/*!
Theme Name: xpertdpo
Theme URI: http://underscores.me/
Author: xpertdpo
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: xpertdpo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

xpertdpo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

* { content-visibility: unset !important; -webkit-content-visibility: unset !important; } 
.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:1200px){.container{max-width:1170px}}@media (min-width:1400px){.container{max-width:1380px}}.row{display:flex;flex-wrap: wrap; margin-right:-12px;margin-left:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;}.col-1 {flex: 0 0 auto;width: 8.33333333%}.col-2 {flex: 0 0 auto;width: 16.66666667%}.col-3 {flex: 0 0 auto;width: 25%}.col-4 {flex: 0 0 auto;width: 33.33333333%}.col-5 {flex: 0 0 auto;width: 41.66666667%}.col-6 {flex: 0 0 auto;width: 50%}.col-7 {flex: 0 0 auto;width: 58.33333333%}.col-8 {flex: 0 0 auto;width: 66.66666667%}.col-9 {flex: 0 0 auto;width: 75%}.col-10 {flex: 0 0 auto;width: 83.33333333%}.col-11 {flex: 0 0 auto;width: 91.66666667%}.col-12 {flex: 0 0 auto;width: 100%}
@media (min-width: 576px) {.col-sm-1 {flex: 0 0 auto;width: 8.33333333%}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%}.col-sm-3 {flex: 0 0 auto;width: 25%}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%}.col-sm-6 {flex: 0 0 auto;width: 50%}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%}.col-sm-9 {flex: 0 0 auto;width: 75%}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%}.col-sm-12 {flex: 0 0 auto;width: 100%}}@media(min-width:768px){.col-md-1 {flex: 0 0 auto;width: 8.33333333%}.col-md-2 {flex: 0 0 auto;width: 16.66666667%}.col-md-3 {flex: 0 0 auto;width: 25%}.col-md-4 {flex: 0 0 auto;width: 33.33333333%}.col-md-5 {flex: 0 0 auto;width: 41.66666667%}.col-md-6 {flex: 0 0 auto;width: 50%}.col-md-7 {flex: 0 0 auto;width: 58.33333333%}.col-md-8 {flex: 0 0 auto;width: 66.66666667%}.col-md-9 {flex: 0 0 auto;width: 75%}.col-md-10 {flex: 0 0 auto;width: 83.33333333%}.col-md-11 {flex: 0 0 auto;width: 91.66666667%}.col-md-12 {flex: 0 0 auto;width: 100%}}@media(min-width:992px){.col-lg-1 {flex: 0 0 auto;width: 8.33333333%}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%}.col-lg-3 {flex: 0 0 auto;width: 25%}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%}.col-lg-6 {flex: 0 0 auto;width: 50%}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%}.col-lg-9 {flex: 0 0 auto;width: 75%}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%}.col-lg-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1200px) {.col-xl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xl-3 {flex: 0 0 auto;width: 25%}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xl-6 {flex: 0 0 auto;width: 50%}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xl-9 {flex: 0 0 auto;width: 75%}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xl-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1400px) {.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xxl-3 {flex: 0 0 auto;width: 25%}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xxl-6 {flex: 0 0 auto;width: 50%}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xxl-9 {flex: 0 0 auto;width: 75%}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xxl-12 {flex: 0 0 auto;width: 100%}}.text-center{text-align:center !important;}.text-start{text-align:left;}.text-end{text-align:right;}.d-flex {display: flex}.d-inline-flex {display: inline-flex}.d-none {display: none}.justify-content-start {justify-content: flex-start}.justify-content-end {justify-content: flex-end}.justify-content-center {justify-content: center}.justify-content-between {justify-content: space-between}.align-items-start {align-items: flex-start}.align-items-end {align-items: flex-end}.align-items-center {align-items: center}.align-content-start {align-content: flex-start}.align-content-end {align-content: flex-end}.align-content-center {align-content: center}.align-content-between {align-content: space-between}.w-100{width: 100%;}
.center-item{align-items: center;}
img{max-width: 100%;display: block;height: auto;}
html {-webkit-text-size-adjust: 100%;font-family: var(--site-body);}
body{margin: 0;box-sizing: border-box;padding: 0;-webkit-text-size-adjust: 100%;background: #fff;font-family: var(--site-body);font-size: var(--site-font-size);line-height: var(--site-font-line-height);}
p, h1, h2, h3, h4, h5, h6{margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight: 600;}
ol,li,ul{list-style: none;margin: 0;padding: 0;}	
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 0px;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0px 0px;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:none;padding: 10px 0px;}.slick-vertical .slick-list{margin:0px 0px;padding: 0 !important;}.slick-arrow.slick-hidden{display:none}
.slick-dots {display: flex;align-content: center;justify-content: center;margin-bottom:30px;}
.slick-dots li{height:10px;width:10px;line-height:1;margin-left:12px;font-size: 0px;}
.slick-dots li:first-child{margin-left:0px;}
.slick-dots li button{background:var(--site-black);opacity:0.35;height:14px;width:14px;font-size:0px;border-radius:50%;border:0px solid var(--site-black);appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;margin:0px;padding:0px;position:relative;opacity: 1;cursor:pointer;opacity: 0.25;}
.slick-dots li.slick-active button{opacity:1;background-color: var(--site-primary);border-color: var(--site-primary);}

*,
*::before,
*::after {
	box-sizing: border-box;
}
a{text-decoration: none;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	outline: none;
}
:root{
	--site-white:#ffffff;
	--site-black:#000000;
	--site-primary:#F0AF07;
	--site-primary-light:#FFC42B;
	--site-secondary:#02076F;
	--site-secondary2:#090670;
	--site-secondary-light:#1541BE;
	--site-heading-color: #090670;
	--site-menu-color: #090670;
	--site-heading-dark: var(--site-secondary);
	--site-heading-light: #1541BE;
	--site-text-color:#1D2B4B;
	--site-box-bg: #2C2884;
	--site-box-bg2:#4B05FD;
	--stie-light:#EEF1F5;
	--stie-light2:#ECEFF3;
	--stie-light3:#DDE4EC;
	--site-light-gray: #eef1f6;

	--site-heading:"tt-commons-pro";
	--site-body:"tt-commons-pro";

	--banner-ttl:80px;
	--heading1:65px;
	--heading2:55px;
	--heading3:50px;
	--heading4:32px;
	--heading5:28px;
	--heading6:25px;
	--heading-cta:60px;
	--site-font-size:20px;
	--site-font-line-height:30px;

}
@keyframes stickySlideDown { 0% { opacity:1; transform:translateY(-100%); -webkit-transform:translateY(-100%) } 100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0) } }
.site-header .container{max-width: 1508px;}
.home .site-header{position: absolute;}
.site-header{position: absolute; z-index: 5;left: 0;right: 0;top: 0;width: 100%;height: 154px;}
 .site-header.normal-header{position: relative;box-shadow: 0 3px 10px rgba(0,0,0,0.05);}
.fixed .header-wrap { position: fixed; top: 0; left: 0; width: 100%; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown;box-shadow: 0 3px 10px rgba(0,0,0,0.05);padding: 24px 0;background-color: var(--site-white) !important;}
.header-wrap{padding: 44px 0;animation-duration: .7s; -webkit-animation-duration: .7s;background-color: var(--site-white);}
.header-wrappin{display: flex;align-items: center;justify-content: space-between;}
.humbrg-menu{display: none;}

.desktop .menu{display: flex;align-items: center;}
.desktop .menu > li.menu-item > .sub-menu {padding: 0;border: none;width: 100%;max-width: 100px;min-width: 300px;left: 0;box-shadow: 0 4px 4px rgba(0,0,0,.25);position: absolute;top: calc(100% + 12px);transition: all .5s ease;z-index: 88888;border-radius: 0;transform: translateY(15px);-webkit-transform: translateY(15px);opacity: 0;visibility: hidden;border-radius:0px; border-top: 2px solid var(--site-menu-color);background-color: var(--site-white);}

.desktop .menu > .menu-item{margin-left: 45px;}
.desktop .menu > .menu-item:first-child{margin-left: 0;}
.desktop .menu > .menu-item.menu-item-has-children{position: relative;padding-right: 22px;}
.desktop .menu > .menu-item.menu-item-has-children:before{position: absolute;content: '';width: 6px;height: 6px;border-left:1px solid var(--site-menu-color);border-bottom:1px solid var(--site-menu-color);transform: rotate(-45deg);right: 0;top: 11px;transition: 0.3s;-webkit-transition: 0.3s;}
.desktop .menu > .menu-item > a{font-size: 14px;color:var(--site-menu-color);line-height: 18px;letter-spacing: 0.1px;position: relative;}
.fixed .desktop .menu > .menu-item.current-menu-item > a{font-weight: 600;color: var(--site-primary) !important;}
.desktop .menu > .menu-item.current-menu-item > a{font-weight: 600;color: var(--site-primary);}

.desktop .menu > .menu-item.contactus-menu > a{display: inline-block;padding: 18px 36px 15px 36px;font-size: 16px;font-weight: 600;color: var(--site-white);background-color: var(--site-primary);transition: 0.3s;-webkit-transition: 0.3s;}
.desktop .menu > .menu-item.contactus-menu.current-menu-item > a{background-color: var(--site-secondary);color: var(--site-white);}
.desktop .menu > li > .sub-menu li > a { font-size: 14px;padding: 10px 25px; color: var(--site-menu-color); position: relative; width: 100%; display: block; text-decoration: none; }
.desktop .menu > li > .sub-menu li.current-menu-item > a{color: var(--site-primary);}
.fixed .site-logo img{max-width: 230px;}
.mob-menu{display: none;}
.desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor > a,
.desktop .menu > .menu-item.menu-item-has-children.current-menu-parent > a{color: var(--site-primary);}
.desktop .menu > .menu-item.menu-item-has-children.current-menu-parent:before,
.desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor:before{border-left-color: var(--site-primary);border-bottom-color: var(--site-primary);}

.fixed .desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor > a,
.fixed .desktop .menu > .menu-item.menu-item-has-children.current-menu-parent > a{color: var(--site-primary) !important;}
.fixed .desktop .menu > .menu-item.menu-item-has-children.current-menu-parent:before,
.fixed .desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor:before{border-left-color: var(--site-primary) !important;border-bottom-color: var(--site-primary) !important;}
.fixed .desktop .menu > .menu-item > a{color: var(--site-menu-color) !important;}


.menu > .menu-item.current_page_parent > a { color: var(--site-primary);}
.fixed .desktop .menu > .menu-item.current_page_parent > a { color: var(--site-primary) !important;}
.fixed .desktop .menu > .menu-item.contactus-menu > a{color: var(--site-white) !important;}
.fixed .desktop .menu > .menu-item.menu-item-has-children:before{border-color: var(--site-menu-color) !important;}

.whysybx p strong, .whysybx li strong, .whysybx p b, .whysybx li b{color: var(--site-heading-color);font-weight: 600;}
.whysybx.wht p strong, .whysybx.wht li strong, .whysybx.wht p b, .whysybx.wht li b{color: var(--site-primary);}

.whysybx h1:first-child,
.whysybx h2:first-child,
.whysybx h3:first-child,
.whysybx h4:first-child,
.whysybx h5:first-child,
.whysybx h6:first-child{margin-top: 0;}

.whysybx{margin-top: 22px;}
.whysybx:first-child{margin-top: 0px;}
.whysybx, .whysybx p, .whysybx li{font-size: var(--site-font-size);color: var(--site-text-color);line-height: var(--site-font-line-height);}
.whysybx p a, .whysybx li a{color: var(--site-heading-color);font-weight: 600;text-decoration: underline;}
.whysybx.wht p a, .whysybx.wht li a{color: var(--site-primary);}
.whysybx.first-21 p:first-child{font-size: 21px;line-height: 1.48;color: var(--site-secondary2);font-weight: 500;}
.whysybx.font-21 p{font-size: 21px;line-height: 1.4;}
.whysybx li{margin-top: 5px;}
.whysybx p{margin-top: 18px;}
.whysybx p:first-child{margin-top: 0;}
.whysybx ul, .whysybx ol{margin-top: 25px;}
.whysybx li > ul, .whysybx li > ol{margin-top: 15px;}
.whysybx ul > li{padding-left: 23px;position: relative;}
.whysybx ol:first-child{margin-top: 0;}
.whysybx ul:first-child{margin-top: 0;}
.whysybx ul > li:after{position: absolute;content: '';width: 5px;height: 5px;background: var(--site-primary);background-repeat: no-repeat;left: 0;top: 11px;border-radius: 50%;}
.whysybx ol {counter-reset: item;}
.whysybx li:first-child{margin-top: 0;}
.whysybx ol > li{padding-left: 23px;position: relative;counter-increment: my-awesome-counter;color: var(--site-text-color);}
.whysybx ol > li:before{position: absolute;content: counters(item, ".")".";counter-increment: item;left: -8px;color: var(--site-primary);width: 14px;
	text-align: right;}
.whysybx.wht ol > li:before{color: var(--site-primary);}
.whysybx.wht, .whysybx.wht p, .whysybx.wht li, .whysybx.wht h1, .whysybx.wht h2, .whysybx.wht h3, .whysybx.wht h4, .whysybx.wht h5, .whysybx.wht h6{color: var(--site-white);}
.whysybx h1, .whysybx h2, .whysybx h3, .whysybx h4, .whysybx h5, .whysybx h6{color: var(--site-heading-dark);font-weight: 500;font-family: var(--site-heading);line-height: 1.3;margin-top: 30px;}
.whysybx h1{font-size: var(--heading2);}
.whysybx h2{font-size: var(--heading3);}
.whysybx h3{font-size: var(--heading4);}
.whysybx h4{font-size: var(--heading5);}
.whysybx h5{font-size: var(--heading6);}
.whysybx h6{font-size: var(--heading6);}
.whysybx h1 b, .whysybx h2 b, .whysybx h3 b, .whysybx h4 b, .whysybx h5 b, .whysybx h6 b{font-weight: 600;}
.whysybx h1 strong, .whysybx h2 strong, .whysybx h3 strong, .whysybx h4 strong, .whysybx h5 strong, .whysybx h6 strong{font-weight: 600;}

.site-main-heading{font-size: var(--heading1);line-height: 1.24;color: var(--site-heading-dark);margin-top: 21px;font-weight: 500;}
.site-main-heading2{font-size: var(--heading2);line-height: 1.17;color: var(--site-heading-color);margin-top: 21px;font-weight: 500;}
.site-main-heading3{font-size: var(--heading3);line-height: 1.17;color: var(--site-heading-color);margin-top: 21px;font-weight: 500;}
.site-small-heading{font-size: 15px;color: var(--site-primary);font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}

.site-main-heading.wht, .site-main-heading2.wht, .site-main-heading3.wht{color: var(--site-white);}

.site-main-heading:first-child, .site-main-heading2:first-child, .site-main-heading3:first-child{margin-top: 0;}
.btn-wrap{margin-top: 40px;}
.site-btn{font-size: 16px;font-weight: 700;color: var(--site-white);display: inline-block;background: var(--site-primary);padding: 16px 76px 13px 22px;position: relative;border: 0;box-shadow: none;outline: none;transition: 0.3s;-webkit-transition: 0.3s;line-height: 1.3;}
.site-btn:after{position: absolute;right: 0;top: 0;content: '';background-image: url(images/wht-arrow.svg);width: 50px;height: 100%;right: 0;top: 0;background-position: center;background-repeat: no-repeat;}
.site-btn:before{position: absolute;right: 0;top: 0;width: 50px;height: 100%;background-color: var(--site-primary-light);content: '';transition: 0.3s;-webkit-transition: 0.3s;}
.site-btn.dark{background: var(--site-secondary);}
.site-btn.dark:before{background-color: var(--site-secondary-light);}


.banner-row{display: flex;}
.banner-left{width: calc(43% - 2px);padding:292px 74px 40px 0;}
.banner-right{width:calc(57% + 2px)}
.home .header-wrap{background-color: white;}
.banner-ttl{font-size: var(--banner-ttl);line-height: 1.12;color: var(--site-heading-dark);font-weight: 500;}
.banner-ttl span, .banner-ttl b, .banner-ttl strong, 
.site-main-heading b,.site-main-heading strong, .site-main-heading span{font-weight: 500;color: var(--site-heading-light);}
.trk-image{position: relative;width: 56vw;}
.trk-image:before{position: absolute;left: 0;bottom: 0;content: '';width: 400px;height: 596px;background-image: url(images/banner-left-shape.svg);background-repeat: no-repeat;background-position: right;bottom: 0;}
.trk-image img{width: 100%;height: 750px;object-fit: cover;object-position: center;max-width: inherit;}
.banner-desc{max-width: 420px;}
.home-banner-sec{overflow: hidden;padding-bottom: 100px;}
.home-banner-sec + .flexible-block-main section.wb:first-child{padding-top: 0px;}
.home-banner-sec .banner-left{padding-bottom: 0;}
.site-header.light .desktop .menu > .menu-item > a, 
.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item > a{color: var(--site-white);}
.site-header.light .desktop .menu > .menu-item.menu-item-has-children:before,
.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item.menu-item-has-children:before{border-color: var(--site-white);}
.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item.contactus-menu > a{background-color: var(--site-white) !important;color: var(--site-secondary) !important;}
.fixed.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item.contactus-menu > a{background-color: var(--site-secondary) !important;color: var(--site-white) !important;}

.site-header.light .desktop .menu > .menu-item.contactus-menu > a{color: var(--site-white);}
.fixed .site-header.light .desktop .menu > .menu-item.contactus-menu > a{color: var(--site-white) !important;}

.fixed .site-header.light .desktop .menu > .menu-item > a{color:var(--site-menu-color);}
.fixed .site-header.light .desktop .menu > .menu-item.menu-item-has-children:before{border-color: var(--site-menu-color);}

.color-banner.yellow-banner-header .desktop .menu > .menu-item.current-menu-item > a,
.color-banner.yellow-banner-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor > a, 
.color-banner.yellow-banner-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-parent > a{color: var(--site-white);}

.color-banner.yellow-banner-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor:before,
.color-banner.yellow-banner-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-parent:before{border-color: var(--site-white);}

.color-banner .desktop .menu > .menu-item.contactus-menu > a{background-color: var(--site-secondary2);}
.fixed .color-banner .desktop .menu > .menu-item.contactus-menu > a{color: var(--site-white);}

.left-right-img-content{position: relative;}
.abt-left-image{max-width: 646px;}
.abt-left-image img{height: 602px;width: 100%;object-fit: cover;object-position: center;}
.right-content-bx{padding-left: 114px;}
.right-content-bx .whysybx{max-width: 500px;}
.big-title-wrap{margin-top: 100px;padding-left: 42px;}
.big-title-wrap:before{position: absolute;width: 398px;height: 398px;content: '';right: 0px;bottom: 0;background-image: url(images/big-ttl-shape.svg);}
.big-ttl{max-width: 790px;position: relative;}

.counter-sec{background-color: var(--site-secondary);color: var(--site-white);}
.counter-numbx{font-size: 80px;color: var(--site-primary);font-weight: 500;line-height: 1;}
.counter-numbx .counter-num{display: inline;}
.counter-info{font-size: 20px;color: var(--site-white);line-height: 30px;font-weight: 500;max-width: 250px;margin-top: 10px;}
.counter-col:nth-child(even) .counter-numbx{color: var(--site-white);}
.counter-row{max-width: 1258px;margin: 0 auto;}
/* bg */

