@media(min-width: 1600px) {
   
}
@media(max-width: 1199px) {

  .shadow {
    width: 287px;
    height: 336px;
    top: 33px;
    left: 11%;
  }
  .vision, .mission, .scope {
    padding: 20px;
  }
  .vision-icon, .mission-icon, .scope-icon {
    width: 29%;
    height: 89px;
    bottom: 228px;
    left: 35%;
  }
  .curve {
    bottom: 219px;
    left: 105px;
    width: 108px;
    height: 51px;
  }
  .sidebar-get-in-touch ul li{
  	font-size: 12px;
  }
  .sidebar-get-in-touch ul li span {
    margin-right: 6px;
  }
  .vision, .mission, .scope {
    margin-top: 36px;
  }
  #cssmenu ul li a{
  	font-size: 13px;
  	padding: 25px 6px;
  }
  #cssmenu li:hover>ul>li {
    height: 43px;
  }
  #cssmenu ul ul li a{
  	font-size: 13px;
  }
  .form-control{
  	font-size: 11px;
  }
  .section-padding {
    padding-top: 57px;
    padding-bottom: 54px;
  }
  .single-sidebar ul li a {
    font-size: 12px;
  }
  .sidebar-get-in-touch h4{
  	font-size: 19px;
  }
  .sidebar-get-in-touch p {
    font-size: 14px;
  }
}
@media (max-width: 1100px) {
}
@media (max-width: 1024px) {
}
@media (max-width: 980px) {
  .shadow {
    width: 211px;
    height: 237px;
    top: 33px;
    left: 11%;
  }
  .main1 h6 {
  	font-size: 14px;
  }
  .Company-main .main1 h1{
  	font-size: 29px;
  }
  .Company-main .main1 p,
  .Company-main .main1 p.details,.Certi-info p, 
  .manage-info p, .Policy-info p{
  	font-size: 12px;
  }
  .post-details p{
  	font-size: 12px;
  }
  .post-icon {
    margin: 10px 0px;
  }
  .Company-main .main2 h5{
   	font-size: 15px;
   	margin-bottom: 15px;
  }
  .Company-main .main1 {
    padding: 0px 13px;
  }
  .main1 .button-style {
    margin-top: 45px;
  }
  .Company-main .main-img, .Company-main .main1,
   .Company-main .main2 {
    margin: 60px 0px;
  }
  .vision p, .mission p, .scope p{
  	font-size: 13px;
  }
  .vision,.mission,.scope{
  	padding: 10px;
  	margin-top: 47px;
  }
  .vision-icon, .mission-icon, .scope-icon {
    width: 39%;
    left: 30%;
  }
  .curve {
    left: 65px;
  }
  [class^="flaticon-"]:before, [class*=" flaticon-"]:before, 
  [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-size: 42px!important;
  }
  .vision h5, .mission h5, .scope h5{
  	font-size: 18px;
  }
  .footer_contact{
  	margin-top: 20px;
  }
  .carousel-caption.company_logo {
    top: 24px;
  }
  .carousel-caption.d-none.d-md-block h5 {
    font-size: 27px;
  }
  #cssmenu>ul>li>a {
    padding: 25px 5px;
    font-size: 9px;
  }
  .single-address{
  	padding-left:0px;
  }
  .single-address .content p{
  	font-size: 12px;
  }
  .carousel-caption {
    top: 150px;
  }
  .single-vision .vision-img{
  	width:320px;
  }
  .single-vision .vision-content {
    padding-left: 0px;
  }
  .single-vision .vision-content h4{
  	margin-bottom: 20px;
  }
  .single-vision .vision-img {
    margin-bottom: 24px;
  }
  .map-content{
  	margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .carousel-caption {
    top: 112px;
   }
   .carousel-caption.d-none.d-md-block h5 {
    font-size: 21px;
   }
   .carousel-caption.company_logo{
   	top: 0px;
   }
   .carousel-caption.company_logo.d-none.d-md-block{
   	width: 242px;
   	height: 30px;
   }
   .carousel-caption.company_logo {
    top: 53px;
    left: 35%;
   }
}
@media (max-width: 767px) {
	.sitelogo{
		margin-left: 30%;
		margin-bottom: 10px;
	}
	.vision-icon, .mission-icon, .scope-icon {
	    width: 52%;
	    left: 25%;
	    bottom: 279px;
    }
    .curve {
        left: 37px;
        bottom: 271px;
    }
    .Company-main .main-img{
    	width: 90%;
    }
    .Company-main .main1 h1 {
        font-size: 38px;
    }
    .Company-main .main1 p, .Company-main .main1 p.details,
     .Certi-info p, .manage-info p, .Policy-info p {
        font-size: 15px;
    }
    .Company-main .main-img, .Company-main .main1, .Company-main .main2 {
        margin: 30px 0px;
    }
    .post-details p {
       font-size: 16px;
    }
    .post-details h6{
    	font-size: 22px;
    }
    .shadow {
	    width: 450px;
	    height: 563px;
	    top: 33px;
	    left: 11%;
    }
    #cssmenu li:hover>ul {
        left: auto;
         top: 0px;
    }
    .single-vision .vision-img{
    	width: 100%;
    }
    .about-content{
    	margin-top: 30px;
    }
}
@media(max-width: 650px) {

}
@media (max-width: 420px) {
	.carousel-inner{
		height: 371px;
	}
	.w-100 {
        width: 100%!important;
        height: 361px;
    }
    .d-none{
    	display: block!important; 
    }
    .carousel-caption {
        top: 148px;
    }
    .carousel-caption.company_logo {
        top: 87px;
        left: 21%;
    }
    .shadow{
    	display: none;
    }
    .Company-main .main-img{
    	width: 100%;
    }
    .Company-main .main1 h1 {
       font-size: 29px;
    }
    .vision-icon, .mission-icon, .scope-icon {
        width: 22%;
    }
    .vision-icon .flaticon-eye, .mission-icon .flaticon-mission,
     .scope-icon .flaticon-target {
	    position: absolute;
	    top: 31px;
	    left: 7%;
    }
    .vision-icon, .mission-icon, .scope-icon {
	    left: 40%;
	    bottom: 226px;
    }
    .curve {
	    left: 159px;
	    bottom: 219px;
    }
    .vision p, .mission p, .scope p {
        font-size: 15px;
    }
    .button-style{
    	text-align: center;
    	margin-bottom: 30px;
    }
    .single-address{
    	width: 100%;
    	margin-bottom: 20px;
    }
    .single-address .content p {
        font-size: 15px;
    }
    .main-img img {
	    width: 100%;
	    height: 325px;
    }
    .services-details p {
        font-size: 14px;
    }
    .text-center h2{
    	font-size: 30px;
    }
}
@media (max-width: 480px) {
	.shadow{
    	display: none;
    }
    .single-address{
    	width: 100%;
    	margin-bottom: 20px;
    }
    .single-address .content p {
        font-size: 15px;
    }
    .w-100 {
        width: 100%!important;
        height: 361px;
    }
    .d-none{
    	display: block!important; 
    }
    .carousel-caption.company_logo {
	    top: 96px;
	    left: 26%;
    }
    .carousel-caption {
        top: 145px;
    }
    .Company-main .main-img{
    	width: 100%;
    }
    .main-img img {
	    width: 100%;
	    height: 345px;
    }
    .Company-main .main1 h1 {
        font-size: 34px;
    }
    .main1 h6 {
        font-size: 13px;
        margin-bottom: 15px;
    }
    .main1 .button-style {
         text-align: center;
    }
    .vision-icon, .mission-icon, .scope-icon {
	    width: 19%;
	    left: 38%;
	    bottom: 227px;
    }
    .vision p, .mission p, .scope p {
         font-size: 15px;
    }
    .curve {
	    left: 173px;
	    bottom: 219px;
    }
    .vision, .mission, .scope {
	    padding: 30px;
	    margin-top: 47px;
    }
    .button-style{
    	text-align: center;
        margin-bottom: 30px;
    }
    #cssmenu ul ul li a {
        font-size: 11px;
    }
    .form-control {
        font-size: 12px;
    }
    .services-details p {
        font-size: 15px;
    }
}
@media only screen and (max-width: 991px) {
	#cssmenu ul li a {
        font-size: 9px;
        padding: 25px 3px;
    }
	#cssmenu ul ul li a{
		font-size: 12px;
	}
	#cssmenu li:hover>ul>li {
         height: 43px;
    }
    .content p{
    	font-size: 12px;
    }
    .logo-right-address {
        padding: 6px 0;
    }
    .sitelogo {
        margin-top: 23px;
    }
    .Company-main .main1{
    	padding: 0px 10px;
    }
    .Company-main .main1 h1 {
        font-size: 38px;
    }
    .shadow {
	    width: 212px;
	    height: 239px;
	}
	.post-details p, .read-post a {
	    font-size: 14px;
    }
    .Company-main .main2 h5{
    	font-size: 16px;
    }
    .Company-main .main-img, .Company-main .main1, 
    .Company-main .main2 {
         margin: 55px 0px;
    }
    .carousel-caption.d-none.d-md-block h5 {
          font-size: 25px;
    }
    .carousel-caption {
           top: 159px;
    }
    .carousel-caption.company_logo {
           top: 12px;
    }
    .vision-icon, .mission-icon, .scope-icon {
		    width: 39%;
		    height: 89px;
		    bottom: 259px;
		    left: 32%;
    }
    .curve {
		    bottom: 254px;
		    left: 69px;
	}
	.single-vision .vision-img{
		width: 325px;
		margin-bottom: 20px;
	}
	.single-vision .vision-content {
        padding-left: 0px;
    }
}
@media only screen and (max-width: 320px) {
	.sitelogo {
        margin-left: 12%;
	}
	.searchform{
		padding-left: 0px;
		padding-right: 0px;
	}
	.carousel-caption.d-none.d-md-block h5 {
        font-size: 17px;
    }
    .carousel-caption.company_logo {
        top: 96px;
        left: 12%;
    }
    .main-img img {
	    height: 300px;
    }
    .Company-main .main-img, .Company-main .main1,
     .Company-main .main2 {
        margin: 25px 0px;
    }
    .vision, .mission, .scope {
        padding: 10px;
    }
    .vision-icon, .mission-icon, .scope-icon {
	    width: 30%;
	    bottom: 226px;
	    left: 33%;
    }
    .curve {
	    bottom: 219px;
	    left: 99px;
    }
    .footer-nave{
    	text-align: center;
    	font-size: 13px;
    }
    #cssmenu ul ul li a {
       font-size: 11px;
    }
    .single-vision .vision-img {
       width: 290px;
    }
    .map-content h2 {
       font-size: 31px;
       margin-top: 20px;
   }
   section.about-padding {
       padding-top: 30px;
   }
   .about-content h2 {
      font-size: 35px;
   }
   .page-header h2 {
      font-size: 36px;
   }
   .services-details h3 strong{
   	  font-size: 22px;
   }
   .page-header h2 {
      font-size: 23px;
   }
   ol.breadcrumb li a,.breadcrumb-item.active {
      font-size: 11px;
   }
   .service-head1 .iso-heading1 {
      padding: 26px 0px;
   }
   .service-head1 .iso-heading1 h2{
   	  font-size: 24px;
   	  margin-bottom: 0px;
   }
   .pages-widget ul li a {
      font-size: 13px;
   }
   /*.searchform{
   	display: none;
   }*/
}
