G244@font-face {font-family:'FontAwesome'; src:url('fonts/fontawesome-webfont.eot'); src:url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:'et-line'; src:url('fonts/et-line.eot'); src:url('fonts/et-line.eot?#iefix') format('embedded-opentype'), url('fonts/et-line.woff') format('woff'), url('fonts/et-line.ttf') format('truetype'), url('fonts/et-line.svg#et-line') format('svg'); font-weight:normal; font-style:normal;}
.font-icn {font-family:'FontAwesome'; font-style:normal; font-weight:normal;}
.Line-icns {font-family:'et-line'; font-style:normal; font-weight:normal;}
body {margin:0; padding:0; font-family:'Open Sans', sans-serif; font-size:15px; color:#000;}
*, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
* {outline:none!important;}
*::-moz-selection {background:#666; color:#fff;}
*::selection {background:#666; color:#fff}
.animets {-o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
img {border:0; height:auto; width:auto;}
.preloader {position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background:none repeat scroll 0 0 #071a41;}
.sk-spinner-rotating-plane.sk-spinner {width:30px; height:30px; background-color:#9680fd; margin:0 auto; -webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out; animation:sk-rotatePlane 1.2s infinite ease-in-out;}

@-webkit-keyframes sk-rotatePlane {
0% {-webkit-transform:perspective(120px) rotateX(0) rotateY(0); transform:perspective(120px) rotateX(0) rotateY(0)}
50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}

@keyframes sk-rotatePlane {
0% {-webkit-transform:perspective(120px) rotateX(0) rotateY(0); transform:perspective(120px) rotateX(0) rotateY(0)}
50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}

.scrollToTop {background:#fa0000; bottom:10px; color:#fff; cursor:pointer; float:right; font-size:20px; height:28px; line-height:25px; position:fixed; right:10px; text-align:center; width:30px; z-index:99; display:none; cursor:pointer;}
.whtup {position:fixed; bottom:30px; left:30px; z-index:9;}
.whtup a {float:left; height:40px; width:40px; border-radius:50px; background:#0dc143; font-size:30px; text-align:center; line-height:37px; color:#fff; box-shadow:0px 5px 5px 0px rgba(0,0,0,.3);}
.whtup a:hover {color:#fff;}
.rsp-img {float:left; max-width:100%;}
a {text-decoration:none; color:#0091db; cursor:pointer;}
a:hover {color:#08a9fb;}
h1, h2, h3, h4, h5 {margin:0; font-weight:700; color:#000;}
p {margin:0 0 10px; line-height:30px;}
table {border-collapse:collapse; text-align:center; text-align:left; margin:0 0 15px;}
th {font-weight:600;}
.noLst {list-style:none; margin:0; padding:0;}
.pullLft {float:left;}
.pullRit {float:right;}
.pullNon {float:none; display:inline-block;}
.row {width:100%; overflow:hidden;}
.col-3 {width:33.33%}
.col-2 {width:50%;}
.col-4 {width:25%;}
.col-1 {width:100%;}
.sctn {float:left; width:100%; padding:40px 0;}
.secTil {float:left; width:100%; text-align:center; color:#000; font-weight:600; font-size:26px; font-family:'Open Sans', sans-serif;}
.secTil span {color:#000; font-weight:300;}
.subttl {float:left; width:100%; text-align:center;}
.subttl strong {font-size:17px; font-weight:600; text-transform:uppercase; letter-spacing:5px; color:#000; position:relative; padding:0 70px;}
.subttl strong:after, .subttl strong:before {content:""; position:absolute; left:0; width:60px; height:1px; background:#f1453d; top:10px;}
.subttl strong:before {left:inherit; right:0;}
.subttl strong span {color:#f1453d;}
.slog {float:left; width:100%; text-align:center; font-size:24px; line-height:30px; color:#000;}
.wper {width:1180px; margin:0 auto; display:block;}
.wper::after {content:""; display:table; clear:both;}
hr {height:2px; background:#ed0606; width:80px; border:none; display:inline-block; float:none; margin:10px 0;}
.sptr {float:left; width:100%; text-align:center; height:10px; margin:10px 0;}
.sptr img {display:inline-block; vertical-align:top;}
.btns {display:inline-block; padding:12px 25px; min-width:100px; background:#f1b20a; color:#000; letter-spacing:1px; border:none; font-size:16px; font-weight:600; text-transform:uppercase; border-radius:30px; cursor:pointer;}
.btns.small {padding:2px 10px; font-size:14px; color:#000;}
.btns:hover {opacity:0.8; color:#000;}
.header {position:fixed; top:0; width:100%; padding:0 20px; z-index:99; background:rgba(0,145,219,0); transition:all 0.5s ease;}
.header.fixed {background:rgba(0,145,219,1);}
.header .hdrlgo {float:left; padding:0;}
.hdrlgo img {float:left;}
.hdrrit {float:right; margin-top:20px;}
.hdrrit .btns {float:right; text-transform:none; padding:8px 17px; font-size:14px; margin-left:12px; letter-spacing:normal; background:#f1b20a; color:#000;}
.soclnk {float:right; list-style:none; margin:0; padding:0;}
.soclnk li {float:left; margin-left:5px;}
.soclnk li a {float:left; width:30px; height:30px; text-align:center; line-height:30px; font-size:16px; color:#000;}
.soclnk li.callus a {width:auto;}
.soclnk li a em {font-style:normal;}
.soclnk li a:hover {color:#ff2c19;}
.hdrMnu {float:right; border-right:1px dashed #a3aeb2;}
.topMnu {list-style:none; margin:0; padding:0; text-align:center;}
.topMnu > li {display:inline-block; margin:0 10px; padding:0; position:relative; vertical-align:top;}
.topMnu > li > a {color:#fff; padding:5px 0; float:left; font-weight:600; text-transform:uppercase; font-size:15px; cursor:pointer; letter-spacing:1px;}
.topMnu > li.crnt > a, .topMnu > li:hover > a, .topMnu > li > a.crntpg, .topMnu > li.current_page_item a {color:#f1b20a;}
.topMnu li .sub-menu:after {border-bottom:10px solid #FFFFFF; border-left:10px solid transparent; border-right:10px solid transparent; content:""; display:inline-block; left:20px; position:absolute; top:-10px;}
.topMnu li .sub-menu:before {border-bottom:11px solid rgba(0,0,0,0.2); border-left:11px solid transparent; border-right:11px solid transparent; content:""; display:inline-block; left:19px; position:absolute; top:-11px;}
.topMnu li .sub-menu {list-style:none; margin:0; padding:10px 0; position:absolute; left:0; top:50px; width:230px; border:1px solid #ccc; border-top:2px solid #222429; background:#fff; border-radius:0; box-shadow:0 3px 5px rgba(0,0,0,0.2); opacity:0; z-index:99999; visibility:hidden; transition:all 0.5s ease; transform:translateY(40px);}
.topMnu li:hover > .sub-menu {opacity:1; display:block; visibility:visible; transform:translateY(0px);}
.topMnu li > .sub-menu > li > .sub-menu {left:100%;border:none;border-left: 2px solid;box-shadow: 0 0px 5px rgba(0,0,0,0.2);} 
.topMnu li > .sub-menu > li > .sub-menu::before{  width: 0;height: 0;border-width: 10px 10px 10px 0;border-color: transparent #000 transparent transparent;border-style: solid;display: inline-block; position:absolute; left:-10px; top:20px;} 
.topMnu li > .sub-menu > li > .sub-menu::after{ display:none;}


.sub-menu li {float:left; text-align:left; padding:10px 15px; border-bottom:1px dashed #ddd; width:100%;}
.sub-menu li:hover {opacity:0.8;}
.sub-menu li a {float:left; font-size:14px; color:#333; line-height:20px; width:100%; font-weight:400;}
.sub-menu li a:hover {color:#f7aa05;}
.mob-mnu {float:left; margin:0 5px; position:relative; width:20px; height:30px; background:none; cursor:pointer; z-index:99999; display:none;}
.mob-mnu::after {content:""; position:fixed; top:80px; bottom:0; left:320px; right:0; background:rgba(255,255,255,0.8); display:none; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.actv.mob-mnu::after {display:block;}
.mnu-btn, .mnu-btn::before, .mnu-btn::after {background-color:#fff; content:""; display:block; height:2px; position:absolute; -o-transform:translateZ(0px); -ms-transform:translateZ(0px); -moz-transform:translateZ(0px); -webkit-transform:translateZ(0px); transform:translateZ(0px); -o-transform-origin:50% 50% 0; -ms-transform-origin:50% 50% 0; -moz-transform-origin:50% 50% 0; -webkit-transform-origin:50% 50% 0; transform-origin:50% 50% 0; -o-transition:all 0.1s ease-in-out 0s; -ms-transition:all 0.1s ease-in-out 0s; -moz-transition:all 0.1s ease-in-out 0s; -webkit-transition:all 0.1s ease-in-out 0s; transition:all 0.1s ease-in-out 0s; width:100%;}
.mnu-btn {margin:15px 0 0;}
.mnu-btn::before {top:-8px;}
.mnu-btn::after {bottom:-8px;}
.actv .mnu-btn, .headr.fixed .actv .mnu-btn {background-color:transparent;}
.actv .mnu-btn::before, .actv .mnu-btn::after {bottom:0; top:0;}
.actv .mnu-btn::before {background-color:#fff; -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.actv .mnu-btn::after {background-color:#fff; -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.heros {float:left; width:100%; height:100vh; background:#000; position:relative; overflow:hidden;}
.heros .vid-bg {float:left; min-height:100%; min-width:100%; opacity:0.3; position:absolute; background:#000;}
.heros > .wper {height:100%; position:relative;}
.heros .colmlft {float:left; width:100%; height:100%; display:flex; flex-wrap:wrap; align-content:center;}
.heros .hdn1 {width:100%; font-size:80px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase;}
.heros .hdn1 small {float:left; width:100%; font-size:36px; font-weight:normal;}
.heros .slog {width:100%; color:#fff; text-transform:uppercase; font-size:20px;}
.heros .slog i {font-style:normal; font-size:16px; text-transform:none;}
.heros .btnhldr {float:left; width:100%; margin-top:10px; text-align:center;}
.heros .btns {margin:7px; background:#fff; padding:10px 25px;}
.Hmabt .pullLft {padding-right:40px;}
.Hmabt .pullLft img {max-width:100%; position:relative;}
.Hmabt .hdn2 {float:left; width:100%; margin:0 0 20px; color:#666; font-size:57px; font-weight:bold; text-transform:uppercase;}
.Hmabt .hdn2 span {color:#000; font-weight:100; float:left; width:100%; font-size:55px; margin-top:-20px; position:relative;}
.Hmabt .hdn2 strong {font-weight:bold;}
.Hmabt p {float:left; width:100%; font-size:15px;}
.Hmabt p strong {font-weight:600; font-size:20px;}
.Hmabt .secTil {float:left; width:100%; font-size:48px; margin:40px 0; font-weight:bold; text-transform:uppercase; color:#0091db;}
.SrvsBx {float:left; width:100%; margin:0; padding:0; list-style:none; display:grid;grid-template-columns: repeat(4,1fr); gap:20px;}
.SrvsBx li, .SrvsBx li a, .SrvsBx li {width:100%; float:left;}
.SrvsBx .imgbx {float:left; width:100%; overflow:hidden;}
.SrvsBx .hdn3 {float:left; width:100%; text-align:center; font-size:15px; margin:10px 0 0; font-weight:normal;}
.SrvsBx li a img {float:left; width:100%; transition:all 0.5s ease;}
.SrvsBx li:hover img {transform:scale(1.1);}
.SrvsBx .hdn3 .btns {padding:10px 35px;margin: 10px 0 0;font-size: 16px;}
.bookBk {background: rgb(0, 145, 219);}
.bookBk .hdn2 {float:left; width:100%; color:#ffffff; font-family:"Montserrat", Sans-serif; font-size:36px; font-weight:normal; text-transform:uppercase; text-align:center;margin: 0 0 15px;}
.bookBk .hdn2 small {float:left; width:100%; text-transform:none; font-weight:normal; font-size:28px;}
.bookBk p {float:left; width:100%; text-align:center; color:#fff; font-size:18px; line-height:normal;}
.bookBk .btns {background:#fff; color:#000; border-radius:0; margin:20px 0 0;}
.countr {background:linear-gradient(45deg, rgba(249,73,137,1) 0%, rgba(253, 29, 29, 1) 50%, rgba(239, 128, 44, 1) 100%); color:#4a4a4a;}
.countr .listing {float:left; margin:0; text-align:center; width:100%; list-style:none; padding:0;}
.countr .listing > li {float:none; padding:10px; text-align:center; width:24%; color:#fff; display:inline-block; position:relative; border-right:1px dotted #fff;}
.countr .listing > li:last-child {border:none;}
.countr .imgicns {font-size:56px; font-weight:bold; color:#fff;}
.countr i {float:left; width:100%; font-style:normal; font-size:16px; color:#fff; letter-spacing:3px; text-transform:uppercase; font-weight:100;}
.countr .sptr {margin:10px 0;}
.boattyp .secTil {font-weight:100; font-size:36px;}
.arengment {float:left; width:100%; overflow:hidden;}
.arengment .mnger {float:left; margin-left:50px;width: calc(100% - 50px);}
.arengment .secTil {float:left; width:100%; text-align:left; font-size:50px; font-weight:bold; color:#000; margin-bottom:25px;}
.arengment .secTil i {font-style:normal; font-weight:normal; text-transform:uppercase; font-size:36px;}
.arengment .secTil small {float:left; width:100%; color:#000; font-weight:normal; font-size:20px;}
.arengment .slgs {float:left; width:100%; text-align:left; color:#000; line-height:28px; font-weight:600;}
.arengment .mngLst {float:left; width:100%; margin:0; padding:0; list-style:none; text-align:left;}
.arengment .mngLst li {float:left; width:100%; padding:0 0 0 20px;}
.arengment .mngLst p {font-size:14px; font-style:italic; color:#333;}
.arengment .mngLst h3 {font-weight:600;}
.arengment .mngLst li:before {content:""; width:5px; height:20px; background:#0091db; float:left; margin:5px 0 0 -20px;}
.procs {background:url(../images/MiLaxaury.jpg) center center no-repeat; background-size:cover; color:#4a4a4a;}
.procs .hdn1 {float:left; width:100%; text-align:center; color:rgba(255,255,255,0.8); font-size:65px; text-transform:uppercase; font-family:"Montserrat", Sans-serif; font-weight:800;}
.procs .hdn1 small {float:left; width:100%; font-weight:100; font-size:36px; color:#fff; margin-top:-20px; position:relative;}
.procs .slgn {float:left; width:100%; text-align:center; font-size:18px; color:#fff;}
.procs .listing {float:left; width:100%; list-style:none; margin:20px 0 0; padding:0; text-align:center; display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px;}
.procs .listing li {width:100%;}
.procs .icns {display:inline-block; vertical-align:top; height:100px; width:100px; background:#fff; padding:20px; border-radius:50%;}
.procs .listing .hdn3 {float:left; width:100%; margin:20px 0; font-size:20px; color:#fff; font-weight:600; text-transform:uppercase;}
.procs .listing p {float:left; width:100%; color:rgba(255,255,255,0.7); line-height:24px;}
.BlogPsts {float:left; width:100%; padding:50px 0;}
.BlogPsts .hdn2 {float:left; width:100%; text-align:center; font-size:36px; text-transform:uppercase; font-weight:normal;}
.BlogPsts .hdn2 small {float:left; width:100%; text-transform:none; font-size:18px;}
.BlogPsts .RcntPost {float:left; width:100%; list-style:none; margin:35px 0 0; padding:0; display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.RcntPost .pst-media, .RcntPost .pst-media a {float:left; width:100%; overflow:hidden;}
.RcntPost .pst-media img {float:left; width:100%; height:250px; object-fit:cover;}
.RcntPost .pst-tiel {float:left; width:100%; font-size:18px; font-weight:normal; margin:15px 0 5px;}
.RcntPost .pst-by {float:left; width:100%; font-size:13px; color:#999;}
.RcntPost p {float:left; width:100%; margin:10px 0 0;}
.BlogPsts .btnhld {float:left; width:100%; margin:35px 0; text-align:center;}
.txtm {float:left; width:100%;}
.txtm .hdn1 {float:left; width:100%; font-size:65px; color:#000; text-align:center; font-family:"Montserrat", Sans-serif; font-weight:800;}
.txtm .hdn1 small {float:left; width:100%; color:#000; font-size:36px; font-weight:normal;}
.txtmn {float:left; width:100%; text-align:center; margin:25px 0 0; list-style:none; padding:0;}
.txtmn li {float:left; width:calc(33.33% - 20px); margin:10px; background:#eee; padding:20px; text-align:center; border-radius:35px 0 35px 0;}
.txtmn .client-img {display:inline-block; display:inline-block; width:100px; overflow:hidden; border-radius:50%;}
.txtmn .client-img img {float:left; width:100%;}
.txtmn .nms {float:left; width:100%; color:#000; font-size:16px; font-weight:600;}
.txtmn .nms small {float:left; width:100%; color:#888; font-weight:normal;}
.txtmn p {float:left; width:100%; font-size:13px; line-height:24px; font-style:italic;}
.txtmn p:before {content:'"'; font-size:36px; margin-right:7px; color:#ff2c19; vertical-align:bottom;}
.txtmn p:after {content:'"'; font-size:36px; margin-left:7px; color:#ff2c19; vertical-align:bottom;}
.txtm .btnhld {float:left; width:100%; text-align:center; padding:25px 0 0; margin-bottom:35px;}
.txtm .btnhldr {float:left; width:100%; margin:65px 0 0; text-align:center;}
.txtm .btnhldr .btns {background:#fff; border:2px solid; color:#000; border-radius:0;}
.brandsLst {float:left; width:100%; margin:45px 0 0; list-style:none; padding:0; text-align:center;}
.brandsLst li {float:left; width:25%;}
.brandsLst li img {width:100%; float:left;}
.hwitwk {float:left; width:100%;}
.hwitwk .secTil {margin-top:45px; font-size:24px;}
.hwitwk .secTil small {float:left; width:100%; font-weight:bold; text-transform:uppercase; font-size:16px;}
.HwrkLst {float:left; width:calc(100% + 30px); list-style:none; margin:35px 0 0 -30px; padding:0;}
.HwrkLst li {float:left; width:calc(25% - 30px); margin:15px 0 15px 30px; text-align:center;}
.HwrkLst .imgicn {float:left; width:100%; text-align:center;}
.HwrkLst .imgicn img {float:left; width:100%;}
.HwrkLst .hdn3 {float:left; width:100%; text-align:center; font-size:18px; font-weight:600; margin:25px 0 15px;}
.HwrkLst p {float:left; width:100%; line-height:23px; font-size:14px; color:#555;}
.bots {text-align:center; position:relative;}
.bots .hdn2 {float:left; width:100%; color:#fff; font-size:48px; margin-bottom:15px; font-weight:bold; letter-spacing:4px;}
.bots .sctslg {color:#fff; float:left; width:100%; font-size:17px;}
.bots .botList {float:left; width:calc(100% + 20px); text-align:center; list-style:none; margin:25px 0 0 -20px; padding:0 20px;}
.bots .botList li {float:left; width:calc(33.33% - 20px); margin:0 0 20px 20px; background:#fff; padding:10px; border:1px solid #e5e5e5;}
.bots .botList li:hover {box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.botList .boatpic {float:left; width:100%;}
.botList .boatImg {float:left; width:100%;}
.botList li:hover .boatImg {opacity:0.8;}
.botList .botnm {float:left; width:100%; text-align:center; font-weight:600; font-size:19px; color:#000; margin:15px 0; padding:15px; background:#fff; margin:0;}
.botList .nogust {float:left; width:100%; font-size:12px; font-weight:normal;}
.botList .btnhldr {float:left; width:100%; margin:0; padding:0;}
.botList .btns {color:#000; margin:3px 7px; padding:10px 20px; font-size:12px; background:#ffc010;}
.bots .hdn2Ttl {float:left; width:100%; font-size:48px; font-weight:100;}
.bots .hdn2Ttl small {float:left; width:100%; font-size:24px; margin-top:20px;}
.bots .listing {float:left; width:100%; text-align:center; list-style:none; margin:45px 0 0; padding:0;}
.bots .listing li {float:left; width:20%; border-right:1px solid #e5e5e5; padding:25px 50px;}
.bots .icns {display:inline-block; vertical-align:top; height:100px; width:100px; background:#22b6e7; padding:20px; border-radius:50%;}
.bots .hdn3 {float:left; width:100%; margin:20px 0; font-size:19px;}
.txtmon {float:left; width:calc(100% + 30px); margin:25px 0 0 -30px; list-style:none; padding:0;}
.txtmon li {float:left; width:calc(33.33% - 30px); margin-left:20px; background:#f7f7f7; padding:20px;}
.txtmon .clntImg {display:inline-block; vertical-align:top; border-radius:50%; overflow:hidden;}
.txtmon .clntImg img {float:left;}
.txtmon .clntNm {float:left; width:100%; margin:15px 0; font-size:15px;}
.txtmon .clntNm small {float:left; width:100%; font-weight:100; font-size:14px; font-style:italic;}
.txtmon p {float:left; width:100%; font-size:13px; line-height:24px; font-style:italic;}
.subcrb {float:left; width:100%; margin:45px 0 0; text-align:center;}
.subcrb .hdn2 {font-size:36px; float:left; width:100%;}
.subcrb .hdn2 small {float:left; width:100%; font-weight:normal; font-size:16px; margin:10px 0 0; line-height:28px;}
.subcrb .sbsCr {display:inline-block; vertical-align:top; width:450px; margin:25px 0 0;}
.sbsCr .ints {float:left; width:100%; border:1px solid #ccc; padding:15px; text-align:center; margin:0 0 15px;}
.sbsCr .btns {border-radius:0; font-weight:normal;}
.intrst {background:#e0fff9;}
.intrst .pullLft {padding-right:40px;}
.intrst .hdn2 {float:left; width:100%; font-size:56px; font-weight:100;}
.intrst .hdn2 small {float:left; width:100%; font-size:18px; color:#000; margin-top:40px; font-weight:normal;}
.intrst .hdn2 .sptr {text-align:left;}
.hmPost .hdn2 {float:left; width:100%; color:#000; font-size:48px; font-weight:bold; text-align:center;}
.blogPost {float:left; width:calc(100% + 25px); list-style:none; margin:20px 0 0 -25px; padding:0;}
.blogPost li {float:left; width:calc(33.33% - 25px); margin:25px 0 0 25px;}
.blogPost .postimg {float:left; width:100%; background:#e9edf1; padding:15px;}
.blogPost .spts {float:left; width:100%; font-size:12px; color:#999; font-family:'Roboto', sans-serif; margin:15px 0;}
.blogPost .psthdn {float:left; width:100%; font-weight:600; font-size:18px; margin:0 0 10px;}
.blogPost .psthdn a {color:#28364b;}
.hmPost .btnhldr {float:left; width:100%; text-align:center; margin-top:65px;}
.gettch {float:left; width:100%; padding:70px 0; text-align:center; background:#f6f6f6;}
.gettch .hdn2 {float:left; width:100%; font-size:42px;}
.gettch .hdn2 small {float:left; width:100%; font-weight:600; font-size:24px;}
.contfrm {display:inline-block; vertical-align:top; width:100%;}
.contfrm .col-2, .contfrm .col-1 {float:left; padding:15px; position:relative;}
.contfrm .ints {float:left; width:100%; background:none; border:none; border-bottom:1px solid #000000; padding:10px 0; font-size:14px; font-family:'Open Sans', sans-serif;}
.contfrm textarea.ints {height:80px;}
.contfrm .ints:focus {border-bottom:1px solid #999;}
.contfrm .cnter {text-align:center;}
.contfrm .btns {font-weight:normal;}
.footer {float:left; width:100%; background:#000; padding:70px 0 0; color:#777;}
.footer .soclnk {float:left; margin:10px 0 0;}
.footer .soclnk li {margin:0 10px 0 0;}
.footer .soclnk li a {color:#fff;}
.footer .frtbx {float:left; width:25%; padding:0 0 0 35px; border-left:1px solid #444; min-height:220px;}
.footer .frtbx.first {width:45%; margin-right:25px; padding:10px 0; border:none;}
.footer a {color:#ccc;}
.footer .hdn2 {float:left; width:100%; font-size:18px; color:#fff; font-weight:600; margin-bottom:10px;}
.footer .hdn2 .sptr {text-align:left; margin-top:20px;}
.footer .soclnk li a {width:45px; height:45px; line-height:45px; font-size:20px; border-radius:30px; background:#fff; color:#000;}
.footer .frtbx .pra {float:left; width:100%; line-height:24px;}
.footer .ftlgo {float:left; width:100%; margin-bottom:10px;}
.footer .ftlgo img {float:left;}
.footer .frtmnu {float:left; width:100%; list-style:none; margin:0; padding:0;}
.footer .frtmnu li {float:left; width:100%; padding:3px 0;}
.footer .frtmnu li a {color:#777;}
.footer .frtmnu li a:hover {color:#ccc;}
.footer .cnts {float:left; width:100%; padding-left:30px; line-height:24px; margin:7px 0;}
.footer .cnts .getd {text-decoration:underline; color:#ed1c24;}
.footer .cnts i {float:left; margin-left:-30px; font-size:18px; color:#fff;}
.cprit {float:left; width:100%; text-align:center; margin:40px 0 0; padding:30px; background:#000; color:#555; border-top:1px solid #444;}
.cprit a {color:rgba(255,255,255,0.8);}
.cprit a:hover {color:rgba(255,255,255,1);}
.InpgHdr {float:left; width:100%; padding:70px 0 0; position:relative; overflow:hidden; background:#0091db;}
.InpgHdr .pgtitl {float:left; width:100%; height:100%; text-align:center; display:table; position:relative; z-index:10; background:#fff; padding:10px 0; border-bottom:1px solid #eee;}
.InpgHdr .pgtilin {display:table-cell; vertical-align:middle;}
.InpgHdr .pgtits {padding:0; color:#fff; text-transform:uppercase; font-weight:normal; float:left; width:100%; font-size:28px;}
.breadcrumb {float:left; width:100%; list-style:none; margin:0; padding:0;}
.breadcrumb li {display:inline-block; vertical-align:top; color:#666;}
.breadcrumb > li + li::before {color:#0091db; content:"/ "; padding:0 5px;}
.breadcrumb li a {color:#0091db;}
.breadcrumb li a:hover {color:rgba(0,145,219,0.8);}
.bdrm {float:left; width:100%; background:#fff; padding:10px 0; text-align:center; border-bottom:1px solid #ddd;}
.bdrm .breadcrumb {margin:0;}
.bdrm .breadcrumb li {color:#000;}
.bdrm .breadcrumb li a {color:#666;}
.bdrm .breadcrumb > li + li::before {color:#ff2c19;}
.ImprtProds {float:left; width:100%; background:#fff;}
.ImprtProds .lsting {float:left; width:100%; list-style:none; margin:0; padding:20px 0; display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
.ImprtProds .lsting li {background:#eee; padding:20px; align-content:center;} .ImprtProds .lsting li:hover {background:#f2f2f3;}
.ImprtProds .lsting li:first-child {background:none; padding:20px 0; border-right:2px solid #000;}
.ImprtProds .lsting li a {float:left; width:100%; text-align:center;}
.ImprtProds .lsting .imbbx {float:left; width:100%; text-align:center;}
.ImprtProds .lsting li i {float:left; width:100%; font-style:normal; font-size:12px; color:#333;}
.ImprtProds .lsting .imbbx img {display:inline-block; vertical-align:top; width:80px; border-radius:50px; padding:3px; border:2px solid;}
.ImprtProds .lsting .hdn2 {float:left; width:100%; font-size:32px; font-weight:600;}
.PrdtCatg {float:left; width:100%; border-bottom:1px solid #ddd;} .PrdtCatg .hdn2{float:left;width:100%;text-align:center;margin:0 0 10px;text-transform:uppercase;font-weight:600;}
.PrdtCatg .CatgLst {float:left; width:100%; list-style:none; margin:0 0 -1px; padding:0; white-space:nowrap; overflow:auto;scrollbar-color:#f7d206 transparent;scrollbar-width:thin;}
.PrdtCatg .CatgLst .catnm {display:inline-block; vertical-align:top; border:1px solid transparent; border-radius:5px 5px 0 0;}
.PrdtCatg .CatgLst .catnm.actv {border:1px solid #ddd; border-bottom:1px solid #fff;}
.PrdtCatg .CatgLst .catnm a {padding:10px; float:left; color:#333;}
.PrdtCatg .CatgLst .catnm.actv a, .PrdtCatg .CatgLst .catnm a:hover {color:#0091db;}
.boatarcv {float:left; width:100%; padding:0;} .boatarcv .catTyt{float: left;width: 100%;margin: 15px 0 0;font-weight: 600;font-size: 24px;}
.boatarcv .brwsPrdt {float:left; width:100%; text-align:center; list-style:none; margin:0; padding:15px 0; border-bottom:1px solid #ddd;}
.boatarcv .brwsPrdt li {display:inline-block; vertical-align:top; margin:5px;}
.boatlst {float:left; width:100%; padding:20px 0 50px;}
.botLstg {float:left; width:100%; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:10px;}
.botLstg li {width:100%; background:#eee; padding:20px;} .botLstg li:hover {background:#f2f2f3;}
.botLstg li .boatimges {float:left; width:100%;} .botLstg li .imbbx{ float:left; width:100%; text-align:center;}
.boatimges .btimg { float:left; width:100%;background:#fff;border-radius:30px;padding:7px;}
.botLstg li .botnms {float:left; width:100%; text-align:center; margin:5px 0 0; font-size:16px; font-weight:normal;}
.boatinfos {float:left; width:100%; text-align:center; font-size:13px; color:#000; line-height:24px;}
.botLstg .btnhldr {float:left; width:100%; text-align:center; margin:0 0 20px;}
.botLstg .btnhldr .btns {font-size:14px;}
.ourVale {background:#f7f7f7;}
.popup {position:fixed; z-index:999; left:0; top:0; bottom:0; right:0; text-align:center; padding-top:40px; overflow:auto;}
.popup .booking .hdn2 {float:left; width:100%; text-align:center; font-size:17px; margin-top:13px;}
.popup .booking {display:inline-block; background:#fff; position:relative; float:none!important; margin:0!important; padding:0 25px 20px !important; text-align:left; width:365px;}
.clos {position:absolute; top:5px; right:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:24px; cursor:pointer;}
.clos::before {content:""; position:fixed; z-index:-1; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.9);}
.popup .contfrm .col-2, .popup .contfrm .col-1 {width:100%; padding:5px 0;}
.popup .pra {float:left; width:100%; text-align:center; line-height:20px; margin:5px 0 0; color:#666; font-size:13px;}
.popup .contfrm .btns {font-weight:normal; padding:10px 20px; font-size:15px;}
.boatGallry {float:left; width:100%; padding:68px 0 5px; background:linear-gradient(45deg, rgba(249,73,137,1) 0%, rgba(253, 29, 29, 1) 50%, rgba(239, 128, 44, 1) 100%);}
.boatGallry .boatimage {float:left; height:500px;}
.boatGallry .boatimage .popimg {float:left; height:100%; cursor:zoom-in;}
.boatGallry .boatimage .popimg img {float:left; height:100%;}
.float {position:fixed; right:-50px; bottom:70px; transform:rotate(90deg); z-index:1;}
.boatview {background:#fff; padding:30px 0 70px;}
.boatview .pullLft {width:calc(100% - 350px); text-align:left;}
.boatview .pullRit {width:340px; background:#eee; position:sticky; top:100px;}
.boatview .secTil {float:left; width:100%; font-size:36px; margin-bottom:15px; font-weight:bold; text-align:left;}
.boatview .prdtImg {float:left; width:100%; text-align:center; border:1px solid #ccc; padding:10px; margin:0 0 20px;}
.boatview .prdtImg img {display:inline-block; vertical-align:top; max-width:100%; height:300px; background:#eee;}
.boatview .boatDetails {float:left; width:100%; background:#fff; min-height:450px;}
.boatview .descp {float:left; width:calc(100% - 400px); padding:0;}
.boatview .hdn2 {float:left; width:100%; margin:0; font-size:20px; border-bottom:1px dashed #ccc; padding-bottom:10px; font-weight:600;}
.boatview h3 {float:left; width:100%; margin:0 0 10px; font-size:15px;}
.boatview .descp ul {float:left; width:100%; list-style:none; margin:0; padding:0;}
.boatview .descp ul li {float:left; width:100%; padding-left:20px; margin:0 0 10px;}
.boatview .descp ul li::before {content:""; float:left; width:7px; height:7px; background:#0091db; margin:7px 0 0 -20px;}
.boatview .descp ul.Gallry {display:grid; gap:20px; margin:15px 0;}
.boatview .descp ul.Gallry.clm2 {grid-template-columns:repeat(2,1fr);}
.boatview .descp ul.Gallry.clm3 {grid-template-columns:repeat(3,1fr);}
.boatview .descp ul.Gallry.clm4 {grid-template-columns:repeat(4,1fr);}
.boatview .descp ul.Gallry li {padding:0; margin:0;}
.boatview .descp ul.Gallry li::before {display:none;}
.boatview .descp ul.Gallry img {float:left; width:100%;}
.boatview p {float:left; width:100%;}
.boatview p b {font-weight:600;} .boatview .descp .space{height:10px; float:left; width:100%;}



.boatview .booking {float:right; width:365px; padding:35px; background:#f7f7f7; position:sticky; top:80px;}
.boatview .booking .col-1 {padding:5px 0;}
.boatview .booking .col-1.cnter {text-align:center;}
.boatview .booking .col-2 {width:100%; padding:5px 0;}
.boatview .booking .col-1 .lbs {float:left; width:100%; font-size:12px; font-weight:600; color:#000;}
.boatview .booking .col-1.rdio {float:left; width:100%;}
.boatview .booking .col-1.rdio .wpcf7-radio {float:left; width:100%;}
.boatview .booking .col-1.rdio .wpcf7-list-item {float:left; width:100%; margin:5px 0 0; font-size:13px;}
.contfrm .wpcf7-response-output {float:left; width:100%; margin:0 !important; font-size:12px; text-align:center;}
.contfrm .wpcf7-spinner {position:absolute; top:30px;}
.wpcf7-not-valid-tip {position:absolute; right:0; font-size:11px; white-space:nowrap; top:25px;}
.boatview .booking .contfrm .ints {font-size:14px;}
.boatview .booking .btns {font-weight:normal; font-size:14px; margin:15px 0;}
.cont {background:#fff;}
.cont .hdn2 {float:left; width:100%; font-size:28px; margin-bottom:15px;}
.cont .hdn2 small {float:left; width:100%; font-size:15px; text-transform: none; background:#eee; padding:10px; margin:10px 0 0; font-weight:600;}
.cont .hdn3 {float:left;width: 100%;margin: 0 0 10px;text-transform: uppercase;color: #0091db;font-weight: normal;font-size: 16px;}
.cont .cnts {float:left; width:100%; line-height:24px; margin-bottom:20px;}
.cont .LoctLst {float:left; width:100%; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:20px;}
.cont .LoctLst li {width:100%; padding:20px; background:#eee;}
.cont .gmp {float:left; width:100%; height:400px; background:rgba(255,255,255,1); margin:0 0 10px; padding:10px; border:1px solid #ccc;}
.cont .contfrm {float:left; width:100%; background:#eee; padding:20px; margin:20px 0 0;}
.cont .contfrm .contfrm {background:#fff;}
.cont .contfrm .col-2, .cont .contfrm .col-1 {padding:0 10px 10px 0;}
.cont .contfrm .btns {font-weight:normal; float:left; margin-top:25px;}
.miamiExp {background:#f1f0e8;}
.miamiExp .listing {float:left; width:100%; padding:30px; margin:0; list-style:none; background:#fff;}
.miamiExp .expimg {float:left; width:50%; height:400px; overflow:hidden;}
.miamiExp .expimg img {min-height:100%; min-width:100%;}
.miamiExp .exptxt {float:right; width:50%; height:400px; display:flex; align-items:center; padding:20px 0 20px 35px;}
.miamiExp .listing li:nth-child(2n) .expimg {float:right;}
.miamiExp .listing li:nth-child(2n) .exptxt {float:left; padding:20px 35px 20px 0;}
.miamiExp .conts {float:left; width:100%;}
.miamiExp .conts .hdn3 {float:left; width:100%; margin-bottom:10px;}
.abous .secTil {font-size:48px; float:left; width:100%; margin:0; font-weight:bold; text-align:left;}
.abous .secTil small {font-size:28px; font-weight:600;}
.abous .hdn3 {float:left; width:100%; margin-bottom:15px; font-weight:100; color:#000; font-size:28px;}
.abous .secTil .sptr, .othifo .secTil .sptr {text-align:left;}
.othifo .secTil {color:#fff; font-size:48px; font-weight:normal; text-align:left;}
.othifo p {float:left; width:100%; color:#fff; font-size:18px;}
.abous .pullRit {padding-left:35px;}
.abous .pullLft .play-video {width:100%; height:555px; background:#000;}
.abous p {float:left; width:100%;}
.othifo {background:url(../images/Herobk.png) center center no-repeat #000; text-align:left;}
.othifo .pullLft {padding-right:25px;}
.othifo .pullRit {padding-left:25px;}
.othifo ul {float:left; width:100%; margin:0; padding:0; list-style:none;}
.othifo ul li {float:left; width:100%; margin-bottom:7px; padding-left:20px; font-size:14px; font-style:italic; color:#fff;}
.othifo ul li:before {content:""; height:7px; width:7px; background:#fff; float:left; margin:3px 0 0 -20px;}
.othifo .rsp-img {border:10px solid #fff;}
.ourVale .secTil {float:left; width:100%; font-size:28px; font-weight:400; text-transform:uppercase; letter-spacing:10px;}
.Gallery {column-count:4; column-gap:10px; float:left; width:100%; padding:10px 10px 0; margin:0; list-style:none;}
.Gallery li {margin-bottom:6px; display:inline-block; width:100%;}
.Gallery a, .Gallery img {float:left; width:100%; cursor:zoom-in;}
.breadcrm {float:left; width:100%;}
.bdcrm {float:left; width:100%; margin:0; font-size:15px; padding:5px 0; text-align:center;}
.blogs {background:#fff; padding:40px 0;}
.blogs .lftclm {float:left; width:68%; margin-right:2%;}
.blogs .ritclm {float:left; width:30%; padding-left:5px; position:sticky; top:0px;}
.blog-hm-list {column-count:2; column-gap:20px; float:left; width:100%; padding:0; margin:0; list-style:none;}
.blog-hm-list>li {width:100%; margin:0 0 10px; padding:0; background:#fff; display:inline-block;}
.pst-grd .pst-tiel {float:left; font-size:15px; text-align:left; width:100%; margin:0 0 5px; font-weight:normal;}
.pst-grd .pst-tiel a {float:left; width:100%; color:#4a4f51; font-size:20px;}
.pst-grd .pst-media {float:left; width:100%; margin:0 0 10px;}
.pst-grd .pst-media a, .pst-grd .pst-media img {float:left; width:100%;}
.pst-grd .pst-media img {height:250px; object-fit:cover;}
.pst-grd .postcont {float:left; width:100%;}
.pst-grd .pst-smry {float:left; width:100%; margin:5px 0 0; font-size:14px;}
.pst-grd .pst-smry .pst-cntnt {float:left; width:100%;}
.pst-grd .pst-smry .pst-cntnt p {float:left; width:100%; color:#000; font-size:15px; line-height:24px;}
.pst-grd .post-info {border-top:1px solid #ccc; color:#999; float:left; font-size:13px; margin:0; padding:10px 0 0; width:100%;}
.pst-grd .pst-by {float:left; width:100%; font-size:12px; margin:0 0 10px; font-weight:normal; color:#777;}
.pst-grd .pst-by strong {font-weight:600; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.post-info .pst-on {float:right;}
.post-info a, .post-info i {color:#000; font-style:normal;}
.post-info a:hover {color:#fd4477;}
.post-info .btns {float:left; color:#fff; padding:8px 13px; background:#050505; margin-top:10px;}
.post-info .btns:hover {color:#fff; opacity:0.8;}
.post-info .post-categories {float:left; width:100%; padding:0; margin:0; list-style:none;}
.post-info .post-categories li {float:left; padding-left:5px;}
.post-info .post-categories li:after {content:", "; color:#000;}
.post-info .post-categories:before {content:"Post In:"; float:left; margin-right:7px; color:#555; font-weight:600;}
.post-info .post-categories a {color:#999;}
.post-info .psttgs {float:left; width:100%; color:#555; font-weight:600;}
.post-info .psttgs a {color:#999; font-weight:normal;}
.post-info a:hover {color:#666;}
.blog-post-sect .blog-rit-clm {float:right; width:29.5%;}
.rit-clm-bx {float:left; width:100%; margin-bottom:10px; background:#f9f9f9; padding:20px;}
.rit-clm-bx .bx-titl {float:left; width:100%; margin:0 0 10px; font-size:20px; color:#333; text-transform:uppercase; font-weight:bold;}
.rit-clm-bx .searchform {float:left; width:100%;}
.rit-clm-bx .searchform .screen-reader-text {display:none;}
.searchform > div {float:left; width:100%; padding-right:85px;}
.searchform #searchsubmit {float:right; margin-right:-85px; width:85px; background:#333; color:#fff; border:none; height:35px; padding:5px;}
.searchform input[type="text"] {float:left; width:100%; border:1px solid #333; padding:10px; height:35px; background:#fff;}
.rit-clm-bx ul {float:left; width:100%; list-style:none; margin:0; padding:0;}
.rit-clm-bx ul li {float:left; width:100%; padding:10px 0; border-top:1px dashed #aaa;}
.rit-clm-bx .comment-author-link a {color:#888;}
.rit-clm-bx .post-date {float:left; width:100%; color:#aaa; font-size:12px;}
.rit-clm-bx .tagcloud {border-top:1px dashed #aaa; float:left; padding-top:15px; width:100%;}
.tagcloud a {float:none; display:inline-block; margin:3px; border:1px solid #ccc; padding:4px 8px; font-size:12px!important;}
.post-content img {max-width:100%; margin:15px 0;}
.calendar_wrap, .wp-calendar-table {float:left; width:100%;}
.wp-calendar-table caption {background:#eee; padding:7px;}
.wp-calendar-table th, .wp-calendar-table td {border:1px solid #eee;}
.calendar_wrap .wp-calendar-nav {float:left; width:100%; background:#eee; padding:7px;}
.blog-img img {min-width:100%;}
.post-content {color:#666; line-height:26px;}
.recentcomments > a {float:left; width:100%; margin-top:3px;}
.nav-links {float:left; width:100%; margin-top:20px; text-align:center;}
.pagination {float:left; width:100%;}
.pagination .screen-reader-text {display:none;}
.pagination .nav-links {float:left; width:100%; text-align:center;}
.nav-links .page-numbers {display:inline-block; border:1px solid; padding:2px 7px;}
.pstViw {float:left; width:100%; background:#fff; margin-top:0;}
.pstViw .postimg {float:left; width:100%; text-align:center; background:#f5faf6; padding:; margin:0 0 10px 0;}
.pstViw .postimg img {width:100%; float:left;}
.pstViw .post-info {border-top:1px solid #ccc; color:#999; float:left; font-size:13px; margin:0; padding:10px 0 0; width:100%;}
.pstViw .pstTile {float:left; width:100%; margin:0 0 10px; font-size:24px; font-weight:normal; color:#333; font-weight:600;}
.psttxbs {float:left; width:100%; margin:10px 0;}
.psttxbs .txtbxs ol li {padding:5px 0px; color:#333; float:left;}
.psttxbs .txtbxs {float:left; width:100%; text-align:justify;}
.psttxbs h3, .psttxbs h2 {float:left; width:100%; margin:10px 0; color:#333;}
.psttxbs .txtbxs p {float:left; width:100%;}
.psttxbs .txtbxs ul, .psttxbs .txtbxs ol {float:left; width:100%; line-height:26px; padding:0 0 0 20px;}
.psttxbs .txtbxs ol li::marker {font-weight:bold;}
.psttxbs .tblwpr {float:left; width:100%; overflow:auto;}
.tblwpr table {width:100%; text-align:left; border-collapse:collapse; font-size:12px; color:#333;}
.tblwpr table thead {background:#eee;}
.pstviw-optn {background:#fff; float:left; margin:10px 0; padding:15px; width:100%;}
.post-navg {float:left; width:130px;}
.pstviw-optn .share-post {float:right; width:130px; text-align:right;}
.share-post .socLink {float:right;}
.socLink {display:inline-block; vertical-align:top; margin:0; padding:0; list-style:none;}
.socLink li {float:left; margin:0 3px;}
.socLink li a {background:#fff; display:inline-block; border-radius:20px; overflow:hidden; border:1px solid #ccc; height:30px; width:30px; text-align:center; line-height:28px; color:#333;}
.post-navg a {display:inline-block; background:#ea4517; padding:5px 15px; color:#fff; border:none; cursor:pointer; text-align:center;}
.post-navg a[rel="prev"] {float:left; margin-right:2px;}
.post-navg a[rel="next"] {float:left;}
.post-navg a:hover {background:#e83504; color:#fff; text-decoration:none;}
.post-navg a:active {background:#ea4517; color:#fff; text-decoration:none;}
.post-view .commnets, .post-view .post-cmnt {float:left; margin:10px 0; width:100%;}
.pstviw-optn p {float:left; width:100%; margin-bottom:15px;}
.rombxs {float:left; width:100%; background:#fff;}
.rombxs #comments {float:left; font-weight:normal; margin:0 0 20px; width:100%;}
.rombxs .commentlist {list-style:none; float:left; width:100%; margin:0; padding:10px; background:#fff;}
.rombxs .commentlist ul {list-style:none; float:left; width:100%; padding-left:20px;}
.rombxs .commentlist li {float:left; margin:0; padding:0; width:100%;}
.rombxs .commentlist .comment-body {float:left; width:100%; background:#f7f7f7; padding:10px; margin-bottom:10px; font-size:13px;}
.rombxs .commentlist .comment-author {float:left; width:100%; margin-bottom:10px;}
.rombxs .commentlist .comment-author .avatar {float:left; margin-right:10px; border-radius:35px; background:#ccc;}
.rombxs .commentlist .comment-author .says {display:none;}
.rombxs .commentlist .comment-author .fn {margin-top:7px; float:left; font-style:normal;}
.rombxs .commentlist .comment-meta {margin:7px 0;}
.rombxs .commentlist .reply {float:left; width:100%; margin-bottom:10px;}
.rombxs .comment-respond {float:left; width:100%; margin-top:25px;}
.comment-respond .comment-reply-title {float:left; width:100%; font-weight:normal;}
.comment-respond .comment-form {background:#f7f7f7 none repeat scroll 0 0; float:left; margin-top:20px; padding:20px; width:100%;}
.comment-form p, .comment-form .form-submit {float:left; width:100%;}
.comment-form .comment-form-comment {float:left; width:100%;}
.comment-form .comment-form-comment textarea {float:left; width:100%; border:1px solid #ddd; padding:10px; height:180px; color:#666;}
.comment-form .comment-form-author , .comment-form .comment-form-email, .comment-form .comment-form-url {float:left; width:100%;}
.comment-form label {float:left; width:100%;}
.comment-form input[type="text"] {float:left; width:100%; border:1px solid #ddd; padding:10px; color:#666;}
.comment-form .form-submit {border-top:1px solid #ddd; float:left; margin:15px 0 0; padding:15px 0 0; text-align:center; width:100%;}
.comment-form .form-submit .submit {display:inline-block; border:none; padding:10px 15px; background:#fb6104; color:#fff; text-transform:uppercase; cursor:pointer;}
.comment-form .form-submit .submit:hover {background:#e15602;}
.comment-form .form-submit .submit:active {background:#fb6104;}
.err404 {text-align:center; background:#f7f7f7;}
.err404 h1, .err404 h2 {float:left; width:100%; font-size:65px; color:#333; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;}
.err404 h2 {font-size:24px; margin-bottom:10px; font-weight:normal; color:#777;}
.err404 p {float:left; width:100%; margin-bottom:20px;}
.srvsLst {float:left; width:100%; list-style:none; margin:0; padding:0;}
.srvsLst li {float:left; width:100%; position:relative; margin:10px 0;}
.srvsLst .imgs {float:left; width:48%}
.srvsLst .imgs img {float:left; width:100%;}
.srvsLst .cption {float:right; width:48%; position:absolute; right:0; top:0; bottom:0; display:flex; align-items:center;}
.srvsLst li:nth-child(even) .imgs {float:right;}
.srvsLst li:nth-child(even) .cption {left:0; right:inherit;}
.srvsLst .hdng2 {float:left; width:100%; font-size:36px;}
.srvsLst .hdng2 small {float:left; width:100%; font-size:18px; color:#666; font-weight:600;}
.srvsLst .hdng2 .sptr {text-align:left;}
.srvslsts {float:left; width:calc(100% + 20px); list-style:none; margin:0 0 0 -20px; padding:0;}
.srvslsts li {float:left; width:calc(33.33% - 20px); margin:0 0 20px 20px; position:relative;}
.srvslstsli:hover {opacity:0.8;}
.srvslsts .imgbx, .srvslsts img {float:left; width:100%; border-radius:20px; overflow:hidden;}
.srvslsts .srvsNm {position:absolute; left:20px; right:20px; bottom:20px;}
.srvslsts .srvsNm a {float:left; width:100%; text-align:center; background:rgba(255,255,255,0.8); padding:10px; color:#061138; text-transform:uppercase; font-size:16px; letter-spacing:1px;}
.desings {float:left; width:calc(100% + 20px); list-style:none; margin:0 0 0 -20px; padding:0;}
.desings li {float:left; width:calc(33.33% - 20px); margin:0 0 20px 20px; position:relative;}
.desings img {float:left; width:100%; overflow:hidden;}
.desings .desNm {float:left; width:100%; text-align:center; margin:10px 0; font-size:18px; font-weight:600;}

.PrdtRang {background:#f7f7f7;}.PrdtRang .hdn2{float:left;width:100%;margin:0 0 25px; text-align:center; text-transform:uppercase; font-size:36px;}
.PrdtRang .hdn2 small{ float:left; width:100%; font-weight:normal; font-size:18px; text-transform:none;}
.ProdType{float:left;width:100%;list-style:none;margin:0;padding:0;text-align:center;}
.ProdType li { display:inline-block; vertical-align:top;width:280px;background:#fff;padding:10px; margin:5px;} .ProdType a,.ProdType .imbbx, .ProdType .hdng4,.ProdType .imbbx img {float:left;width:100%;} 
.ProdType .imbbx{overflow: hidden;}.ProdType li .imbbx img{transition: all 0.5s ease;} .ProdType li:hover .imbbx img{transform: scale(1.1);} .ProdType li:hover .hdng4 {color:#0091db;}
.ProdType .hdng4{margin: 10px 0;font-size: 15px;font-weight: normal;padding: 0 10px;height: 45px;display: flex;justify-content: center;align-items: center;}

.Hlf-Img-Cnt{float:left;width:100%;} .Hlf-Img-Cnt .imgbx{ float:left; width:450px;border: 7px solid #eee;} .Hlf-Img-Cnt .imgbx img{float:left;width:100%;} .Hlf-Img-Cnt .cntbx{ float:right; width:calc(100% - 480px);}

.CntimgGrid{float:left;width:100%; margin:10px 0;} .CntimgGrid .imgbx{float:left; width:200px;} .CntimgGrid .imgbx img{float:left;width:100%;}
.CntimgGrid .cntbx {float: right;width: calc(100% - 230px);min-height:257px;align-content: center;}

.navRng{float:left; width:100%;} .navRng .hdn2{float:left;width:100%;margin:15px 0;text-align:center;text-transform:uppercase;}
.navGt{ float:left;width:100%;list-style:none;margin:0 0 20px;padding:0;text-align:center;} .navGt li{display:inline-block;vertical-align:top;width:200px;margin:2px;} 
.navGt .hdn4{float:left;width: 100%;font-weight: 600;font-size: 14px;margin: 10px 0 0;text-align: center;}
.navGt li a{float:left;width:100%;background:#eee;padding:10px;border: 1px solid transparent;height: 135px;} 
.navGt img{width:60px;height:60px;object-fit:cover;border-radius: 15px;vertical-align: top;}




@media only screen and (max-width:1200px) {
.wper {width:920px;}
.hdrrit {margin-top:20px;}
.hdrrit .btns {min-width:inherit;}
.topMnu > li {margin:0 5px;}
.topMnu > li > a {font-size:14px;}
.heros .btns, .heros .btnhldr {margin-top:10px;}
.heros .hdn1 {margin-top:10px; font-size:40px;}
.heros .hdn1 span {font-size:55px;}
.bots .listing li {padding:25px 20px;}
.whtOffer .listing {margin:12px 0 0;}
.Gallery {column-count:4;}
.Hmabt .pullLft img {height:540px; object-fit:cover;}
.bookBk .hdn2, .procs .hdn1 {font-size:50px;}
.bookBk p {font-size:36px;}
.arengment .mnger {height:480px;object-fit:cover;}
}

@media only screen and (max-width:939px) {
.wper {width:740px;}
.hdrMnu .mob-mnu {display:block;}
.hdrrit .btns span {display:inline-block;}
.header {padding:0;}
.topMnu {position:fixed; top:80px; margin:0; left:0; bottom:0; width:320px; background:#000; text-align:left; padding:0; overflow:auto; display:none; z-index:2;}
.hdrMnu {padding-right:15px;}
.soclnk li a em {display:none;}
.topMnu > li {float:left; width:100%; margin:0; border-top:1px solid #333; position:relative;}
.topMnu > li > a {float:left; width:100%; padding:15px 40px 15px 15px;}
.topMnu li .sub-menu {position:relative; top:inherit; display:none; visibility:visible; opacity:1; float:left; width:100%!important; margin:0!important; transition:all 0.0s ease; transform:translateY(0px);}
.topMnu li:hover .sub-menu {transition:all 0.0s ease; display:none;} .topMnu li > .sub-menu > li > .sub-menu{ left:0; border:none; border-top:2px solid; top:10px;}
.topMnu li > .sub-menu > li > .sub-menu::before{width: 0;height: 0;border-width: 0 10px 10px 10px;border-color: transparent transparent #000 transparent;border-style: solid;display: inline-block;position: absolute;left: 10px;top: -10px;}
.topMnu .opnsub {float:left; font-size:20px; height:30px; line-height:30px; text-align:center; width:30px; font-style:normal; margin-left:-35px; cursor:pointer; color:#333; position:relative;}
.hvch > a::after {display:none;}
.topMnu .opnsub:before {content:"+"; float:}
.topMnu .opnsub.mns:before {content:"-";}
.heros .heros > .wper {position:relative;}
.heros .evntyp .btns {font-size:12px;}
.heros p {font-size:18px;}
.Hmabt .col-2 {width:100%;}
.Hmabt .pullLft {padding-right:0; text-align:center;}
.Hmabt .pullLft img {width:100%; height:350px; object-fit:cover; object-position:top;}
.Hmabt .hdn2 {margin:20px 0;}
.intrst .col-2 {width:100%;}
.intrst .pullRit img {width:100%}
.bots {padding:70px 20px;}
.heros .colmlft {text-align:center; width:100%;}
.heros .hdn1 {font-size:24px; margin:0;}
.heros .hdn1 span {font-size:32px;}
.heros .btnhldr {margin:0 0 25px;}
.bots .listing li {width:50%;}
.bots .listing > li:last-child {width:100%; border-top:1px solid #e5e5e5;}
.bots .botList li {width:calc(50% - 20px);}
.countr .listing > li {width:49.5%; margin:5px 0;}
.whtOffer .col-2 {width:100%;}
.whtOffer .hdn2 {text-align:center; margin-top:25px;}
.whtOffer .hdn2 .sptr {text-align:center;}
.whtOffer .listing li {width:48%; margin-right:2%; border-right:1px solid #d2c393;}
.blogPost li {width:calc(100% - 25px);}
.boatview .descp {width:100%;}
.boatview .booking {width:100%; margin:0;}
.Gallery {column-count:2;}
.footer .frtbx, .footer .frtbx.first {width:100%; margin:10px 0; min-height:inherit; border:1px solid rgba(255,255,255,0.2); padding:20px;}
.blogs .lftclm, .blogs .ritclm {width:100%;}
.Gallery {column-count:3;}
.abous .col-2, .othifo .col-2 {width:100%; padding:10px 0;}
.srvsLst li {position:inherit;}
.srvsLst .imgs, .srvsLst .cption {width:100%; position:inherit;}
.srvsLst .hdng2 {font-size:24px; margin-top:15px;}
.fltrbt {width:100%; background:#fff;}
.fltrbt .boatTypLst {overflow:auto; white-space:nowrap;}
.fltrbt .boatTypLst li {width:250px; display:inline-block; float:none; border-bottom:none;}
.boatlst {width:100%;}
.arengment .col-2 {width:100%;}
.arengment .mnger {float:left; width:100%; height:auto; margin:0;}
.procs .listing {grid-template-columns:1fr;}
.cont .LoctLst {grid-template-columns:1fr;}
.HwrkLst li {width:calc(50% - 30px); margin-top:30px;}
.Hlf-Img-Cnt .imgbx{width:100%;} .Hlf-Img-Cnt .cntbx{width:100%;}

.navGt li {float:left;width:calc(50% - 10px);margin: 5px;} .navGt .hdn4 br{display:none;} .navGt li a{ height:auto;}

}

@media only screen and (max-width:766px) {
.wper {width:520px;}
.heros .hdn1 {font-size:36px; margin-top:25px;}
.heros .hdn1 small img {height:130px;}
.heros .hdn1 small {font-size:20px;}
.heros p {font-size:14px; line-height:24px; margin:15px 0; width:100%;}
.Hmabt .pullLft img {width:100%;}
.sctn {padding:40px 0;}
.Hmabt .secTil {font-size:36px; font-weight:600;}
.SrvsBx {grid-template-columns:1fr;}
.SrvsBx .flxbx {padding:40px;}
.procs .hdn1 {font-size:32px;} .bookBk .hdn2{font-size:20px;}
.bookBk p {font-size:15px;}
.arengment .mnger {margin:0; width:100%;}
.arengment .secTil {font-size:48px; margin:25px 0 20px;}
.procs .listing li {width:100%;}
.txtm .hdn1 {font-size:36px;}
.txtm .hdn1 small {font-size:24px;}
.BlogPsts .RcntPost {grid-template-columns:1fr;}
.boatGallry .boatimage {height:350px;}
.cont .col-2 {width:100%; background:#fff; margin-bottom:20px; padding:30px;}
.heros .evntyp li {width:100%;}
.miamiExp .expimg {width:100%; height:auto;}
.miamiExp .expimg img {width:100%;}
.miamiExp .exptxt {width:100%; height:auto; padding:20px 0; border-bottom:1px solid #ccc; margin-bottom:20px;}
.Gallery {column-count:2;}
table.YachtInfo td {display:inline-block; width:100%;}
.srvslsts li {width:calc(100% - 20px);}
.botLstg {grid-template-columns:repeat(2,1fr); gap:10px;}
.botLstg li .botnms {font-size:14px; margin:10px 0 5px;}
.boatTypLst, .txtmon {overflow:auto; white-space:nowrap;}
.HwrkLst li {width:calc(100% - 30px);}
.txtmon li {width:320px; float:none; display:inline-block; white-space:normal;}
.footer {padding:40px 0 0;}
.bnrtxt .hdn1 small {font-size:36px;}
.bnrtxt .hdn1 {font-size:16px;}
.txtmn li {width:calc(100% - 20px);}
.arengment .mngLst li {width:98%;}
.ImprtProds .lsting{grid-template-columns: repeat(3,1fr);} .ImprtProds .lsting li:first-child{grid-column: span 3;border: none;text-align: center;padding: 0 20px;} .ImprtProds .lsting .hdn2 br{ display:none;}
.boatview .descp ul.Gallry.clm4 {grid-template-columns: repeat(2,1fr);}
.CntimgGrid .imgbx{float:left;width:100%; text-align:center;} .CntimgGrid .imgbx img{float:none;width:100%; margin-bottom:25px;} .CntimgGrid .cntbx{width:100%;}
}

@media only screen and (max-width:539px) {
.wper {width:460px;}
.heros .hdn1 {font-size:28px;}
.subcrb .sbsCr {width:100%;}
.abous .secTil {font-size:60px; line-height:40px;}
.ourVale .secTil {letter-spacing:3px;}
.HwrkLst {margin:0 0 0 -30px;}
.bots .listing li {width:100%; border-top:1px solid #e5e5e5;}
.bots .botList li {width:calc(100% - 20px);}
.countr .listing > li {float:left; width:100%; border:none;}
.whtOffer .listing li {width:98%;}
.whtOffer .pullRit img {border:10px solid #fff;}
.boatGallry .boatimage {height:250px;}
.hwitwk .secTil {font-size:15px;}
.hwitwk .secTil small {font-size:28px; margin-bottom:20px;}
.bots .hdn2Ttl {font-size:36px;}
.procs .listing li {width:100%;}
.arengment .secTil {font-size:28px; margin-top:25px;}
.InpgHdr .pgtits {font-size:20px;}
.heros .hdn1 small {font-size:20px;}
.heros .slog {font-size:14px;}
.ImprtProds .lsting{gap:5px;} .ImprtProds .lsting .hdn2 { font-size:24px;} .ImprtProds .lsting li{ padding:10px 5px;} .ImprtProds .lsting .imbbx img{ width:60px;}
/*.ImprtProds .lsting{grid-template-columns:1fr;} .ImprtProds .lsting li:first-child{grid-column: span 1;}*/
.navGt li{float:left;width:100%;margin:5px 0;} .navGt img{float:left;} .navGt .hdn4{float: right;width: calc(100% - 80px);text-align: left;margin: 0;height: 60px;align-content: center;}

}

@media only screen and (max-width:480px) {
.wper {width:90%;} .InpgHdr{padding: 50px 0 0;}
.hdrrit .btns span {display:none;}
.soclnk li a {width:20px;}
.hdrlgo img {height:50px;}
.hdrrit {margin-top:7px;}
.subcrb .hdn2 {font-size:24px;}
.heros .colmlft {padding-top:0px;}
.heros .hdn1 {font-size:36px; padding:0;}
.heros p {margin:15px 0 ;}
.heros .hdn1 small img {height:100px; margin:10px 0;}
.popup .booking {width:320px;}
.txtm .btnhldr {margin:40px 0 0;}
.subcrb {margin:30px 0 0;}
.gettch {padding:40px 0;}
.footer {padding:40px 0 0;}
.blog-hm-list {column-count:1;}
.topMnu, .mob-mnu::after {top:50px;}
.heros .btns {margin:5px; padding:10px; font-size:14px; width:165px;}

}

@media only screen and (max-width:450px) {}
body.compensate-for-scrollbar {overflow:hidden}
.fancybox-active {height:auto}
.fancybox-is-hidden {left:-9999px; margin:0; position:absolute!important; top:-9999px; visibility:hidden}
.fancybox-container {-webkit-backface-visibility:hidden; height:100%; left:0; outline:0; position:fixed; -webkit-tap-highlight-color:transparent; top:0; -ms-touch-action:manipulation; touch-action:manipulation; transform:translateZ(0); width:100%; z-index:99992}
.fancybox-container * {box-sizing:border-box}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom:0; left:0; position:absolute; right:0; top:0}
.fancybox-outer {-webkit-overflow-scrolling:touch; overflow-y:auto}
.fancybox-bg {background:#1e1e1e; opacity:0; transition-duration:inherit; transition-property:opacity; transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg {opacity:.9; transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction:ltr; opacity:0; position:absolute; transition:opacity .25s ease, visibility 0s ease .25s; visibility:hidden; z-index:99997}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {opacity:1; transition:opacity .25s ease 0s, visibility 0s ease 0s; visibility:visible}
.fancybox-infobar {color:#ccc; font-size:13px; -webkit-font-smoothing:subpixel-antialiased; height:44px; left:0; line-height:44px; min-width:44px; mix-blend-mode:difference; padding:0 10px; pointer-events:none; top:0; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.fancybox-toolbar {right:0; top:0}
.fancybox-stage {direction:ltr; overflow:visible; transform:translateZ(0); z-index:99994}
.fancybox-is-open .fancybox-stage {overflow:hidden}
.fancybox-slide {-webkit-backface-visibility:hidden; display:none; height:100%; left:0; outline:0; overflow:auto; -webkit-overflow-scrolling:touch; padding:44px; position:absolute; text-align:center; top:0; transition-property:transform, opacity; white-space:normal; width:100%; z-index:99994}
.fancybox-slide::before {content:''; display:inline-block; font-size:0; height:100%; vertical-align:middle; width:0}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display:block}
.fancybox-slide--image {overflow:hidden; padding:44px 0}
.fancybox-slide--image::before {display:none}
.fancybox-slide--html {padding:6px}
.fancybox-content {background:#fff; display:inline-block; margin:0; max-width:100%; overflow:auto; -webkit-overflow-scrolling:touch; padding:44px; position:relative; text-align:left; vertical-align:middle}
.fancybox-slide--image .fancybox-content {animation-timing-function:cubic-bezier(.5,0,.14,1); -webkit-backface-visibility:hidden; background:0 0; background-repeat:no-repeat; background-size:100% 100%; left:0; max-width:none; overflow:visible; padding:0; position:absolute; top:0; -ms-transform-origin:top left; transform-origin:top left; transition-property:transform, opacity; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; z-index:99995}
.fancybox-can-zoomOut .fancybox-content {cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content {cursor:zoom-in}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor:-webkit-grab; cursor:grab}
.fancybox-is-grabbing .fancybox-content {cursor:-webkit-grabbing; cursor:grabbing}
.fancybox-container [data-selectable=true] {cursor:text}
.fancybox-image, .fancybox-spaceball {background:0 0; border:0; height:100%; left:0; margin:0; max-height:none; max-width:none; padding:0; position:absolute; top:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; width:100%}
.fancybox-spaceball {z-index:1}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {height:100%; overflow:visible; padding:0; width:100%}
.fancybox-slide--video .fancybox-content {background:#000}
.fancybox-slide--map .fancybox-content {background:#e5e3df}
.fancybox-slide--iframe .fancybox-content {background:#fff}
.fancybox-iframe, .fancybox-video {background:0 0; border:0; display:block; height:100%; margin:0; overflow:hidden; padding:0; width:100%}
.fancybox-iframe {left:0; position:absolute; top:0}
.fancybox-error {background:#fff; cursor:default; max-width:400px; padding:40px; width:100%}
.fancybox-error p {color:#444; font-size:16px; line-height:20px; margin:0; padding:0}
.fancybox-button {background:rgba(30,30,30,.6); border:0; border-radius:0; box-shadow:none; cursor:pointer; display:inline-block; height:44px; margin:0; padding:10px; position:relative; transition:color .2s; vertical-align:top; visibility:inherit; width:44px}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color:#ccc}
.fancybox-button:hover {color:#fff}
.fancybox-button:focus {outline:0}
.fancybox-button.fancybox-focus {outline:1px dotted}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color:#888; cursor:default; outline:0}
.fancybox-button div {height:100%}
.fancybox-button svg {display:block; height:100%; overflow:visible; position:relative; width:100%}
.fancybox-button svg path {fill:currentColor; stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--play svg:nth-child(2) {display:none}
.fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1) {display:none}
.fancybox-progress {background:#ff5268; height:2px; left:0; position:absolute; right:0; top:0; -ms-transform:scaleX(0); transform:scaleX(0); -ms-transform-origin:0; transform-origin:0; transition-property:transform; transition-timing-function:linear; z-index:99998}
.fancybox-close-small {background:0 0; border:0; border-radius:0; color:#ccc; cursor:pointer; opacity:.8; padding:8px; position:absolute; right:-12px; top:-44px; z-index:401}
.fancybox-close-small:hover {color:#fff; opacity:1}
.fancybox-slide--html .fancybox-close-small {color:currentColor; padding:10px; right:0; top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow:hidden}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display:none}
.fancybox-navigation .fancybox-button {background-clip:content-box; height:100px; opacity:0; position:absolute; top:calc(50% - 50px); width:70px}
.fancybox-navigation .fancybox-button div {padding:7px}
.fancybox-navigation .fancybox-button--arrow_left {left:0; left:env(safe-area-inset-left); padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right {padding:31px 6px 31px 26px; right:0; right:env(safe-area-inset-right)}
.fancybox-caption {background:linear-gradient(to top,rgba(0,0,0,.85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%); bottom:0; color:#eee; font-size:14px; font-weight:400; left:0; line-height:1.5; padding:75px 44px 25px 44px; pointer-events:none; right:0; text-align:center; z-index:99996}

@supports (padding:max(0px)) {
.fancybox-caption {padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))}
}

.fancybox-caption--separate {margin-top:-50px}
.fancybox-caption__body {max-height:50vh; overflow:auto; pointer-events:all}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color:#ccc; text-decoration:none}
.fancybox-caption a:hover {color:#fff; text-decoration:underline}
.fancybox-loading {animation:fancybox-rotate 1s linear infinite; background:0 0; border:4px solid #888; border-bottom-color:#fff; border-radius:50%; height:50px; left:50%; margin:-25px 0 0 -25px; opacity:.7; padding:0; position:absolute; top:50%; width:50px; z-index:99999}

@keyframes fancybox-rotate {
100% {transform:rotate(360deg)}
}

.fancybox-animated {transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous {opacity:0; transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next {opacity:0; transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current {opacity:1; transform:translate3d(0,0,0)}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity:0; transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current {opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity:0; transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity:0; transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity:1; transform:scale3d(1,1,1)}
.fancybox-fx-rotate.fancybox-slide--previous {opacity:0; -ms-transform:rotate(-360deg); transform:rotate(-360deg)}
.fancybox-fx-rotate.fancybox-slide--next {opacity:0; -ms-transform:rotate(360deg); transform:rotate(360deg)}
.fancybox-fx-rotate.fancybox-slide--current {opacity:1; -ms-transform:rotate(0); transform:rotate(0)}
.fancybox-fx-circular.fancybox-slide--previous {opacity:0; transform:scale3d(0,0,0) translate3d(-100%, 0, 0)}
.fancybox-fx-circular.fancybox-slide--next {opacity:0; transform:scale3d(0,0,0) translate3d(100%, 0, 0)}
.fancybox-fx-circular.fancybox-slide--current {opacity:1; transform:scale3d(1,1,1) translate3d(0, 0, 0)}
.fancybox-fx-tube.fancybox-slide--previous {transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next {transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current {transform:translate3d(0,0,0) scale(1)}

@media all and (max-height:576px) {
.fancybox-slide {padding-left:6px; padding-right:6px}
.fancybox-slide--image {padding:6px 0}
.fancybox-close-small {right:-6px}
.fancybox-slide--image .fancybox-close-small {background:#4e4e4e; color:#f2f4f6; height:36px; opacity:1; padding:6px; right:0; top:0; width:36px}
.fancybox-caption {padding-left:12px; padding-right:12px}
@supports (padding:max(0px)) {.fancybox-caption {padding-left:max(12px, env(safe-area-inset-left)); padding-right:max(12px, env(safe-area-inset-right))}}
}

.fancybox-share {background:#f4f4f4; border-radius:3px; max-width:90%; padding:30px; text-align:center}
.fancybox-share h1 {color:#222; font-size:35px; font-weight:700; margin:0 0 20px 0}
.fancybox-share p {margin:0; padding:0}
.fancybox-share__button {border:0; border-radius:3px; display:inline-block; font-size:14px; font-weight:700; line-height:40px; margin:0 5px 10px 5px; min-width:130px; padding:0 15px; text-decoration:none; transition:all .2s; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap}
.fancybox-share__button:link, .fancybox-share__button:visited {color:#fff}
.fancybox-share__button:hover {text-decoration:none}
.fancybox-share__button--fb {background:#3b5998}
.fancybox-share__button--fb:hover {background:#344e86}
.fancybox-share__button--pt {background:#bd081d}
.fancybox-share__button--pt:hover {background:#aa0719}
.fancybox-share__button--tw {background:#1da1f2}
.fancybox-share__button--tw:hover {background:#0d95e8}
.fancybox-share__button svg {height:25px; margin-right:7px; position:relative; top:-1px; vertical-align:middle; width:25px}
.fancybox-share__button svg path {fill:#fff}
.fancybox-share__input {background:0 0; border:0; border-bottom:1px solid #d7d7d7; border-radius:0; color:#5d5b5b; font-size:14px; margin:10px 0 0 0; outline:0; padding:10px 15px; width:100%}
.fancybox-thumbs {background:#ddd; bottom:0; display:none; margin:0; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar; padding:2px 2px 4px 2px; position:absolute; right:0; -webkit-tap-highlight-color:transparent; top:0; width:212px; z-index:99995}
.fancybox-thumbs-x {overflow-x:auto; overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs {display:block}
.fancybox-show-thumbs .fancybox-inner {right:212px}
.fancybox-thumbs__list {font-size:0; height:100%; list-style:none; margin:0; overflow-x:hidden; overflow-y:auto; padding:0; position:absolute; position:relative; white-space:nowrap; width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list {overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background:#fff; border-radius:10px; box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background:#2a2a2a; border-radius:10px}
.fancybox-thumbs__list a {-webkit-backface-visibility:hidden; backface-visibility:hidden; background-color:rgba(0,0,0,.1); background-position:center center; background-repeat:no-repeat; background-size:cover; cursor:pointer; float:left; height:75px; margin:2px; max-height:calc(100% - 8px); max-width:calc(50% - 4px); outline:0; overflow:hidden; padding:0; position:relative; -webkit-tap-highlight-color:transparent; width:100px}
.fancybox-thumbs__list a::before {border:6px solid #ff5268; bottom:0; content:''; left:0; opacity:0; position:absolute; right:0; top:0; transition:all .2s cubic-bezier(.25,.46,.45,.94); z-index:99991}
.fancybox-thumbs__list a:focus::before {opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {opacity:1}

@media all and (max-width:576px) {
.fancybox-thumbs {width:110px}
.fancybox-show-thumbs .fancybox-inner {right:110px}
.fancybox-thumbs__list a {max-width:calc(100% - 10px)}
}

.owl-carousel {display:none; float:left; width:100%; -webkit-tap-highlight-color:transparent; position:relative; z-index:1}
.owl-carousel .owl-stage {position:relative; float:left; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer {position:relative; float:left; width:100%; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item {position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none}
.owl-carousel .owl-item .item {float:left; width:100%}
.owl-carousel .owl-item img {display:block; width:100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:none}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor:pointer; cursor:hand; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loaded {display:block}
.owl-carousel.owl-loading {opacity:0; display:block}
.owl-carousel.owl-hidden {opacity:0}
.owl-carousel.owl-refresh .owl-item {visibility:hidden}
.owl-carousel.owl-drag .owl-item {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab {cursor:move; cursor:grab}
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.no-js .owl-carousel {display:block}
.owl-carousel .animated {-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut}

@-webkit-keyframes fadeOut {
0% {opacity:1}
100% {opacity:0}
}

@keyframes fadeOut {
0% {opacity:1}
100% {opacity:0}
}

.owl-height {transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy {opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy {-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper {position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon {position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover {-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display:none}
.owl-carousel .owl-video-tn {opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-carousel .owl-video-frame {position:relative; z-index:1; height:100%; width:100%}
.owl-carousel .owl-nav .owl-prev {float:left}
.owl-carousel .owl-nav .owl-next {float:right}
.owl-theme .owl-nav {margin-top:0; text-align:center; -webkit-tap-highlight-color:transparent; position:absolute; text-align:center; top:45%; width:100%; height:0}
.owl-theme .owl-nav [class*=owl-] {color:#fff; font-size:18px; font-family:FontAwesome; padding:4px 7px; margin:0; background:#000; display:inline-block; cursor:pointer; border-radius:0}
.owl-theme .owl-nav [class*=owl-]:hover {background:#cfb474; color:#fff; text-decoration:none}
.owl-theme .owl-nav .disabled {opacity:.5; cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top:-35px}
.owl-theme .owl-dots {text-align:center; -webkit-tap-highlight-color:transparent; float:left; width:100%; position:relative; margin-top:-25px}
.owl-theme .owl-dots .owl-dot {display:inline-block; zoom:1}
.owl-theme .owl-dots .owl-dot span {width:14px; height:14px; margin:0 5px; background:rgba(255,255,255,.5); display:block; -webkit-backface-visibility:visible; transition:opacity .2s ease; border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#fff}
.paymentDiv {margin:auto; text-align:center; max-width:500px; border:2px solid #ffc010; padding:25px 10px; border-radius:5px;}
.paymentDiv h2 {text-align:left; color:#3168b2; margin:15px;}
.paymentDiv table {border-collapse:collapse; width:100%;}
.paymentDiv table tr th, .paymentDiv table tr td {border:1px solid #ddd; padding:8px;}
.paymentDiv table tr:nth-child(even) {background-color:#f2f2f2;}
.alert-danger {background:#e53c3c; padding:5px; font-size:16px; color:#fff; border-radius:5px;}
.mt-115 {margin-top:115px;}