/* =Media Queries -------------------------------------------------------------- */

@media (min-width: 992px) {
  .headerSection .navbar-nav li a::after {position: absolute;top: 100%;left: 0;width: 100%;	height: 2px;background: #00b6eb;
		content: '';opacity: 0;	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
		-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;transition: height 0.3s, opacity 0.3s, transform 0.3s;
		-webkit-transform: translateY(-20px);-moz-transform: translateY(-20px);	transform: translateY(-20px);}

  .headerSection .navbar-nav li a:hover::after,  .headerSection .navbar-nav li a:focus::after, .headerSection .navbar-nav li.active a::after, .headerSection .navbar-nav li.current-menu-item a::after {	height: 2px;opacity: 1;-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);transform: translateY(0px);}
  .headerSection .navbar-nav li a:hover::before,  .headerSection .navbar-nav li a:focus::before, .headerSection .navbar-nav li.active a::before, .headerSection .navbar-nav li.current-menu-item a::before {height: 1px;opacity: 1;
		-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
	
}
	
@media (min-width: 1439.98px) {	
	
  .flexbox {height: 70vw;}
  .footerContactSec p span {float: left;width: 100%;}
  .footerContactSec p {font-size: 12px;line-height: 30px;}
           
	
}

@media (max-width: 1800px) {	
  
  .inner-banner-caption p { font-size: 25px;}
  .banner_logos { padding: 5px 10% 20px 0;}
  .banner_logos img{width: 50% !important;}
  .banner_ftr_desc p{font-size: 12px;}

}






@media (max-width: 1600px){


  /* --zoom resize-- */
  section { padding: 65px 0;}
  /* .container-fluid, .homeSection2 .container{padding-left: 50px; padding-right: 50px;} */
  .home-ind-content2 { padding: 150px 0 0 25px}
  .homeSectiontool { padding: 226px 0 123px;}
  .header .navbar-nav li a{font-size: 18px;}
  /* .homebannerSection .carousel-caption .banner-text { max-width: 592px;} */
  /* .title h2, h2, .pricing-box .price, .register-section .register h3{font-size: 55px !important; line-height: 70px !important; margin: 0;} */
  
  ul.gl_list li{font-size: 17px; background-size: 30px; background: url(../images/tick_icon2.png) left 12px no-repeat; padding-left: 40px; padding-bottom: 0;}
  ul.gl_list li{background-size: 25px;}
  ul.gl_list { margin: 0 0 0 100px;}
  
  .pro-facility .container { padding-top: 20px; padding-bottom: 20px;}
  .item_stars img{width: 25px !important;}
  .item_top .item_title { font-size: 30px;}
  .testim_container { max-width: 840px;}
  /* .customer-footer .customer-thumb img{width: 130px !important; height: 130px !important;} */
  .customer-footer .customer-name{margin-top: 0;}
  .customer-footer .customer-name h4{font-size: 17px;}
  .pro-facility .container{padding-bottom: 0;}
  .customerRow { margin-bottom: 0;}
  
  .contact-row h2 {font-size: 36px !important; margin-bottom: 50px; line-height: 50px !important;}
 
 .footer-menu ul li a {line-height: 25px;font-size: 20px;}
 .footer-menu ul li { padding: 0 30px; line-height: 20px; font-size: 20px;}
 .footer-menu ul { margin-bottom: 50px;}
 .footer-bottom-sec{padding-top: 50px;}
 .footer-menu p { font-size: 17px !important; font-weight: 500}
 .app_store_sec{max-width: 700px; margin: 0 auto;}
 .arrow_design{max-width: 70%; margin: 0 auto 30px;}
 /* img.register-sec-mg { margin-bottom: -156px; height: 1734px; object-fit: fill;} */

 .worklist-section .innerTitle2 {margin-bottom: 30px;}

 .ws_sec_list ul li { font-size: 17px; line-height: 30px; margin: 0 0 10px;}
.blog_dtl_row h3{font-size: 55px !important; line-height: 70px !important;}
 
   /* --End zoom resize-- */

   .home-ind-content2 { padding: 0 0 0 25px}

/* --29.09.22-- */

}

