/* COLORS ===

PALE BLUE #5e8ab4;
LIME     #E8DC23;
RED       #ce0037;
MENU LINKS  #13426b;
DARK BLUE #01426a;
=========== */
#page-content.col-sm-12 { padding: 0;}
.node-type-article #page-content.col-sm-12,
.node-type-event #page-content.col-sm-12,
.node-type-resource #page-content.col-sm-12,
.node-type-spotlight #page-content.col-sm-12 { padding:20px 15px;}

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	color: #7b7b7b;

}
body.admin-menu.navbar-is-fixed-top,
body.navbar-is-fixed-top { padding-top: 61px !important; }
body.admin-menu .navbar-fixed-top { top:29px!important;}
a.logo { padding-top: 8px; }
#admin-menu { z-index: 99999!important; box-shadow:none; -webkit-box-shadow: none; -moz-box-shadow:none;}
h1 {font-family: 'Arvo', serif;}
.row { margin: 0!important; }
.container { padding: 0 !important; }



h2.block-title { margin-top: 0; }
h2, h3, h4, h5 {font-family: 'Source Sans Pro', sans-serif; color: #13426B;}

/* HERO */
#page-header { background: #01426a;  margin-top: 40px; }
.node-type-basic-nohero #page-header {
	background: #F6F6F6;
	padding: 30px 0;
}
.page-hero {
	height: 200px;
	width: 100%;
	position: relative;
	color: #FFF;
}
.hero-color {
	background: url(images/hero-slash.png) right top no-repeat scroll;
	position: absolute;
	left: 0;
	top: 0;
	height: 200px;
	padding: 0;
}
.hero-image {
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	height: 200px;
	padding: 0;
	background: #5889b5;
	width: 100%;
}
.hero-title h1 {
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 1px;
	border-bottom: 1px solid #E8DC23;
	margin-top: 45px;
}
.hero-image img { float: right; }

