@media only screen and (min-width: 1024px) and (max-width: 1399px) {
	.masonry-blog .s-post,
	.masonry-blog.large-post .s-post {
		width:31%;
		}
	.port-5col .port-item {
		width:25%;
	
	}
	}
@media only screen and (min-width: 980px) and (max-width: 1023px) {
	.masonry-blog .s-post,
	.masonry-blog.large-post .s-post {
		width:33%;
		}
	.iso-pro-list.fivecol .item,
	.iso-pro-list.fourcol .item {
		width:24.9%;
	}	
	a.action-btn.a-light {border-radius: 5px;}
	.col-lg-4 {width: 33.33%;display: inline-block;float: left;}
	.grid-gallery li .pthumb{border-radius: 3px;height:230px;}
	.single-gallery img, #preview li img, #thumb li img{height:350px;}
	p a#clk{width: 28%;display: block;margin-left: 35%;}
	header .logo img {display: block;height: 55px;width: 90%;}
.col-lg-9.col-md-9.col-sm-9.col-xs-12 {width: 68%;}
button#submit-contact {width: 41%;margin-left: 31%;}
.loader-item {position: absolute;width: 15%;margin: -25px 0 0 -25px;top: 50%;left: 55%;text-align: center;}
.col-lg-7.col-md-7.col-sm-12.clearfix {
/* float: right; */
display: inline-block;
text-align: right;
}
.col-lg-5.col-md-5.col-sm-12 {
display: block;
float: left;
}
	}
@media only screen and (max-width: 980px) {
	.dl-menuwrapper{
		display:block;
		position:absolute;
		top:0;
		right:0;
	}
	.vertical-header header .push-area,
	.vertical-header.h-right header .push-area {
		display:none;
		}
	.vertical-header .nav-container {
		left:0;
		right:0;
		width:100%;
		background:#fff;
		height:66px;
		border-bottom: 1px solid #ececec;
		box-shadow:0 3px 2px 0 rgba(0,0,0,.03);
		min-height:67px;
		}
	
	.vertical-header.h-right .nav-container {
		right:0;
		}	 	
	.vertical-header .logo {
		margin:5px 10px;
		}	
	.vertical-header .main-container,
	.vertical-header.h-right .main-container {
		padding:0;
		}		
		
	.main-menu {
		display:none;
	}
	.wrapper {
		overflow:hidden;
	}
	
	.topbar .container .t-left {
		display:none;
	}
	#error404 {
	padding:50px 0;
	}
	.iso-pro-list.fivecol .item,
	.iso-pro-list.fourcol .item {
		width:32.9%;
	}
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
	.all-products li {
		width:50%;
		}
	.post .it-entry-meta .button-group a.liked {
		margin:10px 0 0 0;
		}
	.masonry-blog .s-post,
	.masonry-blog.large-post .s-post {
		width:49%;
		}
	.port-5col .port-item {
		width:25%;
		}
	.iso-pro-list.fivecol .item,
	.iso-pro-list.fourcol .item {
		width:32.9%;
	}	
	.widget h4.widget-title {
width: 224px;
}
input.btn.btn-small.btn-violet.btn-line.btn-radius.subs {
width: 60%;
}

.col-lg-5.col-md-5.col-sm-12 {
display: block;
float: left;
width: 50%;
}
.col-lg-7.col-md-7.col-sm-12.clearfix {
/* display: inline-block; */
width: 50%;
/* float: right; */
text-align: right;
}
button#submit-contact {
width: 50%;
margin-left: 25%;
}
		.mcontent.appointment-hero {min-height: 550px;}	
		button.dl-trigger {width: 40px;height: 40px;}
		ul.dl-menu.dl-menuopen {margin: 0px;margin-left: -8px;}
		a.action-btn.a-light {border-radius: 5px;}
		.col-md-12 {width: 100%;}
		.nav-inside.owl-theme .owl-controls .owl-buttons div{width:40px;height:40px;}
		.nav-inside.owl-theme .owl-controls .owl-buttons div i {color: #fff;line-height: 30px;font-size: 20px;margin: -5px;}
		.grid-gallery li .pthumb{border-radius: 3px;height:175px;}
.single-gallery img, #preview li img, #thumb li img{height:auto;}
p a#clk{width: 28%;display: block;margin-left: 35%;}
.col-lg-9.col-md-9.col-sm-9.col-xs-12 {margin-left: -60px;}
.text-block {display: block;width: 150%;}
p.about1 {text-align: justify;}
.col-lg-4 {
width: 67.33%;display: inline-block;
}
.col-lg-4.col-md-3.col-sm-6.col-xs-12 {
width: 32.33%;
float: left;
display: inline-block;
}
label.required {
font-weight: 900;
font-size: 16px;
}
input#contact_name1 {
width: 100%;
}
.loader-item {position: absolute;width: 15%;margin: -25px 0 0 -25px;top: 50%;left: 55%;text-align: center;}

}
@media only screen and (max-width: 767px) {
	.copyright div > div.col-sm-12 {
		text-align:right;
		line-height:20px;
		}	
	.copyright div > div.col-sm-12 .socials {
		float:none !important;
		margin:20px 0;
		text-align:center;
		}
	.all-products li {
		width:50%;
		}
	.post .it-entry-meta .button-group a.liked {
		margin:10px 0 0 0;
		}
	.post-content .img-post {
		max-width:50%;
		}
		
	}
