@charset "utf-8";
/* CSS Document */

h5 {
width:100%;

border-bottom:1px #ddd solid;
margin-bottom:2em !important;
padding-top:0.2em !important;
padding-bottom:1.2em !important;
font-weight: normal !important;

}


HTML{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#6b6b6b;
	line-height:18px;
}

/*** Works on common browsers ***/
::selection {
    background-color: #63abb7;
    color: #fff;
}

/*** Mozilla based browsers ***/
::-moz-selection {
    background-color: #63abb7;
    color: #fff;
}

/***For Other Browsers ***/
::-o-selection {
    background-color: #63abb7;
    color: #fff;
}

::-ms-selection {
    background-color: #63abb7;
    color: #fff;
}

/*** For Webkit ***/
::-webkit-selection {
    background-color: #63abb7;
    color: #fff;
}


BODY{
	margin:0;
	padding:0;
	font-size: 16px;
	font-family: 'Open Sans', Arial, Tahoma, Geneva, sans-serif;
	color:#6b6b6b;
	line-height:20px;
	background:url(../../images/inner-body-bg.gif) repeat-x left top;
}

BODY.home{
	background:url(../../images/home-body-bg.gif) repeat-x left top;
}

H1, H2, H3, H4, H5, H6, UL, OL, LI, FORM{
	margin:0;
	padding:0;
}

H1{
	font:normal 25px 'CaeciliaLTStd-Roman', Georgia, "Times New Roman", Times, serif;
	margin-bottom:8px;
	margin-top:8px;

}


H2{
	font:normal 32px 'CaeciliaLTStd-Roman', Georgia, "Times New Roman", Times, serif;
	margin-top:7px;
	margin-bottom:7px;
	color:#375d85;
}

H3{
	font:normal 23px 'CaeciliaLTStd-Roman', Georgia, "Times New Roman", Times, serif;
	margin-top:10px;
	margin-bottom:10px;
	color:#375d85;
}

H4{
	font:normal 19px 'CaeciliaLTStd-Roman', Georgia, "Times New Roman", Times, serif;
	margin-top:10px;
	margin-bottom:10px;
	color:#4699b9;
}


UL, LI{
	list-style:bullet;
	font-size: 12px;
	font-family:  Tahoma, Geneva, sans-serif;
	color:#6b6b6b;
        line-height:23px;
}
SELECT, INPUT, TEXTAREA, FILE, BUTTON{
	font-size: 14px;
	font-family: 'Open Sans', Arial, Tahoma, Geneva, sans-serif;
	margin:0; 
	padding:0;
	color:#6b6b6b;
}

P{
	margin:0 0 15px 0;
	padding:0;
	font-size: 16px;
	font-family: 'Open Sans', Arial, Tahoma, Geneva, sans-serif;
    color:#6b6b6b;
}

A{
	color:#63abb7;
	text-decoration:none;
	outline:none;
}

