@media only screen and (min-width: 992px) and (max-width: 5000px) {
.service-item .col-md-4.col-sm-6:nth-child(3n+1) {
	clear: both;
}
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.search-forum {
  left: -200px;
}
.main-menu ul li a {
	padding: 33px 10px;
}
.slider-text {
padding: 40px 30px;
width: 990px;
}
.slider-text h1{
font-size: 48px;	
}
.main-menu {
	margin-right: 60px;
}
.appointment {
	right: -16px;
}
.header-right{margin-right:70px;}
.header-right a {
	padding: 0px;
}
.contact-inner {
	padding: 10px 32px;
}
.error-page-content{padding:0}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {
body {
font-size: 15px;
line-height: 24px;
}	
h1 {
font-size: 22px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}	
.logo {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 0;
}
.contact-inner {
	padding: 10px 32px;
}
.header-right a {
	padding: 0px 0px;
}
.header-right {
	width: 50px;
	margin-right: 65px;
}
.appointment {
	right: -16px;
}
.main-menu ul ul {
	top: 90px;
}
.search-forum {
	top: 90px;
}
.sidebar {
	margin-top: 40px;
}
.slider-text {
	width: 100%;
	padding: 0px 60px;
}
.slider-wraper{width:100%}
.company-histor-left {
	margin-bottom: 40px;
}
.company-ceo-thumb img {
	width: 100%;
	margin-bottom:30px;
}
.company-histor-rihgt img{width:100%;}
.contact-info {
	margin-top: 40px;
}

}
@media only screen and (max-width: 767px) {
body {
font-size: 14px;
line-height: 24px;
}	
h1 {
font-size: 22px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}	

.header-right,
.header-left {
	text-align: center;
}
.header-right,
.contact-inner{border-right:none;}
.appointment {
	right: 30px;
}
.menu-icon{
	display: none;
}
.menu-icon {
	display: none;
}
.logo{text-align:center;}
.slider-text {
	width: 100%;
	padding: 0px 60px;
}
.slider-wraper{width:100%}
.company-histor-left {
	margin-bottom: 40px;
}
.company-ceo-thumb img {
	width: 100%;
	margin-bottom:30px;
}
.company-histor-rihgt img{width:100%;}
.service-icon {
	height: 78px;
}
.vedio-inner img {
	width: 100%;
}
.recent-work-item img {
	width: 100%;
}
.team-item >img{width:100%}
.recent-work-item{margin:20px 0}
.counting_sl {
	margin: 20px 0;
}
.call-to-action-text {
	text-align: center;
}
.call-to-action-text a.btn {
	float: none;
	margin-top: 30px;
}
.footer-widget-menu {
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}
.footer-lastest-news {
	margin-bottom: 30px;
}
.hd-sec.sticky_menu {
	position: relative;
}
.post-meta-info-right {
	text-align: left;
}
.single-post-meta-info {
	margin-left: 0;
	margin-right: 20px;
}
.sidebar {
	margin-top: 40px;
}
.contact-info {
	margin-top: 40px;
}

}


@media only screen and (min-width: 0px) and (max-width: 767px) {
body {
font-size: 14px;
line-height: 24px;
}	
h1 {
font-size: 22px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}	

.header-right,
.header-left {
	text-align: center;
}
.header-right,
.contact-inner{border-right:none;}
.appointment {
	right: 30px;
}
.menu-icon{
	display: none;
}
.menu-icon {
	display: none;
}
.logo{text-align:center;}
.slider-text {
	width: 100%;
	padding: 0px 60px;
}
.slider-wraper{width:100%}
.company-histor-left {
	margin-bottom: 40px;
}
.company-ceo-thumb img {
	width: 100%;
	margin-bottom:30px;
}
.company-histor-rihgt img{width:100%;}
.service-icon {
	height: 78px;
}
.vedio-inner img {
	width: 100%;
}
.recent-work-item img {
	width: 100%;
}
.team-item >img{width:100%}
.recent-work-item{margin:20px 0}
.counting_sl {
	margin: 20px 0;
}
.call-to-action-text {
	text-align: center;
}
.call-to-action-text a.btn {
	float: none;
	margin-top: 30px;
}
.footer-widget-menu {
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}
.footer-lastest-news {
	margin-bottom: 30px;
}
.hd-sec.sticky_menu {
	position: relative;
}
.service-page-thumb img {
	width: 100%;
}
.gallery-item {
	margin-bottom: 30px;
}

}

@media only screen and (min-width: 0px) and (max-width: 470px) {
.slider-text h1 {
	font-size: 36px;
	line-height: 36px;
}
.slider-text li {
	display: inline-block;
	margin-bottom: 10px;
}
.project-gallery-overlay-text .gallery-button a i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size:18px;
}

}
@media only screen and (min-width: 0px) and (max-width: 380px) {
.gallery-button h2 a {
	font-size: 14px;
}
.gallery-button h2 {
	margin-bottom: 5px;
}
}

@media only screen and (min-width: 0px) and (max-width: 405px) {


}

@media only screen and (min-width: 0px) and (max-width: 550px) {

}

@media only screen and (min-width: 0px) and (max-width: 500px) {


}

@media only screen and (min-width: 0px) and (max-width: 390px) {

}


}
@media only screen and (min-width: 0px) and (max-width: 359px) {

}