.hero-image [class*="col-"] {
	padding: 0!important;
}
.hero-text {
	font-size: 24px;
	line-height: 32px;
	
}
.label-default {
background-color: #CCC;
}
#hero {padding-top: 20px;}
.front #hero { padding: 0;}
.jumbotron { background: #F8F8F8;}
.jumbotron h1 { font-size: 36px; }
.region-content-top {padding: 10px 0;}
/* NAVIGATION */
.navbar { margin-bottom: 0; }
.navbar-default {
	background: #FFF;
	border-bottom: 1px solid #E8E8E8;
}
.navbar-default .nav li a { color: #13426b; font-size: 18px;  }
.navbar-default .nav li a:hover { color: #ce0037;  }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus  {
    color: #ce0037;
    background-color: #FFF;
    background-image:url('images/hover-arrow.png');
	background-repeat:no-repeat;
	background-position:center 38px; 
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
	
}
.navbar-toggle { background: #E8DC23; }
.navbar-toggle:hover { background: #5e8ab4!important; color: #FFF; }

#nav-more {
    backface-visibility: hidden;
    background: none repeat scroll 0 0 #F3F3F3;
    border-left: none !important;
    border-right: none !important;
    height: 30px;
    font-size: 11px;
    color: #FFF;
    z-index: 1040;
    width: 100%;
}

#nav-more .container { padding: 0; }
#nav-more .nav {
    margin: 0;
    padding: 0;
    
}

#nav-more li { list-style: none;}
#nav-more a { 
	padding: 0 15px;
	color: #FFF;
	line-height: 30px;
	background: #5e8ab4;
	letter-spacing: 1px;
	

}
#custom-menu li a:hover, #custom-menu li a:focus { background: #386E9C; }

/* MORE MENU NAV */
.extra-menu {position: relative; top:20px;}
#main-menu { padding-top: 10px;}

a.more-open span.more-nav {
  border: 1px solid #01426a;
display: block;
padding: 2px 10px;
margin-top: 0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
a.more-open:hover, .more-open.clicked { color: #FFF!important; }
a.more-open:hover span.more-nav { background: #01426a;}
a.more-open.clicked span.more-nav {background: #01426a!important; }
.more-nav span { font-size: 12px;}

.more-menu {
  padding: 15px 0;
  border: none;
  position: absolute;
  top: 41px;
  right: 0;
  z-index: 1000;
  display: none;
  min-width: 194px;
  margin: 0;
  list-style: none;
  background-color: #01426a;
  border-radius: 0 0 12px 12px;
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;

}

a.more-open {
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #13426B;
}
.more-menu > li > a {
	display: block;
	padding: 5px 20px;
	clear: both;
	white-space: nowrap;
	color: #FFF!important;
	font-size: 16px!important;
	
}
.more-menu >li >a:hover, .more-menu > li> a.active { color: #FFF!important; background-color: #5e8ab4;}

.navbar-nav.navbar-right:last-child{ margin-right: 15px;}
.ie8 #main-menu { margin-right: 15px;}


/* mobile reveal extra hidden menu */
#nav-more.nav-more-open {
	position: relative;
    transform: translate3d(0px, 0px, 0px);
    transition-duration: 0.25s;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-duration: 0;
    z-index: 600;
}
#nav-more.nav-more-open .close {
	border: 1px solid #373737;
	padding: 5px;
	position: relative;
	z-index: 1080;
}
/* hidden more link for mobile only */
.nav .more { display: none; }
.nav .divider {
    background-color: #373737;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
/* GLOBAL MENU STYLES */
#global-menu > li.active > a:hover,
#global-menu > li > a:hover,
#global-menu > li.active > a {
	background: none no-repeat center scroll #FFF!important;
	color: #ce0037!important;
}
/* FOOTER */

.footer { 
	padding: 30px 0 20px 0;
	background: #13426b;
	margin: 0 auto;
	min-height: 100px;
	border-top: 0 none;

}
ul.footer-menu { 
	text-align: center; 
	margin: 0;
	padding: 20px 0;
}
ul.footer-menu li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #CCC;
}
ul.footer-menu li.last { border-right: 0 none; }
.footer-menu li a { color: #DDD; padding: 3px 0; font-size:14px;}
.footer-menu li a:hover, .footer-menu li a:focus { background-color: inherit;}

.copyright {
	text-align: center;
	color: #DDD;
}

#postscript {
	background:  #E7EEF5;
	margin-top: 40px;

}
#postscript .postscript {
	background: url(images/icon-faq.png) center top no-repeat scroll;
	margin-top: -88px;
	padding-top: 120px;

}
.section h2, .section h3 { color: #13426B; }

/* ========= HOMEPAGE ==========*/

.front-hero {
	height: 208px;
	overflow: hidden;
	position: relative;
	background: none repeat scroll 0 0 #f8f8f8;
   /* background: url(images/hero-bg.jpg) bottom center no-repeat scroll;   */ 
}

#hero-items {
	position: relative;
	top: 10px;
	z-index: 2;
}
#hero-items h1 { color: #5e8ab4; font-size: 44px;}
.front .hero-text {
	font-size: 20px;
	line-height: 28px;
	color: #333;
}
.spotlight-section {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 190px;
	background: none repeat scroll 0 0 #f0f0f0;
	width: 100%;
}
.spot-content { 
	position: relative; 
	height: 210px; 
	text-align: center;
	
}
.spotlight-section .btn-mkt {
	
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	background-color: #5e8ab4;
	padding: 10px 20px;
	border-radius: 0px;
}
.spotlight-section .btn-mkt:hover { background: #01426b; }

.spot-content h3 {
	font-size: 22px;
	color: #13426b;
	height: 55px;
	margin: 0;
	margin-top: 20px;
}
.flip-container { 
	height: 210px;
	-webkit-transition: opacity .6s ease-in-out;
	-moz-transition: opacity .6s ease-in-out;
	-ms-transition: opacity .6s ease-in-out;
	-o-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out;
	filter: alpha(opacity=100);
	opacity:1;
  }
.spotlight-section .info {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: initial;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	filter: alpha(opacity=0);
	opacity: 0;

}
.spot-content:hover .flip-container {
	zoom: 1;
  	filter: alpha(opacity=0);
  	opacity: 0;
}
.spot-content:hover .info {
	opacity:1;
	filter: alpha(opacity=100);
	zoom: 1;
	
}
.info .info-text { padding:0 15px; color: #333; }
.front .spotlight-feeds .views-field-title a { font-size: 20px; color: #13426b!important; }
.front .spotlight-feeds .views-field-title a:hover { color: #5e8ab4!important; }
.front .news-feed { background: #f0f0f0; }
.front .news-feed .view { padding: 0 10px; }
.front .news-feed .views-row { padding: 10px 0;}
.front .news-feed .views-field-title a { font-weight: bold; }
.front .news-feed .view-header {  padding-bottom: 10px; border-bottom: 1px solid #FFF; }
.front .news-feed .view-footer {  padding: 10px 0 0!important; border-top: 1px solid #FFF; background: inherit; }
.front .news-feed .view-footer a { text-decoration: underline;}

.front .cta-text { padding-top:40px;}
.front .view-hp-feeds h3 a { color: #13246B;}
/* ===== FRONTPAGE  ==== */

#intro h1 {
	font-size: 50px;
	color: #5e8ab4;
	line-height: 65px;
}
#intro .intro-text {
	font-size: 18px;
	line-height: 26px;

}
.social-icon {
	width: 35px;
	height: 35px;
	overflow: hidden;
	text-indent: 99px;
	margin-right: 5px;
	display:inline-block;
}
.social-icon.fb {
	background: url(images/fb-off.png) center no-repeat scroll;
}
.social-icon.fb:hover {
	background: url(images/fb-on.png) center no-repeat scroll;
}
.social-icon.tw {
	background: url(images/tw-off.png) center no-repeat scroll;
}
.social-icon.tw:hover {
	background: url(images/tw-on.png) center no-repeat scroll;
}
.social-icon.li {
	background: url(images/li-off.png) center no-repeat scroll;
}
.social-icon.li:hover {
	background: url(images/li-on.png) center no-repeat scroll;
}

/* LEVEL 0 */
.node-type-frontpage .region-content {
	padding-top:0; 
	background: #FFF;
	position: relative;
	min-height: 1500px;

}
/* LEVEL 1 */
.fp-level1 {
	background: #E8DC23;
	position: absolute;
	width: 100%;
	height: 100%;

}
/* LEVEL 2 */
.fp-level2 {
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	overflow: hidden;
	padding: 0!important
	
}
.fp-level2 img {
	float: right;
}
/* LEVEL 3 */
.fp-level3 {
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/hp-white.png) center top no-repeat scroll;
	width: 100%;
	height: 100%;
}

#page { position: relative; width: 100%; }

.node-type-frontpage #block1 .row,
.node-type-frontpage #block2 .row,
.node-type-frontpage #block3 .row { min-height: 300px; }
.node-type-frontpage #page .row {
	position: relative; 
	overflow: hidden; 
}
.node-type-frontpage .scroll-block .col-xs-4, 
.node-type-frontpage .scroll-block .col-xs-8 {
  min-height:300px; 

}
.node-type-frontpage #block1 .first-icon, 
.node-type-frontpage #block1.row { height: 250px!important; min-height: 200px;}
.node-type-frontpage .circle-box { padding: 0 !important; }
.node-type-frontpage .circle { 
	background: #F6F6F6;
	border-radius: 95px;
	-webkit-border-radius: 95px;
	-moz-border-radius:95px;
	behavior: url('/sites/all/themes/sigmacare/js/pie/PIE.htc');
	height: 160px;
	margin: 60px auto 0;
	position: relative;
	width: 160px;
	z-index: 20;
}
.node-type-frontpage .rect {
	background: #f6f7f7;
	min-height: 115px;
	padding: 20px 10px;
}
.node-type-frontpage .rect:hover {
	background: #5e8ab4;
}
.circle-mobile { float: none; }
.node-type-frontpage .first-icon .circle {
	margin-top: 0!important;
}
.node-type-frontpage .circle img { width: 142px; margin: 0 auto; padding-top: 9px; display: block;}
.node-type-frontpage .rect .cta-text {
	color: #00447b;
	font-size: 26px;
	line-height: 1.2em;
}
.node-type-frontpage .rect .fp-tour-btn { text-align:  center; }
.node-type-frontpage .rect:hover .cta-text {
	color: #FFF;
}
.node-type-frontpage .vert-line { 
	height: 0;
	position: absolute;
	top: 0; 
	left: 50%;
	width: 6px;
}
.horz-line {
	bottom: 0; 
	height:6px;
	position: absolute;
	width: 0;

}
.marker-line { background: #F6F6F6; z-index: 1; }
.active-line { background: #5e8ab4; z-index: 2; }



.horz { position: absolute; }
.horz .horz-LR { margin-left: -3px; }
.horz .horz-RL { margin-right: -3px; }
.horz-LR {
	left: 0px;
	top: 0;
	position: absolute;
}
.horz-RL {
	right: 0px;
	top: 0;
	position: absolute;
}
.oldie .vert-line { margin-left: -3px!important; }
.fp-title { color:#E8DC23;}
.fp-title2 { color:#5e8ab4; text-align:  right;}
.fp-title3 { color:#ce0037;}
.fp-content {
	padding-top: 60px;
	font-size: 18px;
	line-height: 1.3em;
}

#block1 .fp-content {
	padding-top: 10px;
}
#block2 .fp-content {
	text-align: right;
}
#block5 {
	min-height: 285px;
}
.section {
	padding: 20px 0;
}
#mobile-cta {
	text-align: center;
}
/* PRESENTATION 3 MINUTE TOUR */
.node-type-presentation #page .row { position: relative; }
.node-type-presentation #intro,
.node-type-presentation .intro-section { min-height: 460px; margin-bottom: 0!important; }
.node-type-presentation #block1,
.node-type-presentation #block1 .block1-section { min-height: 250px; }
.node-type-presentation #block2 { min-height: 265px; }
.node-type-presentation #pitch {min-height: 250px;}
.node-type-presentation .vert-line-left { 
	height: 0;
	position: absolute;
	top: 0; 
	left: 0;
	width: 6px;
}
.node-type-presentation #block1 .vert-line-left { 
	height: 0;
	position: absolute;
	top: 0; 
	left: 100%;
	width: 6px;
}
.node-type-presentation #intro .vert-line-left { 
	height: 0;
	position: absolute;
	top: 0; 
	left: 50%;
	width: 6px;
}
.node-type-presentation .vert-line-right { 
	height: 0;
	position: absolute;
	top: 0; 
	right: 0;
	width: 6px;
}

.node-type-presentation .circle { 
	background: #DDD;
	border-radius: 95px;
	-webkit-border-radius: 95px;
	-moz-border-radius:95px;
	behavior: url('/sites/all/themes/sigmacare/js/pie/PIE.htc');
	height: 94px;
	margin: 0 auto;
	position: relative;
	width: 94px;
	z-index: 20;
}
.node-type-presentation .circle img { 
	width: 82px; 
	margin: 0 auto; 
	padding-top: 6px; 
	display: block;
}
.node-type-presentation #intro .circle {
	margin-left: 38px;
	margin-top: 150px;
}
.pres-spotlights {
    margin-top: -47px;
    height: 265px;
    text-align: center;
}
#block3 .pres-spotlights {
	float: right;
}
.node-type-presentation .tour-intro { padding:40px 0 0; color: #13426b; }
.node-type-presentation .horz .horz-LR { margin-left: 0; }
.node-type-presentation .horz .horz-RL { margin-right: 0; }
.node-type-presentation #pres-section-title { text-align: center; padding-top: 60px; }
h3.tab-title { color: #13426B; }
h2.pres-section-title {
	color: #13426b;
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 5px;
	background: url(images/green-border.gif) center bottom no-repeat scroll;
	letter-spacing: 1px;
	padding-top: 20px;
}
.tour-hero {
	padding-left: 150px;
	background: url(images/3min-tour.png) 60px bottom no-repeat scroll;
	height: 295px;
}
.pres-spotlights h4 {
	color: #5e8ab4;
	font-weight: normal;
}
#pitch #tabs-block {
	height: 255px;
	padding: 15px 0 15px 15px;
}
#pitch .tabbable {
margin-bottom: 0;
}
#pitch .tabbable ul.nav {
	padding-bottom: 0;
	margin-bottom: 0;
}
#pitch #tabs-index { padding: 0; }
#pitch .tabs-left>.nav-tabs>.active>a, 
#pitch .tabs-left>.nav-tabs>.active>a:hover, 
#pitch .tabs-left>.nav-tabs>.active>a:focus {
border-color:transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#pitch .tabs-left>.nav-tabs>li>a {
border-radius: 0 ;
}
#pitch .tabs-left>.nav-tabs>li>a, 
#pitch .tabs-right>.nav-tabs>li>a {
	border-color: #E8e8e8;
	margin-right: 0;
	margin-bottom: 0;
	padding: 20px 10px 0;
	border-left: 3px solid #E8DC23;
	border-bottom: 1px solid #E8E8E8;
	padding-left: 7px;
	height: 76px;

}

