/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
section h1 {font-size: 2.2em!important; font-weight: 400!important;}
section h2 {font-size: 1.8em!important;}


section h1, section h2, section h3, section h4  {font-weight: 400!important;}

.header-main {color:#20469e!important; text-align:right; font-family: "Lora", sans-serif;}
.header-main a {color:#20469e!important;}
.contact-info {position: relative; top: -7px; font-size: 1.3em;}
.tagline {position: relative; top: -10px;  font-size: 1.8em;}
.nav > li > a {font-weight: normal!important; font-size: 1.2em;}
.banner-layers h1 {color:#20469e; font-weight: normal!important;}
.testimonial-box, .testimonial-box h3, .star-rating span:before {color:#fff!important;}
#footer {border-top: 15px solid #20469e!important;}
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text a {color:#fff!important;}
.white-text li {margin-bottom:0!important;}
.white-text a {text-decoration: underline;}
.white-text a:hover {text-decoration: none;}
.entry-image {display:none!important;} /** removes blog image **/
.badge {display:none!important;}

.button.is-outline, input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline { border: 2px solid currentColor!important; background-color: #20469e!important;}
.is-outline {color: #fff!important;}
.bgimage {background-size: contain!important; background-image: url(http://46.17.89.171/~westwood/wp-content/uploads/2017/11/illustrator.jpg); background-repeat: no-repeat!important; background-position:center;}

.bgimage2 {background-size: contain!important; background-image: url(http://46.17.89.171/~westwood/wp-content/uploads/2017/11/roots-illustration.jpg); background-repeat: no-repeat!important; background-position:center -50px!important;}
.none {display: none!important;}
h6.entry-category {display: none!important;}

.single-post .entry-content {padding-top:0!important;}

/** gallery tabs **/


.html5gallery-tn-title-7{
	display:none;
}
.html5gallery-tn-selected-7{
	height:60px!important;
}
.html5gallery-tn-7{
	height:60px!important;
}
.newNav .button span {
    display: inline-block;
    line-height: 1.6;
    text-transform: capitalize;
    color: #8a8a8a;
    font-weight: 100;
    font-size: 1.2em;

}
.newNav .button:hover{
    border: 1px solid #20469E;
    box-shadow: none;
}
.newNav .button:hover span{
	color:#20469E;

}
.col.post-item .box-text {
    min-height: 200px;
}
.col.post-item .box-text button {
    position:absolute;
	bottom:0;
	left:0;
}
.news-slider h3{
	color:#fff!important;
	
}
.news-slider h4{
	color:#fff!important;
	
}
.news-slider p{
	color:#fff!important;
	
}
.news-page .image-cover
{
	min-height: 300px;
	padding:0!important;
}
.news-page .image-cover img{
	width:auto!important;
	padding-top:50px;
	height:auto!important;	
}
.news-page button{
	
	position:relative!important;
}
.gallery-tabs .tabbed-content .nav{
	display:none;
}
.newNav a{
	font-size: 1.2em;
    color: #8a8a8a;
    font-weight: 100;
	white-space: nowrap;
    border-radius: 99px;
    padding: .3em 1em;
    line-height: 2.5;
    /* margin-bottom: -1em; */
    border: 1px solid rgba(0,0,0,0.05);
	    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
	
}
.newNav a:hover{
	font-size: 1.2em;
    color: #20469E;
	white-space: nowrap;
    font-weight: 100;
    border-radius: 99px;
    padding: .3em 1em;
    line-height: 1.2;
    /* margin-bottom: -1em; */
    border: 1px solid #20469E;
	
}
.gallery-tabs .tab-panels .panel {
    padding-top: 200px;
    margin-top: -200px;
}
.no-display {
    display: none!important;
    height: 0!important;
    width: 0!important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}