/* 
Theme Name: RED BARON DRONE IMAGES
Theme URL: http://www.redbarondroneimages.com.au/
Description: RED BARON DRONE IMAGES official theme.
Author: Carlos Castillo
Author URI: development@carloscastillo.com.au
Version: 1.0
*/

@media (min-width: 1200px) {
	#header {
		height: 75px;
	}
	#header ul.navbar-nav li,
	#header .navbar ul.social-nav {
		margin-top: 10px !important;
	}
	#header ul.navbar-nav li.logo-nav {
		margin: 0 15px 0 0 !important;
	}
	#header .logo img {
		height: 45px !important;
	}
}

@media (max-width: 991px) {
	.landing_container .inner {
		margin-top: 40px !important;
		font-size: 1.4em !important;
	}
	a.watch_showreel,
	a.watch_showreel:hover {
		width: 280px !important;
		height: 165px !important;
		margin: 10px 0 0 0 !important;
	}
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#main {
	margin: 0 !important;
	padding: 0 !important;
}
#projects,
#about,
#technology,
#testimonials,
#legal {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 50px !important;
}
.title-section {
	margin: 65px 0 !important;
}
address a:hover {
	text-decoration: underline !important;
}
.landing_container {
	overflow: auto;
	width: 100%;
	min-height: 100vh;
	background: url("../images/landing_bg.jpg") center center;
	background-size: cover;
}
.landing_container .inner {
	max-width: 1200px;
	margin: 22% auto 0;
	padding: 0 20px 50px;
	font-size: 2em;
	line-height: 1.3em;
}
.landing_container .intro_text {
	float: left;
	max-width: 810px;
	padding: 3px 50px 30px 0;
	color: #ffffff;
	text-shadow: 1px 1px 2px black; 
	animation-delay: 0.5s;
}
a.watch_showreel {
	display: block;
	float: left;
	position: relative;
	margin: 10px 0 0 0;
	width: 340px;
	height: 200px;
	background: #000000;
	box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.3);
	transition: all ease .1s;
	animation-delay: 1s;
}
a.watch_showreel img {
	position: absolute !important;
	width: 100% !important;
	height: auto !important;
	opacity: 1;
	transition: all ease .1s !important;
}
a.watch_showreel img:hover {
	transform: none !important;
	opacity: .75;
}
a.watch_showreel:hover {
	width: 360px;
	height: 212px;
	margin: 0 0 0 -10px;
	box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.5);
}
#projects .title-section {
	margin-bottom: 40px !important;
}
#projects {
	padding-bottom: 70px !important;
}
.featured_project {
	position: relative;
	width: 100%;
	height: 0;
	margin-bottom: 0 !important;
	padding: 0 0 59% 0 !important;
	background-size: cover;
}
.featured_project .fc-iconbox-heading {
	padding: 0 !important;
}
.featured_project h5 {
	position: absolute;
	bottom: 10%;
	width: 100%;
	background-color: rgba(255,255,255,0.85);
	font-size: 1.5em !important;
	line-height: 2.2em !important;
}
.featured_project .fc-iconbox-content {
	display: block;
	background-color: rgba(0,0,0,0.85) !important;
	color: #dbdbdb !important;
	font-size: 1.35em;
}
.featured_project .fc-iconbox-content span {
	display: inline-block;
	padding: 6px 15px;
	background: #6b6a6a;
	border-radius: 10px;
	font-weight: 300px;
	font-size: .75em;
	line-height: 1em;
	text-transform: uppercase;
	transition: all ease-in .2s;
}
.featured_project .fc-iconbox-content span:hover {
	padding: 6px 65px;
	background: #ff2600;
}
.featured_property {
	background-image: url("../images/featured_property.jpg");
}
.featured_business {
	background-image: url("../images/featured_business.jpg");
}
.featured_events {
	background-image: url("../images/featured_events.jpg");
}
.featured_sports {
	background-image: url("../images/featured_sports.jpg");
}
#about .fc-iconbox-content,
#technology .fc-iconbox-content,
#legal .fc-iconbox-content {
	margin-left: 0 !important;
	font-size: 1.35em !important;
}
#about p,
#technology p,
#legal p {
	line-height: 1.8em !important;
}
#testimonials,
#legal p {
	padding-bottom: 0 !important;
}
#contact {
	overflow: auto;
}
#contact .container {
	padding: 40px 15px 20px !important;
}
#contact .fc-close {
	top: 0 !important;
	transition: all ease-in .2s;
}
#contact .fc-close:hover {
	color: #ff2600;
}
footer {
	background: #202024 !important;
}
.section_separator {
	width: 100%;
	height: 0;
	padding-bottom: 14%;
	background-size: cover;
}
.separator_barrow {
	background-image: url("../images/separator_barrow.jpg");
}
.separator_canola {
	background-image: url("../images/separator_canola.jpg");
}
.separator_highlands {
	background-image: url("../images/separator_highlands.jpg");
}
.separator_hobart {
	background-image: url("../images/separator_hobart.jpg");
}
.separator_swan {
	background-image: url("../images/separator_swan.jpg");
}

