/* Last Edit : 22, June 2023 11:00 PM GTM +6; */

/* fonts */
@font-face {
    font-family: 'canopy';
    src: url('../woff2/canopy.woff2');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "Recoleta";
    src: url('../ttf/recoleta-regular.ttf');
    font-weight: normal;
    font-style: normal;

}

/* Font Veriable */
:root {
    --e-global-color-text: #293645;
    --e-global-color-109f4fe: #006350;
    --e-global-color-2d446ab: #35A635;
    --e-global-color-b88a870: #010101;
    --e-global-color-be9bf6f: #FFFFFF;
    --e-global-color-5c7ccc4: #FFFDF6;
    --e-global-color-55fcec6: #C3F0C8;
    --e-global-color-0e39fe0: #545454;
    --e-global-color-f6cce95: #54545480;
    --e-global-color-bdf1be8: #EDEDED;
    --e-global-color-0f46de8: #FBF9F2;
    --e-global-color-19bf0d5: #EDEDED80;
    --e-global-color-c35c5d5: #D6F675;
    --e-global-color-9196a92: #6B6B6B;
    --e-global-color-230337f: #B0B5C4;
    --e-global-color-07232da: #B05151;
    --e-global-color-26b57ec: #FCB61A;
    --e-font-fam-s2: "Recoleta";
    --e-font-size-s2: 68px;
    --e-font-s1: "DM Sans";
    --e-global-size-s2: 16px;
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    color: var(--e-global-color-text );
}
h1 { font-family: var(--e-font-fam-s2); }
.padding-x1 { padding: 104px 32px 103px 32px; }
.title p { font-size: 20px; color: #545454; line-height: 1.3; }


/* button style */
.home section.review.common-section-padding-x1 { padding-top: 0; }
a.btn { transition: all .3s; font-size: 18px; line-height: 27px; padding: 18px 32px; font-weight: 500; background: #35a635; border-radius: 100px 100px 100px 100px; color: #fff; }
a.btn { font-size: 18px; line-height: 27px; padding: 18px 32px; font-weight: 500; background: transparent; border: 1px solid #35a635; color: #35a635; border-radius: 100px 100px 100px 100px; }
a.btn.btn-x2 { display: inline-block; text-align: center; margin-top: 10px; background-color: var(--e-global-color-2d446ab ); color: #fff; }
.home-x1 a.btn.btn-x2 { width: auto; padding: 18px 86px 18px 32px; }
a.btn-button-x2 { transition: all .3s; width: 100%; display: block; box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25); color: var(--e-global-color-be9bf6f ); background-color: var(--e-global-color-2d446ab ); border-radius: 100px 100px 100px 100px; padding: 18px 32px; text-align: center; margin-top: 15px; }
a.btn.btn-x1:hover { border-color: var(--e-global-color-109f4fe); color: var(--e-global-color-109f4fe); }
a.btn.btn-x1:focus { box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25); border: 1px solid var(--e-global-color-2d446ab); color: var(--e-global-color-2d446ab); }
a.btn.btn-x2:hover { color: #FFFFFF; background-color: var(--e-global-color-text ); border-color: var(--e-global-color-text ); }

.home section.review.common-section-padding-x1 .container, .home section.review.common-section-padding-x1 { background: transparent!important; }
.home section.review .review-area { margin : 110px 0 40px 0 }

/* common */
body{ font-family: "DM Sans", Sans-serif; }
.m-b-120 { margin-bottom: 120px }
.content h2,.content h3 { margin: 0; }
.container-x2 { max-width: 1376px; width: 100%; margin: 0 auto; display: flex; margin-right: auto; margin-left: auto; position: relative; padding: 112px 32px 0px 32px; }
.container { position: relative; width: 100%; max-width: 1112px; margin: 0 auto; }
.common-section-padding-x1 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 120px 32px 120px 32px; }
.center { text-align: center; }
section.service-ecosystem, section.review { background-image: url(../svg/gradient-accent-2.svg); background-position: 50% -100px; background-repeat: no-repeat; }
.seprator { max-width: 1112px; margin: 0 auto; }
.site-title-three, .partner-title { line-height: 1.3; }
section.service-ecosystem i.nav.nav-arrow01-right:after { opacity: 0; display: none }

/* Header */
header.header { padding: 16px 32px 16px 32px; }  
.container .inner { margin-right: auto; margin-left: auto; position: relative; max-width: 1112px; justify-content: space-between; align-content: center; align-items: center; display: flex; flex-wrap: wrap; width: 100%; } 
.nav-menu ul.menu { display: flex; margin: 0; } 
.nav-menu ul.menu li { display: flex; } 
.nav-menu ul.menu li a { font-family: "DM Sans", Sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: var(--e-global-color-0e39fe0 ); padding: 0px 18px 0px 18px; }
section.banner-s1 { position: relative; padding: 136.5px 0px 42.5px 32px; background-position: 0% 40px; background-repeat: no-repeat; background-size: 888px auto; }
.nav-menu ul.menu li.menu-item-has-children a:after { color: rgba(0,99,80,1); margin-left: 4px; content: '\e806'; font-family: "canopy"; font-weight: 900; display: inline-block; font-size: 16px; }
ul.sub-menu { display: none; }

/* Banner */
section.banner-s1.style-x4 h2, section.banner-s1.style-x4 h3, section.banner-s1.style-x4 h1 { font-size: 56px; line-height: 1.2; }
section.banner-s1.style-x4 h1 { font-weight: 400 }
section.banner-s1.style-x3.style-x4 { margin-bottom: 40px; padding: 40px 0; }  
section.banner-s1.style-x3.style-x4 .left-data.col-6 { padding: 0; } 
ul.int-bread-crumb { padding: 0; margin: 0 0 10px; } 
ul.int-bread-crumb li { display: inline-block; text-transform: uppercase; }
section.banner-s1.style-x3.style-x4 h2, section.banner-s1.style-x3.style-x4 h1 { margin-bottom: 20px; letter-spacing: 0; } 
.after-title-block a.btn.category-style-x1 { align-items: center; padding: 8px 16px; background: #C3F0C8; border-radius: 30px; border: 0; margin-right: 10px; color: #293645; }
section.banner-s1.style-x4 .after-title-block p { font-size: 18px; display: inline-block; }
section.banner-s1.style-x3.style-x4 a.btn.btn-x2 { display: inline-block; width: auto; padding: 18.5px 70.25px 18.5px 70.25px; }
.style-x4 .b-image.right-data.col-6 { position: relative; text-align: center; } 
.style-x4 .b-image.right-data.col-6 img { width: auto; height: auto; object-fit: cover; border-radius: 16px 16px 16px 16px; max-height: 380px;  }
ul.int-bread-crumb li:last-child { color: #35a635; }
section.banner-s1 ul { padding: 0; margin: 0; }
/* section.banner-s1.style-x3.service .container.left-data { width: 100.953%; display: flex; padding-right: 20px; }*/
section.banner-s1.style-x3.service p b { color: var(--e-global-color-2d446ab); font-weight: 400; }
section.banner-s1.style-x3.service .content { max-width: 100%; padding-right: 74px; }
.postid-17252 section.banner-s1.style-x3.service .content { max-width: 100%; padding-right: 47px; }
section.banner-s1 h3 strong,section.banner-s1.style-x3.service h2 strong, .page-template-template-ambassador section.banner-s1 strong, .page-template-template-ambassador section.banner-s1 h1 span { font-weight: 400; color: var(--e-global-color-2d446ab); }
.page-template-template-ambassador .container.left-data .content { padding-right: 55px; }
.page-template-template-ambassador section.banner-s1.style-x3 .b-image.right-data img { position: relative; padding: 0 0px 0 80px; width: 100%; height: auto; max-width: revert!important; object-fit: contain; }
.page-template-template-ambassador section.banner-s1 h1 { font-size: 56px; font-weight: 400; line-height: 1.2; }
.page-template-template-ambassador { background-image: url(../png/gradient-accent.png); background-position: calc(50% - 20em) 190px; background-repeat: no-repeat; }
.page-template-template-ambassador section.banner-s1.style-x3 { background-image: none!important; padding-top: 120px; }
section.banner-s1.style-x3.service { background-image: url(../svg/gradient-accent-2.svg); background-position: bottom right; background-repeat: no-repeat; background-size: 50% auto; }
section.banner-s1.style-x3.service a.btn.btn-x2, a.btn.btn-x5{background-repeat: no-repeat; background-position: calc(100% - 32px) 50%;}
.single-case-studies section.banner-s1.style-x3 .b-image.right-data { position: relative; display: flex; width: 50%; padding: 0 30px; }

/* St 3 */

section.banner-s1.style-x3 { padding: 70px 32px 100px 32px; overflow: hidden; } 
section.banner-s1.style-x3 .inner-container { max-width: 1112px; margin: 0 auto; display: flex; align-items: flex-start;}
section.banner-s1.style-x3.home-x1 .inner-container { max-width: 1200px;}
section.banner-s1.style-x3 .container.left-data { width: 60.953%; display: flex; }
section.banner-s1.style-x3 .b-image.right-data { position: relative; display: flex; width: 50%; } 
/*  section.banner-s1.style-x3 .b-image.right-data img { max-width: 125% !important; position: absolute; top: -50px; pointer-events: none; left: -50px;} */
section.banner-s1 h3 strong { font-weight: 400; color: var(--e-global-color-2d446ab); }
section.banner-s1.style-x3.service h2 strong, section.banner-s1.style-x3.service h2, section.banner-s1.style-x3.service h1 strong, section.banner-s1.style-x3.service h1 { font-weight: 400; font-size: 60px; line-height: 1.2; }
section.banner-s1.style-x3.service .container.left-data ul li:last-child { color: #35a635; }

/* Mega Menu */
.nav-menu ul.menu li.menu-item-has-children .mega-menu a:after { opacity: 0; display: none }
.mega-menu { z-index: 9; top: 125px; width: 100%; background-color: var(--e-global-color-be9bf6f ); background-image: url(../svg/gradient-accent-tech.svg); background-position: -265px 150px; background-repeat: no-repeat; background-size: 693px auto; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 32px 64px 32px; border-radius: 0px 0px 16px 16px; box-shadow: 0px 9999px 0px 9999px rgba(0, 0, 0, 0.3)!important; margin-top: 35px; }
.mega-menu .container { display: flex; margin-right: auto; margin-left: auto; position: relative; z-index: 2; }
.mega-menu-sidebar { width: 307px; } 
.mega-menu-content { width: calc(100% - 290px); padding: 0px 0px 0px 63px; } 
.mega-menu-sidebar h4 { font-size: 28px; font-family: var(--e-font-fam-s2); line-height: 34px; margin-top: 10px; font-weight: 400; } 
.mega-menu-sidebar p { font-size: 16px; line-height: 26px; }
.mega-menu-content ul li { margin-top: calc(16px/2); } .mega-menu-content ul li a { padding: 8px 17px!important; border-radius: 8px; transition: 0.2s; } span.elementor-icon-list-icon { position: relative; vertical-align: top; margin-right: 5px; display: inline-block; height: 25px; }
header.header .container, header.header .container .inner { position: revert; }
.mega-menu-container { background: transparent; position: absolute; left: 0; z-index: 9; top: 90px; width: 100%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility .1s linear; -o-transition: opacity .3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility .1s linear; transition: opacity .3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility .1s linear; }
.nav-menu ul.menu li:hover .mega-menu-container { visibility: visible; opacity: 1; -webkit-transition: opacity .3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility .1s linear; -o-transition: opacity .3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility .1s linear; transition: opacity .3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility .1s linear; }
.row.right-content.full-width { display: flex; } .image-block img { height: 176px; object-fit: cover; border-radius: 6px 6px 6px 6px; width: 176px; } .row.right-content.full-width .content-block { width: calc(100% - 176px); display: flex; flex-direction: column; justify-content: flex-start; padding: 0px 0px 0px 32px; max-width: 460px; }
.row.right-content.full-width .action { display: block; width: 100%; margin-top: 24px; border-top: 1px solid #EDEDED; } 
.nav-menu ul.menu li a.mega-menu-btn { margin-top: 0; width: 100%; position: relative; width: 100%; max-width: revert; min-width: 100%; display: block; margin-top: 20px; } 
.nav-menu ul.menu li .mega-menu-content a { width: 100%;  }
.nav-menu ul.menu li .mega-menu-content a:hover{ background: rgba(237, 237, 237, 0.5); }
.nav-menu ul.menu li .mega-menu-content .content-block a:hover { background: #006350; box-shadow: none; border: 0; }
span.int-button-icon.int-align-icon-right { position: absolute; right: 16px; transform: rotate(-45deg); } 
span.int-button-text { font-weight: 500; } a.mega-menu-btn span.int-button-icon.int-align-icon-right i:before { color: #293645; content: '\e804'; font-family: "canopy"; font-style: normal; font-weight: normal; font-size: 24px; } 
i.nav.nav-arrow01-right:before { left: 50%; transform: translateX(-50%); font-family: "canopy"; font-style: normal; font-weight: normal; content: '\e804'; color: #fff; font-weight: 700; }
span.int-button-text:before { content: ''; width: 24px; height: 24px; background: url(../svg/moneybox5.svg) no-repeat; background-size: cover; background-position: center center; display: inline-block; margin-right: 8px; vertical-align: top; margin-top: -3px; }
span.int-button-text { font-weight: 500; }
span.int-number-suffix { font-size: 32px; }
.row.right-content.full-width h4 { font-family: var(--e-font-fam-s2); font-weight: 400; font-size: 28px; line-height: 34px; } .row.right-content.full-width p { font-size: 16px; line-height: 24px; }
a.btn-icon-nav-arrow-green-01.btn { background: var(--e-global-color-2d446ab); width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; border-radius: 100px; box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2); position: relative; }
.nav-menu ul.menu li a.mega-menu-btn { fill: var(--e-global-color-text ); color: var(--e-global-color-text ); background-color: #C3F0C880; padding: 16px 16px 16px 16px; width: 100%; border-radius: 100px 100px 100px 100px }
.nav-menu ul.menu li a.btn-icon-nav-arrow-green-01.btn { width: 48px; }
.mega-menu-container .row.right-content.full-width { max-width: 100%; }
.nav-right { display: flex; } 
div#menu { display: flex; align-items: center; margin-right: 82px; }
.main-menu-wrap { display: flex; }
/* section.banner-s1.style-x3.home-x1 .b-image.right-data{max-height: 638px; max-width: 990px;} */

/* Banner */
section.banner-s1 h2, section.banner-s1 h2 b, section.banner-s1 h1 b, section.banner-s1 h2 span.swap_words_animation { font-family: "Recoleta"; font-weight: 400; }
section.banner-s1 h2 { font-size: 68px; line-height: 78px; letter-spacing: -2px; }
section.banner-s1.style-x3 h1 { font-size: 58px; font-weight: 400; line-height: 1.2; margin-bottom: 15px;}
.single-case-studies section.banner-s1.style-x3 h1 { font-size: 46px; }
section.banner-s1.style-x3 .content img.alignnone.size-full.wp-image-17582 { position: absolute; right: 85px; bottom: 154px; }
.page-id-16615 section.banner-s1.style-x3 .content img.alignnone.size-full.wp-image-17582 { right: 45px; }
section.banner-s1 h2 b, section.banner-s1 h1 b { color: var(--e-global-color-2d446ab); font-weight: 400; }
section.banner-s1 .content { max-width: 585px; }
.b-image { position: absolute; right: 0; top: 0; max-width: 810px; }
section.banner-s1 .content p { font-family: var(--e-font-s1 ), Sans-serif; color: var(--e-global-color-0e39fe0); font-size: 24px; line-height: 34px; margin: 15px 0px 35px 0px; }
section.banner-s1 h3, section.banner-s1 ul li { list-style: none;  display:inline-block; letter-spacing: 1px; font-size: 16px; font-weight: 500; line-height: 24px; text-transform: uppercase; color: var( --e-global-color-0e39fe0 ); }
section.banner-s1 .content .banner-bottom p { margin: 0; margin-top: 20px; font-size: 18px; color: var(--e-global-color-0e39fe0); ; line-height: 27px }
.banner-bottom img { width: 80px; display: inline-block; margin-right: 16px; } 
.banner-bottom { display: flex; margin: 32px 0px 37px 0px; }
section.banner-s1 a.btn.btn-x2 { transition: all .3s; box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2); }
.banner-bottom p { display: flex; justify-content: center; align-items: center; margin: 0!important; }

/* Service Banner */
.background-overlay { height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
section.service-banner.style-x4 .container-x2 .container { max-width: 1112px; } 
section.service-banner.style-x4 h2 { color: #fff; font-size: 60px; line-height: 1.3; font-weight: 400; font-family: var(--e-font-fam-s2); text-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
section.service-banner.style-x4 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 104px 30px 76px 30px; margin: 0px 0 0 0; border-radius: 16px; }
section.service-banner.style-x4 .container-x2 { background: transparent; max-width: revert; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 91px 32px 76px 28px; overflow: hidden; border-radius: 16px; }
.single-services section.canopy-cadence { margin-top: 30px; }
section.canopy-cadence .scr-content .active p { font-size: 20px; }
section.quick-start.service-banner.style-x4 .background-overlay { background-repeat: no-repeat; background-position: 80% center; text-align: ; background-size: 400px; }
.single-services span.int-counter-number.animatedSVG, .post-type-archive-services   span.int-counter-number.animatedSVG{ font-size: 55px; font-weight: 400; line-height: 64px; font-family: var(--e-font-fam-s2); padding: 5px; padding-left: 20px; } 
.single-services .helping-great-brands svg, .post-type-archive-services .helping-great-brands svg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: auto; }




/* Banner Inner Page */
section.banner-s1.banner-inner { padding: 55.5px 32px 35px 32px; background-position: bottom right; background-repeat: no-repeat; background-size: 50% auto; }  
section.banner-s1.banner-inner .inner-container { position: relative; width: 100%; max-width: 1112px; margin: 0 auto; display: flex; } 
section.banner-s1.banner-inner .inner-container .container.left-data { width: 635px; } 
section.banner-s1.banner-inner .content { max-width: 100%; padding-right: 30px; } 
section.banner-s1.banner-inner .b-image.right-data { max-width: calc(100% - 635px); position: relative; }
section.banner-s1.banner-inner a.btn.btn-x2 { display: inline-block; width: auto; background-image: url(../svg/white-check.svg); background-repeat: no-repeat; background-position: calc(100% - 32px) 50%; padding-right: 80px; }
section.banner-s1.style-x3.home-x1 { overflow: visible; padding: 55px 0px 45px 32px; }
section.banner-s1.style-x3.home-x1 .container.left-data { width: 100%; max-width: 1200px; } 
section.banner-s1.style-x3.home-x1 .b-image.right-data { position: absolute; width: 100%; right: 0; top: 70px; left: auto; pointer-events: none;}
section.banner-s1.style-x3.home-x1 .b-image.right-data img {max-width: 700px !important;  }



/* Team banner Style x2*/
section.banner-s1.style-x2 .content { padding-right: 0; max-width: 100%; }
section.banner-s1.banner-inner.style-x2 .inner-container .container.left-data { width: 100%; text-align: center; }
section.banner-s1.style-x2 h2, h2, section.banner-s1.style-x2 h1{ font-size: 56px; line-height: 64px; font-weight: 400; } 
section.banner-s1.style-x2 img.banner-img { width: 920px; margin: 0 auto; } 
section.banner-s1.style-x2 .banner-bottom { display: flex; margin: 32px 0px 0px 0px; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; }
span.txt-line-underline { position: relative; } 
span.txt-line-underline:after { content: url(../svg/lime-green-line.svg); position: absolute; left: 0px; bottom: -10px; }
section.banner-s1.style-x3 em{ position: relative; font-style: normal;}
section.banner-s1.style-x3 em:after{
    content: '';
    width: 100%;
    height: 15px;
    background: url(../svg/line.svg); 
    background-repeat: no-repeat; background-position: center bottom; background-size: contain;
    position: absolute;
    left: 0; bottom: 0;
    transition: 0.3s all ease-in;
}

/* Featured Case Study */
section.section-22 .container-x2:before { content: ''; width: 100%; height: 642px; position: absolute; top: 0; left: 0; background: url(../jpg/bg-content-block-scaled.jpg) no-repeat; background-position: center center; background-size: cover; border-radius: 20px; }
section.section-22 .inner { padding: 0 20px; position: relative; max-width: 1112px; margin: 0 auto; }
ul.small-breadcrump, .small-breadcrump-area ul { margin: 0; padding-left: 0; } 
ul.small-breadcrump li, .small-breadcrump-area ul li { display: inline; color: var(--e-global-color-55fcec6 ); text-transform: uppercase; } 
ul.small-breadcrump li:last-child, .small-breadcrump-area li:last-child { color: var(--e-global-color-c35c5d5); }
section.section-22 .inner h3 { font-size: 48px; font-family: var(--e-font-fam-s2); color: #fff; max-width: 525px; line-height: 56px; font-weight: 400; margin-top: 5px; }
.row.featured-bottom-block { width: 120%; margin-left: -125px; padding-bottom: 120px; }
.inner-content { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 40px 30px 40px 30px; background: #fff; border-radius: 20px 20px 20px 20px; width: 92%; }
.logo-icon img { height: 61px; object-fit: contain; object-position: left center; }
.counter-block { display: flex; margin-top: 30px; border-bottom: 1px solid #EDEDED; padding-bottom: 30px; margin-bottom: 25px; }
.counter-block-child { display: flex; flex-direction: column; width: 50%; } 
.counter-block-child span { font-size: 60px; line-height: 56px; font-family: var(--e-font-fam-s2); } .int-counter-title { font-size: 16px;  }
.counter-block-child.up span.perentage.suffix-number, .counter-block-child.down span.perentage.suffix-number { position: relative; } 
.counter-block-child.down span.perentage.suffix-number:after { transform: rotate(180deg); bottom: 5px!important; }
.counter-block-child.up span.perentage.suffix-number:after, .counter-block-child.down span.perentage.suffix-number:after { display: inline-block; content: url(../svg/featured-case-study-arrow.svg); position: absolute; bottom: 15px; }
.int-widget-container p { color: var(--e-global-color-9196a92 ); font-size: 20px; } figure.int-image-box-img { display: inline-block; }
.int-image-box-content { display: inline-block; vertical-align: top; margin-top: 9px; margin-left: 5px; }
.int-image-box-content p { font-size: 16px; font-weight: 400; }
.int-image-box-content h4 { font-size: 16px; font-weight: 700; margin: 0; }
figure.int-image-box-img img { display: inline-block; border-radius: 100px; transition-duration: 0.3s; width: 64px; }
.int-image-box-wrapper { margin: 32px 0px 0px 0px; }
.int-counter-title { color: #000000B3; margin-left: 8px; }
section.section-22 { padding-top: 120px; }
section.section-22 .owl-nav { position: absolute; right: 100px; top: 40px; }
section.section-22 .owl-nav button.owl-prev, section.section-22 .owl-nav button.owl-next { border-radius: 64px; width: 64px; height: 64px; line-height: 64px; margin-top: calc( -64px/2 ); font-size: 20px; color: var(--e-global-color-be9bf6f ); background: #000000; }
section.section-22 .owl-carousel .owl-item figure.int-image-box-img img { width: 64px; }
.single-case-studies section.wrap-awards.m-b-120, .single-case-studies section.fastest-growing-agency { background-color: transparent; }
.single-case-studies .b-image.right-data.col-6 { justify-content: center; } 
.single-case-studies .b-image.right-data.col-6 img { position: relative!important; }
.single-case-studies section.fastest-growing-agency .container-x2.center.blue-bg p { display: none; }

/* Featured Case Study */
section.wrap-top-brand, section.quick-start.style-x2 { padding: 63px 0px 60px 0px; }
section.wrap-featured-in h4.site-title { font-size: 30px; }

/* Featured Case Study */
section.why-canopy { text-align: center; }
.col-4:hover .int-image-box-content { box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.12); width: 100%; min-height: 460px; }
section.why-canopy h3 { font-size: 16px; color: var(--e-global-color-9196a92 ); padding-top: 32px; }
section.why-canopy h2 { font-size: 56px; font-weight: 400; line-height: 64px; }
section.why-canopy .row { margin-top: 64px; margin-bottom: 0px; }
section.why-canopy .int-image-box-content { display: inline-block; vertical-align: top; margin-top: 0!important; margin-left: 0; padding: 35px; transition: 0.3s; border-radius: 16px; }
section.why-canopy .int-image-box-content img { width: 250px; margin-bottom: 12px; }
section.why-canopy .int-image-box-content h5 { font-size: 28px; font-weight: 400; font-family: var(--e-font-fam-s2); margin-bottom: 16px; } 
section.why-canopy .int-image-box-content p { margin: 0; font-size: 16px; }
section.why-canopy h2 { font-size: 56px; font-weight: 400; line-height: 64px; font-family: var(--e-font-fam-s2); max-width: 800px; margin: 0 auto; }
.txt-encircled:before, .why-canopy em:before { content: ''; width: calc(100% + 24px); height: calc(100% + 42px); position: absolute; left: -12px; top: -24px; position: absolute; z-index: -1; background: url(../svg/encircled.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.txt-encircled { position: relative; z-index: 1; }
.txt-encircled em{ font-weight: 400; }
section.why-canopy .col-4 { padding: 0; }
.why-canopy em { position: relative; display: inline-block;}


/* helping-great-brands */
section.helping-great-brands .container { max-width: 1366px; }
section.helping-great-brands { padding: 25px; }
section.helping-great-brands h2 { text-align: center; font-size: 48px; font-family: var(--e-font-fam-s2); font-weight: 400; line-height: 58px; }

section.helping-great-brands .row.helping-st { text-align: center; justify-content: center; }
section.helping-great-brands  .helping-fv-logo { margin-top: 35px; }
section.helping-great-brands .row.helping-st .col-3 { border-right: 1px solid #C3F0C852; min-height: 146px; margin: 0; padding: 0 10px; display: flex; justify-content: center; align-items: center; } 
section.helping-great-brands  .int-image-box-content { display: inline-block; vertical-align: top; margin-top: 0; margin-left: 0; }
section.helping-great-brands .heading-title p { font-size: 24px; color: #dff1e8; margin-bottom: 60px; }
.helping-great-brands .heading-title { text-align: center; }

span.int-counter-number { position: relative; } 
span.int-counter-number, span.int-counter-number-suffix { font-size: 68px; font-weight: 400; line-height: 64px; font-family: var(--e-font-fam-s2);}
.row.helping-st .col-3 p { font-size: 18px; color: rgba(255, 255, 255, 0.7); text-transform: capitalize;}
.row.helping-st .col-3 { border-right: 1px solid #C3F0C852; min-height: 146px; margin: 0; padding: 0 10px; display: flex; justify-content: center; align-items: center; }
.col-3.dollor-sign span.int-counter-number-suffix { font-size: 51px; }
.helping-fv-logo-single { display: inline-block; text-align: center; border-radius: 4px 4px 4px 4px; background-color: #51B08266; margin-right: 10px; width: 18.5%; padding: 4px 12px 13.5px 12px; border: 1px solid #51B082; } 
.helping-fv-logo-single img { width: 100%; max-width: 95px; } 
.helping-fv-logo-single ul.int-icon-list-items span { font-size: 12px; } 
.helping-fv-logo-single ul.int-icon-list-items { padding: 0; }
ul.int-icon-list-items { margin: 0; } 
i.int-star-full { color: var(--e-global-color-26b57ec ); font-style: normal; font-family: Arial,Helvetica,sans-serif; }
span.int-screen-only { display: none; } 
ul.int-icon-list-items li { list-style: none; display: inline; font-size: 14px; } 
ul.int-icon-list-items li:first-child span.int-icon-list-text { color: #d6f675; } 
span.int-icon-list-text { color: #c3f0c8; }
section.helping-great-brands .container { background-color: var(--e-global-color-109f4fe ); background-position: center center; background-repeat: no-repeat; background-size: cover; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 112px 132px 112px 132px; color: #fff; border-radius: 20px 20px 20px 20px; }
.row.helping-st .col-3:last-child { border: 0!important; }
section.helping-great-brands.full-width-pd { padding: 0px 32px 0px 32px; } 
section.helping-great-brands.full-width-pd .container { max-width: 100%; }
section.helping-great-brands.full-width-pd .container-xd1 { max-width: 1360px; margin: 0 auto; }
section.helping-great-brands.full-width-pd .row.helping-st { max-width: 1112px; margin: 0 auto; }
section.helping-great-brands.full-width-pd .helping-fv-logo { max-width: 1220px; margin: 35px auto 0; }
.rating i { font-size: 17px; }

/* canopy-cadence */
.canopy-cadence .container { height: 100vh; display: flex; align-items: center; position: sticky; top: clamp(0px, calc(1.125rem + ((1vw - 3.2px) * 2.25)), 0px); max-width: 1112px; color: #fff; }
section.canopy-cadence { background-color: var(--e-global-color-109f4fe );  min-height: 0vw; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 100px 0 196px 0; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
section.canopy-cadence .col-5 { flex: 0 0 44.666667%; max-width: 44.666667%; }  
section.canopy-cadence .col-7 { flex: 0 0 55.333333%; max-width: 55.333333%;  }
.canopy-cadence .scroll-slider{display: block; max-width: 1112px;margin: auto;}

.v-middle { vertical-align: middle;  }

.scr-content .canopy-contentbox:after { content: ''; width: 1.5px; height: 100%; position: absolute; left: -46px; top: 24px; background: rgba(81, 176, 130, 1); z-index: -1; } .content1:before { content: '1'; font-size: 24px; font-weight: 500; color: #fff; width: 45px; height: 45px; background: var(--e-global-color-2d446ab); border-radius: 100px; position: absolute; left: -68px; top: 0px; display: flex; justify-content: center; align-items: center; outline: 10px solid rgba(0, 99, 80, 1); box-shadow: 0 0 0 10px rgb(0 99 80), 0 0 0 11.5px #51b082; }
.content2:before, .content3:before { content: ''; width: 16px; height: 16px; background: #fff; border-radius: 100px; position: absolute; left: -52.5px; top: 8px; outline: none; box-shadow: none; }
.canopy-contentbox:before, .canopy-contentbox:before { content: ''; width: 16px; height: 16px; background: #fff; border-radius: 100px; position: absolute; left: -52.5px; top: 8px; outline: none; box-shadow: none; }
.canopy-contentbox{padding-bottom: 40px; cursor: pointer;}
.content1, .content2, .content3 { position: relative; }
.canopy-contentbox.active:before { font-size: 24px; font-weight: 500; color: #fff; width: 45px; height: 45px; background: var(--e-global-color-2d446ab); border-radius: 100px; position: absolute; left: -68px; top: 0px; display: flex; justify-content: center; align-items: center; outline: 10px solid rgba(0, 99, 80, 1); box-shadow: 0 0 0 10px rgb(0 99 80), 0 0 0 11.5px #51b082; }
.canopy-contentbox.content1.active:before { content: '1' }
.canopy-contentbox.content2.active:before { content: '2' }
.canopy-contentbox.content3.active:before { content: '3' }
.canopy-contentbox.content4.active:before { content: '4' }
.canopy-contentbox.content5.active:before { content: '5' }
.canopy-contentbox.content6.active:before { content: '6' }
.canopy-contentbox.content7.active:before { content: '7' }
.canopy-contentbox.content8.active:before { content: '8' }
.canopy-contentbox.content9.active:before { content: '9' }
.d-hide{display: none;}

.scr-content .canopy-contentbox:last-child:after{
    content: none;
    background-color: var(--e-global-color-109f4fe );
    width: 20px;
    height: 400px;
    position: absolute;
    left: -56px;
    top: 25px;
}
.scr-content .active.canopy-contentbox:last-child:after{
    top: 57px;
}


.scr-content { overflow: hidden; padding: 45px 30px 2px 100px; }
.content3:before { top: 9px; }
.content3 h3 { line-height: normal; }
.scr-content { overflow: hidden; padding: 45px 100px 2px; }
section.canopy-cadence h2 { font-size: 60px; font-family: var(--e-font-fam-s2); font-weight: 400; line-height: 70px; }
.scr-content p { font-size: 17px; margin-bottom: 35px; line-height: 30px; }
.scr-content h3 { font-size: 28px; font-family: var(--e-font-fam-s2); font-weight: 400; line-height: 34px; }
.content1.active h3 { color: var(--e-global-color-c35c5d5 ); }
section.ambassador.canopy-cadence { background-color: var(--e-global-color-5c7ccc4 ); } 
.cadence-x2.scr-content h3 { color: var(--e-global-color-109f4fe ); } 
.cadence-x2.scr-content p { color: #00000099; }
.cookie-wrapper { background: #C3F0C8; width: 98%; padding: 20px 32px; margin: 0 auto; box-shadow: 0 0 50px rgb(0 0 0 / 12%); border-radius: 16px 16px 0 0; position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999999999; }

section.canopy-cadence.style-x3 .col-5 img { width: 100%; padding-right: 7%; } 
section.canopy-cadence.style-x3 .col-7 { padding-left: 78px; } 
section.canopy-cadence.style-x3 h2 { color: var(--e-global-color-text ); } 
section.canopy-cadence.style-x3 .cadence-intro-text p,section.canopy-cadence.style-x3  .scr-content h3,section.canopy-cadence.style-x3  .scr-content p { color: #00000099; } 
section.canopy-cadence.style-x3 .scr-content { padding: 70px 100px 2px; }
section.canopy-cadence.style-x3 .content1:before { outline: 10px solid #fffdf6; top: -53px; }
section.canopy-cadence.style-x3 .content2:before, section.canopy-cadence.style-x3 .content3:before { background: #35a635; top: -42px; }

/* ambassador */
.ambassador section.banner-s1.style-x3 p:last-child { font-size: 18px; border-top: 1px solid #00000033; margin-top: 41px; padding-top: 22px; }
.ambassador section.banner-s1.style-x3 p:last-child a { font-weight: 500; color: var(--e-global-color-109f4fe); text-decoration: underline; }
.ambassador section.review.common-section-padding-x1.style-style-x3 { background-size: 300px!important; background-position: 50% 30%!important; margin-top: -250px; padding-bottom: 0 }
.ambassador section.know-brands .container-x2 { overflow: hidden; } 
.ambassador section.know-brands .container .row { max-width: 1360px; margin: 0 auto; } 
.ambassador section.know-brands .col-6.l-content { flex: 0 0 65%; max-width: 65%; font-size: 56px; } 
.ambassador section.know-brands .col-6.r-content { position: absolute; right: 0; }
.ambassador section.image-content-x2.style-x3 { padding: 0; }
.ambassador section.ambassador.canopy-cadence { margin-top: 0; }
.ambassador section.know-brands .col-6.l-content a.btn:hover { background-color: var(--e-global-color-2d446ab ); } 
.ambassador section.know-brands .col-6.l-content a.btn { border: 0; box-shadow: none; font-weight: 500; font-family: "DM Sans", Sans-serif; }
section.banner-s1.style-x3 h1 b { color: var(--e-global-color-2d446ab); font-weight: 400; }
.ambassador section.banner-s1.style-x3 { background-image: none!important; }

.ambassador-intake-form .contact-form-x1 .gform_heading, .ambassador-intake-form   .contact-form-x1 p, .contact-form-x1 .gform_heading, .ambassador-intake-form  .contact-form-x1 p { display: none; }
.customize-support span.int-divider-separator, .main_contact_page span.int-divider-separator{ border-top: 1px solid #00000033; width: 100%; height: 1px; display: flex; margin: 0; direction: ltr; margin-top: 35px; margin-bottom: -10px; }
.customize-support section.review.common-section-padding-x1.style-x2 .owl-nav { bottom: -40px; }


/* human-expert */
section.human-expert .container-x2 .row .col-4 h2 { font-size: 60px; font-family: var(--e-font-fam-s2); font-weight: 400; line-height: 70px; }
section.human-expert .container-x2 { background-color: #FBF9F2; background-position: center center; background-size: cover; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 32px 32px 32px 32px; border-radius: 20px 20px 20px 20px; }
.home section.human-expert { margin-top: -140px; }
section.human-expert .container-x2 .row .col-4 h2 { font-size: 60px; font-family: var(--e-font-fam-s2); font-weight: 400; line-height: 70px; }
.txt-underline, .txt-underline-area em,section.human-expert em {font-style: normal; position: relative; background: url(../svg/line.svg); background-repeat: no-repeat; background-position: center bottom; background-size: contain; }
section.human-expert .container-x2 .row { max-width: 1250px; margin: 0 auto; margin-right: 0; }
section.human-expert .container-x2 .row .col-8 { flex: 0 0 62.333333%; max-width: 62.333333%; }
section.human-expert .container-x2 .row .col-4 { justify-content: center; align-items: center; display: flex; flex: 0 0 37.333333%; max-width: 37.333333%; }


/* fastest-growing-agency */
.blue-bg { background-color: #51B082; background-position: center center; background-size: cover; color: #fff; }
.txt-highlight { color: var(--e-global-color-c35c5d5); }
section.fastest-growing-agency .container-x2.center.blue-bg { padding: 155px 0 120px; border-radius: 20px 20px 20px 20px; flex-direction: column; }
section.fastest-growing-agency img { width: 191px; position: absolute; margin: 0 auto; left: 50%; transform: translate(-50%, -50%); top: 0; border-radius: 50% } 
section.fastest-growing-agency img, section.fastest-growing-agency a.btn.btn-x2 { box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2); }
section.fastest-growing-agency h2 { display: block; color: var(--e-global-color-be9bf6f ); font-size: 52px; line-height: 64px; font-family: var(--e-font-fam-s2); text-align: center; font-weight: 400; padding: 0px 140px; } span.txt-highlight { color: var(--e-global-color-c35c5d5); } 
section.fastest-growing-agency .action { text-align: center; margin: 35px 0 0;} 
section.fastest-growing-agency .action a { margin-right: 30px; } 
section.fastest-growing-agency .action a.btn-x1 { color: #fff; border-color: #fff; margin-right: 30px; } 
section.fastest-growing-agency .container-x2.center.blue-bg p { display: block; text-align: center; margin-top: 20px!important; margin-bottom: 60px; }
section.fastest-growing-agency a.btn.btn-x2, a.btn-x5, #gform_3 .gform_footer input[type="submit"] { display: inline-block; width: auto; padding-right: 85px; display: inline-block; position: relative; background-image: url(../png/home-page-button-icon.png); background-repeat: no-repeat; background-position: 92% center; background-size: 30px; }
.postid-17267 section.banner-s1.style-x3.service a.btn.btn-x2 { display: inline-block; width: auto; padding-right: 68px; position: relative; background-image: url(../png/amazon-btn.png); background-repeat: no-repeat; background-position: 96% center; background-size: 30px; }
section.fastest-growing-agency { margin-top: 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 150px 0; }
section.fastest-growing-agency.full-width-pd .container-x2.center.blue-bg { max-width: 100%; border-radius: 0; }
section.fastest-growing-agency.full-width-pd.full-width-with-padding .container-x2.center.blue-bg { max-width: 100%; border-radius: 20px; } 
section.fastest-growing-agency.full-width-pd.full-width-with-padding { padding: 0px 32px 120px 32px; border-radius: 16px; }
section.fastest-growing-agency p { margin: 0!important; }
.img-radius-16 img { border-radius: 16px 16px 16px 16px; }
section.fastest-growing-agency.style.x2 h2 { font-size: 60px; margin-bottom: 20px; line-height: 1.2; padding: 0 95px; }
section.fastest-growing-agency.style.x2 p { margin-bottom: 25px!important; }
.home section.fastest-growing-agency { padding-bottom: 50px; padding-top: 0; margin-top: 60px; }
.scr-content .hide p { display: none; }
section.fastest-growing-agency.full-width .container-x2.center.blue-bg { padding: 100px 0; }
section.fastest-growing-agency.full-width-pd h2 b, section.fastest-growing-agency.full-width-pd h2 strong { color: var(--e-global-color-c35c5d5); }

/* best-in-class */
section.best-in-class .title p { margin: 16px 0px 0px 0px; }
section.best-in-class .title h2 { font-family: var(--e-font-fam-s2); text-align: center; font-weight: 400; font-size: 56px; line-height: 64px; }
.int-listing-grid.int-listing { margin: 30px 0px -8px 0px; }  
.int-listing-grid.int-listing .item { max-width: 343px; text-align: center; display: block; } 
.int-listing-grid.int-listing h3 { font-size: 18px; line-height: 1.4; font-family: "DM Sans", sans-serif; font-weight: 400; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; background-color: #c3f0c8; float: none; height: auto; display: flex; flex-direction: column; margin-bottom: 10px; border-radius: 10px 10px 10px 10px; }
.int-listing-grid.int-listing a{padding: 16px 0px 16px 0px; color: #000; display: block;}
section.best-in-class { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 120px 32px 120px 32px; overflow: hidden; background-color: #EDEDED33; margin-top: 50px; }
section.best-in-class .title { text-align: center; font-size: 20px; max-width: 730px; margin: 0 auto; }
.int-listing-grid.int-listing.owl-carousel.owl-theme.owl-loaded.owl-drag:before { content: ''; width: 100%; height: 100%; left: calc( 100% - -50px); position: absolute; background: #fbfbfb; top: 0; z-index: 1; } .int-listing-grid.int-listing.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer:before { content: " "; top: 0px; right: -95px; z-index: 1; width: 100px; height: 100%; position: absolute; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 35%, rgba(249,249,249,1) 100%); } .int-listing-grid.int-listing.owl-carousel.owl-theme.award-carousel.owl-loaded.owl-drag .owl-stage-outer:after { content: " "; top: 0px; left: -105px; z-index: 1; width: 100px; height: 100%; position: absolute; background: rgb(249,249,249); background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 35%, rgba(255,255,255,0) 100%); } 
.int-listing-grid.int-listing.owl-carousel.owl-theme.owl-loaded.owl-drag:after { content: ''; width: 100%; height: 100%; right: calc( 100% - -75px); position: absolute; background: #fbfbfb; top: 0; }
.int-listing-grid.int-listing.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer { overflow: visible; }
section.best-in-class button.owl-next { position: absolute; right: -165px; top: 40%; transform: translateY(-50%); width: 56px!important; border-radius: 50%!important; height: 56px!important; z-index: 1; } 
section.best-in-class button.owl-prev { position: absolute; left: -185px; top: 40%; transform: translateY(-50%); width: 56px!important; border-radius: 50%!important; height: 56px!important; z-index: 1; }


/* Title */
.title.st-x2 { justify-content: center; position: relative; width: 100%; flex-wrap: wrap; align-content: flex-start; display: flex; max-width: 730px; margin: 0 auto; }
.title.st-x2 h2 { font-family: var(--e-font-fam-s2); text-align: center; font-weight: 400; font-size: 56px; line-height: 64px; }
.title.st-x2 p { margin: 16px 0px 0px 0px; }
.title.st-x2 h3 { font-size: 16px; font-weight: 400; text-transform: uppercase; }
.title.st-x2 { max-width: 730px; margin: 0 auto; }
.title.st-x2.st-x2-large { max-width: 1112px; }
.title.st-x2.st-x2-large p { font-size: 20px; }
.title.st-x2 h2 b { color: var(--e-global-color-2d446ab); font-weight: 400; }
.title.st-x2.left h2 { text-align: left; width: 100%; }
.title.st-x2.st-x2-large p { font-size: 20px; width: 100%; }
.title.left, .title.left h2 { text-align: left; }
body .int-box.st-x1.st-x2 {  background: transparent; }
.single-services section.review .title.st-x2 { max-width: 935px; margin: 0 auto; }
.single-services section.quick-start a.btn.btn-x1:last-child:hover { background: #35a635; border-color: #35a635; } 
.single-services section.quick-start a.btn.btn-x1:last-child { border-color: var(--e-global-color-109f4fe ); background-color: var(--e-global-color-109f4fe ); box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2); }

/* Box */
.int-box.st-x1 .item { width: 100%; background: url(../jpg/texture-mint-green.jpg) no-repeat; background-size: cover; border-radius: 16px; padding: 32px; margin-top: 32px; text-align: left; }
.int-box.st-x1 { justify-content: flex-start; display: flex; gap: 32px; }
.int-box.st-x1 p { font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.6); }
.int-box.st-x1 .inner-x1 .img { background: var(--e-global-color-5c7ccc4); border-radius: 100px; padding: 16px; display: flex; justify-content: center; align-items: center; width: 56px; height: 56px; } 
.int-box.st-x1 h5 { color: var(--e-global-color-b88a870); margin-top: 16px; font-weight: 400; font-size: 28px; line-height: 34px; } 
.int-box.st-x1 p { font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.6); }

.int-box.st-x1.st-x2 { padding: 0; background-color: var(--e-global-color-be9bf6f ); border: 1px solid var(--e-global-color-be9bf6f ); }  
.int-box.st-x1.st-x2 .item { padding: 0; background: transparent; overflow: hidden; border-radius: 20px; } 
.int-box.st-x1.st-x2 .item .inner-x1 { display: flex; flex-direction: column; justify-content: space-between; border: 1px solid #CCCCCC; border-radius: 20px; background: #fff; } 
.int-box.st-x1 .inner-x1 .full-width.img { display: block; width: 100%; height: auto; padding: 0; } 
.int-box.st-x1.st-x2 .full-width.img img { max-width: 100%; }
.int-box.st-x1.st-x2 .content-area { padding: 60px 32px 32px 32px; border-radius: 20px; display: flex; flex-direction: column; justify-content: space-between; min-height: 500px; text-align: left; }
.int-box.st-x1.st-x2 h3 { font-family: var(--e-font-fam-s2); font-weight: 400; font-size: 60px; line-height: 72px; color: var(--e-global-color-2d446ab ); margin-bottom: 0; } 
.int-box.st-x1.st-x2 h4 { font-size: 24px; font-weight: 500; line-height: 34px; } 
.int-box.st-x1 p { font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.6); } 
.int-box.st-x1.st-x2 .action { margin-top: 0; margin-bottom: 15px; } 
.int-box.st-x1.st-x2 img { max-width: 190px; margin-left: 0; margin-top: 0; margin-bottom: 0; }
.single-services .int-box.st-x1.st-x2 img { vertical-align: bottom; margin-bottom: 18px; margin-right: 5px; }
.int-box.st-x1.st-x2 .full-width.img img { max-width: 100%; width: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.int-box.st-x1 .data-title-subtitle-blcok p { font-size: 20px; line-height: 1.5; color: #293645; } 
.data-title-subtitle-blcok h4 { margin-top: 0; font-family: "DM Sans", Sans-serif; }
.single-services section.review .title.st-x2 h3 { width: 100%; }
/* Tabs */

 .tab-x2 .tab-x2-title .item.active { color: var(--e-global-color-text ); background-color: var(--e-global-color-55fcec6 ); }
 .tab-x2 .item { padding: 0; }
.tab-x2 .tab-x2-title .item { display: inline-block; color: var(--e-global-color-0e39fe0 ); background-color: var(--e-global-color-19bf0d5 ); padding: 8px 16px 8px 16px; border-radius: 30px 30px 30px 30px; font-size: 18px; line-height: 27px; font-weight: 500; cursor: pointer; }
.tab-x2 .tab-x2-content { margin-top: 15px; --columns: 2; margin-left: calc(-35px / 2); margin-right: calc(-35px / 2); width: calc(100% + 35px); display: flex; flex-wrap: wrap; margin: 0-10px; }
.wrap-awards .item { padding: 15px; text-align: center; font-size: 16px; }
.int-box.st-x1.st-x2 { justify-content: flex-start; --columns: 2; display: flex; flex-wrap: wrap; gap: 0; margin-left: -25px; margin-right: -25px; }
.int-box.st-x1.st-x2 h4 { font-size: 24px; font-weight: 500; line-height: 34px; font-family: "DM Sans", Sans-serif; }
.int-box.st-x1.st-x2 .item { display: flex; flex: 0 0 calc(100%/2); padding: 0 15px; }
.tab-x2-title { margin-top: 35px; text-align: center; }
.tab-x2 .inner-x1 { border-radius: 20px 20px 20px 20px; overflow: hidden; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #CCCCCC; margin-top: 60px; }
.tab-x2 .full-width.img img { width: 100%; height: 300px; object-fit: cover; max-width: 100%; }
.tab-x2 .full-width.img { display: block; height: auto; background: transparent; width: auto; padding: 0; }
.tab-x2 .content-area { padding: 45px 32px 0px 32px; display: flex; flex-direction: column; justify-content: space-between; min-height: 500px; }
.data-title-subtitle-blcok h3 { font-size: 60px; line-height: 72px; font-weight: 400; color: #35a635; font-family: var(--e-font-fam-s2); }
.data-title-subtitle-blcok h4 { font-weight: 400; } 
.data-title-subtitle-blcok p { margin-bottom: 0; font-size: 20px; }

.tab-x2  .item .content-area img { height: 56px; max-width: none; width: revert; margin-left: 0; margin-top: 0; margin-bottom: 0; }
.tab-x2 .content-area .action { display: flex; margin-bottom: 0; }
.tab-x2 .content-area { padding: 45px 32px 22px 32px; display: flex; flex-direction: column; justify-content: space-between; min-height: 500px; text-align: left; }
.tab-x2 .item { padding: 15px; text-align: left; font-size: 16px; max-width: calc(100%/var(--columns)); flex: 0 0 calc(100%/var(--columns)); }
.tab-x2 .content-area h4 { font-size: 24px; line-height: 48px; font-weight: 500; margin: 0 0px 25px 0px; font-family: "DM Sans", Sans-serif; }
.tab-x2  .data-title-subtitle-blcok h3 { margin: 0; }
.tab-x2 .item .content-area .data-title-subtitle-blcok img { height: auto; vertical-align: baseline; margin-right: 10px; }

/* Review */
section.review.common-section-padding-x1 { background-image: url(../jpg/bg-partners-review-scaled.jpg); background-position: top center; background-repeat: no-repeat; background-size: 100% auto; }
section.review .review-area { margin: 60px 0px 40px 0px; padding: 64px 48px 136px 48px; background-color: var(--e-global-color-be9bf6f ); border-radius: 16px 16px 16px 16px; box-shadow: 16px 20px 32px 0px rgba(0, 0, 0, 0.25); }
section.review .review-item .row { display: flex; margin-right: auto; margin-left: auto; position: relative; }
section.review .review-item .col-6.l-block img { width: 100%; object-fit: cover; border-radius: 16px 16px 16px 16px; border: 1px solid #f4f5f9; position: absolute; z-index: 1; left: 0; height: 320px; cursor: pointer; }
section.review .col-6.content { padding: 0px 0px 0px 76px; }
section.review .col-6.content p { font-size: 24px; line-height: 34px; margin: 24px 0px 0px 0px; }
section.review .int-image-box-wrapper { margin: 32px 0px 0px 0px; }
section.review .int-image-box-content h4, section.review .col-6.content .int-image-box-content p { font-size: 16px; margin: 0; line-height: 20px; }
section.review .col-6.content img { max-width: 100%; height: auto; vertical-align: top; width: 57px; }
.review .owl-nav { position: absolute; bottom: 40px; z-index: 1; }
a.int-icon { margin: 40px 0px 0px 0px; position: relative; left: 25px; }
section.review .container .inr { margin-right: auto; margin-left: auto; position: relative; max-width: 1112px; justify-content: space-between; align-content: center; align-items: center; display: flex; flex-wrap: wrap; width: 100%; --columns: 3; }
section.review.common-section-padding-x1.style-x2 { background: transparent; padding: 0; box-shadow: none; margin-bottom: 85px; }
section.review.common-section-padding-x1.style-x2 .review-area { padding: 0; box-shadow: none; margin-top: 60px; }
section.review.common-section-padding-x1.style-x2 .int-image-box-content { margin-top: 0; }
section.review.common-section-padding-x1.style-x2 .review-area .col-12.content img { width: 30px; margin-bottom: 20px; }
section.review.common-section-padding-x1.style-x2 .owl-nav { bottom: -60px; }
.int-counter { margin: 20px 0; display: block; } 
.int-counter-number-wrapper span { font-size: 40px; display: inline-block; vertical-align: top; line-height: 1; color: #35a635; } 
.int-counter-number-wrapper span img { margin-top: 3px; } 
.int-counter-title { font-size: 16px; color: rgba(0, 0, 0, 0.87); font-weight: 500; }
.review-item.item .col-6.l-block svg { margin: auto; position: absolute; top: 5px; left: 0; bottom: 0; right: 0; z-index: 3; cursor: pointer; }
.col-6.l-block.active img, .col-6.l-block.active svg { display: none; } 
.col-6.l-block.active iframe { opacity: 1!important; }

/* Image Compare    */
.beer-reveal[data-beer-label]:after { left: 1.5rem; color: var(--e-global-color-be9bf6f ); background-color: #29364580; margin: 30px 23px 30px 23px; padding: 4px 32px 4px 32px; position: absolute; bottom: 0; top: auto; width: 114px; height: 34px; text-align: center; display: flex; justify-content: center; align-items: center; border-radius: 20px; right: 0; content: 'Before'; font-size: 16px; }
.beer-slider { margin: 10px 0px 30px 0px; border-radius: 16px 16px 16px 16px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.126);  }
.beer-slider[data-beer-label]:after { left: auto; color: var(--e-global-color-be9bf6f ); background-color: #29364580; margin: 30px 23px 30px 23px; padding: 4px 32px 4px 32px; position: absolute; bottom: 0; top: auto; width: 114px; height: 34px; text-align: center; display: flex; justify-content: center; align-items: center; border-radius: 20px; right: 0; content: 'After'; font-size: 16px; }
.beer-reveal:before { width: 8px; height: 100%; background: #fff; content: ''; position: absolute; top: 0; right: -2px; opacity: 1; cursor: col-resize; pointer-events: all; z-index: 9; }
span.beer-handle { background: transparent!important; box-shadow: none; transform: revert; cursor: col-resize; }
span.beer-handle:before { content: url(../svg/comparison.svg); display: block; position: absolute; top: -15px; left: 16px!important; width: 36px; height: 36px; border-radius: 100px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); transform: rotate(90deg); border: 0; }
.beer-handle:after { right: 0; transform: rotate(135deg); opacity: 0; }
.beer-slider[data-beer-label]:after { left: auto; color: var(--e-global-color-be9bf6f ); background-color: #29364580; margin: 30px 23px 30px 23px; padding: 4px 32px 4px 32px; position: absolute; bottom: 0; top: auto; width: 114px; height: 34px; text-align: center; display: flex; justify-content: center; align-items: center; border-radius: 20px; right: 0; content: 'After'; font-size: 16px; }
.beer-range:focus~.beer-handle { background: hsla(0,0%,100%,.85); box-shadow: none; }

/* service-ecosystem */
section.services .services-list-item.items.col-4 .inr { background-color: var(--e-global-color-109f4fe ); box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25) inset; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 30px 30px 30px 30px; height: 100%; color: #fff; border-radius: 10px 10px 10px 10px; display: flex; flex-direction: column; align-items: flex-start; }
section.services .services-list-item.items.col-4 h5, section.services .services-list-item.items.col-4 h5 a { font-size: 28px; font-family: var(--e-font-fam-s2); text-align: left; font-weight: 400; line-height: 32px; margin: 0; }
section.services .services-list-item.items.col-4 p { line-height: 24px; margin: 24px 0px 0px 0px; color: #FBF9F2; font-size: 15px; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); margin-bottom: 30px; }
section.services a.int-icon i:after { content: '\e804'; font-family: "canopy"; font-style: normal; font-weight: normal; }
section.services a.int-icon { background: var(--e-global-color-2d446ab); border-radius: 100px; box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2); left: 0; width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; margin-top: auto; }
section.services a.int-icon:hover{background: var(--e-global-color-109f4fe );}
section.services i.nav.nav-arrow01-right { color: #fff; }
section.services .container .inr {    margin-right: auto; margin-left: auto; position: relative; max-width: 1112px; justify-content: space-between; align-content: center; align-items: center; display: flex; flex-wrap: wrap; width: 100%; --columns: 3; }
section.services .container .inner.services-list.row {    align-items: unset; }
section.services .container .inr { margin-right: auto; margin-left: auto; position: relative; max-width: 1112px; width: 100%; --columns: 3; display: block; }
section.services .container .inner.services-list.row { align-items: unset; margin: 56px 0px -8px 0px; }
section.services .services-list-item.items.col-4 { padding-left: calc(8px / 2); padding-right: calc(8px / 2); padding-top: calc(8px / 2); padding-bottom: calc(8px / 2); display: flex; }
section#services-case-study { padding-bottom: 0; }

/* Quick Start */
section.quick-start .container-x2 { background-color: #51B082; background-image: url(../jpg/bg-guide_download-scaled.jpg); background-position: center center; background-size: cover; border-radius: 20px; padding-top: 0; }
section.quick-start .col-6.l-content { color: #fff; padding: 86px 75px 86px 100px; }
section.quick-start .action.clearfix { line-height: initial; vertical-align: top; margin-top: 54px; display: block; margin-bottom: 20px; } 
section.quick-start a.btn.btn-x1.black { background: #000; border-color: #000; margin-right: 15px; } 
.single-services section.quick-start a.btn.btn-x1.black, .post-type-archive-services section.quick-start a.btn.btn-x1.black { background: #000; border-color: #000; margin-right: 15px; width: auto; padding-right: 85px; display: inline-block; position: relative; background-image: url(../png/home-page-button-icon.png); background-repeat: no-repeat; background-position: 92% center; background-size: 30px; }
.single-services section.banner-s1.style-x3.service h1, .post-type-archive-services  section.banner-s1.style-x3.service h1 { font-size: 55px; line-height: 1.1; margin-top: 13px; }

section.quick-start a.btn.btn-x1 { color: #fff; border-color: #fff; }
section.quick-start .col-6.r-content img { height: auto; width: auto; margin-right: 0!important; vertical-align: middle; display: inline-block; padding-top: 0; margin-left: auto; padding-left: 65px; }
section.quick-start .col-6.r-content { padding: 0 15px 0; padding-left: 0; text-align: right; }
section.quick-start .container { position: relative; width: 100%; max-width: 100%; margin: 0 auto; }
section.quick-start .col-6.l-content h2 { font-family: var(--e-font-fam-s2); font-size: 40px; line-height: 48px; font-weight: 400 }
section.quick-start .col-6.l-content p { line-height: 30px; font-size: 20px; }
section.quick-start.small-banner-x1 { padding: 104px 32px 26px 32px; }
section.quick-start.small-banner-x1 .container-x2 { max-width: 100%; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25) inset; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
section.quick-start.small-banner-x1 .container { max-width: 1360px; padding: 104px 32px 76px 32px; }
section.quick-start.small-banner-x1 h2.heading-title { font-size: 60px; line-height: 72px; font-family: var(--e-font-fam-s2); font-weight: 400; } 
section.quick-start .fl-content p { line-height: 30px; font-size: 20px; } 
section.quick-start.small-banner-x1 a.btn.btn-x1.black { background: var(--e-global-color-b88a870 ); } 
section.quick-start.small-banner-x1 a.btn.btn-x1 { background-color: var(--e-global-color-109f4fe ); box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2); border: var(--e-global-color-109f4fe ); }
section.quick-start.small-banner-x1 .fl-content { color: #fff; padding: 0 75px 0 100px; max-width: 800px; padding-right: 0; }
section.quick-start.small-banner-x1.wr-box .container-x2 { max-width: 1376px; }
section.quick-start.style-x1 a.btn.btn-x2 { width: auto; vertical-align: top; line-height: normal; box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25); background-color: var(--e-global-color-b88a870 ); border: var(--e-global-color-b88a870 ); }
section.quick-start.style-x1 a.btn.btn-x2 svg { margin-top: 0; display: inline-block; vertical-align: top; }
section.quick-start.style-x1 .container-x2 img.background { position: absolute; top: -5px; right: 40px; }
section.quick-start.style-x1 { padding: 120px 32px 120px 32px; }
section.quick-start.style-x1 .col-6.l-content { width: 64.478%; flex: 0 0 64.478%; max-width: 64.478%; padding-right: 235px; padding-top: 112px; }
section.quick-start .action.clearfix { margin-top: 50px; }
section.quick-start.style-x2 img.background-image { position: absolute; right: 0; top: 0; height: 427px; }
a.btn.btn-x1.green-white { padding: 12px 32px 12px 32px; text-decoration: none; background-color: var(--e-global-color-2d446ab ); color: #fff; margin-top: 25px; display: inline-block; }
.wrap-awards .int-box.st-x1.st-x2 .action { margin-bottom: 0; }
section.quick-start.style-x2.right-image img.attachment-full.size-full { max-width: 31%; position: absolute; right: 0; top: 0; }
section.quick-start.style-x2.right-image .container { overflow: hidden; }
a.btn.btn-x1.green-white:hover { background-color: var(--e-global-color-text ); }

section.ambassador.quick-start.small-banner-x1 .fl-content {
max-width: 100%;
margin: 0 auto;
padding: 0;
}
section.ambassador.quick-start .action.clearfix {text-align: center;}






/* Meet The partners */
section.int-partners .content { margin: 54px 0px 0px 0px; border-radius: 20px; overflow: hidden; } 
section.int-partners .title.st-x2.st-x2-large p { margin-top: 0; } section.int-partners { padding: 120px 32px 120px 32px; }

/* Feature & Services */
.row.text-title { padding: 0 20px; }  
.row.text-title .col-6 { padding: 0; position: relative; } 
.col-6.f-content .title.st-x2.st-x2-large { position: revert; } 
.row.text-title .col-6.f-content img, .arrow-down-services{ position: absolute; right: 100%; bottom: 0; } 
.row.text-title .col-6 { padding: 0; position: relative; }
.row.feature-services-list { margin-top: 64px; margin-bottom: 0px; }
.row.feature-services-list .col-6 { width: 100%; display: flex; margin-bottom: 64px; padding: 0 0; padding-right: 90px; }
.img, .row.feature-services-list .img { background: var(--e-global-color-55fcec6); border-radius: 100px; padding: 16px; display: flex; justify-content: center; align-items: center; width: 56px; height: 56px; max-width: revert; min-width: 56px; }
.row.feature-services-list .contents { padding-left: 16px; }
.row.feature-services-list h5 { color: var(--e-global-color-b88a870); font-weight: 400; font-size: 28px; line-height: 32px; font-family: var(--e-font-fam-s2); }
.row.feature-services-list p { color: rgba(0, 0, 0, 0.6); font-size: 16px; line-height: 19px; }
section.feature-services .col-6.f-content h2 { margin-top: 30px; } 
img.small-icons { margin-left: -35px; }
.feature-services-list a { color: #010101; }

/* acordion */
.accordion-data { margin-top: 40px; padding: 0px 75px 0px 75px; }
.accordion-head { color: #444; cursor: pointer; width: 100%; border: none; outline: none; transition: 0.4s; padding: 35px 20px; font-family: var(--e-font-fam-s2); font-weight: 400; font-size: 28px; line-height: 34px; }
.active, .accordion-head:hover { background-color: transparent; } 
.panel { padding: 0 18px; display: none; background-color: white; overflow: hidden; }
i.nav.nav-chevron-down:before { color: #293645; content: '\e806'; font-family: "canopy"; float: right; font-size: 32px; }
.accordion.active {  margin-top: -10px; margin-left: -10px; margin-right: -10px; margin-bottom: -10px; }
.accordion-data .accordion.active { border: 0; }
.accordion.active .accordion-head { border: 0; }
.accordion-body.panel ul { padding: 0 40px; margin-bottom: 10px; }
.accordion-body.panel p { font-size: 20px; color: #545454; }
.accordion-body.panel ul li { font-size: 20px; color: #545454; }
.accordion.active { box-shadow: 0px 0px 50px rgb(0 0 0 / 12%); border-radius: 16px; background-color: white; border: none; position: relative; padding: 0 10px 32px 10px; margin-top: -10px; margin-left: -10px; margin-right: -10px; margin-bottom: -10px; }
.accordion i.nav.nav-chevron-down { position: absolute; top: 33px; right: 30px; font-style: normal;}
.accordion-data .accordion { position: relative; border-bottom: 1px solid #ccc; }
.accordion.active i.nav.nav-chevron-down { right: 38px; }
h2 b{font-weight: 400;}


/* Contact Stepper Form Section */
.title.st-x2 h5 { font-size: 16px; font-weight: 400; } 
section.contact-form-stepper .title { margin-bottom: 70px; }
section.optimized .title.st-x2.st-x2-large { display: block; }
.image-content-left-right.row { margin-top: 80px; margin-bottom: 0px; }
section.contact-form-stepper { margin-bottom: 120px; }
section.contact-form-stepper { background-color: var(--e-global-color-5c7ccc4 ); padding: 120px 32px 199px 32px; }
section.optimized { background-color: var(--e-global-color-5c7ccc4 ); padding: 120px 32px 199px 32px; }
section.optimized.style-x3 { background-color: transparent; padding: 20px 32px 20px 32px; }
.single-services .gform_wrapper.gravity-theme .gfield input, .single-services .gform_wrapper.gravity-theme .gfield select, .single-services section.contact-us-content input[type="email"], .single-services section.contact-us-content input[type="text"], .single-services section.contact-us-content input[type="number"], .single-services section.contact-us-content input[type="phone"], .single-services .gform_wrapper.gravity-theme .gfield input.large, .single-services .gform_wrapper.gravity-theme .gfield select.large, .single-services .contact-form-x3 .gform_wrapper.gravity-theme .gfield input, .single-services .contact-form-x3 .gform_wrapper.gravity-theme .gfield select { padding: 24px 16px; border: 1px solid rgba(0, 0, 0, 0.2)!important; border-radius: 16px; margin-top: 5px; font-size: 1rem; line-height: 1.2; color: var(--e-global-color-text); min-height: 69px; }

.contact-form-left-title-x1 { background-image: url(../jpg/bg-contact-scaled.jpg); background-position: top center; background-repeat: no-repeat; background-size: 100% auto; }
.contact-form-left-title-x1  .gfield.gfield--type-html h6 { margin-top: 0; margin-bottom: 0; }
.contact-form-left-title-x1 h4, .contact-form-left-title-x1 p { text-align: left!important; width: 100%; } 
.contact-form-left-title-x1 h6 { color: #35a635;     font-family: var(--e-font-fam-s2); font-weight: 400; font-size: 24px; }
.contact-form-left-title-x1 .col-6.l-content { padding: 77px 0px 0px 0px; }
.contact-form-left-title-x1 .gfield--type-html h4 { margin-bottom: 25px; }
.contact-form-left-title-x1 section.wrap-awards.m-b-120 a, .ambassador  section.wrap-awards.m-b-120 a{ color: var(--e-global-color-2d446ab); text-decoration: underline; font-weight: 400; }
.contact-form-left-title-x1 .ginput_container.ginput_container_radio .gfield_radio .gchoice input { vertical-align: top; margin-top: 2px; } 
.contact-form-left-title-x1 .ginput_container.ginput_container_radio .gfield_radio .gchoice { display: block; margin-bottom: 7px!important; } 
.contact-form-left-title-x1 .ginput_container.ginput_container_radio .gfield_radio { display: block; }
.contact-form-left-title-x1 .gfield--has-description label.gfield_label.gform-field-label { font-weight: 400!important; font-size: 14px!important; }  
.contact-form-left-title-x1 .gfield_description { font-size: 15px!important; }
.contact-form-left-title-x1 .gform_wrapper.gravity-theme input[type="checkbox"]+label { line-height: 24px; padding-left: 0px; }
.contact-form-left-title-x1 .contact-form-x1 { border-radius: 16px 16px 16px 16px; }
.contact-form-left-title-x1 .ginput_container.ginput_container_consent { border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 32px; }
.contact-form-left-title-x1 section.contact-us-content .gfield { margin-bottom: 0!important; }
.contact-form-left-title-x1 .gform_wrapper.gravity-theme hr { border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.contact-form-left-title-x1 input[type="checkbox"]+label:after { font-size: 18px; color: #fff; position: absolute; top: 0px; left: -35px; line-height: 0; transition: all .2s; content: url(../svg/checkbox-checked.svg); }
.contact-form-left-title-x1 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label:before { border: 1px solid #D4D4D4; border-radius: 4px; width: 24px; height: 24px; content: ''; position: absolute; left: -35px; top: 0; }
.contact-form-left-title-x1 .ginput_container.ginput_container_consent input { display: none; }
.contact-form-left-title-x1 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label { position: relative; }
.contact-form-left-title-x1 .ginput_container.ginput_container_consent { padding-left: 35px; }
.contact-form-left-title-x1 [type="checkbox"]:checked + label:before { background: var(--e-global-color-2d446ab); }
.ambassador-refer-a-friend .gform_fields.description_below p { margin-bottom: 30px; }

/* optimized */
.image-content-left-right.row { margin-top: 160px; margin-bottom: 0px; } 
.image-content-left-right.row h3, .rate-content-x1 .child-item .right-content { font-family: var(--e-font-fam-s2); font-weight: 400; font-size: 40px; line-height: 48px; } 
.image-content-left-right.row p { margin: 24px 0px 24px 0px; } 
.image-content-left-right.row p, .image-content-left-right.row h4 { font-size: 16px; line-height: 24px; color: #545454; } 
.image-content-left-right.row h4 { color: #35a635; margin-bottom: 20px; } 
.rate-content-x1 .child-item { display: flex; padding: 16px 0px 16px 0px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #EDEDED; } 
.rate-content-x1 .child-item .left-content { display: flex; justify-content: center; align-items: center; font-size: 14px; line-height: 20px; color: #293645; } 
.rate-content-x1 .child-item .right-content { margin-left: auto; display: flex; justify-content: right; }
.image-content-left-right.row img { height: 100%; }
.image-content-left-right.row .img-block { height: 100%; overflow: hidden; border-radius: 16px 16px 16px 16px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.126); }
.img-left .col-6.content { padding: 0px 0 0px 40px; } 
 .img-right .col-6.content{ padding: 0px 40px 0px 0; }

/* POPUP Team x1*/
div.team-pop-up-x1-x1-x1 { box-shadow: none; top: 0!important; height: 100vh; position: fixed!important; width: 1100px; left: 0!important; right: 0; margin-left: auto; margin-right: auto; }
div.team-pop-up-x1 .row { background: #fff; padding: 40px 40px 40px 40px; box-shadow: none; border-radius: 24px 24px 24px 24px; height: auto; overflow-y: auto; display: flex; position: relative; }
div.team-pop-up-x1 .inner-content { background: transparent; border: 0; box-shadow: none; padding: 0; margin: 0; width: 100%; } 
div.team-pop-up-x1 .row h2 { font-size: 40px; font-weight: 400; font-family: var(--e-font-fam-s2); margin-bottom: 0; color: #293645; }
div.team-pop-up-x1 .row h5 { color: #545454; font-size: 14px; font-weight: 600; } 
div.team-pop-up-x1 .row p { font-size: 18px; line-height: 1.5; color: #545454; } 
div.team-pop-up-x1 .row h3 { color: #35a635; font-size: 16px; text-transform: uppercase; margin-bottom: 5px; margin-top: 40px; }
button.popup-close { background: transparent; color: #fff; position: absolute; right: 0; border: 0; top: 20px; right: 15px; cursor: pointer; z-index: 99 }

.customize-support button.popup-close { background: transparent; color: #fff; position: absolute; right: 0; border: 0; top: 30px; right: 35px; cursor: pointer; }
div.team-pop-up-x1-x1 { box-shadow: none; top: 0!important; height: 100vh; position: fixed!important; max-width: 1100px; left: 0!important; right: 0; margin-left: auto; margin-right: auto; display: flex; align-items: center; }



/* Video Section */
section.video-content .title.st-x2.st-x2-large.left.strong-green { display: block; }  
section.video-content .title.st-x2.left h2 { text-align: left; } 
.video-content-left-right.row.img-left { margin-top: 60px; } 
.video-content-left-right.row.img-left .col-4 img { border-radius: 16px 16px 16px 16px; } 
.video-content h3 { font-family: var(--e-font-fam-s2); text-align: center; font-weight: 400; color: #293645; display: block; text-align: left; margin-top: 10px; }
.team-pop-up-x1.style-x2 .col-12 { padding-bottom: 56.25%; position: absolute; bottom: 50%; top: 50%; transform: translateY(-50%); }
.team-pop-up-x1.style-x2-x2 { position: fixed!important; }
.team-pop-up-x1.style-x2 iframe.elementor-video-iframe { max-width: 100%; margin: 0; line-height: 1; border: none; position: absolute; left: 0; width: 100%; height: 100%; border-radius: 15px; }
.team-pop-up-x1.style-x2-x2 { max-width: 1110px; bottom: 0!important; margin: auto!important; top: 0!important; }
.team-pop-up-x1.style-x2.video .row { padding: 0; height: 100%; background: transparent; } 
.team-pop-up-x1.style-x2.video button.popup-close { display: none; } 
.team-pop-up-x1.style-x2.video .col-12 { position: relative; top: revert; transform: revert; bottom: revert; }


 /* Team Tab */
 .title h2 { font-weight: 400; font-size: 56px; line-height: 64px; font-family: var(--e-font-fam-s2); } 
 .title.center h2 { text-align: center; }
 span.circle, span.line { position: relative; }  
 .circle:after {
    content: '';
    background: url(../svg/circle-cr.svg) no-repeat center center;
    position: absolute;
    left: -50%;
    top: 0;
    right: -50%;
    bottom: 0;
    margin: auto;
    z-index: 7;
    background-size: contain;
    padding: 1rem;
}
 section.team-list { padding: 90px 32px 90px 32px; }
 .title.no-br br { display: none; }
 span.line:after { content: url(../svg/line-svg.svg); position: absolute; left: 0px; bottom: -7px; z-index: -1; }
 .team-list-title { display: flex; flex-direction: row; justify-content: space-between; box-shadow: 0px 6px 10px rgb(0 0 0 / 20%); border-radius: 1000px; background-color: white; margin-bottom: 60px; margin-top: 65px; }
 .team-list-content { display: flex; flex-wrap: wrap; margin: 0-10px; width: calc(100% + 20px); --columns: 4; }
.team-list-title .item { border: 0px !important; align-items: center; display: flex; font-size: 16px; line-height: 24px; padding: 20px 25px; cursor: pointer; }
 .team-list-title .item.active { background: #C3F0C8; border-radius: 1000px; padding: 20px 25px; text-align: center; justify-content: center; }
 .team-list-content .item { max-width: calc(100%/var(--columns)); flex: 0 0 calc(100%/var(--columns)); padding: 10px; }
 .team-list-content .item .inner-item { border: 1px solid #ccc; border-radius: 16px; overflow: hidden; }
 .profile-content { padding: 32px 32px 32px 32px; } .profile-content h3 { font-size: 24px; line-height: 29px; font-weight: 400; font-family: var(--e-font-fam-s2); margin-bottom: 0; } .profile-content h5 { font-size: 16px; line-height: 19px; font-weight: 500; color: #545454; margin: 8px 0px 0px 0px; }
 .profile-link { text-align: right; margin: 0px 25px 12px 0px; }
 .team-list-title .item:first-child { min-width: 120px; justify-content: center; }
.team-list .item .inner-item:hover { box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.12); border-radius: 16px; border: 0px; }
section.team-list .btn__wrapper a { margin-top: 25px; fill: var(--e-global-color-2d446ab ); color: var(--e-global-color-2d446ab ); border-style: solid; border-width: 2px 2px 2px 2px; font-size: 16px; font-weight: 400; }

/* Tab Imagine*/
section.wrap-awards.m-b-120.imagine-result .int-box.st-x1.st-x2 .item .inner-x1{ overflow: hidden; }
.imagine-result .tab-x2-title .item { margin-bottom: 13px; margin-right: 10px; }
section.wrap-awards.m-b-120 p { margin-bottom: 0; } 
section.wrap-awards.m-b-120 a { text-decoration: none; color: #293645; }
section.wrap-awards.m-b-120 h2 { margin-bottom: 0; }
section.wrap-awards.m-b-120.style-x3, section.fastest-growing-agency.style-x3 { background-color: var(--e-global-color-5c7ccc4 ); }
.wrap-awards { padding: 100px 0 140px; margin: 0; }



/*Contact US*/
.agreement { margin-top: 10px; }
section.contact-us-content h2, section.contact-us-content h1 { text-align: center; font-family: var(--e-font-fam-s2); }
section.contact-us-content .owl-nav { text-align: center; }
section.contact-us-content section.wrap-awards.left h2 { font-size: 28px; line-height: 1.2; max-width: 400px; }
section.contact-us-content.padding-x1 .wrap-awards { padding-top: 15px; position: relative; margin-top: 30px; }
.main_contact_page section.wrap-awards:after { content: ''; width: 100px; height: 100%; background: linear-gradient(270deg, #FFFFFF 100.6%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -53px; top: 0; z-index: 1; opacity: .9; }
section.contact-us-content.padding-x1 .col-6 { flex: 0 0 59%; max-width: 59%; }
section.contact-us-content.padding-x1 .col-6.l-content { flex: 0 0 42%; max-width: 41%; }
.contact-form-x1 { background-color: var(--e-global-color-be9bf6f ); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 40px 64px 40px 64px; margin-left: 4%; border-radius: 16px; }
.contact-form-x1 h2, .contact-form-x1 h1 { font-size: 40px; line-height: 1.3; font-weight: 400; }
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .gfield_label { font-size: 14px!important; margin-bottom: 10px; font-weight: 400!important; }
section.contact-us-content input[type="email"], section.contact-us-content input[type="text"], section.contact-us-content input[type="number"], section.contact-us-content input[type="phone"], .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large { padding: 24px 16px!important; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 16px; margin-top: 5px; font-size: 1rem; line-height: 1.2; color: #293645; box-shadow: none; height: 69px; }
section.contact-us-content .gform_wrapper.gravity-theme .gfield select.large { background: url(../svg/select-dropdown.svg) no-repeat; background-position: calc(100% - 16px) 50%; }
section.contact-us-content .gfield { margin-bottom: 15px!important; }
section.contact-us-content .gchoice { margin-bottom: 20px!important; }
section.contact-us-content .gform_wrapper.gravity-theme .gfield-choice-input+label { font-size: 16px; color: #293645; margin-left: 10px; margin-bottom: 0; max-width: calc(100% - 45px); vertical-align: top; }
section.contact-us-content .gform_wrapper.gravity-theme .gfield-choice-input { display: inline-block; margin-top: 0; top: 0; vertical-align: top; }
section.contact-us-content .hide-label legend { display: none!important; }
section.contact-us-content .gfield--type-section h3 { display: none; } 
section.contact-us-content .gfield--type-section { margin-top: -25px; }
section.contact-us-content .gform_footer.before { padding-top: 0!important; } .gform_footer.before input { width: 100%; }
section.contact-us-content .name_first { padding-right: 20px!important; }
section.contact-us-content input#input_3_4 { padding-left: 70px!important; }
section.contact-us-content .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag { background-color: transparent; } 
.iti__selected-dial-code { display: none; } 
section.contact-us-content .iti__selected-flag { z-index: 1; position: relative; display: flex; align-items: center; height: 100%; padding: 0 6px 0 18px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
section.contact-us-content .gfield--type-name legend { display: none!important; }
section.contact-us-content .gform_wrapper.gravity-theme .gfield select.large::-ms-expand { display: none; }
section.contact-us-content .gform_wrapper.gravity-theme .gfield select.large { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
.col-6.l-contents:after { content: ''; width: 100px; height: 100%; background: linear-gradient(270deg, #FFFFFF 27.6%, rgba(255, 255, 255, 0) 100%); position: absolute; right: 0; top: 0; opacity: .8; z-index: 1; }
section.contact-us-content section.wrap-awards h2 { font-size: 28px; line-height: 1.3;} 
section.contact-us-content section.wrap-awards .owl-carousel .owl-stage-outer { overflow: visible; }
section.contact-us-content .col-6.l-content { overflow: hidden; }
section.contact-us-content .wrap-awards { padding-right: 60px; }
.col-6.l-content .award-carousel:before { content: ''; width: 100px; height: 100%; background: #fff; position: absolute; bottom: 0; opacity: 1; z-index: 9; left: -88px; }
body.page-id-16662, body.page-id-17932 { background-image: url(../jpg/bg-contact-scaled.jpg); background-position: top center; background-repeat: no-repeat; background-size: 100% auto; }
section.wrap-awards .container h2 { font-size: 54px; font-weight: 400; line-height: 64px; font-family: var(--e-font-fam-s2); margin: 0 auto; text-align: center; }
.home section.wrap-awards .container h2 {max-width: 800px;}
body .gform_wrapper.gravity-theme .gfield input.large[type="tel"] { padding: 24px 70px!important; }

/* Image & Content Left & right*/
section.image-content-x2 { padding: 120px 32px 0 32px; }
section.image-content-x2 .content.title { display: flex; flex-direction: column; justify-content: center; height: 100%; } 
section.image-content-x2 .content.title p { font-size: 20px; line-height: 30px; margin: 12px 0px 0px 0px; }
.content-image { margin: 0px -105px 0px 50px; }
section.image-content-x2 .row.data-content { padding: 0px 32px 120px 32px; }
.row.data-content.img-left .content-image { margin: 0; }
section.image-content-x2.style-x3 .content.title p { font-size: 16px; line-height: 1.6; }
section.image-content-x2 .content-image img { border-radius: 16px; }
section.image-compare-block.st-x1 p { margin: 0; margin-bottom: 60px; }

/* Quick Start Style 2*/
section.quick-start.style-x2 .col-4:hover .int-image-box-content { min-height: auto; background: transparent; box-shadow: none; width: auto; }
section.quick-start .container-x2 { border-radius: 20px; background-size: auto 100%!important; background-color: var(--e-global-color-109f4fe ); background-image: url(../jpg/bg-content-block-scaled.jpg); padding: 0; background-position: center center; background-repeat: no-repeat; background-size: cover!important; }
section.quick-start .container-x2 .container { border-radius: 20px; background-size: auto 100%!important; background-repeat: no-repeat; background-position: center right; }
section.quick-start .col-6.l-content { color: #fff; padding: 86px 75px 86px 100px; flex: 0 0 67%; max-width: 67%; }
.row.helping-st { display: flex; margin-right: -25px; margin-left: -25px; position: relative; } 
.row.helping-st .col-4:first-child { justify-content: left; padding-right: 0!important; flex: 0 0 27.333333%; max-width: 27.333333%; } 
section.quick-start.style-x2 .row.helping-st span.int-counter-number { font-size: 56px; } 
section.quick-start.style-x2 .col-6.l-content p { color: #c3f0c8; font-size: 16px; }
section.quick-start.style-x2 .col-6 h2.heading-title { font-size: 48px; max-width: 645px; }
.gfield_checkbox input { border: 1px solid #D4D4D4; border-radius: 4px; width: 24px; height: 24px; }
section.quick-start.style-x2 .col-6.l-content:after { display: none; }
section.client-data .container { border-top: 1px solid #CCCCCC; padding: 50px 0px 50px 0px; }  
section.client-data .data-row { margin-bottom: 40px; } 
section.client-data p { font-size: 14px; } 
section.client-data h4 { font-size: 18px; font-weight: 400; }
section.quick-start.style-x1 .col-6.l-content:after { opacity: 0; }
.home section.quick-start .col-6.l-content { flex: 0 0 50%; max-width: 50%; }
.heading-title em { position: relative; background: url(../svg/line.svg); background-repeat: no-repeat; background-position: center bottom; background-size: contain; font-style: normal; line-height: 1.2; background-position: 100% 90%; }
.heading-title em span.int-counter-number.animatedSVG svg { display: none!important; }

/* Know Brands Style 2*/
section.know-brands {padding: 0px 32px 120px 32px;}
section.know-brands.style-x2 .col-4:hover .int-image-box-content { min-height: auto; background: transparent; box-shadow: none; width: auto; }
section.know-brands .container-x2 { border-radius: 20px; background-size: auto 100%!important; padding: 0; background-position: center center; background-repeat: no-repeat; background-size: cover!important; max-width: 100%; width: 100%; }
section.know-brands .container-x2 .container { border-radius: 20px; background-repeat: no-repeat; background-position: center right; max-width: 100%; }
section.know-brands .col-6.l-content { color: #fff; padding: 86px 75px 86px 100px; flex: 0 0 60%; max-width: 60%; font-size: 59px;
    font-family: var(--e-font-fam-s2); }
.row.helping-st { display: flex; margin-right: -25px; margin-left: -25px; position: relative; } 
.row.helping-st .col-4:first-child { justify-content: left; padding-right: 0!important; flex: 0 0 27.333333%; max-width: 27.333333%; } 
section.know-brands.style-x2 .row.helping-st span.int-counter-number { font-size: 56px; } 
section.know-brands.style-x2 .col-6.l-content p { color: #c3f0c8; font-size: 16px; }
section.know-brands.style-x2 .col-6 h2.heading-title { font-size: 48px; max-width: 645px; }
.gfield_checkbox input { border: 1px solid #D4D4D4; border-radius: 4px; width: 24px; height: 24px; }
section.know-brands.style-x2 .col-6.l-content:after { display: none; }
section.know-brands.style-x1 .col-6.l-content:after { opacity: 0; }
section.know-brands .col-6.r-content { flex: 0 0 40%; max-width: 40%; }
section.know-brands .col-6.l-content a.btn {color: #fff;
    border-radius: 100px 100px 100px 100px;
    background-color: var(--e-global-color-109f4fe );
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2);}

section.know-brands .col-6.l-content a.btn:hover, section.ambassador.quick-start.small-banner-x1 a.btn:hover {
    background-color: background-color: var(--e-global-color-2d446ab );
}

/* Title Block Template Design x1 */
section.site-title { padding: 100px 32px 100px 32px; } 
section.site-title .title h2, section.site-title .title h1{ color: var(--e-global-color-text ); }
section.site-content .row { display: flex; } 
section.site-content .row .sidebar { width: 25%; }
.sidebar ul li { list-style: none; } .sidebar ul li a { padding-left: 0px; padding-right: 0px; padding-top: 12px; padding-bottom: 12px; display: inline-block; color: var(--e-global-color-b88a870 ); font-size: 18px; font-weight: 500; }
section.site-content p { margin-bottom: 30px; font-size: 18px; line-height: 27px; color: #545454; } 
.content-area h4 { font-family: var(--e-font-fam-s2); font-size: 40px; line-height: 48px; font-weight: 400; margin: 40px 0px 25px 0px; }
.content-area h5 { color: #293645; font-size: 24px; line-height: 34px; font-weight: 500; margin-bottom: 30px; }
.content-area h6 { font-weight: 500; font-size: 20px; color: #545454; }
.content-area a { color: #35A635; text-decoration: underline; word-wrap: break-word; }
section.site-content .row .content-area { width: 62.664%; display: flex; flex-direction: column; margin-left: auto; }
section.site-content { padding: 80px 32px 100px 32px; }
section.site-content .content-area ul { padding-left: 40px; }
.content-area ul li strong { color: #545454; }
.content-area ul li { margin-bottom: 10px; }


/* Blog Single Post */
.single-post section#primary img { width: 100%; margin-bottom: 20px; margin-top: 10px; }
.single-post section#primary { padding: 44px 32px 0px 32px; }  
.single-post section#primary .container { max-width: 730px; } 
.title h1 { font-size: 56px; line-height: 1.1; font-weight: 400; } 
.single-post section .container p, .single-post section .container h2 { font-size: 18px; line-height: 1.5; color: #00000099; } 
body.single-post section .container .content-box h3 { font-size: 28px; font-weight: 400; } 
body.single-post section .container h3 { font-size: 18px; font-weight: 700; margin: 30px 0 10px; }
.single-post figure { margin: 48px 0; } 
.single-post figure img { width: 100%; object-fit: cover; } 
body.single-post section .container h2 { font-size: 24px; color: #293645; font-weight: 400; }
.single-post section .container h2, .single-post section .container h2 b, .single-post section .container h3, .single-post section .container h3 strong, .single-post section .container h2 strong, .single-post section .container h3 strong, , .single-post section .container h3, .single-post section .container h2 b { color: #293645; font-weight: 400; font-size: 24px; line-height: 1.5; }
.single-post section .container p, .single-post section .container h2 { font-size: 18px; line-height: 1.5; color: #00000099; }
body ol,body ul { padding-left: 40px; } 
ol li b, ol li, ul li b, ul li { color: #545454; } 
a.int-button-link.btn-back-post { text-decoration: none; margin-bottom: 15px; display: block; }  
a.int-button-link.btn-back-post span.int-button-text { font-size: 16px; text-decoration: none; } 
.single-post span.int-button-text:before { content: '\e806'; background: transparent; font-family: "canopy";  font-size: 22px; margin-top: 2px; transform: rotate(90deg); }
.single-post section .small-title h2 { font-size: 24px; color: rgba(0, 0, 0, 0.6); line-height: 1.3; margin-bottom: 25px; margin-top: 25px; display: block; }
.feature-image-post figure.wp-block-image.size-large img { border-radius: 16px; }
.title h1 { font-size: 56px; line-height: 1.1; font-weight: 400; }
.category-post ul li { background-color: var(--e-global-color-55fcec6 ); padding: 8px 16px 8px 16px; margin: 0px 8px 8px 0px; border-radius: 100px 100px 100px 100px; display: inline-block; font-size: 14px; color: #293645; }
.category-post ul { margin-top: 10px; display: inline-block; margin-bottom: 30px; padding-left: 0; }
.post-others-options { position: relative; margin-bottom: 65px; } 
.post-others-options ul { padding-left: 0; } 
ul.int-icon-list-items li { font-size: 16px; line-height: 1.2; } 
.copy-link img { margin: 0!important; } 
.copy-link { cursor: pointer; margin: 0px 0px 0px 0px; padding: 17px 16px 16px 16px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: var(--e-global-color-2d446ab ); border-radius: 100px 100px 100px 100px; position: absolute; right: 0; top: -20px; width: 66px; height: 66px; display: block; }
hr.seperator.container { margin: 0 auto; max-width: 1112px; margin-top: 44px; margin-bottom: 44px; } 
hr.seperator { border-top: 1px solid #00000033; }
section.post-autho-information .container.author-data { background-color: var(--e-global-color-5c7ccc4 ); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 64px; margin-bottom: 0px; padding: 32px; margin-bottom: 64px; }
.single-post section .container.author-data h2 { font-size: 16px; color: #35a635; text-transform: uppercase; }  
.autho-image-area { display: flex; align-items: center; } 
.autho-image-area img { width: 64px; height: 64px; border-radius: 500px; -o-object-fit: cover; object-fit: cover; } 
.autho-image-area h5 { width: auto; display: inline-block; margin: 0; margin-left: 20px; font-size: 18px; line-height: 1.3; font-weight: 400; } 
.container.author-data .content-area p { font-size: 16px; line-height: 1.5; margin-top: 15px; }
section.related-post .title h2 { font-size: 56px; color: #000; margin-bottom: 50px; } .col-inner { border: 1px solid #00000033; border-radius: 20px 20px 20px 20px; overflow: hidden; margin-bottom: 80px; } .related-post-title h2 { padding: 32px 32px 0px 32px; } .related-post-title h2 a { color: #293645; }
section.related-post .category-post { padding-left: 30px; overflow: hidden; padding-right: 30px; position: relative; }
section.related-post .category-post ul { display: flex; white-space: nowrap; overflow-x: scroll; -ms-overflow-style: none; scrollbar-width: none; position: relative; overflow: hidden; }
section.related-post .category-post ul:after { content: ''; width: 60px; height: 100%; position: absolute; right: 0; top: 0; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 88.33%); z-index: 1; }
.related-post-date { padding: 0 32px 0px 32px; }
.single-post section .container h3, .related-post-date h3 { font-size: 14px; margin-bottom: 30px; }
.content-box-x1 { background-color: var(--e-global-color-be9bf6f ); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 48px; padding: 32px; margin-bottom: 40px; border-radius: 16px; }
.single-post section .content-box-x1 h3 { font-size: 28px; color: #545454; line-height: 1.3; }  
.single-post section .content-box-x1 p { font-size: 18px; margin-bottom: 22px; } 
a.btn-x3.btn { background: var(--e-global-color-2d446ab); color: #fff; text-decoration: none; display: inline-block; }
a.btn-x3.btn i.nav.nav-arrow01-right { margin-left: 10px; }
.content-box-x1.style-x2 { background-color: var(--e-global-color-109f4fe ); padding: 49px 32px 49px 32px; }  
.single-post section .content-box-x1.style-x2 h3 { color: #fff; margin-bottom: 20px; }
.related-post-image img { height: 232px; object-fit: cover; }
.related-post-title { min-height: 160px; }

body.single-post section.related-post h2 { font-size: 56px; color: #293645; font-weight: 500; }
body.single-post section.related-post .related-post-title h2 { font-size: 18px; }
body.single-post section.related-post .col-inner { display: flex; flex-direction: column; justify-content: space-between; text-align: left; height: 100%; margin: 0; }
body.single-post section .container .related-post-date h3 { font-size: 14px; font-weight: 400; margin: 15px 0 20px; color: #545454; }
section.related-post .category-post ul { padding: 0; margin: 0 }
section.related-post .row { margin-bottom: 100px; }

/* Contact Form Stepper */
/* Gravity Forms */ 
.blog .gform_wrapper.gravity-theme .gfield input.large, .blog .gform_wrapper.gravity-theme .gfield select.large { width: 100%; margin: 0; }
body .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 24px; grid-row-gap: 27px; } 
body .gform_wrapper.gravity-theme .ginput_complex label, body .gform_wrapper.gravity-theme .gfield_label,  body .gform_wrapper .gfield_required { font-size: 0.875rem; color: #000; line-height: 22px; font-weight: 400!important; margin: 0; padding: 0; } 
body .gform_wrapper.gravity-theme input[type=text], body .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme input[type=tel], body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme input[type=number] { padding: 24px 16px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 16px; margin-top: 5px; font-size: 1rem; line-height: 1.2; color: var(--e-global-color-text); } 
body .gform_wrapper.gravity-theme input[type=text]::placeholder, body .gform_wrapper.gravity-theme input[type=email]::placeholder, body .gform_wrapper.gravity-theme input[type=tel]::placeholder, body .gform_wrapper.gravity-theme input[type=number]::placeholder { color: rgba(84, 84, 84, 0.5); } 
body .gform_wrapper.gravity-theme select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background: url(../select-dropdown.html) no-repeat; background-position: calc(100% - 16px) 50%; } 
body .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label{ font-size: 1rem; line-height: 1.2; color: var(--e-global-color-text); } 
body .gform_wrapper .ginput_container_checkbox { margin-top: 14px; } 
body .gform_wrapper .gfield_checkbox .gchoice + .gchoice { margin-top: 20px; } body .gform_wrapper .gform_body .gform_fields .gfield .gchoice { position: relative; } .gform_wrapper.gravity-theme input[type="checkbox"]+label { line-height: 24px; padding-left: 38px; } 
.gform_wrapper.gravity-theme input[type="checkbox"]+label:before { border: 1px solid #D4D4D4; border-radius: 4px; width: 24px; height: 24px; } 
body .gform_wrapper.gravity-theme .gform_footer input[type="submit"] { border: none; width: 100%; cursor: pointer; font-size: 20px; } 
.gform_footer input[type="submit"]:hover{background-color: var(--e-global-color-text );}
.validation_message.gfield_validation_message{font-size: 14px!important; line-height: 1.3;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{padding: 5px;}
.gform_wrapper.gravity-theme #field_submit .gform-button--width-full{cursor: pointer;}
.gform_wrapper.gravity-theme .gform_validation_errors{ padding: 15px; text-align: left;}
.gform_wrapper.gravity-theme .gform_validation_errors>ol{margin: 0;}
.customize-support .gform_wrapper.gravity-theme .gform_fields{align-items: flex-start;}
body .gform_wrapper.gravity-theme input[type=text]:hover, body .gform_wrapper.gravity-theme input[type=email]:hover, body .gform_wrapper.gravity-theme input[type=tel]:hover, body .gform_wrapper.gravity-theme select:hover, .gform_wrapper.gravity-theme input[type="checkbox"]+label:hover:before,body .gform_wrapper.gravity-theme input[type=number]:hover, body .gform_wrapper.gravity-theme input[type=text]:focus, body .gform_wrapper.gravity-theme input[type=email]:focus, body .gform_wrapper.gravity-theme input[type=tel]:focus, body .gform_wrapper.gravity-theme select:focus, body .gform_wrapper.gravity-theme input[type=number]:focus{ border: 1px solid #51B082; outline: none; } 
body .gform_wrapper.gravity-theme .gf_page_steps { margin: 0 0 40px 0; border: 0; display: flex; justify-content: center; align-items: center; gap: 67.75px; position: relative; z-index: 1; } 
body .gform_wrapper.gravity-theme .gf_page_steps:before { content: ''; width: 355px; height: 100%; position: absolute; top: -20px; border-bottom: 1px solid var(--e-global-color-2d446ab); z-index: -1; } 
body .gform_wrapper.gravity-theme .gf_step { margin: 0; } body .gform_wrapper.gravity-theme .gf_step_label { padding: 0; background: var(--e-global-color-2d446ab); height: 16px; width: 16px; border-radius: 100px; } body .gform_wrapper.gravity-theme .gf_step .gf_step_number { display: none; } 
body .gform_wrapper.gravity-theme .gf_step_active .gf_step_label { display: none; } body .gform_wrapper.gravity-theme .gf_step_active .gf_step_number { display: flex; justify-content: center; align-items: center; background: var(--e-global-color-2d446ab); color: #fff; font-weight: 400; font-size: 24px; border: 0; box-shadow: 0 0 0 10px #fff, 0 0 0 11.5px var(--e-global-color-2d446ab); }
.contact-form-x3.m-auto hr { border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.contact-form-x3 { margin: 70px 0px 0px 0px; padding: 40px 64px 40px 64px; background-color: var(--e-global-color-be9bf6f ); border-radius: 16px 16px 16px 16px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12); max-width: 730px; margin: 0 auto; }
.contact-form-x3.m-auto p.gform_required_legend { display: none; }
.gform_wrapper.gravity-theme .gform_page_footer:after { margin-top: 30px; content: '* By entering your information, you consent to allow Canopy Management to store and process the personal information submitted above to provide you the content requested.'; font-weight: 400; font-size: 16px; line-height: 150%; color: var(--e-global-color-0e39fe0); }
.gform_next_button:hover { background: var( --e-global-color-text ); } 
.gform_next_button { width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.gform_wrapper.gravity-theme * { box-sizing: border-box; } 
.gfield--type-html p { color: rgba(0, 0, 0, 0.6); font-size: 16px; line-height: 1.4; max-width: 500px; margin: auto; } 
p.gform_required_legend { display: none; }
.gfield--type-html p { color: rgba(0, 0, 0, 0.6); font-size: 16px; line-height: 1.4; max-width: 500px; margin: auto; text-align: center; } 
.gfield--type-html h4 { font-family: var(--e-font-fam-s2); font-size: 40px; line-height: 1.2; font-weight: 500; text-align: center; }
.gfield--has-description label.gfield_label.gform-field-label { font-weight: 500!important; font-size: 24px!important; line-height: 1.3; color: var(--e-global-color-text); }
.gfield_description { font-weight: 400; font-size: 18px!important; line-height: 150%; }
.gform_previous_button { display: none; } 

.noUi-target, .noUi-horizontal, .slider-display,.slider-display.noUi-target.noUi-ltr.noUi-horizontal.slider-initialized { border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; background: #EDEDED; border-radius: 10px; height: 8px; }

.min-val-relation:after, .max-val-relation:after { content: '%'; }
.slider-display span[class$='val-relation'] { margin: 0.5em; font-weight: 500; font-size: 18px; line-height: 150%; color: rgba(0, 0, 0, 0.6); }
div#gfield_description_1_11:after { content: 'Use the slider below'; font-weight: 400; font-size: 16px; line-height: 150%; color: #293645; display: block; margin-top: 26px; }
.noUi-handle.noUi-handle-lower { right: -17px; left: auto; width: 20px!important; height: 20px!important; bottom: 0px; background: #FFFFFF; border: 1px solid #D4D4D4; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12); border-radius: 100px; }
.noUi-handle.noUi-handle-lower:after, .noUi-handle.noUi-handle-lower:before { opacity: 0; }
.gfield_radio .gchoice label { max-width: revert!important; } 
.gfield_radio .gchoice label { max-width: revert!important; } 
.contact-form-x3 .gform_wrapper.gravity-theme .gfield input, .contact-form-x3 .gform_wrapper.gravity-theme .gfield select { max-width: 100%; height: 16.67px; border: 2px solid rgba(0, 0, 0, 0.87)!important; } 
.gfield_radio .gchoice { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 9.67px; }
div#gform_page_1_4 legend.gfield_label.gform-field-label { font-size: 24px!important; line-height: 1.4; margin-bottom: 10px; font-weight: 500!important; }
.gfield_radio { display: flex; justify-content: space-between; margin-top: 9.67px; }
fieldset#gform_page_1_4 .gfield_radio { display: block; justify-content: normal; }
fieldset#gform_page_1_4 .gfield_radio .gchoice{ display: block; }
fieldset#gform_page_1_4 legend.gfield_label.gform-field-label { font-size: 24px!important; }
.contact-form-x3 .gform_wrapper.gravity-theme .gform_footer button+input,.contact-form-x3  .gform_wrapper.gravity-theme .gform_footer input+button, .contact-form-x3 .gform_wrapper.gravity-theme .gform_footer input+input, .contact-form-x3 .gform_wrapper.gravity-theme .gform_page_footer button+input, .contact-form-x3 .gform_wrapper.gravity-theme .gform_page_footer input+button, .contact-form-x3 .gform_wrapper.gravity-theme .gform_page_footer input+input { margin-left: 8px; width: 100%; }
div#gform_page_1_3 legend.gfield_label.gform-field-label { font-size: 24px!important; line-height: 1.4; font-weight: 500; }
#gform_page_1_4 .gfield_radio .gchoice, #gform_page_1_5 .gfield_radio .gchoice { display: block!important; } 
#gform_page_1_4 .gfield_radio, #gform_page_1_5 .gfield_radio { display: block!important; }

/* Image content block x3 */
section.content-image-x5 .container { max-width: 755px; margin-top: 120px; } 
.row.double-column.int-column { padding: 0px 32px 64px 32px; } 
section.content-image-x5 .container h4 { line-height: 1.5; font-size: 16px; font-weight: 400; text-transform: uppercase; color: #35a635; } 
section.content-image-x5 .container h3 { line-height: 1.5; font-size: 24px; font-weight: 400; margin-top: -5px; } 
section.content-image-x5 .container p { color: #545454; font-size: 18px; }
.row.double-column.int-column .int-widget-container img { margin-bottom: 0.9rem; }
.row.single-column.int-column img { border-radius: 16px 16px 16px 16px; width: 100%; }
.row.single-column.int-column { display: block; margin-bottom: 60px; margin-top: 20px; }

/* Footer */
.footer figure a:hover:after { opacity: 0; }

/* Sidebar */
.sidebar ul { padding: 0; }

/* rating */
.int-star-rating i.small-star:before { display: block; font-size: inherit; font-family: inherit; position: absolute; overflow: hidden; color: #f0ad4e; top: 0; left: 0; content: "★"; }
.int-star-rating .int-star-1:before{  width:10% } 
.int-star-rating .int-star-2:before{  width:20% } 
.int-star-rating .int-star-3:before{ width:30% } 
.int-star-rating .int-star-4:before{ width:40% } 
.int-star-rating .int-star-5:before{ width:50% } 
.int-star-rating .int-star-6:before{ width:60% } 
.int-star-rating .int-star-7:before{ width:70% } 
.int-star-rating .int-star-8:before{ width:80% } 
.int-star-rating .int-star-9:before{ width:90% }
i.small-star { position: relative; color: #FFFFFF80; }


/* Single Service */
.single-services section.helping-great-brands h2 { font-size: 60px; margin-bottom: 40px; }
.single-services .heading-title { max-width: 896px; margin: 0 auto; }
.single-services section.helping-great-brands.full-width-pd .row.helping-st { max-width: revert; margin: 0 auto; justify-content: center; max-width: 1112px }
.single-services section.review.common-section-padding-x1 { background-color: var(--e-global-color-5c7ccc4 ); background-image: url(../svg/gradient-accent-2.svg); background-position: center center; background-repeat: no-repeat; background-size: 1311px auto; }
.single-services section.fastest-growing-agency.full-width-pd.full-width-with-padding { padding-top: 120px; }
.single-case-studies .after-title-block a.btn.category-style-x1 { font-size: 14px; font-weight: 400; }
.single-case-studies section.helping-great-brands .container { padding: 75px 132px; }
.ambassador section.banner-s1.style-x3 .b-image.right-data img { max-width: 100%!important; }
.single-case-studies section.helping-great-brands span.int-counter-number, .single-case-studies section.helping-great-brands span.int-counter-number-suffix { font-size: 55px; }
section.review.common-section-padding-x1 .container { margin: 0 auto; background-size: 300px!important; background-position: 50% 42%!important; padding-bottom: 0; background-repeat: no-repeat; }
ul.banner-breadcrumb a { color: #545454; font-weight: 500; }

/* creative-awards-section  */
section.active-awards .container { max-width: 826.75px; } 
section.active-awards h2 { font-size: 40px; font-weight: 400; font-family: var(--e-font-fam-s2); text-align: center; } 
section.active-awards h3 { font-size: 24px; font-weight: 400; } 
section.active-awards h4 { font-size: 16px; font-weight: 500; margin: 0; color: #545454; } 
section.active-awards p { font-size: 16px; color: #545454; }

.single-services #case_study_sec + section.fastest-growing-agency {padding: 0;}

section.canopy-cadence h2 span { display: block; font-size: 20px; text-transform: uppercase; color: #ccef73; line-height: 22px; margin-bottom: 20px; }

span.lsep {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 5px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='black' stroke-width='6' stroke-dasharray='6%2c 14' stroke-dashoffset='5' stroke-linecap='square'/%3e%3c/svg%3e");
}
span.lsep.white {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='white' stroke-width='6' stroke-dasharray='6%2c 14' stroke-dashoffset='5' stroke-linecap='square'/%3e%3c/svg%3e");
}
span.lsep.left {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    padding-top: 10px;
}

.txt-encircled2 {
    position: relative;
}
.txt-encircled2:after {
    border: 2px solid #d2e82c;
    border-top: none;
    border-radius: 1.5em 1em 2em 1.5em;
    bottom: 10px;
    content: '';
    left: -7px;
    position: absolute;
    right: 1px;
    top: -5px;
}
.txt-encircled2:before {
    border-top: 2px solid #d2e82c;
    border-radius: 0.5em;
    content: '';
    height: 1em;
    left: -5px;
    position: absolute;
    top: -10px;
    transform: rotate(354deg);
    width: 2.5em;
}

.wrap-awards .title.st-x2 {
    display: block;
}
.home section.review.common-section-padding-x1 .container {background: none;}

.headerNew-sticky {
    position: fixed;
    margin-bottom: 0;
    width: 100%;
    height: auto;
    top: 0px;
    background: #fff;
    z-index: 999;
    box-shadow: 0px 10px 20px 4px rgb(0 0 0 / 5%);
}
.mt-102{margin-top: 102px;}


@media (min-width:768px){
    .single-services .feature-services {padding-top: 45px;}
    .single-services section.wrap-top-brand {padding: 32px 0px 75px 0px;}
}
@media (min-width:1001px){
    .back-to-main-menu {display: none;}
    .postid-17267 span.int-counter-number {min-width: 230px;}    
}

@media (max-width:901px){
    .int-only-number{position: relative; padding: 0px 20px;}
}

@media screen and (min-width: 1200px) {
    .page-id-16615 section.banner-s1.style-x3 .b-image.right-data img, .page-id-16614 section.banner-s1.style-x3 .b-image.right-data img{max-width: none; left: 0 !important; position: absolute; top: -35px;}
}

.page-id-17932 .contact-form-x1 {
    text-align: center;
    min-height: 700px;
    padding-top: 100px;
}
.page-id-17932 .contact-form-x1 h4 {
    font-family: 'Recoleta', sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.2;
}
.page-id-17932 .contact-form-x1 p {
    font-size: 1.2em;
    color: #545454;
}
.page-id-17932 .contact-form-x1 a.cta-btn_custom {
    border: 1px solid #35A635;
    color: #35a635;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    border-radius: 35px;
    font-size: 18px;
    padding: 15px;
}

.helping-st .animatedSVG svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: auto;
}
.the_tech_page .helping-st .int-counter-number { position: relative; display: inline-block; padding: 22px 0 8px; }
.helping-st .int-counter-number {
    position: relative;
    display: inline-block;
    padding: 22px 25px 8px;
}
.line_svg{position: relative;}
.line_svg svg{position: absolute; left: 0; right: 0; width: 100%; bottom: 0;}
section.banner-s1 .content p{position: relative;}
svg.arrowDownsvg {
    position: absolute;
    right: 0;
    top: 100%;
    width: 120px;
    margin-top: -30px;
}

.postid-18017.single-case-studies section.helping-great-brands span.int-counter-number{
    font-size: 44px;
}

.postid-18017 .helping-st .int-counter-number {padding: 22px 18px 8px;}


/* Style by Imran */

.booking-successful { 
    padding: 104px 32px 32px 32px;
}

.booking-successful .container-x2 { 
    padding: 65px 32px 0 32px;
}

.cont-box-x1 { background-color: var(--e-global-color-be9bf6f ); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 20px 30px 20px 30px; margin-left: 4%; border-radius: 16px; min-height: 350px; }

.count-btn1 {
    padding: 13px 28px;
    background-color: #91c84d;
    display: table-cell;
    background: linear-gradient(90deg, #64903e, #91c84d 15% ), linear-gradient(180deg, #64903e, #91c84d 15% );
    border-radius: 5px;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
}

.count-btn2 {
    padding: 13px 26px;
    background-color: #91c84d;
    display: table-cell;
    background: linear-gradient(90deg, #337f3a, #31a849 15% ), linear-gradient(180deg, #337f3a, #31a849 15% );
    border-radius: 5px;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
}

.count-btn3 {
    padding: 13px 26px;
    background-color: #91c84d;
    display: table-cell;
    background: linear-gradient(90deg, #205b3c, #106450 15% ), linear-gradient(180deg, #205b3c, #106450 15% );
    border-radius: 5px;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
}

section.schedule-session.full-width-pd {
    padding: 0 32px 0 32px;
}

section.schedule-session.full-width-pd .container {
    max-width: 100%;
}

section.schedule-session .container {
    background-color: var(--e-global-color-109f4fe);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 112px 132px 112px 132px;
    color: #fff;
    border-radius: 20px 20px 20px 20px;
}
section.schedule-session.full-width-pd .container-xd1 {
    max-width: 768px;
    margin: 0 auto;
    padding: 30px;
    background-color: #70bf44;
}

section.schedule-session.full-width-pd .container-xd1 .schedule-mailbox {
    margin: 0 auto;
    text-align: center;
    background-color: #fff;
    color: #000;
    padding: 40px 0;
}

section.schedule-session.full-width-pd .container-xd1 .schedule-mailbox h2 {
    line-height: 1.2;
}

section.schedule-session.full-width-pd .container-xd1 .schedule-mailbox p {
color: var(--e-global-color-0e39fe0);
}

.booking-successful h1 {
    margin: 0 auto;
    text-align: center !important;
}

.booking-successful .h2line h2 { 
font-family: "DM Sans",sans-serif;
    font-weight: 400;
    margin: 0 auto;
    padding-top: 40px;
    font-size: 35px;
    text-align: center;
}

.booking-successful .h2linebold h2 { 
    margin: 0 auto;
    font-size: 50px;
    text-align: center;
}

#gform_7 .gform_footer input[type="submit"] {
    width: 26%;
    margin: 0 auto;
    text-align: center;
}

.booking-successful .h2linebold img { 
margin-top: -45px;
}

.home-x1 a.btn.btn-x2 {
     margin-bottom: 30px;
}

.casestudy-carousel { margin-top: 60px; }

.casestudy-carousel .full-width.img {
    display: block;
    height: auto;
    background: transparent;
    width: auto;
    padding: 0;
}

.casestudy-carousel .full-width.img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    max-width: 100%;
}

.casestudy-carousel .item .content-area {
    padding: 45px 32px 22px 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 500px;
    text-align: left;
}

.casestudy-carousel .item .content-area .data-title-subtitle-blcok img {
    height: auto;
    vertical-align: baseline;
    margin-right: 10px;
    display: revert;
    width: revert;
}

.casestudy-carousel .item .content-area img { 
    width: revert;
 }

.casestudy-carousel .owl-item { padding: 0 10px; }

.casestudy-carousel .owl-item .item { 
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
 }

@media (max-width:1098px){
    #gform_7 .gform_footer input[type="submit"] {
        width: 45%;
    }
    #gform_7 .gfield input.medium {
        width: calc(60% - 8px);
    }
    .booking-successful .h2linebold img { 
        display: none;
    }
    .main_contact_page #gform_3 .gform_footer input[type=submit] {
    white-space: pre-wrap;
    }
}

@media (max-width:768px){
    section.schedule-session .container {padding: 112px 35px 112px 35px;}

    .booking-successful .h2line h2 {
        font-size: 30px;
    }

    .booking-successful .h2linebold h2 {
        font-size: 35px;
    }

    section.schedule-session.full-width-pd .container-xd1 .schedule-mailbox h2 {
        font-size: 22px;
    }
    .mt-102{margin-top: 80px;}
}

@media (max-width:672px){
    #gform_7 .gform_footer input[type="submit"] {
        width: 50%;
    }

    #gform_7 .gfield input.medium {
        width: calc(100% - 8px);
    }

.main_contact_page #gform_3 .gform_footer input[type=submit] {
    max-width: 92%;
    white-space: pre-wrap;
    height: 100px;
    line-height: 1.2;
    margin: 0 auto;
    }

    .brand-carousel .owl-item, .brand-carousel-rtl .owl-item { background: #fff; }
}

@media (max-width:480px){
    section.schedule-session .container {
        padding: 112px 10px 112px 10px;
    }
    section.schedule-session.full-width-pd .container-xd1 {
        padding: 10px;
    }
    #gform_7 .gform_footer input[type="submit"] {
        width: 70%;
    }
}


.headerNew-sticky .mega-menu {margin-top: 13px;}
.headerNew-sticky{border-bottom: 1.5px solid rgb(0 0 0 / 15%);}

.postid-17266 .animated_arrow_button, .postid-17272 .animated_arrow_button, .postid-17274 .animated_arrow_button { top: -60px !important; }