/*Style by vision it software*/


@media (min-width:1440px){
    .container{
		width:750px;
		max-width: 100% !important;
		overflow-x: hidden;
		min-height: 180px;
    }
    .product_cont{
        min-height: 217px !important;
    }
    
}
@media (min-width:768px) and (max-width:848px){
    .services-block-four{
        margin-bottom: 0;
        padding: 13% 10% 0 0 !important;
    }
}
@media (min-width:1600px){	
	.our-clients{
		margin-top: 5%;
	}
}
@media (min-width:1200px){
    .container{
        width:1170px; 
        max-width: 100% !important;
        overflow-x: hidden;
        
    }
    
}
@media(max-width: 991px){
    figure .snip0015{
        margin: 166px 1%;    
    }
    .auto-container{
        padding: 0 30px;
    }
}
@media (min-width:992px){
    .container{
        width:970px; max-width: 100% !important;
        overflow-x: hidden;
    }
    .invisible{
        visibility: hidden;
       margin-top: -10%;
    }
    
	
}

@media (max-width: 767px){
    .sec-title{
        margin-bottom: 0px;
    }
}
@media (max-width: 436px){
	
	.main-menu .navbar-header .navbar-toggle{
		margin: 12px 0 0 0 !important
	}
	.section-width{
	    width:100% !important;
	}
	.auto-container{
	    padding: 0 25px;
	}
	.servicetext{
		font-size:20px;
		text-align: center;
	}
	.servicetext1{
		font-size: 20px !important;
		text-align: center;
	}
	 .margin-top-custom{
	     margin-top: -20px;
	 }
}

    .imgOverEffect{
			position: relative;
			width:100%;
		}
		.imgOver{
			margin-left: auto;
			margin-right: auto;
			opacity: 1;
			display: block;
			width: 100%;
			height: auto;
			transition: .5s ease;
			backface-visibility: hidden;
		}
		.imgOverContent {
			transition: .5s ease;
			opacity: 0;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			text-align: center;
		}
		.imgOverEffect:hover .imgOver {
			opacity: 0.6;
		}
		.imgOverEffect:hover .imgOverContent {
			opacity: 1;
		}
		.imgOverText{
			/*background-color: #333;*/
			color: #fff;
			vertical-align: middle;
			padding: 1% 1%;
		}
		.imgOverText:hover{
			/*background: #ed4f4c;*/
			color:#fff;
		}
		.imgOverText a{
			color: #fff;
		}
		.imgOverText a:hover{
			color: #fff;
			text-decoration: none;
		}

    @media only screen and (max-width: 1024px)
    {
        .main-slider{
            height: auto;
        }
    }


@media (max-width:1024px){
	.image-column{
		width: 100%;
	}
	.image{
		width: 100%;
	}
	.image img{
		width: 100%;
		clear:both;
	}
	.upper-box{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
	}
	.line_color{
		width:100%;
	}
	.line_color1{
		width:100%;
	}
	.circle_images1{
		float:right;
		
	}
	.margin-bottom-custom{
		margin-bottom: 73px;
	}
}

@media (max-width:375px){
	.tp-bullets{
		top: 70% !important;
		left: -50px !important;
	}
}

@media (max-width:731px){
	.tp-bullets{
		top: 70% !important;
		left: -50px !important;
	}
}

.col-md-push-6 {
left: 50%;
}
 
.col-md-pull-6 {
right: 50%;
}