@charset "UTF-8";
@import url(vendor/bootstrap/css/bootstrap.min.css);
@import url(vendor/fontawesome/css/font-awesome.min.css);
@import url(vendor/rs-plugin/css/settings.css);
@import url(vendor/animate.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900);
/* ==========================================================================
	Base
============================================================================= */
html, body { width: 100%; 
	
	height: 100%; 
	font-family: Raleway, Arial, sans-serif; 
	font-weight: 400; 
	font-size: 14px; 
	line-height: 1.42857; 
	color: #000;
	}

a, a:hover, a:focus, a:active { outline: none; color: #ce6d41; }

ul { margin-bottom: 30px; }

h1 { font-size: 30px; line-height: 36px; margin: 0 0 17px 0; }

h2 { font-size: 24px; margin: 0 0 16px 0; }

h3 { font-size: 22px; margin: 0 0 20px 0; color: #556b7f; text-transform: uppercase; }

h4 { font-size: 18px; margin: 0 0 26px 0; }

h5 { font-size: 16px; margin: 0 0 26px 0; }

p { font-size: 15px; margin: 0 0 25px 0; }

blockquote { margin: 0; padding: 0; border: 0; }

blockquote p { position: relative; font-size: 36px; margin-top: -20px; }

blockquote p:before { display: inline; content: "“ "; font-family: 'Arial Black', Arial; font-weight: 900; font-size: 50px; }

blockquote p:after { display: inline; content: " ”"; font-family: 'Arial Black', Arial; font-weight: 900; font-size: 50px; }

blockquote cite { font-size: 16px; font-weight: 600; margin-bottom: 0; }

input, select, textarea { display: block; width: 100%; height: 42px; color: #999; border: #ddd 1px solid; margin: 0 0 20px 0; font-size: 12px; padding: 10px    15px; outline: none; }

textarea { height: 100px; resize: none; }

h1.list-title, h2.list-title, h3.list-title, h4.list-title, h5.list-title, h6.list-title { margin-bottom: 7px; }

/* ==========================================================================
	IE9
============================================================================= */
/* ==========================================================================
	Reset
============================================================================= */
/* apply a natural box layout model to all elements */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* ==========================================================================
	Header
============================================================================= */
body.page, body.error404 { padding-top: 80px; }
body.home { padding-top: 0; }

/* ==========================================================================
	Nav
============================================================================= */
body.nav-fixed .navbar { position: fixed; top: 0; left: 0; }

body.nav-fixed #hero { margin-bottom: 60px; }

.navbar { display: block; width: 100%; height: 60px; background: #fff; border-radius: 0; border: 0; z-index: 1000; margin: 0; }

.navbar-header { height: 60px; }

.navbar-collapse { border: 0; max-height: 320px; }

.navbar-brand, .navbar-brand:hover, .navbar-brand:focus, .navbar-brand:visited, .navbar-brand:active { padding-top: 0; padding-right: 0; padding-bottom: 0; }

.navbar-toggle { border: 0; border-radius: 0; padding: 0; margin-top: 23px; margin-bottom: 23px; }

.navbar-nav { margin-top: 0; margin-bottom: 0; }

.nav ul, .nav li { list-style: none; margin: 0; padding: 0; position: relative; }

.nav ul { border-left: #fff 1px solid; margin-left: 19px; }

.nav li > a, .nav li > a:hover, .nav li > a:visited, .nav li > a:active, .nav li > a:focus { display: block; height: 40px; font-weight: 500; font-size: 14px; line-height: 40px; color: #000; text-decoration: none; text-transform: uppercase; outline: none; background: transparent; padding: 0 15px !important; }

.nav ul.sub-menu { position: absolute; min-width: 215px; top: 80px; margin-left: 0; background: #fff; display: none; border-left: 0; }
.nav ul.sub-menu li { height: auto; }
.nav ul.sub-menu li a { height: auto; font-size: 12px; line-height: 16px; padding: 10px 15px !important; display: block; }
.nav ul.sub-menu li a:hover { background: #ce6d41; color: #fff; }

/* ==========================================================================
	Main
============================================================================= */
.post-2 h1 { text-align: center; padding: 0 100px; }

.type-job .entry-content { padding-right: 50px;
}

#main-image { padding: 100px 0; text-align: center; }

section, section > .content { position: relative; 
}

.section-gray { background: #f7f7f7; }

.section-heading { display: inline-block; font-size: 15px; letter-spacing: 8px; padding: 20px 0; text-transform: uppercase; border-top: #000 1px solid; border-bottom: #000 1px solid; margin: 50px 0; }
.section-heading span { padding: 0 50px; }

#map { width: 100%; height: 250px; }

/* ==========================================================================
	Footer
============================================================================= */
footer { padding: 30px 0; color: #fff; background: #3f63b1; }
footer a { color: #fff; }
footer .horizontal { font-size: 12px; }
footer .social { margin-bottom: 20px; }
footer .social a { width: 44px; height: 44px; font-size: 20px; line-height: 40px !important; }

.social, .social li { display: inline-block; margin: 0; padding: 0; list-style: none; }

.social a { display: block; width: 34px; height: 34px; line-height: 32px; text-align: center; color: #ddd; border-radius: 50px; border: #ddd 1px solid; -webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; }

:hover > .social a, .social.white a { line-height: 30px; border-width: 2px; color: #fff; border-color: #fff; }

.social a:hover { background: #fff; }

.top { position: relative; width: 100%; height: 50px; background: #fff; }

.top a, .top a:hover, .top a:focus, .top a:active { display: block; position: absolute; top: 0; left: 50%; width: 50px; height: 50px; font-size: 24px; line-height: 50px; text-align: center; color: #fff; background: #000; margin: 0 0 0 -25px; }

/* ==========================================================================
	Boxes
============================================================================= */
.boxes { background: #f6fafa; padding: 50px 0 60px 0; margin-top: 30px; }
.boxes h2 { padding-bottom: 30px; }
.boxes .box { background: #fff; padding: 15px; margin-bottom: 30px; }
.boxes .box h4 a { color: #000; }

/* ==========================================================================
	Markets
============================================================================= */
.markets { text-align: left; padding: 80px 0 10px 0; }
.markets h1 { margin-top: 0 !important; font-size: 24px; color: #13879d; }
.markets .icon-group h5 { font-size: 18px; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; }
.markets .icon-group p { color: #706b6c; padding: 0 25px; font-size: 13px; }
.markets .icon-group a { color: #333333; }
.markets .attachment-featured220 { margin: -18px 0 18px 0; }
.markets .tab { float: right; margin-top: -40px; background: #13879d; color: #fff; padding: 4px 40px 2px 10px; text-transform: uppercase; font-size: 14px; font-weight: 600; letter-spacing: 1px; }
.markets .list-unstyled { margin-top: 20px; }
.markets .list-unstyled li { margin-right: 0px; }
.markets .list-unstyled li a { color: #4e4e4e; }
.markets .description p { line-height: 30px; }
.markets .market-img { max-width: 220px; height: auto; }

/* ==========================================================================
	Teams
============================================================================= */
.team { width: 270px; margin: 0 auto 40px auto; }

.team .content { padding: 0 20px; text-align: center; 
}

.team:hover, .team:hover .occupation, .team:hover p { color: #644f45; }

.team .image { width: 270px; height: 270px; margin: 0 0 40px 0; }

.team .name { font-size: 18px; font-weight: 500; margin: -6px 0 11px 0; }

.team .occupation { display: block; font-size: 12px; color: #999; margin: -4px 0 15px 0; }

.team .occupation:after { content: ""; display: block; width: 30px; height: 1px; background: #ddd; margin: 15px auto 20px auto; }

.team p { font-size: 14px; }

.team .social { margin-top: -10px; margin-bottom: 25px; }

/* ========================================================================== Featured
============================================================================= */
.featured img { width: 100%; height: auto; }

.featured, .featured:hover, .featured:active, .featured:focus { display: block; position: relative; overflow: hidden; text-decoration: none; }

.featured .overlay .content { display: block; position: absolute; width: 100%; height: 70px; top: 65%; left: 0; margin-top: -65px; }

.featured .overlay .fa { font-size: 20px; color: #fff; margin-bottom: 10px; }

.featured .overlay strong { display: block; font-size: 16px; font-weight: 400; color: #fff; }

.featured .overlay em { display: block; font-size: 13px; font-weight: 400; font-style: normal; color: #fff; }

.featured .info { display: block; position: absolute; width: 100%; height: 60px; top: 0; left: 0; font-size: 18px; line-height: 58px; text-transform: capitalize; color: #000; background: #fff; opacity: 0.9; }

.featured:hover .info { background: #f7f7f7; }

.featured .overlay { -webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }

.featured:hover .overlay { -webkit-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9; }

/* ==========================================================================
	Teasers
============================================================================= */
.teasers h3 { margin-bottom: 15px; font-size: 20px; }
.teasers h3 a { color: #556b7f; }
.teasers .list-unstyled, .teasers p { margin-bottom: 10px; }
.teasers .list-unstyled a, .teasers p a { color: #000; }
.teasers img { margin-bottom: 10px; }

/* ==========================================================================
	Slider
============================================================================= */
#hero { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; }
#hero .slider { width: 100%; height: 100%; position: relative; }
#hero .slider ul, #hero .slider li { margin: 0; padding: 0; list-style: none; }
#hero .tp-loader { z-index: 6000; }
#hero .tp-leftarrow.default { width: 50px; height: 50px; left: 0 !important; background: url("../kahoots/img/arrow-left.png"); }
#hero .tp-leftarrow.default:hover { background-position: 0 -50px; }
#hero .tp-rightarrow.default { width: 50px; height: 50px; right: 0 !important; background: url("../kahoots/img/arrow-right.png"); }
#hero .tp-rightarrow.default:hover { background-position: 0 -50px; }
#hero .tp-bullets { list-style: none; margin: 0; padding: 0; margin-left: -30px !important; }
#hero .tp-bullets .bullet { width: 12px !important; height: 12px !important; border-radius: 6px !important; background: #fff !important; margin-left: 7px !important; }
#hero .vimeo-video { top: 0 !important; width: 100% !important; height: 100% !important; }
#hero .vimeo-video > iframe { top: 0 !important; width: 100% !important; height: 120% !important; }
#hero .tp-heading { display: block; width: 100%; font-weight: 700; font-size: 20px; color: #433230; text-transform: uppercase; }
#hero .tp-box { display: block; width: 100%; margin-top: -25px; }
#hero .tp-box-inner { display: inline-block; border: #fff 5px solid; padding: 0 20px; }
#hero .tp-text { display: block; width: 100%; font-weight: 500; font-size: 24px; line-height: 30px; margin-top: -60px; color: #858182; }
#hero .tp-text strong { font-size: 30px; }
#hero .tp-box .tp-button, #hero .tp-box .tp-button:active, #hero .tp-box .tp-button:hover, #hero .tp-box .tp-button:focus { line-height: 1.428; border-radius: 0; padding: 15px 25px; }
#hero .tp-caption { left: 0 !important; }
#hero .arrow-left, #hero .arrow-right { -webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; }
#hero .bullets a { -webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; }
#hero .slide .heading, #hero .slide .box, #hero .slide .text, #hero .slide .button { -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transform: translateY(-35px); -moz-transform: translateY(-35px); -o-transform: translateY(-35px); -ms-transform: translateY(-35px); transform: translateY(-35px); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }
#hero .slide.animate .heading, #hero .slide.animate .box, #hero .slide.animate .text, #hero .slide.animate .button { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; }
#hero .slide.animate .box { -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; }
#hero .slide.animate .text { -webkit-transition-delay: 1s; -moz-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }
#hero .slide.animate .button { -webkit-transition-delay: 1.5s; -moz-transition-delay: 1.5s; -o-transition-delay: 1.5s; transition-delay: 1.5s; }

.arrow-left, .arrow-right, .arrow-left:hover, .arrow-right:hover { display: block; position: absolute; width: 50px; height: 50px; top: 50%; font-size: 26px; line-height: 48px; margin-top: -25px; color: #fff; background: rgba(0, 0, 0, 0.3); }

.arrow-left { left: 0; text-align: left; padding-left: 18px; }

.arrow-right { right: 0; text-align: right; padding-right: 18px; }

.bullets { position: absolute; bottom: 30px; left: 0; width: 100%; height: 12px; text-align: center; padding: 0; }

.bullets ul, .bullets li { list-style: none; padding: 0; margin: 0; }

.bullets ul { display: inline-block; }

.bullets li { display: inline-block; margin: 0 4px; }

.bullets a { display: block; width: 12px; height: 12px; border-radius: 6px; background: #ddd; }

.bullets a img { width: 12px; height: 12px; }

.content-slider { display: block; position: relative; width: 100%; margin-bottom: 40px; overflow: hidden; }

.content-slider > .slide { position: absolute; display: none; top: 0; left: 0; }

.content-slider .bullets { bottom: 0; }

.constant-caption { margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; text-align: center; width: 480px; height: 270px; }
.constant-caption img { margin-bottom: 95px; -webkit-animation-delay: 1.5s; /* Chrome, Safari, Opera */ animation-delay: 1.5s; margin-top: -20px; }
.constant-caption .tp-text { margin-bottom: 65px; -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */ animation-delay: 2s; font-weight: 500; font-size: 21px !important; line-height: 25px !important; color: #858182; }
.constant-caption .tp-text strong { font-size: 30px; }
.constant-caption .tp-box { -webkit-animation-delay: 2.5s; /* Chrome, Safari, Opera */ animation-delay: 2.5s; }

/* ========================================================================== Buttons
============================================================================= */
.button, .button:hover, .button:active, .button:focus, .tp-box .tp-button, .tp-box .tp-button:active, .tp-box .tp-button:hover, .tp-box .tp-button:focus { display: inline-block; font-weight: 500; font-size: 13px; padding: 15px 30px; margin-bottom: 40px; color: #fff; text-transform: uppercase; text-decoration: none; border-radius: 2px; border: 0; outline: none; }

.button-small, .button-small:active, .button-small:hover, .button-small:focus { padding: 12px 18px; }

.btn-link strong { color: #ce6d41; font-weight: 600; text-transform: uppercase; display: inline-block; }
.btn-link i { margin-right: 5px; display: inline-block; }

.btn, .btn:hover, .btn:focus, .btn-link:active, .btn.active, .btn.disabled, .btn[disabled] { border-color: transparent; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; }

.btn-large { padding: 11px 19px; font-size: 16px; }

.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .btn-link.disabled, .btn-link[disabled] { background-color: transparent; }

.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top: 4px; }

.btn-small { padding: 3px 12px; font-size: 11.9px; }

.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top: 0; }

.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top: -1px; }

.btn-mini { padding: 2px 9px; font-size: 10.5px; }

.btn-primary { color: #fff; background-color: #ce6d41; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #9b3a0e; }

.btn-success { color: #fff; background-color: #209c17; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { background-color: #006900; }

.btn-info { color: #fff; background-color: #556b7f; }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-color: #22384c; }

.btn-warning { color: #fff; background-color: #ee7a19; }

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { background-color: #bb4700; }

.btn-danger { color: #fff; background-color: #db1111; }

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { background-color: #a80000; }

.btn-danger-dark { color: #fff; background-color: #390000; }

.btn-danger-dark:hover, .btn-danger-dark:focus, .btn-danger-dark:active, .btn-danger-dark.active, .btn-danger-dark.disabled, .btn-danger-dark[disabled] { background-color: #9b3a0e; color: #fff; }

/* ========================================================================== Forms
============================================================================= */
.quicktags-toolbar input { width: auto; }

select { height: 42px !important; background: #fff; }

.ninja-forms-required-items { margin-bottom: 20px; }

input[type=submit] { background: #ee7a19; color: #fff; min-width: 150px; min-height: 45px; }

/* ==========================================================================
	Lists
============================================================================= */
.list-unstyled { padding-left: 0; }
.list-unstyled li { list-style-type: none; }

.image-list { text-align: center; }
.image-list li { display: inline-block; margin: 0 20px 0 0; }
.image-list li:last-child { margin-right: 0; }

.horizontal li { border-right: 1px solid #fff; display: inline-block; padding: 0 10px; line-height: 10px; }
.horizontal li a { color: #fff; line-height: 10px; display: inline-block; }
.horizontal li a:hover { color: #fff; text-decoration: none; }
.horizontal li:first-child { padding-left: 0; }
.horizontal li:last-child { padding-right: 0; border-right: 0; }

/* ==========================================================================
	Breadcrumbs
============================================================================= */
.breadcrumbs { background: #625d5d; text-align: center; padding: 10px; }
.breadcrumbs p { display: inline-block; margin: 0 30px 0 0; color: #e9f3e2; text-transform: uppercase; }
.breadcrumbs ul { display: inline-block; margin-bottom: 0; }
.breadcrumbs ul li { display: inline-block; }
.breadcrumbs ul li a { color: #e9f3e2; margin-right: 20px; display: inline-block; }
.breadcrumbs ul li a.active { color: #b2b1b1; }
.breadcrumbs.breadcrumbs-top { padding: 5px 0; }
.breadcrumbs.breadcrumbs-top p { font-size: 12px; color: #b2b1b1; float: left; }
.breadcrumbs.breadcrumbs-top p i { margin: 0 8px; }
.breadcrumbs.breadcrumbs-top p span { color: #fff; }
.breadcrumbs.breadcrumbs-top ul { line-height: 14px; float: right; }
.breadcrumbs.breadcrumbs-top ul li a { font-size: 12px; color: #c3c3c3; }
.breadcrumbs.breadcrumbs-top ul li a:hover { color: #fff; text-decoration: none; }

/* ==========================================================================
	Banners
============================================================================= */
.banner { color: #fff; }
.banner h1 { font-size: 34px; text-transform: uppercase; }
.banner p { font-size: 18px; }

/* ==========================================================================
	Utilities
============================================================================= */
.b-t { border-top: 1px solid #424242; }

.b-r { border-right: 1px solid #424242; }

.b-b { border-bottom: 1px solid #424242; }

.b-l { border-left: 1px solid #424242; }

.b-t-0 { border-top: 0; }

.b-r-0 { border-right: 0; }

.b-b-0 { border-bottom: 0; }

.b-l-0 { border-left: 0; }

.p-0 { padding: 0px !important; }

.p-5 { padding: 5px; }

.p-10 { padding: 10px; }

.p-15 { padding: 15px; }

.p-20 { padding: 20px; }

.p-t-0 { padding-top: 0px; }

.p-t-5 { padding-top: 5px; }

.p-t-10 { padding-top: 10px; }

.p-t-15 { padding-top: 15px; }

.p-t-20 { padding-top: 20px; }

.p-t-25 { padding-top: 25px; }

.p-t-30 { padding-top: 30px; }

.p-t-35 { padding-top: 35px; }

.p-t-40 { padding-top: 40px; }

.p-t-50 { padding-top: 50px; }

.p-t-100 { padding-top: 100px; }

.p-r-0 { padding-right: 0px !important; }

.p-r-5 { padding-right: 5px; }

.p-r-10 { padding-right: 10px; }

.p-r-15 { padding-right: 15px; }

.p-r-20 { padding-right: 20px; }

.p-r-25 { padding-right: 25px; }

.p-r-30 { padding-right: 30px; }

.p-r-35 { padding-right: 35px; }

.p-r-40 { padding-right: 40px; }

.p-b-0 { padding-bottom: 0px !important; }

.p-b-5 { padding-bottom: 5px; }

.p-b-10 { padding-bottom: 10px; }

.p-b-15 { padding-bottom: 15px; }

.p-b-20 { padding-bottom: 20px; }

.p-b-25 { padding-bottom: 25px; }

.p-b-30 { padding-bottom: 30px; }

.p-b-35 { padding-bottom: 35px; }

.p-b-40 { padding-bottom: 40px; }

.p-b-50 { padding-bottom: 50px; }

.p-b-100 { padding-bottom: 100px; }

.p-l-0 { padding-left: 0px; }

.p-l-5 { padding-left: 5px; }

.p-l-10 { padding-left: 10px; }

.p-l-15 { padding-left: 15px; }

.p-l-20 { padding-left: 20px; }

.p-l-25 { padding-left: 25px; }

.p-l-30 { padding-left: 30px; }

.p-l-35 { padding-left: 35px; }

.p-l-40 { padding-left: 40px; }

.m-0 { margin: 0px !important; }

.m-5 { margin: 5px; }

.m-10 { margin: 10px; }

.m-15 { margin: 15px; }

.m-20 { margin: 20px; }

.m-t-0 { margin-top: 0px !important; }

.m-t-5 { margin-top: 5px; }

.m-t-10 { margin-top: 10px; }

.m-t-15 { margin-top: 15px; }

.m-t-20 { margin-top: 20px; }

.m-t-25 { margin-top: 25px; }

.m-t-30 { margin-top: 30px; }

.m-t-35 { margin-top: 35px; }

.m-t-40 { margin-top: 40px; }

.m-t-50 { margin-top: 50px; }

.m-r-0 { margin-right: 0px; }

.m-r-5 { margin-right: 5px; }

.m-r-10 { margin-right: 10px; }

.m-r-15 { margin-right: 15px; }

.m-r-20 { margin-right: 20px; }

.m-r-25 { margin-right: 25px; }

.m-r-30 { margin-right: 30px; }

.m-r-35 { margin-right: 35px; }

.m-r-40 { margin-right: 40px; }

.m-b-0 { margin-bottom: 0px !important; }

.m-b-5 { margin-bottom: 5px; }

.m-b-10 { margin-bottom: 10px; }

.m-b-15 { margin-bottom: 15px; }

.m-b-20 { margin-bottom: 20px; }

.m-b-25 { margin-bottom: 25px; }

.m-b-30 { margin-bottom: 30px; }

.m-b-35 { margin-bottom: 35px; }

.m-b-40 { margin-bottom: 40px; }

.m-l-0 { margin-left: 0px; }

.m-l-5 { margin-left: 5px; }

.m-l-10 { margin-left: 10px; }

.m-l-15 { margin-left: 15px; }

.m-l-20 { margin-left: 20px; }

.m-l-25 { margin-left: 25px; }

.m-l-30 { margin-left: 30px; }

.m-l-35 { margin-left: 35px; }

.m-l-40 { margin-left: 40px; }

.normal { font-weight: normal; }

.block { display: block; }

.inline-block { display: inline-block; }

.bold { font-weight: bold; }

.semi-bold { font-weight: 600 !important; }

.uppercase { text-transform: uppercase; }

.underline { text-decoration: underline; }

.light { font-weight: 300; }

.text-extra-small { font-size: 10.5px; }

.small-text { font-size: 12px; }

.normal-text { font-size: 15px; }

.large-text { font-size: 20px; }

.center-text { text-align: center; }

.muted { color: #b6bfc5; }

.caption, .wp-caption-text { text-align: center; margin: 5px 0 0 0; font-size: 13px; }

.alignleft { float: left; margin: 0 30px 10px 0; }

.alignright { float: right; margin: 0 0 10px 30px; }

.responsive-image { width: 100%; height: auto; }

.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }

.full-width-image { width: 100%; height: auto; }

.min-height-500 { min-height: 500px; }

.min-height-400 { min-height: 400px; }

.min-height-300 { min-height: 300px; }

.overlay { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }

.overlay-moderate { background: rgba(0, 0, 0, 0.4); }

.overlay-darker { background: rgba(0, 0, 0, 0.55); }

/* ==========================================================================
	Visibility
============================================================================= */
.skip-link { position: absolute; left: -9000px; }

.loggedin-menu { top: 32px !important; }

a[title*="Edit view"] { display: none; }

.edit-link { text-align: center; display: block; width: 100%; }
.edit-link a { font-size: 16px; margin: 10px; display: inline-block; }

/* ==========================================================================
	Responsive
============================================================================= */
/* Desktop */
/* Tablets and phones */
/* Landscape view of all tablet devices */
@media (min-width: 768px) and (max-width: 1024px) { header .container { width: 100%; } }
@media (min-width: 768px) { .section-heading { font-size: 30px; line-height: 30px; }
  /* Navigation */
  .navbar, .navbar-collapse { height: 80px; }
  .navbar-brand { margin-top: 12px; }
  .navbar-nav { margin-bottom: 0; }
  .navbar-brand { padding-top: 10px !important; padding-bottom: 10px !important; }
  .nav li > a, .nav li > a:hover, .nav li > a:visited, .nav li > a:active, .nav li > a:focus { position: relative; height: 80px; line-height: 80px; padding: 0 15px !important; margin: 0; } }
@media (max-width: 767px) { body { padding-top: 60px !important; }
  body.home { padding-top: 0 !important; }
  header .container { width: 100%; }
  .post-2 h1 { padding: 0 20px; }
  .navbar-collapse { background: #fff; }
  .navbar-brand { padding-top: 12px !important; }
  .btn-small { padding: 10px 20px; font-size: 14px; }
  .breadcrumbs-top ul { float: left !important; }
  #hero { display: none; } }
/*** Phones ***/
@media (max-width: 480px) { .image-list li { margin: 0 0 20px 0; }
  .section-heading span { padding: 0 10px; }
  .group-inline-btns .inline-block { display: block; margin-bottom: 10px; }
  .breadcrumbs-top { display: none; } }
/* Retina Display Images */
/* ==========================================================================
	Theme
============================================================================= */
.section-heading { border-color: #ce6d41; color: #556b7f; }

.button, .tp-button { background-color: #ce6d41; }

.navbar-toggle .icon-bar { background-color: #ce6d41; }

.nav li > a:hover, .nav li.current-menu-item > a:hover, .nav li.current-menu-item > a, .nav li.current-menu-parent > a:hover, .nav li.current-menu-parent > a { color: #ce6d41; }

.featured .overlay { background-color: #ce6d41; }

.team:hover { background: #eddac5; color: #644f45; }

.social a:hover { color: #ce6d41; }

.twitter-icon:after { background: #ce6d41; }

.address .fa { color: #ce6d41; }

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover, .tp-bullets .bullet.selected { background-color: #ce6d41 !important; }

.bullets .active a, .arrow-left:hover, .arrow-right:hover { background-color: #ce6d41; }

.fbnc-green{
color: #5b923a;
font-size:large;
}
.flavorcon-red{
color: #C4122F;
font-size:large;
}
.ba-red{
color: #e01a22;
font-size:large;
}
.gci-red{
color: #ed1c24;
font-size:large;
}
.np-mauve{
color: #b97ea6;
font-size:large;	
}
.np-show-purple{
color: #5e5493;
font-size:large;	
}
.wpc-teal{
color: #00849d;
font-size:large;
}
.pf-teal{
color: #4b858e;
font-size:large;
}
.blp-red{
color: #f26661
}
.ct-red{
color: #cf1337
}
.me-teal{
color: #3498ac;
}
.si-blue{
color: #00b4d8;
}
.ws-blue{
color: #498D9A;
}
.sell-sheet-icon{
    width: 95%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
	display: block;
}
.reach-numbers{
	width: 90%;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.market-chart{
	width: 90%;
	height:auto;
	margin-left: auto;
	margin-right: auto; 
	display: block;
}
.market-key{
	width: 90%;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.media-kit-subhead{
	font-size: 20px;
	font-weight: bold;
}
.no-padding{
	margin: 0 0 0 0 ;
}
.allured-research-logo{
	text-align:center;
	max-width: 300px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
}	
.media-type-section{
    font-weight: bold;
    font-size: 24px;
}