@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body{margin:0px;font-family:var(--body_font); font-weight:400; color:var(--body_color); font-size: 22px;line-height: 1.72;}
/* @media (max-width:767px){
	body{font-size:17px; line-height:30px;}
} */

/* Paragraphs */
strong{font-weight:700;}
a{ transition: var(--primary_transition); text-decoration:none; color:var(--primary_color);display:inline-block;}
a:hover, a:focus{text-decoration:none; color:var(--sixth_color); }

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{color:#fff;}


h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:500; margin-bottom:15px; padding:0;}

h1{font-size:58px;line-height:1.17;color:var(--secondary-color);font-family:var(--secondary-font);}
h2{font-size:48px;line-height:1.2;color:var(--secondary-color);font-family:var(--secondary-font);}
h3{font-size:28px;line-height:1.35;color:var(--secondary-color);font-family:var(--secondary-font);font-weight:700;}
h4{font-size:27px;line-height:1.17;color:var(--secondary-color);font-family:var(--secondary-font);font-weight:700;}
h5{font-size:26px;line-height:1.17;color:var(--secondary-color);font-family:var(--secondary-font);font-weight:700;}
h6{font-size:24px;line-height:1.17;color:var(--secondary-color);font-family:var(--secondary-font);font-weight:700;}
header.header{position:fixed;top:0;left:0;width:100%;background:#fff;border-bottom:1px solid var(--body_color);z-index:100;}
.top-header.stripe{padding:10px 0;}
.stripe{padding:8px 0;background:var(--primary_color);}
.stripe .bottom-box{font-size:16px;line-height:22px;}
.stripe .country{font-weight:700;}
.stripe .bottom-box .select-region{padding-right:18px;cursor:pointer;}
.stripe .bottom-box .select-region:after{position:absolute;content:"";height:9px;width:11px;top:0;right:0;bottom:0;margin:auto 0;transition:var(--primary_transition);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M9.65527 4.5791H1' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.92944 8.14716L9.65522 4.57907L5.92944 1' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M9.65527 4.5791H1' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.92944 8.14716L9.65522 4.57907L5.92944 1' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E);}
.stripe .select-region:hover:after{right:-2px;}
.stripe .bottom-box > div + div{position:relative;}
.stripe .bottom-box > div + div:before{content:'|';margin:0 10px;font-weight:700;}