@media only screen and (max-width: 639px) {
	.about-info .container > div {
		width:50%;
		}
	.iso-pro-list.fivecol .item,
	.iso-pro-list.fourcol .item ,
	.iso-pro-list.threecol .item {
		width:49.9%;
	}
	.home-4 .port-filter {
		width:100%;
		position:relative;
		padding-top:80px;
		}
	.home-4 .h4-portfolio {
		padding:0;
		}
	}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	#onepage-1 .newsletter {
		text-align:center;
		}
	#onepage-1 .newsletter i {
		float:none;
		margin-bottom:20px;
		text-align:center;
		}
	#onepage-1 .newsletter .info-form {
		width:100%;
		display:block;
		text-align:center;
		}
	#onepage-1 .newsletter .info-form input,
	#onepage-1 .newsletter .info-form button {
		width:100%;
		display:block;
		margin-top:10px;
		}
	#onepage-1 .newsletter .info-form input {
		margin-top:0;
		}
.mcontent.appointment-hero {min-height: 336px;}	
header .logo img {width: 75%;}
.col-xs-12 {
width: 100%;
float: none;
margin: 0 auto;
text-align: justify;
}
.col-lg-4.find-on-fb {
width: 70%;
float: none;
margin: 0 auto;
}
.col-lg-4 {
width: 70%;
margin: 0 auto;
padding: 10px;
}
.col-lg-5.col-md-5.col-sm-12 {
float: left;
}
input#contact_name1 {
width: 48%;
}
button.dl-trigger {
width: 40px;
height: 40px;
}
ul.dl-menu.dl-menuopen {
margin: 0px;
margin-left: -8px;
}
	.loader-item {position: absolute;width: 15%;margin: -25px 0 0 -25px;top: 50%;left: 50%;text-align: center;}
	.grid-gallery li .pthumb{border-radius: 3px;height:118px;}
