@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600&display=swap');

* {margin : 0; padding : 0; outline: none !important;}
.clear, .clr { clear : both;}
.gap { clear : both; height : 10px;}
.frt {float : right;}
.flt {float : left;}
img {border : 0;}
form {margin : 0;}
/*ol, ul {list-style:none;}*/


* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

a:link, a:visited {text-decoration : none;}
a:hover {color:#c00;}

/*a {
	text-decoration: none;
	color: inherit;
	outline: none;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	color:#c00;
}

a:hover {
	color: #1f201f;
}*/

/*****
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
*****/

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

.result {width:100px; text-align:left;margin-left:10px; display:inline-block;}
.captcha { float:left; padding-top:2px;}
form em { color:#FF0000;}

.map-content  {height:400px; position:relative; overflow:hidden; margin-top:10px; }
.map-content iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}
.map-content figure iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}

.breadcrumb { background:none; border-radius:0; margin-left:0;
	border-bottom:1px solid #ccc;
    margin-bottom: 15px;
    padding: 8px 0;}
.breadcrumb li a { color:#0175b2;}
.breadcrumb li a:hover { color:#000;}

h1, h2, h3, h4, h5 {font-family: 'Poppins', sans-serif; margin-top:5px;}

h1 { font-size:28px; font-weight: 700; line-height:34px; color:#000; }
h2 { font-size:24px; font-weight: 500; line-height:32px; color:#000; text-transform:uppercase;}
h3 { font-size:20px; font-weight: 500; line-height:28px; color:#000;}
h4 { font-size:18px; font-weight: 500; line-height:24px; color:#000;}
h5 { font-size:16px; font-weight: 500; line-height:22px; color:#000;}

body { font-family: 'Roboto', sans-serif; font-size:15px; color:#333; line-height:22px; background:#fff;}


/*Back to Top*/
#back-top {position: fixed; bottom:40px;z-index:99; right:25px; display:none; width:41px;height:41px;}
#back-top a:hover {color:#333; }
#back-top span {width:41px;height:41px; display: block;	background:url(../images/up-arrow.gif) no-repeat center center #333;border-radius: 50%; opacity:0.4; filter:alpha(opacity=40); }
#back-top a:hover span { background-color:#333; opacity:1; filter:alpha(opacity=1);}

.limit { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* List Style */

ul.listing { list-style:none; margin:0; padding:0; margin-bottom:10px;}
ul.listing li:before {    
font-family: 'FontAwesome';
content: '\f105';
position:absolute;
top:0; left:0;
}
ul.listing li { position:relative; padding-left:14px;}

ul.list { list-style:none; margin-left:0; padding-left:0;}
ul.list li { background:url(../images/sqr.jpg) no-repeat 0 7px; padding-left:16px;}
ul.list li a { color:#333;}
ul.list li a:hover { color:#3399cc;}
ul.list li li {list-style:none; padding-left:15px; margin-left:-20px; background:url(../images/subsqr.jpg) no-repeat 0 7px;}

ul.list li+li {
    margin-top: 7px;
}

main ul {margin-left:12px; padding-left: 5px; list-style: square;}

main ol {margin-left:14px;}
main ol li { padding-left:5px;}

.btn { border-radius: 0; font-family: 'Poppins', sans-serif;}

.btn-default, a.btn-default { background:#ad2524; color:#fff !important; border-color:#ad2524;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.btn-default:hover { background-color:#333; color:#fff; border-color:#000}

.banner { position:relative; margin-bottom:15px;}
.innerbanner { overflow:hidden; margin:0 -15px;}

main { margin:20px 0 10px;}

.socialmedia {white-space:nowrap; margin:10px 0;  line-height:0;}
.socialmedia li {  display:inline-block; padding-left:2px; vertical-align:middle;}
.socialmedia li img { width:48px;}

footer {background:#010202; color:#ccc; }
.footer {padding:25px 0 0;}
.footer, .footer a {  color:#cccccc; }
.footer a:hover { color:#fff;}

.footlist{ text-align:center }                      
.footlist li{ display: inline; list-style-type: none; padding: 0; margin:0; color:#cccccc;}
.footlist a { padding: 0px 2px; }
.footlist a:link, .footlist a:visited {color: #cccccc; text-decoration: none;}
.footlist a:hover{color: #2cafe5; text-decoration: none;}

.footer h3 { color:#fff;}
.footlt { float:left;}
.footrt { float:right;}

.footer .btn-lg { padding:16px 55px;}

.copyright { background:#2d2d2d; padding:15px 0;}

.navigation { float:right; position:relative; z-index:99;}

.thumb { margin-bottom:7px; margin-top:10px}
.thumb img { max-width:100%;}
.thumblt { float:left; width:350px; margin:2px 15px 5px 0;}
.thumbrt { float:right; width:350px; margin:2px 0 5px 15px;}
.thumblt img, .thumbrt img { max-width:100%;}

.search { display:inline-block; margin-left:10px; float:right; margin-top:7px; }

.searchpanel { margin:0; padding:0 10px 0 0; clear:right; margin:7px 0 7px;}
.searchpanel { }
.searchpanel .btn-default { background:#fff; border:1px solid #ccc;}
.searchpanel .input-group .form-control { float:right;}
.searchpanel .input-group-btn .fa { color:#1b4279;}


/*** Carousel Fade Effect ***/
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity;  overflow:hidden;}
.carousel-fade.zoomin .carousel-inner .item.active img { transition: transform 5000ms linear 0s; transform: scale(1.05, 1.05);}
.carousel-fade .carousel-inner .active { opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-control { z-index: 2;}
.carousel-control { padding-top:30%;}
/* Carousel Fade Effect */

.header  { text-align:center; margin-bottom:10px;}
.header::after { display: block; content: ""; background: #23377e;	width: 150px; height: 2px; margin:5px auto 5px; }

.midlinetxt {}
.midlinetxt { position: relative; text-align: left;}
.midlinetxt span { background: #fff; padding: 0 15px 0 0; position: relative; z-index: 1;}
.midlinetxt:before { background: #4277d3; content: ""; display: block; height: 1px; position: absolute; top: 50%; width: 100%;}
.midlinetxt:before { left: 0; }



.blockdetail .thumb {  width:350px; float:left; overflow:hidden; margin:5px 15px 5px 0;}
.blockdetail .thumb img { max-width:100%;}
.blockdetail ul.thumb li { display:none; position:relative;}
.blockdetail ul.thumb li:first-child { display:block;}

.blockdetail ul.thumb li span { padding:5px; position:absolute; z-index:999; width:100%; left:0; bottom:0; background:rgba(0,0,0,0.70); color:#fff; text-align:center; font-size:12px;}
.blockdetail .date { font-weight:bold; font-size:16px; padding-top:5px; color:#949494}

.clr-rt { clear:right;}
.clr-lt { clear:left;}


/*Float Button Left*/
.floatbtn a{ position:fixed; z-index:999; top:100px; margin-left:-10px; text-align:right; transition: width 0.4s; -webkit-transition: width 0.4s; /* Safari */
transition-property:margin;
-moz-transition-property: margin; /* Firefox 4 */
-webkit-transition-property:margin; /* Safari and Chrome */
-o-transition-property:margin; /* Opera */
}
.floatbtn a:hover{ margin-left:0px;}

/*Float Button Right*/
.floatbtn-rt a{ position:fixed; z-index:999; top:200px; right:0; margin-right:-10px; text-align:right; transition: width 0.4s; -webkit-transition: width 0.4s; /* Safari */
transition-property:margin;
-moz-transition-property: margin; /* Firefox 4 */
-webkit-transition-property:margin; /* Safari and Chrome */
-o-transition-property:margin; /* Opera */
}
.floatbtn-rt a:hover{ margin-right:0px;}

/*Float Button Social Media*/
.floatbtn {}
.floatbtn-social a{ position:fixed; z-index:999; top:170px; margin-left:-25px; text-align:right; transition: width 0.4s; -webkit-transition: width 0.4s; /* Safari */
transition-property:margin;
-moz-transition-property: margin; /* Firefox 4 */
-webkit-transition-property:margin; /* Safari and Chrome */
-o-transition-property:margin; /* Opera */
}
.floatbtn-social a:hover{ margin-left:0px;}
.floatbtn-social.btn01 a{top:170px;}
.floatbtn-social.btn02 a{top:220px;}
.floatbtn-social.btn03 a{top:270px;}
.floatbtn-social.btn04 a{top:320px;}

.service-box { text-align: center; margin:10px; }
.service-box .thumb { }

.speech {
  background: #f9f9f9;
  padding:10px 0;
}
.speech:before {
  color: #999;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.20em;
  vertical-align: -0.4em;
}
.speech:after {
  color: #999;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.20em;
  vertical-align: -0.5em;
}

/* Gallery */
.gallery { margin-bottom:25px;}

.galblock { margin-bottom:25px; list-style:none; overflow:hidden; background:#fff; position:relative; text-align:center; overflow:hidden; 
/*height:170px;*/
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
-moz-box-shadow: 0 5px 3px -3px #6e6e6e;
-webkit-box-shadow: 0 5px 3px -3px #6e6e6e;
box-shadow: 0 5px 3px -3px #6e6e6e;}

.galblock .video { position:absolute; top:20%; left:36%; z-index:999;}
.galblock span.video { background:url(../images/video.png) no-repeat; height:64px; width:64px; margin-top:40px;}

.galblock img{  max-width: 100%; /*max-height:100%;*/
-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
.galblock img:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	}
.galblock a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.galblock_image a .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	opacity: 0;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.galblock_image a .overlay h5{
	color: #FFF;
	position: absolute;
	height: 70px; overflow:hidden;
	top: 50%;
	left: 0px;
	right: 0px;
	margin-top: -25px;
	line-height: 24px;
	text-align:center;
	letter-spacing:1px;
}
.galblock_image a:hover .overlay { opacity: 1;
-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);}



blockquote {
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}

.more p { margin: 0; font-size:16px; color:#ad2524; font-family: 'Poppins', sans-serif; text-transform:uppercase; }
.more p:after { padding-left:5px; }
.more p:hover { color:#cc0000}

.top-bar { padding:5px;}

.toplink { list-style:none; color:#333; font-family: 'Poppins', sans-serif; font-size:16px; margin-bottom:0;}
.toplink li { display:inline-block; margin-left:10px;}
.toplink li:first-child { margin-left:0;}
.toplink li .fas {font-size:16px; padding:6px 7px 8px; color:#90c73e;}
.toplink li a { color:#333;}
.toplink li a:hover { color:#000;}

ul.topright { list-style:none; text-align:right; margin-bottom:0;}
ul.topright li { display:inline-block; font-family: 'Poppins', sans-serif; font-size:16px; margin-bottom:0; padding:6px 5px 8px; text-transform:uppercase;}
ul.topright li a { color:#333;}
ul.topright li a:hover { color:#90c73e;}

.navpanel { height:50px; background:#faa21b;}

.desktoplogo { width:170px; margin-top:-40px; position:absolute;
z-index:3;
background:#fff; padding:10px 10px 10px 10px;
-webkit-box-shadow: 0px 3px 5px -2px rgba(102,102,102,1);
-moz-box-shadow: 0px 3px 5px -2px rgba(102,102,102,1);
box-shadow: 0px 3px 5px -2px rgba(102,102,102,1);}


.bannerbg { position:relative; }
.bannerover { float: right; width: 330px; position: absolute; right: -10%; top: 20%; z-index: 99; }
.bannerlist a { background:rgba(0, 0, 0, 0.4); padding: 10px 15px; font-family: 'Poppins', sans-serif; font-size:18px; line-height: 26px; font-weight: 500; margin-bottom: 2px; transition: all 0.3s ease-in-out; color: #fff; display:block;}
.bannerlist .thumb { padding-right: 20px; }
.bannerlist:hover {background:rgb(0,0,0,0.5);}

.maintab {}
.maintab .tab-content { background:#fff; border:1px solid #ccc; border-bottom:4px solid #8abe35; padding : 5px 15px; margin-bottom:15px;}
.maintab .nav-tabs > li { border:none;}
.maintab .nav-tabs > li > a {background-color: #fea013; color:#333; padding:15px 25px; border-radius:0; margin:0; margin:1px;  border:none;
font-size:18px; font-weight:500; text-transform:uppercase;}
.maintab .nav-tabs { margin:0 0 -1px -1px; font-family: 'Poppins', sans-serif; font-size:16px;}
.maintab .nav-tabs > li.active a {background-color: #ad2524; color:#fff;}
.maintab .nav-tabs > li.active > a:hover {background-color: #ad2524; color:#fff;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border:0;}

.newsbox { border-bottom: 1px dashed #ccc; margin-bottom: 10px; }
.newsbox:last-child { border-bottom: 0; }
.newsbox .datebox { background: #fea013; width: 90px; font-family: 'Poppins', sans-serif;  font-weight: 600;  text-align: center; float: left; margin-right: 10px;}
.newsbox .datebox .date { font-size: 30px; line-height: 28px; color: #fff; background: #ad2524; padding: 6px; }
.newsbox .datebox .month { padding: 5px; text-transform: uppercase; font-size: 18px; line-height: 24px; }
.newsbox .datebox .month span {display: block;}
.newsbox .content { overflow: hidden; }
.newsbox .content h4 { margin-bottom: 5px; margin-top:0; font-size:18px; line-height:24px; text-transform:uppercase; }
.newsbox .content p { line-height: 20px; }

.shortlimit { height: 42px; overflow: hidden; margin-bottom: 5px; }

.calcbox { background: #fea013; padding: 25px; margin-bottom: 15px;}

.calcbox form input { border-radius: 0; }
.calcbox form .form-control { height: 46px; }
.calcbox form .btn-default { padding:12px; font-size: 16px; }

.resources {}
.resources .rebox { display: inline-block;  width: calc(16.66% - 4px); margin:2px; text-align: center; background: #fea013; padding: 0; }
.resources .rebox:hover { background:#ffb13b;}
.resources .rebox a {  }
.resources .rebox a h4 { font-size: 18px; text-transform:uppercase; margin-bottom:15px; }
.resources .rebox a .thumb {}

#sidemenu {}
#sidemenu {}
#sidemenu .list-group-item  { border-radius: 0; }
#sidemenu .list-group-item.active { background: #faa21b; border-color: #faa21b; }
#sidemenu .list-group-item.title { text-align: center; color: #ad2524; font-size: 20px; font-weight: 700; }
#sidemenu .collapse .list-group-item { background: #f5f5f5; padding-left: 25px; }
#sidemenu .collapse .list-group-item:hover {background: #ebe7e7;}

#twitter-widget-0{
   width: 100% !important;  
}

div#jb-glry-dlg {
    z-index: 999 !important;
}




/***
Color 
Red : #ad2524;
Ornage : #faa21b;
Green : #90c73e;
***/

/* Responsive Media Query */

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.wrapper { background:#F50B0B /*red*/}
	.calcbox { min-height: 378px; }
	
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.wrapper { background:#0B6EF5 /*blue*/}
	.calcbox { min-height: 378px; }
	
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.wrapper { background:#32F50B /*green*/}
	.top-bar { margin-top:60px;}
	ul.topright { text-align:center;}
	.toplink { display:none}
	.bannerover { top:10px;}
	.calcbox { min-height: 376px; }
	.resources .rebox { width: calc(33.33% - 4px); margin:2px;}
	.maintab .nav-tabs > li > a { padding:15px 20px; }
	h2 { font-size:22px;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

	.wrapper { background:#F5800C /*orange*/}
	.footlt, .footrt { float:none; text-align:center;}
	.thumblt { float:left; width:300px; margin:2px 15px 5px 0;}
	.thumbrt { float:right; width:300px; margin:2px 0 5px 15px;}
	.blockdetail .thumb {  width:100%; float:none; overflow:hidden; margin:5px 0 10px 0;}
	.top-bar { margin-top:60px;}
	ul.topright { text-align:center;}
	.toplink { display:none}
	.bannerover { float: none; width: auto; position: relative; right: 0; top: 0; z-index: 99; }
	.bannerlist { background:rgba(51,51,51,1.00)}
	.bannerlist:hover {background:rgb(0,0,0,1.0);}
	.resources .rebox { width: calc(33.33% - 4px); margin:2px;}
	.rebox h4 {
	font-size: 14px;
}

.maintab iframe {
	width: 100%;
}
}

@media (min-width: 480px) and (max-width: 767px) {
	.wrapper { background:#F54D0B /*dark orange*/}
	.resources .rebox { width: calc(50% - 4px); margin:2px;}

}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	.wrapper { background:#F5E50B /*yellow*/}
	.col-xs-6 { width:100%; float:none;}
	.thumblt, .thumbrt { float:none; width:100%; margin:2px 0 7px 0;}
	.frt, .flt {float : none; text-align:center;}
	.resources .rebox { width: calc(50% - 4px); margin:2px;}
}

.views-row {
	display: inline-block;
	clear: both;
	padding: 10px 0 10px 0 !important;
	width: 100%;
}
div#content-bottom {
    padding: 0 30px;
}
.flex-control-nav {
    display: none !important;
}

.front div#block-views-main-image-block {
    max-width: 100% !important;
}
.form-control { 
     border-radius: 0px !important;
}
#mortgage-calculator-js-form .form-control {
  height: 46px;
}
#home .item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#edit-calculate-2 {
  padding: 12px;
  font-size: 16px;
}
.rightmenu {
    display: inline-block;
    position: relative;
    float: right;
}
/*#block-simple-login-simple-login a:hover {
	background: #333;
}
#block-simple-login-simple-login a {
    background: #ac2624;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
    width: 200px;
    display: block;
    padding: 20px 1px;
    border-radius: 0;
}*/
.wsmenu-list .dropdown-toggle .caret {
	margin-left: 14px;
}
#carousel-overlay1 {
    float: right;
    width: 330px;
    position: absolute;
    right: 10%;
    top: 20%;
    z-index: 99;
}
#menu_search_form div#edit-actions {
  right: 0;
  top: 15px;
  position: absolute;
  bottom: 0;
  width: 40px;
  line-height: 35px;
  /* z-index: 1; */
  cursor: pointer;
  opacity: 1;
  color: #333 !important;
  z-index: 981;
  background-color: transparent;
  border: solid 0px;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  margin: 3px 0 0 0;
}
#search-block-form #edit-submit {
  display: none;
}
div#edit-actions {
	top: 0;
	position: relative;
	right: 0;
	bottom: 0;
	width: 40px;
	margin: 10px 0 0 0;
	/**display: inline-block;**/
	display: block;
	clear: both;
	opacity: 1;
}
#sidebar .region h2 {
	background: #ac2725;
	color: #fff;
	font-weight: 500;
	padding: 5px;
	font-size: 18px;
}
.active .sub-menu .active a{
	color: #000000 !important; 
}
.sub-menu .active a{
	color:  #ffffff !important; 
}
#search-form #edit-keys {
	height: 40px;
	padding: 5px 10px;
}
#search-form label {
	display: block;
}
#search-form #edit-submit {
	color: #ffffff;
	border: none;
	background: #ac2725;
	padding: 9px 20px;
}
#edit-submit--2 {
	display: none;
}
.newsbox {
	list-style: none !important;
}
#block-simple-login-simple-login a{
		color: #fff;
}
#block-simple-login-simple-login {
	color: #fff;
	width: 220px;
	padding: 16px 20px;
	font-size: 18px;
	color: #ffffff;
	 border-radius: 0;
	 text-align: center;
}
.welcome-hbc ul  {
	background-color: #ffffff;
    border: 1px solid #cccccc !important;
}
.welcome-hbc li  {
    list-style-image: none !important;
    list-style: none !important;
    border-bottom: 1px solid #dddddd;
    padding: 0 0 !important;
	margin: 0 !important;
}
#sidebar .views-field-created {
  padding: 0 15px 8px 15px;
  color: #ac2725;
}
.welcome-hbc .active  {
	background-color: #faa21b;
}
.welcome-hbc .active a {
	color: #ffffff;
}
.welcome-hbc li a {
  color: #555;
  padding:10px 15px !important;
  display: block;
  background-color: #ffffff;
}
/*.welcome-hbc li a:hover {
 background-color: #f5f5f5 !important;
}*/
.field-item li a {
	color: #000000;
}

.welcome-hbc  ul.menu ul {
    border: none !important;
    border-top: 1px solid #dddddd !important;
}
.welcome-hbc  .leaf {
    margin: 0;
    padding-left: 0 !important;		
}
.form-item-search-block-form input:focus{
    color: #333;
    width: 230px;
}
.view-main-image-subpage img {
	width: 100%;
}
#user-login {
	margin-bottom: 30px;
}
#webform-client-form-197 {
	margin-bottom: 30px !important;
}
#webform-client-form-197 #edit-submit {
	background: #ac2725;
	margin-right: 10px;
	border: 2px solid #ac0b28;
	color: #fff;
	font-weight: bold;
	border-radius: 2px;
	line-height: 1;
	padding: 5px 10px;
}
 #search-block-form .btnstyle {
  background: transparent;
  border: none;
  top: 0;
}
#webform-client-form-197 #edit-submit {
	background: #ac2725;
	margin-right: 10px;
	border: 2px solid #ac0b28;
	color: #fff;
	font-weight: bold;
	border-radius: 2px;
	line-height: 1;
	padding: 5px 10px;
	margin: 10px 0;
}

#webform-client-form-197 #edit-actions{
	display: block;
	margin-top:20px;
}
#webform-client-form-269 #edit-actions{
	display: block;
	margin-top:20px;
}

#webform-client-form-198 #edit-submit {
	background: #ac2725;
	margin-right: 10px;
	border: 2px solid #ac0b28;
	color: #fff;
	font-weight: bold;
	border-radius: 2px;
	line-height: 1;
	padding: 5px 10px;
}
/*.ceo-img {
	float: left;
	margin-right: 20px;
}*/

#webform-client-form-198 #edit-actions{
display: block;
margin-top:20px;
margin-bottom:20px;
}
#webform-client-form-184 #edit-submit {
	background: #ac2725;
	margin-right: 10px;
	border: 2px solid #ac0b28;
	color: #fff;
	font-weight: bold;
	border-radius: 2px;
	line-height: 1;
	padding: 5px 10px;
}

#webform-client-form-184 #edit-actions{
display: block;
margin-top:20px;
margin-bottom:0;
}
.views-field-field-gallery-image .field-content img {
	width: 100%;
	height: auto;
}
table.views-table {
    width: 100%;
}
.views-table{margin:0 0 20px 0}
.views-table .even, .views-table tr.odd {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    padding: 15px 20px;
}
.views-table td {
    padding: 12px 15px;
	background-color: #EEEEEE;
}
.views-table th {
    border-bottom: none;
    padding-right: 1em;
    text-align: left;
    background-color: #ad2524;
    padding: 14px 15px;
    color: #ffffff;
}
.flex-direction-nav a::before {
	font-size: 0;
}

.views-field-title .field-content {
	color: #ad2524;
}
#block-system-main .field-content a {
	color: #ad2524;
	padding: 10px 0;
	display: inline-block;
	margin: 10px 0 0 0;
}
#block-system-main {
	padding-bottom: 50px;
}
.wsmenu-list li.active{
    background-color: #ad2524;
    color: #fff;
}
img {
	max-width: 100%;
}
.wsmenu-list li.active a{
    color: #fff;
}
table {
	width: 100%;
}
.sub-menu .active a{
	color: #ffffff !important;
}
.bhc-tb-links a {
color: #000000;
}
.bhc-tb-links img {
	width: 100%;
	max-width: 150px;
}
a.flex-prev{
    height: 61px;
    width: 38px;
    background: transparent url(../images/themes.png) no-repeat left top;
	background-size: 79px;
	}
	a.flex-next{
    height: 61px;
    width: 38px;
    background: transparent url(../images/themes.png) no-repeat left top;
	background-position:-50px 0;
	background-size: 79px;
	}
.resources .rebox a {
  padding: 15px 5px 15px;
  display: block;
  color: #000000;
  text-transform: uppercase;
}
.title {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #000;
    text-transform: uppercase;
}
#user-login div#edit-actions {
    float: left;
    margin: 0 0 20px 0;
}
#webform-client-form-269 input#edit-submit {
    background: #ad2524;
    color: #fff;
    border: none;
    padding: 1px 10px;
    margin: 0 0 10px 0;
}	
.view-main-image-subpage img {
  width: 100%;
  height: auto !important;
}

.webform-client-form input {
padding: 10px;
width:100%;
line-height: 1.4;
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-radius: 0;
-webkit-transition: 0.35s ease-in-out;
-moz-transition: 0.35s ease-in-out;
-o-transition: 0.35s ease-in-out;
transition: 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.webform-client-form select {
padding: 10px;
line-height: 1.4;
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-radius: 0;
-webkit-transition: 0.35s ease-in-out;
-moz-transition: 0.35s ease-in-out;
-o-transition: 0.35s ease-in-out;
transition: 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}

.webform-client-form textarea {
padding: 10px;
width:100%;
line-height: 1.4;
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-radius: 0;
-webkit-transition: 0.35s ease-in-out;
-moz-transition: 0.35s ease-in-out;
-o-transition: 0.35s ease-in-out;
transition: 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.webform-client-form .resizable-textarea .grippie {
width: 100%;	
}
.webform-client-form {
background: #f5f5f5;
padding: 30px;
-webkit-box-shadow: 0 5px 17px #dfdfdf;
-moz-box-shadow: 0 5px 17px #dfdfdf;
box-shadow: 0 5px 17px #dfdfdf;
margin-bottom: 30px;
border: 1px solid #f4f4f4;
}

.form-item.form-type-radio input{
width: auto;
}
.webform-client-form  #edit-actions {
	width: 100%;
	max-width: 100px;
}
.hasDatepicker {
	/**width: 28px !important;
	padding: 0 0 !important;
	border: none !important;**/
	height: 27px;
	margin: 6px 0 0 0;
}

.form-item.form-type-radio input {
	width: auto;
	vertical-align: top;
	padding: 0 !important;
}
.form-item.form-type-radio input[type="radio"]::before {
	content: "";
	position: absolute;
	left: -18px;
	width: 16px;
	height: 16px;
	border: 2px solid #dddddd;
	top: 0;
	bottom: 0;
	z-index: 6;
	background: #f9f9f9;
	border-radius: 50px;
	/ box-shadow: 1px 0px 0 1px #cecece; /
}


.form-item.form-type-radio input[type="radio"]:checked::before {
	background: #ac2725;
	border: 4px solid #ffffff;
	box-shadow: 0px 1px 1px 1px #cecece;
}
.form-item.form-type-radio input[type="radio"] {
	width: auto;
	vertical-align: top;
	padding: 0 !important;
	position: relative;
	appearance: none;
	-webkit-appearance: none;
	z-index: 0;
}

#edit-submitted-photo-upload-button {
	background: #ac2725;
	width: auto;
	border: none;
	color: #fff;
	margin: 10px 0 0 0;
}

form#views-exposed-form-publications-page {
    background: #f9f9f9;
    padding: 10px;
    /* -webkit-box-shadow: 0 5px 17px #dfdfdf;
    -moz-box-shadow: 0 5px 17px #dfdfdf;
    box-shadow: 0 5px 17px #dfdfdf; */
    margin-bottom: 10px;
    border: 1px solid #f4f4f4;
}
.views-exposed-form .views-exposed-widget {
    padding: 0 1em 0 0;
}

.views-exposed-widgets .views-exposed-widget {
    width: 100%;
    max-width: 33%;
    padding: 0 10px;
}
input#edit-submit-publications {
    background: #ad2524 !important;
    color: #fff;
    width: 100px;
}
form#views-exposed-form-publications-page input{
	padding: 10px;
	line-height: 1.4;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	width: 100%;
	transition: all 0.35s ease-in-out;
}
form#views-exposed-form-publications-page select{
	padding: 10px;
	line-height: 1.4;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	width: 100%;
}
.field-type-text-with-summary td {
	padding: 0 20px;
}
.juicebox-parent {
	margin-bottom: 30px;
}
.pager-item a {
	color: #777;
}
.pager-next a, 
.pager-last a {
	color: #000000;
}
.views-field-nothing a {
	color: #ad2524;
}

#bhc-offices-list h3 {
	color: #ad2524;
}
#bhc-offices-list h3 strong {
	font-weight: 300;
}
.active .test1.active a {
	color: #ffffff !important;
}
.active .test2 a{
	color: #000000!important;
}
.active .test2.active a{
	color: #ffffff !important;
}
.ip-geoloc-map.view-based-map {
	margin: 0 0 40px 0;
}
#flexslider_views_slideshow_main_image-block_1 img {
  height: auto;
}
.wsmenu > .wsmenu-list {
  background: transparent;
}
.page-node-16 #block-system-main .content .missions-table .group {
    float: left;
    position: relative;
    display: inline-block;
    width: 20%;
    padding: 0 10px;
}

.page-node-16 #block-system-main .content .missions-table .group img {
    max-width: none;
    height: 180px;
    width: auto;
}
.view-bhc-offices table td[class*="col-"], table th[class*="col-"] {
    vertical-align: top;
}

/**********************************
RESPONSIVE STYLE STARTS HERE 
*********************************/

@media all and (min-width: 1400px){
	.container{
		width: 100%;
		max-width: 1170px !important;
	}
}
@media all and (max-width: 767px){
	.views-exposed-widgets .views-exposed-widget {
	width: 100%;
	max-width: 100%;
	padding: 10px 10px;
}
	.field-type-text-with-summary td {
		padding: 0 6px;
	}
	.webform-client-form {
		padding: 15px;
	}
	.webform-client-form select {
		width: 100%;
		margin-bottom: 10px;
	}
		div#carousel-overlay {
		position: relative;
		right: 0;
		top: 0;
		left: 0;
		margin: 0 auto;
		float: none;
		width: 100%;
	}
	#carousel-overlay1 {
		position: relative;
		right: 0;
		top: 0;
		left: 0;
		margin: 0 auto;
		float: none;
		width: 100%;
	}
	.flexslider .slides img {
		width: 100%;
		display: block;
		height: auto;
	}
	.form-item-search-block-form input {
		border-radius: 40px;
	
		width: 100%;
	}
	.form-item.form-type-textfield.form-item-search-block-form {
		float: left;
		margin: 6px auto;
		padding: 0 10px;	width: 100%;
	}
	#menu_search_form div#edit-actions {
		top: 14px !important;
		right: 15px !important;
		margin: 0;
	}
	.wsmenu-list .dropdown-toggle .caret {
		display: none;
	}
}