/* header.header .bottom-header{padding:20px 0;} */
header.header .logo{max-width:100px;line-height: 0;}
header.header .main-menu{padding-left:45px;}
header.header .main-menu .hs-menu-wrapper > ul li.hs-menu-item a{font-size:16px;line-height:22px;font-weight:500;padding:29px 0;}
header.header .main-menu .hs-menu-wrapper > ul li.level-1{position:relative;}
header.header .main-menu .hs-menu-wrapper > ul li.hs-menu-item.level-1 > a{position:relative; color:var(--body_color)}
header.header .main-menu .hs-menu-wrapper > ul li.hs-menu-item.level-1 > a.no-active{color:rgb(from var(--body_color) r g b / 50%);}
header.header .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{position:relative;content:"\f107";font-family:FontAwesome;top:0;right:0;bottom:0;margin:auto 0;display:inline-block;transition:var(--primary_transition);vertical-align:middle;margin-left:8px;font-weight:700;font-size:14px;}
header.header .main-menu .hs-menu-wrapper > ul{display:flex;padding:0;margin:0;list-style:none;}
header.header .btn-wrapper .button-1{margin-left:20px;}
header.header .custom-submenu{opacity:0;visibility:hidden;}
header.header .main-menu .hs-menu-wrapper > ul > li .sub-menu{transition:var(--primary_transition);}
header.header .main-menu .hs-menu-wrapper > ul > li:hover .sub-menu{opacity:1;visibility:visible;}
header.header .custom-submenu.two{width:640px;}
header.header .custom-submenu.three{width:830px;}
header.header .custom-submenu{position:absolute;display:flex;flex-wrap:wrap;left:-25px;}
header.header .custom-submenu .submenu-left{background:#fff;padding:40px 30px;}
header.header .custom-submenu.two .submenu-left{width:41%;}
header.header .custom-submenu.three .submenu-left{width:60%;}
header.header .custom-submenu .submenu-right{padding:50px 30px;color:#fff;font-size:16px;line-height:22px;background:var(--secondary_color);text-align:center;display: flex;align-items: center;flex-direction: column;justify-content: center;}
header.header .custom-submenu.three .submenu-right{width:40%;}
header.header .custom-submenu.two .submenu-right{width:59%;}
header.header .custom-submenu .submenu-right .title{font-size:18px;font-weight:500;}
header.header .custom-submenu .submenu-right .content{margin:13px 0 20px 0;}
header.header .custom-submenu div.submenu-right div.outline-button-1 a{color:#fff;padding:11px 25px;}
header.header .custom-submenu div.submenu-right div.outline-button-1 a:hover{color:var(--body_color);}
header.header .custom-submenu .submenu-left{width:60%;}
header.header .custom-submenu div.submenu-left ul li{padding:0 15px 0 0;margin:0;width:50%;}
header.header .custom-submenu.two div.submenu-left ul li{width:100%;}
header.header .custom-submenu.three div.submenu-left ul li{width:50%;}

header.header .custom-submenu .submenu-left ul{display:flex;flex-wrap:wrap;}
header.header div.custom-submenu div.submenu-left ul li.hs-menu-item a{padding:8px 10px;width:100%; font-size:16px;line-height:27px;color:var(--body_color);}
header.header div.custom-submenu div.submenu-left ul li.hs-menu-item a:before{display:none;}
header.header div.custom-submenu div.submenu-left ul li.hs-menu-item a:hover{background:var(--eight_color);}
header.header .mobile-menu-btn{width:40px;height:38px;position:relative;}
header.header .mobile-menu-btn .icon{position:absolute;height:3px;width:30px;top:20px;background-color:var(--body_color);transition:var(--primary_transition);left:5px;}
header.header .mobile-menu-btn .icon:before{position:absolute;width:30px;height:3px;background-color:var(--body_color);content:"";top:-9px;transition:var(--primary_transition);}
header.header .mobile-menu-btn .icon:after{position:absolute;width:30px;height:3px;background-color:var(--body_color);content:"";top:9px;transition:var(--primary_transition);}
header.header .mobile-menu-btn.open .icon{background:transparent;}
header.header .mobile-menu-btn.open .icon:before{transform:rotateZ(45deg) translate(9px,2px);}
header.header .mobile-menu-btn.open .icon:after{transform:rotateZ(-45deg) translate(11px,-4px);}
header.header .mobile-menu-btn:hover{cursor:pointer;}


.region-list-wrapper{transition:var(--primary_transition); opacity:0;visibility:hidden; position:fixed;top:0;left:0;width:100%;height:100%;background:#050505; cursor: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/07/close.png), auto; overflow-y:auto;}
.region-list-wrapper.open{opacity:0.9;visibility:visible;}
.region-list-wrapper .region-list{width:1200px;max-width:100%;padding:0 15px;font-size:110px;line-height:1.2;font-weight:500;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto;justify-content: center;height: 100%;}
.region-list-wrapper .region-list h2{color:#fff;font-size:40px;line-height:1.3;margin-bottom:20px;margin-top:0;}
.region-list-wrapper .region-list .list-wrapper ul{margin:0;padding:0;list-style:none;}
.region-list-wrapper .region-list .list-wrapper ul li{transform:translateX(-40px);opacity:0;transition:var(--primary_transition);}
.region-list-wrapper .region-list .list-wrapper ul li.active{transform:translateX(0px);opacity:1;}
.region-list-wrapper .list-wrapper ul li a{color:#fff;}
.region-list-wrapper .list-wrapper ul li a:hover{color:var(--primary_color);text-decoration:underline;}
.region-list-wrapper .list-wrapper ul li:nth-child(2) a:hover{color:var(--tertiary_color);}
.region-list-wrapper .list-wrapper ul li:nth-child(3) a:hover{color:var(--seven_color);}
.region-list-wrapper .list-wrapper ul li:nth-child(4) a:hover{color:var(--quaternary_color);}


/*  */

header.header .header_topstrip { text-align: center; background: var(--nine_color); padding:2px 0; }
header.header .header_topstrip a { color: #fff; font-size: 16px; padding-left: 20px; position: relative; }
header.header .header_topstrip a span { position: absolute; left: 0; top: 0; transition: all .5s ease-in-out; }
header.header .header_topstrip a:hover span svg path { stroke: #FA7122; }
header.header .header_topstrip a:hover span { left: -5px; }
header.header.header_insights .bottom-header { padding: 16px 0; }

body .wg-default, body .wg-default .country-selector { position: relative; right: 0; }

header .wg-drop.country-selector .wgcurrent { border: none; }
header .wg-drop.country-selector .wgcurrent a { padding-right: 20px; color: #000; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; min-width: 130px; justify-content: space-around; }
header #weglot-switcher-2 { margin-right: 20px; }
header .wg-drop.country-selector:not(.wgcurrent) a { width: 100%; font-size: 16px; }
header .wg-drop.country-selector ul { padding: 0 10px; }
header .wg-drop.country-selector ul li { width: 100%; }
header .wg-drop.country-selector ul li a { color: #000; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; width: 100%; }
header .wg-drop.country-selector ul li a:hover { background: #F0F0F0; }
/* header .wg-drop.country-selector { padding: 23px 0px; } */
header .wg-drop.country-selector .wgcurrent { position: relative; }
body header .wg-drop.country-selector ul { top: 100%; padding: 10px; }
header .wg-drop.country-selector.open .wgcurrent:after { right: 25px; transform: rotate(180deg); }
header .wg-drop.country-selector.closed .wgcurrent:after { transform: rotate(360deg); right: 25px; }
.bottom-header .btn-wrapper { align-items: center; }
.bottom-header .btn-wrapper .lang-switcher { margin-right: 20px; display:none; }
header .wg-drop.country-selector .wg-li.nl:after { right: 5px; }

@media (min-width:992px) {
    header.header .main-menu .hs-menu-wrapper > ul > li{margin:0 5px;padding:0 14px;}
    
    header.header .main-menu .hs-menu-wrapper > ul > li.hs-menu-item > a:before{position:absolute;content:"";height:4px;width:0;bottom:0;left:0;background-color:var(--primary_color);transition: var(--primary_transition);}
    header.header .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a:after{transform:rotate(180deg);top:-1px;}
    header.header .main-menu .hs-menu-wrapper > ul > li.hs-menu-item:hover > a:before{width: 100%;}
    header.header .mobile-menu-btn{display:none;}
}
@media (max-width:1629px){header.header .main-menu{padding-left:25px;}}
@media (max-width:1429px){}
@media (max-width:1200px){
    header.header .main-menu{padding-left:5px;}
    header.header .main-menu .hs-menu-wrapper > ul li.level-1{padding:0 10px;}
    header.header .main-menu .hs-menu-wrapper > ul li.hs-menu-item a{font-size:14px;}
    header.header .outline-button-1 a,header.header .button-1 a{font-size:14px;padding:7px 15px;}
    header.header .btn-wrapper .button-1{margin-left:10px;}
    header.header .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{font-size:12px;}
    header.header .custom-submenu{left:-30px;}
    header.header .main-menu .hs-menu-wrapper > ul li.level-1:nth-child(3) .sub-menu,
    header.header .main-menu .hs-menu-wrapper > ul li.level-1:nth-child(4) .sub-menu{transform:translateX(-50%);}
    .bottom-header .btn-wrapper .lang-switcher { margin-right: 0; }
    
}
@media (max-width:991px){
    header.header .container{width:100%;}
    .top-header.stripe{padding:13px 0;}
    header.header .bottom-header{padding:15px 0;}
    header.header .main-menu{display:none;position:absolute;top:188px;left:0;width:100%;background:#fff;overflow-y:auto;height:calc(100vh - 188px);padding:0 0 120px 0;}
    header.header .main-menu .hs-menu-wrapper > ul{display:none;padding:20px 0;}
    header.header .main-menu .hs-menu-wrapper > ul li.level-1{padding:0;}
    header.header .main-menu .hs-menu-wrapper > ul li.hs-menu-item.level-1 > a{padding:15px 30px;font-size:22px;width:100%;}
    header.header .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{position:absolute;top:17px;right:32px;font-size:15px;transition:unset;}
    header.header .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a.active:after{transform:rotate(180deg) translateY(14px);}
    

    header.header .custom-submenu{position:static;display:block;}
    header.header .custom-submenu.two,header.header .custom-submenu.three{width:100%;}
    header.header .custom-submenu.three div.submenu-left ul li,header.header .custom-submenu.two div.submenu-left ul li{width:100%;}
    header.header .custom-submenu.two .submenu-left,header.header .custom-submenu.three .submenu-left{width:100%;padding:0 30px;}
    header.header .custom-submenu.two .submenu-right,header.header .custom-submenu.three .submenu-right{width:100%;background:var(--body_color);margin-top:20px;}
    header.header .custom-submenu{opacity:1;visibility:visible;}
    header.header div.custom-submenu div.submenu-left ul li.hs-menu-item a{padding:15px 0;line-height:16px;}
    header.header .main-menu div.custom-submenu .hs-menu-wrapper > ul{padding:15px 0 0 0;margin-top:15px;border-top:1px solid #B2B2B2;}
    header.header .main-menu .hs-menu-wrapper > ul > li .sub-menu{display:none;transition:unset;}
    header.header div.custom-submenu div.submenu-left ul li.hs-menu-item a:hover{background:transparent;}
    header.header .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a.active{color:var(--primary_color);}
    header.header .main-menu .hs-menu-wrapper > ul li.level-1:nth-child(3) .sub-menu, header.header .main-menu .hs-menu-wrapper > ul li.level-1:nth-child(4) .sub-menu{transform:unset;}
    header.header .main-menu .hs-menu-wrapper > ul li.hs-menu-item a{font-size:16px;padding:11px 25px;}
    header.header .bottom-header .lang-switcher{display:none;}
    header.header .btn-wrapper{display:flex;justify-content:space-between;padding:10px 15px;background:var(--body_color);}
    header.header .btn-wrapper .outline-button-1 a{color:#fff;padding:11px 25px;font-size:16px;}
    header.header .btn-wrapper .button-1 a{background:transparent;border-top:0;border-left:0;border-right:0;border-radius:0;color:#fff;font-size:16px;padding:0;}
    
    .region-list-wrapper .region-list h2{font-size:28px;}
    .region-list-wrapper .region-list{font-size:60px;}
    .region-list-wrapper .region-list .list-wrapper ul li.active{margin-bottom:5px;}
    
    header.header.header_insights .mobile-menu-btn { display: none; }
    header.header.header_insights .inner { flex-wrap: wrap; }
    header.header.header_insights .header-wrapper { width: 100%; padding-top: 15px; order:2; }
    header.header.header_insights .header-right { width: 100%; }
    
    header #weglot-switcher-1 { display: block; }
    header #weglot-switcher-2 { display: none; }
    header #weglot-switcher-1 .wg-drop.weg-openup ul { left: 30px; }
    body header .wg-drop.country-selector { width: 100%; padding: 0; vertical-align: top; }
    body header .wg-drop.country-selector .wgcurrent a { justify-content: flex-start; height: auto; padding: 15px 30px; font-size: 22px; display: inline-block; vertical-align: top; width: 100%; }
    body header .wg-drop.country-selector.closed .wgcurrent:after { top: 50%; transform: translateY(-50%); right: 32px; }
    body header .wg-drop.country-selector ul { position: static; border: 0; padding: 0 34px !important; }
    body header .wg-drop.country-selector ul li a { padding: 15px 0; height: auto; }
    body header .wg-drop.country-selector.open .wgcurrent:after { top: 50%; transform: translateY(-50%) rotate(180deg); right: 32px; }
    header.header.header_insights .mobile-menu-btn { position: absolute; right: 8px; top: 115px; display: block; }
    header.header.header_insights .header-wrapper { padding-top: 0; }
    header.header.header_insights .main-menu { top: 173px; height: calc(100vh - 173px); }

    
}
@media (max-width:767px){
    .top-header.stripe{padding:10px 15px;}
    .stripe .bottom-box {display: flex;justify-content: center;}
    header.header .bottom-header .inner{display:flex;justify-content:space-between;}
    header.header .main-menu{top:182px;height:calc(100vh - 182px);}
    
    
    .region-list-wrapper .region-list h2{font-size:22px;}
    .region-list-wrapper .region-list{font-size:40px;}
    
/*     header.header.header_insights .mobile-menu-btn { display: none; }
    header.header.header_insights .inner { flex-wrap: wrap; }
    header.header.header_insights .header-wrapper { width: 100%; padding-top: 15px; order:2; }
    header.header.header_insights .header-right { width: 100%; } */
}

@media (max-width:370px){
    header.header .main-menu{top: 182px;height: calc(100vh - 182px);}
    header.header .btn-wrapper .outline-button-1 a{font-size:14px;padding:11px 15px;}
}
[class*="button-"] a{border:solid 2px; padding:11px 25px; display:inline-block;font-size:16px; line-height:22px; font-weight:500;text-align:center;border-radius:40px;} 
.button-1 a{background-color: var(--tertiary_color);color: var(--body_color); border-color: var(--tertiary_color);}
.button-1 a:hover{background-color: var(--fifth_color);border-color:var(--fifth_color);}

.outline-button-1 a{background-color: transparent;color:var(--body_color); border-color: var(--tertiary_color);}
.outline-button-1.dark a{border-color: var(--body_color);}
.outline-button-1 a:hover, .outline-button-1.dark a:hover{background-color: var(--fifth_color);border-color:var(--fifth_color); }
/* 
.more-link{font-size:16px;line-height:normal;position:relative;color:var(--quaternary_color);transition:var(--primary_transition);}
.more-link:hover{color:var(--quaternary_color);}
.more-link:after{width:12px;height:12px;transition:var(--primary_transition);background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/arrow.svg) no-repeat center / cover;position:relative;content:'';display:inline-block;top:0px;margin-left:10px;}
.more-link:hover:after{transform:translateX(4px);} */

.more-link a{font-size:16px;line-height:normal;position:relative;color:var(--quaternary_color);transition:var(--primary_transition);}
.more-link a:hover{color:var(--quaternary_color);}
.more-link a:after{width:12px;height:12px;transition:var(--primary_transition);background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/arrow.svg) no-repeat center / cover;position:relative;content:'';display:inline-block;top:0px;margin-left:10px;}
.more-link a:hover:after{transform:translateX(4px);}

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

@media (max-width:767px){
    [class*="button-"] a{font-size: 14px;}
}
input{font-family:var(--body_font);}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:rgba(0,0,0,0.5);}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:rgba(0,0,0,0.5);}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:rgba(0,0,0,0.5);}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:rgba(0,0,0,0.5);}

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

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:var(--body_font);color:rgba(0,0,0,0.5);background-color:transparent;border-radius: 24px;border: 2px solid #000;padding:14px 25px; margin:0 0 30px 0; font-size:16px; font-weight:500; 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:16px; padding:14px 50px 14px 25px; color:rgba(0,0,0,0.5); background:#fff url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/down_arrow.svg) no-repeat right 27px center / 18px auto; -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;}

input[type="submit"]{background-color:var(--tertiary_color);border:solid 2px var(--tertiary_color);color:var(--body_color);; border-radius:40px; display:inline-block;font-size:16px;line-height:22px;font-family:var(--body_font);font-weight:500;padding:11px 25px;-webkit-appearance: none;text-align:center; cursor:pointer;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:var(--fifth_color);border-color:var(--fifth_color);}

.eyebrow { font-size: 22px; font-weight: 500; line-height: 38px; text-transform: uppercase; color: var(--tertiary_color); }
@media (max-width: 991px){ .eyebrow { font-size: 18px; line-height: 30px; } }

/* 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 15px;font-size:18px;color:#000;text-transform:capitalize;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:20px 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 40px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:solid 2px #bfc6d8; content:'';height:20px;left:0;position:absolute;top:5px;width:20px;border-radius: 6px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:6px;position:absolute;top:13px;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 .hs-form .hs-error-msgs label { font-size: 14px; line-height: normal; padding: 0; color: #ff0000; }
.default-form .hs-form .hs_submit .actions { text-align: center; }


@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%;font-size:14px;margin:0 0 20px;padding:10px 25px;}
    .default-form .hs-form fieldset .input select {padding:10px 50px 10px 25px !important;}
    .default-form .hs-form label{padding:0 0 10px;font-size:14px;}
    .hs-error-msgs label{transform:translate(2px, -15px); -webkit-transform:translate(2px, -15px); -moz-transform:translate(2px, -15px);}
}
.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:auto;}
}
footer.footer .footer-top{padding:50px 0 45px;background:var(--secondary_color);}
footer.footer .footer-top .btn-wrapper{gap:20px;}
footer.footer .footer-top .btn-wrapper .outline-button-1 a{color:#fff;}
footer.footer .footer-top .btn-wrapper .outline-button-1 a:hover{color:var(--body_color);}
footer.footer .social-link-wrapper .link-item a{width:42px;height:42px;background:var(--tertiary_color);display:inline-block;border-radius:42px;display:flex;justify-content:center;align-items:center;}
footer.footer .social-link-wrapper .link-item a img{height:18px;width:auto;max-width:unset;}
footer.footer .social-link-wrapper{margin-top:25px;}
footer.footer .social-link-wrapper .link-item + .link-item{margin-left:15px;}
footer.footer .social-link-wrapper .link-item a:hover{background:var(--fifth_color);}
footer.footer .top-links{margin-top:30px;}
footer.footer .top-links ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;}
footer.footer .top-links ul > li a{font-size:16px;line-height:26px;}
footer.footer .top-links ul > li + li{position:relative;}
footer.footer .top-links ul > li + li:before{content:'|';padding:0 6px;display:inline-block;font-size:18px;color:var(--primary_color);}
footer.footer .content{font-size:16px;line-height:26px;color:var(--sixth_color);}

footer.footer .insights_footer_strip { text-align: center; background: var(--nine_color); }
footer.footer .insights_footer_strip a { font-size: 16px; color: #fff; padding-left: 20px; position: relative; }
footer.footer .insights_footer_strip a span { position: absolute; left: 0; top: 0; transition: all .5s ease-in-out; }
footer.footer .insights_footer_strip a:hover span svg path { stroke: #FA7122; }
footer.footer .insights_footer_strip a:hover span { left: -5px; }

@media (max-width:1200px){
    footer.footer .top-links ul > li + li:before{padding: 0px 4px;}
    footer.footer .top-links .container{padding:0;width:auto;}
}

@media (max-width:767px){
    footer.footer .footer-top .top-grid{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;}
    footer.footer .footer-top .btn-wrapper .outline-button-1 a{font-size:16px;padding:11px 25px;}
    footer.footer .social-link-wrapper{display:flex;}
    footer.footer .footer-top .btn-wrapper {display: flex;justify-content: center;align-items:center;}
    footer.footer .social-link-wrapper .button-1{padding-right:25px;}
    footer.footer .social-link-wrapper .button-1 a{font-size:16px;padding:11px 25px;}
    footer.footer .top-links ul{line-height:0;}
}
.hero-blog{background:var(--secondary_color);position:relative;}
.hero-blog.shape:before{top:-120px;right:-365px;}
.hero-blog .inner{min-height:285px;display:flex;justify-content:space-between;align-items:center;padding:50px 0;position:relative;}
.hero-blog .inner .content{max-width:920px;width:100%;font-size:30px;line-height:40px;}
.hero-blog .inner .title{max-width:calc(100% - 920px);width:100%;padding-right:30px;}
.hero-blog .inner .content a { color: #fff; text-decoration: underline; }
.hero-blog .inner .content a:hover { color: var(--fifth_color); }
.fetured-posts{padding:85px 0 50px;}
/* height: 930px; */
.fetured-posts .feautred-post{max-width:920px;width:100%;}
.fetured-posts .feautred-post-list{max-width:calc(100% - 920px);width:100%;padding-left:55px;}
.fetured-posts .feautred-post .rec_posts a{display:block;width:100%;height:422px;}
.fetured-posts .feautred-post .rec_posts a img{width:100%;height:100%;object-fit:cover;object-position:center;}
.fetured-posts .feautred-post .rec_posts > a img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.fetured-posts .feautred-post{position:relative;}
.fetured-posts .feautred-post .rec_posts_content{position:relative; padding:50px 65px;background:var(--nine_color);z-index:2;}
.fetured-posts .feautred-post .rec_posts_content::before{right: -517px;top: -849px;}
.fetured-posts .feautred-post .rec_posts_content .topic-link{color:#fff;font-weight:500;}
.fetured-posts .feautred-post .rec_posts_content .topic-link:hover{color:var(--fifth_color);}
.fetured-posts .feautred-post .rec_posts_content .rec_posts_box{position:relative;}
.fetured-posts .feautred-post .rec_posts_content h2{margin-top:11px;}
.fetured-posts .feautred-post .rec_posts_content h2 a{color:#fff;}
/* .fetured-posts .feautred-post .rec_posts_content h2 a:hover{color:var(--primary_color);} */

.fetured-posts .list-card .topic-link{color:var(--tertiary_color);font-weight:500;}
.fetured-posts .list-card .topic-link:hover{color:var(--fifth_color);}
.fetured-posts .list-card h3 {font-size:26px;line-height:36px;font-weight: 500; min-height:100px; padding-bottom:10px;}
.fetured-posts .list-card .post-title a{color:var(--body_color);}
/* .fetured-posts .list-card .post-title a:hover{color:var(--primary_color);} */
.fetured-posts .feautred-post-list .list-card{padding:0 0 30px;border-bottom:1px solid #B2B2B2;}
.fetured-posts .feautred-post-list .list-card h3{margin:0;}
.fetured-posts .feautred-post-list .list-card + .list-card{padding-top:30px;} 

.blog-section ::-webkit-scrollbar {width: 6px;}
.blog-section ::-webkit-scrollbar-track {background: #f1f1f1;}
.blog-section ::-webkit-scrollbar-thumb {background: var(--primary_color);}
.blog-section ::-webkit-scrollbar-thumb:hover {background: var(--quaternary_color); }
.blog-section{padding:50px 0;}
.blog-section .row .left{max-width:425px;width:100%;padding-right:50px;}
.blog-section .row .left .left-inner{border-right:1px solid rgb(from #B2B2B2 r g b / 50%);height: calc(100% - 82px);}
.blog-section .row .left .left-inner .mina_blog_filter_wrap {margin-top: 10px;}
.blog-section .row .left .left-inner .blog_filter_wrap{width:calc(100% - 50px);padding-bottom:30px;}
.blog-section .row .left .left-inner .blog_filter_wrap + .blog_filter_wrap{padding-top:30px;}
.blog-section .row .sidebar-title{font-weight:500;}
.blog-section .row .fitler_click{font-size:28px;line-height:38px;font-weight:500;text-transform:capitalize;}
.blog-section .row .fitler_click{width:100%;position:relative;display:block;}
/* .blog-section .row .fitler_click:before{position:absolute;content:'';top:10px;right:0;width:18px;height:18px;background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/down-arrow.svg) no-repeat center / contain;} */
.blog-section .row .filter-content{padding:0;margin:10px 0 0 0;list-style:none;max-height: 230px;overflow-y: auto;}

.blog-section .flex.row-wrap.full_width .right { max-width: 100%; }

.blog-section .row .fitler_click.active:before{transform:rotate(180deg);}
.blog-section .row .filter-content li.filter-item + li.filter-item{margin-top:10px;}
.blog-section .row .filter-content .filter-item input{margin:0;width:18px;height:18px;display:none;}
.blog-section .row .filter-content .filter-item  label{position:relative;padding-left:36px;cursor:pointer;}
.blog-section .row .filter-content .filter-item label:before{position:absolute;top:4px;left:0;width:18px;height:18px;border:1px solid #B2B2B2;content:'';}
.blog-section .row .filter-content .filter-item label:after{position:absolute;content:''; opacity:0;width:12px;height:9px;background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/check-mark.svg);top:10px;left:4px;}
.blog-section .row .filter-content .filter-item input[type="checkbox"]:checked + label:after{opacity:1;}
.blog-section .row .right{max-width:calc(100% - 425px);width:100%;}
.blog-section .row .search-box{position:relative;}
.blog-section .row .search-box:before{position:absolute;content:'';width:32px;height:32px;background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/search.svg) no-repeat;);top:12px;left:34px;}
.blog-section .row .search-box:after{position:absolute;content:'';top:19px;right:21px;background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/down-arrow.svg) no-repeat center / contain;width:18px;height:18px;transform:rotate(90deg);}
.blog-section .row .search-box input{border-radius:30px !important; border:1px solid #B2B2B2 !important; padding:14px 30px 14px 92px !important ; font-size:18px !important ; line-height:27px !important ; font-weight:500;font-family:var(--body_font);width:100%; margin:0 !important; }

.blog-section .listing-wrapper{padding-top:45px;}
.blog-section .blog-index__post{padding-bottom:50px;border-bottom:1px solid rgb(from #b2b2b2 r g b/50%);}
.blog-section .blog-index__post + .blog-index__post{padding-top:50px;} 
.blog-section .blog-index__post .post-header{width:calc(100% - 332px);padding-right: 20px;}
.blog-section .blog-index__post .post-header .topic-link{font-weight:500;color:var(--tertiary_color);}
.blog-section .blog-index__post .post-header .topic-link:hover{color:var(--fifth_color);}
.blog-section .blog-index__post .post-header div.topic-link:hover{color:var(--tertiary_color);}
.blog-section .blog-index__post .post-header h2 {font-size:38px;line-height:48px;}
.blog-section .blog-index__post .post-header h2  a{margin-bottom:6px;color:var(--body_color);}
.blog-section .listing-wrapper .more-link a:hover{color: #FA7122;}
.blog-section .blog-index__post .hs-featured-image-wrapper .hs-featured-image-link{width:332px;height:213px;}
.blog-section .blog-index__post .hs-featured-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;}
.blog-section .blog-index__post .hs-featured-image-wrapper{line-height:0;}

.blog-section .blogs_link ul { padding: 0; list-style-type: none; }
.blog-section .blogs_link ul li a { color: #000; display: inline-block; width: 100%; }
.blog-section .blogs_link ul li+li { margin-top: 7px; }
.blog-section .blogs_link ul li a:hover { color: #FA7122; }

.blog-pagination{margin-top:42px;}
.blog-pagination a{color:var(--body_color);}
.blog-pagination .blog-pagination-left, .blog-pagination .blog-pagination-right { line-height: 0; }
.blog-pagination .blog-pagination-left a, .blog-pagination .blog-pagination-right a{opacity:0.5;pointer-events: none;}
.blog-pagination .blog-pagination-left .first-link, .blog-pagination .blog-pagination-left .prev-link { transform: rotate(180deg); }
.blog-pagination .blog-pagination-center{display:flex;column-gap:12px;margin:0 22px;}
.blog-pagination .blog-pagination-center a{width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:20px;line-height:38px;border-radius:50%;}
/* .blog-pagination .blog-pagination-center a:hover{background:var(--tertiary_color);} */
.blog-pagination .blog-pagination-center a.active{background:var(--tertiary_color);}
.blog-pagination .prev-link{margin-left:20px;}
.blog-pagination .next-link{margin-right:20px;}
.blog-pagination a.enable{pointer-events: all;opacity:1;}


.hs-blog-post header.header { border-bottom: none; }
.inner-hero { display: inline-block; width: 100%; vertical-align: top; position:relative; padding-top:7px; }
.inner-hero .section_wrap { display: flex; flex-wrap: wrap; align-items: center; background: var(--secondary_color); }
.inner-hero .section_wrap .left_part { width: 50%; padding-left: calc((100% - 1630px) / 2); color: #fff; padding-right: 80px; }
.inner-hero .section_wrap .right_part { width: 50%; }
.inner-hero .section_wrap .right_part .img { width: 100%; height: 100%; min-height: 438px; }
.inner-hero .section_wrap .left_part a.blog-post__tag-link { color: var(--tertiary_color); font-size: 22px; font-style: normal; font-weight: 500; line-height: 38px; /* 172.727% */ text-transform: uppercase; }
/* .inner-hero .scroll_top { position: absolute; top: 0; width: 100%; height: 7px; }
.inner-hero .scroll_top span { background: var(--tertiary_color); height: 100%; position: absolute; top: 0; left: 0; } */

.inner-hero .scroll_top { position: fixed; top: 120px; left: 0; width: 100%; height: 7px; background: #f7f7f7; z-index: 9999; opacity:0; }
.inner-hero .scroll_top span { display: block; height: 100%; width: 0; background: var(--tertiary_color); transition: width 0.1s ease-in-out; /* Smooth animation */ }

.blog-post-main { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 77px; }
.blog-post-main .blog-post { display: flex; flex-wrap: wrap; align-items: flex-start; }
.blog-post-main .blog-post .left-sidebar { position: sticky; top: 150px; width: 36%; padding-right: 30px; }
.blog-post-main .blog-post .right-sidebar { width: 64%; padding-left: 70px; }
.blog-post-main .left-sidebar .aurther { display: flex; flex-wrap: wrap; align-items: center; padding: 0px 0 25px; }
.blog-post-main .left-sidebar .aurther .img { width: 74px; height: 74px; margin-right: 15px; }
.blog-post-main .left-sidebar .aurther .aurther_details .aurther_name { font-family: Roboto; font-size: 22px; font-style: normal; font-weight: 700; line-height: 38px; color: #000; }
.blog-post-main .left-sidebar h5 { font-size: 22px; font-style: normal; font-weight: 500; text-transform: uppercase; color: #000; }
.blog-post-main .left-sidebar .social-sharing ul { list-style-type: none; padding: 0; display: flex; align-items: center; margin:10px 0; }
.blog-post-main .left-sidebar .social-sharing ul li { line-height: 1; }
.blog-post-main .left-sidebar .social-sharing ul li+li { margin-left: 25px; }
.blog-post-main .left-sidebar .social-sharing ul li a:hover svg circle { fill: var(--fifth_color); }
.blog-post-main .left-sidebar .social-sharing ul li a svg circle { transition: all .5s ease-in-out; }


.signup_wrap { display: inline-block; padding: 15px 0 30px; }
.signup_wrap .sign_up { background: #0E3D5B; padding: 25px; color: #fff; }
.blog-post-main .ebook { background: #88C5CF; margin-top: 20px; padding: 25px; display: flex; align-items: center; flex-wrap: wrap; position: relative; z-index: 1; overflow: hidden; }
.signup_wrap .sign_up h4 { color: var(--tertiary_color); font-weight:500; }
.signup_wrap .sign_up .signup_form input { border-radius: 23.5px !important; border: 2px solid #FFF !important; background: rgba(217, 217, 217, 0.00) !important; width: 100%!important; height: 47px; padding: 10px 30px!important; color: rgba(255, 255, 255, 0.50)!important; margin:0 !important; }
.signup_wrap .sign_up .signup_form h3 { display: none; }
.signup_wrap .sign_up .signup_form input::placeholder { color: rgba(255, 255, 255, 0.50); font-size: 16px; font-family: Roboto; }
.signup_wrap .sign_up .signup_form { padding-top: 10px; }
.signup_wrap .sign_up .signup_form .actions { position: absolute; top: 0; right: 0; background-image: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/orange-right-arrow.svg); background-repeat: no-repeat; background-position: 51%; }
.signup_wrap .sign_up .signup_form form { position: relative; }
.signup_wrap .sign_up .signup_form .actions input.hs-button.primary.large { padding: 0 !important; border: none !important; font-size: 0 !important; width: 50px !important; }
.blog-post-main .ebook .ebook_right { padding-left: 8px; width: 57%; color: #fff; }
.blog-post-main .ebook .ebook_img { width: 43%; padding-right: 15px; }
.blog-post-main .ebook .ebook_right h5 { color: #fff; font-size: 28px; font-style: normal; font-weight: 500; line-height: 38px; text-transform: none; }
.blog-post-main .ebook .ebook_right .ebook_text { padding-bottom: 25px; }
.blog-post-main .ebook:before { position: absolute; content: ""; top: -20px; left: -80px; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/logo-icon-outline.png)no-repeat center/cover; width: 362px; height: 362px; z-index: -1; }

.blog-post-main .blog-post .right-sidebar .blog-post__body { }
.blog-post__body a { color: var(--quaternary_color); }
.blog-post__body ul { list-style-type: none; padding: 0; margin-bottom:46px; }
.blog-post__body ul li { padding-left: 30px; position: relative; }
.blog-post__body ul li:before { position: absolute; content: ""; top: 11px; left: 0; width: 12px; height: 12px; border-radius: 100%; background: var(--primary_color); }
.blog-post__body ul li+li { margin-top: 10px; }
/* .blog-post__body img { width: 100% !important; } */
.blog-post__body a:hover { color: #FA7122; }
blockquote { margin: 75px 0 58px; text-align: center; padding: 60px 0 50px; position: relative; border: .75px solid rgb(178 178 178 / 75%); border-left: 0; border-right: 0; }
blockquote:before { position: absolute; content: ""; top: -19px; left: 0; right: 0; margin: 0 auto; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/quote-icon.png)no-repeat center/cover; width: 65px; height: 43px; z-index: 1; }
blockquote:after { position: absolute; content: ""; top: -22px; left: 0; right: 0; margin: 0 auto; background: #ffffff; width: 90px; height: 50px; }
blockquote p { margin-bottom: 0 !important; }

.about-author-sec { width: 100%; background: var(--nine_color); padding: 45px 45px 65px 45px; display: flex; flex-wrap: wrap; margin: 45px 0 0; }
.about-author-sec .span2 { width: 204px; padding-right: 20px; }
.about-author-sec img { width: 184px; height: 184px; object-fit: cover; }
.about-author-sec .span10 { width: calc(100% - 204px); padding-left: 20px; color: #ffff; }
.blog-post-main .blog-post .right-sidebar .about-author-sec h5 { font-size: 22px; font-style: normal; font-weight: 500; line-height: 38px; color: var(--tertiary_color); margin-bottom:15px; }
.blog-post-main .blog-post .right-sidebar .about-author-sec h3,
.blog-post-main .blog-post .right-sidebar .about-author-sec h3 a { color: #fff; margin-bottom:0; }
.about-author-sec .span10 .button-2 { margin-top: 20px; } 
.about-author-sec .span10 .button-2 a { border-color: var(--tertiary_color); color: #fff; }
.about-author-sec .span10 .button-2 a:hover { background: var(--tertiary_color); color: #000; }
.about-author-sec .name-designation { margin-bottom: 15px; }

.signup_wrap .sign_up ul.hs-error-msgs {list-style-type: none;padding: 0;margin: 0;}
.signup_wrap .sign_up ul.hs-error-msgs label { color: red; font-size: 16px; transform:none !important; }

.blog-section .hs-author-profile { padding-bottom: 20px; }
.blog-section h3.hs-author-listing-header { margin-bottom: 50px; }
.post-listing .aurther_detail { display: flex; align-items: center; flex-wrap:wrap; padding-bottom:15px; }
.post-listing .aurther_detail .hs-author-name { margin-left: 15px; }
.blog-section .hs-author-profile .hs-author-social-section { padding-bottom: 15px; }

.releted_post .more-link a:after { display: none; }
.releted_post .more-link a span{ right: -10px; width: 12px; height: 12px; position: relative; transition: var(--primary_transition); }
.releted_post .card .card-inner:hover .card-body .more-link a { color: var(--quaternary_color); }
.releted_post .card .card-inner:hover .card-body .more-link a span { right: -14px; }
.releted_post .card .card-inner:hover .card-body .more-link a span svg path { stroke: var(--quaternary_color); }

.cards-grid.orange_bg .card .card-inner:hover .card-body .more-link a { color: #fff; }
.cards-grid.orange_bg .card .card-inner:hover .card-body .more-link a span svg path { stroke: #fff; }
.releted_post  .outline-button-1 { margin-top: 60px; }

.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4,
.blog-post__body h5 { margin-bottom: 46px; }
.blog-post__body p { margin-bottom: 46px; }

.inner-hero .scroll_top.active { opacity: 1; }


.blog-section .listing-wrapper .more-link a:after { display: none; }
.blog-section .listing-wrapper .more-link a span { margin-left: 7px; transition: var(--primary_transition); transform: translateX(0); position: relative; right: 0; }
.blog-section .listing-wrapper .more-link a:hover span { right: -4px; }
.blog-section .listing-wrapper .more-link a:hover span svg path { stroke: #FA7122; }

.cards-grid .cards-row .card .card-body .more-link a:after { display: none; }
.cards-grid .cards-row .card .card-body .more-link a span { margin-left: 7px; transition: var(--primary_transition); transform: translateX(0); position: relative; right: 0; }
.cards-grid .cards-row .card .card-inner:hover .more-link a span { right: -4px; }
.cards-grid .cards-row .card .card-inner:hover .more-link a span svg path { stroke: #FA7122; }

.content-center-blog-post-wrap article.blog-post { justify-content: center; }
.content-center-blog-post-wrap article.blog-post .right-sidebar { padding-left: 0; }
.content-center-blog-post-wrap .blog-post-main { padding: 95px 0 77px; }


.about-author-sec .hs-author-social-links > a{width:42px;height:42px;background:var(--tertiary_color);display:inline-block;border-radius:42px;display:flex;justify-content:center;align-items:center;}
.about-author-sec .hs-author-social-links > a img{height:18px;width:auto;max-width:unset;}
.about-author-sec .hs-author-social-links a + a{margin-left:15px;}
.about-author-sec .hs-author-social-links a:hover{background:var(--fifth_color);}
.about-author-sec .hs-author-social-links > a.hs-social-website img{width:22px;}


@media(max-width: 1650px){
    .hero-blog .inner .content{max-width:680px;}
    .hero-blog .inner .title{max-width:calc(100% - 680px);}
    .fetured-posts .feautred-post{max-width:720px;}
    .fetured-posts .feautred-post-list{max-width:calc(100% - 720px);padding-left:30px;}
    
    .inner-hero .section_wrap .left_part { padding-left: calc((100% - 1170px) / 2); }
    .blog-post-main .blog-post .right-sidebar { padding-left: 30px; }
}

@media (max-width:1450px){
    .inner-hero .section_wrap .left_part { padding-right: 15px; }
    .signup_wrap .sign_up { padding: 20px; }
    .blog-post-main .ebook { padding: 20px; margin-top: 15px; }
    .signup_wrap { padding: 0; }
    .blog-post-main .ebook .ebook_right h5 { font-size: 20px; line-height: 1.2; margin-bottom:10px; }
    .blog-post-main .ebook .ebook_right .ebook_text { padding-bottom: 10px; font-size: 18px; }
    .blog-post-main .left-sidebar .aurther { padding-bottom: 15px; }
    .about-author-sec { padding: 40px; }
    .blog-post-main .left-sidebar h5 { font-size: 20px; margin-bottom: 10px; }
    .blog-post-main .ebook .ebook_img { width: 35%; }
    .blog-post-main .ebook .ebook_right { width: 65%; }
    
    
}

@media(max-width: 1200px){
    .hero-blog .inner .content{font-size:24px;line-height:32px;}
    .fetured-posts{padding:50px 0 20px;}
    .fetured-posts .feautred-post{max-width:540px;}
    .fetured-posts .feautred-post-list{max-width:calc(100% - 540px);}
    .fetured-posts .feautred-post-list .list-card h3{font-size:28px;line-height:1.35;}
    .fetured-posts .feautred-post .rec_posts_content{padding:40px;}
    .blog-section{padding:20px 0 40px;}
    .blog-section .row .left{max-width:375px;padding-right:40px;}
    .blog-section .row .right{max-width:calc(100% - 375px);}
    .blog-section .blog-index__post{flex-direction:column-reverse;}
    .blog-section .blog-index__post .post-header{width:100%;padding:0;margin-top:20px;}
    .blog-section .blog-index__post .hs-featured-image-wrapper .hs-featured-image-link{width:100%;height:auto;}
    .blog-section .blog-index__post + .blog-index__post{padding-top:30px;}
    .blog-section .blog-index__post{padding-bottom:30px;}
    
    .inner-hero .section_wrap .left_part { padding-left: calc((100% - 970px) / 2); }
    .blog-post-main .blog-post .left-sidebar { padding-right: 15px; }
    .blog-post-main .blog-post .right-sidebar { padding-left: 15px; }
    .signup_wrap .sign_up { padding: 20px; }
    .blog-post-main .ebook { padding: 20px; }
    
    .blog-post-main .blog-post .right-sidebar h2,
    .blog-post-main .blog-post .right-sidebar h3,
    .blog-post-main .blog-post .right-sidebar h4,
    .blog-post-main .blog-post .right-sidebar h5 { margin-bottom: 30px; }
    .blog-post-main .blog-post .right-sidebar p, .blog-post-main .blog-post .right-sidebar .blog-post__body ul { margin-bottom: 30px; }
    
}

@media(max-width: 991px){

    .hero-blog .inner{display:block;min-height:unset;}
    .hero-blog .inner .title{max-width:100%;padding:0;}
    .hero-blog .inner .content{font-size:20px;line-height:30px;text-align:left;}
    .fetured-posts .feautred-post{max-width:100%;}
    .fetured-posts .feautred-post .rec_posts{line-height:0;}
    .fetured-posts .feautred-post .rec_posts a{height:auto;}
    .fetured-posts .feautred-post-list{padding:0;max-width:100%;margin-top:20px;}
    .blog-section .row .fitler_click{font-size: 22px;line-height: 32px;}
    .blog-section .row .left {max-width: 330px;}
    .blog-section .row .filter-content .filter-item label:before{top: 1px;}
    .blog-section .row .filter-content .filter-item label:after{top: 6px;}
    .blog-section .row .right{max-width:calc(100% - 330px);margin-top:40px;}
/*     .blog-section .blog-index__post .post-header{margin:0;} */
    .blog-section .blog-index__post .post-header h2 {font-size:32px;line-height:40px;}
    .blog-section .row .search-box input{padding:14px 30px 14px 66px !important; }
    .blog-section .row .search-box:before{left:24px;}
    
    .inner-hero .section_wrap .left_part { padding-left: calc((100% - 750px) / 2); }
    .blog-post-main .left-sidebar h5 { font-size: 20px; }
    .blog-post-main .left-sidebar .aurther .aurther_details .aurther_name { font-size: 20px; }
    .blog-post-main .ebook:before { width: 100%; top: 0; left: 0; }
    .blog-post-main .ebook .ebook_img { width: 100%; padding: 0; }
    .blog-post-main .ebook .ebook_right { width: 100%; padding: 20px 0 0; }
    blockquote { margin: 50px 0; padding: 30px 0; }
    .about-author-sec { padding: 20px; }
    .about-author-sec .span2 { width: 100%; padding: 0; line-height: 1; }
    .about-author-sec .span10 { width: 100%; padding: 25px 0 0; }
    
    .inner-hero .scroll_top { top: 182px; }
    
    
}

@media(max-width: 767px){
    .fetured-posts .feautred-post .rec_posts_content{padding:20px;}
    .fetured-posts .feautred-post-list .list-card h3{font-size: 24px;}
    .blog-section .row .left{max-width:100%;padding:0;}
    .blog-section .row .left .left-inner .blog_filter_wrap{width:100%;}
    .blog-section .row .left .left-inner{border:0;}
    .blog-section .row .right{max-width:100%;}
    .featured-posts-section .right .list-card{display:flex;}
    .featured-posts-section .right .list-card .card-left{margin-top:0;}
/*     .featured-posts-section .right .list-card .card-right{margin-top:20px;} */
    .blog-section .blog-index__post{display:flex;}
    .blog-section .blog-index__post .post-header h2{font-size:28px;line-height:36px;}
    .blog-pagination{display:flex;justify-content:center;align-items:center;}
    .blog-pagination .blog-pagination-center{column-gap:8px;margin:0 10px;}
    .blog-pagination .prev-link{margin-left:10px;}
    .blog-pagination .next-link{margin-right:10px;}
    
    .inner-hero .section_wrap .right_part { width: 100%; }
    .inner-hero .section_wrap .left_part { width: 100%; padding: 50px 15px; text-align: center; }
    .inner-hero .section_wrap .right_part .img { height: 300px; min-height: auto; }
    .blog-post-main .blog-post .left-sidebar { width: 100%; padding: 0; position: static; }
    .signup_wrap { width: 100%; }
    .blog-post-main .blog-post .right-sidebar { width: 100%; padding: 50px 0 0; }
    
    .inner-hero .scroll_top { display:none; }
    .blog-post-main .left-sidebar h5 { margin-bottom: 15px; }
    .blog-post-main .left-sidebar .social-sharing ul { margin: 15px 0; }
    .blog-post-main .ebook { margin-top: 25px; }
    
    .blog-post-main .blog-post .left-sidebar .blog-post__meta { display: flex; flex-wrap: wrap; }
    .blog-post-main .blog-post .left-sidebar .blog-post__meta .title_aurther { width: 60%; padding-right: 7px; }
    .blog-post-main .blog-post .left-sidebar .blog-post__meta .social-sharing { width: 40%; padding-left: 7px; }
    
    .blog-post-main .ebook .ebook_right h5 { margin-bottom: 10px; }
    
    .blog-section .row .filter-content { display: none; }
    .blog-section .row .fitler_click:before { transform: rotate(180deg); }
    .blog-section .row .fitler_click.active:before { transform: rotate(0); }
    
    .about-author-sec .hs-author-social-links{display:flex;flex-wrap:wrap;}
   
}


@media(max-width: 575px){
    .fetured-posts .feautred-post .rec_posts_content::before{right:-230px;}
    
    .blog-post-main .left-sidebar .aurther .aurther_details { width: 100%; padding-top: 8px; }
    .blog-post-main .left-sidebar .aurther .img { margin-right: 0; width: 100px; height: 100px; }
    
    
    .post-listing .aurther_detail .hs-author-name { width: 100%; margin: 15px 0 0; }
    .post-listing .aurther_detail .hs-author-avatar img { width: 100px; height: 100px; }
    
}


@media (max-width:350px){
    .blog-post-main .left-sidebar h5 { font-size: 18px; }
    .blog-post-main .left-sidebar .aurther .aurther_details > div { font-size: 16px; }
    
    
    
}
.error_page { display: inline-block; width: 100%; vertical-align: top; background: var(--secondary_color); padding:128px 0; border-bottom:1px solid #A8B8C3; }
.error_page .section_wrap { display: flex; align-items: center; justify-content: center; }
.error_page .section_wrap span { color: #FFF; text-align: center; font-family: Roboto; font-size: 355.676px; font-weight: 500; line-height: 417px; padding: 0 15px; }
.error_page .section_wrap span.img { width: 371px; height: 371px; display: flex; align-items: center; justify-content: center; }
.error_page .error_wrap { text-align: center; }
.error_page .error_wrap .content { padding: 40px 0 30px; color: #FFF; text-align: center; font-family: Roboto; font-size: 48px; font-style: normal; font-weight: 500; line-height: 58px; /* 120.833% */ }
.systems-page .system_wrap h1 { font-size: 48px; }

.systems-page { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; position: relative; overflow:hidden; }
.systems-page .top_content { text-align: center; margin-bottom: 26px; }
.systems-page .system_wrap { max-width: 815px; margin: 0 auto; }
.systems-page .system_wrap ul.no-list.hs-error-msgs { display: none; }
.systems-page .system_wrap .form-container form label { font-size: 18px; font-style: normal; font-weight: 500; line-height: 22px; /* 122.222% */ text-transform: capitalize; display: inline-block; }
.systems-page .system_wrap .form-container form a.hs-login-widget-show-password { display: none; }
.systems-page .system_wrap .form-container  span.form-separator { display: none; }
.systems-page .system_wrap .form-container form#hs-membership-passwordless-auth-form { display: none; }
.systems-page .system_wrap .form-container form input.hs-button.primary.large { width: 100%; }
.systems-page .system_wrap .form-container form div#hs-login-self-registration-link { text-align: center; }
.systems-page .system_wrap .form-container div#hs-login-self-registration-link { text-align: center; color: rgba(0, 0, 0, 0.50); font-size: 16px; font-weight: 500; }
.systems-page .system_wrap .form-container div#hs-login-self-registration-link a { color: var(--quaternary_color); font-weight: 500; }
.systems-page .system_wrap .form-container form .actions { padding-top: 15px; }
.systems-page .system_wrap .form-container form input[type="checkbox"] { position: absolute; width: 12%; opacity: 0; visibility: hidden; top: 0; height: 100%;}
.systems-page .system_wrap .form-container div#hs-login-self-registration-link a:hover { color: #FA7122; }
.systems-page .system_wrap .form-container form a#hs_login_reset { color: var(--quaternary_color); position: absolute; right: 0; font-size: 16px; font-style: normal; font-weight: 500; }
.systems-page .system_wrap .form-container form a#hs_login_reset:hover { color: #FA7122; }
.systems-page .system_wrap form .hs-form-field:nth-child(3n) { position: relative; }
.systems-page:before,
.systems-page:after { position: absolute; content: ""; bottom: -340px; background: url(https://insights.ges.com/hubfs/GES/Images/error-leftbtmimg.svg)no-repeat center/cover; width: 808px; height: 878px; z-index: -1; left: -30px;}
.systems-page:after { left: auto; right: -30px; background: url(https://insights.ges.com/hubfs/GES/Images/error-rightbtmimg.svg)no-repeat center/cover; }

.systems-page .system_wrap.login_page form .hs-form-field:nth-child(3n) { position: relative; }
.systems-page .system_wrap .form-container form input[type="checkbox"] + label { color: rgba(0, 0, 0, 0.50); font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; position: relative; padding-left: 35px; }
.systems-page .system_wrap .form-container form input[type="checkbox"] + label:before { position: absolute; content: ""; top: -2px; left: 0; width: 18px; height: 18px; border: 2px solid #808080; }
.systems-page .system_wrap .form-container form input[type="checkbox"] + label:after { content: ''; position: absolute; top: 1px; left: 8px; width: 5px; height: 11px; border: solid rgba(0, 0, 0, 0.50); border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0; }
.systems-page .system_wrap .form-container form input[type="checkbox"]:checked + label:after { opacity: 1; }
.systems-page .top_content p a { color: var(--quaternary_color); }
.systems-page.sign_out .backto_home a span { position: relative; right: 0; margin-right: 5px; transition: all .5s ease-in-out; }
.systems-page .top_content p a:hover { color: #FA7122; }
.systems-page.sign_out .backto_home a:hover span svg path { stroke: #FA7122; }
.systems-page.sign_out .backto_home a:hover { color: #FA7122; }
.systems-page.sign_out .backto_home a:hover span { right: 5px; }

.systems-page .system_wrap a.hs-register-widget-show-password, .systems-page .system_wrap a.hs-reset-widget-show-password { display: none; }
.systems-page .system_wrap .link_style { text-align: center; padding-top: 25px; line-height: 1; }
.systems-page .system_wrap .link_style a { color: var(--quaternary_color); font-size: 16px; line-height: 1; font-weight:500; }
.systems-page .system_wrap .link_style span { margin-right: 5px; position: relative; right: 0; transition: all .5s ease-in-out; }
.systems-page .system_wrap .link_style:hover span { right: 5px; }
.systems-page .system_wrap .link_style:hover a { color: #FA7122; }
.systems-page .system_wrap .link_style:hover span svg path { stroke: #FA7122; }
.systems-page .system_wrap .link_style span svg path { transition: all .5s ease-in-out; }
.systems-page .system_wrap ul.no-list { display: none; }
.systems-page .system_wrap .top_icon { line-height: 1; }

.systems-page.sign_out .button-1 a { width: 100%; }
.systems-page.sign_out .button-1 { padding: 13px 0 25px; }
.systems-page.sign_out .backto_home a { color: var(--quaternary_color); font-size: 16px; font-weight: 500; line-height: normal; }
.systems-page .system_wrap br { display: none; }

@media (max-width:1500px){
    .systems-page:before, .systems-page:after { width: 400px; height: 478px; bottom: -110px; }
}
@media (max-width:1200px){
    .error_page { padding: 80px 0; }
    .error_page .section_wrap span { font-size: 250px; line-height: 300px; }
    .error_page .section_wrap span.img { width: 250px; height: 250px; }
    .error_page .error_wrap .content { font-size: 40px; line-height: 48px; }
}

@media(max-width:991px){
    .error_page { padding: 70px 0; }
    .error_page .section_wrap span { font-size: 200px; line-height: 230px; }
    .error_page .section_wrap span.img { width: 200px; height: 200px; }
    .error_page .error_wrap .content { font-size: 30px; line-height: 38px; padding: 15px 0 20px; }
    
    .systems-page:before, .systems-page:after { width: 300px; height: 378px; }
}

@media (max-width:767px){
    .error_page {padding: 80px 0 }
    .error_page .section_wrap span { font-size: 120px; line-height: 150px; padding: 0 5px; }
    .error_page .section_wrap span.img { width: 120px; height: 120px; }
    .error_page .error_wrap .content { font-size: 20px; line-height: 28px; }
    
    .systems-page { padding: 50px 0; }
    .systems-page:before,
    .systems-page:after { width: 200px; height: 278px; bottom: -60px; left: 0; }
    .systems-page:after { left: auto; right: -30px !important; }
}

@media (max-width:500px){
    .systems-page .system_wrap .form-container form a#hs_login_reset { position: static; padding-top: 10px; }
    
    .systems-page .system_wrap h1 { font-size: 36px; }
}

:root {
    --primary_color: #88C5CF;
    --secondary_color:#0a2536;
    --tertiary_color: #c8d32c;
    --quaternary_color:#e06a26;
    --fifth_color: #dde933;
    --sixth_color: #A8B8C3;
    --seven_color: #a9b8d8;
    --eight_color: #f2f2f2;
    --nine_color: #0E3D5B;
    --body_color: #000;

    --body_font: "Roboto", sans-serif;
    --heading_font: "Roboto", sans-serif;

    --primary_transition: 400ms;
}


*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
 
img{height:auto; max-width:100%;}

.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;}

.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-slider .slick-arrow{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow.png) no-repeat center; border:none; z-index:5; position:absolute; top:50%; left:0; width:67px; height:67px; font-size:0px; color:#fff; transition:var(--primary_transition); cursor:pointer;transform:translateY(50%);}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;transform:scale(-1) translateY(-50%);}

.slick-slider .slick-dots, .custom-slider-nav .slick-dots{text-align:center; padding:0;}
.slick-slider .slick-dots li, .custom-slider-nav .slick-dots li{display:inline-block; margin:0 10px;}
.slick-slider .slick-dots li button, .custom-slider-nav .slick-dots li button{width:16px; height:16px; border-radius:100%; background-color:transparent; border: 2px solid var(--primary_color); padding:0; text-indent:-9999px; cursor:pointer; transition:var(--primary_transition);} 
.slick-slider .slick-dots li.slick-active button, .custom-slider-nav .slick-dots li.slick-active button{background-color:var(--primary_color);}


/* CSS start from here */

#loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); z-index: 1000; display: flex; justify-content: center; align-items: center; }
.spinner { border: 8px solid var(--primary_color); border-top: 8px solid #96DFEA;border-radius: 50%; width: 50px; height: 50px; animation: spin 1s linear infinite; }
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

main.body-container-wrapper{min-height:400px;margin-top:119px;}
.shape{overflow:clip;}
.shape:before{position:absolute;height:1251px;width:1245px;top:0;right:0;background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/shape-image.png) no-repeat;content:'';z-index:0;}

.cards-grid{position:relative;}
.cards-grid.shape:before{left:50%;transform:translateX(-50%);top:-1000px; background:url(//47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/raw_assets/public/ges/Images/new-logo-icon-outline.png)no-repeat center/cover; width: 1471px; height: 1528px; }
.cards-grid .inner{padding:100px 0 85px;position:relative;}
.cards-grid .inner .cards-row{margin:70px -15px 0;row-gap:30px;}
.cards-grid .cards-row .card{width:25%;padding:0 15px;}
.cards-grid .cards-row .card .card-inner:hover .more-link a:after{transform:translateX(4px);}
.cards-grid .cards-row .card .image{line-height:0;width:100%;height:240px;}
.cards-grid .cards-row .card .image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.cards-grid .cards-row .card .card-body{margin-top:20px;}
.cards-grid .cards-row .card .card-body .tag{font-size:18px;line-height:28px;font-weight:500;}
/* .cards-grid .cards-row .card .card-body .more-link{margin-top:20px;} */
.cards-grid .cards-row .card .card-inner{position:relative;}
.cards-grid .cards-row .card a.card-link{position:absolute;top:0;left:0;width:100%;height:100%;}
.cards-grid .cards-row .card .card-body .more-link a{color:#fff;}
.cards-grid .cards-row .card .card-body .more-link a:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(288deg) brightness(104%) contrast(101%);}
.cards-grid .inner .button_wrap {margin-top:60px;}
.cards-grid .cards-row .card .card-body h3 { font-weight: 500; }

/* .fetured-posts{display:none;} */
.featured-posts-section{padding:85px 0 40px;}
.featured-posts-section .inner .left{width:920px;}
.featured-posts-section .inner .fetured-posts{padding:0;}
.featured-posts-section .inner .right{width:calc(100% - 920px);padding-left:50px;}
.featured-posts-section .inner .right h2{padding-right:130px;}
.featured-posts-section .inner .left .nav-box .slick-arrow{cursor:pointer;font-size:0;width:32px;height:32px;background:transparent;border:0;border-radius:50%;background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/down-arrow.svg) no-repeat center / 18px 18px;filter: brightness(0) saturate(100%) invert(0%) sepia(6%) saturate(0%) hue-rotate(125deg) brightness(91%) contrast(97%);}
.featured-posts-section .inner .left .nav-box .slick-arrow.slick-disabled{opacity:0.5;}
.featured-posts-section .inner .left .nav-box .slick-arrow.slick-prev{transform:rotate(270deg);}
.featured-posts-section .inner .left .nav-box .slick-arrow.slick-next{transform:rotate(90deg);}
.featured-posts-section .right .list-card .card-left{padding-right:24px;width:calc(100% - 210px);}
.featured-posts-section .right .list-card .card-right{width:210px;}
.featured-posts-section .inner .right .right-slider-wrapper{ position:relative;}
.featured-posts-section .right .list-card .card-right .image{line-height:0;height:135px;}
.featured-posts-section .right .list-card .card-right .image img{width:100%;height:100%;object-fit:cover;object-position:center;}
/* .featured-posts-section .right .post-list-slider .slick-slide .list-card{border-bottom:1px solid rgb(from #B2B2B2 r g b / 50%);} */
.featured-posts-section .right .post-list-slider .list-card{padding:23px 0 6px;border-bottom:1px solid rgb(from #B2B2B2 r g b / 50%);}
/* .featured-posts-section .right .post-list-slider .slick-slide + .slick-slide .list-card {padding-top:23px;} */
.featured-posts-section .right .post-list-slider .slick-arrow{top:0;margin-top:-100px;width:56px;height:56px;border-radius:50%;background:transparent;}
.featured-posts-section .right .post-list-slider .slick-arrow:hover{background:var(--primary_color);}
.featured-posts-section .right .post-list-slider .slick-arrow.slick-prev{left:auto;right:0;margin-right:76px;transform: scaleX(-1) translateY(50%);}
.featured-posts-section .right .post-list-slider .slick-arrow.slick-next{transform: scaleX(1) translateY(50%); background: var(--primary_color);}
.featured-posts-section .right .post-list-slider .slick-arrow:before{width:56px;height:56px;position:absolute;content:'';background:url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/arrow.svg) no-repeat center / 22px 22px;left:0;top:0;border-radius:50%;z-index:0;filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7485%) hue-rotate(131deg) brightness(106%) contrast(100%);}
.featured-posts-section .inner .right .right-slider-wrapper:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #fff; z-index: 1; content: ""; pointer-events: none; }
.featured-posts-section .right .post-list-slider .slick-arrow.slick-next:hover { background: #96DFEA; }
.featured-posts-section .right .post-list-slider .slick-arrow.slick-prev:hover { background: #F0F0F0; }
.featured-posts-section .right .post-list-slider .slick-slide:not(:has(~ .slick-active)) .list-card{border-bottom: none;}

/* Resource Video Page */
.resource_video_section .container { width: 1050px; max-width: 100%; }
.resource_video_section { padding: 70px 0 45px; text-align: center; }
.resource_video_section h1 { font-size: 48px; line-height: 58px; font-weight: 500; }
.resource_video_section .top { margin-bottom: 28px; }
.resource_video_section .top a { color: var(--quaternary_color); }
.resource_video_section .top a:hover { color: #FA7122; }
.resource_video_section .video_box { width: 1000px; max-width: 100%; margin: 0 auto; }
.resource_video_section .bottom_content { margin-top: 40px; }
.resource_video_section .video_box .youtube_video .hs-responsive-embed-wrapper { max-width: 100% !important; max-height: 558px !important; }

.sign_up_section .container { width: 1000px; max-width: 100%; margin: 0 auto; }
.sign_up_cover { background: #0E3D5B; padding: 30px 50px 50px; margin-bottom: 50px; }
.sign_up_cover .title { text-align: center; color: var(--tertiary_color); }
.sign_up_cover .wrap { display: flex; flex-wrap: wrap; align-items: center; }
.sign_up_cover .wrap .left { width: calc(100% - 430px); max-width: 100%; padding-right: 40px; color: #fff; }
.sign_up_cover .wrap .right { width: 430px; max-width: 100%; }
.sign_up_cover .wrap .right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { display: inline-block; vertical-align: top; width: 100%; border: 2px solid #fff !important; background: rgba(217, 217, 217, 0.00); border-radius: 30px; height: 47px; padding: 0 22px; font-size: 16px; font-weight: 500; color: rgba(255, 255, 255, 0.50); margin:0; }
.sign_up_cover .wrap .right form { position: relative; }
.sign_up_cover .wrap .right form input[type="submit"] { position: absolute; top: 0; right: 20px; bottom: 0; height: 14px; width: 14px; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/arrow-1.svg) no-repeat center right; border: 0; font-size: 0; padding: 0; margin: auto; cursor: pointer; }
.sign_up_cover .wrap .right .hs_error_rollup { display: none !important; }
.sign_up_cover .wrap .right ul.hs-error-msgs { padding: 2px 15px 0; margin: 0; list-style-type: none; color: #fff; font-size: 13px; position: absolute; top: 100%; left: 0; }
.sign_up_cover h3 { margin-bottom: 22px; font-weight:500; }
.sign_up_cover h3.form-title { margin: 0; }

.sign_up_cover ::-webkit-input-placeholder { font-size: 16px !important; color: rgba(255, 255, 255, 0.50) !important; font-weight: 500 !important; }
.sign_up_cover ::-moz-placeholder { font-size: 16px !important; color: rgba(255, 255, 255, 0.50) !important; font-weight: 500 !important; }
.sign_up_cover :-ms-input-placeholder { font-size: 16px !important; color: rgba(255, 255, 255, 0.50) !important; font-weight: 500 !important; }
.sign_up_cover :-moz-placeholder { font-size: 16px !important; color: rgba(255, 255, 255, 0.50) !important; font-weight: 500 !important; }

.cards-grid .inner .button_wrap { display: flex; flex-wrap: wrap; gap: 25px; justify-content: center; }
.resource_video_posts .outline-button-1.dark a { border-color: var(--tertiary_color); color: #fff; }
.resource_video_posts .outline-button-1.dark a:hover { color: var(--body_color); }
/* .resource_video_posts.cards-grid .cards-row .card .card-body .more-link a:after { filter: inherit; } */

.zigzag { display: inline-block; width: 100%; vertical-align: top; }
.zigzag .zigzag_wrap { display: flex; flex-wrap: wrap; align-items: stretch; position: relative; }
.zigzag .zigzag_wrap .left_part { width: 50%; background: var(--secondary_color); padding: 73px 79px; padding-left: calc((100% - 1580px) / 2); display:flex; align-items:center; }
.zigzag .zigzag_wrap .right_part { width: 50%; position: relative; line-height:1; min-height: 750px; }
.zigzag .zigzag_wrap .left_part .logo_wrap { display: flex; align-items: center; padding-bottom: 15px; }
.zigzag .zigzag_wrap .left_part .logo_wrap .logo_2 { }
.zigzag .zigzag_wrap .left_part .logo_wrap .plus { margin: 0 10px 0 20px; line-height: 1; padding-top: 5px; }
.zigzag .zigzag_wrap .left_part .logo_wrap div { display: flex; align-items: center; justify-content: center; }
.zigzag .zigzag_wrap .left_part .logo_wrap div img { object-fit: cover; height: 100%; width: 100%; }
.zigzag .zigzag_wrap .left_part .logo_wrap .logo_1 { padding-top: 5px; }
.zigzag .zigzag_wrap .left_part h4 { padding: 15px 0; font-weight: 500; }
.zigzag .zigzag_wrap .right_part img { height: 100% !important; object-fit: cover; width: 100%; }
.zigzag .zigzag_wrap .right_part .img { line-height: 1; width: 100%; height: 100%; display: inline-block; }
.zigzag .zigzag_wrap .button-1 { position: absolute; z-index: 1; bottom: 0; left: 50%; transform: translateX(-50%); }
.zigzag .zigzag_wrap .button-1 a { border-radius: 26px 26px 0 0; padding: 15px 27px 14px 47px; position: relative; }
.zigzag .zigzag_wrap .button-1 a:before { position: absolute; content: ""; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/pdf-icon.svg)no-repeat center/cover; width: 16px; height: 21px; left: 21px; top: 15px; }
.zigzag .zigzag_wrap:nth-child(even) { flex-direction: row-reverse; }
.zigzag .zigzag_wrap:nth-child(even) .left_part { padding: 73px 79px; padding-right: calc((100% - 1580px) / 2); }
.zigzag .zigzag_wrap .left_part h5 { font-size: 22px; font-weight: 500; line-height: 38px; /* 172.727% */ text-transform: uppercase; color: var(--tertiary_color); }      

.img_slider { display: inline-block; width: 100%; vertical-align: top; padding: 32px 0; }
.img_slider .photo_gal_img { height: 470px; width: 100%; }
.img_slider .photo_gal_colin { padding: 0 16px; }
.img_slider .photo_gal_wrap .slick-arrow { height: 100%; width: 25%; border-radius: 0; top: 0; margin: 0; right: 0; background: transparent; }
.img_slider .photo_gal_wrap .slick-arrow.slick-prev { left: 0; }
.img_slider .photo_gal_wrap { line-height: 0; }
.img_slider .photo_gal_sc .splide__pagination { display: none; }
.img_slider .photo_gal_sc .splide__arrow svg { display: none; }
.img_slider .photo_gal_sc .splide__arrow { height: 100%; width: 20%; border-radius: 0; right: 0; background: transparent; cursor: url(//47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/raw_assets/public/ges/Images/ges-forward-circle.svg), auto; }
.img_slider .photo_gal_sc .splide__arrow--prev { left: 0; cursor: url(//47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/raw_assets/public/ges/Images/ges-backward-circle.svg), auto; }

.quick_stats { display: inline-block; width: 100%; vertical-align: top; position: relative; z-index: 1; margin-top: -70px; padding-bottom: 70px; }
.quick_stats .section_wrap { background: #FFF; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20); max-width: 880px; margin: 0 auto; padding: 80px 70px; position: relative; }
.quick_stats .section_wrap h4 { font-size: 22px; font-weight: 500; line-height: 38px; /* 172.727% */ text-transform: uppercase; color: var(--tertiary_color); margin-bottom: 12px; }
.quick_stats .list { margin: 30px auto; }
.quick_stats .list ul { list-style-type: none; padding: 0; column-count: 2; max-width: 90%; margin: 0 auto; break-inside: avoid-column; }
.quick_stats .list ul li { width: 100%; position: relative; padding-left: 34px; }
.quick_stats .list ul li:before { position: absolute; content: ""; top: 12px; left: 0; width: 12px; height: 12px; background: var(--primary_color); border-radius: 100%; }
.quick_stats .list ul li+li { margin-top: 7px; }
.quick_stats .section_wrap .button-1 { display: flex; justify-content: center; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.quick_stats .section_wrap .button-1 a { border-radius: 26px 26px 0 0; padding: 15px 27px 14px 47px; position: relative; }
.quick_stats .section_wrap .button-1 a:before { position: absolute; content: ""; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/pdf-icon.svg) no-repeat center / cover; width: 16px; height: 21px; left: 21px; top: 15px; }

.testimonial { display: inline-block; width: 100%; vertical-align: top; padding-bottom: 80px; }
.testimonial .col .inner { max-width: 1090px; margin: 0 auto; text-align: center; padding-top: 70px; position: relative; }
.testimonial .col .inner .person_bio { font-size: 28px; font-style: normal; font-weight: 500; line-height: 38px; padding-bottom: 25px; }
.testimonial .col .inner:before { position: absolute; content: ""; top: 0; left: 0; right: 0; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/quote-icon.svg)no-repeat center/cover; width: 65px; height: 43px; margin: 0 auto; }

.highlights { display: inline-block; width: 100%; vertical-align: top; padding: 45px 0 119px; }
.highlights .title { padding-bottom: 32px; }
.highlights .title h5 { font-size: 22px; font-weight: 500; text-transform: uppercase; color: #000; margin: 0; }
.highlights .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.highlights .section_wrap .left_part { width: 37%; padding-right: 48px; position: sticky; top: 150px; }
.highlights .section_wrap .right_part { width: 63%; padding-left: 88px; padding-top: 57.73px; }
.highlights .section_wrap .left_part .highlights_list .list_inner { position: relative; background: var(--tertiary_color); padding: 37px 50px; font-size: 28px; font-weight: 500; line-height: 38px; z-index:1; overflow:hidden; }
.highlights .section_wrap .left_part .highlights_list .list_inner+.list_inner { margin-top: 36px; }
.highlights .section_wrap .left_part .highlights_list .list_inner:before { position: absolute; content: ""; top: -20px; left: -70px; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/logo-icon-outline.png)no-repeat center/cover; width: 361px; height: 363px; z-index:-1; }
.highlights .slider_part .top_slider .img { width: calc(100% - 115px); height: 625px; }
.highlights .slider_part .top_slider  .inner { display: flex; flex-wrap: wrap; position: relative; }
.highlights .slider_part .top_slider .inner .right_bg { width: 115px; height: 624px; background: var(--primary_color); }
.highlights .slider_part .top_slider .inner .btm_cont { position: absolute; bottom: 40px; max-width: 625px; right: 100px; background: var(--primary_color); padding: 35px 8px 35px 50px; font-size: 28px; font-style: normal; font-weight: 500; line-height: 38px; }
.highlights .slider_part .top_slider .inner .btm_cont:before { position: absolute; content: ""; top: -44px; left: 48px; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/08/polygon-1.svg)no-repeat center/cover; width: 53px; height: 45px; }
.highlights .slider_part .top_slider button.slick-next.slick-arrow { background: #fff; right: 25px; }
.highlights .slider_part .top_slider button.slick-prev.slick-arrow { left: 25px; }
.highlights .slider_part .btm_slider .img { width: 100%; height: 140px; position: relative; }
.highlights .slider_part .btm_slider .slick-list.draggable { padding: 0 100px !important; }
.highlights .slider_part .btm_slider .img:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .5); }
.highlights .slider_part .btm_slider .slick-slide.slick-center .img:before { opacity: 0; }
.highlights .slider_part .btm_slider .slick-arrow { width: 37px; height: 37px; padding: 0; top: 50%; background: #fff; left: 40px; transition: all .4s ease-in-out; transform:translateY(-50%); border-radius:100%; }
.highlights .slider_part .btm_slider .slick-arrow::before { position: absolute; content: ""; top: 0; left: 0; right: 0; width: 41px; height: 35px; margin: 0; background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/08/smleftarrow.svg)no-repeat center; transform: none; }
.highlights .slider_part .btm_slider button.slick-next.slick-arrow:before { transform: rotate(180deg); }
.highlights .slider_part .btm_slider .slick-arrow:hover { background: var(--primary_color); }
.highlights .slider_part .btm_slider button.slick-next.slick-arrow { left: auto; right: 40px; }
.highlights .slider_part .top_slider button.slick-arrow:hover { background: #96DFEA; }
.highlights .slider_part .top_slider button.slick-arrow { transition: all .4s ease-in-out; }
.highlights .slider_part .btm_slider .btm_col { padding:0 8px; }
.highlights .slider_part .top_slider button.slick-arrow {z-index: 1; position: absolute; top: 50%; margin-top: -50px; display: inline-block; color: #fff; background: var(--primary_color); width: 67px; height: 67px; font-size: 0; cursor: pointer; border-radius: 100%;}
.highlights .slider_part .top_slider button.slick-arrow:before { position: absolute; content: ""; height: 26px; width: 30px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/sliderarrow.svg)no-repeat center/cover; }
.highlights .section_wrap .right_part .slider_part { padding-bottom: 63px; }

.sign_up_cover .wrap .right .hs-error-msgs label { transform: unset; -webkit-transform:unset;  -moz-transform:unset; }


.btn_clear { padding-top: 32px; }
.blog-section .btn_clear a { color: var(--quaternary_color); }
.blog-section .btn_clear a:hover { color: #FA7122; }

.cards-grid .cards-row .card .card-inner:hover .more-link a { color: #FA7122; }
.cards-grid .cards-row .card .card-inner:hover .more-link a::after { filter: none; }
.cards-grid.blue_bg .cards-row .card .card-body .more-link a:after {filter: none;}
.cards-grid.blue_bg .inner .button_wrap a { border-color: var(--tertiary_color); color: #fff; }
.cards-grid.blue_bg .inner .button_wrap a:hover { color: var(--body_color); }
.cards-grid.orange_bg .card .card-inner:hover .card-body .more-link a::after { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(288deg) brightness(104%) contrast(101%); }

.inner-hero .sub_title { font-size: 22px; font-weight: 500; line-height: 38px text-transform: uppercase; color: var(--tertiary_color); padding-bottom: 15px; }

.content_sc { display: inline-block; width: 100%; vertical-align: top; padding: 70px 0 40px; }
.content_sc .section_wrap { max-width: 1060px; margin: 0 auto; }
.content_sc  .content { border-bottom: .75px solid #B2B2B2; padding-bottom: 70px; }
.content_sc .content h5 { margin-top: 50px; font-size: 22px; font-style: normal; font-weight: 700; line-height: 38px; margin-bottom: 0; }
.content_sc .content p { margin-bottom: 10px; }
.content_sc .content ol { padding-left: 23px; margin-top: 0; margin-bottom: 50; margin-bottom: 50px; }
.content_sc .content h2 { margin: 50px 0 25px 0; }
.content_sc .content a { color: var(--quaternary_color); display:inline; }
.content_sc .content a:hover { color: #FA7122; }
.content_sc .content ul { list-style-type: none; padding: 0; margin: 25px 0 0 0; }
.content_sc .content ul li { padding-left: 20px; position: relative; }
.content_sc .content ul li:before { position: absolute; content: ""; top: 15px; left: 0; width: 7px; height: 7px; background: var(--primary_color); border-radius: 100%; }
.content_sc .content ul li+li { margin-top: 15px; }
.content_sc .content h3 { margin: 50px 0 25px; }
.content_sc .content img { margin: 25px 0; }

.lp_faq { display: inline-block; width: 100%; vertical-align: top; padding: 40px 0 80px; }
.lp_faq .title_content { text-align: center; max-width: 900px; margin: 0 auto 30px; }
.lp_faq .faq_wrap .faq_inner { padding: 45px 0; }
.lp_faq .faq_wrap .faq_inner+.faq_inner { border-top: .75px solid #B2B2B2; }
.lp_faq .faq_wrap .faq_inner .faq_title { font-size: 28px; font-weight: 500; line-height: 38px; cursor: pointer; padding-right: 50px; position: relative; }
.lp_faq .faq_wrap .faq_inner .faq_title span { position: absolute; top: 6px; right: 0; line-height: 1; transition: all .5s ease-in-out; }
.lp_faq .faq_wrap .faq_inner .faq_title:hover span svg path { stroke: #FA7122; }
.lp_faq .faq_wrap .faq_inner .faq_title span svg { transition: all .5s ease-in-out; }
.lp_faq .faq_wrap .faq_inner .faq_title.active span { transform: rotate(180deg); }
.lp_faq .faq_wrap .faq_inner .faq_content { padding-top: 10px; display: none; }

.cards-grid.lp_ungated_post .cards-row .card .card-body .more-link a { color: var(--quaternary_color); }
.cards-grid.lp_ungated_post .cards-row .card .card-body .more-link a svg path { stroke: var(--quaternary_color); }
.cards-grid.lp_ungated_post .cards-row .card .card-inner:hover .card-body .more-link a { color: #FA7122; }
.cards-grid.lp_ungated_post .cards-row .card .card-inner:hover .card-body .more-link a svg path { stroke: #FA7122; }

.pb_innerhero { display: inline-block; width: 100%; vertical-align: top; padding: 61px 0; position: relative; z-index: 1; overflow: hidden; }
.pb_innerhero:before { position: absolute; content: ""; height: 1245px; width: 1245px; top: -120px; right: 0; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/shape-image.png) no-repeat; content: ''; z-index: 0; left: 0; margin: 0 auto; }

.oe_hubdb { display: inline-block; width: 100%; vertical-align: top; padding: 60px 0; }
.oe_hubdb .top_content { max-width: 1050px; margin: 0 auto 65px; }
.oe_hubdb .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.oe_hubdb .section_wrap .left_part { width: calc(100% - 415px); padding-right: 20px; padding-left: calc((100% - 1600px) / 2); }
.oe_hubdb .left_inner { display: flex; flex-wrap: wrap; margin: 0 -16px; }
.oe_hubdb .left_inner .col { width: 33.33%; padding: 0 16px 32px; }
.oe_hubdb .left_inner .col.col_four { width: 25%; }
.oe_hubdb .left_inner .inn { position: relative; border-radius: 44px; border: 0.75px solid #B2B2B2; background: #FFF; overflow: hidden; height: 100%; padding-bottom: 70px; transition:all .5s ease-in-out; }
.oe_hubdb .left_inner .inn .top_part { background: #0E3D5B; display: flex; justify-content: center; align-items: center; padding: 40px; line-height: 1; }
.oe_hubdb .left_inner .inn a.no_text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.oe_hubdb .left_inner .inn .top_part .icon { height: 144px; display: flex; align-items: center; justify-content: center; width: 144px; }
.oe_hubdb .left_inner .inn .btm_part { padding: 36px 40px 30px; }
.oe_hubdb .left_inner .inn .btm_part .more-link { position: absolute; bottom: 40px; }
.oe_hubdb .left_inner .inn .btm_part h3 { font-size: 38px; line-height: 1.25; }
.oe_hubdb .left_inner .col.col_four .inn .btm_part h3 { font-size: 28px; }
.oe_hubdb .left_inner .col.col_four .inn .btm_part { padding: 31px 28px; }
.oe_hubdb .left_inner .inn .btm_part .more-link a:after { display: none; }
.oe_hubdb .left_inner .inn .btm_part .more-link a span { margin-left: 7px; transition: var(--primary_transition); transform: translateX(0); position: relative; right: 0; }
.oe_hubdb .left_inner .inn:hover { box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.25); }
.oe_hubdb .left_inner .inn:hover .btm_part .more-link a { color: #FA7122; }
.oe_hubdb .left_inner .inn:hover .btm_part .more-link a span { right: -5px; }
.oe_hubdb .left_inner .inn:hover .btm_part .more-link a span svg path { stroke: #FA7122; }

.oe_hubdb .section_wrap .right_part { width: 415px; padding-left: 15px; position:sticky; top:150px; }
.oe_hubdb .right_part .right_inner { background: var(--tertiary_color); padding: 60px 40px; position: relative; overflow: hidden; z-index: 1; }
.oe_hubdb .right_part .right_inner:before { position: absolute; content: ""; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/logo-icon-outline-1.png)no-repeat center/cover; width: 362px; height: 363px; top: -180px; left: -180px; z-index: -1; }
.oe_hubdb .button-1 a { border-color: var(--body_color); }
.oe_hubdb .right_part .right_inner .right_cont { padding-bottom: 20px; }
.oe_hubdb .button-1 a:hover { border-color: var(--fifth_color); }

.oe_hubdb .joinour_team { padding: 49px 87px; background: var(--tertiary_color); display: flex; align-items: center; flex-wrap: wrap; position: relative; z-index: 1; overflow: hidden; }
.oe_hubdb .joinour_team .title_cont { width: 83%; padding-right: 15px; }
.oe_hubdb .joinour_team .btn_wrap { width: 17%; padding-left: 15px; display: flex; justify-content: flex-end; }
.oe_hubdb .joinour_team:before { position: absolute; content: ""; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/logo-icon-outline-1.png) no-repeat center / cover; width: 362px; height: 363px; top: -20px; left: -70px; z-index: -1; }
.oe_hubdb .section_wrap.container .left_part { width: 100%; padding: 0; }

.ex_glossary .text-gold { color: #f5ba54; }
.ex_glossary .text-orange { color: var(--quaternary_color); }
.ex_glossary .text-violet { color: var(--nine_color); }
.ex_glossary .text-green { color:var(--fifth_color); }
.ex_glossary .text-teal { color: var(--primary_color); }

.ex_glossary { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.ex_glossary .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.ex_glossary .left_part { width: 80%; padding-right: 55px; }
.ex_glossary .right_part { width: 20%; padding-left: 15px; position: sticky; top: 150px; }
.ex_glossary .left_part .title_part { padding-bottom: 50px; }
.ex_glossary .left_part .tab_titlewrap ul { list-style-type: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.ex_glossary .left_part .tab_titlewrap ul li a { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; background: var(--tertiary_color); color: var(--secondary_color); font-size: 16px; border-radius: 100%; text-transform:uppercase; }
.ex_glossary .left_part .tab_titlewrap ul li { margin: 0 10px 10px 0; }
.ex_glossary .left_part .tab_titlewrap { padding-top: 35px; }
.ex_glossary .left_part .tab_titlewrap ul li.current a,
.ex_glossary .left_part .tab_titlewrap ul li a:hover { background: var(--fifth_color); }
.ex_glossary .left_part .tab_wrap { padding-top: 50px; }
.ex_glossary .left_part .tab_wrap .tab_title { font-size: 30px; text-transform:uppercase; }
.ex_glossary .left_part .tab_inner ul { list-style-type: none; margin: 0; padding: 0; }
.ex_glossary .left_part .tab_inner .cont { padding-top: 30px; }
.ex_glossary .left_part .tab_inner ul li+li { margin-top: 10px; }
.ex_glossary .left_part .color_cont span+span { margin-left: 15px; }
.ex_glossary .left_part .color_cont span i { margin-right: 5px; }
.ex_glossary .right_part .right_inner { background: var(--tertiary_color); padding: 60px 40px 100px; position: relative; overflow: hidden; z-index: 1; min-height: 330px; }
.ex_glossary .right_part .right_inner:before { content: ""; position: absolute; content: ""; background: url(https://47771506.fs1.hubspotusercontent-na1.net/hubfs/47771506/GES/Images/logo-icon-outline-1.png) no-repeat center / cover; width: 362px; height: 363px; top: -180px; left: -180px; z-index: -1; }
.ex_glossary .right_part .right_inner .button-1 { position: absolute; bottom: 50px; }
.ex_glossary .right_part .right_inner .button-1 a { border-color: var(--body_color); }
.ex_glossary .right_part .right_inner h3 {text-transform: capitalize;}
.ex_glossary .left_part .tab_wrap .tab_content { display: none; }

.content_sc .content iframe { width: 100%; height:550px; }
.content_sc .content a.uf-download.uf-view-control-download.hooked { float: left; display: block; width: 50%; line-height: 50px; text-align: center; background: #eaeaea; padding: 0; margin-right: 0; text-decoration: none; font-weight: 400; color: var(--secondary_color); font-size: 22px; }
.content_sc .content button.uf-expand.uf-view-control-expand { float: left; display: block; width: 50%; line-height: 50px; text-align: center; background: #eaeaea; padding: 0; margin-right: 0; text-decoration: none; font-weight: 400; border: none; font-size: 22px; font-family: var(--body_font); }
.content_sc .content .uf-flipbook-controls-overlay { position: absolute; bottom: 10px; right: 10px; z-index: 999999;    /* width: 50px; */    /* height: 50px; */ cursor: pointer; }
.content_sc .content .uf-flipbook-controls-overlay button { color: #fff; background: rgba(0, 0, 0, .7); border: none; font-size: 1.8rem; border-radius: .8rem; transition: all .3s ease; cursor: pointer; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; }
.content_sc .content .uf-flipbook-controls-overlay button.uf-close { display: none; }
.content_sc .content a.uf-download.uf-view-control-download.hooked:hover,
.content_sc .content button.uf-expand.uf-view-control-expand:hover { background: #ddd; color: #000; text-decoration: underline; }
.content_sc .content .uf-flipbook { position:relative; }
.content_sc .content .uf-flipbook-controls-overlay button i{ font-size:18px; }

.blog-post-main .blog-post iframe { width: 100%; height:100%; }
.blog-post-main .blog-post a.uf-download.uf-view-control-download.hooked { float: left; display: block; width: 50%; line-height: 50px; text-align: center; background: #eaeaea; padding: 0; margin-right: 0; text-decoration: none; font-weight: 400; color: var(--secondary_color); font-size: 22px; }
.blog-post-main .blog-post button.uf-expand.uf-view-control-expand { float: left; display: block; width: 50%; line-height: 50px; text-align: center; background: #eaeaea; padding: 0; margin-right: 0; text-decoration: none; font-weight: 400; border: none; font-size: 22px; font-family: var(--body_font); }
.blog-post-main .blog-post .uf-flipbook-controls-overlay { position: absolute; bottom: 10px; right: 10px; z-index: 999999;    /* width: 50px; */    /* height: 50px; */
cursor: pointer; }
.blog-post-main .blog-post .uf-flipbook-controls-overlay button { color: #fff; background: rgba(0, 0, 0, .7); border: none; font-size: 1.8rem; border-radius: .8rem; transition: all .3s ease; cursor: pointer; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; }
.blog-post-main .blog-post .uf-flipbook-controls-overlay button.uf-close { display: none; }
.blog-post-main .blog-post a.uf-download.uf-view-control-download.hooked:hover,
.blog-post-main .blog-post button.uf-expand.uf-view-control-expand:hover { background: #ddd; color: #000; text-decoration: underline; }
.blog-post-main .blog-post .uf-flipbook { position:relative; }
.blog-post-main .blog-post .uf-flipbook-controls-overlay button i{ font-size:18px; }

.resource_library { display: inline-block; width: 100%; vertical-align: top; padding: 52px 0; }
.resource_library .title { text-align: center; max-width: 1056px; margin: 0 auto 50px; }
.resource_library .title .top_cont { padding-top: 5px; }
.resource_library .title h2 { text-transform: capitalize; }
.resource_library .section_wrap { display: flex; flex-wrap: wrap; border-radius: 44px; overflow: hidden; transition:all .5s ease-in-out; }
.resource_library .section_wrap:hover { box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.25); }
.resource_library .section_wrap .left_prt { width: 50%; }
.resource_library .section_wrap .right_part { width: 50%; display: flex; align-items: center; padding: 65px 100px; background: var(--nine_color); position: relative; color: #fff; z-index:1; }
.resource_library .section_wrap .left_prt .img { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.resource_library .section_wrap .left_prt img { height: 100%; width: 100%; object-fit: cover; }
.resource_library .section_wrap .right_part h3 { color: #fff; font-size: 38px; font-weight: 500; line-height: 48px; }
.resource_library .section_wrap .right_part .more-link a:after { display: none; }
.resource_library .section_wrap .right_part .more-link a span { position: relative; right: -5px; transition: all .5s ease-in-out; }
.resource_library .section_wrap .right_part:hover .more-link a span { right: -10px; }
.resource_library .section_wrap .right_part .more-link a span svg { transition: all .5s ease-in-out; }
.resource_library .section_wrap .right_part:hover .more-link a span svg path { stroke: #FA7122; }
.resource_library .section_wrap .right_part:hover .more-link a { color: #FA7122; }
.resource_library .section_wrap .right_part a.no_text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.resource_library .section_wrap .right_part:before { position: absolute; content: ""; top: -370px; right: -150px; background: url(https://insights.ges.com/hubfs/GES/Images/logo-icon-outline.svg)no-repeat center/cover; width: 516px; height: 715px; z-index: -1; }
.resource_library .section_wrap .right_part .more-link { padding-top: 15px; }

.two_column_cont { display: inline-block; width: 100%; vertical-align: top; padding: 10px 0 100px; }
.two_column_cont .main_title { text-align: center; padding-bottom: 31px; }
.two_column_cont .main_inner+.main_inner { margin-top: 62px; } 
.two_column_cont .box_wrap { display: flex; flex-wrap: wrap; margin: 0 -16px; }
.two_column_cont .box_wrap .col { width: 50%; padding: 0 16px; }
.two_column_cont .box_wrap .col .inner { border-radius: 44px; overflow: hidden; background: #FFF; position: relative; transition:all .5s ease-in-out; }
.two_column_cont .inner .top_part { border: 0.75px solid #B2B2B2; border-radius: 44px 44px 0 0; padding: 47px 50px 30px 67px; }
.two_column_cont .box_wrap .col .inner a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:1; }
.two_column_cont .inner .top_part .top_inner { display: flex; align-items: center; flex-wrap:wrap; }
.two_column_cont .inner .top_part .top_inner .icon { width: 74px; height: 75px; display: flex; align-items: center; justify-content: center; }
.two_column_cont .inner .top_part .top_inner .title_sub { width: calc(100% - 74px); padding-left: 38px; }
.two_column_cont .top_inner .title_sub h4 { color: #C8D32C;/* Eyebrow */ font-family: Roboto; font-size: 22px; font-style: normal; font-weight: 500; line-height: 38px; /* 172.727% */ text-transform: uppercase; margin-bottom: 5px; }
.two_column_cont .top_inner .title_sub h3 { color: #000; font-size: 38px; font-weight: 500; line-height: 48px; /* 126.316% */ margin: 0; }
.two_column_cont .box_wrap .col .btm_part { padding: 46px 66px; color: #fff; position: relative; }
.two_column_cont .box_wrap .col .btm_part .more-link { padding-top: 15px; }
.two_column_cont .box_wrap .col .btm_part .more-link span { color: #FFF; font-size: 16px; position: relative; padding-right: 20px; }
.two_column_cont .box_wrap .col .inner .btm_part .more-link span svg { position: absolute; right: 0; transition: all .5s ease-in-out; top: 6px; }
.two_column_cont .box_wrap .col .btm_part:before { position: absolute; content: ""; bottom: -300px; right: -50px; background: url(https://insights.ges.com/hubfs/GES/Images/new-logo-icon-outline.png)no-repeat center/cover; width: 505px; height: 505px; }
.two_column_cont .box_wrap .col .inner:hover .btm_part .more-link span svg { right: -5px }
.two_column_cont .box_wrap .col .inner:hover { box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.25); }

.resource_video_section.rc_flipbook { overflow-x:hidden; }
.resource_video_section.rc_flipbook .video_box { position: relative; /*height: 562px;*/ }
.resource_video_section.rc_flipbook .video_box iframe { width: 100%; position: absolute; top: 0; left: 0; height: 100%; }

.hero-blog .btn_wrap { display: flex; align-items: flex-start; justify-content: flex-end; padding-top: 20px; }
.hero-blog .btn_wrap .outline-button-1 a { border: 2px solid #FFF; display: flex; align-items: center; text-decoration: none; text-transform: capitalize; }
.hero-blog .btn_wrap .outline-button-1 a span { padding-right: 10px; transition: all .5s ease-in-out; line-height: 1; }
.hero-blog .btn_wrap .outline-button-1 { margin-right: 22px; }
.hero-blog .btn_wrap .outline-button-1 a:hover { color: #000; border-color: var(--fifth_color); }
.hero-blog .btn_wrap .outline-button-1 a:hover span svg path { fill: #000; }
.hero-blog .btn_wrap .link_style a { font-size: 16px; font-style: normal; font-weight: 500; line-height: 40px; /* 250% */ text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }

.req_access { display: inline-block; width: 100%; vertical-align: top; padding: 60px 0 0; }
.req_access .section_wrap { max-width: 1050px; margin: 0 auto; text-align: center; }
.req_access .section_wrap .content { padding-bottom: 35px; }
.req_access .request_acess { display: none; }
body .request_acess.fancybox-content { max-width: 1053px !important; width: 100%; padding:68px 135px; }
body .request_acess.fancybox-content .reqacc_content h2 { text-align: center; margin-bottom: 35px; }
body .request_acess.fancybox-content .reqacc_content .hs_submit.hs-submit { text-align: center; }
body .request_acess.fancybox-content .reqacc_content ul.hs-error-msgs li label { color: red; margin:0; display: inline; }
body .request_acess.fancybox-content .reqacc_content ul.hs-error-msgs { padding: 0; margin: 0; list-style-type: none; display: inline-block; position: absolute; bottom: 0; line-height: 1; }
body .request_acess.fancybox-content .reqacc_content .hs_submit.hs-submit input.hs-button.primary.large { min-width: 200px; }
body .request_acess.fancybox-content form label span { font-size: 18px; font-weight: 500; line-height: 22px; text-transform: capitalize; }
body .request_acess.fancybox-content .reqacc_content fieldset { max-width: 100%; }
body .request_acess.fancybox-content .reqacc_content fieldset.form-columns-2 .hs-form-field:last-child .input { margin-right: 0 !important; }
body .request_acess.fancybox-content form label { margin-bottom: 8px !important; display:inline-block; }
body .request_acess.fancybox-content .reqacc_content fieldset input { margin-bottom: 27px !important; }
body .request_acess.fancybox-content .reqacc_content fieldset .hs-form-field { position: relative; }
body .request_acess.fancybox-content .reqacc_content ul.hs-error-msgs li { line-height: 1; }

.req_access .btn_wrap .button-1+.button-1 { margin-left: 25px; }
 

/* 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:1201px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }
/* @media (min-width:1430px) { .container, .row-fluid .container[class*="span"]{width:1400px;} } */
@media (min-width:1651px) { .container, .row-fluid .container[class*="span"]{width:1630px;} }

@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 (max-width:1650px){
    .featured-posts-section .inner .left{width:720px;}
    .featured-posts-section .inner .right{width:calc(100% - 720px);padding-left:30px;}
    .featured-posts-section .right .list-card{flex-direction:column-reverse;}
    .featured-posts-section .right .list-card .card-left{padding-right:0;width:100%;margin-top: 20px;}
    .featured-posts-section .right .list-card .card-right{width:100%;}
    .featured-posts-section .inner .right .right-slider-wrapper{margin-top: 0;}
    .featured-posts-section .right .post-list-slider .slick-arrow{margin-top: -100px;}
    
    .zigzag .zigzag_wrap .left_part { padding-left: calc((100% - 1400px) / 2);  }
    .zigzag .zigzag_wrap:nth-child(even) .left_part { padding-right: calc((100% - 1400px) / 2);  }
    
    .highlights .slider_part .top_slider .inner .btm_cont { right:0; }
    
    .oe_hubdb .section_wrap .left_part { padding-left: calc((100% - 1140px) / 2); }
    .oe_hubdb .left_inner .inn .btm_part { padding: 30px 20px; }
    .oe_hubdb .left_inner .inn .btm_part h3 { font-size: 32px; }
    .oe_hubdb .left_inner .col { padding: 0 10px 20px; }
    .oe_hubdb .left_inner { margin: 0 -10px; }
    .oe_hubdb .left_inner .inn .top_part .icon { width: 100px; height: 100px; }
    .oe_hubdb .left_inner .inn .top_part .icon img { height: 100% !important; object-fit: contain; }
    .oe_hubdb .left_inner .col.col_four .inn .btm_part { padding: 20px; }
    .oe_hubdb .left_inner .col.col_four .inn .btm_part h3 { font-size: 24px; }
    .oe_hubdb .left_inner .inn { border-radius: 30px; padding-bottom: 50px; }
    .oe_hubdb .left_inner .inn .btm_part .box_content { font-size: 20px; }
    .oe_hubdb .left_inner .inn .btm_part .more-link { bottom: 20px; }
    .oe_hubdb .right_part .right_inner { padding: 40px; }

}

@media (max-width:1500px){
    .highlights .slider_part .top_slider button.slick-prev.slick-arrow { left: 20px; }
    .highlights .slider_part .top_slider button.slick-next.slick-arrow { right: 20px; }
    .highlights .slider_part .top_slider .inner .btm_cont { font-size: 20px; line-height: 30px; padding: 25px 40px; bottom: 20px; }
    .highlights .slider_part .btm_slider .img { height: 100px; }
    .highlights .slider_part .btm_slider .btm_col { padding: 0 5px; }
    .highlights .section_wrap .right_part { padding-left: 50px; }
    
    .fetured-posts .list-card h3 { font-size: 20px; line-height: 30px; min-height: 70px; }
    
    .oe_hubdb .left_inner .inn .top_part .icon { height: 80px; width: 80px; }
    .oe_hubdb .left_inner .col.col_four .inn .btm_part { padding: 20px 15px; }
    .oe_hubdb .left_inner .inn .btm_part .box_content { font-size: 18px; }
    .oe_hubdb .left_inner .col.col_four .inn .btm_part h3 { font-size: 20px; }

    .oe_hubdb .joinour_team { padding: 35px 40px; }
    .oe_hubdb .joinour_team .title_cont { width: 75%; }
    .oe_hubdb .joinour_team .btn_wrap { width: 25%; }
    
    .ex_glossary .right_part .right_inner { padding: 20px; min-height: auto; }
    .ex_glossary .right_part .right_inner .button-1 { position: static; }
    
    .resource_library .section_wrap .right_part { padding: 30px 50px; }
    .two_column_cont .inner .top_part { padding: 40px 40px 20px 40px; }
    .two_column_cont .top_inner .title_sub h3 { font-size: 30px; line-height: 1.3; }
    .two_column_cont .top_inner .title_sub h4 { font-size: 20px; line-height: 1; }
    .two_column_cont .box_wrap .col .btm_part { padding: 30px 40px; }
}
@media (max-width:1450px){
    .cards-grid.shape:before { width: 1271px; height: 1328px; top: -840px; }
    .zigzag .zigzag_wrap .left_part { padding-left: calc((100% - 1140px) / 2); }
    .zigzag .zigzag_wrap:nth-child(even) .left_part { padding-right: calc((100% - 1140px) / 2); }
    
 
}

@media (max-width:1366px){
    .oe_hubdb .section_wrap .right_part { width: 315px; }
    .oe_hubdb .section_wrap .left_part { width: calc(100% - 315px); }
    .oe_hubdb .right_part .right_inner { padding: 30px; }
}

@media (max-width:1200px){
    h1{font-size:48px;}
    h2{font-size:36px;}
    .cards-grid .cards-row .card{width:33.33%;}
    .cards-grid .inner{padding:60px 0;}
    .cards-grid .inner .cards-row{margin:40px -15px 0;}
    .featured-posts-section .inner .left{width:540px;}
    .featured-posts-section .inner .right{width:calc(100% - 540px);}
    .featured-posts-section .right .post-list-slider .slick-slide .list-card{padding-bottom: 15px;}
    .featured-posts-section .fetured-posts .list-card h3 {font-size: 20px;line-height: 1.35;margin:0;}
    .featured-posts-section .right .post-list-slider .slick-arrow{width:40px;height:40px;margin-top:-76px;}
    .featured-posts-section .right .post-list-slider .slick-arrow:before{width:40px;height:40px;}
    .featured-posts-section .right .post-list-slider .slick-arrow.slick-prev{margin-right:50px;}
    .featured-posts-section .inner .right h2{padding-right:100px;}
    
    .cards-grid.shape:before { width: 1071px; height: 1128px; top: -740px; }
    
    .zigzag .zigzag_wrap .left_part { padding: 50px 40px; padding-left: calc((100% - 940px) / 2); }
    .zigzag .zigzag_wrap:nth-child(even) .left_part { padding: 50px 40px; padding-right: calc((100% - 940px) / 2); }
    .img_slider .photo_gal_img { height: 350px; }
    .testimonial .col .inner { max-width: 950px; }
    
    .highlights .slider_part .top_slider .inner .right_bg { width: 50px; }
    .highlights .slider_part .top_slider .img { width: calc(100% - 50px); }
    .highlights .slider_part .top_slider .inner .btm_cont { max-width: 500px; }
    .highlights .slider_part .top_slider button.slick-arrow { width: 70px; height: 70px; }
    .highlights .slider_part .btm_slider .slick-arrow { left: 10px; }
    .highlights .slider_part .btm_slider button.slick-next.slick-arrow { right: 10px; }
    .highlights .section_wrap .left_part { padding-right: 15px; top: 220px; }
    .highlights .section_wrap .right_part { padding-left: 15px; }
    .highlights .section_wrap .left_part .highlights_list .list_inner { padding: 20px; font-size: 22px; line-height: 32px; }
    .highlights .section_wrap .left_part .highlights_list .list_inner:before { width: 261px; height: 263px; top: -50px; }
    
    .quick_stats { margin-top: -30px; }
    
    .oe_hubdb .top_content { max-width: 80%; }
    .oe_hubdb .section_wrap .left_part { padding-left: calc((100% - 940px) / 2); width: calc(100% - 300px); padding-right: 10px; }
    .oe_hubdb .left_inner { margin: 0 -5px; }
    .oe_hubdb .left_inner .col { padding: 0 5px 20px; }
    .oe_hubdb .left_inner .inn .top_part { padding: 30px; }
    .oe_hubdb .left_inner .inn .btm_part { padding: 20px 20px; }
    .oe_hubdb .left_inner .inn .btm_part h3 { font-size: 24px; }
    .oe_hubdb .left_inner .col.col_four { width: 33.33%; }
    .oe_hubdb .section_wrap .right_part { width: 300px; }
    .oe_hubdb .right_part .right_inner .right_cont { font-size: 18px; }
    .oe_hubdb .joinour_team .btn_wrap { padding: 0; }
    
    .ex_glossary .left_part { width: 70%; padding-right: 20px; }
    .ex_glossary .right_part { width: 30%; }
    
    .resource_library .section_wrap .right_part { padding: 20px; }
    .two_column_cont .inner .top_part { padding: 20px 20px 20px 20px; }
    .two_column_cont .inner .top_part .top_inner .title_sub { padding-left: 20px; }
    .two_column_cont .box_wrap .col .btm_part { padding: 20px; }
    
    body .request_acess.fancybox-content { max-width: 850px !important; padding:50px 100px; }
    .req_access .section_wrap { max-width: 80%; }
    
}
@media (max-width:991px){
    body{font-size:18px;}
    main.body-container-wrapper{margin-top:188px;}
    .featured-posts-section{padding:50px 0 20px;}
    .featured-posts-section .inner{display:block;}
    .featured-posts-section .inner .left{width:100%;}
    .featured-posts-section .right .post-list-slider .slick-slide + .slick-slide .list-card{padding-top: 15px;}
    .featured-posts-section .right .list-card .card-left{margin-top:20px;}
    .featured-posts-section .inner .right{width:100%;padding:0;}
    .featured-posts-section .right .post-list-slider .slick-arrow{margin-top:-76px;}
    
    /**/
    .resource_video_section .container, .sign_up_section .container { width: 750px; }
    .sign_up_cover .wrap .left { width: 100%; padding: 0 0 20px; }
    .sign_up_cover .wrap { text-align: center; }
    .sign_up_cover .wrap .right { margin: 0 auto; }
    
    .cards-grid.shape:before { width: 900px; height: 800px; top: -530px; }
    
    .zigzag .zigzag_wrap .left_part { padding: 40px 30px; padding-left: calc((100% - 720px) / 2); }
    .zigzag .zigzag_wrap .left_part h4 { font-size: 18px; padding: 10px 0; }
    .zigzag .zigzag_wrap:nth-child(even) .left_part { padding: 40px 30px; padding-right: calc((100% - 720px) / 2); }

    .img_slider .photo_gal_colin { padding: 0 10px; }

    
    .quick_stats .section_wrap { padding: 50px; }

    .testimonial .col .inner .person_bio { font-size: 20px; line-height: 30px; }
    .testimonial .col .inner { max-width: 100%; }
    
    .highlights .section_wrap .left_part .highlights_list .list_inner+.list_inner { margin-top: 15px; }
    .highlights .section_wrap .left_part .highlights_list .list_inner { font-size: 18px; line-height: 28px; padding: 15px; }
    .featured-posts-section .fetured-posts .list-card h3 { min-height: auto; }
    
    .content_sc .content h5 { margin-top: 40px; }
    .content_sc .content ol { margin-bottom: 40px; }
    .content_sc .content h2 { margin-top: 40px; }
    .content_sc .content h3 { margin-top: 40px; }
    .content_sc .content ul li:before { top: 12px; }
    
    .lp_faq .faq_wrap .faq_inner { padding: 35px 0; }
    .lp_faq .faq_wrap .faq_inner .faq_title { font-size: 24px; }
    .lp_faq .faq_wrap .faq_inner .faq_title span { top: 8px; }
    
    .pb_innerhero:before { height: 1045px; width: 1045px; top: -230px; margin: 0; left: -220px; }
    .oe_hubdb .top_content { max-width: 100%; margin-bottom: 50px; }
    .oe_hubdb .section_wrap .left_part { width: 100%; padding: 0 15px; }
    .oe_hubdb .section_wrap .right_part { display: none; }
    .oe_hubdb .joinour_team { margin-top: 40px; }
    
    .oe_hubdb .section_wrap .right_part.open_mob { display: block; width: 100%; padding: 0 15px; margin-top: 30px;}
    
    .ex_glossary .right_part { top: 200px; }
    .ex_glossary .left_part { padding-right: 15px; }
    
    .two_column_cont .box_wrap .col { padding: 0 10px; }
    .two_column_cont .box_wrap { margin: 0 -10px; }
    .resource_library .title { margin: 0 auto 30px; }
    .resource_library .section_wrap .right_part:before { width: 416px; height: 615px; }
    .resource_library .section_wrap .left_prt .img { height: 100%; }
    .two_column_cont .inner .top_part .top_inner .icon { width: 50px; height: 50px; }
    .two_column_cont .top_inner .title_sub h4 { font-size: 18px; }
    .two_column_cont .top_inner .title_sub h3 { font-size: 25px; }
    .two_column_cont .box_wrap .col .inner { border-radius: 30px; }
    .two_column_cont .inner .top_part { border-radius: 30px 30px 0 0; }
    .two_column_cont .box_wrap .col .btm_part:before { width: 300px; height: 300px; right: -40px; bottom: -150px; }
    
    .hero-blog .inner .cont { text-align: left; }
    .hero-blog .btn_wrap { justify-content: flex-start; }
    
    .req_access .section_wrap { max-width: 100%; }
    body .request_acess.fancybox-content { max-width: 600px !important; padding:50px; }
    

}
@media (max-width:767px){
    h2{font-size:26px;}
    h3{font-size:24px;}
    main.body-container-wrapper{margin-top:182px;}
    .slick-slider .slick-dots li,.custom-slider-nav .slick-dots li{margin:0 5px;}
    .shape:before{width:920px;}
    .featured-posts-section .inner .left .nav-box{display:flex;justify-content:center;align-items:center;}
    .featured-posts-section .inner .right{margin-top:30px;}
    .featured-posts-section .right .post-list-slider .slick-slide + .slick-slide{padding:0;}
    .featured-posts-section .right .post-list-slider .slick-arrow{margin-top:-70px;}
    .cards-grid .inner .cards-row{display:flex;flex-wrap:wrap;}
    .cards-grid .cards-row .card{width:50%;}
    
    /**/
    .resource_video_section { padding: 40px 0; }
    .resource_video_section h1 { font-size: 36px; line-height: 1.25; }
    .sign_up_cover { padding: 30px 15px 50px; }
    
    .zigzag .zigzag_wrap .left_part { width: 100%; padding: 50px 15px; }
    .zigzag .zigzag_wrap .right_part { width: 100%; max-height: 350px; min-height:auto; }
    .zigzag .zigzag_wrap:nth-child(even) .left_part { padding: 50px 15px; }
    .zigzag .zigzag_wrap:nth-child(even) { }
    .quick_stats .list ul { max-width: 100%; }
    .quick_stats .section_wrap { padding: 30px 30px 50px; }
    
    .highlights { padding-bottom: 50px; }
    .highlights .section_wrap .left_part { width: 100%; position: static; padding: 0 0 40px; }
    .highlights .section_wrap .right_part { width: 100%; padding: 0; }
    .blog-post__body h2,
    .blog-post__body h3,
    .blog-post__body h4,
    .blog-post__body h5 { margin-bottom: 30px; }
    .blog-post__body p { margin-bottom: 30px; }
    .highlights .section_wrap .right_part .slider_part { padding-bottom: 30px; }
    .blog-post__body ul li:before { top: 8px; }
    
    .highlights .slider_part .top_slider .img { height: 450px; }
    .highlights .slider_part .top_slider .inner .right_bg { height: 450px; }
    
    .content_sc { padding: 70px 0 35px; }
    .content_sc .section_wrap { max-width: 100%; }
    .content_sc .content { padding-bottom: 50px; }
    .content_sc .content h5 { margin: 20px 0 0; }
    .content_sc .content ol { margin: 0 0 20px; }
    .content_sc .content h2 { margin: 20px 0; }
    .content_sc .content ul { margin: 20px 0 0; }
    .content_sc .content h3 { margin: 20px 0; }
    .content_sc .content img { margin: 20px 0; }

    .lp_faq { padding: 35px 0 70px; }
    .lp_faq .faq_wrap .faq_inner .faq_title { font-size: 20px; line-height: 30px; padding-right:30px; }
    .lp_faq .faq_wrap .faq_inner .faq_title span { top: 8px; }
    .lp_faq .faq_wrap .faq_inner .faq_title span svg { width: 20px; }
    .lp_faq .faq_wrap .faq_inner { padding: 25px 0; }
    .lp_faq .title_content { max-width: 100%; }
    
    .oe_hubdb .left_inner .col { width: 100%; padding: 0 0 30px; }
    .oe_hubdb .left_inner { margin: 0; max-width: 350px; margin: 0 auto; }
    .oe_hubdb .left_inner .col.col_four { width: 100%; }
    .oe_hubdb .joinour_team { padding: 30px; }
    .oe_hubdb .joinour_team .title_cont { width: 100%; padding: 0 0 30px; }
    .oe_hubdb .joinour_team .btn_wrap { padding: 0; width: 100%; justify-content: flex-start; }
    
    .ex_glossary { padding: 70px 0; }
    .ex_glossary .left_part .color_cont span { width: 100%; display: inline-block; }
    .ex_glossary .left_part .color_cont span+span { margin: 8px 0 0; }
    .ex_glossary .left_part { width: 100%; padding: 0px 0 30px; }
    .ex_glossary .right_part { position: static; width: 100%; padding: 0; }
    .ex_glossary .left_part .title_part { padding-bottom: 20px; }
    .ex_glossary .left_part .tab_titlewrap { padding-top: 15px; }
    .ex_glossary .left_part .tab_wrap { padding-top: 30px; }
    
    .resource_library .section_wrap .left_prt { width: 100%; height: 250px; }
    .resource_library .section_wrap .right_part { width: 100%; }
    .resource_library .section_wrap { border-radius: 30px; }
    .two_column_cont .box_wrap { margin: 0; }
    .two_column_cont .box_wrap .col { padding: 0 0 30px; width: 100%; }
    .two_column_cont .box_wrap .col:last-child { padding: 0; }
    .two_column_cont .inner .top_part .top_inner .title_sub { width: 100%; padding: 20px 0 0; }
    .two_column_cont .main_title { padding-bottom: 20px; }
    .two_column_cont .inner .top_part { border-radius: 20px 20px 0 0; }
    .two_column_cont .box_wrap .col .inner { border-radius: 20px; }
    .two_column_cont { padding: 0 0 62px; }
    .resource_library .section_wrap .right_part h3 { font-size: 30px; line-height: 1; }
    .resource_library .section_wrap .right_part:before { display: none; }
    .two_column_cont .box_wrap .col .btm_part:before { display: none; }
    
    body .request_acess.fancybox-content { max-width: 100% !important; padding: 15px; }
    .req_access .btn_wrap .button-1+.button-1 { margin: 15px 0 0; }
    
    
}

@media (max-width:575px){
    .shape:before{width:500px;}
    .cards-grid.shape:before{display:none;}
    .cards-grid .cards-row .card{width:100%;max-width:350px;width:100%;margin:0 auto;}
    
    .zigzag .zigzag_wrap .button-1 { width: 100%; right: 0; left: 0; margin: 0 auto; display: flex; justify-content: center; transform: none; }
    .img_slider .photo_gal_img { height: 250px; }
    .quick_stats .section_wrap { padding: 30px 15px 50px; }
    .quick_stats .list ul { column-count: inherit; } 
}

@media (max-width:550px){
    .highlights .slider_part .top_slider .img { width: 100%; height: 300px; }
    .highlights .slider_part .top_slider .inner .right_bg { display: none; }
    .highlights .slider_part .top_slider .inner .btm_cont { max-width: 100%; font-size: 16px; padding: 15px; line-height: 26px; bottom: 0; position: static; }
    .highlights .slider_part .top_slider button.slick-arrow { display: none !important; }
    .highlights .slider_part .top_slider .inner .btm_cont:before { display: none; }
    .highlights .slider_part .btm_slider .slick-list.draggable { padding: 0 15px !important; }
    .highlights .slider_part .btm_slider .img { height: 70px; }
    
    .lp_faq .faq_wrap .faq_inner .faq_title { font-size: 18px; line-height: 28px; }

    .oe_hubdb .left_inner { max-width: 100%; }
    .pb_innerhero:before { display: none; }
    .oe_hubdb .joinour_team { padding: 20px; }
    .oe_hubdb .left_inner .col.col_four:last-child { padding: 0; }
    
    .content_sc .content a.uf-download.uf-view-control-download.hooked, .content_sc .content button.uf-expand.uf-view-control-expand { width: 100%; font-size: 18px; }
    
}