.single-gallery img, #preview li img, #thumb li img{height:300px;}
.owl-carousel .owl-wrapper-outer{height:300px;} 
p a#clk{width: 34%;display: block;margin-left: 35%;}
.map iframe {
width: 715px;
}
button#submit-contact {
width: 41%;
margin-left: 32%;
}
.map iframe {
width: 492px;
}

}
@media only screen and (min-width: 568px) and (max-width: 639px) {
	.post .it-entry-meta .button-group a.liked {
		margin:0 10px 0 0;
		}
	.port-3col .port-item,
	.port-4col .port-item,
	.port-5col .port-item {
		width:50%;
		}
	.h1-main ul {
		min-height:80px;
		}	
	.h1-main ul li {
		font-size:30px;
		line-height:35px;
		}
		 .mcontent.appointment-hero {min-height: 337px;}
.tp-leftarrow.default {
width: 40px;
height: 40px;
}	
footer .widget {
padding-bottom: 0px;
margin-left: 15%;
margin-right: 15%;
padding: 10px;
}
.copyright div > div.col-sm-12{float:left;}
.col-lg-7.col-md-7.col-sm-12.clearfix{float:right;}
.dl-menuwrapper .dl-menu.dl-menuopen{margin:0px;line-height: 18px;margin-left: -8px;}
.loader-item {position: absolute;width: 15%;margin: -25px 0 0 -25px;top: 50%;left: 50%;text-align: center;}
.grid-gallery li .pthumb{border-radius: 3px;height:132px;}
.single-gallery img, #preview li img, #thumb li img{height:auto}
.owl-carousel .owl-wrapper-outer{height:auto;} 
p a#clk{width: 31%;display: block;margin-left: 35%;}

button.dl-trigger {width: 40px;height: 40px;margin: 3px 0 0 182px;}
ul.bullet {margin-left: 15px;}
a.action-btn.a-light {border-radius: 5px;}
header .logo img {width: 100%;
height: auto;
margin-top: 10px;}
button#submit-contact {width: 41%;margin-left: 31%;}

.nav-inside.owl-theme .owl-controls .owl-buttons div{width:40px;height:40px;}
.nav-inside.owl-theme .owl-controls .owl-buttons div i {color: #fff;line-height: 30px;font-size: 20px;margin: -5px;}
p.about1 {text-align: justify;}
.map iframe {
width: 547px;
}
}	


@media only screen and (min-width: 480px) and (max-width: 567px) {
	.port-3col .port-item,
	.port-4col .port-item,
	.port-5col .port-item {
		width:50%;
		}
	.h2-intro .grid-layout.three-col li,
	.grid-layout.three-col li,
	.grid-layout.four-col li,
	.grid-layout li {
		width:50%;
		}
	.text-heading.bold h1 {
		font-size:20px;
		}
	#onepage-1 #home .middle-content h1 {
		font-size:30px;
		line-height:normal;
		margin-top:0;
		}
	#onepage-1 #home .middle-content h3	{
		font-size:20px;
		line-height:normal;
		}
	.h1-main ul {
		min-height:80px;
		}	
	.h1-main ul li {
		font-size:30px;
		line-height:35px;
		}
	.btn-start {
		bottom:5px;
		}
	.h3-intro h1 {
		font-size:22px;
		line-height:24px;
		}	
	header .logo img {display: block;height: auto;
width: 100%;}
	p.about1 {text-align: justify;}
		 ul.bullet {margin-left: 15px;}
		 p.test {text-align: justify;}
		 .text-widget {text-align: justify;}
		 a.action-btn.a-light {
border-radius: 5px;
}
aside.widget.widget_galery_work.clearfix {
padding: 10px;
}
input#contact_name1 {
width: 48%;
}
.copyright div > div.col-sm-12 {
display: block;
margin: 10px auto;
}
.col-lg-7.col-md-7.col-sm-12.clearfix {

}
div#footer-widgets {
margin: 0 auto;
}
button.dl-trigger {
width: 40px;
height: 40px;
}
ul.dl-menu.dl-menuopen {
margin: 0px;
margin-left: -8px;
line-height: 12px;
}
.grid-gallery li .pthumb{border-radius: 3px;height:240px;}
		.grid-gallery.four-col li{width: 50%}
		.single-gallery img, #preview li img, #thumb li img{height:auto;}
		p a#clk{width: 64%;display: block;margin-left: 18%;}
		.owl-carousel .owl-wrapper-outer{height:330px;} 
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-next{width:30px;height:30px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-next i.fa.fa-angle-right{width:30px;margin:-9px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-prev{width:30px;height:30px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-prev i.fa.fa-angle-left{width:30px;margin:-9px}
		button#submit-contact {
width: 40%;
margin-left: 31%;
}
.map iframe {
width: 522px;
height: 230px;
}
.loader-item {position: absolute;width: 15%;margin: -25px 0 0 -25px;top: 50%;left: 50%;text-align: center;}
		
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	#error404 h2 {
		font-size:25px;
		}
	#error404 h1 {
		font-size:35px;
		}
	.about-info .container > div {
		width:100%;
		}
	.contact-wrap .input-block {
		width:100%;
		}
	h1 {
		font-size: 25px;
		line-height: 28px;
		}
	h2 {
		line-height:30px;
		}	
	.text-heading span {
		max-width:90%;
		}
	.all-products li {
		width:100%;
		}
	.page-header h1 {
		font-size:30px;
		/* background-color: rgba(0, 0,0,.1); */
/* background-size: contain; */
width:60%;
		}
	.summary .cart .btn {
		padding:0 10px;
		}
	.post .it-entry-meta .button-group a.liked {
		margin:10px 0 0 0;
		}
	.post-meta-infos li {
		padding:5px 0;
		}	
	.post-content .img-post {
		max-width:50%;
		}
	.comment_container .avatar {
		display:none;
		}
	.comment-text {
		margin-left:0;
		}
	.comment-text:after {
		border:none;
		background:none;
		}
	.commentlist li button {
    	margin: 0 0 0 -85px;
		}
	.commentlist li ul {
		margin-left:30px;
		}
	.port-3col .port-item,
	.port-4col .port-item,
	.port-5col .port-item {
		width:100%;
		}
	.man-portfolio .item.item-w2 {
		width:100px;
		}	
	.h2-intro .grid-layout.three-col li,
	.grid-layout.three-col li,
	.grid-layout.four-col li,
	.grid-layout li {
		width:100%;
		}
	.iso-pro-list.fivecol .item,
	.iso-pro-list.fourcol .item,
	.iso-pro-list.threecol .item {
		width:100%;
	}
	.man-portfolio .item {
		box-sizing:border-box;
		width:100% !important;
		height:auto !important;
		margin:0 2px 2px 0 !important;
		}
	.post-carousel .it-entry-text p:first-child {
		display:none;
		}
	.text-heading.bold h1 {
		font-size:20px;
		}
	#onepage-1 #home .middle-content h1 {
		font-size:30px;
		line-height:normal;
		margin-top:0;
		}
	#onepage-1 #home .middle-content h3	{
		font-size:20px;
		line-height:normal;
		}
	.h1-main ul {
		min-height:80px;
		}	
	.h1-main ul li {
		font-size:30px;
		line-height:35px;
		}
	.btn-start {
		display:none;
		}			
	.h3-intro h1 {
		font-size:22px;
		line-height:24px;
		}	
	.tp-leftarrow.tparrows.default.hidearrows{
		width:40px;
		height:40px;
		}
		.dl-menuwrapper button{width:20px;height:20px;float: right;margin: 12px;}
		.dl-menuwrapper button i.fa.fa-bars{font-size: 10px;margin: 3px;}
 		header .logo img{width:75%;margin-top: 15px;margin-left: 10px;height:auto;}
		.appointment-hero .mc-title h2, .christmas-hero .mc-title h2{font-size: 19px;font-weight: bold;}
		.appointment-hero{width:100%}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-next{width:30px;height:30px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-next i.fa.fa-angle-right{width:30px;margin:-9px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-prev{width:30px;height:30px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-prev i.fa.fa-angle-left{width:30px;margin:-9px}
		h4.widget-title{margin:30px;}
		.copyright div > div.col-sm-12.clearfix{/* line-height: 28px;margin-right: 32%; */padding: 10px;padding-bottom: 0px;text-align: center !important;}
			.back-to-top{width:30px;height:30px}
			.back-to-top i.fa.fa-angle-up{margin:0px}
			.block-content {margin-left: 30px;}
			.widget_galery_work ul{margin-left: 30px;}
			form#contact-form{/* margin-left: 16px; */}
			.widget form#contact-form {
margin-left: 16px;
}
			.map iframe {
width: 427px;
}
			.text-widget {margin: 0 32px;text-align: justify;}
			.loader-item {position: absolute;width: 15%;margin: -25px 0 0 -25px;top: 50%;left: 50%;text-align: center;}
			header.glass .sticky{height:30px;}
			.mcontent.appointment-hero {/* height: 250px; */min-height: 300px;/* background-size: cover; */}
			.mc-sub.m-white.m-small {font-size: 15px;line-height: 26px;}
			a.action-btn.a-light {margin: 16px;width: 40%;border-radius: 5px;}
			.dl-menuwrapper .dl-menu.dl-menuopen{margin:32px;margin-left: -12px;border-radius: 2px;line-height: 14px;}
			 .owl-carousel .owl-wrapper-outer{height:auto;} 
			.grid-gallery li .pthumb{border-radius: 3px;height:141px;}
		.grid-gallery.four-col li{width: 50%}
		.single-gallery img, #preview li img, #thumb li img{height:auto;}
		p a#clk{width: 64%;display: block;margin-left: 18%;}
		ul.bullet {margin-left: 18px;}
		button#submit-contact {font-size: 14px;width: 70%;margin-left: 14%;}
		p.about1 {text-align: justify;}
		.col-lg-5.col-md-5.col-sm-12 {
font-weight: 500;
text-align: center;
}
		
		
		
}
@media only screen and (min-width: 240px) and (max-width: 319px) {
	.topbar {
		display:none;
	}
	#error404 h2 {
		font-size:15px;
	}
	.about-info .container > div {
		width:100%;
		}
	.contact-wrap .input-block {
		width:100%;
		}
	.text-heading span {
		max-width:90%;
		}
	.all-products li {
		width:100%;
		}
	.summary .cart .btn {
		padding:0 10px;
		}
	.post .it-entry-meta .button-group a.liked {
		margin:10px 0 0 0;
		}
	.it-entry-meta ul {
		display:none;
		}
	.post-content .img-post {
		max-width:100%;
		}
	.comment_container .avatar {
		display:none;
		}
	.comment-text {
		margin-left:0;
		}
	.comment-text:after {
		border:none;
		background:none;
		}
	.commentlist li button {
    	margin: 0 0 0 -85px;
		}									
	.commentlist li ul {
		margin-left:30px;
		}
	.page-header h1 {
		font-size:30px;
		line-height:25px;
		}
	.port-3col .port-item,
	.port-4col .port-item,
	.port-5col .port-item {
		width:100%;
		}			
	.grid-layout.three-col li {
		width:100%;
		}
	.h2-intro .grid-layout.three-col li,
	.grid-layout.three-col li,
	.grid-layout.four-col li,
	.grid-layout li {
		width:100%;
		}
	.text-heading.bold h1 {
		font-size:20px;
		}
	#onepage-1 #home .middle-content h1 {
		font-size:30px;
		line-height:normal;
		margin-top:0;
		}
	#onepage-1 #home .middle-content h3	{
		font-size:20px;
		line-height:normal;
		}
	.h1-main ul {
		min-height:80px;
		}	
	.h1-main ul li {
		font-size:30px;
		line-height:35px;
		}
	.btn-start {
		display:none;
		}
	.h3-intro h1 {
		font-size:22px;
		line-height:24px;
		}		
			.back-to-top{width:30px;height:30px}
			.copyright div > div.col-sm-12.clearfix{
			/* line-height: 28px;
			margin-right: 21%; */
			padding: 10px;
padding-bottom: 0px;
text-align: center !important;
			}
			.copyright div > div.col-sm-12 {
text-align: center;
line-height: 20px;
}
			.widget_galery_work ul li {
float: left;
margin: 0 4px 5px 0;
}
h4.widget-title{margin:30px;}
.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-next{width:30px;height:30px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-next i.fa.fa-angle-right{width:30px;margin:-9px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-prev{width:30px;height:30px}
		.nav-inside.owl-theme:hover .owl-controls .owl-buttons .owl-prev i.fa.fa-angle-left{width:30px;margin:-9px}
		.appointment-hero .mc-title h2, .christmas-hero .mc-title h2{font-size:13px;}
		.dl-menuwrapper button{width:20px;height:20px;float: right;margin: 12px;}
		.dl-menuwrapper button i.fa.fa-bars{font-size: 10px;margin: 3px;}
 		header .logo img{width: 75%;
margin-top: 15px;
margin-left: 10px;
height: auto;}
input.btn.btn-small.btn-violet.btn-line.btn-radius.subs {
width: 40%;
margin-left: 3%;
padding: 0 26px;
}
		.grid-gallery li .pthumb{border-radius: 3px;height:auto;}
		.grid-gallery.four-col li{width: 50%}
		.single-gallery img, #preview li img, #thumb li img{height:250px;}
		p a#clk{width: 64%;display: block;margin-left: 18%;}
		.loader-item {position: absolute;width: 15%;margin: -25px 0 0 -25px;top: 50%;left: 55%;text-align: center;}
		.mcontent.appointment-hero {/* height: 250px; */min-height: 300px;/* background-size: cover; */}
		.appointment-hero .mc-title h2, .christmas-hero .mc-title h2{font-size: 17px;font-weight: bold;}
		.mc-sub.m-white.m-small {font-size: 13px;line-height: 26px;}
			a.action-btn.a-light {margin: 16px;width: 47%;border-radius: 5px;}
			center h1 {font-size: 22px;}
			footer .widget {padding-bottom: 0px;margin-left: 3%;margin-right: 1%;}
			.widget .widget-title{font-size:13px;}
			.dl-menuwrapper .dl-menu.dl-menuopen{margin:32px;margin-left: -12px;border-radius: 2px}
			.grid-gallery li .pthumb{border-radius: 3px;height:129px;}
		.grid-gallery.four-col li{width: 50%}
		 .owl-carousel .owl-wrapper-outer{height:auto;} 
		 .single-gallery img, #preview li img, #thumb li img{height:auto;}
		 p.about1 {text-align: justify;}
		 ul.bullet {margin-left: 15px;}
		 p.test {text-align: justify;}
		 .text-widget {text-align: justify;}
		 button#submit-contact {width: 74%;margin-left: 14%;}
		 .map iframe {width: 270px;}
	}	
		
		