#pitch .tabs-left>.nav-tabs>li {
	background: #FFF;
	height: 76px;
	width: 100%;

}
#pitch .tabs-left>.nav-tabs>li.active>a,
#pitch .tabs-left>.nav-tabs>li.active>a:hover {
	border-left: 10px solid #E8DC23;
	padding-left:10px;
	background: #13426b;
	color: #FFF;
	border-top: 0 none;
}
.tabs-left>.nav-tabs {
width: inherit;
}
#pitch .tab-content {
	height: 225px;
	background: url(images/pitch-bg.png) right bottom no-repeat scroll;
	border-left: 1px solid #E8E8E8;
	font-size: 18px;
}
#pitch .tab-content .tab-pane {
	padding-top: 40px;
}
.node-type-presentation #cta-section .container {
	background: url(images/green-dots-cta.png) left top no-repeat scroll;
	min-height: 300px;

}
#client-logos {
	padding: 20px 0;
	background: #e7eef5;
}
.list_carousel {
position: relative;
margin: 0;
height: 128px;
overflow: hidden;
}
.list_carousel li {
	text-align: center;
	height: 65px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}
.list_carousel .prev {
position: absolute;
top: 0;
left: 5px;
}
.list_carousel .next {
position: absolute;
top: 0;
right: 5px;
left: auto;
}
.carousel-control {
z-index: 10;
left: 0;
background:none;
border: none;
border-radius: 0;
line-height: 55px;
color: #5e8ab4;

}
.carousel-control:hover, .carousel-control:focus {
color: #13426b;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}

/* TOUR MODALS */
.open-modal {
	overflow: visible;
	border: none;
	background: inherit;
	margin: 0 auto;
	text-align: center;
	font-size: 2em!important;
	color: #13426b;
}
.open-modal:hover, .open-modal:focus { color:#5e8ab4; outline: none;}
/* BASIC SECTIONS */

.node-type-basic-sections .section.even, 
.node-type-ehr .section.even { background-color: #F8F8F8; }
.node-type-basic-sections .section .section-image,
.node-type-ehr .section .section-image { text-align: center; padding-top: 20px;}
.node-type-basic-sections a.cta-btn {
    color: #FFF;
    padding: 20px;
    background: #999;
    text-align: center;
    display: block;
}
.section-modal {
	
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	background-color: #13426B;
	padding: 3px 20px;
	border-radius: 0px;
	border: none!important;
}
.section-modal:hover, .section-modal:focus { background: #5e8ab4;}
/* EHR PLATFORM */
#services-section { 
	background: #F8F8F8; 
	/*border-top: 3px solid #13426B; */
	
}
h3.services-section-title { 
	margin: 0; 
	padding: 20px 15px;
}
.services-intro { margin-bottom: 30px; }
blockquote { 
	border-color:#CCC; 
	margin-bottom: 30px;
	font-size: 14px!important;
}
.service-card {
	background: #FFF;
	border: 1px solid #DDD;
	border-top: 3px solid #5e8ab4;
	
	overflow: hidden;
	margin-top: 10px;
	padding: 15px;
}
/* SERVICES */
.node-type-basic-sections .section { border-top: 1px solid #eee; }
.node-type-basic-sections .content{
	padding-top: 0px;
	font-size: 16px;
	line-height: 23px;
	color: #7b7b7b;
}
.node-type-basic-sections .section h3,
.node-type-basic-sections .section h4 {
	color: #13426B;
	margin-top: 10px;
}

.actioncall {
	background-color: #f6f7f7;
	color: #01426B;
	font-size: 19px;
	font-weight: 600;
	padding: 20px;
}
.actioncall h2 {
	color: #c3c3c3;
	font-size: 22px;
	font-weight: 400;
	margin-top: 0;
}
ul.bullet-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.bullet-list li {
	display: block;
	padding: 5px 10px 5px 25px;
	font-size: 18px;
	list-style: none;
	background: url(images/green-bullet.png) 5px 15px no-repeat scroll;
}
.node-type-basic-sections #intro .intro-text,
.node-type-ehr #intro .intro-text {
	padding-top: 0;
	font-size: 18px;
	line-height: 26px;
	color: #13426B;
}

.node-type-basic-sections .intro-text h2 { margin-top: 0;}

.node-type-basic-sections .even{
	background-color: #f6f7f7;
	padding-top:20px;
	padding-bottom: 40px;
	margin: 0;
}
.node-type-basic-sections .even img{
	padding-top: 10px;
	
}

.node-type-basic-sections .odd{
	background-color: #ffffff;
	padding-top:20px;
	padding-bottom: 40px;
	margin: 0;
}
.node-type-basic-sections .odd img{
	/*float:middle;*/
	padding-top: 10px;
}
#cta-section {
	background: url('images/cta-section.png') center top repeat-x scroll #5e8ab4;
	margin: 0;
	padding:0 0 70px;
	/*height: 381px;*/
	font-family: 'Source Sans Pro', sans-serif;
	color: #ffffff;
	font-size: 24px;
	line-height: 26px;
	font-weight: 400;
}
#cta-section .container {
	padding-top: 70px!important;
}
#cta-section p {
	text-align: center;
}
#cta-section .greenquote {
	color: #E8DC23;
	font-size: 96px;
	line-height: 66px;
	padding-right: 10px;
	float: left;
}
#cta-section .greenquote-right {
	float: right;
	color: #E8DC23;
	font-size: 96px;
	line-height: 66px;


}
#cta-section .btn-default {
	background: none;
	color: #555;
}
#cta-section .cta-btn { text-align:center; }
.node-type-presentation #cta-section .lead {height: 155px;}
.demo {
	font-family: 'Source Sans Pro', sans-serif;
	color: #ffffff;
	font-size: 24px;
	line-height: 26px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: #01426a;
	padding: 15px 30px;
	border-radius: 0px;
	width: 295px;

}