.bannerlink a:active, a:hover {color: #ffffff;}
a.bannerlink {color: #ffffff;}


A:hover{
	text-decoration:none;
       color:#153668;
}

A IMG{
	border:0;
}

.clr{
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}

.main_layout{
	width:961px;
	margin:auto;
}

.header{
	height:145px;
	padding-top:25px;
}

.main-navigation{
	height:62px;
}

.home-banner{
	height:439px;
	background:url(../../images/home-slider-bg.jpg) no-repeat center bottom;
	position:relative;
	clear:both;
}

.home-contents{
	background:url(../../images/home-content-bg.png) no-repeat 258px top;
}

.features-box-area{
	height:59px;
	padding:38px 0;
}

.features-box-area .box{
	height:59px;
	float:left;
	width:210px;
	background:url(../../images/seperator.png) no-repeat right top;
	padding-left:30px;
}

.features-box-area .box-last{
	background:none;
}

.features-box-area .box .featured-title{
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#434343;
	margin-top:5px;
}

.features-box-area .box .featured-package{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#375d85;
	text-transform:uppercase;
	margin-top:5px;
}

.sponsers{
	height:81px;
	border-top:solid 1px #e9eaec;
}

.sponsers .sponser-heading{
	font:16px Georgia, "Times New Roman", Times, serif;
	width:200px;
	float:left;
	padding:35px 0 0 10px;
	color:#222;
}

.footer-wrapper{
	background:#f1eee9;
	font-size:11px;
	border-top:solid 1px #d8d7d2;
}

.footer{
	width:961px;
	margin:auto;
	padding:37px 0 20px;
	color:#93928e
}

.footer-heading{
	font-size:12px;
	font-weight:bold;
	color:#6e6e6e;
	margin-bottom:5px;
}

.footer .quick-links{
	width:450px;
	float:left;
}

.quick-link-box{
	width:140px;
	float:left;
	margin:8px 14px 0 0 ;
	line-height:22px;
	
}

.quick-link-box-last{
	width:140px;
	float:left;
	line-height:22px;
	margin:8px 0 0;
}

.footer .quick-links a{
	color:#93928e;
}

.footer .quick-links a:hover{
	color:#13a4c5;
	text-decoration:none;
}

.footer-links-section2{
	width:220px;
	float:left;
	margin:0 0 0 55px;
	display:inline;
}

.footer-links-section2 a{
	color:#93928e;
}

.footer-links-section2 a:hover{
	color:#13a4c5;
	text-decoration:none;
}

.footer-links-section2 .section-1-2{
	padding-top:8px;
	line-height:22px;
}

.stay-in-touch{
	width:200px;
	float:right;
}

.social-media{
	padding-top:10px;
}

.social-media a{
	margin-right:6px;
}

.copyrights{
	margin-top:4px;
}

.inner-banner-wrapper{
	height:192px;
	color:#fff;
	background:url(../../images/inner-banner-bg.gif) no-repeat right top;
}

.inner-banner{
	width:961px;
	margin:auto;
	height:147px;
	padding-top:45px;
}

.inner-banner-content{
	line-height:24px;
       font-size:16px;
}


.inner-banner-content a{
color:#fff;
}

.inner-banner-content a:hover{
color:#fff;
text-decoration:underline;
}

.inner-contents{
	padding:30px 0 15px;
	line-height:22px;
}
.gal-table TD{
	padding:25px 0;
	border-bottom:solid 1px #eaeaea;
}

.gal-table .gal-table-last-row TD{
	border-bottom:0;
}
.gal-table .gal-table-left{
	width:466px;
}

.gal-table .gal-table-left .black_n_white{
	width:197px;
	border-bottom:solid 5px #f0eee0;
	margin-right:37px;
	float:left;
}

.gal-table .gal-table-left .color{
	width:197px;
	border-bottom:solid 5px #8abde3;
	float:left;
}

.gal-table .gal-table-right p{
	margin:0;
font:normal 12px Tahoma, Geneva, sans-serif;
	color:#6b6b6b;
	line-height:18px;
}

.video-box{
	margin-top:-184px;
}

.video-tbl td{
	width:26%;
	padding:20px 0 15px;
	border-bottom:solid 1px #eaeaea;
}

.video-tbl .video-tbl-last-row td{
	width:24%;
	padding:20px 0 15px;
	border-bottom:0;
}

.video-tbl .info-box{
	width:207px;
}

.video-tbl .info-box .pic{
	border:solid 2px #e3f2f5;
}

.video-tbl .info-box .text{
	color:#707070;
	font-weight:bold;
	margin-top:5px;
}

.video-tbl .info-box .text a{
	color:#707070;
}

.video-tbl .video-tbl-last-column .info-box{
	width:207px;
}


.result-page-column-left{
	width:627px;
	float:left;
	margin-top:10px;
}

.result-page-column-right{
	width:283px;
	float:right;
	margin-top:10px;
}

.result-page-column-right .rp-block{
	margin-bottom:10px;
}
.NewsTitle{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:solid 1px #E9EAEC;
}
.NewsSummary{border-bottom:solid 1px #E9EAEC; padding-bottom:15px; margin-bottom:15px;}
.NewsSummary h4{margin-bottom:0;line-height:30px;}

.NewsSummaryPostdate{
font-weight:bold; margin-bottom:5px;
}
.NewsSummaryContent {padding-top:15px; }
.NewsSummaryContent ul {
        padding-bottom:20px;
        margin-left:30px;

}
.newsPagination{font-weight:bold; text-align:center;}

/* TABLES */
/* TABLES */
table th { font-weight: normal; color: #000; font-size: 1em; }
table td { font-size: .9em; }

table.type-1 { border-collapse: collapse; border: 1px solid #eaeaea; background: #f4f7f8; font-size: 13px;}
table.type-1 tr:first-child { background: #edeff0; }
table.type-1 td, table.type-1 th { border: 1px solid #d5d7d8; margin: 0; text-align: center; padding: 10px 15px; vertical-align: top;}
table.type-1 td h4 {margin-bottom:0}
table.type-1 th { font-weight: bold; }
table.type-1 th:first-child { text-align: left; }
table.type-1 tr:hover > * { background: rgba(0,0,0,.02); }

object, embed {

outline: none !important;

} 

hr.fshr {

height: 1px; 
border: none;
color: #4aa4b6;
background-color: #4aa4b6;

}

.fb-comments {
min-height:180px;
}

#curator-feed-homepage {
}


@font-face {
  font-family: 'CaeciliaLTStd-Roman';
  src: url('/uploads/CaeciliaLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('/uploads/CaeciliaLTStd-Roman.otf')  format('opentype'),
	     url('/uploads/CaeciliaLTStd-Roman.woff') format('woff'), url('/uploads/CaeciliaLTStd-Roman.ttf')  format('truetype'), url('/uploads/CaeciliaLTStd-Roman.svg#CaeciliaLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CaeciliaLTStd-Light';
  src: url('/uploads/CaeciliaLTStd-Light.eot?#iefix') format('embedded-opentype'),  url('/uploads/CaeciliaLTStd-Light.otf')  format('opentype'),
	     url('/uploads/CaeciliaLTStd-Light.woff') format('woff'), url('/uploads/CaeciliaLTStd-Light.ttf')  format('truetype'), url('/uploads/CaeciliaLTStd-Light.svg#CaeciliaLTStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

.features-box-area .box .featured-title { font-family: 'CaeciliaLTStd-Roman'; font-size: 20px; }
.features-box-area .box .featured-package { font-family: 'CaeciliaLTStd-Light'; font-size: 26px; }
.slideshow-content .featured-rhs-content .feature-name { font-family: 'CaeciliaLTStd-Roman' !important; font-size: 25px; }
.slideshow-content .featured-rhs-content .feature-tag-line { font-family: 'CaeciliaLTStd-Roman'; font-size: 19px; }
.sponsers .sponser-heading { font-family: 'CaeciliaLTStd-Light'; font-size: 15px; }

/*responsive changes*/
.mobile-navigation{display:none;}
.mobile-navigation .ddsmoothmenu{display:none;}
.bar1, .bar2, .bar3 {
  width: 28px;
  height: 3px;
  background-color: #333;
  margin: 5px 0;
  transition: 0.4s;
}
.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-5px, 3px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -7px);
}
.mobile-logo{display:none;}
img.custom-downarrowclass{display:none;}
#slider .sliding-image{width:100%;}
.social-media a img {width: 30px;height: 30px;}
.home-banner #slider .sliding-content .title strong{display:none;}
.home-banner #slider .sliding-content .description{display:none;}
.inner-contents p{font-size:16px;line-height:28px;}
@media(max-width:991px){
.header img{width:100%;height:auto;}
}
@media(max-width:767px){
BODY{background-image:none;}
.mobile-logo{display:block;width:30%;padding-left:18px;float:left;position:absolute;z-index:9999;}

.downarrowclass{display:none;}
img.custom-downarrowclass{display:block;}
.mobile-navigation #news img.custom-downarrowclass {position: relative;top: 10px;float: right;z-index: 9999; right: 5px;padding:10px;}
.mobile-navigation #four-seasons-explorer img.custom-downarrowclass{display:none;}
.mobile-navigation #surf-s-up-package img.custom-downarrowclass{display:none;}
.mobile-navigation #videos img.custom-downarrowclass{position: relative;top: 10px;float: right; z-index: 9999;right: 5px;padding:10px;}
.mobile-navigation #Four-Seasons-Maldives-surfing-gallery img.custom-downarrowclass{position: relative;top: 10px;float: right;z-index: 9999;right: 5px;padding:10px;}
.mobile-navigation #results img.custom-downarrowclass{position: relative; top: 10px;float: right; z-index: 9999;right: 5px;padding:10px;}
.mobile-navigation #surfers  img.custom-downarrowclass{position: relative;top: 10px;float: right;z-index: 9999;right: 5px;padding:10px;}
.mobile-navigation #news img.custom-downarrowclass{position: relative;top: 10px;float: right;z-index: 9999;right: 5px;padding:10px;}
.desktop-logo{display:none;}
BODY,BODY.home{background-image:none;}
.main_layout{width:100%;}   
.header{height:100px;background-color: #f2f1ed;}
.mobile-navigation{display:inline-block;position:absolute;background-color: #f2f1ed;float:right;top:35px;width:100%;}
.mobile-navigation .mobile-drop{float:right;margin:5px 20px 5px 0;position:relative;z-index:999;}
.main-navigation{display:none;}
.mobile-navigation .ddsmoothmenu{left:0;position: absolute;top: 120%;width: 100%;z-index:9;padding-top: 40px;background: rgb(255, 255, 255);}
.mobile-navigation .ddsmoothmenu ul li{width:100%;float: none;}
.mobile-navigation .ddsmoothmenu ul li a{background:#fff;position:relative;width:90%;}
.mobile-navigation .ddsmoothmenu ul li a span{background-image:none;padding:15px 33px 10px 12px;}
.mobile-navigation .ddsmoothmenu ul li ul{min-width:100%;}
.downarrowclass{right:-25px !important;}
.home-banner #slider,.home-banner #slider .sliding-image a,.home-banner #slider .sliding-image img{width:100%;}
.home-banner #slider{width:100% !important;}
.home-banner #slider .sliding-image img {object-fit: cover;object-position: center; height: 100%;width:100%;}
.home-banner #slider .sliding-image a {display: block;height: 100%;width: 100%;}
.home-banner #slider .sliding-content{padding:25px 0 0 10px;}
.home-banner #slider .sliding-content .title{font-size:18px;}
.home-banner #slider .sliding-content .description{font-size:12px;line-height:17px;}
.home-contents{background-image:none;overflow-x:hidden;position: relative;padding: 0 20px 0 10px;}
.home-contents .features-box-area{height:auto;display:inline-block;width:100%;}
.home-contents .features-box-area .box{width:50%;padding-left:0;text-align:center;margin-bottom:15px;}
.home-contents .features-box-area .box:nth-child(2){background-image:none;}
.home-contents .features-box-area .box .featured-title{font-size: 16px;}
.home-contents .features-box-area .box .featured-package{font-size:20px;}
#slideshow-area-01 .crt-panel-next{right:10px;}
#slideshow-area-01 .crt-panel-prev{left:10px;}
.home-contents #slideshow-area{background-image:none;width:100%;padding:15px 5px;}
.home-contents #slideshow-scroller{width:100%;}
.main_layout .sponsers,.home-contents .sponsers{height:auto;display:inline-block;width:100%;text-align:center;}
.main_layout .sponsers .sponser-heading,.home-contents .sponsers .sponser-heading{width:100%;margin-bottom:20px;padding-left:0px;}
ul#mycarousel li{display:inline-block;}
.footer-wrapper .footer{width:100%;}
.footer-wrapper .footer .quick-links{width:100%;text-align:center;}
.footer-wrapper .footer .stay-in-touch{width:100%;text-align:center;}
.home-contents #slideshow-area,#slideshow-area #slideshow-scroller{height:auto;}
#slideshow-area #slideshow-holder{height:auto;display:inline-block;}
#slideshow-area .slideshow-content .featured-rhs-content{width:100%;float:none;display:inline-block;}
#slideshow-area .slideshow-content .featured-video{width:100%;float:none;}
#slideshow-area .slideshow-content{width:405px;overflow:hidden;padding-right:10px;box-sizing:border-box;}
#slideshow-area .slideshow-content .featured-video iframe{width:100%;}
#slideshow-area #slideshow-holder .slideshow-content .featured-rhs-content .feature-description{margin-top:15px;}
.mobile-navigation .ddsmoothmenu ul li ul{position:relative;}
#slideshow-area-01 .crt-panel-next,#slideshow-area-01 .crt-panel-prev{width:40px;height:40px;background-color:rgba(0,0,0,0.5);}
.main_layout .header{padding-top:8px;}
.main_layout .inner-contents{padding:30px 10px 15px;}
.inner-banner-wrapper .inner-banner{width:100%;}
.inner-banner-wrapper .inner-banner h1{padding-left:15px;}
.inner-banner-wrapper .inner-banner .inner-banner-content{padding-left:15px;}
.main_layout .inner-contents .result-page-column-left{width:100%;float:none;}
.main_layout .inner-contents .result-page-column-right{width:100%;float:none;text-align: center;}
.inner-contents .video-box iframe{width:100%;height:350px;}
.inner-contents .video-box img,.inner-contents .video-tbl .info-box{width:100%;}
.inner-contents #album-11{width:100% !important;}
.inner-contents .video-box div{width:100% !important;}
.inner-contents p img{width:100%;height:auto;}
.gal-table .gal-table-left .color,.gal-table .gal-table-left .black_n_white {width: 50% !important;margin: 0 0 10px;padding: 0 10px;box-sizing: border-box;}
.inner-contents table.gal-table tbody {display: block;}
.inner-contents table.gal-table tbody tr {display: block;}
.inner-contents .gal-table .gal-table-left{display: block;width: 100% !important;float: none;margin: 0 0 10px;overflow: hidden;padding:10px 0;}
.inner-contents .gal-table .gal-table-left .black_n_white{width:50% !important;float:left;padding:0 10px; box-sizing:border-box;}
.inner-contents .gal-table .gal-table-left .black_n_white img{width:100%;height:auto;}
.inner-contents .gal-table .gal-table-left .color{width:50% !important;float:left;padding:0 10px; box-sizing:border-box;}
.inner-contents .gal-table .gal-table-left .color img{width:100%;height:auto;}
.inner-contents .gal-table td{display:block;width:100%;padding:10px 0;}
.inner-contents .gal-table td h2{font-size:24px;}
.inner-contents .gal-table td h4{font-size:16px;}
.inner-contents .gal-table td p{margin:0 0 0 0;font-size: 14px;}
.result-page-column-left .NewsSummary .NewsSummaryContent p img{margin-left:0px !important;margin-right:0px !important;}
.inner-contents .result-page-column-left h2 img{width: 100% !important;}
.video-box{margin-top:-255px;}
.inner-banner-wrapper{height:240px;background-size:cover;}
.inner-contents .video-box object{width:100%;}
.video-tbl .info-box .pic object {width: 100%;height: 220px;}
.video-tbl td {width: 100%;padding: 20px 0 15px;border-bottom: solid 1px #eaeaea;display: block;}
.inner-contents .video-tbl .info-box object {width: 100%;height: 220px;}
.NewsSummary .dicon {float: right !important;display: inline-block;margin-top: 20px !important;width: 100%;text-align: center;margin: 20px 0;}
.result-page-column-left img {width:100%;}
.video-tbl .info-box .pic{border:0px;}
.home-banner #slider .sliding-content .title {font-size: 18px;width: 420px;line-height: 26px;}
}
@media(max-width:520px){
.header{height:75px}
.mobile-navigation{display:inline-block;position:absolute;background-color: #f2f1ed;float:right;top:20px;width:100%;}
.inner-contents .video-tbl tr td{width:100%;display:inline-block;}
.inner-contents div{width:100% !important;}
.inner-contents div iframe{width:100%;height:245px;}
.inner-contents .crt-widget-waterfall .crt-post-v2{margin: 0 0 24px;}
}
@media(max-width:480px){
.inner-contents .video-box iframe{width:100%;height:240px;}
.home-banner #slider .sliding-content .title {font-size: 18px;width: 320px;line-height: 26px;}
}
@media {max-width:420px}{

}
@media(max-width:375px){
#slideshow-area .slideshow-content{width:365px;overflow:hidden;padding-right:10px;box-sizing:border-box;}
}
@media(max-width:370px){
.mobile-logo{width:37%;}
.header{height:65px}

.mobile-navigation{display:inline-block;position:absolute;background-color: #f2f1ed;float:right;top:20px;width:100%;}
}





.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Stylesheet: default Modified On 2026-09-10 21:04:49 */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
.ddsmoothmenu{
width:auto;
margin:0;
position:relative;
left:-15px; 

}

.ddsmoothmenu ul{
font: 15px Tahoma, Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
margin:0;
list-style-type:none;
}
/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
float: left;
display: inline;
margin:0 1px 0 0;
padding:0px;
z-index:100;
background:none;
}

.ddsmoothmenu ul li#contact-touch{
background:none;
padding-right:0;
}

.ddsmoothmenu ul li.lastitem{
border-right:0px; 
}
* html .ddsmoothmenu ul li a span{
	float:left;
	}


/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	
	display: block;
	color:#375d85;
	text-decoration:none !Important;
	padding:0;
	text-transform:uppercase;
}
.ddsmoothmenu ul li a span{
	display:block;
/*	padding:22px 33px 22px 11px; */
	padding:22px 33px 22px 12px;
	cursor:pointer;
	background:url(../../images/nav-sprtr.gif) no-repeat right top;
	}
.ddsmoothmenu ul li a:hover span, .ddsmoothmenu ul li a.current span, .ddsmoothmenu ul li a.selected span{
	/*background: url(../../images/menu-bgright.gif) right top no-repeat;*/
color:#1072ad;

	}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.current, .ddsmoothmenu ul li a.selected {

}

.ddsmoothmenu ul li:hover a.one,
.ddsmoothmenu ul li a.one:hover,
.ddsmoothmenu ul li a.mainActive,
.ddsmoothmenu ul li a.mainActive:visited,
.ddsmoothmenu ul li a.mainActive:hover {

	color:#434343;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
z-index:110;
left: 0;
margin-top:0px;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
font:normal 12px Tahoma, Geneva, sans-serif;
text-transform:none;
line-height:16px;
/*width: 190px;*/
min-width:190px;
height: auto;
margin-left:0;
border-left:0;
border-top:solid 4px #bbb;
background:#fff;

}

.ddsmoothmenu ul li ul a:hover{
border-bottom:0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: block;
background-color:#f9f9f9;
color:#000;
text-transform:none;
float: none;
padding: 0;
width:auto; 
margin:0px;
font-weight:normal;

border-right:0;
border-bottom:solid 1px #e2e2e2;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top:0; border-top: 4px solid #bbb;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
/*width: 160px;*/ /*width of sub menus*/
white-space:nowrap;
padding:10px 10px 10px 15px;
margin: 0;
text-transform:none;
background:#fff;
color: #545454;
line-height:14px;
font-size:11px;
}
.ddsmoothmenu ul li ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #fff; color:#3769b0;
}

.ddsmoothmenu ul li ul li a:link,
.ddsmoothmenu ul li ul li a:visited{
	color: #fff; color:#434343;
}
.ddsmoothmenu ul li ul li{
background-image:none;
}
.ddsmoothmenu ul li ul li a:hover,
.ddsmoothmenu ul li ul li a.underactive,
.ddsmoothmenu ul li ul li a.underactive:visited,
.ddsmoothmenu ul li ul li a.underactive:hover,
.ddsmoothmenu ul li ul li a.underactive:active
{
	 color: #434343; background:none;
}

.ddsmoothmenu ul li ul li A.depth
{
	color:#434343; 
	 padding:0 20px 10px 2px;
         background-image:none;
height:auto;
}

.ddsmoothmenu ul li ul li A.depth:hover,
.ddsmoothmenu ul li ul li A.depth SPAN
{
color:#434343;	
 background-image:none;
height:auto;
}

.ddsmoothmenu ul li ul li A.depth SPAN{padding-top:10px; padding-bottom:0;}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 25px;
right: 20px;
}

.rightarrowclass{
position: absolute;
top: 11px;
right: 10px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE
opacity: 0.8;*/
}
/* End of 'ddsmoothmenu' */


/* End of 'ddsmoothmenu' */


/* End of 'ddsmoothmenu' */
#four-seasons-explorer
{
margin:0;
}
#four-seasons-explorer a span
{
padding-right:0;
background:none;
}

/* Stylesheet: ddsmoothmenu Modified On 2019-08-09 15:19:54 */
	#slider{
		width:961px;
		height:421px;
		overflow:hidden;
	}

			
/* image replacement */
	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}
/* // image replacement */
	

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}

	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:961px;
		height:421px;
		overflow:hidden; 
		}
	
		
	#slider .sliding-image{
	height:315px;
	overflow:hidden;
}
#slider .sliding-content{
	padding:13px 0 0 30px;
	overflow:hidden;
}
#slider .sliding-content .title{
	color:#fff;
	font:normal 25px Georgia, "Times New Roman", Times, serif;
	margin-bottom:4px;
margin-top:10px;
}
#slider .sliding-content .description{
	color:#fff;
	font-size:13px;
	line-height:23px;
}
		
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:35px;
		height:34px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:900px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:35px;
		height:34px;
		background:url(../../images/slider-left.png) no-repeat left top;
		}	
	#nextBtn a, #slider1next a{ 
	background:url(../../images/slider-right.png) no-repeat left top;
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:0;
		padding:0;
		height:62px;
		overflow:hidden;
		float:right;
		position:absolute;
		right:20px;
		top:294px;
		}
	ol#controls li{
		margin:0 0 0 7px; 
		padding:0;
		float:left;
		list-style:none;
		height:62px;
		line-height:15px;
		}
	ol#controls li a{
		display:block;
		height:42px;
		width:42px;
		background:url(../../uploads/images/slider-point-n.png) no-repeat left top;
		text-indent:-9999px;
		}
	ol#controls li a:hover{
		background:url(../../uploads/images/slider-point-n.png) no-repeat left -42px;
		}
	ol#controls li.current a{
		background:url(../../uploads/images/slider-point-n.png) no-repeat left -42px;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
