/* Minification failed. Returning unminified contents.
(18,1): run-time error CSS1019: Unexpected token, found '@import'
(18,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/css?family=Roboto:400)'
(1183,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1188,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1193,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2140,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2141,10): run-time error CSS1035: Expected colon, found '{'
(2144,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2145,10): run-time error CSS1035: Expected colon, found '{'
(2148,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2149,10): run-time error CSS1035: Expected colon, found '{'
(2157,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2158,10): run-time error CSS1035: Expected colon, found '{'
(2161,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2162,10): run-time error CSS1035: Expected colon, found '{'
(2165,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2166,10): run-time error CSS1035: Expected colon, found '{'
 */
/*! jQuery UI - v1.11.4 - 2015-08-27
* http://jqueryui.com
* Includes: core.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
/*
A custom Bootstrap 3.2 'Google Plus style' theme
from http://bootply.com

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400);
body {
  background-color:#e0e0e0;
  -webkit-font-smoothing: antialiased;
  font: normal 14px Roboto,arial,sans-serif;
}
.navbar-default {background-color:#f4f4f4;margin-top:50px;border-width:0;z-index:5;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li:hover > a {border:0 solid #4285f4;border-bottom-width:2px;font-weight:800;background-color:transparent;}
.navbar-default .dropdown-menu {background-color:#ffffff;}
.navbar-default .dropdown-menu li > a {padding-left:30px;}

.header {background-color:#ffffff;border-width:0;}
.header .navbar-collapse {background-color:#ffffff;}
.btn,.form-control,.panel,.list-group,.well {border-radius:1px;box-shadow:0 0 0;}
.form-control {border-color:#d7d7d7;}
.btn-primary {border-color:transparent;}
.btn-primary,.label-primary,.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color:#4285f4;}
.btn-plus {background-color:#ffffff;border-width:1px;border-color:#dddddd;box-shadow:1px 1px 0 #999999;border-radius:3px;color:#666666;text-shadow:0 0 1px #bbbbbb;}
.well,.panel {border-color:#d2d2d2;box-shadow:0 1px 0 #cfcfcf;border-radius:3px;}
.btn-success,.label-success,.progress-bar-success{background-color:#65b045;}
.btn-info,.label-info,.progress-bar-info{background-color:#a0c3ff;border-color:#a0c3ff;}
.btn-danger,.label-danger,.progress-bar-danger{background-color:#dd4b39;}
.btn-warning,.label-warning,.progress-bar-warning{background-color:#f4b400;color:#444444;}

hr {border-color:#ececec;}
button {
 outline: 0;
}
textarea {
 resize: none;
 outline: 0; 
}
.panel .btn i,.btn span{
 color:#666666;
}
.panel .panel-heading {
 background-color:#ffffff;
 font-weight:700;
 font-size:16px;
 color:#262626;
 border-color:#ffffff;
}
.panel .panel-heading a {
 font-weight:400;
 font-size:11px;
}
.panel .panel-default {
 border-color:#cccccc;
}
.panel .panel-thumbnail {
 padding:0;
}
.panel .img-circle {
 width:50px;
 height:50px;
}
.list-group-item:first-child,.list-group-item:last-child {
 border-radius:0;
}
h3,h4,h5 { 
 border:0 solid #efefef; 
 border-bottom-width:1px;
 padding-bottom:10px;
}
.modal-dialog {
 width: 450px;
}
.modal-footer {
 border-width:0;
}
.dropdown-menu {
 background-color:#f4f4f4;
 border-color:#f0f0f0;
 border-radius:0;
 margin-top:-1px;
}
/* end theme */

/* template layout*/
#subnav {
 position:fixed;
 width:100%;
}

@media (max-width: 768px) {
 #subnav {
  padding-top: 6px;
 }
}

#main-nav {
 padding-top:75px;
}
 /* ===== Main site styles ===== */

/* Offical site colors */
/*

Logo red:
#ea4132
233, 66, 49

Logo orange:
#f7942f
247, 148, 47

Logo yellow:
#ffc629
255, 198, 41

Logo blue:
#26316f
38, 49, 111

*/
/* New size */
@media (min-width: 1200px){
    .container {
        width: 1440px !important;
    }
}

/* Site colors */
.logo-red {
	color:#ea4132;
}
.logo-red-stroke {
    color:#ea4132;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffc629;
}
.logo-yellow {
	color:#ffc629;
}
.logo-yellow-stroke {
    color:#ffc629;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ea4132;
}
.logo-blue{
	color:#26316f;
}
.main-orange {
	color:#fb6413;
}
.grey-Background {
	color:#eef0f0;
}
.heading-red {
	color:#ea4132;
}
.heading-blue {
	color:#033654;
}
.heading-orange {
	color:#f5741c;
}
.article-copy {
	color:#656565;
}
.article-date {
	color:#969696;
}
.article-white {
	color:rgba(233,233,233,1.00);
}
.footer-blue {
	color:#ffffff;
	background-color:#020a33;
}
.highlight-event {
    background-color:#ffff00;
    padding:0 10px;
    text-transform:uppercase;
    text-align: center; position: absolute; bottom: 0; right: 0; /*opacity:0.8;
  filter:alpha(opacity=80);*/ background: #ffff00; /*fallback for oldies*/ background: rgba(255,255,0,.8);
}

/* END Site colors */


/* Site text styles */
body {
  background-color:#eef0f0;
  color:#656565;
}
h3, h4, h5 {
    border: 0 solid #efefef;
    border-bottom:none;
    padding-bottom: 0;
}
.text-uppercase {
	text-transform:uppercase;
}
/* END Site text styles */

/* Navigation */



/* Header */

