/*-----------------------------------------------------------------------------------*/
/* FRONT MONSTERS - frontend framework
/*-----------------------------------------------------------------------------------*/

  *{margin:0;padding:0;border:0}*:focus{outline:0}.reset-margin{margin:0!important}.reset-margin-top{margin-top:0!important}.reset-margin-right{margin-right:0!important}.reset-margin-bottom{margin-bottom:0!important}.reset-margin-left{margin-left:0!important}.reset-padding{padding:0!important}.reset-padding-top{padding-top:0!important}.reset-padding-right{padding-right:0!important}.reset-padding-bottom{padding-bottom:0!important}.reset-padding-left{padding-left:0!important}.reset-padding{padding:0!important}.reset-border{border:0!important}.reset-border-top{border-top:0!important}.reset-border-right{border-right:0!important}.reset-border-bottom{border-bottom:0!important}.reset-border-left{border-left:0!important}.reset-background{background:none!important}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,nav,section,summary,video{display:block}.padding-5{padding:5px}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.padding-25{padding:25px}.padding-30{padding:30px}.padding-35{padding:35px}.padding-40{padding:40px}.padding-45{padding:45px}.padding-50{padding:50px}.padding-55{padding:55px}.padding-60{padding:60px}.padding-65{padding:65px}.padding-70{padding:70px}.padding-75{padding:75px}.padding-80{padding:80px}.padding-85{padding:85px}.padding-90{padding:90px}.padding-95{padding:95px}.padding-100{padding:100px}.padding-top-5{padding-top:5px}.padding-top-10{padding-top:10px}.padding-top-15{padding-top:15px}.padding-top-20{padding-top:20px}.padding-top-25{padding-top:25px}.padding-top-30{padding-top:30px}.padding-top-35{padding-top:35px}.padding-top-40{padding-top:40px}.padding-top-45{padding-top:45px}.padding-top-50{padding-top:50px}.padding-top-55{padding-top:55px}.padding-top-60{padding-top:60px}.padding-top-65{padding-top:65px}.padding-top-70{padding-top:70px}.padding-top-75{padding-top:75px}.padding-top-80{padding-top:80px}.padding-top-85{padding-top:85px}.padding-top-90{padding-top:90px}.padding-top-95{padding-top:95px}.padding-top-100{padding-top:100px}.padding-right-5{padding-right:5px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-20{padding-right:20px}.padding-right-25{padding-right:25px}.padding-right-30{padding-right:30px}.padding-right-35{padding-right:35px}.padding-right-40{padding-right:40px}.padding-right-45{padding-right:45px}.padding-right-50{padding-right:50px}.padding-right-55{padding-right:55px}.padding-right-60{padding-right:60px}.padding-right-65{padding-right:65px}.padding-right-70{padding-right:70px}.padding-right-75{padding-right:75px}.padding-right-80{padding-right:80px}.padding-right-85{padding-right:85px}.padding-right-90{padding-right:90px}.padding-right-95{padding-right:95px}.padding-right-100{padding-right:100px}.padding-bottom-5{padding-bottom:5px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-15{padding-bottom:15px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-25{padding-bottom:25px}.padding-bottom-30{padding-bottom:30px}.padding-bottom-35{padding-bottom:35px}.padding-bottom-40{padding-bottom:40px}.padding-bottom-45{padding-bottom:45px}.padding-bottom-50{padding-bottom:50px}.padding-bottom-55{padding-bottom:55px}.padding-bottom-60{padding-bottom:60px}.padding-bottom-65{padding-bottom:65px}.padding-bottom-70{padding-bottom:70px}.padding-bottom-75{padding-bottom:75px}.padding-bottom-80{padding-bottom:80px}.padding-bottom-85{padding-bottom:85px}.padding-bottom-90{padding-bottom:90px}.padding-bottom-95{padding-bottom:95px}.padding-bottom-100{padding-bottom:100px}.padding-left-5{padding-left:5px}.padding-left-10{padding-left:10px}.padding-left-15{padding-left:15px}.padding-left-20{padding-left:20px}.padding-left-25{padding-left:25px}.padding-left-30{padding-left:30px}.padding-left-35{padding-left:35px}.padding-left-40{padding-left:40px}.padding-left-45{padding-left:45px}.padding-left-50{padding-left:50px}.padding-left-55{padding-left:55px}.padding-left-60{padding-left:60px}.padding-left-65{padding-left:65px}.padding-left-70{padding-left:70px}.padding-left-75{padding-left:75px}.padding-left-80{padding-left:80px}.padding-left-85{padding-left:85px}.padding-left-90{padding-left:90px}.padding-left-95{padding-left:95px}.padding-left-100{padding-left:100px}.margin-5{margin:5px}.margin-10{margin:10px}.margin-15{margin:15px}.margin-20{margin:20px}.margin-25{margin:25px}.margin-30{margin:30px}.margin-35{margin:35px}.margin-40{margin:40px}.margin-45{margin:45px}.margin-50{margin:50px}.margin-55{margin:55px}.margin-60{margin:60px}.margin-65{margin:65px}.margin-70{margin:70px}.margin-75{margin:75px}.margin-80{margin:80px}.margin-85{margin:85px}.margin-90{margin:90px}.margin-95{margin:95px}.margin-100{margin:100px}.margin-top-5{margin-top:5px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-25{margin-top:25px}.margin-top-30{margin-top:30px}.margin-top-35{margin-top:35px}.margin-top-40{margin-top:40px}.margin-top-45{margin-top:45px}.margin-top-50{margin-top:50px}.margin-top-55{margin-top:55px}.margin-top-60{margin-top:60px}.margin-top-65{margin-top:65px}.margin-top-70{margin-top:70px}.margin-top-75{margin-top:75px}.margin-top-80{margin-top:80px}.margin-top-85{margin-top:85px}.margin-top-90{margin-top:90px}.margin-top-95{margin-top:95px}.margin-top-100{margin-top:100px}.margin-right-5{margin-right:5px}.margin-right-10{margin-right:10px}.margin-right-15{margin-right:15px}.margin-right-20{margin-right:20px}.margin-right-25{margin-right:25px}.margin-right-30{margin-right:30px}.margin-right-35{margin-right:35px}.margin-right-40{margin-right:40px}.margin-right-45{margin-right:45px}.margin-right-50{margin-right:50px}.margin-right-55{margin-right:55px}.margin-right-60{margin-right:60px}.margin-right-65{margin-right:65px}.margin-right-70{margin-right:70px}.margin-right-75{margin-right:75px}.margin-right-80{margin-right:80px}.margin-right-85{margin-right:85px}.margin-right-90{margin-right:90px}.margin-right-95{margin-right:95px}.margin-right-100{margin-right:100px}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-25{margin-bottom:25px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-35{margin-bottom:35px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-45{margin-bottom:45px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-55{margin-bottom:55px}.margin-bottom-60{margin-bottom:60px}.margin-bottom-65{margin-bottom:65px}.margin-bottom-70{margin-bottom:70px}.margin-bottom-75{margin-bottom:75px}.margin-bottom-80{margin-bottom:80px}.margin-bottom-85{margin-bottom:85px}.margin-bottom-90{margin-bottom:90px}.margin-bottom-95{margin-bottom:95px}.margin-bottom-100{margin-bottom:100px}.margin-left-5{margin-left:5px}.margin-left-10{margin-left:10px}.margin-left-15{margin-left:15px}.margin-left-20{margin-left:20px}.margin-left-25{margin-left:25px}.margin-left-30{margin-left:30px}.margin-left-35{margin-left:35px}.margin-left-40{margin-left:40px}.margin-left-45{margin-left:45px}.margin-left-50{margin-left:50px}.margin-left-55{margin-left:55px}.margin-left-60{margin-left:60px}.margin-left-65{margin-left:65px}.margin-left-70{margin-left:70px}.margin-left-75{margin-left:75px}.margin-left-80{margin-left:80px}.margin-left-85{margin-left:85px}.margin-left-90{margin-left:90px}.margin-left-95{margin-left:95px}.margin-left-100{margin-left:100px}*[class*=w-]{max-width:100%}.w-10{width:10px}.w-20{width:20px}.w-30{width:30px}.w-40{width:40px}.w-50{width:50px}.w-60{width:60px}.w-70{width:70px}.w-80{width:80px}.w-90{width:90px}.w-100{width:100px}.w-110{width:110px}.w-120{width:120px}.w-130{width:130px}.w-140{width:140px}.w-150{width:150px}.w-160{width:160px}.w-170{width:170px}.w-180{width:180px}.w-190{width:190px}.w-200{width:200px}.w-210{width:210px}.w-220{width:220px}.w-230{width:230px}.w-240{width:240px}.w-250{width:250px}.w-260{width:260px}.w-270{width:270px}.w-280{width:280px}.w-290{width:290px}.w-300{width:300px}.w-310{width:310px}.w-320{width:320px}.w-330{width:330px}.w-340{width:340px}.w-350{width:350px}.w-360{width:360px}.w-370{width:370px}.w-380{width:380px}.w-390{width:390px}.w-400{width:400px}.w-410{width:410px}.w-420{width:420px}.w-430{width:430px}.w-440{width:440px}.w-450{width:450px}.w-460{width:460px}.w-470{width:470px}.w-480{width:480px}.w-490{width:490px}.w-500{width:500px}.w-510{width:510px}.w-520{width:520px}.w-530{width:530px}.w-540{width:540px}.w-550{width:550px}.w-560{width:560px}.w-570{width:570px}.w-580{width:580px}.w-590{width:590px}.w-600{width:600px}.w-610{width:610px}.w-620{width:620px}.w-630{width:630px}.w-640{width:640px}.w-650{width:650px}.w-660{width:660px}.w-670{width:670px}.w-680{width:680px}.w-690{width:690px}.w-700{width:700px}.w-710{width:710px}.w-720{width:720px}.w-730{width:730px}.w-740{width:740px}.w-750{width:750px}.w-760{width:760px}.w-770{width:770px}.w-780{width:780px}.w-790{width:790px}.w-800{width:800px}.w-810{width:810px}.w-820{width:820px}.w-830{width:830px}.w-840{width:840px}.w-850{width:850px}.w-860{width:860px}.w-870{width:870px}.w-880{width:880px}.w-890{width:890px}.w-900{width:900px}.w-910{width:910px}.w-920{width:920px}.w-930{width:930px}.w-940{width:940px}.w-950{width:950px}.w-960{width:960px}.w-970{width:970px}.w-980{width:980px}.w-990{width:990px}.w-1000{width:1000px}.h-10{height:10px}.h-20{height:20px}.h-30{height:30px}.h-40{height:40px}.h-50{height:50px}.h-60{height:60px}.h-70{height:70px}.h-80{height:80px}.h-90{height:90px}.h-100{height:100px}.h-110{height:110px}.h-120{height:120px}.h-130{height:130px}.h-140{height:140px}.h-150{height:150px}.h-160{height:160px}.h-170{height:170px}.h-180{height:180px}.h-190{height:190px}.h-200{height:200px}.h-210{height:210px}.h-220{height:220px}.h-230{height:230px}.h-240{height:240px}.h-250{height:250px}.h-260{height:260px}.h-270{height:270px}.h-280{height:280px}.h-290{height:290px}.h-300{height:300px}.h-310{height:310px}.h-320{height:320px}.h-330{height:330px}.h-340{height:340px}.h-350{height:350px}.h-360{height:360px}.h-370{height:370px}.h-380{height:380px}.h-390{height:390px}.h-400{height:400px}.h-410{height:410px}.h-420{height:420px}.h-430{height:430px}.h-440{height:440px}.h-450{height:450px}.h-460{height:460px}.h-470{height:470px}.h-480{height:480px}.h-490{height:490px}.h-500{height:500px}.h-510{height:510px}.h-520{height:520px}.h-530{height:530px}.h-540{height:540px}.h-550{height:550px}.h-560{height:560px}.h-570{height:570px}.h-580{height:580px}.h-590{height:590px}.h-600{height:600px}.h-610{height:610px}.h-620{height:620px}.h-630{height:630px}.h-640{height:640px}.h-650{height:650px}.h-660{height:660px}.h-670{height:670px}.h-680{height:680px}.h-690{height:690px}.h-700{height:700px}.h-710{height:710px}.h-720{height:720px}.h-730{height:730px}.h-740{height:740px}.h-750{height:750px}.h-760{height:760px}.h-770{height:770px}.h-780{height:780px}.h-790{height:790px}.h-800{height:800px}.h-810{height:810px}.h-820{height:820px}.h-830{height:830px}.h-840{height:840px}.h-850{height:850px}.h-860{height:860px}.h-870{height:870px}.h-880{height:880px}.h-890{height:890px}.h-900{height:900px}.h-910{height:910px}.h-920{height:920px}.h-930{height:930px}.h-940{height:940px}.h-950{height:950px}.h-960{height:960px}.h-970{height:970px}.h-980{height:980px}.h-990{height:990px}.h-1000{height:1000px}ul.unstyled,ol.unstyled{list-style:none;margin-left:0}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;padding-right:5px;padding-left:5px}ul.disc{list-style-type:disc}ul.circle{list-style-type:circle}ul.square{list-style-type:square}ol.decimal{list-style-type:decimal}ol.decimal-leading-zero{list-style-type:decimal-leading-zero}ol.lower-alpha{list-style-type:lower-alpha}ol.upper-alpha{list-style-type:upper-alpha}ol.lower-roman{list-style-type:lower-roman}ol.upper-roman{list-style-type:upper-roman}ol.lower-latin{list-style-type:lower-latin}ol.upper-latin{list-style-type:upper-latin}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}img.circle{border-radius:50%}img.polaroid{padding:3px;border:1px solid #ddd}.lead{font-size:135%;line-height:1.65}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-warning{color:#b84}.text-error{color:#a33}.text-info{color:#258}.text-success{color:#373}.float-left{float:left!important}.float-right{float:right!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-center{margin-right:auto;margin-left:auto;display:block}.align-left{float:left;margin-right:3%}.align-right{float:right;margin-left:3%}img.align-center{margin:0 auto}img.align-left{margin:0 3% 3% 0}img.align-right{margin:0 0 3% 3%;width:50%}*[class*=button-]{display:inline-block;border:1px solid transparent;padding:.65em 1.25em;margin:0 1rem 1rem 0}*[class*=button-]:hover{text-decoration:none}*[class*=button-].small{font-size:95%}*[class*=button-].big{font-size:120%}*.button-primary{background:#222;color:#fff}*.button-primary-o{color:#222;background:0;border-color:#222}.rounded-2{border-radius:2px;-webkit-border-radius:2px}.rounded-2-top{border-top-left-radius:2px;border-top-right-radius:2px;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px}.rounded-2-right{border-top-right-radius:2px;border-bottom-right-radius:2px;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px}.rounded-2-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px}.rounded-2-left{border-top-left-radius:2px;border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px}.rounded-4{border-radius:4px;-webkit-border-radius:4px}.rounded-4-top{border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px}.rounded-4-right{border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px}.rounded-4-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px}.rounded-4-left{border-top-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px}.rounded-6{border-radius:6px;-webkit-border-radius:6px}.rounded-6-top{border-top-left-radius:6px;border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px}.rounded-6-right{border-top-right-radius:6px;border-bottom-right-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px}.rounded-6-bottom{border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px}.rounded-6-left{border-top-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px}.rounded-8{border-radius:8px;-webkit-border-radius:8px}.rounded-8-top{border-top-left-radius:8px;border-top-right-radius:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px}.rounded-8-right{border-top-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px}.rounded-8-bottom{border-bottom-left-radius:8px;border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px}.rounded-8-left{border-top-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px}hr[class*=divider-],div[class*=divider-]{width:100%;height:1px;clear:both;display:block;margin:0 0 3%}.divider-dotted{border-bottom:1px dotted rgba(0,0,0,0.2)}.divider-smooth{background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.2) 0,rgba(255,255,255,0) 75%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.2) 0,rgba(255,255,255,0) 75%)}.hidden{display:none}.disabled,.disabled *{cursor:not-allowed;opacity:.7}.clear{clear:both}img,iframe,object{max-width:100%}img{height:auto}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;vertical-align:baseline;font-size:100%;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:relative}a:visited,a:link{text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal;text-rendering:optimizeLegibility;margin-bottom:.5rem;line-height:1.4}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9rem}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem}@media only screen and (max-width:767px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4,h5,h6{font-size:1.1rem}}p{line-height:150%}strong{font-weight:bold}small{font-size:11px}address{display:block}hr{clear:both}blockquote{position:relative;padding-left:3%;border:0;margin:0 0 20px}ul{list-style:inside square}ol{list-style:inside decimal}menu{list-style:inside disc}li{display:list-item}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}header ul,header ol,nav ul,nav ol,footer ul,footer ol{list-style:none;margin-left:0}legend{display:block;width:100%}label,input,button,select,textarea{cursor:pointer;font-weight:normal}form:before,form:after{display:table;line-height:0;content:""}form:after{clear:both}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label,.label-fake{display:block;line-height:2}.inline-fields label{float:left;margin:0 3% 1.5% 0}select,textarea,input[type="text"],input[type="file"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{display:block;border:1px solid #ddd;height:2.4rem;padding:2px 12px;font-size:100%;margin-bottom:2%;vertical-align:middle;-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input[type="submit"]{font-size:100%}input,textarea{margin-left:0}textarea{height:auto;max-width:100%;padding:6px 12px;line-height:1.5}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{cursor:inherit;border-color:rgba(82,168,236,0.8);outline:0}input[type="radio"],input[type="checkbox"]{margin:0 4px 4px 0;*margin-top:0;line-height:normal;box-sizing:border-box;vertical-align:middle!important}input[type="radio"]{-webkit-appearance:radio}input[type="checkbox"]{-webkit-appearance:checkbox}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}input[type="time"],input[type="datetime"],input[type="datetime-local"]{padding-right:5px!important}select[multiple],select[size]{height:auto}select[multiple] option{padding:4px 12px;margin-left:-12px;margin-right:-12px}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d}form .row textarea,form .row select,form .row input[type="text"],form .row input[type="file"],form .row input[type="password"],form .row input[type="datetime"],form .row input[type="datetime-local"],form .row input[type="date"],form .row input[type="month"],form .row input[type="time"],form .row input[type="week"],form .row input[type="number"],form .row input[type="email"],form .row input[type="url"],form .row input[type="search"],form .row input[type="tel"],form .row input[type="color"]{width:100%}form table td label{float:right;margin-right:1.5%}table{width:100%;border-spacing:0}th,td{padding:8px;line-height:18px;text-align:left;border-top:1px solid #ddd}th{font-weight:bold;vertical-align:bottom}td{vertical-align:top}th+th,td+td,th+td,td+th{border-left:1px solid #ddd}table thead:first-child tr th,table thead:first-child tr td{border-top:0}table tbody+tbody{border-top:2px solid #ddd}table{border:1px solid #ddd;border-collapse:separate}thead:first-child tr:first-child th,tbody:first-child tr:first-child th,tbody:first-child tr:first-child td{border-top:0}thead,tfoot{background:#f2f2f2}tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:#f5f5f5}pre{font:12px "Andale Mono","Courier New","Lucida Console",monospace;line-height:1.5;display:block;word-wrap:break-word;color:#777;overflow:auto;padding:20px;line-height:19px;background:#272822;border:1px solid #ddd;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);overflow:auto;word-wrap:normal;white-space:pre}article ul{margin:0 0 3% 3%}article ul li{list-style:square inside}article ul li ul li{list-style:disc inside}article ul li ul li ul li{list-style:circle inside}a{-webkit-transition:opacity 150ms linear,color 150ms linear,background-color 150ms linear;-moz-transition:opacity 150ms linear,color 150ms linear,background-color 150ms linear;-ms-transition:opacity 150ms linear,color 150ms linear,background-color 150ms linear;-o-transition:opacity 150ms linear,color 150ms linear,background-color 150ms linear;transition:opacity 150ms linear,color 150ms linear,background-color 150ms linear}p,hr,pre,ul,ol,menu,nav,nav ul,dl,dd,blockquote,address,table,fieldset,form,legend,iframe{margin-bottom:1rem}li{margin-bottom:.7rem}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.full{width:100%;position:relative;margin:0 auto 20px;float:left}.wrapper{position:relative;width:1180px;max-width:100%;margin-right:auto;margin-left:auto}nav.menu ul:before,nav.menu ul:after,.wrapper:before,.wrapper:after,.row:before,.row:after{content:" ";display:table}.wrapper:after,.row:after{clear:both}.last,.row *[class*=one-]:last-child,.row *[class*=two-]:last-child,.row *[class*=three-]:last-child,.row *[class*=four-]:last-child,.row *[class*=five-]:last-child,.row *[class*=six-]:last-child,.row *[class*=seven-]:last-child,.row *[class*=eight-]:last-child,.row *[class*=nine-]:last-child,.row *[class*=ten-]:last-child,.row *[class*=eleven-]:last-child{margin-right:0!important;clear:right}*[class*=-half],*[class*=-third],*[class*=-fourth],*[class*=-fifth],*[class*=-sixth],*[class*=-seventh],*[class*=-eighth],*[class*=-ninth],*[class*=-tenth],*[class*=-eleventh],*[class*=-twelfth]{display:inline-block;position:relative;margin:0 3% 3% 0;float:left;max-width:100%}*[class*=-half]>*:last-child,*[class*=-third]>*:last-child,*[class*=-fourth]>*:last-child,*[class*=-fifth]>*:last-child,*[class*=-sixth]>*:last-child,*[class*=-seventh]>*:last-child,*[class*=-eighth]>*:last-child,*[class*=-ninth]>*:last-child,*[class*=-tenth]>*:last-child,*[class*=-eleventh]>*:last-child,*[class*=-twelfth]>*:last-child{margin-bottom:0}.row.inverse *[class*=one-],.row.inverse *[class*=two-],.row.inverse *[class*=three-],.row.inverse *[class*=four-],.row.inverse *[class*=five-],.row.inverse *[class*=six-],.row.inverse *[class*=seven-],.row.inverse *[class*=eight-],.row.inverse *[class*=nine-],.row.inverse *[class*=ten-],.row.inverse *[class*=eleven-]{float:right;margin:0 0 3% 3%}.row.inverse *[class*=one-]:last-child,.row.inverse *[class*=two-]:last-child,.row.inverse *[class*=three-]:last-child,.row.inverse *[class*=four-]:last-child,.row.inverse *[class*=five-]:last-child,.row.inverse *[class*=six-]:last-child,.row.inverse *[class*=seven-]:last-child,.row.inverse *[class*=eight-]:last-child,.row.inverse *[class*=nine-]:last-child,.row.inverse *[class*=ten-]:last-child,.row.inverse *[class*=eleven-]:last-child{margin:0 0 3% 0;clear:none}.one-half,.two-fourth,.three-sixth,.four-eighth,.five-tenth,.six-twelfth{width:48.5%}.one-third,.two-sixth,.three-ninth,.four-twelfth{width:31.33%}.two-third,.six-ninth,.eight-twelfth{width:65.66%}.one-fourth,.two-eighth,.three-twelfth{width:22.75%}.three-fourth,.six-eighth,.nine-twelfth{width:74.25%}.one-fifth,.two-tenth{width:17.6%}.two-fifth,.four-tenth{width:38.2%}.three-fifth{width:58.8%}.four-fifth,.eight-tenth{width:79.4%}.one-sixth,.two-twelfth{width:14.16%}.four-sixth{width:68.64%}.five-sixth,.ten-twelfth{width:82.8%}.one-seventh{width:11.71%}.two-seventh{width:26.42%}.three-seventh{width:41.13%}.four-seventh{width:55.84%}.five-seventh{width:70.55%}.six-seventh{width:85.26%}.one-eighth{width:9.87%}.three-eighth{width:35.61%}.five-eighth{width:61.35%}.seven-eighth{width:87.09%}.one-ninth{width:8.44%}.two-ninth{width:19.88%}.four-ninth{width:42.76%}.five-ninth{width:54.2%}.seven-ninth{width:77.08%}.eight-ninth{width:88.52%}.one-tenth{width:7.3%}.three-tenth{width:27.9%}.six-tenth{width:58.8%}.seven-tenth{width:69.1%}.nine-tenth{width:89.7%}.one-eleventh{width:6.36%}.two-eleventh{width:17.72%}.three-eleventh{width:25.08%}.four-eleventh{width:34.44%}.five-eleventh{width:43.8%}.six-eleventh{width:53.16%}.seven-eleventh{width:62.52%}.eight-eleventh{width:71.88%}.nine-eleventh{width:81.24%}.ten-eleventh{width:90.6%}.one-twelfth{width:5.58%}.five-twelfth{width:39.9%}.seven-twelfth{width:57.06%}.eleven-twelfth{width:91.38%}.nested *[class*=-half],.nested *[class*=-third],.nested *[class*=-fourth],.nested *[class*=-fifth],.nested *[class*=-sixth],.nested *[class*=-seventh],.nested *[class*=-eighth],.nested *[class*=-ninth],.nested *[class*=-tenth],.nested *[class*=-eleventh],.nested *[class*=-twelfth]{margin:0}.nested .one-half,.nested .two-fourth,.nested .three-sixth,.nested .four-eighth,.nested .five-tenth,.nested .six-twelfth{width:50%}.nested .one-third,.nested .two-sixth,.nested .three-ninth,.nested .four-twelfth{width:33.33%}.nested .two-third,.nested .six-ninth,.nested .eight-twelfth{width:66.66%}.nested .one-fourth,.nested .two-eighth,.nested .three-twelfth{width:25%}.nested .three-fourth,.nested .six-eighth,.nested .nine-twelfth{width:75%}.nested .one-fifth,.nested .two-tenth{width:20%}.nested .two-fifth,.nested .four-tenth{width:40%}.nested .three-fifth{width:60%}.nested .four-fifth,.nested .eight-tenth{width:80%}.nested .one-sixth,.nested .two-twelfth{width:16.66%}.nested .four-sixth{width:66.66%}.nested .five-sixth,.nested .ten-twelfth{width:83.33%}.nested .one-seventh{width:14.28%}.nested .two-seventh{width:28.57%}.nested .three-seventh{width:42.8%}.nested .four-seventh{width:57.14%}.nested .five-seventh{width:71.42%}.nested .six-seventh{width:85.71%}.nested .one-eighth{width:12.5%}.nested .three-eighth{width:37.5%}.nested .five-eighth{width:62.5%}.nested .seven-eighth{width:87.5%}.nested .one-ninth{width:11.11%}.nested .two-ninth{width:22.22%}.nested .four-ninth{width:44.44%}.nested .five-ninth{width:55.5%}.nested .seven-ninth{width:77.77%}.nested .eight-ninth{width:88.88%}.nested .one-tenth{width:10%}.nested .three-tenth{width:30%}.nested .six-tenth{width:60%}.nested .seven-tenth{width:70%}.nested .nine-tenth{width:90%}.nested .one-eleventh{width:9.09%}.nested .two-eleventh{width:18.18%}.nested .three-eleventh{width:27.27%}.nested .four-eleventh{width:36.36%}.nested .five-eleventh{width:45.45%}.nested .six-eleventh{width:54.54%}.nested .seven-eleventh{width:63.63%}.nested .eight-eleventh{width:72.72%}.nested .nine-eleventh{width:81.81%}.nested .ten-eleventh{width:90.90%}.nested .one-twelfth{width:8.33%}.nested .five-twelfth{width:41.66%}.nested .seven-twelfth{width:58.33%}.nested .eleven-twelfth{width:91.66%}@media only screen and (min-width:1180px){.hidden-desktop,.hidden-tablet,.hidden-phone,.visible-large-desktop{display:inherit!important}.visible-desktop,.visible-tablet,.visible-phone,.hidden-large-desktop{display:none!important}}@media only screen and (min-width:980px) and (max-width:1179px){.wrapper{width:940px}.hidden-large-desktop,.hidden-tablet,.hidden-phone,.visible-desktop{display:inherit!important}.visible-large-desktop,.visible-tablet,.visible-phone,.hidden-desktop{display:none!important}}@media only screen and (min-width:768px) and (max-width:979px){.wrapper{width:700px}.hidden-large-desktop,.hidden-desktop,.hidden-phone,.visible-tablet{display:inherit!important}.visible-large-desktop,.visible-desktop,.visible-phone,.hidden-tablet{display:none!important}}@media only screen and (min-width:480px) and (max-width:767px){.wrapper{width:460px}}@media only screen and (max-width:479px){.wrapper{width:100%;padding:0 1.6em}}@media only screen and (max-width:767px){*[class*=-half],*[class*=-third],*[class*=-fourth],*[class*=-fifth],*[class*=-sixth],*[class*=-seventh],*[class*=-eighth],*[class*=-ninth],*[class*=-tenth],*[class*=-eleventh],*[class*=-twelfth]{width:100%!important;margin-right:0!important;float:none!important}.row.inverse *[class*=one-],.row.inverse *[class*=two-],.row.inverse *[class*=three-],.row.inverse *[class*=four-],.row.inverse *[class*=five-],.row.inverse *[class*=six-],.row.inverse *[class*=seven-],.row.inverse *[class*=eight-],.row.inverse *[class*=nine-],.row.inverse *[class*=ten-],.row.inverse *[class*=eleven-]{float:none;margin:0 0 3% 0}.hidden-large-desktop,.hidden-desktop,.hidden-tablet,.visible-phone{display:inherit!important}.visible-large-desktop,.visible-desktop,.visible-tablet,.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}nav.menu ul li{position:relative;display:table-cell;margin:0}nav.menu ul li a{display:inline-block;padding:10px 15px;color:#222}nav.menu ul li a:hover{text-decoration:none;background:#eee}nav.menu ul li.current a{background:#222;color:#fff}nav.menu ul li.has-children>a{padding-right:35px}nav.menu ul li.has-children>a:after{display:block;content:"";position:absolute;top:18px;right:15px;width:0;height:0;border:5px solid transparent;border-top-color:#222}nav.menu ul li.divider{height:1px;margin:0;overflow:hidden;background-color:#e5e5e5}nav.menu ul li:hover>ul{display:block}nav.menu ul li ul{display:none;position:absolute;z-index:100;top:100%;left:0;background:#fff;min-width:200px;border:1px solid #ddd}nav.menu ul li ul li,nav.menu ul li ul li a{display:block!important;width:100%!important}nav.menu ul li ul li ul{top:0;left:100%}nav.menu ul li ul li.has-children>a:after{top:15px;border-top-color:transparent;border-left-color:#222}nav.menu.justified ul{width:100%}nav.menu.justified ul li{width:1%;float:none;text-align:center}nav.menu.justified ul li a{width:100%}nav.menu.vertical ul li,nav.menu.vertical ul li a{display:block;width:100%!important;text-align:left}nav.menu.vertical ul li.has-children>a:after{top:15px;right:10px;border-top-color:transparent;border-left-color:#222}nav.menu.vertical ul li ul{top:0;left:100%;background:#fff;min-width:200px;border:1px solid #ddd}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;line-height:120%;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#222;border-radius:10px;-webkit-border-radius:10px;float:right}*.button-primary .badge{background:#fff;color:#222}@media only screen and (max-width:767px){nav.menu,nav.menu ul,nav.menu ul li,nav.menu ul li a{display:block;width:100%!important;text-align:left}nav.menu ul li ul,nav.menu ul li ul li ul{display:block;position:relative;top:inherit!important;left:0!important;min-width:0;border:0!important;margin:0!important;padding-left:15px}nav.menu ul li.has-children>a:after{display:none}}nav.pagination ul{display:table}nav.pagination ul li{display:inline-block}nav.pagination ul li a{color:#222;padding:6px 12px}nav.pagination ul li a:hover{background:#eee;text-decoration:none}nav.pagination ul li.current a{background:#222;color:#fff}nav.pagination ul li.disabled,nav.pagination ul li.ellipsis{padding:6px 12px}

/*-----------------------------------------------------------------------------------*/
/* FONTS
/*-----------------------------------------------------------------------------------*/
@font-face {
  font-family: 'MuseoSans';
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/museosans_500-webfont.eot');
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), 
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/museosans_500-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/museosans_500-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tarzana Wide Bold';
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWideBold.eot');
  src: local('☺'), url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWideBold.woff') format('woff'), url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWideBold.ttf') format('truetype'), url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWideBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tarzana Wide';
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWide.eot');
  src: local('☺'), url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWide.woff') format('woff'), url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWide.ttf') format('truetype'), url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaWide.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tarzana Narrow';
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrow.eot');
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrow.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrow.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrow.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tarzana Narrow Bold';
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrowBold.eot');
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrowBold.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrowBold.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/TarzanaNarrowBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans Bold';
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/MuseoSansCyrl-700.eot');
  src: url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/MuseoSansCyrl-700.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/86356/peppers-theme-fonts/MuseoSansCyrl-700.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

.subheader .section-title h2,
.museo-sans-bold {font-family:"Museo Sans Bold", sans-serif;}
.tarzana {font-family:"Tarzana Narrow", sans-serif;}
.tarzana-bold {font-family:"Tarzana Narrow Bold", sans-serif;}
.tarzana-wide {font-family:"Tarzana Wide", sans-serif;}
.tarzana-wide-bold {font-family:"Tarzana Wide Bold", sans-serif !important;}

/*-----------------------------------------------------------------------------------*/
/*  GENERIC / GLOBAL
/*-----------------------------------------------------------------------------------*/

  html {border-top:3px solid #5b660a;}
  body {font-family:'MuseoSans', sans-serif, Arial; font-size:18px; line-height:30px; color:#666; overflow-x:hidden; border-top:12px solid #8c9b1e;}
  /* body {font-family:'MuseoSans', sans-serif, Arial; font-size:18px; line-height:30px; color:#666; overflow-x:hidden; border-top:12px solid #8c9b1e;}*/
  p {font-size:18px; line-height:36px;}
  h1, h2, h3, h4, h5, h6 {font-weight:bold; font-family:"Museo Sans Bold", sans-serif;}

  /* Forms */

    select,
    textarea,
    input[type="text"],
    input[type="file"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"] {padding:0 20px; margin-bottom:20px; height:62px; background:#fff; font-size:20px; border:1px solid #ccc; border-radius:8px; -webkit-border-radius:8px;}
    textarea {height:auto; padding:8px 20px;}

/*-----------------------------------------------------------------------------------*/
/*  HEADER
/*-----------------------------------------------------------------------------------*/
  .cake-art .one-half.three-seventh .hs-button.primary.large {
  border-color: #e27a89;
}

  .wedding .one-half.three-seventh .hs-button.primary.large {
  border-color: #00679E;
}

  .wedding .one-half .hs-button.primary.large:hover {
  background-color: #00679E;
}
  .corporate .one-half.three-seventh .hs-button.primary.large {
  border-color: #503E55;
}

  .corporate .one-half .hs-button.primary.large:hover {
  background-color: #503E55;
}


span.title strong {
  font-family: Tarzana Wide;
}
#our-teams .item span.title {
  font-family: Tarzana Narrow;
}
#team-gallery .slides li {
  position: relative;
}

.blue #cboxTitle {
  background-color: #00679e;
  color: white;
  left: 0;
  padding: 4px 10px;
  position: absolute;
  top: 0;
  width: 100%;
}
#venues-list .item .one-half-image-outer {
  float: left;
  margin: 0 50px 30px 0;
  max-width: initial;
  position: relative;
  width: auto !important;
}
#venues-list.event-bottom-blocks .item img {
   margin: 0;
}
#venues-list .item .one-half-image-outer::after {
  background: rgba(0, 0, 0, 0) url("//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/sprite-what-we-do.png?t=1476813800720") no-repeat scroll -107px -380px;
  bottom: 0;
  content: "";
  height: 115px;
  left: 0;
  position: absolute;
  width: 100%;
}
.pink #cboxTitle {
  background-color: #e27a89;
  color: white;
  left: 0;
  padding: 4px 10px;
  position: absolute;
  top: 0;
  width: 100%;
}
.orange #cboxTitle {
  background-color: #e06f26;
  color: white;
  left: 0;
  padding: 4px 10px;
  position: absolute;
  top: 0;
  width: 100%;
}
.purple #cboxTitle {
  background-color: #503e55;
  color: white;
  left: 0;
  padding: 4px 10px;
  position: absolute;
  top: 0;
  width: 100%;
}