/* PARTNERSHIP PAGE */

.node-type-multi-section .intro-section { color: #13426B; }
#multi-spotlights .icon-insert {
	margin: 10px auto -85px;

}
#multi-spotlights .icon-insert img {
	position: relative;
	display: block;
	top: -105px;
	/*width: 70px;
	height: 70px;*/
	margin: 0 auto;
}
#multi-spotlights .panel-body {
	min-height: 180px;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}

#tab-section .tab-block {
	background: #F8F8F8;
	padding: 10px;
}

#tab-section .tabbable {
margin-bottom: 0;
}
#tab-section .tabbable ul.nav {
	padding-bottom: 0;
	margin-bottom: 0;
	float: none;
}
#tab-section #tabs-index { padding: 0; }
#tab-section .tabs-left>.nav-tabs>.active>a, 
#tab-section .tabs-left>.nav-tabs>.active>a:hover, 
#tab-section .tabs-left>.nav-tabs>.active>a:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#tab-section .tabs-left>.nav-tabs>li>a {
border-radius: 0 ;
}
#tab-section .tabs-left>.nav-tabs>li>a, 
#tab-section .tabs-right>.nav-tabs>li>a {
	border-color: #E8E8E8;
	margin-right: 0;
	margin-bottom: 0;
	padding: 20px 10px 0;
	border-left: 3px solid #E8DC23;
	border-bottom: 1px solid #E8E8E8;
	padding-left: 7px;
	height: 76px;

}

#tab-section .tabs-left>.nav-tabs>li {
	background: #FFF;
	height: 76px;
	width: 100%;

}
#tab-section .tabs-left>.nav-tabs>li>a:hover,
#tab-section .tabs-left>.nav-tabs>li.active>a,
#tab-section .tabs-left>.nav-tabs>li.active>a:hover {
	border-left: 10px solid #E8DC23;
	padding-left:10px;
	background: #5e8ab4;
	color: #FFF;
	border-top: 0 none;
}
.tabs-left>.nav-tabs {
width: inherit;
}
#tab-section .tab-content {
	height: 375px;
	background:#FFF;
	border: 1px solid #E8E8E8;
	font-size: 16px;
	line-height: 22px;
}
#tab-section .tab-content .tab-pane {
	padding-top: 40px;
}

/* CONTENT REPO THOUGHT LEADERSHIP */

.node-type-content-repo .intro-section {
	padding-top: 40px;
}
.node-type-content-repo .intro-text {
	color: #13426B;
}
.node-type-content-repo .panel-default>.panel-heading {
color: #13426B;
background-color: #F8F8F8;
border-color: #F6F6F6;
border-radius: 0;
border-left: 4px solid #E8DC23;
}

