/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
h2{
	font-family:'Oswald', san-serif;
	font-size:2em;
	font-weight:500;
	text-transform: uppercase;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a{
	color:#fff !important;
	transition:.3s;
}
#primary-menu ul li:hover > a{
	color:#8ed3ff !important;
	transition:.3s;
}
#content p{
	font-family: 'Lora', serif;
	font-size:1.3em;
}
#header.sticky-header #header-wrap{
	background-color:transparent;
}
#logo img{
    margin: .3em 0;
    width: 100%;
    height: auto !important;
}
#header.full-header #logo{
	border-right:none;
}
#header.full-header #primary-menu > ul{
	border-right:none !important;
}
.swiper_wrapper .swiper-slide{
	background-position:top center;
}
.reviewSlide1{
    width: 600px;
    top: 255px !important;
    float: right;
    margin-right: 3em !important;
    text-shadow: 0px 0px 8px #000;
}
.reviewSlide1 h2{
	font-family: 'Oswald', sans-serif;
	letter-spacing:normal;
    font-size: 4em;
    font-weight: 500;
    text-transform: uppercase;
	margin-bottom:0em;
}
.reviewSlide1 .slideTitle1{
    font-size: 3.5em;
    color: #001421 !important;
    text-shadow: 0px 0px 5px #fff !important;
}
.reviewSlide1 .slideTitle2{
    color:#002842 !important;
    text-shadow: 0px 0px 5px #fff !important;
}
.reviewSlide1 .slideTitle3{
    font-size: 4em;
    font-weight: 900;
    letter-spacing: -.02em;
	color:#005a93 !important;
    text-shadow: 0px 0px 5px #fff !important;
}
.slider-caption p{
	font-family: 'Lora', serif;
    text-transform: uppercase;
    letter-spacing: .07em;
    font-size: 1.1em;
	color:#000;
    font-weight: 900;
    margin: 0;
    text-shadow: 0px 0px 5px #fff !important;
}
.dark .btn-default{
    background-color: #8ed3ff;
    padding: .3em 1em;
    display: inline-block;
	transition:.3s;
	color:#171717;
}
.dark .btn-default:hover{
	transition:.3s;
	color:#fff;
    background-color: rgba(0, 90, 147, 0.8);
}
.dark .btn-dark{
    background-color: #005a93;
    padding: .3em 1em;
    display: inline-block;
	transition:.3s;
	color:#fff;
}
.dark .btn-dark:hover{
	transition:.3s;
	color:#fff;
    background-color: rgba(0, 90, 147, 0.8);
}
#header.transparent-header{
    background: rgba(0, 0, 0, 1);	
}
.mainbgcolor{
	background-color:#191919;
}
.ctaRow{
	background-color:#191919;
	background-image:url(../img/bg-model-silhouttes.png);
	background-repeat:no-repeat;
	background-position:top center;
	border-top:6px solid #8ed3ff;
	border-bottom:6px solid #8ed3ff;
    padding: 5em 0;
}
.feature-box.media-box{
	text-align:center;
}
.feature-box.media-box p{
	color:#fff;
    margin-top: .4em;
}
.feature-box.media-box h3{
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 1.4em;
    margin: 0;
}
.feature-box h3 span.subtitle{
    font-family: 'Oswald', sans-serif;
	font-size:1.1em;
}
.btn-default{
    background-color: #8ed3ff;
    padding: .3em 1em;
    display: inline-block;
	transition:.3s;
	color:#171717;
	margin-top:.6em;
	font-size:1.3em;
}
.btn-default:hover{
	transition:.3s;
    background-color: rgba(0, 90, 147, 0.8);
	color:#fff;
}
.content-wrap{

}
#page-title.page-title-parallax .darkTitle h1{
	color:#fff !important;
	font-family:'Oswald', sans-serif;
    display: inline-block;
	padding:.2em .6em;
    background-color: rgba(0, 0, 0, .7);
}
#page-title.page-title-parallax .darkTitle span{
	color:#fff !important;
	font-family: 'Lora', serif;
    display: inline-block;
	padding:.2em .6em;
    background-color: rgba(0, 0, 0, .7);
}
.counter span{
	font-family:'Oswald', san-serif;
}
.counter + h5{
	font-family:'Droid Sans', sans-serif;
	margin: -2em 0 0 0;
}
.counter.counter-lined + h5:before{
	border-top: none !important;
}
.fancy-title{
	font-family:'Great Vibes', cursive;
	text-transform: none !important;
	font-size:3em !important;
}
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap{
	background-color:#000;
}
#footer.dark, .dark #footer{
	background-color:#070707;
}
#footer .footer-widgets-wrap{
	padding:40px 0;
}
.socialRow img{
    margin-right: .2em;
    margin-bottom: 1em;
}
#copyrightsText h5{
	color:#3A3A3A;
}
.slider-caption.slider-caption-center{
	top: 10em !important;
}
.testimonials-dashes .testimonial{
    border: 0 !important;
    margin-bottom: 1.5em;
    border-bottom: 1px dashed #DDD !important;
    box-shadow: none;
    padding-bottom: 3em;
}
.content-dark{
	color: #fff;
    background-color: #101010 !important;
}
.content-dark h2{
	color:#fff !important;
}
.content-dark h4{
	color:#fff !important;
}
.content-dark .heading-block > span:not(.before-heading){
	color:#fff !important;
}
.testimonial{
	background-color:transparent;
}
.feature-box.fbox-bg.fbox-center{
	background-color: transparent;
}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon{
	background-color: #101010 !important;
}
.feature-box h3{
	color:#fff;
}
.feature-box h3 span.subtitle{
	color:#fff;
}

/*** MEDIA 1200 ***/
@media (max-width: 1200px) {
	.slider-caption.slider-caption-center{
		top:8em !important;
	}
	.slider-caption p{
		font-size: .9em;
	}
	.reviewSlide1 .slideTitle1{
		font-size: 4em;
	}
	.reviewSlide1 h2{
		font-size: 2.6em;
	}
	.reviewSlide1 .slideTitle3{
		font-size: 5.4em;
	}
	.dark .btn-dark{
		font-size: 1em;
	}
	h3{
		font-size:20px;
	}
	.mobileParallax{
		background-position:75% 21.5906px !important;
	}
}

/*** MEDIA 991 ***/
@media (max-width: 991px) {
	#header.dark.transparent-header, #header.dark.semi-transparent{
		background-color: #000000;
	}
	.slider-caption.slider-caption-center{
		top:5em !important;
	}

}

/*** MEDIA 768 ***/
@media (max-width: 768px) {
	#content p{
		font-size:1.1em;
	}
	.container{
		padding:0 !important;
	}
	#page-title.page-title-parallax .darkTitle span{
		font-size:1.5em;
	}
	#logo img{
		margin: .6em 1.6em;
		width: 81%;
	}
	#page-title.page-title-parallax h1{
		font-size: 34px;
	}
	.feature-box.fbox-bg.fbox-center:first-child{
		margin-top: 68px;
	}
	#footer .footer-widgets-wrap{
		text-align: center;
	}
	.postcontent, .postcontent.bothsidebar, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth{
		margin-bottom: 20px !important;
	}
	#copyrightsText{
		text-align:center;
	}
	.mobileParallax{
		background-position: 20% 21.5906px !important;
	}
	
}