@media(min-width: 2001px) {
    .container-fluid{max-width: 2100px;}
	.container{max-width: 2000px;}
	body{zoom: 90%;}
}
@media (max-width: 2000px) and (min-width: 1681px)  {
    .container-fluid{max-width: 1780px;}
	.container{max-width: 1475px;}
	body{zoom: 90%;}
}
@media (max-width: 1680px) and (min-width: 1441px) {
    .container-fluid{max-width: 100%;padding-left: 60px;padding-right: 60px;}
	.container{max-width: 1400px;}

	.navbar-brand img{max-width: 170px;}
	.mainMenu.sticky .navbar-brand img{max-width: 150px;}
	.mainMenu ul li:not(:first-child){margin-left: 30px;}
	.mainMenu li a{font-size: 20px;}
	.mainMenu.sticky li a{font-size: 19px;}
	h1, .f-72{font-size: 60px;}
	h3, .f-46{font-size: 35px;}

	.join-ceo .text{}
	body{zoom: 90%;}

}
@media (max-width: 1440px) and (min-width: 1370px) {
	.container-fluid{max-width: 100%;padding-left: 60px;padding-right: 60px;}
	.container{max-width: 1380px;}

	h1, .f-72{font-size: 55px;}
	h3, .f-46{font-size: 30px;}
	.navbar-brand img{max-width: 170px;}
	.mainMenu.sticky .navbar-brand img{max-width: 150px;}
	.mainMenu ul li:not(:first-child){margin-left: 30px;}
	.mainMenu li a{font-size: 20px;}
	.mainMenu.sticky li a{font-size: 19px;}

	.footerCta{
		background-position: right;
	}
	.footerCta .content{width: 95%;}

	.blog-item .body{padding: 20px;}
	.blog-item .f-24{font-size: 20px;}
	.blog-item .title{font-size: 24px;}
	body{zoom: 90%;}
	
}
@media (max-width: 1369px) and (min-width: 1281px) {
	.container-fluid{max-width: 100%;padding-left: 40px;padding-right: 40px;}
	.container{max-width: 1290px;}
	h1, .f-72{font-size: 55px;}
	h3, .f-46{font-size: 30px;}
	.navbar-brand img{max-width: 170px;}
	.mainMenu.sticky .navbar-brand img{max-width: 150px;}
	.mainMenu ul li:not(:first-child){margin-left: 30px;}
	.mainMenu li a{font-size: 20px;}
	.mainMenu.sticky li a{font-size: 19px;}
	.reviewItem{padding: 25px;}

	.widget h6{font-size: 20px;min-height: 50px;}
	.widget ul li a{font-size: 18px;}
	.footer-logo img{max-width: 190px;}
	.logo_col{font-size: 16px;}
	.footerCta{
		background-position: right;
	}
	.footerCta .content{width: 95%;}

	body{zoom: 85%;}

	.blog-item .body{padding: 15px;}
	.blog-item .f-24{font-size: 18px;}
	.blog-item .title{font-size: 25px;}
	
}
@media (max-width: 1280px) and (min-width: 1101px) {
	._leftOffset {padding-left: 25px !important;}
	.container,.container-fluid{max-width: 100%;padding-left: 25px;padding-right: 25px;}
	
		/*	header*/
	.mainMenu .container-fluid{padding: 15px 20px;}
	.mainMenu.sticky .container-fluid{padding: 13px 18px;}
	.navbar-brand img{max-width: 150px;}
	.mainMenu.sticky .navbar-brand img{max-width: 130px;}
	.mainMenu ul li:not(:first-child) {margin-left: 13px;}
	.mainMenu li a{font-size: 18px;}
	.mainMenu.sticky li a{font-size: 16px;}

	.themeTabs .navbtn button {
        display: inline;
        height: 50px;
        line-height: 48px;
        font-size: 16px;
        padding: 0 20px;
        /* margin-bottom: 5px; */
    }

	.stat_box h2{font-size: 50px;}
	.footerCta{height: auto;padding: 70px 30px;background-position: right;}
	.footer-cta{padding-bottom: 35px;}
	.footer-row .col-lg-2{width: 20%;}
	.footer-row .col-lg-2.logo_col{width: 100%;margin-bottom: 25px;}
	.widget h6{font-size: 20px;}
	.widget ul li a{font-size: 18px;}


	.who_we .f-72{font-size: 50px;}
	.hitoryItem{width: 45vw;max-width: 45vw;}
	.aboutGallery img{height: 450px;}
	.hitoryItem .body h2{font-size: 30px;}
	.join-ceo .text{padding: 20px;}
	.join-ceo .text h3{font-size: 24px;}
	.join-ceo .text .f-32{font-size: 18px;}
	.team_card .text{padding: 15px;}
	.team_card h3{font-size: 25px;}
	.team_card .red{font-size: 20px;margin-bottom: 0;}

	.blog-item .body{padding: 15px;}
	.blog-item .f-24{font-size: 18px;}
	.blog-item .title{font-size: 25px;}
	
}
@media (max-width: 1100px) and (min-width: 992px) {
	section{padding: 70px 0;}
	._leftOffset {padding-left: 25px !important;}
	.container,.container-fluid{max-width: 100%;padding-left: 25px;padding-right: 25px;}
	/* typo	*/
	h1, .f-72{font-size: 50px;}
	h2, .f-40,h2.f-72{font-size: 35px;}
	h3{font-size: 32px;}
	h4{font-size: 28px;}
	h5{font-size: 24px;}
	h6{font-size: 16px;}
	.f-20,body{font-size: 16px;}
	.sub-heading{font-size: 20px;;}
	/*	header*/
	.mainMenu .container-fluid{padding: 15px 20px;}
	.mainMenu.sticky .container-fluid{padding: 13px 18px;}
	.navbar-brand img{max-width: 150px;}
	.mainMenu.sticky .navbar-brand img{max-width: 130px;}
	.mainMenu ul li:not(:first-child) {margin-left: 13px;}
	.mainMenu li a{font-size: 14px;}
	.mainMenu.sticky li a{font-size: 14px;}

	.themeTabs .navbtn button {
        display: inline;
        height: 50px;
        line-height: 48px;
        font-size: 16px;
        padding: 0 20px;
        /* margin-bottom: 5px; */
    }

	.stat_box h2{font-size: 50px;}
	.footerCta{height: auto;padding: 70px 30px;background-position: right;}
	.footer-cta{padding-bottom: 35px;}
	.footer-row .col-lg-2{width: 20%;}
	.footer-row .col-lg-2.logo_col{width: 100%;margin-bottom: 25px;}
	.widget h6{font-size: 20px;}
	.widget ul li a{font-size: 18px;}

	/* contact page */
	.contact-hero.pt-300{padding-top: 250px;}
	.c-form label{font-size: 16px;margin-bottom: 10px;}
	.c-form input, .c-form textarea{height: 50px;font-size: 18px;padding: 0 15px;}
	.c-form textarea{height: 200px;padding: 15px;}
	.servicesChecks .item{height: 50px;line-height: 50px; font-size: 16px;padding: 0 7px 0 45px;}
	.servicesChecks .item .icon{height: 30px;width: 30px;left: 7px;}
	.theme-faqs .accordion-button{font-size: 18px;}
	.theme-faqs .accordion-body{font-size: 16px;}
	.theme-faqs .accordion-button{padding-top: 15px !important;}
	.theme-faqs .accordion-item{padding-bottom: 15px;}
	.gmap{height: 500px;}

	.hitoryItem{width: 45vw;max-width: 45vw;}
	.aboutGallery img{height: 450px;}
	.hitoryItem .body h2{font-size: 30px;}
	.join-ceo .text{padding: 20px;}
	.join-ceo .text h3{font-size: 24px;}
	.join-ceo .text .f-32{font-size: 18px;}
	.team_card .text{padding: 15px;}
	.team_card h3{font-size: 25px;}
	.team_card .red{font-size: 20px;margin-bottom: 0;}

	.blog-item .body{padding: 15px;}
	.blog-item .title{font-size: 20px;}
	
}
@media(max-width: 991px) and (min-width: 700px){
	.lang-swicther{display: block;top: 32px;}
	.sticky .lang-swicther{top: 22px;}
	section{padding: 40px 0;}
	/* ._leftOffset{padding:0 5px;} */
	.container,.container-fluid{
		padding-left: 35px;padding-right: 35px; max-width: 100%;
	}
	._leftOffset{padding-left: 35px !important;}
	/* typo	*/
	.f-80{font-size: 60px;}
	h1, .f-72{font-size: 35px;}
	h2.f-72{font-size: 30px;}
	h2, .f-40{font-size: 30px;}
	h3,.f-30{font-size: 20px;}
	h4{font-size: 20px;}
	h5, .f-32{font-size: 24px;}
	h6,.f-28{font-size: 18px;}
	.f-20{font-size: 16px;}
	body{font-size: 16px;}
	.f-22{font-size:16px; }
	.sub-heading{margin-bottom: 10px;font-size: 16px;}
	/* menu	*/
	.mainMenu{padding: 9px 0;}
	.navbar-brand img{max-width: 200px;}
	.mainMenu.sticky .navbar-brand img{max-width: 180px;}
	.menu-item-has-children:hover .sub-menu,
	.menu-item-has-children .sub-menu{ opacity: 1;visibility: visible;display: none;}
	.mainMenu ul li:not(:first-child){margin-left: 0 !important;}
	.mainMenu ul.navbar-nav{margin-top: 50px;margin-right: 0; margin-left: 0; }
	.mainMenu ul li{display: block;width: 100%;}
	.mainMenu ul li a{width: 100%;text-align: left;}
	.menu-item-has-children>a{padding-right: 0;}
	.menu-item-has-children>a::before{display: none;}
	.menu-item-has-children>a i{display: inline-block;}
	.mainMenu .sub-menu{position: relative;width: 100%;}
	.mainMenu .lang{margin-left: 0;margin: 10px 0;}
	.mainMenu li a:hover::after, .mainMenu li.current-menu-item a::after{width: 100px;}

	/*  */
	/* footer */
	.footer-row .col-lg-2.logo_col{width: 100%;}
	.footer-row .col-lg-2.fisrCol{width: 100%;}
	.footer-row .col-lg-2{width: 100%;}
	footer{text-align: center;padding:25px 0 20px;}
	footer .hideCol{display: none;}
	.footer-logo img{max-width: 180px;left: 0;}
	.logo_col{font-size: 18px;margin-bottom: 20px;}
	.sIocn svg{height: 30px;width: 30px;}
	.widget h6{margin-bottom: 15px;font-size: 20px;min-height: 10px;}
	.widget ul li a{font-size: 18px;}
	.copyrights{margin-top: 30px;font-size: 14px;}
	.copyrights .ms-3{margin-left: 0 !important;margin-top: 20px;display: inline-block;}
	.footer-cta{padding-bottom: 40px;}
	/* home page */
	.themeTabs .navbtn{display: block;}
	.home-hero{min-height: 50vh;height: auto;padding:150px 0 30px;}
	.home-hero .textbox{padding:20px;border-radius: 15px;}
	.home-hero h1 br{display: none;}
	.home-hero .Cadtag{position: relative; margin: 25px auto 0;}
	.home-partners{padding:25px 0;}
	.imageItem{height: 50px;margin-left: 25px;}
	.imageItem img{max-width: 150px;}
	/* tabs */
	.themeTabs .navbtn button{display: inline;height: 40px;line-height: 38px;font-size: 14px;padding:0 10px;margin-bottom: 5px;}
	.themeTabs.mt-80{margin-top: 30px;}
	.tabItems.mt-170{margin-top: 40px;}
	.tabItems .image{margin-top: 25px;}
	.cyberRows .row{margin-top: 40px;}
	.cyberRows .image img{max-width: 90%;margin-top: 25px;} 
	.Sticttext{margin-bottom: 25px;}
	.iconBox .icon{max-width: 90px;}
	.statics_sec{padding:40px 0;text-align: center;}
	
	.stat_box{max-width: 100%; margin-bottom: 30px;}
	.stat_box h2{font-size: 35px;padding-bottom: 15px;margin-bottom: 15px;border-bottom:1px solid rgba(255, 255, 255,0.5);}
	.stat_box p{font-size: 14px;}

	.revwsSliders {padding-bottom: 25px;}
	.reviwss{text-align: center;}
	.SliderArrows.text-end{text-align: center !important;}
	.SliderArrows .arrow{height: 40px;line-height: 40px;width: 80px;}
	.reviwss .mt-95{margin-top: 25px;}
	.reviewItem{padding:15px;border-radius: 10px;}
	.footerCta{height: auto;padding:20px;border-radius: 10px;background-position: right;background-blend-mode: overlay;background-color: rgba(0, 0, 0, 0.3);}
	
	/* contact page */
	.contact-hero.pt-300{padding-top: 150px;}
	.c-form label{font-size: 16px;margin-bottom: 10px;}
	.c-form input, .c-form textarea{height: 50px;font-size: 18px;padding: 0 15px;}
	.c-form textarea{height: 200px;padding: 15px;}
	.servicesChecks .item{height: 50px;line-height: 50px; font-size: 16px;padding: 0 7px 0 45px;}
	.servicesChecks .item .icon{height: 30px;width: 30px;left: 7px;}
	.theme-faqs .accordion-button{font-size: 18px;}
	.theme-faqs .accordion-body{font-size: 16px;}
	.theme-faqs .accordion-button{padding-top: 15px !important;}
	.theme-faqs .accordion-item{padding-bottom: 15px;}
	.gmap{height: 500px;}

	.who_we .f-72.darkLight{font-size: 20px; }
	.who_we .f-72.darkLight img{max-width: 20px;}
	.aboutGallery.mt-120{margin-top: 25px;}
	.aboutGallery img{height: 200px;}

	.hitoryItem{width: 280px;max-width: 280px;border-radius: 10px;margin-right: 10px;}
	.hitoryItem .head,.hitoryItem .body{padding: 15px;}
	.hitoryItem .body h2{font-size: 25px;}
	.join-ceo .text{padding: 25px;}
	.team_card{height: auto;margin-bottom: 20px;padding: 0;}
	.team_card .text br{display: none;}
	.team_card .text .red{margin-top: 10px;}

	/* blog */
	.filters_form .item{margin-top: 25px;}
	.filters_form select{margin-left: 0;width: 100%;font-size: 18px;}
	.blog-item .body{padding: 15px;}
	.blog-item .title{font-size: 17px;}
	.mainMenu .sub-menu li a{padding-left:15px !important;padding-right:15px !important;}

	.post-content p{font-size: 18px;margin-bottom: 25px;}
	.post-content h2, .post-content h3{font-size: 25px;margin-bottom: 25px;}
}	
@media (max-width: 699px) {
	.btn-theme{height: 50px;line-height: 50px;font-size: 16px;min-width: 150px;}
	section{padding: 30px 0;}
	.container,.container-fluid{padding-left: 20px;padding-right: 20px;}
	._leftOffset{padding-left: 25px;}
	/* .btn-outline, .btn-theme{height: 50px;font-size: 13px;} */
	/* .btn-outline .icon, .btn-theme .icon{height: 50px;width: 50px;line-height: 46px;} */
	/* typo	*/
	.f-80{font-size: 60px;}
	h1, .f-72,.f-54{font-size: 35px;}
	h2.f-72{font-size: 30px;}
	h2, .f-40{font-size: 30px;}
	h3,.f-30{font-size: 20px;}
	h4{font-size: 20px;}
	h5, .f-32{font-size: 18px;}
	h6,.f-28{font-size: 18px;}
	.f-20{font-size: 16px;}
	body{font-size: 16px;}
	.f-22{font-size:16px; }
	.sub-heading{margin-bottom: 10px;font-size: 18px;}
	/* menu	*/
	.mainMenu{padding: 8px 8px;}
	.navbar-brand img{max-width: 150px !important;}
	.mainMenu.sticky{padding: 5px 8px;}
	.mainMenu .container-fluid{padding: 10px;}
	.mainMenu.sticky .container-fluid{font-size: 8px;}

	.menu-item-has-children:hover .sub-menu,
	.menu-item-has-children .sub-menu{ opacity: 1;visibility: visible;display: none;}
	.mainMenu ul li:not(:first-child){margin-left: 0 !important;}
	.mainMenu .navbar-nav{margin-top: 50px;}
	.mainMenu ul.letf-menu{margin-left: 0;}

	.navbar-nav.right-menu{margin-top: 20px;}
	.mainMenu ul li{display: block;width: 100%;}
	.mainMenu ul li a{width: 100%;text-align: left;}
	.menu-item-has-children>a{padding-right: 0;}
	.menu-item-has-children>a::before{display: none;}
	.menu-item-has-children>a i{display: inline-block;}
	.mainMenu .sub-menu{position: relative;width: 100%;padding:10px;}
	/* .mainMenu .lang{margin-left: 0;margin: 10px 0;} */
	.mainMenu li a:hover::after, .mainMenu li.current-menu-item a::after{width: 100px;}
	.mainMenu li{margin-bottom: 8px !important;}
	.mainMenu li a{
		/* border-bottom: 1px solid var(--white); */
    	/* border-left: 1px solid var(--white); */
		padding: 10px 0 !important;
	}
	.mainMenu .mega-menu .sub-menu{width: 100%;}
	.mainMenu .sub-menu li a{font-size: 16px;padding:4px;}
	.mainMenu .sub-menu li{margin-bottom: 0;}
	.mainMenu li.btn1 a{padding-left: 20px !important;padding-right: 20px !important;}
	/* footer */
	.footer-row .col-lg-2.logo_col{width: 100%;}
	.footer-row .col-lg-2.fisrCol{width: 100%;}
	.footer-row .col-lg-2{width: 100%;}
	footer{text-align: center;padding:25px 0 20px;}
	footer .hideCol{display: none;}
	.footer-logo img{max-width: 180px;left: 0;}
	.logo_col{font-size: 18px;margin-bottom: 20px;}
	.sIocn svg{height: 30px;width: 30px;}
	.widget h6{margin-bottom: 15px;font-size: 20px;min-height: 10px;}
	.widget ul li a{font-size: 18px;}
	.copyrights{margin-top: 30px;font-size: 14px;border-top: 1px solid var(--red);padding-top: 25px;text-align: center;}
	.copyrights .ms-3{margin-left: 0 !important;margin-top: 20px;display: inline-block;}
	.footer-cta{padding-bottom: 40px;}
	/* home page */
	.themeTabs .navbtn{display: block;}
	.home-hero{min-height: 50vh;height: auto;padding:150px 0 30px;}
	.home-hero .textbox{padding:20px;border-radius: 15px;}
	.home-hero h1 br{display: none;}
	.home-hero .Cadtag{position: relative; margin: 25px auto 0;}
	.home-partners{padding:25px 0;}
	.imageItem{height: 50px;margin-left: 25px;}
	.imageItem img{max-width: 150px;}
	/* tabs */
	.themeTabs .navbtn button{display: inline;height: 40px;line-height: 38px;font-size: 14px;padding:0 10px;margin-bottom: 5px;}
	.themeTabs.mt-80{margin-top: 30px;}
	.tabItems.mt-170{margin-top: 40px;}
	.tabItems .image{margin-top: 25px;}
	.cyberRows .row{margin-top: 30px;text-align: center;}
	.cyberRows .image img{max-width: 90%;margin-top: 25px;} 
	.Sticttext{margin-bottom: 25px;text-align: center;}
	.iconBox {text-align:center;}
	.iconBox .icon{max-width: 90px;}
	.statics_sec{padding:40px 0;text-align: center;}
	
	.stat_box{max-width: 100%; margin-bottom: 30px;}
	.stat_box h2{font-size: 35px;padding-bottom: 15px;margin-bottom: 15px;border-bottom:1px solid rgba(255, 255, 255,0.5);}
	.stat_box p{font-size: 14px;}

	.reviwss{text-align: center;}
	.SliderArrows.text-end{text-align: center !important;}
	.SliderArrows .arrow{height: 40px;line-height: 40px;width: 80px;}
	.reviwss .mt-95{margin-top: 25px;}
	.reviewItem{max-width: 100%;padding:15px;border-radius: 10px;}
	.footerCta{height: auto;padding:20px;border-radius: 10px;background-position: right;background-blend-mode: overlay;background-color: rgba(0, 0, 0, 0.5);}
	.footerCta br{display: none;}

	/* servises */
	.fImage.mt-70{margin-top: 0px;}
	.itServ  .container-fluid.mt-130{margin-top: 50px;}
	.sBox{text-align: center;margin-bottom: 40px;}
	.sBox .icon{height: 65px;width: 65px;}
	.all_case .text{padding: 25px;width:100%;}
	.all_case .text .logo.mb-5{margin-bottom: 20px !important;max-width: 180px;}
	.process-sec{padding: 40px 0;}
	.processbar.mt-120{margin-top: 50px;}
	.processbar .item{padding-left: 40px;}

	.processbar .item::before, .processbar .item::after, .processbar .item .row::after{
		left: 10px;
		transform: 0;
		width: 3px;
	}
	.processbar .item .row::after{height: 30px;width: 30px;left: -30px;}
	.processbar .text>h2{margin-bottom: 0;}
	/* contact page */
	.contact-hero.pt-300{padding-top: 150px;}
	.c-form label{font-size: 16px;margin-bottom: 10px;}
	.c-form input, .c-form textarea{height: 50px;font-size: 18px;padding: 0 15px;}
	.c-form textarea{height: 200px;padding: 15px;}
	.servicesChecks .item{height: 50px;line-height: 50px; font-size: 16px;padding: 0 7px 0 45px;}
	.servicesChecks .item .icon{height: 30px;width: 30px;left: 7px;}
	.theme-faqs .accordion-button{font-size: 18px;}
	.theme-faqs .accordion-body{font-size: 16px;}
	.theme-faqs .accordion-button{padding-top: 15px !important;}
	.theme-faqs .accordion-item{padding-bottom: 15px;}
	.gmap{height: 400px;}

	.who_we .f-72.darkLight{font-size: 20px; }
	.who_we .f-72.darkLight img{max-width: 20px;}
	.aboutGallery.mt-120{margin-top: 25px;}
	.aboutGallery img{height: 200px;}

	.hitoryItem{width: 280px;max-width: 280px;border-radius: 10px;margin-right: 10px;}
	.hitoryItem .head,.hitoryItem .body{padding: 15px;}
	.hitoryItem .body h2{font-size: 25px;}
	.join-ceo .text{padding: 25px;}
	.team_card{height: auto;margin-bottom: 20px;padding: 0;}
	.team_card .text br{display: none;}
	.team_card .text .red{margin-top: 10px;}
	/* blog */
	.filters_form{display: block;}
	.filters_form .item{margin-top: 25px;}
	.filters_form select{margin-left: 0;width: 100%;font-size: 18px;}
	.blog-item .body{padding: 15px;}
	.blog-item .title{font-size: 20px;}
	.mainMenu .sub-menu li a{padding-left:15px !important;padding-right:15px !important;}

	.post-content p{font-size: 18px;margin-bottom: 25px;}
	.post-content h2, .post-content h3{font-size: 25px;margin-bottom: 25px;}
}	



@media (max-width: 350px) {
		

}