.carousal-caption {
  background-color: black;
  bottom: 0;
  color: white;
  font-size: 14px;
  padding: 11px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.footer-logo1 {
  bottom: 400px;
  max-width: 115px;
  position: absolute;
  right: 30px;
  z-index: 1;
}

.footer-logo2 {
  bottom: 125px;
  max-width: 115px;
  position: absolute;
  right: 30px;
  z-index: 1;
}


.culturny-art h2 strong {
  font-family: Tarzana Wide;
}
.culturny-art h2 {
  font-family: Tarzana Narrow !important;
}
.cake-art-banner h2 strong {
  font-family: Tarzana Wide;
}
.cake-art-banner h2 {
  font-family: Tarzana Narrow !important;
}
.artbar-banner h2 strong {
  font-family: Tarzana Wide;
}
.artbar-banner h2 {
  font-family: Tarzana Narrow !important;
}
.artdesign-banner h2 strong {
  font-family: Tarzana Wide;
}
.artdesign-banner h2 {
  font-family: Tarzana Narrow !important;
}
#home-what-we-do .item span span strong {
  font-family: Tarzana Wide;
}
#blog-main .blog-pagination {
  margin: 0 0 60px;
}
#blog-main .box-white {
  margin-bottom: 60px;
}
.cake-art .three-seventh .hs-button.primary.large:hover {
  background-color: #e27a89;
}
#home-what-we-do .item:nth-child(2) span::after {
  background-position:0 -95px!important;
}
#home-what-we-do .item:nth-child(3) span::after {
  background-position: 0 -190px!important;
}
#home-what-we-do .item:nth-child(4) span::after {
  background-position: 0 -285px!important;
}
  .art-bar .three-seventh .hs-button.primary.large {
  border-color: #503e55;
}
.art-bar .three-seventh .hs-button.primary.large:hover {
  background-color: #503e55;
}
 .design-and-floral .three-seventh .hs-button.primary.large {
  border-color: #00679e;
}
.design-and-floral .three-seventh .hs-button.primary.large:hover {
  background-color: #00679e;
}
.footer-in-header {
  display: none;
}
#venues-list .item:last-child {
  border: medium none;
}
#venues-list.event-bottom-blocks .item:last-child {
  border-bottom: 1px solid #ddd;
}
  header#main-header {background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-header.jpg) repeat-x 0 100% #fff; height:133px; border-bottom:2px solid #ddd; position:relative; z-index:999; box-shadow:0 10px 20px rgba(0,0,0,0.075);}
  header.subheader {text-align:center; color:#fff; position:relative;}
  header.subheader * {color:#fff !important;}
  header.subheader p {margin:0 !important;}
  header.subheader .section-title h2 {font-weight:normal;}

  #website-logo {float:left; padding-top:24px;}
  div#header-btn {
    float: right;
    padding-top: 45px;
    font-size: 24px;
    color: #8c9a1f;
  }
  div#header-btn a {
    color: #222;
    font-weight: 600;
  }
  nav.menu a.mobile-trigger {display:none; background:#8c9a1f; color:#fff; width:40px; height:40px; line-height:40px; text-align:center; border-radius:4px; -webkit-border-radius:4px;}

  @media only screen and (min-width:768px) {
    nav.menu {float:right; margin:0;}
    nav.menu > ul {margin:0; display:block !important;}
    nav.menu ul li {font-size:21px; text-transform:uppercase; position:relative;}
    nav.menu ul li a {color:#000; padding:0 28px; height:133px; line-height:133px; position:relative; z-index:20;}
    nav.menu ul li.hover,
    nav.menu ul li:hover {color:#8c9a1f; background:#fff; box-shadow:0 0 24px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 24px rgba(0,0,0,0.4);}
    nav.menu > ul > li:hover > a:before {display:block; content:""; width:100%; height:24px; background:#fff; position:absolute; bottom:0; left:0; right:0; z-index:100;}
    nav.menu ul li:hover a {background:#fff;}
    nav.menu ul li.current a {color:#8c9a1f; background:transparent;}
    nav.menu ul li.current a:before,
    nav.menu ul li.current a:after {display:block; content:""; width:4px; height:4px; background:#8c9a1f; position:absolute; top:47.5%; border-radius:50%; -webkit-border-radius:50%;}
    nav.menu ul li.current a:before {left:12px;}
    nav.menu ul li.current a:after {right:12px;}
    nav.menu ul li ul {width:280px; z-index:10; border:0; box-shadow:0 0 24px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 24px rgba(0,0,0,0.4);}
    nav.menu ul li ul li {font-size:18px;}
    nav.menu ul li ul li a {height:77px; line-height:77px; border-bottom:1px solid #eee;}
    nav.menu ul li ul li:hover {box-shadow:none; -webkit-box-shadow:none;}
    nav.menu ul li ul li a:hover {background:#eee; border-right:8px solid #e27a89; box-shadow:none; -webkit-box-shadow:none;}
    nav.menu ul li.search i {color:#8c9a1f;}
    nav.menu ul li.search #website-search {display:none; position:absolute; top:100%; right:0; z-index:1000; width:400px; padding:20px; background:#fff;}
    nav.menu ul li.search #website-search input {margin:0; width:100%;}
    header#main-header .hs-menu-wrapper ul li ul li:nth-child(1) a:hover {
  border-right: 8px solid #e06e25;
}
header#main-header .hs-menu-wrapper ul li ul li:nth-child(2) a:hover {
  border-right: 8px solid #e27a89;
}
header#main-header .hs-menu-wrapper ul li ul li:nth-child(3) a:hover {
  border-right: 8px solid #503e55;
}
header#main-header .hs-menu-wrapper ul li ul li:nth-child(4) a:hover {
  border-right: 8px solid #00679e;
}

    /* Menus */
    .hs-menu-wrapper ul {}
    .hs-menu-wrapper.hs-menu-flow-horizontal ul li {}
    .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {}
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {}
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {}
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active-branch{}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {}
    .hs-menu-wrapper.hs-menu-flow-horizontal li.active a{}

  /* Menu */

    header#main-header .hs-menu-wrapper ul li {position:relative; display:table-cell; margin:0;}
    header#main-header .hs-menu-wrapper ul li a {display:inline-block; padding:10px 15px; color:#222;}
    header#main-header .hs-menu-wrapper ul li a:hover {text-decoration:none; background:#eee;}
    header#main-header .hs-menu-wrapper ul li.current a {background:#222; color:#fff;}
    header#main-header .hs-menu-wrapper ul li.has-children > a {padding-right:35px;}
    header#main-header .hs-menu-wrapper ul li.has-children > a:after {display:block; content:""; position:absolute; top:18px; right:15px; width:0; height:0; border:5px solid transparent; border-top-color:#222;}
    header#main-header .hs-menu-wrapper ul li.divider {height:1px; margin:0; overflow:hidden; background-color:#e5e5e5;}

    /* Sub-menu (1st level) */

      header#main-header .hs-menu-wrapper ul li:hover > ul {display:block;}
      header#main-header .hs-menu-wrapper ul li ul {display:none; position:absolute; z-index:100; top:100%; left:0; background:#fff; min-width:200px; border:1px solid #ddd;}
      header#main-header .hs-menu-wrapper ul li ul li,
      header#main-header .hs-menu-wrapper ul li ul li a {display:block !important; width:100% !important;}

    /* Sub-menu (2nd + level) */

      header#main-header .hs-menu-wrapper ul li ul li ul {top:0; left:100%;}
      header#main-header .hs-menu-wrapper ul li ul li.has-children > a:after {top:15px; border-top-color:transparent; border-left-color:#222;}

    @media only screen and (max-width:767px) {
      header#main-header .hs-menu-wrapper,
      header#main-header .hs-menu-wrapper ul,
      header#main-header .hs-menu-wrapper ul li,
      header#main-header .hs-menu-wrapper ul li a {display:block; width:100% !important; text-align:left;}
      header#main-header .hs-menu-wrapper ul li ul,
      header#main-header .hs-menu-wrapper ul li ul li ul {display:block; position:relative; top:inherit !important; left:0 !important; min-width:0; border:0 !important; margin:0 !important; padding-left:15px;}
      header#main-header .hs-menu-wrapper ul li.has-children > a:after {display:none;}
    }

    header#main-header .hs-menu-wrapper {float:right; margin:0;}
    header#main-header .hs-menu-wrapper > ul {margin:0; display:block !important;}
    header#main-header .hs-menu-wrapper ul li {font-size:21px; text-transform:uppercase; position:relative;}
    header#main-header .hs-menu-wrapper ul li a {color:#000; padding:0 28px; height:133px; line-height:133px; position:relative; z-index:20;}
    header#main-header .hs-menu-wrapper ul li.hover,
    header#main-header .hs-menu-wrapper ul li:hover {color:#8c9a1f; background:#fff; box-shadow:0 0 24px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 24px rgba(0,0,0,0.4);}
    header#main-header .hs-menu-wrapper > ul > li:hover > a:before {display:block; content:""; width:100%; height:24px; background:#fff; position:absolute; bottom:0; left:0; right:0; z-index:100;}
    header#main-header .hs-menu-wrapper ul li:hover a {background:#fff;}
    header#main-header .hs-menu-wrapper ul li.current a {color:#8c9a1f; background:transparent;}
    header#main-header .hs-menu-wrapper ul li.current a:before,
    header#main-header .hs-menu-wrapper ul li.current a:after {display:block; content:""; width:4px; height:4px; background:#8c9a1f; position:absolute; top:47.5%; border-radius:50%; -webkit-border-radius:50%;}
    header#main-header .hs-menu-wrapper ul li.current a:before {left:12px;}
    header#main-header .hs-menu-wrapper ul li.current a:after {right:12px;}
    header#main-header .hs-menu-wrapper ul li ul {width:310px; z-index:10; border:0; box-shadow:0 0 24px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 24px rgba(0,0,0,0.4);}
    header#main-header .hs-menu-wrapper ul li ul li {font-size:18px;}
    header#main-header .hs-menu-wrapper ul li ul li a {height:77px; line-height:77px; border-bottom:1px solid #eee;}
    header#main-header .hs-menu-wrapper ul li ul li:hover {box-shadow:none; -webkit-box-shadow:none;}
    header#main-header .hs-menu-wrapper ul li ul li a:hover {background:#eee; border-right:8px solid #8c9b1e;/*#e27a89;*/ box-shadow:none; -webkit-box-shadow:none;}
    header#main-header .hs-menu-wrapper ul li.search i {color:#8c9a1f;}
    header#main-header .hs-menu-wrapper ul li.search #website-search {display:none; position:absolute; top:100%; right:0; z-index:1000; width:400px; padding:20px; background:#fff;}
    header#main-header .hs-menu-wrapper ul li.search #website-search input {margin:0; width:100%;}

  }

  @media only screen and (min-width:980px) and (max-width:1179px) {
    .footer-secondary {
  padding: 55px 0 100px !important;
}
    nav.menu ul li {font-size:18px;}
    nav.menu ul li a {padding:0 22px;}
  }

  @media only screen and (min-width:768px) and (max-width:979px) {
    header#main-header {height:109px;}
    #website-logo {width:150px; padding-top:25px;}
    nav.menu ul li {font-size:14px;}
    nav.menu ul li a {padding:0 15px; height:109px; line-height:109px;}
    nav.menu ul li.current a:before {left:3px;}
    nav.menu ul li.current a:after {right:3px;}
    nav.menu ul li ul {width:220px;}
    nav.menu ul li ul li {font-size:14px;}
    nav.menu ul li ul li a {height:55px; line-height:55px;}
  }

  @media only screen and (max-width:767px) {
    div#header-btn {
        padding-top: 33px;
        font-size: 20px;
    }  
    .contact-form .hs-form fieldset.form-columns-2 .hs-form-field {
        width: 100%!important;
    }
    header#main-header {height:100px;}
    #website-logo {width:130px; float:left;}
    nav.menu a.mobile-trigger {display:block; position:absolute; top:25px; right:20px;}
    nav.menu > ul {display:none; position:absolute; z-index:99999; top:100%; right:0; background:#fff; box-shadow:0 0 24px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 24px rgba(0,0,0,0.4);}
    nav.menu ul li.current a {background:#e27a89; color:#fff;}
    nav.menu ul li a:hover {background:#eee; border-right:8px solid #e27a89;}
    nav.menu ul li.search a {display:none;}
    nav.menu ul li.search #website-search {display:block !important; position:relative; width:100%; padding:10px 10px 0;}
    nav.menu ul li.search #website-search input {margin:0; width:100%;}
  }
  @media only screen and (max-width:320px) {
    #website-logo {
        width: 95px;
    }
    div#header-btn {
        padding-top: 28px;
        font-size: 15px;
    }
  }

/*-----------------------------------------------------------------------------------*/
/*  FOOTER
/*-----------------------------------------------------------------------------------*/
.icon {
    width:24px;
	height:24px;
	display:inline-block;
	background:url(https://cdn2.hubspot.net/hubfs/86356/sprite-icons-2.png) no-repeat 0 0;
}
ul.social-icons li a i {
  margin-top: 7px;
}
.icon.icon-01 {
	background-position:0 0;
}
.icon.icon-02 {
	background-position:0 -24px;
}
.icon.icon-03 {
	background-position:0 -48px;
}
.icon.icon-04 {
	background-position:0 -72px;
}
.icon.icon-05 {
	background-position:0 -96px;
}
.icon.icon-06 {
	background-position:0 -120px;
}
.icon.icon-07 {
	background-position:0 -144px;
}
.icon.icon-08 {
	background-position:0 -168px;
}
.icon.icon-09 {
    background-position:0 -192px;    
}
a:hover .icon.icon-01 {
	background-position:-24px 0;
}
a:hover .icon.icon-02 {
	background-position:-24px -24px;
}
a:hover .icon.icon-03 {
	background-position:-24px -48px;
}
a:hover .icon.icon-04 {
	background-position:-24px -72px;
}
a:hover .icon.icon-05 {
	background-position:-24px -96px;
}
a:hover .icon.icon-06 {
	background-position:-24px -120px;
}
a:hover .icon.icon-07 {
	background-position:-24px -144px;
}
a:hover .icon.icon-08 {
	background-position:-24px -168px;
}
a:hover .icon.icon-09 {
    background-position:-24px -192px;    
}
  footer#main-footer {}
  .footer-primary {background:#fff; padding:45px 0;}
  .footer-secondary {background:#f6f6f6; padding:55px 0; font-size:18px; text-transform:uppercase; overflow:hidden; position:relative;}
  .footer-secondary:before {display:block; content:""; width:65%; height:20px; margin:auto; position:absolute; left:0; right:0; top:-20px; border-radius:50%; box-shadow:0 0 40px rgba(0,0,0,0.3);}
  .footer-secondary img {width:170px; margin:0 auto 55px;}
  .footer-secondary a {color:#666; display:block; margin-bottom:15px;}
  .footer-secondary a.parent {color:#000; font-size:21px;font-weight:bold;}
  .footer-tertiary {background:#8c9a1f; padding:35px 0; color:#fff; font-size:18px; text-align:center; border-bottom:20px solid #5b650a;}

  @media only screen and (min-width:768px) and (max-width:979px) {
    .footer-secondary {font-size:15px;}
    .footer-secondary a.parent {font-size:17px;}
  }

  @media only screen and (max-width:767px) {
      ul.social-icons {
  
  text-align: center;
}
      ul.social-icons li a i {
  margin-top: 3px;
}
    .footer-primary {padding:30px 0;}
    .footer-secondary {padding:30px 0;}
    .footer-secondary * {text-align:left !important; font-size:14px;}
    .footer-secondary img {margin-bottom:30px;}
    .footer-secondary a.parent {font-size:16px;}
    .footer-tertiary {font-size:13px;}
  }
  ul.services li i {
  display: none;
  font-size: 28px;
  margin-right: 10px;
}
ul.services.orange li::before {
  color: #e06e25;
 
}
ul.services.purple li::before {
  color: #503e55;
 
}
ul.services.blue li::before {
  color: #00679e;
 
}
ul.services li {
  padding: 0 0 0 20px;
  position: relative;
}
  
  ul.services li {
  position: relative;
}
ul.services li:before {
  position: absolute;
  content:"\f105";
  left:0;
  font-family: FontAwesome;
  font-size: 28px;
  
}

/*-----------------------------------------------------------------------------------*/
/*  MAIN INTERFACE ITEMS
/*-----------------------------------------------------------------------------------*/

  /* Buttons */

    .button-primary {display:inline-block; margin:0 0 20px; background:transparent; color:#222; text-transform:uppercase; font-size:20px; height:66px; line-height:62px; padding:0 54px; border:2px solid #8c9a1f; border-radius:8px; -webkit-border-radius:8px;}
    .button-primary:hover {background:#8c9a1f; color:#fff; border-color:transparent;}
    .button-primary.brown {border-color:#bfa280;}
    .button-primary:hover.brown {background:#bfa280;}
    .button-primary.purple {border-color:#503e55;}
    .button-primary:hover.purple {background:#503e55;}
    .button-primary.orange {border-color:#e06e25;}
    .button-primary:hover.orange {background:#e06e25;}
    .button-primary.pink {border-color:#e27a89;}
    .button-primary:hover.pink {background:#e27a89;}
    .button-primary.blue {border-color:#00679e;}
    .button-primary:hover.blue {background:#00679e;}

  /* Colorize */
#team-about .box strong {
  color: white;
}

#menus-intro .color-orange {
  background-color: transparent !important;
  color: #e06e25 !important;
}
#menus-intro .color-purple {
  background-color: transparent !important;
  color: #503e55 !important;
}
#menus-intro .color-blue {
  background-color: transparent !important;
  color: #00679e !important;
}
    .color-green {border-color:#8c9a1f !important; color:#8c9a1f !important;}
    .color-orange {
  background-color: #e06e25 !important;
  border-color: #fff !important;
  color: white;
}
   .color-pink {
  background-color: #e27a89 !important;
  border-color: white !important;
  color: white;
}
    .color-purple {
  background-color: #503e55 !important;
  border-color: white !important;
  color: white;
}
.color-purple.box {
  color: white !important;
}
.color-blue {
  background-color: #00679e !important;
  border-color: white !important;
  color: white;
}
.color-blue.box  {
 
   color: white !important;
}
 

    .bg-green {background-color:#8c9a1f !important;}
    .bg-orange {background-color:#e06e25 !important;}
    .bg-pink {background-color:#e27a89 !important;}
    .bg-purple {background-color:#503e55 !important;}
    .bg-blue {background-color:#00679e !important;}

    .bg-green * {color:#fff !important; border-color:#fff !important;}
    .bg-orange * {color:#fff !important; border-color:#fff !important;}
    .bg-pink * {color:#fff !important; border-color:#fff !important;}
    .bg-purple * {color:#fff !important; border-color:#fff !important;}
    .bg-blue * {color:#fff !important; border-color:#fff !important;}

  /* Sections */

  
    section {position:relative;}
    section[id*=intro] {padding:140px 0 70px;}
    .inner-shadow {box-shadow:inset 0 50px 100px rgba(0,0,0,0.075); -webkit-box-shadow:inset 0 50px 100px rgba(0,0,0,0.075);}
    .section-title h2 {display:inline-block; position:relative;}
    .section-title h2 span {font-weight:400;}
    .section-title h2:before,
    .section-title h2:after {display:block; content:""; width:300px; height:3px; background:transparent; position:absolute; top:50%;}
    .section-title h2:before {
      right:120%;
      background:transparent; /* For browsers that do not support gradients */
      background:-webkit-linear-gradient(left, rgba(255,0,0,0), rgba(34,34,34,1)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(255,0,0,0), rgba(34,34,34,1)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(255,0,0,0), rgba(34,34,34,1)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(255,0,0,0), rgba(34,34,34,1)); /* Standard syntax */
    }
    .section-title h2:after {
      left:120%;
      background:transparent; /* For browsers that do not support gradients */
      background:-webkit-linear-gradient(left, rgba(34,34,34,1), rgba(255,0,0,0)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(34,34,34,1), rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(34,34,34,1), rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(34,34,34,1), rgba(255,0,0,0)); /* Standard syntax */
    }
    .section-title.green h2:before {
      background:-webkit-linear-gradient(left, rgba(255,0,0,0), rgba(143,157,35,1)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(255,0,0,0), rgba(143,157,35,1)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(255,0,0,0), rgba(143,157,35,1)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(255,0,0,0), rgba(143,157,35,1)); /* Standard syntax */
    }
    .section-title.green h2:after {
      background:-webkit-linear-gradient(left, rgba(143,157,35,1), rgba(255,0,0,0)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(143,157,35,1), rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(143,157,35,1), rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(143,157,35,1), rgba(255,0,0,0)); /* Standard syntax */
    }
    .section-title.orange h2:before {
      background:-webkit-linear-gradient(left, rgba(255,0,0,0), rgba(248,160,103,1)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(255,0,0,0), rgba(248,160,103,1)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(255,0,0,0), rgba(248,160,103,1)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(255,0,0,0), rgba(248,160,103,1)); /* Standard syntax */
    }
    .section-title.orange h2:after {
      background:-webkit-linear-gradient(left, rgba(248,160,103,1), rgba(255,0,0,0)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(248,160,103,1), rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(248,160,103,1), rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(248,160,103,1), rgba(255,0,0,0)); /* Standard syntax */
    }
    .section-title.brown h2:before {
      background:-webkit-linear-gradient(left, rgba(255,0,0,0), rgba(207,187,162,1)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(255,0,0,0), rgba(207,187,162,1)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(255,0,0,0), rgba(207,187,162,1)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(255,0,0,0), rgba(207,187,162,1)); /* Standard syntax */
    }
    .section-title.brown h2:after {
      background:-webkit-linear-gradient(left, rgba(207,187,162,1), rgba(255,0,0,0)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(207,187,162,1), rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(207,187,162,1), rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(207,187,162,1), rgba(255,0,0,0)); /* Standard syntax */
    }
    .section-title.purple h2:before {
      background:-webkit-linear-gradient(left, rgba(255,0,0,0), rgba(80,62,85,1)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(255,0,0,0), rgba(80,62,85,1)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(255,0,0,0), rgba(80,62,85,1)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(255,0,0,0), rgba(80,62,85,1)); /* Standard syntax */
    }
    .section-title.purple h2:after {
      background:-webkit-linear-gradient(left, rgba(80,62,85,1), rgba(255,0,0,0)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(80,62,85,1), rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(80,62,85,1), rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(80,62,85,1), rgba(255,0,0,0)); /* Standard syntax */
    }
    .section-title.white h2:before {
      background:-webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(255,0,0,0), rgba(255,255,255,1)); /* Standard syntax */
    }
    .section-title.white h2:after {
      background:-webkit-linear-gradient(left, rgba(255,255,255,1), rgba(255,0,0,0)); /* For Safari 5.1 to 6.0 */
      background:   -moz-linear-gradient(left, rgba(255,255,255,1), rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
      background:     -o-linear-gradient(left, rgba(255,255,255,1), rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
      background:        linear-gradient(left, rgba(255,255,255,1), rgba(255,0,0,0)); /* Standard syntax */
    }
    .section-title.transparent h2:before,
    .section-title.transparent h2:after {display:none;}
    .section-title.to-right {text-align:right;}
    .section-title.to-left h2:before,
    .section-title.to-right h2:after {display:none;}
    .section-title h2 {font-size:46px; color:#222; font-weight:bold; margin-bottom:0; letter-spacing:-1px;}
    .section-title p {font-size:20px; color:#555; text-transform:uppercase; margin:0 0 50px;}
    .section-content p {font-size:18px; line-height:36px; margin-bottom:36px;}

    section.testimonials {background-image:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-testimonials.png); background-repeat:no-repeat; background-position:50% 50%;}

  /* Testimonials */

    .testimonials {background-color:#8c9a1f; color:#fff;}
    .testimonials p {margin-bottom:30px;}
    .testimonials cite {font-size:24px !important; font-style:italic; margin-bottom:50px;}

  /* Section Curves Design */
.blog-subscribe .hs_cos_wrapper.form-title {
  font-size: 1.5rem;
}
.blog-subscribe .hs_email .input .hs-input {
  width: 100%;
}
.blog-subscribe .hs-button.primary.large:hover {
  background: #8c9a1f none repeat scroll 0 0;
  border-color: transparent;
  color: #fff;
}
.blog-subscribe label {
  font-size: 16px;
}
.blog-subscribe .hs-button.primary.large {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #8c9a1f;
  border-radius: 8px;
  color: #222;
  display: inline-block;
  font-size: 20px;
  height: 66px;
  line-height: 62px;
  margin: 20px 0 0;
  padding: 0 4px;
  text-transform: uppercase;
  width: 100%;
}
.blog-subscribe .hs_blog_testing_blog_subscription.field.hs-form-field > label {
  margin: 0 0 20px;
}
.blog-subscribe .hs-form-radio {
  list-style: outside none none;
}
.listing-con {
  height: 0;
  overflow: hidden;
}
.event-bottom-blocks .one-half.item a:hover {
  text-decoration: none;
}
#venues-list.event-bottom-blocks .one-half.item h3 {
  font-size: 28px;
  line-height: 38px;
}
.event-block-content {
  max-height: 90px;
  overflow: hidden;
}
.pop-up img {
  float: left;
}
.pop-up-image-outer::after {
  background: rgba(0, 0, 0, 0) url("//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/sprite-what-we-do.png?t=1477586698043") no-repeat scroll -107px -380px;
  bottom: 0;
  content: "";
  height: 115px;
  left: 0;
  position: absolute;
  width: 100%;
}
.pop-up-image-outer {
  float: left;
  margin: 0 20px 20px 0;
  position: relative;
}
.pop-up h3 {
  color: #222;
}
.listing {
  overflow: hidden;
   height: 0;
}
.back-to-top {
  text-align: center;
}
.back-to-top.con-top i {
  color: #8c9a1f;
}
.back-to-top i {
  color: white;
  font-size: 38px;
}
.back-to-top {
  cursor: pointer;
}
.open .back-to-top img {
  display: block;
}
.open .back-to-top i {
  display: none;
}
#team-gallery .flex-direction-nav a::before,
#wedding-cakes-gallery .flex-direction-nav a::before,
#celebration-cakes-gallery .flex-direction-nav a::before,
#desserts-gallery .flex-direction-nav a::before,
#favors-gallery .flex-direction-nav a::before {
  color: white;
 
}
#team-gallery .orange .flex-direction-nav a,
#wedding-cakes-gallery .orange .flex-direction-nav a,
#celebration-cakes-gallery .orange .flex-direction-nav a,
#desserts-gallery .orange .flex-direction-nav a,
#favors-gallery .orange .flex-direction-nav a {
  background-color: #e06e25;
  
}
#team-gallery .orange .flex-control-paging li a.flex-active,
#wedding-cakes-gallery .orange .flex-control-paging li a.flex-active,
#celebration-cakes-gallery .orange .flex-control-paging li a.flex-active,
#desserts-gallery .orange .flex-control-paging li a.flex-active,
#favors-gallery .orange .flex-control-paging li a.flex-active {
  background: #e06e25 none repeat scroll 0 0;

}
#team-gallery .orange .flex-control-paging li a,
#wedding-cakes-gallery .orange .flex-control-paging li a,
#celebration-cakes-gallery .orange .flex-control-paging li a,
#desserts-gallery .orange .flex-control-paging li a,
#favors-gallery .orange .flex-control-paging li a {
  background: rgba(224, 110, 35, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(224, 110, 35, 0.3) inset;
  
}
#team-gallery .pink .flex-direction-nav a,
#wedding-cakes-gallery .pink .flex-direction-nav a,
#celebration-cakes-gallery .pink .flex-direction-nav a,
#desserts-gallery .pink .flex-direction-nav a,
#favors-gallery .pink .flex-direction-nav a {
  background-color: #e27a89;
  
}
#team-gallery .pink .flex-control-paging li a.flex-active,
#wedding-cakes-gallery .pink .flex-control-paging li a.flex-active,
#celebration-cakes-gallery .pink .flex-control-paging li a.flex-active,
#desserts-gallery .pink .flex-control-paging li a.flex-active,
#favors-gallery .pink .flex-control-paging li a.flex-active {
  background: #e27a89 none repeat scroll 0 0;

}
#team-gallery .pink .flex-control-paging li a,
#wedding-cakes-gallery .pink .flex-control-paging li a,
#celebration-cakes-gallery .pink .flex-control-paging li a,
#desserts-gallery .pink .flex-control-paging li a,
#favors-gallery .pink .flex-control-paging li a {
  background: rgba(226, 122, 137, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(226, 122, 137, 0.5) inset;
  
}

#team-gallery .purple .flex-direction-nav a {
  background-color: #503e55;
  
}
#team-gallery .purple .flex-control-paging li a.flex-active {
  background: #503e55 none repeat scroll 0 0;

}
#team-gallery .purle .flex-control-paging li a {
  background: rgba(80, 62, 85, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(226, 122, 137, 0.5) inset;
  
}

#team-gallery .blue .flex-direction-nav a {
  background-color: #00679e;
  
}
#team-gallery .blue .flex-control-paging li a.flex-active {
  background: #00679e none repeat scroll 0 0;

}
#team-gallery .blue .flex-control-paging li a {
  background: rgba(0, 103, 158, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(0, 103, 158, 0.5) inset;
  
}

    .curve-v {width:134px; height:200vh; position:absolute; top:0; right:0; z-index:200; background:url(//cdn2.hubspot.net/hubfs/86356/bg-curves-vertical-1.png) repeat-y 0 0;}
    .curve-v.left {left:-134px; background-position:0 0;}
    .curve-v.right {right:-134px; background-position:-134px 0;}

    .curve {width:100%; height:78px; bottom: -70px !important; position:absolute; left:0; right:0;  background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/sprite-curves.png) repeat-x 50% 0;}
    .curve.top {top:-78px;}
    .curve.bottom {bottom:-81px; z-index:99 !important;}
    .curve.orange {background-position:50% 0;}
    .curve.orange.left {background-position:385px 0;}
    .curve.orange.right {background-position:738px 0;}
    .curve.pink {background-position:50% -82px;}
    .curve.pink.left {background-position:385px -82px;}
    .curve.pink.right {background-position:1285px -82px;}
    .curve.purple {background-position:50% -164px;}
    .curve.purple.left {background-position:385px -164px;}
    .curve.purple.right {background-position:1285px -164px;}
    .curve.blue {background-position:50% -246px;}
    .curve.blue.left {background-position:385px -246px;}
    .curve.blue.right {background-position:1285px -246px;}
    .curve.green {background-position:50% -328px;}
    .curve.green.left {background-position:385px -328px;}
    .curve.green.right {background-position:1285px -328px;}
    .curve.white {background-position:50% -410px !important;}
    .curve.white.left {background-position:385px -410px !important;}
    .curve.white.right {background-position:1285px -410px !important;}
    .curve.orange.bottom {background-position:50% -492px !important;}
    .curve.orange.bottom.left {background-position:385px -496px !important;}
    .curve.orange.bottom.right {background-position:1285px -492px !important;}
    .curve.pink.bottom {background-position:50% -574px !important;}
    .curve.pink.bottom.left {background-position:385px -577px !important;}
    .curve.pink.bottom.right {background-position:1285px -574px !important;}
    .curve.purple.bottom {background-position:50% -656px !important;}
    .curve.purple.bottom.left {background-position:385px -658px !important;}
    .curve.purple.bottom.right {background-position:1285px -656px !important;}
    .curve.blue.bottom {background-position:50% -738px !important;}
    .curve.blue.bottom.left {background-position:385px -741px !important;}
    .curve.blue.bottom.right {background-position:1285px -738px !important;}
    .curve.green.bottom {background-position:50% -820px !important;}
    .curve.green.bottom.left {background-position:385px -823px !important;}
    .curve.green.bottom.right {background-position:1285px -820px !important;}
    .curve.white.bottom {background-position:50% -902px !important;}
    .curve.white.bottom.left {background-position:385px -902px !important;}
    .curve.white.bottom.right {background-position:1285px -902px !important;}
    .curve.top.white {
  height: 82px;
}

  /* Circle Image Moldure */

    img.circle {border:5px solid #8d9b20; box-shadow:0 0 0 20px #eee; -webkit-box-shadow:0 0 0 20px #eee; border-radius:50%; -webkit-border-radius:50%;}
    img.circle.orange {border-color:#e06f26;}
    img.circle.pink {border-color:#e27a89;}
    img.circle.purple {border-color:#503e55;}
    img.circle.blue {border-color:#00679e;}
    img.circle.white {border-color:#fff;}

  /* Back to Top Link*/

    .back-to-top {position:absolute; left:0; right:0; bottom:0; z-index:50;}
    .back-to-top img {display:none; margin:auto;}


  /* Social Icons */

    ul.social-icons {display:table; margin:auto;}
    ul.social-icons li {
  cursor: pointer;
  display: inline-block;
}
    ul.social-icons li a {color:#8c9a1f; background:#eee; display:inline-block; margin:0 5px; text-align:center; width:40px; height:40px; line-height:40px; border-radius:12px; -webkit-border-radius:12px;}
    ul.social-icons li a i {font-size:18px;}
    ul.social-icons li a:hover {background:#8c9a1f;}
    ul.social-icons li a:hover i {color:#fff;}

  /* Responsitive */

    @media only screen and (min-width:980px) and (max-width:1179px) {
      .section-title h2 {font-size:40px;}
      .section-title p {margin-bottom:35px;}
    }
    @media only screen and (min-width:768px) and (max-width:979px) {
        .footer-secondary {
 
  padding: 55px 0 100px;
 
}
      .section-title h2:before,
      .section-title h2:after {width:180px;}
      .section-title h2 {font-size:36px;}
      .section-title p {font-size:18px; margin-bottom:24px;}
    }

    @media only screen and (max-width:767px) {
        .pinit-widget span {
  max-width: 100% !important;
}
     ul.services {
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 226px;
}
      .button-primary {font-size:16px; height:50px; line-height:45px; padding:0 35px;}
      section[id*=intro] {padding:30px;}
      .section-title h2:before,
      .section-title h2:after {width:auto;}
      .section-title h2 {font-size:32px;}
      .section-title p {font-size:16px; margin-bottom:20px;}
      .curve {display:none;}
      #main-text {padding:60px 0;}
      #main-text .wrapper {padding-top:0;}
      ul.social-icons li a {width:32px; height:32px; line-height:32px; margin:0 3px;}
      ul.social-icons li a i {font-size:16px;}
    }

/*-----------------------------------------------------------------------------------*/
/*  PAGE: HOME
/*-----------------------------------------------------------------------------------*/

  /* Slider */

    #home-slider {background:#333; padding:0;}

  /* Sections */

    #home-what-we-do {padding:20px 0 80px; background:#fff;}
    #home-what-we-do .section-content {text-align:center;}
    #home-what-we-do .item {display:inline-block; max-width:100%; width:380px; height:300px; margin:10px; position:relative; overflow:hidden;}
    #home-what-we-do .item img {display:block;}
    #home-what-we-do .item span {
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  padding-bottom: 3px;
  position: absolute;
  right: 0;
}
.subheader .section-title.wrapper img {
  margin: 20px 0 0;
  max-width: 260px;
}
#home-what-we-do .item span span img {
  margin: 0 auto;
  max-width: 210px;
}
    #home-what-we-do .item span span {z-index:30; font-size:32px;font-family: Tarzana Narrow;}
    #home-what-we-do .item > span:before,
    #home-what-we-do .item > span:after {display:block; content:""; position:absolute; bottom:0; left:0; right:0; width:380px; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/sprite-what-we-do.png) no-repeat 0 0;}
    #home-what-we-do .item > span:before {height:115px; z-index:10; background-position:0 -380px; bottom:60px;}
    #home-what-we-do .item > span:after {height:95px; z-index:20; background-position:0 0;}
    #home-what-we-do .item > span.inverse:before {background-position:-380px -380px;}
    #home-what-we-do .item > span.orange:after {background-position:0 0;}
    #home-what-we-do .item > span.pink:after {background-position:0 -95px;}
    #home-what-we-do .item > span.purple:after {background-position:0 -190px;}
    #home-what-we-do .item > span.blue:after {background-position:0 -285px;}
    #home-what-we-do .item > span.orange.inverse:after {background-position:-380px 0;}
    #home-what-we-do .item > span.pink.inverse:after {background-position:-380px -95px;}
    #home-what-we-do .item > span.purple.inverse:after {background-position:-380px -190px;}
    #home-what-we-do .item > span.blue.inverse:after {background-position:-380px -285px;}
    #home-what-we-do .anchor-angle {font-size:60px; color:#8c9a1f; position:absolute; bottom:-45px; left:0; right:0; z-index:9999; text-align:center;}
    #home-about-us {padding:140px 0 80px; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curves-section-double.png) no-repeat 50% 110% #f6f6f6;}
    #home-events .wrapper ,
    #home-venues .wrapper {padding-right:92px; padding-left:92px;} 
    #home-events {padding:60px 0; border-bottom:1px solid #ccc; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curves-section.png) repeat-x -550px 110% #fff; overflow:hidden; position:relative;}
    #home-events:after {display:block; content:""; height:100%; width:84px; background:#000; position:absolute; top:0; left:0; bottom:0; z-index:999; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curve-left-purple.png) repeat-y 0 0 transparent;}
    #home-venues {padding:60px 0; border-bottom:1px solid #ccc; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curves-section.png) repeat-x 550px 110% #fff; overflow:hidden; position:relative;}
    #home-venues:after {display:block; content:""; height:100%; width:84px; background:#000; position:absolute; top:0; right:0; bottom:0; z-index:999; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curve-right-green.png) repeat-y 0 0 transparent;}
    #home-gallery {padding:90px 0;}
    #home-contact-us {background:#f6f6f6;}
    #home-contact-us .section-title {background:#8c9a1f; color:#fff; padding:25px 0 65px;}
    #home-contact-us .section-title * {color:#fff;}
    #home-contact-us .section-title p {margin:0;}
    #home-contact-us .section-content {padding:90px 0;}
    .contact-home-form form {
  float: none;
  margin: 0 auto;
  max-width: 740px;
  text-align: center;
}
.contact-home-form .hs-form fieldset {
  max-width: initial;
}
.contact-home-form .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
}
.contact-home-form .hs-form fieldset.form-columns-1 .input {
  margin-right: 0;
}
.contact-home-form .form-columns-2 .input .hs-input {
  width: 100%;
}
.contact-home-form .hs-form fieldset.form-columns-2 .input {
  margin-right: 0;
}
.contact-home-form .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 48%;
}
.contact-home-form .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
  float: right;
}
.contact-home-form .hs-form-booleancheckbox {
  list-style: outside none none;
}
.contact-home-form .hs-form-booleancheckbox .hs-input {
  width: initial !important;
}
.contact-home-form .hs-button.primary.large{
  background: transparent none repeat scroll 0 0;
  border: 2px solid #8c9a1f;
  border-radius: 8px;
  color: #222;
  display: inline-block;
  font-size: 20px;
  height: 66px;
  line-height: 62px;
  margin: 20px 0 20px;
  padding: 0 66px;
  text-transform: uppercase;
}
.contact-home-form .hs-button.primary.large:hover {
  background: #8c9a1f none repeat scroll 0 0;
  border-color: transparent;
  color: #fff;
}
.hs-error-msgs.inputs-list {
  color: red;
  list-style: outside none none;
}
    @media only screen and (min-width:1180px) {
      #home-about-us {background-size:100%;}
    }
    @media only screen and (min-width:768px) and (max-width:979px) {
      #home-what-we-do .item {width:280px; height:220px; margin:10px; position:relative;}
      #venues-list.event-bottom-blocks .one-half.item h3 {clear:both};
    }
    @media only screen and (max-width:767px) {
       #home-events .wrapper, #home-venues .wrapper {
  padding: 0 1.6em !important;
}
        .section-title.green h2::before {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , rgba(143, 157, 35, 1), rgba(255, 0, 0, 0)) repeat scroll 0 0;
  left: 120%;
}
        .contact-home-form .form-columns-2 .input .hs-input {
  width: 100% !important;
}
header.subheader {
 
  overflow: hidden !important;

}
        .contact-home-form .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 100% !important;
}
      #home-what-we-do .item {margin:10px 0;}
      #home-what-we-do .anchor-angle {bottom:10px;}
      #home-events *,
      #home-venues * {text-align:left !important;}
      #home-events img,
      #home-venues img {width:220px; margin:0 auto 30px; float:none !important;}
      #home-events .wrapper ,
      #home-venues .wrapper {padding-right:0; padding-left:0;} 
      #home-events:after,
      #home-venues:after {display:none;}
    }
    
/*-----------------------------------------------------------------------------------*/
/*  PAGE: HOME WITH CALLOUT BANNER ADDED
/*-----------------------------------------------------------------------------------*/    
    
    #homepage-callout-banner {
        width: 800px;
        max-width: 100%;
        margin: 20px auto 20px auto;
        max-height: 210px;
        background: #8D2838;
        padding: 20px;
    }
    
    #homepage-callout-banner p {
        text-align: center;
        line-height: 2.0em;
    }
    
    @media only screen and (max-width: 979px) and (min-width: 768px) {
        #homepage-callout-banner {
        width: 590px;
        max-width: 100%;
        margin: 20px auto 20px auto;
        max-height: 250px;
        background: #8D2838;
        padding: 10px 80px;
    }
    
    #homepage-callout-banner p {
        text-align: center;
        font-size: 1.2em;
        line-height: 1.4em;
        margin: 5px 0 0 0;
        padding: 0 20px;
    }
    
    }
    
    @media only screen and (max-width: 767px) and (min-width: 480px) {
     #homepage-callout-banner {
        width: 380px;
        max-width: 100%;
        margin: 20px auto 20px auto;
        max-height: 450px;
        background: #8D2838;
        padding: 30px 5px;
    }
    
    #homepage-callout-banner p {
        text-align: center;
        font-size: 1.1em;
        line-height: 1.3em;
        margin: 5px 0 0 0;
        padding: 0 20px;
    }
    .thanksgiving-menu {
        padding: 0 40px;
        width: 250px;
        margin: 0 auto;
    }
    }
    
    @media only screen and (max-width: 480px) and (min-width: 320px) {
     #homepage-callout-banner {
        width: 380px;
        max-width: 100%;
        margin: 20px auto 20px auto;
        max-height: 450px;
        background: #8D2838;
        padding: 30px 5px;
    }
    
    #homepage-callout-banner p {
        text-align: center;
        font-size: 1.1em;
        line-height: 1.3em;
        margin: 5px 0 5px 0;
        padding: 0 30px;
    }
    .thanksgiving-menu {
        padding: 10px 30px 0 30px;
        width: 190px;
        margin: 10px auto 5px auto;
    }
    }
    
    @media only screen  and (min-width : 1824px) {
    
    #homepage-callout-banner-2 {
        width: 800px;
        margin: -450px auto 300px auto;
        height: 180px;
        background: #8D2838;
        padding: 2px;
    }
    
    #homepage-callout-banner-2 p {
        text-align: center;
        line-height: 2.0em;
    }
}

@media only screen  and (min-width : 1224px) {
    
 #homepage-callout-banner-2 {
        width: 800px;
        margin: -450px auto 300px auto;
        height: 180px;
        background: #8D2838;
        padding: 2px;
    }
    
    #homepage-callout-banner-2 p {
        text-align: center;
        line-height: 2.0em;
    }
}
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    

/*-----------------------------------------------------------------------------------*/
/* PAGE: OUR ARTISTS
/*-----------------------------------------------------------------------------------*/
#events-intro .one-fourth:nth-child(4n) {
  margin-right: 0;
}
#venues-list .item:nth-child(2n) {
  margin-right: 0;
}
  #our-teams {padding:160px 0 100px; background:#f6f6f6;}
  #our-teams .item {background:#fff; text-align:center; color:#666; border-bottom:3px solid transparent; box-shadow:0 0 15px rgba(0,0,0,0.07); -webkit-box-shadow:0 0 15px rgba(0,0,0,0.07);}
  #our-teams .item:hover {text-decoration:none;}
  #our-teams .item img {display:block; margin:0 auto 30px;}
  #our-teams .item .title img {
  float: none;
  margin: 0 auto;
  max-width: 210px;
}
  #our-teams .item span {display:block; clear:both;}
  #our-teams .item span.title,
  #our-teams .item span.description,
  #our-teams .item span.learn-more {padding-left:5%; padding-right:5%;}
 #our-teams .item span.title {
  font-size: 32px;
  height: 46px;
  margin: -27px 0 0;
  text-align: center;
}
  #our-teams .item span.description {font-size:16px; line-height:30px; margin-bottom:12px; color:#666 !important;}
  #our-teams .item span.learn-more {font-size:20px; margin-bottom:20px;}
  #our-teams .item.orange,
  #our-teams .item.orange span.title,
  #our-teams .item.orange span.learn-more {color:#e06f26; border-color:#e06f26;}
  #our-teams .item.purple,
  #our-teams .item.purple span.title,
  #our-teams .item.purple span.learn-more {color:#503e55; border-color:#503e55;}
  #our-teams .item.blue,
  #our-teams .item.blue span.title,
  #our-teams .item.blue span.learn-more {color:#00679e; border-color:#00679e;}
  #our-teams .item.pink,
  #our-teams .item.pink span.title,
  #our-teams .item.pink span.learn-more {color:#e27a89; border-color:#e27a89;}
  #awards {padding:100px 0 180px; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-awards.png) no-repeat 50% 50% #f6f6f6;}

  @media only screen and (min-width:1180px) {
   #awards {background-size:100%;}
  }
  @media only screen and (min-width:980px) and (max-width:1179px) {
    #our-teams .item span.title {font-size:24px;}
    #our-teams .item span.description {line-height:24px;}
  }

  @media only screen and (min-width:768px) and (max-width:979px) {
    #our-teams .item span.title {font-size:22px;}
    #our-teams .item span.description {line-height:20px;}
  }
  @media only screen and (max-width:767px) {
      #our-teams .item {

  display: table;
  margin: 0 auto 30px!important;
  max-width: 280px;
  text-align: center;
}
    #awards {background-size:300%; text-align:center; padding:60px 0;}
  }

/*-----------------------------------------------------------------------------------*/
/* TEMPLATE PAGE: TEAM (culinaryARTS, cakeART, etc)
/*-----------------------------------------------------------------------------------*/
.curve.top.left.red {
  background-position: 385px -1068px;
}
header#main-header .hs-menu-wrapper ul li:nth-child(3) ul li:nth-child(1) a:hover {
  border-right: 8px solid #8c9b1e;
}
.section-title.text-center.white.red {
  background-color: #8b2938 !important;
}
  #headline {border-bottom:1px solid #ccc;}
  #headline .headline {font-size:54px; line-height:55px; color:#222; font-weight:bold; max-width:100%;}
  #headline .one-half {padding:170px 0 130px;}

  .half-background {overflow:hidden;}
  .half-background .one-half {margin-bottom:0 !important;}
  .half-background .one-half .inner-wrapper {position:relative; z-index:10;}
  .half-background .one-half:nth-child(1) {background:#fff; z-index:10;}
  .half-background.content-on-left .one-half:nth-child(1) .inner-wrapper {width:590px; float:right; padding-right:6%;}
  .half-background.content-on-left .one-half:nth-child(2) .inner-wrapper {width:590px; float:left; padding-left:6%;}
  .half-background.content-on-right .one-half:nth-child(1) .inner-wrapper {width:590px; float:left; padding-left:6%;}
  .half-background.content-on-right .one-half:nth-child(2) .inner-wrapper {width:590px; float:right; padding-right:6%;}

  #team-about {padding:80px 0; border-bottom:1px solid #ccc;}
  #team-about h3 {font-size:36px; font-weight:bold;}

  .box {display: inline-block; color:#666 !important; font-size:24px; line-height:36px; font-style:italic; padding:20px 40px; border:2px solid transparent; border-radius:8px; webkit-border-radius:8px;}
  .box a {display:block; margin-top:20px; float:right; font-size:18px; font-style:normal; width:100%; text-align: right;}
  .box a i {
  border: 2px solid transparent;
  border-radius: 50%;
  font-size: 30px;
  height: 38px;
  line-height: 32px;
  position: relative;
  text-align: center;
  text-indent: 2px;
  top: -2px;
  width: 38px;
}
  #team-gallery {border-top:1px solid #ddd; min-height:310px;padding:80px 0;}
  #team-gallery .slide .row {padding:25px;}
  #team-gallery .slide .row a,
  #team-gallery .slide .row img {display:block; margin-bottom:0;}
  #team-gallery .prev-slide,
  #team-gallery .next-slide {position:absolute; top:40%; font-size:64px; cursor:pointer;}
  #team-gallery .prev-slide {left:-25px;}
  #team-gallery .next-slide {right:-25px;}

  @media only screen and (min-width:980px) and (max-width:1179px) {
    #headline .headline {font-size:50px; line-height:80px;}
    .half-background .one-half .inner-wrapper {width:470px !important;}
  }

  @media only screen and (min-width:768px) and (max-width:979px) {
      .mean-container .mean-bar {
 
  top: 106px!important;

}
.mean-container a.meanmenu-reveal {
 
  top: -75px!important;
  
}
    #headline .headline {font-size:40px; line-height:50px;}
    #headline .one-half {padding:150px 0 110px;}
    .half-background .one-half .inner-wrapper {width:330px !important;}
    #team-gallery .prev-slide,
    #team-gallery .next-slide {font-size:48px;}
  }

  @media only screen and (max-width:767px) {
      
      .mean-container .mean-bar {
 
  top: 98px!important;

}
.mean-container a.meanmenu-reveal {
 
  top: -73px!important;
  
}    
      
    #headline {border:0;}
    #headline .headline {font-size:32px; line-height:40px;}
    #headline .one-half {padding:40px 0 20px;}
    #team-about {padding:0;}
    .half-background .one-half .inner-wrapper {width:460px !important; float:none !important; padding:0 !important; margin:auto; text-align:left !important;}
    .box {font-size:18px; line-height:24px; padding:20px;}
  }
  @media only screen and (max-width:479px) {
    .half-background .one-half .inner-wrapper {padding:0 1.6em !important; width:100% !important;}
  }

/*-----------------------------------------------------------------------------------*/
/* TEMPLATE PAGE: SERVICES
/*-----------------------------------------------------------------------------------*/

 ul.services {
  font-size: 18px;
  font-weight: 500;
  list-style: outside none none;
  text-align: left;
}
ul.services li i {font-size:28px; margin-right:10px;}

  @media only screen and (min-width:768px) {
      .outerpint {
  display: table;
}
.left-li-part {
  float: left;
  width: 50%;
}
.right-pimit-part {
  float: right;
  width: 50%;
}
.liandpint {
  display: inline-block;
  float: none;
  margin: 0 auto;
  max-width: 679px;
  width: 100%;
}
    ul.services {margin-left:0;}
  }

/*-----------------------------------------------------------------------------------*/
/* PAGE: ARTISTS
/*-----------------------------------------------------------------------------------*/

  #artists-description {border-bottom:1px solid #ddd;}
  #artists-description .section-content {padding:120px 0 80px;}
  .artists-list {text-align:center;}
  .artists-list img {border:10px solid #eee; border-radius:50%; -webkit-border-radius:50%;}
  .artists-list h3 {font-size:20px;}
  .artists-list p {font-size:16px; line-height:30px;}

/*-----------------------------------------------------------------------------------*/
/* PAGE: BLOG
/*-----------------------------------------------------------------------------------*/

  section[id*=blog-] {background:#eee;}
  .box-white {background:#fff; padding:40px; position:relative; overflow:hidden; box-shadow:0 0 15px rgba(0,0,0,0.07); -webkit-box-shadow:0 0 15px rgba(0,0,0,0.07);}
  .post-head {position:relative; left:-40px; right:-40px; top:-40px; background:#3a3a3a;}
  .post-head img {max-width:none; display:block;}
  .post-head .text {border-top:3px solid #8c9a1f; background:rgba(143,157,35,0.6); padding:20px 40px; color:#fff; position:absolute; bottom:0; left:0; right:-80px; text-shadow:2px 2px 2px 0 rgba(0,0,0,0.3);}
  .post-head .text h3 {margin-bottom:0; text-shadow:2px 2px 2px 0 rgba(0,0,0,0.3);}
  .post-head .text span {text-shadow:2px 2px 2px 0 rgba(0,0,0,0.3);}
  .post-content {border-bottom:1px solid #ddd; padding-bottom:40px; margin-bottom:40px;}
  .post-footer > * {margin-bottom:0 !important;}
  .post-footer .button-primary {float:left;}
  .post-footer .share {float:right; margin-top:15px;}
  .post-footer .share span {display:inline-block; float:left; margin-right:20px; position:relative; top:5px;}
  .post-footer .share ul.social-icons {float:left;}
  .blog-nav {}
  .blog-nav li {list-style:outside disc; font-size:16px;}
  .blog-nav li a {color:#666;}
  
  
  
  
  /*Read more footer add*/
.post-footer .read-more {float: left;}
.post-footer .read-more a {color:#8c9a1f;}



/*-----------------------------------------------------------------------------------*/
/* PAGE: VENUES
/*-----------------------------------------------------------------------------------*/

 /* #venues-intro {border-bottom:1px solid #ddd; background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curves-section-double.png) no-repeat 50% 110% #f6f6f6; background-size:100%;}
  #venues-list {padding:100px 0; background:#f6f6f6;}
  #venues-list .item {border-bottom:1px solid #ddd; padding-bottom:40px; margin-bottom:40px;}
  #venues-list .item:last-child {border-bottom:0 !important;}
  #venues-list .item img {float:left; margin:0 30px 30px 0;}
  #venues-list .item h3 a {color:#222;}
  #venues-list .item p {font-size:16px; line-height:24px;}
  #venues-list .item a.learn-more {color:#8c9a1f;}
  #venues-list .item a.learn-more i {width:20px; height:20px; border:1px solid #8c9a1f; text-align:center; display:inline-block; border-radius:50%; -webkit-border-radius:50%;}

  @media only screen and (max-width:767px) {
    #venues-list .item img {width:160px; margin:0 20px 20px 0;}
  }*/
  
  
  /*-----------------------------------------------------------------------------------*/
/* PAGE: VENUES NEW
/*-----------------------------------------------------------------------------------*/
#venues-list .item a.learn-more {
  color: #8c9a1f;
}
#venues-list .item a.learn-more i {
  border: 1px solid #8c9a1f;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  text-align: center;
  width: 20px;
}
  #venues-intro {
    border-bottom:1px solid #ddd;
    background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curves-section-double.png) no-repeat 50% 110% #f6f6f6;
	background-size:100%;
}
#venues-list {
	padding:70px 0;
	background:#FFF;
}
#venues-list .item {
	border-bottom:1px solid #ddd;
	padding-bottom:40px;
	margin-bottom:40px;
}
#venues-list .item img {
	float:left;
	margin:0 50px 30px 0;
}
#venues-list .item h3 {
	font-size:48px;
	line-height:58px;
	margin-bottom:20px;
}
#venues-list .item h3 a {
  color: #222;
  pointer-events: none;
}
#venues-list .item p {
	font-size:18px;
	line-height:36px;
}
#venues-list .item a.hyperlink {
  color: #333;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 0 3% 30px 0;
  text-transform: uppercase;
  width: 30%;
}
#venues-list .item a.hyperlink i.fa {
	font-size:28px;
	margin:3px 10px 0 0;
}
#section-menu {
	display:block;
	position:fixed;
	z-index:100;
	bottom:0;
	right:30px;
	top:40%;
}
#section-menu ul {
	display:block;
	width:16px;
}
#section-menu ul li {
	display:block;
	clear:both;
	position:relative;
	height:16px;
	margin:10px 0;
	font-size:14px;
}
#section-menu ul li a {
	display:inline-block;
	color:#fff;
}
#section-menu ul li a:before {
	position:absolute;
	top:0;
	left:0;
	background:#d7d7d7;
	display:block;
	content:"";
	width:16px;
	height:16px;
	background-clip:padding-box;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
li > a.mPS2id-highlight:before {
	background-color:#8c9a1f !important;
	border:0;
	width:16px;
	height:17px;
}
 li > a.mPS2id-highlight:before ~ a.mPS2id-highlight:before {
background-color:#000 !important;
}
#section-menu ul li a span {
	display:none;
	position:absolute;
	top:-4px;
	left:22px;
}
#section-menu ul li a:hover span {
	display:block;
}
#section-menu ul li.top a:before {
	border:0 !important;
}
#section-menu ul li.top i {
	font-size:19px;
	width:16px;
	text-align:center;
	position:relative;
	top:-3px;
}
 @media only screen and (max-width:767px) {
     .pop-up li {
  font-size: 15px;
  line-height: 25px;
}
.pop-up p {
  font-size: 15px;
  line-height: 25px;
}
     img.align-right {
  margin: 0 0 13% 3%;
  width: initial;
}
     .slider .slide-text {
  max-width: 248px;

}
     #venues-list .item h3 {
  font-size: 30px;
  line-height: 41px;

}
     #venues-list .item img {
  display: inline-table;
  float: none;
  margin: 0 20px 20px 0;
  width: initial;
}
     #section-menu {
 
  display: none!important;
 
}
     #venues-list .item a.hyperlink {
 
  width: 100%!important;
}
 #venues-list .item img {
