/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */
/*
footer {
    margin: 50px 0;
}*/

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }
	.icon_services{width:100% !important;}

    header.carousel .carousel {
        height: 70%;
    }
	.banner_services{position:static !important; margin-top:15px;} 
	.navbar-brand{height:auto;}
}
@media screen and (max-width: 767px) and (min-width: 640px) {
}

@media(max-width:480px) {
}
@media(max-width:360px) {
.icon_sec{width:46% !important;}
.navbar-brand{padding:10px 0 10px 10px; width: 80%;}
.navbar-brand img{width:100%;}

}
.location_form{
	width:100%; 
	float:left; 
	padding:10px;
	border:solid #ebebeb 1px;
	border-radius:5px; 
	box-sizing:border-box;
	overflow:hidden;
	background:#f3f3f3;
}
.location_form input, .location_form select{
	width:100%;
	float:left; 
	padding:6px 10px;
	margin-bottom:11px;
	border:solid #ccc 1px;
	border-radius:5px;
	box-sizing:border-box;
}
.location_form select{color:#A2A2A2;}
.location_form p{
	text-align:center;
}
.sub_btn:hover{background:#fff;}
.home_ser .col-md-4 img{width:100%;}
.home_ser .col-md-4 .panel-body{padding:0;}
.home_ser .col-md-4{padding-right:0;}
.home_ser .col-md-4 .panel-heading h4{margin:0;}
.cntrl_col{padding-left:0;}
.banner_services{width:100%; float:left; position:absolute; bottom:-70px;}
.icon_sec{float: left;margin-right: 10px; box-sizing:border-box; display: inline-block;width:105px;}
.icon_sec img{width:100%;}
.icon_sec:last-child{margin:0;}
.icon_services{width:70%; margin:auto; overflow:hidden;}
.home_content{padding-top:60px !important; text-align:justify;}
.services_img{float:left; margin:4px 10px 5px 0;}
.services_side{width:100%; float:left;}
.services_side ul{list-style:none; padding:0;}
.services_side h3{ margin:0 0 10px 0;}
.tab-content{text-align:justify;}
.icon_img{width:100px; height:100px; margin:auto; background: #fff;border-radius: 50%;border: solid 5px #fff;}
.icon_sec p{text-align:center; color:#f1112c; font-weight:bold;}
.red{background:#f85993; height:470px;}
.red img{width:100%; height:100%;}
.con{padding:0 !important;}
.main_container{width:100%; float:left; padding:20px 30px; box-sizing:border-box;}