/*
 Theme Name:     Brittanic Bi-Folds
 Description:    Housebuild Child Theme
 Author:         Internet Consultants & Associates
 Author URI:     http://www.internetconsultancy.pro
 Template:       housebuild
 Version:        1.0.0
*/

@import url("../housebuild/style.css");

/* =Theme customization starts here
------------------------------------------------------- */



a.start-quote-contact-btn,body.single-product .single-product-section h2,h2,h2.widget-title{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase}a.start-quote-contact-btn{color:#fff;background:#295c9a!important;font-size:15px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:10px 35px}a.start-quote-contact-btn::hover{color:#295c9a!important;background:0 0!important;border-color:#295c9a!important}.project-box .project-post{width:25%;position:relative;overflow:hidden;padding:10px!important}.testimonial-section{display:none}.top-line .fa{left:1px;padding-right:2px;color:#fff}h1{color:#222;font-size:25px;font-family:Montserrat,sans-serif;font-weight:700;margin:0}@media (max-width:767px){.logo-area img{max-height:60px;width:auto}}@media (min-width:768px){.navbar-header{height:90px}.logo-area{display:block;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.logo-area img{position:relative;top:-2px;width:106px;height:76px}header.active .navbar-header{height:70px}header.active .navbar-header .logo-area img{max-height:60px;top:3px}}.project-box .project-post .hover-box span a{color:#666;padding:0;display:none}.up-footer .fa+a,.up-footer .fa+span,.woocommerce ul.product_list_widget li a .product-title{display:table-cell}.top-line p span a{color:#fff}.top-line p span a:hover{color:#6aa7db}.up-footer a,footer .copyright a,footer .widget_nav_menu ul li a{color:#fff}.single-product-section .product-desc{margin-top:0}.single-product-section .product-desc ul{list-style-image:url(img/checkbox.svg);padding-left:20px}.single-product-section .product-desc ul li{margin-bottom:1em}.woocommerce ul.product_list_widget li img{margin-right:10px;margin-top:0}.shop-post .shop-gal .hover-shop .inner-hover{margin-top:0;transform:translateY(-50%)}.contact-section ul.information-list li a,.contact-section ul.information-list li span{display:table-cell;padding-top:4px;padding-bottom:10px}.fa.fa-map-marker{left:2px;padding-right:5px}.fa.fa-phone{left:1px;padding-right:2px}.information-list .fa,.up-footer .fa{float:left;margin-right:1em;top:3px;position:relative}.woocommerce .woocommerce-breadcrumb{margin:0}footer .copyright a:hover{color:#222}.woocommerce ul.product_list_widget li a .product-title,footer .woocommerce ul.product_list_widget li a .product-title{padding-top:15px}footer .woocommerce ul.product_list_widget li a .product-title{color:#fff}.page-banner-section{background-image:url(/wp-content/uploads/2016/05/header-background.jpg)}header.active .navbar-nav>li.menu-item.current-menu-parent>a{color:inherit!important}.flexlink{display:block}.call-to-action{margin-top:2em;background-color:#d9edf7;border:1px solid #bce8f1;padding:1.5em 1em}.call-to-action p{position:relative;top:.1em;color:#31708f;font-size:1.125em;display:inline-block;margin-bottom:0}.call-to-action a{float:right;background-color:#000;color:#fff;padding:1em 1.5em;margin-top:-.875em}.project-box .project-post .hover-box{background-color:#f8f8f8}body.single-product .wpb_row:not(.accreditations){margin:4em 0}body.single-product .vc_col-sm-12{padding:0}body.single-product .related-shop-section .container{padding-left:0;padding-right:30px}.img-link-fade{transition:opacity .4s ease}.img-link-fade:hover{opacity:.8}body.single-product .single-product-section h2{color:#222;margin:0;font-size:16px}.share-buttons{margin-top:2em}h2{color:#222;margin:0;font-size:19px}h2.widget-title{color:#222;margin:0 0 25px;font-size:16px}aside .information-list{padding-left:0;list-style-type:none}aside ul.information-list li a,aside ul.information-list li span{display:table-cell;padding-top:6px;padding-bottom:10px}aside ul.information-list li i{float:left;color:#222;font-size:13px;display:inline-block;line-height:24px}aside ul.information-list li{list-style:none;overflow:hidden;margin-bottom:10px;border-bottom:1px solid #ddd}aside{margin-bottom:40px}footer aside ul.information-list li i{float:left;color:#fff;font-size:13px;display:inline-block;line-height:24px}.woocommerce ul.product_list_widget li,ul.cart_list li{list-style:none;overflow:hidden;padding-bottom:1px;margin-bottom:1px;border-bottom:1px dotted #f0f0f0;padding-top:0;margin-top:10px}.banner-section{background:#ffba00;text-align:center;padding:45px 0 10px}header.active .navbar-nav>li.menu-item.current-menu-ancestor>a{color:#295c9a!important}.standard-colours img{border:1px solid #c7c7c7;border-radius:3px;box-shadow:0 4px 10px rgba(41,92,154,0);transition:all .2s ease}.standard-colours img:hover{box-shadow:0 4px 10px rgba(41,92,154,.5)}.topbar-quote{padding:22px;background:#295c9a;transition:all .3s ease}#get-a-quote:hover,.button-one:hover,.topbar-quote:hover{background:#fff}.topbar-quote a:hover,.topbar-quote:hover a{color:#295c9a}.slotholder .tp-caption{font-size:10px}@media (max-width:1200px){#menu-main_menu li a{font-size:.8em;padding-left:5px;padding-right:5px}}@media (max-width:980px){#menu-main_menu li a{font-size:.6em}}.clients-section .clients-title p{width:100%!important;padding:0 100px}@media (max-width:1200px) and (min-width:768px){.container{max-width:900px!important}}.offer-post .offer-list #specialHomeLink{padding-left:171px!important}.logo-area img{height:95%!important;padding:2.5%!important;width:auto!important}#rev_slider_1_1{min-height:600px}.wpb_row.vc_row-fluid.banner-section.vc_custom_1463993632587,.wpb_row.vc_row-fluid.projects-section{position:relative!important}@media (max-width:767px){#menu-main_menu{padding-left:30px;overflow-x:hidden;width:100%}#map,.page-banner-section{margin-top:60px;height:130px}.pc-quote{display:none!important}}.icaal-contact-form input,select,textarea{margin:0 5px 5px 0;padding:10px;width:100%;border:1px solid #e6dfdf;border-radius:2px}.icaal-contact-form input[type=checkbox]{width:auto!important}.icaal-contact-form .icaal-contact-form-checkbox{display:inline-block;padding:0 10px}.icaal-contact-form .icaal-contact-form-group{padding-bottom:10px}.icaal-contact-form .btn-primary-outline{background:#295c9a;color:#fff!important;transition:.2s}.icaal-contact-form .btn-primary-outline:hover{background:#235086}@media (min-width:768px){.bottomMenu{display:none!important}}@media (max-width:767px){.bottomMenu{display:none;position:fixed;bottom:0!important;width:100%;height:50px;border-top:1px solid #000;background:#295c9a;z-index:999999999!important;text-align:center;color:#fff}.bottomMenu a{color:#fff;line-height:45px}}#side-cta{position:fixed;bottom:0;left:0;right:0;display:none;background-color:#295c9a;text-align:center;z-index:1010;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.35);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.35);box-shadow:0 0 5px 1px rgba(0,0,0,.35)}#side-cta *{color:#fff;-ms-transition:all ease .3s;-webkit-transition:all ease .3s;transition:all ease .3s}#side-cta a:hover *{color:#d3d3d3}#side-cta a{padding:.75em 1.5rem;margin:1rem 0;display:inline-block}#side-cta a:not(:last-of-type){-webkit-box-shadow:inset -5px 0 5px -5px rgba(0,0,0,.35);-moz-box-shadow:inset -5px 0 5px -5px rgba(0,0,0,.35);box-shadow:inset -5px 0 5px -5px rgba(0,0,0,.35)}#side-cta .fa{margin:0 auto;font-size:3em}#side-cta h4{font-size:14px}@media (min-width:768px){#side-cta{display:block}}#side-cta{top:50%;bottom:auto;left:auto;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);max-width:120px;border-radius:10px 0 0 10px}#side-cta a{padding:.45em 0 .75em;margin:1em;display:block}#side-cta a:last-of-type{margin-bottom:0}#side-cta a:not(:last-of-type){-webkit-box-shadow:inset 0 -5px 5px -5px rgba(0,0,0,.35);-moz-box-shadow:inset 0 -5px 5px -5px rgba(0,0,0,.35);box-shadow:inset 0 -5px 5px -5px rgba(0,0,0,.35)}

.page-id-444 {
    padding-top: 80px;
}

h1, h2{
    padding: 0 0 15px;
}

.panel-thumbnail img{
	width:100%;
}

.panel{
	box-shadow: none !important;
}
.panel-thumbnail{
	position:relative !important;
}
.panel-body-hover-active{
	position:absolute !important;
	left: 50%;
  	top: 50%;
	transform: translate(-50%, -50%);
	width: 91.5%;
}
.panel-body-hover-inner h2{
	color:#fff;
	background: rgba(41, 92, 154, 0.6);
	padding: 1rem;
	margin-bottom:20px;
}

.panel-body-hover-inner h2 a{
	color:#fff;
	text-decoration:none;
	padding: 1rem;
	font-size:1.6rem;
}

.hub-btn{
	padding: 1rem;
    border: 2px solid #295c9a;
    background:  #fff;
    color: #295c9a;
}
.hub-btn:hover{
	background:  #295c9a;
	border: 2px solid #295c9a;
    color: #fff;
}
.page-id-444 section.page-banner-section {
    margin-top:80px !important;
}


/*Mobile nav improvement*/


.more {
	display: none;
}

 @media (max-width: 767px) {
 	.navbar-nav li.drop ul.dropdown ul.dropdown {
 		    left: 0%;
 	}

 	.navbar-nav>li>a {
 		padding: 10px 15px!important;
 	}

 	.navbar-nav>li.drop ul.dropdown li a {
 		padding: 10px 15px!important;
 	}

 	.more .fa {
 		font-size: 16px;
 	}

 	#menu-main_menu .open > .more .fa {
	transition: transform .3s ease;
 	}

 	#menu-main_menu .open > .more .fa {
     transform: rotate(-180deg);
     color: white;
 	}

 	#menu-main_menu .open > .more {
 		border: 1px solid #285C9A;
 	}

 	.more {
 	display: block;
    float: right;
    cursor: move;
    padding: 8px 12px;
    position: relative;
    z-index: 9999;
    border: 1px solid #E7E7E7;
    border-radius: 3px;
 	}

 	.navbar-nav>li.drop ul.dropdown li a {
 		padding: 12px 15px!important;
 	}

 	header.active .navbar-nav>li.menu-item.current-menu-ancestor>a {
 		color: white !important;
 	}

 	#menu-main_menu li > ul {
 		display: none;
 	}

 	#menu-main_menu li.open > ul {
 		display: block;
 	}

	#menu-main_menu li a {
		font-size: .8em;
	}

	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
		background-color: #285C9A !important;
		color: white !important;
	}

	.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
		background-color: #285C9A !important;
		color: white !important;
	}

	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		  max-height: 370px;
	}



 }

 @media (max-width: 782px) {
	.navbar-fixed-top {
		    top: 0px;
	}
 }