h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {
	color: #ff2600;
	text-decoration: none;
}
a {
    color: #ff2600;
}
body .bg-color-reset a {
    color: #ff2600;
}
.btn {
    background-color: #ff2600;
    border: 1px solid #ff2600;
}

/*  :: ::::::::: :: */
/*  :: Dropcaps  :: */
/*  :: ::::::::: :: */
.dropcap {
    color: #ff2600;
}

/*  :: :::::::::: :: */
/*  :: Bockquote  :: */
/*  :: :::::::::: :: */
blockquote {
    border-left: 3px solid #ff2600;
}
    blockquote .author {
        color: #ff2600;
    }
/* :: RTL :: */
.text-right blockquote {
    border-right: 3px solid #ff2600;
}

/*  :: ::::: :: */
/*  :: List  :: */
/*  :: ::::: :: */
ul.circle > li:before,
ul.asterisk > li:before,
ul.bolt > li:before,
ul.rocket > li:before,
ul.dash > li:before {
    color: #ff2600;
}

/*  :: ::::::: :: */
/*  :: Tables  :: */
/*  :: ::::::: :: */
.table.table-colored thead th {
    background-color: #ff2600;
}

/*  :: ::::::::::: :: */
/*  :: Navigation  :: */
/*  :: ::::::::::: :: */
.tp-bullets .bullet.selected,
.tp-bullets .bullet:hover,
.tp-bullets .bullet:focus,
.fc-pagi a.selected,
.fc-pagi a:hover,
.fc-pagi a:focus {
    background: #ff2600;
}

/*  :: :::::: :: */
/*  :: Loader :: */
/*  :: :::::: :: */
.fc-spinner > .fc-spinner-back {
    background: #404148;
}

/*  :: :::::: :: */
/*  :: Header :: */
/*  :: :::::: :: */
#header #mobile-menu a:not(.logo).active,
#header #mobile-menu a:not(.logo):hover {
    color: #ff2600;
}
#header .navbar ul li > a:hover,
#header .navbar ul li.active > a {
    color: #ff2600;
}

/*  :: Slide bar :: */
#header .navbar .navbar-bar {
    background-color: #ff2600;
}

/*  :: ::::::: :: */
/*  :: Article :: */
/*  :: ::::::: :: */
.fc-article-nav ul li .fc-nav:hover {
    color: #ff2600;
}
/*  :: Type :: */
.fc-article-type {
    background: #ff2600;
}
/*  :: Tags :: */
.fc-tags > a:hover {
    background: #ff2600;
}
/*  :: Share / Details :: */
.fc-article-details li a {
    color: #ff2600;
}

/*  :: :::::::::: :: */
/*  :: Pagination :: */
/*  :: :::::::::: :: */
.fc-pagination a:hover {
    background: #ff2600;
}

/*  :: ::::::::: :: */
/*  :: Progress  :: */
/*  :: ::::::::: :: */
.progress {
    border: 3px solid #ff2600;
}
    .progress .bar {
        background-color: #ff2600;
    }
        .progress .bar.stripes {
            background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25,  #ff2600), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5,  #ff2600), color-stop(0.75,  #ff2600), color-stop(0.75, transparent), to(transparent));
            background-image: linear-gradient(45deg,  #ff2600 25%, transparent 25%, transparent 50%,  #ff2600 50%,  #ff2600 75%, transparent 75%, transparent);
            background: #ff2600\9;
        }

/*  :: :::::::::: :: */
/*  :: Multimedia :: */
/*  :: :::::::::: :: */
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ff2600;
}

/*  :: :::::::: :: */
/*  :: Icon box :: */
/*  :: :::::::: :: */

/*  :: Style 2 :: */
.fc-iconbox.fc-style-2:hover .fc-iconbox-heading:before,
.fc-iconbox.fc-style-2:hover .fc-iconbox-content:before {
    background: #ff2600;
}
.fc-iconbox.fc-style-2:hover .fc-iconbox-heading:after,
.fc-iconbox.fc-style-2:hover .fc-iconbox-content:after {
    background: #ff2600;
}
.bg-color-invert .fc-iconbox.fc-style-2 .fc-iconbox-heading:before,
.bg-color-invert .fc-iconbox.fc-style-2 .fc-iconbox-heading:after,
.bg-color-invert .fc-iconbox.fc-style-2 .fc-iconbox-content:before,
.bg-color-invert .fc-iconbox.fc-style-2 .fc-iconbox-content:after  {
    background: #ff2600;
}

/*  :: Style 3 :: */
.fc-iconbox.fc-style-3 .fc-iconbox-heading .icon {
    background-color: #ff2600;
}

/*  :: Style 4 :: */
.fc-iconbox.fc-style-4:hover .fc-iconbox-heading:before,
.fc-iconbox.fc-style-4:hover .fc-iconbox-heading:after {
    background-color: #ff2600;
}
.fc-iconbox.fc-style-4.fc-hover .fc-iconbox-content {
    background-color: #ff2600;
}

/*  :: ::: :: */
/*  :: Tab :: */
/*  :: ::: :: */
.fc-tab .fc-tab-heading {
    background: #ff2600;
}

/*  :: ::::::::: :: */
/*  :: Accordion :: */
/*  :: ::::::::: :: */
.fc-accordion {
    background: #ff2600;
}
