/* CSS Document */
body {font-size:16px; font-family:Arial, Helvetica, sans-serif;}
img {max-width:100%; height:auto;}
.break {width:100%;float:left;clear:both;}
a:link, a:visited {text-decoration:underline;color:#295BA9;}
a:hover {color:#242424;text-decoration:underline;}
a:active, a:focus { outline:none !important; }

h1, .h1 {font-size:36px;color:#295BA9;margin-bottom:15px;margin-top:0px;font-family:"Open Sans"; font-weight:400; letter-spacing:1px;}
.byline {color:#4C4C4C;font-size:20px;margin-top:-5px;margin-bottom:20px;font-weight:bold;}
h2, .h2 {font-size:24px;color:#242424; font-weight:700;}
h3, .h3 {color:#242424;  font-size:18px; font-weight:700;}
blockquote {border-left:none;padding:18px 30px 18px 30px; border-top:#EEE 1px solid;}
blockquote p {font-size:15px; line-height:160%;}
h2.entry-title {font-size:18px;}
.row.no-gutters {margin-right: 0;margin-left: 0;}
.row.no-gutters [class^="col-"], .row.no-gutters [class*=" col-"]{padding-right: 0;padding-left: 0;}
iframe {max-width:100%;}

.btn-default {border:none;background:#0F71A3;padding:10px 12px; font-size:100%;-webkit-transition: 1s; -moz-transition: 1s; transition: 1s;box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);font-weight:400;font-size:14px;line-height:16px;font-family:"Open Sans"; text-transform:uppercase;}
.btn-mobile {border:none;background:#0F71A3;padding:4px 12px; font-size:15px;box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);font-weight:700;line-height:20px;border-radius:2px;font-family:"Open Sans"; vertical-align:middle;color:#FFF;}
.btn-mobile span {font-size:18px;}

.main-wrap {width:100%;margin:0 auto; max-width:2000px; overflow:hidden;/* 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);*/}
.wrap {width:100%;float:left;}
.wrap-in {width:96%;max-width:1100px;margin:0 auto;}
.wrap-top {background:#131313;padding: 8px 0;font-size:18px;color:#0F71A3; letter-spacing:0.4px;font-family:"Open Sans"; text-transform:uppercase;}
.wrap-top span {color:#FFF; font-weight:700;}
.wrap-head {background:#242424;border-bottom:#0F71A3 5px solid;}
.wrap-title, .wrap-banners, .wrap-testimonials {}
.wrap-title {font-family:"Open Sans";background:#FFF;}
.wrap-banners {padding:0;margin-top:-84px;}
.wrap-content {padding:25px 0 25px; min-height:100px; background:#E8E8E8}
.wrap-map {background:#FFF; padding:0 0 60px 0;}
.wrap-map iframe {border:#DDD 8px solid;}
.home-wrap {border-left:#E8E8E8 8px solid;border-right:#E8E8E8 8px solid;}
.home-wrap-white {border-left:#FFF 8px solid;border-right:#FFF 8px solid;}
.home-wrap-darker {border-left:#242424 8px solid;border-right:#242424 8px solid;}
.home-wrap-darkest {border-left:#1E1E1E 8px solid;border-right:#1E1E1E 8px solid;}
.wrap-content .wrap-in {background:#FFF; padding:25px 25px 10px 25px;}

.wrap-testimonials {padding:8px 0;color:#FFF;}
.testi-box {padding:20px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); background:#0C6698 url(images/bg-testimonials.jpg) left top no-repeat;background-size:100% auto; font-size:18px;font-family:"Open Sans"; min-height:200px;padding-left:70px}
.testi-author {font-size:12px;font-weight:600;}
.testi-box p {font-size:100%; margin:10px 0;}
.testi-box:before {content: "\f10d"; font-family: FontAwesome;font-size:230%;width:auto;height:auto;position:absolute;margin-left:-50px;}

.home-quote {background:#242424;height:200px; position:relative;}
.home-quote-top {padding:30px 20px 0 60px; background:url(images/icon-help.png) 15px 30px no-repeat;}
.home-quote-top h2 {font-size:30px; letter-spacing:1px; text-transform:uppercase; margin-top:0px;color:#FFF; font-weight:400;margin-bottom:5px;}
.home-quote-top p {color:#989898; font-size:95%;}
.home-quote h3 {margin-top:0px;margin-bottom:0px;font-size:18px;color:#FFF; vertical-align:middle; font-weight:400; line-height:50px;display:block;background:#0F71A3;text-transform:uppercase; letter-spacing:2px; padding:0 15px;position:absolute; bottom:0px;width:100%;display:block;}
.home-quote h3:after {content: "\f105"; font-family: FontAwesome;font-size:160%;float:right;}
.home-quote h3 a, .home-quote h3 a:link, .home-quote h3 a:visited, .home-quote h3 a:hover {text-decoration:none;color:#FFF;}

.wrap-footer-top {color:#838383;background:#242424; font-size:14px; line-height:130%; padding:0px;border-top:#0F71A3 5px solid;}
.wrap-footer-btm {background:#1E1E1E;padding:6px 0 6px;color:#838383;/*box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);*/font-size:14px; line-height:42px;}
.footer-top {padding-top:30px; padding-bottom:30px;}

.logo {padding-top:16px; padding-bottom:16px;}
.logo img {max-width:100%; height:auto; }
.logo-right {text-align:right;}
.header-right {}
.header-right p {}
.header-right-top {}
.header-right-btm {}

.containter_content p, .containter_content li {line-height:150%; letter-spacing:0.2px;}
.containter_content .btn-default {margin:10px 0 20px;}
.containter_content h2 {font-weight:400; color:#e0212f; font-size:30px; margin:25px 0 10px;}

.wrap-footer-top h3 {margin-top:0;color:#FFF; font-weight:bold; font-size:20px;margin-bottom:15px;}
.wrap-footer-top a, .wrap-footer-top a:link, .wrap-footer-top a:visited {color:#3795C5; text-decoration:none;font-size:110%;}
.wrap-footer-top a:hover {color:#FFF;}
.footer-top-lft ul.fa-ul {padding:0;margin:0 0 20px 0;}
.footer-top-lft ul.fa-ul li { padding:2px 0;}
.footer-top-lft ul.fa-ul li:before {content: "\f101"; font-family: FontAwesome;margin-right:8px;color:#3795C5;}
.wrap-footer-btm a:link, .wrap-footer-btm a:visited {color:#666; text-decoration:none;}
.wrap-footer-btm a:hover {color:#FFF;}
.footer-top-lft {padding: 0px 0px 0px 0;}
.footer-top-mid {padding: 0px 10px 0px; }
.footer-top-mid p {margin-top:15px;}
.footer-top-mid strong {color:#FFF;}
.footer-top-rgt {}
.footer-top-rgt p {margin-bottom:15px;}
.footer-btm-right {}
.wrap-footer-btm p {margin:0;font-size:12px;}

.banners {font-size:92%;border:#FFF 4px solid;}
.banner-box {background:#FFF;padding:4px;}
.banner-box h2 {margin-top:0px;margin-bottom:0px;font-size:18px;color:#FFF; vertical-align:middle; font-weight:400; line-height:50px;display:block;background:#0F71A3;text-transform:uppercase; letter-spacing:2px; padding:0 15px;}
.banner-box img {padding-bottom:0px;width:100%;}
.banner-box h2 a, .banner-box  h2 a:link, .banner-box  h2 a:visited, .banner-box  h2 a:hover {text-decoration:none;color:#FFF;}
.banner-box h2:after {content: "\f105"; font-family: FontAwesome;font-size:160%;float:right;}

/*Navigation*/
.navbar {margin-bottom:0px; min-height:20px;font-family:"Open Sans";}
.navbar-default {background: transparent; border:none;}
.navbar-brand {display:none;padding-left:0px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-brand {color:#FFF; text-decoration:none;}
.navbar-default .navbar-toggle .icon-bar {background:#2389BD;}
.navbar-default .navbar-nav {}
.navbar-default .navbar-right {background: none;}
.navbar-default .navbar-nav > li {line-height:125px;font-weight:bold;}
.navbar-default .navbar-nav > li:first-child {border:none;}
.navbar-default .navbar-nav > li > a {padding:0px 0px 0px 0px;text-decoration:none; line-height:125px;background:transparent;color:#2389BD; font-size:15px; font-weight:700;margin-left:18px;}
.navbar-default .navbar-nav > li > a:first-child {/*border:none;*/}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {background: transparent url(images/nav-active.png) center bottom no-repeat;color:#FFF;  text-decoration:none;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background:transparent;color:#FFF;position:relative;}
.navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.active > a:focus  {border-bottom:none;padding-bottom:0px;}
.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: transparent; color:#2389BD;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-top:none;}
.navbar-nav {margin-top:0px;}
.navbar-default .navbar-right .form-control {height:38px;margin-top:4px;background:#8BB827;color:#FFF;border:none;box-shadow:none;-webkit-box-shadow: none; -moz-box-shadow: none;}
.navbar-default .navbar-right .form-control:focus {box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);}
.navbar-default .navbar-right .form-control:after { content: "\f0a9"; font-family: FontAwesome;font-size:180%;position:absolute; right:5px;top:0px;}
.navbar-default .navbar-nav > .current-page-parent > a, .navbar-default .navbar-nav > .current-page-parent > a:hover {color:#E1A519;}

.navbar-right .dropdown-menu {left:0;right:auto;border-top:none;}
.dropdown-menu {background-color:#2389BD;padding:12px 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 {color:#FFF; padding:3px 20px; font-size:13px;text-decoration:none;font-weight:700;}
.navbar-nav > li > .dropdown-menu {margin-top:-1px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:transparent; color:#FFF;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color:transparent; color:#FFF;}
.navbar-nav > li.dropdown:hover > ul.dropdown-menu {display: block;}


/*.navbar-inverse {background-color: transparent; border:none;}
.navbar-inverse .navbar-nav > li {}
.navbar-inverse .navbar-nav {float:none;}
.navbar-inverse .navbar-nav > li > a {color:#EC1B25; text-decoration:none;padding:0px 14px 0 0;text-decoration:none; line-height:34px;display:block;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > li > a:hover {background-color:transparent;color:#EC1B25;  text-decoration:none;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background:transparent;color:#FFF;position:relative;}
.navbar-inverse .navbar-nav > li.active > a:hover, .navbar-inverse .navbar-nav > li.active > a:focus  {border-bottom:none;padding-bottom:0px;}*/


.slide-a {position:relative; background: url(images/doyle-new-sails-sail-repairs-sun-shades.jpg) center top no-repeat;}
.slider-text-box {width:100%;position:absolute;left:0;bottom:110px;}
.slider-text-box-in h2 {color:#FFF;margin-top:0px;font-size:45px; font-weight:300; position:relative; text-transform:uppercase; letter-spacing:1px;}
.slider-text-box-in p {color:#FFF; font-size:16px;font-weight:400; letter-spacing:2px; text-transform:uppercase;}
.slider-text-box-in p span {color:#2389BD;}

.home-left {}
.home-right {margin-top:0px;}
.home-right img {width:100%;}
.home-contact {}

.alignleft, .alignright, .aligncenter {}
.alignleft {float:left; margin:0 15px 5px 0;}
.alignright {float:right; margin:0 0px 5px 15px;}

#captcha {border: #DDDDDD 1px solid; border-left:none;}
#sb-info, #sb-info-inner {height:32px !important;}
#sb-title, #sb-title-inner {height:36px !important;}

.navbar-nav.navbar-right:last-child {margin-right:0px;}

#back-top {position: fixed;bottom: 0px;right:20px; z-index:99999;}
#back-top a { width: 42px; display: block; text-align: center; font: 24px/42px Arial, Helvetica, sans-serif; text-decoration: none; color: #333; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #FFF; }
#back-top span { width: 42px; height: 42px; display: block; margin-bottom: 7px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;padding-top:12px;background:#E9E9E9;}
#back-top a:hover span {color:#E0212F;}

@media only screen and (max-width: 1280px), only screen and (max-device-width: 1280px) {
.navbar-default .navbar-nav > li > a {font-size:13px;margin-left:12px;}
.slider-text-box-in h2 {font-size:30px;}
}

@media(max-width:992px){
.container{width:96%}
.wrap-content .container {width:100%;}
.navbar-default .navbar-nav > li > a {font-size:11px;margin-left:7px;}
.gallery img {margin-bottom:10px;}
.home-left {padding-right:0%;}
.home-right {padding-left:0%;padding-top:30px;}
.wrap-footer-btm {padding:15px 0 10px;}
.footer-btm-left, .footer-btm-right {text-align:center; padding-bottom:7px;line-height:120%;}
.footer-btm-left p {line-height:160%; margin-bottom:8px;}
#owl-slider .owl-controls .owl-buttons {display:none;}
.testi-box {margin-bottom:8px;}
/*.footer-top-mid img {float:none !important; clear:both;display:block; margin: 0 0 10px 0 !important;}*/
.footer-top-mid {padding:0px }
}
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
.wrap-title {padding-top:0px;display:none;}
.header-right {border-top:#343434 1px solid;}
.container{width:100%}
.navbar-collapse {padding-left:15px; padding-right:15px;}
.navbar-brand {display:block;}
.logo, .logo-right {text-align:center !important;}
.logo img {max-width:100%; height:auto;}
.form-control {margin-bottom:8px;}
.navbar-default .navbar-nav > li > a {padding:0px 0px;text-decoration:none; line-height:40px;border-top:#333 1px solid;font-size:14px;margin-left:0px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {padding-bottom:0px;border-bottom:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {background-image:none;}
.navbar-right .dropdown-menu {border:#333 1px solid; border-top:none;}
#owl-review .owl-item p {padding:0 30px;}
.footer-top-rgt {position:relative;}
#back-top {position: fixed;bottom: 0px;right:10px; z-index:9999;}
.call-btn {}
.wrap-content-sub {padding-top:0px;}
.footer-top-lft, .footer-top-mid, .footer-top-rgt {padding:20px 0;}
.wrap-banners {padding:20px 0;margin-top:0px;}
.footer-top {background-position:right bottom;}
.footer-top-mid img.alignright {margin-top:-50px; width:auto !important; float:right;}
.gallery-item {float:left;width:45%; margin:0 2.5% 25px;}
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
.nav > li > a {font-size:15px;}
.banners img {float:none;}
.banner-box {margin-bottom:20px;}
.g-container {max-width:300px;}
.wrap-top span.joinfb {margin-top:8px;}
}
@media only screen and (max-width: 450px), only screen and (max-device-width: 450px) {
.btn-mobile {font-size:16px;}
.btn-mobile span {font-size:14px;}
}