@import url("https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i");
body{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;font-size: 14px;color: #404041;padding-top: 0;font-family: 'Montserrat', sans-serif;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 600; font-style: italic; font-family: 'Lora', serif; }
h1 { font-size: 2em; }
h2{ font-size: 1.5em; }
h3,h4.entry-title{font-weight: 300;}
h3{font-size: 20px;}
.home h1 { font-size: 3em; }
.home h2{ font-size: 1.875em; }
.home h3 { font-size: 1.5em; font-weight: 300;}
.home h4{ font-size: 1.25em;font-family: 'Montserrat', sans-serif; font-style: normal;text-transform: uppercase;margin: 10px 0;}
.textwidget table td,.textwidget table th{padding:10px 15px;}
.hidden{display:none;}
.home .entry-content{ margin-top: 0; }
.home #content.site-content{padding-top: 0; }
a{color:#00adee; }
a:hover{text-decoration: none;color:#f2b91f;}
b, strong { font-weight: 600; }
#main{font-weight: 300;}
.readmore a,a.readmore{ position: relative;display: inline-block; padding: 10px 20px; font-size:16px; }
.readmore a:before,a.readmore:before{content:'';width: 100%;height: 100%;border: 1px solid #00adee;display: block;position: absolute;left: 2px;top: 2px;}
.readmore a:after,a.readmore:after{content:'';width: 100%;height: 100%;border: 1px solid #dc9a04;display: block;position: absolute;right: 2px;bottom: 2px;}
.widget{font-size: 14px;}
.isoicons {font-size:12px;font-weight: bold;max-width: 130px;margin: auto;}
.isoicons img{max-height:75px;width:auto;} .topbar{opacity:1;border-bottom: 4px solid #f2b91f; line-height: 1;}
.topbar .container-fluid{max-width: 100%; width: 1260px;}
.topbar .menu{padding-left: 0;display: block;}
.topbar .menu li{display: inline-block;margin-right: 18px;}
.topbar .menu li a{color: #404041;padding: 0px;text-transform: uppercase;font-size: 12px;}
.topbar #menu-top-2.menu{ text-align: right; }
.topbar .topbar-r .menu li {margin-right: 0;position: relative;} 
.topbar .topbar-r .menu{-ms-flex-pack: justify!important; justify-content: space-between!important; display: -ms-flexbox!important; display: flex!important;-ms-flex-direction: unset!important; flex-direction: unset!important;}
.topbar-r .sub-menu li:last-child{border:none;padding-bottom:0;
margin-bottom:0}
.topbar-r .sub-menu{display:none;position:absolute;z-index:9;background:#fff;padding:15px;min-width:100%; margin-left: -15px;width: calc(100% + 20px);}
.topbar-r .sub-menu li {margin-bottom: 8px;padding-bottom: 8px;border-bottom:1px solid #e8e8e8;display: block;line-height: 15px;} 
.topbar-r li:hover > .sub-menu{display:block;}
.topbar-r a{font-weight:500;}
.topbar .phone{font-size: 20px;}
.social{padding-right:0;}
.social a {margin-right:15%;font-size: 18px;color: #f2b91f;}
.social .textwidget a:last-child{margin-right: 0;}
.topbar .nav > li > a:focus, .topbar .nav > li > a:hover { background-color: transparent; color: #dc9a04; }
.appoint { font-size: 14px; font-weight: 500; }
header#masthead {top: 0;right: 0;left: 0;z-index: 1030;padding: 0; background-color: #fff;border-top: 4px solid #00adee;}
html  #page-sub-header{background-repeat: no-repeat;  background-position: center top; background-attachment: fixed;margin-top: 72px;}
#page-sub-header h2 { text-align: right; color: #fff; font-size: 60px; padding: 40px 0;font-family: 'Anton', sans-serif;}
#content.site-content { padding-bottom: 3.75rem; padding-top: 2.125rem; }
.sow-accordion-title{font-weight: bold;}
.sow-accordion-panel-content a{ font-weight: bold; text-transform: uppercase; color: #f2b91f; }
.search-form {margin-top: -3px;}
.search-form label{width: 75%;}
.search-form input{background:none;}
.search-form .form-control{padding: 1px 30px 1px 10px;font-size: 14px;border: none;border-bottom: 1px solid #fff;border-radius: 0px;color: #2d3739;}
.search-form .form-control:focus { color:#00adee;}
.search-form .btn{padding: 4px;}
.search-form button{background: none;border: none;font-size: 13px;color: #ffffff;}
.scrolled header#masthead{    position: fixed;}
.scrolled .topbar{ height: 0; overflow: hidden; padding: 0; opacity:0;}
.scrolled .navbar-brand{max-width: 65px;} .navbar-brand{width: 100%;padding-top: 0;padding-bottom: 10px;margin: auto;text-align: center;}
#masthead .navbar-nav > li > a { color: #000000;}
#masthead .navbar-nav > li > a:hover, #masthead .navbar-nav > li.current_page_item > a { color: #f9ad00;}
#masthead .navbar-nav{margin: auto;}
.navbar-expand-lg .navbar-collapse{ text-align: center;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{color: #404041;text-transform: uppercase;     padding: 1rem 0.5rem;font-size: 16px;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, 
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {color: #dc9a04;font-weight: normal;}
.navbar-nav > li > a > .dashicons{ font-size: 14px; margin-top: 3px; }
.dropdown-menu{min-width: 18rem;margin-top: 0;}
.navbar-light .navbar-toggler{ position: absolute; top: 8px; right: 0; z-index: 999; background: #ffffff52; }
nav .dropdown-toggle::after{content:none;}
nav .dropdown-toggle i { font-size: 12px; }
.collapse.show .dropdown-menu{display: block;margin-left: 0;}
.collapse.show .dropdown-menu .dropdown-item{color: #fff;}
#menu-item-50 .sub-menu{ min-width: 250px; } .carousel-indicators .active { background-color: #00adee; }
.carousel-indicators li{background-color: #7fd6f6;width: 15px; border-radius: 15px; height: 15px;}
.carousel-indicators{bottom: -65px;}
.testitext{font-size: 18px;font-family: 'Lora', serif;margin-bottom: 20px;font-style: italic; }
.testiauthor{font-size: 16px;font-weight: 500;}
.testiloc{font-weight: 500;font-size: 16px;} #input_3_1 input{position: absolute; left: -9999px; width: 0; height: 0; visibility: hidden;}
#gform_submit_button_3{border-radius:3px;padding:12px 22px;text-align:center;border:none;background:#404041;color:#fff;}
#gform_submit_button_3:hover{background:#dadada;color:#404041;}
#input_3_1 label{display:block;background:#4edafd;border-radius:3px;padding:12px;text-align:center;font-size:14px;margin-bottom:20px;max-width: 91%;}
#input_3_1 label:hover, #input_3_1 input:checked + label {background:#f2b91f;}
body #gform_wrapper_3.gform_wrapper  ul li.gfield,body #gform_wrapper_3.gform_wrapper,
body #gform_wrapper_3.gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top: 0;padding-top:0;} .wpcf7 select:focus,.wpcf7 input:hover,.wpcf7 input:focus{outline: none;background:none; border:none;color: #fff; }
.wpcf7 input { border: none; background: none; font-weight: 100; color: #fff; border-bottom: 1px solid #00adee; border-radius: 0; }
.wpcf7 ::-webkit-input-placeholder {color: #fff;}
.wpcf7 ::-moz-placeholder {color: #fff;}
.wpcf7 :-ms-input-placeholder { color: #fff;}
.wpcf7 :-moz-placeholder {color: #fff;}
.wpcf7 select,.wpcf7-select{background:none; border: none;}
.nice-select:after {border-bottom-color:#00adee;border-right-color:#00adee;}
.nice-select .list{background-color: #ffffff;color: #00adee;left: auto; right: 0;}
.nice-select:focus option,.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: transparent;color: #00adee;font-weight:normal;}
.nice-select .option:hover{font-weight:bold;}
.form-control:focus { color: #fff; background-color: transparent; border-color: transparent; outline: none; box-shadow: none; }
.wpcf7 input[type="submit"]{font-size:18px;background:#db7800;border:none; padding: 8px 48px;}
.wpcf7 input[type="submit"]:hover{background:#05adee;}
.form-control {color: #fff;}
html div.wpcf7-validation-errors, html div.wpcf7-acceptance-missing { border: none; text-align: center; padding: 0;margin: 5px 0 0 0; color: #db7800;}
html span.wpcf7-not-valid-tip {font-size: 10px; text-align: center;}
.wpcf7 .signup input[type="email"] { border-bottom: 1px solid #ffffff; }
.nice-select .list li:first-child{display:none;}
.nice-select .list li{color: #404041; text-transform: uppercase; font-size: 12px; margin-bottom: 4px; border-bottom: 1px solid #e8e8e8;}
.nice-select .list li:last-child{border-bottom:none;}
.nice-select:after{position: static; margin-left: 14px;display: inline-block;}
@media (max-width: 768px){.nice-select .list{right: 5%;}.nice-select .list li{white-space: normal;line-height: 1.2; padding-top: 7px; padding-bottom: 7px; min-height: 0; }} 
html .wpcf7 form.sent .wpcf7-response-output { border: none; color: #fff; padding: 0; margin: 10px 0 0 0; text-align: center; }
body:not(.home) .wpcf7 select:focus,body:not(.home) .wpcf7 input:hover,body:not(.home) .wpcf7 input:focus,
body:not(.home) .form-control, body:not(.home) .form-control:focus, body:not(.home) .wpcf7 input {color:#00adee; }
body:not(.home) .wpcf7 ::-webkit-input-placeholder {color: #00adee;}
body:not(.home) .wpcf7 ::-moz-placeholder {color: #00adee;}
body:not(.home) .wpcf7 :-ms-input-placeholder { color: #00adee;}
body:not(.home) .wpcf7 :-moz-placeholder {color: #00adee;}
html body:not(.home) div.wpcf7-mail-sent-ok{color: #db7800;}
html body:not(.home)  .wpcf7 input[type="submit"]{color: #fff;}
html body:not(.home)  .widget .wpcf7  {border-left: 1px solid #ccc; padding-left: 30px;padding-bottom: 40px;} html body .gform_wrapper ul li.gfield { margin-top: 0; margin-bottom: 16px; }
html .gform_wrapper li.hidden_label input{margin-top:0;}
html .gfield_label{margin-bottom: 0;}
html .gform_wrapper .field_sublabel_above .gfield_description{margin-top: 0;} body:not(.theme-preset-active) footer#colophon{color: #636364;background: #404041;}
#footer-widget{background: #16528d;color: #fff;padding-top: 40px;padding-bottom: 20px;background-color: #00adee;border-top: 4px solid #f2b91f;}
#footer-widget .footerwidgetleft >div{ border-right: 1px solid #4e4e4e; padding-right: 20px; }
#footer-widget .menu a, footer#colophon a{color:#fff;} 
#footer-widget .widget{margin-bottom:10px;}
#footer-widget .footerwidgetleft .widget{}
#footer-widget .cprt{font-size: 15px;color:#21b6e9;}
#footer-widget .current-menu-item a{color:#fff;}
#footer-widget .menu li  {width: 100%;margin-bottom: 5px;}
#footer-widget .menu li a{padding: 0;}
#footer-widget .menu.flex-column {-ms-flex-direction: unset!important;flex-direction: unset!important;}
#footer-widget .menu{margin-bottom: 0;}
#footer-widget .nav > li > a:focus, #footer-widget .nav > li > a:hover,#footer-widget .nav .current_page_item a {background:none;color: #7fd6f6;}
#footer-widget  h3.widget-title {color: #ffffff;}
#footer-widget .btn-primary  { background-color: #203b6f; border-color: #203b6f; margin-top: 10px;}
#footer-widget .btn-primary:hover{background-color: #ffffff;color: #203b6f;}
#footer-widget section:not(.widget_search) i{font-size: 18px;margin-left: 10px;border-radius: 50px;background: #fff;padding: 7px 0;color: #000;width: 32px;text-align: center;}
footer#colophon .site-info{font-size:12px;padding: 5px 0;}
footer#colophon .cprt{color:#7a7a7c;font-size: 12px;text-align: center;}
footer#colophon .cprt a {color:#7a7a7c; letter-spacing:1px;}
.mobile-only { display: none!important; } 
@media (max-width: 768px){
.desktop-only { display: none!important; }
.mobile-only { display: block!important; }
} .gform_wrapper input,#input_3_1 label,#gform_submit_button_3,
#footer-widget a,#footer-widget i,.topbar,.readmore,
footer#colophon a{-webkit-transition: all 444ms ease;
-moz-transition: all 444ms ease;
-ms-transition: all 444ms ease;
-o-transition: all 444ms ease;
transition: all 444ms ease;}