/*
Theme Name: Genesis Block Child
Theme URI: https://example.com/
Description: Child theme for Genesis Block Theme
Author: Your Name
Author URI: https://example.com/
Template: genesis-block-theme
Version: 1.0.0
Text Domain: genesis-block-child
*/

/* Import parent styles */
:root{
	--green-color:#009671;
	--green-color1:#33AB89;
	--text-color:#4D4D4F;
	--purple-color:#512D6D;
	--light-green-color:#E3EDF1;
	--orange-color:#FF8200;
	--bluegreen-color:#166886;
	--white-color:#ffffff;
	--black-color:#000000;
	--gray-color:#E0E0E0;
	--gray1-color:#BBBCBC;
  --Texta-regular: "Texta", sans-serif;
  /*--Texta-book: "Texta Book", sans-serif; 
  --Texta-alt: "Texta Alt", sans-serif; */
    --fs-12: 12px;
  --fs-13: 13px;
  --fs-14: 14px;
  --fs-15: 15px;
  --fs-16: 16px;
  --fs-17: 17px;
  --fs-18: 18px;
  --fs-19: 19px;
  --fs-20: 20px;
  --fs-21: 21px;
  --fs-22: 22px;
  --fs-23: 23px;
  --fs-24: 24px;
  --fs-25: 25px;
  --fs-26: 26px;
  --fs-27: 27px;
  --fs-28: 28px;
  --fs-29: 29px;
  --fs-30: 30px;
  --fs-31: 31px;
  --fs-32: 32px;
  --fs-33: 33px;
  --fs-34: 34px;
  --fs-35: 35px;
  --fs-36: 36px;
  --fs-37: 37px;
  --fs-38: 38px;
  --fs-39: 39px;
  --fs-40: 40px;
  --fs-41: 41px;
  --fs-42: 42px;
  --fs-43: 43px;
  --fs-44: 44px;
  --fs-45: 45px;
  --fs-46: 46px;
  --fs-47: 47px;
  --fs-48: 48px;
  --fs-49: 49px;
  --fs-50: 50px;
  --fs-51: 51px;
  --fs-52: 52px;
  --fs-53: 53px;
  --fs-54: 54px;
  --fs-55: 55px;
  --fs-56: 56px;
  --fs-57: 57px;
  --fs-58: 58px;
  --fs-59: 59px;
  --fs-60: 60px;
  --fs-61: 61px;
  --fs-62: 62px;
  --fs-63: 63px;
  --fs-64: 64px;
  --fs-65: 65px;
  --fs-66: 66px;
  --fs-67: 67px;
  --fs-68: 68px;
  --fs-69: 69px;
  --fs-70: 70px;
  --fs-71: 71px;
  --fs-72: 72px;
  --fs-73: 73px;
  --fs-74: 74px;
  --fs-75: 75px;
  --fs-76: 76px;
  --fs-77: 77px;
  --fs-78: 78px;
  --fs-79: 79px;
  --fs-80: 80px;
}
@import url("../genesis-block-theme/style.css");

@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-Regular.eot");src:local("Texta"),local("Texta-Regular"),url("./fonts/texta/Texta-Regular.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-Regular.woff2")format("woff2"),url("./fonts/texta/Texta-Regular.woff")format("woff"),url("./fonts/texta/Texta-Regular.ttf")format("truetype");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-BoldIt.eot");src:local("Texta Bold It"),local("Texta-BoldIt"),url("./fonts/texta/Texta-BoldIt.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-BoldIt.woff2")format("woff2"),url("./fonts/texta/Texta-BoldIt.woff")format("woff"),url("./fonts/texta/Texta-BoldIt.ttf")format("truetype");font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-MediumIt.eot");src:local("Texta Medium It"),local("Texta-MediumIt"),url("./fonts/texta/Texta-MediumIt.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-MediumIt.woff2")format("woff2"),url("./fonts/texta/Texta-MediumIt.woff")format("woff"),url("./fonts/texta/Texta-MediumIt.ttf")format("truetype");font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-Light.eot");src:local("Texta Light"),local("Texta-Light"),url("./fonts/texta/Texta-Light.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-Light.woff2")format("woff2"),url("./fonts/texta/Texta-Light.woff")format("woff"),url("./fonts/texta/Texta-Light.ttf")format("truetype");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-Heavy.eot");src:local("Texta Heavy"),local("Texta-Heavy"),url("./fonts/texta/Texta-Heavy.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-Heavy.woff2")format("woff2"),url("./fonts/texta/Texta-Heavy.woff")format("woff"),url("./fonts/texta/Texta-Heavy.ttf")format("truetype");font-weight:750;font-style:normal;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-ThintIt.eot");src:local("Texta Thin It"),local("Texta-ThintIt"),url("./fonts/texta/Texta-ThintIt.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-ThintIt.woff2")format("woff2"),url("./fonts/texta/Texta-ThintIt.woff")format("woff"),url("./fonts/texta/Texta-ThintIt.ttf")format("truetype");font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-It.eot");src:local("Texta It"),local("Texta-It"),url("./fonts/texta/Texta-It.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-It.woff2")format("woff2"),url("./fonts/texta/Texta-It.woff")format("woff"),url("./fonts/texta/Texta-It.ttf")format("truetype");font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-BlackIt.eot");src:local("Texta Black It"),local("Texta-BlackIt"),url("./fonts/texta/Texta-BlackIt.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-BlackIt.woff2")format("woff2"),url("./fonts/texta/Texta-BlackIt.woff")format("woff"),url("./fonts/texta/Texta-BlackIt.ttf")format("truetype");font-weight:750;font-style:italic;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-Bold.eot");src:local("Texta Bold"),local("Texta-Bold"),url("./fonts/texta/Texta-Bold.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-Bold.woff2")format("woff2"),url("./fonts/texta/Texta-Bold.woff")format("woff"),url("./fonts/texta/Texta-Bold.ttf")format("truetype");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-LightIt.eot");src:local("Texta Light It"),local("Texta-LightIt"),url("./fonts/texta/Texta-LightIt.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-LightIt.woff2")format("woff2"),url("./fonts/texta/Texta-LightIt.woff")format("woff"),url("./fonts/texta/Texta-LightIt.ttf")format("truetype");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-HeavyIt.eot");src:local("Texta Heavy It"),local("Texta-HeavyIt"),url("./fonts/texta/Texta-HeavyIt.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-HeavyIt.woff2")format("woff2"),url("./fonts/texta/Texta-HeavyIt.woff")format("woff"),url("./fonts/texta/Texta-HeavyIt.ttf")format("truetype");font-weight:750;font-style:italic;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-Thin.eot");src:local("Texta Thin"),local("Texta-Thin"),url("./fonts/texta/Texta-Thin.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-Thin.woff2")format("woff2"),url("./fonts/texta/Texta-Thin.woff")format("woff"),url("./fonts/texta/Texta-Thin.ttf")format("truetype");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-Medium.eot");src:local("Texta Medium"),local("Texta-Medium"),url("./fonts/texta/Texta-Medium.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-Medium.woff2")format("woff2"),url("./fonts/texta/Texta-Medium.woff")format("woff"),url("./fonts/texta/Texta-Medium.ttf")format("truetype");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Texta";src:url("./fonts/texta/Texta-Black.eot");src:local("Texta Black"),local("Texta-Black"),url("./fonts/texta/Texta-Black.eot?#iefix")format("embedded-opentype"),url("./fonts/texta/Texta-Black.woff2")format("woff2"),url("./fonts/texta/Texta-Black.woff")format("woff"),url("./fonts/texta/Texta-Black.ttf")format("truetype");font-weight:750;font-style:normal;font-display:swap;}

body{font-family: var(--Texta-regular);font-size: var(--fs-18);line-height: 22px;font-weight: 300; color: var(--text-color);    background-image: url(/wp-content/uploads/2025/09/dot-bg.svg); background-repeat: repeat; background-size: 41px 41px;letter-spacing:0.8px;overflow-x: visible;}
.text-uppercase{text-transform:uppercase;}
.section-title{font-size: clamp(28px, 1.563vw, 30px); line-height: clamp(35px, 1.823vw, 35px); font-weight: 400;color:var(--purple-color);text-transform:uppercase;}
.section-title b, .sub-title b{font-weight:900;}
.sub-title{font-size: clamp(23px, 1.198vw, 23px); line-height: clamp(25px, 1.302vw, 25px); font-weight: 400;color:var(--purple-color);text-transform:uppercase;}
html.mobilemenuopen{overflow:hidden;}
#page{padding-top:0px;}
@media (min-width:768px){
  body{ font-size: var(--fs-18); line-height: 24px;letter-spacing:0.9px}
}
.container{max-width: 1200px;padding: 0 15px;}
.btn.btn-primary{background: var(--green-color1);border-radius: 0px; border: 1px solid var(--green-color1);color: var(--white-color); position: relative;  font-size: var(--fs-14);  line-height: 20px;  font-weight: 500;  width: 111px;  height: 30px;    padding: 2px 10px 2px 10px;  box-shadow: none;    display: inline-block; text-align: center;transition: 0.2s ease-in-out;}
.btn.btn-primary:after{content: ''; background: url('/wp-content/uploads/2025/09/white-form-btn-arrow.svg'); width: 9px;  height: 6px;  position: relative;  display: inline-block;  background-repeat: no-repeat;  transition: 0.2s ease-in-out;margin-left:5px;vertical-align:middle;}
.btn.btn-primary:hover{background:var(--white-color);color:var(--green-color1);}
.btn.btn-primary:hover:after{background: url('/wp-content/uploads/2025/09/subsribearrow.svg');}
.pt-0{padding-top:0px !important;}
.pb-0{padding-bottom:0px !important;}
.header-text{max-width: 100%;}
.header-text h1, .header-text .browsing{color: var(--green-color);font-weight:300;text-transform:uppercase;}
.header-text h1 span{font-weight:700;}
@media (max-width:1000px){
	.header-text{margin-top: 8%;}
}
/*== Back to top ==*/ 
	#back-to-top { position: fixed; bottom: 80px; right: 15px; z-index: 1000; }
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #back-to-top { right: 50px; } }
	#back-to-top a { 
		 text-align: center; line-height: 33px; text-decoration: none; display: block; outline:none;box-shadow:none;
		-webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; 
	}