.node-type-content-repo .panel-group .panel {
margin-bottom: 0;
border-radius: 0;
overflow: hidden;
}
.node-type-content-repo .btn-repo {
font-family: 'Source Sans Pro', sans-serif;
color: #ffffff;
font-size: 16px;
line-height: 26px;
font-weight: 400;
text-transform: uppercase;
background-color: #01426B;
padding: 5px 20px;
border-radius: 0px;

}
.node-type-content-repo .btn-repo:hover {
	color: #fff;
background-color: #3276b1;
border-color: #285e8e;
}
/* CAREERS PAGE */
.node-type-careers #tab-section .tab-content .tab-pane {
	padding: 30px 0;
}
.node-type-careers #tab-section .tab-content {
	height: inherit;
}
.benefits-intro {
	padding-bottom: 5px;
	border-bottom: 1px solid #E8DC23;
	margin-bottom: 15px;
}

/* NEWS RESOURCES EVENTS FEEDS */
.node-type-article .page-hero, .node-type-event .page-hero, .node-type-resource .page-hero, .node-type-spotlight .page-hero {height: auto!important;}
.resource-title h1 { margin: 20px 0;}
#block-views-news-block,
#block-views-events-block-1,
#block-views-events-block {
	background: #F8F8F8;
	padding: 15px;
	margin: 40px 0;
}
#block-views-events-block-1,
#block-views-events-block {
	margin: 40px 0 20px;
}
.view-resources, .view-news {
	padding: 15px;
	background: #F8F8F8;
}
.view-resources .media { border-left: 1px solid #D3D3D3; }
.feat-event-title { color: #13426B;}
.next-event-tag { color: #13426B; font-family: 'Arvo', serif;}
.media {
	border-bottom: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	margin: 0;
	position: relative;
	padding-left: 2px;
}
.view .view-content {
	border-top: 1px solid #D3D3D3;
}
.front .view .view-content { border-top: none!important;}
#block-views-events-block-2 .view .view-content {
	border-top: none;
}
.views-row-odd .media {
	border-left: 1px solid #D3D3D3;
}
.media, .media:visited { background: #FFF; }
.media:hover { border-left: 3px solid #E8DC23; padding-left: 0; }

.media-body {
	padding: 10px;
	height: 76px;
    overflow: hidden;
    white-space: normal;
    font-size: 15px;
}
.view-resources .media-body { height:80px; }
.media-date {
	font-size: 14px;
	color: #CCC;
}

.media-heading {
	display: block;
}
.view .text-center { clear: both; }
.view-footer {background: #FFF; padding: 20px;}
.icon-wrap span {
	display: block;
	margin-top: 18px;
	width: 44px;
	height: 44px;
}
.feat-event { padding: 20px 0; }
span.Case { background: url(images/icon-cs.png) center no-repeat scroll; }


.views-exposed-form .views-exposed-widget { 
	float: none; 
	padding: 0; 
}
.views-exposed-form .views-exposed-widget .views-widget { 
	border-top: 1px solid #E8E8E8;
}
.views-widget-filter-field_topics_tid .views-widget {
	border-top: none!important;
}

.views-exposed-form .form-group .form-type-bef-link {
	border-color: #E8E8E8;
	margin-right: 0;
	margin-bottom: 0;
	padding: 15px 10px;
	border-left: 3px solid #E8DC23;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	padding-left: 7px;
	background: #FFF;
	

}
.views-exposed-form .form-group .form-type-bef-link:hover, 
.views-exposed-form .form-group .form-type-bef-link.selected {
	background: #5e8ab4;
	color: #FFF;
	border-top: 0 none;
	border-left: 5px solid #E8DC23;
}
.views-exposed-form .form-group .form-type-bef-link:hover a {
	display: block;
	color: #5e8ab4;
}
.views-exposed-form .form-group .form-type-bef-link:hover a, 
.views-exposed-form .form-group .form-type-bef-link.selected a {
	color: #FFF;
	text-decoration: none;
}

label.option { 
	padding-left: 10px; 
	font-weight: normal; 
	vertical-align: middle;
	margin-bottom: 0!important;
	text-transform: uppercase; 

}
aside { background: #F8F8F8; }
.page-news .page-hero, 
.page-news .hero-image,
.page-news .hero-color,
.page-node-364 .page-hero, 
.page-node-364 .hero-image,
.page-node-364 .hero-color,
.page-resource-center .page-hero, 
.page-resource-center .hero-image,
.page-resource-center .hero-color { height: 200px; }

.page-news .hero-title h1,
.page-node-364 .hero-title h1,
.page-resource-center .hero-title h1 { margin-top: 45px; }

.page-resource-center .main-container,
.page-resources-center .main-container,
.page-news .main-container,
.page-news-filter .main-container {
	padding: 40px 0 !important;
}
#edit-field-topics-tid-wrapper > label,
#edit-field-categories-tid-wrapper > label,
#edit-field-news-category-tid-wrapper > label,
#edit-field-news-topics-tid-wrapper > label {
	color: #999;
	padding: 10px 0;
	font-size: 20px;
	font-weight: normal;
}
.view-page-hero .view-content {
border-top: none !important;
}
/* EVENTS PAGES */

.page-title-modal h2 { 
	color: #13426B; 
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.popup-content,
.article-date { padding: 15px 0; }
.category-tags {
	padding: 15px 0;
	border-top: 1px solid #E8E8E8;
}
.article-link {margin-bottom: 15px; }

/* CONTACT PAGE */
.node-type-contact-page #contact-page {
background: url(images/map-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/map-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-bg.jpg', sizingMethod='scale')";
}


.contact {
	background: none;
}
#contact-info { padding-top: 50px; }
.node-type-basic-nohero .node { padding-top:60px;}
/* Set a size for our map container, the Google Map will take up 100% of this container */
.node-type-contact-page #map {
    height: 100%;
	position: absolute; 
	top: 104px; 
	bottom: -200px; 
	left: 0; 
	right: 0; 
	z-index: 0;
}

.node-type-contact-page .container, .node-type-contact-page footer {
  z-index: 100;
  position: relative;
}

hr.blk-rule {
	border-top: 1px solid #333;
}

.node-type-contact-page .contact-well {
	margin-top: 20px;
	background-color: white;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 21px;
	color: #666;
}

.node-type-contact-page .contact-well > h3 {
	color: #5889b5;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 4px;
}

.node-type-contact-page .contact-well > p {
	padding-bottom: 10px;
}
.node-type-contact-page .contact-address {
	color: #036;
	font-size: 21px;
}
.contact-well .btn, .contact-panel .btn, .btn-contact {
	background-color: #01426a;
	text-transform: uppercase;
	font-weight: 200;
	color: #fff;
	padding: 8px 28px;
	border: none;
	border-radius: 0;
}
.contact-panel .btn:hover {
	background-color: #5e8ab4;
}

.node-type-contact-page .contact-panel {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.node-type-contact-page .contact-panel .panel-heading {
	color: #f4f7fa;
	background-color: #5e8ab4;
	border-bottom: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.node-type-contact-page .contact-panel .panel-title {
	font-weight: 200;
}

.node-type-contact-page .contact-panel .form-control {
	border: 2px solid #c2c2c2;
	border-radius: 0;
}

.node-type-contact-page .contact-panel .form-control:focus {
	border-color: #E8DC23;
	outline: 0;
  	-webkit-box-shadow: none;
         box-shadow: none;
}
.contact-number {
	color: #036;
	font-size: 22px;
}
/* LEADERSHIP */
.node-type-leadership .node h2,
.node-type-leadership .node h3 { color: #13426B;}
.job-title {
	padding: 10px 0;
	text-align: center;
}

.headshot-sml {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;

}
.headshot-sml:hover .name { 
	bottom: 0;	
	-webkit-transition: all .5s ease .05s;
	-moz-transition: all .5s ease .05s;
	-o-transition: all .5s ease .05s;
	-ms-transition: all .5s ease .05s;
	transition: all .5s ease .05s 
}
.headshot-sml .photo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: none;
    text-align: center;
    font-size: 100pt;
	width: 100%;
}

.headshot-sml .name {
	background: #13426B;
	position: absolute;
	bottom: -53px;
	padding: 0;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	color: #FFF;
}
#our-team .section {
	padding: 40px 0;
}


/* FAQ SECTION */
#block-views-faq-block .view .view-content {
	border-top: 0 none;
}
#block-views-faq-block h2.block-title {
	text-align: center;
	color: #13426b;
}
#block-views-faq-block .panel {
	background: inherit;
	border: 0 none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;

}
#block-views-faq-block .panel-default {
	background: #FFF;
}
#block-views-faq-block .panel.active h4 { color: #FFF!important;}
#block-views-faq-block .panel-default>.panel-heading {
	color: #13426b;
	background-color: #FFF;
	border-color: inherit;
	border: none;
	border-left: 3px solid #E8DC23;
	border-bottom: 1px solid #DDD;
	position: relative;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	-moz-border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
#block-views-faq-block .panel-default.active .panel-heading{
	background: #5e8ab4;
	color: #FFF;
	border-left: 10px solid #E8DC23;

}
#block-views-faq-block .panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
	overflow: hidden;
}
#block-views-faq-block .panel-group .panel+.panel {
	margin-top: 0!important;
}
#block-views-faq-block .faq-more {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: 99999px;
}
#block-views-faq-block .faq-more.collapsed {
	background: url(images/tab-off.png) center no-repeat scroll;

}
#block-views-faq-block .faq-more {
	background: url(images/tab-on.png) center no-repeat scroll;

}
#block-views-faq-block .panel-body {
padding: 15px;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-bottom: 1px solid #DDDDDD;
}
.mobile-quick-links { padding: 10px; }
.mobile-quick { text-align: center; }
.mobile-quick a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.contact-mobile { background: #13426B; }
.customer-login { background: #E8DC23; }
/*********************************************/
/* MOBILE MENU  */
#pageslide .navbar-nav>li {
	float: none;
	display: block;
}
#pageslide .navbar-nav>li>a {
padding: 7px 15px;
border-bottom: 1px solid #5e8ab4;
color: #CCC;
font-size: 14px;
}
#pageslide .navbar-nav>li>a:hover, #pageslide .navbar-nav>li>a:focus {
	color: #13426B;
}