@media (max-width: 767px) {
  .home-banner #slider ul {
    width: 100% !important;
    display: flex;
  }
  .home-banner #slider li {
    width: 100%;
    flex: 0 0 100%;
  }
}
/* Stylesheet: home-slider Modified On 2024-06-28 15:29:16 */
#slideshow-area, #slideshow-scroller {
  width:907px;
  height:299px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
#slideshow-area{
	background:url(../../images/featured-video-bg.png) no-repeat left top;
	padding:16px 27px 0 27px;
}

#slideshow-holder {
  height: 315px;
}

#slideshow-previous, #slideshow-next {
  width:35px;
  height:34px;
  position: absolute;
  background:transparent url(../../images/slider-left.png) no-repeat left top;
  top: 20px;
  right:80px;
  display: none;
  cursor: pointer;
  cursor: hand;
}

#slideshow-next {
  display: block;
  background:transparent url(../../images/slider-right.png) no-repeat left top;
  top: 20px;
  right: 30px;
}


.slideshow-content {
  float: left;
  width:315px;
  width:907px;
}

.slideshow-content .featured-video{
	width:445px;
	float:left;
}

.slideshow-content .featured-rhs-content{
	width:430px;
	float:right;
}

.slideshow-content .featured-rhs-content .feature-name{
	font:25px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:9px 0 7px;
	width:330px;
}