width:160px;
margin:0 20px 20px 0;
}
}

/*-----------------------------------------------------------------------------------*/
/* TEMPLATE PAGE: TEAM (culinaryARTS, cakeART, etc)
/*-----------------------------------------------------------------------------------*/

  section[id*=events-] {border-bottom:1px solid #ccc;}
  section[id*=events-] .one-half:nth-child(1) {padding:90px 0;}

  @media only screen and (max-width:1179px) {
    section[id*=events-] .section-content p {font-size:16px; line-height:26px !important; margin-bottom:24px;}
    #venues-list .item a.hyperlink{width: 45%;}
  }
  @media only screen and (min-width:768px) and (max-width:979px) {
    section[id*=events-] .one-half:nth-child(1) {padding:40px 0;}
  }
  @media only screen and (max-width:767px) {
    section[id*=events-] .one-half:nth-child(1) {padding:30px 0 0;}
  }
  
  /*-----------------------------------------------------------------------------------*/
/* TEMPLATE PAGE: FAVORS
/*-----------------------------------------------------------------------------------*/

  @media only screen and (max-width:979px) {
    #wedding-cakes-gallery,
    #celebration-cakes-gallery,
    #desserts-gallery, 
    #favors-gallery,
    #additional-content {
        padding: 0 5%;
        display: block;
    }
    
    #wedding-cakes-gallery .outerpint,
    #celebration-cakes-gallery .outerpint,
    #desserts-gallery .outerpint, 
    #favors-gallery .outerpint,
    #additional-content .outerpint { 
        display: block;
    }
  }
  @media only screen and (max-width:767px) {
    header.subheader .section-title h2 {
        margin-top:0;
        padding: 30px 0;
    }
  }
  
   
  /*-----------------------------------------------------------------------------------*/
