html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
html{font-size:1em;line-height:1.4;}
html *{-webkit-font-smoothing:antialiased;}
body{color:#000;font-family:'Arimo', sans-serif;font-weight:normal;font-style:normal;overflow-x:hidden;position:relative;word-wrap:break-word;}
body a{color:#0559bc;text-decoration:none;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #d7d7d7;margin:1.6em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
img{max-width:100% !important;height:auto !important;}
.mobile-nav-icon, #mobile-menu-container{display:none;}
.row{max-width:1140px;margin:auto;}
.row:before,
.row:after{content:" ";display:table;}
.row:after{clear:both;}
.vc_active .row{max-width:1170px;}
body.login h1 a{background-image:url('img/logo-admin.png');background-size:contain;width:262px;height:105px;}
body.login #login_error, body.login .message{color:red;}
#header{background:url('img/header-bg.png') repeat-y center center;}
#header #header-logo{float:left;padding-top:24px;padding-bottom:28px;}
#header #header-menu{float:right;padding-top:55px;}
#topslider{position:relative;}
#topslider .slide-item{background-position:center center;background-size:cover;background-repeat:no-repeat;color:#fff;position:relative;height:712px;}
#topslider .slide-text{max-width:1140px;margin:auto;text-align:center;}
#topslider .slide-text-inner{max-width:945px;margin:181px auto 0 auto;position:relative;}
#topslider .slide-text-bg{position:absolute;top:0;left:0;width:100%;z-index:1;}
#topslider .slide-text-bg img{display:inline-block;}
#topslider .slide-text h2{background:none #ffffff;color:#181748;font-family:'Crimson Text', serif;font-weight:normal;font-size:30px;letter-spacing:15px;line-height:100%;padding-left:15px;padding-top:27px;margin:0;position:absolute;top:131px;left:0;width:100%;height:121px;z-index:2;text-align:center;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#topslider .slide-text .btn{margin:0;position:absolute;top:216px;left:0;width:100%;z-index:3;text-align:center;}
#topslider .slide-text .btn a{background:none #0559bc;color:#fff;display:inline-block;font-family:'Crimson Text', serif;font-weight:normal;font-size:20px;padding:0 38px;height:66px;line-height:66px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#topbanner{background:url('img/banner-default.jpg') no-repeat top center/cover;height:370px;}
#pagetitle{}
#pagetitle h1,
#pagetitle h2{color:#0559bc;font-family:'Crimson Text', serif;font-weight:normal;font-size:50px;margin:0;line-height:100%;padding-top:42px;padding-bottom:12px;text-align:center;text-transform:uppercase;}
#pagetitle hr{background:url('img/hr-icon.png') no-repeat top center;border:none;margin:auto;height:35px;width:auto;}
#main.home{padding:35px 0 0 0;}
#main.home .row{max-width:1170px;}
#main.home #home-toptext{padding-bottom:30px;}
#main.home #home-toptext h1{color:#9c9c9c;font-family:'Crimson Text', serif;font-weight:normal;font-size:30px;margin:0;padding-bottom:15px;line-height:1.18em;text-transform:uppercase;}
#main.home #home-toptext h1 strong{color:#0559bc;font-size:50px;font-weight:normal;}
#main.home #home-toptext h1 em{font-style:normal;letter-spacing:15px;padding-left:15px}
#main.home #home-toptext hr{background:url('img/hr-icon.png') no-repeat top center;border:none;margin:auto;height:35px;padding-bottom:36px;width:auto;}
#main.home #home-toptext h3{color:#7d7d7d;font-family:'Crimson Text', serif;font-weight:normal;font-size:25px;font-style:italic;margin:0;padding-bottom:22px;}
#main.home #home-toptext h4{color:#3f3f3f;font-family:'Crimson Text', serif;font-weight:bold;font-size:20px;margin:0;padding-bottom:12px;}
#main.home #home-toptext p{color:#000000;font-size:16px;margin:0;line-height:1.6em;}
#main.home #home-content1{background:url('img/home-bg1.jpg') no-repeat top center/cover;padding-bottom:33px;padding-top:44px;}
#main.home #home-content1 .vc_col-sm-12 .vc_col-sm-6 .vc_column-inner{padding-left:8px;padding-right:8px;}
#main.home #home-content1 .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{max-width:992px;margin:auto;}
#main.home #home-content1 .wpb_single_image{margin:0 0 15px 0;}
#main.home #home-content1 .wpb_single_image a{display:block;position:relative;}
#main.home #home-content1 .wpb_single_image a img{display:block;width:100% !important;height:auto !important;}
#main.home #home-content1 .wpb_single_image a .wpb_heading{color:#002653;font-family:'Noto Sans', sans-serif;font-weight:bold;font-size:14px;margin:auto;position:absolute;top:42.5%;left:0;width:100%;text-transform:uppercase;text-align:center;}
#main.home #home-content1 .wpb_single_image a .wpb_heading span{display:inline-block;background:none #fff;padding:13px;min-width:194px;letter-spacing:4px;padding-left:17px;}
#main{font-size:15px;line-height:1.5em;padding:55px 0 45px 0;min-height:200px;}
#main img.alignright{float:right;margin-left:30px;margin-bottom:20px;}
#main img.alignleft{float:left;margin-right:30px;margin-bottom:20px;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6{color:#3f3f3f;font-family:'Crimson Text', serif;font-weight:normal;line-height:1.1em;margin:0 0 0.6em 0;}
#main h1{font-size:40px;}
#main h2{font-size:35px;}
#main h3{font-size:30px;}
#main h4{font-size:25px;}
#main h5{font-size:20px;}
#main h6{font-size:18px;}
#main dl, #main p{margin:0 0 1em 0;}
#main ul, #main ol{margin:0 0 1em 0;padding-left:14px;}
#main.vc_active .row{max-width:1170px;}
#main .wpb_text_column ul{list-style:none;padding:0;margin:0 0 1.5em;}
#main .wpb_text_column ul li{list-style-type:none;position:relative;padding-left:14px;padding-bottom:10px;}
#main .wpb_text_column ul li:before{display:block;width:5px;height:5px;content:"";background:none #0559bc;left:0;position:absolute;top:9px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
#main.about{padding-bottom:0;}
#main #about-toptext{}
#main #about-toptext h4{}
#main #about-toptext h5{}
#main #about-toptext p{margin-left:auto;margin-right:auto;max-width:920px;}
#main #about-twocols{}
#main #about-twocols .row{max-width:100% !important;width:100% !important;}
#main #about-twocols .wpb_single_image.vc_align_left{margin:0;padding-bottom:25px;}
#main #about-twocols .vc_col-sm-6 h3{margin:0;padding-bottom:12px;text-transform:uppercase;}
#main #about-twocols .vc_col-sm-6 h5{margin:0;padding-bottom:28px;}
#main #about-twocols .vc_col-sm-6 > .vc_column-inner{padding:36px 0 10px 0;width:570px;}
#main #about-twocols .vc_col-sm-6 .vc_single_image-img{border:8px solid #ffffff;display:inline-block;}
#main #about-twocols .vc_col-sm-6:first-child{background:none #f4f4f4;}
#main #about-twocols .vc_col-sm-6:first-child > .vc_column-inner{float:right;}
#main #about-twocols .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper{padding-right:50px;}
#main #about-twocols .vc_col-sm-6:last-child{background:none #e8e8e8;}
#main #about-twocols .vc_col-sm-6:last-child > .vc_column-inner{float:left;}
#main #about-twocols .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper{padding-left:50px;}
#main.testimonials{}
#main.testimonials #maincontent > .vc_row{padding-bottom:30px;}
#main.testimonials .vc_col-sm-4{}
#main.testimonials .vc_col-sm-4 .wpb_text_column{border:10px solid #d7d7d7;margin:0;position:relative;padding-bottom:50px;text-align:center;}
#main.testimonials .vc_col-sm-4 .wpb_text_column .wpb_wrapper{padding:50px 25px 0 25px;}
#main.testimonials .vc_col-sm-4 .wpb_text_column p{color:#5d5d5d;font-size:22px;font-family:'Crimson Text', serif;font-weight:normal;font-style:italic;}
#main.testimonials .vc_col-sm-4 .wpb_text_column h5{color:#3f3f3f;font-weight:bold;font-size:20px;position:absolute;bottom:0;left:0;width:100%;margin:0;min-height:75px;padding-left:25px;padding-right:25px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#main.testimonials .vc_col-sm-4 .wpb_text_column h5:before{background:none #d7d7d7;display:block;content:"";margin:auto;margin-bottom:12px;width:165px;height:1px;}
#main.contact{padding-bottom:0;}
#main #contact-twocols{padding-bottom:50px;}
#main #contact-twocols a{color:#000;}
#main #contact-twocols a:hover{color:#227ebf;}
#main #contact-twocols .wpcf7{}
#main #contact-twocols .wpcf7 p{margin:0;padding-bottom:13px;}
#main #contact-twocols .wpcf7 p .label{display:block;padding-bottom:3px;}
#main #contact-twocols .wpcf7 p.checkall .wpcf7-list-item-label{font-weight:bold;}
#main #contact-twocols .wpcf7 input[type="text"],
#main #contact-twocols .wpcf7 input[type="tel"],
#main #contact-twocols .wpcf7 input[type="email"],
#main #contact-twocols .wpcf7 textarea{border:1px solid #cccccc;display:block;padding:10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#main #contact-twocols .wpcf7 textarea{height:150px;}
#main #contact-twocols .wpcf7 input[type="submit"]{background:none #0559bc;border:none;display:inline-block;color:#fff;line-height:100%;margin-top:7px;font-family:'Crimson Text', serif;font-weight:normal;font-size:20px;padding:14px 32px;}
#main #contact-map{}
#main #contact-map .row{width:100% !important;max-width:100% !important;}
#main #contact-map .wpb_gmaps_widget{margin:0;}
#main #contact-map .wpb_gmaps_widget .wpb_wrapper{padding:0;}
#main #contact-map .wpb_gmaps_widget iframe{width:100% !important;height:440px !important;}
#main.blog{}
#main.blog #blog-lists{font-size:0;margin-left:-35px;margin-bottom:-55px;}
#main.blog #blog-lists .blogitem{font-size:14px;padding-left:35px;margin-bottom:55px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#main.blog #blog-lists .blogitem .blogfeatured{}
#main.blog #blog-lists .blogitem .blogfeatured img{}
#main.blog #blog-lists .blogitem .blogtitle{color:#227ebf;font-size:25px;font-weight:medium;line-height:24px;padding-bottom:4px;text-transform:uppercase;}
#main.blog #blog-lists .blogitem .blogtitle a{color:#227ebf;}
#main.blog #blog-lists .blogitem .blogexcerpt{}
#main.blog #blog-lists .blogitem .blogexcerpt p{}
#main.blog #blog-lists .blogitem .btn-more{display:inline-block;background:url('img/btn-icon-more.png') no-repeat 8px 7px;border:2px solid #227ebf;color:#227ebf;font-size:14px;margin-top:10px;padding:12px 22px 12px 50px;text-transform:uppercase;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#main.blog .postsnavigation{padding-top:35px;text-align:center;}
#main.blog .postsnavigation .pages{display:none !important;}
#main.blog .postsnavigation .wp-pagenavi a{display:inline-block;background:#c8c8c8 none repeat scroll 0 0;border:medium none;color:#fff;font-weight:normal;font-size:19px;margin:0 0 0 10px;padding:6px 13px;width:40px;height:40px;line-height:28px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
#main.blog .postsnavigation .wp-pagenavi span,
#main.blog .postsnavigation .wp-pagenavi a:hover{display:inline-block;background:#227ebf none repeat scroll 0 0;border:medium none;color:#fff;font-weight:normal;font-size:19px;margin:0 0 0 10px;padding:6px 13px;width:40px;height:40px;line-height:28px;text-decoration:none;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
#main.blog.single #blogfeatured{text-align:center;}
#main.blog.single #blogtitle{font-size:30px;margin:0;}
#main.blog.single #blogcontent{padding-top:34px;}
#footer{padding-bottom:25px;}
#footer a:hover{opacity:0.9;}
#footer-links{background:none #0559bc;color:#fff;font-size:16px;padding-top:30px;padding-bottom:16px;text-align:center;}
#footer-links a{color:#fff;}
#footer-links .widgettitle{display:none;}
#footer-links p{margin:0;}
#footer-links p a.icon-address{display:inline-block;padding:0 15px 15px 15px;}
#footer-links p a.icon-address:before{background:url('img/footer-icon-address.png') no-repeat 0 0;content:"";display:inline-block;width:31px;height:31px;vertical-align:-8px;padding-right:12px;}
#footer-links p a.icon-tel{display:inline-block;padding:0 15px 15px 15px;}
#footer-links p a.icon-tel:before{background:url('img/footer-icon-tel.png') no-repeat 0 0;content:"";display:inline-block;width:31px;height:31px;vertical-align:-8px;padding-right:12px;}
#footer-links p a.icon-email{display:inline-block;padding:0 15px 15px 15px;}
#footer-links p a.icon-email:before{background:url('img/footer-icon-email.png') no-repeat 0 0;content:"";display:inline-block;width:31px;height:31px;vertical-align:-8px;padding-right:12px;}
#footer-copyright{background:none #fff;color:#0a0a1f;font-size:14px;padding-top:32px;text-align:center;}
#footer-copyright a{color:#0a0a1f;}
#footer-copyright p{margin:0;}
#footer-socials{background:none #fff;color:#0a0a1f;font-size:14px;padding-top:22px;text-align:center;}
#footer-socials a{color:#0a0a1f;}
#footer-socials p{margin:0;}
#footer-socials img{display:inline-block;padding:0 2px;}
.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu li{position:relative;}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:9999;background:none #3dbccd;}
.sf-menu > li > ul{top:35px;left:-20px;}
.sf-menu > li{list-style-type:none;line-height:100%;display:inline-block;}
.sf-menu li > ul{display:block;margin:0;padding:14px 0;text-align:center;}
.sf-menu li.sfHover > ul, .sf-menu li:hover > ul{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;filter:alpha(opacity=50) !important;-moz-opacity:1 !important;-khtml-opacity:1 !important;opacity:1 !important;}
.sf-menu a{display:block;position:relative;}
.sf-menu ul ul{top:0px;left:100%;}
.sf-menu{line-height:100%;text-align:center;padding:0;margin:0;}
.sf-menu .sub-menu{display:none;}
.sf-menu ul{min-width:100%;*width:12em;}
.sf-menu a{color:#fff;font-size:16px;font-weight:normal;padding:0;text-decoration:none;zoom:1;}
.sf-menu li{background:none transparent;white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s;}
.sf-menu > li{display:inline-block;margin:0 15px;padding:0;position:relative;}
.sf-menu > li > a{display:block;height:20px;line-height:20px;margin:0;padding:0;position:relative;text-align:center;}
.sf-menu > li:first-child{margin-left:0;}
.sf-menu > li:first-child > a{padding-left:0;}
.sf-menu > li:last-child{margin-right:0;}
.sf-menu > li:last-child > a{padding-right:0;}
.sf-menu > li > a:hover:after,
.sf-menu > li:hover > a:after,
.sf-menu > li.sfHover > a:after,
.sf-menu > li.current-menu-item > a:after,
.sf-menu > li.current-page-ancestor > a:after,
.sf-menu > li.current_page_parent > a:after{content:"";display:block;background:none #3dbccd;width:27px;height:4px;margin:4px auto 0 auto;}
.sf-menu ul li{border:none;}
.sf-menu ul ul li{}
.sf-menu li:hover,
.sf-menu li.sfHover{-webkit-transition:none;transition:none;}
.sf-menu li li a{color:#eee;font-size:15px;font-weight:normal;padding:9px 22px !important;text-align:left;text-transform:none;-webkit-transition:color 0s ease-in 0s;-moz-transition:color 0s ease-in 0s;-o-transition:color 0s ease-in 0s;transition:color 0s ease-in 0s;}
.sf-menu li li a:hover{color:#000;}
.sf-menu li li:last-child a{border-bottom:none;}
@media only screen and (min-width:1171px){.mobile-nav-icon, #mobile-menu-container, #mobile-nav{display:none !important;}
}
@media only screen and (max-width:1170px){body{overflow-x:hidden;}
.row{width:95% !important;margin:auto !important;}
#wpadminbar{position:fixed !important;}
#mobile-menu-container{background:none #000;display:none;position:relative;width:100%;z-index:999999;}
#mobile-menu-container ul#mobile-nav{background:none #000;padding:15px 0 20px 0;}
#mobile-menu-container ul{margin:0;padding:0;}
#mobile-menu-container ul li{list-style-type:none;}
#mobile-menu-container ul li a{font-weight:normal;font-size:16px;display:block;padding:5px 0 5px 12px;color:#fff;text-decoration:none;}
#mobile-menu-container ul > li > a{padding-left:2.5%;padding-right:2.5%;text-transform:uppercase;}
#mobile-menu-container ul li li a{padding-left:40px;text-transform:none;}
#mobile-menu-container ul li li li a{padding-left:60px;}
#mobile-menu-container ul li.current-menu-item > a,
#mobile-menu-container ul li a:hover{color:#0559bc;}
.mobile-nav-icon{background:#222 none repeat scroll 0 0;cursor:pointer;display:block !important;height:45px;padding:0;position:relative;text-align:left;width:100%;z-index:999999;}
.mobile-nav-icon .icon{background:url("img/nav-icon.jpg") no-repeat scroll 0 0;display:inline-block;height:45px;width:45px;margin:0;vertical-align:0;line-height:100%;}
.mobile-nav-icon span{font-weight:300;color:#fff;display:inline-block;font-size:15px;margin-left:12px;line-height:100%;vertical-align:18px;letter-spacing:2px;}
#header #header-logo{float:none;text-align:center;}
#header #header-menu{display:none;}
#topslider .slide-item{height:500px;}
#topslider .slide-text-inner{margin-top:100px;max-width:730px;}
#topslider .slide-text-bg img{display:block !important;width:570px !important;margin:auto;}
#topslider .slide-text h2{font-size:25px;letter-spacing:11px;padding-left:11px;padding-top:22px;top:115px;height:94px;}
#topslider .slide-text .btn{top:180px;}
#topslider .slide-text .btn a{font-size:20px;padding:0 35px;height:50px;line-height:50px;}
#topbanner{height:270px;}
#pagetitle h1, #pagetitle h2{font-size:45px;}
#main #about-twocols .vc_col-sm-6 > .vc_column-inner{width:auto;}
#main #about-twocols .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper{padding-left:8%;padding-right:35px;}
#main #about-twocols .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper{padding-right:8%;padding-left:35px;}
#main #contact-map .wpb_gmaps_widget iframe{height:370px !important;}
}
@media only screen and (max-width:1024px){#topslider .slide-item{height:400px;}
#topslider .slide-text-inner{margin-top:75px;max-width:630px;}
#topslider .slide-text-bg img{width:500px !important;}
#topslider .slide-text h2{font-size:22px;letter-spacing:8px;padding-left:8px;padding-top:17px;top:90px;height:87px;}
#topslider .slide-text .btn{top:151px;}
#topslider .slide-text .btn a{font-size:20px;padding:0 35px;height:50px;line-height:50px;}
#main h1{font-size:35px;}
#main h2{font-size:30px;}
#main h3{font-size:25px;}
#main h4{font-size:20px;}
#main h5{font-size:18px;}
#main h6{font-size:16px;}
#pagetitle h1, #pagetitle h2{font-size:40px;}
#topbanner{height:200px;}
#main.home #home-toptext h1{font-size:20px;}
#main.home #home-toptext h1 strong{font-size:40px;}
#main #contact-map .wpb_gmaps_widget iframe{height:300px !important;}
}
@media only screen and (max-width:767px){.row{width:90% !important;margin:auto !important;}
#topslider .slide-item{height:320px;}
#topslider .slide-text-inner{margin-top:75px;max-width:430px;}
#topslider .slide-text-bg img{width:380px !important;}
#topslider .slide-text h2{font-size:16px;letter-spacing:6px;padding-left:6px;padding-top:17px;top:70px;height:70px;}
#topslider .slide-text .btn{top:118px;}
#topslider .slide-text .btn a{font-size:16px;padding:0 35px;height:40px;line-height:40px;}
#pagetitle h1, #pagetitle h2{font-size:35px;}
#topbanner{height:170px;}
#main.home #home-content1 .wpb_single_image{margin-left:auto;margin-right:auto;max-width:495px;}
#main #about-twocols .vc_col-sm-6{height:auto !important;}
#main #about-twocols .vc_col-sm-6 > .vc_column-inner{float:none !important;}
#main #about-twocols .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper,
#main #about-twocols .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper{padding-left:8%;padding-right:8%;}
#main #contact-map .wpb_gmaps_widget iframe{height:260px !important;}
#main.testimonials .vc_col-sm-4{margin-bottom:30px;}
#main.testimonials .vc_col-sm-4 .wpb_text_column{height:auto !important;padding-bottom:0;}
#main.testimonials .vc_col-sm-4 .wpb_text_column h5{position:relative;bottom:auto;left:auto;margin-top:50px;min-height:0;padding-bottom:35px;}
}
@media only screen and (max-width:640px){}
@media only screen and (max-width:480px){#mobile-menu-container ul > li > a{padding-left:20px;padding-right:20px;}
#topslider .slide-item{height:265px;}
#topslider .slide-text-inner{margin-top:75px;max-width:300px;}
#topslider .slide-text-bg img{width:240px !important;}
#topslider .slide-text h2{font-size:12px;letter-spacing:4px;padding-left:4px;padding-top:12px;top:37px;height:57px;}
#topslider .slide-text .btn{top:72px;}
#topslider .slide-text .btn a{font-size:13px;padding:0 28px;height:35px;line-height:35px;}
#topbanner{height:120px;}
#main.home #home-toptext h1 strong{font-size:35px;}
#main.home #home-toptext h1 em{letter-spacing:12px;padding-left:12px;}
#main #contact-map .wpb_gmaps_widget iframe{height:200px !important;}
}
@media only screen and (max-width:390px){}
.hidden{display:none !important;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
@media print{*,
*:before,
*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}