/*Responsive*/
/*Laptop 1024px*/
@media only screen and (max-width: 1024px){
	.headcont {
		width:100%;
	}
	.navbar .nav-item{
		padding:15px 10px;
	} 
	.intro-caro .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 6%;
    left: 47%;
	}
	.prod-fltr .view-more {
    right: 4%;
    top: 27%;
	font-size:10px;
	}
	.serv-hm-in {
    min-height: 190px;
    max-height: 190px;
	}
	.serv-hm-in .serv-cont{
		
	}
	.serv-hm-in .serv-cont h3 {
    
	}
	.serv-hm-in .serv-cont p {
    font-size: 14px;
	min-height:inherit
	}
}
/*Laptop 1024px*/

/*Tablet 768px*/
@media only screen and (max-width: 768px){
	.navbar ul li{
		
		width:100%;
	}
	.navbar .nav-search {
		display:none;
	}
	.intro-caro .owl-dots {
		display:none;
	}
	.headlogo img{
		margin:0 auto;
	}
	.navbar .nav-item:after{
		display:none;
		opacity:0;
		visibility:hidden;
	}
	.navbar .nav-item:before{
		display:none;
		opacity:0;
		visibility:hidden;
	}
	.headlogo{
		text-align:center !important;
	}
	.headcont-in p {
    font-size: 9px;
	}

	.headcont i {
    top: 0px;
    left: 20px;
	}
	.headcont-in {
    padding-left: 45px;
	}
	.pad-lf-40 {
	padding-left:15px !important;
	}
	.serv-hm-in{
		min-height:300px
	}
	.serv-hm-in .serv-cont{
		
	}
	.serv-hm-in .serv-cont h3 {
		
	}
	.serv-hm-in .serv-cont p{
		min-height:140px;
	}
	.serv-hm-in:before{
		display:none;
	}
	/*Products*/
	.service-tabs.style-two .tab-btns .tab-btn{
		width:100%;
		border-bottom:1px solid #cacaca;
	}
	.service-tabs.style-two .tab-btns .tab-btn:last-child{
		border:0px;
	}
	.service-tabs.style-two.three-column .tab-content .featured-box{
		width:100%;
	}
	.service-tabs.style-two.three-column .posts-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	/*Products*/
	.cont-form .cont-form-overlay {
    position: absolute;
    top: 0%;
    right: 0%;
    background: rgba(0,0,0,0.5);
    width: 50%;
    padding: 20px 0px;
	}
	.cont-form form input[type="text"], .cont-form form input[type="email"], .cont-form form textarea, .cont-form form select {
    height: 40px;
    margin-bottom: 10px;
    padding: 10px 10px;
	}
	.cont-form form .btn-sty {
    border: 1px solid #e2772e;
    background: #ffb700;
    color: #222;
    font-weight: 600;
    font-size: 14px;
    padding: 15px;
    width: 100%;
	}
	.cont-form form textarea {
    height: 125px;
	}
	.service-in p {
    font-size: 15px;
	padding:0px 10px;
	text-align:justify;
	}
	.about-in p{
		padding:0px 10px;
	}
	.wel-abt img{
		margin:0px auto;
	}
}
/*Tablet 768px*/

@media only screen and (max-width: 425px){
	.title-hd h3:before {
    bottom: -8px;
    right: 35%;
	}
	.title-hd h3:after {
    bottom: -15px;
    right: 35%;
	}
	.serv-hm-in {
    min-height: 164.5px;
	}
	.serv-hm-in .serv-cont h3 {
	margin:5px;
	font-size:14px;
	}
	.serv-hm-in .serv-cont p{
		min-height:0px;
	}
	.part1 .owl-item .item .text h3 {
		font-size: 15px;
		font-weight: 600;
		text-transform: uppercase;
		color: #fff;
	}
	.about-in:before{
		display:none;
	}
}
@media only screen and (max-width: 375px){
	.title-hd h3:before {
    bottom: -8px;
    right: 33%;
	}
	.title-hd h3:after {
    bottom: -15px;
    right: 33%;
	}
	.serv-hm-in {
    min-height: 143.5px;
	}
	.serv-hm-in .serv-cont{
		padding:5px;
	}
	.serv-hm-in .serv-cont h3 {
	margin:5px;
	font-size:14px;
	}
	.serv-hm-in .serv-cont p{
		min-height:0px;
	}
}


@media only screen and (max-width: 320px){
	.serv-hm-in .serv-cont p {
    font-size: 11px;
	}
	.title-hd h3:before {
    bottom: -8px;
    right: 22%;
	}
	.title-hd h3:after {
    bottom: -15px;
    right: 22%;
	}
	.filter-button{
		min-width:200px;
		margin:10px 25px;
	}
	.headcont-in h3{
		font-size:11px;
	}
	.headcont-in a{
		font-size:11px;
	}
	.about-in p{
		padding:0px 10px;
	}
	#vlb1lightbox{
		width:310px;
	}
	#vlightbox1 .vlightbox1 img {
		width:310px;
	}
	.serv-hm-in {
    min-height: 120.5px;
	}
	.serv-hm-in .serv-cont{
		padding:5px;
	}
	.serv-hm-in .serv-cont h3 {
	margin:5px;
	font-size:14px;
	}
	.serv-hm-in .serv-cont p{
		min-height:0px;
	}
	
}