.slideshow-content .featured-rhs-content .feature-tag-line{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#325d7f;
}

.slideshow-content .featured-rhs-content .feature-description{
	margin-top:50px;
	line-height:22px;
}
.slideshow-content .featured-rhs-content .feature-description p{
	margin:0;
}
/* Stylesheet: featured-slider Modified On 2013-10-03 18:56:08 */
.jcarousel-skin-tango .jcarousel-container {
    background:transparent;
	float:right;
	height:81px;
	position:relative;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 690px;
    height:81px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 690px;
    height:81px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 121px;
    height: 81px;
	padding:0;
	margin:0;
	background:none;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin: 0 50px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal a{
	height:81px;
	overflow:hidden;
	position:relative;
}
.jcarousel-skin-tango .jcarousel-item-horizontal a img{
	position:absolute;
	left:0;
	top:0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal a:hover img{
	position:absolute;
	left:0;
	top:-81px;
}


.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 34px;
    left: -100px;
    width: 12px;
    height: 16px;
    cursor: pointer;
    background: transparent url(../../images/crsl-right.gif) left top no-repeat;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: transparent url(../../images/crsl-right.gif) left top no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;

}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 34px;
    left: -130px;
    width: 12px;
    height: 16px;
    cursor: pointer;
    background: transparent url(../../images/crsl-left.gif) left top no-repeat;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background: transparent url(../../images/crsl-left.gif) left top no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {

}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {

}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}


/* Stylesheet: jcarousel Modified On 2023-08-04 13:57:58 */