/* Mobile nav improvement */

/* southampton page classes */

.page-id-3507 .location-banner {
	position: relative;
	height: 66vh;
	margin-bottom: 40px;
	overflow: hidden;
	background-size: cover;
    background-position: center;
}
/*
.page-id-3507 .banner-content-middle {
	left: 0;
	top: calc(50% + 50px);
	transform: translate(0, -50%);
}
@media screen and (min-width:768px){
	.page-id-3507 .banner-content-middle {
		top: calc(50% + 80px);
	}
}
@media screen and (max-width:400px){
	.page-id-3507 .location-banner-img {
		max-width: none;
		width: inherit;
		height: 100%;
	}
}*/
.banner-content-middle {
	margin-top: 60px;
	padding-right: 15px;
    padding-left: 15px;
}
@media screen and (min-width:768px){
	.banner-content-middle {
		margin-top: 130px;
	}
}
.location-banner-content h1 {
	font-size: 32px;
    line-height: 32px;
    font-weight: 900;
	color: rgb(255, 255, 255);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.location-banner-content p {
	font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: rgb(255, 255, 255);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.location-banner-content a {
    font-weight: 700 !important;
    font-size: 12px;
	text-transform: uppercase;
}


.feature-block-row {
    margin-bottom: 20px;
}
.feature-block-right .content-img,
.feature-block-left .content-block {
	margin-bottom: 20px;
}
.feature-block h3 {
	color: #222;
    font-size: 25px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
}
.feature-block p {
	font-size: 14px;
    color: #666;
    font-family: Lato,sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px;
}

.large-image {
	margin-bottom: 50px;
}

.width-70 .row {
	margin-bottom: 20px;
}
.width-70 .row .col-sm-12 {
	margin-bottom: 30px;
}
.icon-text-section h3 {
	color: #222;
    margin: 0;
    font-size: 19px;
	font-family: Montserrat,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.title-text {
	margin-bottom: 70px;
}
.title-text h2 {
	color: #222;
    font-size: 25px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
}

