@media (max-width: 1999px) {

    html{ font-size: 16px; }



}

@media (max-width: 1899px) {

    html{ font-size: 16px; }    



}



@media (max-width: 1799px) {

	body .container{ max-width: 1440px; }

}



@media (max-width: 1699px){

	body .container{ max-width: 1340px; }

	body #content .txt p ,body #content .txt ul li{font-size: 1em !important;}

}



@media (max-width: 1599px) {

	html{ font-size: 15px; }

	body .container{ max-width: 1240px; }

	body #content .learn-sec .learn-grid-row .learn-grid-box .icon{padding: 16px;}

	body #content .learn-sec .learn-grid-row .learn-grid-box h4{font-size: 1.5em;}

	body #content .learn-sec .learn-grid-row .learn-grid-box p{font-size: 1em;}

}



@media (max-width: 1499px) {

	body .container{ max-width: 1300px; }

	body #content .hero-sec .hero-details-row .hero-head{font-size: 3.5em;}

	body #content .learn-sec .learn-grid-row .learn-grid-box .icon{padding: 15px;}

	body #content .learn-sec .learn-grid-row .learn-grid-box h4{font-size: 1.4em;}

	body #content .learn-sec .learn-grid-row .learn-grid-box p{font-size: 1em;}

	body #content .ccs-l-col {padding: .7em 4em .7em 3.4em !important;}

}



@media (max-width: 1399px) {

	body .container{ max-width: 1240px; }

	body #content .hero-sec .hero-details-row .hero-head{font-size: 3em;}

	body #content .hero-sec .hero-details-row .hero-txt p{font-size: 1.075em;}
	
	body #content .main-head{font-size: 2.5em;}

	body #content .sub-head{font-size: 1.05em;}

	body #content .btn a , body #content .btn-2 a{padding: 0.5em 1em; font-size: 1em;}

	body #content .pillar-sec .pillar-grid-row .pillar-head{font-size: 1em;}

	body #content .testimonials-sec .testimonials-slider .testimonial-txt p{font-size: 0.9em;}

	body #content .testimonials-sec .testimonials-slider .testimonial-txt .testimonial-det p{font-size: 1em;}

	#content .methodology-section .methodologies-wrapper .methodologies{ width: 92%; left: 4%; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -1rem; }

	body footer#colophon{border-radius: 125px 0 0 0;}

	body footer#colophon .footer-mid .widgettitle{font-size: 1.2em;}

	body footer#colophon .footer-mid .foot-1 {padding-right: 3em !important;}

	body footer#colophon .footer-mid ul.menu li.menu-item a{font-size: 0.9em;}

	body footer#colophon .footer-mid .foot-1 p {font-size: 0.9em;}

	body footer#colophon .footer-top .newsletter input[type="email"],body footer#colophon .footer-top .newsletter input[type="submit"]{font-size: 0.9em;}

	body #content .bs-l-con-col {padding: 0 4em 0 3.4em !important;}

	body #content .txt p ,body #content .txt ul li{font-size: 0.8em !important;}

	.bs-head, .con-head {font-size: 1.8em !important;}

	#content .methodology-section .methodologies-wrapper .methodologies{ width: 92%; left: 4%; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -1rem; }
	
}



@media (max-width: 1299px) {

	html{ font-size: 14px; }

	body .container{ max-width: 1100px; }

	body #content .hero-sec .hero-details-row .container{margin: 2em 0;}

	#content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: -1rem; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -2rem; }

	body #content .learn-sec .learn-grid-row .learn-grid-box .icon{padding: 9px;}

	body #content .learn-sec .learn-grid-row .learn-grid-box h4{font-size: 1.3em;}

	body #content .learn-sec .learn-grid-row .learn-grid-box p{font-size: 0.9em;}

	body #content .txt p ,body #content .txt ul li{font-size: 0.7em !important;}


	#content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: -1rem; }
	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -2rem; }
}