#pageslide .navbar-nav {
margin: 0;
float: none!important;
}

#pageslide #main-menu {
padding-top: 0 !important;
}
#pageslide .nav {
margin: 0;
float: none!important;
}
#pageslide .nav.more-menu {
  margin-top: 0!important;
}
#slidemenu button.close {
float: right;
font-size: 27px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .4;
filter: alpha(opacity=40);
padding: 3px 5px;
}
.menu-title {
  color: #5e8ab4;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px dotted #5e8ab4;
}
.mobile-menu-title {
  background: #5e8ab4;
  text-align: center;
  margin: 0;
  padding: 5px 0;
  color: #FFF;
  font-size: 22px;
  letter-spacing: 2px;
  display: none;
}
#slidemenu { display: none;}
#pageslide #slidemenu, #pageslide #slidemenu .mobile-menu-title { display: block!important;}
.gm {
	color: #FFF;
	display: block;
	padding: 10px 0;
}
.gm:hover, .gm:focus, .gm:visited {
	color: #FFF;
	text-decoration: none;
}
.mobile-global {
	background: #5e8ab4;
}
#pageslide .mobile-global ul.navbar-nav {
	margin:0 0 10px!important;
}
#pageslide .mobile-global ul.navbar-nav>li>a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #13426B;
}
#pageslide .navbar-nav>li>a.active, #pageslide .mobile-global ul.navbar-nav>li>a.active {
 	color: #E8DC23;
 }
#pageslide #slidemenu { overflow: auto; display: block;}
 /* MODALS */

 .modal-content .node {
 	padding: 30px;
 }
 .modal-close { display: none; }
 .modal-content .modal-close { display: block; }
 .modal-content { 
 	border-radius: 0;
 	-moz-border-radius: 0;
 	-webkit-border-radius:0;
 }
 

