























































body{font-family:Poppins; font-weight:400; color:#3A3838; font-size:18px; line-height:30px;}
@media (max-width:767px){
	body{font-size:17px; line-height:30px;}
}

/* Paragraphs */
strong{font-weight:700;}
a{ transition:400ms; text-decoration:none; color:#DB8432;}
a:hover, a:focus{text-decoration:none; color:#3A3838; }

p{margin:0 0 15px 0;}
p:last-child{margin:0;}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text .pre_title{color:#fff;}

.orange-text,
.orange-text h1,
.orange-text h2,
.orange-text h3,
.orange-text h4,
.orange-text h5,
.orange-text h6
.orange-text .pre_title{color:#DB8432;}

.bodyFont,
.bodyFont h1,
.bodyFont h2,
.bodyFont h3,
.bodyFont h4,
.bodyFont h5,
.bodyFont h6,
.bodyFont .pre_title{font-family:Poppins;}

.headingFont,
.headingFont h1,
.headingFont h2,
.headingFont h3,
.headingFont h4,
.headingFont h5,
.headingFont h6,
.headingFont .pre_title{font-family:#DB8432;}

.ul-style ul{list-style:none; padding:0; margin:0;padding-left: 10px;}
.ul-style li{padding-left:20px;position:relative; margin-bottom:5px;list-style:none;}
.ul-style li:after{border-radius:100%;content:'';height:5px;left:0;position:absolute;top:13px;width:5px;}
.primary-bullet.ul-style li:after{background-color:#523061;}
.secondary-bullet.ul-style li:after{background-color:#DB8432;}
.white-bullet.ul-style li:after{background-color:#ffffff;}

h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:400; margin-bottom:15px; }
h1 { font-family: Yellowtail; font-style: normal; font-weight: 400; text-decoration: none; font-size:117px; color:#3A3838; line-height:normal; }
h2 { font-family: Yellowtail; font-style: normal; font-weight: 400; text-decoration: none; font-size:47px; color:#523061; line-height:48px; }
h3 { font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none; font-size:39px; color:#3A3838; line-height:40px; }
h4 { font-family: Poppins; font-style: normal; font-weight: 400; text-decoration: none; font-size:24px; color:#3A3838; line-height:32px; }
h5, .pre_title { font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none; font-size:18px; color:#DB8432; line-height:normal; letter-spacing: 5.04px; text-transform: uppercase; }
h6 { font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none; font-size:16px; color:#3A3838; line-height:22%; }


@media (max-width:1199px){
    h1{font-size:90px;}
}
@media (max-width:991px){
    h1{font-size:63px;}
}
@media (max-width:767px){
    .pre_title{letter-spacing: 1.26px;}
}
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible;}


header.header{background-color:
    
    
        
    
    rgba(255, 255, 255, 0.0)
; position:fixed; top:0; left:0; width:100%; z-index:9; transition:400ms;}
header.header ul{list-style:none; margin:0; padding:0;}
header.header .logo{max-width:192px;position: relative; transition:400ms;}
header.header .logo img{display:block;transition:400ms;}
header.header .logo img.logo_sticky{position:absolute;left:0;top:0;opacity:0;}
header.header .inner{border-bottom:solid 1px rgba(255,255,255,0.5);padding-bottom:14px;transition:400ms;}
header.header [class*="button-"] a{min-width:auto;border-radius:0;text-transform:none;min-height:98px;display:flex;align-items:center;}
header.header .inner.inner-toggle{display:none;max-height:calc(100vh - 130px);overflow:auto;}
header.header.headerfixed{background-color:#fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
header.header.headerfixed .logo img.logo_sticky{opacity:1;}

.nav-toggle{background-color:transparent;border:none;cursor:pointer;padding:10px 0;position:absolute;right:13px;top:15px;width:43px;}
.nav-toggle .icon-bar{margin:auto;background-color:#523061;border-radius:1px;display:block;height:3px;position:relative;width:28px;transition:400ms;}
.nav-toggle .icon-bar + .icon-bar{margin-top:8px;}
.nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:11px;transform:rotate(45deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
.nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-11px;transform:rotate(-45deg);}
.mainmenu{ transition:400ms; }
.mainmenu .mobile-menu span.mobile-toggle{cursor:pointer;width: 100%;height:100%;position:absolute;right:0px;top:3px; background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/nav-polygon.svg) no-repeat 90% 20px; transition:400ms;}
.mainmenu .mobile-menu span.mobile-toggle.nav-subopen {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8' width='10' height='8'%3E%3Cg xmlns='http://www.w3.org/2000/svg' transform='matrix(0 1 -1 0 10 -0)'%3E%3Cpath id='Polygon 4' d='M8 5L0.5 9.33013L0.5 0.669872L8 5Z' fill='%23DB8432' /%3E%3C/g%3E%3C/svg%3E") no-repeat 90% 19px;}
/* .mainmenu .mobile-menu span.mobile-toggle.nav-subopen{transform:scale(-1);} */
.mainmenu .hs-menu-wrapper ul{padding:0;margin:0;list-style:none;}
.mainmenu .hs-menu-wrapper ul li a{padding:10px 0;display:block;color:#fff; font-size:18px; font-weight:700;}
.mainmenu .hs-menu-wrapper > ul{padding:0 40px 0 0;}
.mainmenu .hs-menu-wrapper > ul > li{display:inline-block;vertical-align:middle;}
.mainmenu .hs-menu-wrapper > ul > li + li{margin-left:40px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none;width:auto;position: relative;}
/* .mainmenu .hs-menu-wrapper > ul > li > a:after{content:'';height:44px;left:0;position:absolute;top:35px;width:100%;} */
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a{padding-right:20px;position:relative;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before{position:absolute;content:'';background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/nav-polygon.svg) no-repeat center;width:10px;height:10px;top:20px;right:0;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:#523061;overflow:hidden;min-width:290px;left:-30px;top:75px;opacity:0;position:absolute;visibility:hidden;padding:18px 0;z-index:10;transform:translateY(20px);border-radius:0 0 10px 10px;transition:400ms;}
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:#FFF; font-size:18px; padding:6px 30px;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2{position:relative;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 ul.hs-menu-children-wrapper{position:static; transform:none; display:none;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 span.mobile-toggle{display: block;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 > ul.hs-menu-children-wrapper{transition:none; padding:0;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 > ul.hs-menu-children-wrapper > li > a{font-size:16px; font-weight:400; line-height:normal;}

.header-white{padding-top:113px;}
.header-white header.header .logo{transform: translateY(11px);}
.header-white header.header .logo img:not(.logo_sticky){opacity:0;}
.header-white header.header .logo img.logo_sticky{opacity:1;}
.header-white .mainmenu{transform: translateY(11px);}
.header-white .mainmenu .hs-menu-wrapper ul li a{color:#523061;}
.header-white header.header.headerfixed .logo,
.header-white header.header.headerfixed .mainmenu{transform: translateY(0);}



@media (min-width:992px){
    .mainmenu .hs-menu-wrapper ul li:hover > a,
    .mainmenu .hs-menu-wrapper ul li.active > a,
    .mainmenu .hs-menu-wrapper ul li.active-branch > a{color:#DB8432;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:1;visibility:visible;transform:translateY(0);}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children span.mobile-toggle, .nav-toggle{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{color:#DB8432;}

    /*     header.header.headerfixed{background-color:#fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);} */
    header.header.headerfixed .inner{padding-bottom:0;border: none;}
    header.header.headerfixed .logo img:not(.logo_sticky){opacity:0;}
    /*     header.header.headerfixed .logo img.logo_sticky{opacity:1;} */
    header.header.headerfixed .mainmenu .hs-menu-wrapper ul li a{color:#DB8432;}
    header.header.headerfixed .mainmenu .hs-menu-wrapper ul li a:hover{color:#523061;}
    header.header .mobile-menu-btn{display:none;}
}

@media (max-width:1469px){
    .mainmenu .hs-menu-wrapper > ul{padding:0 20px 0 0;}
    .mainmenu .hs-menu-wrapper > ul > li + li{margin-left:25px;}
    header.header .logo{max-width:140px;}
}
@media (max-width:1199px){

    .mainmenu .hs-menu-wrapper > ul > li + li{margin-left:15px;}
    .mainmenu .hs-menu-wrapper ul li a{font-size:14px;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{font-size:14px;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{min-width:250px;}
    header.header [class*="button-"] a{font-size:14px;min-height:78px;}

    .header-white{padding-top: 95px;}
}

@media (max-width:991px){
    .mainmenu .hs-menu-wrapper > ul{padding:0;}
    .mainmenu .hs-menu-wrapper > ul > li{border-bottom:1px solid #3A1948;}
    .mainmenu .hs-menu-wrapper > ul > li:first-child{border-top:1px solid #3A1948;}
    .mainmenu .hs-menu-wrapper > ul > li:last-child{border-bottom:none;}
    .mainmenu .hs-menu-wrapper ul li a{padding:10px 15px;}
    .mainmenu .hs-menu-wrapper > ul{position:relative;top:0;background:transparent;/*display:none;*/text-align:left;width:100%;padding:10px 0 0;}
    .mainmenu .hs-menu-wrapper > ul > li{display:block;}
    .mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:0;}
    .mainmenu .hs-menu-wrapper > ul > li a{padding:10px 47px 10px 37px;font-size:20px;line-height:33px;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{background-color: rgba(65, 206, 239, 0.1); position:static;opacity:1;visibility:visible;display:none;width:100%;transform:translateY(0); transition:none !important;background:#fff;border-radius:0;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{padding:6px 15px 6px 30px;color:#8F8F8F;font-size:18px;line-height:33px;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before{display:none;}

    header.header .mobile-menu-btn{position:absolute;z-index:2;top:40px;right:24px;width:24px;height:16px;cursor:pointer;}
    header.header .mobile-menu-btn{transition-duration:0.5s;}
    header.header .mobile-menu-btn .icon{transition-duration:0.5s;position:absolute;height:2px;width:24px;top:7px;background-color:#FFF;}
    header.header .mobile-menu-btn .icon:before{transition-duration:0.5s;position:absolute;width:24px;height:2px;background-color:#FFF;content:"";top:-7px;}
    header.header .mobile-menu-btn .icon:after{transition-duration:0.5s;position:absolute;width:24px;height:2px;background-color:#FFF;content:"";top:7px;}
    header.header .mobile-menu-btn.open .icon{transition-duration:0.5s;background:transparent;}
    header.header .mobile-menu-btn.open .icon:before{transform:rotateZ(45deg) scaleX(1) translate(5px,5px);}
    header.header .mobile-menu-btn.open .icon:after{transform:rotateZ(-45deg) scaleX(1) translate(5px,-5px);}
    header.header .container{width: auto;}

    header.header .right-links{position:fixed;top:0;right:-100%;max-width:400px;width:100%;display:block;height:100vh;background:#523061;padding-top:90px;z-index:-1;transition:400ms;}
    header.header .right-links.show{right:0;}
    header.header .right-links .mainmenu{height:calc(100% - 95px);overflow:auto;}
    header.header .right-links .button-1 a{min-height:94px;font-size:18px;line-height:24px;width:100%;text-align:center;display:inline-flex;justify-content:center;}
    header.header.headerfixed{background:#523061;}    
    header.header .inner{padding-top:30px;border:none;}
    header.header.headerfixed .logo img.logo_sticky{opacity:0;}
    
    .header-white header.header .logo{transform:none;}
    .header-white header.header .mobile-menu-btn:not(.open) .icon,
    .header-white header.header .mobile-menu-btn:not(.open) .icon:before,
    .header-white header.header .mobile-menu-btn:not(.open) .icon:after{background:#523061;}
    
    .header-white header.header.headerfixed .logo img:not(.logo_sticky) {opacity: 1;}
    .header-white header.header.headerfixed .mobile-menu-btn .icon,
    .header-white header.header.headerfixed .mobile-menu-btn .icon:before,
    .header-white header.header.headerfixed .mobile-menu-btn .icon:after{background:#fff;}
    .header-white header.header.headerfixed .mobile-menu-btn.open .icon {background: transparent;}
    
    header.header.headerfixed .inner {padding-top: 20px;padding-bottom: 20px;}
    header.header.headerfixed .mobile-menu-btn {top:31px;}
    
    .header-white .mainmenu .hs-menu-wrapper ul li a{color:#fff;}
}

@media (max-width:575px){
    header.header .right-links{max-width:100%;}
    .header-white header.header.logoToggle .logo img.logo_sticky{opacity:0;}
    .header-white header.header.logoToggle .logo img:not(.logo_sticky){opacity: 1;}
}
a.cta_button{box-sizing: border-box !important;}

.btn-group{}
.btn-group > div{display:inline-block;margin:0 6px;vertical-align:middle;}
.btn-group > div:first-child{margin-left:0; margin-bottom:5px;}
.btn-group > div:last-child{margin-right:0; margin-bottom:5px;}

[class*="button-"] a{border:none; position:relative; z-index:1; padding:17px 25px; display:inline-block;font-size:18px;font-weight:700;min-width:236px;text-align:center;border-radius:100px;text-transform:uppercase;overflow:hidden;}
[class*="button-"] a:after{position:absolute;left:0;bottom:-140px;width:100%;height:140px;background:#F19D4D;content:'';z-index:-1;border-radius:470px; opacity:0; transition:400ms; }
[class*="button-"] a:hover:after{height:350px; opacity:1;}

.button-1 a{background-color:#DB8432;color:#FFFFFF;}
/* .button-1 a:hover{background-color:#F19D4D;color:#FFFFFF;} */

.link-text a{color:#523061; font-weight:700; font-size:21px; position:relative; padding: 0 26px 0 0; display:inline-block;}
.link-text a:hover{color:#DB8432;}
.link-text a:after{background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/arrow-right-orange.svg) no-repeat center;content:'';position:absolute;right:0;top:5px;width:20px;height:20px;transition:400ms;}
.link-text a:hover:after{right: -8px;}

@media (max-width:1199px){
    [class*="button-"] a{padding:8px 15px;}
}

@media (max-width:991px){
    .btn-group > div{display:block; margin:0 0 8px;}
}

@media (max-width:767px){
/*     [class*="button-"] a{font-size: 14px;} */
    [class*="button-"] a{padding:20px 35px;font-size:18px;line-height:24px;}
}
input{font-family:Poppins;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#c2c2c2;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#c2c2c2;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#c2c2c2;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#c2c2c2;}

.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px); color:#DB8432;}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:Poppins; border-radius:0; color:#3A3838; background-color:#fff; border:1px solid #D9D9D9;; padding:9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:400; width:100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
select {cursor:pointer; font-size:14px; padding:11px 15px; color:#c2c2c2; background:#fff url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/select-arrow-down.svg) no-repeat right 14px center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none !important;}

input[type="submit"]{background-color:#DB8432;border:solid 2px ;text-transform: uppercase;border-radius:50px;color:#FFFFFF;transition:400ms; display:inline-block;font-size:18px;font-family:Poppins;font-weight:700;min-width:235px;padding:16px 15px;-webkit-appearance: none;text-align:center; cursor:pointer;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#F19D4D;border-color:;color:#FFFFFF;}

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 5px;font-size:14px;line-height:normal;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 28px); margin:0 14px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 28px); margin:0 14px; float:left;}
.default-form .hs-form .hs_submit{padding:25px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0 0;}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list span{margin:0;padding:2px 0 0 30px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:1px solid #D9D9D9; content:'';height:20px;left:0;position:absolute;top:4px;width:20px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:5px;position:absolute;top:10px;transform:rotate(-41deg);width:10px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:2px; border-left-width:2px;}
.default-form .hs-form .inputs-list span span{display:none;}
.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form div.hs_error_rollup{display: none;}
.default-form textarea{min-height: 140px;}
.default-form .hs-richtext,
.default-form .hs-form-booleancheckbox label{font-size:10px;line-height:18px;}
.default-form .legal-consent-container .hs-fieldtype-booleancheckbox{margin:10px 0;}
.default-form .legal-consent-container .hs-error-msgs label {color:#DB8432;transform:unset;}
@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0;}
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}
@media (max-width:767px){
    input[type="submit"]{min-width:155px;}
}
footer.footer{background-color:
    
    
        
    
    rgba(82, 48, 97, 1.0)
; color:#ffffff; padding:58px 0;}
footer.footer .container{max-width:1230px;}
footer.footer ul{list-style:none;margin:0;padding:0;}
footer.footer a{color:#ffffff;}
footer.footer a:hover{color:#DB8432;}
footer.footer .footer-top .footer-row{margin:0 -15px;display:flex;flex-wrap:wrap;}
footer.footer .footer-top .footer-row .footer-col{padding:0 15px;}
footer.footer .footer-top .footer-row .footer-col:first-child{width:23%;}
footer.footer .footer-top .footer-row .footer-col:nth-child(2){width:16%;}
footer.footer .footer-top .footer-row .footer-col:nth-child(3){width:22%;}
footer.footer .footer-top .footer-row .footer-col:nth-child(4){width:21%;}
footer.footer .footer-top .footer-row .footer-col:last-child{width:18%;}
footer.footer .footer-top .footer-top-content{padding:58px 0;border-bottom:1px solid #ffffff;}
footer.footer .footer-top .footer-top-content h6{color:#ffffff;font-size:18px;line-height:normal;margin-bottom:26px;}
footer.footer .footer-top .footer-menu ul > li{margin-bottom:4px;}
footer.footer .footer-top .footer-row .footer-col:first-child .footer-menu ul{display:flex;flex-wrap:wrap;}
footer.footer .footer-top .footer-row .footer-col:first-child .footer-menu ul > li{width:50%;padding-right: 10px;}
footer.footer .footer-top  ul > li > a{font-size:14px;line-height:normal;}

footer.footer .footer-bottom{padding-top:30px;display: flex;align-items: center;padding-top: 30px;flex-direction: column;}
footer.footer .footer-bottom .footer-left{width:100%;border-bottom:1px solid #ffffff;padding-bottom:40px;}
footer.footer .footer-bottom .social-links{display:flex;align-items:center;justify-content:center;}
footer.footer .footer-bottom .social-links span{font-size:16px;line-height:normal;font-weight:700;margin-right:16px;}
footer.footer .footer-bottom .social-links ul{display:flex;gap:18px;}
footer.footer .footer-bottom .social-links ul > li > a{display:flex; transition:transition:400ms;}
footer.footer .footer-bottom .social-links ul>li>a:hover{transform:translateY(-4px);}
footer.footer .footer-bottom .footer-right{width:100%;padding-top:30px;display:flex;justify-content:center;font-size: 14px;line-height: normal;}
footer.footer .footer-bottom .footer-right .content{margin-right:15px;}
footer.footer .footer-bottom .footer-bottom-menu ul {display: flex;}
footer.footer .footer-bottom .footer-bottom-menu ul > li{padding-right:30px;position:relative;}
footer.footer .footer-bottom .footer-bottom-menu ul > li:last-child{padding:0;}
footer.footer .footer-bottom .footer-bottom-menu ul > li:after{background: #fff;content: "";height: 65%;position: absolute;right: 15px;top: 50%;width: 1px;transform: translateY(-50%);}
footer.footer .footer-bottom .footer-bottom-menu ul > li:last-child:after{display:none;}
footer.footer .footer-bottom .footer-bottom-menu ul > li > a{text-decoration:underline;}
@media (max-width:1629px){}
@media (max-width:1429px){}
@media (max-width:1199px){
    footer.footer .footer-top .footer-row .footer-col:first-child .footer-menu ul{display:block;}
    footer.footer .footer-top .footer-row .footer-col:first-child .footer-menu ul > li{width:100%;padding-right: 0;}
}
@media (max-width:991px){
    footer.footer .footer-top .footer-row .footer-col:first-child, footer.footer .footer-top .footer-row .footer-col:nth-child(2),footer.footer .footer-top .footer-row .footer-col:nth-child(3),footer.footer .footer-top .footer-row .footer-col:nth-child(4),footer.footer .footer-top .footer-row .footer-col:last-child, footer.footer .footer-top .footer-row .footer-col{width:33.33%;margin-bottom:20px;}
    footer.footer .footer-top .footer-top-content{padding:50px 0 30px;}
    footer.footer .footer-bottom{display:block;}
    footer.footer .footer-bottom .footer-right{padding-left:0;display:block;width:100%;text-align:center;}
    footer.footer .footer-bottom .footer-right .content{margin:0;}
    footer.footer .footer-bottom .footer-bottom-menu ul{justify-content:center;}
    footer.footer .footer-bottom .footer-left{width:100%;}
    footer.footer .footer-bottom .social-links{justify-content:center;}
}
@media (max-width:767px){
    footer.footer .footer-top .footer-top-content{display:none;}
    footer.footer{padding:58px 0 40px;}
    footer.footer .footer-bottom{padding-top:26px;}
    footer.footer .footer-bottom .footer-bottom-menu ul > li{padding-right:20px;}
    footer.footer .footer-bottom .footer-bottom-menu ul > li:after{right:10px;}
    footer.footer .footer-bottom .footer-left{border-bottom : none;padding-bottom:10px;}
}

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;}

.row-fluid [class*="span"]{min-height:auto;}
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after{clear:both; content: ""; display:table;}

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{height:auto; max-width:100%;}

/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Slick css */
.slick-slider .slick-arrow{background:#fff url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/right-chevron-blue.svg) no-repeat center; border:none; z-index:5; position:absolute; top:50%; left:0; width:58px; height:58px; font-size:0px; color:#fff; transition:400ms; cursor:pointer;transform: translateY(-50%);}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;transform:scale(-1) translateY(50%);}

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 4px;}
.slick-slider .slick-dots li button{width:11px; height:11px; border-radius:100%; background-color:#3A3838; opacity:0.4; border:none; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.custom-nav .slick-slider .slick-dots li.slick-active button{background: #DB8432;opacity: 1;}
.custom-nav .slick-slider .slick-dots li{display:none;}
.custom-nav .slick-slider .slick-dots li.slick-active{display:inline-block;}
.custom-nav .slick-slider .slick-dots li.slick-active + li{display:inline-block;}

/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

/* CSS start from here */
.title-part{}
.title-part .pre_title{margin:0 0 22px;}
.title-part h2{margin-bottom:30px;}
.title-part .content{max-width:1010px;margin:0 auto;font-size:17px;line-height:33px;}

.banner{padding-top:100px;position:relative;padding-bottom:100px;height:99vh;min-height:600px;}
.banner h1{margin:0;padding:13px 0 15px;}
.banner .video{position:absolute;left:0;top:0;width:100%;height:100%;}
.banner .video video{width:100%;height:100%;object-fit:cover;}
.banner .video:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#523061;opacity:0.5;}
.banner .container{position:relative;z-index:2;}
.banner .content{max-width: 700px;margin: 0 auto;}

.capabilities{padding: 80px 0 90px;position:relative;}
.capabilities:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#220E2C;opacity:0.75;}
.capabilities .container{position:relative;z-index:2;max-width: 1090px;}
.capabilities .icon-image{margin:30px 0 0;}
.capabilities .list-wrapper{margin:63px -10px 0;}
.capabilities .list{height:246px;overflow:hidden;position:relative;width:calc(24.5% - 20px);margin:0 10px 20px;background:#000;border:solid 11px #fff;}
.capabilities .list > img{width:100%;height:100%;object-fit:cover;display:block;opacity: 0.7; transition:400ms;}
.capabilities .list > a{position:absolute;left:0;top:0;width:100%;height:100%;padding: 0 0 19px 16px;z-index: 1;display:flex;align-items:flex-end;color:#fff;font-size:23px;font-weight:700;line-height:25px;text-transform:uppercase;}
.capabilities .list > a span{display:inline-block; position:relative;}
.capabilities .list > a span:after{width:20px;height:20px;background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/arrow-right-white.svg) no-repeat center;content:'';display:inline-block;margin:3px 0 0 5px;vertical-align:top; transition:400ms;}
.capabilities .list:hover img{opacity:0.5;}
.capabilities .list:hover > a span:after{transform: translateX(10px);}
.capabilities.custom-nav .slick-slider .slick-dots li button{opacity:1;background:#fff;}
.capabilities.custom-nav .slick-slider .slick-dots li.slick-active button{background:#DB8432;}
.capabilities.custom-nav .slick-slider .slick-arrow{filter: brightness(0) invert(1);}

.about-block{position:relative;padding:160px 0;overflow-x:hidden;}
.about-block .container{max-width:1060px;}
.about-block .inner{max-width:760px;position: relative;z-index: 2;}
.about-block .links ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;}
.about-block .links{margin:20px 0 0;padding:20px 0 0;border-top:solid 1px #F4F2F5;}
.about-block .links li + li{margin:0 0 0 30px;}
.about-block img.crop-image{position:absolute;right:10vw;bottom:0;}

.video-content{position:relative;z-index:1; padding:0 0 100px;}
.video-content:after{position:absolute;content:''; z-index:-1;left:0;bottom:0;width:100%;height:calc(100% - 160px);}
.video-content .video-box{max-width:804px;margin:0 auto;height:465px;border:solid 14px #fff;box-shadow:0px 0px 60px 0px rgba(0,0,0,0.25);position:relative;filter:grayscale(0.4) brightness(1.3);}
.video-content .video-box:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#523061;opacity:.75;}
.video-content .video-box > a{background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/play-white.svg) no-repeat center;width:75px;height:75px;position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);}
.video-content .logo-image{margin:60px 0 0;}
.video-content .content{max-width:867px;margin:25px auto 0;font-size:17px;font-weight:400;line-height:33px;}
.video-content [class*="button-"]{padding:45px 0 0;}

.popular-brands{padding: 160px 0 100px;}
.popular-brands .left-text{width: 560px;}
.popular-brands .left-text [class*="button-"]{padding:30px 0 0;}
.popular-brands .list-wrapper{padding:35px 0 0;gap:40px;}
.popular-brands .left-text + .image{padding-left:50px;}

.image-gallery{padding:50px 0;background: #523061;}
.image-gallery h2{font-size:33px;font-weight:600;line-height:normal;margin:0;}
.image-gallery .list-wrapper{padding:49px 0 0 45px;}
.image-gallery .innerDV{width:386px;height:346px;padding-right:40px;}
.image-gallery .innerDV video,
.image-gallery .innerDV img{width:100%;height:100%;object-fit:cover;display:block;border: 19px solid #fff;}
.image-gallery .slick-arrow.slick-disabled{opacity:0;visibility:hidden;pointer-events:none;}

.banner-contact{position:relative;height:565px; z-index:1;}
.banner-contact:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#523061;opacity:0.4; z-index:-1;}
.banner-contact .pretext_box span{border:2px solid #FFF;width:363px;height:75px;display:flex;justify-content:center;align-items:center;margin:0 auto;}
.banner-contact h1{margin:0;padding:13px 0 15px;}

.contact-form{padding:60px 0 110px;}
.contact-form .container{max-width:1130px;}
.contact-form .left-part{width:50%;padding-right:50px;}
.contact-form .right-form{width:50%;}
.contact-form .add-num{margin:30px 0 0;padding:30px 0 0;border-top:solid 1px #D9D9D9;}
.contact-form .add-num .address{padding:0 0 0 30px;background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/map-pin.svg) no-repeat left 6px;}
.contact-form .add-num .number{padding:6px 0 0 30px;background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/phone-pin.svg) no-repeat left 11px;}
.contact-form .add-num .map_screenshot{padding:30px 0 0;}
.contact-form .form-title{font-family:Yellowtail;color:#523061;line-height: 54px; font-weight: 400; font-size: 47px;}
/* .contact-form .hs-form .legal-consent-container{max-width:310px;padding-right:40px;} */
.contact-form .add-num .map {margin-top: 25px;}

.sm-container{max-width: 1130px;}

.content-img-section {padding: 45px 0;}
.content-img-section .left {flex-direction: row-reverse;}
.content-img-section .left-text-block + .image {padding-left: 50px;}
.content-img-section .left .left-text-block + .image {padding: 0;padding-right: 50px;}
.content-img-section .left-text-block, .content-img-section .image{width:50%;}
.content-img-section .button-1 a, .cta-block .button-1 a {padding: 20px 60px;}
.content-img-section .content-img-block {margin-bottom: 50px;}
.content-img-section .content-img-block:last-child {margin-bottom: 0;}
.content-img-section .left-text-block [class*="button-"] {padding: 30px 0 0;}
.content-img-section .vid-content {position:relative;z-index:1;}
.content-img-section .vid-content .vid-box {height: 300px;border: 10px solid #fff;box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.25);position: relative;}
.content-img-section .vid-content .vid-box > a {background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/play-white.svg) no-repeat center / cover;position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);width:55px;height:55px;}

.testimonial-section {padding: 45px 0;}
.testimonial-section .testimonial-slide {position: relative;padding: 35px 75px 80px;z-index:0;}
.testimonial-section .testimonial-slide .testimonial-content {max-width: 450px; position: relative;}
.testimonial-section .testimonial-content .content { font-style: italic;margin: 30px 0;}
.testimonial-section .testimonial-content h2 {font-weight: 700; margin-bottom: 5px;}
.testimonial-section .testimonial-content .position {font-size: 20px; opacity:0.7; display: inline-block;}
.testimonial-section .testimonial-content .position:after {content: '';width: 120px;height: 2px;background: #fff;display: block;margin-top: 10px;}
.testimonial-section .testimonial-content:before{content: '';background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/quote-icon.svg)no-repeat left;display:inline-block;width:30px;height:25px;}
.testimonial-section .testimonial-info.slick-slider .slick-arrow {background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/left-arrow.svg) no-repeat center; border:none;width:21px;height:21px;top:unset;left: unset;bottom: 30px;right: 75px;}
.testimonial-section .testimonial-info.slick-slider .slick-arrow:hover{filter:brightness(0) saturate(100%) invert(51%) sepia(80%) saturate(415%) hue-rotate(348deg) brightness(96%) contrast(93%);}
.testimonial-section .testimonial-info.slick-slider .slick-arrow.slick-next {right: 35px;}
.testimonial-section .testimonial-slide:before{content: '';background: #523061;display: inline-block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;opacity: .8;}

.cta-section {margin-top: 50px;}
.cta-section .cta-block{padding: 80px 20px 60px;position:relative;z-index:0;}
.cta-section .cta-block.full-width{width:100%;}
.cta-section .cta-block.half-width{width:50%;}
.cta-section .cta-block h2 {margin-bottom: 40px; font-size: 59px;line-height: 61px; }
.cta-section .cta-block .button-1{padding: 17px;}
.cta-section .cta-block:before {content: '';background: #523061;display: inline-block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;opacity: .8;}
.cta-section .cta-block.full-width .pre_title {margin-bottom: 20px;}

.capablities-section{margin: 45px 0;}
.capablities-section .capablities-info{background:#523061;padding:45px 60px;}
.capablities-section .capablities-info .capablities-block {width: 50%;}
.capablities-section .capablities-block h2 { font-size: 26px;line-height: 46px;font-weight: 700;margin-bottom: 25px;}
.capablities-section .capablities-block .button-1 a {padding: 20px 60px;}
.capablities-section .capablities-block li {font-size: 17px;color: #fff;line-height: 33px;}
.capablities-section .capablities-info .capablities-block ul li:after {background-color: #fff;width: 5px;height: 5px;top: 15px;}
.capablities-section .capablities-info .capablities-block:last-child{padding-left: 30px;}

.logos-section {margin-top: 30px;}
.logos-section h2 {margin-bottom: 40px;padding-top: 50px;border-top: 1px solid #F5EEEE;}
.logos-section .logo-info .logo-block {width: 20%;margin-bottom: 30px;padding: 0 25px;}
.logos-section .logo-info .logo-block img {width: 100%;}

.filters{position:relative;margin:50px 0;max-width:255px;margin-left:auto;}
.filters > ul{list-style:none;font-size:16px;padding:10px;max-height:400px;overflow:auto;background:#fff;border:1px solid #D9D2DE;max-width:255px;width:100%;position:absolute;top:100%;left:0;display:none;margin:0;z-index:2;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.25);}
.filters > ul > li{cursor:pointer;}
.filters > ul > li.active{color:#DB8432;}
.filters > label{opacity:.7;padding:12px 20px 12px 25px;border-radius:14px;border:1px solid #D9D2DE;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;width:100%;transition:all .5s ease;}
.filters > label:before{content:'';width:1px;height:35px;background:#F4F2F5;position:absolute;right:55px;}
.filters > label:after{content:'';background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/filter-dropdown.svg) no-repeat center / contain;width:18px;height:18px;}
.filters.active > label{border-bottom-left-radius:0;border-bottom-right-radius:0;}

.main-brokers {margin: 0 -20px;}
.main-brokers .brokers-item {width:33.33%; margin-bottom:50px;padding:0 20px;}
.main-brokers .brokers-item > div {border-radius: 16px;border: 1px solid #D9D2DE;padding: 25px;}
.main-brokers .brokers-item .broker-block h6 {color:#523061;line-height: 26px;margin:25px 0 5px;}
.main-brokers .brokers-item .broker-block .content {font-size: 16px;line-height: 26px;word-break:break-word;}
.main-brokers .brokers-item .broker-block .content.contact-number> a {color: #000;}
.main-brokers .brokers-item .broker-block .content.contact-number> a:hover {color:#DB8432;}
.main-brokers .brokers-item > .broker-block .logo-url {display: flex;align-items: center;justify-content: center;}
.main-brokers .brokers-item > div .content-class {display: flex;flex-direction: column;justify-content: space-between;}
.main-brokers .brokers-item > div .content-class .broker-btns {margin-top: 15px;}
.main-brokers .brokers-item .broker-block .content a {font-size: 14px;padding: 12px 45px;min-width: 130px;}

#gmap_canvas2 img {max-width:none!important;background:none!important}

/* Privacy Policy Start */
.privacy-policy-section {padding: 150px 0 70px;word-break: break-word;}
.privacy-policy-section h2 {margin-bottom: 40px;}
.privacy-policy-section h3 {margin-bottom: 25px;color: #DB8432;}
.privacy-policy-section h4 {margin-bottom: 30px;}
.privacy-policy-section span {color: #DB8432;}
.privacy-policy-section p, .privacy-policy-section address, .privacy-policy-section ul {margin-bottom: 30px;font-style:normal;}
.privacy-policy-section p:last-child{margin-bottom:0;}
.privacy-policy-section a {text-decoration: underline;}
/* Privacy Policy End */

/* Capabilities Page Start */
.certification-section {background: #f3f3f3;}
.certification-section .certification-block {padding: 20px 40px;}
.sidebar-intro-section {margin: 90px 0 60px;}
.sidebar-intro-section .sidebar-intro-info .left-side {width: calc(100% - 300px);padding-right: 35px;border-right: 1px solid #F6F6F6;}
.sidebar-intro-section .sidebar-intro-info .sidebar {width: 100%;max-width: 300px;padding-left:35px;height:100%;position:sticky;top:115px;}
.sidebar-intro-section h2 {margin-bottom: 25px;}
.sidebar-intro-section .left-side-head img {box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);border-radius: 16px;margin: 30px 0 50px;}
.sidebar-intro-section .left-side-icon {min-width: 50px;margin-right: 30px;}
.sidebar-intro-section .left-side-content {margin-bottom: 30px;}
.sidebar-intro-section .left-side-content p > span {font-size: 24px;color: #DB8432;}
.sidebar-intro-section .capabilities-sidebar h5 {letter-spacing: 2.88px;}
.sidebar-intro-section .sidebar-block {margin-bottom: 50px;}
.sidebar-intro-section .sidebar-block .sidebar-links {border-bottom: 1px solid #F6F6F6;}
.sidebar-intro-section .sidebar-block .sidebar-links a {font-size: 15px;color: #523061;line-height: 40px;position:relative;display:block;}
.sidebar-intro-section .sidebar-block .sidebar-links a:hover {color: #DB8432;}
.sidebar-intro-section .sidebar-block .sidebar-links:last-child {border-bottom: 0;}
.sidebar-intro-section .sidebar-block .sidebar-links a:after{content: '';background: url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/right_arrow.svg) no-repeat center/contain;width:10px;height:10px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: 400ms;}
.sidebar-intro-section .sidebar-block .sidebar-links a:hover:after {filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(247deg) brightness(99%) contrast(101%);right:-5px;}
.sidebar-intro-section .sidebar-cta {position: relative;z-index: 1;padding: 80px 20px 60px;border-radius: 16px;overflow: hidden;}
.sidebar-intro-section .sidebar-cta:after {content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #523061;opacity: 0.8;z-index: -1;}
.sidebar-intro-section .sidebar-cta .pre_title {font-size: 15px;letter-spacing: 4.2px;margin-bottom: 10px;}
.sidebar-intro-section .sidebar-cta h4{font-size: 21px;font-weight: 700;line-height: 27px;margin-bottom:30px;}
.sidebar-intro-section .sidebar-cta .link-text a {font-size: 15px;color: #DB8432;}
.sidebar-intro-section .left-side-content .left-side-block:last-child .left-side-content {margin: 0;}
.img-content-grid{overflow-x:hidden;}
.img-content-grid .img-content-block h3{color: #523061;}
.img-content-grid .img-content-info.img-left {flex-direction: row-reverse;}
.img-content-grid .img-content-block .image img{width:100%;}
.img-content-grid .img-content-info{margin-bottom:150px;}
.img-content-grid .img-content-info:last-child{margin-bottom:50px;}
.img-content-grid .img-content-block{width:50%;position:relative;min-height:425px;display:flex;flex-direction:column;justify-content:center;}
.img-content-grid .img-content-block .image{width:160%;position:absolute;bottom:0;left:10px;}
.img-content-grid .img-content-info.img-left .img-content-block .image{left:unset;right:10px;}
.img-content-grid .img-content-block:first-child {padding-right: 50px;}
.img-content-grid .img-left .img-content-block:first-child {padding: 0;padding-left: 50px;}
.commitment-section {padding: 90px 0 550px;}
.commitment-section .content {max-width: 670px;margin: 0 auto;line-height:33px;}
.capabilities-page .cta-section {margin-top: 0;}
/* Capabilities Page End */

/* Brand Page Start */
.banner-brand{height:440px;}
.banner-brand:after {opacity: .8;}
.banner-brand .brand-top-img {margin-bottom: -160px;}
.about-waffles-section {padding-top:120px;}
.about-waffles-section .about-waffles-block:first-child {width: 65%;padding-right: 30px;position:relative;}
.about-waffles-section .about-waffles-block:last-child {width: 35%;padding-left:60px;}
.about-waffles-section .about-waffles-block h3 {margin-bottom: 30px;}
.about-waffles-section .content {font-size: 17px;line-height: 33px;margin-bottom:20px;}
.about-waffles-section .content ul {margin-bottom: 50px;}
.about-waffles-section .about-waffles-btn {margin-left:-50px;}
.about-waffles-section .content p {margin-bottom: 25px;}
.about-waffles-section .about-waffles-block:first-child:after {content: '';width: 1px;height: 80%;display: inline-block;position: absolute;right: 0;top: 50px;background: rgba(255, 255, 255, 0.20);}
.about-waffles-section .about-waffles-btn a {box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);padding: 20px 50px;}
.about-waffles-section .about-waffles-btn a:hover:after {height: 350px;opacity: 1;}
.about-waffles-section .about-waffles-fill-text,
.recipes-section .recipes-shadow-text {font-size: 135px;line-height: 100px;font-weight: 700;background: radial-gradient(92.8% 92.8% at 50% 34.72%, #623476 0%, #3B0951 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-left: -120px;margin-bottom: 20px;}
.brand-contact-section {padding: 130px 0;}
.brand-contact-section .brand-contact-info{margin: 0 -20px;}
.brand-contact-section .brand-contact-info .brand-contact-content {width: 50%;padding: 0 20px;}
.brand-contact-section .brand-contact-info .brand-contact-form {width: 50%;padding: 0 20px;}
.brand-contact-section h2 {font-size: 50px;line-height: 52px;font-family: Poppins;font-weight: 700;}
.brand-contact-section h4 {font-size:22px;font-weight: 700;color: #523061;}
.brand-contact-section .brand-contact-info .brand-contact-content .content {margin-bottom: 20px;}
.brand-contact-block {border-top: 1px solid #F4F2F5;padding-top: 20px;}
.brand-contact-section .brand-contact-wrap {margin: 0 -15px;}
.brand-contact-section .brand-contact-wrap .brand-contact-img {padding: 0 15px;width: 50%;}
.brand-cta-section h3 {font-size: 30px;margin: 0;}
.brand-cta-section .cta-img{position:absolute;right:0;}
.brand-cta-section .brand-cta-info{position:relative;padding:40px 0;}
.brand-cta-section .cta-btn{margin:0 20px;}
footer.brand-footer .footer-top .footer-top-content{padding:30px 50px;border:0;}
footer.brand-footer .footer_left{width:55%;}
footer.brand-footer .brand-logos{width:45%;border-left:1px solid #fff;padding-left:18px;}
footer.brand-footer .brand-logos .brand-logo{padding:0 18px;}
footer.brand-footer .footer-top{border-bottom:1px solid #fff;padding-bottom:10px;}
footer.brand-footer .footer-top .footer-top-content{font-size:15px;}
footer.brand-footer .footer-top .footer-top-content a{text-decoration:underline;}
.header-white .brand-header .mainmenu .hs-menu-wrapper ul li a{color:#fff;}
.header-white .brand-header .mainmenu .hs-menu-wrapper ul li a:hover {color: #DB8432;}
header.brand-header .inner{border:0;padding-bottom:15px;}
.header-white .brand-header .mainmenu .hs-menu-wrapper ul li a{padding-right:20px;position:relative;}
.header-white .brand-header .mainmenu .hs-menu-wrapper ul li a:before{position:absolute;content:'';background:url(https://44706604.fs1.hubspotusercontent-na1.net/hubfs/44706604/theme-marson/images/nav-polygon.svg) no-repeat center;width:10px;height:10px;top:20px;right:0;}
.flavours-section{padding-bottom:100px;}
/* .flavours-section .shadow-text {font-size: 200px;font-weight: 700;line-height: 160px;opacity: 0.5;background: radial-gradient(85.83% 85.3% at 54.76% 14.84%, #D73B26 0%, #661200 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-left: -120px;overflow: hidden;} */
.flavours-section .shadow-text {font-size: 200px;font-weight: 700;line-height: 160px;opacity: 0.5;background: radial-gradient(85% 40% at 50% 15%, #D73B26 0%, #661200 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-left: -120px;overflow: hidden;}
.flavours-section .tabs-title h3{font-size:30px;line-height:54px;}
.flavours-section .tabs-wrapper .flavour-img{width:60%;position:relative;}
.flavours-section .tab-btn a{display:block;width:fit-content;padding:20px 60px;margin-bottom:30px;}
.flavours-section .tabs-wrapper .tabing-content{width:40%;margin-top:15px;}
.flavours-section .tabs-wrapper .tabing-content h6{font-size:20px;}
.flavours-section .tabs-wrapper .flavour-img .tab-img{position:absolute;bottom:-50px;width:126%;left:0;}
.flavours-section .tabs-wrapper .flavour-img .tab-img img{width:100%;}
.flavours-section .tabs-wrapper .content{margin-bottom:30px;}
.flavours-section .tabs-wrapper .tabing-content .tab-btn{margin-bottom:30px;}
.recipes-section .recipes-shadow-text{position:absolute;top:30px;left:40px;margin:0;}
.recipes-section .recipes-tab-img{width:40%;position:relative;}
.recipes-section .recipes-tabs-wrapper{width:60%;position:relative;padding:150px 0 100px 130px;}
.recipes-section .recipes-tabs-wrapper h3{font-size:30px;}
.recipes-section .recipes-tabs-wrapper .recipes-btn a{margin-bottom:25px;display:block;padding:20px 60px;width:fit-content;}
.recipes-section .recipes-tabs-wrapper .recipes-btn a:last-child{margin-bottom:0;}
.recipes-section .recipes-img{position:absolute;bottom:0;top:0;width:150%;right:0;}
.recipes-section .recipes-img img{height:100%!important;object-fit:cover;}
.recipes-section .recipes-tabs-wrapper .content{margin-bottom:30px;}
.brand-contact-form .legal-consent-container .hs-error-msgs label{transform:unset;margin-top: 5px;}
.brand-contact-form .hs-form .hs_submit > .actions {background: #523061;border: none;position: relative;z-index: 1;padding: 17px 25px;display: inline-block;font-size: 18px;font-weight: 700;text-align: center;border-radius: 100px;text-transform: uppercase;overflow: hidden;cursor: pointer;}
.brand-contact-form .hs-form .hs_submit > .actions:after {content: '';position: absolute;left: 0;bottom: -140px;width: 100%;height: 140px;background: #3A1948;z-index: -1;border-radius: 470px;opacity: 0;transition: 400ms;}
.brand-contact-form .hs-form .hs_submit > .actions:hover:after {height: 300px;opacity: 1;}
.brand-contact-form .hs-form .hs_submit input[type="submit"] {background: transparent;border: none;padding: 0;}
.brand-contact-form .hs-form .inputs-list span {padding: 6px 0 0 30px;}
.flavours-section .tabs-wrapper .tabing-content .flavours_tab,
.flavours-section .tabs-wrapper .flavour-img .tab-content,
.recipes-section .recipes-tab-img .recipes-tab-content,
.recipes-section .recipes-tabs-wrapper .recipes-tabing .recipes-tabs {display:none;}
.flavours-section .tabs-wrapper .tabing-content .flavours_tab:first-child,
.flavours-section .tabs-wrapper .flavour-img .tab-content:first-child,
.recipes-section .recipes-tab-img .recipes-tab-content:first-child,
.recipes-section .recipes-tabs-wrapper .recipes-tabing .recipes-tabs:first-child {display:block;}
/* Brand Page End */

/* Landing Page Start */
.landing_page_master .content p {margin-bottom: 20px;}
.landing_page_master .content li {margin-bottom: 15px;}
.landing-cta-section .landing-cta-info {padding: 60px 0 80px;}
.landing-cta-section h2 {margin-bottom: 30px;}
.landing-cta-section .content {margin-bottom: 40px;}
.landing_page_master .hs-form .inputs-list span {padding: 6px 0 0 30px;}
.landing_page_master .legal-consent-container .hs-error-msgs label{transform:unset;margin-top: 5px;}
.landing_page_master .default-form .hs-form .inputs-list.hs-error-msgs .hs-error-msg {color: #f2545b;}
/* Landing Page End */

/* Career Page Start */
.career-page .content-img-section {padding-top: 100px;}
.career-card-section {background: #F4F2F5;padding: 60px 0 100px;}
.career-card-section .career-card-head .pre_title {margin-bottom: 15px;}
.career-card-section .career-card-head .title {margin-bottom: 45px;}
.career-card-section .career-cards {display: flex;flex-wrap: wrap;margin: 0 -20px;}
.career-card-section .career-cards .career-card-block {background: rgba(255,255,255,.5);border-radius: 16px;padding: 30px 20px 30px 50px;width: calc(50% - 40px);margin: 0 20px 40px;}
.career-card-section .career-cards .career-card-block:nth-child(odd):last-child {width: 100%;}
.career-card-section .career-cards .career-card-block h4 {color: #DB8432;margin-bottom: 5px;}
.career-card-section .career-cards .career-card-block .content {line-height: 33px;}

.career-tab-section{background:#EDEDEB;padding-top:80px;}
.career-tab-section .title{margin-bottom:30px;}
.career-tab-section .career-tab-head .content{max-width:800px;margin:0 auto 30px;}
.career-tab-section .career-tab-bottom{font-size:0;line-height:1;}
.career-tab-section .career-tab-bottom img{object-fit:cover;width:100%;}
.career-tab-section .career-tab-content{display:none;margin-top:30px;}
.career-tab-section .career-tab-content:nth-child(2){display:block;}
.career-tab-section .career-tabing-title{display:flex;align-items:center;flex-wrap:wrap;}
.career-tab-section .career-tabing-title .career-tabs-title{margin-right:20px;}
.career-tab-section .career-tabing-title .career-tabs-title:last-child{margin-right:0;}
.career-tab-section .career-tabing-title .career-tabs-title.active a {background-color: #523061;}
.career-tab-section .career-tabing-title .button-1 a{font-size:12px;background:#D4D4D1;padding:8px 40px;margin-bottom:15px;}
.career-tab-section .career-tab-content .career-tab-block{display:flex;}
.career-tab-section .career-tab-content .career-tab-block .career-tab-icon{width:25%;}
.career-tab-section .career-tab-content .career-tab-block .right-tab-content{width:75%;}
.career-tab-section .career-tab-content .career-tab-block .right-tab-content h4 {color: #DB8432;margin-bottom: 5px;}
.career-tab-section .career-tabing-title .button-1 a:hover:after {height: 350px;}
.faq-section{padding:65px 0;}
.faq-section .faq-block{padding:30px;border:1px solid #F4F2F5;margin-bottom:25px;}
.faq-section .faq-block:last-child{margin-bottom:0;}
.faq-section .faq-block h4{color: #DB8432;margin:0;position:relative;cursor:pointer;padding-right:20px;}
.faq-section .faq-block h4:hover{color: #523061}
.faq-section .faq-block .content{margin:15px 0 30px;}
.faq-section .faq-block .button-1 a{padding:17px 50px;}
.faq-section .faq-block .button-1 a:hover:after{height:350px;}
.faq-section .faq-block .faq-content {display: none;}
.faq-section .embed-code {margin-top: 50px;}
.faq-section .faq-block h4:before,.faq-section .faq-block h4:after {content: '';width: 14px;height: 2px;background: #523061;display: inline-block;position: absolute;right: 0;top: 15px;transition: transform .5s ease-in-out;}
.faq-section .faq-block h4:after {transform: rotate(90deg);}
.faq-section .faq-block.active h4:after{transform: rotate(0deg);}
.faq-section .embed-code iframe {width: 100%;height: 100%;min-height: 300px;}
/* Career Page End */

/* Product Overview Start */
.product-overview-page .banner-contact h1 {line-height: 110px;max-width: 1100px;margin: 0 auto;}
.product-overview-section .product-overview-info {margin: 50px 0;}
.product-overview-section .product-overview-info .producct-left-block {width: 255px;padding-top:10px;}
.product-overview-section .product-overview-info .product-right-block {width: calc(100% - 255px);padding-left: 40px;}
.product-overview-section .product-filters h6 {font-size: 18px;color: #8E8197;line-height: 24px;margin-bottom: 10px;}
.product-overview-section .product-filters .search-container {position: relative;width: 100%;}
.product-overview-section .product-filters .search-container input#search-input {font-size: 18px;line-height: 24px;color:#8E8197;border-radius: 14px;border: 1px solid #D9D2DE;padding: 15px 50px 15px 20px;}
.product-overview-section .product-filters .search-container input#search-input::placeholder {color:#8E8197;}
.product-overview-section .product-filters .search-container .search-icon{position:absolute;right:0;top:10px;font-size:0;line-height:normal;height:35px;width:50px;display:flex;align-items:center;justify-content:center;border-left:1px solid #F4F2F5;}
.product-overview-section .product-filters .filter_wrapper .filter_blocks{margin:0;padding:20px;list-style:none;border-radius:16px;border:1px solid #D9D2DE;}
.product-overview-section .product-filters .filter_wrapper .filter_blocks li{color:#8E8197;line-height:24px;margin:8px 0;}
.product-overview-section .product-filters .filter_wrapper .filter_blocks li input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer;}
.product-overview-section .product-filters .filter_wrapper .filter_blocks li label{position:relative;cursor:pointer;display:flex;align-items:center;}
.product-overview-section .product-filters .filter_wrapper .filter_blocks li label:before{content:'';-webkit-appearance:none;background-color:transparent;padding:9px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:15px;border:1px solid #D9D2DE;border-radius:50%;}
.product-overview-section .product-filters .filter_wrapper .filter_blocks li input:checked + label:after{content:'';display:block;position:absolute;left:4px;width:12px;height:12px;background:#3A1948;border-radius:100%;}
.product-overview-section .product-filters .filter_wrapper .filter_blocks li.is-checked label:after{content:'';display:block;position:absolute;left:4px;width:12px;height:12px;background:#3A1948;border-radius:100%;}
.product-overview-section .product-overview-info .product-right-block .product-block{margin:0 -10px;}
.product-overview-section .product-overview-info .product-right-block .product-block .product-item {width: calc(33.33% - 20px);margin: 0 10px;margin-bottom: 30px;}
.product-overview-section .product-overview-info .product-right-block .product-block .product-item .product-inner {-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);padding-top:10px;border-radius:5px;}
.product-overview-section .product-overview-info .product-right-block .product-block .product-item:hover .product-inner{box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);}
/* .product-overview-section .product-overview-info .product-right-block .product-block .product-item:hover .product-inner {-webkit-transform: scale(1.15, 1.15);transform: scale(1.15, 1.15);} 
.product-overview-section .product-overview-info .product-right-block .product-block .product-item .product-inner:after {content: "";border-radius: 5px;position: absolute;z-index: -1;top: -5px;left: 0;width: 100%;height: 100%;box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);opacity: 0;-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.product-overview-section .product-overview-info .product-right-block .product-block .product-item:hover .product-inner:after {opacity: 1;}*/
.product-overview-section .product-block .product-item .product-img img {width: 100%;object-fit: contain;aspect-ratio: 3/2.3;-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.product-overview-section .product-overview-info .product-right-block .product-block .product-item:hover .product-inner .product-img img {-webkit-transform: scale(1.07, 1.07);transform: scale(1.07, 1.07);}
.product-overview-section .product-block .product-item .product-name {padding: 10px;}
.product-overview-section .product-block .product-item .product-name a {color: #523061;line-height: 33px;}
.product-overview-section .product-block .product-item .product-name a:hover,
.product-overview-section .product-overview-info .product-right-block .product-block .product-item:hover .product-inner .product-name a {color: #DB8432;}
.product-overview-section .product-overview-description {margin-top: 50px;padding: 0 50px;line-height: 33px;}
.product-overview-section .product-filters .filter_wrapper .clear-link {text-decoration: underline;margin: 15px 0;display: none;width:fit-content;}
.product-overview-section .product-filters .filter_wrapper .clear-link:hover {text-decoration: none;}
/* Product Overview End */

/* Career page popup start */
.career_page .fancybox-bg {background: #523061;}
.career_page .fancybox-content {background:transparent;padding: 20px;}
.career_page .fancybox-content h2.form-title{font-size:78px;line-height:85px;margin-bottom:30px;}
.career_page .default-form .submitted-message{font-family: Yellowtail;color: #fff;background: transparent;border: 0;font-size:78px;line-height:85px;margin-bottom:30px;}
.career_page .fancybox-content .default-form .hs-form label{line-height:28px;}
.career_page .fancybox-content .default-form .hs-form .hs-error-msg{color:#DB8432;line-height:normal;}
.career_page .fancybox-slide .fancybox-close-small{padding:0;background:transparent;}
.career_page .fancybox-slide .fancybox-close-small svg{color:#fff;}
.career_page .fancybox-content .default-form .hs-form .hs_submit .actions{text-align:center;}
.career_page .fancybox-content .default-form .hs-form .hs_submit input[type="submit"]{border-color:transparent;}
.career_page .fancybox-content .default-form .hs-form fieldset .hs-form-field.hs-fieldtype-file input[type="file"] {font-family:Poppins; border-radius:0; color:#3A3838; background-color:#fff; border:1px solid #D9D9D9;; padding:9px 10px; font-size:14px; font-weight:400; width:calc(100% - 73px);}
.career_page .fancybox-content .default-form .hs-form fieldset .hs-form-field.hs-fieldtype-file .input {position:relative;margin-bottom:15px;}
.career_page .fancybox-content .default-form .hs-form fieldset .hs-form-field.hs-fieldtype-file .input:after {content: 'Upload';position: absolute;background-color: #DB8432;right: 0;top: 0;bottom: 0;display: inline-block;color: #fff;padding: 10px;font-size: 11px;line-height: 24px;text-align: center;box-sizing: border-box;width: 73px;}
/* .career_page .fancybox-content .default-form .hs-form fieldset .hs-form-field.hs-fieldtype-file .hs-error-msg {transform: none;} */
.career_page.fancybox-active .fancybox-content h2.form-title {display: none;}
/* Career page popup end */

/* CSS end  here */

@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }
@media (min-width:1470px) { .container, .row-fluid .container[class*="span"]{width:1440px;} }
/* @media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} } */

@media (min-width:768px) {
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .mobile-show{display:none} 
}

@media (min-width:992px){
    header.brand-header.headerfixed .inner {padding-bottom: 0;}
    header.brand-header.headerfixed .mainmenu .hs-menu-wrapper ul li a {color: #fff;}
    header.brand-header.headerfixed .mainmenu .hs-menu-wrapper ul li a:hover {color: #DB8432;}
}

.capabilities .list:nth-child(6n+3), 
.capabilities .list:nth-child(6n+4){width:calc(51% - 20px);}

@media(min-width:1550px) {
    .recipes-section .recipes-img {width:170%;}
}

@media(min-width:1780px){
    .img-content-grid .img-content-block{min-height:520px;}
    .img-content-grid .img-content-block .image{width:200%;}
    .img-content-grid .img-content-info{margin-bottom:170px;}
    .recipes-section .recipes-img {width:200%;}
}

@media (max-width:1629px){
    .about-block img.crop-image {right: 7vw;width: 380px;}
    .flavours-section .tabs-wrapper .flavour-img .tab-img{width:120%;}
}

@media (max-width:1469px){
    .about-block .inner{max-width:720px;}
    .about-block img.crop-image{width:330px;}
    .about-waffles-section .about-waffles-fill-text{font-size:120px;margin-left:0;}
    .flavours-section .shadow-text {font-size: 160px;margin-left: 0;}
}

@media (max-width:1367px){
    .flavours-section .tabs-wrapper .flavour-img .tab-img{width:107%;}
    .recipes-section .recipes-shadow-text {font-size: 120px;}
}

@media (max-width:1199px){
    .about-block{padding: 90px 0;}
    .about-block .inner{max-width:600px;}
    .about-block img.crop-image{right:2vw;}
    .about-block .links li + li{margin:0 0 0 20px;}
    
    .contact-form .hs-form .legal-consent-container{max-width:none;padding-right:0;}

    .cta-section .cta-block h2{font-size:40px;line-height:42px;}
    .cta-section .cta-block .button-1{padding: 0;}
    .main-brokers{margin: 0 -10px;}
    .main-brokers .brokers-item{padding: 0 10px;margin-bottom:20px;}
    
    .img-content-grid .img-content-info{margin-bottom:50px;}
    
    .about-waffles-section .about-waffles-block:last-child{padding-left:30px;}
    .about-waffles-section .about-waffles-btn a{font-size:16px;padding:20px 40px;}
    .about-waffles-section .about-waffles-btn{margin-left:-20px;}
    .about-waffles-section .about-waffles-fill-text{font-size:100px;margin-left:-30px;}
    .flavours-section .shadow-text{margin-left:-30px;}
    .brand-cta-section h3{width:40%;}
    .brand-cta-section .brand-cta-info{padding:30px 0;}
    header.brand-header .inner{padding-bottom:17px;}
    header.brand-header.headerfixed .inner{padding-bottom:0;}
    .recipes-section .recipes-shadow-text{font-size:100px;}
    .recipes-section .recipes-tabs-wrapper{padding:150px 0 150px 80px;}
    
    .product-overview-page .banner-contact h1 {line-height: 90px;}
    .product-overview-section .product-overview-info .product-right-block .product-block .product-item {width: calc(50% - 20px);}
}
@media (max-width:1024px) {
    .about-waffles-section .about-waffles-fill-text,
    .flavours-section .shadow-text{margin-left:0;}
    .flavours-section .tabs-wrapper .flavour-img .tab-img{width:104%;}
}
@media (max-width:991px){
    .about-block .inner{max-width:70%;}
    .about-block .links ul{flex-direction:column;align-items:flex-start;}
    .about-block .links li{margin-bottom:10px;}
    .about-block .links li + li{margin:0 0 10px 0;}
    .about-block img.crop-image{width:250px;}
    
    .popular-brands .left-text{width:55%;}
    .popular-brands .left-text + .image{width:45%;padding-left:20px;}
    .image-gallery .innerDV{height:300px;}

    .logos-section .logo-info .logo-block{padding: 0 15px;}
    .main-brokers .brokers-item{width:50%;}
    
    .certification-section .certification-block{padding:20px 30px;}
    .sidebar-intro-section .sidebar-intro-info .left-side {width: 100%;padding: 0;border-right: 0;border-bottom: 1px solid #f6f6f6;}
    .sidebar-intro-section .sidebar-intro-info .sidebar {padding: 0;width: 100%;margin-top:35px;margin-left:auto;margin-right:auto;position:static;}
    .sidebar-intro-section .sidebar-intro-info {flex-wrap: wrap;}
    .sidebar-intro-section .sidebar-intro-section .sidebar-intro-info .sidebar {margin-top: 30px;}
    .img-content-grid .img-content-info {flex-wrap: wrap;}
    .img-content-grid .img-content-block {width: 100%;display: block;min-height: unset;margin-bottom: 30px;}
    .img-content-grid .img-content-info{margin-bottom:0;}
    .img-content-grid .img-content-info:last-child{margin-bottom:20px;}
    .img-content-grid .img-content-block .image {position: static;width: 100%;}
    .commitment-section{padding: 50px 0 400px;}
    .img-content-grid .img-content-block:first-child, .img-content-grid .img-left .img-content-block:first-child{padding:0;}
    
    .about-waffles-section .about-waffles-info{flex-wrap:wrap;}
    .about-waffles-section .about-waffles-block:first-child, .about-waffles-section .about-waffles-block:last-child{width:100%;padding:0;}
    .about-waffles-section .about-waffles-block:first-child:after{display:none;}
    .about-waffles-section .about-waffles-block:first-child{padding-bottom:20px;}
    .about-waffles-section .about-waffles-block:last-child{padding-top:20px;}
    .about-waffles-section .about-waffles-block:first-child{border-bottom:1px solid rgba(255, 255, 255, 0.20);}
    .about-waffles-section .about-waffles-btn{margin:0;}
    
    .brand-contact-section{padding:80px 0;}
    .brand-contact-section .brand-contact-info{flex-wrap:wrap;}
    .brand-contact-section .brand-contact-info .brand-contact-content{width:100%;margin-bottom:25px;}
    .brand-contact-section .brand-contact-info .brand-contact-form{width:100%;}
    .brand-contact-section .brand-contact-wrap .brand-contact-img{width:33.33%;}
    .brand-cta-section h3 {flex: 1 1 55%;width: 100%;max-width: 55%;}
    .brand-cta-section .cta-btn{flex:1 1 55%;margin:0;max-width:55%;}
    .brand-cta-section .cta-img{position:static;flex:1 1 45%;max-width:45%;}
    .brand-cta-section .brand-cta-info{padding:0;}
    footer.brand-footer .footer_left{width:100%;}
    footer.brand-footer .brand-logos{width:100%;padding:0;border:0;justify-content:center;}
    footer.brand-footer .footer-top{flex-wrap:wrap;}
    header.brand-header .inner{padding:30px 0;}
    header.brand-header.headerfixed .inner{padding-bottom:15px;}
    .header-white header.brand-header .mobile-menu-btn:not(.open) .icon,
    .header-white header.brand-header .mobile-menu-btn:not(.open) .icon:before,
    .header-white header.brand-header .mobile-menu-btn:not(.open) .icon:after{background-color:#ffffff;}   
    .header-white .brand-header .mainmenu .hs-menu-wrapper ul li a{padding-right:50px;}
    .header-white .brand-header .mainmenu .hs-menu-wrapper ul li a:before{right:30px;}
    .flavours-section .shadow-text{font-size:130px;}
    .flavours-section .tabs-wrapper .tabing-content{width:100%;margin-top:0;}
    .flavours-section .tabs-wrapper .flavour-img{width:100%;}
    .flavours-section .tabs-wrapper{flex-wrap:wrap;flex-direction:column-reverse;}
    .flavours-section .tabs-wrapper .flavour-img .tab-img{position:static;width:100%;}
    .recipes-section .recipes-tabs-wrapper{padding:150px 0 150px 80px;}
    .recipes-section .recipes-info{flex-wrap:wrap;}
    .recipes-section .recipes-tab-img{width:100%;padding-top:50px;}
    .recipes-section .recipes-tabs-wrapper{width:100%;padding:50px 0;}
    .recipes-section .recipes-img{position:static;width:100%;}
    .recipes-section .recipes-shadow-text{position:static;}
    .flavours-section {padding-bottom: 20px;}
    .career-card-section .career-cards {margin: 0;}
    .career-card-section .career-cards .career-card-block{width:100%;margin: 0 0 30px;}
    .career-card-section .career-cards .career-card-block:last-child {margin-bottom: 0;}
    .career-tab-section .career-tabing-title .career-tabs-title {width: calc(50% - 20px);margin: 0 10px;}
    .career-tab-section .career-tabing-title .button-1 a {width: 100%;}
    .career-tab-section .career-tabing-title {margin: 0 -20px;}
    .career-tab-section .career-tabing-title .button-1 a{margin-bottom: 10px;}
    .career-page .content-img-section {padding: 45px 0;}
    
    .product-overview-page .banner-contact h1 {line-height: 70px;}
    .product-overview-section .product-overview-info {display: block;}
    .product-overview-section .product-overview-info .producct-left-block {width: 100%;margin-bottom: 50px;padding-top:0;}
    .product-overview-section .product-overview-info .product-right-block {width: 100%;padding: 0;}
    .product-overview-section .product-overview-info .product-right-block .product-block {margin: 0;}
    .product-overview-section .product-overview-description {padding: 0;}
}
@media (max-width:767px){
    .title-part .pre_title{margin:0 0 12px;}
    .title-part h2{margin-bottom:20px;}
    .title-part .content{font-size:15px;}
    .custom-nav .slick-slider .slick-arrow {width: 16px;height: 16px;background: transparent url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.84 8.91984L15.84 6.91984L3.84 6.91984L9.34 1.41984L7.92 -0.000157095L-3.12231e-06 7.91984L7.92 15.8398L9.34 14.4198L3.84 8.91984L15.84 8.91984Z' fill='%23B0AFAF'/%3E%3C/svg%3E%0A") no-repeat center;}
    .custom-nav .slick-slider .slick-arrow{bottom:0;top:unset;}
    .custom-nav .slick-slider .slick-arrow.slick-prev{left:39vw;}
    .custom-nav .slick-slider .slick-arrow.slick-next{right:39vw;}
    
    .banner{display:flex;align-items:center;}
    
    .popular-brands{padding:45px 0;}
    .popular-brands .left-text{width:100%;text-align:center;}
    .popular-brands .left-text{padding-bottom:24px;}
    .popular-brands .left-text .btn-logo-wrapper{display:flex;flex-direction:column-reverse;}
    .popular-brands .list-wrapper{display:flex;flex-wrap:wrap;justify-content:center;}
    .popular-brands .list-wrapper .list{width:calc(50% - 40px);}
    .popular-brands .left-text + .image{width:100%;}
    
    .capabilities{padding:55px 0 50px;}
    .capabilities .icon-image{margin-top:16px;}
    .capabilities .list-wrapper{margin-top:28px;}
    
    .video-content{padding:0 0 60px;}
    .video-content .video-box{height:330px;}
    .video-content .video-box > a{width:42px;height:42px;border-radius:50%;}
    .video-content .logo-image{max-width:192px;margin:60px auto 0;}
    .video-content .content{font-size:15px;line-height:31px;}
    .image-gallery h2{font-size:28px;line-height:33px;}
    .image-gallery .innerDV video, .image-gallery .innerDV img{border:14px solid #fff;}
    .image-gallery .list-wrapper {padding: 24px 0 0 0;}
    .image-gallery .slick-slider .slick-list{padding-left:15px;}
    .image-gallery .innerDV {height: 230px;}
    .image-gallery .list-wrapper .slick-dots li button {background: #fff;}
    
    .banner-contact{padding:40px 0 0;height:auto;}
    .banner-contact .pretext_box span{min-width:200px;width:auto;display:inline-block;height:auto;padding:10px 15px;}
    .banner-contact .banner-with-title h1 {padding: 0 0 40px;}
    
    .contact-form .left-part{width: auto;padding-right: 0;}
    .contact-form .right-form{width: auto;padding: 50px 0 0;}
    
    .content-img-section .vid-content{margin: 0 auto;margin-bottom: 45px;}
    .content-img-section .left-text-block + .image img{width: 100%;}
    .content-img-section .left .left-text-block + .image, .content-img-section .left-text-block + .image{padding: 0;}
    .content-img-section .left-text-block, .content-img-section .image, .cta-section .cta-block.half-width,.capablities-section .capablities-info .capablities-block{width:100%;}
    .content-img-section .content-img-block {margin-bottom: 25px;}
    
    .content-img-section, .testimonial-section{padding: 25px 0;}
    
    .testimonial-section .testimonial-slide {padding: 35px 50px 80px;}
    .cta-section{margin-top: 25px;}
    .content-img-section .button-1 a, .cta-section .cta-block .button-1 a, .capablities-section .capablities-block .button-1 a{font-size:16px;padding:12px 30px;}
    .cta-section .cta-block.full-width .pre_title {margin-bottom: 10px;}
    .content-img-section .title-part h2 {font-size: 32px;}
    .capablities-section .capablities-info .capablities-block{margin-bottom: 25px;}
    .capablities-section .capablities-info .capablities-block:last-child{margin-bottom: 0;padding-left:0;}
    .capablities-section .capablities-info{padding: 40px;}
    .capablities-section .capablities-block h2 {font-size: 20px;line-height: 35px;}
    
    .content-img-section .content-img-block {display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
    .logos-section .logo-info {display: flex;align-items: center;flex-wrap: wrap;}
    .logos-section .logo-info .logo-block{width: 25%;}
    .capablities-section{margin: 25px 0;}
    .content-img-section .content-img-block:last-child .left-text-block {padding-bottom: 0;}
    .logos-section h2{font-size: 34px;padding-top: 25px;margin-top: 0;}
    .title-part .content.ul-style ul {width:fit-content;margin:0 auto;text-align:left;}
    
    .main-brokers {display: flex;flex-wrap: wrap;margin: 0 -15px;margin-bottom:25px;}
    .main-brokers .brokers-item{padding: 0 15px;}
    .sidebar-intro-section .sidebar-intro-info .sidebar .capabilities-sidebar {display: none;}
    
    .banner-contact h1 {line-height: 70px;padding:13px 0 25px;}
    
    .privacy-policy-section {padding: 70px 0 40px;}
    .privacy-policy-section h2 {font-size: 40px;margin-bottom:25px;}
    .privacy-policy-section h3 {font-size: 32px;}
    .privacy-policy-section h4 {font-size: 22px;}
    .privacy-policy-section p, .privacy-policy-section address, .privacy-policy-section ul {margin-bottom: 20px;}
    
    .certification-section .certification-info {display: flex;align-items: center;justify-content: center;}
    .sidebar-intro-section {margin: 50px 0 25px;}
    .sidebar-intro-section h2 {font-size: 35px;margin-bottom:15px;}
    .sidebar-intro-section .left-side-head img {margin: 10px 0 30px;}
    .sidebar-intro-section .left-side-content .left-side-block {display: flex;}
    .sidebar-intro-section .left-side-icon {margin-right: 20px;}
    .sidebar-intro-section .left-side-content p > span {font-size: 20px;}
    .commitment-section h2 {font-size: 35px;}
    .commitment-section{padding: 50px 0 340px;}
    .sidebar-intro-section .sidebar-block {margin-bottom: 25px;}
    .img-content-grid {margin-top: 35px;}
    
    .banner-brand{height:auto;}
    .banner-brand .brand-top-img{margin-bottom:-50px;}
    .about-waffles-section{padding-top:90px;}
    .banner-brand .banner-brand-info{max-width:400px;margin:0 auto;margin-top:40px;padding:0 25px;}
    .about-waffles-section .content ul{margin-bottom:30px;}
    .about-waffles-section .content p{margin-bottom:15px;}
    .about-waffles-section .about-waffles-fill-text{font-size:80px;}
    .brand-contact-section{padding:50px 0;}
    .brand-contact-section .brand-contact-info{margin:0;}
    .brand-contact-section .brand-contact-wrap{display:flex;flex-wrap:wrap;}
    .brand-contact-section .brand-contact-info .brand-contact-content,
    .brand-contact-section .brand-contact-info .brand-contact-form{padding:0;}
    .brand-contact-section h2{font-size:38px;}
    .brand-contact-form .hs-form .hs_submit input[type="submit"]{font-size:14px;}
    .brand-cta-section .brand-cta-info{padding:30px 0;text-align:center;}
    .brand-cta-section h3{max-width:100%;}
    .brand-cta-section .cta-btn{max-width:100%;margin:20px 0;}
    .brand-cta-section .cta-img{max-width:100%;width:200px;margin:0 auto;}
    footer.brand-footer .brand-logos{display:flex;align-items:center;}
    footer.brand-footer .footer_left{display:flex;justify-content:center;margin-bottom:20px;}
    footer.brand-footer .brand-logos .brand-logo{padding:0 10px;}
    .flavours-section .shadow-text{font-size:100px;line-height:100px;}
    .flavours-section .tabs-wrapper{display:flex;}
    .flavours-section .tabs-title h3{font-size:24px;}
    .flavours-section .tab-btn a{font-size:15px;padding:15px 30px;margin-bottom:15px;}
    .recipes-section .recipes-tabs-wrapper h3{font-size:24px;}
    .recipes-section .recipes-tabs-wrapper .recipes-btn a{font-size:15px;padding:15px 30px;margin-bottom:15px;}
    .brand-contact-form .hs-form .hs_submit > .actions {padding: 10px 20px;}
    .landing-cta-section .landing-cta-info {padding: 40px 0;}
    .landing-cta-section .landing-cta-info .button-1 a {font-size: 16px;padding: 15px 35px;}
    .landing_page_master .default-form input[type="submit"] {padding: 15px 35px;font-size: 16px;}
    .landing_page_master .contact-form, .career-card-section {padding: 50px 0;}
    .landing_page_master .contact-form .right-form {padding: 25px 0 0;}
    .career-card-section .career-cards .career-card-block {padding: 30px;}
    .career-card-section .career-cards .career-card-block .content {line-height: 28px;}
    .career-tab-section .career-tabing-title {margin: 0;}
    .career-tab-section {padding-top: 50px;}
    .career-tab-section .title {margin-bottom: 15px;}
    .faq-section {padding: 50px 0;}
    .faq-section .embed-code {margin-top: 30px;}
    .faq-section .faq-block h4 {font-size: 20px;}
    .faq-section .faq-block {padding: 20px;}
    .faq-section .faq-block .button-1 a {font-size: 16px;padding: 10px 40px;}
    .faq-section .embed-code iframe {min-height: 200px;}
    
    .product-overview-section .product-overview-info .product-right-block .product-block {display: flex;flex-wrap: wrap;}
    
    .career_page .fancybox-content h2.form-title,
    .career_page .default-form .submitted-message {font-size: 40px;line-height: normal;margin-bottom: 15px;}
    .career_page .fancybox-content .form-wrapper {padding-bottom: 30px;}
}

@media (max-width:575px){
    body{font-size:15px;line-height:28px;}
    .about-block{padding:40px 0 70px;}
    .about-block .inner{max-width:100%;}
    .about-block .inner .title-part{text-align:center;}
    .about-block .inner .content{text-align:center;padding-bottom:55px;}
    .about-block .links{border:0;}
    .about-block .links li{margin-bottom:15px;}
    .about-block .links li + li{margin-bottom:15px;}
    .about-block img.crop-image {width: 200px;right: -7vw;}
    
    .video-content:after{background-image:none !important;height: calc(100% - 100px);}
    .video-content .video-box, .popular-brands .video-content .video-box{height:200px;}
    
    .image-gallery .innerDV {width: 250px;padding-right: 20px;}
    
    .testimonial-section .testimonial-slide {padding: 35px 35px 50px;}
    .testimonial-section .testimonial-content:before {width: 20px;height: 20px;background-size: 20px;}
    .testimonial-section .testimonial-content .content {margin: 10px 0;font-size: 15px;}
    .testimonial-section .testimonial-content h2 {font-size: 26px;line-height: 30px;}
    .testimonial-section .testimonial-content .position {font-size: 14px;}
    .testimonial-section .testimonial-content .position:after{margin-top: 5px;}
    .testimonial-section .testimonial-info.slick-slider .slick-arrow {bottom: 10px;}
    .cta-section .cta-block h2{font-size: 32px;margin-bottom: 20px;line-height:36px;}
    .content-img-section .button-1 a, .cta-section .cta-block .button-1 a, .capablities-section .capablities-block li,.capablities-block .button-1 a{font-size:15px;}
    .content-img-section .vid-content .vid-box {height: 200px;}
    .cta-section .cta-block{padding:50px 20px;}
    .capablities-info{padding: 40px 20px;}
    .logos-section .logo-info .logo-block{width: 33.33%;}
    .main-brokers .brokers-item{width:100%;}
    .main-brokers .brokers-item .broker-block .content,.filters > ul {font-size: 15px;}
    .main-brokers .brokers-item .broker-block h6 {margin: 10px 0 5px;}
    .filters > label {padding: 7px 20px;}
    .filters {max-width: 200px;margin: 30px 0;margin-left: auto;}
    .filters > label:after {width: 15px;height: 15px;}
    .filters > label:before {height: 25px;right: 50px;}
    .main-brokers .brokers-item:last-child{margin-bottom:0;}
    
    .privacy-policy-section h3{font-size:28px;}
    
    .certification-section .certification-info {flex-wrap:wrap;}
    .certification-section .certification-block{width:25%;padding: 20px 15px;}
    .sidebar-intro-section .left-side-icon {min-width: 30px;margin-right: 15px;}
    .img-content-grid .img-content-block h3 {font-size: 30px;}
    .commitment-section {padding: 30px 0 350px;}
    
    .about-waffles-section .about-waffles-block h3{font-size:28px;margin-bottom:15px;}
    .about-waffles-section .content{font-size:15px;line-height:28px;}
    .about-waffles-section .about-waffles-btn a{font-size:14px;padding:10px 30px;}
    .about-waffles-section .about-waffles-fill-text{font-size:15vw;line-height:75px;margin-bottom:0;}
    .brand-contact-section .brand-contact-wrap .brand-contact-img{width:50%;padding:0 8px;}
    .brand-contact-section .brand-contact-wrap{margin:0 -8px;}
    .brand-contact-section h2{font-size:30px;line-height:42px;}
    .flavours-section .shadow-text{font-size:17vw;line-height:75px;}
    .recipes-section .recipes-shadow-text{font-size:18vw;line-height:80px;}
    .recipes-section .recipes-tabs-wrapper{padding:30px 0 50px;}
    .landing-cta-section h2 {font-size: 35px;margin-bottom: 15px;}
    .landing_page_master .contact-form .form-title {font-size: 35px;}
    .career-tab-section .career-tabing-title .career-tabs-title {width: 100%;margin: 0;}
    .career-tab-section .career-tab-content .career-tab-block {flex-wrap: wrap;}
    .career-tab-section .career-tab-content .career-tab-block .career-tab-icon {width: 100%;margin-bottom: 20px;}
    .career-tab-section .career-tab-content .career-tab-block .right-tab-content {width: 100%;}
    .career-tab-section .career-tab-content .career-tab-block .right-tab-content h4 {font-size: 20px;}
    
    .product-overview-page .banner-contact h1 {font-size:50px;line-height:50px;}
    .product-overview-section .product-overview-info .product-right-block .product-block .product-item {width:100%;margin: 0 0 25px;}
    .product-overview-section .product-overview-info .product-right-block .product-block .product-item:last-child{margin-bottom: 0;}
    .product-overview-section .product-block .product-item .product-img img {aspect-ratio: 3/2;}
    .product-overview-section .product-filters .filter_wrapper .filter_blocks li label:before {padding: 7px;margin-right: 10px;}
    .product-overview-section .product-filters .filter_wrapper .filter_blocks li input:checked + label:after {width: 10px;height: 10px;left: 3px;}
    
}

@media (max-width:350px){
    .about-block img.crop-image{width:140px;}
    .custom-nav .slick-slider .slick-arrow.slick-prev{left: 36vw;}
    .custom-nav .slick-slider .slick-arrow.slick-next{right: 36vw;}
    
    .testimonial-section .testimonial-slide{padding: 35px 20px 50px;}
    .logos-section .logo-info .logo-block{width: 50%;}
    .logos-section .logo-info .logo-block:last-child{margin-bottom: 0;}
    
    .certification-section .certification-block{padding:15px 8px;}
    .certification-section .certification-block img {max-height: 40px;object-fit: contain;}
    
    .flavours-section .shadow-text{font-size:15vw;line-height:60px;}
    .career-card-section .career-cards .career-card-block {padding: 30px 20px;}
    .recipes-section .recipes-shadow-text{font-size:17vw;line-height:70px;}
}