body {font-family: 'Actor', sans-serif; line-height: 1.71429; font-size:16px;}
a { text-decoration: none; transition:  transition: all 0.4s ease 0s; color: #002762;}
a:hover {color: #333333; text-decoration: none; transition: all 0.4s ease 0s;}
h1, h2, h3, h4, h5, h6 {font-family: "Exo",sans-serif; font-weight: 600; text-transform: none; color:#002762 }
h1 { color: #002762; font-size: 2em; font-weight: 600; margin: 0 0 1em 0; font-family: "Exo",sans-serif;}
.mainlogo { width: 70.5%; }
.img-responsive { height: auto; width: 100%;}
.flex-viewport .img-responsive { height: 700px !important; width: 100% !important;}
.navbar-default { background-color: #fff; border: medium none; margin-top: -100px; position: fixed; transition: all 0.5s ease 0s; width: 100%; z-index: 9;}
.slider.slider-home { margin-top: 100px;}
.navbar-brand { padding: 0 15px 15px;}
.navbar { border-radius: 0;}
.navbar-collapse ul > li.active::before { background: #fff; border: medium none; height: 2px; left: 45%; position: absolute; top: 73px; width: 35px;  transition: all 0.4s ease 0s; z-index:9;}
.navbar-collapse ul > li::before { background: #fff; border: medium none; content: ""; height: 2px; left: 45%; margin-left: -12px; position: absolute; top: 73px; transition: all 0.4s ease 0s; width: 0px; z-index:9;}
.navbar-collapse ul > li:hover::before { background: #fff; border: medium none; height: 2px; left: 45%; position: absolute; top: 73px; width: 35px;  transition: all 0.4s ease 0s; z-index:9;}
.navbar-default .navbar-nav > li > a { color: #002762; font-family: "Exo",sans-serif; font-size: 16px; font-weight: 600; padding: 40px 15px; text-transform: uppercase; transition: all 0.4s ease 0s;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: #002762; color: #ffffff; transition: all 0.4s ease 0s;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color: #002762; color: #ffffff; transition: all 0.4s ease 0s;}
.navbar {margin-bottom: 0;} 
.container > .row {padding: 25px 0;}
.bingtranslate{display:none;}
.propertyaddress, .propertyphone, .propertyemail { display: none;}
.bknw { background: #002762; color: #fff; display: inline-block; float: right; margin-top: -100px; padding: 36px 10px; font-family: "Exo",sans-serif;}
.bknw:hover { color: #fff;}
.img-rounded { border-radius: 0;}
.line { background: #002762; display: inline-block; height: 2px; width: 100%;}
.titlebox { color: #002762 !important;}
.btn { border-radius: 0; font-size: 16px; transition: all 0.4s ease 0s;}
.btn-default {border-width: 2px; border-color: #002762; transition: all 0.4s ease 0s;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {background: #fff; border-color:#002762; transition: all 0.4s ease 0s;}
.btmlogo .img-responsive { height: auto;  width: auto; }
.ftr_bg { background: url("../images/ftr_img.jpg") no-repeat scroll 100% 70% / 100% auto; color: #fff !important;  }
.ftr_clr { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}
.ftr_bg a{ color: #fff !important;}
.ftr_bg a:hover { color: #b7b7b7 !important;}
.fbwd { margin-top: 30px;}
.ftr_map { margin-bottom: 0;}
.ftr_clr .fa { margin-right: 10px;}
.maintitle { line-height: 36px; text-align: center;}
.aco_wrp { border-bottom: 1px solid #f0f0f0; display: inline-block; margin-bottom: 50px; padding-bottom: 50px; width: 100%;}
.aco_wrp h3 { margin-top: 0;}
.fac_wrp { border-bottom: 1px solid #f0f0f0; display: inline-block; margin-bottom: 50px; padding-bottom: 50px; }
.fac_wrp img { margin-bottom: 15px;}
.fac_wrp h3 { border-bottom: 1px solid #f1f1f1; padding-bottom: 7px;}
h4 { margin-top: 25px;}
.flex-control-thumbs li { float: left; margin: 10px 17px 7px 0; text-align: center;  width: 11%; }
.act_cls { margin-bottom: 15px;}
.slider-textbox { background: rgba(255, 255, 255, 0.55); border: 0 none; border-radius: 4px; bottom: 0; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); padding: 1em 0 3em; position: absolute; ext-align: center; width: 50%;}
.hmimg { height: auto; width: 100%;}
.slider-bar { position: absolute; z-index: 9; font-size: 20px;}
.stky {background: rgba(0, 0, 0, 0.4); transition: all 0.5s ease 0s; min-height: 90px; position: fixed; z-index:9; width:100%;}
.sml_img {float:left; margin-right:15px; margin-top:10px; border: 1px solid #f1f1f1; border: 1px solid #f1f1f1;}
.aco_wrp a img { width: 100%; margin-bottom: 10px;}
#back-to-top { background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; border-radius: 3px; bottom: 20px; cursor: pointer; display: block; font-size: 16px; height: 45px;
    line-height: 42px; position: fixed; right: 20px; text-align: center; width: 45px; z-index: 9999; color:#fff; }
#back-to-top:hover { background: #002762; text-decoration: none;}
.rd_mr { background: #002762; border-color: #002762; float: right;}
.rd_mr:hover { background: #ffffff; color: #002762;}
.ftr_clr h3 { color: #ffffff;}
.clz { margin: 20px 0px 20px 20px;}
.clz:hover {background: #002762; color: #ffffff;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.mainlogo {  width: 50%; }
.nav.navbar-nav { margin-top: 30px;}
.navbar-default .navbar-nav > li > a {}
.bknw {padding: 10px 18px; margin-top: -148px;}
.flex-viewport .img-responsive { height: auto !important; width: 100% !important;}
.ftr_bg { background: rgba(0, 0, 0, 0) url("../images/ftr_img.jpg") no-repeat scroll 100% 70% / 116% auto;  color: #fff !important; margin: 20px 0 0;}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
}