@media (max-width: 1199px) {
	#intro h1 {
		font-size: 2.5em;
		line-height: 125%;
	}
	.logo img { width: 220px; }
	.tour-hero {
		background: url(images/3min-tour.png) 42px bottom no-repeat scroll;
	}
	.navbar-nav>li>a {
		letter-spacing: 0!important;
	}
	#tab-section .tabs-left>.nav-tabs>li>a, 
	#tab-section .tabs-right>.nav-tabs>li>a {height: auto; padding-bottom: 20px;}

	#tab-section .tabs-left>.nav-tabs>li { height: auto;}
	.service-card { height: 285px; }
}
@media (min-width: 992px) {
	.modal-dialog {
		width: 55%;
		margin: 30px auto;
	}
}
@media (max-width: 991px) {

	body.admin-menu.navbar-is-fixed-top,
	body.navbar-is-fixed-top { padding-top: 0px !important; }
	body.admin-menu { margin-top: 20px; }
	.navbar-fixed-top {
		position: relative!important;
	}
	.navbar-header,	.navbar-right { float: none;}
	.fp-level3 {
		background: none no-repeat scroll #FFF;
	}
	.circle-mobile { float: left; }
	.hero-title h1 { margin-top: 0!important; }
	.hero-color { height: 100%!important; }
	.page-hero { height: 100%!important; padding: 15px 0; }
	.tab-content>.tab-pane {
		display: block!important;
		background: #FFF;
		padding: 20px!important;
		margin: 5px 0;
		border: 1px solid #DDD;
	}
	#pitch .tab-content { background: none no-repeat scroll; }
	#pitch .tab-content, #tab-section .tab-content {
		height: 100%;
		background: inherit;
		border: none;
	}
	#pitch #tabs-block { height: inherit; }
	.fade {
		opacity: 1;
	}
	/* HOMEPAGE HERO */
	.front-hero { background: none center no-repeat scroll #F8F8F8;}
	#hero-items {
		/* background: url(images/hero-slash.png) right top no-repeat scroll #00447B; */
		top: 0;
		padding: 15px 0;
		color: #FFF;
	}
	#hero-items h1 { color: #FFF; padding-bottom: 5px; border-bottom: 1px solid #E8DC23; font-size: 36px; }
	.front .hero-text { color: #FFF; }

	.front-hero {
		height: inherit!important;
	}
	.spotlight-section {
		position: static;
		bottom: 0;
		left: 0;
		height: auto!important;
		background: inherit;
	}
	
	.spot-content { 
	position: relative; 
	height: 100%; 
	text-align: left;
	
	}
	.spotlight-section .info {
		display: block;
		position: relative;
		
	}
	.spot-mobi-content { padding: 20px 0; border-bottom: 1px solid #DDD;}
	.spot-mobi-content h3 { margin-top: 0; }
	.spot-mobi-content .front-icon { padding-top: 45px;}
	/* PARTNERSHIP */
	#multi-spotlights .icon-insert img { top: 0; }
	#multi-spotlights .icon-insert { margin: 10px auto;}

	/* TOUR */
	#pitch .tab-content { background: none no-repeat scroll; }
	#pitch .tab-content, #tab-section .tab-content {
		height: 100%;
		background: inherit;
		border: none;
	}
	#pitch .tab-pane {
		margin-bottom: 10px!important;

	}
	#pitch #tabs-block { height: inherit; padding:15px 0;}

	.pres-spotlights {
		margin-top: 0;
		height: 140px;
		text-align: left;
		border-bottom: 1px dotted #DDD; 
		padding-top: 20px;
	}
	.tour-hero {
	background: none bottom no-repeat scroll;
	height: inherit;
	padding-left: 15px;
	}
	.tour-hero h1 span {display: inline!important; }
	.node-type-presentation #block1, .node-type-presentation #block1 .block1-section { min-height: 1px; }
	.node-type-presentation #pres-section-title {
		text-align: center;
		padding-top: 0;
		padding-bottom: 30px;
	}
	.modal-dialog {
		width: auto;
		margin: 10px;
	}
	.service-card { height: auto!important; }

}
@media (min-width: 768px) {
 
}
@media (max-width: 767px) {
	body {height: inherit!important;}
	.node-type-contact-page #map {
		top:60px!important;
	}
	.section {padding: 20px 0; }
	.node-type-basic-sections #main-text {
		padding: 30px 0;
	}
	.navbar-header {
		margin: 0!important;
		padding-left: 10px;
	}
	.logo img { width: 175px;}
	.hero-title h1 { font-size: 26px;}
	.hero-text { font-size: 20px; line-height: 26px; }
	#intro h1 {
		font-size: 1.6em;
		line-height: 125%;
	}
	#intro h2 { font-size: 20px;}
	#intro .intro-text {
		font-size: 16px;
		line-height: 20px;
	}
	.horz { display: none; }
	/* HOMEPAGE HERO */
	
	#hero-items h1 { color: #FFF; padding-bottom: 5px; border-bottom: 1px solid #E8DC23; font-size: 36px; }
	.front .hero-text { font-size: 18px; line-height: 24px;}
	.spot-mobi-content .front-icon { padding-top: 0; width: 100%; max-width: 75px; }
	.mobile-icon { padding: 0!important; text-align: center;}
	.front .spotlight-feeds .views-row { padding-bottom: 20px;}
	.front .news-feed .col-content { padding-bottom: 20px; }
	


	.node-type-frontpage .circle {
		width: 80px;
		height: 80px;
		margin: 30px auto 0;
	}
	.node-type-frontpage .circle img {
		width: 67px;
		margin: 0 auto;
		padding-top: 6px;
		display: block;
	}
	.fp-level3 {
		background: none left top no-repeat scroll #FFF;
	}
	.contact-number {
		text-align: center;
	}
	.node-type-frontpage #block1 .first-icon, 
	.node-type-frontpage #block1.row {
		min-height:1px; 
		height: inherit!important;
	}
	.node-type-frontpage .first-icon .circle {
		margin-top: 40px!important;
	}
	.fp-content h2 { font-size: 1.2em; }

	#block1 .fp-content {
		padding-top: 30px;
	}
	.node-type-frontpage .scroll-block .col-xs-4, 
	.node-type-frontpage .scroll-block .col-xs-8 {
		min-height: 1px; 
	}
	.node-type-frontpage #block1, .node-type-frontpage #block2 { border-bottom: 1px solid #DDD; }
	.fp-content h2 { margin-top: 0;}
	.fp-content { padding: 30px 0; font-size: 16px; }
	.fp-title2 { text-align: left; }
	#block2 .fp-content { text-align: left; }
	.node-type-frontpage .region-content { min-height: inherit;}
	
	#pitch .tab-img, #pitch h3 { text-align: center; }
	.node-type-presentation #intro, .node-type-presentation .intro-section {
		min-height: 460px; 
	}
	.node-type-presentation .circle {
		width: 64px;
		height: 64px;
	}
	.node-type-presentation .circle img {
		width: 52px;
	}

	#tab-section .tab-content {
	    font-size: 16px;
	    line-height: 20px;
	}
	.node-type-basic-sections #intro .intro-text {
		font-size: 16px;
		line-height: 20px;
	}
	.headshot-sml .photo img { width: 100%; }
	.headshot-sml .name { bottom: 0; }
	.media { border-left: 1px solid #D3D3D3; }
	.page-title-modal h2 { font-size: 1.25em;}
	.popup-content { font-size: 14px;}
	.feat-event-title { font-size: 1.25em; }
	#postscript.section { padding-top: 50px;}
	.media-body { height: auto!important; }

}
@media (max-width: 400px) {
	.rect .cta-btn-link img { width: 100%;}

}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  
  img {
    max-width: 100% !important;
    height: auto;
  }
  
  .navbar {
    display: block;
  }
  .section, .intro-section { padding: 20px 0!important; margin-top:0!important;}
  .page-hero { height: auto!important;}
  .hero-color, .hero-image {display: none;}
  .page-hero h1 {margin:10px 0!important;}
  .navbar a { display: none!important;}
  .navbar a.logo { display: block!important;}
  .btn > .caret,
  .dropup > .btn > .caret { border-top-color: #999 !important;  }
  .label { border:none;  }
  .views-field-field-cta-link, .section-modal { display: none;}
  .footer { display: none;}
  .page-modal { 
  	display: block!important; 
  	clear: both; 
  	position: static; 
  	opacity: 1!important; 
  	top:auto!important;
  }
  .collapse {display: block;}
  .btn-repo { display: none;}
  .modal-dialog {
  	box-shadow: none; 
  	border: none; 
  	display: block;
  	position: static;
  	-webkit-transform:translate(0,0)!important;
  	-moz-transform:translate(0,0)!important;
  	-ms-transform: translate(0,0)!important;
  	transform: translate(0,0)!important;
  }
  .modal-body {border: none!important;}
  .modal-body .long-descr {display: block;position: relative; clear: both; float: none;}
  #cta-section {display:none;}
  .service-card {height: auto!important; float: none!important; display: block;clear: both;}
  .service-card>h4, .service-card>.card-text {display: none!important;}
  .modal-close, .close {display: none!important;}
}

