/* Typography */

body {padding-top:165px;}

/* Head + Nav */
.navbar-collapse.collapse {max-height:unset;}
.navbar.navbar-default .navbar-brand + .navbar-brand {margin-left:30px;padding-left:30px;border-left:2px solid #D8D8D8;}
.navbar.navbar-default .navbar-brand.confederata {height:70px;margin-top:20px;margin-bottom:20px;display:inline-flex;align-items:center;max-width:400px;}
.navbar.navbar-default .navbar-brand.confederata > img {height:70px;flex-shrink:0;}
.navbar.navbar-default .navbar-brand.confederata p {margin:0;padding-left:20px;flex-grow:1;font-size:16px;font-weight:600;text-transform:uppercase;color:#252424;}
.navbar.navbar-default .navbar-nav.navbar-right > li > a::after {background-color:#E30613;bottom:30px;}
.navbar-right .dropdown-menu {top:80%;}
.navbar-right .dropdown-menu > li > a {background-color:#fff;color:#252424;}
.navbar-right .dropdown-menu > li > a:hover, .navbar-right .dropdown-menu > li > a.active {border-color:#E30613;}
.navbar.navbar-default .navbar-nav > li.nav-item > a {text-transform:uppercase;}

/* Head + Impulse */
.navbar.navbar-default.impulse-hidden {top:-110px;}

/* Cards > Sidebar */
.card.card-sidebar.is-sticky.impulse {top:195px;}

/* Section > Hero */
.section.section-hero {padding-top:60px;padding-bottom:60px;min-height:600px;background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;align-items:flex-end;}
.section.section-hero::before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);opacity:0;}
.section.section-hero .img-logo {width:130px;margin-bottom:30px;}
.section.section-hero h1 {font-size:50px;color:#fff;margin:0;text-transform:uppercase;font-weight:600;}

/* Section > Text Image */
.section-text-image iframe {width:100% !important;}


/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {

	/* Globals */
	body {padding-top:70px;}

	/* Head + Nav */
	.navbar.navbar-default .navbar-brand + .navbar-brand {margin-left:15px;padding-left:15px;}
	.navbar.navbar-default .navbar-brand.confederata {height:50px;margin-top:10px;margin-bottom:10px;}
	.navbar.navbar-default .navbar-brand.confederata > img {height:50px;}
	.navbar.navbar-default .navbar-brand.confederata p {display:none;}
	.navbar.navbar-default .navbar-nav > .nav-top + li:not(.nav-top) {margin-top:60px;}

	/* Section > Hero */
	.section.section-hero {padding-top:30px;padding-bottom:30px;min-height:400px;}
	.section.section-hero .img-logo {width:100px;}
	.section.section-hero h1 {font-size:30px;}

	/* Section > Text Image */
	.section-text-image iframe {margin-bottom:60px;}

}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {

	/* Globals */
	body {padding-top:70px;}

	/* Head + Nav */
	.navbar.navbar-default .navbar-brand + .navbar-brand {margin-left:15px;padding-left:15px;}
	.navbar.navbar-default .navbar-brand.confederata {height:40px;margin-top:15px;margin-bottom:15px;}
	.navbar.navbar-default .navbar-brand.confederata > img {height:40px;}
	.navbar.navbar-default .navbar-nav > .nav-top + li:not(.nav-top) {margin-top:30px;}

	/* Section > Hero */
	.section.section-hero {min-height:450px;}
	.section.section-hero .img-logo {width:110px;}
	.section.section-hero h1 {font-size:40px;}

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {

	/* Globals */
	body {padding-top:145px;}

	/* Head + Nav */
	.navbar.navbar-default .navbar-brand + .navbar-brand {margin-left:15px;padding-left:15px;}
	.navbar.navbar-default .navbar-brand.confederata {max-width:330px;height:60px;margin-top:15px;margin-bottom:15px;}
	.navbar.navbar-default .navbar-brand.confederata > img {height:60px;}

	/* Section > Hero */
	.section.section-hero h1 {font-size:45px;}

}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {

	/* Head + Nav */
	.navbar.navbar-default .navbar-brand.confederata {max-width:350px;}

}

@media only screen and (min-width:1367px) and (max-width:1500px) {

	/* Head + Nav */
	.navbar.navbar-default .main-content {padding:0 60px;}
	.navbar.navbar-default .navbar-brand.confederata {max-width:350px;}

}