#back-to-top a:hover img{filter: invert(56%) sepia(96%) saturate(4150%) hue-rotate(2deg) brightness(100%) contrast(102%);}
/*== Back to top End ==*/
/*header css starts */
.site-header{position:sticky;top:0;background:var(--white-color);z-index:100;-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);}
.site-header .site-identity{display: flex; justify-content: space-between;gap:20px;padding:15px 0px;align-items:center;}
.site-header .site-identity .headerlogo{width:60%;}
.site-header .site-identity .headerrightdiv{width:calc(100% - calc(60% - 20px));}
.site-header .site-identity .headerrightdiv .headersearchandsocial{display: flex;justify-content: end;gap:6px;align-items:center;}
ul.socialiconheader{margin:0px;display:none;list-style:none;gap:6px;}
.site-header .site-identity .headerrightdiv .mobilenavigation ul.socialiconheader{display:flex;margin-top: auto;background:var(--purple-color);padding:15px;}
ul.socialiconheader li a{line-height:0;width: 30px; height:30px; padding: 3px; border: 1px solid var(--green-color);border-radius: 50%;display: flex;align-items: center; justify-content: center;transition:all 0.5s;}
ul.socialiconheader li a:hover{background:var(--green-color);}
ul.socialiconheader li a:hover img{ filter: brightness(0) invert(1);}
ul.socialiconheader li a img{height:15px;transition:all 0.5s;}
ul.socialiconheader li:first-child a img{position: relative;top: -1px;}
footer ul.socialiconheader{display:flex;}
.top-navigation-right #menu-header-menu-1 > li.menu-item > a {line-height: 1;letter-spacing: 1.7px;text-transform: uppercase;font-weight: 300;font-family: var(--Texta-regular);margin-bottom:0px;}
.top-navigation-right {max-width: 100%;}
.top-navigation-right #menu-header-menu-1>li.menu-item {padding: 0 20.5px;}
.top-navigation-right #menu-header-menu-1>li.menu-item:last-child {  padding-right: 0;}
.headerlogo a { display: block;}
.headerlogo a img, .mobilenavigation .headerlogoimg {  display: block;max-width:180px;}
.search-button { width: 23px;  height: 23px;  min-width: 23px;  background-image: url(https://designatworstg.wpenginepowered.com/wp-content/uploads/2025/09/Group-382.svg);  background-size: contain; background-repeat: no-repeat; background-position: center; margin-left: 10px;}
.headersearchdiv { display: flex;align-items: center;}
.search-button { width: 23px; height: 23px; min-width: 23px; background-image: url(https://designatworstg.wpenginepowered.com/wp-content/uploads/2025/09/Group-382.svg); background-size: contain; background-repeat: no-repeat; background-position: center; margin-left: 10px; cursor: pointer;}
.headersearchdiv { display: flex; align-items: center;}
.headersearchdiv input#search-form-1 { padding: 2px 25px 2px 10px; border-radius: 20px; border: 1px solid var(--green-color);}
.headersearchdiv button.searchsubmit { padding: 2px 10px;}
.headersearchdiv form.searchform { width: 0; overflow: hidden; transition: 0.5s all; opacity: 0;visibility:hidden}
.headersearchdiv.search-active form.searchform { width: auto; opacity: 1;visibility:visible}
.headersearchdiv.search-active .search-button {  background-image: url(https://designatworstg.wpenginepowered.com/wp-content/uploads/2025/09/close-icon.svg);}
.top-navigation-right #menu-header-menu-1 > li.menu-item > a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-page-item a{  color: var(--green-color);}
.single-work .main-navigation ul li.workmenuitem a, .single-post .main-navigation ul li.blogmenuitem a{color: var(--green-color);font-weight: 700 !important;}
.main-navigation .sub-menu, .main-navigation .children{top:100%;background:var(--green-color);}
.site-header .sub-menu::before{border-bottom-color:var(--green-color)}
.main-navigation li ul a, .main-navigation li ul li a{color:var(--white-color)}
.main-navigation li ul a, .main-navigation li ul li a:hover{color:var(--black-color);}
.headersearchdiv.search-active form.searchform input{font-family: var(--Texta-regular);font-weight: 300;}
.drawer-wrap .drawer-menu-explore{display:flex !important;left:-100%;position:fixed;top:0px;width:100%;height:100%;overflow-y:auto; transition:all 0.5s;padding: 0px; background: var(--white-color);flex-direction:column;}
.drawer-wrap .drawer-menu-explore .drawerlogodiv{padding:15px;background: var(--purple-color);display: flex;align-items: center;justify-content: space-between;box-shadow: 0px 4px 4px 0px #00000040;}
.drawer-wrap .drawer-menu-explore .drawerlogodiv .close-menu.button-toggle{line-height:0px;}
.mobile-navigation.toggle-active ~ .drawer-wrap .drawer-menu-explore{left:0px;transition:all 0.5s;box-shadow:0px 0px 6px rgba(0,0,0,0.3);}
.drawer .drawer-navigation a{color:var(--text-color);}
.mobile-navigation{width:auto;background:none;padding:0px;}
.mobile-navigation button, .button-toggle:hover, .button-toggle:active, .button-toggle:focus{color:var(--green-color);font-size:var(--fs-24);display:flex;}
.mobile-navigation button span{display:flex;align-items:center;width: 35px;height: 35px;}
.mobilenavigation{display:flex;}
.drawer .drawer-navigation ul li a{padding: 10px 10px 10px 0;}
.drawer .menu-item-has-children .toggle-sub{height:44px;padding:0;}
.mobile-navigation button span.close svg{padding:5px;}
.main-navigation .sub-menu, .main-navigation .children{display:none;}
.site-header ul.sub-menu:before{display:none;}
.site-header .top-navigation-right .main-navigation>ul>li.menu-item>.sub-menu{background:none;display:flex;width:max-content;margin:0 !important;gap:40px;justify-content:center;align-items:center;border-top:1px solid var(--gray1-color);border-radius:0px;transition:opacity 0.35s ease, visibility 0.35s ease;position:absolute;left:50%;top:100%;right:auto;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:10;box-sizing:border-box;}
.site-header .top-navigation-right .main-navigation>ul>li.menu-item>.sub-menu.submenu-visible{opacity:1;visibility:visible;pointer-events:auto;}
.site-header .top-navigation-right .main-navigation li.menu-item>.sub-menu>li{flex:0 0 auto;width:auto;}
.site-header .main-navigation>ul>li>ul>li>a{color:var(--text-color);font-size:var(--fs-17);letter-spacing:1.7px;font-weight:300;padding:0px;text-transform:uppercase;border:none;line-height:normal;}
.top-navigation-right #menu-header-menu-1>li.menu-item-has-children{position:relative;}
.top-navigation-right #menu-header-menu-1>li.menu-item:not(.menu-item-has-children){position:static;}
.site-header .main-navigation>ul{position:static;}
.site-header .top-navigation-right .main-navigation .sub-menu .sub-menu{left:0px;top:100%;flex-direction:column;}
.site-header .top-navigation-right .menu-item-has-children:hover ul, .main-navigation li:focus-within ul{animation-name:unset;opacity: 0;visibility:hidden;}
.site-header .top-navigation-right .menu-item-has-children ul.sub-menu.submenu-visible{opacity: 1;visibility:visible;display:flex;pointer-events: auto;}
.site-header .top-navigation-right .main-navigation ul.primary-menu li.current-menu-item>a{font-weight:700 !important;}
.site-header .top-navigation-right .main-navigation ul.primary-menu li ul.sub-menu>li.current-menu-item>a{font-weight:700 !important;color:var(--green-color);}
.top-navigation-right .main-navigation ul .sub-menu li.current-menu-item>a, .top-navigation-right .main-navigation ul .sub-menu li.current-page-item a{color:var(--green-color);font-weight:700;}
.top-navigation-right #menu-header-menu-1 li.menu-item.current-menu-ancestor>a{color:var(--green-color);font-weight:700;}
.top-navigation-right #menu-header-menu-1 >li.menu-item:hover>a{color:var(--green-color);font-weight:700;}
.site-header .top-navigation-right .main-navigation>ul>li>ul>li:hover>a{color:var(--green-color);font-weight:700;}
.site-identity .top-navigation-right .main-navigation ul{line-height:normal;}
.drawer .drawer-navigation ul li a{text-transform:uppercase;}
.drawer .drawer-navigation ul li.current-menu-item>a, .drawer .drawer-navigation ul li.current_page_parent>a{color:var(--green-color);font-weight:700;}
.drawer .drawer-navigation a:hover{color:var(--green-color);}
.drawer .drawer-navigation{height: calc(100% - 137px); overflow-y: auto; margin: 0; padding: 20px 15px;}
.drawer .drawer-navigation>ul>li>a{border-top: solid 1px var(--gray-color);display:block;border-bottom:none;}
.drawer .drawer-navigation>ul>li:first-child>a{border-top:none;}
.drawer .drawer-navigation>ul>li>.sub-menu{margin-left:0px;border-top: solid 1px var(--gray-color);}
.drawer .drawer-navigation>ul>li>.sub-menu li a{padding:5px 17px;display:block;}
.drawer .menu-item-has-children .toggle-sub, .drawer .menu-item-has-children .toggle-sub:hover{background:none;color: var(--green-color);}
.drawer .menu-item-has-children .toggle-sub i{display:none;}
/* + icon (vertical + horizontal lines made with linear-gradients) */
.drawer .menu-item-has-children .toggle-sub:after {
  content: "";
  position: absolute;
  right: 6px;                 /* distance from the right edge */
  top: 50%;
  transform: translateY(-50%);
  width: 16px;                /* icon width */
  height: 16px;               /* icon height */
  display: inline-block;
  pointer-events: none;       /* avoid blocking clicks */
  background-repeat: no-repeat;
  /* first gradient = horizontal line, second = vertical line */
  background-image:
    linear-gradient(currentColor, currentColor),
    linear-gradient(currentColor, currentColor);
  /* sizes: horizontal line thickness x height, vertical line thickness x width */
  background-size: 100% 2px, 2px 100%;
  background-position: center center, center center;
  transition: background-size .18s ease, transform .18s ease;
  color: inherit;             /* uses text color as icon color */
}

/* - icon when submenu is open (remove the vertical line) */
.drawer .menu-item-has-children.drop-open .toggle-sub:after {
  /* horizontal line keeps the same size, vertical line set to 0 to hide it */
  background-size: 100% 2px, 0 0;
  transform: translateY(-50%) rotate(0deg); /* optional: keep stable */
}
@media (min-width:768px){
	.site-header .site-identity .headerlogo{width: 300px;}
	.site-header .site-identity .headerrightdiv { width: calc(100% - 320px);}
	.headerlogo a img{max-width:100%;}
}
@media (min-width:1001px){
	.top-navigation-right #menu-header-menu-1>li.menu-item{padding: 0 12px;font-size:var(--fs-16);}
	.main-navigation .sub-menu, .main-navigation .children{font-size:var(--fs-16);}
	.site-header .site-identity{padding:33px 0px;align-items:center;}
	.site-header .site-identity .headerlogo{width: 300px;}
	.site-header .site-identity .headerrightdiv { width: calc(100% - 320px);}
	.site-header .menu-item-has-children > a::after, .site-header .page_item_has_children > a::after{font-size:var(--fs-16);}
	.site-header .site-identity .headerrightdiv .headersearchandsocial ul.socialiconheader{display:flex;}
	.mobilenavigation{display:none;}
	.top-navigation-right{display: block; float: none; padding-left: 0px;position:relative;margin-top:0px;}
	.site-header .menu-item-has-children > a::after, .site-header .page_item_has_children > a::after{display:none;}
	.top-navigation-right #menu-header-menu-1 > li.menu-item > a{padding-bottom: 12px;}
	.site-header .main-navigation>ul>li>ul>li>a{padding-top: 14px;}
}
@media (min-width:1000px) and (max-width:1200px){
	.site-header .site-identity{    padding-bottom: 50px;}
	.site-header .main-navigation>ul>li>ul>li>a{font-size: var(--fs-16);}
}
@media (min-width:1000px){.site-header .site-identity .headerrightdiv{padding-left: 29px;}}
@media (min-width:1050px){
	.site-header .site-identity .headerrightdiv{padding-left: 80px;}
}
@media (min-width:1100px){
	.site-header .site-identity .headerrightdiv{padding-left: 98px;}
}
@media (min-width:1200px){
	.top-navigation-right #menu-header-menu-1>li.menu-item{padding: 0 16.5px;font-size:var(--fs-17);}
	.main-navigation .sub-menu, .main-navigation .children{font-size:var(--fs-17);}
	.site-header .site-identity .headerlogo{width: 409px;}
	.site-header .site-identity .headerrightdiv { width: calc(100% - 429px);}
	.site-header .site-identity .headerrightdiv .headersearchandsocial{margin-top:0px;margin-bottom: 15px;}
	.site-header .site-identity .headerrightdiv:has(.main-navigation ul.primary-menu li.menu-item-has-children.current_page_ancestor) .headersearchandsocial{margin-top:0px}
	.site-header .menu-item-has-children > a::after, .site-header .page_item_has_children > a::after{font-size:var(--fs-17);}
	.site-header .site-identity .headerrightdiv{padding-left: 80px;}
}
@media (min-width:1300px){
	.site-header .site-identity .headerrightdiv{padding-left: 98px;}
}
@media (max-width:767px){
	.headersearchdiv form.searchform{position: fixed; width: 100% !important; left: 0; padding: 15px;    background: var(--green-color);    top:103px;}
	.searchform .searchsubmit{right:15px;}
}
/*header css ends */
/*footer css starts */
.site-footer{background:var(--purple-color);padding: 40px 0px;color:var(--white-color);font-size: var(--fs-14); line-height: 18px; letter-spacing: 0.7px;font-weight:400;}
.site-footer a{color:var(--green-color);}
.site-footer .footer-widgets{margin-bottom:31px;padding-top: 0;display:flex;gap:40px;}
.footer-widgets .footer-column{float:none;width:auto !important;padding:0px;margin:0px;}
.footer-widgets .footer-column:first-child{width:calc(25% - 40px) !important}
.footer-widgets .footer-column:nth-child(2){width:calc(25% - 40px) !important}
.footer-widgets .footer-column:nth-child(3){width:50% !important}
.footer-widgets .footer-column .footeraddress, .footer-widgets .footer-column .footercontactdetails{margin-bottom:34px;max-width: 229px;}
.footer-widgets .footer-column .footercontactdetails a{font-weight:700;text-decoration:underline;}
.site-footer  a:hover, .site-footer a:focus{color:var(--white-color);}
.site-footer .menu-footer-menu-container .current-menu-item  a{color:var(--white-color);}
.footer-widgets + .footer-bottom{border-top:1px solid rgba(255,255,255, 0.4);padding-top:10px;}
.footer-widgets .footer-column .footer-title{font-size:var(--fs-15);line-height:20px;font-weight:700;margin-bottom:15px;letter-spacing: 0.8px;}
.menu-footer-menu-container ul#menu-footer-menu li{display:block;margin:0px;font-weight:700;padding-bottom: 10px;}
.footer-widgets .footer-column .footerformmaindiv{    max-width: 261px; margin-left: auto;}
.footer-bottom .site-info a{text-decoration:underline;    color: var(--green-color);}
.footer-bottom .site-info p{margin-bottom:0px;font-size:var(--fs-13);line-height:20px;}
footer ul.socialiconheader li{padding-bottom:0px;}
.formconnetced .gform-body input{background:none;border:none;border-bottom:1px solid var(--gray-color);color:var(--white-color);border-radius:0px;font-weight:350;box-shadow:none;outline:none;font-family: var(--Texta-regular);padding: 0px 4px !important; line-height: 24px;}
.formconnetced .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 13px;}
.formconnetced .gform_wrapper.gravity-theme .gform_footer{padding-bottom: 0;margin-top: 0px; padding-top: 14px;}
.formconnetced  .gform_wrapper.gravity-theme .ginput_complex{column-gap:39px;}
.formconnetced .gform-body input::placeholder{color:rgba(255,255,255,0.4);}
.formconnetced .gform_footer{margin-top: 27px;padding: 0;}
.formconnetced .gform_footer .gform_submit_button{margin-bottom:0px !important;background:none;border-radius:0px;border:1px solid var(--green-color1);color:var(--green-color1);position:relative;font-size:var(--fs-14);line-height:24px;font-weight:500;width: 105px; height: 30px;padding: 0px 10px 2px 10px;box-shadow:none;}
.formconnetced .gform_footer .gform_submit_button:after{content:'';background:url('/wp-content/uploads/2025/09/subsribearrow.svg');width: 9px;height: 6px; position: relative;  display: inline-block; background-repeat: no-repeat;transition: 0.2s ease-in-out;}
.formconnetced .gform_footer .gform_submit_button:hover{background:var(--green-color1);color:var(--white-color);}
.formconnetced .gform_footer .gform_submit_button:hover:after{filter: brightness(0) invert(1);}
.footer-navigation ul{column-count: 2;column-gap: 20px;}
.footer-widgets .footer-column .footer-navigation{display: block;}
.formconnetced .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), 
.formconnetced .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){
	padding-right:0px;
}
@media (max-width:767px){
	.site-footer .footer-widgets{flex-direction:column;gap:30px;}
	.footer-widgets .footer-column, .footer-widgets .footer-column:first-child, .footer-widgets .footer-column:nth-child(2), .footer-widgets .footer-column:nth-child(3){width:100% !important;}
	.footer-widgets .footer-column .footerformmaindiv{max-width:100%;}
	.footer-widgets .footer-column .footeraddress, .footer-widgets .footer-column .footercontactdetails{margin-bottom:20px;}
}
/*footer css ends */
.search #page{padding:50px 20px;}
@media (min-width:1000px){
	.search #page{padding:90px 20px;}
}
/*breadcrumb css starts */
.breadrumndiv{font-size:var(--fs-13);line-height:24px;font-weight:350;letter-spacing:0.7px;}
.breadrumndiv a.normaltext{text-decoration:none;color:var(--text-color);}
.breadrumndiv a.normaltext:hover{color:var(--orange-color);}
.breadrumndiv .link{color:var(--green-color);text-decoration:underline;}
.flexible-page-breadcrumbs{padding:50px 0 36px;}
.flexible-page-breadcrumbs .container{max-width:970px;}
.flexible-page-breadcrumbs--after-hero{padding-top:36px;padding-bottom:0px;}
@media (min-width:1000px){
	.flexible-page-breadcrumbs{padding-top:60px;}
	.flexible-page-breadcrumbs--after-hero{padding-top:36px;}
}
.single-services .breadrumndiv{    max-width: 970px;  margin: 0 auto;  padding: 0px 20px;  padding-top: 50px;padding-bottom:36px;}
.single-services .bannerbottomintrosection.bannerbottomintrosectionservices{padding-top:0px;}
@media (min-width:1000px){
.single-services .breadrumndiv{   padding-top: 60px;padding-bottom:36px;}	
}
@media (min-width:1200px){
	.single-services .breadrumndiv{padding-left: 0px;padding-right:0px;}
}
.single-services .services-single-title-wrap .container{max-width:970px;}
.single-services .services-single-title{
	margin:0 0 8px;padding:0;
	font-size:clamp(28px, 2.2vw, 56px);
	line-height:1.1;
	font-weight:300;
	color:var(--text-color);
	text-transform:uppercase;
	letter-spacing:0.04em;
}
.single-services .services-single-title b,
.single-services .services-single-title strong{font-weight:700;color:var(--purple-color);}
.single-services .services-single-featured{padding-bottom:40px;}
.single-services .services-single-featured .container{max-width:970px;}
.single-services .services-single-featured__img{display:block;width:100%;height:auto;}
.single-industry .industrycontentsection{padding:50px 0 0;}
.single-industry .industrycontentsection .container{max-width:970px;}
.single-industry .industrycontentsection .breadrumndiv{padding:0 0 36px;}
.single-industry .industry-single-title{
	margin:0 0 20px;padding:0;
	font-size:clamp(28px, 2.2vw, 56px);
	line-height:1.1;
	font-weight:300;
	color:var(--purple-color);
	text-transform:uppercase;
	letter-spacing:0.04em;
}
.single-industry .industry-single-title b,
.single-industry .industry-single-title strong{font-weight:700;color:var(--purple-color);}
.single-industry .industry-single-featured{margin-bottom:40px;}
.single-industry .industry-single-featured__img{display:block;width:100%;height:auto;background:var(--white-color);border:none;padding:0px;}
@media (min-width:1000px){
	.single-industry .industrycontentsection{padding-top:60px;}
}
@media (min-width:1200px){
	.single-industry .industrycontentsection .container{padding-left:0;padding-right:0;}
}
.single-industry #main > .band .container{max-width:970px;}
/*breadcrumb css ends */
/*flexiblepage template css starts*/
#page{padding-top:0px;}
.site-content{padding-bottom:0px;}
/*banner section css starts*/
.bannersection .bannerimagemobile{display:block;}
.bannersection .bannerimagedekstop{display:none;}
.bannersection .bannerimagedekstop img, .bannersection .bannerimagemobile img{ width:100%;display: block;}
.band.bannersection{position:relative;background:var(--bg-color);}
.band.bannersection .banner-title{    font-size: clamp(36px, 2.76vw, 80px); line-height:clamp(32px, 2.448vw, 70px);font-weight:950;color:var(--purple-color);letter-spacing:2.7px; text-transform:uppercase;margin-bottom: 13px;}
.band.bannersection .banner-content{max-width:var(--max-width);}
.band.bannersection .banner-content:has(.banner-title){padding:20px 0px;}
.band.bannersection .banner-description{font-size: clamp(22px, 1.563vw, 30px); line-height:clamp(24px, 1.719vw, 33px);font-weight:300;color:var(--text-color);max-width:430px;}
.band.bannersection .banner-content:has(.banner-button) .banner-description{margin-bottom:28px;}
.page-id-400 .band.bannersection .banner-description, .page-id-354 .band.bannersection .banner-description{max-width:500px;}
.band.bannersection .banner-description strong{font-weight:700;}
.band.bannersection p{margin-bottom:0px;}
.band.bannersection .btn.btn-primary:after{margin-left: 0;}
.band.bannersection .btn.btn-primary{height: 32px; padding: 3px 10px 2px 10px;}
@media (min-width:1001px){
	.band.bannersection .banner-content{padding:0px;}
	.bannersection .bannerimagemobile{display:none;}
	.bannersection .bannerimagedekstop{display:block;}
	.band.bannersection .banner-content{position: absolute; top: 50%;transform: translateY(-50%); padding-left:54px;}
	body:not(.home) .band.bannersection .banner-content{padding-left:0px;}
	body:not(.home) .band.bannersection .container{max-width:970px;}
}
/*banner section css ends*/
/*bannerbottom intro section css starts*/
.bannerbottomintrosection{padding:50px 0px;}
.bannerbottomintrosection .container{max-width:970px;}
.bannerbottomintrosection .section-title{max-width:var(--max-width);margin-bottom:25px;}
.bannerbottomintrosection.sectionwithtopdownarrow .section-title{margin-bottom:0px;}
.bannerbottomintrosection.sectionwithtopdownarrow .section-title h2{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0px;}
.bannerbottomintrosection.sectionwithtopdownarrow .section-title:before{content:'';display:block;width:18px;height:52px;background:url('/wp-content/uploads/2025/09/downthreearrowsvg.svg');background-repeat:no-repeat;background-size:contain;margin-bottom:20px;}
.bannerbottomintrosection .bannerbottomcontent{position:relative;padding-left:72px;}
.bannerbottomintrosection .bannerbottomcontent ul li:not(:last-child){margin-bottom:10px;}
.bannerbottomintrosection .bannerbottomcontent:before{content:'';background:url('/wp-content/uploads/2025/09/bannerbottom-intro-arrow.svg');width:52px;height:18px;display:inline-block;background-size:contain;background-position:left center; background-repeat:no-repeat;position:absolute;left:0px;top:5px;}
.bannerbottomintrosection .bannerbottomcontent p:last-child{margin-bottom:0px;}
.bannerbottomintrosection .bannerbottomcontent p strong{font-weight:700;color:var(--purple-color);}
.bannerbottomintrosection .bannerbottomsubcontent{margin-top:40px;position:relative;margin-left:12px;padding-left:61px;}
.bannerbottomintrosection .bannerbottomsubcontent:before{content:'';background:url('/wp-content/uploads/2025/09/banner-bottom-sub-intro-icon.svg');width:44px;height:82px;display:inline-block;background-size:contain;background-position:left center; background-repeat:no-repeat;position:absolute;left:0px;top:5px;}
.bannerbottomintrosection .bannerbottomsubcontent .bannerbottomsubcontent_title{margin-bottom:20px;max-width:var(--max-width);}
.bannerbottomintrosection .bannerbottomsubcontent .bannerbottomsubcontent_title h3{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0px;}
.bannerbottomintrosection .bannerbottomsubcontent p:last-child{margin-bottom:0px;}
.bannerbottomintrosection .bannerbottomsubcontent ul li::marker{font-size:12px;}
.bannerbottomintrosection .bannerbottommaincontentdiv{position:relative;}
.bannerbottomlistdiv ul {list-style: none;counter-reset: list-counter; padding-left: 0; margin: 0;}
.bannerbottomlistdiv ul li { display: flex; align-items: flex-start;  position: relative;}
.bannerbottomlistdiv ul li:not(:last-child){margin-bottom: 20px;}
.bannerbottomlistdiv ul li::before {counter-increment: list-counter;content: counter(list-counter);display: flex;align-items: center;justify-content: center; width: 49px; height: 49px;  border-radius: 50%; background-color: var(--green-color); color: var(--white-color); font-weight: 700; margin-right: 20px; flex-shrink: 0;font-size: 26px;border: 4px solid var(--white-color); outline: 1px solid var(--green-color);    line-height: 49px;}
.bannerbottomlistdiv ul li .list_title { font-weight: 700;text-transform: uppercase; margin-bottom: 9px; font-size: 16px; letter-spacing: 2.6px; color: var(--text-color);line-height:100%;}
.bannerbottomlistdiv ul li .list_content { font-size: 16px;color: var(--text-color);line-height: 20px;}
.bannerbottomintrosection .bannerbottomlistdiv{margin-top:30px;}

.bannerbottomcontent .gform-body input, .bannerbottomcontent .gform-body select{background:none;border:none;border-bottom:1px solid var(--gray-color);color:#868585;border-radius:0px;font-weight:350;box-shadow:none;outline:none;font-family: var(--Texta-regular);font-size:var(--fs-18);line-height:24px;letter-spacing:0.9px;}
.bannerbottomcontent .gform-body textarea{color:#868585;border-radius:0px;font-weight:350;box-shadow:none;outline:none;font-family: var(--Texta-regular);font-size:var(--fs-18);line-height:24px;letter-spacing:0.9px;border-color:var(--gray-color);}
.bannerbottomcontent  .gform_wrapper.gravity-theme .ginput_complex{column-gap:25px;}
.bannerbottomcontent .gform-body input::placeholder, .bannerbottomcontent .gform-body textarea::placeholder{color:#868585;opacity:1;}
.bannerbottomcontent .gform_footer{margin-top: 27px;padding: 0;}
.bannerbottomcontent .gform_footer .gform_submit_button{margin-bottom:0px;background:none;border-radius:0px;border:1px solid var(--green-color);color:var(--green-color);position:relative;font-size:var(--fs-14);line-height:24px;font-weight:500;width: 105px; height: 30px;padding: 0px 10px 2px 10px;box-shadow:none;}
.bannerbottomcontent .gform_footer .gform_submit_button:after{content:'';background:url('/wp-content/uploads/2025/09/subsribearrow.svg');width: 9px;height: 6px; position: relative;  display: inline-block; background-repeat: no-repeat;transition: 0.2s ease-in-out;}
.bannerbottomcontent .gform_footer .gform_submit_button:hover{background:var(--green-color);color:var(--white-color);}
.bannerbottomcontent .gform_footer .gform_submit_button:hover:after{filter: brightness(0) invert(1);}
.bannerbottomcontent{margin-top:30px;}
.bannerbottomcontent .gform-body select{ background: url(/wp-content/uploads/2025/09/select-formicon.svg) !important; background-repeat: no-repeat !important; background-position: center right !important;border-color:var(--text-color) !important;}
.bannerbottomintrosection .section-title .titleimgdiv{margin:40px 0px;}
.bannerbottomintrosection .section-title .titleimgdiv img{display:block;}
.bannerbottomcontent a, .bannerbottomsubcontent_inner a{font-weight:bold;color:var(--green-color);}
@media (min-width:768px){
	.bannerbottomintrosection{padding:90px 0px;}
	.bannerbottomintrosection .section-title{margin-bottom:45px;}
	.bannerbottomintrosection .bannerbottomcontent{margin-left:20px;padding-left:86px;}
	.bannerbottomintrosection.bannerbottomintrosectionservices .bannerbottomcontent{ margin-left: 20px;padding-left: 77px;}
	.bannerbottomintrosection .bannerbottomsubcontent{margin-top:70px;margin-left:44px;}
	.bannerbottomintrosection .bannerbottomsubcontent .bannerbottomsubcontent_inner{padding-left: 103px;}
	.bannerbottomintrosection.sectionwithtopdownarrow .section-title:before{margin-bottom:40px;}
	.single-services .bannerbottomintrosection.bannerbottomintrosectionservicesdigitalmarketing{padding-bottom:70px;}
	.single-services .bannerbottomintrosection.digitalmarketingintro{padding-top:58px;}
}
@media (min-width:1000px){
	.bannerbottomintrosection .bannerbottomlistdiv{right: 0px;max-width: 335px; position: absolute; top: 74px; margin-top:0px;}
	.page-id-210 .bannerbottomintrosection .bannerbottomlistdiv{top: 156px;}
	.bannerbottomlistdiv ul li:not(:last-child){margin-bottom: 39px;}
	.bannerbottomintrosection .bannerbottomcontentmain{max-width:705px;}
	.page-id-13154 .bannerbottomintrosection .bannerbottomcontentmain, .page-id-13156 .bannerbottomintrosection .bannerbottomcontentmain{max-width:100%;}
	.bannerbottomintrosection:has(.bannerbottomlistdiv) .bannerbottomcontentmain{max-width:560px;}
}
@media (min-width:768px) and (max-width:1220px){
	.bannersection .bannerimagedekstop img{height:450px;object-fit:cover;}
}
@media (min-width:1200px){
	.bannerbottomintrosection .bannerbottomlistdiv{right: -100px;}
	.bannerbottomintrosection:has(.bannerbottomlistdiv) .bannerbottomcontentmain{max-width:550px;}
}
@media (min-width:1300px){
	.bannerbottomintrosection .bannerbottomlistdiv{right: -142px;}
	.bannerbottomintrosection:has(.bannerbottomlistdiv) .bannerbottomcontentmain{max-width:672px;}
}
@media (max-width:480px){
	.imagebottomtitle br{display:none;}
}
/*bannerbottom intro section css ends*/
/*lightgreenboxcontent css starts*/
.greenboxwithvariationscontent{position:relative;}
.greenboxwithvariationscontent .container{max-width:970px;}
.greenboxwithvariationscontent .lightgreenbox{border:1px solid var(--bluegreen-color);padding:18px;border-radius:20px;position:relative;}
.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner{background:var(--light-green-color);border-radius:20px;padding:40px 20px;}
.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner .lightgreenboxcontenteditordiv p:last-child{margin-bottom:0px;}
.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner .lightgreenboxcontenteditordiv a{color:var(--green-color);text-decoration:underline;}
.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner .lightgreenboxcontenteditordiv a:hover{color:var(--text-color);}
.greenboxwithvariationscontent .lightgreenbox_inner .section-title{max-width:var(--max-width);margin-bottom:20px;}
.greenboxwithvariationscontent .lightgreenbox_inner .section-title h2{font-size: clamp(23px, 1.563vw, 30px);font-weight: inherit;margin: 0;line-height: clamp(25px, 1.823vw, 35px);}
.greenboxwithvariationscontent .lightgreenbox_inner .lightgreenboxtwocollistdiv .sub-title{font-size: clamp(25px, 1.302vw, 27px); line-height: clamp(25px, 1.406vw, 27px); font-weight: 700;letter-spacing:0.5px;position:relative;display:flex;align-items:center;gap:18px;}
.lightgreenbox_inner .lightgreenboxtwocollistdiv .lightgreenboxtwocollistdiv_titlediv .sub-title:before{content:'';background: url(/wp-content/uploads/2025/09/banner-bottom-sub-intro-icon.svg);  width: 44px; height: 82px; display: inline-block; background-size: contain; background-position: left center; background-repeat: no-repeat;}
.lightgreenbox_inner .lightgreenboxtwocollistdiv{display: flex; gap: 20px; justify-content: space-between; flex-wrap: wrap;flex-direction:column;}
.lightgreenbox_inner .lightgreenboxtwocollistdiv .lightgreenboxtwocollistdiv_titlediv{width:100%;}
.lightgreenbox_inner .lightgreenboxtwocollistdiv .lightgreenboxtwocollistdiv_listdiv{width:100%;padding-top:0px;}
.plushiconlist{list-style:none;margin:0px;font-weight:400;}
.plushiconlist li{position:relative;padding-left:25px;}
.plushiconlist li:before{content:'';background:url('/wp-content/uploads/2025/09/plushiconlist.svg');background-repeat:no-repeat;background-size:contain;width: 11px; height: 11px;  position: absolute; left: 0px; top: 7px;}
.plushiconlist li:not(:last-child){margin-bottom:15px;}
.plushiconlist a{color:var(--green-color);text-decoration:underline;}
.plushiconlist a:hover{color:var(--text-color);}
.lightgreenboxcontenteditordiv ul li:not(:last-child){margin-bottom:15px;}
.lightgreenboxtwocollistdiv_listdiv ul li::marker{color:var(--purple-color) !important;}
.lightgreenboxcontenteditordiv ul{padding-left:0px;list-style: disc;margin-bottom:0px;}
.lightgreenboxcontenteditordiv ul li strong{color:var(--text-color)}
.lightgreenbox_inner:has(.lightgreenboxcontenteditordiv) .lightgreenboxtwocollistdiv{margin-bottom:20px;}
@media (min-width:768px){
	.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner{padding:30px 40px;}
	.lightgreenboxcontenteditordiv ul{padding-left:0px;}
	.lightgreenbox_inner .lightgreenboxtwocollistdiv{flex-direction:row;}
	.lightgreenbox_inner .lightgreenboxtwocollistdiv .lightgreenboxtwocollistdiv_titlediv{width:calc(50% - 10px);}
.lightgreenbox_inner .lightgreenboxtwocollistdiv .lightgreenboxtwocollistdiv_listdiv{width:calc(50% - 10px);padding-top:28px;}
	.plushiconlist li:before{top:7px;width: 13px; height: 13px;}
	.lightgreenbox_inner:has(.lightgreenboxcontenteditordiv) .lightgreenboxtwocollistdiv{margin-bottom:30px;}
}
@media (min-width:1001px){
	.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner{padding:56px 86px 56px 86px;}
}
@media (min-width:1100px){
	.greenboxwithvariationscontent:before{content:'';width:max(50% - 540px, 0px);height:1px;background:var(--bluegreen-color);position:absolute;left:0;top: calc(50% - 0.5px);}
.greenboxwithvariationscontent .container .lightgreenbox:after{content:'';width:103px;height:116px;background:url('/wp-content/uploads/2025/09/lightgreenbox-shape-after.svg');background-size:contain;background-repeat:no-repeat;position:absolute;left: -57px;top: 50%;transform: translateY(-50%);}
}
/*lightgreenboxcontent css ends*/
/*threecolgridsectionwithtitleandbutton css starts*/
.threecolgridsection{padding:50px 0px; text-align:center;}
.threecolgridsection .container{max-width:970px;}
.threecolgridsection .threecolgridsection_main .sub-title{max-width:var(--max-width);margin:0 auto;margin-bottom:10px;}
.threecolgridsection .threecolgridsection_main .threecolgridsection_content{margin-bottom:30px;max-width: 763px;margin:0 auto;}
.threecolgridsection_main .threecolgridsection_inner_grid{max-width:786px;display:grid;grid-template-columns:repeat(1, 1fr);margin:0 auto;gap: 60px;}
.threecolgridsection_main .threecolgridsection_inner_grid .threecolgridsection_inner_col{position:relative;}
.threecolgridsection_main_button{margin-top:20px;}
.threecolgridsection_main_button a.btn{width:147px;font-size: var(--fs-16); line-height: 24px; height: 37px;padding: 5px 10px 5px 10px;}
.threecolgridsection_main .threecolgridsection_inner_grid img{height:132px;object-fit:contain;margin-bottom:12px;}
.threecolgridsection_main .threecolgridsection_inner_grid .threecolgridsection_inner_col_title{font-size:16px;line-height:18px;text-transform:uppercase;letter-spacing:2.7px;font-weight:700;margin-bottom:8px;}
.threecolgridsection_main .threecolgridsection_inner_grid .threecolgridsection_inner_col_content{font-size:16px;line-height:20px;letter-spacing:0.8px;}
.threecolgridsection_main .threecolgridsection_inner_grid .threecolgridsection_inner_col:not(:last-child):after{content:'';width:13px;height:26px;background:url('/wp-content/uploads/2025/09/grid-right-icon.svg');position:absolute;left:50%;top:calc(100% + 22px);transform:translatex(-50%) rotate(90deg);background-size:contain;background-repeat:no-repeat;}
.hidearrows .threecolgridsection_main .threecolgridsection_inner_grid .threecolgridsection_inner_col:not(:last-child):after{display:none;}
@media (min-width:768px){
	.threecolgridsection{padding:90px 0px;}
	.threecolgridsection .threecolgridsection_main .sub-title{margin-bottom:10px;}
	.threecolgridsection_main_button{margin-top:37px;}
	.threecolgridsection_main .threecolgridsection_inner_grid{grid-template-columns:repeat(3, 1fr);gap: 78px;}
	.threecolgridsection_main .threecolgridsection_inner_grid .threecolgridsection_inner_col:not(:last-child):after{right:-39px;top:50%;transform:translatex(0) translatey(-50%) rotate(0deg);;left:inherit}
}

/*threecolgridsectionwithtitleandbutton css ends*/
/* Client Testimonial section css start */
/* ---------- Client Testimonial Box ---------- */
.clienttestimonialsection{padding:50px 0px;}
.clienttestimonialsection .container{max-width:970px;}
.clienttestimonialsection .clienttestimonialbox_inner_main{max-width: 566px;margin: 0 auto;}
.clienttestimonialsection .clienttestimonialmaintitle{display: flex; align-items: center; gap: 18px;max-width: 351px;margin: 0 auto;}
.clienttestimonialsection .clienttestimonialmaintitle .ctabefore-icon{width: 44px; height: 82px;}
.clienttestimonialsection .clienttestimonialbox{max-width: 100%;margin-top: 32px; margin-left:auto; text-align: center; position: relative; padding: 0 0px; box-sizing: border-box;}
.clienttestimonialsection.aboutgallerysection .clienttestimonialbox{max-width: 670px;}
.clienttestimonialbox_title{ text-transform: uppercase; letter-spacing: 3.2px; font-size: var(--fs-16); color: var(--green-color); font-weight: 800;margin-bottom: 0px; position: relative; z-index: 3;top: -12px;padding: 0px 75px;}
.clienttestimonialbox::before,
.clienttestimonialbox .corner-bottom-right,
.clienttestimonialbox .corner-top-right{content: "";position: absolute;width: 68px;height: 68px;border: 1px solid var(--gray1-color);z-index: 2;background: transparent;}
.clienttestimonialbox::before{ left: 0px; top: 0px; border-right: none; border-bottom: none;}
.clienttestimonialbox .corner-top-right{ right: 0px; top: 0px; border-left: none; border-bottom: none;}
.clienttestimonialbox .corner-bottom-left{ left: 0px; bottom: 0px; border-right: none; border-top: none; position: absolute; width: 68px; height: 68px; border: 1px solid var(--gray1-color); z-index: 2; background: transparent;border-right: none; border-top: none;}
.clienttestimonialbox .corner-bottom-right{ right: 0px; bottom: 0px; border-left: none; border-top: none;}
.clienttestimonialsection .clienttestimonialbox .clienttestimonialbox_slider{padding: 26px 0px 0px 0px;bottom: -12px;}
.clienttestimonialsection .clienttestimonialbox .clienttestimonialbox_slider .clienttestimonialbox_slider_slide{padding-left:30px;padding-right:30px;font-size:var(--fs-18);line-height:24px;font-weight:350;color: var(--text-color);letter-spacing:1.3px;text-align:left;}
.clienttestimonialbox_slider_slide_content strong,
.clienttestimonialbox_slider_slide_content .highlight { color: var(--green-color);font-weight: 700;}
.clienttestimonialbox_slider_slide_name{margin-top: 33px;color: var(--text-color);font-size: var(--fs-16);line-height: 20px;z-index: 3;position: relative;text-align:left;letter-spacing:1px;}
.clienttestimonialbox .swiper-pagination { margin-top: 49px; z-index: 3; position: relative;}
.clienttestimonialbox .swiper-pagination-bullet{ width: 12px; height: 12px; background: transparent; border: 1px solid var(--green-color); opacity: 1; margin: 0 6px !important;}
.clienttestimonialbox .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: var(--green-color); border-color: var(--green-color);}
.clienttestimonialbox .swiper-button-prev,
.clienttestimonialbox .swiper-button-next { display: none !important;}
.clienttestimonialbox_slider_slide_name .companyname{padding-left:17px;}
@media (min-width:768px){
	.clienttestimonialsection{padding:100px 0px;}
	.clienttestimonialsection .clienttestimonialbox .clienttestimonialbox_slider .clienttestimonialbox_slider_slide{font-size: var(--fs-25);line-height: 30px;padding-left:50px;padding-right:50px;}
	
	.clienttestimonialbox_slider_slide_name{font-size: var(--fs-20);line-height: 25px;}
	.clienttestimonialbox_slider_slide_name .companyname{padding-left:22px;}
}
/* Client Testimonial section css ends */
/*fetured logo section css starts */
.feturedlogosection{position:relative;overflow:hidden;}
.feturedlogosection:before{content:'';width: max(calc(50% - 584px), 0px);height:1px;top:calc(50% - 0.5px);position:absolute;left:0px;background:var(--purple-color);}
.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{background:var(--purple-color);padding:50px 20px 55px 20px;}
.feturedlogosection .feturedlogosectioncontainer_inner_content{display: flex; align-items: center;flex-direction:column;justify-content:center;}
.feturedlogosection .feturedlogosectioncontainer_inner_content .sub-title{color:var(--white-color);margin-bottom:20px;text-align:center;}
.feturedlogosection .feturedlogosectioncontainer_inner_content .sub-title b{font-weight:700;}
.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater{display:flex;flex-direction: column; gap:20px;align-items:center;max-width:100%;flex-wrap:wrap;    justify-content:center;}
.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_inner>img{display:none;}
.featured_logo_repeater_title{text-transform: uppercase;text-align:center;color:var(--white-color);font-size:var(--fs-14);line-height:18px;font-weight:700;letter-spacing:0.22em;width:100%;margin:0;}
.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater .featuredlogo_slider{width:100%;max-width:768px;overflow:hidden;position:relative;margin:0;}
.feturedlogosection .featuredlogo_slide_grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:0px;row-gap:0px;align-items:center;justify-items:center;width:100%;}
.feturedlogosection .featuredlogo_slide_grid .feturedlogosectioncontainer_inner_repeater_div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:240px;}
.feturedlogosection .featuredlogo_slide_grid .feture-logo-text{color:var(--white-color);}
.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater img{width:100%;height:auto;object-fit:contain;}
.feturedlogosection .featuredlogo_slider .swiper-pagination{position:relative;bottom:auto;left:auto;margin-top:24px;width:100%;line-height:0;}
.feturedlogosection .featuredlogo_slider .swiper-pagination-bullet{width:10px;height:10px;background:transparent;border:1px solid var(--white-color);opacity:1;margin:0 6px !important;vertical-align:middle;}
.feturedlogosection .featuredlogo_slider .swiper-pagination-bullet-active{background:var(--white-color);border-color:var(--white-color);}
.aboutfeaturedsection.feturedlogosection .featured_logo_repeater_title{color:var(--text-color);}
.aboutfeaturedsection.feturedlogosection .featuredlogo_slider .swiper-pagination-bullet{border-color:var(--purple-color);}
.aboutfeaturedsection.feturedlogosection .featuredlogo_slider .swiper-pagination-bullet-active{background:var(--purple-color);border-color:var(--purple-color);}
.feturedlogosection .featuredlogo_slider .swiper-slide{height:auto;}
.aboutfeaturedsection.feturedlogosection:before{background:var(--bluegreen-color);}
.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{background:var(--light-green-color);}
.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer_inner_content{flex-direction: column; align-items:start;gap:10px;color:var(--text-color);}
.feturedlogosection .feturedlogosectioncontainer_inner_content .featuredeidtorconetnt p:last-child{margin-bottom:0px;}
.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer_inner_content .featuredeidtorconetnt{max-width:100%;}
.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer_inner_content .section-title{max-width:100%;color:var(--purple-color);}
.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer_inner_content .section-title h2{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0px;}
.teamcorevaluesdiv .teamcorevaluesdiv_inner{display: flex;  align-items: center;flex-direction: column;gap: 30px;}
.teamcorevaluesdiv .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_image{    width: 169px;  flex: 0 0 auto;}
.teamcorevaluesdiv .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content{    
    text-align: center; max-width: 800px;}
.teamcorevaluesdiv .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content .sub-title{margin-bottom: 15px;    max-width: 100%; text-align: center;}
.teamcorevaluesdiv .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content .sub-title b{    color: var(--purple-color);}
.teamcorevaluesdiv .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content .teamcorevaluesdiv_repeater{max-width: 440px;}
.teamcorevaluesdiv{width: 100%;}
@media (min-width:1200px){
	.teamcorevaluesdiv .teamcorevaluesdiv_inner{flex-direction: row;gap:0px;}
	.teamcorevaluesdiv .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content{border-left: 1px solid #166886;  padding-left: 50px; margin-left: 50px;}
	.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer_inner_content{gap:26px;}
	.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer_inner_content .featuredeidtorconetnt{max-width:553px;}
	.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{padding:0px;}
	.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater{gap:20px;margin-left: 50px; padding-left: 0px;  border-left: 1px solid rgba(255,255,255,0.4);padding-top:25px;padding-bottom:25px;align-items:center;}
	.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater img{width:100%;}
	.feturedlogosection .featured_logo_repeater_title{font-size:var(--fs-18);line-height:18px;margin-bottom:4px;}
	.feturedlogosection .featuredlogo_slide_grid{grid-template-columns:repeat(3,1fr);column-gap:0px;row-gap:0px;}
	.feturedlogosection .featuredlogo_slide_grid .feturedlogosectioncontainer_inner_repeater_div:nth-child(4) img,
	.feturedlogosection .featuredlogo_slide_grid .feturedlogosectioncontainer_inner_repeater_div:nth-child(5) img,
	.feturedlogosection .featuredlogo_slide_grid .feturedlogosectioncontainer_inner_repeater_div:nth-child(6) img{max-height:80px;}
	.feturedlogosection .featuredlogo_slider .swiper-pagination{margin-top:32px;}
	.feturedlogosection .feturedlogosectioncontainer{border: 1px solid var(--purple-color);  border-right: none; left: max(calc(50% - 585px), 0px);position:relative; border-radius: 180px 0 0 180px;padding:25px 0px 25px 25px;}
	.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{border-radius: 200px 0 0 200px;color:var(--white-color);}
	.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_inner>img{display:block;}
	.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_inner{max-width:1170px;display: flex; align-items: center; padding: 17px;}
	.feturedlogosection .feturedlogosectioncontainer_inner_content{flex-direction:row;}
	.feturedlogosection .feturedlogosectioncontainer_inner_content .sub-title{margin-bottom:0px;text-align:left;max-width: 185px;}
	.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater{justify-content:end;}
	.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater{max-width:830px;padding-top: 0px;}
	.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer{border-color:var(--bluegreen-color)}
	.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer{border-radius: 250px 0 0 250px}
	.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{border-radius: 250px 0 0 250px}
	.aboutfeaturedsection.feturedlogosection .feturedlogosectioncontainer_inner_content{padding-left:54px;}
}
@media (max-width:575px){
	.feturedlogosection .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater .feturedlogosectioncontainer_inner_repeater_div{width:100%;text-align:center;}
}
/*fetured logo section css ends */
/*CTA Section With Title Text And Btn starts */
.ctasectionwithtexttextbtn{padding:50px 0px;}
.ctasectionwithtexttextbtn .container{max-width:970px;}
.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox{position:relative;padding-left: 61px;}
.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox:before{content: ''; background: url(/wp-content/uploads/2025/09/ctabefore-icon.svg); width: 44px;  height: 82px;  display: inline-block;  background-size: contain;  background-position: left center;  background-repeat: no-repeat; position: absolute; left: 0px; top: -5px;}
.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .section-title{margin-bottom:30px;max-width:350px;}
.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner{margin-bottom:30px;margin-left:30px;max-width:357px;}
.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner p:last-child{margin-bottom:0px;}
.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_button{margin-left:30px;}
.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_button a{font-size: var(--fs-16); line-height: 24px; height: 37px;padding: 5px 5px 5px 5px;width:109px;}
@media (min-width:768px){
	.ctasectionwithtexttextbtn{padding:112px 0px 80px 0px;}
	.postid-239 .ctasectionwithtexttextbtn{padding:90px 0px 90px 0px;}
	.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .section-title{margin-bottom:54px;}
	.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner{margin-bottom:54px;margin-left:132px;}
	.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_button{margin-left:132px;}
}
/*CTA Section With Title Text And Btn ends */
/*download branding guide section css starts */
.downloadbrandinguidesection{position:relative;margin-bottom:60px;}
.downloadbrandinguidesection .container{max-width:768px;}
.downloadbrandinguidesection .downloadbrandinguidesection_contentbox{  border: 1px solid var(--bluegreen-color); padding: 18px;  border-radius: 20px;  position: relative;}
.downloadbrandinguidesection .downloadbrandinguidesection_contentbox .downloadbrandinguidesection_contentbox_inner{background:var(--bluegreen-color);border-radius: 20px;padding: 40px 20px;}
.downloadbrandinguidesection_contentbox{color:var(--white-color);}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_contentbox_inner{display: flex;align-items: center; gap: 30px;flex-direction:column;}

.downloadbrandinguidesection_contentbox .section-title{color:var(--white-color);margin-top:26px;margin-bottom:20px;}
.downloadbrandinguidesection_contentbox .section-title b{font-weight:700;}
.downloadbrandinguidesection_contentbox .small-title{font-size:var(--fs-16);line-height:100%;letter-spacing:3.2px;}
.downloadbrandinguidesection_contentbox .downloadguide_content p:last-child{margin-bottom:0px;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_div .downloadguidebookimg{max-width:228px;margin:0 auto;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_div .downloadguidebookimg img{display:block;}
/* Gravity form inside .downloadbrandinguidesection_form_inner — Figma field styling */
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_heading{display:none !important;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap:24px; grid-column-gap: 24px;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_wrapper.gravity-theme .ginput_complex{column-gap:24px;row-gap:0;}

.downloadbrandinguidesection_contentbox  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), 
.downloadbrandinguidesection_contentbox  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){
	padding-right: 0;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gfield_label,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner legend.gfield_label,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-field-label{
	font-family:var(--Texta-regular);
	font-weight:350;
	font-size:var(--fs-16);
	line-height:24px;
	letter-spacing:0.05em;
	color:var(--white-color);
	margin-bottom:0;
	padding-bottom:0;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gfield > .gfield_label,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gfield > legend.gfield_label{margin-bottom:5px;font-weight: 350;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gfield > .gfield_label .gfield_required{
	color: var(--white-color);;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .ginput_complex span:not(.ginput_full) label,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .ginput_complex .name_first label,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .ginput_complex .name_last label{
	font-family:var(--Texta-regular);
	font-weight:350;
	font-size:var(--fs-16);
	line-height:24px;
	letter-spacing:0.05em;
	color:var(--white-color);
	margin-bottom:8px;
	display:block;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gfield{margin-top:0;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .ginput_container:not(.ginput_container_fileupload):not(.ginput_container_consent){margin-top:0;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gfield_description,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-field-description{color:rgba(255,255,255,0.75);font-size:var(--fs-14);line-height:20px;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body input[type="text"],
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body input[type="email"],
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body input[type="tel"],
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body input[type="number"],
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body input[type="url"]{
	box-sizing:border-box;
	width:100%;
	height:40px;
	padding:8px 14px;
	background:transparent;
	border:1px solid var(--white-color);
	border-radius:0;
	color:var(--white-color);
	font-family:var(--Texta-regular);
	font-weight:350;
	font-size:var(--fs-16);
	line-height:24px;
	letter-spacing:0.05em;
	box-shadow:none;
	outline:none;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body select{
	box-sizing:border-box;
	width:100%;
	height:40px;
	padding:8px 36px 8px 14px;
	background-color:transparent;
	border:1px solid var(--white-color);
	border-radius:0;
	color:var(--white-color);
	font-family:var(--Texta-regular);
	font-weight:350;
	font-size:var(--fs-16);
	line-height:24px;
	letter-spacing:0.05em;
	appearance:none;
	-webkit-appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 14px center;
	box-shadow:none;
	outline:none;
	cursor:pointer;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body select option{color:var(--black-color);}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body textarea{
	box-sizing:border-box;
	width:100%;
	min-height:140px;
	padding:12px 14px;
	background:transparent;
	border:1px solid var(--white-color);
	border-radius:0;
	color:var(--white-color);
	font-family:var(--Texta-regular);
	font-weight:350;
	font-size:var(--fs-16);
	line-height:24px;
	letter-spacing:0.05em;
	resize:vertical;
	box-shadow:none;
	outline:none;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body input::placeholder,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body textarea::placeholder{color:rgba(255,255,255,0.45);}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body input:focus,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body select:focus,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform-body textarea:focus{border-color:var(--white-color);box-shadow:0 0 0 1px rgba(255,255,255,0.35);}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_footer{margin-top:24px;padding:0;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_footer .gform_submit_button{
	margin-bottom:0;
	background:var(--white-color);
	border-radius:0;
	border:1px solid var(--white-color);
	color:var(--bluegreen-color);
	font-family:var(--Texta-regular);
	font-size:var(--fs-16);
	line-height:24px;
	font-weight:500;
	min-width:113px;
	height:auto;
	min-height:40px;
	padding:8px 16px 8px 16px;
	box-shadow:none;
	cursor:pointer;
	transition:background .2s ease,color .2s ease,opacity .2s ease;
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_footer .gform_submit_button:after{content: '';background:url('/wp-content/uploads/2026/05/Frame-3.svg');    width: 12px;
    height: 19px; position: relative;  display: inline-block; background-repeat: no-repeat;transition: 0.2s ease-in-out;}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_footer .gform_submit_button:hover:after{filter: brightness(0) invert(1);}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_footer .gform_submit_button:hover{
	background:transparent;
	color:var(--white-color);
}
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .gform_validation_errors,
.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_form_inner .validation_message{color:var(--white-color);border-color:rgba(255,255,255,0.5);}
.downloadbrandinguidesection_contentbox .sub-title{color: var(--white-color);}
.downloadbrandinguidesection_form_inner{margin-top: 22px;}
.downloadbrandinguidesection_form_inner .gform_wrapper.gravity-theme .gfield textarea.large{height: 134px;}
@media (min-width:768px){
	.downloadbrandinguidesection .downloadbrandinguidesection_contentbox .downloadbrandinguidesection_contentbox_inner{padding: 30px 40px;}
	.downloadbrandinguidesection{margin-bottom:120px;}
	.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_contentbox_inner{flex-direction:row;gap: 85px;}
	.downloadbrandinguidesection_contentbox .downloadbrandinguidesection_contentbox_inner .downloadbrandinguidesection_form_div{width:100%;flex: 0 0 auto;}
	.downloadbrandinguidesection_contentbox .sub-title{margin-bottom:10px;}
}
@media (min-width:1100px){
	.downloadbrandinguidesection .downloadbrandinguidesection_contentbox .downloadbrandinguidesection_contentbox_inner{padding: 80px 80px;}
	    .downloadbrandinguidesection:before {     content: '';     width: max(50% - 440px, 0px);      height: 1px;     background: var(--bluegreen-color);     position: absolute;
        left: 0;     top: calc(50% - 0.5px); }
		.downloadbrandinguidesection_contentbox::before{
			content: '';
			background: url('/wp-content/uploads/2026/05/worksvg.svg');
        left: inherit;
        left: -57px;
        width: 103px;
        height: 116px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;
		}
}
@media (max-width:767px){
	.downloadbrandinguidesection{margin:0px;}
	.downloadbrandinguidesection .container{padding:0px;}
	.downloadbrandinguidesection .downloadbrandinguidesection_contentbox{border: none;padding: 0;}
	.downloadbrandinguidesection .downloadbrandinguidesection_contentbox .downloadbrandinguidesection_contentbox_inner{border-radius:0px;}
	.downloadbrandinguidesection_contentbox .gform_footer{padding-bottom: 0 !important;}
}
/*download branding guide section css ends */
/*ctabottomofpage section css starts*/
.ctabottomofpage{padding-bottom:50px;padding-top:50px;}
.ctabottomofpage .container{max-width:970px;}
 .ctabottomofpage_box{position:relative;max-width:var(--max-width);min-height:270px;display: flex; flex-direction: column; align-items: center; justify-content: center;gap:30px;text-align:center;padding:20px;margin:0 auto;}
 .ctabottomofpage_box:before{content: "";  position: absolute;  width: 68px;  height: 68px;  border-top: 1px solid var(--gray1-color); border-left: 1px solid var(--gray1-color);  z-index: 2;  background: transparent;top:0px;left:0px;}
 .ctabottomofpage_box .corner-top-right{ right: 0px; top: 0px;  border: 1px solid var(--gray1-color);border-left: none; border-bottom: none;position:absolute;width: 68px; height: 68px;}
 .ctabottomofpage_box .corner-bottom-left{ left: 0px; bottom: 0px; border-right: none; border-top: none; position: absolute; width: 68px; height: 68px; border: 1px solid var(--gray1-color); z-index: 2; background: transparent;border-right: none; border-top: none;position:absolute;}
 .ctabottomofpage_box .corner-bottom-right{ right: 0px; bottom: 0px; border: 1px solid var(--gray1-color);border-left: none; border-top: none;position:absolute;width: 68px; height: 68px;}
.ctabottomofpage_box .ctabox_title{font-weight:700;font-size:var(--fs-25);line-height:28px;letter-spacing:0.5px;color:var(--purple-color);text-transform:uppercase}
.ctabottomofpage_box .ctabox_btn a.btn.btn-primary{font-size: var(--fs-16);line-height:24px;letter-spacing:0.8px;width:115px;height:37px;padding: 5px 10px 5px 10px; display: flex
;align-items: center; justify-content: center;}
.postid-222 .ctabottomofpage_box .ctabox_btn a.btn.btn-primary{width:125px;}
.ctabottomofpage ul.socialiconheader{display:flex;}
@media (min-width:768px){
	.ctabottomofpage{padding-bottom:120px;padding-top:120px;}
	.page-id-263 .ctabottomofpage{padding-bottom:112px;}
	.ctabottomofpage_box{padding:50px;}
}
@media (max-width:420px){
	.ctabottomofpage_box .ctabox_title br{display:none;}
}
/*ctabottomofpage section css ends*/
/*servicebox section css starts */
.servicesboxsection {position:relative;}
.servicesboxsection .container{max-width:970px;}
.servicesboxsection.ourwork .container{max-width:1200px;}
.servicesboxsection .section-title{max-width:667px;margin:0 auto;text-align:center;}
.servicesboxsection .section-title h2{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0px;}
.servicesboxsection .section-title b{font-weight:700;}
.servicesboxsection .servicebox_main{padding:50px 20px;border-left:1px solid var(--gray1-color);border-right:1px solid var(--gray1-color);position:relative;background:var(--white-color);}
.servicesboxsection .servicebox_main .servicebox_main_inner{max-width:583px;margin:0 auto; margin-top:50px;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item{ display: flex;gap: 20px;color:var(--text-color);flex-direction:column;align-items:center;text-align:center;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .servicebox_main_inner_item_image{width: 130px;  flex: 0 0 auto;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_inner_content{font-size:var(--fs-16); line-height:20px;letter-spacing:0.3px;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_title{text-transform:uppercase;color:var(--green-color);font-weight:700;font-size:16px;line-height:18px;letter-spacing:3.2px;margin-bottom:8px;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_title a{
	color:var(--green-color);text-decoration:none;
}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_title img{position: relative;top: -2px;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_inner_content p{margin-bottom:7px;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_inner_content p a{color: var(--green-color);text-decoration:underline;}
.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item:not(:last-child){margin-bottom:40px;}

.servicesboxsection .servicebixline{width:33px;height:1px;background:var(--gray1-color);position:absolute;}
.servicesboxsection .servicebixline.servicebox_main_top_left{top:0px;left:0px;}
.servicesboxsection .servicebixline.servicebox_main_top_right{top:0px;right:0px;}
.servicesboxsection .servicebixline.servicebox_main_bottom_right{bottom:0px;right:0px;}
.servicesboxsection .servicebixline.servicebox_main_bottom_left{bottom:0px;left:0px;}
.servicesboxsection .serviceboxicontextgrid{max-width:660px;margin:0 auto;display:grid;grid-template-columns:repeat(1, 1fr);    row-gap: 30px;text-align: center; margin-top: 40px;column-gap: 20px;}
.servicesboxsection .serviceboxicontextgrid .serviceboxicontextgrid_item_title{font-weight:700;text-transform:uppercase;font-size:var(--fs-16);line-height:18px;letter-spacing:3.2px;margin-top:11px;}
.servicesboxsection .serviceboxicontextgrid img{height:100px;object-fit:contain;width:100%;}
.servicesboxsection .serviceboxeditorcontent p:last-child{margin-bottom:0px;}
@media (min-width:576px){
	.servicesboxsection .serviceboxicontextgrid{grid-template-columns:repeat(2, 1fr); }
}
@media (min-width:768px){
	.servicesboxsection .servicebox_main{padding:54px 50px;}
	.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item{gap: 32px;flex-direction:row;align-items:center;text-align:left;}
	.servicesboxsection .serviceboxicontextgrid{row-gap: 50px;margin-top: 50px;}
}
@media (min-width:1000px){
	.servicesboxsection .servicebox_main .servicebox_main_inner{margin-top:120px;}
	.servicesboxsection:before{content:'';width: max(50% - 469px, 0px);height: 1px;background: var(--gray1-color);   position: absolute;left: 0;  top: calc(50% - 0.5px);}
.servicesboxsection:after{content:'';width: max(50% - 485px, 0px);height: 1px;background: var(--gray1-color);   position: absolute;right: 0;  top: calc(50% - 0.5px);        z-index: -1;}
	.servicesboxsection .servicebox_main{padding:64px 100px;}
	.servicesboxsection .serviceboxicontextgrid{row-gap: 69px;margin-top: 75px;}
}
@media (max-width:767px){
	.servicesboxsection .serviceboxicontextgrid img{    height: 90px;}
}
.industryweservesection.servicesboxsection .serviceboxicontextgrid{max-width:100%;}
.industryweservesection.servicesboxsection .serviceboxicontextgrid .serviceboxicontextgrid_item{color:inherit;text-decoration:none;display:block;}
.industryweservesection.servicesboxsection .serviceboxicontextgrid .serviceboxicontextgrid_item:hover .serviceboxicontextgrid_item_title{color:var(--green-color);}
.industryweservesection.servicesboxsection .industryweserve_section_footer{margin-top:40px;padding-top:40px;border-top:1px solid var(--gray1-color);text-align:left;}
.industryweserve_section_footer_title{font-family: var(--font-family-texta);font-weight: 400;font-size: 25px;line-height: 28px;
	letter-spacing: 0.5px;text-transform: uppercase;color:var(--purple-color);	margin-bottom: 11px;}
	.industryweservesection.servicesboxsection .industryweserve_section_footer .btn{width: 120px;}
	.industryweserve_section_footer_title b{font-weight: 700;}
	.industryweservesection.servicesboxsection .sub-title{max-width: 100%;}
	.industryweservesection.servicesboxsection .serviceboxicontextgrid .serviceboxicontextgrid_item .serviceboxicontextgrid_item_title{
		font-family: var(--font-family-texta);
font-weight: 700;
font-size: 17px;
line-height: 20px;
letter-spacing: 2.2px;
text-align: center;
text-transform: uppercase;
color: var(--green-color);
margin-bottom: 0px;

	}
	.industryweservesection.servicesboxsection .serviceboxicontextgrid .serviceboxicontextgrid_item .serviceboxicontextgrid_item_title img{
		width: 11px;
		display: inline-block;
		height: auto;
		margin: 0;
		position: relative;
		top: -2px;
	}
.maxwidthsection .container{max-width: 970px !important;}
	@media (min-width:576px){
	.industryweservesection.servicesboxsection .serviceboxicontextgrid{grid-template-columns:repeat(4, 1fr);}
}
@media (min-width:1000px){
	.industryweservesection.servicesboxsection .industryweserve_section_footer{margin-top:75px;padding-top:50px;}
}
/*portfolio section css starts */
.portfoliosection.servicesboxsection .servicebox_main{padding-top:0px;padding-bottom:40px;}
.portfoliosection .portfolio-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px;position: relative;  top: -17px;}
.portfoliosection .portfolio-filter__btn{
	background:var(--white-color);border:1px solid var(--green-color);color:var(--green-color);
	font-size:var(--fs-14);line-height:20px !important;font-weight:500;letter-spacing:0.7px;text-transform:uppercase;
	padding:6px 16px;cursor:pointer;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease;
	width: auto !important;
}
.portfoliosection .portfolio-filter__btn:after{height: 9px;}
.portfoliosection .portfolio-filter__btn:hover,
.portfoliosection .portfolio-filter__btn.is-active{background:var(--green-color);color:var(--white-color);}
.portfoliosection .portfolio-grid{
	display:grid;
	/* 422 + 274 + 274 = 970px row → desktop % widths */
	grid-template-columns:43.50515463917526% 28.24742268041237% 28.24742268041237%;
	gap:20px;width:100%;
	grid-auto-rows:274px;
}
.portfoliosection .portfolio-grid__item{
	position:relative;display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;
	height:274px;aspect-ratio:auto;overflow:hidden;
}
.portfoliosection .portfolio-grid__item.is-hidden,
.portfoliosection .portfolio-grid__item.is-paged-hidden{display:none;}
.portfoliosection .portfolio-pagination{
	display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px;flex-wrap:wrap;
}
.portfoliosection .portfolio-pagination[hidden],
.portfoliosection .portfolio-pagination.is-pagination-hidden{display:none !important;}
.portfoliosection .portfolio-pagination__btn{
	background:var(--white-color);border:1px solid var(--green-color);color:var(--green-color);
	font-size:var(--fs-14);line-height:20px;font-weight:500;letter-spacing:0.7px;text-transform:uppercase;
	padding:6px 16px;cursor:pointer;transition:background 0.25s ease,color 0.25s ease;
}
.portfoliosection .portfolio-pagination__btn:hover:not(:disabled),
.portfoliosection .portfolio-pagination__btn:focus-visible:not(:disabled){background:var(--green-color);color:var(--white-color);}
.portfoliosection .portfolio-pagination__btn:disabled{opacity:0.4;cursor:not-allowed;}
.portfoliosection .portfolio-pagination__status{font-size:var(--fs-14);color:var(--text-color);letter-spacing:0.5px;}
.portfoliosection .portfolio-grid__thumb{width:100%;height:100%;object-fit:cover;display:block;}
.portfoliosection .portfolio-grid__overlay{
	position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
	opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;
}
.portfoliosection .portfolio-grid__item:hover .portfolio-grid__overlay,
.portfoliosection .portfolio-grid__item:focus-visible .portfolio-grid__overlay{opacity:1;visibility:visible;}
.portfoliosection .portfolio-grid__overlay--purple{background:rgba(81,45,109,0.85);}
.portfoliosection .portfolio-grid__overlay--green{background:rgba(0,150,113,0.85);}
.portfoliosection .portfolio-grid__logo{max-width:215px;width:75%;height:auto;object-fit:contain;display:block;}
/* Row 1: wide | square | square — Row 2: square | square | wide (right) */
.portfoliosection .portfolio-grid__item:nth-child(6n+6){
	grid-column:3;
	justify-self:end;
	width:43.50515463917526%;
}
.portfoliosection .portfolio-grid__empty{text-align:center;color:var(--text-color);}
.portfolio-lightbox{
	display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,0.85);
	align-items:center;justify-content:center;padding:40px 70px;
}
.portfolio-lightbox.is-open{display:flex;}
.portfolio-lightbox__stage{max-width:800px;width:100%;display:flex;align-items:center;justify-content:center;}
.portfolio-lightbox__img{max-width:800px;width:100%;height:auto;display:block;}
.portfolio-lightbox__close,
.portfolio-lightbox__prev,
.portfolio-lightbox__next{
	position:absolute;top:50%;transform:translateY(-50%);border:none;cursor:pointer;
	width:40px;height:40px;border-radius:50%;background:var(--green-color);color:var(--white-color);
	display:flex;align-items:center;justify-content:center;padding:0;line-height:1;
}
.portfolio-lightbox__close{top:24px;right:24px;transform:none;font-size:28px;}
.portfolio-lightbox__prev{left:20px;}
.portfolio-lightbox__next{right:20px;}
.portfolio-lightbox.is-single .portfolio-lightbox__prev,
.portfolio-lightbox.is-single .portfolio-lightbox__next{display:none;}
@media (max-width:767px){
	.portfoliosection .portfolio-grid{
		grid-template-columns:repeat(2,1fr);gap:12px;grid-auto-rows:auto;
	}
	.portfoliosection .portfolio-grid__item{
		grid-column:span 1 !important;justify-self:stretch !important;
		width:100% !important;height:auto;aspect-ratio:1/1;
	}
	.portfolio-lightbox{padding:60px 20px;}
	.portfolio-lightbox__prev{left:8px;}
	.portfolio-lightbox__next{right:8px;}
}
/*portfolio section css ends */
/*servicebox section css ends */
/*accordion section css starts */
.accordionsection{padding-top:50px;padding-bottom:50px;}
.accordionsection .container{max-width:630px;}
.accordionsection .accordion_header h3{margin-bottom:0px;font-size:var(--fs-30);line-height:35px;font-weight:300;text-transform:uppercase;color:var(--purple-color);cursor:pointer;}
.accordionsection .accordion_item{position:relative;    padding-bottom: 42px;border-bottom:1px solid var(--gray1-color);}
.accordionsection .accordion_item:last-child{border:none;}
.accordionsection .accordion_item:not(:first-child){margin-top:47px;}
.accordionsection .accordion_header .accordion_icon{position:absolute;right:0px;bottom:8px;cursor:pointer;}
.accordionsection .accordion_header{margin-bottom:15px;}
.accordionsection .accordion_content>p{margin-bottom:0px;}
.accordionsection .accordion_extra p:last-child{margin-bottom:0px;}
.accordionsection .accordion_extra p:first-child{margin-top: 1.2em;}
.accordionsection .accordion_content strong{color:var(--purple-color);}
@media (min-width:1000px){
	.accordionsection{padding-top:120px;padding-bottom:60px;}
	.accordionsection .accordion_header{margin-bottom:25px;}
}
@media (max-width:767px){
	.accordionsection .accordion_header{margin-bottom:0px;}
	.accordionsection .accordion_body{margin-top:15px;}
	.accordionsection .accordion_header h3{font-size: var(--fs-25); line-height: 30px;}
}
/*accordion section css ends */
/* bottom sources section css starts */
.bottomsources{padding-bottom:50px;}
.bottomsources .container{max-width:970px;}
.bottomsources .bottomsources_content_main .section-title{margin-bottom:20px;}
.bottomsources .bottomsources_content_main .section-title h2{font-size: inherit;font-weight: inherit; line-height: inherit; margin: 0;}
.bottomsources .bottomsources_content_inner{position:relative;padding-left:55px;max-width: 683px;}
.bottomsources .bottomsources_content_inner:before{content: ''; background: url(/wp-content/uploads/2025/09/bannerbottom-intro-arrow.svg); width: 52px; height: 18px; display: inline-block; background-size: contain; background-position: left center; background-repeat: no-repeat; position: absolute; left: 0px; top: 5px;}
.bottomsources .bottomsources_content_inner .bottomsources_content_div{max-width:650px;margin-bottom:50px;}
.bottomsources .bottomsources_content_inner .bottomsources_content_stats_grid .bottomsources_content_stats_circle{width:107px;height:107px;background:var(--green-color);border: 5px solid var(--white-color); outline: 1px solid var(--green-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;;letter-spacing:0.7px;font-weight:900;color:var(--white-color);margin:0 auto; margin-bottom:10px;}
.bottomsources .bottomsources_content_inner .bottomsources_content_stats_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;text-align:center;max-width:600px;margin-bottom:20px;}
.bottomsources .bottomsources_content_inner .bottomsources_content_stats_grid .bottomsources_content_stats_content{text-transform:uppercase;color:var(--green-color);font-size:14px;line-height:13px;letter-spacing:0.7px;font-weight:500;}
.bottomsources_content_stats_content p{font-size:var(--fs-16);letter-spacing:3.2px;line-height:18px;font-weight:700;margin-bottom:0px;text-transform:uppercase;}
.bottomsources_content_stats_content ul{margin-bottom:31px;margin-top:6px;}
.bottomsources_content_stats_content ul li strong{font-weight:700;color:var(--green-color);}
.bottomsources_content_stats_content ul li:not(:last-child){margin-bottom:7px;}
.bottomsources .ctabottomofpage_box{margin-top:50px;margin-bottom:50px;max-width:630px;margin-left:0px;}
.bottomsources_repeater_div{padding-top:26px;border-top:1px solid var(--gray1-color);max-width:770px;}
.bottomsources_repeater_div .bottomsources_repeater_div_title{font-size:14px;line-height:18px;letter-spacing:0.7px;font-style:italic;padding-bottom:6px;font-weight:700;}
.bottomsources_repeater_div li a{color:var(--text-color) !important;font-size:14px;line-height:18px;letter-spacing:0.7px;font-style:italic;}
.bottomsources_repeater_div li a:hover{color:var(--green-color) !important;}
.bottomsources_repeater_div ol li:not(:last-child){margin-bottom:10px;}
.bottomsources_repeater_div ol {margin-bottom:0px;font-size:14px;line-height:18px;letter-spacing:0.7px;font-style:italic;}
@media (min-width:1000px){
	.bottomsources .bottomsources_content_inner .bottomsources_content_stats_grid{grid-template-columns:repeat(4, 1fr);gap:31px;margin-bottom:32px;}
	.bottomsources .ctabottomofpage_box{margin-top:121px;margin-bottom:100px;}
	.bottomsources{padding-bottom:80px;}
	.bottomsources .bottomsources_content_main .section-title{margin-bottom:47px;}
	.bottomsources .bottomsources_content_inner{margin-left:26px;padding-left:83px;}
}
@media (max-width:767px){
	.bottomsources .bottomsources_content_inner{padding-left:0px;}
	.bottomsources .bottomsources_content_inner:before{display:none;}
	.bottomsources .bottomsources_content_inner .bottomsources_content_div{position:relative;padding-left:55px;}
	.bottomsources .bottomsources_content_inner .bottomsources_content_stats{padding-left:55px;}
	.bottomsources .bottomsources_content_inner .bottomsources_content_div:before{content: ''; background: url(/wp-content/uploads/2025/09/bannerbottom-intro-arrow.svg); width: 52px;
    height: 18px; display: inline-block;  background-size: contain;  background-position: left center;  background-repeat: no-repeat;  position: absolute; left: 0px; top: 5px;}
	
}
/* bottom sources section css ends */
/* custom css for sections css starts */
.customspacingtop{padding-top:50px;}
.customspacingtop .ctabox_btn a.btn{width:125px;}
.marketingpagegreenbox .lightgreenboxcontenteditordiv{margin-top:28px;padding-top:40px;border-top:1px solid var(--gray1-color);}
.subintrohideleftarrow .bannerbottomcontent:before{display:none;}
.subintrohideleftarrow .bannerbottomcontent{margin-top:20px;}
.subintrohideleftarrow.bottomsources .bottomsources_content_inner:before{display: none;}
.customwidthdigitalmarketing .bottomsources_content_div{max-width:570px !important;}
.customwidthdigitalmarketing .ctabottomofpage_box{max-width:570px !important;}
.webdevelopmentservicebox .section-title{text-align:left;margin-bottom:38px;max-width:660px;}
.webdevelopmentservicebox .section-title h2{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0px;}
.webdevelopmentservicebox .serviceboxeditorcontent{max-width:770px;margin:0 auto;    margin-top: 20px;}
.serviceboxeditorcontent{margin-top: 20px;text-align: center;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox{margin-left:0px;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox_title.section-title{margin-bottom:29px;font-size:var(--fs-23);line-height:27px;letter-spacing:1.2px;max-width:267px;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox_title.section-title h3{font-size:inherit;line-height:inherit;margin:0px;font-weight:inherit;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner{margin-left:0px;margin-bottom:0px;max-width: 469px;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner p{margin-bottom:10px;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner ul{margin-bottom:0px;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner ul li strong{font-weight:700;}
.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner ul li::marker{font-size: 12px;}
.webdevelopmentctatext.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox:before{background:url('/wp-content/uploads/2025/09/banner-bottom-sub-intro-icon.svg');}
.webdevelopmentlightgreenbox .lightgreenbox_inner .lightgreenbox_inner_max_width_div{max-width:565px;margin:0 auto;}
.webdevelopmentintrosection .bannerbottomcontent:before{display:none;}
.webdevelopmentintrosection .bannerbottomcontent {  margin-left: 20px; padding-left: 0px; max-width: 630px; margin-top: 30px;}
.webdevelopmentintrosection .bannerbottomcontentmain{max-width:723px;}
.webdevlopmentbottomsources.bottomsources .bottomsources_content_inner:before{display:none;}
.webdevlopmentbottomsources.bottomsources .ctabottomofpage_box{margin-top:0px;max-width:570px;}
.webdevlopmentbottomsources.bottomsources .bottomsources_content_inner{ padding-left: 0px;}
.aboutservicebox{padding-top:50px;padding-bottom:50px;}
.aboutservicebox.servicesboxsection .section-title{text-align: left; max-width: 662px;margin-bottom: 20px;}
.aboutservicebox.servicesboxsection .section-title h2{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0px;}
.aboutservicebox.servicesboxsection .serviceboxeditorcontent{max-width: 662px;margin:0 auto;}
.aboutservicebox.servicesboxsection .servicebox_main .servicebox_main_inner{max-width: 662px;}
.aboutservicebox.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_title{color:var(--text-color)}
.aboutservicebox.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item .service_inner_content{max-width:277px;}
.aboutservicebox.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item:not(:last-child){margin-bottom:14px;}
.aboutservicebox.servicesboxsection .servicebox_main .servicebox_main_inner{margin-top: 20px;}
.aboutintrosectiontop .bannerbottomcontent:before{display:none;}
.aboutintrosectiontop .bannerbottomcontent{padding-left:0px;margin-left:0px;margin-top:7px;max-width:343px;}
.aboutintrosectiontop{padding-bottom:38px;}
.teamcorevalusesection:before{background:var(--bluegreen-color);}
.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{background:var(--bluegreen-color);}
.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer_inner_content .section-title{text-align:left;}
.teamcorevalusesection .teamcorevaluesdiv_inner{display: flex; align-items: center;flex-direction:column;}
.teamcorevalusesection .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_image{width: 125px;flex: 0 0 auto;}
.teamcorevalusesection .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content{  max-width: 494px;padding-top: 19px; padding-bottom: 19px;color:var(--white-color);}
.teamcorevalusesection .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content p:last-child{margin-bottom:0px;}
.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer_inner_content .section-title{margin-bottom:16px;}
.teamcorevalusesection .teamcorevaluesdiv_repeater{    display: flex;flex-wrap: wrap; gap: 11px;  margin-top: 10px;}
.digitalmarketinggreenbox .lightgreenbox_inner_max_width_div{max-width: 586px; margin: 0 auto;}
@media (min-width:768px){
	.teamcorevalusesection .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_image{width: 179px;}
	.webdevelopmentctatext .ctasectionwithtexttextbtn_contentbox{margin-left:133px;}
	.teamcorevalusesection .teamcorevaluesdiv_inner .teamcorevaluesdiv_inner_content{    margin-left: 49px;  padding-left: 49px; border-left: 1px solid var(--white-color);}
	.teamcorevalusesection .teamcorevaluesdiv_inner{flex-direction:row}
	.teamcorevalusesection .teamcorevaluesdiv_repeater{margin-top: 32px;}
}
@media (min-width:1000px){
	.customspacingtop{padding-top:100px;}
	.subintrohideleftarrow .bannerbottomcontent{margin-top:50px;}
	.subintrohideleftarrow .bannerbottomcontent{padding-left: 46px;}
	.webdevlopmentbottomsources.bottomsources .bottomsources_content_inner{ padding-left: 73px;}
	.webdevelopmentintrosection .bannerbottomcontent {  margin-left: 100px;margin-top: 55px;}
	.aboutbannerbottomsection.bannerbottomintrosection .bannerbottomcontentmain{max-width: 690px;}
	.digitalmarketingintro.bannerbottomintrosection .bannerbottomcontentmain{max-width: 684px;}
	.digitalmarketingintro.bannerbottomintrosection .bannerbottomcontentmain .bannerbottomcontent img{max-width:570px;}
	.aboutservicebox{padding-top:114px;padding-bottom:90px;}
	.aboutservicebox.servicesboxsection .servicebox_main .servicebox_main_inner{margin-top: 50px;}
}
@media (min-width:1200px){
	.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer{border-color:var(--bluegreen-color);}
	.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer_inner_content .section-title{max-width:100%;}
	.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{        border-radius: 250px 0 0 250px;}
	.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer{        border-radius: 250px 0 0 250px;}
	.teamcorevalusesection .teamcorevaluesdiv{padding-left:85px;padding-top:40px;padding-bottom:40px;}
	.feturedlogosection.teamcorevalusesection .feturedlogosectioncontainer .feturedlogosectioncontainer_inner>img{width: 196px;flex: 0 0 auto;}
}
@media (max-width:767px){
	.aboutservicebox.servicesboxsection .servicebox_main .servicebox_main_inner .servicebox_main_inner_item{flex-direction:column;align-items:center;gap: 5px;}
	.teamcorevalusesection .teamcorevaluesdiv_repeater .teamcorevaluesdiv_repeater_image{width: calc(33.333% - 11px) !important;text-align:center;}
}
@media (max-width:575px){
	.teamcorevalusesection .teamcorevaluesdiv_repeater .teamcorevaluesdiv_repeater_image{width: calc(50% - 11px) !important;text-align:center;}
	.teamcorevalusesection .teamcorevaluesdiv_repeater .teamcorevaluesdiv_repeater_image img{width:100%;}
}
/* custom css for sections css ends */
/* image gallery section css starts */
#img-popup { display: none;position: fixed;z-index: 9999;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0,0,0,0.8);text-align: center;}
#img-popup img.popup-img { max-width: 90%; max-height: 90%; margin-top: 5%; padding-bottom: 5%;border-radius: 0px;position: absolute; top: 50%;
    transform: translate(-50%, -50%); left: 50%;}
#img-popup .close, 
#img-popup .prev, 
#img-popup .next { position: absolute; top: 50%; transform: translateY(-50%);font-size: 32px; color: #fff; cursor: pointer;user-select: none;padding: 10px;background: rgba(0,0,0,0.3); border-radius: 50%;width:40px;height:40px;background:var(--green-color);line-height: 17px;z-index:1}
#img-popup .close { top: 20px; right: 40px; transform: none; }
#img-popup .prev { left: 20px; padding:5px;line-height:27px;}
#img-popup .next { right: 20px; padding:5px;line-height:27px;}
.clienttestimonialsection.aboutgallerysection .clienttestimonialbox .imagegallerydiv{margin-top:26px;display:grid;gap:11px;grid-template-columns:repeat(4, 1fr);padding-left:35px;padding-right:35px;padding-bottom:48px;}
.imagegallerydiv a:nth-child(5n+1)  { grid-column: span 2;  grid-row: span 2;}
.imagegallerydiv a img { width: 100%;  object-fit: cover; display: block;height: 90px;}
.imagegallerydiv a:nth-child(5n+1) img  {height: 100%;}

@media (min-width:1000px){
	.imagegallerydiv a img {height: 159px;}
	.imagegallerydiv a:nth-child(5n+1) img  {height: 100%;}
}
/* image gallery section css ends */
/*about award section css starts */
.greenboxwithvariationscontent.aboutawardsection .lightgreenbox{border-color:var(--green-color);}
/* Flexible about awards: white card + gray brackets (Figma); excludes single-work testimonial block */
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .lightgreenbox .lightgreenbox_inner{background:transparent;padding:32px 16px 40px;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .lightgreenbox{padding:12px;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_main{
	position:relative;max-width:970px;margin:0 auto;background:var(--white-color);
	padding:40px 28px 48px;border-left:1px solid var(--gray1-color);border-right:1px solid var(--gray1-color);
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_corner{
	position:absolute;width:33px;height:1px;background:var(--gray1-color);pointer-events:none;
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_corner--tl{top:0;left:0;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_corner--tr{top:0;right:0;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_corner--bl{bottom:0;left:0;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_corner--br{bottom:0;right:0;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid{
	display:grid;grid-template-columns:1fr;row-gap:24px;column-gap:0;width:100%;
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item{
	display:flex;flex-direction:row;align-items:center;gap:25px;width:100%;min-height:0;
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item_image{
	box-sizing:border-box;flex:0 0 120px;width:120px;height:136px;display:flex;align-items:center;justify-content:center;
	background:#828282;border:1px solid #FF9B31;overflow:hidden;
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item:nth-child(2) .award_grid_item_image{border-color:#FF008A;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item_image:has(img){background: var(--gray1-color);
    padding: 5px;}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item_image img{
	max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item_content{
	flex:1;min-width:0;color:var(--text-color);font-family:var(--Texta-regular);font-weight:500;font-size:var(--fs-16);
	line-height:20px;letter-spacing:0.05em;
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item_content a{
	color:var(--green-color);text-decoration:underline;font-weight:500;
}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item_content a:hover{color:var(--text-color);}
.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item_content p:last-child{margin-bottom:0;}
.greenboxwithvariationscontent.aboutawardsection .lightgreenbox .lightgreenbox_inner{background:var(--green-color);}
.greenboxwithvariationscontent.aboutawardsection.singleworktextimonialsection .lightgreenbox .lightgreenbox_inner{background:var(--light-green-color);}
.greenboxwithvariationscontent.aboutawardsection .lightgreenbox .lightgreenbox_inner{padding:40px 20px;}
.greenboxwithvariationscontent.aboutawardsection .lightgreenbox{padding:14px;}
@media (min-width:768px){
	.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid{
		grid-template-columns:repeat(2,minmax(0,1fr));column-gap:71px;row-gap:24px;
		max-width: 810px;
        margin: 0 auto;
	}
}
@media (min-width:1100px){
	.aboutawardsection:before{left:inherit;right:0px;background:#BBBCBC;width:max(50% - 484px, 0px);}
	.aboutawardsection:after{content: ''; left:0px;right:0px;background:#BBBCBC;width:max(50% - 484px, 0px);height: 1px;  top: calc(50% - 0.5px);
        position: absolute;}
	.greenboxwithvariationscontent.aboutawardsection .lightgreenbox .lightgreenbox_inner{padding:80px 56px;}
	.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .lightgreenbox .lightgreenbox_inner{padding:48px 24px 64px;}
	.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_main{padding:56px 48px 64px;}
}
@media (max-width:767px){
	.greenboxwithvariationscontent.aboutawardsection .lightgreenbox{padding: 0px;}
	.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_main{padding:32px 20px 40px;border-left:none;border-right:none;}
	.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .aboutawardsection_corner{display:none;}
}
@media (max-width:500px){
	.greenboxwithvariationscontent.aboutawardsection:not(.singleworktextimonialsection) .award_grid .award_grid_item{flex-wrap:wrap;gap:20px;}
}
/*about award section css ends */
/*flexiblepage template css ends */

/*our work Section Css Start*/
.ourwork.servicesboxsection .section-title{    position: absolute; top: -18px;    font-size: 16px;    color: var(--green-color);
    font-weight: 400;   left: 50%;   transform: translateX(-50%);}
.work-logo-showcase .work-filter{text-align:center;margin-bottom:50px;}
.work-logo-showcase .work-filter .filter-link{font-size:var(--fs-16);letter-spacing:1.6px;text-transform:uppercase;font-weight:300;color:var(--green-color);outline:none;border:none;box-shadow:none;}
.work-logo-showcase .work-filter .filter-link:hover{text-decoration:underline;color:var(--text-color)}
.work-logo-showcase .work-filter .filter-link.active{font-weight:700;text-decoration:underline;}
.work-logo-grid{    display: flex;align-items: center; column-gap: 20px; row-gap:30px;justify-content:center;flex-wrap:wrap;}
.work-logo-grid .work-logo-item{width:calc(50% - 20px);text-align: center;}
.work-logo-grid .work-logo-item a img{ filter: grayscale(100%); transition: all 0.5s; will-change: filter, transform;opacity:0.5;width:100%;}
.work-logo-grid .work-logo-item a:hover img,
.work-logo-grid .work-logo-item a:focus img { filter: none;opacity:1;}
/*.work-logo-grid .work-logo-item.restaurant-marketing a img{max-height:140px;object-fit:contain}
.work-logo-grid .work-logo-item.food-industry-branding a img{max-height:90px;object-fit:contain}
.work-logo-grid .work-logo-item.professional-services-marketing a img{max-height:107px;object-fit:contain}
.work-logo-grid .work-logo-item.manufacturer-marketing a img{max-height:100px;object-fit:contain}
.work-logo-grid .work-logo-item.healthcare-marketing a img{max-height:90px;object-fit:contain}
.work-logo-grid .work-logo-item.electrician-marketing a img, .work-logo-grid .work-logo-item.engineering-and-construction-marketing a img{max-height:103px;object-fit:contain}
.work-logo-grid .work-logo-item.transportation-company-branding a img{max-height:129px;object-fit:contain}
.work-logo-grid .work-logo-item.business-travel-marketing a img{max-height:73px;object-fit:contain}
.work-logo-grid .work-logo-item.hospitality-marketing a img{max-height:80px;object-fit:contain}*/
.ourwork.servicesboxsection .servicebox_main{background:transparent;}
@media (min-width:1000px){
	.work-logo-grid .work-logo-item a img{max-height:220px;}
	.work-logo-grid .work-logo-item.manufacturer-marketing a img, .work-logo-grid .work-logo-item.hospitality-marketing a img{    max-height: 145px;}
	.work-logo-grid .work-logo-item.food-industry-branding a img{max-height:140px;}
	.ourwork.servicesboxsection .servicebox_main{padding:100px 100px 100px 100px;}
	.work-logo-showcase .work-filter{margin-bottom:110px;}
	.work-logo-grid .work-logo-item{width:calc(33.3333% - 54px);}
	.work-logo-grid{row-gap: 50px;column-gap:80px; }
	.ourwork.servicesboxsection:before{width: max(50% - 599px, 0px);}
	.ourwork.servicesboxsection:after{width: max(50% - 599px, 0px);}
}
/*our work Section Css ends*/
/*single our work Css starts */
.ourworkcontentsection{padding:50px 0px;}
.ourworkcontentsection .container{max-width:970px;}
.ourworkcontentsection article{padding-top:30px;}
.ourworkcontentsection .work-subtitle-top{margin:0px;padding:0px;font-size:var(--fs-18);line-height:100%;letter-spacing:3.6px;font-weight:400;color:var(--green-color);text-transform:uppercase;margin-bottom:25px;}
.ourworkcontentsection .work-title{max-width:709px; margin-bottom: 20px; font-size:var(--fs-32);line-height:30px;text-transform:uppercase;font-weight:300;color:var(--purple-color);margin-bottom:10px;font-weight:200;}
.ourworkcontentsection .work-title b{font-weight:700;}
.ourworkcontentsection .work-logo{margin-bottom:20px;}
.work-featured-image{background:var(--white-color);border:1px solid var(--gray1-color);padding:10px;}
.featured-caption{font-size:var(--fs-13);line-height:24px;font-weight:350;letter-spacing:0.7px;color:var(--text-color);font-style:italic;margin-top:9px;}
.ourworkcontentinnerdiv{max-width: 898px; margin: 0 auto; margin-top: 20px;  display: flex;justify-content: space-between;flex-direction:column;align-items: start;}
.ourworkcontentinnerdiv .ourworkcontentinnerdiv_left{    width: 100%; flex: 0 0 auto;}
.ourworkcontentinnerdiv .ourworkcontentinnerdiv_right{    width: 100%; flex: 0 0 auto;border-top:1px solid var(--gray1-color);border-bottom:1px solid var(--gray1-color);padding:20px 15px;margin-top:20px;}
.ourworkcontentinnerdiv .work-subtitle{margin-bottom:31px;}
.ourworkcontentinnerdiv .work-content{position:relative;    padding-left: 65px;}
.ourworkcontentinnerdiv .work-content a{color:var(--green-color);font-weight:700;text-decoration:underline;}
.ourworkcontentinnerdiv .work-content:before{content: ''; background: url(/wp-content/uploads/2025/09/bannerbottom-intro-arrow.svg);  width: 52px;  height: 18px;  display: inline-block;  background-size: contain;  background-position: left center;  background-repeat: no-repeat;   position: absolute;  left: 0px;  top: 5px;}
.ourworkcontentinnerdiv .ourworkcontentinnerdiv_right .deliverables-title{font-size:20px;line-height:18px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:22px;}
.ourworkcontentinnerdiv .ourworkcontentinnerdiv_right .deliverables-list{font-weight:350;}
.industryweservesection{padding-top:50px;padding-bottom:50px;}
.industryweservesection:before{background: var(--gray1-color);}
.industryweservesection .feturedlogosectioncontainer{border: 1px solid var(--bluegreen-color);}
.industryweservesection:before{background: var(--gray1-color);}
.industryweservesection .feturedlogosectioncontainer .feturedlogosectioncontainer_content{background: var(--bluegreen-color);}
.industryweservesection  .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
	text-align: center;
	row-gap: 20px;
	font-size:var(--fs-17) !important;
	line-height:18px;
	letter-spacing:0.5px;
	color:var(--white-color);
}
.industryweservesection  .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater:has(.featuredlogo_slider){
	display:flex;
	flex-direction:column;
	align-items:center;
}
.industryweservesection  .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater:has(.featuredlogo_slider) .featuredlogo_slider{width:100%;}
.industryweservesection  .feturedlogosectioncontainer_inner_repeater .feturedlogosectioncontainer_inner_repeater_div{max-width: 111px;margin: 0 auto;}
.industryweservesection  .feturedlogosectioncontainer_inner_repeater .feture-logo-text{margin-top:9px;font-weight:500;}
.industryweservesection  .feturedlogosectioncontainer_inner_repeater .feturedlogosectioncontainer_inner_repeater_div img{max-height:72px;height:72px;object-fit:contain;width: 100px;}
.singleworktextimonialsection.aboutawardsection .container{max-width:830px;margin:0 auto;}
.singleworktextimonialsection.aboutawardsection{padding-top:70px;padding-bottom:70px;}
.greenboxwithvariationscontent.aboutawardsection.singleworktextimonialsection .lightgreenbox{border-color:var(--bluegreen-color);}
.greenboxwithvariationscontent.aboutawardsection.singleworktextimonialsection .lightgreenbox .lightgreenbox_inner{background: var(--light-green-color);}
.imagegallerywork{padding-top:70px;}
.ourworkcontentsection:has(.singleworktextimonialsection) .imagegallerywork{padding-top:0px;}
.imagegallerywork .container{max-width:830px;margin:0 auto;}
.imagegallerywork .imagegallerywork_grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.imagegallerywork .imagegallerywork_grid .imagegallery_item:nth-child(3n), .postid-12936 .imagegallerywork .imagegallerywork_grid .imagegallery_item:nth-child(4){grid-column:span 2;}
.imagegallerywork .imagegallerywork_grid .imagegallery_item img{background: var(--white-color);border: 1px solid var(--gray1-color); padding: 10px;}
.imagegallerywork .imagegallerywork_grid .imagegallery_item .image_caption{margin-bottom:0px;font-size:var(--fs-13);font-style:italic;line-height: normal;}
.ourworkcontentsection .work-logo{max-width:250px;}
.ourworkcontentsection .work-logo img{width:100%;object-fit: contain;object-position:left center;}
.work-logo-item img.logo-color {  display: none;}
.work-logo-item:hover img.logo-gray {  display: none;}
.work-logo-item:hover img.logo-color {  display: inline;}

@media (min-width:576px){
	.industryweservesection  .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater{display: grid; grid-template-columns: repeat(4, 1fr);  column-gap: 53px;  text-align: center;  row-gap: 31px;}
	.industryweservesection  .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater:has(.featuredlogo_slider){
		display:flex;
		flex-direction:column;
		align-items:center;
	}
}
@media (min-width:768px){
	.ourworkcontentinnerdiv .ourworkcontentinnerdiv_left{    width: 400px; }
	.ourworkcontentinnerdiv .ourworkcontentinnerdiv_left.no-deliverables{width: 100%;}
.ourworkcontentinnerdiv .ourworkcontentinnerdiv_right{    width: 300px; margin-top:0px;}
	.ourworkcontentinnerdiv{flex-direction:row;}
	.ourworkcontentsection .work-title{font-size:var(--fs-45);line-height:43px;}
}
@media (min-width:1000px){
	.ourworkcontentsection{padding:100px 0px;}
	.ourworkcontentsection article{padding-top:55px;}
	.ourworkcontentsection .work-title{margin-bottom:20px;}
	.ourworkcontentsection .work-logo{margin-bottom:10px;}
	.ourworkcontentinnerdiv{margin-top:44px;}
	.ourworkcontentinnerdiv .ourworkcontentinnerdiv_left{    width: 470px; }
.ourworkcontentinnerdiv .ourworkcontentinnerdiv_right{    width: 300px; padding:36px 30px}
	.industryweservesection{padding-top:80px;padding-bottom:80px;}
}
@media (min-width:1100px){
	.aboutawardsection.singleworktextimonialsection:before{width: max(50% - 469px, 0px);background:var(--bluegreen-color);}
	.greenboxwithvariationscontent.aboutawardsection.singleworktextimonialsection .container .lightgreenbox:after{background:url(/wp-content/uploads/2025/09/circle-clip.svg);background-repeat: no-repeat;right: -61px;}
}
@media(min-width:1200px){
	.industryweservesection{padding-top:142px;padding-bottom:142px;}
.industryweservesection .feturedlogosectioncontainer{border: 1px solid var(--bluegreen-color);}
}
@media (max-width:767px){
	.ourworkcontentsection .work-title{font-size: var(--fs-26);}
	.ourworkcontentsection .work-logo img{    max-height: 110px;}
	.plushiconlist.deliverables-list li:before{width: 11px; height: 11px;top: 6px;}
	.plushiconlist.deliverables-list li{padding-left: 20px;}
	.ourworkcontentsection .work-logo{padding-top:0px;margin-bottom:10px;}
}
@media (max-width:575px){
	.industryweservesection  .feturedlogosectioncontainer_inner_content .feturedlogosectioncontainer_inner_repeater{width:100%;}
}
/*single our work Css ends */
/*team section css starts */
.teamgridsection{padding-bottom:50px;}
.teamgridsection .teamgrid_main{max-width:765px;margin:0 auto;}
.teamgrid_main {  display: grid;  grid-template-columns: repeat(2, 1fr);column-gap:15px;row-gap:30px;  text-align: center;}
.teamgrid_item_image img {  border-radius: 50%;  object-fit: cover;display: block;}
.teamgrid_item_name {  margin-top: 13px;margin-bottom: 0; font-size: var(--fs-20);line-height:20px; font-weight: 700;color:var(--purple-color);letter-spacing:1px;}
.teamgrid_item_position { font-size: var(--fs-16);line-height:18px;  color:var(--text-color);letter-spacing:0.8px;margin-bottom:0px;}
.teamgrid_meet, .teamgrid_meet:hover { display: inline-block; margin-top: 5px;font-size: var(--fs-16);  color: var(--green-color);line-height:24px;  font-weight: 400; text-decoration: none;}
/* Popup */
html.no-scroll{overflow:hidden;}
html.no-scroll .site-header{position:relative;}
.team_popup_wrapper { display: none; position: fixed; inset: 0;  z-index: 9999;align-items: center;}
.team_popup_overlay { position: absolute; width:100%;height:100%;left:0px;top:0px;z-index:10; background: rgba(255,255,255,0.9);}
.team_popup_content { position: relative; background: var(--purple-color); max-width: 800px; width: 90%; margin: 50px auto; padding: 30px; border-radius: 10px;  z-index: 10;height: auto;padding-top: 120px;margin-top:150px;    color: var(--white-color); }
.popup_close { position: absolute; top: 15px; right: 20px;font-size: 28px; cursor: pointer;    width: 35px; height: 35px; background: var(--green-color); border-radius: 50%; line-height: 33px;}
.popup_inner{height: 100%;max-height: calc(100vh - 300px); overflow-y: auto;}
.team_popup_wrapper .popup_image{position: absolute; top: -100px; max-width: 200px; margin: 0 auto;  left: 50%; transform: translateX(-50%);  z-index: 100;}
.team_popup_wrapper h2{margin-bottom:0px;}
.teamlinkedinpofile a{width: 35px; height: 35px; display: flex; border: 1px solid var(--green-color);  border-radius: 50%;  align-items: center;  justify-content: center; margin: 0 auto;}
.teamlinkedinpofile a:hover{border: 1px solid var(--white-color);background:var(--white-color);}
.teamlinkedinpofile a img{width:45%;}
@media (min-width:768px){
	.teamgrid_main {grid-template-columns: repeat(4, 1fr);column-gap:27px;row-gap:57px; }
}
@media (min-width:1000px){
	.teamgridsection{padding-bottom:118px;}
}
/*team section css ends */
/*Joinus Form section css starts */
.joinussection{padding-top:50px;padding-bottom:50px;}
.joinussection:before{background:var(--green-color);}
.joinussection.greenboxwithvariationscontent .lightgreenbox{border-color:var(--green-color);}
.joinussection.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner{background:#E0F2EE;}
.joinussection.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner .joinussection_max-widthdiv{max-width:466px;margin:0 auto;color:#656565;}
.joinussection .section-title{font-weight:700;}
.joinussection .joinussection_content p:last-child{margin-bottom:0px;}
.joinussection .joinussection_content{margin-bottom:20px;}
.joinussection_formdiv{max-width:429px;}
.joinussection_formdiv .gform-body input{background:none;border:none;border-bottom:1px solid var(--text-color);color:var(--text-color);border-radius:0px;font-weight:350;box-shadow:none;outline:none;font-family: var(--Texta-regular);font-size:var(--fs-18) !important;line-height:24px;letter-spacing:0.9px;color:#656565;}
.custommargintop{margin-top:10px;}
.joinussection_formdiv  .gform_wrapper.gravity-theme .ginput_complex{column-gap:25px;}
.joinussection_formdiv .gform-body input::placeholder{color:#656565;opacity:1;}
.joinussection_formdiv .gform_wrapper.gravity-theme .gfield_label{font-family: var(--Texta-regular);font-size:var(--fs-18) !important;line-height:24px;color:#656565;font-weight: 300;}
.joinussection_formdiv .gform_wrapper.gravity-theme .gfield_label .gfield_required{display:none;}
.joinussection_formdiv .gform_footer{margin-top: 27px;padding: 0;}
.joinussection_formdiv .gform_footer .gform_submit_button{margin-bottom:0px;background:none;border-radius:0px;border:1px solid var(--green-color);color:var(--green-color);position:relative;font-size:var(--fs-14);line-height:24px;font-weight:500;width: 83px; height: 30px;padding: 0px 10px 2px 10px;box-shadow:none;}
.joinussection_formdiv .gform_footer .gform_submit_button:after{content:'';background:url('/wp-content/uploads/2025/09/subsribearrow.svg');width: 9px;height: 6px; position: relative;  display: inline-block; background-repeat: no-repeat;transition: 0.2s ease-in-out;}
.joinussection_formdiv .gform_footer .gform_submit_button:hover{background:var(--green-color);color:var(--white-color);}
.joinussection_formdiv .gform_footer .gform_submit_button:hover:after{filter: brightness(0) invert(1);}
.joinussection_formdiv .ginput_container_fileupload .gform_button_select_files{position: relative; z-index: 1;padding: 0; background: none; color: var(--green-color); text-decoration: underline;font-family: var(--Texta-regular);font-weight:700;}
.joinussection_formdiv .ginput_container_fileupload .gform_drop_instructions{display:none !important;}
.joinussection_formdiv .ginput_container_fileupload .gform_drop_area, .joinussection_formdiv .ginput_container_fileupload .gform_drop_area:hover, .joinussection_formdiv .ginput_container_fileupload .gform_drop_area:active, .joinussection_formdiv .ginput_container_fileupload .gform_drop_area:focus{padding:0px !important;text-align:left !important;border:none !important;background:none !important;}
.joinussection_formdiv .ginput_container_fileupload{display: flex;flex-direction: column-reverse;}
.joinussection_formdiv .ginput_container_fileupload .gfield_description.gform_fileupload_rules{    margin-top: 0; padding-top: 0; margin-bottom: 11px;font-style:italic;}
.joinusemailsuingup .joinussection_formdiv .gform_footer .gform_submit_button{    width: 100px;}
@media (min-width:1000px){
	.joinussection{padding-top:118px;padding-bottom:118px;}
	.joinussection .joinussection_content{margin-bottom:39px;}
}
@media (min-width:1100px){
	.greenboxwithvariationscontent.joinussection .container .lightgreenbox:after{background:url('/wp-content/uploads/2025/09/joinusformicon.svg');        height: 117px;        left: -57px;background-repeat:no-repeat;}
}
/*Joinus Form section css ends */
/*contact page form section css starts */
.contactpageformsection{padding:50px 0px;}
.contactpageformsection .container{max-width:970px;}
.contactpageformsection .contactpageformsection_inner{display: flex; justify-content: space-between;flex-direction:column;}
.contactpageformsection .contactpageformsection_inner_left{flex: 1; padding-right: 0px;padding-bottom:40px;}
.contactpageformsection .contactpageformsection_inner_right{width:100%; flex: 0 0 auto;}
.contactpageformsection .contactpageformsection_inner_right .contactpageformsection_inner_right_content{padding:32px 10px;border-top:1px solid var(--gray1-color);border-bottom:1px solid var(--gray1-color);}
.contactpageformsection .contactpageformsection_inner_right .contact-right-title{font-family:var(--Texta-regular);font-weight:900;font-size:var(--fs-20);line-height:24px;letter-spacing:0.2em;text-transform:uppercase;color:var(--purple-color);margin-bottom:28px;}
.contactpageformsection .contactpageformsection_inner_right .contact-right-title b{font-weight:900;}
.contactpageformsection .contactpageformsection_inner_right .contact_right_info{letter-spacing:0.9px;}
.contactpageformsection .contactpageformsection_inner_right .contact_right_info strong{font-weight:700;}
.contactpageformsection .contactpageformsection_inner_right .contact_right_info a{font-weight:500;color:var(--green-color);text-decoration:underline;}
.contactpageformsection .contactpageformsection_inner_right .contact_right_info a:hover{color:var(--text-color);}
.contactpageformsection .contactpageformsection_inner_left .section-title{margin-bottom:20px;}
.contactpageformsection .contactpageformsection_inner_left .contactpageformsection_inner_left_content{margin-left:17px;padding-left:82px;position:relative;}
.contactpageformsection .contactpageformsection_inner_left .contactpageformsection_inner_left_content:before{  content: ''; background: url(/wp-content/uploads/2025/09/bannerbottom-intro-arrow.svg);  width: 52px;  height: 18px;  display: inline-block;  background-size: contain; background-position: left center;  background-repeat: no-repeat;  position: absolute;  left: 0px;  top: 5px;}
.contactpageformsection .contactpageformsection_inner_right .contact_right_info p:last-child{margin-bottom:0px;}
.contactpageformsection .contact_right_space{margin-top:28px;padding: 0px 10px;}
.contactpageformsection .contact_right_space_image{margin-bottom:20px;}
.contactpageformsection .contact_right_space_image img{display:block;width:100%;height:auto;}
.contactpageformsection .contact_right_space_title{font-family:var(--Texta-regular);font-weight:900;font-size:var(--fs-20);line-height:24px;letter-spacing:0.2em;text-transform:uppercase;color:var(--purple-color);margin-bottom:9px;}
.contactpageformsection .contact_right_space_title p:last-child{margin-bottom:0;}
.contactpageformsection .contact_right_space_text{font-family:var(--Texta-regular);font-weight:400;font-size:var(--fs-18);line-height:24px;letter-spacing:0.05em;color:var(--text-color);}
.contactpageformsection .contact_right_space_text p:last-child{margin-bottom:0;}
.gravity-form-wrapper-contact .gform_heading{display:none !important;}
.gravity-form-wrapper-contact .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:20px;}
.gravity-form-wrapper-contact .gform_wrapper.gravity-theme .ginput_complex{column-gap:25px;row-gap:0;}
.gravity-form-wrapper-contact .gfield_label,
.gravity-form-wrapper-contact legend.gfield_label,
.gravity-form-wrapper-contact .gform-field-label{font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;letter-spacing:0.05em;color:var(--text-color);margin-bottom:0;padding-bottom:0;}
.gravity-form-wrapper-contact .gfield > .gfield_label,
.gravity-form-wrapper-contact .gfield > legend.gfield_label{margin-bottom:8px;}
.gravity-form-wrapper-contact .ginput_complex span:not(.ginput_full) label,
.gravity-form-wrapper-contact .ginput_complex .name_first label,
.gravity-form-wrapper-contact .ginput_complex .name_last label{font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;letter-spacing:0.05em;color:var(--text-color);margin-bottom:8px;display:block;}
.gravity-form-wrapper-contact .gform-body input[type="text"],
.gravity-form-wrapper-contact .gform-body input[type="email"],
.gravity-form-wrapper-contact .gform-body input[type="tel"],
.gravity-form-wrapper-contact .gform-body input[type="number"],
.gravity-form-wrapper-contact .gform-body input[type="url"],
.gravity-form-wrapper-contact .gform-body select{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:8px 12px;background:var(--white-color);border:1px solid var(--gray1-color);border-radius:0;color:var(--text-color);font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;letter-spacing:0.05em;box-shadow:none;outline:none;}
.gravity-form-wrapper-contact .gform-body textarea{box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;background:var(--white-color);border:1px solid var(--gray1-color);border-radius:0;color:var(--text-color);font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;letter-spacing:0.05em;box-shadow:none;outline:none;}
.gravity-form-wrapper-contact .gform-body input::placeholder,
.gravity-form-wrapper-contact .gform-body textarea::placeholder{color:#868585;opacity:1;}
.gravity-form-wrapper-contact .gform-body input:focus,
.gravity-form-wrapper-contact .gform-body select:focus,
.gravity-form-wrapper-contact .gform-body textarea:focus{border-color:var(--text-color);}
.gravity-form-wrapper-contact .gform_footer{margin-top:27px;padding:0;}
.gravity-form-wrapper-contact .gform_footer .gform_submit_button{margin-bottom:0;background:var(--green-color);border-radius:0;border:1px solid var(--green-color);color:var(--white-color);position:relative;font-size:var(--fs-14);line-height:24px;font-weight:500;width:105px;height:37px;padding:0 10px 2px;box-shadow:none;}
.gravity-form-wrapper-contact .gform_footer .gform_submit_button:after{content:'';filter:brightness(0) invert(1);background:url('/wp-content/uploads/2025/09/subsribearrow.svg');width:9px;height:6px;position:relative;display:inline-block;background-repeat:no-repeat;transition:0.2s ease-in-out;}
.gravity-form-wrapper-contact .gform_footer .gform_submit_button:hover{background:var(--green-color);color:var(--white-color);}
.gravity-form-wrapper-contact .gform_footer .gform_submit_button:hover:after{filter:brightness(0) invert(1);}
.gravity-form-wrapper-contact{margin-top:30px;}
.gravity-form-wrapper-contact .gform-body select{background:var(--white-color) url(/wp-content/uploads/2025/09/select-formicon.svg) no-repeat center right !important;border:1px solid var(--gray1-color) !important;}
@media (min-width:1000px){
	.contactpageformsection{padding:100px 0px;}
	.contactpageformsection .contactpageformsection_inner_left .section-title{margin-bottom:50px;}
	.gravity-form-wrapper-contact{margin-top:45px;}
	.contactpageformsection .contactpageformsection_inner{flex-direction:row;}
	.contactpageformsection .contactpageformsection_inner_right{width: 305px; flex: 0 0 auto;}
	.contactpageformsection .contactpageformsection_inner_left{padding-right: 100px;padding-bottom:0px;}
}
@media (max-width:500px){
	.contactpageformsection .contactpageformsection_inner_left .contactpageformsection_inner_left_content{padding-left:0px;margin-left:0px;}
	.contactpageformsection .contactpageformsection_inner_left .contactpageformsection_inner_left_content:before{display:none;}
}
/*enews form section css starts */
.enewsformsection .enews-section-title{display:block;}
.enewsformsection .enews-section-title .enews-title-bold,
.enewsformsection .enews-section-title .enews-title-light{display:block;text-transform:uppercase;}
.enewsformsection .enews-section-title .enews-title-bold{font-weight:400;color:var(--purple-color);}
.enewsformsection .enews-section-title .enews-title-light{font-weight:300;color:#868585;}
.enewsformsection .enews-left-content ul{padding-left:20px;margin-top:20px;}
.enewsformsection .enews-left-content ul li{margin-bottom:8px;}
.enewsformsection .enews-left-content ul li:last-child{margin-bottom:0;}
.enewsformsection .contactpageformsection_inner_right .gravity-form-wrapper-contact{margin-top:0;}
/*enews form section css ends */
/*contact page form section css ends */
/*blogpost section css starts */
.blogpostsection{padding:50px 0px;}
.blogpostsection .container{max-width:970px;}
.blogpostsection .blogpostcontent_section{display: flex; justify-content: space-between;flex-direction:column-reverse;}
.blogpostsection .blogpostcontent_section_left{flex: 1; padding-right: 0px;padding-top:40px;}
.blogpostsection .blogpostcontent_section_right{width:100%; flex: 0 0 auto;}
.blogpostsection .blogpostcontent_section_right .blogpost_search_div{padding:32px 10px;border-top:1px solid var(--gray1-color);border-bottom:1px solid var(--gray1-color);text-align:center;}
.blogpostsection .blogpostcontent_section_right .blogpost_search_div .searchform{max-width:250px;}
.blogpostsection .blogpostcontent_section_left .section-title{margin-bottom:20px;max-width:410px;}
.blogpostsection .blogpostcontent_section_left_content{margin-left:17px;padding-left:82px;position:relative;}
.blogpostsection .blogpostcontent_section_left_content:before{ content: ''; background: url(/wp-content/uploads/2025/09/bannerbottom-intro-arrow.svg);  width: 52px;  height: 18px;  display: inline-block;  background-size: contain; background-position: left center;  background-repeat: no-repeat;  position: absolute;  left: 0px;  top: 5px;}


.blogpostformdiv .gform-body input, .blogpostformdiv .gform-body select{background:none;border:none;border-bottom:1px solid var(--gray1-color);color:#868585;border-radius:0px;font-weight:350;box-shadow:none;outline:none;font-family: var(--Texta-regular);font-size:var(--fs-18) !important;line-height:24px;letter-spacing:0.9px;}
.blogpostformdiv .gform-body textarea{color:#868585;border-radius:0px;font-weight:350;box-shadow:none;outline:none;font-family: var(--Texta-regular);font-size:var(--fs-18);line-height:24px;letter-spacing:0.9px;border-color:var(--text-color);}
.blogpostformdiv  .gform_wrapper.gravity-theme .ginput_complex{column-gap:25px;}
.blogpostformdiv .gform-body input::placeholder, .blogpostformdiv .gform-body textarea::placeholder{color:#868585;opacity:1;}
.blogpostformdiv .gform_footer{margin-top: 27px;padding: 0;justify-content: center;}
.blogpostformdiv .gform_footer{padding-bottom:0px;}
.blogpostformdiv .gform_footer .gform_submit_button{margin-bottom:0px;background:none;border-radius:0px;border:1px solid var(--green-color);color:var(--green-color);position:relative;font-size:var(--fs-16);line-height:24px;font-weight:400;width: 178px; height: 37px;padding: 0px 10px 2px 10px;box-shadow:none;display: flex; align-items: center;  justify-content: center;  gap: 7px;margin-bottom:0px;}
.blogpostformdiv .gform_footer .gform_submit_button:after{content:'';background:url('/wp-content/uploads/2025/09/subsribearrow.svg');width: 9px;height: 6px; position: relative;  display: inline-block; background-repeat: no-repeat;transition: 0.2s ease-in-out;}
.blogpostformdiv .gform_footer .gform_submit_button:hover{background:var(--green-color);color:var(--white-color);}
.blogpostformdiv .gform_footer .gform_submit_button:hover:after{filter: brightness(0) invert(1);}
.blogpostformdiv{margin-top:30px;}
.blogpostformdiv .gform-body select{ background: url(/wp-content/uploads/2025/09/select-formicon.svg); background-repeat: no-repeat; background-position: center right;}
.blogpostformcontent p:last-child{margin-bottom:0px;}
.blogpostformcontent{margin-top:15px;}
.blogpostcontent_section_left_content .ctabottomofpage_box{gap:0px;margin-top:50px;}
.blogpostwithpagination .blogpost_list .single_blog_post_image img{ width:100%;    display: block;}
.blogpostwithpagination .blogpost_list .single_blog_post_image {margin-bottom:43px;}
.blogpostwithpagination .blogpost_list .single_blog_post_content h3{text-transform:uppercase;color:var(--green-color);font-weight:700;font-size:var(--fs-20);line-height:25px;letter-spacing:1px;margin-bottom:6px;}
.blogpostwithpagination .blogpost_list a.single_blog_post_link{display:block;margin-bottom:30px;font-weight:400;}
.blogpostwithpagination{margin-top:30px;}
.single_blog_post_content h3 img{position: relative;top: -2px;}
.blog_pagination{text-align:center;padding-bottom:18px;border-bottom:1px solid var(--gray1-color);font-size:var(--fs-16);line-height:100%;letter-spacing:3.2px;color:var(--green-color);font-weight:700;}
.page-numbers{font-size:var(--fs-16);line-height:100%;letter-spacing:3.2px;color:var(--green-color);font-weight:700;outline:none;}
.page-numbers.current, .page-numbers:hover{background:none;color:var(--orange-color);text-decoration:underline;}
.blogpost_search_div .searchform .searchsubmit{background: url(https://designatworstg.wpenginepowered.com/wp-content/uploads/2025/09/Group-382.svg) !important; background-repeat: no-repeat !important;  background-position: center !important; right: 10px;}
.blogpost_search_div .searchform .searchsubmit i{display:none;}
.blogpost_search_div .searchform .search-input{border-color: var(--gray1-color); border-radius: 0px;font-family: var(--Texta-regular);color:#828282;font-size:18px;line-height:24px;padding-top: 5px;  padding-bottom: 7px;font-weight:300;padding-right:40px;}
.blogpost_search_div .searchform .search-input::placeholder{color:#828282;opacity:1;}
@media (min-width:1000px){
	.blogpostsection{padding:90px 0px;}
	.blogpostsection .blogpostcontent_section{flex-direction:row;}
	.blogpostsection .blogpostcontent_section_right{width: 296px; flex: 0 0 auto;}
	.blogpostsection .blogpostcontent_section_left{padding-right: 106px;padding-top:0px;}
	.blogpostsection .blogpostcontent_section_left .section-title{margin-bottom:50px;}
	.blogpostcontent_section_left_content .ctabottomofpage_box{margin-top:112px;}
	.page-id-412 .blogpostcontent_section_left_content .ctabottomofpage_box{        margin-bottom: 0;}
	.blogpostformcontent{margin-top:25px;}
	.blogpostwithpagination .blogpost_list a.single_blog_post_link{display:block;margin-bottom:70px;}
	.blogpostwithpagination{margin-top:50px;}
}
@media (max-width:500px){
	.blogpostsection .blogpostcontent_section_left_content{padding-left:0px;margin-left:0px;}
	.blogpostsection .blogpostcontent_section_left_content:before{display:none;}
}
/*blogpost section css ends */
/*single blog post css starts*/
.single-post #primary{width: 100%; max-width: 770px;padding:50px 20px;}
.single-post #primary .breadrumndiv{margin-bottom:39px;}
.single-post #primary .entry-header .entry-title{font-size:var(--fs-45);letter-spacing:2.3px;line-height:43px;text-transform:uppercase;color:var(--purple-color);font-weight:300;margin-bottom: 28px;}
.single-post #primary .entry-header .entry-title strong{font-weight:700;}
.author-meta{font-size:var(--fs-17);line-height:100%;letter-spacing:1.7px;text-transform:uppercase;color:var(--green-color);font-weight:350;font-family:var(--Texta-regular);}
.post .entry-header{margin-bottom:43px;}
.single-post #primary .entry-content .wp-block-group>div h2{font-size:var(--fs-30);line-height:35px;letter-spacing:0.6px;font-weight:300;text-transform:uppercase;color:var(--purple-color);margin-bottom:30px;}
.single-post #primary .entry-content .wp-block-group>div h2:not(:first-child){margin-top:30px;}
.single-post #primary .entry-content .wp-block-group>div h3{font-size:var(--fs-23);line-height:27px;letter-spacing:1.2px;font-weight:300;text-transform:uppercase;color:var(--purple-color);margin-bottom:6px;margin-top:25px;}
.single-post #primary .entry-content .wp-block-group>div h4{font-size:var(--fs-20);line-height:24px;letter-spacing:4px;font-weight:700;text-transform:uppercase;color:var(--text-color);margin-bottom:12px;margin-top:20px;}
.single-post #primary .entry-content a{color:var(--green-color);box-shadow:none;border:none;font-weight:700;text-decoration:underline;}
.single-post #primary .entry-content .wp-block-list{margin-left:0px;margin-bottom:0px;}
.single-post #primary .entry-content .wp-block-list li:last-child{margin-bottom:0px;}
.single-post .wp-block-pullquote {
  position: relative;
  margin:30px auto;
  padding: 40px 00px;
  background-color: #fff;
  background-image: radial-gradient(rgba(0,0,0,0.07) 1px, transparent 0);
  background-size: 34px 34px;
  text-align: center;
  border-radius: 10px;
  overflow: visible;
  box-sizing: border-box;
	max-width: 430px;
    border: none;
}

.single-post .wp-block-pullquote blockquote {
  margin: 0;
  border: none;
  background: none;
  padding: 0 20px;position: static;
}

.single-post .wp-block-pullquote p {
  font-size: var(--fs-25);
  letter-spacing: 1.3px;
  color: var(--bluegreen-color);
  text-transform: uppercase;
  font-weight: 350;
  margin: 0;
  line-height: 28px;
  display: block;
}

.single-post .wp-block-pullquote::before, .single-post .wp-block-pullquote::after,
.single-post .wp-block-pullquote blockquote::before, .single-post .wp-block-pullquote blockquote::after {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  border-color: var(--gray1-color);
  border-style: solid;
  pointer-events: none;
}

.single-post .wp-block-pullquote::before {
  top: 0px; left: 2px;
  border-width: 1px 0 0 1px;
}

.single-post .wp-block-pullquote::after {
  top: 0px; right: 0px;
  border-width: 1px 1px 0 0;
}

.single-post .wp-block-pullquote blockquote::before {
  bottom: 0px; left: 0px;
  border-width: 0 0 1px 1px;
}

.single-post .wp-block-pullquote blockquote::after {
  bottom: 0px; right: 0px;
  border-width: 0 1px 1px 0;
}
.single-post .imageslider{margin-top:64px;margin-bottom:52px;padding-top:30px;border-top:1px solid var(--gray1-color);}
.single-post .imageslider .swiper-pagination{position:relative;bottom:0px;}
.single-post .imageslider .swiper-pagination .swiper-pagination-bullet{background:none;border:1px solid var(--green-color);opacity:1;width:10px;height:10px;z-index:10; position: relative;}
.single-post .imageslider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--green-color);}
.single-post .imageslider .swiper-pagination:before{content:'';width:100%;height:1px;background:var(--gray1-color);position:absolute;left:0px;top:50%;}
.single-post .imageslider .swiper-pagination:after{content:'';width:90px;height:100%;background:var(--white-color);position:absolute;left:50%;top:0;transform:translatex(-50%);}
.single-post .imageslider .slide-caption{font-size:var(--fs-13);line-height:24px;font-style:italic;letter-spacing:0.7px;}


.single-post .wp-block-quote.is-layout-flow {
  position: relative;
  max-width: 500px;
  margin: 40px auto;
  padding: 48px 20px;
  box-sizing: border-box;
  text-align: left;
	font-weight:400;
}

.single-post .wp-block-quote.is-layout-flow p:first-child {
  font-size: var(--fs-25);
	line-height:30px;
  color: var(--bluegreen-color);
  margin: 0 0 2rem 0;
  letter-spacing: 1.3px;
}

.single-post .wp-block-quote.is-layout-flow p:last-child {
  text-transform: uppercase;
 font-size: var(--fs-20);
	line-height:23px;
	letter-spacing: 1px;
  margin: 0;
	color: var(--bluegreen-color);
}

.single-post .wp-block-quote.is-layout-flow::before,
.single-post .wp-block-quote.is-layout-flow::after,
.single-post .wp-block-quote.is-layout-flow p:first-child:before,
.single-post .wp-block-quote.is-layout-flow p:last-child:after{
  content: '';
  position: absolute;
  width: 68px; height: 68px;
  border: solid var(--gray1-color);
  border-width: 1px 0 0 1px;
}

.single-post .wp-block-quote.is-layout-flow::before {
  top: 0; left: 0;
}

.single-post .wp-block-quote.is-layout-flow::after {
  bottom: 0; right: 0;
  border-width: 0 1px 1px 0;
  border-top-left-radius: 0;
}
.single-post .wp-block-quote.is-layout-flow p:first-child:before {
  top: 0;
  right: 0;
  border-width: 1px 1px 0 0;
}

/* Bottom-left corner */
.single-post .wp-block-quote.is-layout-flow p:last-child:after {
  bottom: 0;
  left: 0;
  border-width: 0 0 1px 1px;
}

/* Optional: Remove default quote styles */
.single-post .wp-block-quote.is-layout-flow {
  border: none;
  background-clip: padding-box;
}

.single-post :where(.wp-block-image figcaption), .single-post .wp-block-video :where(figcaption){text-align:left;}
.single-post .blogpostcontent_section_left_content .ctabox_title{max-width: 370px;}
.single-post .blogpostcontent_section_left_content .blogpostformcontent{max-width: 370px;}
.blogpostcontent_section_left_content .ctabottomofpage_box{margin-bottom:50px;}
.single-post .sourcesborder{margin-bottom:26px;}
.singleblogpostsourcesfont{font-size:var(--fs-14);color:var(--text-color);line-height:18x;letter-spacing:0.7px;}
p.singleblogpostsourcesfont{font-weight:700;}
.singleblogpostsourcesfont li a{color:var(--text-color) !important;text-decoration:none !important;font-weight:400 !important;}
.singleblogpostsourcesfont li a:hover{color:var(--green-color) !important;}
.singleblogpostsourcesfont li{margin-bottom:5px;}
.featured-image-caption{font-size:var(--fs-13);color:#656565;line-height:24px;letter-spacing:0.7px;font-style:italic;margin-top:10px;font-weight: 350;}
.wp-block-image figcaption{font-style:italic;}
@media (min-width:1000px){
	.single-post #primary{padding:50px 20px 70px 20px;}
	.single-post #primary .entry-content .wp-block-group>div{padding-left: 69px;}
	.single-post #primary .entry-content .wp-block-group>div h2{position:relative;left:-62px;}
	.single-post #primary .entry-content .wp-block-group>div h3{margin-top:42px;}
	.single-post #primary .entry-content .wp-block-group>div h4{margin-top:36px;}
	.single-post .wp-block-pullquote{padding: 60px 00px;margin: 50px auto;}
	.single-post .wp-block-pullquote blockquote {padding: 0 33px;}
	.single-post .wp-block-quote.is-layout-flow {padding: 48px 64px;}
	.blogpostcontent_section_left_content .ctabottomofpage_box{margin-bottom:80px;}
}
@media (max-width:767px){
	.single-post #primary .entry-header .entry-title{font-size:var(--fs-32);line-height:32px;}
}
/*single blog post css ends*/
/*global container padding zero */
@media (min-width:1240px){
	.container{padding:0px;}
}
/*teampage css starts */
.team-single-page{padding:50px 0px;}
.team-single_inner ul.socialiconheader{display:block;}
.team-single_image{max-width:200px;margin-bottom:15px;}
.team-single_inner .sub-title{margin-bottom:20px;}
@media (min-width:1000px){
	.team-single-page{padding:80px 0px;}
}
/*teampage css ends */
/*custommobile css starts */
.grecaptcha-badge{display:none !important;}
.threecolgridline{display:none;}
@media (min-width:1001px){
	.mobilebr{display:none;}
}
@media (max-width:767px){
	.greenboxwithvariationscontent .container{padding:0px;}
	.greenboxwithvariationscontent .lightgreenbox{border:none;padding:0px;}
	.greenboxwithvariationscontent .lightgreenbox .lightgreenbox_inner{border-radius:0px;}
	.lightgreenbox_inner .lightgreenboxtwocollistdiv .lightgreenboxtwocollistdiv_listdiv{padding-left:30px;}
	.threecolgridsection_main{position:relative;    border-left: 1px solid var(--gray1-color);  border-right: 1px solid var(--gray1-color);    padding: 50px 20px;}
	.threecolgridsection{position:relative;}
	.threecolgridsection:before{content: ''; width: 15px; height: 1px; background: var(--gray1-color); position: absolute;left: 0; top: calc(50% - 0.5px);}
	.threecolgridsection:after{content: ''; width:15px;height: 1px;background: var(--gray1-color);position: absolute;right: 0;top: calc(50% - 0.5px); z-index: -1;}
	.threecolgridline{display:block;width: 33px; height: 1px; background: var(--gray1-color);  position: absolute;}
	.threecolgridline.threecolgridsection_main_top_left{top:0px;left:0px;}
	.threecolgridline.threecolgridsection_main_top_right{top:0px;right:0px;}
	.threecolgridline.threecolgridsection_main_bottom_left{bottom:0px;left:0px;}
	.threecolgridline.threecolgridsection_main_bottom_right{bottom:0px;right:0px;}
	.clienttestimonialbox::before, .clienttestimonialbox .corner-bottom-right, .clienttestimonialbox .corner-top-right{    width: 50px; height: 55px;}
	.clienttestimonialbox .corner-bottom-left{ width: 50px; height: 55px;}
	.clienttestimonialbox_title{padding: 0px 58px;}
	.homemobileadjutmentforctasection.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox:before{display:none;}
	.homemobileadjutmentforctasection.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox{padding-left:0px;}
	.homemobileadjutmentforctasection.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner, .homemobileadjutmentforctasection.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_button{margin-left:0px;}
	.homemobileadjutmentforctasection.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .section-title{margin-bottom:15px;}
	.homemobileadjutmentforctasection.ctasectionwithtexttextbtn .ctasectionwithtexttextbtn_contentbox .ctasectionwithtexttextbtn_contentbox_inner{margin-bottom:20px;}
}
@media (max-width:530px){
	.mobilebrnonedigital{display:none;}
}
/*custommobile css ends */
/*searh page css starts */
.search .site-content .container{max-width: 970px;}
.search #page{padding-top:0px;padding-left:0px;padding-right:0px;}
.search .site-content .blogpostsection{padding:0px;display: flex; align-items: start; flex-direction:column-reverse; gap: 50px;}
.search .site-content .blogpostsection .post-content .entry-header{margin-bottom:0px;}
.search .site-content .blogpostsection .post-content .entry-header h2{margin-bottom:0px;color:var(--green-color);}
.search .site-content .blogpostsection .post-content .entry-header h2 a{color:var(--green-color);}
.search .post:not(:last-of-type){padding-bottom:5%;    border-bottom: solid 1px var(--gray-color);}
.search .site-content .blogpostsection .post-content .entry-content{margin-top:3%;color:var(--text-color);font-size:var(--fs-16);line-height:24px;letter-spacing:0.05em;}
.search .page-numbers.current, .page-numbers:hover{text-decoration:none;}
.search .pagination .next{text-indent: -10px;}
.search .pagination .prev{text-indent: -23px;}
@media (min-width:1000px){
	.search .site-content .blogpostsection{flex-direction:row;}
}
/*searh page css ends */
/*thank you page css starts*/
.thankyousection{padding:50px 0px}
.thankyousection .container{max-width:970px;}
.thankyousection .thankyousection_inner{display:flex;gap:20px;flex-direction:column;}
.thankyousection .thankyousection_inner .section-title{margin-bottom:20px;font-weight:700;}
.thankyou_content p:last-child{margin-bottom:0px;}
.thankyou_content a{color:var(--green-color);font-weight:700;text-decoration:underline;}
.thankyou_content a:hover{color:var(--orange-color);}
.thankyou_content ul li:not(:last-child){margin-bottom:10px;}
.thankyou_content h3{font-weight: 300; text-transform: uppercase;color:var(--purple-color);font-size: 1.3em;}
.thankyou_content h3 strong{font-weight: 700;}
.bannerbottomcontent h3{font-weight: 700; text-transform: uppercase;color:var(--text-color);  margin-bottom: 5px;  font-size: var(--fs-18);}
.bannerbottomcontent h3 strong{font-weight: 900;}
.bannerbottomcontent h2{font-weight: 300; text-transform: uppercase;color:var(--purple-color);}
.bannerbottomcontent h2 strong{font-weight: 900;}
.page-id-13156 .bannerbottomcontent{padding-left:0px;margin-left:0px;}
.page-id-13156 .bannerbottomcontent:before{display:none;}
.page-id-13156 .bannerbottomcontent .innerdivbannerbottom{position:relative;margin-bottom:40px;}
.page-id-13156 .bannerbottomcontent .innerdivbannerbottom:before{content: '';  background: url(/wp-content/uploads/2025/09/bannerbottom-intro-arrow.svg); width: 52px;  height: 18px;
    display: inline-block;  background-size: contain;  background-position: left center;  background-repeat: no-repeat; position: absolute;  left: 0px;  top: 5px;}
.page-id-13156 .bannerbottomcontent .innerdivbannerbottom{margin-left: 0px;padding-left: 60px;}
@media (min-width:768px){
	.thankyousection{padding:100px 0px}
	.page-id-13156 .bannerbottomcontent .innerdivbannerbottom{margin-left: 20px;padding-left: 77px;}
	.thankyousection .thankyousection_inner{gap:40px;flex-direction:row;}
	.thankyousection .thankyousection_inner .thankyousection_inner_img{width:350px;flex:0 0 auto;}
	.thankyousection .thankyousection_inner .thankyousection_inner_img img{width:100%;}
}
/*thank you page css ends*/

.lightgreenboxcontenteditordiv .gallery{margin-top: 20px; margin-bottom: 53px;  padding: 33px 0px;  border-top: 1px solid #BBBCBC;}
.lightgreenboxcontenteditordiv .gallery .gallery-item{padding: 0px;}
.lightgreenboxcontenteditordiv .gallery  .swiper-pagination { margin-top: 0px; z-index: 3;     bottom: 0;
    width: 100px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);    background: #e3edf1;}
	.lightgreenboxcontenteditordiv .gallery::after{content: ''; position: absolute; bottom:11px; left: 0; width: 100%; height: 1px; background: #BBBCBC;}
.lightgreenboxcontenteditordiv .gallery  .swiper-pagination-bullet{ width: 12px; height: 12px; background: transparent; border: 1px solid var(--green-color); opacity: 1; margin: 0 6px !important;}
.lightgreenboxcontenteditordiv .gallery  .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: var(--green-color); border-color: var(--green-color);}
.lightgreenboxcontenteditordiv h3{font-size: var(--fs-18);line-height: 20px;font-weight: 400;letter-spacing: 0.5px;text-transform: uppercase;color: var(--text-color);margin-bottom: 20px;}
@media (min-width:768px){
	.lightgreenboxcontenteditordiv ol{    column-count: 2;column-gap: 49px;}
	.lightgreenboxcontenteditordiv ol li{margin-bottom: 10px;}
}
/* How we work (flexible: how_we_work_section) */
.how-we-work-section{padding-top:50px;padding-bottom:50px;}
.how-we-work-section .container{max-width:970px;}
.how-we-work-section .how-we-work-inner{display:flex;flex-direction:column;gap:36px;}
.how-we-work-section .how-we-work-col--left{max-width:100%;}
.how-we-work-section .how-we-work-col--right{max-width:100%;}
.how-we-work-section .how-we-work-chevron-stack{margin-bottom:12px;line-height:0;}
.how-we-work-section .how-we-work-col--left .sub-title{
	font-size:30px;line-height:35px;font-weight:400;letter-spacing:0.02em;text-transform:uppercase;color:var(--purple-color);
	margin-bottom:16px;
}
.how-we-work-section .how-we-work-col--left .sub-title b,
.how-we-work-section .how-we-work-col--left .sub-title strong{font-weight:900;}
.how-we-work-section .how-we-work-left-intro,
.how-we-work-section .how-we-work-right-intro{
	font-size:18px;line-height:24px;font-weight:400;letter-spacing:0.05em;color:var(--text-color);
}
.how-we-work-section .how-we-work-left-intro p:last-child,
.how-we-work-section .how-we-work-right-intro p:last-child{margin-bottom:0;}
.how-we-work-section .how-we-work-right-intro{margin-bottom:28px;}
.how-we-work-section .how-we-work-accordion{border-top:1px solid var(--gray1-color);}
.how-we-work-section .how-we-work-accordion-item{border-bottom:1px solid var(--gray1-color);}
.how-we-work-section .how-we-work-accordion-head{
	width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
	background:none;border:none;padding:24px 0 22px;margin:0;cursor:pointer;text-align:left;
	font-family:var(--Texta-regular);font-size:18px;line-height:20px;font-weight:900;letter-spacing:0.12em;
	text-transform:uppercase;color:var(--text-color);
	box-shadow:none;
}
.how-we-work-section .how-we-work-accordion-title{flex:1;padding-right:12px;font-size: var(--fs-18);
	line-height:20px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-color);margin: 0px;}
.how-we-work-section .how-we-work-accordion-toggle{
	flex:0 0 12px;width:12px;height:12px;position:relative;
}
.how-we-work-section .how-we-work-accordion-item:not(.is-open) .how-we-work-accordion-toggle::before,
.how-we-work-section .how-we-work-accordion-item:not(.is-open) .how-we-work-accordion-toggle::after{
	content:'';position:absolute;background:var(--orange-color);left:50%;top:50%;transform:translate(-50%,-50%);
}
.how-we-work-section .how-we-work-accordion-item:not(.is-open) .how-we-work-accordion-toggle::before{width:12px;height:2px;}
.how-we-work-section .how-we-work-accordion-item:not(.is-open) .how-we-work-accordion-toggle::after{width:2px;height:12px;}
.how-we-work-section .how-we-work-accordion-item.is-open .how-we-work-accordion-toggle::before{
	content:'';position:absolute;left:0;top:50%;width:12px;height:3px;background:var(--orange-color);transform:translateY(-50%);
}
.how-we-work-section .how-we-work-accordion-panel{padding-bottom:22px;}
.how-we-work-section .how-we-work-accordion-panel[hidden]{display:none !important;}
.how-we-work-section .how-we-work-accordion-body{
	font-size:18px;line-height:24px;font-weight:400;letter-spacing:0.05em;color:var(--text-color);
	margin-bottom:18px;
}
.how-we-work-section .how-we-work-accordion-body p:last-child{margin-bottom:0;}
.how-we-work-section .how-we-work-explore-btn{
	box-sizing:border-box;display:inline-flex;align-items:center;gap:12px;
	border:1px solid var(--green-color);color:var(--green-color);text-decoration:none;
	font-size:16px;line-height:24px;font-weight:700;letter-spacing:0.05em;padding:5px 14px 5px 14px;
	transition:background .2s ease,color .2s ease;
}
.how-we-work-section .how-we-work-explore-btn:hover{background:var(--green-color);color:var(--white-color);}
.how-we-work-section .how-we-work-explore-btn:hover .how-we-work-explore-arrows path{fill:var(--white-color);}
.how-we-work-section .how-we-work-explore-arrows{display:inline-flex;align-items:center;gap:2px;}
.how-we-work-section .how-we-work-explore-arrows svg{display:block;}
@media (min-width:768px){
	.how-we-work-section{padding-top:80px;padding-bottom:80px;}
	.how-we-work-section .how-we-work-inner{
		flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px 80px;
	}
	.how-we-work-section .how-we-work-col--left{flex:0 1 402px;max-width:402px;}
	.how-we-work-section .how-we-work-col--right{flex:0 1 442px;max-width:442px;}
}
/* FAQ section (flexible: faq_section) */
.faq-section{padding-top:50px;padding-bottom:50px;}
.faq-section .container{max-width:970px;}
.faq-section-inner{max-width:769px;margin:0 auto;}
.faq-section-header{text-align:left;padding-bottom:30px;border-bottom:1px solid var(--gray1-color);}
.faq-section-header .sub-title{    max-width: var(--max-width);margin: 0px;}
.faq-section-header .faqcontent{max-width: var(--max-width);margin-top: 14px;}
.faq-section-header .faqcontent p:last-child{margin-bottom:0;}
.faq-section-header-icon{display:flex;justify-content:start;margin-bottom:14px;line-height:0;}
.faq-section-title{
	margin:0;font-family:var(--Texta-regular);font-weight:700;font-size:clamp(20px, 2vw, 26px);
	line-height:1.25;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-color);
}
.faq-section-title p:last-child{margin-bottom:0;}
.faq-accordion-item{border-bottom:1px solid var(--gray1-color);}
.faq-accordion-item:last-child{border-bottom:none;}
.faq-accordion-heading{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;}
.faq-accordion-head{
	width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;
	background:none;border:none;padding:22px 0 20px;margin:0;cursor:pointer;text-align:left;
	font-family:var(--Texta-regular);box-shadow: none !important;
}
.faq-accordion-question{
	flex:1;min-width:0;padding-right:8px;
	font-size:18px;line-height:20px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-color);
}
.faq-accordion-toggle{flex:0 0 12px;width:12px;height:12px;position:relative;margin-top:4px;}
.faq-accordion-item:not(.is-open) .faq-accordion-toggle::before,
.faq-accordion-item:not(.is-open) .faq-accordion-toggle::after{
	content:'';position:absolute;background:var(--green-color);left:50%;top:50%;transform:translate(-50%,-50%);
}
.faq-accordion-item:not(.is-open) .faq-accordion-toggle::before{width:12px;height:2px;}
.faq-accordion-item:not(.is-open) .faq-accordion-toggle::after{width:2px;height:12px;}
.faq-accordion-item.is-open .faq-accordion-toggle::before{
	content:'';position:absolute;left:0;top:50%;width:12px;height:3px;background:var(--green-color);transform:translateY(-50%);
}
.faq-accordion-panel{padding-bottom:22px;}
.faq-accordion-panel[hidden]{display:none !important;}
.faq-accordion-body{
	font-size:18px;line-height:24px;font-weight:300;letter-spacing:0.05em;color:var(--text-color);max-width:688px;
}
.faq-accordion-body p:last-child{margin-bottom:0;}
@media (min-width:768px){
	.faq-section{padding-top:80px;padding-bottom:80px;}
}

/* Side Popup CTA section */
.side-popup-cta-trigger{
	width:1px;height:1px;margin:0;padding:0;border:0;
	visibility:hidden;pointer-events:none;
}
.side-popup-cta-box{
	position:fixed;right:24px;bottom:200px;z-index:9990;
	box-sizing:border-box;width:415px;max-width:calc(100vw - 48px);
	padding:28px 42px 32px 28px;background:#009671;
	box-shadow:0 0 30px rgba(0,0,0,0.5);border-radius:15px;color:var(--white-color);
	display:block;opacity:0;visibility:hidden;transform:translateY(16px);
	transition:opacity 0.35s ease,visibility 0.35s ease,transform 0.35s ease;
}
.side-popup-cta-box[hidden]{display:none !important;}
.side-popup-cta-box.is-visible{
	display:block;opacity:1;visibility:visible;transform:translateY(0);
}
.side-popup-cta-box.is-dismissed{display:none !important;}
.side-popup-cta-box__close{
	position:absolute;top:12px;right:14px;width:24px;height:24px;padding:0;border:0;
	background:transparent;color:var(--white-color);font-size:28px;line-height:1;
	cursor:pointer;
	box-shadow: none !important;
}
.side-popup-cta-box__title{
	max-width:335px;margin:0 0px 24px 0;
	font-family:var(--Texta-regular);font-weight:500;font-size:var(--fs-26);line-height:29px;
	letter-spacing:0.05em;text-transform:uppercase;color:var(--white-color);
}
.side-popup-cta-box__btn{
	box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
	min-width:134px;height:45px;padding:8px 16px;border:1px solid var(--white-color);
	background:transparent;font-family:var(--Texta-regular);font-weight:500;font-size:var(--fs-20);
	line-height:26px;letter-spacing:0.05em;color:var(--white-color);cursor:pointer;
	transition:background 0.2s ease,color 0.2s ease;
}
.side-popup-cta-box__btn.btn{color: var(--white-color);border-color: var(--white-color);}
.side-popup-cta-box__btn.btn::after{background: url("/wp-content/uploads/2025/09/white-form-btn-arrow.svg");}
.side-popup-cta-box__btn.btn:hover::after{filter: none;}
.side-popup-cta-box__btn:hover{background:var(--white-color);color:#009671;}
.side-popup-form-modal{
	display:none;position:fixed;inset:0;z-index:10000;
	align-items:center;justify-content:center;padding:24px;
}
.side-popup-form-modal.is-open{display:flex;}
.side-popup-form-modal__overlay{
	position:absolute;inset:0;background:rgba(0,0,0,0.6);
}
.side-popup-form-modal__content{
	position:relative;z-index:1;box-sizing:border-box;
	width:600px;max-width:calc(100vw - 48px);height:807px;max-height:calc(100vh - 48px);
	overflow-y:auto;padding:48px 40px 40px;border-radius:15px;background:#009671;
	box-shadow:0 0 30px rgba(0,0,0,0.5);color:var(--white-color);
}
.side-popup-form-modal__close{
	position:absolute;top:16px;right:16px;width:24px;height:24px;padding:0;border:0;
	background:transparent;color:var(--white-color);font-size:28px;line-height:1;cursor:pointer;
	box-shadow: none !important;
}
.side-popup-form-modal__title{
	margin:0 36px 16px 0;font-family:var(--Texta-regular);font-weight:500;font-size:var(--fs-26);
	line-height:29px;letter-spacing:0.05em;text-transform:uppercase;color:var(--white-color);
}
.side-popup-form-modal__subtext{
	margin-bottom:24px;font-family:var(--Texta-regular);font-weight:300;font-size:var(--fs-18);
	line-height:24px;letter-spacing:0.05em;color:var(--white-color);
}
.side-popup-form-modal__subtext p:last-child{margin-bottom:0;}
/* Side popup form — matches downloadbrandinguidesection form styling */
.side-popup-form-modal__form-inner{margin-top:22px;}
.side-popup-form-modal__form-inner .gform_heading{display:none !important;}
.side-popup-form-modal__form-inner .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:20px;}
.side-popup-form-modal__form-inner .gform_wrapper.gravity-theme .ginput_complex{column-gap:25px;row-gap:0;}
.side-popup-form-modal__form-inner .gfield_label,
.side-popup-form-modal__form-inner legend.gfield_label,
.side-popup-form-modal__form-inner .gform-field-label{
	font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;
	letter-spacing:0.05em;color:var(--white-color);margin-bottom:0;padding-bottom:0;
}
.side-popup-form-modal__form-inner .gfield > .gfield_label,
.side-popup-form-modal__form-inner .gfield > legend.gfield_label{margin-bottom:8px;}
.side-popup-form-modal__form-inner .ginput_complex span:not(.ginput_full) label,
.side-popup-form-modal__form-inner .ginput_complex .name_first label,
.side-popup-form-modal__form-inner .ginput_complex .name_last label{
	font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;
	letter-spacing:0.05em;color:var(--white-color);margin-bottom:8px;display:block;
}
.side-popup-form-modal__form-inner .gfield{margin-top:0;}
.side-popup-form-modal__form-inner .ginput_container:not(.ginput_container_fileupload):not(.ginput_container_consent){margin-top:0;}
.side-popup-form-modal__form-inner .gfield_description,
.side-popup-form-modal__form-inner .gform-field-description{color:rgba(255,255,255,0.75);font-size:var(--fs-14);line-height:20px;}
.side-popup-form-modal__form-inner .gform-body input[type="text"],
.side-popup-form-modal__form-inner .gform-body input[type="email"],
.side-popup-form-modal__form-inner .gform-body input[type="tel"],
.side-popup-form-modal__form-inner .gform-body input[type="number"],
.side-popup-form-modal__form-inner .gform-body input[type="url"]{
	box-sizing:border-box;width:100%;height:40px;padding:8px 14px;background:transparent;
	border:1px solid var(--white-color);border-radius:0;color:var(--white-color);
	font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;
	letter-spacing:0.05em;box-shadow:none;outline:none;
}
.side-popup-form-modal__form-inner .gform-body select{
	box-sizing:border-box;width:100%;height:40px;padding:8px 36px 8px 14px;background-color:transparent;
	border:1px solid var(--white-color);border-radius:0;color:var(--white-color);
	font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;
	letter-spacing:0.05em;appearance:none;-webkit-appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat:no-repeat;background-position:right 14px center;box-shadow:none;outline:none;cursor:pointer;
}
.side-popup-form-modal__form-inner .gform-body select option{color:var(--black-color);}
.side-popup-form-modal__form-inner .gform-body textarea{
	box-sizing:border-box;width:100%;min-height:140px;padding:12px 14px;background:transparent;
	border:1px solid var(--white-color);border-radius:0;color:var(--white-color);
	font-family:var(--Texta-regular);font-weight:350;font-size:var(--fs-16);line-height:24px;
	letter-spacing:0.05em;resize:vertical;box-shadow:none;outline:none;
}
.side-popup-form-modal__form-inner .gform-body input::placeholder,
.side-popup-form-modal__form-inner .gform-body textarea::placeholder{color:rgba(255,255,255,0.45);}
.side-popup-form-modal__form-inner .gform-body input:focus,
.side-popup-form-modal__form-inner .gform-body select:focus,
.side-popup-form-modal__form-inner .gform-body textarea:focus{border-color:var(--white-color);box-shadow:0 0 0 1px rgba(255,255,255,0.35);}
.side-popup-form-modal__form-inner .gform_footer{margin-top:24px;padding:0;}
.side-popup-form-modal__form-inner .gform_footer .gform_submit_button{
	margin-bottom:0;background:var(--white-color);border-radius:0;border:1px solid var(--white-color);
	color:var(--green-color);font-family:var(--Texta-regular);font-size:var(--fs-16);line-height:24px;
	font-weight:500;min-width:113px;height:auto;min-height:40px;padding:8px 16px;
	box-shadow:none;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease;
}
.side-popup-form-modal__form-inner .gform_footer .gform_submit_button:after{
	content:'';background:url('/wp-content/uploads/2025/09/subsribearrow.svg');width:12px;height:19px;
	position:relative;display:inline-block;background-repeat:no-repeat;transition:0.2s ease-in-out;
	top: 12px;
    margin-left: 3px;
}.side-popup-form-modal__form-inner .gform_footer{    padding: 0px;}
.side-popup-form-modal__form-inner .gform_footer .gform_submit_button:hover:after{filter:brightness(0) invert(1);}
.side-popup-form-modal__form-inner .gform_footer .gform_submit_button:hover{background:transparent;color:var(--white-color);}
.side-popup-form-modal__form-inner .gform_validation_errors,
.side-popup-form-modal__form-inner .validation_message{color:var(--white-color);border-color:rgba(255,255,255,0.5);}
.side-popup-form-modal__form-inner .gform_wrapper.gravity-theme .gfield textarea.large{height:134px;}
@media (max-width:767px){
	.side-popup-cta-box{right:16px;bottom:16px;max-width:calc(100vw - 32px);padding:24px 36px 28px 20px;}
	.side-popup-cta-box__title{font-size:var(--fs-22);line-height:26px;}
	.side-popup-form-modal__content{width:100%;height:auto;min-height:0;padding:40px 20px 32px;}
	.side-popup-form-modal__title{
		margin: 0 0px 16px 0;    font-size: var(--fs-20);
		line-height: 26px;
	}
}

/* Join the Team section */
.jointheteamsection{padding:50px 0;}
.jointheteamsection .container{max-width:970px;}
.jointheteamsection__title{
	font-family:var(--Texta-regular);font-weight:400;font-size:var(--fs-45);line-height:43px;
	letter-spacing:0.05em;text-transform:uppercase;color:var(--purple-color);margin-bottom:24px;
}
.jointheteamsection__title b,
.jointheteamsection__title strong{font-weight:900;}
.jointheteamsection__image{margin-bottom:40px;background:#D9D9D9;}
.jointheteamsection__image img{display:block;width:100%;height:auto;}
.jointheteamsection_inner{display:flex;flex-direction:column;justify-content:space-between;gap:40px;}
.jointheteamsection_inner_left{flex:1;min-width:0;}
.jointheteamsection_left_title{
	font-family:var(--Texta-regular);font-weight:400;font-size:var(--fs-30);line-height:35px;
	letter-spacing:0.02em;text-transform:uppercase;color:var(--purple-color);margin-bottom:22px;max-width:375px;
}
.jointheteamsection_left_title b,
.jointheteamsection_left_title strong{font-weight:700;}
.jointheteamsection_left_content{display:flex;align-items:flex-start;gap:18px;}
.jointheteamsection_chevron-stack{flex:0 0 auto;width:53px;line-height:0;margin-top:6px;}
.jointheteamsection_chevron-stack svg{display:block;width:53px;height:auto;}
.jointheteamsection_left_content_text{
	flex:1;min-width:0;font-family:var(--Texta-regular);font-weight:400;font-size:var(--fs-18);
	line-height:24px;letter-spacing:0.05em;color:var(--text-color);opacity:0.7;
}
.jointheteamsection_left_content_text p:last-child{margin-bottom:0;}
.jointheteamsection_inner_right{width:100%;flex:0 0 auto;}
.jointheteamsection_inner_right_content{padding:32px 10px;border-top:1px solid var(--gray1-color);border-bottom:1px solid var(--gray1-color);}
.jointheteamsection_apply_title{
	font-family:var(--Texta-regular);font-weight:900;font-size:var(--fs-20);line-height:24px;
	letter-spacing:0.2em;text-transform:uppercase;color:var(--purple-color);margin-bottom:28px;
}
.jointheteamsection_apply_title b,
.jointheteamsection_apply_title strong{font-weight:900;}
.jointheteamsection .gravity-form-wrapper-contact{margin-top:0;}
.jointheteamsection .gravity-form-wrapper-contact .gform_footer .gform_submit_button{
	min-width:94px;height:35px;font-size:var(--fs-16);font-weight:700;padding:4px 16px;
	display: flex;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.jointheteamsection .gravity-form-wrapper-contact .gform_footer .gform_submit_button:after{
	width:10px;height:24px;background:url('/wp-content/uploads/2026/05/Frame-3.svg') no-repeat center;
	filter:brightness(0) invert(1);
}
@media (min-width:1000px){
	.jointheteamsection{padding:80px 0 100px;}
	.jointheteamsection__title{margin-bottom:29px;}
	.jointheteamsection__image{margin-bottom:54px;}
	.jointheteamsection_inner{flex-direction:row;gap:60px;}
	.jointheteamsection_inner_right{width:371px;flex:0 0 371px;}
}
@media (max-width:500px){
	.jointheteamsection_left_content{flex-direction:column;gap:12px;}
	.jointheteamsection_chevron-stack{margin-top:0;}
}