/*
Theme Name:	Willis - Child theme
Theme URI: http://themnific.com
Description:	A basic child theme for Willis Theme
Author:		Dannci & Themnific
Author URI: http://themnific.com
Template:	willis
Version:	0.1
*/

.container, .container_alt {
    width: 100%;
    max-width: 1280px!important;
    margin: 0 auto;
    padding: 0 0;
    overflow: hidden;
    position: relative;
}

.page-template-template-fullwidth .entryfull{margin: 0 0;}
.page-template-template-fullwidth .item_inn{padding: 0 0;}

.ibc-row-text{padding: 0 8.5%;}

/* TO PAGES */

.fullcontent{padding:0!important;}
/*.entryfull{margin:0;}*/

h1.entry-title{display:none;}

.home .masonry_item .item_inn {
    padding: 5px 20px 15px 20px;
}

.home .wpb_wrapper .textwidget{margin-bottom:0;}

.home .wpb_wrapper .wpb_content_element{margin-bottom: 0;}



/* MENU */

@media (min-width: 767px) {
    
   #header.container {
    overflow: visible;
    height: 120px;
    display: -webkit-box!important; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box!important;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox!important;  /* TWEENER - IE 10 */
	display: -webkit-flex!important; /* NEW - Chrome */
	display: flex!important;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 auto;
}

.header-big {
    background-color: #f7f7f7!important;
    border-bottom: 5px solid #012851!important;
}


#header, #navigation {background-color: #f7f7f7;}

#titles {
    width: auto; 
    margin-left: 0; 
    margin-right: 0; 
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 15px 0px;
}

.navhead {width: auto;float: none;padding: 20px 0px;}

#main-nav>li {
    display: inline-block;
    margin: 0 0;
}
    
}

.header-big, .nav li ul {
    background-color: #f7f7f7!important;
}

#header .logo img {
    float: left!important;
}

.page-template-template-fullwidth .vc_separator h4{
font-size: 45px;
font-size: 3.4vw;
 }


.scroll-to-fixed-fixed{
left: 0!important;
width: 100%!important;
margin: 0 auto!important;
border-bottom: 5px solid #012851;
}


@media screen and (max-width: 770px){
	#header img {
		float: left;
		width: 70%;
	}
	
	#navigation a:hover{color:#012851!important;}

}