@media (max-width: 1366.98px) {	
  .header .logo { width: 250px;}
  .header .navbar-nav li a.nav-link {padding: 10px 14px;}
  .header .navbar-nav li a{font-size: 22px;}



  .home-ind-content2 .title h2 {font-size: 55px;line-height: 75px;}
  .home-ind-content2 p br{display: none;}
  .world-class-row h2 {font-size: 56px;}
  .world-class-row p br{display: none;}
  ul.gl_list {margin: 0 0 0 56px;}
 

  .homebannerSection .bannerText { padding-top: 10px;  }
  .homebannerSection .bannerText .bannerTitle h2 { font-size: 30px;}
  .bannerText p { font-size: 16px;   font-weight: 300;}

  .homebannerSection .bannerText .bannerTitle h2 { margin-bottom: 15px;}
  .navbar-toggler { color: #fff;}
  .home-ind-content2 .title h2{  width: 100%; }
        
  .testimonial-section .col-lg-2{  flex: 0 0 9.667%;  max-width: 9.667%;}
  .testimonial-section .innerTitle2{  padding-left: 0; }
  .testimonial-section .col-lg-3{  flex: 0 0 31%;  max-width: 31%;}
  .home-ind-content2 {  padding: 0 14% 0 0; }

  .footer-menu ul li a {line-height: 36px;font-size: 23px;}
        
  .inner_title {right: 5%;}
 
  
  .banner_logos img { width: 50% !important; height: auto !important;}
  .banner_ftr_desc p { font-size: 12px !important;}

  .header .navbar-nav li a { font-size: 17px;}
  .header-contact .contact-inner ul li a { padding: 7px 25px; font-size: 17px;}

  .contact-row h2 { font-size: 30px !important; margin-bottom: 45px; line-height: 45px !important;}

  .footer-menu ul li a, .footer-menu ul li { line-height: 20px;font-size: 20px;}
  .footer-menu ul { margin-bottom: 35px;}


  .homeSection2 .indInnerRow { align-items: center;}
 .title h2, h2, .pricing-box .price, .register-section .register h3, .innerTitle2 h2 { font-size: 40px ; line-height: 40px ; margin: 0;}
 .title h3, h3 {font-size: 22px;}
 .container-fluid { max-width: 1192px;}
 .header .navbar { padding: 0 15px;}
 .inbnr_caption .inner_title h1 {font-size: 3rem;}

        
}

	
@media (max-width: 1199.98px) {
  .header.innerMenu.smaller .logo img {height: auto;}
  .header .logo {margin-top: 0;}

  .header {height: 122px;}
  .playbannerSection {margin-top: 122px;}
  /* .header.innerMenu.smaller {	height: 100px;} */

  .header-contact .contact-inner ul li a {padding: 8px 30px;	font-size: 16px;}
  .carousel_slide_arrow { bottom: 72px;}

  .aboutCont .aboutRow1 .aboutCol2 { padding: 30px 0 0 30px;}
  .benftRow1 p { font-size: 40px;}
  .clients .owl-nav{text-align: center;}
  .clients .owl-nav button{position: static; margin:15px 5px;}
  .aboutSection{background-size: 250px;}
  .inContBox .ceoSect{width: 65%; top: 3%;}
  
  .innerBanner2 .header-text p{font-size: 15px;}
  .footer ul li a{display: inline-block;}
  .colBox h2{margin: 0;}
  .innerPageCont .colBox p{font-size: 14px;}
  .footerContactSec input[type="email"] {width: 83%;}


  .testimonial-section .col-lg-2{ flex: 0 0 2.667%;  max-width: 2.667%;}
  .testimonial-section .innerTitle2{ padding-left: 0;}
  .testimonial-section .col-lg-3{ flex: 0 0 38%;   max-width: 38%; }
  .home-ind-content2 {  padding: 0 1% 0 0; }
  .homebannerSection .carousel-caption{  top: auto; bottom: 11%;}
  .homebannerSection .carousel-caption h2{  font-size: 25px; line-height: 35px;}
  .homebannerSection .carousel-caption h1 { font-size: 45px; line-height: 60px;}
  .header .navbar-nav li a{  font-size: 17px; }
  .header .logo{  width: 160px; }

  figure.effect-ruby h2{  font-size: 20px;}
  .homebannerSection .carousel-caption .banner-text {max-width: 533px;}
  .homebannerSection .carousel-caption p {font-size: 18px;}


  .footer-menu ul li {padding: 0 25px;}
		

  .title h2 { font-size: 55px;}

  
  .btn2 { font-size: 17px; padding: 12px 30px;}

    /* -- zoom resize-- */

.homebannerSection .carousel-caption .banner-text { max-width: 55%;}

.header .navbar-nav li a { font-size: 16px;}
.header-contact .contact-inner ul li a { padding: 7px 25px; font-size: 16px;}



.contact-row h2 { font-size: 30px !important; margin-bottom: 45px; line-height: 45px !important;}
.signup-sec { width: 80%; margin-left: auto; margin-right: auto;}
.signup-sec .form-control { width: 380px;}
.footer-menu ul li a, .footer-menu ul li { line-height: 17px;font-size: 17px;}
.footer-menu ul { margin-bottom: 35px;}
.home-ind-content2 { padding: 15% 1% 0 0;}
.homeSectiontool { padding: 173px 0 107px;}
ul.gl_list li { font-size: 16px; background-size: 25px; background: url(../images/tick_icon2.png) left 12px no-repeat; padding-left: 30px;padding-bottom: 0;}
section { padding: 50px 0;}

.innerTitle2 { margin-bottom: 28px;}
.item_top .item_title { font-size: 20px;}
.testim_container { max-width: 670px;}




}

@media (max-width: 1100px) {
  .footer-logo{text-align: center; margin: 0 auto 15px; display: block;}

  .inner-banner-sec { margin-top: 130px;min-height: 266px; min-height: auto;}
  .inner_title h1 { font-size: 3.5rem;}

	/* .register-section .register {	padding-left: 350px;} */
}
	
@media (max-width: 991.98px) {
  .carousel-item img.nbanner_bg_img{background: #00c2ca;}

  .carousel-item img.nbanner_bg_img img{display: none;}
	.carousel-item .banner_btm img{width: 100%; float: none;}
  .homebannerSection .carousel-caption h1 { font-size: 30px; line-height: 40px;}
  .homebannerSection .carousel-caption h2 { font-size: 20px; line-height: 28px;}

  .world-class-row h2 {font-size: 40px;}
  ul.gl_list li {padding: 13px 0 5px 50px;font-size: 20px;line-height: 28px;}
  .headerSection .navbar-nav li {font-size: 13px;}
  .home-slider .item .fill img{height: 500px; object-fit: cover;}

		
  .headerSection .navbarLogo{max-width: 160px;}
  .headerSection .navbar-nav li { font-size: 12px;}
	
  .headerSection .navbar-nav { margin-top:20px;}
  .headerSection { height: 80px;}
  .pricing-box .price-btn{font-size: 20px;}
  .item_stars img{width: 25px !important;}
  .item_top .item_stars {margin: 0 30px 0 0;display: flex;}
  .item_stars span{margin-right: 5px;}
  .item_top .item_title {font-size: 30px;}
  .customer-box p {font-size: 25px;	line-height: 34px;}

  .testim_container {	max-width: 951px;width: 79%;	margin: 0 auto;}

  .customer-box img { width: 25px !important; margin-right: 5px;}

  .arrow_design img{width: 75%;}
  
  .innerTitle2 p {font-size: 23px;}

  ul.gl_list {margin: 0 0 30px 56px;}
  .store li {margin-top: 20px;}
  .footer-menu ul {margin-bottom: 23px;}
  .inbnr_caption .inner_title h1 { font-size: 3rem;}

		
  .topHeader{display: none;}
		
		
  .itemLeft { flex: 0 1 auto; flex-basis: 100%; }
  .imgSec, .imgSec img {height: auto;}
  .contSec { height: auto;}
  .itemRight{flex-basis: 100%;padding: 0px;order: 3;}
		
  .itemMid { flex-basis: 100%;}
		
		/*.itemMid .imgSec { order: 1;}*/
  .home-slider .carousel-caption h2{font-size: 40px;}
  .home-slider .carousel-caption{top: auto; bottom: 0px;}
  .home-slider .carousel-caption p{font-size: 20px;}
  .home-slider .carousel-caption p br{display: none;}
  .aboutCont .aboutRow1 .aboutCol2{padding-top: 0;}
  .heading2{font-size: 30px;}
  .aboutSection{background-size: 250px;}
  .inContBox .ceoSect{position: relative; width: 100%;}
  .inContBox .aboutImg{width: 100%;}
  .servicesRow .servicesCol2 ul{column-count: 1;}
  .servicesRow .servicesCol2 ul li{margin-bottom: 20px;}
  .footer ul li{font-size: 12px;}
  .footerCont ul li {font-size: 24px;}
  .footer ul li a{clear: both; vertical-align: top;}
  .inner-banner-section{height: auto;}
		/*.innerBanner2 .header-text{width: 60%; padding:80px 20px 40px 20px;}*/
  .innerBanner2 .header-text p{font-size: 14px;}
  .innerPageDetails .innerRow::after{border: 0;}
  .innerPageDetails .innerRow .innerTextBox{padding-top: 0; padding-bottom: 0;}
  .innerPageDetails .innerRow .innerTextBox p{font-size: 13px; line-height: 22px;}
  .innerPageDetails .innerRow{ margin-bottom: 30px; padding-bottom: 20px;}
	/*.innerPageCont .contSec{order: 2;}*/
  .itemLeft, .itemMid, .itemRight{display: flex;}
  .colBox h2{margin-bottom: 10px;}
  .innerBanner2 .header-text{padding:100px 15px 40px 15px;}
  .flexbox {height: auto;}
  .flexbox .item {width: 100%;}
  .header .navbar-nav li a {line-height: 20px;font-size: 14px; padding: 10px;}
  .header .topContact ul li {font-size: 13px;}
  .header-contact .contact-inner ul li a {	padding: 8px 10px;font-size: 14px;}
  .titleSec h2 {font-size: 24px;}
  .home-content1 h4 {margin-bottom: 20px;font-size: 12px;	line-height: 17px;}
  .home-content1 p {margin-bottom: 20px;font-size: 12px;line-height: 20px;}
  .servBox h3 img {width: 24px;}
  .serviceSec .servBox h3 {font-size: 18px;}
  .visionBox h3 {font-size: 14px;}
  .footerContactSec p {font-size: 14px;line-height: 30px;}
  .banner .item {height: 390px;}
  .banner-caption h2 {font-size: 30px;margin-bottom: 10px;	margin-top: 0px;}
  .banner-caption h3 {font-size: 16px;margin-bottom: 0;}
  .banner-caption p {font-size: 12px;line-height: 18px;margin-bottom: 15px;width: 100%;}
  .banner-slider .owl-nav {left: 20.3%;}
  .sliderSect2 .owl-nav {top: -20%;}
  .catagory-tab li .nav-link {font-size: 11px;}
  .con-form-text h1 {font-size: 30px;margin-top: 40%}
  .learnMore {font-size: 14px;}
  
  .flexbox {height: auto;margin-top: 0;}
  .f-logo {font-size: 40px;}
  .footer-logo p {font-size: 12px;line-height: 18px}
  .footerContactSec p {font-size: 10px;line-height: 24px;}
  .footerContactSec p span {width: 100%;float: left}
  .footerContactSec input[type="email"] {width: 77%;}
  ul.termSec li {font-size: 11px !important;margin-right: 0;line-height: 22px;}
        
  .bannerText .bannerIcon ul li { margin: 0 5px 10px 0;  max-width: 40px;}
  .homebannerSection .bannerText .bannerTitle h2 {font-size: 25px;}
        
        
  .header.homeMenu{  height: 120px;}

  .header-contact .contact-inner ul li {margin-left: 8px;}
  .homebannerSection .carousel-caption .banner-text { max-width: 100%; padding-bottom: 50px;}
  .homebannerSection .carousel-item img {  height: auto;}
  /* .homebannerSection .carousel-caption {top: 6%;} */

  .banner_row{display: flex;}

  .carousel-item img.nbanner_bg_img{width: 100%; float: none; height: 550px;}
  .home-ind-content2 .title h2 {font-size: 35px;line-height: 40px;}
  .home-ind-content2 p {font-size: 17px; line-height: 30px;}

  .title h2, .ws_sec h3 {font-size: 35px; line-height: 45px;}
  section {padding: 50px 0;}


.header .navbar-nav li a { font-size: 12px;}
.header-contact .contact-inner ul li a { padding: 7px 10px; font-size: 12px;}

.contact-row h2 { font-size: 30px !important; margin-bottom: 45px; line-height: 45px !important;}

.footer-menu ul li a, .footer-menu ul li { line-height: 17px;font-size: 17px;}
.footer-menu ul { margin-bottom: 35px;}
.home-ind-content2 { padding: 15% 1% 0 0;}
.homeSectiontool { padding: 142px 0 107px;}
ul.gl_list li { font-size: 16px; background-size: 25px; background: url(../images/tick_icon2.png) left 12px no-repeat; padding-left: 25px;padding-bottom: 0;background-size: 20px; line-height: 20px;}
section { padding: 50px 0;}

.innerTitle2 { margin-bottom: 28px;}
.item_top .item_title { font-size: 20px;}
.testim_container { max-width: 670px;}


.item_top { margin: 0 0 10px;}

.header .navbar-nav li a.nav-link { padding: 10px 10px;}



.home-ind-content2 { padding: 0 1% 0 0;}

.homebannerSection .slde1 .carousel-caption .banner-text{ padding-bottom: 0;}


}
	
@media (max-width: 767.98px) {
  .header {height: 90px;}
  .playbannerSection {margin-top: 80px;}
  .header-contact {  margin-right: 48px; position: absolute; right: 25px; top: 0;}
  .header.homeMenu .header-contact { top: 0px;}
  .header.homeMenu.smaller .header-contact { top: 6px;}

  .navbar-toggler {  padding: 3px 8px; right: 15px; font-size: 20px !important;}
  button.navbar-toggler {color: #fff;font-size: 25px;background: #099ddd; position: fixed;right: 15px;top: 45px;}
  .header.homeMenu.smaller button.navbar-toggler { top: 28px;}
  .header .navbar { padding: 15px 15px;}
  .header.homeMenu.smaller .navbar { padding: 15px 15px;}
  .header.homeMenu.smaller .topMenu { display: none;}

  .header .navbar-collapse { background-color: #099ddd; padding-bottom: 10px;}

  /* .header.innerMenu.smaller button.navbar-toggler{top: 25px;} */
  .header.innerMenu.smaller {height: 110px;}
  .header .logo {margin: 0; padding: 0;}

  .header .header-top{display: none;}
  .header-contact{ margin-right: 36px;} 
  .header.innerMenu.smaller .header-contact,  .header.innerMenu{top: 0; padding-top: 3px;}
.navbar-toggler{position: absolute; right: 15px;}
  .header.homeMenu{height: 85px; top: 0;}
  .header.homeMenu.smaller{  height: 85px}
  /* .homebannerSection{ padding-top: 85px;} */
  .homebannerSection .banner-project{  position: relative}
  
  .homebannerSection .carousel-item img.main_bg_img {margin-top: 0px; width: 100%;object-fit: cover;}
.carousel-item .banner_btm img{width: 100%; float: none; margin-top: 0; min-height: auto;}
.homebannerSection .carousel-item ul.store li img{width: auto !important; height: auto !important; min-height: auto; margin-top: 0;}

 .homebannerSection .carousel-caption{top: 120px;}
  /* .homebannerSection .carousel-caption h3{  font-size: 24px;}
  .homebannerSection .carousel-caption h2{font-size: px;} */
  .homebannerSection .carousel-caption p{  font-size: 16px;}
  .homebannerSection .carousel-caption .discover-btn{  font-size: 17px;  padding: 14px 25px;}
 
  .footer ul li a {	display: inline-block;}
  .footer-col .heading { border-bottom: 1px solid #d5cfcf; padding: 0 0 10px;}
  /* .homebannerSection .carousel-item .banner-img img{height: 400px;} */
  /* .homebannerSection .carousel-item img.main_bg_img{height:300px;} */
  .homebannerSection .carousel-caption .banner-text { padding-bottom: 11%;}
  .carousel_slide_arrow { bottom: 20px;}

  .homebannerSection .carousel-item img.main_bg_img{height: 450px; object-fit: contain; object-position: bottom;}
  .homeSectiontool {  background-image: url(../images/home_sec3_bg_mob.png);}
  .inbnr_caption .inner_title h1 { font-size: 1.5rem;}

  .home-ind-content2 .title h2 {font-size: 25px;line-height: 34px; margin-bottom: 0;}
  .home-ind-content2 p {font-size: 17px;	margin-bottom: 40px;color: #000;line-height: 25px;}
  .homeSectiontool {padding: 94px 0 0px;background-repeat: no-repeat;background-size: 100%;}
  .world-class-row h2 {	font-size: 35px;line-height: 50px;padding: 0;margin: 0 0 7px;}
  .world-class-row p {	margin-bottom: 15px;line-height: 30px;color: #000;font-size: 17px;}
  ul.gl_list {margin: 0;}
  ul.gl_list li {padding: 8px 0 3px 30px;	font-size: 15px;color: #000;	line-height: 22px; background-size: 25px;}

  .innerTitle2 {margin-bottom: 15px;}

 

  .item_top {	display: block;margin: 0 0 20px;}
  .item_stars{margin: 0 0 15px;}
  .customer-box p {font-size: 20px;line-height: 28px;}
  
  .contact-row h2 {font-size: 27px;line-height: 35px;margin-bottom: 40px;}
  .footer-menu ul li{margin: 0 0 15px;}
  .footer-menu ul li a, .footer-menu ul li {line-height: 20px;font-size: 17px;}
  .footer-bottom-sec {padding-top: 30px;}
  .footer-menu ul {	margin-bottom: 30px;}
  .footer-menu p {font-size: 17px;}
  .contact-row {padding-bottom: 0px;}
  #wrapper-footer { padding-top: 30px;}
  .footer-menu p{padding: 0; margin: 0;}
		      
  .headerSection .navbarLogo {margin-left: 15px;}
  .navbar-toggle { margin-top: 30px;}
  .headerSection .navbar-nav { margin-top:0 !important; background-color: #3c3c3c; padding: 15px;}
  .headerSection .navbar-collapse{}
		
  .topHeader .social {display: none;}
  .topHeader .headerContact li:last-child{display: none;}
  .topHeader .headerContact li{border-right: 0;}
  .topHeader .headerRight .headerSearch {float: none; margin-left: 0;}
		
  .topContact{display: none;}			

  .servicesRow .servicesCol1 {flex-basis: 100%; padding: 50px 15px;}
  .servicesRow .servicesCol2 { flex-basis: 100%;}
  .tranzippDetails ul li {width: 50%; flex-basis: 50%;}
		
  .home-slider .carousel-caption {top: auto;bottom: 0;left: 0%;right: 5%;}
  .home-slider .carousel-caption h2{font-size: 18px; margin:0; }
  .home-slider .carousel-caption p {font-size: 13px;margin: 0 0 10px 0;line-height: 20px;}
  .footerContactSec {margin-top: 30px;}
  .footerContactSec p {font-size: 13px;line-height: 33px;}
  .home-slider .carousel-caption p bd{display: none;}
  .home-slider .carousel-caption .learnBtn{display: none;}

  .contHeaderSec{padding: 0; margin-bottom: 15px;}

		
  .home-slider .carousel-caption .bannerimg {margin-top: 30px;}
  .carousel-inner {}
  .carousel .control-box {bottom: 38px;left: 45.5%;}
  .serImg {width: 100%;margin-bottom: 60px}
  .testimonialSection .testSliderArrow {bottom: 28px}
  .footerContactSec {margin-left: 0;}
  .headerSection .navbar-toggle{background-color: transparent !important;}
  .navbar-toggle span { background: none repeat scroll 0 0 #fff;border-color:#fff;}
	
  .itemLeft, .itemMid, .itemRight{flex-flow: row wrap;}
  .itemResultMin .imgSec{order: 1;}
  .itemResultMin .contSec{order: 2;}
 
  .ourWork{padding-top: 40px;}
  .contactDetails{margin-bottom: 30px;}
  .aboutCont .aboutRow1 .aboutCol2{padding-left: 0; padding-top: 15px;}
  .innerPageDetails{padding-top: 30px;}
  .headerSection .navbar-nav li ul.sub-menu{position: relative; width: 100%; }
  ol li{margin-bottom: 15px;}
 

  .cd-top {height: 40px;width: 40px;bottom: 20px;right: 10px;}
  .titleSec h2 {font-size: 20px;}
  .home-content1 p {margin-bottom: 20px;font-size: 14px;line-height: 24px;}
  ul.termSec {float: none;margin: 0 0 15px 0;padding: 0;text-align: center;}
  ul.headerSocial {float: none;margin: 0;padding: 0;text-align: center;}
  .slideBox {display: block;margin-bottom: 50px;}
  .testimonialSection .testimonialbox {width: 100%;display: block;}
  .testimonialSection .testimonialbox .testContBox {	width: 100%;}
  .testimonialSection .testimonialbox .testmThumb {width: 100%;margin-left: 0%;}
  .ourServicesSection .sliderThumb {width: 100%;}
  .ourServicesSection .sliderCont {width: 100%;margin-left: 0%}
  .inn-serv-content.even, .inn-serv-content.odd {padding: 50px;}
  .home-content1 p {margin-bottom: 20px;font-size: 10px;line-height: 14px;}
  .common-space {padding: 40px 0;}
  .inn-serv-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .catagory-tab li .nav-link {	padding: 1rem .2rem;font-size: 12px;}
  .f-logo {font-size: 40px;margin-bottom: 25px;}
  .flexbox {	margin-top: 0px;}
		
  .ourServicesSection .visionBox p {font-size: 10px;}
        
  .banner .innerBanner .item{height: 250px;}
  .banner .innerBanner .banner-caption h2{font-size: 40px;}
  .footerButtomSec {padding: 20px 0;background: #fe583f;}

  .innerTitle2 h2 {font-size: 35px; line-height: 40px;}
  navbar-toggler .fa{ color: #fff;}
         

        
  .carousel-item img.nbanner_bg_img{width: 100%; float: none; height: 350x; margin-top: 0;}
  .homebannerSection.homebanner_for_mob  .carousel-caption { top: 15%;}


  .title h2 { font-size: 30px; line-height: 40px;}

.title h2 br, .ws_sec h3 br{display: none;}



.btn1 { font-size: 13px; padding: 10px 30px;}

.container-fluid, .homeSection2 .container { padding-left: 15px; padding-right: 15px;}

.title h2, h2, .pricing-box .price, .register-section .register h3 { font-size: 25px; line-height: 30px;}
ul.gl_list li { line-height: 25px;}
.contact-row h2 { font-size: 25px !important; margin-bottom: 45px; line-height: 35px !important;}
.topMenu_container{font-size: 15px;}

.homeSectiontool {  background-position: left bottom; background-size: cover;}

.cmnRow{display: flex; flex-direction: column-reverse;}
.leftsidebar {width: 100%;}
.rightsidebar {width: 100%;}
span.right-li{flex-wrap: wrap;}
.leftsidebar nav ul li a{font-size: 14px; padding: 8px 15px;}
span.right-li span { margin: 0 15px 15px;}
span.right-li span:last-child { margin-left: 0;}
.footer-col ul li a, .footer p{font-size: 14px;}
ul.left-ul{padding: 0;}
span.left-li, span.right-li{width: 100%; padding: 0;}
span.colons{display: none;}
ul.left-ul span.left-li{padding: 0 0 15px;}
.sub-water-isi-content h4{font-size: 18px;}
.cmnBody {margin: 20px 0 0 0;}

.comon_social ul li img{width: 20px;}
.comon_social ul li { margin: 0 0 5px;}

.video_box iframe{width: 100%; height: 375px;}
.header_area { top: 50px;}


}


	
@media all and (max-width: 660px) {
	.headerSection.smaller .navbar-toggle { margin-top: 20px;}	
		
	.headerSection .logo { display: block;float: none;margin: 0 auto; height: 60px; width: 100px; line-height: 30px; text-align: center; }
	.headerSection.smaller {height: 75px;  }
	.headerSection.smaller .logo { height: 40px; line-height: 40px; font-size: 30px; transition: all 0.5s ease-in-out;}
	.headerSection.smaller nav { height: 35px; }
	.headerSection.smaller nav a {  line-height: 35px;  }

	.aboutCont .aboutCol1, .aboutCont .aboutCol2 { float: none; width: auto;}
	.aboutCont .aboutRow1 .aboutCol2 {padding-bottom: 30px;}


	.benftRow1 p { font-size: 20px;}
	.benftRow1 {padding: 50px 30px 260px;}
		
	ul.termSec {	float: none;	text-align: center;	margin-bottom: 0;}
	ul.headerSocial {float: none;margin: 20px 0 0 0;padding: 0;text-align: center;}
	.footerButtomSec {padding: 20px 0;background: #fe583f;}
	.about-content1 ul li {font-size: 13px;}
	.about-content1 p {font-size: 14px;line-height: 22px;}
  .video_box iframe{height: 320px;}

		
}
	
@media (max-width: 575.98px) { 
  .header.innerMenu {height: 70px;}
  .playbannerSection {margin-top: 70px;}
  .header .logo {  width: 22% !important;}
  .header-contact .contact-inner ul li a { padding: 4px 14px; font-size: 12px;}
  .header-contact { margin-right: 48px;}
  .header { top: 0;}
  .carousel-inner {overflow: visible;}
  .homebannerSection .carousel-caption .banner-text { padding-bottom: 25px; text-align:center;}
  .title { padding: 0 0 10px;}

  .header .navbar { padding: 10px;  width: 100%;}
  .header-contact { top: 0px;}
  button.navbar-toggler { top: 20px;}
  .header.homeMenu.smaller .logo { margin-top: -10px;}
  .header.homeMenu button.navbar-toggler { top: 20px;}
  .header.homeMenu.smaller button.navbar-toggler { top: 15px;}
  .header.innerMenu.smaller .header-contact {margin-top: 7px;}
  .header.homeMenu.smaller .header-contact { top: 0px;}
	.homebannerSection .carousel-item img.main_bg_img { height: 500px; object-fit: scale-down;}	
  .banner-img { width: 90%; margin: 0 auto 35px;}
  .homebannerSection .carousel-caption { top: 100px;}
  /* .homebannerSection .carousel-caption { top: auto; bottom: 0;} */

  .home-slider .item .fill img { height: 350px; object-fit: cover;}
  
  .topHeader .headerContact{display: none;}
  .topHeader .headerRight{float: none;}
  .headerSearch .inputText { width:85%;}
  .topHeader .headerRight .headerSearch{ border-left: 0; border-right: 0;}
		
  .testim_container {width: 100%;}
  .home-slider .carousel-caption h3 {font-size: 22px;}
  .home-slider .carousel-caption {padding: 13% 0% 13% 0;}
  .carousel-inner {}
  .home-slider .carousel-caption p {	font-size: 10px;	margin: 0 0 10px 0;	line-height: 20px;}
  .home-slider .carousel-caption .learnMore {font-size: 12px;}
  .home-slider .carousel-caption .bannerimg {	margin-top: 62px;}

  .banner_container { display: flex;width: 100%; justify-content: center; flex-direction: column;}
  
  .titleSec {background-size: auto 70%;}

  .testimonialSlider .carousel-inner {height: auto;}
  .testimonialSection .testimonialbox .testContBox {background-position: left 20px top 16px;background-size: 25px;}
  .testimonialbox .testContBox p {	font-size: 10px;line-height: 18px;}
  .testimonialSection .testSliderArrow {bottom: 0px;}
  .footerContactSec p {font-size: 15px;line-height: 24px;text-align: center;}
  .header .logo {	margin-top: -3px;}
  .banner-caption h2 {font-size: 18px;margin-bottom: 10px;margin-top: 0px;}
  .banner-caption h3 {font-size: 12px;margin-bottom: 10px;margin-top: -8px;}
  .banner-caption p {font-size: 8px;line-height: 13px;margin-bottom: 5px;margin-top: -10px;}
  .banner-caption .learnMore {padding: 7px 30px;font-size: 8px;}
  .banner-caption p {font-size: 8px;line-height: 13px;margin-bottom: 5px;margin-top: -10px;padding: 2px 0;}
  .banner .item {	padding: 0; width: 100%;height: 270px;	overflow: hidden;}
  .owl-theme .owl-nav {display: none;}
  .banner-caption h3 {	font-size: 12px;	margin-bottom: 10px;	margin-top: -8px;}
		/* .banner-caption p {font-size: 12px;line-height: 13px;margin-bottom: 20px;	margin-top: 0;	padding: 2px 0;} */
  button.navbar-toggler {color: #fff;font-size: 25px;}
  .header .logo {width: 25% !important;margin-top: 0px;font-size: 30px;}
  .home-content1 {width: 100%;padding-left: 0%;}
  .titleSec {background-size: auto 70%;}
  .titleSec h2 {font-size: 30px;}

  .testimonialSection .testimonialbox {	width: 100%;	display: block;}
  .testimonialSection .testimonialbox .testContBox {	width: 100%;}
  .testimonialSection .testimonialbox .testmThumb {	width: 100%;	margin-left: 0%;}
  .footer-logo img {	margin: 20px auto;	width: 80%;}
  .footermidsec {	padding: 0px 0;}
 
  .footer ul li {font-size: 9px;}
  .footerCont ul li {font-size: 20px;}
  .inner-banner-sec { margin-top: 72px;}
  
  
  .banner-caption p {display: none;}
  .f-logo {font-size: 50px;color: #fe583f;margin-bottom: 25px;display: block;margin: 20px auto;text-align: center;}
  .footer ul li {	float: none;	font-size: 14px;}
  .footerContactSec input[type="email"] {width: 85%;padding: 10px;border: 1px solid #fe583f;	background: #fe583f;	color: #fff;
			border-bottom-left-radius: 5px;	border-top-left-radius: 5px;}
  ul.termSec li {	margin-bottom: 15px;}
  .serImg img {width: 100%;height: 100%;margin: 0 auto;display: block;}
  .footerContactSec h3{font-size: 24px;	text-align: center;}
  .footer-logo p {font-size: 12px;line-height: 18px;text-align: center;width: 95%;}
        

        
  .innerTitle .typewriter h2{border-right:0 !important; }
  .innerTitle2 h2, .homeSection3 .innerTitle h2{font-size: 26px; line-height: 30px;}
  .h2_sml_font { font-size: 20px; line-height: 20px;}
  .innerTitle2 { margin-bottom: 20px;}
  .solutionSection{height: auto;}
  .solutionSection .solutionIcon { margin-bottom: 40px;}
  .footer-logo img{width: 100px;}

  .homebannerSection.homebanner_for_mob .carousel-caption {top: 1%;}
  .carousel-item img.nbanner_bg_img {height: 724px;}
  .home-ind-content2{margin-top: 30px;}

  .inner_title{bottom: 0;}
  .inner-banner-caption h1 {font-size: 30px;line-height: 40px;}
  .inner-banner {width: 50%;}

  .btm_gap { margin-bottom: 0;}
 
  .title h2 { font-size: 30px !important; line-height: 40px !important;}

  .carousel-item img.nbanner_bg_img{height: 600px;}

 .form-footer { padding: 25px 0 0 0;}
 .service-box{text-align: center;}
 .bottom-copyright{flex-direction: column; text-align: center;}
 .ftr-social ul{justify-content: center;}
 .inbnr_container{flex-direction: column;}
.inbnr_caption{width: 100%; display: block; text-align: center;}
.inbnr_img_box { width: 90%; display: block; padding: 15px 0 0 0; margin: 0 auto;}
.rightsidebar{padding: 0;}
.table-bordered td, .table-bordered th { font-size: 14px; white-space: nowrap;}
.video_box iframe{height: 300px;}
.slde1 .carousel-caption{top: 160px;}
	
}


@media only screen and (max-width:480px) {
	.homebannerSection.homebanner_for_mob .carousel-caption {top: 0%;}
	.carousel-item img.nbanner_bg_img {height: 724px;}

	.banner .item {padding: 0;width: 100%;height: 200px;overflow: hidden;}
  .banner .item img{height: 100%; width: 100%;}
	.banner .slider-caption {top: 50px;}
	.owl-theme .owl-nav {	display: none;}

 
  .inner-banner-caption h1 { font-size: 18px;}
  .video_box iframe{height: 250px;}

}
	


@media only screen and (max-width: 575px){
	.homebannerSection .carousel-caption h2 br{display: none;}
	.header.homeMenu.smaller{  height: 70px}
  .banner_row { display: block;}
  .homebannerSection.homebanner_for_mob .carousel-caption .banner-text, 
  .homebannerSection.homebanner_for_mob .carousel-caption .banner-img{width: 100%; max-width:100%}
  .homeSection2 .company-left { margin-top: 0;}
  .homeSection2 { padding-bottom: 20px; padding-top:0px;}
  img.nbanner_bg_img{height: 700px;}
  .homebannerSection.homebanner_for_mob .carousel-caption .banner-img img{object-fit: contain;  height: 300px}
  .homebannerSection .carousel-item img { margin-top: 0;}
  /* .homebannerSection .carousel-item img { height: 600px;} */
  .banner-img { margin-left: auto;}




 
}

@media only screen and (max-width: 480px){
  /* .homebannerSection .carousel-item img { height: 600px;} */

}

@media only screen and (max-width: 400px){
  /* .homebannerSection .carousel-item img { height: 675px;} */
  .homebannerSection .carousel-caption h1 { font-size: 28px; line-height: 40px;}

  .homebannerSection .carousel-control-next, .homebannerSection .carousel-control-prev { width: 35px; height: 35px;}
  .homebannerSection .carousel-item img.main_bg_img { height: 450px; object-position: bottom;}
  .homeSectiontool { padding: 94px 0 0px;}
  .video_box iframe{height: 200px;}
  
}

@media only screen and (max-width:320px) {

	.banner-caption h2 {	font-size: 18px;margin-bottom: 8px;margin-top: 0px;}
	.banner-caption h3 {font-size: 12px;margin-bottom: 10px;margin-top: -8px;}
	.banner-caption p {font-size: 8px;line-height: 13px;margin-bottom: 5px;margin-top: -10px;}
	.banner .item {padding: 0;width: 100%;height: 250px;overflow: hidden;}
	.banner .item img {width: 100%;object-fit: cover;object-position: center;}
}