.yellow {
    color: #FFFF33;
}


.global-nav {
	float: right;
	display: block;
}

.global-menu li {
	background-color: #13426b;
	text-transform: uppercase;
	margin: 6px 0 6px 2px;
}

.navbar-default .nav.global-menu li a {
	color: #ffffff;
	font-size: 10px;
	padding: 6px 15px;
}

.navbar-default .nav.global-menu li a:hover {
	background-color: #428bca;
}

.extra-menu {
	clear: both;
	top: 10px;
}

#main-menu {
	position: relative;
	/*top: -16px;*/
	margin-bottom: -16px;
	padding-top: 0;
}

@media (min-width: 992px) {
	a.logo {
	  padding-top: 38px;
	  margin-bottom: -24px;
	}
	
}

@media (min-width: 1200px) {
	a.logo {
	  padding-top: 30px;
	  margin-bottom: -26px;
	}
	
	
	
}

.carousel-indicators .active {
  background-color: #13426b;
}
 
.carousel-indicators li {
  border: 1px solid #13426b;
}




/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */

	.carousel-control {
		z-index: 10;
		left: 0;
		background:none;
		border: none;
		border-radius: 0;
		font-size: 30px;
		line-height: 55px;
		color: #5e8ab4;

	}

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */

	.carousel-control {
		z-index: 10;
		left: 0;
		background:none;
		border: none;
		border-radius: 0;
		font-size: 30px;
		line-height: 55px;
		color: #5e8ab4;

	}

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */

	.carousel-control {
		z-index: 10;
		left: 0;
		background:none;
		border: none;
		border-radius: 0;
		font-size: 150px;
		line-height: 55px;
		color: #5e8ab4;

	}

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */

	.carousel-control {
		z-index: 10;
		left: 0;
		background:none;
		border: none;
		border-radius: 0;
		font-size: 150px;
		line-height: 55px;
		color: #5e8ab4;

	}

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */

	.carousel-control {
		z-index: 10;
		left: 0;
		background:none;
		border: none;
		border-radius: 0;
		font-size: 150px;
		line-height: 55px;
		color: #5e8ab4;

	}

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */

	.carousel-control {
		z-index: 10;
		left: 0;
		background:none;
		border: none;
		border-radius: 0;
		font-size: 150px;
		line-height: 55px;
		color: #5e8ab4;

	}

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */

	.carousel-control {
		z-index: 10;
		left: 0;
		background:none;
		border: none;
		border-radius: 0;
		font-size: 150px;
		line-height: 55px;
		color: #5e8ab4;

	}

}


.carousel {
/* height: 340px; */
    top: 19px;
	right: 66px;
}

#slider { max-height: 400px; } 
#slider .carousel-inner { max-height: 400px; }


.open {
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;

}
.navbar-header .open {
	padding: 5px 20px!important;
}

.carousel-control.left {
  background-image: none !important;
}

.carousel-control.right {
  background-image: none !important;
}

.more-nav-blue {
    border: 1px solid #01426a;
    border-radius: 10px;
    display: block;
    margin-top: 0;
    padding: 2px 10px;
}

.navbar-default{
   background-color: #fff !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff !important;
    color: #555;
}

.nav-blue  {

  padding: 15px 0;
  border: none;
  position: absolute;
  top: 41px;
  right: 0;
  z-index: 1000;
  display: none;
  min-width: 194px;
  margin: 0;
  list-style: none;
  background-color: #01426a;
  border-radius: 0 0 12px 12px;
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;

}


a.dropdown-menu {
  font-weight: normal!important;
  font-style: normal!important;
  font-size: 16px!important;
  color: #13426B!important;
}
.dropdown-menu > li > a {
	display: block!important;
	padding: 5px 20px!important;
	clear: both!important;
	white-space: nowrap!important;
	color: #FFF!important;
	font-size: 16px!important;
	
}
.dropdown-menu >li >a:hover, .dropdown-menu > li> a.active { color: #FFF!important; background-color: #5e8ab4 !important;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #13426b !important;
}

.dropdown-menu {
	background-color: #13426b !important;
}
#slidemenu .dropdown-menu {

  background-color: #083052 !important;
  border-bottom: 1px solid #5e8ab4;
  position: relative!important;
  min-width: 100%;
  float: none;
  padding: 5px 0;
  top: 0;
  border-radius: 0;
   -webkit-border-radius: 0; 
  -moz-border-radius: 0;
  -webkit-box-shadow: 0; 
  -moz-box-shadow: 0;
  box-shadow: 0;

}
#pageslide .dropdown-menu > li > a { font-size: 14px!important;}

.front-icon.img-responsive {
    margin-left: 33%;
}

a.cta-btn-link img.img-responsive{
	margin-left: 45%;
}