@media (max-width: 767px) {
#top_line {
    display: none;
}
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}
#tag_line{
	font-size:13px;
	color:#999;
}
#logo{margin-top:7px;}
header{
	width:100%;
	padding:10px 0 0 0;
	background-color:#fff;
	z-index:99999;
	position:relative;
}
header.sticky #top_line{
	height: 0;
	overflow:hidden; 
	padding:0; 
	opacity:0; 
	visibility:visible;
}
header.sticky{ 
	-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	-moz-box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	box-shadow:0px 2px 10px -2px rgba(0, 0, 0, 0.41);
	background-color:#fff; 
	padding-bottom:0;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
}
nav{ margin-top:20px}
.sticky nav{ margin-top:10px}
.sticky #logo{ margin-top:0; margin-bottom:10px;}
#top_line{
	height:28px;
	font-size:12px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -webkit-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	 visibility:visible;
	 opacity:1;
	 margin-bottom:5px;
}
ul#top_links{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	font-weight:600;
}
ul#top_links li{
	display:inline-block;
	border-left: 1px solid rgba(0,0,0,0.1);
	margin-right:5px;
	padding-left:8px;
}
ul#top_links li:first-child{
	border-left: none;
	padding-left:0;
}
ul#top_links li #phone_header{
	color:#636;
}
#sub_header{
    height: 150px;
    background: #82ca9c url(../img/sub_header.jpg) no-repeat center center;
	color:#fff;
   background-size: cover;
   -webkit-background-size: cover;
   -moz-background-size: cover;
  -o-background-size: cover;
  padding-top:76px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
