/*
Theme Name: Lets Talk About It
Theme URI: http://www.themissingdimension.com
Author: Ian Cooper
Author URI: http://www.themissingdimension.com
Description: Theme for Bedfordshire Police Lets Talk ABout It Website
Version: 1.0
Text Domain: ltai
*/
body { color: #666; }
h1, h2, h3, a, a:visited, a:hover, a:active, a:focus { color: #ffdd00; }
h1 { margin-top: 0; }
a:hover { text-decoration: underline; }
a:not([href]) { text-decoration: none; }
.navbar { margin-bottom: 0; }
.navbar-brand { font-size: 14px; padding: 15px 0; text-transform: uppercase; }
.navbar-brand > img { display: inline-block; margin-left: 5px; }
.navbar-toggle { border: 1px solid #fff; margin-right: 0; }
.navbar-toggle .icon-bar { background: #fff; }
.navbar-nav a, .dropdown-menu > li > a { color: #fff; }
.navbar-nav > li > a:hover, .navbar-nav > li > a:hover { background: transparent; color: #ffdd00; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: transparent; color: #ffdd00; }
.navbar-nav .current-menu-ancestor > a, .navbar-nav .current-menu-item > a { background: transparent; color: #ffdd00; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { backgound: transparent; }
.modal-content { background: #ffdd00; color: #575756; }
.modal-header { border: none; padding-left: 40px; }
.modal-body { padding: 0 20px 30px 20px; }
.modal-title { text-transform: uppercase; }
button.close { color: #575756; opacity: 1; font-weight: bold; font-size: 18px; }
button.close { border-radius: 50%; border: 5px solid #575756; height: 35px; width: 35px; }
.close:hover, .close:focus { color: #575756; }
.section { width: 100%; }
.content-side { float: left; clear: left; }
.content-main { float: right; clear: right; }
.content-main img { max-width: 100%; height: auto; margin: 20px 0; }
#page-menu-wrapper { margin-bottom: 30px; background: #ddd; }
#page-menu, #page-menu ul { list-style: none; margin: 0; padding: 0; }
#page-menu a { display: block; color: #fff; padding: 15px 8px; background: #999; text-transform: uppercase; }
#page-menu ul a { background: #ddd; padding: 5px 8px; margin: 0; color: #555; text-transform: none; }
#page-menu ul ul { margin-left: 20px; }
#page-menu .current-menu-ancestor .sub-menu .current-menu-ancestor a { font-weight: bold; }
#page-menu .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a { font-weight: normal; }
#page-menu .current-menu-item a,
#page-menu .current-menu-ancestor .sub-menu .current-menu-item a,
#page-menu .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a { font-weight: bold; }
#page-menu .current-menu-ancestor .sub-menu .current-menu-item ul a { font-weight: normal; }
#bottom-menu { list-style: none; float: right; }
#bottom-menu li { text-transform: uppercase; float: left; margin-left: 20px; }
#bottom-menu li:first-child { margin-left: 0; }
#bottom-menu ul { padding: 0; list-style: none; }
#bottom-menu ul li { text-transform: none; float: none; margin: 0; }
#bottom-menu a, #bottom-menu a:visited { color: #555; } 
#footer-menu { list-style: none; padding: 0; }
#footer-menu li { list-style: none; display: inline; border-left: 1px solid #ffdd00; padding: 0 0 0 0.7em; margin: 0 0 0 0.7em; }
#footer-menu li:first-child { border: none; margin: 0; padding: 0; }
#ftr-twitter { text-align: center; padding-top: 1em; }
.twitter-link img { margin-left: 5px; }
.feature-panel { border: 3px solid #ffdd00; border-radius: 0 0 20px 20px; text-align: center; }
.feature-panel-top { background: #ffdd00; padding: 10px 15px 12px 15px; }
.feature-panel-icon { background: #fff; padding: 10px; border-radius: 10px; }
.feature-panel-dark .feature-panel-icon { background: #1d1d1b; }
.feature-panel-icon img { margin: 0 auto; }
.feature-panel-pointer img { display: block; margin-left: 70%; }
.feature-panel-title h2 {color: #555; text-transform: uppercase; margin: 10px 20px 0 20px; }
.feature-panel-bottom { padding: 20px 30px; }
.feature-panel-bottom p { margin-bottom: 20px; }
.feature-panel-link, .feature-panel-link:visited { background: #ffdd00; line-height: 1; padding: 8px 18px; color: #555; }
.feature-panel-link:active, .feature-panel-link:hover, .feature-panel-link:focus { color: #555; }
.bigtarget:hover { cursor: pointer; }
.content-side .feature-panel { margin-bottom: 20px; }
.quote-wrapper img { margin: 0 auto; }
.quote-panel { margin: 20px 0; background: url('images/quote-l.gif') top left no-repeat, url('images/quote-r.gif') bottom right no-repeat; padding: 38px 10px; }
.quote-panel p { text-align: center; font-style: italic; margin: 0; font-size: 17px; font-weight: bold; }
.home-wrapper { margin-top: 25px; }
.home-wrapper h3 { text-transform: uppercase; color: #555; background-repeat: no-repeat; background-position: top left; min-height: 32px; }
.page-intro { font-weight: bold; font-size: 1.2em; }
.page-upper { margin-top: 25px; margin-bottom: 25px; }
.page-upper h2, .page-upper h3 { margin-top: 0; }
.page-upper-image { width: 100%; margin-bottom: 20px; } 
.page-upper-image img { margin: 0 auto; }
#page-boxes { padding-top: 15px; margin-bottom: 25px; }
.page-box { background: #ffdd00; padding: 15px; }
.page-box-icon { background: #fff; width: 60%; margin: 0 auto; border-radius: 10px; }
.page-box-icon img { margin: 0 auto; }
.page-box-pointer img { display: block; margin: 0 0 0 50%; }
.page-box p { margin: 10px 10px 0 10px; text-align: center; }
.list-item { margin-top: 25px; }
.list-item img { -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.6); box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.6); }
.list-item h3 { margin: 5px 0; }
.list-item p { margin: 0; }
.list-item .more-link  { text-transform: uppercase; }
.list-item hr { border-bottom: 1px dotted #222; height: 1px; margin-top: 25px; margin-bottom: 0; }
#header { background: #575656; padding: 10px 0; }
#logo, #footer-logo { text-align: center; }
#logo img { margin: 0 auto; }
#home-carousel .carousel-inner { background: #ffdd00; }
#home-carousel .carousel-inner > .item > img, #home-carousel .carousel-inner > .item > a > img { margin: 0 auto; }
#home-carousel .carousel-control { width: auto; z-index: 100; }
#home-carousel .carousel-control.left, #home-carousel .carousel-control.right { background: none; }
#home-carousel .carousel-control .icon-prev, 
#home-carousel .carousel-control .icon-next, 
#home-carousel .carousel-control .glyphicon-chevron-left, 
#home-carousel .carousel-control .glyphicon-chevron-right { margin: 0; /* top: 44%; */ margin-top: -27px; width: 25px; height: 25px; line-height: 25px; background: rgba(0,0,0,0.75); font-size: 9px; }
#home-carousel .carousel-indicators { margin-top: 10px; }
#home-carousel .carousel-caption { top: 0; left: 0; width: 100%; text-shadow: none; color: #666; padding-top: 10px; }
#home-carousel .carousel-caption p { font-weight: bold; font-size: 8px; margin-bottom: 5px; }
#home-carousel .carousel-caption .caption-link { text-decoration: underline; font-weight: normal; margin: 0; }
#home-carousel .carousel-caption .caption-link:hover { text-decoration: none; }
#home-carousel .caption-wrapper { float: right; width: 33%; box-sizing: border-box; background: #fff; padding: 10px; border-radius: 5px; text-align: left; margin-right: 25px; }

#main { padding-top: 40px; padding-bottom: 40px; }
#footer1 { background: #f2f2f2; padding-top: 20px; padding-bottom: 20px; }
#footer2 { background: url(images/ftr-portraits.jpg) repeat-x; height: 125px; }
#footer3 { background: #575656; padding-top: 30px; padding-bottom: 30px; } 
#footer-nav, #copyright { text-align: center; }
#copyright a, #copyright a:visited { color: #aaa; } 
#quote-carousel .carousel-wrapper { background: url('images/quote-l.gif') top left no-repeat, url('images/quote-r.gif') bottom right no-repeat; padding: 0 50px 33px 50px; }
/* #quote-carousel .carousel-inner { margin: 0 50px; } */
#quote-carousel .item { font-style: italic; font-size: 20px; }
.ltai-pagination { background: #e0e0e0; border-radius: 5px; line-height: 1; padding: 6px 20px; margin: 30px 0 0 0; color: #888; }
.ltai-pagination a, .ltai-pagination a:visited { color: #888; }
.ltai-pagination span { color: #f4c303; }
#site-map { padding-left: 20px; }
#site-map a, #site-map a:visited { color: #555; }
#site-map li { margin-bottom: 5px; }
#site-map ul { margin-bottom: 15px; margin-top: 5px; }
.signs-item { display: block; float: left; box-sizing: border-box; padding: 20px; text-align: center; color: #666; width: 100%; }
a.signs-item:visited { color: #666; }
a.signs-item:hover, a.signs-item:active { background: #ffdd00; }
a.signs-item:hover, a.signs-item:active, a.signs-item:focus { text-decoration: none; color: #666; }
.signs-item h4 { text-transform: uppercase; margin: 0 0 0.5em 0; }
.signs-item img { margin: 0 0 0.5em 0; }
.video-item { border-bottom: 1px dotted #666; margin: 1em 0; padding: 1em 0; }

/*
.map-wrapper { border-style: solid; border-color: #ffdd00; border-width: 36px 7px; height: 0; margin-bottom: 1.875rem; overflow: hidden; padding-bottom: 70%; position: relative; width: 100%; }
.map-canvas { height: 100% !important; left: 0; position: absolute; top: 0; width: 100% !important; }
*/
/* .map-canvas img { max-width: none; height: auto; margin: 0; } */

#map-wrapper { padding-bottom: 58%; margin: 0 0 30px 0; border-style: solid; border-color: #ffdd00; border-width: 1px 7px 36px 7px; background: #ffdd00 url('images/ajax-loader-yellow.gif') center center no-repeat; }
.gmnoprint img { max-width: none; }
.gm-style img { max-width: none; border: 0; }
.marker { display: hidden; }
#resource-map-msg { display: none; z-index: 1000; position: absolute; top: 25%; width: 50%; left: 25%; background: #ffdd00; padding: 20px; text-align: center; font-weight: bold; font-size: 1.1em; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;	border: 2px solid #666; }
#resource-mobile-msg { display: none; padding-top: 1.5em; font-weight: bold; text-align: center; }
#select-form { background: #ffdd00; padding: 3px 7px 0 7px; margin-top: 10px; }
#select-form h4 { text-tranform: uppercase; }
#select-form .form-control { background: #575656; color: #fff; border: none; }


.resource-modal .modal-content { background: none; box-shadow: none; border-radius: 0; border: none; }
.resource-modal .modal-header { background: #ffdd00; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.resource-modal .modal-body { background: #ffdd00; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.resource-modal .modal-footer { padding: 0; text-align: center; border: none; }
.resource-modal .modal-footer img { margin: 0; }
.resource-modal .address { border-bottom: 1px dotted #fff; margin-bottom: 20px; padding-bottom: 15px; }
.resource-modal .address span { color: #fff; text-transform: uppercase; font-weight: bold; }
.resource-modal .resource-details { list-style: none; /* margin: 15px 0 0 0;*/ padding: 15px 0 0 0; border-top: 1px dotted #fff; }
.resource-modal .resource-details li { margin: 10px 0; }
.resource-modal .resource-details li a, .resource-modal .resource-details li a:visited { color: #575756; }
.resource-modal .resource-details li span { color: #fff; font-weight: bold; }

/* 
#resource-mobile div { border-bottom: 1px dotted #666; padding-bottom: 0.5em; }
#resource-mobile div:nth-child(odd) { background: #e8e8e8; }
#resource-mobile h3 { text-transform: uppercase; color: #666; }
#resource-mobile .address span { color: #ffdd00; text-transform: uppercase; font-weight: bold; }
#resource-mobile .resource-details { list-style: none; padding: 0; }
#resource-mobile .resource-details li { margin: 10px 0; padding: 0; }
#resource-mobile .resource-details li span { color: #ffdd00; font-weight: bold; }
#resource-mobile .resource-details a, #resource-mobile .resource-details a:visited { color: #666; } 
*/
#social-resources { padding-bottom: 1.5em; }
.resource-item { border-bottom: 1px dotted #666; padding-bottom: 0.5em; }
.resource-item h3 { text-transform: uppercase; color: #ffdd00; }
.resource-item img { -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.6); box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.6); }
.resource-item .address span { color: #ffdd00; text-transform: uppercase; font-weight: bold; }
.resource-item .resource-details { list-style: none; padding: 0; }
.resource-item .resource-details li { margin: 10px 0; padding: 0; }
.resource-item .resource-details li span { color: #ffdd00; font-weight: bold; }
.resource-item .resource-details a, .resource-item .resource-details a:visited { color: #666; } 

.page-banner .container { width: 100%; padding: 0; }
.right-image-wrapper { width: 100%; margin: 20px 0; text-align: center; }
.right-image-wrapper img { margin: 0 auto; }
.page-id-486 .content-main a, .page-id-486 .content-main a:visited, .page-id-487 .content-main a, .page-id-487 .content-main a:visited { color: #666; text-decoration: underline; }
.page-id-486 .content-main a:hover, .page-id-487 .content-main a:hover { text-decoration: none; }
@media (min-width: 992px) {
	.page-id-486 .content-main, .page-id-487 .content-main { font-size: 18.5px; }
	.right-image-wrapper { float: right; width: auto; max-width: 25%; text-align: center; margin: 0 0 0 20px; }
	.right-image-wrapper img { margin: 0 auto 20px auto; }
}	
[class*="block-grid-"] {
display: block;
margin: -10px; 
padding: 0;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
.block-grid-item {
display: inline;
margin: 0;
padding: 10px;
height: auto;
float: left;
list-style: none;
}
.block-grid-xs-1 > .block-grid-item { width: 100%; }
.block-grid-xs-1 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }
.block-grid-xs-2 > .block-grid-item { width: 50%; }
.block-grid-xs-2 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
.block-grid-xs-3 > .block-grid-item { width: 33.333333333333336%; }
.block-grid-xs-3 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
.block-grid-xs-4 > .block-grid-item { width: 25%; }
.block-grid-xs-4 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
.block-grid-xs-5 > .block-grid-item { width: 20%; }
.block-grid-xs-5 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
.block-grid-xs-6 > .block-grid-item { width: 16.666666666666668%; }
.block-grid-xs-6 > .block-grid-item:nth-of-type(n) { clear: none; }
@media (min-width: 768px) {
	.block-grid-sm-1 > .block-grid-item { width: 100%; }
	.block-grid-sm-1 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }	
	.block-grid-sm-2 > .block-grid-item { width: 50%; }
	.block-grid-sm-2 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
	.block-grid-sm-3 > .block-grid-item { width: 33.333333333333336%; }
	.block-grid-sm-3 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
	.block-grid-sm-4 > .block-grid-item { width: 25%; }
	.block-grid-sm-4 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
	.block-grid-sm-5 > .block-grid-item { width: 20%; }
	.block-grid-sm-5 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
	.block-grid-sm-6 > .block-grid-item { width: 16.666666666666668%; }
	.block-grid-sm-6 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) { clear: both; }
}
@media (min-width: 992px) {
	.block-grid-md-1 > .block-grid-item { width: 100%; }
	.block-grid-md-1 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }	
	.block-grid-md-2 > .block-grid-item { width: 50%; }
	.block-grid-md-2 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
	.block-grid-md-3 > .block-grid-item { width: 33.333333333333336%; }
	.block-grid-md-3 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
	.block-grid-md-4 > .block-grid-item { width: 25%; }
	.block-grid-md-4 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
	.block-grid-md-5 > .block-grid-item { width: 20%; }
	.block-grid-md-5 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
	.block-grid-md-6 > .block-grid-item { width: 16.666666666666668%; }
	.block-grid-md-6 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) { clear: both; }
}
@media (min-width: 1200px) {
	.block-grid-lg-1 > .block-grid-item { width: 100%; }
	.block-grid-lg-1 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }	
	.block-grid-lg-2 > .block-grid-item { width: 50%; }
	.block-grid-lg-2 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
	.block-grid-lg-3 > .block-grid-item { width: 33.333333333333336%; }
	.block-grid-lg-3 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
	.block-grid-lg-4 > .block-grid-item { width: 25%; }
	.block-grid-lg-4 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
	.block-grid-lg-5 > .block-grid-item { width: 20%; }
	.block-grid-lg-5 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
	.block-grid-lg-6 > .block-grid-item { width: 16.666666666666668%; }
	.block-grid-lg-6 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) { clear: both; }
}
@media (min-width: 768px) { 
	.modal-body { padding: 0 40px 30px 40px; }
	#header { padding: 0; /* height: 124px; */ height: auto; }
	#hdr-twitter { height: 50px; padding-top: 15px; text-align: right; }
	#hdr-twitter .twitter-link { margin-right: 15px; }
	#ftr-twitter { text-align: right; padding-top: 0; }
	.twitter-link { text-transform: uppercase; }	
	#logo, #footer-logo { text-align: left; margin-top: 10px; }
	#logo img { margin: 0; }
	#page-boxes { margin-bottom: 0; }
	.page-upper-image { width: 41.66666667%; margin-left: 10px; float: right; }
	.navbar { margin-bottom: 0; border: none; }
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent;  border-color: transparent; color: #ffdd00; }
	.navbar-brand { display: none !important; }	
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: transparent; color: #555; }
	#main-menu { float: right; }
	#main-menu li { margin-left: 24px; border-width: 0 0 3px 0; border-style: solid; border-color: transparent; height: 74px; }
	#main-menu li:first-child { margin-left: 0; }
	#main-menu li a { padding: 0; margin-top: 10px;}
	#main-menu li a .caret { display: block; margin: 3px auto 0 auto; }
	#main-menu li a:hover { background: transparent; color: #ffdd00; }
	#main-menu ul { margin-top: -30px; background: #eee; border-radius: 0; padding: 4px 0; border-color: #ffdd00; border-width: 0 0 3px 0; border-style: solid;  }
	#main-menu ul li { height: auto; margin: 0; border: none; }
	#main-menu ul li a, #main-menu ul li a:visited { margin: 0; color: #555; padding: 4px 15px; }	
	#main-menu ul li a:hover { background: #888; color: #fff; }	
	#main-menu .dropdown:hover .dropdown-menu { display: block; }
	#main-menu li.current_page_item, #main-menu li.current-menu-ancestor { border-color: #ffdd00; }
	#main-menu ul .current_page_item, #main-menu ul .current-menu-ancestor { border: none; }
	#home-carousel .carousel-control .glyphicon-chevron-left, 
	#home-carousel .carousel-control .glyphicon-chevron-right { width: 50px; height: 50px; line-height: 50px; margin-top: -40px; font-size: 18px; }
	#home-carousel .carousel-caption { padding-top: 20px; }
	#home-carousel .caption-wrapper { padding: 30px 40px; border-radius: 10px; width: 37%; margin-right: 0; }	
	#home-carousel .carousel-caption p { font-weight: bold; font-size: 18px; margin: 0 0 10px; }		
	#footer-nav { text-align: left; }
	#copyright { text-align: right; }
	
}
@media (max-width: 767px) {
	.signs-item:nth-child(odd) { background: #f2f2f2; }
	.signs-item:nth-child(even) { background: #d8d8d8; }	
}
@media (min-width: 768px) and (max-width: 991px) {
	#logo { margin-top: 15px; }
	#hdr-twitter { padding-top: 30px; }
	.signs-item { width: 50%; }	
	.signs-item { background: #d8d8d8; }
	.signs-item:nth-child(1), .signs-item:nth-child(4), .signs-item:nth-child(5), .signs-item:nth-child(8), .signs-item:nth-child(9), .signs-item:nth-child(12), .signs-item:nth-child(13), .signs-item:nth-child(16), .signs-item:nth-child(17) { background: #f2f2f2; }		
}
@media (min-width: 992px) {
	.signs-item { width: 33.3333%; }	
	.signs-item:nth-child(odd) { background: #f2f2f2; }
	.signs-item:nth-child(even) { background: #d8d8d8; }				
}
@media (min-width: 1200px) {
	.page-banner .container { width: 1170px; padding: 0 15px; }
}

/* Carousel Fade */
.carousel .item { -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s; }
.carousel .active.left { left:0;opacity:0;z-index:2; }
.carousel .next { left:0;opacity:1;z-index:1; }
/* End */
.carousel-indicators { position: relative; bottom: 0; left: 0; margin: 0; width: 100%; }
.carousel-indicators li { background-color: #aaa; border-radius: 0; border: none; height: 12px; width: 12px; margin: 0 2px; }
.carousel-indicators .active { background-color: #ffdd00; margin: 0 2px; }
/* Slider */
.slick-slider { visibility: hidden; }
.slick-slider.slick-initialized { visibility: visible; }
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0 30px; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; margin: 0 10px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-loading .slick-list { background: #fff url('images/ajax-loader.gif') center center no-repeat; }
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; height: 40px; margin-top: -20px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before, .slick-next:before { font-family: "Glyphicons Halflings"; font-size: 30px; line-height: 1; opacity: .75; color: #aaa; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 0; }
[dir='rtl'] .slick-prev { left: auto; right: 0; }
.slick-prev:before { content: "\e079"; }
[dir='rtl'] .slick-prev:before { content: "\e079";  }
.slick-next { right: 0; }
[dir='rtl'] .slick-next { right: auto; left: 0; }
.slick-next:before { content: "\e080"; }
[dir='rtl'] .slick-next:before { content: "\e080"; }
/*
.slick-dots { position: absolute; bottom: -35px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 1px; padding: 0; cursor: pointer; }
.slick-dots li button { background-color: rgba(0, 0, 0, 0); border: 1px solid #666; border-radius: 10px; cursor: pointer; display: inline-block; height: 10px; margin: 1px; text-indent: -999px; width: 10px; font-size: 0; line-height: 0; padding: 0; }
.slick-dots li.slick-active button { background-color: #666; }
*/
#home-videos-wrapper { margin: 30px 0 40px 0; }
#home-videos-wrapper h3 { padding-left: 40px; background: url('images/icon-home-lets-talk.gif') left top no-repeat; color: #555; min-height: 32px; text-transform: uppercase; }
#home-videos { margin: 15px 0 0 0; }
#video-slider { visibility: hidden; }
#video-slider.slick-initialized .slick-slide { border: 2px solid #ffdd00; }
#video-slider .slick-prev:hover:before, #video-slider .slick-next:hover:before, #video-slider .slick-prev:focus:before, #video-slider .slick-next:focus:before { color: #ffdd00; }
#video-modal-slider .slick-prev:before, #video-modal-slider .slick-next:before { color: #fff; }
#video-modal-slider .slick-prev:hover:before, #video-modal-slider .slick-next:hover:before, #video-modal-slider .slick-prev:focus:before, #video-modal-slider .slick-next:focus:before { color: #aaa; }
.video-modal-player { margin-top: 10px; background: #000 url('images/ajax-loader-black.gif') center center no-repeat; }
.video-modal-caption { margin: 20px 0; }
#video-modal-slider { visibility: hidden; }
#video-modal-slider a, #video-modal-slider a:visited { color: #fff; }

div.fancy-select { position: relative; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #fff; margin-bottom: 12px; }
div.fancy-select.disabled { opacity: 0.5; }
div.fancy-select select:focus + div.trigger { box-shadow: 0 0 0 2px #4B5468; }
div.fancy-select select:focus + div.trigger.open { box-shadow: none; }
div.fancy-select div.trigger {
	border-radius: 0 0 12px 12px;
	cursor: pointer;
	padding: 10px 24px 9px 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: #575656;
	/*
	border: 1px solid #99A5BE;
	border-top-color: #A5B2CB;
	*/
	color: #fff;
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
	/* width: 200px; */
	width: 100%;

	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #fff;
	top: 20px;
	right: 15px;
}

div.fancy-select div.trigger.open {
	/* 
	background: #4A5368;
	border: 1px solid #475062;
	color: #7A8498;
	box-shadow: none;
	*/
	background: #575656;
	color: #fff;
	box-shadow: none;
	
}

div.fancy-select div.trigger.open:after { border-top-color: #fff; }

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 250px;
	overflow: auto;
	background: #575656;
	border-radius: 4px;
	/* border-top: 1px solid #7DD8D2; */
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	/* min-width: 200px; */
	width: 100%;
	padding: 6px 0;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 50px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}
/*
div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}
*/
/*
div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}
*/
div.fancy-select ul.options li {
	padding: 6px 15px;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}
div.fancy-select ul.options li.hover { color: #ffdd00; }