@charset "utf-8";
@font-face {
    font-family: TheVitsea;
	src: url("/assets/anton-font.woff2"); 
}
@font-face {
    font-family: Anton;
    src: url("/assets/anton-font.woff2");
}


p {font-size: 1.2em;}
.fontbig {font-size:1.1em;}
body{
	width: 100%;
    margin: 0px;
    padding: 0px;
	left:0;
	right:0;
	text-align:left;
	float:left;
	color:#6e6e6e;
	overflow-x:hidden;
	overflow-y: scroll;
	background-color:#f3f3f3;
	background-repeat: repeat-x;
	font-family:serif;
	}

.Paymentgateway {width:auto;max-width:80% !important;height:30px; background:url('/assets/newfiles/paymentgateway.png') no-repeat center;background-size: contain;margin: auto;}
.iconm1 {height: 50px; width: 50px; background-image: url(https://maldivesfinest.com/assets/newfiles/logom1.svg); border-radius: 100px;}
.clickable {cursor:pointer;}
.floatL {float:left !important;}
.floatR {float:right !important;}
	 
div.clear{clear:both;}
a:link {color:#0095bb;text-decoration:none;}
a:visited {color:#0095bb;text-decoration:none;}
a:hover {color:#dea820;}		
p a:link {}
#bodycontent a:link {}
#bodycontent h1 a:link {border-bottom:none;}
#bodycontent h2 a:link {border-bottom:none;}
#bodycontent h3 a:link {border-bottom:none;}
#bodycontent ul {padding-left:20px;}
.divlink a:link{cursor:pointer;color:#007996;float:left;border:none;border-bottom:none;}
#bodycontent img {max-width:100% !important;}
img{border:none;}
h1{color:#3c4652;font-family:Anton,fantasy; font-weight: 500;text-align:left;clear:both;margin-bottom:0; text-align:center;}
h2{color:#3c4652;font-family:Anton,fantasy; font-weight: 400;text-align:left;margin:0;clear:both; padding-bottom:8px;text-align:center;}
h3{color:#3c4652;font-family:Anton,fantasy; font-weight: 300;text-align:left;margin:0;clear:both;text-align:center;}
p{color:#6e6e6e;font-family:Quicksand;float:left;margin-top:0;padding-top:0;text-align:lef;}
.centerwrap {width:100%;float:left;padding:0;text-align:center; margin:auto;margin-bottom:0;clear:both;}
#bannerwrap {left:0;right:0;padding:0; padding-bottom:0px;background-position:bottom;z-index:100;margin:0;width:100%;overflow:hidden;}
#menudivv {max-width:1240px;text-align:left;margin:auto;background-color:none;height:auto;}
#socialfloatdiv {max-width:1000px;text-align:left;margin:auto;overflow:hidden;width:80%;display:none;}
#belowbanner a{color:#DF7401;font-size:1.5em; font-weight:400;font-family: Arial, Verdana, sans-serif; text-shadow: 1px 1px 1px grey;}
#footer {float:left;margin:0;padding:0;text-align:left;overflow:hidden;max-width:1000px;}
.footer1 {width:100%;padding-bottom:25px;text-align:left;float:left;color:#808080;}
.footer2  {width:100%;padding-bottom:10px;text-align:center;float:left;color:#e1e1e1;font-size:.9em;font-family: serif;margin-bottom:20px;}
.pinterest-share-button {margin-top:-1px; margin-left:5px;margin-right:1px;}
.twitter-follow-button {vertical-align:top;float:right;}
.twitter-share-button[style] {margin-right:-30px; !important; }
#ahmedfb {border:none; overflow:hidden; height:21px;width:128px;}
.fb_iframe_widget iframe {margin-top:2px; !important;}
.IN-Widget {position: absolute;padding:0;margin:0;
padding-bottom:-4px;margin-left:-20px; height:18px; display:in-line;overflow:visible;float:left;!important;}
#ajax {
display:none;
height:16px;
width:16px;
}
#ajaxbox {
float:left;
height:20px;
width:20px;
}

#slideshow{overflow:hidden;z-index:2;background-color:black;width:100%;text-align:center;padding:0;margin:0;}
#slides{position:relative;height:680px;background-color:black;width:100%;text-align:center;padding:0;margin:0;object-fit: cover;}
.slide{height:680px; background-color:black;left:0;right:0;margin:0;position:absolute;padding:0;object-fit: cover;}
#slides-controls{ position:absolute;display:none;height:0px;width:60px; background-color:#fff; margin-left:auto; margin-right:auto; padding:5px}
#slides-controls a{display:none;height:0px;margin:5px; width:8px; height:8px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; background:#F60; border:1px solid #fff; text-indent:-9000px; display:block; overflow:hidden; float:left}
#slides-controls a:hover{display:none;height:0px;background:#F30}
#slides-controls a.highlight{display:none;height:0px;background:#fff; border:1px solid #F30;}
.ajaxtopbannerPage {z-index:899;background:none;border-bottom:none;padding-top:50px;}  
#topbanner {display:block;margin-left: 50%;transform: translateX(-50%);}
#topbanner img {max-width: 100% !important;}
#clingtotop {z-index:901; position:relative;}
#loading{top:40%;right:1%;bottom:40%;position:fixed;z-index:99999999;text-align:center;vertical-align:center;display:none;width:100%;margin:auto;
background:url("/assets/newfiles/ajax-loader7.gif");background-color:none;background-position:center; border:none; background-repeat:no-repeat;
background-size: 80px 80px;
}
#mffooterfloatinner {border:none;background-color:white;font-size:180%;font-weight:bold; vertical-align:middle;line-height:normal;cursor:pointer;color:#007996;}
#mfsuggest {border-left:#e7e3d7 solid 5px;border-bottom:#e7e3d7 solid 5px;float:right;margin-top:-25px;margin-right:-20px;position:relative;cursor:pointer;}

#galleryz {margin-top:-15px;margin-bottom:-10px;text-align:left;}
.galleryz {padding:2px;margin:0px;border:1px solid #BDBDBD;height:28px;width:28px;cursor:pointer;float:left;max-width:100%;}
.ginfo{
  display:table-cell; 
  vertical-align:middle;
  background-Color:black;
  color:silver;
  font-size:80%;
  height:70px;
  padding-left:6px; 
  padding-right:6px;
  text-align:left;
  width:650px;
  max-width:100%;
}
.gallaryactivez {background:url("/assets/newfiles/ajax-loader6.gif");background-color:grey;background-position:center;background-repeat:no-repeat;max-width:100%;height:auto;}
#messagebar {cursor:pointer;font-size:1.2em;display:inline-block;color:#007996;padding-left:10px;padding-right:0px;}
#logodiv {z-index: 10002; padding-top: 10px;padding-bottom: 6px;position: absolute; margin-top: 2px;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;}
#tagdiv {z-index:10001;position:absolute;padding-top:20px;padding-left:260px;}
#socialfloat {border:none;max-width:100%;z-index:100;overflow:hidden;margin:0;padding-left:0;padding-right:0;text-align:center;
padding-top:5px;padding-bottom:5px;float:left;}
#rightclosediv{z-index:1009;width:330px;float:right;text-align:right;}
.flagcontainer{margin-top: -15px;float: left; position: absolute;height: 20px; margin-left: 140px;}
.flagborder {border:solid thin silver;}
#overlay {;position:fixed;background:url("/assets/newfiles/blank2.gif");background-repeat:repeat; width:100%;height:100%;
top:90px;left:0;right:0;bottom:0;z-index:1200;margin:0;}
#adslot4{float:left;margin-top:15px; display:block;width:330px;height:250px;margin-top:8px;margin-bottom:8px;!important;}
.paginatebtn {text-align:center;margin-right:10px;border:thin solid white;float:left;cursor:pointer;background-color:#000000;color:white;padding-left:2px;padding-right:10px;line-height:40px; width:120px; border-radius:5px;}
.width100{width:100%}
#socialpreload {background-image:url(/ui4/files/share8.png);visibility:hidden;}
#socialpreload2 {background-image:url(/ui4/files/share9.png);visibility:hidden;}
.social {
background-image:url(/ui4/files/share9.png);
height:31px;
width:86px;
float:left;
margin-left:10px;
cursor: pointer;
}
.mffacebook {background-position: 0px 0px; margin-left:0;}
.mftwitter {background-position:-93px 0px;}
.mfgoogle {background-position:-186px 0px;}
.mfreddit {background-position:-279px 0px;}
.mflinkedin {background-position:-372px 0px;}
.mfpinterest {background-position:-465px 0px;}
.mffacebook:hover,.mftwitter:hover,.mfgoogle:hover,.mfreddit:hover,.mflinkedin:hover,.mfpinterest:hover {
background-image:url(/ui4/files/share8.png);}
.size-full {width:100%;height:auto;}
.popularitem {width:212px;height:auto;font-size:.8em;float:left;display:inline-block;padding:11px; cursor:pointer;background-color:white;margin-bottom:10px;margin-right:9px;margin-left:9px;box-shadow:3px 3px 10px 1px  silver;}
.bggrey {color:#0A7B67;clear:both;height:inherit;padding-top:30px;padding-bottom:30px;display:flex;left:0;right:0;margin:0;background-color:#f4f4f4;}
.popularcontainer {height:auto;padding-left:10px;max-width:1000px;width:96%;margin-left:2%;margin-right:2%;}
.popularimg {width:212px;height:111px;}

.mfsearch:focus {outline:0;}
.mfsearchbtn {width:26px;height:100%;float:right; cursor:pointer;right:0;text-align:end;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.mfsearchbtn:hover {background-Color:silver;}
.popularbox {max-width: 200px; max-height: 160px;border: solid 0px silver;padding: 8px;text-align: left;font-style: normal;float: left; margin:0px;font-size:.8em;line-height:1.2;}
@media screen and (max-width:500px) {
.popularbox {float:left;width: 45%; max-height: 160px;border: solid 0px silver;padding:0;text-align: left;font-style: normal; margin:5px;font-size:.7em;line-height:1.2;}
.centerwrapbg {left:0;width:100%;float:left;padding:0;text-align:center; margin:auto;background-color:#E7E3D7;position:absolute;}
.popularboximg {width:100%;}
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa-facebook:before {  content: "\f082";}
.fa-google-plus:before {content: "\f0d5";}
.fa-twitter:before {content: "\f099";}
.fa-pinterest:before {content: "\f0d2";}
.fa-linkedin:before {content: "\f0e1";}
.fa-reddit:before {content: "\f1a1";}

.facebook {background-color: #3b5998;}
.gplus {background-color: #dd4b39;}
.twitter {background-color: #55acee;}
.stumbleupon {background-color: #eb4924;}
.pinterest {background-color: #cc2127;}
.linkedin {background-color: #007bb6;;}
.reddit{background-color: #FF4500;}
#socialfloatdiv2 {width:auto; display:block; overflow:hidden; bottom:0;z-index:20;clear:both;}
#socialalign {width:100%;margin:0;}
#lightboximg {width:100%;height:100%;display:none;background-repeat:no-repeat;background-position:center;background-size:contain;}
#lightboxcontainer {background: url(/images/loading1.gif) 50% no-repeat;z-index:999999 !important;display:none;position:fixed;height:100%;width:100%;left:0;right:0;top:0;bottom:0;margin:auto;background-color:black;justify-content:center;align-items:center;overflow-x:hidden;}
#lightboxclose {zz-index:9999;padding:10px;position:fixed;right:0;top:0;color:silver;display:block;border:solid thin silver;background-color:black;margin:10px;cursor:pointer;padding-left:15px;padding-right:15px;}
#lightboxleft {zz-index:9998;position:fixed;font-size:10em;left:0;color:silver;display:block;padding-bottom:25px;cursor:pointer;
text-shadow: 1px 1px 2px black, 1px -1px 2px black, -1px  1px 2px black, -1px -1px 2px black;}
#lightboxright {zz-index:9997;position:fixed;font-size:10em;right:0;color:silver;display:block;padding-bottom:25px;cursor:pointer;
text-shadow: 1px 1px 2px black, 1px -1px 2px black, -1px  1px 2px black, -1px -1px 2px black;}
#lightboxcaption a:link, #lightboxcaption a:visited {color: #00dcff;}
.thumbwrapa {float:left;height:105px;width:148px;cursor:pointer;display:inline-block;position:relative !important;background: url(/images/loading1.gif) 50% no-repeat black; overflow:hidden;margin:4px;margin-left:0;margin-right:8px;}
.thumbwrapaOffer {float:left;height:37px;width:55px;cursor:pointer;display:inline-block;position:relative !important;background: no-repeat black; overflow:hidden;margin:4px;margin-left:0;margin-right:8px; border: solid thin #ffffff;}
.thumbwrapb {background-image:url(/images/max1.png);background-color: grey; background-repeat: no-repeat; height: 30px; width: 30px;top: 0;right: 0;z-index:10; opacity: 0.7; background-size: 20px; background-position: center;position:absolute;}
.thumbwrapc {position:absolute;width:100%;height:15px;background-color:silver;opacity:1;bottom:0;left:0;margin:0;color:#43434c;font-size:.7em;text-align:center;vertical-align:center;padding-top:0px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.thumbwrapca {position:absolute;width:-webkit-fill-available;height:15px;background-color:#05b79f;opacity:1;bottom:0;left:0;margin:0;color:#ffffff;font-size:.7em;text-align:center;vertical-align:center;padding-top:0px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.thumbwrapca2 {width:-webkit-fill-available;height:15px;background-color:#05b79f;opacity:1;bottom:0;left:0;margin:0;color:#ffffff;font-size:.7em;text-align:center;vertical-align:center;padding-top:0px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.thumbwrapcb {position:absolute;width:-webkit-fill-available;height:15px;background-color:#318baa;opacity:1;bottom:0;left:0;margin:0;color:#ffffff;font-size:.7em;text-align:center;vertical-align:center;padding-top:0px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.thumbwrapcb2 {width:-webkit-fill-available;height:15px;background-color:#318baa;opacity:1;bottom:0;left:0;margin:0;color:#ffffff;font-size:.7em;text-align:center;vertical-align:center;padding-top:0px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.thumbwrapd {position:absolute;width:100%;height:15px;background-color:#85008e;opacity:1;bottom:0;left:0;margin:0;padding:0;color:white;font-size:.7em;text-align:center;vertical-align:center;padding-top:0px;padding-bottom:10px;}
.thumbwrapb:hover{background-color:silver;}
.thumb {height:auto;width:100%;cursor:pointer;position:absolute;}
.thumbseo {height:82px;width:150px;cursor:pointer;position:absolute;}
.gallerywrap {width:101%; padding:0;vertical-align:top;position:relative;}
.inlineblock  {display:inline-block;} 

@media screen and (max-width:375px) {
.thumbwrapa {float:left;height:100px;width:46% !important;cursor:pointer;display:inline-block;position:relative !important;
background: url(/images/loading1.gif) 50% no-repeat black; overflow:hidde;margin:4px;margin-left:0;margin-right:8px;}
.thumbwrapaOffer {float:left;height:37px;cursor:pointer;display:inline-block;position:relative !important;
background: url(/images/loading1.gif) 50% no-repeat black; overflow:hidde;margin:4px;margin-left:0;margin-right:8px;}
.thumb {height:auto;width:100% !important;cursor:pointer;position:absolute;}
}

@media screen and (max-width:400px) {
#adslot6{float:none;margin:auto;margin-top:15px;margin-bottom:15px;text-align:center;background-Color:silver;}
#adslot10{float:none;margin:auto;margin-top:15px;margin-bottom:15px;text-align:center;background-Color:silver;}
#adslot11{float:none;margin:auto;margin-top:15px;margin-bottom:15px;text-align:center;background-Color:silver;}
#adslot12{float:none;margin:auto;margin-top:15px;margin-bottom:15px;text-align:center;background-Color:silver;}
#adslot1{float:none;margin:auto;margin-top:15px;margin-bottom:15px;text-align:center;background-Color:silver;}
}




div.cssbox {
  display: inline-block;
  border:none;
}
cssbox_close{
  border:none;
}
span.cssbox_full {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear;
  z-index:99901;
}
span.cssbox_full img {
  position: fixed;
  background-color: white;
  margin: 0;
  padding: 0;
  max-height: 90%;
  max-width: 90%;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px black;
  border:none;
  height:auto;
  width:auto;
}

a.cssbox_close,
a.cssbox_prev,
a.cssbox_next {
  position: fixed;
  text-decoration: none;
  visibility: hidden;
  color: white;
  font-size: 36px;
  z-index:99910;
  border:none;
}
a.cssbox_close {
  top: 1%;
  right: 1%
}
a.cssbox_close::after {
  content: '\00d7';
}
a.cssbox_prev,
a.cssbox_next {
  top: 50%;
  transform: translate(0%, -50%);
  border:none;
}
a.cssbox_prev {
  left: 5%;
}
a.cssbox_next {
  right: 5%;
}
a:target ~ a.cssbox_close,
a:target ~ a.cssbox_prev,
a:target ~ a.cssbox_next {
  visibility: visible;
}
a:target > img.cssbox_thumb + span.cssbox_full {
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
}
span.cssbox_full {
  cursor: initial;
}
.cssbox_label {
	font-size: .9em;
    margin-bottom: 10px;
    background-color: #505050;
    margin-top: -8px;
    color: white;
    padding-left: 10px;	
}
.cssbox_max {background-image:url(/images/max1.png);background-color: grey; background-repeat: no-repeat; height: 30px; width: 30px;
             z-index: 97; opacity: 0.7; background-size: 20px; background-position: center;position:absolute;}
.cssbox_max:hover{background-color:silver;}
.displaynone {display:none;}
.displayblock {display:block;}
.dispflex {display:flex;}
.guesthousesdiv {width: 270px;float: left; line-height: 1.5; height: 100px;}
.h100 {height: 100px;}
.date {font-size:.6em;color: silver;margin-bottom: 0;padding-bottom: 0;}
.w300 {width:300px;}
.blankline {width:100%;height:10px;}
#contenttop2 { 	background-position: right bottom;
    background: url(/assets/newfiles/rustic2.jpg) no-repeat; background-size: cover; }
.fontsmall {font-size:0.8em;}
.linklight {color:#08b3dc;}
.clear {clear:both;}
.textareaw {width:90%;clear:both;}
.ytp-watermark yt-uix-sessionlink {display:none;}
.topbannertxt {display: block; position:relative;margin: auto; font-size: 2em;z-index: 999999999999;color: black;
    text-align: -webkit-center; padding-left:20%; vertical-align: -webkit-baseline-middle; height:206px;
	background:url('https://maldivesfinest.com/images/kihaa.jpg') no-repeat center; background-size:cover;}
.topbannertxtinner {padding-top:140px;} 
.video-responsive{overflow:hidden; position:relative; height:0;padding-bottom:56.25%;}
.video-responsive iframe{ left:0;top:0; height:100%;width:100%; position:absolute;}
.hh2 {color: #01b79f;display:block; margin: 0; clear: both;font-size: 1.1em; line-height:0;text-align:center; line-height:initial;font-family:Anton, fantasy; font-weight: 500;}
.card1:hover {background-Color:#f1f1f1;}
.svgShare1 {vertical-align: sub;  margin-right: 5px;}
.svgShare2 {vertical-align: middle;  margin-right: 5px;padding-bottom:2px;}
.BookBtn {padding: 10px 40px;background: #ff5722;width: fit-content;color: white; border-radius: 5px;text-align:center;}
.BookBtn a:hover {background: #f67046;}
.BookBtnTagLine {font-size: 0.8em;padding-top: 0; margin-top: 0; line-height: 15px; color: #ffe80e; align-items: center;font-weight:100;} 
.FloatRight {float:right;} 
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
#svgflight {animation: shake 1s;  animation-iteration-count: infinite;}
.footerlogo {vertical-align: middle;  margin: auto;text-align: center;}
.footerlogoitem {padding:20px;vertical-align: inherit;}
.cloudline {height: 30px;}
.cloudline2 {background: url('/assets/newfiles/cloud2.png') center no-repeat;  height: 100px; width: 100%; margin-bottom: -30px; position: relative;
   filter: brightness(0.95);-webkit-filter: brightness(0.95); }
.cloudline3 {background: url('/assets/newfiles/cloud1.png') center no-repeat;height: 100px; width: 100%;}
.serveicon1 {background:url('/assets/newfiles/terminal.svg') center no-repeat;min-width:40px;height:40px;margin-top:10px; background-size:40px 40px;}
.serveicon2 {background:url('/assets/newfiles/cruise.svg') center no-repeat;min-width:40px;height:40px;margin-top:10px;background-size:40px 40px;}
.serveicon3 {background:url('/assets/newfiles/island.svg') center no-repeat;min-width:40px;height:40px;margin-top:10px;background-size:40px 40px;}
.serveicon4 {background:url('/assets/newfiles/6jets.svg') center no-repeat;min-width:40px;height:40px;margin-top:10px;background-size:40px 40px;}
.serveicon5 {background:url('/assets/newfiles/6yachts.svg') center no-repeat;min-width:40px;height:40px;margin-top:10px;background-size:40px 40px;}
.serveicon6 {background:url('/assets/newfiles/6islands.svg') center no-repeat;min-width:40px;height:40px;margin-top:10px;background-size:40px 40px;}
.serveicontxt {margin-left:10px;margin-top:15px;color:#959595;width: -webkit-fill-available; max-width:300px;text-align: left;}
.serveicontxtfooter {margin-right:20px;margin-top:15px;color:#ffffff;width: -webkit-fill-available; max-width:300px;text-align: left;}
.serveicontxtfooter a:link {color:#8cbad8;text-decoration:none;}
.serveicontxtfooter a:visited {color:#8cbad8;text-decoration:none;}
.serveicontxtfooter a:hover {color:#dea820;}

.serveicontxtH {margin-bottom:10px;font-size:1.4em;color:#3c4652; width:100%;text-align: left;font-family:Anton, fantasy; font-weight: 100;} 
.serveicontxtH2 {margin-bottom:10px;font-size:1.4em;color:#ffffff; width:100%;text-align: left;font-family:Anton, fantasy; font-weight: 100;}
.serveiconwrap {display: block;z-index: 9999; position: relative;}
.bannerbg {width: fit-content; color: #4d4d4d; font-family: PoiretOne-Regular, Times, serif;}
.NoRightMargin {margin-right:0 !important;}

.hotelcard {width:100%;height:250px; border-radius:5px;overflow:hidden; }
.hotelcardtxt {width:100%;border-bottom-right-radius: 5px;   border-bottom-left-radius: 5px;height:100px;float: left;height:auto;} 
.hotelcardtitle {padding-top:10px; text-align:center;font-size:1em;color:#ffffff;}
.hotelcardtitleB {padding-top:10px; text-align:center;font-size:1em;color:#ffffff;font-weight: 600;}
.starrating5 {background:url('/assets/newfiles/5star.svg') no-repeat center; height: 14px;   width:auto; margin-left:10px; margin-top:8px;margin-bottom:5px;}
.hotelcardtxtSmall {font-size:.8em;padding:2px 20px 2px 20px;color:#ffffff;}
.hotelcardbtn1 {border-radius:5px;padding:5px 20px;border:none;cursor:pointer;margin:15px 10px;}
.hotelcardimg {width:-webkit-fill-available;height:250px;object-fit: cover;transition: transform .2s ease;}
.hotelcardimg:hover {transform: scale(1.5); }
.logoimg {background: url(/assets/newfiles/prioritylogo.svg) no-repeat;  width: 95px; height: 39px; margin-top: -10px;filter: brightness(0) invert(1) !important;
   -webkit-filter: brightness(0) invert(1) !important;}
.logofilter {filter:brightness(0) invert(1) !important;-webkit-filter: brightness(0) invert(1) !important;}  

  
@media screen and (min-width:1280px) {
.service_tagline {clear: both;  text-align: center;  display: block;   margin: auto;  font-size: 1em;font-style: italic; font-weight: 800; max-width: 300px;}	
.service_box {float:left;width:100px;display: grid; padding-right:50px; padding-bottom:30px;}	
.feedback {width:auto;max-height:486px; -webkit-filter: grayscale(100%); filter: grayscale(100%);   display: block; margin: 10px 16px;
        border: solid thin #000000;  border-radius: 10px; float: left; }	
.MarginR10 {margin-right:10px;}
.MarginR10Non {margin-right:0 !important;}
.hotelcardBorder {padding:10px;margin-right:20px;border:thin solid #717171; border-radius:5px;margin-bottom:20px;background: linear-gradient(#ffffff, #000000);
  min-width:260px; display:flex; font-weight: 100;font-family: serif;float:left;display:block;}		
.menublancLi {width:30px;display:block;}	 
.ajaxtopbannerHome {z-index: 899;   background: none;   border-bottom: none;  padding-top: 50px;   vertical-align: middle;transition: background 0.5s ease-in-out;
  background: url('/images/maldives-2023.jpg') no-repeat center;  min-height: 650px;display:grid; background-size: cover !important; align-items: end;
  }	
.split3 {width:calc(33.33% - 20px);float:left;}
.split3A {padding-right:20px;}
.split3B {padding-left:10px;padding-right:10px;}
.split3C {padding-left:20px;}
.split3Cont {display:flex;}
.MinH250 {min-height:250px;}
.MinH300 {min-height:300px;}
.MinH350 {min-height:350px;}
.MinH400 {min-height:400px;}
.MinH500 {min-height:500px;}
.pagesplitcontain {width:100%;display: flex;padding-bottom: 40px;}
.pagesplitA {width: 50%;}
.pagesplitB {width: calc(50% - 40px);  min-width:300px; padding-left: 40px;  display:block;}
.footersnap {width:auto;height:auto;position:fixed;z-index:9999;text-align: -webkit-center;font-family: serif;text-align: center;right: 10px;bottom: 10px;}
.footersnaptab {width:auto;color:#ffffff;border: solid thin #ffffff; cursor:pointer; box-shadow: 0px -2px 5px 3px #c7dad7;
	border-bottom: none;display: inline-block;margin:0;font-family: serif; font-size: .6em; margin-top:1px;
	background: url(/assets/newfiles/menubg81.jpg) no-repeat -500px -30px; border-radius: 100px; padding: 6px 12px;}
.footersnapinfo {width:100%;max-width:650px;height:auto;background-color:#eff5e5;margin-top: -150px; margin-bottom: 10px;border-radius: 150px; border-bottom-left-radius: 0;
    transition: opacity .2s ease-out; opacity: 1;text-align: left;color:#002725;bottom: 40px; position: absolute;left: 50%; transform: translateX(-50%);}
.footersnapclose {float:right; width:50px;height:50px;background-color: #eff5e5;  border-radius: 100px;cursor:pointer;}
.footersnaptitle {font-size:1.6em;padding-top:20px;padding-bottom:0px;text-align: center;color:#002725;font-family:Anton, fantasy; font-weight: 400;}
.footersnaptxt {padding: 10px 18px 20px 20px; font-size: 1em;}
.footersnapwhatsapp {width:40px;height:40px;}
.footersnapPadding1 {padding-left:0px;}
.NoPaddingLeft {padding-left: 0 !important;}
.NoPaddingRight {padding-left: 0 !important;}
.NewRightBarFixed {width:310px;position:relative;background-color: #d3f6ff;}
.NewRightBar {float: left;   margin-top: 70px;   margin-left: 30px;}
.BookBtnA {background-image: linear-gradient(to bottom right, #0064ff, #1a6c7a); width: fit-content;  float: right;  padding: 5px 0px 0 20px;
margin-top:1px;line-height:25px;display:inline-flex; min-width:290px;}
.BookBtnB {padding: 0px 20px 10px 10px;color: white; text-align: center;font-weight:600;line-height:25px;font-family: sans-serif;}
.mfsearch {width:150px;height:20px;border:none;padding-left:10px;padding-top:3px;padding-top:3px;}
.schalign {float: right !important;}
#logosvg {margin-top:6px; width:137px; height:29px;}
.topbanner2 {width:100%;height:auto;}
#homebannerlarge {height:auto;width:100%; background-size:contain; background-repeat:no-repeat;background-position:center;}
#contact1 {float: right;margin-right: 3%;margin-top: 0; height:80px; width:270px;right: 0;}
#contact {float: right;margin-right: 3%; margin-top: 10px;height:54px;width:203px;} 
#logoimg {width: 241px;height:36px;}
.widthmax {width:900px;}
.max {display:block;max-width:900px;width:auto; height:auto;}
#sidebarlinks {float:left;padding-bottom:120px;padding-top:10px;padding-left:0px;}
#bodycontent {text-align:left;width:100%;float:left;z-index:1;color:#6e6e6e;font-size:1em; line-height:1.5em;float:left;margin-top:35px;}
#bodycontentContact {text-align:left;width:calc(100% - 300px);float:left;z-index:1;color:#6e6e6e;font-size:1em; line-height:1.5em;float:left;margin-top:25px;max-width: 900px;}
#bodycontent p{font-size:1em;line-height:1.5em;text-align:justify;color:#6e6e6e;}
#bodycontent2 {text-align:left;width:100%;float:left;z-index:1;color:#6e6e6e;font-size:1em; line-height:1.5em;float:left;margin-top:35px;max-width: 1240px}
#bodycontent2 p{font-size:1em;line-height:1.5em;text-align:justify;color:#6e6e6e;}
.bodycontentw {text-align:left;max-width:1000px;width:100%;float:left;z-index:1;
color:#6e6e6e;font-size:1.2em;line-height:1.5em;float:left;text-align:justify;}
#rightfloat {width:300px;overflow:hidden;z-index:102;text-align:left;margin-left:30px;position:relative;font-size:1em;}
#rightdiv{max-width:330px;float:left;text-align:left; text-justify:inter-word;vertical-align:top;margin-top:60px;padding-right:0;
overflow:hidden;font-size:1.2em;}
#rightclose {cursor:pointer;z-index:101;margin-bottom:0px;display:block;} 
#adslot3{clear:both;display:block;text-align:left;width:728px;float:left;position:relative;height:90px;margin-top:15px;height:90px;}
#topp {text-align:left;width:100%;height:60px; padding-top:0;margin-left:0;margin-right:0px;} 
.imgwidth960 {max-width:960px; height:auto;display:block;}
.imgwidth1000 {max-width:1000px; height:auto;display:block;}
.centerwrapbg2 {max-width:1010px;margin:auto;padding:0;text-align:center;}
.centerwrap2 {max-width:1240px;margin:auto;padding:0 10px 0 10px;text-align:center;}
#mffooterfloat {position:fixed;bottom:0px;right:10px;text-align:center;height:auto;min-height: 70px;width:380px;display:none;padding:10px; padding-top:15px;padding-bottom:15px; font-weight:bold; vertical-align:middle;border:solid 10px #E7E3D7;background-color:white;z-index:98;}
.btnz {display: block;float: left;padding: 6px 20px; text-decoration: none; margin: 8px; font-size: .8em; border-radius: 5px;color: #ffffff; cursor: pointer;width:100px; text-align:center;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
.footerline{padding-top:5px;font-size:1em;border-top:silver solid 1px;background-color:#2d4141;margin-top:20px !important;z-index:99;position:relative;
       background: url(/assets/newfiles/footerbg002.jpg); background-size: cover;}
#flipflops {display: block; cursor: pointer;height: 33px; width: 91px;}
.mfsearchdiv {border:solid thin silver;width:190px;height:26px;margin-top:2px;vertical-align:top;float:left;text-align:left;background-color:white;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; overflow:hidden; margin-top:5px;margin-bottom:5px;}
ul.topnav li a {display: inline-block;text-align: center;padding: 0px 10px;text-decoration: none;transition: 0.3s;font-size: 0.9EM; font-family: serif;
    font-weight: 400;color:#ffffff;}
#adslot10{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px; background-Color:silver;}
#adslot11{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot12{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;} 
#adslot6{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot1{display:block;width:300px;margin-top:8px;margin-bottom:8px;float:left;background-Color:silver;}
#adslot2{display:block;width:100%;xmax-height:250px;height:auto;margin-top:15px;margin-bottom:0px;float:left;clear:both;background-color: grey;}
#adslot2N{display:block;width:100%;xmax-height:250px;height:auto;margin-top:15px;margin-bottom:0px;float:left;clear:both;background-color:none;}
.hotelcardWidth {width:273px;}
.HomeBannerW {font-size: 9em;}	
.ContactRight {width: -webkit-fill-available; height: 340px;background-color: #efefef; float: left;min-width: 290px;max-width: 310px; margin-left: 50px; margin-top: 140px;
		padding: 20px; border-radius: 7px;}
.ContactLeft {max-width:600px;display:block;position: relative;float: left;}
#lightboxcaption {width: 100%;position:fixed;display: block;text-align: center;color: white; padding-top: 10px;
padding-bottom: 10px; bottom: 0;text-shadow:1px 1px 2px black, 1px -1px 2px black, -1px  1px 2px black, -1px -1px 2px black;}
.card1 {border: solid thin #e6e6e6;display:flex;text-align: left;}
.card2 {border: none;display:flex;background-Color:#f1f1f1;}
.thumbwraplink {line-height:1;color: white;}
.cardsecA {width: 300px; padding:20px;}
.cardsecB {width: -webkit-fill-available; padding:20px;}
.thumbpichome {width:270px; height:180px;box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.25);} 
.thumbwraplink2 {line-height:1;color: white;font-size:1.5em;}
.cardsecA2 {width: 50%; padding:20px;}
.cardsecB2 {width: 50%; padding:20px;}
.thumbpichome2 {width:100%; height:auto;} 
h1 {font-size: 1.7em;line-height:1.5em;margin-bottom:10px; width: auto;}
h2 {font-size: 1.5em;line-height:120%;margin-bottom:5px; width: auto;}
h3 {font-size: 1.3em;line-height:120%;margin-bottom:5px; width: auto;}
.NoDispMobile {display:flex;}
.MarginMiddle {margin-left:6.5%;margin-right:6.5%;margin-bottom:5px;}
.serveicondiv {width:25%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;margin-top: -30px; padding: 20px;}
.serveicondiv2 {width:22%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;margin-top: -30px; padding: 20px;}
.serveicondivfooter {width:33%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;}
.HomeBannerTitle {color: #ffffff;line-height: 1.1em; vertical-align: middle;  font-family:TheVitsea;text-shadow: 0px 0px 5px #000000;padding-top:50px;  }
ul.topnav {list-style-type: none;margin: 0; overflow: hidden; background-color:transparent;z-index:999;text-align:center;padding-top: 25px;padding-left:0;}
ul.topnav li {display:inline-block;}
ul.topnav li a:hover {color:gold;}
ul.topnav li.icon {display: none;}
.booknow {margin-left: 22px;    margin-top: -25px;    background-color: #acacac;    color: white !important;    max-height: 70px;    padding-top: 15px !important;
    padding-bottom: 17px !important;}
.menu { background-color: transparent; border: none; cursor: pointer; padding: 0; float:left; position: absolute; margin-top: 15px;display:none;}	
.pfont {font-size:1em;}
}


@media (min-width:601px) and (max-width:1279px) {
.service_tagline {clear: both;  text-align: center;  display: block;   margin: auto;  font-size: 1em;font-style: italic; font-weight: 800; max-width: 250px;}	
.service_box {float:left;width:100px;display: grid; padding:0px 20px 0 20px; padding-bottom:30px;}	
.feedback {width:auto;max-height:486px; -webkit-filter: grayscale(100%); filter: grayscale(100%);   display: block; margin: 10px 16px;
        border: solid thin #000000;  border-radius: 10px; float: left; }		
#bodycontent2 {text-align:left;margin-top: 35px;font-size:.9em; line-height:1.5em;}
.MarginR10 {margin-right:10px;} 
.MarginR10Non {margin-right:0 !important;}	
.hotelcardBorder {padding:10px;margin-right:20px;border:thin solid #717171; border-radius:5px;margin-bottom:20px;  background: linear-gradient(#ffffff, #000000);
 min-width:260px; display:flex; font-weight: 100;font-family: serif;float:left;display:block;}		
.menublancLi {width:0px;display:none !important;}	
.ajaxtopbannerHome {z-index: 899;   background: none;   border-bottom: none;  padding-top: 50px;   vertical-align: middle;
  background: url('/images/maldives-2023.jpg') no-repeat center;  min-height: 500px;display:grid; background-size: cover !important; align-items: end;}
.split3 {width:calc(50% - 20px);float:left;}
.split3A {padding-left:10px;padding-right:10px;}
.split3B {padding-left:10px;padding-right:10px;}
.split3C {padding-left:10px;padding-right:10px;}
.split3Cont {display:block;}
.MinH250 {min-height:200px;}
.MinH300 {min-height:250px;}
.MinH350 {min-height:300px;}
.MinH400 {min-height:350px;}
.MinH500 {min-height:400px;}
.pagesplitcontain {width:100%;display: block; padding-bottom: 30px;}
.pagesplitA {width: 100%; padding-bottom: 10px;}
.pagesplitB {width: 100%; padding-left:0px;  display:block;padding-bottom: 10px;}	
.footersnap {width:auto;height:auto;position:fixed;z-index:9999;text-align: -webkit-center;font-family: serif;text-align: center;right: 10px;bottom: 10px;}
.footersnaptab {width:auto;color:#ffffff;border: solid thin #ffffff; cursor:pointer; box-shadow: 0px -2px 5px 3px #c7dad7;
	border-bottom: none;display: inline-block;margin:0;font-family: serif; font-size: .6em; margin-top:1px;
	background: url(/assets/newfiles/menubg81.jpg) no-repeat -500px -30px;border-radius: 100px;   padding: 6px 12px;}
.footersnapinfo {width:100%;max-width:650px;height:auto;background-color:#eff5e5;margin-top: -150px; margin-bottom: 10px;border-radius: 150px; border-bottom-left-radius: 0;
    transition: opacity .2s ease-out; opacity: 1;text-align: left;color:#002725;bottom: 40px; position: absolute;left: 50%; transform: translateX(-50%);}
.footersnapclose {float:right; width:50px;height:50px;background-color: #eff5e5;  border-radius: 100px;cursor:pointer;}
.footersnaptitle {font-size:1.6em;padding-top:20px;padding-bottom:0px;text-align: center;color:#002725;font-family:Anton, fantasy; font-weight: 400;}
.footersnaptxt {padding: 10px 18px 20px 20px; font-size: 1em;}
.footersnapwhatsapp {width:40px;height:40px;}
.footersnapPadding1 {padding-left:0px;}
.NewRightBarFixed {width:100%;position:relative;background-color: #d3f6ff;}
.NewRightBar {float: left;   margin-top: 70px;}
.BookBtnA {background-image: linear-gradient(to bottom right, #0064ff, #1a6c7a); width: fit-content;  float: right;  padding: 5px 0px 0 20px;
margin-top:12px;line-height:25px;display:inline-flex;}
.BookBtnB {padding: 0px 0px 10px 0px;color: white; text-align: center;font-weight:600;line-height:25px;font-family: sans-serif;}
.mfsearch {width:100px;height:20px;border:none;padding-left:10px;padding-top:3px;padding-top:3px;}
.schalign {float: left !important;display: contents;}
#logosvg {margin-top:2px; width:112px; height:28px;}
.topbanner2 {width:130%;height:auto;}
#homebannerlarge {height:auto;width:130%; background-size:contain; background-repeat:no-repeat;background-position:center;}
#contact1 {float: right;margin-right:0;margin-top: 0; height:40px; width:135px;right: 0;}
#contact {float: right;margin-right:0; margin-top:13px;height:27px;width:101px;} 
#logoimg {width: 161px; height:24px;}
.widthmax {width:100%;}
h1 {width:100%;}
.max {display:block;max-width:900px;width:100%; height:auto;}
.imgwidth960 {display:block;max-width:100%; height:auto;}
.imgwidth980 {display:block;max-width:100%; height:auto;display:block !important;}
.imgwidth1000 {display:block;max-width:100%; height:auto;}
#sidebarlinks {float:left;padding-bottom:170px;padding-top:0px;padding-left:10px;}
#bodycontent {text-align:left;width:100%;float:left;z-index:1;margin-left:0%;margin-right:0%;color:#6e6e6e;font-size:.9em; line-height:1.5em;float:left;margin-top:35px;}
#bodycontent p{font-size:.9em;line-height:1.5em;text-align:justify;color:#6e6e6e;}
.bodycontentw {text-align:left;width:100%;float:left;z-index:1;margin-left:0%;margin-right:0%;
color:#6e6e6e;font-size:1em;line-height:1.5em;float:left;text-align:justify;}
#rightfloat {max-width:100%;overflow:hidden;z-index:102;text-align:left;position:relative;}
#rightdiv{width:94%;float:left;text-align:left; text-justify:inter-word;vertical-align:top;padding-right:0;margin:0;margin-top:15px;overflow:hidden;margin-left:3%;margin-right:3%;font-size:.9em;}
#rightclose {cursor:pointer;z-index:101;margin-bottom:0px;display:none;} 
#adslot3{clear:both;display:block;text-align:left;width:100%;float:left;position:relative;margin-top:15px;}
#topp {text-align:left;width:100%;height:46px; padding-top:4px;} 
.centerwrapbg2 {width:90%;margin:auto;padding:0;text-align:center;}
.centerwrap2 {width:92%;margin:auto;padding:0;text-align:center;margin-left:4%;margin-right:4%;}
#mffooterfloat {position:fixed;bottom:0px;right:10px;text-align:center;height:auto;min-height: 70px;width:270px;display:none;padding:10px; padding-top:15px; padding-bottom:15px; font-weight:bold; vertical-align:middle;border:solid 10px #E7E3D7;background-color:white;z-index:98;}
.btnz {display: block;float: left;padding: 6px 20px; text-decoration: none; margin: 8px; font-size: .8em; border-radius: 5px;color: #ffffff; cursor: pointer;width:90px; text-align:center;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;
   font-size: 1.1em;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
.footerline{padding-top:5px;font-size:1em;border-top:silver solid 1px;background-color:#2d4141;margin-top:20px !important;z-index:99;position:relative;   background: url(/assets/newfiles/footerbg002.jpg); background-size: cover;}
#flipflops {cursor:pointer;display: block; cursor: pointer;height: 25px;width: 68px;}
.mfsearchdiv {border:solid thin silver;width:140px;height:26px;margin-top:2px;vertical-align:top;float:left;text-align:left;background-color:white;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; overflow:hidden; margin-top:5px;margin-bottom:5px;margin-left:0;}
ul.topnav li a {display: inline-block;text-align: center;padding: 0px 0px;text-decoration: none;transition: 0.3s;font-size: 0.9EM;font-family: serif; font-weight: 400;}
.footer1 {font-size:.9em;}
.footer2  {font-size:.8em;font-family: serif;margin-bottom:20px;}
#adslot2{display:block;width:100%;xmax-height:250px;height:auto;margin-top:15px;margin-bottom:10px;float:left;clear:both;background-color: grey;}
#adslot2N{display:block;width:100%;xmax-height:250px;height:auto;margin-top:15px;margin-bottom:10px;float:left;clear:both;background-color:none;}	
.hotelcardWidth {width:calc(50% - 40px);}
.HomeBannerW{font-size: 5em;}	
#adslot6{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot10{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot11{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot12{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
.hotelcardWidth {width:calc(50% - 40px);}
.HomeBannerW{font-size: 5em;}
.ContactRight {width: -webkit-fill-available; height: 345px;background-color: #efefef; float: left;min-width: 290px; margin-top: 20px;
	padding: 20px; border-radius: 7px;clear:both;}
.ContactLeft {max-width:600px;display:block;position: relative;float: left;}	
#lightboxcaption {width: 100%;position:fixed;display: block;text-align: center;color: white; padding-top: 10px;
padding-bottom: 10px; bottom: 0;text-shadow:1px 1px 2px black, 1px -1px 2px black, -1px  1px 2px black, -1px -1px 2px black;}
.card1 {border: solid thin #e6e6e6;display:flex;text-align: left;}
.card2 {border: none;display:flex;background-Color:#f1f1f1;}
.thumbwraplink {line-height:1;color: white;}
.cardsecA {width: 300px; padding:20px;}
.cardsecB {width: -webkit-fill-available; padding:20px;}
.thumbpichome {width:270px; height:180px;box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.25);} 
.thumbwraplink2 {line-height:1;color: white;font-size:1.5em;}
.cardsecA2 {width: 50%; padding:20px;}
.cardsecB2 {width: 50%; padding:20px;}
.thumbpichome2 {width:100%; height:auto;} 
h1 {font-size: 1.6em;line-height:1.5em;margin-bottom:10px;width: auto;}
h2 {font-size: 1.4em;line-height:120%;margin-bottom:5px;width: auto;}
h3 {font-size: 1.2em;line-height:120%;margin-bottom:5px;width: auto;}
.NoDispMobile {display:flex;}
.MarginMiddle {margin-left:6.5%;margin-right:6.5%;margin-bottom:5px;}
.serveicondiv {width:25%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;margin-top: -30px; padding: 20px;}
.serveicondiv2 {width:22%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;margin-top: -30px; padding: 20px;min-height: 180px;}
.serveicondivfooter {width:33%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;}
.HomeBannerTitle {color: #ffffff;line-height: 1.1em; vertical-align: middle;  font-family:TheVitsea;text-shadow: 0px 0px 5px #000000;padding-top:50px; }
ul.topnav {margin-top: 60px; position: absolute; background-color: #f1f1f1; display: grid; margin-left: 0;  width: 0;  line-height: 25px; transition-property: width;
    transition-duration: .2s;  overflow: hidden;  height: 200px;  padding: 0;  left: 0;}
ul.topnav li:not(:first-child) {display: none;}
ul.topnav li.icon {float: right;display: inline-block; margin-top:-4px;}
ul.topnav.responsive {width: 250px;   padding: 20px;}
ul.topnav.responsive li.icon {position: absolute;right: 0;top: 0; }
ul.topnav.responsive li {float: none;display: inline;}
ul.topnav.responsive li a {display: block;text-align: left; color: #000000;}
.menu { background-color: transparent; border: none; cursor: pointer; padding: 0; float:left; position: absolute; margin-top: 15px;display:block;}
.pfont {font-size:.9em;}		
}
  
@media (min-width:0px) and (max-width:600px) {
.service_tagline {clear: both;  text-align: center;  display: block;   margin: auto;  font-size: .9em;font-style: italic; font-weight: 800; max-width: 200px;}	
.service_box {float:left;width:50%;display: grid; padding-bottom:30px;}	
.feedback {width: 80%; height: auto;  -webkit-filter: grayscale(100%); filter: grayscale(100%);   display: block;  margin: 10px auto;  
            border: solid thin #000000;  border-radius: 10px;}
#bodycontent2 {text-align:left;margin-top: 35px;;font-size:.9em; line-height:1.5em;}	
.MarginR10 {margin-right:10px;}
.MarginR10Non {margin-right:0 !important;}	
.hotelcardBorder {padding:10px;margin-right:0px;border:thin solid #717171; border-radius:5px;margin-bottom:20px; min-width:260px; display:flex; font-weight: 100;
font-family: serif;float:left;display:block; background: linear-gradient(#ffffff, #000000);}
.menublancLi {width:0px;display:none !important;}
.ajaxtopbannerHome {z-index: 899;   background: none;   border-bottom: none;  padding-top: 50px;   vertical-align: middle;
  background: url('/images/maldives-2023.jpg') no-repeat center;  min-height: 300px;display:grid; background-size: cover !important; align-items: end;} 
.split3 {width:100%;float:left;}
.split3A {padding:0;}
.split3B {padding:0;}
.split3C {padding:0;}
.split3Cont {display:block;}
.MinH250 {padding-bottom:40px;}
.MinH300 {padding-bottom:40px;}
.MinH350 {padding-bottom:40px;}
.MinH400 {padding-bottom:40px;}
.MinH500 {padding-bottom:40px;}
.pagesplitcontain {width:100%;display: block; padding-bottom: 30px;}
.pagesplitA {width: 100%; padding-bottom: 10px;}
.pagesplitB {width: 100%; padding-left:0px;  display:block;padding-bottom: 10px;}			
.footersnap {width:auto;height:auto;position:fixed;z-index:9999;text-align: -webkit-center;font-family: serif;text-align: center;right: 10px;bottom: 10px;}
.footersnaptab {width:auto;color:#ffffff;border: solid thin #ffffff; cursor:pointer; box-shadow: 0px -2px 5px 3px #c7dad7;
	border-bottom: none;display: inline-block;margin:0;font-family: serif; font-size: .6em; margin-top:1px;
	background: url(/assets/newfiles/menubg81.jpg) no-repeat -500px -30px; border-radius: 100px; padding: 6px 12px;}
.footersnapinfo {width:90%;max-width:390px;height:auto;background-color:#eff5e5;margin-top: -150px; margin-bottom: 10px;border-radius: 150px; border-bottom-left-radius: 0;
    transition: opacity .2s ease-out; opacity: 1;text-align: left;color:#002725;bottom: 40px; position: absolute;left: 50%; transform: translateX(-50%);}
.footersnapclose {float:right; width:50px;height:50px;background-color: #eff5e5;  border-radius: 100px;cursor:pointer;}
.footersnaptitle {font-size:1.2em;padding-top:20px;padding-bottom:0px;text-align: center;color:#002725;padding-left: 30px;font-family:Anton, fantasy; font-weight: 400;}
.footersnaptxt {padding: 10px 18px 20px 20px; font-size: 0.9em;}
.footersnapwhatsapp {width:40px;height:40px;}
.footersnapPadding1 {padding-left:0px;}
	
.NewRightBarFixed {width:100%;position:relative;background-color: #d3f6ff;}
.NewRightBar {float: left;   margin-top: 70px;}
.BookBtnA {background-image: linear-gradient(to bottom right, #0064ff, #1a6c7a); width: fit-content;  float: right;  padding: 5px 0px 0 20px;
margin-top:12px;line-height:25px;display:inline-flex;}
.BookBtnB {padding: 0px 0px 10px 0px;color: white; text-align: center;font-weight:600;line-height:25px;font-family: sans-serif;}
.mfsearch {width:100px;height:20px;border:none;padding-left:10px;padding-top:3px;padding-top:3px;}
.schalign {float: left !important;display: contents;}
#logosvg {margin-top:2px; width:112px; height:28px;}
.topbanner2 {width:130%;height:auto;}
#homebannerlarge {height:auto;width:130%; background-size:contain; background-repeat:no-repeat;background-position:center;}
#contact1 {float: right;margin-right:0;margin-top: 0; height:40px; width:135px;right: 0;}
#contact {float: right;margin-right:0; margin-top:13px;height:27px;width:101px;} 
#logoimg {width: 161px; height:24px;}
.widthmax {width:100%;}
h1 {width:100%;}
.max {display:block;max-width:900px;width:100%; height:auto;}
.imgwidth960 {display:block;max-width:100%; height:auto;}
.imgwidth980 {display:block;max-width:100%; height:auto;display:block !important;}
.imgwidth1000 {display:block;max-width:100%; height:auto;}
#sidebarlinks {float:left;padding-bottom:170px;padding-top:0px;padding-left:10px;}
#bodycontent {text-align:left;width:100%;float:left;z-index:1;margin-left:0%;margin-right:0%;color:#6e6e6e;font-size:.9em; line-height:1.5em;float:left;margin-top:35px;}
#bodycontent p{font-size:.9em;line-height:1.5em;text-align:justify;color:#6e6e6e;}
.bodycontentw {text-align:left;width:100%;float:left;z-index:1;margin-left:0%;margin-right:0%;
color:#6e6e6e;font-size:1em;line-height:1.5em;float:left;text-align:justify;}
#rightfloat {max-width:100%;overflow:hidden;z-index:102;text-align:left;position:relative;}
#rightdiv {width:94%;float:left;text-align:left; text-justify:inter-word;vertical-align:top;padding-right:0;margin:0;margin-top:15px;overflow:hidden;
    margin-left:3%;margin-right:3%;font-size:.9em;}
#rightclose {cursor:pointer;z-index:101;margin-bottom:0px;display:none;} 
#adslot3 {clear:both;display:block;text-align:left;width:100%;float:left;position:relative;margin-top:15px;}
#topp {text-align:left;width:100%;height:46px; padding-top:4px;} 
.centerwrapbg2 {width:90%;margin:auto;padding:0;text-align:center;}
.centerwrap2 {width:92%;margin:auto;padding:0;text-align:center;margin-left:4%;margin-right:4%;}
#mffooterfloat {position:fixed;bottom:0px;right:10px;text-align:center;height:auto;min-height: 70px;width:270px;display:none;padding:10px; 
     padding-top:15px; padding-bottom:15px; font-weight:bold; vertical-align:middle;border:solid 10px #E7E3D7;background-color:white;z-index:98;}
.btnz {display: block;float: left;padding: 6px 20px; text-decoration: none; margin: 8px; font-size: .8em; border-radius: 5px;color: #ffffff; 
     cursor: pointer;width:90px; text-align:center;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 1em;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
.footerline{padding-top:5px;font-size:.8em;border-top:silver solid 1px;background-color:#2d4141;margin-top:20px !important;z-index:99;position:relative;line-height: 1.6em;   background: url(/assets/newfiles/footerbg002.jpg); background-size: cover;}
#flipflops {cursor:pointer;display: block; cursor: pointer;height: 25px;width: 68px;}
.mfsearchdiv {border:solid thin silver;width:140px;height:26px;margin-top:2px;vertical-align:top;float:left;text-align:left;background-color:white;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; overflow:hidden; margin-top:5px;margin-bottom:5px;margin-left:0;}
ul.topnav li a {display: inline-block;text-align: center;padding: 0px 0px;text-decoration: none;transition: 0.3s;font-size: 0.9EM;font-family: serif; font-weight: 400;}
.footer1 {font-size:.9em;}
.footer2  {font-size:.9em;font-family: serif;margin-bottom:20px;}
#adslot2 {display:block;width:100%;xmax-height:250px;height:auto;margin-top:15px;margin-bottom:10px;float:left;clear:both;background-color: grey;}
#adslot2N {display:block;width:100%;xmax-height:250px;height:auto;margin-top:15px;margin-bottom:10px;float:left;clear:both;background-color:none;}	
#adslot6{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot10{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot11{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#adslot12{display:block;width:300px;margin-top:20px;margin-right:20px;margin-bottom:20px;float:left;height:250px;background-Color:silver;}
#lightboximg {width:100%;height:100%;display:none;background-repeat:no-repeat;background-position:center;background-size:contain !important;}
#lightboxcaption {width: 100%;margin-right:50px;margin-left:50px;margin-top:50px; position:fixed;display: block;text-align: center;color: white; padding-top: 10px;
padding-bottom: 10px; top: 0;overflow:hidden;text-shadow:1px 1px 2px black, 1px -1px 2px black, -1px  1px 2px black, -1px -1px 2px black;}
.topbanner2 {width:200%;height:auto;left:-50%;position:relative;}
#homebannerlarge {height:auto;width:200%; background-size:contain; background-repeat:no-repeat;background-position:center;left:-50%;position:relative;}
.card1 {border: solid thin #e6e6e6;display:webkit-box;text-align: left;}
.card2 {border: none;display:webkit-box;background-Color:#f1f1f1;}
.thumbwraplink {line-height:1;color: white;}
.cardsecA {padding:10px; width:-webkit-fill-available;overflow:hidden;}
.cardsecB {padding:10px; width:-webkit-fill-available;overflow:hidden;}
.thumbwraplink2 {line-height:1;color: white;font-size:1.5em;}
.cardsecA2 {padding:10px; width:auto;}
.cardsecB2 {padding:10px; width:auto;}
.thumbpichome2 {width:100%; height:auto;} 
h1 {font-size: 1.4em;line-height:1.5em;margin-bottom:10px;width: auto;}
h2 {font-size: 1.2em;line-height:120%;margin-bottom:5px;width: auto;}
h3 {font-size: 1.1em;line-height:120%;margin-bottom:5px;width: auto;}
.NoDispMobile {display:none;}
.MarginMiddle {margin-left:0;margin-right:0;margin-bottom:5px;}
.serveicondiv {width:100%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;margin-top:10px;}
.serveicondiv2 {width:100%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;margin-top:10px;}
.serveicondivfooter {width:100%;min-width:250px; display:flex; font-weight: 100;font-family: serif;float:left;}
.HomeBannerTitle {color: #ffffff;line-height: 1.1em; vertical-align: middle;  font-family:TheVitsea;text-shadow: 0px 0px 5px #000000;padding-top:50px; }
.hotelcardWidth {width:calc(100% - 20px);}
.HomeBannerW{font-size: 6em;}
.ContactRight {width: -webkit-fill-available; height: 345px;background-color: #efefef; float: left;min-width: 290px; margin-top: 20px;
	padding: 20px; border-radius: 7px;clear:both;}	
.thumbpichome {width:-webkit-fill-available; height:auto;box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.25);} 
ul.topnav {margin-top: 60px; position: absolute; background-color: #f1f1f1; display: grid; margin-left: 0;  width: 0;  line-height: 25px; transition-property: width;
    transition-duration: .2s;  overflow: hidden;  height: 200px;  padding: 0;  left: 0;}
ul.topnav li:not(:first-child) {display: none;}
ul.topnav li.icon {float: right;display: inline-block; margin-top:-4px;}
ul.topnav.responsive {width: 250px;   padding: 20px;}
ul.topnav.responsive li.icon {position: absolute;right: 0;top: 0; }
ul.topnav.responsive li {float: none;display: inline;}
ul.topnav.responsive li a {display: block;text-align: left; color: #000000;}
.menu { background-color: transparent; border: none; cursor: pointer; padding: 0; float:left; position: absolute; margin-top: 15px;display:block;}	
.pfont {font-size:.9em;}
}


.RightInner {text-align: left; margin-top: -100px; font-family:serif;font-size:0.9em;z-index: 2; position: initial; object-fit: contain;width: -webkit-fill-available;}
.teamavator {height: 50px; width: auto; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.highlight {background-color: gold; width: fit-content;} 
.bluebox_old {background-color: #d3f6ff;   width: fit-content;  border:none;  padding: 20px;  border-radius: 9px;} 
.bluebox {background-color: #d6d6d6;   width: fit-content;  border:none;  padding: 20px;  border-radius: 9px;margin: auto;} 
.blueboxwide {background-color: #d6d6d6;   width: auto;  border:none;  padding: 20px;  border-radius: 9px;margin: auto;} 
.blueboxh {font-size:1.2em;font-family: Anton,fantasy;font-weight: 100;}

.MenuBg {padding: 0; text-align: center; margin: 0; position: fixed; width: 100%; z-index: 99998;height: 62px; 
     box-shadow: 0px -2px 20px 3px #000000;   background-size: cover; border-top: none; transition: .5s; 	
    background: url(/assets/newfiles/rustic12.jpg) no-repeat;background-position: center;
}
.MenuTxt {padding: 0; text-align: center; margin: 0; position: fixed; width: 100%; z-index: 99999;height: 70px; border-top: none;}
.MenuTxt a{color:#ffffff;text-decoration: none;}
.OpacityDisp {opacity:1;}	
.OpacityHide {opacity:0;}


.MenubarOn {padding: 0; text-align: center; margin: 0; position: fixed; width: 100%; z-index: 99999;height: 70px; border-top: none; transition: .3s; 
    box-shadow: 0px -2px 5px 3px #5c5c5c;background: url('/assets/blueline65.jpg') no-repeat;  background-size: cover; background-position: right;}
.MenubarOn a{color:#ffffff;text-decoration: none;}
.MenubarOff {padding: 0; text-align: center; margin: 0; position: fixed; width: 100%; z-index: 99999;height: 70px; border-top: none; transition: .3s; }
.MenubarOff a{color:#ffffff;text-decoration: none;}
.MenubarOffInner {padding: 0; text-align: center; margin: 0; position: fixed; width: 100%; z-index: 99999;height: 70px; border-top: none; transition: .3s; }
.MenubarOffInner a{color:#000000;text-decoration: none;}
.MenubarOnInner {padding: 0; text-align: center; margin: 0; position: fixed; width: 100%; z-index: 99999;background-color: #ffffff;height: 61px; 
	border-top: none; transition: .3s;    box-shadow: 0px -2px 5px 3px #5c5c5c;}
.MenubarOnInner a{color:#000000;text-decoration: none;}

section{width: 100%;  height: 130px;  overflow: hidden; position:relative;margin-bottom:-40px;}
section .air{  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 100px; background: url(/assets/newfiles/dynawave.png); background-size: 1000px 100px;}
section .air.air1{animation: wave 30s linear infinite;  z-index: 1000;  opacity: 1;  animation-delay: 0s;  bottom: 0; filter:brightness(0.95);-webkit-filter:brightness(0.95);}
section .air.air2{animation: wave2 15s linear infinite; z-index: 999; opacity: 0.5; animation-delay: -5s; bottom: 10px;}
section .air.air3{animation: wave 30s linear infinite; z-index: 998; opacity: 0.2; animation-delay: -2s; bottom: 15px;}
section .air.air4{animation: wave2 5s linear infinite; z-index: 997; opacity: 0.7; animation-delay: -5s; bottom: 20px;}
@keyframes wave{
	0%{ background-position-x: 0px;   }
  100%{ background-position-x: 1000px;}
}
@keyframes wave2{
  0%{    background-position-x: 0px;   }
  100%{    background-position-x: -1000px;   }
}

.float { animation: floating 15s linear infinite;}
@keyframes floating {
    0% {    transform: translate(0%, 30%); }
    50% {   transform: translate(0%, -30%);}
    100% {  transform: translate(0%, 30%); }
}

.ml16 .letter {  display: inline-block;}

.line {  fill: none;  stroke: #ffffff;  stroke-width: 6;  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {  stroke-dasharray: 60 207;  stroke-width: 6;}
.line2 {  stroke-dasharray: 60 60;  stroke-width: 6;}
.line3 {  stroke-dasharray: 60 207;  stroke-width: 6;}
.opened .line1 {  stroke-dasharray: 90 207;  stroke-dashoffset: -134;  stroke-width: 6;}
.opened .line2 {  stroke-dasharray: 1 60;  stroke-dashoffset: -30;  stroke-width: 6;}
.opened .line3 {  stroke-dasharray: 90 207;  stroke-dashoffset: -134;  stroke-width: 6;}

.PerNight {width: -webkit-fill-available; color: white; line-height: 1.2em; font-size: .6em; padding-top: 5px;display: -webkit-box;padding-bottom: 4px;}
.Price {color: #ffffff; width: min-content; float: left; font-size: 1.6em; padding-right: 10px;}
.ColorYellow {color:#fdff00 !important;}

.bannermessage {position:fixed; top: 70px; text-align: center; padding: 15px;z-index:99998; width:inherit;
 color:#686868;transition: background-color 1s ease, height 1s ease, opacity 1s ease; min-height:15px;}
.DispBlockFade {margin-top:auto;opacity: 1;}
.DispNoneFade {margin-top:-200px;opacity: 0;} 
.bannerBg0 {background:#c8c8c8;}
.bannerBg1 {background:#c6dcea;}
.bannerBg2 {background:#c8c8c8;}
.bannerBg3 {background:#c6dcea;}
.bannerBg4 {background:#c8c8c8;}


/* Banner Message text effect starting */
.text { position: absolute; width: 650px; left: 50%; margin-left: -225px; height: 40px; top: 50%; margin-top: -20px;}
.word { position: fixed;   opacity: 0;   left: 0;   right: 0;    margin: auto;    text-align: center;    display: inline-table;}
.letter { display: inline-block; position: relative; float: left; transform: translateZ(25px);  xxxxtransform-origin: 50% 50% 25px;}
.letter.out {  transform: rotateX(90deg);  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.letter.behind {  transform: rotateX(-90deg);}
.letter.in {  transform: rotateX(0deg);  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.wisteria {  color: #8e44ad;}
.belize {  color: #2980b9;}
.pomegranate {  color: #c0392b;}
.green {  color: #16a085;}
.midnight {  color: #2c3e50;}

.cardsecB a:link {color:#6089a3;text-decoration:none;}
.cardsecB a:visited {color:#6089a3;text-decoration:none;}
.cardsecB a:hover {color:#dea820;}		

.footerbrand1 {width: 64px; height: 42px; filter: brightness(0) invert(1) !important;-webkit-filter: brightness(0) invert(1) !important; margin:10px;}
.footerbrand2 {width: 188px; height: 34px; filter: brightness(0) invert(1) !important;-webkit-filter: brightness(0) invert(1) !important; margin:10px;}
#contenttop1 {margin-bottom: -40px !important;}

/* Service icons and tagline */
.services_container_wrap {border: solid thin silver; border-radius:7px; padding:30px 10px 20px 10px;}
.services_container {display: block;  margin: auto;  text-align: center;   width:fit-content}
.services_icon {height:30px;width:30px;border: solid thin black;padding:10px;border-radius:5px;float:left; 
	background-size: 80%; background-position: center;background-repeat:no-repeat;}
.services_caption {width: max-content;   text-align: center;    font-size: .8em ;display: block; margin: auto;padding-top:5px;}
.service_img {width:max-content;text-align:center;display: block; margin: auto;}
.services_icon1 {background-image:url(/assets/newfiles/1handshake.svg);}
.services_icon2 {background-image:url(/assets/newfiles/2sofa.svg);}
.services_icon3 {background-image:url(/assets/newfiles/3meals.svg);}
.services_icon4 {background-image:url(/assets/newfiles/4wifi.svg);}
.services_icon5 {background-image:url(/assets/newfiles/5passport.svg);}
.services_icon6 {background-image:url(/assets/newfiles/6baggage.svg);}
.services_icontagline {max-width:300px;width:auto;}


.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

