/*!
 * Theme Responsive Style Sheet
 * Copyright 2017 Techizer info web.
 * Site Url:  http://www.techizer.co/
 *//*! */


@media (max-width: 1366px) {
    .nav > li {
		padding: 0px 8px;
	}
	.headerlocation {
		font-size: 15px;
	}	
	.carousel-caption {
		padding-bottom: 9%;
	}
	.carousel-caption h3 {
		width: 70%;
	}
}

@media (max-width: 1280px) {
    
}

@media (max-width: 1200px) {
    
}

@media (max-width: 1199px) {
    .header_search {
		width: 50%;
	}
	.navbar-collapse {
		font-size: 11px;
		font-weight: 600;
	}
	.carousel-caption h3 {
		*font-size: 32px;
		margin-bottom: 10px;
	}
	.service_cat_single h2 {
		font-size: 30px;
	}
	.footermenu a {
		font-size: 14px;
	}
	.fadd li {
    	font-size: 13px;
	}
	
	.footer_top_contact {
    padding-left: 25px;
}

.service_cat .col-sm-3 {
    width: 33.3%;
}

.innerservice_list .service-description{
            min-height: 300px;
        }
.headerlocation {
    font-size: 13px;
}
.carousel-caption {
    padding-bottom: 15px;top:130px;bottom:auto;
}

.footer_top_contact {
    padding-left: 25px;
}
.service_cat .col-sm-3 {
    width: 33.3%;
}
.innerservice_list .service-description{
            min-height: 300px;
        }
.inner_testimonial{min-height: 600px;}
.inner_testimonial blockquote p{font-size: 14px;}
.footer_top_contact a{display: block;}
.tc_phone {
    font-size: 13px;
}
.carousel-inner > .item > img {
    min-height: 500px;
}

}

@media (max-width: 1024px) {
    
}

@media (max-width: 991px) {
    .header_search {
		width: 50%;
	}
	.navbar-collapse {
		font-size: 11px;
		font-weight: 400;
	}
	.nav > li {
		padding: 0px 8px;
	}
	
	.logo {
		text-align: center;
	}
	.logo img {
		*float: left;
		*width: 26%;
	}
	.logo .header_search {
		margin-top: 20px;
	}
	.logo {
    	padding-right: 15px;
	}
	.service_cat_single h2 {
		font-size: 18px;
	}
	.carousel-caption h3 {
		*font-size: 20px;
		margin-bottom: 10px;
	}
	.top_contact {
		float: none;
	    margin-top: 6px;
	    text-align: center;
	}
	.footer_logo  img {
		max-width: 100%;
	}
	.footermenu a {
		font-size: 10px;
	}
        
        .service_cat .col-sm-3 {
            width: 50%;
        }
        .service-image img {
            margin: 15px auto;
        }

        .headerlocation{text-align: center;line-height: 5px;}
        .logo a > img{margin-bottom: 15px;}
        .homecarousel .item img{min-height: 600px;}
        .slider_title {font-size: 18px;}
        .carousel-caption {padding-bottom: 30px;top: auto;bottom: 0;}

}

@media (max-width: 800px) {
    
}

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