/* PAGE: NEW EVENTS PAGES
/*-----------------------------------------------------------------------------------*/

    .button-blue-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%; 
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-blue-menus br {
    display: none;
}

    .button-blue-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }
    
    .button-blue-menus:active br {
    display: none;
}
    .button-blue-menus:hover br {
    display: none;
}

    .button-blue-menus:hover {
    display:inline-block;
    background-color: #00679E; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

 .button-yellow-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%; 
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-yellow-menus br {
    display: none;
}

    .button-yellow-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }
    
    .button—yellow-menus:active br {
    display: none;
}
    .button-yellow-menus:hover br {
    display: none;
}

    .button-yellow-menus:hover {
    display:inline-block;
    background-color: #EDAC1A; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}




.button-darkpurple-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%; 
    border: 2px solid #503E55; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-darkpurple-menus br {
    display: none;
}

    .button-darkpurple-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #503E55; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }
    
    .button—darkpurple-menus:active br {
    display: none;
}
    .button-darkpurple-menus:hover br {
    display: none;
}

    .button-darkpurple-menus:hover {
    display:inline-block;
    background-color: #503E55; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #503E55; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

 .button-blue {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-blue:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-blue:hover {
    display:inline-block;
    background-color: #00679E; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

.button-blue-learnmore {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:12px; 
    height:30px; 
    line-height: 30px; 
    padding:0 22px; 
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-blue-learnmore:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:12px; 
    height: 30px; 
    line-height: 30px; 
    padding:0 22px;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-blue-learnmore:hover {
    display:inline-block;
    background-color: #00679E; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:12px; 
    height:30px; 
    line-height: 30px; 
    padding:0 22px;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}


    .button-red {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #8D2838; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-red:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #8D2838;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    
    .button-red:hover {
    display:inline-block;
    background-color: #8D2838; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #8D2838; ; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-purple {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #612C69; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-purple:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #612C69;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-purple:hover {
    display:inline-block;
    background-color: #612C69; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #612C69; ; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}



  .button-purple-learnmore {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:12px; 
    height:30px; 
    line-height: 33px; 
    padding:0 22px; 
    border: 2px solid #612C69; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-purple-learnmore:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:12px; 
    height:30px; 
    line-height: 33px; 
    padding:0 22px; 
    border: 2px solid #612C69;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-purple-learnmore:hover {
    display:inline-block;
    background-color: #612C69; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size: 12px; 
    height:30px; 
    line-height: 33px; 
    padding:0 22px; 
    border: 2px solid #612C69; ; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}







    .button-yellow {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    .button-yellow:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #EDAC1A;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-yellow:hover {
    display:inline-block;
    background-color: #EDAC1A; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}


    .button-green {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #8D9B20; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-green:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #8D9B20;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-green:hover {
    display:inline-block;
    background-color: #8D9B20; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #8D9B20; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-orange {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #E06E1E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-orange:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #E06E1E;   
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-orange:hover {
    display:inline-block;
    background-color: #E06E1E; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #E06E1E;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}




  .button-orange-learnmore {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:12px; 
    height:30px; 
    line-height: 33px; 
    padding:0 22px; 
    border: 2px solid #E06E1E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-orange-learnmore:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:12px; 
    height:30px; 
    line-height: 33px; 
    padding:0 22px; 
    border: 2px solid #E06E1E;   
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-orange-learnmore:hover {
    display:inline-block;
    background-color: #E06E1E; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:12px; 
    height:30px; 
    line-height: 33px; 
    padding:0 22px; 
    border: 2px solid #E06E1E;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}







    .button-darkpurple {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #503E55; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-darkpurple:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #503E55;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-darkpurple:hover {
    display:inline-block;
    background-color: #503E55; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #503E55; ; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #C09579;  
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan:hover {
    display:inline-block;
    background-color: #C09579; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:66px; 
    line-height: 70px; 
    padding:0 66px; 
    border: 2px solid #C09579; ; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}


.button-tan-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%; 
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan-menus br {
    display: none;
}

    .button-tan-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }
    
    .button—tan-menus:active br {
    display: none;
}
    .button-tan-menus:hover br {
    display: none;
}

    .button-tan-menus:hover {
    display:inline-block;
    background-color: #C09579; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}


.button-tan-menus-2 {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%; 
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan-menus-2 br {
    display: none;
}

    .button-tan-menus-2:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }
    
    .button—tan-menus-2:active br {
    display: none;
}
    .button-tan-menus-2:hover br {
    display: none;
}

    .button-tan-menus-2:hover {
    display:inline-block;
    background-color: #C09579; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}



.button-tan-menus-1 {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%; 
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan-menus-1 br {
    display: none;
}

    .button-tan-menus-1:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }
    
    .button—tan-menus-1:active br {
    display: none;
}
    .button-tan-menus-1:hover br {
    display: none;
}

    .button-tan-menus-1:hover {
    display:inline-block;
    background-color: #C09579; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:20px; 
    height:35px; 
    line-height: 24px; 
    padding:1% 4% 0 4%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}






@media only screen and (min-width:320px) and (max-width:480px) {
    .button-blue-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%; 
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-blue-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-blue-menus:hover {
    display:inline-block;
    background-color: #00679E; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%;
    border: 2px solid #00679E; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    .button-blue-menus br {
    display: block;
}
    .button-blue-menus:active br {
    display: block;
}
    .button-blue-menus:hover br {
    display: block;
}

  .button-yellow-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%; 
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-yellow-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%;
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-yellow-menus:hover {
    display:inline-block;
    background-color: #EDAC1A; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%;
    border: 2px solid #EDAC1A; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    .button-yellow-menus br {
    display: block;
}
    .button-yellow-menus:active br {
    display: block;
}
    .button-yellow-menus:hover br {
    display: block;
}

  .button-darkpurple-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%; 
    border: 2px solid #503E55; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-darkpurple-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%;
    border: 2px solid #503E55; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-darkpurple-menus:hover {
    display:inline-block;
    background-color: #503E55; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 20% 4% 20%;
    border: 2px solid #503E55; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    .button-darkpurple-menus br {
    display: block;
}
    .button-darkpurple-menus:active br {
    display: block;
}
    .button-darkpurple-menus:hover br {
    display: block;
}

  .button-tan-menus {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 19% 4% 19%; 
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan-menus:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 19% 4% 19%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-tan-menus:hover {
    display:inline-block;
    background-color: #C09579; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 19% 4% 19%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    .button-tan-menus br {
    display: block;
}
    .button-tan-menus:active br {
    display: block;
}
    .button-tan-menus:hover br {
    display: block;
}


  .button-tan-menus-1 {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 5%; 
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan-menus-1:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 5%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-tan-menus-1:hover {
    display:inline-block;
    background-color: #C09579; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 5%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    .button-tan-menus-1 br {
    display: block;
}
    .button-tan-menus-1:active br {
    display: block;
}
    .button-tan-menus-1:hover br {
    display: block;
}

  .button-tan-menus-2 {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 18%; 
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}

    .button-tan-menus-2:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 18%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
    }

    .button-tan-menus-2:hover {
    display:inline-block;
    background-color: #C09579; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:45px; 
    line-height: 24px; 
    padding:4% 18%;
    border: 2px solid #C09579; 
    border-radius:8px; 
    -webkit-border-radius:8px; 
    text-decoration:none;
}
    .button-tan-menus-2 br {
    display: block;
}
    .button-tan-menus-2:active br {
    display: block;
}
    .button-tan-menus-2:hover br {
    display: block;
}

}




#team-gallery .red-holiday .flex-direction-nav a {
  background-color: #8D2838;
  
}
#team-gallery .red-holiday .flex-control-paging li a.flex-active {
  background: #8D2838 none repeat scroll 0 0;

}
#team-gallery .red-holiday .flex-control-paging li a {
  background: rgba(141, 40, 56, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(141, 40, 56 0.5) inset;
  
}

#team-gallery .purple-gala .flex-direction-nav a { 
  background-color: #612C69;
  
}
#team-gallery .purple-gala .flex-control-paging li a.flex-active {
  background: #612C69 none repeat scroll 0 0;

}
#team-gallery .purple-gala .flex-control-paging li a {
  background: rgba(97, 44, 105, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(97, 44, 105 0.5) inset;
  
}

#team-gallery .yellow-mitzvah .flex-direction-nav a { 
  background-color: #EDAC1A;
  
}
#team-gallery .yellow-mitzvah .flex-control-paging li a.flex-active {
  background: #EDAC1A none repeat scroll 0 0;

}
#team-gallery .yellow-mitzvah .flex-control-paging li a {
  background: rgba(237, 172, 26, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(237, 172, 26 0.5) inset;
}

#team-gallery .green-catering .flex-direction-nav a { 
  background-color: #8D9B20;
  
}
#team-gallery .green-catering .flex-control-paging li a.flex-active {
  background: #8D9B20 none repeat scroll 0 0;

}
#team-gallery .green-catering .flex-control-paging li a {
  background: rgba(141, 155, 32, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(141, 155, 32 0.5) inset;
}

#team-gallery .orange-social .flex-direction-nav a { 
  background-color: #E06E1E;
  
}
#team-gallery .orange-social .flex-control-paging li a.flex-active {
  background: #E06E1E none repeat scroll 0 0;

}
#team-gallery .orange-social .flex-control-paging li a {
  background: rgba(224, 110, 30, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(224, 110, 30 0.5) inset;
}

#team-gallery .darkpurple-corporate .flex-direction-nav a { 
  background-color: #503E55;
  
}
#team-gallery .darkpurple-corporate .flex-control-paging li a.flex-active {
  background: #503E55 none repeat scroll 0 0;

}
#team-gallery .darkpurple-corporate .flex-control-paging li a {
  background: rgba(80, 62, 85, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(80, 62, 85 0.5) inset;
 
}

#team-gallery .tan-memorial .flex-direction-nav a { 
  background-color: #C09579;
  
}
#team-gallery .tan-memorial .flex-control-paging li a.flex-active {
  background: #C09579 none repeat scroll 0 0;

}
#team-gallery .tan-memorial .flex-control-paging li a {
  background: rgba(192, 149, 121, 0.5) none repeat scroll 0 0;
  
  box-shadow: 0 0 3px rgba(192, 149, 121 0.5) inset;

}

