#header{height:180px}.header-wrapper{position:fixed;top:0;width:100%;z-index:120}.top-bar{font-size:14px;height:41px;background-color:#dfdfdf;padding:0 20px}.top-bar .cell:first-child{width:230px}.top-bar li{display:inline-block;vertical-align:middle}.top-bar .social li{margin-right:15px}.top-bar .social li:first-child{margin-right:12px}.top-bar .social li:last-child{margin-right:0}.top-bar a:hover:before{color:#e71939}.top-bar-phone{font-family:Montserrat-Bold;color:#05405f!important}i.ico-facebook{width:9px;height:17px;background:url(../images/icons/facebook.png);vertical-align:sub}a:hover i.ico-facebook{background:url(../images/icons/facebook-hvr.png)}i.ico-phone{width:19px;height:19px;background-image:url(../images/icons/phone.png)}a:hover i.ico-phone{background-image:url(../images/icons/phone-hvr.png)}i.ico-envelope{width:21px;height:19px;background-image:url(../images/icons/envelope.png)}a:hover i.ico-envelope{background-image:url(../images/icons/envelope-hvr.png)}.top-menu li{vertical-align:super;margin-right:20px}.top-menu li:first-child{margin-right:24px}.top-menu li:last-child{margin-right:0}.search-btn{font-family:Montserrat-Bold;color:#05405f;text-transform:uppercase}.search-btn i{margin-left:6px}i.ico-search{width:24px;height:24px;background-image:url(../images/icons/search.png)}.search-btn:hover{color:#e71939}.search-btn:hover .ico-search{background-image:url(../images/icons/search-hvr.png)}i.ico-cart{width:21px;height:21px;background-image:url(../images/icons/cart.png);margin-right:8px;position:relative;top:-2px}a:hover i.ico-cart{background-image:url(../images/icons/cart-hvr.png)}i.ico-cart.white-cart{background-image:url(../images/icons/cart-white.png)!important;margin-right:0;margin-left:8px}.header-menu{position:relative;background-color:#fff;height:138px;padding:0 20px}.fixed .header-menu{height:100px;-webkit-box-shadow:0 3px 8px 0 rgba(1,1,1,.1);-moz-box-shadow:0 3px 8px 0 rgba(1,1,1,.1);box-shadow:0 3px 8px 0 rgba(1,1,1,.1)}.header-menu .cell:first-child{width:290px}.mob-logo{display:none}.fixed .header-menu .cell:first-child{width:260px}.header-menu .cell:last-child{padding:0 0 0 20px}#nav-btn,#nav-close-btn{display:none;font-size:35px}.nav-menu{font-size:0;padding-top:15px}.nav-menu>li{display:inline-block;margin-right:30px}.nav-menu>li:last-child{margin-right:0}li.has-child{position:relative}.nav-menu .ico-home{width:19px;height:19px;background-image:url(../images/icons/home.png);position:relative;top:-3px}.nav-menu a:hover .ico-home{background-image:url(../images/icons/home-hvr.png)}.nav-menu>li>a{font:22px ACaslon-Regular;color:#05405f;position:relative;padding:0 0 20px;white-space:nowrap}.nav-menu>li>a:after{color:#05405f}.nav-menu>li.active>a:hover,.nav-menu>li:hover>a,.nav-menu>li:hover>a:after{color:#e71939}.nav-menu>li.has-child>a:after{content:"\f0d7";font:18px Font Awesome\ 5 Pro;font-weight:800;margin-left:7px}.sub-menu{position:absolute;top:100%;left:0;min-width:335px;padding:26px 10px 30px 33px;text-align:left;background-color:#05405f;border-top:9px solid #e71939;opacity:0;visibility:hidden;z-index:5}li.has-child:hover .sub-menu{opacity:1;visibility:visible}.sub-menu li{margin-bottom:9px}.sub-menu li a{font-size:16px;white-space:nowrap;color:#fff;padding:1px 0}.sub-menu li a:after{content:'\f061';font:18px Font Awesome\ 5 Pro;opacity:0;visibility:hidden}.sub-menu li a:hover{font-family:Montserrat-Bold;color:#50c8e8}.sub-menu li a:hover:after{color:#50c8e8;margin-left:14px;opacity:1;visibility:visible}.top-section{background:url(../images/layout/bg-stars.png) no-repeat left 41% bottom 40px #f4f4f4;margin-top:54px;padding:0 20px 25px}.banner{position:relative;margin-top:-54px;height:648px}.banner .top-slider{height:100%;z-index:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:hidden}.banner .single-banner{height:100%;background-position:top center;background-repeat:no-repeat;background-size:cover}.banner .single-banner:after,.banner .single-banner:before,.sub-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,20,31,.49);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.banner .single-banner:after{background:-moz-linear-gradient(top,rgba(229,229,229,0) 50%,rgba(2,40,60,.75) 100%);background:-webkit-linear-gradient(top,rgba(229,229,229,0) 50%,rgba(2,40,60,.75) 100%);background:linear-gradient(to bottom,rgba(229,229,229,0) 50%,rgba(2,40,60,.75) 100%)}.banner .container{z-index:2}.banner-text{max-width:520px;width:100%;color:#fff;text-align:center;margin:0 auto}.banner-text:before{content:"";display:block;background:url(../images/icons/stars.png) center top no-repeat;width:81px;height:31px;margin:0 auto 18px}.banner-content,.banner-text p{font:18px/28px Montserrat-Bold}.banner-content{margin-bottom:30px}.large-text{font:133px/133px IslandStyle;text-transform:capitalize}.large-text span{display:block;font:28px/36px Montserrat-Bold;text-transform:uppercase;position:relative}.large-text span:after,.large-text span:before{display:inline-block;vertical-align:middle;content:"";width:35px;height:1px;background:#fff}.large-text span:before{margin-right:15px}.large-text span:after{margin-left:15px}.banner .slick-list,.banner .slick-track{height:100%;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.sub-banner{height:218px;color:#fff}.sub-banner:after{border-radius:0;background:url(../images/layout/noise-texture.png)}.sub-banner .large-text{font-size:80px;line-height:80px;text-transform:capitalize}.sub-banner .container{padding-left:150px}.sub-banner .container:before{content:"";background:url(../images/icons/stars.png) no-repeat;width:81px;height:31px;position:absolute;left:25px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumbs{margin-bottom:40px}.breadcrumbs li{display:inline-block;line-height:22px;text-transform:capitalize;font-size:14px}.breadcrumbs li:after{content:"";display:inline-block;width:1px;height:14px;margin:0 6px 0 4px;vertical-align:middle;background-color:#000}.breadcrumbs li:last-child:after{content:none}.breadcrumbs li:last-child span{font-family:Montserrat-Bold;color:#e71939}.quick-links-wrapper{position:relative;max-width:710px;padding:35px 0 0;margin:0 auto;color:#02283c}.quick-links-wrapper>h3{font:18px Montserrat-Regular;text-transform:uppercase;position:relative;margin-bottom:15px}.quick-links-wrapper>h3:after,.quick-links-wrapper>h3:before{content:"";height:3px;background:#00728f;width:calc(50% - 87px);position:absolute;top:9px}.quick-links-wrapper>h3:before{left:0}.quick-links-wrapper>h3:after{right:0}.quick-link{display:block}.quick-link .icon{width:135px;height:135px;margin-bottom:20px;position:relative}.quick-link .icon:after{content:"";position:absolute;width:100%;height:100%;background-color:#50c8e8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;left:0;top:0;background-repeat:no-repeat;background-position:center center;opacity:0;visibility:hidden}.quick-link:hover .icon{background-color:#50c8e8;box-shadow:0 0 0 8px rgba(80,200,232,.25)}.quick-link:hover .icon:after{opacity:1;visibility:visible}.sidebar{width:350px;padding:25px 0 0 40px}.news-block{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;margin-bottom:16px}.news-block:last-child{margin-bottom:0}.news-block .img-box{height:102px}.news-block h3{margin-bottom:12px}.news-block .info-box{color:#fff;min-height:160px;padding:55px 25px 15px 22px;position:relative}.news-block .info-box.red{background:#e71939}.news-block .info-box.blue{background:#00728f}.news-block .info-box.dark-blue{background:#05405f}.news-block .icon{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.more-link{display:block;font:18px/26px Montserrat-Bold;text-transform:capitalize;position:relative}.more-link:after{content:"\f061";font:13px/26px Font Awesome\ 5 Pro;position:absolute;width:31px;height:31px;text-align:center;border:3px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-sizing:border-box;padding-left:2px;bottom:0;right:0}.news-block .more-link{padding-right:45px}.info-box .more-link:hover:after{background:#fff}.info-box.red .more-link:hover:after{color:#e71939}.info-box.blue .more-link:hover:after{color:#00728f}.info-box.dark-blue .more-link:hover:after{color:#05405f}.lock-toggle{width:28px;padding-right:10px}.video-boxer>*{display:block;min-height:inherit}.btn-play{display:block;width:0;height:0;border-style:solid;border-width:34.5px 0 34.5px 69px;border-color:transparent transparent transparent #02283c;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn-play>span,.btn-play>span:after,.btn-play>span:before{position:absolute;width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #00728f;left:-64.5px;top:0;transform:translate(-50%,-50%) translateZ(-1px) scale(.99);display:inline-block;height:70px;z-index:2;opacity:0;transition:all .25s ease 0s}.btn-play>span:after,.btn-play>span:before{content:"";height:56px;left:0}.btn-play>span:before{transform:rotate(243deg) translate(-8px,16px) translateZ(-1px) scale(.99);transition-delay:.1s}.btn-play>span:after{transform:rotate(-243deg) translate(-31px,-2px) translateZ(-1px) scale(.99);transition-delay:.2s}:hover>.btn-play>span,:hover>.btn-play>span:after,:hover>.btn-play>span:before{opacity:1}.video-file{margin-bottom:0;position:relative;padding:0 1%;width:100%%}.video-file a{display:block;height:262px;width:100%;position:relative;margin-bottom:0;overflow:hidden}.video-img .fa{position:absolute;right:10px;top:3px;font-size:30px;color:#fff;opacity:1;visibility:visible;transition:all .5s ease .3s}.video-file a:after{content:"";background-size:contain;position:absolute;height:100px;width:100px;left:0;right:0;top:0;bottom:0;margin:auto;opacity:1;visibility:visible;transition:all .3s ease .2s}.video-file a .video-img{background-position:center center}.video-file a:hover .video-img .fa,.video-file a:hover:after{opacity:0;visibility:hidden;transition:all .5s ease 0s}.video-file .video-img{display:block;height:100%;width:100%;margin:0;background-attachment:scroll;background-color:transparent;background-position:left top;background-repeat:no-repeat;background-size:cover}.video-file .video-img:before{content:"";border-radius:50%;height:100px;width:100px;opacity:0;background-color:rgba(0,0,0,.6);visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:all .5s ease 0ms;transform:scale(1)}.video-file a:hover .video-img:before{opacity:1;transform:scale(4.8);visibility:visible}.search-wrapper{padding:45px 0;text-transform:uppercase;color:#fff;background-color:#e71939}.search-wrapper .search-form{background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px 34px 10px 40px;position:relative}.search-form:before{content:"";position:absolute;width:42px;height:37px;border-left:3px solid #02283c;background:url(../images/icons/search.png) left 14px top 50% no-repeat;left:40px;top:50%;margin-top:-18px}.search-form input[type=text]{font-size:20px;width:calc(100% - 70px);border-radius:0;padding-left:55px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-form button{background:0 0;border:none;cursor:pointer;color:#02283c;height:44px;position:relative;top:6px}.search-form button:hover{color:#00728f}.search-form button i{font-size:48px;line-height:25px}.main-content{padding:40px 0 120px}.main-content .col-left .btn{min-width:318px;margin-bottom:35px}.main-content .col-left p:not([class])+p:not([class]){margin-top:30px}.footer-wrapper{height:auto}.footer-top .logo-sm{display:block;width:104px;height:109px;background:url(../images/layout/logo-small.png);position:absolute;left:20px;top:45px}.footer-top{background:url(../images/layout/bg-lines.png) right bottom no-repeat}.footer-top .container{padding:80px 20px 40px 20px}.footer-top p{padding-left:135px;margin-bottom:10px}.footer-top p strong{color:#e71939}.footer-top p:nth-child(3){font-size:14px}.footer-top ul{margin-top:25px}.footer-top li{display:inline-block;vertical-align:top;margin-right:25px}.footer-top li a{font:24px ACaslon-Regular;color:#05405f;text-transform:capitalize}.footer-top li a:hover{color:#e71939}.footer-btm{background:#02283c;color:#fff}.footer-btm>.table .cell{padding:35px 0 25px}.footer-btm>.table .cell:first-child{padding-right:24px}.footer-btm>.table .cell:last-child{padding-left:24px;text-align:right}.footer-btm img,.footer-btm>.table a{display:inline-block;width:100%;vertical-align:top}.copyright{border-top:1px solid #1e536f;padding:12px 0;font-size:12px}.copyright br{display:none}.copyright .cell:nth-child(2){width:128px;padding:0 15px}.logo-stars{display:inline-block;vertical-align:top;width:88px;height:32px;background:url(../images/icons/stars-footer.png) no-repeat}.copyright span{vertical-align:middle}.jbsystem{display:inline-block;vertical-align:middle;width:74px;height:29px;background:url(/images/layout/logo-jb.png) no-repeat;margin-left:10px}.staff-box{padding:40px;flex-grow:1;text-align:center}.staff-box *{text-align:center!important}.staff-box>figure{width:280px;height:280px;border-radius:50%;background-attachment:scroll;background-color:#304977;background-position:center top;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;display:inline-block}.staff-box>figure.no-photo{border:2px solid #304977}.staff-box>figure.no-photo:before{content:"";display:block;width:100px;height:100px;background-color:#fff;position:absolute;top:70px;left:0;right:0;margin:auto;border-radius:50%}.staff-box>figure.no-photo:after{content:"";display:block;width:200px;height:300px;background-color:#fff;position:absolute;top:auto;bottom:-175px;left:0;right:0;margin:auto;border-radius:50%}.staff-box .btn{margin-top:8px}.img-wrapper{margin:20px auto;max-width:900px}.towns-staff{margin-top:50px;position:relative}.towns-staff+.towns-staff{padding-top:90px}.towns-staff+.towns-staff:before{content:"";position:absolute;display:block;background-color:#dfdfdf;height:2px;width:100%;top:0;left:0}.staff-info{padding-top:23px}.staff-info p{padding:0;margin:0}.staff-info p+p{padding-top:3px}.staff-info a[href*=mailto]{font-family:Montserrat-Bold;color:#e71939}.staff-name{font-family:ACaslon-Bold;font-size:28px;line-height:36px;color:#05405f}.staff-title{font-weight:700;font-size:18px;display:block;max-width:280px;margin:0 auto!important}.towns-listing{width:100%;margin-top:40px}.towns-listing th{vertical-align:middle;background-color:#22395c;color:#fff;font-family:Montserrat-Bold;text-transform:uppercase;letter-spacing:.04em;font-size:16px}.towns-listing th.header{cursor:pointer}.towns-listing th:first-child,.towns-listing th:first-child+th{width:25%}.towns-listing td:first-child,.towns-listing th:first-child{padding:22px 0 22px 29px}.towns-listing td,.towns-listing th{padding:22px 0 22px 15px}.towns-listing td{font-size:14px}.towns-listing tr:nth-child(even){background-color:#f3f4f6}#search-results ul{list-style:none;padding:0;margin:0}#search-results ul li{display:block;position:relative;padding:0 0 32px 40px}#search-results ul li::before{content:attr(data-count);color:#000;font-family:Montserrat-Bold;display:inline-block;vertical-align:top;position:absolute;left:0;top:11px}#search-results ul li p{padding:0;margin:0}#search-results .icon-cell{width:50px}#search-results .icon-cell+.cell{padding-top:11px}#search-results h4{display:inline-block}#light-pagination{display:block;padding:0 0 0 30px}#light-pagination li{padding:30px 0 0 10px!important}#light-pagination li:before{display:none!important}.filters #contact-form p{margin:0 0 1em 0;padding-left:20px!important}.filters #contact-form p label{margin:0 20px 0 0;width:auto}.filters .nowrap *{display:inline-block;vertical-align:middle!important}.filters .nowrap label{padding:0 0 0 8px}.prod-img{width:30%;padding:0 40px 0 0}.qty{width:180px}input#qty{width:60px;height:auto;padding:6px;border:1px solid #05405f;border-radius:6px;text-align:center;vertical-align:middle;margin:-6px 0 0 0;float:right}#products-list>.table+.table{margin-top:40px}.back-btn{padding-bottom:35px}a.site-link{color:#e71939;font-family:Montserrat-Bold}#vendor-categories{padding:40px 0;display:flex;flex-wrap:wrap}.show-cat{text-align:center;width:20%;position:relative;padding-bottom:30%;background-color:transparent;background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover}.show-cat>a:hover{background-color:transparent}.show-cat:hover{transform:scale(1.1);z-index:9}.show-cat>a{position:absolute;height:100%;width:100%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background-color:rgba(0,20,31,.49);font-family:ACaslon-bold;font-size:22px;color:#fff;padding-left:20px}.show-cat>a:before{content:url(/images/icons/stars.png);display:inline-block;position:absolute;top:25%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vendor-content:nth-child(odd){flex-direction:row}.vendor-content:nth-child(even){flex-direction:row-reverse}.vendor-content>div{width:50%}.line{height:3px;color:#000;width:100%;margin:0 auto 0 0}.vendor-contents{padding-left:50px;padding-right:50px;padding-right:50px;padding-top:50px}.vendor-contents{padding-left:50px;padding-right:50px;padding-right:50px;padding-top:50px}.vendor-videos{background-attachment:scroll;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:contain;position:relative;display:inline-flex;justify-content:center;align-items:center}#submit-payment-btn{background:#e71939!important;color:#fff!important}#submit-payment-btn:active,#submit-payment-btn:hover{background-color:#05405f!important}input.visible{visibility:hidden;position:absolute}