@media (max-width: 767px) {
    .header {
    	padding: 0px 0;
    	position: relative;
	}
    .header_search {
	    width: 100%;
	    float: left;
	}
	.navbar-inverse {
		*background-color: #47c9af;
	}
	.nav > li {
	    float: left;
	    width: 100%;
	    text-align: left;
	}
	.navbar-brand {
		height: auto;
		padding: 4px 15px;
	}
	.smalllogo {
		width: 150px;
                padding: 5px 0;
	}
	.navbar-nav {
    	float: left;
    	margin: 0;
	}
	.navbar-inverse .navbar-nav > li > a,
	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:hover, 
	.navbar-inverse .navbar-nav > .active > a:focus, 
	.navbar-inverse .navbar-nav > li > a:hover, 
	.navbar-inverse .navbar-nav > li > a:focus {
    	color: #fff;
        padding: 10px 0;
	}
	.logo {
    	padding-right: 0px;;
	}
	.navbar-collapse {
    	font-size: 16px;
    	font-weight: 700;
	}
	.service_cat {
    	margin-top: 40px;
	}
	.service_cat .col-sm-3 {
		width: 50%;
		float: left;
		margin-bottom: 40px;
	}
	.carousel-caption h3 {
    	*font-size: 24px;
    	text-shadow: none;
    	margin-bottom: 10px;
	}
	.carousel-caption {
		bottom: 20px;
		padding-bottom: 0;
	}
	.service_cat_single h2 {
    	font-size: 36px;
	}
	.safetycontent {
    	padding-right: 0;
	}
	.products_list li {
		width: 50%;
		float: left;
	}
	.products_list {
    	display: table;
    	width: 100%;
	}
	.profile_section {
		padding-left: 15px;
		padding-right: 15px;
	}
	.passoc {
		margin-bottom: 30px;
		height: auto;
	}
	.top_contact {
		margin-top: 0px;
		float: none;
		text-align: center;
	}
	.footermenu a {
		font-size: 15px;
	}
	.tc_phone a, .headerlocation span {
		color: #000;
	}
        h2.profile_title {text-align: center;float: none;display: block;}
        .hometitle {font-size: 30px;}
        .logo-img {display: block;float: left;width: 100%;}
        .logo-img img{float: left;margin: 15px 0;}
	.carpentersperth {padding-bottom: 30px;}
        .carpentersperth img{width: 100%;height: 300px;object-fit: cover;}
        .double-image img {margin: 15px auto;width: 400px;height: 300px;object-fit: cover;display: block;}
        .galleryinner > img{width: 100%;}
        .inner_testimonial {min-height: auto;}
        .homecarousel .item img{min-height: 350px;}
        .about_images img {margin: 15px auto;display: block;}
        .service-content {width: 90%;margin: 0 auto;}
        .service_cat.pt-60.pb-60.fixedbackground {margin-top: 0;}
        .type.type-margin.mt-40.mb-40 img {max-width: 300px;height: auto;margin: 15px auto;display: block;}
}

@media (max-width: 640px) {
    .carousel-caption .slider_title {font-size: 25px;}
    .carousel-caption p{display: none;}
    .carousel-caption {bottom: auto;top: 60px;}
    .content h3{font-size: 14px;}
}
@media (max-width: 520px) {
    .theme_btn {
		padding: 10px 30px;
	}
	.tc_phone {
		font-size: 20px;
	}
	.tc_ph_icon,.tc_mb_icon {
		background-size: 40px;
	}
}

@media (max-width: 480px) {
    .customer_list li {
		width: 33.333%;
	}
        .service_cat .col-sm-3 {
            width: 100%;
            float: none;
        }
        .homequoteleft{
            width: 100%;
        }
        .homequoteright{
            width: 100%;
        }
        .homequoteleft::after{
            display: none;
        }
        .homequoteleft::before{display: none;}
        .headerlocation {text-align: center;line-height: 20px;}
        .navbar-brand > img{width: 145px;}
        .double-image img{max-width: 320px;height: auto;}
        .tc_phone {font-size: 14px;}
        
        .viewdtls {font-size: 14px;padding: 5px 20px;}
        .homecarousel .item img {min-height: 250px;}
        .carousel-caption{top: 15px;}
        .profile_title{font-size: 20px;}
        .profile_section p {text-align: justify;}
        .client_desc p{text-align: justify;}
        
        #eventcarousel .service_cat_single img{float: none;margin: 15px auto;display: block;}
        #eventcarousel .sercat_title{text-align: center;}
        #eventcarousel .carousel_content{text-align: center;}
        h2.themecolor2{font-size: 22px;}
        .service-content{padding: 15px 30px;}
        .service-content h2{font-size: 18px;text-align: center;}
        .service-content .sblocktext{text-align: justify;}
}

@media (max-width: 460px) {
    
}
@media (max-width: 420px) {
    .service_cat .col-sm-3 {
		width: 100%;
		float: left;
		margin-bottom: 40px;
	}
}
@media (max-width: 380px) {
    .carousel-caption h3 {
		*font-size: 18px;
		margin-bottom: 10px;
		padding-bottom: 0;
	}
	.products_list li {
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.customer_list li {
		width: 50%;
	}
	.tc_phone {
		font-size: 16px;
	}
}
@media (max-width: 320px) {
    .homequoteleft::after{
            display: none;
        }
}