/*-----------------------------------------------------------------------------------*/
/* PAGE: CONTACT US
/*-----------------------------------------------------------------------------------*/
  .contact-form form {
  float: none;
  margin: 0 auto;
  max-width: 740px;
  text-align: center;
}
.contact-form .hs-form fieldset {
  max-width: initial;
}
.contact-form .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
}
.contact-form .hs-form fieldset.form-columns-1 .input {
  margin-right: 0;
}
.contact-form .form-columns-2 .input .hs-input {
  width: 100%;
}
.contact-form .hs-form fieldset.form-columns-2 .input {
  margin-right: 0;
}
.contact-form .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 48%;
}
.contact-form .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 48%;
}
.contact-form .hs-form-booleancheckbox {
  list-style: outside none none;
}
.contact-form .hs-form-booleancheckbox .hs-input {
  width: initial !important;
}
.contact-form .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
  float: right;
}
.hs-error-msgs.inputs-list label {
  display: block !important;
}
.three-seventh label {
  display: none;
}
.three-seventh .input .hs-input {
  width: 100%;
}
.three-seventh .hs-button.primary.large{
  background: transparent none repeat scroll 0 0;
  border: 2px solid #e06e25;
  border-radius: 8px;
  color: #222;
  display: inline-block;
  font-size: 20px;
  height: 66px;
  line-height: 62px;
  margin: 0 0 20px;
  padding: 0 66px;
  text-transform: uppercase;
}
.three-seventh .hs-button.primary.large:hover {
 background: #e06e25 none repeat scroll 0 0;
 color: white;
}
.contact-form .hs-button.primary.large {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #8c9a1f;
  border-radius: 8px;
  color: #222;
  display: inline-block;
  font-size: 20px;
  height: 66px;
  line-height: 62px;
  margin: 20px 0 20px;
  padding: 0 66px;
  text-transform: uppercase;
}
.contact-form .hs-button.primary.large:hover {
  background: #8c9a1f none repeat scroll 0 0;
  border-color: transparent;
  color: #fff;
}
  #contact-intro i {font-size:32px; color:#8c9a1f; position:relative; top:0;}
  #contact-intro span span {display:block; color:#222; font-weight:600}
  #contact-form {background:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/bg-curves-section-double.png) no-repeat 50% 110% #f6f6f6; background-size:100%; padding:140px 40px 10px;}
