@media(max-width:767px) and (orientation: landscape) {

}
@media(max-width:768px) and (max-width:1920px)
{

}
@media(min-width:481px) and (max-width:1024px){
     .client_main_sec{margin-top:240px;}
}
@media(min-width:320px) and (max-width:480px){
     .client_main_sec{margin-top:40px;}
}
.owl-carousel-blog{
	display:none !important;
}
.owl-carousel-blog .owl-nav{
	text-align:center;
}
.owl-carousel-blog .owl-nav .owl-prev{
	display: inline-block;
	background: #ccc;
    padding: 5px;
    margin: 5px;
}
.owl-carousel-blog .owl-nav .owl-next{
	display: inline-block;
	background: #ccc;
    padding: 5px;
    margin: 5px;
}
@media(max-width:767px)
{
    .navbar-brand { margin-left: 15px; }
    .brown{ background:#f9f9f9; display: inline-block; width: 100%; height: auto; }
    .section-title{ font-size: 20px !important; margin-bottom:30px; margin-top:0px; }
    .home-servises { margin-top:0px; }
    .home-servises-sevice { margin-top: 40px; }
    .com-cons { margin-top:40px; }
    .home-about{ background:url(../images/home-abt-back.jpg); background-repeat:no-repeat; background-position:right; padding:30px 0px; }
    .navigation{ position:relative; background:#000; }
    .navbar-collapse{background:#000;}
    .navbar-default .navbar-nav>li>a{ padding:10px 0px; }
    .sld-title{ font-size:14px !important; top:50px !important; }
    .abt-cls-home{ margin-top: 0px; margin-left:0px; }
    .abt-cls{ margin-top: 0px; margin-left:0px; }
    .abt-cls-abt{ margin-top: 400px; margin-left:0px; }
    .mt10 { margin-top: 0px !important; }
    .view-btn{ width: 30%; height:50%; margin-left:135px; padding-top:50px;}
    .company-img{ width: 25%; height: 120px; float:left; }
    .pt6 {
        padding-top: 20px;
    }
    .black{ background:#242424; height:auto; }
    .social-icon {     
        padding-left:10px;
        padding-top:12px;
    }
    .service-banner{ background:url(../images/service-banner.png);      background-size: 100% !important;
    background-repeat: no-repeat !important;background-position:center;  padding: 77px 0px; height:auto;}
    .tzoverlay{
	    background:transparent !important;
    }
    .service-banner-title{
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: center;
	background: rgba(0,0,0,.7);
	font-size: 18px;
	    padding: 10px;
    }
    .service-detail-banner{ background:url(../images/service-banner.png); background-repeat:no-repeat; background-position:center; background-size:cover;}
    .service-detail-banner-title{  margin-left:0 !important; color:#fff; font-size:25px !important;}
    .service-detail-banner-sub-title{ margin-left:0px; color:#fff; margin-bottom:200px !important; font-weight:bold; font-size:15px !important;}
    .service-banner-detail1-title { margin-top: 350px !important; font-size:25px !important;}
    .com-cons-title{ font-size:18px; }
    .com-cons-sub-title{
        font-size:14px;
    }
    .com-cons-description{
        font-size:12px;
    }
    .vl {
        border:none;
    }
    .client-indicators {
        bottom: -14px !important;
    }
    .vimeo-cls { width: 300px; height: 150px; }
    .clients { margin-top: 400px; }
    .contact-section{  }
    .service-detail-banner-title,.service-detail-banner-sub-title{
	    margin-top:0px;
	    background: rgba(0,0,0,.7);
	 
	    padding: 10px;
    }
    .contact-detail{    margin-top: 20px;}
    .blog-section { margin-top: 420px; }
    .blog-title { font-size: 20px; margin-top: -40px; }
    .single-blog-wrapper .single-blog-title {
        font-size: 20px;
        margin-top: 420px !important;
    }
    .tp-caption.small_light_white{
		font-size: 10px !important;
	}
	.tp-caption.large_bold_white{
		    top: 15% !important;
    font-size: 14px !important;
    line-height: 1 !important;
	}
	.tp-simpleresponsive .tp-caption.btn-white-big{
		    top: 64% !important;
	}
	.tp-simpleresponsive .tp-caption.btn-white-big a.blue-btn{ 
		font-size: 11px !important;
		padding: 6px 7px !important;
	}
	.fullwidthbanner-container{
		
	margin-bottom: 20px;
	}
	#Carousel{
		display:none !important;
	}
	.owl-carousel-blog{
		display:block !important;
	}
	
	.gray .view-btn {
	    width: 45%;
	    height: 50%;
	    margin-left: 90px;
	    padding-top: 0px;
	}
}
@media(max-width:980px) and (min-width:768px){
	.tzoverlay{background:none;}
	.service-detail-banner-title, .service-detail-banner-sub-title {
	    margin-top: 0px;
	    background: rgba(0,0,0,.7);
	    padding: 10px;
	      display: inline-block;
	}
	.service-detail-banner-title, .service-detail-banner-sub-title {
	    margin-top: 0px;
	    background: rgba(0,0,0,.7);
	    padding: 10px;
	    display: inline-block;
	}
	.service-banner-title {
	    margin-top: 0px;
	    margin-bottom: 0;
	    margin-left: 0px;
	    text-align: center;
	    background: rgba(0,0,0,.7);
	    font-size: 30px;
	    padding: 10px;
	      display: inline-block;
	}
	.service-banner{
		      height: 500px;
    padding: 150px 0px;
    background-size: 100% !important;
	}
	.client_main_sec{
		margin-top:40px;
	}
	.contact-section{
		    margin-top: 80px;
	}
}
.owl-carousel .owl-nav {
    text-align: center;
}
.owl-carousel .owl-nav .owl-prev {
    display: inline-block;
    background: #ccc;
    padding: 5px;
    margin: 5px;
}
.owl-carousel .owl-nav .owl-next {
    display: inline-block;
    background: #ccc;
    padding: 5px;
    margin: 5px;
}
.owl-carousel-clint .item img{
	width: 80% !important;
    margin: 0 auto;
}