#sub_header h1{
	color:#fff;
	margin:0;
	font-size:24px;
	font-weight:700;
}
#sub_header h1:before{
	content:'//';
	margin-right:5px;
}
#sub_header .main_title p{
	margin-bottom:15px;
	font-size:14px;
}
/* ====================================================================================================
	MENU
==================================================================================================== */
.mobile-home-link {font-size:1.5em; font-weight:700}
.main-menu {position: relative;z-index:9;width:auto; float:right; font-weight:500;}
.main-menu a {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.main-menu ul,
.main-menu ul li,
.main-menu ul li a {position: relative; margin-bottom:0; margin: 0;padding: 0;}

/* Submenu styles */
.main-menu ul li a {display: block; line-height: 20px;padding:10px;}
			
/*First level styles */			
.main-menu > ul > li > a {color: #333;padding: 0 12px 20px  12px; font-size:16px; text-transform:uppercase;}
.sticky .main-menu > ul > li > a {color: #333;}
.main-menu > ul > li:hover > a {color: #629976;}

/* Opacity mask when left open */
.layer {display: none; position: fixed; top: 0; left: 0; width: 100%; min-width: 100%; z-index: 100; min-height: 100%; background-color: #000; opacity: 0; z-index:9999;}
.layer-is-visible {display: block;-webkit-animation: fade-in-layer .3s;-moz-animation: fade-in-layer .3s;-ms-animation: fade-in-layer .3s; -o-animation: fade-in-layer .3s;animation: fade-in-layer .3s;opacity: 0.5;}

#close_in,#header_menu, .cmn-toggle-switch{display:none;}	

a.dropdown-toggle.icon-search{display: inline-block;}	
		
/* All styles for screen size over 992px
================================================== */
@media only screen and (min-width: 992px) {
	
.main-menu {width: auto;}
.main-menu a {white-space: nowrap;}	
.main-menu ul li {display: inline-block;}

.main-menu ul li.submenu:hover > a:before,
.main-menu ul li.submenu:hover > a:after {bottom: -20px;opacity: 0;}
		
/* Submenu */
.main-menu ul ul,
.main-menu ul .menu-wrapper {position: absolute;border-top: 2px solid #629976;display: none;z-index: 1;height: auto;left: 3px;top: 100%;margin: 0;padding: 0;background: #fff;min-width:170px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
	
/* Arrows top */
.main-menu ul ul:before{bottom: 100%;left: 15%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #629976;border-width: 7px;margin-left: -7px;}
	
.main-menu ul .menu-wrapper ul {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-top: none; margin:0; padding:0;}
.main-menu ul .menu-wrapper ul:before{border:0;}

.main-menu ul li:hover > ul,
.main-menu ul li:hover > .menu-wrapper {display:block;padding: 0;}
.main-menu ul ul li {display: block;height: auto;padding: 0;}		
.main-menu ul ul li a {font-size: 12px;color: #666;border-bottom:1px solid #ededed;display: block;}
.main-menu ul ul li:last-child a {border-bottom:none;}

.main-menu ul ul li:hover > a {background-color:#f9f9f9;color:#629976;}
	
/* Megamenu */
.main-menu ul li.megamenu {position:static}
.main-menu ul li.megamenu .menu-wrapper {position: absolute;top: 100%;width:1140px;float:left;left:auto;right:0;padding:10px 15px 0 15px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.main-menu ul .menu-wrapper h3 {font-size: 13px;text-transform:uppercase;border-bottom:2px solid #ededed;padding-bottom:10px;margin-bottom:0;}

.main-menu ul .menu-wrapper ul {position: relative;display:block;}
.main-menu ul .menu-wrapper ul {margin-bottom:15px;left: 0;}
	
}

@media only screen and (max-width: 991px) {
	
#header_menu{text-align:center;padding:25px 15px 10px 15px;position:relative;display:block;}

.main-menu ul li a:hover,
a.show-submenu:hover,
a.show-submenu:focus,
a.show-submenu-mega:hover,
a.show-submenu-mega:focus{color:#629976 !important;background-color:#f9f9f9;}	
	
.main-menu ul li  {border-top: none;border-bottom: 1px solid #ededed;color: #fff;}

/* Menu mobile first level */	
.main-menu ul li a  {padding:10px 15px !important;}

.main-menu h3 {font-size: 12px; line-height:14px;margin: 0;padding: 0 0 15px 15px;color: #333;text-transform:uppercase;}
.megamenu .menu-wrapper > div {padding:0;}	
	
.main-menu li,
.main-menu a {display: block;color:#333 !important;}
.main-menu li {position: relative;}
	
.main-menu a:hover {color:#629976 !important;}
	
.main-menu ul > li {padding-bottom: 0;}
.main-menu ul > li i{float:right;}

.main-menu ul li.submenu ul{font-size: 12px;border-left:1px solid #ededed;margin:0 0 15px 25px;}
.main-menu ul li.submenu ul li{font-size: 12px;border:0;}

/* Menu mobile left panel */	
.main-menu {overflow: auto;left: -100%;bottom: 0;width: 55%;height: 100%;opacity: 0;position:fixed;background-color:#fff;-webkit-transition:	left 0.8s, opacity 0.5s;-moz-transition:	left 0.8s, opacity 0.5s;transition:left 0.8s, opacity 0.5s; z-index:9999;
-webkit-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    1px 0px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         1px 0px 5px 0px rgba(50, 50, 50, 0.55);}

.main-menu.show {visibility: visible;left: 0;opacity: 1;}
.main-menu .show-submenu + ul,
a.show-submenu-mega + .menu-wrapper{display: none;visibility: hidden;}
a.show-submenu-mega + .menu-wrapper.show_mega,
.main-menu a.show-submenu + ul.show_normal  {display: block;visibility: visible;}
	
	
/* Hamburger menu button*/
.cmn-toggle-switch {
  position: relative;
  display:block;
  overflow: visible;
  position:absolute; 
  top:0;
  right:20px;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
}

.cmn-toggle-switch:focus {outline: none;}
.cmn-toggle-switch span {display: block;position: absolute;top: 10px;left: 0;right: 0;height: 2px;background: #222;}

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {position: absolute;display: block;left: 0;width: 100%;height:2px;background-color: #222; content: "";}

.cmn-toggle-switch span::before {top: -10px;}
.cmn-toggle-switch span::after {bottom: -10px;}

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after { -webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0;transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx span::before { -webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}

/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active span{background:none !important;}
.cmn-toggle-switch__htx.active span::before {top: 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cmn-toggle-switch__htx.active span::after {bottom: 0;-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {-webkit-transition-delay: 0, 0.3s;transition-delay: 0, 0.3s;}
}

@media only screen and (max-width: 480px) {
.main-menu {width: 100%;}
a#close_in {display:block;position:absolute;right:15px;top:10px;width:20px;height:20px;}
#close_in i{color:#555 !important;font-size:20px;}

}

@media (max-width: 767px) {
header.sticky {
    padding-top: 7px;
}
}

@media (max-width: 991px) {
header.sticky {
    padding-bottom: 0;
}
}

@media (max-width: 767px) {
header {
    padding-top: 0;
}
}

@media (max-width: 991px) {
header {
    padding-bottom: 10px;
}
}

@media (max-width:401px){
.mobile-scroll {
    overflow:scroll !important; 
    height:175px !important;
}
}



.nav-left {
    padding-top: 30px;
    padding-left: 200px;
}

.nav-left-text {
    color: #0b0458;
    font-weight: 800;
}

.nav-header-padding {
    padding: 0 0 10px 0;
}

.nav-right-text {
    position: absolute;
    right: 0;
    padding-right: 200px;
    /*padding-top: 30px;*/
}

.nav-right-fa {
    position: absolute;
    right: 0;
    padding-right: 175px;
    padding-top: 30px;
    color:#fb6413;
}

 .navbar-nav>li {
      float: none;
    }

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.header {
    background-color:transparent;
}
.navbar-header {
	float:none;
}

.active a {
	color:#ea4132 !important;
	text-decoration:underline;
}
.active a:hover {
	color:#de1208 !important;
	text-decoration:underline;
}

.active-moblie a {
	color:#ea4132;
	text-decoration:underline;
	font-size:0.8em;
}

.active-moblie a:hover {
	color:#de1208;
	text-decoration:underline;
	font-size:0.8em;
}

.main-navigation-ul {
    list-style-type: none;
    margin: 0;
    padding: 5px 0 10px 0;
    overflow: hidden;
	text-transform:uppercase;
	font-size:18px;
}

#main-nav-social-50 {
    padding-top: 73px;
}

#main-navigation .main-navigation-li {
    float: left;
}

#main-navigation .main-navigation-a {
    display: block;
    width: 150px;
}

.notice {
    padding: 0;
    margin: 0;
    font-size: 1.5em;
}

/* mobile nav classes */
.main-navigation-mob-ul {
    list-style-type: none;
    margin: 0;
    padding: 5px 10px 10px 25px;
    overflow: hidden;
	text-transform:uppercase;
	/*font-size:22px;*/
	background-color:#ffc629;
	border-top:5px solid #252525;
}
#main-navigation-mob .main-navigation-mob-li {
    float: left;
}

#main-navigation-mob .main-navigation-mob-a {
    display: block;
    width: 100px;
	font-size: 1.25em;
}
/* END mobile nav classes */

@media (max-width:768px){ #main-navigation {display:none;} 
.mobile-logo { width:40%; } 
.arc-mobile {
	background-color:#ffffff;
	padding:10px 0;
}

}

@media (min-width:768px){ 
.navbar-fixed-bottom{display:none;}
/* ARC */
.arc-top {
	background-color:#ffffff; height:80px;border-bottom-left-radius: 10%;border-bottom-right-radius: 10%;
}
.arc {
  border-bottom-left-radius: 42%;border-bottom-right-radius: 42%;
padding:10px 0 20px 0; background-color: #ffffff; height:102px;
}
/* END arc */

}
/* END Navigation */

/* Site buttons */
.btn-orange {
	color:#fb6413;
	background-color:#ffffff;
	border:2px solid #ffc629;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}
.btn-salmon-outline {
	color:#e94231;
	background-color:#ffffff;
	border:2px solid #f7b081;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}
.btn-salmon {
	color:#f7b081;
	background-color:#fb6413;
	border:2px solid #f7b081;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}

.btn-salmon.focus, .btn-salmon:focus, .btn-salmon:hover {
    color:#fb6413;
	background-color:#f7b081;
	border:2px solid #f7b081;
    text-decoration: none;
}
.btn-salmon-dark {
	color:#ffffff;
	background-color:rgba(238,67,45,1.00);
	border:2px solid #ffffff;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 20px;
}

.btn-salmon-dark.focus, .btn-salmon-dark:focus, .btn-salmon-dark:hover {
    color:#ffffff;
	background-color:rgba(238,67,45,.20);
	border:2px solid #f7b081;
    text-decoration: none;
}

.btn-close {
	color: #252525;
    background-color:rgba(255,255,255,.20);
	border:1px solid rgba(255,255,255,.05);
    font-weight: normal;
    text-transform: capitalize;
    padding: 5px 10px;
}

.btn-close.focus, .btn-close:focus, .btn-close:hover {
    color:#252525;
	background-color: transparent;
    border: 1px solid #252525;
    text-decoration: none;
}

.btn-orange-xs {
	color:#fb6413;
	background-color:#ffffff;
	border:1px solid #ffc629;
	font-weight:400;
	text-transform:uppercase;
	padding:2px 4px;
}
/* END Site buttons */


/* ===== END Main site styles ===== */


/* ===== Homepage ===== */

/* Col margins */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.panel-heading-no-pad {
    padding:0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading-content-page {
    padding:45px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading-contact-page-white {
    background-color: #ffffff;
    color: #999;
    border-color: #ccc !important;
    padding:45px 45px 0 45px;
    border-radius:0;
}
.panel-heading-content-page-white {
    background-color: #ffffff;
    color: #999;
    border-color: #ccc !important;
    padding:45px;
    border-radius:0;
}
.panel-body {
    padding: 0 15px;
}

.panel-footer {
    /*margin-bottom: 75px;*/
    margin-bottom: 185px !important;
    background-color: #fb6413;
    padding: 10px 15px;
    border-top: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.panel-footer-salmon {
	margin-bottom:150px;
	background-color:#e94231;
	padding: 10px 15px;
    border-top:none;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}

.panel .panel-heading-orange {
 background-color:#fb6413;
 font-weight:700;
 font-size:16px;
 color:#ffffff;
 border-color:#fb6413;
 margin-top: 75px;
}

@media (max-width:768px) {
    .panel .panel-heading-orange {
        margin-top: 0 !important;
    }
}

.well, .panel {
    border-color: #ffc629;
	background-color: #fff;
	margin-bottom: 10px;
    /*box-shadow: 0 1px 0 #cfcfcf;
    border-radius: 3px;*/
}
.well, .panel-orange {
    border-color: #fb6413;
	background-color: #fb6413;
	color:#ffffff;
}
.well, .panel-white-border {
    border-color: #dedede;
	background-color: #fb6413;
    color:#ffffff;
}
.well, .panel-salmon-border {
    border-color: #dedede;
	background-color: #e94231;
    color:#ffffff;
}
.well, .panel-content-page {
    border-color: #ffffff;
	background-color: #ffffff;
	/*color:#ffffff;*/
}

.rules {
	border-bottom:3px solid #ea4132;
	border-color: #ea4132;
	width:30%;
	margin:0;
}

.form-group-learn-more {
    padding:0 20px;
}
/* Rating tool form control orange */

.form-control-rating-tool {
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 22px;
    line-height: 2;
    color: #ffffff;
    background-color: #fb6413;
    background-image: none;
	border:none;
    border-bottom: 2px solid #f7b081;
    border-radius: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:1em;
}
.form-control-rating-tool::-webkit-input-placeholder { color: #ffffff; text-align:center; }
.form-control-rating-tool:-moz-placeholder { color: #ffffff; text-align:center;}
.form-control-rating-tool:-ms-input-placeholder{color:#ffffff; text-align:center;}
.form-control-rating-tool::-moz-placeholder { color: #ffffff; text-align:center;}
.form-control-rating-tool:focus {
  border-color: #ffffff;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}

/* form-control-rating-tool-white with white */

.form-control-rating-tool-white {
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 22px;
    line-height: 2;
    color: #000000;
    /*background-color: #fb6413;
    background-image: none;*/
	border:none;
    /*border-bottom: 2px solid #f7b081;
    border-radius: 0;*/
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:1em;
}
.form-control-rating-tool-white::-webkit-input-placeholder { color: #000000; text-align:center;}
.form-control-rating-tool-white:-moz-placeholder { color: #000000; text-align:center;}
.form-control-rating-tool-white:-ms-input-placeholder{color:#000000; text-align:center;}
.form-control-rating-tool-white::-moz-placeholder { color: #000000; text-align:center;}
.form-control-rating-tool-white:focus {
  border-color: #ffffff;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}

/* END Rating tool form control orange*/

/* Regular form control white */
.form-control-white{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control-white::-moz-placeholder{color:#777;opacity:1}
.form-control-white:-ms-input-placeholder{color:#777}
.form-control-white::-webkit-input-placeholder{color:#777}
.form-control-white[disabled],.form-control[readonly],fieldset[disabled] 
.form-control-white{cursor:not-allowed;background-color:#eee;opacity:1}
textarea.form-control-white{height:auto}

.panelTop-margin-sm{
    margin-top:50px !important;
}
.spnSLTool{
    float: right;
    vertical-align: bottom;
    font-size: 0.8em;
    padding: 1em 1em 0 0;
}

/* ===== Marketplace Ad spots ===== */
.adLogo {
    /*margin: .45em auto;*/
    margin: .25em auto;
    box-sizing: border-box !important;
    max-height: 100% !important;
    max-width: auto;
    position: relative;
    left: -35px;
    /*border: 1px solid #ccc;*/
}
/*.adLogo:before {
    content: '';
    width: 245px;
    height: 49px;
    border: 1px solid #ccc;
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 999;
}*/
.adLogo:after {
    content: 'Visit Site \00bb';
    position: absolute;
    right: -90px;
    top: 45%;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: red;
    transition: all ease-in-out .25s;
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -ms-transition: all ease-in-out .25s;
}
.adLogo:hover::after {
    right: -100px;
    color:#ffc629; 
}
.adLogoMain {
    margin: 0 auto;
}
#main hr {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/*#google_ads_iframe_/199543386/CUST_AD_0, #google_ads_iframe_/199543386/CUST_AD_0 img {
    max-width: 100% !important;
}*/

@media (max-width:768px){

    .form-control-rating-tool {
        display: block;
        /*width: 60% !important;*/
        height: auto !important;
        padding: 3px 6px !important;
        font-size: 14px !important;
        line-height: 2;
        color: #ffffff;
        background-color: #fb6413;
        background-image: none;
        border: none;
        border-bottom: 2px solid #f7b081;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        margin-bottom: 1em;
    }
    .modal-dialog {
    width: auto !important;
    }
    .form-control-rating-tool-white {
        display: block;
        /*width: 60% !important;*/
        height: auto !important;
        padding: 3px 6px !important;
        /*font-size: 14px !important;*/
        font-size: 1.3em;
        line-height: 2;
        color: #000000;
        /*background-color: #fb6413;
        background-image: none;*/
        border: none;
        /*border-bottom: 2px solid #f7b081;
        border-radius: 0;*/
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        margin-bottom: 1em;
    }
}

@media (min-width:992px) and (max-width:1199px)
{

    .form-control-rating-tool-white{
        font-size: 1.3em;
    }
}
/* END Regular form control white*/

.tool-half {
	width:100%; 
    padding-top:10px;
    font-size:1.4em;
}
.tool-half-text {
	 padding-top:10px;
     text-align:justify;
}
.tool-bold {
	text-transform:uppercase;
	font-weight:600;
	letter-spacing: 2px;
}

.hashtags {
	padding:4px 0 4px 10px; color:#999999; font-size:12px; text-align:left;word-spacing: 15px; text-transform:uppercase; word-wrap:break-word;
}
.hashtags-white {
	padding:10px 0; color:#ffffff; font-size:12px; text-align:center;word-spacing: 15px; text-transform:uppercase; word-wrap:break-word;
}
.social-icons {
	padding:5px 20px 0 0; color:#999999; text-align:right;
}
/* Alert box */
.pw {
    background-color: #fcf8e3;
    border-color: #e6d0a1;
    color: #8a6d3b;
}

.alert {
    margin-bottom: 22px;
    border-radius: 4px;
}

/* END Alert box */

/* Article Box */
.article-box {
	text-align: center;
    font-size: 18px;
    line-height: 24px;
    padding: 0 5px;
}
.article-box-content-page {
	text-align: left;
    font-size: 3em;
    line-height: auto;
}
.article-box-heading {
	text-align: center;
    font-size: 12px;
	font-weight:800;
    /*line-height: 24px;*/
}
/* END Box */

/* Pop-up form modal */

.modal-form-header {
    color: #ffffff;
    text-align:center;
    padding:10px 0;
    border-bottom: 2px solid #f7b081;
}
.modal-content {
    background-color:#fb6413;
}

.form-group-modal {
    color:#ffffff;
}

/* AD MODAL ON HOMEPAGE */
.modal-content-ad {
    background-color:#ffffff;
}
.close-ad {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
button.close-ad {
    -webkit-appearance: none;
    padding: 7px 20px;
    cursor: pointer;
    background:#000;
    border: 0;
}

.btn-mi {
	color:#fff;
	background-color:#db3a34;
	border:2px solid #db3a34;
    font-size:1.9em;
	font-weight:600;
	text-transform:uppercase;
	padding:20px 50px;
}

.btn-mi.focus, .btn-mi:focus, .btn-mi:hover {
    color:#db3a34;
	background-color:#fff;
	border:2px solid #db3a34;
    text-decoration: none;
}

@media (max-width: 991px) {
    #welcome-popup {
          margin-top:80px;
      }
}
@media (max-width: 768px) {
      .btn-mi {
    font-size:1.0em;
	padding:20px 50px;
    }
      
}

@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }

}

/* END pop-up form */
/* Animated typing */
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
/* END Animated typing */


/* ===== END Homepage ===== */



/* ===== Subjectline Results ===== */
.results-row{
    border-radius:0;
    background-color:#fff;
    color: #000;
    padding: 0 0 1em 0;
    margin: 0.1em 0 0 0;
    
}
.results-col-border{
    border-bottom-color:#ffc629 !important;
    border-right-color:#ffc629 !important;
    box-shadow: 0 0 2px #ffc629;
    /*outline: 1px solid #ffc629;
    outline-width: 0 1px 1px 0;*/
    /*outline-color: #ffc629;*/
    padding: 0.2em 0 0.1em 0;
}
.results-col-points{
    color: #fb6413;
    font-size: 24px;
}
.results-col-header{
    margin-left:1em;
    color: #666;
    text-transform:uppercase;
    font-weight: bold;
    padding: 0.5em 0;
}
.results-col-text{
    margin-left:1em;
    color: #000;
}
.results-col-icon{
    color:#fb6413;
}
.results-col-ul{
    padding-left: 1em;
}
.scoreNum{
    font-size:6em;
    padding: 0;
    margin: 0;
    line-height: 1em;
}
.pre-scoreNum{
    font-size:2em;
    padding: 0;
    margin: 0;
}
/* ===== END Subjectline Results ===== */

/* ===== Learm more page ===== */
#learn-more-a a {
    color:#ffffff;
}

/* ===== END Learm more page ===== */

/* ===== Start Search Results ===== */
.search-results-article{
    margin: 0 0.15em;
    max-width: 380px;
    padding-left:0;
    padding-right:0;
}
.search-results-clearfix{
    margin: 0.5em;
}
.form-control-header-search{
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 22px;
    line-height: 2;
    color: #fb6413;
    background-color: #fff;
    background-image: none;
	border:none;
    border-bottom: 2px solid #fb6413;
    border-radius: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:1em;
      
    vertical-align: top;
}
.form-control-header-search::-webkit-input-placeholder { color: #fb6413; }
.form-control-header-search:-moz-placeholder { color: #fb6413; }
.form-control-header-search:-ms-input-placeholder{color:#fb6413}
.form-control-header-search::-moz-placeholder { color: #fb6413; }
.form-control-header-search:focus {
  border-color: #fb6413;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}

/* Start Content Syndication */
.checkbox label, .radio label{
    min-height: 20px;
    margin-bottom: 1em;
    font-weight: 400;
    cursor: pointer;
    padding: 0.5em 0 0.5em 0.5em;
}
.cs-item{
    color: #000;
    background-color: #fff;
    border-radius: 5px 5px;
}

/* End Content Syndication */
/* ===== END Search Results ===== */



/* ===== Social sharing Buttons ===== */
.mobile-social-share {
    /*background: none repeat scroll 0 0 #EEEEEE;
    display: block !important;
    min-height: 70px !important;*/
    margin: 10px 0;
}

.mobile-social-share h3 {
    color: inherit;
    float: right;
    font-size: 15px;
    line-height: 20px;
    margin: 25px 25px 0 25px;
}

.share-group {
    float: right;
    margin: 0 10px 0 0;
}

.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

.mobile-social-share ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    min-width: 61px;
    padding: 0;
}

.share {
    min-width: 17px;
}

.mobile-social-share li {
    display: block;
    font-size: 18px;
    list-style: none outside none;
    margin-bottom: 3px;
    margin-left: 4px;
    margin-top: 3px;
}

.btn-share {
    background-color: #BEBEBE;
    border-color: #CCCCCC;
    color: #333333;
}

.btn-twitter {
    background-color: #3399CC !important;
    width: 51px;
    color:#FFFFFF !important;
}
.btn-twitter-fa {
    color:#FFFFFF !important;
}

.btn-facebook {
    background-color: #3D5B96 !important;
    width: 51px;
    color:#FFFFFF !important;
}
.btn-facebook-fa {
    color:#FFFFFF !important;
}

.btn-google {
    background-color: #DD3F34 !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-google-fa {
    color:#FFFFFF!important;
}

.btn-linkedin {
    background-color: #1884BB !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-linkedin-fa {
    color:#FFFFFF!important;
}

.btn-pinterest {
    background-color: #CC1E2D !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-pinterest-fa {
    color:#FFFFFF!important;
}

.btn-mail {
    background-color: #FFC90E !important;
    width: 51px;
    color:#FFFFFF!important;
}
.btn-mail-fa {
    color:#FFFFFF!important;
}

.caret {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
	font-size:9px;
}

#socialShare {
    max-width:59px;
    margin-bottom:8px;
}

#socialShare > a{
    padding: 6px 10px 6px 10px;
}

@media (max-width : 320px) {
    #socialHolder{
        padding-left:0;
        padding-right:5px;
    }
    
    .mobile-social-share h3 {
        margin-left: 0;
        margin-right: 0;
    }
    
    #socialShare{
        margin-left:5px;
        margin-right:5px;
    }
    
    .mobile-social-share h3 {
        font-size: 15px;
    }

}

@media (max-width : 760px) {
    #footer-cols .footer-paragraph {
        font-size: .6em !important;
        padding: 0 0 10px 0;
    }

    #footer-cols .footer-paragraph-menu {
        font-size: 1em !important;
        padding: 0 0 10px 0;
    }
    #footer-cols .footer-paragraph-menu a {
        color:#ffffff;
        text-decoration: none;
    word-spacing: 0.1em;
    letter-spacing: 0.06em;
    }

    
}

@media (max-width : 238px) {
    .mobile-social-share h3 {
        font-size: 12px;
    }
}

.btn i, .article-white {
	color:rgba(233,233,233,1.00) !important;
}

.btn i:hover, .article-white:hover {
	color:rgba(51,51,51,1.00) !important;
}

.btn-info-social {
    background-color: #fb6413;
    color: #ffffff !important;
	border-color:#ffc629;
	font-size:12px;
}
.btn-info-social:hover {
    background-color: #ffc629;
    border-color: #fb6413;
	font-size:12px;
	color:#ffffff !important;
}
.btn-info-dropdown {
    background-color: #ffffff;
    border-color: #fb6413;
	border-color:#ffc629;
	font-size:9px;
}
.btn-info-dropdown:hover {
    background-color: #ffffff;
    border-color: #fb6413;
	font-size:9px;
}

/* Bootstrap 3 tip colors */
.tooltip.top .tooltip-inner {
    background-color:#ea4132;
}
.tooltip.top .tooltip-arrow {
      border-top-color: #ea4132;
}
/*.btn i, .btn span {
	color:#fb6413 !important;
}
.btn i:hover, .btn span:hover {
	color:#ffffff !important;
}

*/
/*.social-white {
	color: rgba(228,228,228,1.00);	
}
#social-white {
	color: rgba(228,228,228,1.00);	
}*/

/* ===== END Social sharing Buttons ===== */





/* ===== Footer CSS ===== */
/*#footer p, h1, h2, h3, h4 {
	color:#ffffff;
}*/
/*.footer-cols h3 {
  font-weight: 600;
  font-size: 1.2em;
  color: #6F4E36;
  padding-bottom: 5px;
}*/

#footer-cols {
  margin: 10px 0;
}

#footer-cols .footer-paragraph {
	font-size: 1.1em;
    text-decoration:none;
    padding: 0 0 10px 0;
}

#footer-cols .footer-paragraph a {
	color:#ffffff;
}

#footer-cols-img {
  width: 100%;
}




/* Sticky footer styles
-------------------------------------------------- */


/* Wrapper for page content to push down footer */


/* Set the fixed height of the footer here */
#footer-mobile1 {
  height: 60px;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */



#footer-mobile1 > .container {
  padding-left: 15px;
  padding-right: 15px;
}





#bottomNav {
	padding:10px;
}
#bottomNav a {
    font-size:16pt;
    color:#ddd;
    text-decoration:none;
}
#bottomNav a:hover {
    color:#fff;
}



/*new footer accordion */
@media (max-width:768px){ 
.sl-logo-footer {
    max-width:50%;
    height: auto;
}

}

#accordion {
    position: fixed;
    bottom: 0;
    width: 100%;    
}

.panel-default-footer > .panel-heading-footer {
    background: #020a33;
    background-size:100% auto;


    max-width: 100%;
    height: auto;
    background-image: url('images/arc-solid-bg-footer.png');
    background-repeat: no-repeat;
}

.panel-heading-footer {
    padding: 0;
    margin:0;
}

.panel-group-footer .panel-footer {
    border-radius: 0;
}
.panel-group-footer {
    padding: 0;
    margin-bottom: 0;
}
.panel-title-footer a {
    color: #FFFFFF;
    text-align: center;
    /*width: 100%;*/
    display: block;
    padding: 10px 15px;
    font-size: 24px;
    font-family: Helvetica,Arial,sans-serif;
    outline: none;
    text-decoration: none;
    
}

    .panel-title-footer a:hover, .panel-title a:focus, .panel-title a:active {
        text-decoration: none;
        outline: none;
    }
.panel-title-footer h4 {
    margin: 0;
}
.panel-footer-pu {
    margin: 0;
    background-color: none;
    padding: 0;
}
.panel-body-footer {
    padding: 0;
}
.panel-body-footer p {
    color:#ffffff;
}

.table-footer {
    width: 75%;
    max-width: 75%;
    margin-bottom: 0;
    margin-left: 8.3%;
    font-size:1.1em;
    padding:0 0 10px 0;
}
.table-footer td {
    padding:5px 0;
}

.mission-a a {
    font-weight:500;
    text-decoration:underline !important;
    color:#ffffff !important;
}

.mission-p {
    font-size: 0.9em;
    padding: 0 25px;
}

#mission-ul {
    font-size:0.9em;
}


@media screen and (max-width: 767px){

.table-responsive {
    width: 100% !important;
    font-size:.6em !important;
    margin-bottom: 0;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none
}
.table-footer td {
    padding:5px 0;
    margin:5px 0;
}
.mission-p {
    font-size: 0.8em;
    padding: 0 25px;
}

#mission-ul {
    font-size:0.8em;
}

}
/* ===== END Footer CSS ===== */


/* ===== Radio buttons CSS ===== */
/*** custom checkboxes ***/

input[type=checkbox] { display:none; } /* to hide the checkbox itself */
input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size:22px;
}

input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */

/* ===== END Radio buttons CSS ===== */


/* ===== Section Form Validation ===== */
.field-validation-error{
    color: #ff0;
    margin-top: -1em;
    display: block;
}
.form-email-text-pop{
    color: #ff0;
}
/* ===== END Section ===== */


/* ===== Social top 50 ===== */
.social-50-border {
    border: 1px solid #e9e9e9;
    margin-bottom: 5px;
    margin-top: 5px;
}
/* ===== END Section ===== */

/* ===== Forms ====== */
.contact-header {
    margin: 0;
    font-family: 'Lobster', cursive;
    font-size: 5em;
}
/* ===== END Forms ====== */

/* ===== Back to top ===== */
.backtotop {
    color:#23527c !important;
}
.navbar-fixed-top + .content-container {
	margin-top: 70px;
}
.content-container {
	margin: 0 130px;
}



#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 60px; /* height of link element */
    left: 10px; /* padding from the left side of the window */
}


/*====Media Kit====*/
@media (max-width : 480px) {
    #tab-content-container {
        border-left: 0px dotted #ccc;
    }
    #MediaKit .tab_title {
        display: none;
    }
    .info_table {
        background: #fff;
        border: 0;
        width: 100%;
        color: #333;
    }

        .info_table td {
            padding: 10px;
            border: 0;
            font-size: 11px;
        }

        .info_table tr {
            transition: all ease-in-out .25s;
            -webkit-transition: all ease-in-out .25s;
            -moz-transition: all ease-in-out .25s;
            -ms-transition: all ease-in-out .25s;
        }

            .info_table tr:hover, .info_table tr:nth-child(even):hover {
                background: #fb6413;
                color: #fff;
            }

            .info_table tr.table_header_row:hover {
                background: #fff;
                color: #333;
            }

    td.row-header {
        font-weight: bold;
        text-align: center;
        border-bottom: 3px solid rgb(42,173,183);
    }

    .info_table tr:nth-child(even) {
        background: rgba(42,173,183,.25);
    }

    .legend {
        font-size: 11px;
    }

        .legend li {
            list-style: none;
        }

    .stat_box {
        background: #ff6a00;
        text-align: center;
        padding: 15px 5px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 50%;
        height: 69px;
    }

    .stat_box_red {
        background: #ff0000;
        text-align: center;
        padding: 15px 5px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 50%;
        height: 69px;
    }

        .stat_box:hover, .stat_box_red:hover {
            background: #ffd800;
        }

    .stat_num {
        font-size: 250%;
        font-weight: bold;
    }

    path:hover {
        fill: #f5f5f5;
        transition: all ease-in-out .25s;
        -webkit-transition: all ease-in-out .25s;
        -moz-transition: all ease-in-out .25s;
        -ms-transition: all ease-in-out .25s;
    }
}
@media (min-width : 481px) {
        #tab-content-container {
        border-left: 1px dotted #ccc;
    }

    #MediaKit .tab_title {
        display: inline;
    }
    #MediaKit .nav-tabs {
        border: 0;
    }

        #MediaKit .nav-tabs > li {
            float: none;
            margin-bottom: 15px;
        }

            #MediaKit .nav-tabs > li.active > a, #MediaKit .nav-tabs > li.active > a:focus, #MediaKit .nav-tabs > li.active > a:hover {
                border: 0;
                border-radius: 0;
                text-decoration: none;
            }

            #MediaKit .nav-tabs > li > a, #MediaKit .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
                border: 0;
                border-radius: 0;
            }

                #MediaKit .nav-tabs > li > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
                    background: #ffd800;
                    border-radius: 0;
                    color: #fff;
                }

        #MediaKit .nav-tabs .active a {
            font-weight: normal;
            color: #333 !important;
            background: #ffd800 !important;
        }

        #MediaKit .nav-tabs a {
            color: #333;
        }
    .info_table {
        background: #fff;
        border: 0;
        width: 100%;
        color: #333;
    }

        .info_table td {
            padding: .75em 1.25em;
            border: 0;
            font-size: 14px;
        }

        .info_table tr {
            transition: all ease-in-out .25s;
            -webkit-transition: all ease-in-out .25s;
            -moz-transition: all ease-in-out .25s;
            -ms-transition: all ease-in-out .25s;
        }

            .info_table tr:hover, .info_table tr:nth-child(even):hover {
                background: #fb6413;
                color: #fff;
            }

            .info_table tr.table_header_row:hover {
                background: #fff;
                color: #333;
            }

    td.row-header {
        font-weight: bold;
        text-align: center;
        border-bottom: 3px solid rgb(42,173,183);
    }

    .info_table tr:nth-child(even) {
        background: rgba(42,173,183,.25);
    }

    .legend {
        font-size: 11px;
    }

        .legend li {
            list-style: none;
        }

    .stat_box {
        background: #ff6a00;
        text-align: center;
        padding: 15px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 100%;
        height: auto;
    }

    .stat_box_red {
        background: #ff0000;
        text-align: center;
        padding: 15px;
        color: #fff;
        margin: 5px;
        transition: all ease-in-out .5s;
        -webkit-transition: all ease-in-out .5s;
        -moz-transition: all ease-in-out .5s;
        -ms-transition: all ease-in-out .5s;
        font-size: 100%;
        height: auto;
    }

        .stat_box:hover, .stat_box_red:hover {
            background: #ffd800;
        }

    .stat_num {
        font-size: 250%;
        font-weight: bold;
    }

    path:hover {
        fill: #f5f5f5;
        transition: all ease-in-out .25s;
        -webkit-transition: all ease-in-out .25s;
        -moz-transition: all ease-in-out .25s;
        -ms-transition: all ease-in-out .25s;
    }
}
/*=========MAINTENENCE PAGE=============*/
.maintenance-main {
    padding-top: 150px;
    font-family: 'Luckiest Guy', cursive;
}
#maintenance-hero {
    padding: 50px 0;
    background: url("images/Pages/gears-background.jpg") no-repeat;
    background-position: bottom center;
    background-size: cover;
    text-align: center;
    position: relative;
    overflow: hidden;
}
#gears-container {
    width:352px;
    height:auto;
    min-height: 225px;
    position:relative;
    /*border:1px solid #fff;*/
    margin:0 auto;
}
#right-gear {
    max-width:175px;
    position:absolute;
    right: 0;
    top:0;
}
#center-gear {
    max-width:150px;
    position:absolute;
    right: 157px;
    top:72px;
}
#left-gear {
    max-width:95px;
    position:absolute;
    right: 255px;
    top:0;
}
#large-gear-left {
    max-width: 900px;
    position: absolute;
    top:0;
    left: -50%;
}
#large-gear-right {
    max-width: 700px;
    position: absolute;
    top:0;
    right: -40%;
}
#maintenance-message {
    text-align:center;
    color:#ffd800;
    position: relative;
    z-index:999;
    text-shadow: 2px 0 2px rgba(000,000,000,.5);
    font-size: 30px;
}
/*====GEARS ANIMATION CLASS====*/
.gearspin {
    -webkit-animation: gearspin 5.5s linear infinite;
    animation: gearspin 5.5s linear infinite;
}
@-moz-keyframes gearspin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes gearspin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes gearspin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.gearspin-counter {
    -webkit-animation: gearspin-counter 5.5s linear infinite;
    animation: gearspin-counter 5.5s linear infinite;
}
@-moz-keyframes gearspin-counter {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes gearspin-counter {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); }
}
@keyframes gearspin-counter {
    from {transform:rotate(0deg);}
    to {transform:rotate(-360deg);}
}
.gearspin-slow {
    -webkit-animation: gearspin 18s linear infinite;
    animation: gearspin 18s linear infinite;
}
.gearspin-slow-counter {
    -webkit-animation: gearspin-counter 45.5s linear infinite;
    animation: gearspin-counter 45.5s linear infinite;
}



@media (max-width : 480px) {
    .maintenance-main {
        padding-top: 0;
    }
    #maintenance-hero {
        padding: 25px 0;
    }
    #gears-container {
        width: 257px;
        height: auto;
        min-height: 180px;
        position: relative;
        /*border: 1px solid #fff;*/
        margin: 0 auto;
    }
    #right-gear {
        max-width:125px;
        position:absolute;
        right: 0;
        top:0
    }
    #center-gear {
        max-width:100px;
        position:absolute;
        right: 105px;
        top:78px;
    }
    #left-gear {
        max-width:65px;
        position:absolute;
        right: 190px;
        top:48px;
    }
    #maintenance-message {
        font-size: 20px;
    }

}
@media (max-width : 992px) {
    .maintenance-main {
        padding-top: 0;
    }
}

/*
    Row 1
*/
#main .img-responsive {
    /*height: 150px !important;*/
}
/* ===== END Back to top ===== */