#contact-form.open {
 padding: 140px 40px;
}

  @media only screen and (min-width:768px) {
    
    #contact-intro {text-align:center;}
  }
   @media only screen and (max-width:767px) {
      #contact-form { padding: 70px 40px;}
      #contact-form.open {
  padding: 70px 40px;
}
}




/*-----------------------------------------------------------------------------------*/
/*  PAGE: MENUS
/*-----------------------------------------------------------------------------------*/

.CTA-sample-menu .cta_button {
    width: 200px;
    margin: 0 10px;
    padding: 0 5px;
}

.sample-section {
    margin: 0 0 50px 0;
    display: block;
    text-align: center;
}

.CTA-sample-menu {
    display: inline-block;
}

@media (max-width: 1024px) {
    .CTA-sample-menu .cta_button {
    width: 300px;
    margin: 0 auto;
    padding: 0 5px;
}
.CTA-sample-menu {
    display: block;
    margin: 10px auto;
}
.sample-section {
    margin: 0 0 50px 0;
    display: block;
    text-align: center;
}
}

@media (max-width: 480px) {
    
    .CTA-sample-menu .cta_button {
    max-width: 200px;
    margin: 0 auto;
    padding: 0 5px;
}
}





/*-----------------------------------------------------------------------------------*/
/* HUBSPOT IMAGE SLIDER
/*-----------------------------------------------------------------------------------*/

  .hs_cos_flex-slider {}

  /* Slide List */
    .hs_cos_flex-slides {}
    .hs_cos_flex-slides li {}
    .hs_cos_flex-slides li img {height:auto !important;}

  /* Bullet Navigation */
    .hs_cos_flex-control-nav {display:table; text-align:center; margin:auto;}
    .hs_cos_flex-control-nav li {display:inline-block; margin:0 5px;}
    .hs_cos_flex-control-nav li a {cursor:pointer; text-indent:-9999px; display:inline-block; width:24px; height:24px; background:#8c9a1f; border-radius:50%; -webkit-border-radius:50%;}
 /* Wedding Pages Slider */
    .main-slider li a {cursor:pointer; text-indent:-9999px; display:inline-block; width:12px; height:12px; background:#00679e; border-radius:50%; -webkit-border-radius:50%;}
.main-slider li a:hover {
  background: #00679E;
  background: rgba(0, 0, 0, 0.7);
}
.main-slider li a:active {
  background: #00679E;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
  /* Arrow Navigation */
    .hs_cos_flex-direction-nav {display:none;}

/*-----------------------------------------------------------------------------------*/
/* SCRIPTS
/*-----------------------------------------------------------------------------------*/

  /*
   * Royal Slider 
   * ! http://dimsemenov.com/plugins/royal-slider/documentation/
   */
    .royalSlider{position:relative;direction:ltr}.royalSlider>*{float:left}.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink,.rsWebkit3d .rsContent,.rsWebkit3d .rsBtnCenterer{-webkit-backface-visibility:hidden}.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d .rsContent,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none}.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsArrow,.rsThumbsArrow{cursor:pointer}.rsThumb{float:left;position:relative}.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}.rsGCaption{width:100%;float:left;text-align:center;z-index:90}.royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}.royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto!important}.rsContent{width:100%;height:100%;position:absolute;left:0;top:0}.rsAutoHeight .rsContent{position:relative;height:auto}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25)}.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}.rsTabs{float:left;background:none!important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock,.rsSBlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(grab.png) 8 8,move}.grabbing-cursor{cursor:url(grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}a.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif);-webkit-backface-visibility:hidden;outline:0;padding:0;margin:0;text-indent:100%;white-space:nowrap;overflow:hidden}.abBlackBox{color:#FFF;background:#000;background:rgba(0,0,0,0.75);padding:15px}.abWhiteBox{color:#000;background:#FFF;background:rgba(255,255,255,0.75);padding:15px}.abTextAlignCenter{text-align:center}
.slider-wave {
  bottom: 60px;
  position: absolute;
  width: 100%;
}
.slider-wave img {
  width: 100%;
}
  /* Default Slider */
    .slider {width:100%; overflow:hidden; background:#e0e0e0;}
    .slider .slide:after {display:block; content:''; position:absolute; z-index:10; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.1);}
    .slider .slide-image {width:100%; height:auto; display:block;}
    .slider .slide-text {position:absolute; z-index:1000; left:0; right:0; top:15%; margin:auto; text-align:center;}
    .slide-text img {
  margin: 0 0 30px;
}
    .slider .slide-text span {display:block; color:#fff; margin:0 0 20px; clear:both; text-shadow:2px 2px 1px rgba(0,0,0,0.35);}
    .slider .slide-text span.title {font-size:50px; font-weight:bold; text-transform:uppercase;}
    .slider .slide-text span.lead {font-size:40px;}
    .slider .rsSlide {background:transparent !important;}
    .slider .button-primary {margin:0; background:#8c9a1f; border:2px solid #fff; color:#fff;}

    /* Arrows */
      .slider .rsArrow {height:100%; width:44px; position:absolute; display:block; cursor:pointer; z-index:21;}
      .slider.rsVer .rsArrow {width:100%; height:44px;}
      .slider.rsVer .rsArrowLeft {top:0; left:0;}
      .slider.rsVer .rsArrowRight {bottom:0;  left:0;}
      .slider.rsHor .rsArrowLeft {left:0; top:0;}
      .slider.rsHor .rsArrowRight {right:0; top:0;}
      .slider .rsArrowIcn {width:40px; height:40px; top:45%; left:50%; margin-top:-16px; margin-left:-16px; position:absolute; cursor:pointer; background:#8c9a1f; border-radius:50%; -webkit-border-radius:50%;}
      .slider .rsArrowLeft {margin-left:14px;}
      .slider .rsArrowRight {margin-right:20px;}
      .slider .rsArrowLeft .rsArrowIcn:before,
      .slider .rsArrowLeft .rsArrowIcn:after,
      .slider .rsArrowRight .rsArrowIcn:before,
      .slider .rsArrowRight .rsArrowIcn:after {display:block; content:""; border:8px solid transparent; position:absolute; top:12px;}
      .slider .rsArrowLeft .rsArrowIcn:before {border-right-color:#fff; right:17px;}
      .slider .rsArrowLeft .rsArrowIcn:after {border-right-color:#8c9a1f; right:15px;}
      .slider .rsArrowRight .rsArrowIcn:before {border-left-color:#fff; left:17px;}
      .slider .rsArrowRight .rsArrowIcn:after {border-left-color:#8c9a1f; left:15px;}
      .slider .rsArrowDisabled .rsArrowIcn {opacity:.2; filter:alpha(opacity=20); *display:none;}

    /* Bullets */
      .slider .rsBullets {float:none; z-index:9999; position:absolute; left:0; right:0; text-align:center; bottom:25px;}
      .slider .rsBullet {cursor:pointer; width:15px; height:15px; display:inline-block; *display:inline; *zoom:1; margin:0 6px;}
      .slider .rsBullet span {display:block; width:15px; height:15px; background:#d7d7d7; border-radius:50%; -webkit-border-radius:50%;}
      .slider .rsBullet.rsNavSelected span {background:#8c9a1f;}

    /* Preloader */
      .slider .rsPreloader {width:20px; height:20px; background-image:url(//cdn2.hubspot.net/hubfs/86356/peppers-theme-images/preloader-white.gif); left:50%; top:50%; margin-left:-10px; margin-top:-10px;}

    /* Responsivity */
      @media only screen and (min-width:1180px) {
        .slider {min-height:610px;}
      }
      @media only screen and (min-width:980px) and (max-width:1179px) {
        .slider .slide-text {
    top: 13%;
}
        .slider .slide-text span.title {font-size:40px;line-height: 50px;}
        .slider .slide-text span.lead {font-size:32px;}
      }
      @media only screen and (min-width:768px) and (max-width:979px) {
        .slider .slide-text {top:20%;}
        .slider .slide-text span {margin-bottom:15px;}
        .slider .slide-text span.title {font-size:28px;}
        .slider .slide-text span.lead {font-size:22px;}
        .slider .button-primary {font-size:15px; padding:8px 30px !important; height:auto; line-height:inherit;}
        .slider .rsBullets {bottom:20px;}
      }
      @media only screen and (max-width:767px) {
          .slide-text img {
 display:none;
}
        .slider .slide-text {top:15%;}
        .slider .slide-text span {margin-bottom:10px;}
        .slider .slide-text span.title {font-size:18px; line-height:24px;}
        .slider .slide-text span.lead {display:none;}
        .slider .button-primary {font-size:12px; font-weight:bold; padding:0 10px !important; height:auto; line-height:inherit;}
        .slider .rsArrowIcn {display:none;}
        .slider .rsBullets {bottom:0; background:#fff; padding:8px 0;}
      }

  /* Testimonials */
    .slider-testimonials {position:relative;}
    .slider-testimonials .slide {padding:80px 0 100px;}
    .slider-testimonials .rsArrow {margin:auto; opacity:1; visibility:visible; width:44px; position:relative; display:inline-block; cursor:pointer; z-index:9999; bottom:60px;}
    .slider-testimonials .rsArrowLeft {left:-32px;}
    .slider-testimonials .rsArrowRight {left:22px;}
    .bg-purple .slider-testimonials .rsArrowIcn {background:#503e55; border-radius:50%; -webkit-border-radius:50%;}
    .bg-purple .slider-testimonials .rsArrowLeft .rsArrowIcn::after {  border-right-color: #503e55;}
    .bg-purple .slider-testimonials .rsArrowRight .rsArrowIcn::after {  border-left-color: #503e55;}
	
	.bg-blue .slider-testimonials .rsArrowIcn {background:#00679e ; border-radius:50%; -webkit-border-radius:50%;}
	.bg-blue .slider-testimonials .rsArrowLeft .rsArrowIcn::after {  border-right-color: #00679e ;}
    .bg-blue .slider-testimonials .rsArrowRight .rsArrowIcn::after {  border-left-color: #00679e ;}
	
	.bg-pink .slider-testimonials .rsArrowIcn {background:#e27a89 ; border-radius:50%; -webkit-border-radius:50%;}
	.bg-pink .slider-testimonials .rsArrowLeft .rsArrowIcn::after {  border-right-color: #e27a89 ;}
    .bg-pink .slider-testimonials .rsArrowRight .rsArrowIcn::after {  border-left-color: #e27a89 ;}
	
	
    .slider-testimonials .rsArrowIcn {width:40px; height:40px; top:45%; left:50%; margin-top:-16px; margin-left:-16px; border:2px solid #fff; position:absolute; cursor:pointer; background:#8c9a1f; border-radius:50%; -webkit-border-radius:50%;}
    .slider-testimonials .rsArrowLeft .rsArrowIcn:before,
    .slider-testimonials .rsArrowLeft .rsArrowIcn:after,
    .slider-testimonials .rsArrowRight .rsArrowIcn:before,
    .slider-testimonials .rsArrowRight .rsArrowIcn:after {display:block; content:""; border:8px solid transparent; position:absolute; top:10px;}
    .slider-testimonials .rsArrowLeft .rsArrowIcn:before {border-right-color:#fff; right:15px;}
    .slider-testimonials .rsArrowLeft .rsArrowIcn:after {border-right-color:#8c9a1f; right:13px;}
    .slider-testimonials .rsArrowRight .rsArrowIcn:before {border-left-color:#fff; left:15px;}
    .slider-testimonials .rsArrowRight .rsArrowIcn:after {border-left-color:#8c9a1f; left:13px;}
    .slider-testimonials .rsArrowDisabled .rsArrowIcn {opacity:.2; filter:alpha(opacity=20); *display:none;}
    .slider-testimonials .rsPreloader {width:20px; height:20px; background-image:url(assets/images/preloader-white.gif); left:50%; top:50%; margin-left:-10px; margin-top:-10px;}
    .bg-orange .rsArrowIcn {background:#e06e25;}
    .bg-orange .rsArrowLeft .rsArrowIcn:after {border-right-color:#e06e25;}
    .bg-orange .rsArrowRight .rsArrowIcn:after {border-left-color:#e06e25;}

    .prev-slide-testimonial,
    .next-slide-testimonial {position:relative; top:-60px; font-size:32px !important; line-height:36px !important; text-align:center; cursor:pointer; display:inline-block; cursor:pointer; color:#fff; width:40px; border:2px solid #fff; height:40px; border-radius:50%; -webkit-border-radius:50%;}


  /* Slider Photos */
    @media only screen and (max-width:767px) {
      .slider-photos {display:none;}
    }
    
    
/*! #######################################################################

    MeanMenu 2.0.6
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  background: transparent;
  float: left;
  min-height: 42px;
  padding: 4px 0;
  position: absolute;
  top: 130px;
  width: 100%;
  z-index: 999999;
}

.mean-container a.meanmenu-reveal {
  color: #8c9a1f;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1px;
  font-weight: 700;
  height: 22px;
  line-height: 22px;
  padding: 13px 13px 11px;
  position: absolute;
  right: 50px !important;
  text-decoration: none;
  text-indent: -9999em;
  top: -90px;
  width: 22px;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background:#8c9a1f;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
  background: #8c9a1f;
  float: left;
  margin-top: -2px;
  width: 100%;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
    margin:0;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 32px;
	padding: 17px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.9);
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}



/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  background-color: white;
  padding: 5px 11px;
  display: block;
  width: 40px;
  height: 40px;
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: FontAwesome;
  font-size: 20px;
  display: inline-block;
 content:"\f060";
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
 content:"\f061";
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
@media screen and (max-width: 479px) {
    section#contact-intro .wrapper,
    section#contact-form .section-content .wrapper{
        padding:0;
    }
    #contact-form {
        padding: 70px 0;
    }
    .contact-form .form-columns-2 .input .hs-input {
        width:100% !important;
    }
    ul.social-icons {
        padding:0;
    }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
       #cboxLoadedContent {
  background: #fff none repeat scroll 0 0;
  border: 3px solid;
  padding: 1px;
}
.event-page  #cboxLoadedContent {
  border: 3px solid #8c9a1f;
}
        #cboxLoadingGraphic{background:url(//cdn2.hubspot.net/hubfs/86356/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(//cdn2.hubspot.net/hubfs/86356/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


@font-face {
font-family:sqr-ico;
src:url(//cdn2.hubspot.net/hubfs/1967529/ico.eot?50m6al);
src:url(//cdn2.hubspot.net/hubfs/1967529/ico.eot?50m6al#iefix) format('embedded-opentype'), url(//cdn2.hubspot.net/hubfs/1967529/ico.ttf?50m6al) format('truetype'), url(//cdn2.hubspot.net/hubfs/1967529/ico.woff?50m6al) format('woff'), url(//cdn2.hubspot.net/hubfs/1967529/ico.svg?50m6al#ico) format('svg');
font-weight:400;
font-style:normal
}


.sqr-col {
	float:left
}
.sqr-square {
	position:relative;
	width:100%;
	float:left;
	cursor:pointer;
	background-size:cover;
	background-position:center center
}
.sqr-square.small {
	width:50%
}
.sqr-square:after, .sqr-text-square:after {
	position:relative;
	top:0;
	content:"";
	padding-top:100%;
	float:left
}
.sqr-square:hover:after, .sqr-text-square:hover:after {
	width:100%;
	background-color:#111;
	opacity:.3;
	filter:alpha(opacity=30)
}
.sqr-square.middle:after {
	padding-top:50%
}
.sqr-text-square {
	position:relative;
	width:100%;
	float:left;
	cursor:pointer;
	background-size:cover;
	background-position:center center
}
.sqr-text-square.small {
	width:50%;
	margin-right:50%
}
.sqr-text-square.right {
	margin-left:50%
}
.sqr-text-square .sqr-text-block {
	width:50%;
	height:50%;
	position:absolute;
	right:0;
	z-index:1;
	background-color:#fff;
	box-shadow:-1px 1px 1px rgba(30, 30, 30, .1);
	box-sizing:border-box;
	font-family:Open Sans Condensed, sans-serif;
	font-weight:300;
	font-size:.8em
}
.sqr-text-square.small .sqr-text-block {
	width:100%;
	height:100%;
	right:-100%
}
.sqr-text-square.small.right .sqr-text-block {
	right:100%;
	box-shadow:1px 1px 1px rgba(30, 30, 30, .1)
}
.sqr-text-square .sqr-text-block:before {
	content:'';
	position:absolute;
	width:0;
	height:0;
	left:-12px;
	top:50%;
	margin-top:-12px;
	z-index:1;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-right:12px solid #fff;
	overflow:hidden;
	text-overflow:ellipsis
}
.sqr-text-square.right .sqr-text-block:before {
	left:100%;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-left:12px solid #fff;
	border-right:none
}
.sqr-text-block h3 {
	margin:35% 15% 3%;
	font-size:1.1em;
	font-weight:600
}
.sqr-text-block p {
	margin:0 15% 15%;
	font-size:1em;
	line-height:1.1;
	font-weight:300;
	text-overflow:ellipsis;
	overflow:hidden
}
[class*=" sqr-icon-"], [class^=sqr-icon-] {
font-family:sqr-ico!important;
speak:none;
font-style:normal;
font-weight:400;
-webkit-font-feature-settings:normal;
font-feature-settings:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.sqr-icon-close, .sqr-icon-left, .sqr-icon-right {
	position:absolute;
	font-size:4em;
	color:#aaa;
	cursor:pointer
}
.sqr-icon-left {
	left:0;
	top:50%;
	margin-top:-.5em
}
.sqr-icon-right {
	right:0;
	top:50%;
	margin-top:-.5em
}
.sqr-icon-close {
	top:0;
	right:0
}
.sqr-icon-close:hover, .sqr-icon-left:hover, .sqr-icon-right:hover {
	color:#fff
}
.sqr-icon-close:before {
	content:"\e900"
}
.sqr-icon-left:before {
	content:"\e901"
}
.sqr-icon-right:before {
	content:"\e902"
}
.sqr-blackout {
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000;
	top:0;
	left:0;
	opacity:0;
transition:opacity .2s .2s;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:2
}
.sqr-blackout.visible {
	opacity:.9;
	filter:alpha(opacity=90)
}
.sqr-lightbox-container {
	position:absolute;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
transition:width .5s, height .5s, top .5s, left .5s;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:3
}
.sqr-lightbox-container .sqr-image {
	width:100%;
	height:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.sqr-lightbox-container.no-animation {
	transition-duration:0s
}
.sqr-lightbox-container:before {
	content:attr(data-pager);
	position:absolute;
	color:#fff;
	box-sizing:content-box;
	opacity:.8;
	filter:alpha(opacity=80);
	top:100%;
	right:0;
	padding:.4em 0;
	font-family:Open Sans Condensed, sans-serif;
	font-weight:300
}
.sqr-preloader {
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
	background-color:#fff;
	border-radius:2px;
	border:4px solid #fff;
	padding:12px;
	background-image:url(//cdn2.hubspot.net/hubfs/1967529/preloader.gif);
	background-size:contain
}
.sqr-preloader, .sqr-square.sqr-caption1:before {
	position:absolute;
	box-sizing:border-box;
	opacity:.8;
	filter:alpha(opacity=80)
}
.sqr-square.sqr-caption1:before {
	width:100%;
	bottom:0;
	color:#fff;
	background-color:#000;
	text-align:right;
	padding:5%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:.9em;
	font-family:Open Sans, sans-serif;
	font-weight:300;
	z-index:1
}
.sqr-square.sqr-caption1:hover:before {
	content:attr(data-caption)
}
.sqr-square.sqr-caption2:before {
	content:'';
	position:absolute;
	width:0;
	height:0%;
	top:50%;
	left:50%;
	box-sizing:border-box;
	opacity:0;
	border:2px solid #fff;
	z-index:1;
	background-color:#000;
	background-color:rgba(0, 0, 0, .3);
	-webkit-transform:translateZ(0) rotate(45deg);
	transform:translateZ(0) rotate(45deg);
transition:height .3s ease-in, width .3s ease-in, top .3s ease-in, left .3s ease-in, opacity .3s ease-in
}
.sqr-square.sqr-caption2:hover:before {
	opacity:1;
	width:60%;
	height:60%;
	top:20%;
	left:20%
}
.sqr-square.middle.sqr-caption2:hover:before {
	width:30%;
	left:35%
}
.sqr-caption2 p {
	color:#fff;
	position:absolute;
	z-index:3;
	width:70%;
	left:15%;
	text-align:center;
	top:50%;
	margin-top:-1em;
	line-height:2em;
	opacity:0;
	-webkit-transform:scale3d(.8, .8, 1);
	transform:scale3d(.8, .8, 1);
transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:opacity .3s ease-out, transform .3s ease-out;
transition:opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.sqr-caption2:hover p {
	opacity:1;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.sqr-square.sqr-caption3 {
	overflow:hidden
}
.sqr-square.sqr-caption3:before {
	content:'';
	position:absolute;
	width:150%;
	height:150%;
	top:-25%;
	left:-25%;
	box-sizing:border-box;
	opacity:0;
	z-index:1;
	border:2px solid #fff;
	background-color:#000;
	background-color:rgba(0, 0, 0, .5);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
transition:height .3s ease-out, width .3s ease-out, top .3s ease-out, left .3s ease-out, opacity .3s ease-out
}
.sqr-square.sqr-caption3:hover:before {
	opacity:1;
	width:80%;
	height:80%;
	top:10%;
	left:10%
}
.sqr-caption3 p {
	color:#fff;
	position:absolute;
	z-index:3;
	width:70%;
	left:15%;
	text-align:center;
	top:50%;
	margin-top:-1em;
	line-height:2em;
	opacity:0;
	-webkit-transform:scale3d(1.3, 1.3, 1);
	transform:scale3d(1.3, 1.3, 1);
transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:opacity .3s ease-out, transform .3s ease-out;
transition:opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out
}
.sqr-caption3:hover p {
	opacity:1;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.sqr-square.sqr-caption4 {
	overflow:hidden
}
.sqr-square.sqr-caption4:before {
	content:attr(data-caption);
	position:absolute;
	opacity:1;
	max-width:90%;
	top:15%;
	left:-100%;
	box-sizing:border-box;
	padding:2%;
	z-index:1;
	background-color:#000;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
transition:left .3s
}
.sqr-square.sqr-caption4:hover:before {
	left:5%
}
.sqr-square.sqr-caption5 {
	overflow:hidden
}
.sqr-square.sqr-caption5:before {
	content:attr(data-caption);
	color:transparent;
	position:absolute;
	opacity:1;
	width:0;
	padding:1em 0;

	bottom:10%;
	left:0;
	text-align:right;
	white-space:nowrap;
	z-index:1;
	background-color:transparent;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
transition:width .2s ease-in .1s, background-color .05s ease-in, color .01s ease-in
}
.sqr-square.sqr-caption5:hover:before {
	width:94%;
	padding:1em 3%;
	color:#fff;
	background-color:#000;
	background-color:rgba(0, 0, 0, .4);
transition:width .3s, background-color .05s ease-in .3s, color .05s ease-in .35s
}

a img {
    border:none;
    outline:none;
}







/*-----------------------------------------------------------------------------------*/
/*  PAGE: FARMER AND THE FORK
/*-----------------------------------------------------------------------------------*/    


/* TABBED MENU */

.tabbed-menu {
  margin: 2% 0;
}

.tabbed-menu a:hover {
  text-decoration: none;
}

.tabbed-menu li {
  margin-bottom: 0;
}

.tabbed-menu .hs-tabs__navitem--active {
  color: #FFF;
  background: #8D9B20;
}

.tabbed-menu .hs-tabs__navitem:not(.hs-tabs__navitem--active) {
  color: #666;
  background: #eee;
}

.tabbed-menu .hs-tabs__item {
  color: #666;
  background: #dde1bc;
}

.tabbed-menu .hs-tabs__nav li {
  max-width: 100%;
  display: inline-block;
  padding: 0;
}

.tabbed-menu .hs-tabs__nav {
  width: 100%;
}

.tabbed-menu-group {
  margin: 5% 0;
}

.ff-callout-box {
  margin: 5% 0;
  border: 2px solid #eee;
  padding: 2% 2% 0 2%;
}

.ff-callout-box .button-green {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 20%; 
    border: 2px solid #8D9B20; 
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
}

.ff-callout-box .button-green:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 20%; 
    border: 2px solid #8D9B20;  
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
}

.ff-callout-box .button-green:hover  {
    display:inline-block;
    background-color: #8D9B20; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 20%; 
    border: 2px solid #8D9B20; 
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
}  
  
.tower-hill-info .button-green {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 12%; 
    border: 2px solid #8D9B20; 
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
  	max-width: 390px;
}

.tower-hill-info .button-green:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 12%; 
    border: 2px solid #8D9B20;  
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
   	max-width: 390px;
}

 .tower-hill-info .button-green:hover  {
    display:inline-block;
    background-color: #8D9B20; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 12%; 
    border: 2px solid #8D9B20; 
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
    	max-width: 390px;
}  

.main-slider.farmer-fork, .main-slider.tower-hill {
  box-sizing: border-box !important;
  margin: 0 auto;
  padding: 0;
}

.main-slider.farmer-fork button.slick-next.slick-arrow, .main-slider.farmer-fork button.slick-prev.slick-arrow, .main-slider.tower-hill button.slick-next.slick-arrow, .main-slider.tower-hill button.slick-prev.slick-arrow {
  display: none !important;
}


 .main-slider.farmer-fork li a,  .main-slider.tower-hill li a {cursor:pointer; text-indent:-9999px; display:inline-block; width:12px; height:12px; background:#00679e; border-radius:50%; -webkit-border-radius:50%;}
.main-slider.farmer-fork li a:hover, .main-slider.tower-hill li a:hover {
  background: #00679E;
  background: rgba(0, 0, 0, 0.7);
}
.main-slider.farmer-fork li a:active, .main-slider.tower-hill li a:active {
  background: #00679E;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}


.main-slider.farmer-fork hs_cos_gallery_slide slick-slide slick-slide-inner-wrapper, .main-slider.tower-hill hs_cos_gallery_slide slick-slide slick-slide-inner-wrapper {
  box-sizing: border-box !important;
}
 

.main-slider.farmer-fork .hs_cos_gallery_main, .main-slider.tower-hill .hs_cos_gallery_main {
  padding: 0 !important;
}

.slider-with-overlay {
  position: relative;
}

.venue-name-box {
  	z-index: 1;
  	position: absolute;
    bottom: 35%;
    right: 100px;
  	max-width: 500px;
    background-color: white;
    color: #666;
    padding: 30px 20px 20px 40px;
  	opacity: .95;
}

.venue-name-box h1 {
  	opacity: 1;
}

.venue-image-highlight {
  	margin: 5% 0 10% 0;
  	max-width: 100%;
}

.venue-image-highlight img {
  	margin: 0;
  	padding: 0;
  	box-sizing: border-box !important;
  	box-shadow: 0 10px 20px rgba(0,0,0,0.075);
  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.075);
}

.venue-highlight-text {
  	z-index: 1;
 		box-sizing: border-box !important;
  	padding: 10px;
  	margin: -10px 0 0 0;
  	max-width: 300px;
    background-color: white;
  	border-bottom: 4px solid #8D9B20;
    color: #FFF;
  	min-height: 90px;
  	 box-shadow: 0 10px 20px rgba(0,0,0,0.075);
  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.075);
}

.venue-highlight-text h3 {
  	color: #8D9B20;
}
  

.form-tower-hill label {
  display: none;
}
.form-tower-hill .input .hs-input {
  width: 100%;
}
.form-tower-hill .hs-button.primary.large{
  background: transparent none repeat scroll 0 0;
  border: 2px solid #8c9b1e;
  border-radius: 8px;
  color: #222;
  display: inline-block;
  font-size: 20px;
  height: 66px;
  line-height: 62px;
  margin: 0 0 20px;
  padding: 0 66px;
  text-transform: uppercase;
}
.form-tower-hill .hs-button.primary.large:hover {
 background: #8c9b1e none repeat scroll 0 0;
 color: white;
}


.venue-events-highlight {
  margin: 0 auto;
  max-width: 100%;
}

.tower-hill-info {
  margin: 0 0 5% 0;
}



 @media (max-width: 1139px) and (min-width: 320px) {
	.ff-callout-box {
    order: 3;
    -webkit-order: 3;
    width: 100% !important;
    margin: 2% 0 !important;
} 
   .tabbed-menu {
    width: 100% !important;
    margin: 5% 0% !important;
     order: 2;
       -webkit-order: 2;
} 
   .ff-contact-box {
     order: 4;
     width: 100% !important;
     margin-left: 0% !important;
     -webkit-order: 4;
     margin: 2% 0;
}
   .ff-info {
     width: 100% !important;
     margin-left: 0 !important;
     order: 1;
     -webkit-order: 1;
}

   .tabbed-menu .hs-tabs__nav li {
    box-sizing: border-box;
    max-width: 100%;
    display: block;
    padding: 0;
   }
   
.tower-hill-info .button-green {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 5%; 
    border: 2px solid #8D9B20; 
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
}

.tower-hill-info .button-green:active {
    display:inline-block;
    background:transparent; 
    color:#222; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 5%; 
    border: 2px solid #8D9B20;  
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
}

 .tower-hill-info .button-green:hover  {
    display:inline-block;
    background-color: #8D9B20; 
    color:#FFF; 
    text-transform:uppercase; 
    font-size:18px; 
    height:40px; 
    line-height: 45px; 
    padding:0 5%; 
    border: 2px solid #8D9B20; 
    border-radius:6px; 
    -webkit-border-radius:6px; 
    text-decoration:none;
}  
   .tower-hill-info {
  margin: 0 0 5% 0;
}
}









