@media (min-width: 1900px) {
    body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 166px;}
}
@media (max-width: 1899px) {
    body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 166px;}
}

@media (max-width: 1799px) {
body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 166px;}
}

@media (max-width: 1699px) {
	body .container{ max-width: 1400px; }
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 166px;}
}

@media (max-width: 1599px) {
	:root{ --global-font-size: 17px; }
    body .container{ max-width: 1400px; }
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 166px;}
}

@media (max-width: 1499px) {
	:root{ --global-font-size: 16px; }
	body .container{ max-width: 1300px; }
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 160px;}
}

@media (max-width: 1399px) {
	:root{ --global-font-size: 15px; }
	body .container{ max-width: 1200px; }
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 153px;}
}

@media (max-width: 1299px) {
	:root{ --global-font-size: 14px; }
	body .container{ max-width: 1100px; }
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 149px;}
	body #content .services-sec .services-row-1 .swahili-img img{height: 62vh;}
}

@media (max-width: 1199px) {
	:root{ --global-font-size: 13px; }
	body .container{ max-width: 1000px; }
	body #content .services-sec .services-row-1 .swahili-img img{ height: 62vh;}
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 140px;}
}

@media (max-width: 1099px) {
	:root{ --global-font-size: 12px; }
	body .container{ max-width: 950px; }
	body #content .services-sec .services-row-1 .swahili-img img{height: 59vh;}
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 130px;}
}

@media (max-width: 1024px) {
	:root{ --global-font-size: 11px; }
	body .container{ max-width: initial; }
	body #content .services-sec .services-row-1 .swahili-img img{height: 50vh;}
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{min-height: 125px;}
}

@media (max-width: 768px) {
	:root{ --global-font-size: 14px; }

	body .flex-row{ flex-direction: column;}
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }

	body .wpb_single_image {margin-bottom: 1rem;}
	body .desk-hidden{display: block !important;}
	body .mob-hidden{display: none;}
	body header#masthead .flex-row>div{display: none;}
	body header#masthead .flex-row>div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 1rem; }
	body header#masthead .flex-row .mob-flex .logo{width: 65%; flex: 0 0 65%;}
	body header#masthead .flex-row .mob-flex .logo img{width: 100%; height: auto;}
	body header#masthead .flex-row .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}
	body header#masthead .flex-row .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .flex-row .mob-flex .menu-link b{display: block; background: #212121 ; width: 40px; height: 3px; border-radius: 20px; margin-top: 10px; transition: 0.4s;}

	body #content .main-head{font-size: 2.278rem;}

	body #content .page-header .page-header-container{height:50vh;}
	body #content .page-header .page-header-container h1.page-title{font-size:2.5rem; max-width:100%;}
	
	/* Homepage */
	
	body #content .hero-sec .hero-row .hero-txt{width: 100%; padding: 0 0.5rem;}
	body #content .hero-sec .hero-row .hero-txt h1{font-size: 2.5rem;}
	body #content .hero-sec .hero-bg-slider ul.slick-dots { top: -10%; left: 0; right: 0; z-index: 2; padding: 0; margin: 0; list-style: none; height: 40%; rotate: -90deg;}
	body #content .hero-sec .full-img > .vc_figure > .vc_single_image-wrapper img{height: 100vh;}
	body #content .hero-sec .hero-bg-slider .hero-slide .hero-txt{left: 0; right: 0; width: 100%; height: auto; text-align: center; top: 13%;}
	body #content .hero-sec .hero-bg-slider .hero-slide .hero-txt .main-head{font-size: 2.5rem;}
	body #content .hero-sec .hero-bg-slider .hero-slide .hero-txt p{font-size: 1rem;}
	body #content .hero-sec .hero-slider-row .hero-slider-2{width: 100%; height: auto; top: initial; bottom: 10%;}
	body #content .hero-sec .hero-slider-row .hero-slider-2 .slick-arrow{bottom: -20%;}
	body #content .hero-sec .hero-slider-row .hero-slider-2 .slick-prev{left: 5%;}
	body #content .hero-sec .hero-slider-row .hero-slider-2 .slick-next{left: 20%;}

	body #content .pillars-sec{padding-bottom: 0;}
	body #content .pillars-sec .pillars-row > .wpb_column.even-col > .vc_column-inner > .wpb_wrapper{transform: translate(0, 0);}

	body #content .space-sec .space-row .full-img img{height: 25vh;}

	body #content .testimonials-sec ul.slick-dots li button{width: 50px;}
	body #content .vm-sec .vm-row::before{bottom: 0;margin: auto 0;width: 100%;height: 2px;}
	body #content .vm-sec .vm-row .wpb_column{margin: 2rem 0 0 0;}
	body #content .services-sec .services-row-1 .services-img img{height: 32vh;}
	/* conpass knowledge page */
	body #content .services-sec .services-row-1 .swahili-img img{height: 55vh;}
	body #content .services-sec .services-row-1 .txt{padding: 0 2rem 3rem;}
	body #content .txt p{font-size: 0.911rem;}
	body #content .cv-sec .signature-txt{max-width: 100%;}
	body #content .serve-sec .serve-row2 .serve-col{flex: 0 0 50%;}
	body #content .serve-sec .serve-row2 .serve-col > .vc_column-inner > .wpb_wrapper{margin-bottom: 1rem;min-height: 149px;}
	body #content .cv-sec .cv-row > .wpb_column > .vc_column-inner > .wpb_wrapper{display:grid;grid-template-columns:1fr 1fr}
	body #content .cv-sec .cv-row .cv-txt .flex-row h6{text-align:center}
	
	body footer#colophon .footer-bottom .flex-row{grid-template-columns: 1fr; gap:1rem;}
	body footer#colophon .footer-main .footer-bottom .logo{margin: 0 auto;}
	body footer#colophon .footer-main .footer-bottom .footer-col .footer-details ul , body footer#colophon .footer-main .footer-bottom .footer-col .footer-menu ul{flex-wrap: wrap; gap: 1rem; justify-content: center;}
	body footer#colophon .footer-main .footer-bottom .footer-col .footer-menu ul li{padding-right: 0; border-right: 0;}
	
}