
@media screen and (max-width: 1199px){
	/*------------------common class ----------------------*/
	.menu-setup {margin-top: 89px;}
	.common-section {padding: 25px 0;}
	/*------------------header ----------------------*/
	header{ height: 89px; }
	header .logo{height: 134px; width: 134px; }
	header .logo img { width: 42px; }
	header .nav.cust-navbar { margin-top: 36px; }
	header nav .submenu { top: 86px; }
	header nav .submenu ul.nav li a { width: 238px; }
	/*------------------content ----------------------*/
	.section-banner .item .slider-item { height: 400px; }
	.section-award-client .imagtxt-cont .backimg { width: 41px; }
	.section-client-speak .header { margin: 0 auto 25px; }
	.services h2.header { width: 100%; }
	.home-textcontent .container { position: static; }
	.text-content .readmore { right: 0; bottom: 0; }
	.section-award-client  .cust-awards { width: 100%;  }
	.section-award-client  .cust-awards.left { padding: 0; margin-bottom: 30px;}
	.section-award-client  .cust-awards.right { padding: 0; }
	footer .socialdownload { margin-top: 20px; }
}

@media screen and (max-width: 991px){
	p { line-height: 23px; }

	/*------------------common class ----------------------*/
	.menu-setup {margin-top: 67px;}
	h3.header { margin-bottom: 30px; }
	/*------------------header ----------------------*/
	header { height: 68px; }
	header .logo { height: 94px; width: 94px;}
	header .logo img { width: 29px; }
	header .nav.cust-navbar { margin-top: 15px; }
	header nav .submenu { top: 65px; }
	header nav .submenu ul.nav li a {width: 185px;}
	/*------------------header ----------------------*/
	.section-banner .item .slider-item { height: 300px; }
	.section-award-client .cust-awards { margin-bottom: 20px; }
	.section-award-client .cust-awards .first-row { margin-bottom: 10px; }
	.about-company { text-align: center; }
	.about-company img{ height: 100px;  }
	.services.our-team .person .info p.serdesc { height: 210px; }
	.about-company .text-cont { padding-top: 5px; }
	footer .footer-top .pdf-download { margin-bottom: 	20px; }
	footer .footer-top .tbx-cont { margin-bottom: 8.5px;}
}
@media screen and (max-width: 767px){

	h3,h2 { font-size: 22px; width: 100% !important; text-align: center; }
	h3.header:before { margin: 0 auto; left: 0;  right: 0;}
	h2.header:before { margin: 0 auto; left: 0;  right: 0;}
	h3.header { text-align: center; }
	h3.header:before { left:0; right: 0; margin: auto; }
	.section-award-client .cust-awards {  margin-left: -15px;   margin-right: -15px; }
	.services.our-team .person .info p.serdesc { height: auto; }
	.section-award-client  .imagtxt-cont { text-align: center; }
	.section-awards .certificate-cont .certificate { height: auto; text-align: center; margin-bottom: 10px;}
	.section-awards .certificate-cont .certificate .img-cont img { width: 251px; }
	.our-team .person { margin-bottom: 10px; }
	.text-content .readmore { right: 0; }
	footer .map-cont { margin-bottom: 20px; text-align: center; }
	footer .form-cont {  text-align: center; }
	footer .socialdownload { text-align: center; }
	

	/*-----------------menu -------------------------------*/
	#myNavbar1 { position: fixed; height: 100%; width :100%; display: block; text-align: center; background: #16161E; z-index: 999; left: 0px; top: -100%; right: 0; padding: 0; margin: 0;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	header { height: 53px; }
	header .logo { position: fixed !important; left: 6px; top: 2px; z-index: 9999; visibility: visible !important; height: 75px; width: 75px;  }
	header .logo img { width: 24px; }
	.menu-setup { margin-top: 53px; }
	.menu-toggle-btn {  color: #fff;  font-size: 27px;  position: absolute;  right: 5px;  text-align: center;  top: 6px;  width: 59px; text-decoration: none;}
	.menu-toggle-btn:hover { color: #fff; }
	header .close-btn { position: absolute; background: #fff; color: #000;  font-size: 25px;  height: 50px;  padding: 10px; right: 20px;  top: 10px;  width: 50px; 
	border-radius: 50%;
	-webkit-radius: 50%;
	}
	header .nav.cust-navbar li a {  background: #16161e none repeat scroll 0 0;  color: #fff;  font-size: 17px;  font-weight: bold;  padding: 17px 0;  transition: all 0.5s ease 0s; }
	header .nav.cust-navbar { margin-top: 73px !important; }


}