@import url(icons.css);
@import url(button-animate.css);
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');/* font-family:"Poppins", serif;*/

@font-face{
	  font-family:'Futura-Bold';
	  src:url('../fonts/Futura-Bold.eot');
	  src:url('../fonts/Futura-Bold.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/Futura-Bold.woff2') format('woff2'),
	  url('../fonts/Futura-Bold.woff') format('woff'),
	  url('../fonts/Futura-Bold.ttf') format('truetype');
	  font-weight:normal;
	  font-style:normal;
	  font-display:swap;
}
@font-face {
    font-family: 'Futura-SemiBold';
    src: url('../fonts/Futura-SemiBold.eot');
    src: url('../fonts/Futura-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Futura-SemiBold.woff2') format('woff2'),
        url('../fonts/Futura-SemiBold.woff') format('woff'),
        url('../fonts/Futura-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face{
	  font-family:'NatalicScript';
	  src:url('../fonts/NatalicScript.eot');
	  src:url('../fonts/NatalicScript.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/NatalicScript.woff2') format('woff2'),
	  url('../fonts/NatalicScript.woff') format('woff'),
	  url('../fonts/NatalicScript.ttf') format('truetype');
	  font-weight:normal;
	  font-style:normal;
	  font-display:swap;
}
@font-face{
    font-family:'Caldina';
    src:url('../fonts/CaldinaLight.eot');
    src:url('../fonts/CaldinaLight.eot?#iefix') format('embedded-opentype'),
   url('../fonts/CaldinaLight.woff2') format('woff2'),
   url('../fonts/CaldinaLight.woff') format('woff'),
   url('../fonts/CaldinaLight.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family:'Caldina';
    src:url('../fonts/CaldinaRegular.eot');
    src:url('../fonts/CaldinaRegular.eot?#iefix') format('embedded-opentype'),
   url('../fonts/CaldinaRegular.woff2') format('woff2'),
   url('../fonts/CaldinaRegular.woff') format('woff'),
   url('../fonts/CaldinaRegular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family:'Caldina';
    src:url('../fonts/CaldinaMedium.eot');
    src:url('../fonts/CaldinaMedium.eot?#iefix') format('embedded-opentype'),
   url('../fonts/CaldinaMedium.woff2') format('woff2'),
   url('../fonts/CaldinaMedium.woff') format('woff'),
   url('../fonts/CaldinaMedium.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family:'Caldina';
    src:url('../fonts/CaldinaSemiBold.eot');
    src:url('../fonts/CaldinaSemiBold.eot?#iefix') format('embedded-opentype'),
   url('../fonts/CaldinaSemiBold.woff2') format('woff2'),
   url('../fonts/CaldinaSemiBold.woff') format('woff'),
   url('../fonts/CaldinaSemiBold.ttf') format('truetype');
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family:'Caldina';
    src:url('../fonts/CaldinaBold.eot');
    src:url('../fonts/CaldinaBold.eot?#iefix') format('embedded-opentype'),
   url('../fonts/CaldinaBold.woff2') format('woff2'),
   url('../fonts/aldinaBold.woff') format('woff'),
   url('../fonts/CaldinaBold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
    font-display:swap;
}
/* Playlist Font */
@font-face{
    font-family:'Playlist';
    src:url('../fonts/Playlist-Script.eot');
    src:url('../fonts/Playlist-Script.eot?#iefix') format('embedded-opentype'),
   url('../fonts/Playlist-Script.woff2') format('woff2'),
   url('../fonts/Playlist-Script.woff') format('woff'),
   url('../fonts/Playlist-Script.ttf') format('truetype'),
   url('../fonts/Playlist-Script.svg#Playlist-Script') format('svg');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}



:root{
	/* Theme Root */
	--primary-clr:#013d5a; /*Dark Blue*/
	--primary-light-clr:#bdd3ce; /*Light Blue*/
	--secondary-clr:#ffbe85; /*Dark Yellow*/
	--secondary-light-clr:#fcf3e3; /*Light Yellow*/
	--highlight-clr:#45a790; /*Green*/

	/*Colors*/
	--clr-base:var(--primary-clr);
	--clr-dark:#000000;
	--clr-white:#ffffff;
	--clr-action:var(--highlight-clr);
	--clr-green:var(--highlight-clr);

	/*Background Colors*/
	--bg-body:var(--clr-white);
	--bg-dark:var(--clr-dark);
	--bg-action:var(--clr-action);

	/*Border Colors*/
	--bdr-base:var(--bg-base);
		
	/*Fonts*/	
	--font-base:"Caldina", serif;
	--font-head:"Futura-Bold", serif;	
    --font-head2:"Futura-SemiBold", serif;   
	--font-playlist:"Playlist", serif;	
	/* --font-pre:"Caldina", serif; */
	/* --font-action:var(--font-base); */
}


*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;}
:focus{outline:none;}
html{height:100%;-webkit-text-size-adjust:none;}
body{height:100%;font-size:12px;font-family:var(--font-base);color:var(--clr-white);background:var(--bg-body);line-height:1.2;font-weight:normal;-webkit-font-smoothing:antialiased;}
a{text-decoration:none;outline:none;color:var(--clr-action);outline:none;cursor:pointer;transition:all 0.5s ease 0s;font-family:var(--font-base);}
a:hover, a:focus{text-decoration:none;outline:none;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus, .btn:hover, .btn:focus, .btn.focus{outline:none;box-shadow:none;}
figure{margin:0;padding:0;}
img{margin:0;padding:0;max-width:100%;border:none;height:auto;}
p{font-size:14px;line-height:1.25em;color:var(--clr-base);font-weight:normal;}

/*HEADING CSS*/
h1, h2, h3, h4, h5, h6{margin:0;padding:0;display:block;color:var(--clr-dark);font-family:var(--font-base);}

/*LIST CSS*/
ul, ul li, ol, ol li{margin:0;padding:0;list-style:none;font-family:var(--font-base);}

/*NORMAL CSS*/
::selection{background:var(--clr-base);color:var(--clr-white);}
::-moz-selection{background:var(--clr-base);color:var(--clr-white);}
.container{margin:0 auto;width:100%;max-width:1194px;padding:0 12px;}
.pull-left{float:left;}
.pull-right{float:right;}
.block{float:left;width:100%;}
.event-none{pointer-events:none;}
.icon{display:inline-block;font-size:20px;vertical-align:middle;}
.hide{display:none !important;}
.hidden{display:none !important;}
.word-label{display:inline-block;}
.higlight-text{color:var(--clr-action);}
.hide-overflow{overflow:hidden;}

/*BUTTON CSS*/
.btn{padding:0 32px;font-size:20px;font-weight:bold;text-align:center;min-height:60px;display:inline-flex;align-items:center;justify-content:center;background:#f8f8f8;color:#333;border:none;border-radius:12px;transition:all 0.5s ease 0s;grid-gap:8px;text-transform:uppercase;font-family:var(--font-base);}
.btn-base{background:var(--bg-action);color:var(--clr-white);}
.btn-base .btn-label{color:var(--clr-white);}

.btn-icon{--iconSize:28px; width:var(--iconSize);min-width:var(--iconSize);border:1px solid var(--clr-base);display:inline-flex;border-radius:50%;height:var(--iconSize);align-items:center;justify-content:center; }
.btn-icon .icon{font-size:16px;}
.btn-icon img{float:left;width:100%;}

.button-block{float:left;width:100%;}
.button-bar{float:left;width:100%;}

/*======CAROUSEL CSS======*/
.owl-stage-outer{position:relative;overflow:hidden;float:left;width:100%;-webkit-transform:translate3d(0, 0, 0);}
.owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}
.owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;position:relative;}
.owl-nav{display:block;}
.owl-nav button,.owl-nav div{background:none;outline:none;position:absolute;top:0;left:0px;height:100%;display:flex;align-items:center;cursor:pointer;height:100%;}
.owl-nav button.owl-next,.owl-nav div.owl-next{left:auto;right:0px;}
.owl-nav button i,.owl-nav div i{color:var(--clr-base);font-size:16px;}
.owl-nav.disabled,.owl-dots.disabled{display:none;}
.owl-dots{float:left;width:100%;text-align:center;margin:6px 0px;display:flex;align-items:center;justify-content:center;}
.owl-dot{display:inline-block;margin:0 3px;background:none;}
.owl-dot span{float:left;width:10px;height:10px;border-radius:50%;background:var(--clr-extra-light);}
.owl-dot.active span{background:var(--clr-action);}

/*Perfect ScrollBar*/
*{scrollbar-color:var(--primary-clr) auto;}
*::-webkit-scrollbar{width:5px;border-radius:20px;height:5px;}
*::-webkit-scrollbar-track{background:transparent;}
*::-webkit-scrollbar-thumb{background-color:var(--primary-clr);border-radius:20px;width:5px;height:5px;}
/*Perfect ScrollBar*/

.main-section{float:left;width:100%;}
.mid-wrapper{float:left;width:100%;}

/* ========================= Header CSS Start ========================= */
.main-header{float:left;width:100%;position:relative;z-index:3;transition:all 0.3s ease 0s;position:sticky;position:-webkit-sticky;top:0;}
.sticky .main-header{box-shadow:0 2px 2px rgba(0,0,0,0.3);}
.sticky .header-outer{padding:16px 0px;}
.sticky .game-brand-logo{max-width:240px;}
	  
.header-outer{float:left;width:100%;padding:24px 0px;display:flex;align-items:center;background:#ffffff;transition:all 0.3s ease 0s;}
.header-inner{float:left;width:100%;display:flex;justify-content:space-between;align-items:center;}
.game-brand-logo{float:left;width:100%;max-width:320px;transition:all 0.3s ease 0s;}
.game-brand-figure, .game-brand-figure img{float:left;width:100%;}
.header-inner .btn-nav{margin-left:24px;}

.nav-bar{float:left;flex:1;}
.nav-bar-inner{float:right;width:100%;display:flex;height:100%;}
.nav-listing{float:right;width:100%;display:flex;align-items:center;gap:24px;justify-content:flex-end;} 
.nav-list-item{float:left;position:relative;}
.nav-item{float:left;width:100%;position:relative;transform:all 0.3s ease 0s;cursor:pointer;}
.nav-item:hover:after, .active .nav-item:after{right:0;}
.active .nav-item{color:var(--clr-action);}
.nav-label{float:left;width:100%;font-size:18px;color:var(--clr-base);font-family:var(--font-head);font-weight:normal;text-transform:uppercase;display:inline-flex;grid-gap:6px;align-items:center;}
.lets-talk-btn{font-size:21px;padding:0 24px;min-height:64px;border-radius:50px;background:var(--secondary-clr);color:var(--clr-base);text-transform:uppercase;font-weight:bold;}

.main-header .nav-close{float:left;width:100%;height:50px;border-bottom:1px solid #d9d9d9;background:#fff;display:none;position:static;}
.close-btn{float:left;width:44px;height:100%;display:flex;align-items:center;font-size:20px;color:#000;margin-right:0;padding-left:10px;}
.nav-title{float:left;flex:1;font-size:16px;color:#000;align-self:center;font-weight:600;}
.mobile-navbar{float:right;display:none;}
.mobile-navbar .icon{color:var(--clr-base);font-size:24px;cursor:pointer;float:left;}
.nav-overlay{float:left;width:100%;position:fixed;background-color:rgba(0, 0, 0, 0.75);height:100%;max-height:100%;top:0;left:0;z-index:4;transition:all 0.4s ease 0s;visibility:hidden;opacity:0;display:none;}

.sub-nav-bar{float:left;width:100%;}
.sub-nav-list{float:left;width:100%;border-radius:4px;background:#fff;position:relative;}
.sub-nav-li{float:left;width:100%;border-bottom:1px solid #d9d9d9;}
.sub-nav-li:last-child{border-bottom:none;}
.sub-nav-item{float:left;width:100%;padding:10px 8px;}
.sub-item-label{float:left;width:100%;font-size:14px;color:#000;font-weight:normal;}
.sub-nav-li:hover .sub-item-label{color:#008de1;}
.add-dropdown .nav-item:before{position:absolute;top:0;right:0;color:#121212;font-size:12px;content:'\ea05';font-family:'isg-icons';display:flex;height:100%;align-items:center;justify-content:center;transition:all 0.3s ease 0s;}
.dropdown-arrow{float:right;width:24px;display:none;}
.dropdown-arrow img{float:left;width:100%;}

.nav-listing a{--clr-action:var(--primary-clr)!important;}

/* ========================= Header CSS End ========================= */


/* ========================= Banner CSS Start ========================= */
.main-banner{float:left;width:100%;padding:0;}
.main-banner-inner{float:left;width:100%;position:relative;border-radius:44px;background:var(--primary-clr);z-index:1;}
.banner-content{float:left;width:100%;padding:60px 30px;text-align:center;}
.boost-pre{float:left;width:100%;color:var(--highlight-clr);font-size:30px;font-family:var(--font-head);font-weight:normal;margin-bottom:8px;}
.boost-title{float:left;width:100%;color:var(--secondary-clr);font-size:45px;margin-bottom:24px;font-family:var(--font-head);font-weight:normal;}
.boost-text{float:left;width:100%;color:var(--clr-white);font-size:18px;font-weight:normal;text-wrap:balance;margin-bottom:20px;line-height:1.5em;}
.btn-button-block{float:left;width:100%;text-align:center;}
.btn-button-inner{float:left;width:100%;display:flex;justify-content:center;gap:10px 20px;}
.btn-cta-box{float:left;border-radius:50px;padding:24px 30px;background:var(--secondary-clr);color:var(--clr-base);display:flex;grid-gap:10px;
min-width:420px;transition:all 0.3s ease;position:relative;top:0px;}
.btn-cta-head{float:left;width:100%;text-transform:uppercase;font-size:21px;font-weight:bold;letter-spacing:1px;}
.btn-cta-label{float:left;width:100%;font-weight:normal;font-size:20px;font-weight:500;}
.btn-cta-text{display:inline-flex;flex-direction:column;grid-gap:4px;flex:1;justify-content:center;}
.btn-cta-icon{float:left;width:40px;min-width:40px;position:relative;right:0px;transition:all 0.1s ease;}
.btn-cta-icon img{float:left;width:100%;}
.btn-cta-box .btn-icon{--iconSize:28px;}
.btn-cta-box .btn-icon .icon{font-size:20px;}
.banner-goodbye{float:left;width:100%;display:flex;align-items:center;justify-content:center;margin-top:20px;}
.banner-gooday-text,
.banner-goodbye-text{float:left;width:auto;display:flex;grid-gap:6px;align-items:center;justify-content:center;}
.goodbye-icon{float:left;width:30px;min-width:30px;}
.goodbye-icon img{float:left;width:100%;}
.goodbye-text{font-size:18px;font-weight:500;font-style:italic;letter-spacing:1px;}

.banner-content .btn-cta-box{min-width:480px;}
.btn-animate{justify-content:center; position:relative; padding:2px !important; grid-gap:0px; gap:0px;}
.btn-animate .btn-icon{position:relative; top:20px; opacity:0; transition:left 0.3s 0s, top 0.3s 0s, opacity 0.3s 0s;}
.btn-animate:hover .btn-icon{top:0px; opacity:1; transition:left 0.3s 0s, top 0.3s 0.1s, opacity 0.3s 0.1s;}
.btn-animate .btn-text{flex:inherit; text-align:center; position:relative; left:-14px; transition:left 0.4s 0.1s;}
.btn-animate:hover .btn-text{left:10px; transition:left 0.4s;}
.btn-animate .btn-inner:before{content:""; position:absolute; z-index:1; top:0px; left:0px; width:100%; height:100%; background:rgba(0, 0, 0, 1.0); border-radius:50px; opacity:0; -webkit-transition:.2s opacity ease-in-out; transition:.2s opacity ease-in-out;}
.btn-animate:hover .btn-inner:before{opacity:0.1;}
.btn-inner{float:left; position:relative; display:flex; align-items:center; justify-content:center; z-index:2; top:0; left:0; width:100%; height:100%; padding:0px 30px; min-height:80px; border-radius:50px; background:var(--secondary-clr);}
.lead-calculator-quiz-btn .btn-inner{background:#fff;}
.btn-animate .btn-bdr{position:absolute; left:0; top:0; width:100%; height:100%; border-radius:50px; overflow:hidden;}
.button_spots_quad{position:absolute; left:24%; top:14%; transform:scale(1.1);}
.lets-talk-btn .button_spots_quad{left:24%; top:21%; transform:scale(0.7);}
.lets-talk-btn .btn-inner{min-height:64px;}
.contact-us-btn .button_spots_quad, .apply-now-btn .button_spots_quad{left:20%; top:21%; transform:scale(0.7);}
.btn-animate.apply-now-btn{min-width:auto;}
.btn-animate.apply-now-btn .btn-inner{min-height:60px;}


.banner-dots{float:right;position:absolute;right:-45px;bottom:-90px;width:200px;}
.banner-dots-figure{float:left;width:100%;}
.banner-dots-figure img{float:left;width:100%;}
.btn-cta-box:hover .btn-cta-icon{right:-4px;}
.goodbye-icon{animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block;}
@keyframes wave-animation{
    0%{ transform:rotate( 0.0deg) }
   10%{ transform:rotate(14.0deg) }  /* The following five values can be played with to make the waving more or less extreme */
   20%{ transform:rotate(-8.0deg) }
   30%{ transform:rotate(14.0deg) }
   40%{ transform:rotate(-4.0deg) }
   50%{ transform:rotate(10.0deg) }
   60%{ transform:rotate( 0.0deg) }  /* Reset for the last half to pause */
  100%{ transform:rotate( 0.0deg) }
}
/* ========================= Banner CSS End ========================= */
.sec-info-wrap{float:left;width:100%;}
.sec-info-inner{float:left;width:100%;padding:48px 0px}

/* Results CSS Start*/
.results-info{float:left;width:100%;}
.results-top{float:left;width:100%;display:flex;flex-direction:column;text-align:center;margin:24px 0px;}
.results-head{font-size:42px;color:var(--clr-green);font-family:var(--font-head);font-weight:normal;}
.results-pre{font-size:42px;color:var(--clr-base);font-family:var(--font-head);font-weight:normal;}
.results-wrap-outer{float:left;width:100%;}
.results-wrap:last-child{margin-bottom:0px;}
.results-wrap{float:left;width:100%;display:flex;justify-content:center;gap:0 60px;margin:48px 0;}
.results-wrap img{float:left;width:100%;}
.col-inner{float:left;width:100%;display:grid;gap:5px 0;}
.col-img{float:left;width:100%;position:relative;}
.col-text{float:right;width:100%;}
.col-img-fig{float:left;width:100%;aspect-ratio:4 / 2;}
.col-img-fig img{float:left;width:100%;height:100%;border-radius:35px;object-fit:cover;}
.title-bar{float:right;width:100%;}
.base-title{float:left;width:100%;font-size:40px;line-height:1.4em;font-family:var(--font-head);font-weight:normal;color:var(--clr-base);margin-bottom:4px;}
.base-title-pre{float:left;width:100%;font-size:32px;font-weight:500;color:var(--clr-green);display:flex;align-items:center;font-family:var(--font-playlist);}
.base-text{float:left;width:100%;font-size:18px;line-height:1.8em;color:var(--clr-base);}
.no-contract-icon, .full-reporting-icon, .click-protection-icon, .reward-partnership-icon, .wedding-focused-icon{position:absolute;float:left;width:100%;bottom:auto;display:none;}
.no-contract-icon{max-width:150px;top:-75px;left:-65px;right:auto;}
.full-reporting-icon{max-width:150px;top:-68px;right:-43px;left:auto;}
.click-protection-icon{max-width:124px;top:-87px;left:3px;right:auto;}
.reward-partnership-icon{max-width:150px;top:-68px;right:-20px;left:auto;}
.wedding-focused-icon{max-width:200px;top:-78px;left:10px;right:auto;}
.full-reporting .col-img, .reward-partnership .col-img, .wedding-focused .col-img{float:right;order:2;}
/* Results CSS End*/

/* Experience CSS Start */
.experience-info{float:left;width:100%;display:flex;justify-content:center;align-items:center;margin:30px 0;}
.experience-info-block{float:left;width:100%;text-align:center;position:relative;}
.experience-info-inner{float:left;width:100%;position:relative;z-index:1;}
.experience-info-inner .btn-cta-icon{align-self:center;}
.experience-info-block::before{position:absolute;right:auto;left:0;top:0;bottom:0;content:'';background:url('../images/experience-star-left.svg') no-repeat left center;height:100%;width:100%;}
.experience-info-block::after{position:absolute;left:auto;right:0;top:0;bottom:0;content:'';background:url('../images/experience-star-right.svg') no-repeat right center;height:100%;width:100%;}
.experience-info-block .base-title{font-size:36px;}
.experience-info-block .base-title-pre{margin-bottom:30px;display:inline-block;font-family:var(--font-head);font-weight:normal;}
.schedule-btn-block{float:left;width:100%;text-align:center;display:inline-flex;justify-content:center;}
.schedule-btn{float:left;display:flex;justify-content:center;align-items:center;gap:0 12px;margin:40px 0;color:var(--primary-clr);}
.chat-btn{color:var(--primary-clr);}
.schedule-text{text-transform:uppercase;font-size:22px;font-weight:600;letter-spacing:0.5px;color:var(--clr-base);text-decoration:none;position:relative;}
.schedule-cta-icon{float:left; --iconSize:24px;position:relative;transition:all 0.3s ease 0s;right:0px;width:var(--iconSize);min-width:var(--iconSize);height:var(--iconSize);border:1px solid var(--clr-base);color:var(--clr-base);display:inline-flex;border-radius:50%;align-items:center;justify-content:center;}
.schedule-cta-icon img{float:left;width:100%;}
.schedule-cta-icon .icon{font-size:16px;}
.btn-button-block-column .btn-button-inner{flex-direction:column; gap:20px 0;}
.btn-button-block-column .button{display:flex; justify-content:center;}
.experience-info-block .btn-cta-box{min-width:480px;}

.schedule-text:before{position:absolute;bottom:0px;left:0;right:0;height:2px;content:'';float:left;transition:all 0.3s ease 0s;background:var(--clr-base); }
.schedule-text:after{position:absolute;bottom:0px;left:0;right:100%;height:2px;content:'';float:left;transition:all 0.3s ease 0s;background:var(--secondary-clr);}
.schedule-btn:hover .schedule-text:after{right:0px;}
.schedule-btn:hover .schedule-cta-icon{right:2px;}
/* Experience CSS End */

/* Vendors CSS Start */
.vendors-boost{float:left;width:100%;display:flex;justify-content:center;align-items:center;}
.vendors-info{float:left;width:100%;background:var(--secondary-light-clr);border-radius:30px;padding:10px 0 30px;}
.vendors-title{text-align:center;font-size:22px;color:var(--clr-base);padding:20px;}
.vendors-logo{float:left;width:100%;display:flex;justify-content:center;align-items:center;gap:70px;}
.vendors-logo-fig{float:left;width:100%;max-width:124px;}
.vendors-logo-fig img{float:left;width:100%;}
/* Vendors CSS End */

/* Perform Better CSS Start */
.perform-better{float:left;width:100%;display:flex;flex-direction:column;justify-content:center;gap:40px 5%;margin:0;}
.perform-better .row{float:left;width:100%;display:flex;justify-content:center;}
.perform-better .col{float:left;width:100%;}
.perform-title{font-size:36px;color:var(--clr-base);font-family:var(--font-head);font-weight:normal;}
.perform-slogan{font-size:27px;font-family:var(--font-playlist);color:var(--clr-green);text-align:right;padding-right:110px;}
.perform-text{font-size:21px;line-height:1.5em;color:var(--clr-base);}
.perform-cards{float:left;width:100%;display:flex;justify-content:center;gap:30px;}
.perform-card{float:left;width:100%;display:flex;flex-direction:column;justify-content:center;gap:7px 0;align-items:center; font-weight:bold; background:var(--primary-light-clr);border-radius:20px;padding:20px 50px;}
.card-num{font-size:30px;color:var(--clr-base);text-align:center;font-weight:bold;}
.card-text{float:left;width:100%;font-size:23px;font-weight:600;color:var(--clr-base);text-align:center;}
/* Perform Better CSS End */

/* Common Questions CSS Start */
.questions-info-wrap{padding:30px 0px;}
.common-questions{float:left;width:100%;display:flex;justify-content:center;gap:0 100px;margin:0px;}
.common-questions .col{float:left;width:100%;}
.common-questions .col-left{width:40%;}
.common-questions .col-right{width:60%;}
.chat-btn{float:left;width:100%;display:flex;gap:0 12px;margin:10px 0;}
.chat-text{text-transform:uppercase;font-size:22px;font-weight:bold;letter-spacing:0.5px;color:var(--clr-base);text-decoration:none;position:relative;}
.chat-text:before{position:absolute;bottom:0px;left:0;right:0;height:2px;content:'';float:left;transition:all 0.3s ease 0s;background:var(--clr-base); }
.chat-text:after{position:absolute;bottom:0px;left:0;right:100%;height:2px;content:'';float:left;transition:all 0.3s ease 0s;background:var(--secondary-clr); }
.chat-cta-icon{float:left; --iconSize:24px;position:relative;transition:all 0.3s ease 0s;right:0px;width:var(--iconSize);min-width:var(--iconSize);height:var(--iconSize);border:1px solid var(--clr-base);color:var(--clr-base);display:inline-flex;border-radius:50%;align-items:center;justify-content:center;}
.chat-cta-icon .icon{font-size:16px;}
.chat-btn:hover .chat-text:after{right:0px;}
.chat-btn:hover .chat-cta-icon{right:2px;}

.acc-title{cursor:pointer;}
.question-accordin{float:left;width:100%;}
.question-accordin > li{float:left;width:100%;overflow:hidden;padding:20px;border:1px solid var(--primary-light-clr);background:#ffffff;--radius-card:40px;border-radius:var(--radius-card);margin-bottom:8px;}
.question-accordin > li:last-child{margin:0px;}
.question-title{float:left;width:100%;line-height:normal;color:var(--clr-base);background:#ffffff;padding:10px 20px 10px 12px;position:relative;display:flex;align-items:center;justify-content:space-between;} 
.question-title .question-heading{color:var(--clr-base);font-size:24px;display:block;overflow:hidden;font-weight:bold;line-height:1.4em;}
.chevron-down{float:left;width:100%;--iconSize:37px;max-width:var(--iconSize);min-width:var(--iconSize);height:var(--iconSize);transition:all 0.3s ease 0s;}
.chevron-icon{float:left;width:100%;--iconSize:37px;max-width:var(--iconSize);min-width:var(--iconSize);height:var(--iconSize);transition:all 0.3s ease 0s;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;color:#ffffff;background:var(--secondary-clr); }

.chevron-icon .icon{font-size:20px;}
.question-accordin > li.open{border-color:var(--clr-base);}
.open .chevron-down{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.open .chevron-icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.question-wcard{padding:4px 12px 12px;}
.base-content-block{float:left;width:100%;display:none;}
.base-content-block p{line-height:1.4em;font-size:16px;}
.base-content-block p + p{margin-top:15px;}
/* Common Questions CSS End */

/* Ready  Section*/
.talk-warp{float:left;width:100%;}
.talk-warp-inner{float:left;width:100%;margin-top:calc(var(--overBottom) - calc(var(--overBottom) * 2));}
.talk-card-warp{float:left;width:100%;padding:40px 20px;border-radius:32px;background:var(--primary-light-clr);}
.talk-heading{float:left;width:100%;text-align:center;font-size:40px;line-height:1.4em;color:var(--clr-base);margin-bottom:12px;font-family:var(--font-head);font-weight:normal;}
.talk-text{float:left;width:100%;text-align:center;color:var(--clr-base);font-size:19px;line-height:1.4em;font-weight:500;}
.talk-card-warp .btn-button-block{margin-top:24px;}
.talk-card-warp .btn-cta-icon{top:0px;align-self:center;}

/* ========================= Footer CSS Start ========================= */
/*FOOTER CSS*/
.footer{float:left;width:100%;position:relative;border-radius:44px 44px 0px 0px;--overBottom:140px;margin-top:var(--overBottom);}
.footer-inner{float:left;width:100%;position:relative;border-radius:44px 44px 0px 0px;background-color:var(--primary-clr);}
.footer-warp{float:left;width:100%;}
.footer-warp-inner{float:left;width:100%;}
.footer-card-warp{float:left;width:100%;display:flex;grid-gap:50px;border-bottom:2px solid #bdd3ce;padding:60px 0px 48px;}
.col-footer-outer{float:left;text-align:left;flex:1;}
.col-footer-inner{float:left;width:100%;}
.col-subscribe{max-width:308px;padding-right:34px;}

/* Footer Heading */
.footer-widget-heading{float:left;width:100%;font-size:24px;color:var(--clr-white);margin-bottom:8px;line-height:1.3em;position:relative;padding:6px 0px 10px;text-transform:uppercase;font-family:var(--font-head);font-weight:normal;}
.footer-widget{float:left;width:100%;}

/* Footer Intro Links */
.col-intro{min-width:460px;}
.footer-widget-logo{float:left;width:100%;display:flex;margin-bottom:20px;}
.footer-logo-link{float:left;width:100%;max-width:180px;}
.footer-logo-figure{float:left;width:100%;}
.footer-logo-figure img{float:left;width:100%;}
.footer-widget-intro{float:left;width:100%;max-width:340px;}
.footer-widget-intro p{float:left;width:100%;font-size:16px;color:var(--clr-white);line-height:1.7em;font-weight:normal;}

/* Footer Quick Links */
.footer-column-list{float:left;width:100%;}
.footer-column-list li{float:left;width:100%;}
.footer-column-list li a{font-size:18px;color:var(--clr-white);padding:2px 0px;margin:8px 0px;position:relative;display:flex;align-items:center;transition:all 0.3s ease;float:left;}
.footer-column-list li a:hover{color:var(--secondary-clr);text-decoration:none;}
.footer-column-list li a:after{position:absolute;bottom:0px;left:0;right:100%;height:2px;content:'';float:left;transition:all 0.3s ease 0s;background:var(--secondary-clr);}
.footer-column-list li a:hover:after{right:0;}

/* Footer Social Media */
.footer-follow{float:left;width:100%;margin-top:24px;}
.footer-follow-heading{float:left;width:100%;font-size:18px;color:var(--clr-white);font-weight:bold;margin-bottom:16px;}
.footer-social-list{float:left;width:100%;}
.footer-social-list li{float:left;margin-right:10px;}
.footer-social-list li a{color:var(--clr-white);position:relative;top:0px;display:flex;height:42px;width:42px;padding:0px;align-items:center;transition:all 0.3s ease;justify-content:center;}
.footer-social-list li a .icon{color:var(--clr-white);}
.footer-social-list li a img{width:100%;}
.footer-social-list li a:hover{top:-3px;}

.social-warp-inner{float:left;width:100%;justify-content:space-between;display:flex;align-items:center;padding:0px;}
.social-links{float:left;}
.footer-links{float:right;}
.footer-column-links{float:left;width:100%;display:flex;grid-gap:16px;}
.footer-column-links li{float:left;}
.footer-column-links li a{color:var(--clr-white);font-size:18px;position:relative;padding:0px 0px}
.footer-column-links li a:hover,.footer-column-links li.current-menu-item a{color:var(--secondary-clr);text-decoration:none;}
.footer-column-links li a:after{position:absolute;bottom:0px;left:0;right:100%;height:2px;content:'';float:left;transition:all 0.3s ease 0s;background:var(--secondary-clr);}
.footer-column-links li a:hover:after,.footer-column-links li.current-menu-item a:after{right:0;}

/* Copyright Start*/
.copyright-warp{float:left;width:100%;padding:20px 0px;}
.copyright-warp-inner{display:flex;float:left;align-items:center;width:100%;justify-content:center;padding:20px 0px 0px;}
.copyright-text{font-size:16px;color:var(--clr-white);}
.copyright-text span{float:left;width:100%;}
/* CopyRight End*/
/* ========================= Footer CSS End ========================= */

/* Background Graphic*/
.results-info-wrap{background:url(../images/result-full-bg.svg);background-repeat:no-repeat;background-size:100% 100%;position:relative;}
.results-info-wrap .sec-info-inner{position:relative;}
.results-info-wrap:before{background-image:url(../images/result-bg.svg);background-repeat:no-repeat;content:'';position:absolute;left:-10dvw;top:-10dvw; width:56dvw;height:56dvw;}
.footer-inner{background-image:url(../images/footer-bg.svg);background-position:right calc(var(--overBottom) - calc(var(--overBottom) * 1.8));background-repeat:no-repeat;}
.footer:before{background-image:url(../images/footer-questions-bg.svg);background-repeat:no-repeat;content:'';position:absolute;left:-32dvw;top:-28dvw;width:70dvw;height:45dvw;z-index:-1;}

/* Inner Page */
.background-blue{position:relative;background:none!important;}
.background-blue .container{position:relative;z-index:1;}
.background-blue:before{background:linear-gradient(180deg, var(--primary-light-clr) 0%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 100%);min-height:100dvh;height:100%;position:absolute;content:'';top:0px;left:0px;right:0px;}

.background-blue .page-banner-inner{position:relative;}
.background-blue .page-banner-inner:after{background:url("../images/banner-dots.svg");position:absolute;content:'';bottom:0px;left:0px;width:140px;height:140px;
top:100%;}
.background-blue + .sec-info-wrap{position:relative;z-index:1;}
.background-blue + .sec-info-wrap .sec-info-inner{margin-top:0px!important;}
.page-banner{float:left;width:100%;padding:60px 0px;background:var(--primary-clr);}
.page-banner-inner{float:left;width:100%;}
.page-banner-row{float:left;width:100%;display:flex;justify-content:space-between;align-items:center;}
.page-banner-col{float:left;width:50%;}
.page-banner-content{float:left;width:100%;}
.page-content-inner{float:left;width:100%;text-align:center;}
.page-head{display:inline-block;font-size:42px;margin-bottom:12px;color:var(--clr-base);font-family:var(--font-head);font-weight:normal;position:relative;}
.page-pre{float:left;width:100%;text-align:left;color:var(--clr-base);font-size:18px;font-weight:500;margin-bottom:20px;line-height:1.5em;}

.page-banner-figure{float:left;width:100%;}
.page-banner-figure img{float:left;width:100%;}

.page-banner-col.content-col-full{float:left;width:100%;display:flex;justify-content:center;}
.content-col-full .page-banner-content{margin:30px auto;max-width:600px;}
.content-col-full .page-head,
.content-col-full .page-pre{text-align:center;}
.content-col-full .page-pre{margin:0px;}
.content-col-full .btn-block{float:left;width:100%;margin-top:12px;text-align:center;}
.content-col-full .btn-block .btn{margin:0px auto;}
.content-col-full + .img-col{display:none;}

.page-banner-img{float:left;width:100%;position:relative;}
.page-star-figure{position:absolute;left:-30px;width:42px;top:10px;}
.page-star-figure img{float:left;width:100%;}
.page-head .page-star-figure{left:auto;width:42px;top:-18px;right:-42px;}
.blog-info .base-title .page-star-figure{left:auto;width:42px;top:-18px;right:-42px;}


/* Vision Section */
.vision-info{float:left;width:100%; }
.vision-wrap-outer{float:left;width:100%; }
.vision-wrap{float:left;width:100%;display:flex;justify-content:center;gap:0 40px;margin:48px 0; }
.vision-wrap .title-bar{margin-bottom:6px;}
.vision-wrap .base-title{font-size:30px;}
.vision-wrap .base-title{font-size:30px;}
.vision-wrap .base-text{font-size:16px;margin-bottom:10px;}
.vision-wrap .col-img-fig{aspect-ratio:6 / 4;}

.vision-wrap-list{float:left;width:100%;}
.vision-wrap-list .base-title{font-size:30px; text-align:center;}
.vision-wrap-list .base-title-pre{font-size:24px; text-align:center; justify-content:center; font-family:var(--font-head); font-weight:normal; color:var(--clr-base); margin-bottom:30px;}
.vision-wrap-inner{float:left;width:100%;display:flex;grid-gap:32px 16px;flex-wrap:wrap;}
.vision-col{float:left;width:calc(50% - 8px);}
.vision-card{float:left;width:100%;background:#f8f8fa;padding:30px 20px;border:1px solid var(--primary-light-clr);border-radius:24px;position:relative;height:100%;}
.vision-card-inner{float:left;width:100%;}
.vision-card-num{position:absolute;top:-30px;left:20px;font-size:42px;color:var(--clr-green);font-weight:bold;}
.vision-card-head{float:left;width:100%;font-size:24px;line-height:1.4em;color:var(--clr-base);margin-bottom:7px;font-weight:bold;}
.vision-card-pre{float:left;width:100%;font-size:16px;margin-top:10px;line-height:1.8em;color:var(--clr-base);}

/* Team Section */
.team-info{float:left;width:100%;}
.team-wrap-outer{float:left;width:100%;}
.sec-header{float:left;width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}
.sec-header .base-title{font-size:36px;margin:0px;}
.team-wrap-list{float:left;width:100%;}
.team-wrap-inner{float:left;width:100%;display:flex;grid-gap:12px;}
.team-col{float:left;width:calc(25% - 9px);}
.team-card{float:left;width:100%;overflow:hidden;background:#f8f8fa;border-radius:24px;border:1px solid var(--primary-light-clr);height:100%;}
.team-card-item{float:left;width:100%;}
.team-image{float:left;width:100%;}
.team-image img{float:left;width:100%;}
.team-member-info-wrap{float:left;width:100%;padding:18px 16px 24px;}
.team-title{float:left;width:100%;font-size:21px;color:var(--clr-base);font-weight:600;}
.team-label{float:left;width:100%;font-size:16px;margin-top:6px;color:var(--clr-base);}


/* platforms-info */
	.platforms-info{float:left;width:100%;}
	.platforms-wrap-outer{float:left;width:100%;}
	.platforms-title{float:left;width:100%;font-size:24px;color:var(--clr-base);padding:10px 8px;font-weight:600;margin-top:10px; }
	.platforms-wrap-list{float:left;width:100%;}
	.platforms-wrap-inner{float:left;width:100%;display:flex;justify-content:space-between;grid-gap:9px;}
	.platforms-wrap-inner + .platforms-wrap-inner{margin-top:9px;}
	.platforms-text{float:left;width:100%;font-size:16px;margin:0px 0px 10px;color:var(--clr-base);padding:10px 8px;line-height:1.6em; }
	.platforms-card-inner,.platforms-card{float:left;width:100%;height:100%;overflow:hidden;background:#f8f8fa;border-radius:24px;border:1px solid var(--primary-light-clr);padding:10px;}
	.platforms-col.col-half{width:calc(50% - 9px);}
	.platforms-col{width:25%;}

	.platforms-inner-wrap{float:left;width:100%;display:flex;height:100%;justify-content:space-between;grid-gap:9px;}
	.platforms-inner-col{width:calc(33.33% - 6px);}
	.platforms-image{float:left;width:100%;}
	.platforms-image img{float:left;width:100%;}

	.platforms-card .platforms-image{padding:0px 8px;}
	.platforms-card .platforms-image img{max-width:200px;}
	.email-card .platforms-image img{max-width:100px;}
	.platforms-card-inner{display:flex;align-content:center;flex-wrap:wrap;padding:18px;grid-gap:8px;}
	.platforms-card-inner .card-num{float:left;width:100%;text-align:center;}
	.platforms-card-inner .card-text{font-size:21px;text-transform:none;text-align:center;}
	.online-card .btn-block{padding:0px 8px 10px;}

	/* Creator Section */
	.creator-wrap{float:left;width:100%;display:flex;justify-content:center;margin:0px;}
	.creator-wrap .col-left{width:37%;padding-right:40px; }
	.creator-wrap .col-right{width:63%;}
	.creator-item{float:left;width:100%;padding:2px;}
	.creator-item-card{float:left;width:100%;background-color:#f8f8fa;border:1px solid var(--primary-light-clr);border-radius:10px;justify-content:center;align-items:flex-start;height:auto;padding:36px;display:flex;--crGap:30px;grid-gap:var(--crGap);}

	.creator-text{float:left;width:100%;font-size:19px;line-height:1.6em;color:var(--clr-base);font-weight:600;}
	.creator-left{float:left;width:calc(62% - calc(var(--crGap) / 2));}
	.creator-right{width:calc(38% - calc(var(--crGap) / 2));}

	.creator-info-bar{float:left;width:100%;display:flex;align-items:center;grid-gap:10px;margin-bottom:12px;}
	.creator-figure{width:60px;border-radius:50%;float:left;overflow:hidden;min-width:60px;border:3px solid #d1d1d1;}
	.creator-figure img{width:100%;float:left;}
	.creator-name{float:left;width:100%;font-size:14px;font-weight:normal;color:var(--clr-base);}
	.creator-username{float:left;width:100%;font-size:16px;font-weight:600;color:var(--clr-base);}
	.followers-span{background:var(--secondary-clr);color:var(--primary-clr);padding:1px 4px;font-size:12px;}
	.creator-meta-elements{float:left;width:100%;margin-top:24px;display:flex;align-items:center;}
	.creator-meta-col{float:left;}
	.creator-meta-col .small-numeric{float:left;width:100%;font-weight:500;font-size:21px;line-height:1.2em;color:var(--secondary-clr);}
	.creator-meta-col .small-text{float:left;width:100%;font-weight:normal;font-size:14px;line-height:1.2em;color:var(--clr-base);display:flex;align-items:center;
	grid-gap:6px;}
	.creator-meta-col .small-text .icon{font-size:16px;}

	.video-item{float:left;width:100%;height:auto;aspect-ratio:3/4;border-radius:10px;overflow:hidden;	position:relative;}
	.video-item .creator-video{float:left;width:100%;height:100%;object-fit:cover; }
	.creator-nav{float:left;width:100%;grid-gap:12px;display:flex;margin-top:30px;}
	.creator-nav-item{float:left;}
	.creator-nav-btn{float:left;width:42px;height:42px;background:var(--secondary-clr);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;}
	.creator-btn-icon{float:left;color:var(--primary-clr);}

/* Opening CSS */
	.opening-info{float:left;width:100%;padding:40px 0px;}
	.opening-wrap-outer{float:left;width:100%;}
	.opening-wrap-outer .sec-header{flex-direction:column;}
	.opening-wrap-outer .sec-header .base-title{text-align:center;margin-bottom:12px;}
	.opening-wrap-outer .sec-header .base-text{text-align:center;max-width:760px;line-height:1.6em;}
	.opening-wrap-list{float:left;width:100%;}
	.opening-wrap-inner{float:left;width:100%;}
	.opening-item{float:left;width:100%;margin-bottom:20px;padding:20px;border-radius:10px;background-color:#f8f8fa;border:1px solid var(--primary-light-clr);}
	.opening-card{float:left;width:100%;display:flex;justify-content:space-between;align-items:center;}
	.op-col{float:left;}
	.op-title-col{min-width:250px;width:250px;}
	.op-title{line-height:1.4em;font-weight:bold;font-size:21px;color:var(--clr-base);}
	.op-location-type{float:left;width:100%;}
	.op-sm-label{float:left;width:100%;text-align:center;color:var(--secondary-clr);font-weight:600;font-size:14px;margin-bottom:4px;}
	.op-sm-head{float:left;width:100%;text-align:center;color:var(--clr-base);font-weight:600;font-size:14px;}

	.op-btn{float:right;}
	.btn-block{float:left;}
	.primary-btn{background:var(--secondary-clr);color:var(--clr-base);}
    .btn-animate.contact-us-btn{min-width:auto;}
    .btn-animate.contact-us-btn .btn-inner{min-height:60px;}

/* Faq Page Start */
	.base-faq-wrap .footer:before{z-index:0;}
	.faq-info-wrap{float:left;width:100%;}
	.faq-info{float:left;width:100%;padding:0px;}
	.faq-info-list{float:left;width:100%;}
	.faq-info-list .faq-accordin{display:flex;grid-gap:16px;flex-wrap:wrap;align-items:flex-start;}
	.faq-info-list .faq-accordin > li{width:calc(50% - 8px);--radius-card:10px;}
	.faq-info-list .faq-accordin .question-title{padding:10px;}
    .base-faq-wrap .content-col-full p{float:left;width:100%;text-align:center;color:var(--clr-base);font-size:18px;font-weight:500;line-height:1.5em;}
    .base-faq-wrap .content-col-full .page-pre + .page-pre, .base-faq-wrap .content-col-full .page-pre + p{margin-top:20px;}
    .base-faq-wrap .faq-info-list{margin:10px 0px;}

/* Testimonials Page */
	.testimonials-page-info .testimonials-info-list{padding-right:0px;padding-left:0px;margin-top:0px;}
	.testimonials-page-info .testimonials-info-card{padding:30px;}
	.testimonials-page-info .creator-wrap{margin-bottom:60px;}
	.testimonials-page-info .testimonials-info-item{height:auto;}

/* Services Page Start */
	.services-info-wrap .sec-info-inner{margin-top:56px;}
	.services-info{float:left; width:100%;}
	.services-info-list{float:left; width:100%; display:flex; flex-wrap:wrap; --gap-item:24px; --item:1; gap:var(--gap-item); --itemSpace:calc(calc(calc(var(--item) - 1) * var(--gap-item)) / var(--item));}
	.services-info-item{float:left; width:100%; max-width:calc(calc(100% / var(--item)) - var(--itemSpace));}
	.services-info-card{float:left; width:100%; height:100%; border:1px solid var(--primary-light-clr); border-radius:24px; padding:20px 30px 50px; background:#f8f8fa;}
	.card-icon-block{float:left; width:100%; display:flex; align-items:center; margin-bottom:20px;}
	.card-icon-fig{float:left; width:100%; max-width:70px;}
	.card-icon-fig img{float:left; width:100%;}
	.services-card-btn{float:left; margin-left:auto; background:var(--secondary-clr); --btn-size:45px; width:var(--btn-size); height:var(--btn-size);  border-radius:100%; padding:4px; display:inline-flex; align-items:center; justify-content:center;}
	.services-btn-icon{float:left; width:100%; max-width:20px; transform:rotate(-45deg); transition:all 0.3s ease 0s;}
	.services-btn-icon .icon{font-size:22px;color:#ffffff;position:relative;left:-1px;}
	.services-btn-icon img{float:left; width:100%;}
	.services-card-btn:hover .services-btn-icon{transform:inherit;}
	.card-head{float:left; width:100%;float:left; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid var(--primary-light-clr);}
	.card-label{float:left; width:100%;font-size:26px; line-height:normal; color:var(--clr-base);  font-weight:bold;}
	.services-card-link{float:left;width:100%; color:var(--clr-base);font-weight:bold;}
	.card-body{float:left; width:100%;}
	.card-info-pre{float:left;width:100%;color:var(--clr-base);font-size:17px;line-height:1.4em;font-weight:normal;}

    .card-body > strong{float:left; width:100%; font-size:17px; line-height:1.4em; font-weight:600; color:var(--clr-base); font-family:var(--font-base); margin-top:10px;}
    .card-body ul{float:left; width:100%; margin:4px 0px 10px;}
    .card-body ul li{background-image:url(../images/checkmark.svg); background-position:0%; background-repeat:no-repeat; background-size:18px; align-items:center; padding-left:30px; color:var(--clr-base); font-family:var(--font-base); font-size:17px; line-height:1.4em; font-weight:normal;}
    .card-sub-title{margin-top:10px;}

	.our-approach-info{float:left; width:100%;}
	.our-approach-info .base-title{font-size:42px; text-align:center;}
	.tab-cont-block{float:left; width:100%; display:flex; flex-wrap:wrap; margin-top:40px;}
	.tab-cont-block .col{float:left; width:100%; flex:1;}
	.tab-cont-block .col-left{flex:0 0 46%;}
	.tab-nav-bar{float:left;width:100%;}
	.tab-nav{float:left;width:100%;}
	.tab-nav-item{float:left;width:100%;}
	.tab-link{float:left;width:100%;font-size:22px; font-weight:600;color:var(--clr-base);cursor:pointer;}
	.tab-block{float:left;width:100%;display:none;}
	.tab-block.active{display:block;}
	.tab-link-cnt{float:left; width:100%; display:flex; align-items:stretch;}
	.tab-num{font-size:60px; color:var(--clr-action); min-width:90px; opacity:0.3; border-right:2px solid rgba(69, 167, 144, 0.5); display:flex; align-items:center; transition:all 0.3s ease 0s;}
	.tab-link-info{float:left;width:100%; padding:40px 0px 40px 30px;}
	.tab-link-step{float:left;width:100%; font-size:15px; color:var(--secondary-clr); margin-bottom:15px;}
	.tab-link-label{float:left;width:100%;font-weight:600;}
	.active .tab-num{opacity:1; border-color:rgba(69, 167, 144, 1);}
	.services-tab-cont{float:left; width:100%; position:relative;}
	.services-tab-fig{aspect-ratio:2.3 / 2;}
	.services-tab-fig img{float:left; width:100%; height:100%; object-fit:cover;}
	.services-tab-fig, .services-tab-fig img{float:left; width:100%; border-radius:12px;}
	.services-tab-info{float:left;width:100%; max-width:66%; padding:20px 30px; border-radius:12px; background:#fff; position:absolute; --gap:20px; bottom:var(--gap); left:var(--gap);}
	.svcs-title{float:left;width:100%;font-size:20px; font-weight:bold; color:var(--clr-base); padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid var(--primary-light-clr);}
	.svcs-pre{float:left;width:100%;font-size:17px; line-height:1.5em; color:var(--clr-base);}
	.svcs-btn{float:left;display:flex;justify-content:center;align-items:center;gap:0 6px;margin:40px 0px 0px;}
	.svcs-text{font-size:18px;font-weight:600;letter-spacing:0.5px;color:var(--clr-base);}
	.svcs-cta-icon{float:left;width:14px;min-width:14px;position:relative;top:0px;transition:all 0.3s ease 0s;right:0px;}
	.svcs-cta-icon .icon{font-size:16px;color:var(--clr-base);float:left;}
	.svcs-cta-icon img{float:left;width:100%;}
	.svcs-btn:hover .svcs-cta-icon{right:-2px;}

	.testimonials-info-wrap .sec-info-inner{padding:48px 2%;}
	.testimonials-info{float:left; width:100%;}
	.testimonials-info .base-title{font-size:42px; text-align:center;}
	.testimonials-info-list{float:left; width:100%; display:flex; flex-wrap:wrap; margin:60px 0px; --gap-item:40px; --item:3; gap:var(--gap-item); --itemSpace:calc(calc(calc(var(--item) - 1) * var(--gap-item)) / var(--item));}
	.testimonials-info-item{float:left; width:100%; height:100%; max-width:calc(calc(100% / var(--item)) - var(--itemSpace));}
	.testimonials-info-card{float:left; width:100%; height:100%; border:1px solid var(--primary-light-clr); border-radius:12px; padding:30px 30px 50px; background:#fff;}
	.owl-item:nth-child(odd) .testimonials-info-card{transform:rotate(-3deg);}
	.owl-item:nth-child(even) .testimonials-info-card{transform:rotate(3deg);}
	.card-foot{float:left; width:100%; margin:30px 0px 10px;}
	.client-title{float:left;width:100%;color:var(--clr-base);font-size:17px;line-height:1.4em;font-family:var(--font-base);font-weight:bold;}
	.client-designation{float:left;width:100%;color:var(--clr-base);font-size:15px;line-height:1.4em;}
	.testimonials-info-card .card-icon-fig{background:rgba(0, 0, 0, 0.1); padding:7px; --circle-size:42px; display:inline-flex; align-items:center; justify-content:center; max-width:var(--circle-size); height:var(--circle-size);border-radius:100%; margin-right:10px;}
	.testimonials-info-card .card-icon-fig img{height:calc(var(--circle-size) - 10px);object-fit:contain;}
	.card-title{float:left;width:100%;color:var(--clr-base);font-size:20px;line-height:1.4em;font-weight:bold;}
	.testimonials-carousel .testimonials-info-item{max-width:100%;}
	.testimonials-carousel .owl-item{padding:20px;}
	.testimonials-carousel .owl-stage{display:flex;}
/* Services Page End */


/* ------ Why Choose Us Page CSS Start ------ */

	/* Why Choose Vision CSS Start */
	.why-choose-info{float:left;width:100%; }
	.why-choose-wrap{float:left;width:100%;display:flex; flex-direction:row-reverse; justify-content:center;gap:0 40px;margin:48px 0px 30px;}
	.why-choose-wrap-outer{float:left;width:100%;}
	.why-choose-wrap .title-bar{margin-bottom:6px;}
	.why-choose-wrap .base-title{font-size:30px; padding-bottom:24px; border-bottom:1px solid var(--primary-light-clr);}
	.why-choose-wrap .base-text{font-size:16px;margin-bottom:12px; margin-top:8px;}
	.why-choose-wrap .col-img-fig{aspect-ratio:6 / 4;}

	.why-choose-wrap-list{float:left;width:100%;}
	.why-choose-wrap-inner{float:left;width:100%;display:flex;grid-gap:12px;}
	.why-choose-col{float:left;width:calc(33.33% - 8px);}
	.why-choose-card{float:left;width:100%;padding:30px 20px; border-radius:24px;position:relative;}
	.why-choose-card-inner{float:left;width:100%;}
	.why-choose-card-num{position:absolute;top:-30px;left:20px;font-size:42px;font-weight:bold;color:var(--clr-green);}
	.why-choose-card-head{float:left;width:100%;font-size:24px;line-height:1.4em;font-weight:bold;color:var(--clr-base);margin-bottom:7px; padding-bottom:15px;  border-bottom:1px solid var(--primary-light-clr);}
	.why-choose-card-pre{float:left;width:100%;font-size:16px;margin-top:10px;line-height:1.8em;color:var(--clr-base);}
	/* Why Choose Vision Section CSS End */

	/* Streamline Info CSS Start */
	.streamline-info{float:left; width:100%; display:flex;position:relative;}
	.streamline-info .col{float:left; width:100%; display:flex;}
	.streamline-info .col-left{display:flex; flex-direction:column; position:relative; background-color:var(--clr-base);border-radius:0 300px 0 0; padding:140px 75px 140px 0; gap:38px 0;z-index:0;}
	.streamline-info::before{position:absolute; content:''; background-color:var(--clr-base);width:65%; left:-65%; height:100%; top:0; z-index:0;}
	.streamline-info-wrap .base-title{color:var(--clr-white);}
	.streamline-options{float:left; width:100%; display:flex; flex-direction:column; gap:15px 0;}
	.streamline-pre{float:left; width:100%; font-size:18px; display:flex; gap:0 12px;}
	.streamline-info .col-right{display:flex; flex-direction:column; padding-left:80px;}
	.stream-li{float:left; width:100%; display:flex; margin:30px 0;}
	.stream-li:first-child{margin-left:-40px;}
	.stram-left{float:left; width:100%; max-width:170px;}
	.stram-right{float:left; width:100%; display:flex; flex-direction:column; gap:10px 0;}
	.stream-count{float:left; width:100%; display:flex; justify-content:center; align-items:center; background-color:var(--secondary-clr); --width:140px; width:var(--width); min-width:var(--width); height:var(--width); border-radius:50%; font-size:34px; font-weight:600; color:var(--clr-white);}
	.stream-title{font-size:28px; color:var(--clr-base);font-weight:bold;}
	.stream-pre{font-size:18px; color:var(--clr-base);}
	/* Streamline Info CSS End */

	/* Our Award Info CSS Start */
	.our-awards{float:left; width:100%; display:flex; justify-content:space-between; align-items:center; padding:70px; background:#fafafa;border-radius:24px;}
	.stream-award-title{font-size:28px; color:var(--clr-base);font-weight:bold;}
	.our-awards .col-left{float:left; width:100%; max-width:40%;}
	.our-awards .col-right{float:left; width:100%; display:flex; justify-content:end; flex:1;}
	.stream-award-fig{float:left; width:100%; display:flex; gap:0 70px;}
	.award-fig, .award-fig img{float:left; width:100%; aspect-ratio:1/1;}
	/* Our Award Info CSS End */

	/* Solutions Info Wrap CSS Start */
	.effective-solutions{float:left; width:100%; display:flex; justify-content:center; gap:0 100px; margin:0px;}
	.effective-solutions .col{float:left; width:100%;}
	.solutions-accordin{float:left;width:100%;}
	.solutions-accordin > li{float:left;width:100%;overflow:hidden; border-bottom:1px solid var(--primary-light-clr);}
	.solutions-accordin .icon{transform:rotate(-45deg); -webkit-transform:rotate(-45deg); background:var(--secondary-clr); color:var(--clr-white); padding:10px; border-radius:50%;}
	.solutions-title{float:left;width:100%;line-height:normal;color:var(--clr-base);padding:10px 10px 10px 5px; gap:0 20px; position:relative;display:flex;align-items:center;} 
	.solutions-title .solutions-heading{color:var(--clr-base);font-size:24px;display:block;overflow:hidden;font-weight:600;line-height:1.4em; flex:1;}
	.solutions-icon-fig{float:left; width:100%; max-width:70px;}
	.solutions-icon-fig img{float:left; width:100%;}
	.solutions-accordin > li.open{border-color:var(--clr-base);}
	.open .chevron-down{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
	.solutions-wcard{padding:4px 12px 12px;}
	.base-content-block{float:left;width:100%;display:none;}
	.effective-solutions .btn-button-block{margin-top:30px;}
	/* Solutions Info Wrap CSS End *1

	/* Right Choice Info Wrap CSS Start */
	.right-choice-info-wrap .choice-info{float:left; width:100%; display:flex; justify-content:center; gap:0 50px; margin-bottom:60px;}
	.right-choice-info-wrap .base-title{font-size:48px;}
	.base-pre{float:left; width:100%; align-content:center; color:var(--clr-base); font-size:18px;line-height:1.3em;}
	/* Right Choice Info Wrap CSS End */

	/* CEO Feedback Info CSS Start */
	.ceo-feedback-info{float:left; width:100%; display:flex; justify-content:center; align-items:center; background:var(--secondary-light-clr);border-radius:24px;padding:24px 24px 0px;}
	.ceo-feedback-info .col{float:left; width:100%;}
	.ceo-fig, .ceo-fig img{float:left; width:100%;}
	.ceo-feedback-info .base-text{font-weight:600; font-size:24px;line-height:1.4em;}
	.base-name{float:left; width:100%; font-size:21px; font-weight:600; color:var(--clr-base);margin-top:45px; margin-bottom:10px;}
	.base-description{float:left; width:100%; font-size:16px; color:var(--clr-base);}
	.ceo-feedback-info .col-left{width:39.5%;}
	.ceo-feedback-info .col-right{width:60.5%; padding:0 20px;}
	/* CEO Feedback Info CSS End */

	/* Latest Insights Info CSS Start */
	.latest-insights{float:left; width:100%; text-align:center;}
	.insights-wrap{float:left; width:100%; display:flex; gap:0 20px; margin:70px 0;}
	.title-span{color:var(--secondary-clr);}
	.card{float:left; width:100%;box-shadow:0px 0px 2px #d1d1d1; border-radius:10px; background:#fafafa; position:relative; overflow:hidden;}
	.card-img img{float:left; width:100%; object-fit:cover; aspect-ratio:1.2/1;}
	.card-img{float:left; width:100%;}
	.card-img, .card-img img{border-radius:10px 10px 0 0; transition:transform 0.3s ease-in-out;}
	.card-img, .card-img img:hover{transform:scale(1.1);}
	.insights-wrap .card-text{font-size:18px; font-weight:600; text-align:left; padding:32px 22px 22px 22px; position:relative; z-index:1; background:#fafafa;}
	.card-text-inner{display:flex; align-items:center; color:var(--clr-base); gap:8px;}
	.card-text-inner:hover{color:var(--secondary-clr);}
	.card-type{position:absolute; top:-18px; left:0; text-align:left; background:var(--secondary-clr); padding:8px 15px; font-size:16px; font-weight:600; line-height:normal; border-radius:0 7px 7px 0; z-index:1;color:var(--clr-base);}
	/* Latest Insights Info CSS End */

/* ------ Why Choose Us Page CSS End ------ */


/* ------ Contact US Page CSS Start ------ */

	/* Contact Us Section CSS Start */
	.contactUS-info-wrap{background:var(--secondary-light-clr);}
	.contactUS-info{float:left; width:100%; display:flex; flex-wrap:wrap; gap:0 70px;}
	.contactUS-info .col{float:left; width:100%;}
    .contactUS-info .btn-cta-box{min-width:480px;}
	.contact-head{float:left; width:100%; font-size:52px;color:var(--clr-base);font-family:var(--font-head);font-weight:normal;}
	.contact-text{float:left; width:100%; font-size:18px; line-height:1.6em; color:var(--clr-base); margin-top:35px; max-width:75%;}
	.get-touch{float:left; width:100%; margin-top:50px;}
	.touch-head{float:left; width:100%; font-size:20px; line-height:2em;font-weight:600;color:var(--clr-base);}
	.touch-contact{float:left; width:100%; display:flex; align-items:center; gap:8px; color:var(--clr-base); font-size:16px; margin:5px 0;}
	.touch-contact .icon{background:var(--clr-white); padding:10px; border-radius:50%;}
	.contact-link{display:flex; align-items:center; color:var(--clr-base); gap:8px;}
	.card-link{display:flex; align-items:center; color:var(--clr-base); gap:8px; width:max-content;}
	.contact-link-inner{float:left; width:100%; position:relative; padding-bottom:4px;font-weight:500; }
	.contact-link-inner::after{position:absolute; bottom:0px; left:0; right:100%; height:2px; content:''; float:left; transition:all 0.3s ease 0s; background:var(--secondary-clr);}
	.contact-link:hover .contact-link-inner::after{right:0;}

	.contact-form{float:left; width:100%; background:var(--clr-white); padding:40px; border-radius:10px;}
	.custom-form{float:left; width:100%;}
	.form-group{float:left; width:100%;}
	.form-group .form-label{float:left; width:100%; color:var(--clr-base); font-size:16px;font-weight:600; margin:13px 0 7px;}
	.form-group .form-input{float:left; resize:none; width:100%; border:1px solid var(--primary-light-clr); outline:none; border-radius:10px; padding:15px 13px; font-size:15px;font-family:var(--font-base);}
	.form-head{text-align:center; font-size:28px; color:var(--clr-base);font-weight:bold; margin-bottom:10px;}
	.form-head p{text-align:center; font-size:28px; color:var(--clr-base);font-weight:bold;}
	.contact-form .button-block .btn{width:100%; margin-top:20px;font-weight:600;font-family:var(--font-base);cursor:pointer;}
	/* Contact Us Section CSS End */

	/* Explore Locations CSS Start */
	.explore-locations-info-wrap .base-title{text-align:center;}
	.explore-locations-info-wrap .base-pre{text-align:center;}
	.contact-cards{float:left; width:100%; display:flex; gap:0 24px; margin:65px 0;}
	.contact-card{float:left; width:100%; background:#fafafa; padding:24px; --radius:10px; border-radius:var(--radius); box-shadow:0 0 2px#d1d1d1;}
	.contact-card-fig img{float:left; width:100%; border-radius:var(--radius); aspect-ratio:1.8/1; object-fit:cover;}
	.contact-card-fig{float:left; width:100%; border-radius:var(--radius);}
	.contact-card-title{float:left; width:100%; font-size:24px;padding:20px 0; color:var(--clr-base);font-weight:bold;}
	.card-info-block{float:left; width:100%; display:flex; flex-direction:column; gap:12px;}
	.card-info{float:left; width:100%; color:var(--clr-base); font-size:16px; font-weight:500;}
	.card-link{display:flex; align-items:center; color:var(--clr-base); gap:8px; width:max-content;}
	.card-link-inner{float:left; width:100%; position:relative; padding-bottom:4px;}
	.card-link-inner::after{position:absolute; bottom:0px; left:0; right:100%; height:2px; content:''; float:left; transition:all 0.3s ease 0s; background:var(--secondary-clr);}
	.card-link:hover .card-link-inner::after{right:0;}
	/* Explore Locations CSS End */


/* Result Quiz Start*/
.base-quiz-wrap.page-graphic{min-height:100dvh;background-position:0dvh 24dvh, 64vw 54dvh;background-size:100vmin, 100vmin;}
.quiz-content-col .block{text-align:center;}
.quiz-content-col .page-banner-content{float:none;overflow:hidden;}
.quiz-banner-content{float:left;width:100%;padding:60px 60px;text-align:center;border-radius:44px;background:var(--primary-clr);}

.quiz-result-head{float:left;width:100%;text-align:center;font-size:36px;font-family:var(--font-head);font-weight:normal;}
.quiz-result-price{float:left;width:100%;text-align:center;font-size:40px;font-family:var(--font-base);font-weight:bold;color:var(--highlight-clr);line-height:1.4em;padding:12px 0px 8px;}
.quiz-result-head-sm{float:left;width:100%;text-align:center;font-size:28px;font-family:var(--font-head);font-weight:normal;}
.quiz-text{float:left;width:100%;text-align:center;font-size:26px;font-family:var(--font-base);font-weight:500;line-height:1.4em;padding:46px 0px 39px;text-wrap:balance;}
.quiz-text span{color:var(--highlight-clr);font-weight:600;}
.banner-disclamer{float:left;width:100%;display:flex;align-items:center;justify-content:center;margin-top:20px;}
.banner-disclamer-text{float:left;width:auto;display:flex;grid-gap:10px;align-items:center;justify-content:center;}
.disclamer-text{font-size:16px;font-weight:300;font-style:italic;letter-spacing:1px;}
.base-vendor-quiz-wrap .background-blue .page-banner-inner:after,
.base-quiz-wrap .background-blue .page-banner-inner:after{top:auto;left:-30px;z-index:-1;}


.right-choice-info-sec .quiz-banner-content{padding-bottom:160px;}
.right-choice-info-sec .ceo-feedback-info-wrap{float:left;width:100%;position:relative; z-index:1; margin-top:-100px; padding:0px 40px;}
.ceo-feedback-info-wrap .ceo-feedback-info{align-items:flex-end;}
.ceo-feedback-info-wrap .ceo-feedback-info .col-right{padding-bottom:20px;}
.faq-sec-top-head{float:left; width:100%; margin-bottom:40px;}
.base-quiz-wrap .faq-info-list .faq-accordin > li{--radius-card:40px;}
.base-quiz-wrap .experience-info-block:before, .base-quiz-wrap .experience-info-block:after{display:none;}
.results-disclamer-info-wrap .sec-info-inner{padding-top:0px;}
.results-disclamer{flex-wrap:wrap; flex-direction:column; gap:10px; margin:0px;}
.results-disclamer .disclamer-text{color:var(--clr-base); text-align:center;}
/* Result Quiz End*/

/* ------ Contact US Page CSS End ------ */

/* ------ Blog Page CSS Start ------ */
/* Our Blog CSS Start */
.blog-info{float:left; width:100%; display:flex; justify-content:space-between; align-items:center;}
.blog-info .base-title{font-size:64px;position:relative;width:auto;}
.blog-info .base-pre{width:50%;}
/* Our Blog CSS End */

/* Marketing Success CSS Start */
.marketing-block{float:left; width:100%;}
.marketing-block .owl-stage{display:flex;}
.marketing-block .owl-stage .marketing-item{float:left; width:100%;height:100%;}
.marketing-success-info{float:left; width:100%;position:relative; --radius:24px; border-radius:var(--radius);overflow:hidden;}
.marketing-success-outer{float:left; width:100%; display:flex; justify-content:center; align-items:stretch;background:var(--secondary-light-clr);height:100%;}
.marketing-success-list{float:left; width:50%;}
.marketing-success-inner{float:left; width:100%; display:flex; flex-direction:column; padding:35px;}
.marketing-success-wrap{float:left; width:50%;}
.marketing-success-wrap .col-img{height:100%; overflow:hidden; border-radius:0 var(--radius) var(--radius) 0;}
.market-img-fig, .market-img-fig img{float:left; width:100%; height:100%; border-radius:0 var(--radius) var(--radius) 0;}
.market-img-fig img:hover{transform:scale(1.05);}
.market-img-fig img{float:left; width:100%; height:100%; object-fit:cover; transition:transform 0.3s ease-in-out;}
.market-post-type{font-size:20px; color:var(--secondary-clr); font-weight:600;}
.market-post-title-block{padding:15px 0;}
.market-post-title{font-size:29px; color:var(--clr-base); font-weight:600; }
.market-post-title:hover{color:var(--secondary-clr);}
.market-post-desc{font-size:18px; color:var(--clr-base);}
.market-full-post-block{padding:35px 0 38px;}
.market-full-post{font-size:16px; color:var(--clr-base); font-weight:600;}
.market-full-post .icon{font-size:14px;}
.market-author-details{float:left; width:100%; display:flex; justify-content:center; align-items:center; gap:20px;padding-bottom:85px;}
.market-author-img{float:left; width:100%; max-width:52px; min-width:52px; height:52px;}
.market-author-img img{float:left; width:100%; border-radius:50%; height:100%; object-fit:cover;}
.market-author-desc{float:left; width:100%; display:flex; flex-direction:column; gap:4px;}
.market-author-name{font-size:18px; color:var(--clr-base); font-weight:600;}
.market-post-date{font-size:14px; color:var(--clr-base); font-weight:500;}
.post-actions{float:left; width:50%; display:flex;gap:14px; padding:0px 0px 35px 35px;position:absolute;left:0px;bottom:0px;}
.action-btn{float:left; width:100%; display:flex; justify-content:center; align-items:center; border-radius:50%; background:var(--secondary-clr); --circle-size:50px; height:var(--circle-size); width:var(--circle-size);}
.action-btn:hover{opacity:0.75;}
.action-btn .icon{color:var(--clr-white);}
/* Marketing Success CSS End */

/* Post Cards CSS Start */
.post-cards-info{margin:40px 0 130px;}
.post-cards-info{float:left; width:100%; display:flex; flex-wrap:wrap; --gap:35px; gap:100px var(--gap);}
.post-card{float:left; width:100%; position:relative; max-width:calc(50% - var(--gap)); --radius:10px; border-radius:var(--radius);}
.post-card-bg{float:left; width:100%; overflow:hidden; border-radius:var(--radius);}
.post-bg{float:left; width:100%; cursor:pointer; border-radius:var(--radius);}
.post-bg img{float:left; width:100%; aspect-ratio:1.9 / 1; object-fit:cover; transition:transform 0.3s ease-in-out; border-radius:var(--radius);}
.post-bg img:hover{transform:scale(1.05);}
.post-card-content{float:left; position:absolute; left:0; bottom:-50px; background:var(--clr-white); height:270px; width:70%; padding:30px; padding-right:15px; border:1px solid #d1d1d1; border-radius:0 var(--radius) var(--radius) var(--radius);}
.post-type{font-size:15px; color:var(--secondary-clr); font-weight:600;}
.post-title-block{padding:15px 0;}
.post-title{font-size:20px; color:var(--clr-base); font-weight:600;}
.post-title:hover{color:var(--secondary-clr);}
.post-desc{font-size:18px; color:var(--clr-base);}
.full-post-block{float:left; width:100%; padding-top:15px;}
.full-post{font-size:16px; color:var(--clr-base); font-weight:600;}
.full-post .icon{font-size:14px;}
.icon-animate{transition:all .35s;}
.icon-animate:hover .icon{position:relative; right:-2px; transition:all .35s;}
/* Post Cards CSS End */
/* ------ Blog Page CSS End ------ */

/* ------ Blog Details Page CSS Start ------ */
/* Blog Details CSS Start */
.blog-details-info{float:left; width:100%;}
.blog-details-info .base-title{text-align:center; font-size:42px; padding:27px 0;}
.blog-details-wrap{float:left; width:100%; --radius:24px; border-radius:var(--radius);}
.blog-details-img, .blog-details-img img{float:left; width:100%; border-radius:var(--radius);}
.blog-details-img img{aspect-ratio:2.8/1; object-fit:cover;}
.details-info{float:left; width:100%; display:flex; justify-content:space-between; align-items:center; padding:20px 0; border-bottom:2px solid #d1d1d1; font-weight:500;}
.blog-details-btn{float:left; background:var(--secondary-clr); padding:0 12px; min-height:34px; font-size:18px; text-transform:none; border-radius:8px;}
.details-date{float:right; font-size:16px; color:var(--clr-base);}
/* Blog Details CSS End */

/* Blog Content CSS Start */
.blog-content p{margin-top:10px; margin-bottom:10px; font-size:18px; font-family:var(--font-base); font-weight:500; line-height:1.5em;}
.blog-content h3{margin-top:25px; margin-bottom:15px; font-size:32px; font-family:var(--font-head2); color:var(--clr-base); font-weight:600;}
.blog-content h2{margin-top:25px; margin-bottom:15px; font-size:40px; font-family:var(--font-head2); color:var(--clr-base); font-weight:600;}
.blog-content ul{margin-top:20px; margin-bottom:20px;}
.blog-content li{background-image:url(../images/checkmark.svg); background-position:0%; background-repeat:no-repeat; background-size:18px; align-items:center; padding-left:30px; color:var(--clr-base); font-family:var(--font-base); font-size:18px; font-weight:500; line-height:1.4em; margin-bottom:10px;}
.blog-content blockquote{text-align:center; letter-spacing:-.02em; background-image:url(../images/quote.svg); background-position:50% 0; background-repeat:no-repeat; background-size:auto 41px; border-left:1px #000; margin-top:30px; margin-bottom:0; padding:50px 0 30px; font-family:var(--font-base); color:var(--clr-base); font-size:30px; font-weight:600; line-height:1.4;}
.blog-content img{border-radius:24px;}
/* Blog Content CSS End */

/* Blog Insights CSS Start */
.blog-insights-info-wrap .insights-wrap{margin:48px 0 70px;}
/* Blog Insights CSS End */
/* ------ Blog Details Page CSS End ------ */


/* About Page */
.base-about-wrap.page-graphic{background-image:url(../images/bg-snake.svg);background-repeat:no-repeat;background-position:0dvh 59dvh;background-size:100% auto;background-attachment:scroll; }
.base-about-wrap .mid-wrapper:before{background-image:url(../images/result-bg.svg);background-repeat:no-repeat;content:'';position:absolute;left:-10dvw;top:40dvw;width:46dvw;height:46dvw;z-index:-1; }
.base-about-wrap .platforms-info-wrap{ 	position:relative; }
.base-about-wrap .platforms-info-wrap:before{background-image:url(../images/bg-blob.svg);background-repeat:no-repeat;content:'';position:absolute;right:0dvw;top:30dvw;width:30dvw; height:80dvw;z-index:-1;}	
	
/* Why Choose Us Page*/
.base-wcu-wrap.page-graphic{background-image:url(../images/bg-snake.svg);background-repeat:no-repeat;background-position:0dvh 59dvh;background-size:100% auto;background-attachment:scroll;}
.base-wcu-wrap .mid-wrapper:before{background-image:url(../images/result-bg.svg);background-repeat:no-repeat;content:'';position:absolute;left:-10dvw;top:40dvw;width:46dvw;height:46dvw;z-index:-1; }
.base-wcu-wrap .testimonials-info-wrap{position:relative; }
.base-wcu-wrap .testimonials-info-wrap:before{background-image:url(../images/bg-blob.svg);background-repeat:no-repeat;content:'';position:absolute;right:0dvw;top:-5dvw;width:40dvw; height:80dvw;z-index:-1;}

/* Service Page */
.base-service-wrap.page-graphic, .base-portfolio-wrap.page-graphic{background-size:100% 80%, 50vmin;}

/* Blog Page */
.base-blog-wrap.page-graphic, .base-careers-wrap.page-graphic, .base-quiz-wrap.page-graphic{background-image:url(../images/bg-snake.svg);background-repeat:no-repeat;background-position:0dvh 59dvh;background-size:100% auto;background-attachment:scroll; }

/* Blog Detail Page */
.base-blog-detail-wrap.page-graphic, .base-portfolio-detail-wrap.page-graphic{background-image:url(../images/bg-snake.svg);background-repeat:no-repeat;background-position:0dvh 59dvh;background-size:100% auto;background-attachment:scroll; }
.base-blog-detail-wrap .mid-wrapper:before, .base-portfolio-detail-wrap .mid-wrapper:before{background-image:url(../images/result-bg.svg);background-repeat:no-repeat;content:'';position:absolute;left:-10dvw;top:40dvw;width:46dvw;height:46dvw;z-index:-1;}

/* Vendor Quiz Page */
.base-vendor-quiz-wrap{min-height:calc(100dvh - 130px);}
.base-vendor-quiz-wrap .page-banner{padding:0px;}
.base-vendor-quiz-wrap .content-col-full .page-banner-content{margin-bottom:0px;}
.footer.footer-small{margin:0px;}
.footer-small .footer-widget-logo{width:auto; margin:0px;}
.footer-small .footer-logo-link{max-width:130px;}
.footer-small.footer:before{display:none;}
.footer-small .copyright-warp{padding:13px 0px;}
.footer-small .copyright-warp-inner{padding:10px 0px 0px;}

/* .page-graphic .footer:before{display:none;} */
.page-graphic{background-image:url(../images/bg-snake2.svg), url(../images/bg-blob.svg);background-repeat:no-repeat, no-repeat;background-position:0dvh 29dvh, 85vw 88dvh;background-size:128vmin, 50vmin;background-attachment:scroll, scroll; }

@media(max-width:767px) and (orientation:portrait){
	.page-graphic{background-position:bottom left, 85vw 40dvh;background-size:92vmin, 50vmin;background-attachment:scroll, scroll;}
	.base-quiz-wrap.page-graphic{background-position:-53dvh 31dvh, 60vw 54dvh;background-size:169vmin, 100vmin;}
}


.wpcf7 form .wpcf7-response-output{float:left;width:100%;color:#000000;text-align:center;padding:6px!important;}
.wpcf7-form-control-wrap > span{margin-top:3px;float:left;width:100%;font-size:13px;}

/* Why Choose*/
.why-choose-flex{float:left;width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:15px;border-bottom:1px solid var(--primary-light-clr);}
.why-choose-flex .why-choose-card-head{margin:0px;padding:0px;border:none;}
.why-choose-card-sub-head{font-size:20px;font-weight:bold;color:var(--clr-green);white-space:nowrap;}

.base-contact-wrap{background:var(--secondary-light-clr);}
.contact-head{text-align:center;margin-bottom:20px;}
.contact-text{float:none;margin:20px auto;clear:both;overflow:hidden;}


/* Portfolio Page Start */
.portfolio-info-wrap .sec-info-inner{margin-top:56px;}
.portfolio-info, .portfolio-wrap-outer{float:left;width:100%;}

.portfolio-wrap{float:left;width:100%;display:flex;justify-content:center;gap:0 40px;margin:48px 0px 30px;}
.portfolio-wrap:nth-child(even){flex-direction:row-reverse;}
.portfolio-wrap .base-title a{font-family:var(--font-head); color:var(--clr-base);}
.portfolio-wrap .base-title-pre a{font-family:var(--font-playlist); color:var(--clr-green);}
.portfolio-wrap .col-img-fig{aspect-ratio:6 / 4;}
.portfolio-wrap .title-bar{display:flex; margin-bottom:20px;}
.title-bar-inner{float:left; flex:1; width:100%;}
.portfolio-wrap .portfolio-card-btn{margin-top:auto; margin-bottom:20px;}

.portfolio-info-list{float:left;width:100%; margin-top:50px; display:flex; flex-wrap:wrap; --item:3; --item-gap:5%; --item-size:calc(var(--item) - 1); gap:0px var(--item-gap);}
.portfolio-card{float:left;width:100%; max-width:calc((100% / var(--item)) - ((var(--item-gap) * var(--item-size)) / var(--item)));display:flex;flex-direction:column;gap:7px 0;font-weight:bold;}
.portfolio-card .card-num{color:var(--secondary-clr);text-align:left;}
.portfolio-card .card-text{color:var(--clr-base);text-align:left;font-size:18px;}
/* Portfolio Page End */

/* Portfolio Details Page Start */
.portfolio-details-info{float:left; width:100%;}

.portfolio-details-info .title-bar{display:flex; padding-bottom:20px; margin-bottom:30px; border-bottom:2px solid #d1d1d1;}
.portfolio-details-info .title-bar-inner{float:left; flex:1; width:100%; padding-right:20%;}
.portfolio-details-info .base-title-pre a{font-family:var(--font-playlist); color:var(--clr-green);}
.portfolio-details-info .base-title{font-size:42px; padding:15px 0px 27px;}

.share-bar{display:flex; flex-wrap:wrap; align-content:flex-end; max-width:182px;}
.share-label{float:left; width:100%; color:var(--clr-base); font-size:20px; font-weight:600; margin-bottom:10px;}
.social-links-list{float:left; width:100%; display:flex; gap:15px;}
.social-links-list li{float:left;}
.social-links-list li a{float:left; display:flex; align-items:center; justify-content:center; width:50px; height:50px; border-radius:100%; background:var(--primary-light-clr); transition:all 0.3s ease 0s;}
.social-links-list li a:hover{background:var(--secondary-clr);}
.social-links-list li a img{float:left; width:100%; max-width:20px; height:20px; object-fit:contain;}


.portfolio-perform-cards{margin-bottom:100px; justify-content:space-between;}
.portfolio-perform-cards .perform-card{max-width:280px;}

.portfolio-details-wrap{float:left; width:100%; --radius:24px; border-radius:var(--radius);}
.portfolio-details-img, .portfolio-details-img img{float:left; width:100%; border-radius:var(--radius);}
.portfolio-details-img img{aspect-ratio:2.8/1; object-fit:cover;}
.col-details-fig{margin:40px 0px;}
/* Portfolio Details Page End */


/* ************************* RESPONSIVE CSS START ************************* */
@media(max-width:1360px){
	.full-reporting-icon{max-width:120px;top:-68px;right:-12px;}
	.banner-dots{right:-10px;bottom:-90px;width:150px;}
	.reward-partnership-icon{max-width:130px;top:-54px;right:-12px;}
}
@media(max-width:1199px){
	.container{max-width:1008px;}
	.sec-info-inner{padding:38px 0;}

	/* Header  CSS*/
	.sticky .game-brand-logo{max-width:180px;}
	.game-brand-logo{max-width:220px;}
	.nav-listing{gap:20px;}
	.nav-label{font-size:18px;}
	.lets-talk-btn{font-size:18px;padding:0px 20px;min-height:54px;}

	/* Results Section CSS Start*/ 
	.results-wrap{gap:0 40px; padding:0 10px; margin:40px 0;}
	.base-title{font-size:32px;}
	.base-title-pre{font-size:27px;}
	.base-text{line-height:1.4em;}
	.no-contract-icon,.full-reporting-icon,.click-protection-icon,.reward-partnership-icon,.wedding-focused-icon{max-width:115px;}
	.no-contract-icon{top:-64px; left:-23px;}
	.full-reporting-icon{top:-59px; right:-22px;}
	.click-protection-icon{top:-78px; left:-16px;}
	.reward-partnership-icon{top:-54px; right:-12px;}
	.wedding-focused-icon{top:-42px; left:11px;}
	/* Results Section CSS End*/ 

	/* Experience Section CSS Start*/
	.experience-info-block .base-title{font-size:32px;}
	.btn-cta-box{padding:18px 24px;}
	.btn-cta-label{font-size:16px;}
	.btn-cta-head{font-size:21px;letter-spacing:0px;}
	/* Experience Section CSS End*/

	/* Vendores Section CSS Start*/
	.vendors-logo-fig{max-width:120px;}
	/* Vendores Section CSS Start*/

	/* Perform Start */
	.perform-better .row{padding:0 10px;}
	.perform-title{font-size:34px; }
	.perform-slogan{padding-right:60px;}
	.perform-text{font-size:20px;}
	.card-text{font-size:23px;}
	/* Perform End */

	/* Common Questions CSS Start */
	.common-questions{gap:0 42px;}
	.question-title .question-heading{font-size:23px;}
	/* Common Questions CSS End */


	/* Main Banner */
	.boost-pre{font-size:28px;}
	.boost-title{font-size:36px;}
	.goodbye-icon{width:24px;min-width:24px;}
	.goodbye-text{font-size:15px;}
	.banner-dots{right:-9px;bottom:-81px;width:140px;}

	/* Talk Section */
	.talk-card-warp{padding:26px 20px;}
	.talk-heading{font-size:36px;}
	.btn-cta-box{padding:16px 24px;}

	/* Footer CSS*/
	.footer-card-warp{grid-gap:26px;padding:42px 0px 30px;}
	.col-intro{min-width:300px;}
	.footer-widget-intro p{font-size:15px;line-height:1.5em;}
	.footer-widget-heading{font-size:21px;margin-bottom:0px;}
	.footer-column-list li a{font-size:17px;margin:8px 0px;}
	.footer-column-links li a{font-size:16px;}
	.footer-social-list li a{height:36px;width:36px;}
	.copyright-text{font-size:14px;}
	.copyright-warp{padding:16px 0px;}

	/* About Us Page CSS */
	.sec-header .base-title{font-size:32px;}

	/* Vision Section */
	.vision-wrap .base-title{font-size:24px;}
	.vision-card-head{font-size:21px;}
	.vision-card-pre{font-size:15px;margin-top:6px;line-height:1.6em; }

	/* Platforms Section */
	.platforms-title{font-size:18px;}
	.platforms-card-inner .card-text{font-size:16px;}
	.platforms-card-inner .card-num{font-size:24px;}


	/* Creator Section */
	.creator-text{font-size:17px;line-height:1.6em;font-weight:500;}
	.creator-item-card{--crGap:16px;padding:24px;}


	/* Services Page CSS Start */
	/* Banner CSS Start */
	.page-head{font-size:39px;}
	.page-pre{font-size:17px;}
	.content-col{width:54%;}
	.img-col{width:46%;}
	/* Banner CSS End */

	/* Services card CSS Start */
	.card-label{font-size:23px;}
	.card-head{padding-bottom:18px; margin-bottom:18px;}
	.services-info-card{padding:17px 27px 40px;}
	.card-info-pre{font-size:16px;}
	.tab-num{font-size:56px;}
	.services-info-wrap .sec-info-inner{margin-top:46px;}
	.tab-link-info{padding:35px 0 35px 28px;}
	/* Services card CSS End */

	/* Our Approach CSS Start */
	.services-tab-fig{aspect-ratio:1 / 1;}
	.our-approach-info .base-title{font-size:32px;}
	.svcs-title{padding-bottom:18px; margin-bottom:18px;}
	.svcs-btn{margin:35px 0 0;}
	/* Our Approach CSS End */

	/* Testimonial CSS Start */
	.testimonials-info .base-title{font-size:32px;}
	.testimonials-info-wrap .sec-info-inner{padding:38px 2%;}
	.testimonials-info-card{padding:27px 20px 37px;}
	.testimonials-info-list{margin:50px 0;}
	/* Testimonial CSS End */
	/* Services Page CSS End */

	/* Why Choose Page CSS Start */
	/* Why Choose Vision CSS Start */
	.why-choose-wrap .base-title{font-size:27px; padding-bottom:18px;}
	.why-choose-wrap .base-text{font-size:15px;}
	.why-choose-card{padding:24px 18px;}
	.why-choose-card-head{font-size:21px; margin-bottom:5px; padding-bottom:12px;}
	.why-choose-card-sub-head{font-size:18px;}
	.why-choose-card-num{font-size:38px;}
	.why-choose-flex{margin-bottom:6px;padding-bottom:8px;}
	/* Why Choose Vision CSS End */

	/* Streamline Info CSS Start */
	.streamline-info .col-left{border-radius:0 250px 0 0; padding:140px 75px 140px;}
	.streamline-info .col-right{padding-left:60px;}
	.stream-count{--width:120px}
	.stram-left{max-width:150px;}
	.stream-title{font-size:24px;}
	.stream-pre{font-size:15px;}
	.stream-award-title{font-size:24px;}
	.our-awards{padding:55px;}
	.streamline-pre{font-size:16px;}
	/* Streamline Info CSS End */

	/* Solutions Info Wrap CSS Start */
	.effective-solutions{gap:0 60px;}
	.solutions-title{gap:0 15px;}
	.solutions-title .solutions-heading{font-size:21px;}
	/* Solutions Info Wrap CSS End */

	/* Right Choice Info Wrap CSS Start */
	.right-choice-info-wrap .base-title{font-size:38px;}
	.base-pre{font-size:16px;}
	.ceo-feedback-info .base-text{font-size:23px;}
	.base-name{font-size:20px; margin-top:34px;}
	.insights-wrap .card-text{font-size:16px;}
	/* Right Choice Info Wrap CSS Start */

	/* Why Choose Page CSS End */

	/* Contact Us Page CSS Start */
	/* Contact Us Section CSS Start */
	.contactUS-info{gap:0 40px;}
	.contact-head{font-size:39px;}
	.contact-text{font-size:15px; margin-top:24px;}
	.form-head{font-size:24px;}
	.form-head p{font-size:24px;}
	.contact-form > input, .contact-form > textarea{padding:13px;}
	/* Contact Us Section CSS End */

	/* Explore Locations CSS Start */
	.contact-card-title{font-size:22px;}
	.card-info{font-size:15px;}
	/* Explore Locations CSS End */

	/* Contact Us Page CSS End */

	/*---- Blog Page CSS Start ---- */
	/* Post Cards CSS Start */
	.post-cards-info{margin:30px 0 115px;}
	.post-card-content{padding:25px; height:232px; padding-right:15px;}
	.post-title-block{padding:12px 0;}
	.post-title{font-size:17px;}
	.post-desc{font-size:16px;}
	/* Post Cards CSS End */
	/*---- Blog Page CSS End ----*/

	/*---- Blog Details Page CSS Start ----*/
		/* Blog Details CSS Start */
		.blog-details-img img{aspect-ratio:2.5 / 1;}
		.blog-details-info .base-title{font-size:40px;}
		/* Blog Details CSS End */
	/*---- Blog Details Page CSS End ----*/

    /* Portfolio Start */
    .portfolio-details-info .base-title{font-size:40px;}
    .portfolio-details-img img{aspect-ratio:2.5 / 1;}
    .portfolio-wrap .title-bar{margin-bottom:10px;}
    .portfolio-info-list{margin-top:30px;}
    /* Portfolio End */

    /* Button CSS */
    .banner-content .btn-cta-box{min-width:380px;}
    .btn-inner{min-height:70px;}
    .lets-talk-btn .btn-inner{min-height:54px;}
    .btn-cta-head{font-size:18px;}
    .btn-animate .btn-text{left:-12px;}
    .experience-info-block .btn-cta-box, .contactUS-info .btn-cta-box{min-width:410px;}
    .btn-cta-box.primary-btn .btn-inner{min-height:52px;}
}
@media(min-width:993px){
	/* Header CSS */
  .nav-item:after{position:absolute;bottom:-8px;left:0;right:100%;height:3px;content:'';float:left;transition:all 0.3s ease 0s;background-image:linear-gradient(to right, var(--secondary-clr) 0%, var(--secondary-clr) 100%);}
  .sub-nav-bar{min-width:180px;position:absolute;top:calc(100% - 2px);left:0;z-index:1;display:none;}   
  .add-dropdown:hover > .sub-nav-bar{display:block;}
  .sub-nav-list:before{position:absolute;top:-9px;left:5px;color:#fff;font-size:14px;content:'\e991';font-family:'isg-icons';}
  .sub-nav-list{margin-top:14px;filter:drop-shadow(0px 3px 3px rgba(0,0,0,0.3));}
  .add-dropdown .nav-item{padding-right:18px;} 
  .active.add-dropdown .nav-item:before{color:#3de6fb;}
  
  .mobile-btn{display:none;}
  .mobile-item{display:none;}
  .header-inner > .btn-nav{display:none;}
  .mob-menu{display:none;}
}
@media(max-width:992px){
	.desktop-item{display:none;}
    .desk-menu{display:none !important;}
	.mobile-btn{display:inline-block;margin-left:auto;margin-right:10px;}
    .mobile-btn .btn{padding:0 6px;font-size:12px;min-height:36px;border-radius:6px;grid-gap:4px;width:120px;line-height:1.1em;}
	.mobile-btn .btn .btn-icon{--iconSize:20px;}
	.mobile-btn .btn .btn-icon .icon{font-size:12px;}
	.btn-nav{display:none;}
	
	.container{max-width:740px;}
	.sec-info-inner{padding:28px 0;}
	.btn-cta-icon{width:36px;min-width:36px;}

	/* Header CSS */
	.sticky .game-brand-logo{max-width:154px}
	.game-brand-logo{max-width:180px}
	.sticky .header-outer{padding:12px 0px;}
	.header-outer{padding:16px 0px;}
	.nav-bar{float:left;width:100%;display:flex;flex-direction:column;width:calc(100% - 50px);background:#ffffff;position:fixed;top:0;left:-100vw;max-height:100dvh;height:100%;z-index:5;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;margin:0;align-items:flex-start;align-content:start;padding:0px;max-width:320px;}
	.nav-bar.show{left:0px;}
	.nav-bar-inner{flex-direction:column;overflow:hidden;}
	.main-header .nav-close{display:flex;padding:0;}
	.nav-listing{flex:1;overflow:hidden;overflow-y:auto;flex-direction:column;gap:inherit;padding:0 10px;justify-content:flex-start;}
	.nav-list-item{float:left;width:100%;border-bottom:1px solid #d9d9d9;padding:4px 0px;}
    .nav-list-cate{float:left;width:100%;border-bottom:1px solid #a6a6a6;padding:4px 0px;}
    .nav-list-heading{float:left;width:100%;padding:14px 0px 4px;font-size:18px; color:var(--clr-base); font-family:var(--font-head); font-weight:normal; text-transform:uppercase;}
	.btn_menu{float:left;width:100%;padding:4px 0px;}
	.nav-item{color:#000;padding:10px 10px;border:none;}
    .nav-label{font-size:15px; font-family:var(--font-base); font-weight:500; text-transform:inherit;}
	li.nav-list-item.current-menu-item{position:relative;border:none;}
	li.nav-list-item.current-menu-item:after{position:absolute;bottom:0px;left:0;right:100%;height:3px;width:100%;content:'';float:left;transition:all 0.3s ease 0s;background-image:linear-gradient(to right, var(--secondary-clr) 0%, var(--secondary-clr) 100%);}
	.btn-nav{border:none!important;padding-top:10px;}
	.show-nav .nav-overlay{visibility:visible;opacity:1;display:block;}
	.mobile-navbar{display:block;}
	.sub-nav-list{background:#f7f7f7;border-radius:0;} 
	.sub-nav-bar{display:none;padding-bottom:8px;}
	.open-dropdown .nav-item:before{transform:rotate(180deg);}
	.add-dropdown .nav-item:before{color:#008de1;right:10px;display:flex;}
	.lets-talk-btn{width:100%;}

	/* Results Section CSS Start*/ 
	.results-wrap{gap:0 24px; margin:34px 0;}
	.results-head{font-size:36px;}
	.results-pre{font-size:36px;}
	.base-title{font-size:24px;}
	.base-title-pre{font-size:19px;}
	.col-img-fig{aspect-ratio:5 / 3;}
	.col-img-fig img{border-radius:27px;}
	.base-text{font-size:16px; line-height:1.3em;}
	.no-contract-icon, .full-reporting-icon, .click-protection-icon, .reward-partnership-icon, .wedding-focused-icon{max-width:90px;}
	.no-contract-icon{top:-46px; left:-18px;}
	.full-reporting-icon{top:-42px; right:13px;}
	.click-protection-icon{top:-57px; left:-10px;}
	.reward-partnership-icon{top:-43px; right:0px;}
	.wedding-focused-icon{top:-30px; left:0px;}
	.schedule-btn{margin:15px 0;}
	.experience-info-block::before,.experience-info-block::after{opacity:0.5;}
	/* Results Section CSS End*/ 

	/* Experience Section CSS Start*/
	.experience-info-block .base-title{font-size:23px;}
	.btn-cta-head{font-size:21px;}
	.btn-cta-label{font-size:13px;}
	.schedule-text{font-size:19px;}
	.btn-cta-box{padding:15px 20px;}
	/* Experience Section CSS End*/

	/* Vendors Section CSS Start*/
	.vendors-logo-fig{max-width:100px;}
	.vendors-title{font-size:19px; padding:17px;}
	/* Vendors Section CSS End*/

	/* Perform Start */
	.perform-title{font-size:27px;}
	.perform-cards{flex-wrap:wrap; gap:15px;}
	.perform-card{border-radius:20px;max-width:350px;}
	.perform-text{font-size:16px;}
	.perform-slogan{padding-right:33px;}
	/* Perform End */

	/* Common Questions CSS Start */
	.chat-text{font-size:19px;}
	.question-title .question-heading{font-size:19px;}
	.question-title{padding:10px 10px 10px 8px;}
	.common-questions{gap:12px 20px;}
	/* Common Questions CSS End */

	/* Talk Section */
	.talk-card-warp{border-radius:18px;}
	.talk-card-warp .btn-button-block{margin-top:14px;}
	.talk-heading{font-size:30px;}
	.talk-text{font-size:16px;}
	.talk-text br{display:none;}
	.talk-card-warp .btn-cta-box{min-width:280px;}


	/* Footer CSS*/
	.footer{border-radius:20px;--overBottom:100px;}
	.footer-card-warp{flex-wrap:wrap;}
	.col-intro{min-width:100%;}
	.footer-widget-logo{justify-content:center;}
	.col-intro .col-footer-inner{display:flex;flex-wrap:wrap;justify-content:center;text-align:center; }
	.footer-widget-intro{max-width:360px;}

    .footer-small .social-warp-inner{display:flex; flex-wrap:wrap; justify-content:center; grid-gap:10px; flex-direction:column;}
    .footer-small .footer-logo-link{max-width:110px;}

	/* About Us Page CSS */
	.sec-header .base-title{font-size:24px;}
	/* Vision Section */
	.vision-wrap{flex-wrap:wrap;}
	.vision-wrap .col-img{order:-1;margin-bottom:12px;}
	.vision-wrap .col-img-fig{aspect-ratio:5 / 2;}
	.vision-wrap-inner{flex-wrap:wrap;}
	.vision-col{width:calc(50% - 8px);}
	.vision-card-num{position:static;}

	/* Team Section */
	.team-wrap-outer .sec-header{flex-wrap:wrap;}
	.team-wrap-outer .sec-header .base-title{margin-bottom:8px;}
	.team-wrap-outer .sec-header .base-title br{display:none;}

	.team-wrap-inner{flex-wrap:wrap;}
	.team-col{width:calc(50% - 6px);}

	/* Platforms Section */
	.platforms-wrap-outer .sec-header .base-title br{display:none;}
	.platforms-wrap-inner{flex-wrap:wrap;}
	.platforms-col.col-half{width:100%;}
	.platforms-col{width:calc(50% - 6px);}

	/* Creator Section */
	.creator-wrap{flex-wrap:wrap;}
	.creator-wrap .col-left{padding-right:10px;width:100%;}
	.creator-wrap .col-right{width:100%;}
	.creator-nav{margin:10px 0px 10px;justify-content:flex-end;}

	.btn{padding:0 12px;font-size:18px;min-height:52px;}
	.op-title-col{min-width:234px;width:234px;}
	.op-title{font-size:18px;}


	/* Services Page CSS Start */
	/* Banner CSS Start */
	.page-head{font-size:37px;}
	.page-pre{font-size:16px;}
	/* Banner CSS End */

	/* Services card CSS Start */
	.services-info-wrap .sec-info-inner{margin-top:38px;}
	.services-info-list{--item:1; gap:24px;}
	.card-label{font-size:21px;}
	.card-info-pre{font-size:15px;}
	.card-head{padding-bottom:16px; margin-bottom:16px;}
	/* Services card CSS End */

	/* Our Approach CSS Start */
	.our-approach-info .base-title{font-size:24px;}
	.tab-num{font-size:45px; min-width:75px;}
	.tab-link-info{padding:30px 0 30px 24px;}
	.tab-link{font-size:18px;}
	.svcs-pre{font-size:15px;}
	.services-tab-info{padding:15px 22px;}
	.svcs-text{font-size:16px;}
	.svcs-btn{margin:24px 0 0;}
	.services-tab-fig{aspect-ratio:1.65 / 2;}
	/* Our Approach CSS End */

	/* Testimonial CSS Start */
	.testimonials-info-wrap .sec-info-inner{padding:30px 2%;}
	.testimonials-info .base-title{font-size:24px;}
	.testimonials-info-list{margin:40px 0;--gap-item:20px;--item:2;}
	/* Testimonial CSS Start */
	/* Services Page CSS End */


	/* Why Choose Page CSS Start */
	/* Why Choose Vision CSS Start */
	.why-choose-wrap .base-title{font-size:21px; padding-bottom:12px; margin-bottom:0;}
	.why-choose-wrap .base-text{font-size:14px; margin-top:4px;}
	.why-choose-wrap .col-img-fig{aspect-ratio:1.05/1}
	.why-choose-card-num{font-size:34px;}
	.why-choose-card-head{font-size:18px;}
	.why-choose-card-sub-head{font-size:14px;}
	.why-choose-card{padding:18px 6px;}
	.why-choose-card-pre{font-size:14px; margin-top:5px;}
	/* Why Choose Vision CSS End */

	/* Streamline Info CSS Start */
	.streamline-info::before{width:66%;}
	.streamline-info .col-left{ border-radius:0 200px 0 0; padding:110px 35px 110px; }
	.streamline-pre{font-size:14px;}
	.stream-count{--width:100px; font-size:28px;}
	.stram-left{max-width:130px;}
	.stream-title{font-size:22px;}
	.stream-pre{font-size:14px;}
	.stream-award-fig{gap:0 30px;}
	.our-awards{padding:35px;}
	/* Streamline Info CSS End */

	/* Solutions Info Wrap CSS Start */
	.effective-solutions{gap:0;}
	.solutions-icon-fig{max-width:60px;}
	.solutions-title{gap:0 5px;}
	.solutions-title .solutions-heading{font-size:16px;}
	.solutions-info-wrap .icon{font-size:16px;}
	/* Solutions Info Wrap CSS End */

	/* Right Choice Info Wrap CSS Start */
	.right-choice-info-wrap .base-title{font-size:30px;}
	.ceo-feedback-info .base-text{font-size:16px;}
	.base-name{font-size:18px; margin-top:28px; margin-bottom:5px;}
	.base-description{font-size:16px;}
	/* Right Choice Info Wrap CSS End */

	/* Latest Insights Info CSS Start */
	.insights-wrap .card-text{font-size:14px;}
	.insights-wrap{margin:45px 0;}
	.card-type{font-size:14px;}
	/* Latest Insights Info CSS End */
	/* Why Choose Page CSS End */

	/* Contact Us Page CSS Start */
	/* Contact Us Section CSS Start */
	.contactUS-info{flex-direction:column;}
	.get-touch{margin-top:35px; margin-bottom:35px;}
	/* Contact Us Section CSS End */

	/* Explore Locations CSS Start */
	.contact-cards{margin:40px 0;}
	.contact-card{padding:20px; --radius:7px;}
	/* Explore Locations CSS End */
	/* Contact Us Page CSS End */

	/*---- Blog Page CSS Start ----*/
	/* Our Blog CSS Start */
	.blog-info{flex-direction:column; text-align:center;}
	.blog-info .base-title{font-size:42px;}
	.blog-info .base-pre{max-width:500px;width:100%;}
	/* Our Blog CSS End */

	/* Marketing Success CSS Start */
	.market-author-details{padding-bottom:60px;}
	.market-post-title{font-size:24px;}
	.market-post-desc{font-size:16px;}
	.market-full-post{font-size:15px;}
	.market-full-post-block{padding:21px 0 33px;}
	.market-author-name{font-size:17px;}
	.market-post-date{font-size:13px;}
	.post-actions{padding:0px 0px 28px 28px;}
	.marketing-success-inner{padding:28px;}
	.action-btn{--circle-size:45px;}
	.marketing-success-outer{--radius:16px;}
	/* Marketing Success CSS End */

	/* Post Cards CSS Start */
	.post-card-content{padding:20px;}
	.post-type{font-size:19px;}
	.post-title-block{padding:8px 0;}
	.post-title{font-size:22px;}
	.post-desc{font-size:18px;}
	.full-post-block{padding-top:16px;}
	.full-post{font-size:18px;}
	.post-card-content{height:220px;}
	.post-bg img{aspect-ratio:2.8 /1;}
	.post-cards-info{margin:18px 0 92px; flex-direction:column; }
	.post-card{max-width:100%;}
	/* Post Cards CSS End */
	/*---- Blog Page CSS End ----*/
	
	/*---- Blog Details Page CSS Start ----*/
	/* Blog Details CSS Start */
	.blog-details-info .base-title{font-size:30px;}
	/* Blog Details CSS End */

	/* Blog Insights CSS Start */
	.blog-insights-info-wrap .insights-wrap{flex-direction:column; gap:30px 0;}
	.blog-insights-info-wrap .card-img img{aspect-ratio:2.8 / 1; object-fit:cover;}
	.blog-insights-info-wrap .insights-wrap .card-text{font-size:18px;}
	.blog-insights-info-wrap .card-type{font-size:18px;}
	.blog-insights-info-wrap .insights-wrap .card-text{padding:42px 22px 27px 22px;}
	.blog-insights-info-wrap .base-title{font-size:40px;}
	/* Blog Insights CSS End */
	/*---- Blog Details Page CSS End ----*/
	
	/* Result Quiz Start*/
	.quiz-banner-content{padding:40px;}
	.quiz-result-head{font-size:30px;}
	.quiz-result-price{font-size:36px;padding:8px 0px 4px;}
	.quiz-result-head-sm{font-size:22px;}
	.quiz-text{font-size:20px;padding:20px 0px 30px;}
	.disclamer-text{font-size:13px;}
	/* Result Quiz End*/

    /* Portfolio Start */
    .portfolio-details-info .base-title{font-size:30px; padding:5px 0px 10px;}
    .portfolio-details-info .title-bar-inner{padding-right:50px;}
    .portfolio-perform-cards .perform-card{max-width:calc((100% / 3) - (15px * 2)); padding:20px 30px;}
    .portfolio-wrap .col-img-fig{aspect-ratio:1.05/1;}
    /* Portfolio End */

    /* Button CSS */
    li.nav-list-item.btn-nav{display:none !important;}
    .banner-content .btn-cta-box{min-width:310px;}
    .lets-talk-btn .btn-inner{min-height:54px;}
    .btn-cta-head{font-size:18px;}
    .header-inner .btn-nav{margin-left:auto; margin-right:10px; padding-top:0px; display:block; float:left; order:2;}
    .mobile-navbar{order:3;}
    .lets-talk-btn{min-height:36px; max-width:132px;}
    .lets-talk-btn .btn-inner{min-height:36px; padding:0px 10px;}
    .lets-talk-btn .btn-text{font-size:12px;}
    .lets-talk-btn .btn-icon, .btn-animate.contact-us-btn .btn-icon, .btn-animate.apply-now-btn .btn-icon{--iconSize:20px;}
    .lets-talk-btn .btn-icon .icon, .btn-animate.contact-us-btn .btn-icon .icon, .btn-animate.apply-now-btn .btn-icon .icon{font-size:14px;}
    .btn-animate.lets-talk-btn .btn-text, .btn-animate.lets-talk-btn .btn-icon, 
    .btn-animate.contact-us-btn .btn-text, .btn-animate.contact-us-btn .btn-icon,
    .btn-animate.apply-now-btn .btn-text, .btn-animate.apply-now-btn .btn-icon{left:-10px;}
    .btn-animate.lets-talk-btn:hover .btn-text, .btn-animate.contact-us-btn:hover .btn-text, .btn-animate.apply-now-btn:hover .btn-text{left:2px;}
    .btn-animate.lets-talk-btn:hover .btn-icon, .btn-animate.contact-us-btn:hover .btn-icon, .btn-animate.apply-now-btn:hover .btn-icon{left:-2px;}
    .button_spots_quad{left:24%; top:22%; transform:scale(0.8);}
    .btn-animate.contact-us-btn .button_spots_quad, .btn-animate.apply-now-btn .button_spots_quad{transform:scale(0.5);}
    .lets-talk-btn .button_spots_quad{left:20%; transform:scale(0.4);}
    .btn-animate.contact-us-btn .btn-inner, .btn-animate.apply-now-btn .btn-inner{min-height:48px; padding:0px 12px;}

}
@media(min-width:768px) {
    /* Inner Page Banner */
    .background-blue{padding:48px 0px;}
    .background-blue + .sec-info-wrap .sec-info-inner{padding-top:0px;}
    .faq-info-wrap.sec-info-wrap .sec-info-inner{padding:30px 0px;}
    .vision-wrap{margin-bottom:80px;}
    .base-blog-wrap .page-banner.background-blue{padding:60px 0px 70px;}
    .contactUS-info-wrap .sec-info-inner{margin-bottom:30px;}
    .base-faq-wrap .content-col-full .page-banner-content{margin-bottom:0px;}
    .base-faq-wrap .experience-info{margin-top:0px;}
}
@media(max-width:767px) and (orientation:portrait){
	.btn-cta-box{min-width:auto;}

	/* Creator Section */
	.creator-item-card{flex-wrap:wrap;--crGap:16px;padding:24px;}
	.creator-left,.creator-right{width:100%;}
	.creator-right{order:-1;}
	.video-item{aspect-ratio:1 / 1.2;}
	.vision-col{width:100%;}
}
@media(max-width:767px){
	.desk-fig{display:none;}
	.mob-fig{display:block;}

	/* Main Banner */
	.banner-content{padding:32px 18px;}
	.boost-pre{font-size:18px;}
	.boost-title{font-size:21px;margin-bottom:16px;}
	.boost-text{font-size:14px;margin-bottom:20px;line-height:1.5em;}
	.boost-text br{display:none;}
	.btn-cta-box{padding:10px 12px;}
	.btn-cta-head{font-size:18px;}
	.btn-cta-label{font-size:12px;}
	.btn-cta-icon{width:30px; min-width:30px}
	.btn-cta-box .btn-icon{--iconSize:30px;}
	.btn-cta-box .btn-icon .icon{font-size:16px;}

	.banner-dots{right:-6px;bottom:-80px;width:100px;}
	.goodbye-text{font-size:12px;}

	.sec-info-inner{padding:18px 0;}

	/* Results Section CSS Start*/ 
	.results-head{font-size:27px;}
	.results-pre{font-size:27px;}
	.results-wrap{flex-direction:column;}
	.no-contract-icon, .full-reporting-icon, .click-protection-icon, .reward-partnership-icon, .wedding-focused-icon{max-width:75px;}
	.full-reporting-icon{top:-34px; right:-12px;}
	.click-protection-icon{top:-48px;}
	.reward-partnership-icon{top:-34px; right:-10px;}
	.no-contract-icon{top:-40px;}
	.col-img-fig img{border-radius:21px;}
	.base-title{font-size:21px; margin:5px 0;}
	.base-title-pre{font-size:18px;}
	.base-text{font-size:15px;}
	.full-reporting .col-img, .reward-partnership .col-img, .wedding-focused .col-img{order:inherit;}
	.schedule-text{font-size:15px;}
	.results-wrap{margin:20px 0;}
	/* Results Section CSS End*/ 

	/* Experience Section CSS Start*/
	.experience-info{margin:0px;}
    .main-section:not(.base-home-wrap) .experience-info{margin-bottom:30px;}
	.experience-info-block::before, .experience-info-block::after{display:none;}
	.experience-info-block .base-title{font-size:18px;}
	.experience-info-block .base-title-pre{margin-bottom:15px;}
	.schedule-btn{margin:8px 0;}
	/* Experience Section CSS End*/

	/* Vendors Section CSS Start*/
	.vendors-logo{gap:0 24px;}
	.vendors-logo-fig{max-width:60px;}
	.vendors-title{font-size:15px;text-wrap:balance;}
	.vendors-info{border-radius:20px;}
	/* Vendors Section CSS End*/

	/* Perform  Section CSS Start */
	.perform-better .row{flex-direction:column; gap:7px 0;}
	.card-num{font-size:24px;}
	.card-text{font-size:16px;}
	.perform-cards{flex-wrap:wrap; gap:12px;}
	.perform-card{border-radius:12px;width:calc(50% - 6px);padding:20px;gap:2px 0;}
	.perform-title{font-size:27px;}
	.perform-slogan{font-size:24px;}


	/* Perform  Section CSS End */

	/* Common Questions CSS Start */
	.common-questions{flex-direction:column;}
	.common-questions .col-left, .common-questions .col-right{width:100%;}
	.question-accordin > li{padding:10px;}
	.question-accordin > li{border-radius:18px;}
	.question-title .question-heading{font-size:18px;}
	/* Common Questions CSS End */

	 .faq-info-list .faq-accordin{flex-direction:column;}
	 .faq-info-list .faq-accordin > li{width:100%;}
	 
	/* Footer CSS Start*/
	.talk-heading{font-size:24px;}
	.talk-text{font-size:13x;}
	/* Footer CSS End*/

/* About Us Page */
    .sec-header .sec-pull-right{float:left; width:100%;}
    .btn-block{width:100%;}
	.team-col{width:100%;}
	.base-about-wrap .vision-wrap{margin-top:0px;}
	.opening-card{flex-wrap:wrap;grid-gap:8px;}
	.op-title-col{min-width:100%;width:100%;border-bottom:1px solid var(--primary-light-clr);padding-bottom:12px;}
	.op-title{text-align:center;}
	.op-btn-col{display:flex;justify-content:center;width:100%;border-top:1px solid var(--primary-light-clr);padding-top:12px;}

/* Platforms Section */
	.platforms-inner-wrap{flex-wrap:wrap;}
	.platforms-inner-col{min-width:100%;width:100%;}
	.platforms-title{font-size:16px;}
	.online-card .btn-icon{display:none;}

/* Services Page CSS Start */
  /* Banner CSS Start */
	.content-col-full .page-banner-content{margin-bottom:0px;}
	.page-banner{padding:37px 0px 0px;}
	.page-head{font-size:30px;}
	.page-pre{font-size:14px;}
	.img-col{display:none;}
	.content-col{width:100%;}
  /* Banner CSS End */

  /* Services card CSS Start */
	.services-info-list{--item:1; gap:20px;}
	.services-info-card{ padding:15px 23px 32px;}
	.services-info-wrap .sec-info-inner{margin-top:27px; padding-bottom:30px;}
    .our-approach-info-wrap .sec-info-inner{padding-bottom:0px;}
	.services-card-btn{--btn-size:40px;}
	.card-head{padding-bottom:12px; margin-bottom:12px;}
	.card-icon-block{margin-bottom:10px;}
	.card-icon-fig{max-width:62px;}
	.card-label{font-size:19px;}
  /* Services card CSS End */

  /* Our Approach CSS Start */
	.our-approach-info .base-title{font-size:21px;}
	.tab-cont-block{flex-direction:column;}
	.tab-link-cnt{flex-direction:column;}
	.tab-nav{display:flex; max-width:fit-content; overflow-x:scroll;}
	.tab-num{min-width:fit-content; width:auto; justify-content:center; font-size:37px;}
	.tab-link{font-size:16px;}
	.tab-link-info{padding:18px 20px; text-align:center;}
	.svcs-title{padding-bottom:15px; margin-bottom:15px; font-size:18px;}
	.svcs-pre{font-size:13px;}
	.svcs-text{font-size:15px;}
	.tab-block{margin-top:10px;}
	.services-tab-fig{aspect-ratio:1 / 1;}
	/* Our Approach CSS End */
	
	/* Testimonial CSS Start */
	.testimonials-info .base-title{font-size:21px;}
	.testimonials-info-wrap .sec-info-inner{padding:21px 2%;}
	.testimonials-info-list{--gap-item:20px;--item:1;}
	/* Testimonial CSS End */
/* Services Page CSS End */

/* Why Choose Page CSS Start */
	/* Why Choose Vision CSS Start */
	.why-choose-wrap .col-img{order:-1;}
	.why-choose-wrap{flex-direction:column; gap:30px 0; margin-top:18px;}
	.why-choose-wrap-inner{flex-wrap:wrap; grid-gap:45px;}
	.why-choose-col{width:100%;}
	.why-choose-wrap .col-img-fig{aspect-ratio:1.2/1;}
	.why-choose-wrap .base-title{padding-bottom:10px; margin-top:0px;}
	.why-choose-card-num{left:0; top:-35px;}
	.why-choose-card{padding:15px 6px;}
	.why-choose-card-head{padding-bottom:9px;}
	.base-about-wrap .why-choose-card-num{left:25px;top:-20px;}
	/* Why Choose Vision CSS End */
	
	/* Streamline Info CSS Start */
	.streamline-info::before{display:none;}
	.streamline-info .col-left{border-radius:36px; padding:24px 16px 24px; background-position:100% 100%; gap:28px 0;} 
	.stream-count{--width:130px; font-size:32px;}
	.stram-left{max-width:max-content; display:flex; justify-content:center; align-items:center;}
	.stream-title{font-size:24px;}
	.streamline-info{flex-direction:column;}
	.streamline-info .col-right{padding-left:0;}
	.stream-li{flex-direction:column; text-align:center; align-items:center; gap:15px 0; padding:0 10px;}
	.stream-pre{font-size:16px;}
	.stream-li:first-child{margin-left:0;}
	.our-awards{flex-direction:column; gap:24px; padding:18px;}
	.our-awards .col-left{max-width:100%; text-align:center;}
	/* Streamline Info CSS End */

	/* Solutions Info Wrap CSS Start */
	.effective-solutions{flex-direction:column; gap:10px 0;}
	.effective-solutions .btn-button-block{margin-top:8px;}
	/* Solutions Info Wrap CSS End */

	/* Right Choice Info Wrap CSS Start */
	.right-choice-info-wrap .choice-info{flex-direction:column; margin-bottom:24px;}
	.right-choice-info-wrap .base-title{font-size:24px;}
	.base-pre{font-size:15px;}
	.ceo-feedback-info{flex-direction:column-reverse;}
	.ceo-feedback-info .col-left{width:100%;}
	.ceo-feedback-info .col-right{width:100%; padding:30px 15px 15px;}
	.ceo-feedback-info .base-text{font-size:17px;}
	.base-name{font-size:16px; margin-top:18px; margin-bottom:2px;}
	.base-description{font-size:14px;}
	.ceo-fig, .ceo-fig img{display:flex; justify-content:center; align-items:center; }
	.ceo-fig img{max-width:85%;}
	/* Right Choice Info Wrap CSS End */

	/* Latest Insights Info CSS Start */
	.insights-wrap{flex-direction:column; gap:15px 0;}
	.card-img img{aspect-ratio:1.5 / 1;}
	/* Latest Insights Info CSS End */

/* Why Choose Page CSS End */

/* Contact Us Page CSS Start */
	/* Contact Us Section CSS Start */
    .base-faq-wrap .page-head .page-star-figure{right:0px;}
	.contact-text{max-width:100%;}
	.get-touch{margin-top:27px;}
	.contact-form{padding:35px 24px 24px;}
	/* Contact Us Section CSS End */

	/* Explore Locations CSS Start */
	.contact-cards{flex-direction:column;}
	/* Explore Locations CSS End */
/* Contact Us Page CSS End */	

/*---- Blog Page CSS Start ----*/
/* Marketing Success CSS Start */
.marketing-success-outer{flex-direction:column-reverse;}
.marketing-success-list,.marketing-success-wrap{width:100%;}
.marketing-success-list{margin-bottom:auto;}
.marketing-success-wrap .col-img{border-radius:var(--radius) var(--radius) 0 0;}
.market-img-fig, .market-img-fig img{border-radius:var(--radius) var(--radius) 0 0;}
.market-img-fig img{aspect-ratio:1.6 / 1;}
/* Marketing Success CSS End */

/* Post Cards CSS Start */
.post-bg img{aspect-ratio:1.4 / 1;}
.post-card-content{width:90%;}
.post-type{font-size:17px;}
.post-title{font-size:18px;}
.post-desc{font-size:16px;}
.full-post{font-size:16px;}
.post-cards-info{gap:90px 0;}
.post-cards-info{margin:10px 0 80px;}
/* Post Cards CSS End */
/*---- Blog Page CSS End ----*/

/*---- Blog Details Page CSS Start ----*/
/* Blog Details CSS Start */
.blog-details-info .base-title{font-size:24px;}
.blog-details-wrap{--radius:10px;}
.blog-details-img img{aspect-ratio:1.5 / 1;}
/* Blog Details CSS End */

/* Blog Content CSS Start */
.blog-content img{border-radius:10px;}
.blog-content blockquote{font-size:18px;}
.blog-content p{font-size:15px;}
.blog-content h3{font-size:20px;}
.blog-content h2{font-size:24px;}
.blog-content li{font-size:15px;}
/* Blog Content CSS End */

/* Blog Insights CSS Start */
.blog-insights-info-wrap .card-img img{aspect-ratio:1.5 / 1;}
.blog-insights-info-wrap .insights-wrap{margin:30px 0 60px;}
/* Blog Insights CSS End */
/*---- Blog Details Page CSS End ----*/

/* Result Quiz Start*/
.quiz-banner{padding:20px 0px;}
.quiz-banner-content{padding:30px 20px;}
.quiz-result-head{font-size:21px;}
.quiz-result-price{font-size:26px;padding:8px 0px 4px;}
.quiz-result-head-sm{font-size:16px;}
.quiz-text{font-size:16px;padding:20px 0px 30px;}
.disclamer-text{font-size:13px;}


.right-choice-info-sec .quiz-banner-content{padding-bottom:100px;}
.right-choice-info-sec .ceo-feedback-info-wrap{margin-top:-70px;}
.ceo-feedback-info-wrap .ceo-feedback-info .col{padding:0px;}
.right-choice-info-sec .ceo-feedback-info-wrap{padding:0px 20px;}
.faq-sec-top-head .base-text br{display:none;}
.faq-sec-top-head{margin-bottom:12px;}
/* Result Quiz End*/

/* Portfolio Start */
.base-portfolio-detail-wrap .page-banner{padding-bottom:0px;}
.col-details-fig{margin:20px 0px;}
.portfolio-details-wrap{--radius:10px;}
.portfolio-details-info .base-title{font-size:24px;}
.portfolio-details-info .title-bar-inner{padding-right:0px;}
.portfolio-details-info .title-bar{flex-direction:column; gap:15px 0;}
.portfolio-details-img img{aspect-ratio:1.5 / 1;}
.portfolio-perform-cards{margin-bottom:50px;}
.portfolio-perform-cards .perform-card{max-width:100%;}
.portfolio-wrap, .portfolio-wrap:nth-child(even){flex-direction:column;}
.portfolio-wrap .col-img-fig{aspect-ratio:1.2/1;}
.portfolio-wrap .title-bar{margin:15px 0px 0px;}
.portfolio-info-list{margin-top:20px;}
.portfolio-wrap{margin:0px 0px 48px;}
/* Portfolio End */


/* Button CSS */
    .btn-button-block .btn-button-inner{flex-direction:column;}
    .btn-button-block .btn-button-inner .button{display:flex; justify-content:center;}
    .label-button{width:100%; max-width:360px;}
    .btn-inner{min-height:60px; max-width:360px; padding:0px 10px;}
    .banner-content .btn-cta-box, .btn-cta-box, .experience-info-block .btn-cta-box, .contactUS-info .btn-cta-box{min-width:300px; max-width:360px; width:100%;}
    .btn-animate.contact-us-btn, .btn-animate.apply-now-btn{min-width:300px; max-width:360px;}

/* Inner Page Banner */
    .page-banner{padding:37px 0px;}
    .content-col-full .page-banner-content{margin-top:5px;}
    .opening-info-wrap .opening-info{padding-top:0px; padding-bottom:18px;}
    .why-choose-info-wrap .why-choose-wrap{margin-top:0px; margin-bottom:20px;}
    .contactUS-info-wrap .sec-info-inner{padding:37px 0px;}
    .base-faq-wrap .content-col-full .page-pre + .page-pre, .base-faq-wrap .content-col-full .page-pre + p{margin-top:15px;}
    .base-faq-wrap .content-col-full p{font-size:14px;}
    .base-vendor-quiz-wrap .content-col-full .page-banner-content{margin-top:35px;}

}
@media(max-width:992px) and (orientation:landscape){
	.col-img-fig{aspect-ratio:5 / 3;}
}
@media(max-width:767px) and (orientation:landscape){
	.col-img-fig{aspect-ratio:5 / 2;}
	.team-col{width:calc(50% - 6px);}
}
@media(max-width:580px){
	.btn-cta-head{font-size:16px;letter-spacing:-0.2px;}
    .btn-cta-box .btn-icon{--iconSize:24px;}
    .btn-animate:hover .btn-text{left:6px;}
	.btn-cta-label{font-size:13px;}
	.talk-text{font-size:14px;}
	
	/* Footer CSS*/
	.footer-card-warp{border-width:1px;display:block;}
	.col-intro{width:100%;flex:none;padding:0px 30px;margin-bottom:10px;}
	.col-quick-links{width:50%;flex:none;}
	.footer-widget-heading{font-size:18px;margin-bottom:0px;}
	.footer-column-list li a{font-size:14px;margin:4px 0px;}
	.social-warp-inner{flex-wrap:wrap;justify-content:center;grid-gap:10px;}
	.footer-social-list li a{height:32px;width:32px;}
	.footer-column-links li a{font-size:12px;}
	.copyright-text{font-size:12px;}
}
/* ************************* RESPONSIVE CSS END ************************* */

/*========= Developer changes ==============*/
.footer-column-list .current-menu-item a{color:var(--secondary-clr);text-decoration:none;}
.footer-column-list .current-menu-item a:after{right:0;}
.active .nav-item:after,
li.current-menu-item .nav-item:after{right:0;}
.current-menu-item a{color:var(--clr-action);}
chat-widget.hydrated + chat-widget.hydrated{display: none !important;}