@media (max-width: 1199px) {

	body .container{ max-width: 1000px; }

	body #content .hero-sec .hero-details-row .hero-head{font-size: 2em;}
	body #content .hero-sec .hero-details-row .hero-txt p{font-size: 0.775em;}
	body #content .sub-head{font-size: 0.8em;}
	body #content .btn a, body #content .btn-2 a{font-size: 0.8em;}
	#content .methodology-section .methodologies-wrapper .methodologies{ width: 94%; left: 3%; }
	#content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: -2rem; }
	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -3rem; }
	body #content .hero-sec .hero-details-row .hero-head{font-size: 2.5em;}

	body #content .main-head{font-size: 2.2em;}

	body #content .sub-head{font-size: 1em;}

	body #content .dnp-img .wpb_wrapper .vc_single_image-wrapper {transform: scale(0.8);}

	body #content .txt p , body #content .txt ul li , body #content .txt a{font-size: 1em;}

	#content .methodology-section .methodologies-wrapper .methodologies{ width: 94%; left: 3%; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: -2rem; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -3rem; }
	
}



@media (max-width: 1099px) {

	body .container{ max-width: 950px; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: -3rem; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -4rem; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: -3rem; }
	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: -4rem; }

	body #content .ccs-row::before{width: 26em;}

}



@media (max-width: 1024px) {

	html{ font-size: 12px; }

	body .container{ max-width: initial;  box-sizing:border-box;}

	body .flex-row{ flex-direction: column; }

	body #content .main-head{font-size: 2.5em;}

	body #content .page-header .page-header-container h1.page-title{font-size: 3em;}

	body #content .learn-sec .learn-grid-row .learn-grid-box .flex-row{gap: 1em; align-items: unset;}

	body #content .learn-sec .learn-grid-row .learn-grid-box .icon{width: fit-content;}

	body footer#colophon .footer-top>.flex-row{text-align: center; gap: 1em;}

	body footer#colophon .footer-bottom .flex-row{gap: 0.5em;}

	body #content .methodology-section .methodologies-wrapper .curve-line{top: -2em;width: 51em;}

	body #content .txt p ,body #content .txt ul li{font-size: 0.5em !important;}

	body #content .bs-head {font-size: 1.2em !important;}

	body #content .con-head{font-size: 1.6em !important;}

	body #content .con-form-row .con-info-col .txt p strong{font-size: 1em !important}
	body #content .con-form-row .con-info-col .txt p{font-size: 1em !important}

	body #content .con-form-row .con-info-col .con-social ul{margin-bottom: 1.5em;margin-top: 2em;}
	body #content .con-form-row .con-info-col .con-social ul li{width: 45px;height: 45px;line-height: 45px;}
	a.con-fb::before, a.con-insta::before, a.con-linkedin::before, a.con-yt::before{font-size: 0.8em;}

	body #content .txt ul li::before{width: 11px;top: 2px;}

	body #content .bs-r-con-col {padding: 0 4em 0 2em !important;}

	body .flex-row .col-6{width:100%}

	body #content .learn-sec .learn-grid-row .learn-grid-box .arrow-btn{display: block;transform: translateX(0);visibility: visible;}
	body footer#colophon .footer-mid .flex-row {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2em;}

	body #content .ccs-row::before{width: 44%;}

	body #content .sec-section .sec-row {display:flex;flex-direction:column;}

	body #content .sec-section .sec-row .sec-col{width: 100%;}

	body #content .sec-section .sec-row .sec-col > .vc_column-inner > .wpb_wrapper{min-height:14em;}

	body #content .sec-section .sec-row-2{max-width:100%}

	body #content .ccs-row{display: flex;flex-direction: row;}
	
}



