html { overflow-y: scroll; }
body {background:#FFF;padding:0px 0;font-family: "Open Sans";font-size: 18px;line-height: 150%;color:#222222;}

img {max-width:100%; height:auto;}
a:active, a:focus { outline:none !important; }

h1 {font-family:century gothic,Arial, Helvetica, sans-serif;font-size:30px;font-style: normal;font-weight:bold;color:#3D3949;margin-top:0;margin-bottom:12px;}
h2 {font-family: century gothic,Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #3D3949;margin-top:30px;}
h2 span {font-size:90%;}

.top1 {  font-family: Century gothic, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 20px; font-weight: bold}

.form-control {padding:6px 10px;height:auto;font-size:96%;}

a.btn-default, .btn-default {border:#087BA2 1px solid;background-color:#087BA2;padding:8px 20px; font-size:16px;color:#FFF;text-decoration:none;display:inline-block;margin-left:0px;margin-top:0px;line-height:140%;font-weight:700; letter-spacing:0.1px; text-transform:uppercase;}
.btn-default:active, .btn-default:focus, .btn-default:hover, a.btn-default:active, a.btn-default:focus, a.btn-default:hover {background: #010101;color:#FFF !important;box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.15);-webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.15);text-decoration:none !important;}
a.btn-green, .btn-green {border:#5eb11b 1px solid;background-color:#5eb11b;}

blockquote {border-left:none; position:relative;}
blockquote:before {content: "\f10d"; font-family: FontAwesome;font-size:44px;margin:0 10px 0 0;color:#087BA2;}
blockquote p {font-size:18px; line-height:160%;}
blockquote p strong {}

.top0 {margin-top:0;padding-top:0;}
.top10 {margin-top:10px;}
.top15 {margin-top:15px;}
.top20 {margin-top:20px;}
.top30 {margin-top:30px;}

.alert {font-size:16px;}
.alert p {margin:0 !important;}

.main-wrap {width:96%;max-width:1400px;margin:0 auto 10px; overflow:hidden;padding:0 10px 10px;background:#FFFFFF;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.content-box {padding:40px 20px 30px;line-height:160%;}
.content-box p {margin-bottom:10px;}
.content-box .btn-default {margin-bottom:15px;}
.image-gallery img {margin-top:15px;}
.sub-header {padding:12px;text-align:center;background:#EBF7FF;}

.header {border-bottom:#087BA2 1px solid;background:#ECF6FF;}
.top-contact-info {padding:28px 15px;text-align:right;}
.top-contact-info p {margin:0 !important;}
.top-contact-info strong.phone {font-size:24px;padding:12px 0;display:inline-block;line-height:100%;}
.logo a {padding:15px;display:inline-block;}
.logo-links {color:#087BA2;}
.logo-links a {text-decoration:none;color:#000;text-transform:uppercase;font-weight:700;}
a.btn-quote-top {margin:6px 6px 6px 20px;float:right;}
.logo img {}
.logo-right {}
.top-info {}
.top-info strong.phone {font-size:18px;}

.badge-danger {background-color:#D60003;color:#FFF;padding: 4px 7px;display: inline-block;border-radius:3px;font-size:10px;text-transform:uppercase;/*vertical-align: top;*/}

.wrap-services {background:#212121; color:#FFF;padding:30px;}
.wrap-services h2 {color:#FFF;margin-top:0;}
.wrap-services h3 {font-size:20px;}

.review {padding:25px 15px;color:#000; background:#BFE6FB;font-size:20px;font-weight:300;line-height:160%;}
.review strong {font-size:16px;}

/*Navigation*/
.navbar {margin-bottom:0px; min-height:20px;margin-top:0px;line-height:100%;}
.navbar-default {background: #087BA2;border:none;border-radius:0;}
.navbar-brand {display:none;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-brand {color:#FFF; text-decoration:none;}
.navbar-default .navbar-toggle {border:none;box-shadow:none;}
.navbar-default .navbar-toggle .icon-bar {background:#FFF;}
.navbar-default .navbar-nav {}
.navbar-default .navbar-right {background:none;}
.navbar-default .navbar-nav > li {margin-left:1px;border-right:rgba(0,0,0,0.3) 1px solid; display:table-cell;float:none; vertical-align:middle;}
.navbar-nav.navbar-right:last-child {margin-right:0px;}
.navbar-default .navbar-nav > li > a {padding:12px 30px;text-decoration:none; line-height:115%;background-color: transparent;color:#FFF; font-size:17px;text-align:center;vertical-align:middle;font-weight:700;}
.navbar-default .navbar-nav > li:first-child a {background-image:none !important;}
.navbar-default .navbar-nav > li:last-child {border-right:none !important}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color: #5eb11b;color:#FFF; text-decoration:none;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background-color:#5eb11b;color:#FFF;position:relative;text-decoration:none;/*border-bottom:#A18935 2px solid !important;*/}
.navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.active > a:focus  {border-bottom:none;color:#FFF;}
.navbar-collapse {padding-left:0px; padding-right:0px;overflow:visible; max-height:1000px;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus  {background-color: transparent; color:#FFF;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none;padding-top:0px;padding-bottom:0px;box-shadow:none;-webkit-box-shadow: none; -moz-box-shadow: none;}
.navbar-nav {margin-top:0px;margin-bottom:0px;}
.navbar-default .navbar-nav > .current-page-parent > a, .navbar-default .navbar-nav > .current-page-parent > a:hover {background-color:#5eb11b;color:#FFF;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {color:#FFF;}
.navbar-default .navbar-nav > li.active a {}
/*.navbar-default .navbar-nav > li.active a:after {width:100%;text-align:center;width:100%;display:block;position:absolute;bottom:-14px;height:14px;}*/

.dropdown-menu {left:auto;right:0;border-top:#087BA2 2px solid;min-width:100%;background-color:#087BA2;padding:0px 0;-webkit-box-shadow:0 11px 12px rgba(0,0,0,0.175);box-shadow:0 11px 12px rgba(0,0,0,0.175);-moz-box-shadow: 0 11px 12px rgba(0,0,0,0.175);}
.dropdown-menu > li > a {padding:8px 15px;text-decoration:none;border-top:rgba(0,0,0,0.2) 1px solid; font-size:100%;font-weight:700;color:#FFF;}
.navbar-nav > li > .dropdown-menu {margin-top:-1px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#5eb11b; color:#FFF;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color:#5eb11b; color:#FFF;}
.navbar-nav > li.dropdown:hover > ul.dropdown-menu {display: block;}

.navbar-default .dropdown-menu ul {left:100%;border-radius:0px;}
.navbar-default .dropdown-menu li:hover ul {display:block;}
.navbar-default .dropdown-menu ul li { border-radius:0px;}
.navbar-default .dropdown-menu ul li a {background-color:#183551;}

.navbar .navbar-nav {display: inline-block;float: none;padding:0px 0 0 0;}
.navbar .navbar-collapse {text-align: center;}

.banners h2 {background:#E5E5E5;color:#000;padding:12px 0px 11px;text-transform:uppercase;font-size:15px;font-family:Arial, Helvetica, sans-serif;text-align:center;margin-top:0px;}

.footer {background:#087BA2;padding:30px 10px 25px;color:#FFF;}
.footer a, .footer a:link, .footer a:visited {color:#FFF;text-decoration:none;}
.footer a:hover, .footer a:focus, .footer a:active {color:#FFF;}
.footer-nav {padding:10px 0 15px;text-align:center;}
.footer-nav ul {list-style:none;margin:0;padding:0;}
.footer-nav ul li {display:inline;padding:0 6px;}
.footer-nav ul li a {text-decoration:none;color:#444;}
.footer-nav ul li a:hover {text-decoration:none;color:#000;}
.footer-btm p {margin:7px 0;background:#FFF;color:#888 !important;font-size:12px;}
.footer-btm a, .footer-btm a:link, .footer-btm a:visited {color:#888;}
.footer-btm a:hover {color:#333;}

.alignleft {float:left; margin:0 15px 5px 0; text-align:center;}
.alignright {float:right; margin:0 0px 5px 15px; text-align:center;}
.gallery-box img {border:#F7F7F7 10px solid;width:100%;}
#sb-overlay {opacity: 0.9 !important;}
.photo-caption {font-size:11px; font-style:italic; text-align:center; line-height:125%;margin:-7px 0 15px;}

@media only screen and (max-width: 1400px), only screen and (max-device-width: 1400px) {
.navbar-default .navbar-nav > li > a {font-size:14px;}
}
@media only screen and (max-width: 1300px), only screen and (max-device-width: 1300px) {
.navbar-default .navbar-nav > li > a {padding:10px 20px;font-size:13px;}
}

@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {
.navbar-default .navbar-nav > li > a {font-size:12px;padding:10px 10px;}
.main-wrap {width:100%;padding:0;}
}
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
.navbar-default .navbar-nav > li > a {font-size:11px;}
body {padding:0;}
.top-contact-info {padding:20px 30px 0px;}
}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
.navbar-collapse {padding-left:0px; padding-right:0px;}
.navbar-brand {display:block;padding:0 10px;font-size:15px;line-height:44px;height:44px;}
.navbar-toggle {padding:6px 0;}
.header-right {max-height: none;}
.navbar-default {border-top:rgba(0, 0, 0, 0.1) 1px solid;}
.navbar-default .navbar-nav > li.active {background-image:none;padding-bottom:0px;}
.navbar-nav {}
.navbar .navbar-nav {display:block;}
.navbar-default .navbar-nav > li {margin:0px;border-right:none; padding:0px;display:block;}
.navbar-default .navbar-nav > li > a {padding-top:0px;padding-bottom:0px;text-decoration:none; line-height:36px;border-top:rgba(255, 255, 255, 0.1) 1px solid;font-size:14px;background-color:#FFF;color:#087BA2;width:100%;margin:0px;border-bottom:none;}
.navbar-default .navbar-nav > .active > a {background-color:transparent;background-image:none;border-bottom:none;}
.navbar-default .navbar-nav > li.dropdown > a {border-top: rgba(0,0,0,0.2) 1px solid;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {border-bottom:none;color:#FFF;background:#5eb11b;}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {background-image:none;background-color:transparent;border-bottom:none;}
.navbar-default .navbar-nav > li.home-tab > a:before, .navbar-default .navbar-nav > li.nzlegi-tab > a:before, .navbar-default .navbar-nav > li.faqs-tab > a:before, .navbar-default .navbar-nav > li.testi-tab > a:before, .navbar-default .navbar-nav > li.fback-tab > a:before, .navbar-default .navbar-nav > li.contact > a:before {display:none;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#FFF;background:#5eb11b;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#FFF;background:#5eb11b;}
.navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.active > a:focus  {color:#FFF;background:#5eb11b;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus  {color:#FFF;}
.navbar-default .navbar-nav > .current-page-parent > a, .navbar-default .navbar-nav > .current-page-parent > a:hover {color:#FFF;background:#5eb11b;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {ccolor:#FFF;/*background:#5eb11b;*/}
.navbar-default .navbar-nav > li.active a {border-bottom:none !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {border-bottom:none !important;}

.dropdown-menu {border:none; border-top:none;right:auto; width:100%; margin:0;position:relative; display:block !important;text-align:center;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; border-bottom: rgba(0,0,0,0.3) 1px solid;}
.dropdown-menu > li > a {background-color:#FFF;color:#087BA2;}
.navbar-collapse.in {overflow:visible;}

.phone-mobile {margin-bottom:10px; text-align: center;}
.btn-phone {border:none; background:#555;color:#FFF;padding:5px 9px 4px;border-radius:3px;font-weight:bold;font-size:14px;}
.btn-phone span {font-weight:normal;font-size:12px;}
.btn-phone:hover {background:#444;}

.logo {text-align:center;display:block;}
.logo img {max-width:100%;height:auto;}
.top-contact-info {text-align:center;}
a.btn-quote-top {margin:5px ;float:none;}
.navbar-collapse.in {overflow-y:visible;}
.alignleft, .alignright, .aligncenter, .alignnone {max-width:100%;height:auto;margin:10px auto; float:none;clear:both; text-align:center;display:block;}

iframe {max-width:100%;}
.footer-btm p {line-height:120%;}

.top-info {padding:15px 0; text-align:center;}
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
.nav > li > a {font-size:14px;}
.alignleft, .alignright, .aligncenter, .alignnone {max-width:100%;}
}
@media only screen and (max-width: 550px), only screen and (max-device-width: 550px) {
.hidden-xs-xs {display:none !important;}
.visible-xs-xs {display:block !important;}
}
@media only screen and (max-width: 400px), only screen and (max-device-width: 400px) {
}