.header-section { width: 100%; display: inline-block; padding:0px 0 10px;vertical-align: top; position:absolute;position: relative;z-index: 9; transition: all 0.5s; }
.header-section .top-strip { width: 100%; display: inline-block; vertical-align: top; background: #FBE8B4; padding: 10px 0px; position: relative; transition: all 0.5s; }
.header-section .bottom-part { width: 100%; display: inline-block; vertical-align: top; transition: all 0.5s; position:relative; }
.header-section .top-strip .close-btn { position: absolute; top: 50%; left: auto; right: 30px; width: 26px; cursor: pointer; transform: translateY(-50%); }
.header-section .top-strip .left { width: 70%; float: left; }
.header-section .top-strip .right { width: 30%; float: left; text-align: right;}
.header-section .top-strip .right a { display: inline-block; background: transparent; color: #222B36; border: 2px solid #222B36; border-radius: 8px; font-size: 16px; padding: 10px 34px; outline: 0; font-weight: 700; }
.header-section .top-strip .right a:hover { background: #222B36; color: #fff; }
.header-section .top-strip .left span { font-weight: bold; font-size: 18px; line-height: 23px; color: #222B36; }
.header-section .top-strip .container { display: flex; align-items: center; }
.header-section .bottom-part .left-part { width: 20%; float: left; }
.header-section .bottom-part .right-part { width: 80%; float: left; text-align: right; display:flex; justify-content:space-between;padding-left:0px;}
.header-section .bottom-part .right-part .mainmenu { width: auto; display: inline-block; vertical-align: middle; float: none;padding-top:10px; }
.header-section .bottom-part .right-part .header-btn { width: auto; display: inline-block; vertical-align: middle; float: none; }
.header-section .bottom-part .right-part .header-btn + .header-btn { padding-left: 10px; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li { display: inline-block; padding: 18px 20px;margin-bottom:0; }
.header-section .bottom-part .container { display: flex; align-items:center;position:unset; width:100%; max-width:1440px; padding:0 20px; margin:0 auto; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color: ; font-weight: ; font-size: 18px; line-height: 24px; display: inline-block; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:hover { color: ; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.active>a { color: ; }
.header-section .bottom-part .left-part .logo { width: 170px; }
.header-section .bottom-part .right-part .button-wrapper { display: flex;flex-wrap: wrap;text-align: right;align-items: center;width: 20%;justify-content: flex-end; }
.header-section .bottom-part .right-part .button-wrapper .btn-2 a {position:relative; display:inline-block;}
.header-section .bottom-part .right-part .button-wrapper .btn-2 a {display:inline-block;padding:12px 20px; opacity:1;transition:all 400ms ease; border-radius: 80px;background: linear-gradient(270deg, #7040DC 0%, #1B253C 100%);background-color:#7040DC; color: #FAFAFA;text-align: center;font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ max-width:185px;}
.header-section .bottom-part .right-part .button-wrapper .btn-2 a:hover { opacity:1; transform: translateY(-3px);color: #FAFAFA;box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);}




.header-section .bottom-part .right-part .button-wrapper .hollow-button {position:relative; display:inline-block;}
.header-section .bottom-part .right-part .button-wrapper .hollow-button a { padding: 10.873px 21.746px;color: #1B253C;text-align: center;font-family: "PublicSans";font-size: 14px;font-style: normal;font-weight: 600;line-height: 20.296px; border-radius:8px;border: 2px solid #1b253c;}
.header-section .bottom-part .right-part .button-wrapper .hollow-button a:hover { background: #1b253c;color: #fff;}

.header-section.mega { background:#fff;}
.header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color: var(--Border-tertiary, #212121);font-family: 'PublicSansThin';font-size: 16px;font-style: normal;font-weight: 600;line-height: 150%;position:relative; }
.header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:first-child>a:after {background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/blue-doz.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 15px;position: absolute;width: 15px;right:0; top:15px;}
.header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(2)>a:after {background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/blue-doz.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 15px;position: absolute;width: 15px;right:0; top:15px;}
.header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:first-child:hover>a:after { background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/red-doz.svg);}
.header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(2):hover>a:after {background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/red-doz.svg);}

.header-color-choice.dark .header-section.sticky.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:first-child>a:after {background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/blue-doz.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 15px;position: absolute;width: 15px;right:0; top:15px;}
.header-color-choice.dark .header-section.sticky.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(2)>a:after {background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/blue-doz.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 15px;position: absolute;width: 15px;right:0; top:15px;}
.header-color-choice.dark .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:first-child>a:after {background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/white-arrow-doz.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 15px;position: absolute;width: 15px;right:0; top:15px;}
.header-color-choice.dark .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(2)>a:after {background-image: url(https://5812865.fs1.hubspotusercontent-na1.net/hubfs/5812865/white-arrow-doz.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 15px;position: absolute;width: 15px;right:0; top:15px;}

.header-section.mega .top-strip { width: 100%; display: inline-block; vertical-align: top; background: #FBE8B4; padding: 10px 0px; position: relative; transition: all 0.5s; }

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { position:relative;transition:all 400ms ease;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover>a { color:#000000;}
/*.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:after {transition:all 400ms ease; top:-3px!important;all: unset;background-image: url(https://go.smartling.com/hubfs/black-arrow-smart.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 25px;position: absolute;right: -25px;width: 25px;}*/
/*top:-3px!important; all: unset;background-image: url(https://go.smartling.com/hubfs/purple-arrow-smartling.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 25px;position: absolute;right: -25px;width: 25px;*/}

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(3)>a:after { display:none;}

.header-section .eyebrow { }
.header-section .eyebrow-inner { display:flex; justify-content:end;padding:10px 0; float:right;position:relative; }
.header-section .eyebrow-inner .text { padding-left:5px; color: var(--Border-tertiary, #212121);font-family: 'PublicSansThin';font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; }
.header-section .eyebrow-inner .text a { color: var(--Border-tertiary, #212121);font-family: 'PublicSansThin';font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; }
.header-section .eyebrow-inner .login, .eyebrow-inner .search { display:flex; align-items:center; padding-right:18px;}
.eyebrow-inner .language .language-outer { display:flex; align-items:center; padding-right:18px;cursor:pointer;}
.header-section .eyebrow-inner .icon {display:flex;}
.eyebrow-inner .language { }
.eyebrow-inner .language .language_selector {display:none; position:absolute; z-index:100; background:#fff; left:0; height:200px; width:100%; overflow:scroll; padding:5px; background:#fff;  border-radius:8px; box-shadow:0 131px 37px 0 hsla(0,0%,53%,0),0 84px 33px 0 hsla(0,0%,53%,.01),0 47px 28px 0 hsla(0,0%,53%,.05),0 21px 21px 0 hsla(0,0%,53%,.09),0 5px 11px 0 hsla(0,0%,53%,.1);}
.eyebrow-inner .language .language_selector a {color: #1B253C;font-size: 16px;line-height: 41.6px;}
.eyebrow-inner .language .language_selector ul { text-align:right; padding:5px;}
.eyebrow-inner .language .language_selector ul li { text-align:right; }
.eyebrow-inner .language .language_selector ul li a { font-family: "PublicSansThin";; padding-right:15px; }
.eyebrow-inner .language .language_selector ul li a span { font-family:'Montserrat'; font-weight:300;}

.mega-menu-1 {padding-top:27px; background:transparent;top:80px;left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none;}
.mega-menu-1 .container { padding-right:0; width:75%;z-index:2;}
.mega-menu-1 .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;/*box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);*/padding:30px;}
.mega-menu-1 .outer .inner-men .mega-icon { display:flex; border-radius: 10px;/*background: #F3F2FE; border: 1px solid #F3F2FE;*/padding:10px;width:40px; height:40px; transition:none;padding-top:0; }
.mega-menu-1 .outer .inner-men:hover .mega-icon { border-radius: 10px;}
.mega-menu-1 .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;}
.mega-menu-1 .outer .inner-men:hover .mega-icon img { filter:none;}
.mega-menu-1 .outer .inner-column { }
.mega-menu-1 .outer .inner-column .inner-men a { display:flex; align-items:flex-start; flex-wrap:nowrap;padding:15px 0;padding-right:25px;transition:none;margin:5px 0;text-wrap-mode:wrap; text-wrap:wrap;}
.mega-menu-1 .outer .inner-column .inner-men .left {width:50px;}
.mega-menu-1 .outer .inner-column .inner-men .right { width:calc(100% - 50px);}
.mega-menu-1 .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; }
.mega-menu-1 .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-1 .outer .inner-column .inner-men .right .in-content p { padding:0;transition:none;margin:0;color: var(--Text-primary, #212121);font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}

.mega-menu-1 .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-1 .outer .left-col .inner-column .inner-men { width:50%;} 
.mega-menu-1 .outer .left-col .inner-column .inner-men:hover {border-radius: 8px;background: #E8EBED;}
.mega-menu-1 .container-outer {padding-bottom: 70px;float: none;padding: 0 15px;position: relative;max-width: 1400px;width: 100%;margin: 0 auto;border-radius: 8px;border: 0.85px solid #D2D7DB;background: #FFF;box-shadow: 0 16.997px 20.397px -3.399px rgba(0, 0, 0, 0.08), 0 6.799px 6.799px -3.399px rgba(0, 0, 0, 0.03);}
.mega-menu-1 .container-outer .outer .left-col { width:66.666666%; }
.mega-menu-1 .container-outer .outer .left-col .heading-menu { display:flex; align-items:flex-start; color:#212121;/*max-width:40%;*/ margin-right: 20px; padding-bottom: 0px;text-align:left;color: var(--Link-secondary, #000);font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover { border-radius: 8px;background: #E8EBED;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu .heading-menu-icon { padding-right:10px; /*background: #f3f2fe;border: 1px solid #f3f2fe;*/border-radius: 10px;display: flex;height: 40px;padding: 10px;transition: none;width: 40px;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover .heading-menu-icon img {/*filter: brightness(0) invert(1);*/ filter:none; }
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover .heading-menu-icon { /*background: var(--Background-color-primary-purple, #1B253C);border: 1px solid var(--Gradient-3, #7040dc);border-radius: 10px;*/ }
.mega-menu-1 .container-outer .outer .left-col .heading-menu .heading-menu-icon { display: flex;height: 40px;padding: 10px;transition: none;width: 40px;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu { display:flex; align-items:flex-start; color:#212121;margin-right: 20px; padding-bottom: 5px;text-align:left;color: var(--Link-secondary, #000);font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
/*.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover { border-radius: 8px;background: #E8EBED;}*/

.mega-menu-1 .container-outer .outer .left-col .heading-menu a { width:100%;color:#212121;transition:none;padding-right:25px; padding-left:15px;padding-top:10px;padding-bottom:0;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu a span{ color: #1B253C;font-family: "PublicSans";font-size: 20px;font-style: normal;font-weight: 300;line-height: 120%; /* 19.2px */}
.mega-menu-1 .container-outer .outer .left-col .heading-menu a:hover span { /*; background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/color:#1B253C;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover a span {/*;background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/ color:#1B253C;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu a { color:#212121;transition:none; padding-left:15px;padding-bottom:0px; padding-top:10px;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu a span { color: #1B253C;font-family: "PublicSans";font-size: 20px;font-style: normal;font-weight: 300;line-height: 120%; /* 19.2px */}
.mega-menu-1 .container-outer .outer .right-col .heading-menu a:hover span {/*;background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/color:#1B253C;}

.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover a span {/*;background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/ color:#1B253C;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu .heading-menu-icon { padding-right:10px; /*background: #f3f2fe;border: 1px solid #f3f2fe;*/border-radius: 10px;display: flex;height: 40px;padding: 10px;transition: none;width: 40px;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover .heading-menu-icon img {filter: none; }
.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover .heading-menu-icon { /*background: var(--Background-color-primary-purple, #1B253C);border: 1px solid var(--Gradient-3, #7040dc);*/border-radius: 10px; }
.mega-menu-1 .container-outer .outer .right-col .heading-menu .heading-menu-icon { display: flex;height: 40px;padding: 10px;transition: none;width: 40px; }

.mega-menu-1 .container-outer .outer .right-col { width:33.333333%; }
.mega-menu-1 .container-outer .outer .callout { width:25%; height:100%; }
.mega-menu-1 .callout {border-radius: 0px 20px 20px 0px;background:#fff;/*background: linear-gradient(134deg, #7040DC 1.04%, #1B253C 98.39%);*/ padding:33px 40px 33px 70px; width:25%;left: -20px;position: relative;z-index: 1;}
/*.mega-menu-1 .callout:before{background:url(https://go.smartling.com/hubfs/confetti-4.svg) no-repeat center;top:0;content:"";left:0px;position:absolute;width:100%; height:100%;z-index:-1;}*/

.mega-menu-1 .callout .callout-inner {text-align:left;position:relative;}
.mega-menu-1 .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: "PublicSansThin";font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-1 .callout .callout-inner a { transition:none;}
.mega-menu-1 .callout .callout-inner .callout-image { position:relative;}
.mega-menu-1 .callout .callout-inner .callout-image img {position:realtive; border-radius: 0 8px 8px 0}
.mega-menu-1 .callout .callout-title h6 { margin-bottom:0!important;color: #000;font-family: 'PublicSansThin';font-size: 20px;font-style: normal;font-weight: 700;line-height: 140%; /* 28px */}
.mega-menu-1 .callout .callout-tags {display:none!important;display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: #888;font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-1 .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-1 .callout .callout-tags span.circle img { height:15px; width:15px;}
.mega-menu-1 .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-1 .callout .callout-tags .cot { text-transform:uppercase;border-radius: 6px;background: #1B253C; padding:6px 8px;color: #FAFAFA;font-family: 'PublicSansThin';font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px;}
.mega-menu-1 .callout .callout-tags .cor { }
.mega-menu-1 .outer .heading-menu a .heading-menu-text { transition:none;color: var(--Text-primary, #1B253C);font-family: "PublicSansThin";font-size: 14px;font-style: normal;font-weight: 500;line-height: 150%; /* 15px */padding-bottom:5px;}
.mega-menu-1 .outer .heading-menu a .heading-menu-text p { padding:0;}
.mega-menu-1 .outer .heading-menu a .heading-menu-text p { margin-bottom:0;width:auto; font-size:12px;padding-top:3px; float:none; display:inline-block; font-family: "PublicSans";; font-weight:500; position:relative; color:#1B253C; letter-spacing:0; }
.mega-menu-1 .outer .heading-menu:hover a .heading-menu-text p {color:#1B253C;/*opacity: 0.7;;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;*/ }
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover a .heading-menu-text { border-color:transparent;}
.mega-menu-1 .outer .heading-menu a .heading-menu-text p:hover { color:;  }  
.mega-menu-1 .container-outer .outer .right-col .heading-menu a { padding-top:10px;}
.mega-menu-1 .outer .heading-menu a .heading-menu-text { border-bottom:1px solid rgba(86, 24, 158, 0.15);padding-bottom:5px;}

.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover .heading-menu-text { border-color:transparent;}

/*
* 
.mega-menu-1 .outer .heading-menu a:hover {background: linear-gradient(45deg, #1B253C, #7040dc);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-1 .outer .heading-menu a .heading-menu-text:hover {background: linear-gradient(45deg, #1B253C, #7040dc);background-clip: text;-webkit-background-clip: text;opacity: .7;-webkit-text-fill-color: transparent; }*/


.mega-menu-3 {background:#fff;top:60px;left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none;}
.mega-menu-3 .container { padding-right:0; width:75%;z-index:2;}
.mega-menu-3 .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;/*box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);*/padding:30px;}
.mega-menu-3 .outer .heading-menu { margin-right: 20px; padding-bottom: 14px;text-align:left; color: var(--Link-secondary, #000);font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ /*border-bottom:1px solid rgba(86, 24, 158, 0.15);*/color: #888;font-family: "PublicSansThin";font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;text-transform:uppercase;}
.mega-menu-3 .outer .inner-men .mega-icon { display:flex; border-radius: 10px;/*background: #F3F2FE; border: 1px solid #F3F2FE;*/padding:10px;width:40px; height:40px; transition:none;padding-top:0; }
.mega-menu-3 .outer .inner-men:hover .mega-icon { border-radius: 10px;/*border: 1px solid var(--Gradient-3, #7040DC);/*background: var(--Background-color-primary-purple, #1B253C);*/}
.mega-menu-3 .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;filter: brightness(0) invert(0);}
.mega-menu-3 .outer .inner-men:hover .mega-icon img { filter: none;}
.mega-menu-3 .outer .inner-column { padding-top:3px;}
.mega-menu-3 .outer .inner-column .inner-men a { display:flex; align-items:flex-start; flex-wrap:nowrap;padding:15px 0;padding-right:25px;transition:none;}
.mega-menu-3 .outer .inner-column .inner-men .left {width:50px;}
.mega-menu-3 .outer .inner-column .inner-men .right { width:calc(100% - 50px);}
.mega-menu-3 .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; }
.mega-menu-3 .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-3 .outer .inner-column .inner-men .right .in-content p { padding:0;}
.mega-menu-3 .outer .inner-column .inner-men:hover .right .in-title { background: var(--Gradient-1, linear-gradient(45deg, #1B253C 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.mega-menu-3 .outer .inner-column .inner-men:hover .right .in-content {opacity: 0.7;;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-3 .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-3 .outer .left-col .inner-column .inner-men { width:33.33333%;} 
.mega-menu-3 .container-outer {display:flex; padding-bottom:70px;align-items:flex-start;float: none; margin: auto !important;max-width: 95%;padding: 0 15px;position: relative;}
.mega-menu-3 .container-outer .outer .left-col { width:100% }
.mega-menu-3 .container-outer .outer .callout { width:25%; height:100%; }
.mega-menu-3 .callout .callout-inner {text-align:left;}
.mega-menu-3 .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: "PublicSansThin";font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-3 .callout .callout-inner a { transition:none;}
.mega-menu-3 .callout .callout-inner .callout-image img {  border-radius: 11.659px;border: 8.744px solid #E8EBED;}
.mega-menu-3 .callout {border-radius: 0px 20px 20px 0px;background:#FFF; padding:33px 40px 33px 70px; width:25%;left: -20px;position: relative;z-index: 1;}
/*.mega-menu-3 .callout:before{background:url(https://go.smartling.com/hubfs/confetti-3.svg) no-repeat center;top:0;content:"";left:0px;position:absolute;width:100%; height:100%;z-index:-1;}*/
.mega-menu-3 .callout .callout-title h6 { color: #000000;font-family: 'PublicSansThin';font-size: 20px;font-style: normal;font-weight: 700;line-height: 140%; /* 28px */}
.mega-menu-3 .callout .callout-tags {display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: #888;font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-3 .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-3 .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-3 .callout .callout-tags span.circle img { height:15px; width:15px;}
.mega-menu-3 .callout .callout-tags .cot { text-transform:uppercase;border-radius: 6px;background: #1B253C; padding:6px 8px;color: #FAFAFA; font-family: 'PublicSansThin';;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px; }
.mega-menu-3 .callout .callout-tags .cor {}


.mega-menu-4 {padding-top:27px;background:transparent;top:80px; left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none; }
.mega-menu-4 .container { padding-right:0; width:75%;z-index:3;}
.mega-menu-4 .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;}
.mega-menu-4 .outer .heading-menu { margin-right: 20px; padding-bottom: 14px;text-align:left;color: var(--Link-secondary, #000);font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ /*border-bottom:1px solid rgba(86, 24, 158, 0.15);*/color: #888;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px; text-transform:uppercase;}
.mega-menu-4 .outer .inner-men .mega-icon { display:flex; border-radius: 10px;/*background: #F3F2FE; border: 1px solid #F3F2FE;*/padding:10px;width:40px; height:40px; transition:none;padding-top:0; }
.mega-menu-4 .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;filter: brightness(0) invert(0);}
.mega-menu-4 .outer .inner-column { padding-top:3px;}
.mega-menu-4 .outer .inner-column .inner-men a { display:flex; align-items:flex-start; flex-wrap:nowrap;padding:15px 0;padding-right:25px;transition:none;margin:5px 0;text-wrap-mode:wrap; text-wrap:wrap;}
.mega-menu-4 .outer .inner-column .inner-men .left {width:50px;}
.mega-menu-4 .outer .inner-column .inner-men .right { width:calc(100% - 50px);}
.mega-menu-4 .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'PublicSansThin';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; }
.mega-menu-4 .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-4 .outer .inner-column .inner-men .right .in-content p { padding:0; margin:0;transition:none;color: var(--Text-primary, #212121);font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-4 .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-4 .outer .left-col .inner-column .inner-men { width:50%;} 
.mega-menu-4 .container-outer {padding-bottom: 70px;float: none;padding: 0 15px;position: relative;max-width: 1400px;width: 100%;margin: 0 auto;border-radius: 8px;border: 0.85px solid #D2D7DB;background: #FFF;box-shadow: 0 16.997px 20.397px -3.399px rgba(0, 0, 0, 0.08), 0 6.799px 6.799px -3.399px rgba(0, 0, 0, 0.03);padding-right:0;}
.mega-menu-4 .container-outer .container { padding-right:0;}
.mega-menu-4 .container-outer .outer .left-col { width:66.6667%; padding:30px 10px;}
.mega-menu-4 .container-outer .outer .right-col { width:33.3333% }
.mega-menu-4 .container-outer .outer .callout { width:33.3333%; height:100%; padding:0;}
.mega-menu-4 .callout {border-radius: 0px 20px 20px 0px;background:#ffffff;/*background: linear-gradient(134deg, #7040DC 1.04%, #1B253C 98.39%);*/ padding:33px 40px 33px 70px; width:25%;left: 0px;position: relative;z-index: 1;}
/*.mega-menu-4 .callout:before{background:url(https://go.smartling.com/hubfs/confetti-4.svg) no-repeat center;top:0;content:"";left:0px;position:absolute;width:100%; height:100%;z-index:-1;}*/
.mega-menu-4 .callout .callout-inner {text-align:left;position:relative;}
.mega-menu-4 .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: "PublicSansThin";font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-4 .callout .callout-inner a { transition:none;padding:0; width:100%;}
.mega-menu-4 .callout .callout-inner .callout-image { position:relative;width:100%;}
.mega-menu-4 .callout .callout-inner .callout-image img {  position:relative;border-radius: 0 8px 8px 0; width:100%;}
.mega-menu-4 .callout .callout-title { width:100%;padding: 24px 24px;border-radius: 0 8px 8px 0;background: rgba(27, 37, 60, 0.90);box-shadow: 0 10px 20px 0 rgba(85, 54, 145, 0.18), 0 2px 6px 0 rgba(85, 54, 145, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.04);bottom:0; position:absolute; text-wrap:wrap;}
.mega-menu-4 .callout .callout-title h6 { margin-bottom:0!important;color: #FFF;font-family: "PublicSansThin";font-size: 28px;font-style: normal;font-weight: 300;line-height: normal;}
.mega-menu-4 .callout .callout-title h6 span { margin-bottom:0!important;color: #FFF;font-family: "PublicSans";font-size: 28px;font-style: normal;font-weight: 900;line-height: normal;}
.mega-menu-4 .callout .callout-title .learn-more-cta { align-items: center;color: #FFFFFF;display: inline-flex;font-family: PublicSans;font-size: 15px;font-weight: 800;gap: 6px;text-decoration: none;}
.mega-menu-4 .callout:hover .callout-title .learn-more-cta {text-decoration: underline;text-decoration-color: #f34e46;text-decoration-thickness: 2px; }
.mega-menu-4 .callout .callout-tags {display:none!important; display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: #888;font-family: "PublicSansThin";font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-4 .callout .callout-tags span { }
.mega-menu-4 .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-4 .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-4 .callout .callout-tags span.circle img { height:15px; width:15px;}

.mega-menu-4 .callout .callout-tags .cot { display:none!imporant;text-transform:uppercase;border-radius: 6px;background: #1B253C; padding:6px 8px;color: #FAFAFA; font-family: 'PublicSansThin';;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px; }
.mega-menu-4 .callout .callout-tags .cor {}

.mega-menu-1 .outer .left-col .inner-column .inner-men:hover { border-radius: 8px;background: #E8EBED;}
.mega-menu-1 .outer .right-col .inner-column .inner-men:hover { border-radius: 8px;background: #E8EBED;}
.mega-menu-4 .outer .left-col .inner-column .inner-men:hover { border-radius: 8px;background: #E8EBED;}



.header-color-choice.white .header-section.mega { background:#fff;}
.header-color-choice.transprent .header-section.mega { background:transparent;}

.header-color-choice.dark .header-section.mega { background:#1B253C;}
.header-color-choice.dark .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color:#fff;}
.header-color-choice.dark .header-section.mega .bottom-part .right-part .button-wrapper .hollow-button a {color: #FFF;border: 2px solid #FFF;}
.header-color-choice.dark .header-section.mega .bottom-part .right-part .button-wrapper .hollow-button a:hover { background:#fff; color:#1B253C;}



.hs-menu-wrapper.hs-menu-flow-horizontal>ul { margin-bottom:0;}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { max-width:unset!important;}

.slick-dots li.slick-active button:before { display:none!important;}




@media (min-width:992px) {
  .mega-menu-1 .container-outer .outer .left-col { text-align:left;}
  .mega-menu-1 .container-outer .outer .right-col { text-align:left;}
  .mega-menu-1 .container { margin:0!important;}
  .mega-menu-4 .container-outer .outer .left-col { text-align:left;}
  .mega-menu-4 .container-outer .outer .right-col { text-align:left;}
  .mega-menu-4 .container { margin:0!important;}

}

li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {opacity:0; visibility:hidden;}
li:hover .hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {opacity:1; visibility:visible;}

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:before { transform: rotate(180deg); color: ; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a { display: inline-block; padding: 10px 20px; color: ; font-weight: normal;background-color: #fff; transition:all 400ms ease; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a:hover { color: ; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { opacity: 0; visibility: hidden; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li {position:relative; transition:all 400ms ease;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper li:hover { background: ;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.active-branch a, .header-section .mainmenu .hs-menu-wrapper>ul>li.active a{/*color: ; */}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li ul {opacity:0; visibility:hidden;transition:none;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper li:hover ul {opacity:1; visibility:visible; top:0; left:100%; transition:none;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper>ul>li ul{opacity:0; visibility:hidden;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper>ul>li:hover ul{opacity:1; visibility:visible;}


@media (max-width: 767px) {
  .header__language-switcher {
    margin-left: 1rem;
    margin-right: 0;
    order: 2;
  }

  .header__language-switcher .lang_switcher_class .globe_class {
    height: 24px;
    margin-top: 0;
    width: 24px;
  }

  .header__language-switcher .lang_list_class {
    border: 0;
    border-radius: 0;
  }

  .header__language-switcher:hover .lang_list_class {
    opacity: 0;
    visibility: hidden;
  }

  .header__language-switcher .lang_list_class li {
    border-top: 1px solid #d0d0d0;
    padding: 0.7rem;
  }

  .header__language-switcher .lang_list_class li:first-child {
    border-top: 1px solid #d0d0d0;
    padding-top: 0.7rem;
  }

  .header__language-switcher-label {
    position: static;
  }

  .header__language-switcher-label-current {
    display: none;
  }

  .header__language-switcher.open .lang_list_class {
    opacity: 1;
    visibility: visible;
  }
}

.header-section .bottom-part .right-part .mainmenu { padding-left:10%;}
.header-section.sticky { position: fixed; top: 0; left: 0; z-index: 9999; box-shadow: 0px 0px 30px -4px rgba(0, 0, 0, 0.2); background:#ffffff;padding-bottom:0;}
.header-section.sticky .top-strip{padding: 10px 0px;}
.header-section .bottom-part .left-part .logo img { transition:all 200ms ease; }
.header-section .bottom-part .left-part .logo img{position:relative;transform:translateY(0);transition:transform 300ms ease;}
.header-section.sticky .bottom-part .left-part .logo img{transform:translateY(-20px);}
.header-section.sticky .bottom-part .right-part .mainmenu { padding-top:0;padding-left:10%;}
.header-section.sticky .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li { padding-bottom:0;}
.header-color-choice.dark .header-section.sticky.mega { background:#FFF;}
.header-color-choice.dark .header-section.sticky.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color:#1B253C;}
.header-color-choice.dark .header-section.sticky.mega .bottom-part .right-part .button-wrapper .hollow-button a {color: #1B253C;border: 2px solid #1B253C;}
.header-color-choice.dark .header-section.sticky.mega .bottom-part .right-part .button-wrapper .hollow-button a:hover { background:#1B253C; color:#FFF;}

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn {display: none;}

@media(max-width: 1599px) {
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper > ul > li { padding: 18px 12px; }
}

@media (max-width:1500px){
  .header-section .top-strip { padding-right: 70px; }
  .header-section.sticky .top-strip { padding-right: 70px; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper > ul > li { padding: 18px 15px; }
}

@media(max-width: 1199px) {
  .header-section .bottom-part .container {padding:0 20px;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper > ul > li { padding: 18px 5px; }
  .header-section .bottom-part .right-part .button-wrapper .header-btn a { margin: 0; font-size: 12px; padding: 12px 14px; }
}

@media (min-width:992px){
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper{display: block !important;}
}


@media (max-width:991px){
  .header-section.sticky .bottom-part .right-part .mainmenu { padding-left:0;}
  .header-section .bottom-part .right-part .mainmenu { padding-left:0;}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:after { display:none;}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:first-child>a:after {display:none;}
.header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(2)>a:after {display:none;}
  .header-section .bottom-part .right-part .mainmenu { padding-top:0;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:after {display:none;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover>a:after {display:none;}
  .header-section .bottom-part .right-part { padding-left:0px;}
  .header-section .bottom-part .container {position:relative;}
  .mega-menu-1 { display:inline-block;visibility:visible; position:relative;padding-top:0;}
  .mega-menu-1 .outer .inner-column .inner-men .right .in-content span { color:#212121;}
  .mega-menu-1 .outer .inner-column .inner-men a { padding:5px 0;}
  .mega-menu-1 .container-outer { flex-wrap:wrap;width:100%;margin:0!important;max-width:100%;}
  .mega-menu-1 .outer { width:100%;padding:30px 10px;}
  .mega-menu-1 .container { width:100%;padding-left:0;}
  .mega-menu-1 .container-outer .outer .left-col { width:100%;}
  .mega-menu-1 .container-outer .outer .right-col { width:100%;}
  .mega-menu-1 .outer .left-col .inner-column .inner-men { width:100%;}
  .mega-menu-1 .container-outer .outer .left-col .heading-menu {max-width:100%;}
  .mega-menu-1 .callout {left:auto; width:100%; border-radius:0 0 20px 20px;border-radius: 0 0 20px 20px;width: 100%;margin: 0 auto;text-align: center;margin-left: 16px;top: -25px;}
  .mega-menu-1 .callout { display:none;}
  .mega-menu-4 {display:inline-block;position: relative;visibility:visible;padding-top:0;}
  .mega-menu-4 .outer .inner-column .inner-men a { padding:5px 0;}
  .mega-menu-4 .outer .inner-column .inner-men .right .in-content span { color:#212121;}
  .mega-menu-4 .container-outer { flex-wrap:wrap; width:100%;margin:0!important;max-width:100%;}
  .mega-menu-4 .outer { width:100%;}
  .mega-menu-4 .container { width:100%;padding-left:0;}
  .mega-menu-4 .container-outer .outer .left-col { width:100%;}
  .mega-menu-4 .container-outer .outer .right-col { width:100%;}
  .mega-menu-4 .outer .left-col .inner-column .inner-men { width:100%;margin:5px 0;}
  .mega-menu-4 .callout {left:auto; width:100%; border-radius:0 0 20px 20px;border-radius: 0 0 20px 20px;width: 100%;margin: 0 auto;text-align: center;margin-left: 16px;top: -25px;}
  .mega-menu-4 .callout { display:none;}
  .mega-menu-2 .outer .top-header a {line-height:1;}
  .mega-menu-2-new .outer .top-header a {line-height:1;}
  .mega-menu-1 .outer .inner-column .inner-men .right .in-content p { color:#000;}
  .mega-menu-2 .outer .inner-column .inner-men .right .in-content p { color:#000;} 
  .mega-menu-2-new .outer .inner-column .inner-men .right .in-content p { color:#000;} 
  .mega-menu-3 .outer .inner-column .inner-men .right .in-content p { color:#000;}
  .mega-menu-4 .outer .inner-column .inner-men .right .in-content p { color:#000;}
  .mega-menu-1 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-2 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-2-new .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-3 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-4 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-1 .container-outer .outer .right-col { padding-top:10px;}
  .mega-menu-2 .outer .heading-menu { padding-top:10px;}
  .mega-menu-2 .outer .left-col .heading-menu { padding-top:0;}
  .mega-menu-2-new .outer .heading-menu { padding-top:10px;}
  .mega-menu-2-new .outer .left-col .heading-menu { padding-top:0;}
  .mega-menu-2-new .container-outer .outer .fourth-col { width:25%; text-align:left; padding-top:0;}
  .header__language-switcher { display:none;}
  .mainmenu, .mainmenu *{display: block;float: none;position: static;top: auto;right: auto;left: auto;bottom: auto;padding: 0px;margin: 0px;background-image: none;background-color: transparent;
    border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; max-width: none;width: 100%;height: auto;
    line-height: 1; font-weight: normal;text-decoration: none;text-indent: 0px;text-align: left;color: #fff;}
  .mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 15px; right: 15px; width: 44px; height: 44px; padding: 12px 10px;
    background: #1b253c; z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase;
    border-radius: 6px; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in;}
  .mobile-trigger:hover { text-decoration: none; color: #fff;}
  .mobile-trigger span{ display: inline;}
  .mobile-trigger span:before{ position: absolute; content: 'Menu'; }
  .mobile-trigger span:after{ position: relative; right: 2px; content: 'Close'; 
    background-color: #3c455c; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{ -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear;  }
  .mobile-open .mobile-trigger span:after{ opacity: 1; }

  /* Toggle Button Icon & Animations */
  .mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s;
    transition-duration: 0s; transition-delay: .2s;}
  .mobile-trigger i:before, .mobile-trigger i:after { position: absolute; content: '';}
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after { width: 24px; height: 3px; background-color: #fff; display: inline-block;}
  .mobile-trigger i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
  .mobile-trigger i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
  .mobile-open .mobile-trigger i { background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
  .mobile-open .mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
  .mobile-open .mobile-trigger i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0);}

  /* Child Toggle Button */
  span.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; 
    padding: 0 !important; }
  span.child-triggerm:hover { text-decoration: none;}

  /* Child Toggle Button Icon & Animations */
  span.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
  span.child-triggerm span:after { position: absolute; content: '';}
  span.child-triggerm span, span.child-triggerm span:after { width: 10px; height: 1px; background-color: #fff; display: block;}
  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #FFF; }
  span.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
    transition-duration: .2s;}

  /* Menu Styles on Mobile Devices */ 
  .mainmenu.js-enabled .hs-menu-flow-horizontal,.mainmenu.js-enabled .hs-menu-children-wrapper{ display: none;} 
  .mainmenu ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none;}
  .mainmenu.js-enabled .hs-menu-flow-horizontal{ overflow:scroll!important;position: absolute; top: 90px; left: 0px; width: 100%; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); padding: 0; background: #1b253c;}
  .mainmenu .hs-menu-flow-horizontal{ padding: 40px 0 0 0; background-color: #3c455c; width: 100%; z-index: 8888;}
  .mainmenu .hs-menu-flow-horizontal > ul > li{ position: relative;}
  .mainmenu .hs-menu-flow-horizontal > ul > li a{ font-size: 17px; line-height: 45px; overflow: visible;}
  .mainmenu .hs-menu-flow-horizontal ul li{ border-top: 1px dotted rgba(255, 255, 255, .35); }
  .mainmenu .hs-menu-flow-horizontal ul li a{ padding: 0 10px;}
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{ color: #fff; }
  .mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{ text-indent: 10px; font-size: 16px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{ text-indent: 30px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{ text-indent: 50px;}
  .mega-menu-1 .container-outer { padding:0;}
  .mega-menu-4 .container-outer { padding:0;}
  .mega-menu-1 .container-outer .container { padding:0;}
  .mega-menu-4 .container-outer .container { padding:0;}
  .mega-menu-4 .container-outer .outer .left-col { padding:20px 10px;}
  .mega-menu-1 .outer { padding:20px 10px;}
  .mega-menu-1 .container-outer .outer .left-col .heading-menu a { padding-left:0;padding-right:0;}

  .header-section {position:fixed; background: #fff;}
  .header-section .bottom-part .right-part { display:inline-block;}
  .header-section .bottom-part .right-part .header-btn{ display: none; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn.btn-1.hollow-button { padding-bottom:10px;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn { display: block; padding: 10px 15px 20px;width: 190px; width:100%; max-width:50%; margin:0 auto; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn script{ display: none;  }
  .header-section .bottom-part .right-part .button-wrapper .hollow-button a {display:none;}
  .header-section .top-strip .right a { padding: 7px 14px; }
  .header-section .top-strip { padding: 10px 0px; padding-right: 50px; }
  .header-section .top-strip .close-btn { right: 14px; width: 20px; top: 53%; }
  .header-section .bottom-part { padding: 0px 0; position: relative; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li { padding: 0px; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color: #fff; padding:10px; line-height:45px;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn a { padding: 10px 16px; text-align: center; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn .hollow-button {position:relative; display:inline-block;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn .hollow-button a {-webkit-text-fill-color:#7040DC;display:inline-block;transition:all 400ms ease; border-radius: 80px;background:#fff;border-radius: 300px;border: 1px solid var(--Gradient-1, #1B253C);color:#7040DC;text-align: center;font-family: 'PublicSansThin';font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn .hollow-button a:hover {transform: translateY(-3px); border-radius: 300px;}
  .header-section.sticky .top-strip { padding-right: 50px; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li { display: inline-block; padding: 0px; color: #fff; font-weight: normal; position:relative; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a { display: inline-block; padding: 10px; color: #fff; font-weight: normal;background-color: #fff; transition:all 400ms ease; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a:hover { color: #000; }
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul { /*padding-right:15px; max-height:500px; overflow:scroll;*/}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color:#fff; position:relative;font-size:18px; }
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a.active:before {content: '-';}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:before {content: '+';top: 50%;left: auto;right: 10px;transform: translateY(-50%);position: absolute;font-size: 24px;color: #fff;}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:last-child>a:before { display:none;}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(3)>a:before { display:none;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper {background-color: rgba(0, 0, 0, 0.04);box-shadow: none;position: static;opacity: 1;visibility: visible;display: none;width: 100%;transform: translateY(0);transition: none !important;}
  .mega-menu-1 .outer .left-col .inner-column .inner-men { margin:5px 0;}
  .mega-menu-1 .outer .right-col .inner-column .inner-men { margin:5px 0;}
}







@media (max-width:500px){
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn { display: block; padding: 10px 15px 20px;width: 190px; width:100%; max-width:100%; margin:0 auto; }
}