/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */



@font-face {
    font-family: 'DIN';
    src: url('DIN-Regular.woff2') format('woff2'),
        url('DIN-Regular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('DIN-Medium.woff2') format('woff2'),
        url('DIN-Medium.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

* {
	font-family: 'DIN';
}

body {
	background-color: #111f47!important;
	background-image: url(images/back.jpg);
	background-repeat: repeat-x;
	font-family: 'DIN';
}

#site-header-inner {
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(images/header_back.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	font-family: 'DIN';
}

#header-aside {
	margin-top: 28px;
	font-size: 28px;
	line-height: 40px;
}

.navbar-style-two {
	background: none;
	border: none;
}

body.page-header-disabled .navbar-style-two {
	border: none;
}

.header-two {
	background: none;
}

.navbar-style-two .dropdown-menu {
	border: none;
}

.navbar-style-two .dropdown-menu li {
	border-right: 1px solid #666666;
}

.navbar-style-two .dropdown-menu li:last-child {
	border-right: none;
}

.navbar-style-two .dropdown-menu>li>a {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	font-family: 'DIN';
}

#site-navigation {
	margin-top: 5px;
}

#site-navigation .dropdown-menu>li>a>span {
	margin-top: -4px!important;
	display: block;
}

.navbar-style-two .dropdown-menu>li>a {
	padding: 0px 38px;
}

#footer-bottom {
	background: none;
	color: #fff;
	font-family: 'DIN';
}

#footer-bottom a {
	color: #02c9ed;
}

h1 {
	font-size: 48px!important;
	line-height: 50px!important;
	color: #3272ba!important;
	padding-bottom: 15px!important;
	border-bottom: solid 3px #02c9ed!important;
	margin-top: 20px!important;
	margin-bottom: 30px!important;
	font-weight: normal!important;
}

h2 {
	font-size: 28px!important;
	color: #3272ba!important;
	font-weight: bold!important;
	margin-top: 20px!important;
}

p {
	font-size: 18px;
	line-height: 24px;
}

.vcex-news-entry-thumbnail a, .vcex-news-entry-thumbnail img {
	float: left;
	width: 80px;
	height: 80px;
}



.vcex-news-entry-thumbnail {
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 10px;
}

.vcex-recent-news-entry-title-heading {
	font-size: 22px!important;
	line-height: 23px!important;
	font-weight: normal!important;
}

.vcex-recent-news-entry {
	padding-bottom: 0px!important;
	border-bottom: 1px solid #cccccc!important;
}


input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	background: #fff;
}



.single .content-area {
	background: #fff;
	padding: 30px!important;
	border-top: solid 5px #02c9ed!important;
	margin-top: 40px!important;
}

.single .page-header {
	display: none;
}

.post-pagination a {
	color: #fff!important;
}


@media only screen and (max-width: 1024px) {
    
	
	
	.alignright {
		margin-bottom: 25px!important;
		max-width: 50%!important;
	}
	
	
}




@media only screen and (max-width: 768px) {
    
	#site-header-inner {
	background-image: url(images/header_back2.jpg);
}
	
	.alignright {
		margin-bottom: 25px!important;
		max-width: 100%!important;
	}
	
	
}