.yellow-bg{background: var(--site-primary);}
.dark-blue-bg{background: var(--site-secondary);}
.yellow-bg + .yellow-bg,
.dark-blue-bg + .dark-blue-bg{padding-top: 0;}
.lbb{background: #EEF1F5;}
.lbb + .lbb{padding-top: 0;}
.wb{background-color: var(--site-white);}
.wb + .wb{padding-top: 0;}
.ptb{padding: 100px 0;}
.blue-bg{background-color: var(--site-secondary2);}
.blue-bg2{background-color: var(--site-secondary);}
.light-blue-bg{background-color: var(--stie-light3);}
.light-blue-bg2{background-color: var(--stie-light2);}
.light-blue-bg3{background-color: var(--stie-light);}
.blue-gradient-bg{background: -moz-linear-gradient(138deg, rgba(141,1,210,1) 0%, rgba(7,188,252,1) 100%);
	background: -webkit-linear-gradient(138deg, rgba(141,1,210,1) 0%, rgba(7,188,252,1) 100%);
	background: linear-gradient(138deg, rgba(141,1,210,1) 0%, rgba(7,188,252,1) 100%);}
.blue-gradient-bg .data-protextion-des{color: var(--site-white);}
.blue-gradient-bg .site-btn.dark::before{background-color: var(--site-white);}
.blue-gradient-bg .site-btn.dark:after{background-image: url(images/blue-arrow.svg);}

.yellow-gradient-bg{background: -moz-linear-gradient(48deg, rgba(221,171,10,1) 0%, rgba(255,212,0,1) 100%);
	background: -webkit-linear-gradient(48deg, rgba(221,171,10,1) 0%, rgba(255,212,0,1) 100%);
	background: linear-gradient(48deg, rgba(221,171,10,1) 0%, rgba(255,212,0,1) 100%);}
.yellow-gradient-bg .site-btn.dark::before{background-color: var(--site-secondary-light);}


.wb .data-protection-ttl, .lbb .data-protection-ttl{color: var(--site-heading-dark);}
.wb .data-protection-ttl span, .wb .data-protection-ttl b, .wb .data-protection-ttl strong,
.lbb .data-protection-ttl span, .lbb .data-protection-ttl b, .lbb .data-protection-ttl strong
{color: var(--site-secondary-light);}
/* bg */

.contact-section{background: var(--site-secondary); padding: 80px 0px;}
.contact-section .banner-ttl, .contact-section p, .contact-section p strong{color: var(--site-white);}
.contact-section p a{color: var(--site-primary);text-decoration: underline;}
.contact-detmain .row{justify-content: space-between;}
.contact-form .wpcf7-form-control-wrap{width: 100%; display: block; vertical-align: top; margin-bottom: 20px;}
.contact-form .btn-wrap{line-height: 0;}
.contact-form .site-btn{width: 180px; height: 50px; position: relative;}
.contact-form .site-btn input[type="submit"]{outline: none; border: 0px; background: transparent; font-size: 16px; color: var(--site-white); font-weight: 700; cursor: pointer; z-index: 2; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; padding: 0 50px 0 0;}
.contact-form .wpcf7-spinner{position: absolute; right: -50px;}
.wpcf7-response-output{display: none;}
.wpcf7-not-valid-tip{font-size: 13px;}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--site-white); opacity: 1;}
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {color: var(--site-white); opacity: 1;}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {color: var(--site-white); opacity: 1;}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {color: var(--site-white); opacity: 1;}

input[type="text"], input[type="email"], input[type="tel"], textarea{width: 100%; height: 63px; background: transparent; border: 1px solid var(--site-white); padding: 0px 25px; font-size: 16px; font-weight: 400; font-family: var(--site-body); vertical-align: top;padding-top: 4px;color: var(--site-white);}
textarea{height: 160px; padding: 25px;}

.contact-form input:-webkit-autofill,
.contact-form input:-webkit-autofill:hover, 
.contact-form input:-webkit-autofill:focus, 
.contact-form input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 34px var(--site-secondary) inset !important;-webkit-text-fill-color: #fff !important;}

.contact-details{background-color: var(--site-primary);position: relative;overflow: hidden;padding: 210px 0;}
.contact-details .container{position: relative;}
.contact-details:before{position: absolute;content:'';width: 396px;height: 100%;background-image: url(images/contact-us-shape.svg);background-repeat: repeat-y;background-position: left top;top: 0;background-size: contain;}
.contact-details-bx{max-width: 940px;margin-left: auto;}
.contact-details .address-title{font-size: 21px;color: var(--site-secondary2);font-weight: 700;}
.contact-details .address-wrap, .contact-details .phone-wrap{font-size: 18px;color: var(--site-text-color);}
.contact-details .address-wrap a, .contact-details .phone-wrap a{color: var(--site-text-color);display: inline-block;}
.contact-details .phone-wrap b,.contact-details .phone-wrap strong{color: var(--site-text-color);}
.contact-details .footerinfo-col{padding: 0 77px 0;}
.contact-details .footerinfo-col:first-child{padding-left: 0;}
.contact-details .footerinfo-col:last-child{padding-right: 45px;}
.contact-details .footerinfo-col.address1{max-width: 350px;}
.contact-details .footerinfo-col.address2{max-width: 350px;}
.contact-details .footerinfo-col.address3{max-width: 350px;}
.contact-details .footerinfo-col.address4{max-width: 350px;}
.contact-details .footerinfo-wrap{justify-content: flex-end;}

.gradient-banner{padding: 300px 0 150px 0;
	background: -moz-linear-gradient(112deg, rgba(141,1,210,1) 0%, rgba(7,188,252,1) 100%);
	background: -webkit-linear-gradient(112deg, rgba(141,1,210,1) 0%, rgba(7,188,252,1) 100%);
	background: linear-gradient(112deg, rgba(141,1,210,1) 0%, rgba(7,188,252,1) 100%);
	}
	
.grade-banner-inn{display: flex;padding-left: 75px;}
.grad-banner-left{min-width: 398px;}
.grad-banner-right{padding-left: 185px;max-width: 750px;}
.banner-ttl2{font-size: 27px;color: var(--site-white);line-height: 1.4;font-weight: 500;}

.blue-gradient-header{position: absolute;}
.blue-gradient-header .header-wrap{background-color: transparent;}
.right-image-shape-content{position: relative;overflow: hidden;}
.right-image-shape-row{align-items: center;}
.left-content-in{max-width: 472px;}
.right-shape-img img{height: 598px;object-fit: cover;object-position: center;width: 100%;}
.right-shape-img{width: 56.4vw;position: relative;padding-left: 6px;overflow: hidden;}
.right-shape-img:before{position: absolute;left: 0;top: -1px;bottom: -1px;content:'';background-image: url(images/right-shape-image.svg);background-repeat: no-repeat;background-position: left;width: 406px;background-size: contain;}
.video-box{max-width: 1220px;margin: 0 auto;padding-bottom: 51.26%;position: relative;}
.video-box iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

