body{font-size:18px;}
p{font-size:18px;}

strong.semibold{font-weight:600;}


ul{
	list-style-type:square;
}

.vcenter{
	align-items: center !important;
}

.hero h1{
	font-weight:600;
	color:white;
	font-family: "Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
.hero .content{
    font-family: "Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #fff;
}

.input.select{position:relative;}
.input.select select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	color:#323232;
	display: block;
    width: 100%;
    padding: 8px 15px;
	margin-bottom:8px;
}
.select:before {
	z-index: 100;
    position: absolute;
	content:'';
    border-top: 5px solid #aeaeae;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-top: -2px;
    left: initial;
    right: 15px;
	top: 50%;
}

form.contact .input.select select{padding:4px 15px;}

div.block-button:first-of-type .info-block{
	margin-top:0 !important;	
}
div.block-button:last-of-type .info-block{
	margin-bottom:0 !important;	
}

.hero .vc_column-inner{padding:45px 15px !important;} 
.hero .content h1{color:white;font-size:28px;font-weight:500;}
.hero .content h2{color:white;font-size:48px;font-weight:600;}
.hero .content a{color: #EEB300;text-decoration:none;}

.blog .section-cover{
	max-width:1142px;
}


.main-toggle > .inner > .top .title{color:#027FAD;}



#footer a{color:white;}

.category-list-title.no-bg{font-weight:bold;}

.single h1{margin-bottom:0px;}
.single .post-meta{font-size:0.8em;}
.single .post-meta .author{color:#999;}


.mobile-apply{
	height:50px;
	background: #9ea900;
	color:white;
	float:right;
	padding:0 10px;
	display:block;
	line-height:50px;
}



@media(max-width: 768px){
	
	#header .logo {
		height: 30px;
		margin-top: 10px;
	}
	
	.hero h1{text-align:center;}
	.hero .content,.hero .content h1{text-align:center;}
	.home .hero .vc_column-inner{padding:15px !important;}	
	.home .hero .wpb_column:nth-child(1) .vc_column-inner{padding-top:0 !important;}
	
	.home .hero .content h2{font-size:25px;}
	.home .hero .content .wpb_content_element{margin-bottom:0;}
	
}
@media screen and (min-width: 768px){
	.navbar-default .navbar-nav > li.contact a {
		background: #9ea900 linear-gradient(to bottom, #7d8500 0%, #9ea900 8px);
		color: #fff;
	}
	.navbar-default .navbar-nav > li.contact a:hover {
		background: #b6c300;
	}
	.blog-post .post-thumbnail{width:auto;}
	.blog-post .title {
		font-size: 24px;
	}
}
@media(min-width: 992px){
	
	
	
	.section-main{min-height:calc(100vh - 115px - 337px);}
	
	#header .logo.data{
		margin-top:10px;
		height:60px;
	}
	
	.hero .content{
		font-size: 24px;
		text-align:right;
		color:white;
	}
}
@media(max-width: 320px){
	#header .logo {
		height: 25px;
		margin-top: 15px;
	}
}

.big-bullets ul{
	list-style:none;
}

.big-bullets ul li{	
	padding-left:20px;
	position:relative;
	margin-bottom:15px;
	font-size:1.1em;
}
.big-bullets ul li::before{
	position:absolute;
	left:-20px;
	top:-5px;
	content:'\25a0';
	color:#666666;
	font-size:1.7em;
}

h1.blog.article-title{margin-bottom:5px;}

.modal-phone{font-size:1.5em;}
.sweet-alert h2{margin:0 0 10px 0;}
.sweet-alert fieldset{padding:0;}
.sa-button-container .confirm{background-color:#CC0033 !important;}
.sa-button-container .confirm:hover{background-color:#B60029 !important;}