@media (max-width: 768px) {
	body #content .page-header{margin:2em 0;}

	body #content .page-title{font-size:2em !important;}

	body .mob-show{ display: block !important;}

	header#masthead .logo-wrapper{ width: 100% !important; display: flex; align-items: center; justify-content: space-between; }

	header#masthead .logo-wrapper .logo{ width: 50%; }

	header#masthead .logo-wrapper .logo img{ width: 100%; }

	header#masthead .menu-wrapper{ display: none; }

	#mmenu.mobile-menu {position: fixed;top: 0;left: -100%;width: 80%;max-width: 300px;height: 100%;background: #fff;box-shadow: 2px 0 5px rgba(0,0,0,0.2);overflow-y: auto;
	transition: left 0.3s ease;z-index: 9999;}

	#mmenu.mobile-menu.active {left: 0;}

	body.menu-open::before {content: "";position: fixed;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0, 0, 0, 0.5);
	z-index: 9998;}


	#content .pillars-section .pillars .pillar .pillar-title{ font-size: 1.667rem; }

	#content .pillars-section .pillars .pillar .pillar-txt p{ font-size: 1rem; }

	#content .pillars-section .pillars-txt{ max-width: initial; }

	#content .methodology-section .methodologies-wrapper .curve-line{ display: none; }

	#content .methodology-section .methodologies-wrapper .methodologies{ position: relative; left: 0; width: auto; }

	#content .methodology-section .methodologies-wrapper .methodologies .flex-row{ gap: 2rem; height: auto; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology{ width: 100%; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: 0; flex-direction: column; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: 0; }

	#content .methodology-section .methodologies-wrapper .methodologies .methodology .methodology-txt{ width: 15rem; height: 15rem; }

	#content .news-updates-section .news-updates-wrapper .news-updates{ grid-template-columns: none; grid-template-rows: repeat(2, 1fr); }

	body #content .hero-sec .hero-details-row{height:22em}

	body #content .sub-head{font-size: 0.7em;}

	body #content .sub-head{padding: 5px 12px;}

	body #content .hero-sec .hero-details-row .container{margin: 0;}

	body #content .hero-sec .hero-details-row .hero-head{font-size: 1.5em;}

	body #content .hero-sec .hero-details-row .hero-txt p{font-size: 0.6em;max-width: 85%;}

	body #content .btn a, body #content .btn-2 a{font-size: 0.7em;}

	body #content .hero-sec{margin-bottom: 13.444444em;}

	body #content .methodology-section .methodologies-wrapper .curve-line{ display: none; }
	body #content .methodology-section .methodologies-wrapper .methodologies{ position: relative; left: 0; width: auto; }
	body #content .methodology-section .methodologies-wrapper .methodologies .flex-row{ gap: 2rem; height: auto; }
	body #content .methodology-section .methodologies-wrapper .methodologies .methodology{ width: 100%; }
	body #content .methodology-section .methodologies-wrapper .methodologies .methodology.reversed{ margin-bottom: 0; flex-direction: column; }
	body #content .methodology-section .methodologies-wrapper .methodologies .methodology:not(.reversed){ margin-top: 0; }
	body #content .methodology-section .methodologies-wrapper .methodologies .methodology .methodology-txt{ width: 15rem; height: 15rem; }
	body #content .news-updates-section .news-updates-wrapper .news-updates{ grid-template-columns: none; grid-template-rows: repeat(2, 1fr); }
	body #content .main-head{font-size: 1.578em;margin: 0 0 1.167rem;}
	
	body #content .home-txt p{font-size: 1.389rem;margin: 0;}

	body .max-60{max-width:100%}

	body #content .home-txt ul li{font-size: 0.9em;}

	body footer#colophon .footer-mid .flex-row {display: grid;grid-template-columns: repeat(1, 1fr);gap: 2em;}

    body footer#colophon .footer-mid .foot-1 {padding-right: 0 !important;}

  	body footer#colophon .footer-mid .foot-1 .logo {margin: 0 auto 1em;}

 	body footer#colophon .footer-mid .foot-1 p {font-size: 0.95em;}

  	body footer#colophon .footer-mid .flex-row .footer-nav-wrapper {display: grid;grid-template-columns: repeat(1, 1fr);gap: 2em;}


  	body footer#colophon .footer-mid .widgettitle {font-size: 1.2em;}

  	body footer#colophon .footer-mid ul.menu li.menu-item a {font-size: 0.95em;}

  	body footer#colophon .footer-top > .flex-row {flex-direction: column;gap: 1.5em;align-items: flex-start;}

  	body footer#colophon .footer-top .col-5,
  	
	body footer#colophon .footer-top .col-7 {width: 100%;}

  	body footer#colophon .footer-top h4 {font-size: 1.5em;text-align: center;}

  	body footer#colophon .footer-top .newsletter {justify-content: center;width: 100%;}

	body footer#colophon .footer-top .newsletter p {flex-direction: column;width: 100%;box-shadow: none;}

  	body footer#colophon .footer-top .newsletter input[type="email"],
  	
	body footer#colophon .footer-top .newsletter input.wpcf7-submit {width: 100%;  padding: 14px 16px;font-size: 0.8em;border-radius: 10px;box-sizing:border-box;	}

	.learn-sec .learn-grid-row .wpb_column {margin-bottom: 1em !important; }

	body #content .learn-sec .learn-grid-row .learn-grid-box{padding: 50px 20px;}
	body #content .wpb_column{margin-bottom: 1em;}

	body #content .bt-row .bt-title::before{width: 19px;}

	body #content .bt-row .bt-title{margin: 0px 1.2em 1.167rem;}

	body #content .ccs-row .dnp-txt-col {padding: 1em !important;margin-bottom: 3em;}

	body #content .ccs-row::before{left: 0em;width: 24em;bottom: -1em;height: 29em;}

	body #content .dnp-img{text-align:center}

	body #content .bt-row .t-col > .vc_column-inner > .wpb_wrapper{max-width: 100%;}

	body #content .bt-row > .wpb_column > .vc_column-inner > .wpb_wrapper::before{bottom:0}

	body #content .bs-con-row{margin-top: 1em !important;}

	body #content .bs-con-row .bs-l-con-col{padding: 0 4em 0 1.5em !important;}

	body #content .ccs-row{margin-bottom: 2em !important;margin-top: 1em !important;}

	body #content .abt-col-r-img .bs-s-img .wpb_wrapper img,body #content .abt-col-l-img .bs-s-img > .wpb_wrapper > .vc_single_image-wrapper,
	body #content .abt-col-r-img .bs-s-img .wpb_wrapper img,body #content .abt-col-r-img .bs-s-img > .wpb_wrapper > .vc_single_image-wrapper{transform: scale(1);}
	body #content .abt-col-r-img .bs-s-img .wpb_wrapper img,body #content .abt-col-l-img .bs-s-img,
	body #content .abt-col-r-img .bs-s-img .wpb_wrapper img,body #content .abt-col-r-img .bs-s-img {text-align:center}

	body #content .abt-sec .abt-r-con-row .ccs-l-col{padding: 0 4em 0 1.5em !important;}
	body #content .abt-sec .ccs-l-col{padding: 1em 4em 0 1.5em !important;}


	body #content .abt-r-con-row .ccs-l-col,body #content .ccs-l-col{width: 100%;padding: .7em 4em 1.7em 1.5em !important;}

	body #content .ccs-r-col.col-5{width: 100%;overflow: hidden;margin-bottom:0 !important;}

	body #content .ccs-row{display: flex;flex-direction: column;}

	body #content .abt-col-l-img .bs-s-img .wpb_wrapper img{width: 100%;border-radius: 0;}
	body .image-grid{display:block;}
	body .image-grid .image img{width:100%;}
	body #content .faq-sec .faq-row .faq-acc .vc_tta-panels .vc_tta-panel{padding: 1.167em 0.489em;}
	body #content .faq-sec .faq-row .faq-acc .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a span{font-size: 0.9em; width: 87%;  display: block;}
	body #content .faq-sec .faq-row .faq-acc .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .faq-txt p{font-size: 0.8em !important;}
}

body #content .think-smarter-row .think-smarter-videos .vc_column-inner > .wpb_wrapper img{width:100%;height:auto;}