.choose-wrap{max-width: 1220px;margin: 0 auto;}
.choose-bx{background-color:#2207ae;padding: 143px 130px 58px 76px;position: relative;height: 100%;}
.choose-ttl{font-size: 27px;color: var(--site-white);line-height: 30px;font-weight: 500;padding-right: 40px;}
.choose-icon{width: 125px;height: 125px;display: inline-flex;justify-content: center;align-items: center;background-color:#07BCFC;position: absolute;right: 0;top: 0;box-shadow: -14px 14px 0 14px var(--site-secondary);}
.choose-icon img{max-width: 92px;max-height: 92px;object-fit: contain;}
.choose-col-bx{margin-top: 46px;padding: 0 20px;}
.choose-row-bx{margin: 0 -20px;margin-top: 18px;}
.pink .choose-icon{background-color: #8D02D2;}

.process-bx{padding: 92px 86px 60px 84px;background-color: var(--stie-light);position: relative;height: 100%;}
.process-bx:before{position: absolute;top: 50%;right: -43px;content: '';width: 0px;transform: translateY(-50%);
	height: 0px;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
	border-left: 38px solid  var(--site-white);z-index: 1;}
	.process-bx:after{position: absolute;top: 50%;right: -28px;content: '';width: 0px;transform: translateY(-50%);
		height: 0px;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		border-left: 31px solid  var(--stie-light);z-index: 2;}

.process-wrap{display: flex;flex-wrap: wrap;margin: 34px -6px 0 -6px;}
.process-col{padding: 0 6px;width: 33.33%;margin-top: 12px;}
.process-col:last-child .process-bx:before, .process-col:last-child .process-bx:after{display: none;}
.process-col:nth-child(3n) .process-bx:before, .process-col:nth-child(3n) .process-bx::after{display: none;}
.process-ttl{font-size: 27px;line-height: 34px;color: var(--site-heading-color);margin-top: 26px;font-weight: 500;}
.process-col .whysybx{margin-top: 26px;}

.keyservice-listbx{font-size: 24px;color: var(--site-text-color);line-height: 34px;padding: 15px 0 15px 0px;display: flex;}
.keyservice-list:last-child{border-bottom: 1px solid var(--stie-light3);}
.keyservice-list{display: flex;min-height: 92px;align-items: center;border-top: 1px solid var(--stie-light3);}
.count-num{font-size: 24px;line-height: 34px;color: #8D01D2;font-weight: 500;min-width: 60px;padding-right: 10px;display: flex;}
.keyservice-list-wrap{margin-top: 40px;}
.key-right-in{padding-left:52px ;}

.yellow-gradeint-banner{ 
	background: -moz-linear-gradient(48deg, rgba(221,171,10,1) 0%, rgba(255,212,0,1) 100%);
	background: -webkit-linear-gradient(48deg, rgba(221,171,10,1) 0%, rgba(255,212,0,1) 100%);
	background: linear-gradient(48deg, rgba(221,171,10,1) 0%, rgba(255,212,0,1) 100%);
	 }
.yellow-gradeint-banner .banner-ttl2{color: var(--site-heading-color);}
.lbb .choose-bx{background-color: var(--stie-light3);}
.lbb .choose-ttl{color: var(--site-heading-dark);}
.lbb .choose-icon{box-shadow: -14px 14px 0 14px var(--stie-light);background-color: #DDAB08;}
.light-yellow .choose-icon{background-color: #F0C802;}
.yellow-bx .process-bx{background-color: var(--site-primary);}
.yellow-bx .process-bx::after{border-left-color: var(--site-primary);}
.service-bx-arrow.service-bx-num{font-size: 35px;color: var(--site-white);font-weight: 500;display: inline-flex;justify-content: center;align-items: center;padding-top: 8px;}
.service-bx-arrow.service-bx-num:before{opacity: 0;}

.blue-banner-with-image{background-color: var(--site-secondary2);}
.banner-right-pic {width: 56vw;position: relative;overflow: hidden;margin-left: 7px;}
.banner-right-pic:before{position: absolute;content: '';width: 598px;left: -1px;bottom: -1px;top:-1px;background-image: url(images/inner-banner-image-shape1.svg);background-repeat: no-repeat;background-position: center;background-size: contain;background-position: left top;}
.inner-ban{overflow: hidden;}
.blue-banner-with-image .site-main-heading2{color: var(--site-primary);}
.blue-banner-with-image .site-main-heading2 span, .blue-banner-with-image .site-main-heading2 b, .blue-banner-with-image .site-main-heading2 strong{color: var(--site-white);}
.banner-right-pic img{width: 100%;height: 597px;object-fit: cover;object-position: center;}
.blue-banner-with-image{padding-top: 156px;}
.inner-banner-content{padding:50px 0 0 0;margin-left: 0px;}
.inner-banner-content .whysybx{max-width: 454px;}

.blue-banner-with-image.white-banner{background-color: var(--site-white);}
.blue-banner-with-image.white-banner .site-main-heading2{color: var(--site-heading-color);}
.blue-banner-with-image.white-banner .site-main-heading2 span{color: var(--site-heading-light);}
.blue-banner-with-image.white-banner .banner-right-pic::before{background-image: url(images/inner-banner-image-shape2.svg);}


.contact-form-panel { padding-left: 75px; padding-right: 56px; }
.contact-details .footerinfo-col{margin-top: 0;}

.blue-banner-with-image.white-banner.wht-sqr .banner-right-pic::before{background-image: url(images/inner-banner-image-shape3.svg);}

.color-banner .header-wrap{background-color: transparent;}

.video-banner.site-logo img,.color-banner.light .site-logo img, .yellow-banner-header .site-logo img, .page-template-contact-us .site-header.normal-header .site-logo img{filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}
.fixed .site-logo img{filter: none !important;-webkit-filter: none !important;}



.color-banner.light.blue-gradient-header .desktop .menu > .menu-item.current-menu-item > a,
.color-banner.light.blue-gradient-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor > a,
.color-banner.light.blue-gradient-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-parent > a{color: var(--site-menu-color);}

.color-banner.light.blue-gradient-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-ancestor:before,
.color-banner.light.blue-gradient-header .desktop .menu > .menu-item.menu-item-has-children.current-menu-parent:before{border-color: var(--site-menu-color);}
.menu > li > a:not([href]) {cursor: default;}

.color-banner.light.blue-banner-header .desktop .menu > .menu-item.contactus-menu > a{background-color: var(--site-primary);}

.page-template-contact-us .contact-section.ptb{padding-top: 260px;}
.page-template-contact-us .site-header.normal-header{position: absolute;}
.page-template-contact-us .site-header.normal-header .header-wrap{background: transparent;}

.process-iconbx img{max-width: 100px;max-height: 85px;object-fit: contain;object-position: center;}
.blog-list-page.related-blogs:after{height: 513px;} 
.banner-desc.contact-left-desc{max-width: 480px;}
.contact-add{margin-top: 6px;}
.contact-details-bx .phone-wrap{margin-top: 31px;}

/* .site-header{position: relative;} */
.site-footer{background-color: var(--site-secondary);padding: 105px 0 130px 0;position: relative;}
.site-footer:before{position: absolute;content: '';width: 198px;height: 198px;background-color: var(--site-box-bg);right: 0;top: 0;}
.footer-info-ttl{font-size: 16px;line-height: 20px;color: var(--site-primary);font-weight: 700;}
.footer-info{display: flex;margin-top: 62px;justify-content: space-between;}
.footer-in img { height: 67px; }
.address-title { font-size: 14px; line-height: 20px; color: var(--site-primary); font-weight: 700; }
.footer-link-wrap a{ color: var(--site-white);display: inline-block;}
.footer-link-wrap{font-size: 14px;line-height: 20px; font-weight: 400;display: inline-block;color: var(--site-white);}
.footer-menus > li.menu-item > a { color: white; font-size: 38px; }
.footer-in ul.menu > li.menu-item > a { color: white !important; font-size: 14px; font-weight: 500; line-height: 1.2; }
.copyright-text p,
.copyright-text a { font-size: 14px; font-weight: 400; line-height: 1.44; color: var(--site-white); }
.footerinfo-col { margin-top: 18px;padding:0 30px 0;border-left: 1px solid #FFF;max-width: 350px;}
.footerinfo-col.address1{ max-width: 350px; }
.footerinfo-col.address2{ max-width: 350px; }
.footerinfo-col.address3{ max-width: 350px; }
.footerinfo-col.address4 {max-width: 350px;}
.phone-wrap { margin-top: 10px; }
.footerinfo-wrap { display: flex;}
.footerinfo-col.address1:first-child { border-left: none; padding-left: 0;}
.footer-right-wrap { display: flex; justify-content: space-between; }
.footer-menu-wrap .menu { display: flex;flex-wrap: wrap;}
.footer-in ul.menu > li.menu-item{width:50%;margin-top: 18px;}
.copyright-text { margin-top: 18px; }
.phone-wrap b,
.phone-wrap strong { color: var(--site-primary); font-weight: 700; }
footer .social-links-wrap{margin-top: 22px;}
.social-links-wrap a { font-size: 0; background: url(images/footer-linkedin.svg) no-repeat center center; background-size: cover; width: 42px; height: 40px;cursor: pointer;display: inline-block;}
.footer-in{max-width: 1222px; margin: auto;}
.footer-right { max-width: 347px; width: 100%; }


.data-protection-sec { text-align: center;overflow: hidden;}
.data-protection-ttl { font-size: var(--heading-cta); font-weight: 500; color: var(--site-white); line-height: 1.2; margin: auto; }
.data-protection-ttl b,
.data-protection-ttl span,
.data-protection-ttl strong { color: var(--site-heading-color); display: block; font-weight: 500; }
.service-bx-sec{position: relative;overflow: hidden;}
.service-bx-sec.with-btm-shape::before{position: absolute;content: "";background: url(images/service-btm-shape.svg) no-repeat bottom right;bottom: 0;right: 0;width: 398px; height: 398px;}
.service-bx-ttl { font-size: 24px; font-weight: 500; line-height: 1.26; color: var(--site-white); }
.service-bx-des { color: var(--site-white); margin-top: 30px;padding-right: 60px;}
.service-bx { background: var(--site-box-bg); padding: 46px 46px 46px 46px;;position: relative;transition: 0.3s;-webkit-transition: 0.3s;height: 100%;}
.service-bx-arrow { background: var(--site-primary); color: var(--site-white); background-size: 34px; font-size: 0; width: 70px; height: 70px; display: block; text-align: right; position: absolute; bottom: 0; right: 0; box-shadow: -10px -10px 0 10px var(--site-secondary);transition: 0.3s;-webkit-transition: 0.3s;}
.service-bx-arrow::before { content: ""; position: absolute; background: url(images/bx-wht-arrow.svg) no-repeat center center; background-size: auto; background-size: cover; width: 32px; height: 24px; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.servicebx-col{margin-top: 74px;}
.servicebx-col:nth-child(-n+3) { margin-top: 0; }
.service-bx-wrap { position: relative; }
.bx-link{position: absolute; width: 100%; height: 100%; font-size: 0; top: 0; left: 0; cursor: pointer; display: inline-block; z-index: 2;}

.service-bx-sec .row{margin-right: -18px; margin-left: -18px;}
.service-bx-sec .row > *{padding-right: 18px; padding-left: 18px;}

.service-box-container{max-width: 1920px;}
.service-box-arrow { font-size: 0; background: url(images/service-box-arrow.svg) no-repeat center center; width: 73px; height: 32px; background-size: cover; }
.service-box { display: flex; align-items: center; justify-content: space-between; background: var(--site-white); padding: 80px 90px;margin-top: 50px;position: relative;overflow: hidden;}
.service-box .full-link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 0;}
.service-box-img img { max-width: 289px; height: 91px; object-fit: contain;width: 100%;}
.service-box-img{width: 100%;max-width: 289px;}
.service-box .whysybx { max-width: 502px; padding-left: 50px;margin-top: 0;}
.service-box .whysybx p{font-weight: 500;}
.service-box-container { max-width: 1220px; margin: auto; }

.testimonial-des { font-size: 24px; font-weight: 500; color: var(--site-secondary2); line-height: 1.67; }
.testimonial-title { font-size: 24px; font-weight: 500; line-height: 1.3; color: var(--site-secondary2);margin-top: 30px;}
.testimojnal-designation { font-size: 24px; font-weight: 400; line-height: 1.3; color: var(--site-secondary2); }
.testimonial-slider-sec { position: relative; overflow: hidden;padding: 150px 0;}
.testimonial-slider-sec:before{position: absolute; width: 396px; height: 100%; content: ''; left: 0px; top: 198px; background-image: url(images/testimonial-bg-shape.svg);background-repeat: repeat-y;background-position: left top;}
.testimonial-slider-sec:after{position: absolute; width: 396px; height: 100%; content: ''; left: 0px; bottom: 0; background-image: url(images/testimonial-bg-shape-top.svg);background-repeat: no-repeat;background-position: left top;}
.testimonial-slider-container {max-width: 711px;margin-left: auto;margin-right: 140px;}

.slick-prev.slick-arrow { background: url(images/tiny-left-arrow.svg) no-repeat center center; font-size: 0; outline: none; border: none; width: 47px; height: 21px;position: absolute; bottom: 0;right: 62px;z-index: 1;cursor: pointer;}
.slick-next.slick-arrow { background: url(images/tiny-right-arrow.svg) no-repeat center center; font-size: 0; outline: none; border: none; width: 47px; height: 21px;position: absolute; bottom: 0;right: 0;z-index: 1;cursor: pointer;}

.data-protextion-des { font-size: 40px; font-weight: 500; line-height: 1.3; color: var(--site-secondary2);margin-top: 10px;}
.data-protection-container{max-width: 961px;margin: auto;}

.accordion-list-item { position: relative; margin-top: 0px; border-bottom: 1px solid #DDE4EC; }
.accordion-ttl::before{position: absolute;content: "";background: url(images/faq-close.svg) no-repeat center center;width: 16px;height: 16px;top: 50%;right: 30px;transform: translateY(-50%);}
.accordion-list-item.active .accordion-ttl::before{background: url(images/faq-open-yellow.svg) no-repeat center center;}
.accordion-list-item.active .accordion-ttl{color: var(--site-primary);}
.accordion-ttl {position: relative; color: var(--site-text-color); font-size: 21px; font-weight: 400; line-height: 1.67;cursor: pointer;padding: 20px 56px 20px 0;transition: 0.3s; -webkit-transition: 0.3s;}
.accordion-answer.whysybx { margin-bottom: 20px;margin-top: 0;padding-right: 56px;}
.faq-container { max-width: 860px; margin: auto; }
.faq-ttl{font-size: 34px; font-weight: 500; color: var(--site-heading-color); line-height: 1.24;}
.accordion-list { margin-top: 30px; }
.faq-sec .site-btn::before,
.faq-sec .site-btn::after{display: none;}
.faq-sec .site-btn {padding: 16px 40px 11px 40px;}
.faq-icn-sec .faq-container { max-width: 1015px;}
.faq-icn-sec .accordion-ttl2 { color: var(--site-white); font-size: 32px; font-weight: 500; line-height: 1.32; width: 100%; position: relative;padding: 31px 80px 31px 170px;cursor: pointer;transition: 0.3s; -webkit-transition: 0.3s;}
.faq-icn-sec .accordion-list-item2.active .accordion-ttl2{color: var(--site-white);}
.faq-icn-sec .accordion-ttl2::before{position: absolute; content: ""; background: url(images/faq-icn-close.svg) no-repeat center center; width: 22px; height: 22px; top: 41px; right: 50px;}
.faq-icn-sec .accordion-list-item2.active .accordion-ttl2::before{background: url(images/faq-open.svg) no-repeat center center;}
.faq-icn-sec .accordion-answer2.whysybx p,
.faq-icn-sec .accordion-answer2.whysybx, 
.faq-icn-sec .accordion-answer2.whysybx li { color: var(--site-white); font-size: 16px; line-height: 1.5; }
.faq-icn-sec .accordion-answer2.whysybx ul > li::after{top: 8px;}
.accordion-list-item2 { background: var(--site-box-bg);margin-top: 17px;}
.faq-ttl-wrap { display: flex;}
.faq-icn-img img { max-width: 74px; max-height: 74px; object-fit: cover;}
.faq-icn-img {background: var(--site-primary); padding: 15px; position: absolute; width: 104px; height: 104px;display: flex; align-items: center; justify-content: center;}
.faq-ttl-wrap.active .accordion-ttl2{color: var(--site-primary);}
.accordion-list-item2:first-child{margin-top: 0;}
.accordion-answer2.whysybx { padding: 0 80px 30px 170px; margin: 0; }
.faq-icn-sec .faq-icn-heading { font-size: 27px; font-weight: 500; line-height: 22px; color: var(--site-white); }

.ttl-des-container { max-width: 788px; margin: auto;}
.ttl-des-box .whysybx { max-width: 706px; }
.ttl-des-title.big-ttl-des{font-size: var(--heading3);}
.ttl-des-title { font-size: var(--heading4); font-weight: 500; line-height: 1.3; color: var(--site-heading-color); }
.ttl-des-box { margin-top: 40px; }
.ttl-des-box:first-child{margin-top: 0;}
.ttl-des-repeater-bx { margin-top: 20px; }
.ttl-des-title + .ttl-des-repeater-bx { margin-top: 30px; }
.ttl-des-inner-title { font-size: 24px; font-weight: 500; line-height: 1.25; color: var(--site-heading-color);}
.ttl-des-count { font-size: 24px; font-weight: 500; line-height: 1.25; display: inline-block; color: var(--site-primary); position: absolute; }
.ttl-des-repeater-bx .whysybx{margin-top: 10px;}
.ttl-des-img.row { max-width: 716px; margin-top: 30px; margin-right: -9px; margin-left: -9px;justify-content: center;}
.ttl-des-sec .row > *{padding-right: 9px; padding-left: 9px; }
.ttl-des-img img { width: 100%; height: 258px; object-fit: cover; margin-top: 20px;}
.ttl-des-sec.dark-blue-bg .ttl-des-title{color: var(--site-white);}
.with-number .ttl-des-inner-title, 
.with-number .whysybx{padding-left: 50px;}
.whysybx.checkbox-list ul > li{padding-left: 43px;}
.whysybx.checkbox-list ul > li::after{background: url(images/checkbox-list-icon.svg) no-repeat center center; width: 19px; height: 19px; border-radius: 0; top: 3px;}
.ttl-des-sec.dark-blue-bg .ttl-des-inner-title{color: var(--site-white);}
.ttl-des-repeater-bx .whysybx ul, 
.ttl-des-repeater-bx .whysybx ol{margin-top: 10px;}

.back_to_top { position: fixed; bottom: 90px; right: 30px; z-index: 98; width: 52px; height: 52px;display: block;}
.upwards_arrows { width: 47px; height: 47px; position: relative; font-size: 0; background: transparent; border-radius: 0; padding: 0; display: inline-block;}
.upwards_arrows::before { content: ""; position: absolute; right: 18px; top: 22px; padding: 5px; border-color: var(--site-secondary); border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.upwards_arrows::after {content: ""; position: absolute; width: 48px; height: 48px; top: 0px; right: 0; background: var(--site-primary); transition: all 0.3s; -webkit-transition: all 0.3s;border-radius: 50%; box-shadow: 0 0px 14px 1px rgba(255, 255, 255, 0.5);}

.password-from { max-width: 720px; margin: auto;text-align: right;}
.post-password-form p:first-child { font-size: 28px; line-height: 1.2; font-weight: 500; color: var(--site-white); text-align: left;}
.password-from p:last-child { color: var(--site-white); margin-top: 30px; font-size: 20px; }
.post-password-form label{text-align: left;display: block;}
.password-from input[type="password"] { width: 100%; height: 63px; background: transparent; border: 1px solid var(--site-white); padding: 0px 25px; font-size: 16px; font-weight: 400; font-family: var(--site-body); vertical-align: top; padding-top: 4px; margin-top: 10px; color: var(--site-white);}
.password-from input[type="submit"]{display: inline-block; padding: 18px 36px 15px 36px; font-size: 16px; font-weight: 600; color: var(--site-white); background-color: var(--site-primary); transition: 0.3s; -webkit-transition: 0.3s; outline: none; border: 0; margin-top: 30px;cursor: pointer;}

.password-protected { border-bottom: 1px solid var(--site-light-gray); }

.site-main-heading + .row { margin-top: 30px; }

.section-band{min-height: 630px; position: relative; display: flex; align-items: flex-end;padding-top: 160px;}
.section-band img{width: 100%; height: 100%; object-fit: cover; object-position: center; position: absolute; left: 0px; top: 0px;}
.section-band .container{position: relative; z-index: 1; display: flex; justify-content: flex-end;}
.section-band .content-box{max-width: 545px; width: 100%; padding: 70px; background: var(--site-white);overflow: hidden;}
.section-band .content-box .box-title{font-size: var(--heading3); font-weight: 500; line-height: 1.20; color: var(--site-secondary2);}
.section-band .content-box .box-title span{width: 100%; display: block;}
.section-band .content-box.yellow-bg{background: var(--site-primary);}
.section-band .content-box.yellow-bg .box-title span{color: var(--site-white);}
.section-band .content-box.pink-txt .box-title span{color: #8D02D2;}
.section-band .content-box.yellow-txt .box-title span{color: var(--site-primary);}

.team-section .team-intro{background: var(--site-primary);}
.team-section .team-intro .row{justify-content: space-between;}
.team-section .team-intro .container{max-width: 1340px;}
.team-section .team-intro .site-main-heading3{color: var(--site-white);}
.team-section .team-intro .whysybx{max-width: 660px; padding-left: 50px;}
.team-section .team-intro p{color: var(--site-white); margin-top: 45px;}
.team-section .team-boxes{position: relative; padding-top: 0px;}
.team-section .team-boxes:before{content: ""; position: absolute; left: 0px; top: -1px; width: 100%; height: 100px; background: var(--site-primary); z-index: -1;}
.team-section .team-boxes .row{row-gap: 50px; margin-left: -25px; margin-right: -25px;}
.team-section .team-boxes .team-col{padding: 0px 25px;}
.team-section .team-box{background: var(--site-light-gray); padding: 40px 35px; position: relative; transition: all 0.35s ease; -webkit-transition: all 0.35s ease; overflow: hidden;height: 100%;}
.team-section .team-box:after{content: ""; position: absolute; bottom: 0px; right: 0px; width: 70px; height: 70px; background-color: var(--site-primary); background-image: url(images/bx-wht-arrow.svg); background-repeat: no-repeat; background-position: center; outline: 18px solid var(--site-white); transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.team-section .team-box .img{vertical-align: top;}
.team-section .team-box .img img{aspect-ratio: 347 / 373; object-fit: cover; object-position: center;width: 100%;}
.team-section .team-box .name-col{font-size: 27px; font-weight: 500; line-height: 1.3; color: var(--site-secondary); margin-top: 42px; padding: 0px 65px 0 5px;}
.team-section .team-box .designation-col {font-size: 18px; font-weight: 500; line-height: 1.3; color: var(--site-secondary); margin-top: 10px; padding: 0px 65px 0 5px;}
.team-section .team-box .qualification-col{font-size: 13px; font-weight: 300; line-height: 1.5; color: var(--site-secondary); margin-top: 10px; padding: 0px 65px 0 5px;}
.team-section .team-box .bio-link{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1; cursor: pointer;font-size: 0;background: transparent; border: none;}

.team-bio{position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: opacity 0s 0.4s, visibility 0s 0.4s;-webkit-transition: opacity 0s 0.4s, visibility 0s 0.4s;max-height: 100vh;bottom: 0;}
.team-bio.team-bio-open {opacity: 1;visibility: visible;transition: opacity 0s 0.4s, visibility 0s 0.4s;-webkit-transition: opacity 0s 0.4s, visibility 0s 0.4s;}
.team-bio-close{position: fixed;z-index: 3;right: 45px;top:65px;width: 28px;height: 28px;padding: 0;font-size: 0px;text-indent:-99999px;border-radius: 50%;border:none;background: url(images/close-team.svg) no-repeat center center;opacity: 0; transition: background-color 0.3s, opacity 0.4s;cursor: pointer;z-index: 3;}
.team-bio.team-bio-is-open .team-bio-close{ opacity:1;animation: rtl; animation-duration: 0s; animation-delay: 0s; animation-fill-mode: none; animation-duration: 0s; animation-delay: 0s; animation-fill-mode: none; animation-duration: 0s; animation-delay: 0s; animation-fill-mode: forwards; opacity: 0;}
.team-bio .team-bio-mask {position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;background: #04031D;opacity: 0;visibility: hidden;transition: opacity 0.4s, visibility 0.4s;-webkit-transition: opacity 0.4s, visibility 0.4s;}
.team-bio.team-bio-is-open .team-bio-mask {opacity: 0.74;visibility: visible;}
.team-bio.team-bio-is-open .team-bio-container {transform: translateX(0);opacity: 1;}
.team-bio.team-bio-is-open{opacity: 1;visibility: visible; transition: opacity 0s, visibility 0s; }
.team-bio .team-bio-container { position:fixed; z-index:2; right:0; top:0; width:95%; max-width:560px; padding: 96px 16px 64px 16px;background:var(--site-secondary); transform:translateX(100%); transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.5s; opacity:0; }
.team-bio-container-inn{height: 100%;padding-right: 10px;overflow: auto;overflow-x: hidden;}
.team-bio .team-bio-container{max-width: 1025px;padding: 137px 160px 50px 155px;}
.modal-people-title{font-size: 50px;line-height: 1.3;color: var(--site-white);font-weight: 500;transform:translateX(140%);text-align: left;}
.modal-people-designation{font-size: 24px;line-height: 1;color: var(--site-primary);font-weight: 500;margin-top: 15px;transform:translateX(140%); transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);}
.team-bio .whysybx p{color: var(--site-white); font-size: 21px; font-weight: 400; line-height: 31px;}
.team-bio .whysybx{margin-top: 30px; margin-bottom: 20px; transform:translateX(140%); transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);}
.team-member-email a{font-size: 24px;line-height: 26px;color: var(--site-primary);font-weight: 500; padding-left: 45px;position: relative;}
.team-member-email a:before{width: 25px;height: 19px;position: absolute;left: 0;background-image: url(images/email-icon.svg);background-repeat: no-repeat;background-position: center;content: '';top: 50%;transform: translateY(-50%);}
.team-member-email{margin-top: 28px;transform:translateX(140%); }
.team-bio-is-open .limledinlink { animation:rtl; animation-duration:0s; animation-delay:0s; animation-fill-mode:forwards; opacity:0; }
.team-bio-is-open .team-member-email{animation: rtl;animation-duration: 0s;animation-delay: 0s;animation-fill-mode:forwards;opacity: 0;}
.team-bio-is-open .modal-people-title{animation: rtl;animation-duration: 0s;animation-delay: 0s;animation-fill-mode:forwards;opacity: 0;}
@keyframes rtl {from {transform:translateX(140%);opacity: 0;} to {transform:translateX(0%);opacity: 1;}}
.team-bio-is-open .modal-people-designation{animation: rtl;animation-duration: 0s;animation-delay: 0s;animation-fill-mode:forwards;opacity: 0;}
.team-bio-is-open .whysybx{animation: rtl;animation-duration: 0s; animation-delay: 0s;animation-fill-mode:forwards;opacity: 0;}
.no-scroll{width: 100%;overflow: hidden;}
.team-bio-container{max-height: calc(100vh - 00px);height: 100%;}


.content-center{background-color: var(--site-light-gray); text-align: center; position: relative;}
.content-center:before{content: ""; position: absolute; left: 0px; bottom: 200px; width: 200px; height: 200px; background-color: #dde4ec;}
.content-center:after{content: ""; position: absolute; left: 200px; bottom: 0px; width: 200px; height: 200px; background-color: var(--site-white);}
.content-center .container{max-width: 720px;}
.content-center .whysybx{padding: 40px 0px;}

.error-sec{position: relative;overflow: hidden;}
.error-sec .row{justify-content: center; position: relative; z-index: 1}
.error-sec .error-img img{padding: 0px 10%;}
.error-des-col{text-align: center; margin-top: 60px;}
.error-des-col .error-title{color: var(--site-primary); font-size: 50px; line-height: 1}
.error-des-col .sub-title{margin-top: 30px; font-size: 26px; line-height: 1; color: var(--site-secondary);}
.error-des-col .wysiwyg{margin-top: 25px;}

.thank-you-section{position: relative;overflow: hidden;}
.thank-you-section:before,
.error-sec:before{content: ""; position: absolute; right: 150px; bottom: 150px; width: 150px; height: 150px; background-color: #dde4ec;}
.thank-you-section:after,
.error-sec:after{content: ""; position: absolute; right: 0; bottom: 0px; width: 150px; height: 150px; background-color: var(--site-white);}
.thank-you-section .container{max-width: 900px; position: relative; z-index: 1}
.thank-you-msg{text-align: left; position: relative;}
.thank-you-msg .img{display: flex; justify-content: center; margin-top: -30px;}
.thank-you-msg .img img{width: 200px;}
.thank-you-msg h1{text-align: center!important; font-size: 50px; line-height: 1; color: var(--site-secondary); margin-top: 20px;}
.thank-you-msg .wysiwyg p{margin-top: 20px; font-size: 20px;}
.thank-you-msg .btn-wrap{text-align: center;}

.upcoming-work-wrap{ max-width:1236px; margin:auto; }
.upcoming-work-wrap .site-main-heading3{ color:var(--site-white); }
.upcoming-work-list { overflow:hidden; }
.upcoming-work-list .row{ margin:0 -28px; }
.upcoming-work-list .col-md-6{ padding:76px 28px 0; }
.upcoming-work-list-img{ height:276px; }
.upcoming-work-list-img img{ object-fit:cover; width:100%; height:100%; }
.upcoming-work-link{ width:100%; height:100%; display:block; background:var(--site-box-bg); transition:0.3s; -webkit-transition:0.3s; }
.upcoming-work-content{ position:relative; padding:57px 150px 75px 63px; }
.upcoming-work-content .service-bx-des{padding-right: 0;}
.upcoming-work-content .service-bx-ttl{ font-size:27px; }

/******** news page css start ******/
.filter-sec{background-color: var(--site-secondary);}
.blog-listt{position: relative;overflow: hidden;padding-bottom: 100px;}
.blog-listt::before{content:""; position:absolute; left:0; top:0; width:100%; height:259px; background:var(--site-secondary); }
.blog-list-page{ position:relative; }
/* .blog-list-page:after{ content:""; position:absolute; left:0; top:0; width:100%; height:505px; background:var(--site-secondary); } */
.blog-list-page .container{ position:relative; z-index:1; }
.filter-by-wrap{ display:flex;margin-top: -10px;}
.filter-by-title{ color:var(--site-white); font-size:27px; line-height:50px; font-family:var(--site-body); padding:0; font-weight:500; min-width: 100px;margin-top: 10px;}
.filter-by-title { margin-right: 74px; }
.filter-by-link a{ display:inline-block; margin:10px 0 0 26px; background:var(--site-primary); min-width:141px; text-align:center; line-height: 1; padding: 19px 10px 15px 10px;font-size:16px; color:var(--site-white); font-family:var(--site-body); font-weight:700; margin-top: 10px;}
.filter-by-link a.selected{background-color: var(--site-secondary-light);}
.blog-list-wrap{ padding:0px 0 0 0; overflow:hidden; }
.blog-list-wrap .row{ margin:0 -18px; }
.blog-list-wrap .col-md-4{ padding:73px 18px 0; }
.blog-list-wrap .col-md-4:nth-child(-n + 3){padding-top: 0;}
.blog-list-link{ display:block; width:100%; height:100% !important; background:var(--stie-light);transition: 0.3s;-webkit-transition: 0.3s;position: relative;}
.blog-list-img{ display:block; height:259px; width:100%; }
.blog-list-img img{ width:100%; height:100%; object-fit:cover; }
.blog-list-content{ padding:52px 40px 50px 46px;transition: 0.3s;-webkit-transition: 0.3s;}
.new_paging {margin-top: 50px;}

.blog-list-content .service-bx-ttl{ color:var(--site-secondary2); }
.blog-list-content .service-bx-des{ color:var(--site-text-color); padding-right: 66px;}
.blog-list-content .service-bx-arrow{ box-shadow:-10px -10px 0 10px var(--site-white); }
.news-title{ margin:0 0 26px 0; font-size:14px; font-family:var(--site-body); color:var(--site-secondary2); padding:0 0 0 22px; line-height:19px; font-weight:500; position:relative; }
.news-title:after{ content:""; position:absolute; left:0; top:4px; background:var(--site-primary); width:8px; height:8px; }
.insights-title{ margin:0 0 26px 0; font-size:14px; font-family:var(--site-body); color:var(--site-secondary2); padding:0 0 0 22px; line-height:19px; font-weight:500; position:relative; text-transform: uppercase;}
.insights-title:after{ content:""; position:absolute; left:0; top:4px; background:var(--site-secondary-light); width:8px; height:8px; }
.inshtitle-News.insights-title:after{background-color: var(--site-primary);}
/******** news page css end ******/
	
.news-detail-ttl { display: flex; align-items: center; justify-content: space-between;max-width: 1266px; margin: 0 auto;}
.news-detail-ttl .btn-wrap{margin-top: 0;}
.news-detail-ttl .site-btn::after{transform: scaleX(-1);}
.news-detail-wrap{padding-bottom: 0;max-width: 1266px; margin: 0 auto;}
.share-post-title { font-size: 18px; font-weight: 500; line-height: 1.3; display: inline-block; color: var(--site-secondary2); margin-bottom: 10px;}

.sharing-icons { display: flex; flex-direction: column; }
.share-button .a2a_button_facebook{background: url(images/social-fb.svg) no-repeat center center; font-size: 0; display: inline-block; background-color: var(--site-primary); width: 42px; height: 42px; background-size: 10px;margin-top: 10px;transition: 0.3s; -webkit-transition: 0.3s;}
.share-button .a2a_button_x{background: url(images/social-x.svg) no-repeat center center; font-size: 0; display: inline-block; background-color: var(--site-primary); width: 42px; height: 42px; background-size: 17px;margin-top: 10px;transition: 0.3s; -webkit-transition: 0.3s;}
.share-button .a2a_button_linkedin{background: url(images/social-linkedin.svg) no-repeat center center; font-size: 0; display: inline-block; background-color: var(--site-primary); width: 42px; height: 42px; background-size: 17px;margin-top: 10px;transition: 0.3s; -webkit-transition: 0.3s;}
.share-button span{display: none;}
.news-detail-des { margin: auto; }
.new-detail-bgimg img { width: 100%; height: 499px; object-fit: cover; }
.social-icon-wrap { position: sticky; top: 127px; }
.share-button{display: flex; justify-content: center;}
.news-detail-img.row{margin-right: -8px; margin-left: -8px;justify-content: center;}
.news-detail-img.row > *{padding-right: 8px; padding-left: 8px; }
.news-detail-img img { margin-top: 30px; max-width: 342px; height: 258px; object-fit: cover; width: 100%;}
.news-detail-ttl .site-main-heading2 { max-width: 508px; width: 100%; }

.clear-filter{background-color: transparent;border: 0;box-shadow: none;font-size: 18px;color: var(--site-primary);font-weight: 400;padding-left: 30px;text-decoration: underline;cursor: pointer;position: relative;margin-left: 15px;margin-top: 10px;}
.clear-filter:before{position: absolute;content: '';width: 16px;height: 16px;background-image: url(images/close-team-hover.svg);background-repeat: no-repeat;background-position: center;left: 0;top: 4px;background-size: cover;}
.page-numbers{font-size: 20px;color: var(--site-heading-color);font-weight: 700;line-height: 25px;padding: 0 5px;margin: 0 10px;}
.new_paging{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;padding-right: 188px;position: relative;height: 70px;}
.page-numbers.current{color: var(--site-primary);}
.new_paging .prev, .new_paging .next{display: inline-block;vertical-align: middle;width: 70px;height: 70px;background-color: var(--site-primary);position: relative;font-size: 0;position: absolute;right: 0;margin-right: 5px;}
.new_paging .prev:before, .new_paging .next:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-image: url(images/bx-wht-arrow.svg);background-repeat: no-repeat;background-position: center;}
.new_paging .prev:before{transform: scaleX(-1);}
.new_paging .prev{right: 80px;}
.copyright-text.ipad{display: none;}
.new_paging .next.disabled, .new_paging .prev.disabled{cursor: not-allowed;opacity: 0.5;background-color: var(--site-primary) !important;}

.faq-category{margin-top: 80px;}
.faq-category:first-child{margin-top: 0;}

.single-post .site-header.normal-header{position: relative;}
.related-blogs .filter-sec.ptb{padding-bottom: 80px;}
.faq-icn-sec .accordion-answer2 ul:first-child,
.faq-icn-sec .accordion-answer2 ol:first-child,
.faq-icn-sec .accordion-answer2 ul:first-child li:first-child,
.faq-icn-sec .accordion-answer2 ol:first-child li:first-child { margin-top: 0; }

.vid-banner{position: relative;padding-bottom: 750px;overflow: hidden;}
.vid-banner:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: var(--site-secondary); opacity: 0.3; z-index: 1;}
	.vid-banner iframe{width: 150%; height: 150%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.no-image .banner-with-img-left-content.col-lg-5{width: 100%;max-width: 100%;}
.no-image .inner-banner-content .whysybx{max-width: 100%;}
.no-image .grad-banner-right{max-width: 100%;width: 100%;}
.no-image .grade-banner-inn{padding-left: 0;}
.abt-right-col{position: relative;z-index: 1;}

.footer-in .site-branding a{display: inline-block;}

.loading_wrap.preloader-loaded{display:block;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(2,7,111,0.8)}
.ajax_loading_wrap.preloader-loaded{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(2,7,111,0.8)}
.loading_page .loding_wrap.preloader-loaded{display:block!important}
.block-preloader,.block-preloader.preloader{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;height:auto}
.block-preloader+*{overflow:visible!important}
.block-preloader.preloader+:not(iframe){height:auto!important}
.block-preloader:after{display:none}
#page-preloader.preloader-loaded .page-preloader-spin,
.block-preloader.preloader-loaded .page-preloader-spin{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
#page-preloader.preloader-loaded,.block-preloader.preloader-loaded{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
#page-preloader .page-preloader-spin,.block-preloader .page-preloader-spin,.preloader-spin{position:absolute;left:50%;top:50%;z-index:1001;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#f0af07;-webkit-animation:PreloaderSpin 2s linear infinite;animation:PreloaderSpin 2s linear infinite}.preloader-spin{border-top-color:#1541be}.block-preloader .page-preloader-spin{top:100px;margin-top:0}#page-preloader .page-preloader-spin:before,.block-preloader .page-preloader-spin:before,.preloader-spin:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#4048ee;-webkit-animation:PreloaderSpin 3s linear infinite;animation:PreloaderSpin 3s linear infinite}.preloader-spin:before{border-top-color:#02076f}#page-preloader .page-preloader-spin:after,.block-preloader .page-preloader-spin:after,.preloader-spin:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#ffffff;-webkit-animation:PreloaderSpin 1.5s linear infinite;animation:PreloaderSpin 1.5s linear infinite}.preloader-spin:after{border-top-color:#202221}@-webkit-keyframes PreloaderSpin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes PreloaderSpin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}


@media(min-width:2600px){
	.vid-banner iframe{width: 250%; height: 250%;}
}

@media(min-width:1920px){
	.vid-banner iframe{width: 200%; height: 200%;}
}

@media(min-width:1200px){
	.contact-section p a:hover{text-decoration: none;color: var(--site-white);}
	.color-banner.light.blue-gradient-header .desktop .menu > .menu-item > a:hover{color: var(--site-menu-color);}

	.desktop .menu > .menu-item > a:hover{color: var(--site-primary-light);}
	.desktop .menu > .menu-item.menu-item-has-children:hover > a{color: var(--site-primary-light);}
	.color-banner.yellow-banner-header .desktop .menu > .menu-item > a:hover,
	.color-banner.yellow-banner-header .desktop .menu > .menu-item.menu-item-has-children:hover > a{color: var(--site-white);}
	.color-banner.yellow-banner-header .desktop .menu > .menu-item.menu-item-has-children:hover:before{border-color: var(--site-white);}
	.desktop .menu > .menu-item.menu-item-has-children:hover:before{border-color: var(--site-primary-light);transform: rotate(135deg);top: 13px;}
	.desktop .menu > li.menu-item.menu-item-has-children:hover > .sub-menu::after { width: 100%; height: 16px; position: absolute; content: ""; top: -16px; left: 0; display: block !important; }
	.desktop .menu > li.menu-item.menu-item-has-children:hover > .sub-menu { -webkit-transform: translateY(0px); transform: translateY(0px); visibility: visible; opacity: 1; }
	.desktop .menu > li > .sub-menu li > a:hover{background-color: var(--site-menu-color);color: var(--site-white);}
	.desktop .menu > .menu-item.contactus-menu > a:hover{background-color: var(--site-secondary);color: var(--site-white);}
	.site-btn:hover{background: var(--site-secondary);}
	.site-btn:hover:before{background-color: var(--site-secondary-light);}
	.site-btn.dark:hover{background: var(--site-primary);}
	.site-btn.dark:hover:before{background-color: var(--site-primary-light);}

	.site-header.light .desktop .menu > .menu-item > a:hover,
	.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item > a:hover{color: var(--site-primary);}
	.site-header.light .desktop .menu > .menu-item.menu-item-has-children:hover:before,
	.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item.menu-item-has-children:hover:before{border-color: var(--site-primary);}
	.site-header.light .desktop .menu > .menu-item.menu-item-has-children:hover > a,
	.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item.menu-item-has-children:hover > a{color: var(--site-primary) !important;}
	.site-header.light .desktop .menu > .menu-item.contactus-menu > a:hover{color: var(--site-white);}
	.fixd .site-header.light .desktop .menu > .menu-item > a:hover{color: var(--site-primary);}
	.fixd .site-header.light .desktop .menu > .menu-item.menu-item-has-children:hover:before{border-color: var(--site-primary);}
	.fixd .site-header.light .desktop .menu > .menu-item.menu-item-has-children:hover > a{color: var(--site-primary);}


	.blue-gradient-bg .site-btn.dark:hover{background-color: var(--site-secondary);}
	.blue-gradient-bg .site-btn.dark:hover:before{background-color: var(--site-secondary-light);}
	.blue-gradient-bg .site-btn.dark:hover:after {background-image: url(images/wht-arrow.svg);}

	.yellow-gradient-bg .site-btn.dark:hover:before{background-color:  var(--site-white);}
	.yellow-gradient-bg .site-btn.dark:hover{background-color: var(--site-secondary);}
	.yellow-gradient-bg .site-btn.dark:hover:after{background-image: url(images/blue-arrow.svg);}
	.whysybx p a, .whysybx li a{text-decoration: none;}

	.contact-form .site-btn:hover { background-color: var(--site-secondary-light);}
	.contact-form .site-btn:hover:before{background: var(--site-white);}
	.contact-form .site-btn:hover::after { background-image: url(images/blue-arrow.svg); }
	
	.color-banner.light.blue-gradient-header .desktop .menu > .menu-item.contactus-menu > a:hover{background-color: var(--site-primary);color: var(--site-white);}
	.color-banner.yellow-banner-header .desktop .menu > .menu-item.contactus-menu > a:hover{background-color: var(--site-white);color: var(--site-secondary2);}
	.fixed .site-header.light .desktop .menu > .menu-item > a:hover{color: var(--site-primary);}

	.contact-details .address-wrap a:hover, .contact-details .phone-wrap a:hover{color: var(--site-white);}
	.color-banner.light.blue-banner-header .desktop .menu > .menu-item.contactus-menu > a:hover,
	.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item.contactus-menu > a:hover{background-color: var(--site-white);color: var(--site-secondary);}
	.fixed .color-banner.light.blue-banner-header .desktop .menu > .menu-item.contactus-menu > a:hover,
	.fixed.page-template-contact-us .site-header.normal-header .desktop .menu > .menu-item.contactus-menu > a:hover{background-color: var(--site-secondary);color: var(--site-white);}
	
	.fixed .menu > .menu-item > a:hover{color: var(--site-primary) !important;}
	.fixed .desktop .menu > .menu-item.menu-item-has-children:hover:before{border-color: var(--site-primary) !important;}
	.fixed .desktop .menu > .menu-item.menu-item-has-children:hover	> a{color: var(--site-primary);}

	.wow { visibility:hidden; }
	.footer-in ul.menu > li.menu-item > a:hover,
	.copyright-text a:hover,
	.address-wrap .footer-link-wrap a:hover{color: var(--site-primary);}
	.social-links-wrap a:hover{background: url(images/footer-linkedin-hov.svg) no-repeat center center;}

	.yellow-bg .site-btn:hover{background-color: var(--site-secondary);}
	.yellow-bg .site-btn:hover:before{background-color: var(--site-white);}
	.yellow-bg .site-btn:hover:after{background-image: url(images/blue-arrow.svg);}
	

	.bx-link:hover + .service-bx{background:var(--site-primary)}
	.bx-link:hover + .service-bx .service-bx-ttl,
	.bx-link:hover + .service-bx .service-bx-des{color: var(--site-heading-color);}
	.bx-link:hover + .service-bx .service-bx-arrow {background: var(--site-white);}
	.bx-link:hover + .service-bx .service-bx-arrow:before{background: url(images/bx-yellow-arrow.svg) no-repeat center center;}

	.service-box-arrow:hover{background: url(images/service-box-arrow-hov.svg) no-repeat center center;}
	.service-box .full-link:hover ~ .service-box-arrow{background: url(images/service-box-arrow-hov.svg) no-repeat center center;}

	.slick-prev.slick-arrow:hover{background: url(images/tiny-left-arrow-hov.svg) no-repeat center center;}
	.slick-next.slick-arrow:hover{background: url(images/tiny-right-arrow-hov.svg) no-repeat center center;}

	.accordion-ttl:hover{color: var(--site-primary);}
	.accordion-ttl:hover:before{background: url(images/faq-close-hov.svg) no-repeat center center;}
	.faq-icn-sec .accordion-list-item2 .accordion-ttl2:hover:before{background: url(images/faq-close-hov.svg) no-repeat center center}
	.faq-icn-sec .accordion-list-item2.active .accordion-ttl2:hover:before{background: url(images/faq-open.svg) no-repeat center center;}
	.accordion-ttl2:hover{color: var(--site-primary);}

	.upwards_arrows:hover::before { border-color: var(--site-primary); }
	.upwards_arrows:hover::after { background: var(--site-secondary); }
	.password-from input[type="submit"]:hover{background-color: var(--site-white); color: var(--site-secondary);}
	.team-section .team-box:hover{background: var(--site-primary);}	
.team-section .team-box:hover:after{background-color: var(--site-secondary);}
.team-member-email a:hover{color: var(--site-white);}
.team-member-email a:hover:before{background-image: url(images/email-icon-hover.svg);}
.team-bio-close:hover{background: url(images/close-team-hover.svg) no-repeat center center;}

.upcoming-work-link:hover{ background:var(--site-primary); }
.upcoming-work-link:hover .service-bx-arrow { background:var(--site-white); }
.upcoming-work-link:hover .service-bx-arrow:before { background:url(images/bx-yellow-arrow.svg) no-repeat center center; }
.upcoming-work-link:hover .service-bx-ttl, .upcoming-work-link:hover .service-bx-des { color:var(--site-heading-color); }
.filter-by-link a:hover{ background:var(--site-secondary-light); }
.blog-list-link:hover{ background:var(--site-primary); }
.blog-list-link:hover .service-bx-arrow { background: var(--site-box-bg);}
.blog-list-link:hover .news-title:after, .blog-list-link:hover .insights-title:after { background:var(--stie-light); }
/* .blog-list-link:hover .service-bx-arrow:before { background:url(images/bx-yellow-arrow.svg) no-repeat center center; } */
.blog-list-link:hover .service-bx-ttl, .blog-list-link:hover .news-title, .blog-list-link:hover .insights-title { color:var(--site-heading-color); }

.share-button .a2a_button_facebook:hover,
.share-button .a2a_button_x:hover,
.share-button .a2a_button_linkedin:hover{background-color: var(--site-secondary-light);}

.whysybx p a:hover, 
.whysybx li a:hover{color: var(--site-primary);}
.clear-filter:hover{color: var(--site-white);}
.clear-filter:hover:before{background-image: url(images/close-team.svg);}
.page-numbers:hover{color: var(--site-primary);}
.new_paging .next:hover, .new_paging .prev:hover{background-color: var(--site-secondary);}
.dark-blue-bg .site-btn:hover{background-color: var(--site-secondary-light);}
.dark-blue-bg .site-btn:hover::after {background-image: url(images/blue-arrow.svg);}
.dark-blue-bg .site-btn:hover:before{background: var(--site-white);}
.whysybx.wht p a:hover, .whysybx.wht li a:hover{color: var(--site-white);}
}



@media(max-width:1599px){
	.trk-image{width: 57vw;}
	.right-shape-img{width: 57vw;}
	.banner-right-pic{width: 56.5vw;}
}

@media(max-width:1499px){
	:root{
		--banner-ttl:70px;
		--heading1:60px;
		--heading2:50px;
		--heading3:45px;
		--heading-cta:55px;
	}
	.inner-banner-content{margin-left: 0;}
	.right-shape-img{width: 57.5vw;}
	.banner-right-pic{width: 57vw;}
	.blog-list-page.related-blogs::after { height: 507px; }
}
@media(max-width:1399px){
.desktop .menu > .menu-item{margin-left: 30px;}
:root{
	--banner-ttl:65px;
	--heading1:55px;
	--heading2:45px;
	--heading3:40px;
	--heading-cta:50px;
}
.right-content-bx{padding-left: 80px;}
.abt-left-image img{height: 550px;}
.grad-banner-right{padding-left: 135px;}
.grade-banner-inn{padding-left: 0;}
.left-content-in{padding-right: 50px;}
.right-shape-img{width: 57vw;}
.right-shape-img img{height: 500px;}
.process-bx{padding: 60px 40px 50px 50px;}
.contact-details-bx { max-width: 710px;}
.contact-details .footerinfo-col { padding: 0 20px 0;}
.blog-list-page.related-blogs::after { height: 502px; }
.testimonial-slider-container{margin-right: 0;}
.service-bx-sec.with-btm-shape::before{background-size: 210px;}
}
@media(max-width:1299px){
	:root{
		--banner-ttl:60px;
		--heading1:50px;
		--heading2:40px;
		--heading3:35px;
		--heading-cta:45px;
	}
	.blog-listt::before{height: 220px;}
	.banner-left{width: 40%;padding-top: 260px;}
	.banner-right{width: 60%;}
	.trk-image {width: 60vw;}
	.desktop .menu > .menu-item.contactus-menu > a{padding: 16px 30px 13px 30px;}
	.trk-image img{height: 660px;}
	.trk-image:before{width: 330px;height: 506px;background-size: cover;}
	.right-content-bx {padding-left: 40px;}
	.abt-left-image img {height: 520px;}
	.big-title-wrap::before{width: 300px; height: 300px;background-size: contain;}
	.counter-numbx{font-size: 60px;}

	.gradient-banner{padding: 260px 0 100px 0;}
	.grad-banner-left{min-width: 350px;max-width: 350px;}
	.choose-bx{padding: 130px 140px 58px 60px;}
	.process-wrap{margin-top: 25px;}
	.key-right-in{padding-left: 40px;}
	.keyservice-listbx{font-size: 22px;line-height: 1.4;}
	.banner-right-pic img{height: 456px;}
	.blog-list-wrap .col-md-4{padding-top: 50px;}
	.blog-list-page.related-blogs::after { height: 424px; }

	.blog-list-img { height:220px; }
    .blog-list-page:after { height:466px; }
	.section-band{min-height: inherit;}
}
@media(max-width:1199px){
	.ptb{padding: 70px 0;}
	.blog-listt::before{height: 200px;}
	.faq-category{margin-top: 70px;}
	.related-blogs .filter-sec.ptb{padding-bottom: 70px;}
	.home-banner-sec{overflow: hidden;padding-bottom: 70px;}
	.blog-listt{padding-bottom: 70px;}
	:root{
		--banner-ttl:50px;
		--heading1:45px;
		--heading2:35px;
		--heading3:30px;
		--heading4:28px;
		--heading-cta:40px;
	}

.main-navigation.desktop{display: none;}
.header-wrap{padding: 20px 0;}
.humbrg-menu{display: inline-block;}
.humbrg-menu { font-size: 0; width: 50px; height: 40px; background: url(images/huberg-dark.svg); background-repeat: no-repeat; background-position: center right; display: inline-block; vertical-align: top; box-shadow: none;border: 0;cursor: pointer;}

.mob-menu {display: block;position: fixed;top: 0px;right: -100%;width: 100%;height: 100%;max-width:100%;background: var(--site-white);z-index: 999999;transition: right 0.5s ease;-webkit-transition: right 0.5s ease;}
body.menu-open{overflow:hidden;}
body.menu-open .mob-menu {right: 0%;}
.mob-header{display: flex;align-items: center; padding: 15px 20px;justify-content: space-between;border-bottom: 1px solid var(--site-secondary-light);}
.close-menu{font-size: 0;width: 40px;height: 40px;background:transparent url(images/menu-close-icon.svg);background-repeat: no-repeat;background-position: center;display: inline-block;vertical-align: top;background-size: 24px;border: 0;outline: none;box-shadow: none;}
.mob-menu-linkwrap {padding: 10px 20px; margin-top: 20px;}
.main-navigation.mobile .menu > li { margin-top: 0px; position: relative; border-bottom: 1px solid #02076F26;}
.main-navigation.mobile .sub-menu-toggle, .footer-middle .sub-menu-toggle { position: absolute; height: 55px; background-image: url(images/header-arrow-hover.svg); background-repeat: no-repeat; background-position: right center; right: 0; background-size: 16px; font-size: 0; transition: 0.3s; -webkit-transition: 0.3s; width: 100%; }
.main-navigation.mobile .subnav_open .sub-menu-toggle{transform: scaleY(-1);}
.main-navigation.mobile .menu > li > a { font-size: 20px; line-height: 40px; font-weight: 600; color: var(--site-menu-color); text-decoration: none; width: 100%; display: block; padding-top: 10px; padding-bottom: 5px;}
.main-navigation.mobile .menu > li > .sub-menu { display: none; padding-left: 10px; list-style: none; margin-top: 10px;margin-bottom: 20px;}
.main-navigation.mobile .menu > li > .sub-menu > li { margin-top: 12px; }
.main-navigation.mobile .menu > li > .sub-menu > li:first-child{margin-top: 0;}
.main-navigation.mobile .menu > li > .sub-menu > li > a { font-size: 16px; line-height: 40px; font-weight: 500; color: var(--site-menu-color); text-decoration: none; width: 100%; display: block; line-height: 1.6;}
.main-navigation.mobile .menu > li.subnav_open > .sub-menu { display: block; }
.main-navigation.mobile .menu > li.current_page_item > a,
.main-navigation.mobile .menu > li.current_menu_item > a,
.main-navigation.mobile .menu > li.current-menu-parent > a, 
.main-navigation.mobile .menu > li > .sub-menu > li.current_menu_item > a,
.main-navigation.mobile .menu > li > .sub-menu > li.current_page_item > a{color: var(--site-primary);}

.main-navigation.mobile .menu > li.current-menu-parent .sub-menu-toggle{background-image: url(images/active-header-arrow-hover.svg);}

.trk-image::before {width: 180px; height: 300px; background-size: cover;}
.trk-image img {height: 490px;}
.btn-wrap{margin-top: 30px;}
.banner-left{padding-top: 50px; padding-right: 50px; padding-bottom: 50px;width: 45%;}
.banner-right{width: 55%;}
.home .site-header{position: relative;}
.trk-image{width: 55vw;}
.banner-row{align-items: center;}
.big-title-wrap{padding-left: 0;margin-top: 70px;}
.counter-info{font-size: 18px;line-height: 1.4;}
.gradient-banner {padding: 70px 0 70px 0;}
.grad-banner-left{min-width: 320px;max-width: 320px;}
.grad-banner-right{padding-left: 115px;}
.right-shape-img img { height: 400px; }
.left-content-in{padding-right: 30px;}
.choose-row-bx{margin-top: 0;}
.choose-icon{width: 100px;height: 100px;box-shadow: -10px 10px 0 10px var(--site-secondary);}
.lbb .choose-icon{box-shadow: -10px 10px 0 10px var(--stie-light);}
.choose-icon img { max-width: 65px; max-height: 65px;}
.choose-row-bx{margin: 0 -12px;}
.choose-col-bx{padding: 0 12px;margin-top: 30px;}
.choose-bx{padding: 130px 60px 58px 60px;}
.process-ttl{font-size: 24px;}
.process-bx{padding: 50px 30px 40px 40px;}
.process-iconbx img{max-width: 90px;max-height: 70px;}
.key-right-in{padding-left: 20px;}
.keyservice-list{min-height: 70px;}
.keyservice-listbx { font-size: 20px; line-height: 1.4; }
.keyservice-list-wrap { margin-top: 30px; }
.count-num{font-size: 22px;min-width: 50px;line-height: 1.4;}
.banner-right-pic img{height: 400px;}
.contact-form-panel { padding-left: 0; padding-right: 0; }
.contact-details{padding: 70px 0;}
.contact-details::before{width: 210px;}
.site-header{position: relative !important;}
.site-header .site-logo img{filter: none !important;-webkit-filter: none !important;}
.site-header{height: 106px;}
.page-template-contact-us .contact-section.ptb{padding-top: 80px;}
.choose-ttl{padding-right: 0;margin-top: 15px;}
.blue-banner-with-image{padding-top: 0;}
.banner-desc.contact-left-desc{max-width: 100%;}
.page-template-contact-us .contact-section.ptb{padding-top: 70px;}
.contact-details-bx{max-width: 730px;}

.site-footer{padding: 70px 0;}
	.servicebx-col{margin-top: 30px;}
	.servicebx-col:nth-child(-n+3) { margin-top: 30px;}
	.servicebx-col:nth-child(-n+2) { margin-top: 0;}
	.footerinfo-col{padding:0px 20px 0;max-width: 220px;}
	.footer-right { max-width: 320px;}
	.footerinfo-col.address1 { max-width: 180px; }

	.service-box-img img { max-width: 219px;}
	.service-box{padding: 40px;margin-top: 30px;}
	.testimonial-slider-sec{padding: 70px 0;}
	.testimonial-slider-sec::before{width: 250px;background-size: 250px;top: 125px;}
	.testimonial-slider-sec:after{width: 250px; background-size: 250px;}	
	.testimonial-des,
	.testimonial-title,
	.testimojnal-designation { font-size: 22px;}
	.accordion-list { margin-top: 0px; }
	.ttl-des-inner-title,
	.ttl-des-count { font-size: 22px;}

	.data-protextion-des { font-size: 28px;}
	.service-bx-sec.with-btm-shape::before { background-size: 110px; }
	
	.back_to_top{bottom: 210px;}

	.section-band{padding-top: 80px; height: auto;}
	.team-section .team-boxes .row{row-gap: 24px; margin-left: -12px; margin-right: -12px;}
	.team-section .team-box{padding: 30px 25px;}
	.team-section .team-boxes .team-col{padding: 0px 12px;}
	.team-section .team-box:after{width: 50px; height: 50px; outline-width: 15px; background-size: 20px;}
	.content-center:before, .content-center:after{display: none;}
	.content-center .whysybx{padding: 0px;}
	.team-bio .team-bio-container{padding: 100px 50px 100px 50px; max-width: 810px;}
	.team-bio-close {right: 30px;}
	.team-bio-is-open .modal-people-title, .team-bio-is-open .modal-people-designation, .team-bio-is-open .whysybx, .team-bio-is-open .team-member-email, .team-bio.team-bio-is-open .team-bio-close {opacity: 1; animation: none; transform: none;}

	.upcoming-work-content { padding:50px 130px 50px 50px; }
	.upcoming-work-list-img { height:220px; }
	.blog-list-wrap .col-md-4 { padding:40px 12px 0; }
	.blog-list-wrap .row{ margin:0 -12px; }
	.blog-list-content { padding:30px 25px 30px 25px; }
	.blog-list-img { height:200px; }
	.blog-list-page:after { height:393px; }

	.new-detail-bgimg img{height: 399px;}
	.new_paging .prev, .new_paging .next{margin-right: 0;width: 60px;height: 60px;}
	.new_paging{padding-right: 168px;height: 60px;}
	.news-detail-ttl .site-main-heading2{max-width: 328px;}

	.thank-you-section::before, .error-sec::before,
	.thank-you-section::after, .error-sec::after{opacity: 0.5;}
	.site-footer:before{width: 120px;height: 120px;}
	.vid-banner{padding-bottom: 500px;}
}
@media(max-width:991px){
	.banner-row{flex-wrap: wrap;flex-direction: column-reverse;}
	.banner-right{width: 100%;}
	.banner-left{width: 100%;padding: 70px 0;}
	.trk-image{width: 100vw;margin-left: -15px;}
	.trk-image::before{opacity: 0;}
	.home-banner-sec + .flexible-block-main section.wb:first-child{padding-top: 0;}
	.banner-desc{max-width: 100%;}

	:root{
		--banner-ttl:40px;
		--heading1:40px;
		--heading2:32px;
		--heading3:30px;
		--heading-cta:35px;
		--heading4:28px;
		--heading5:25px;
		--heading6:22px;
		
	
	}
	.right-content-bx{max-width: 100%;padding-left: 0;margin-top: 40px;}
	.right-content-bx .whysybx{max-width: 100%;}
	.big-title-wrap::before {width: 260px; height: 260px; background-size: contain;}
	.counter-col{margin-top: 30px;width: 50%;text-align: center;}
	.counter-col:nth-child(-n + 2){margin-top: 0;}
	.counter-numbx{font-size: 50px;}
	.grade-banner-inn{display: block;text-align: center;}
	.grad-banner-left{width: 100%;max-width: 100%;text-align: center;}
	.grad-banner-left img{max-width: 360px;width: 90%;margin: 0 auto;}
	.grad-banner-right{padding-left: 0;margin-top: 40px;}
	.counter-info{margin: 10px auto 0 auto;}
	
	.right-image-shape-row{flex-direction: column-reverse;}
	.left-content-in{max-width: 100%;margin-top: 40px;}
	.right-shape-img{padding-left: 0;width: 100vw;margin-left: -15px;}
	.right-shape-img:before{display: none;}
	.right-shape-img img {height: 490px;}
	.choose-bx{padding: 130px 60px 58px 40px;}
	.choose-icon img {max-width: 50px; max-height: 50px; }
	.choose-icon { width: 80px; height: 80px; }
	.choose-bx { padding: 140px 30px 35px 30px; }
	.choose-ttl{font-size: 24px;}
	.process-bx{padding:30px 20px 20px 30px}
	.process-ttl{font-size: 22px;}
	.process-wrap { margin-top: 20px; }
	.process-bx::before{border-top: 34px solid transparent; border-bottom: 34px solid transparent; border-left: 30px solid var(--site-white);right: -30px;}
	.process-bx:after{right: -17px;border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 31px solid var(--stie-light);}
	.center-item{flex-wrap: wrap;}
	.key-right-in{margin-top: 40px;padding-left: 0;}
	.service-bx-arrow.service-bx-num{font-size: 28px;}
	.banner-with-img-wrap{flex-direction: column-reverse;}
	.inner-banner-content{width: 100%;max-width: 100%;padding-right: 0;margin-top: 40px;padding-bottom: 70px;padding-top: 0;}
	.no-image .inner-banner-content{padding-bottom: 40px;}
	.banner-right-pic:before{display: none;}
	.banner-right-pic{width: 100vw;margin-left: -15px;}
	.inner-banner-content .whysybx{max-width: 100%;}
	.contact-details::before{display: none;}
	.site-main-heading3{margin-top: 12px;}
	
	.gradient-banner + .flexible-block-main .right-image-shape-content:first-child{padding-top: 0;}
	.choose-ttl{margin-top: 0;}
	.blue-banner-with-image.white-banner + .flexible-block-main .wb:first-child{padding-top: 0;}
	.contact-form-panel{margin-top: 30px;}

	.footer-info{flex-wrap: wrap;}
	.footer-left { width: 100%; }
	.footerinfo-col.address1{max-width: 350px;}
	.footerinfo-col.address2{max-width: 350px;}
	.footerinfo-col.address3{max-width: 350px;}
	.footerinfo-col.address4{max-width: 350px;}
	.contact-details .footer-left {width: 100%;}
	.footer-right{width: 100%;margin-top: 30px;max-width: 100%;}
	.footerinfo-col{max-width: 270px;}
	.service-bx{padding: 20px 20px 20px 20px;}
	.service-bx-des{padding-right: 45px;}
	.service-bx-arrow{width: 50px; height: 50px;box-shadow: -5px -5px 0 5px var(--site-secondary);}
	.service-bx-arrow::before{width: 22px; height: 14px;}
	.service-box{flex-wrap: wrap;}
	.service-box-img{width: 100%;}
	.abt-left-image{max-width: 100%;width: 100%;text-align: center;}
	.abt-left-image img{width: auto;height: auto;margin: 0 auto;}
	.service-box .whysybx{padding-left: 0; margin-top: 30px;}
	.testimonial-slider-sec::before,.testimonial-slider-sec:after{display: none;}
	.testimonial-slider-container{padding-bottom: 50px;text-align: center;margin: auto;}

	.slick-prev.slick-arrow{left: calc(50% - 60px);}
	.slick-next.slick-arrow{right: calc(50% - 60px);}

	.accordion-ttl::before{right: 10px;}
	.accordion-ttl{padding: 20px 36px 20px 0;}
	.faq-ttl { font-size: 30px;}
	.faq-icn-img{width: 74px; height: 74px;}
	.faq-icn-sec .accordion-ttl2{padding: 20px 50px 20px 100px;}
	.faq-icn-sec .accordion-ttl2{font-size: 26px;}
	.faq-icn-sec .accordion-ttl2::before{top: 27px; right: 20px;}
	.accordion-answer2.whysybx{padding: 0px 50px 20px 100px;}
	.faq-icn-img img { max-width: 54px; max-height: 54px;}
	.faq-icn-sec .faq-icn-heading { font-size: 22px;}
	.ttl-des-img.row{margin-top: 10px;}
	.data-protextion-des { font-size: 22px;}

	.service-bx-sec.with-btm-shape::before{display: none;}
	.social-links-wrap a{width: 32px; height: 30px;}
	.ttl-des-box { margin-top: 30px; }
	.back_to_top{bottom: 50px; right: 20px;}
	.team-section .team-intro p{margin-top: 25px;}
	.team-section .team-intro .whysybx{padding: 0px; max-width: 100%;}
	.team-bio .team-bio-container {max-width: 610px;}
	.modal-people-title {font-size: 34px;}
	.modal-people-designation, .team-member-email a{font-size: 18px;}
	
	.upcoming-work-content { padding:40px 80px 40px 30px; }
	.upcoming-work-list .row{ margin:0 -15px; }
	.upcoming-work-list .col-md-6 { padding:50px 15px 0; }
	.upcoming-work-list-img { height:170px; }
	.blog-list-wrap { padding:0 0; }
	.blog-list-wrap .col-md-4 { width:50%;}
	.blog-list-img { height:223px; }

	.news-detail-wrap{flex-wrap: wrap; flex-direction: column-reverse;}
	.sharing-icons{flex-direction: row;}
	.share-button .a2a_button_facebook,
	.share-button .a2a_button_x,
	.share-button .a2a_button_linkedin{margin: 0 5px;}
	.social-icon-wrap{margin-top: 30px;}
	.share-post-section { text-align: center; }
	.copyright-text.desktop{display: none;}
	.copyright-text.ipad{display: block;margin-top: 35px;}
	.footer-right-wrap{display: flex;margin-top: 15px;justify-content: flex-start;}
	.footer-in ul.menu > li.menu-item{margin-top: 10px;}
	.social-links-wrap{margin-top: 15px;}
	.site-footer{padding: 50px 0;}
	.blog-list-page.related-blogs::after { height: 368px; }
	.contact-details-bx{margin: 0;}
	.contact-details .footerinfo-col:last-child{padding-right: 0;}
	.contact-details-bx .phone-wrap{margin-top: 20px;}
	.site-main-heading + .row { margin-top: 20px; }
	.blog-listt::before{height: 223px;}
	.blog-list-wrap .col-md-4:nth-child(-n+3){padding-top: 40px;}
	.blog-list-wrap .col-md-4:nth-child(-n+2){padding-top: 0;}

	.filter-by-title { margin-right: 0; }
	.ttl-des-img.row{margin-left: auto;margin-right: auto;}
	.blue-banner-with-image.white-banner + .wb{padding-top: 0;}
	.vid-banner{padding-bottom: 350px;}
}

@media(max-width:767px){
	.main-navigation.mobile .menu > li > a{font-size: 18px;}
	:root{
		--heading1:35px;
		--site-font-size:16px;
		--site-font-line-height:1.6;
		--heading-cta:30px;
	
	}
	.related-blogs .filter-sec.ptb{padding-bottom: 50px;}
	.faq-category{margin-top: 50px;}
	.blog-listt{padding-bottom: 50px;}
	.ptb{padding: 50px 0;}
	.home-banner-sec{overflow: hidden;padding-bottom: 50px;}
	.main-navigation.mobile .menu > li > .sub-menu > li > a{font-size: 14px;}
	.trk-image img { height: 320px; }
	.site-logo{max-width: 200px;}
	.banner-left{width: 100%;padding: 50px 0;}
	.big-title-wrap{margin-top: 50px;}
	.abt-left-image img { height: 470px; }
	.whysybx.first-21 p:first-child{font-size: 18px;}
	.grad-banner-left{max-width: 100%;min-width: inherit;}
	.grad-banner-left img{max-width: 300px;}
	.banner-ttl2{font-size: 24px;}
	.gradient-banner{padding: 50px 0;}
	.left-content-in{padding-right: 0;}
	.choose-bx{padding-top: 120px;}
	.inner-banner-content{padding-bottom: 50px;}
	.contact-details .address-title { font-size: 18px;}
	.contact-details { padding: 50px 0; }
	.site-header{height: 91px;}
	.process-wrap{flex-wrap: wrap;}
	.process-col{width: 100%;text-align: center;}
	.process-iconbx img{margin: 0 auto;}
	.process-bx::before{left: 50%;transform: translateX(-50%);top: auto;bottom: -30px;border-right: 34px solid transparent; border-left: 34px solid transparent; border-top: 30px solid var(--site-white);border-bottom: 0;}
	.process-bx::after{left: 50%;transform: translateX(-50%);top: auto;bottom: -17px;border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 31px solid var(--stie-light);border-bottom: 0;}
	.yellow-bx .process-bx:after{border-left-color:transparent;border-top-color: var(--site-primary);}
	.process-col .whysybx{margin-top: 10px;}
	.page-template-contact-us .contact-section.ptb{padding-top: 50px;}
	textarea{height: 100px;}

	.footer-info{margin-top: 50px;}
	.site-footer{padding: 50px 0;}
	.service-bx-ttl { font-size: 20px;}
	.service-bx-des{margin-top: 15px;}
	.service-box .whysybx { padding-right: 0; max-width: 100%; }
	.service-box .service-box-arrow { margin-top: 30px; }
	.service-box-img img{height: 61px;}
	.testimonial-slider-sec{padding: 50px 0;}
	.accordion-ttl{line-height: 1.3;font-size: 18px;}
	.faq-ttl { font-size: 28px;}
	.ttl-des-inner-title, .ttl-des-count { font-size: 20px; }
	.with-number .ttl-des-inner-title, 
	.with-number .whysybx{padding-left: 30px;}
	.ttl-des-img img{height: 218px;}

	.post-password-form p:first-child{text-align: center;}

	.section-band .content-box{max-width: 100%; padding: 30px;}
	.thank-you-msg h1{font-size: 40px;}
	.team-bio-close{top: 20px; right: 20px;}
	.team-bio .team-bio-container{padding: 50px 15px 50px 25px;}
	.team-bio .whysybx p{font-size: 18px; line-height: 1.5;}
	.team-member-email a{padding-left: 35px; line-height: 1.5;}
	
	.upcoming-work-list .col-md-6 { padding:30px 15px 0; width:50%; }
	.upcoming-work-list-img { height:150px; }
	.upcoming-work-content { padding:20px 70px 20px 20px; }
	.blog-list-content { padding:30px 25px 30px 25px; }
	.blog-list-page:after { height:150px; }
	.blog-list-wrap { padding:0 0 0 0; }
	.blog-list-img { height:200px; }
	.news-title { margin:0 0 15px 0; }
	.filter-by-title {font-size:22px;min-width: 80px;}
	.filter-by-link a { margin-left:20px; min-width:120px; }

	.new-detail-bgimg img { height: 329px; }
	.news-detail-img img{height: 228px;}
	.share-button .a2a_button_facebook,
	.share-button .a2a_button_x,
	.share-button .a2a_button_linkedin{width: 32px; height: 32px;}

	.share-button .a2a_button_facebook{background-size: 8px;}
	.share-button .a2a_button_x,
	.share-button .a2a_button_linkedin{background-size: 14px;}
	.new_paging .prev::before, .new_paging .next::before{background-size: 25px;}
	.new_paging .prev, .new_paging .next{width: 50px;height: 50px;}
	.new_paging .prev{right: 60px;}
	.new_paging{padding-right: 130px;height: 50px;}
	.clear-filter{font-size: 16px;}
	.blog-listt::before { height: 165px; }

	.thank-you-section::before, .error-sec::before,
	.thank-you-section::after, .error-sec::after{display: none;}

	.clear-filter::before{top: 3px;}
	.section-band{display: block;}
	.section-band img{position: static;height: auto;max-width: calc(100% - 30px);margin: 0 auto;}
	.whysybx ul > li::after{top: 8px;}
	.whysybx.checkbox-list ul > li:after{top: 1px;}
}

@media(max-width:700px){
    .blog-list-img { height:165px; }
	.footer-left{width: 100%;}
	.footer-right{width: 100%;margin-top: 30px;}
	.footer-right-wrap{display: flex;}
    }
@media(max-width:575px){
	.contact-details .footerinfo-wrap { justify-content: flex-start; }
	.contact-details .footerinfo-col.address1,{ max-width: 100%;padding: 20px 0px 0;}
	.contact-details .footerinfo-col.address2,
	.contact-details .footerinfo-col.address3,
	.contact-details .footerinfo-col.address4{ max-width: 100%;padding: 20px 0px 0;}
	.contact-details .footerinfo-col { margin-top: 18px; }
	.contact-details .footerinfo-col:first-child{margin-top: 0;}

	.footerinfo-wrap{flex-wrap: wrap;}
	.footerinfo-col{width: 100%;max-width: 100%; border-left: 0; border-top: 1px solid #FFF;padding: 20px 0px 0;}
	.footerinfo-col.address1:first-child {max-width: 100%;border: 0; padding: 0;}
	.footerinfo-col.address3 { max-width: 100%; }
	.social-links-wrap a{width: 32px; height: 30px;}

	.servicebx-col:nth-child(-n+2) { margin-top: 30px;}
	.servicebx-col:nth-child(-n+1) { margin-top: 0;}
	.service-box { padding: 30px;}
	.testimonial-des, .testimonial-title, .testimojnal-designation { font-size: 20px; }
	.faq-ttl { font-size: 24px;}
	.faq-icn-img{display: none;}
	.faq-icn-sec .accordion-ttl2 { padding: 20px 50px 20px 20px; }
	.accordion-answer2.whysybx { padding: 0px 50px 20px 20px; }
	.faq-icn-sec .accordion-ttl2 { font-size: 24px;line-height: 1.2;}
	.faq-icn-sec .accordion-ttl2::before { top: 23px;}
	.faq-icn-sec .faq-icn-heading { font-size: 20px; }
	.ttl-des-img img{margin-top: 20px;}
	.ttl-des-img img { height: 308px; }
	.ttl-des-img img { height: 238px; }

	.upcoming-work-list .col-md-6 { width:100%; }
    .upcoming-work-list-img { height:244px; }
    .blog-list-wrap .col-md-4 { width:100%; }
    .blog-list-img { height:300px; }

	.news-detail-ttl .site-main-heading2 { max-width: 100%;}
	.news-detail-ttl{flex-wrap: wrap; }
	.news-detail-ttl .btn-wrap { margin-top: 30px; }
	.news-detail-ttl .site-main-heading2 br{display: none;}
	.news-detail-img img{margin: 30px auto 0;}
	}

	@media(max-width:500px){
		.upcoming-work-list-img { height:215px; }
		.blog-list-img { height:280px; }
	}

	
@media(max-width:480px){
	.abt-left-image img { height: 310px; }
	.counter-col:nth-child(-n + 2){margin-top: 30px;}
	.counter-col:first-child{margin-top: 0;}
	.counter-col{margin-top: 30px;width: 100%;}
	.grad-banner-left img{max-width: 260px;}
	.right-shape-img img { height: 250px; }
	.banner-right-pic img { height: 290px; }
	  .choose-col-bx:first-child{margin-top: 0;}
	  .site-main-heading + .row { margin-top: 30px; }
	  .blog-listt::before { height: 220px; }
	  .blog-list-wrap .col-md-4:nth-child(-n+2){padding-top: 40px;}
	  .blog-list-wrap .col-md-4:first-child{padding-top: 0px;}
	  .vid-banner{padding-bottom: 210px;}
}

@media(max-width:460px){
    .upcoming-work-list-img { height:200px; }
    .blog-list-img { height:260px; }
    .filter-by-link a {min-width:100px; }
	.site-footer:before{width: 120px;height: 120px;opacity: 0;display: none;}
}
@media(max-width:400px){
    .upcoming-work-list-img { height:170px; }
    .blog-list-img { height:220px; }

	.new-detail-bgimg img { height: 249px; }
}
.video-sec .ttl-des-title {
    margin-bottom: 80px!important;
	margin-top: 80px!important;
}
.process-description p {
    margin-top: 50px;
}
.process-bx .process-ttl {
    color: #fff; 
}
.process-bx .whysybx {
    color: #fff;
}
.testimonial-section {
    padding: 80px 0; /* More spacious top/bottom padding */
    background-color: #fff; /* neutral background for professional tone */
}

.testimonial-section .section-intro {
    text-align: left;
    font-size: 1.5rem;
    margin: 50px 0;
	color: var(--site-secondary-light);
}

.testimonials-grid {
    display: flex;
    flex-direction: column;
    gap: 50px; /* more breathing room between testimonials */
    max-width: 90%;
    margin: 0 auto 60px auto; /* spacing below the grid as well */
}

.testimonial-item blockquote {
    font-style: italic;
    font-size: 1.3rem;
    line-height: 1.7;
    color: var(--site-text-color);
    margin: 0;
    padding: 0;
    border-left: none; /* remove vertical line */
    text-align: center; /* center-align the quote */
}

.testimonial-item blockquote p {
    margin: 0;
}

.testimonial-meta {
    margin-top: 15px;
    font-weight: bold;
    color: var(--site-text-color);
    font-size: 1rem;
    text-align: center; /* center-align for balanced block look */
}

.section-semantics {
    text-align: left;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 0;
	color: var(--site-secondary-light);
}

.dpo-comparison-table.simple {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 1rem;
    text-align: center;
}

.dpo-comparison-table.simple th,
.dpo-comparison-table.simple td {
    border: 1px solid #ccc;
    padding: 12px;
}

.dpo-comparison-table.simple th {
    background-color: #f8f8f8;
    font-weight: bold;
    color: #222;
}

.dpo-comparison-table.simple td {
    background-color: #fff;
    color: #333;
    line-height: 1.5;
    font-size: 1.4rem; /* slightly larger so tick/cross look clean */
}

@media (max-width: 767px) {
    .dpo-comparison-table.simple {
        font-size: 0.9rem;
    }
    .dpo-comparison-table.simple th,
    .dpo-comparison-table.simple td {
        padding: 8px;
    }
}
.dpo-comparison-table.simple td:first-child,
.dpo-comparison-table.simple th:first-child {
    border-left: 4px solid #ffbe00; /* XpertDPO yellow accent */
}
@media (max-width: 767px) {
  .dpo-comparison-table.simple {
    border: 0;
    font-size: 1rem;
  }

  .dpo-comparison-table.simple thead {
    display: none;
  }

  .dpo-comparison-table.simple tr {
    display: block;
    margin-bottom: 1.5rem;
    border: 1px solid #ccc;
    border-left: 4px solid #ffbe00;
    padding: 0;
    background-color: #fff;
  }

  .dpo-comparison-table.simple td {
    display: block;
    width: 100%;
    text-align: left;
    padding: 8px 12px;
    font-size: 1.2rem;
    border: none;
    border-top: 1px solid #eee;
    position: relative;
  }

  .dpo-comparison-table.simple td:first-child {
    background-color: #f8f8f8;
    font-weight: bold;
    color: #222;
    border-left: none;
    border-top: none;
  }

  /* Automatically insert column headings before cells */
  .dpo-comparison-table.simple td:nth-child(2)::before {
    content: "In-House DPO";
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    color: #555;
  }

  .dpo-comparison-table.simple td:nth-child(3)::before {
    content: "Consultancy";
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    color: #555;
  }

  .dpo-comparison-table.simple td:nth-child(4)::before {
    content: "XpertDPO Shield DPO";
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    color: #555;
  }
}
.page-id-218 .section-band img {
  object-fit: scale-down !important;
  object-position: center;
  width: 100%;
  height: 100%;
}
/* Target the section on page 218 and apply the green background */
.page-id-218 .section-band .content-box.yellow-bg {
  background-color: #82ba0e !important;
}

/* Make H2 and paragraph text white inside that box */
.page-id-218 .section-band .content-box.yellow-bg h2,
.page-id-218 .section-band .content-box.yellow-bg p {
  color: #ffffff !important;
}

.page-id-218 .whysybx.checkbox-list ul > li::after {
  background: #82ba0e !important;
  mask: none !important;          /* Hide any SVG-based mask */
  -webkit-mask: none !important;
  content: '✔';                   /* Optional: text-based tick */
  color: white;
  font-size: 14px;
  text-align: center;
  line-height: 19px;
}
.page-id-218 .yellow-bx .process-bx {
  background-color: #82ba0e !important;
}
.page-id-218 .yellow-bx .process-bx:after {
  border-left-color: #82ba0e !important;
}
.page-id-218 .ttl-des-count {
  color: #82ba0e !important;
}
.page-id-218 .service-bx-arrow {
  background: #82ba0e !important;
}
.page-id-218 .lbb .choose-icon {
  background-color: #82ba0e !important; /* XpertDPO green */
}
/* === Final CTA Section (Page ID 218) === */
.page-id-218 .data-protection-sec.ptb.yellow-bg {
    background-color: #82ba0e !important;
}

/*.page-id-218 .data-protection-ttl,
.page-id-218 .data-protection-des,
.page-id-218 .data-protextion-des,
.page-id-218 .data-protection-des p,
.page-id-218 .data-protection-des h2,
.page-id-218 .data-protextion-des h2 {
  color: #ffffff !important;
}*/

.page-id-218 .faq-icn-img {
  background: #82ba0e !important;
}

/* Main CTA Button Style */
.page-id-218 .site-btn {
  background-color: #5f9f00 !important; /* dark green */
  color: #ffffff !important;
  position: relative;
  overflow: hidden;
  padding-right: 70px;
  transition: background-color 0.35s ease;
}

/* Arrow Segment */
.page-id-218 .site-btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  background-color: #82ba0e !important; /* light green */
  transition: background-color 0.35s ease;
}

/* Hover States */
@media (min-width: 1200px) {
  .page-id-218 .site-btn:hover {
    background-color: #4c8200 !important; /* darker green */
  }

  .page-id-218 .site-btn:hover::before {
    background-color: #6a9808 !important; /* darker light green */
  }
}
@media (max-width: 767px) {
  .page-id-218 .yellow-bx .process-bx::after {
    border-left: 30px solid transparent !important;
    border-right: 30px solid transparent !important;
    border-top: 30px solid #82ba0e !important;
    top: auto;
    bottom: -17px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .page-id-128 section.ttl-des-sec.ptb.wb {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
}
.page-id-218 .inner-banner-content {
  position: relative; /* anchor point */
}

.page-id-218 .cpd-badge-floater {
  position: absolute;
  top: 15px;
  right: -220px;
  width: 200px;
  height: auto;
  z-index: 10;
}
@media (max-width: 767px) {
  .page-id-218 .cpd-badge-floater {
    position: relative!important;
    top: auto!important;
    right: auto!important;
    width: auto!important;
    height: auto!important;
    z-index: 0!important;
  }
}
.team-intro .site-small-heading{color: #fff!important;}

.custom-intro-section {
    background-color: #fff;
    padding: 60px 0;
}
.custom-intro-section .section-heading {
    font-size: 2rem;
    margin-bottom: 1rem;
}
.single-post .site-header {
    position: relative !important;
}
.abcz-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 60px 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
}
.abcz-heading {
  width: 40%;
  font-size: 2em;
  font-weight: 700;
  color: #001263;
  padding: 0 20px;
}
.abcz-content {
  width: 55%;
  padding: 0 20px;
}
.abcz-section.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .abcz-heading, .abcz-content {
    width: 100%;
    padding: 10px 0;
  }
  .abcz-section.reverse {
    flex-direction: column;
  }
}
@media (max-width: 1450px) {
	.content-center:after {display: none}
}
.stuart-quote-section {
  padding: 60px 20px;
  background-color: #f9f9f9;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

.quote-layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; /* <— this is what centers vertically */
  gap: 40px;
  margin: 0 auto;
}

.quote-text {
  flex: 1 1 60%;
  font-size: 1.1rem;
  line-height: 1.7;
  color: #333;
}

.quote-text em {
  font-style: italic;
  display: block;
  margin-top: 20px;
  color: #666;
}

.quote-photo {
  flex: 1 1 35%;
}

.quote-photo img {
  max-width: 100%;
  height: auto;
  box-shadow: 0 0 15px rgba(0,0,0,0.08);
}

body.page-id-12 .content-center .container {
  max-width: 98%;
  width: 98%;
  padding-left: 40px;
  padding-right: 40px;
}
body.page-id-12 .content-center:before {
  display:none;
}
.xpertdpo-badge-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 20px 0;
}

.xpertdpo-badge-container img {
  max-height: 90px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: inline-block;
}

/* Force vertical layout on small screens */
@media (max-width: 600px) {
  .xpertdpo-badge-container {
    flex-direction: column;
    align-items: center;
  }

  .xpertdpo-badge-container img {
    max-width: 90%; /* adjust as needed */
    height: auto;
  }
}

.page-template-thank-you .site-header {
    position: relative !important;
}
.error404 .site-header {
    position: relative !important;
}
.grecaptcha-badge {
    display:none !important;
}
.news-detail-wrap .post-author {font-size: 24px; font-weight: 500; line-height: 1.3; padding: 25px 0; color: var(--site-secondary);}