html{-webkit-font-smoothing:antialiased}.banner.bg-white.fixed{opacity:.9}.top-social-items{display:block;position:absolute;right:0;bottom:10px;right:36px;max-width:175px}video#bgvideo{top:65%!important}@media screen and (min-width:720px){.home-hero{padding-top:220px;padding-bottom:200px}}.top-social-items .uk-icon-button{height:28px;width:28px;font-size:14px;line-height:28px;color:#fff;border:1px solid #0b3c5d;background:#0b3c5d}.banner.bg-white.fixed .top-social-items{display:none !important}header.banner.bg-white .nav-phone{padding-top:23px!important;position:relative}input:not([type]).uk-form-large,input[type].uk-form-large,select.uk-form-large{height:50px !important;padding:8px 16px !important;font-size:16px !important}textarea.uk-form-large{height:200px !important;padding:8px 16px !important;font-size:16px !important}select{-webkit-appearance:menulist}.big-submit{top:20px;position:relative;padding-top:20px !important;padding-bottom:20px !important}#mobile-off{z-index:9999999;background:rgba(0,0,0,.5)}.uk-offcanvas .uk-offcanvas-bar{z-index:9999999999}#topheader{z-index:10001 !important}header.banner #mobile-nav{margin-left:-75px !important}@media screen and (max-width:960px){header.banner a.brand{max-width:64px;overflow:hidden}header.banner a.brand img{max-width:none!important;width:150px;height:57px !important}}@media screen and (max-width:767px){.circle-blurb{margin-bottom:100px !important}.small-margin{margin-top:15px !important}}.uk-tab-responsive.uk-active{width:100% !important}.widget{border:1px solid #ccc}.widget h3{padding:12px;letter-spacing:1px;color:#fff;background:#0b3c5d}.widget .uk-list{padding-left:15px;padding-right:15px}.widget .uk-list li a{padding-left:15px}.widget{margin-bottom:30px !important}header.banner nav.nav-primary ul.nav li.menu-item.menu-item-has-children .sub-menu li a:before{background-color:transparent !important}.circle-blurb-container .circle-blurb .circle-icon{background-size:50%;transition:all .25s ease-in-out}.circle-blurb-container .circle-blurb .circle-icon:hover{border-color:#4484ce !important;background-color:#4484ce !important}section.widget_recent_entries ul{list-style:none;padding:0 20px 0}section.widget_recent_entries ul li{padding:5px 0;border-bottom:1px solid #ccc}section.widget_recent_entries ul li:last-child{border-bottom:none}span.h2{display:block;padding:50px 0;font-size:3.1573345183em;font-weight:700}.pattern-1{background-image:url(../../../uploads/2017/08/seigaiha.png) !important}header.banner nav.nav-primary ul.nav>li.menu-item>a:before{content:"";display:block;width:100%;position:absolute;height:3px;bottom:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);transform-origin:left center;-webkit-transform-origin:left center;transition:all .45s ease-out}header.fixed .nav-phone-inner a{position:relative;top:3px}#menu-primary-menu-1>li.menu-item.menu-item-has-children:hover>ul{display:block}#menu-primary-menu-1>li.menu-item.menu-item-has-children>ul{display:none}#menu-primary-menu>li.uk-parent.menu-item.menu-item-has-children>ul{display:none}#menu-primary-menu>li.uk-parent.menu-item.menu-item-has-children:hover>ul{display:block}.quick-links .btn-1-outline.rect-btn{white-space:nowrap}@media screen and (max-width:959px){.quick-links .btn-1-outline.rect-btn{display:block}header.banner a.brand{max-width:54px;overflow:hidden}}@media screen and (max-width:767px){html,body{font-size:14px}body,html{background-attachment:fixed;background-image:url(../../../uploads/2018/01/Backpack.jpeg);background-position:center top}}@media screen and (max-width:1000px){body.single-post>div.wrap.container,body.blog>div.wrap.container{background:#fff}}.overlay-1:before{background:rgba(11,60,93,.93)}@media screen and (max-width:767px){body,html{background-attachment:fixed;background:#fff !important;background-color:#fff !important;background-position:center top}}body.single-post p#breadcrumbs{padding:0;margin:0;color:#fff;color:#000;margin-bottom:10px !important}body.single-post p#breadcrumbs a{color:#d9d9d9;color:#000}body.single-post h1{margin-bottom:0}ul.table-contents{list-style-type:none;margin:0;padding:0;border:3px solid #012951;font-size:0;overflow:hidden;top:0;left:0;bottom:0;right:0}ul.table-contents li{margin:0;height:100px;padding-top:37px;background:#4484ce;display:block;text-align:center;border-right:2px solid #0b3c5d;transition:background-color .25s ease-in-out}ul.table-contents li:first-child{background-color:#0b3c5d}ul.table-contents li:last-child{border-right:none!important}ul.table-contents li a,ul.table-contents li span{transition:color .25s ease-in-out;font-size:18px;line-height:26px;display:block;width:100%;text-decoration:none}ul.table-contents li a,ul.table-contents li span{color:#fff !important}ul.table-contents li:hover{cursor:pointer;background-color:#0b3c5d}.page-header h1,.page-header h2,.page-header span,li.slider-text,span.call-sub,span.call-title{font-size:36px;display:block;color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 7px rgba(0,0,0,.5);text-align:center;line-height:1.1em}span.call-title{letter-spacing:2px;line-height:48px}.phone-number-container a.phone-number{font-weight:700;text-decoration:none;font-size:1em;white-space:nowrap}@media (min-width:600px){ul.table-contents li{width:25%;display:inline-block;vertical-align:top}ul.table-contents li:nth-child(-n+4){border-bottom:2px solid #012951}ul.table-contents li:nth-child(4){border-right:none}}@media (min-width:767px){ul.table-contents li{width:12.5%;border-right:2px solid #012951!important;border-bottom:none!important}span.call-title{line-height:64px}.page-header h1,.page-header h2,.page-header span,li.slider-text,span.call-sub,span.call-title{font-size:48px}}span.call-sub{font-size:18px;letter-spacing:3px}body .rplg .rplg-review-name{display:block!important;font-size:100%!important;font-weight:700!important;color:white!important;text-decoration:none!important;box-shadow:none!important}body .rplgsw-pagination-bullet-active{opacity:1;background:#fff !important}.navigation li{display:inline}.navigation li.active a,.navigation li.disabled,.navigation li a,.navigation li a:hover{color:#fff;text-decoration:none}.navigation li.active a,.navigation li.disabled,.navigation li a,.navigation li a:hover{background-color:#6fb7e9;border-radius:3px;cursor:pointer;padding:12px;padding:.75rem}.navigation li.active a,.navigation li a:hover{background-color:#3c8dc5}@media screen and (max-width:600px){ul.table-contents li{border-right:none;border-bottom:2px solid #0b3c5d}.home-hero{background-image:url(../../../uploads/2019/02/Women-with-open-arms-on-beach.jpg) !important}}@media screen and (min-width:720px){video#bgvideo{display:block}}a:hover,p#breadcrumbs a{color:#0b3c5d}body.blog .nav_menu-2.widget_nav_menu,body.blog .nav_menu-2.widget_nav_menu{display:none}#menu-blog a{font-weight:700;text-decoration:underline !important;margin-bottom:2px;display:block}.sub-menu-blog a{font-weight:400;text-decoration:underline !important;margin-bottom:2px}