*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font-size:100%}a:link,a:hover, a:visited , a:hover{text-decoration:none;color:#8A4663;}.dw-footer-social img {width:6%; height:auto; margin:0 5px;}h1,h2,h3,h4,.dw-h2  {font-family: 'Libre Baskerville', Georgia; font-weight:normal;}h1 {font-size:36px; line-height:40px;}h2,.dw-h2 {font-size:28px;line-height:32px;}h3 {font-size:24px; line-height:28px;}h3.dw-resort-filter-h3{font-size:20px;}h4{font-size:18px;line-height:24px;}.dw-h1 {font-size:36px; line-height:40px;}.di-h4 {font-size:24px; font-family: 'Cabin',Georgia; font-weight:normal; line-height:26px;}.dw-hide{display:none !important;}
.dw-offer-container{height:450px; background-size:cover; background-position:center;} sup {vertical-align:super;font-size:12px;}
.dw-frow-container{height:505px; background-size:cover; background-position:center; background-image:url('images/DI/home-frow.jpg'); margin-bottom:10px;}
.dw-offer-link {opacity:1;}	  .dw-inspiration-container p {border:2px solid #fff; text-align:center; opacity:0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1);
	transform: translate3d(0,20px,0) scale(1);}.dw-inspiration-container img {
	opacity: 0.7; /*min-height:360px; max-height:360px;*/ display:block;
/*	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.15);
	transform: scale(1.15); */
	width:100%; color:#fff !important;
}.dmw-menu-btn {display:none;}.dw-dblk {display:block;} .dw-dinline {display:inline-block;}.di-white-logo  img {width:270px; max-height:85px;}
.di-row{margin:0 auto;max-width:97.5rem;/*min-width:48rem;*/width:100%}
.di-row:after,.di-row:before{content:" ";display:table}.di-row:after{clear:both}
.Normal,body{font-family:'Cabin',Georgia,Tahoma,Geneva,sans-serif;color:#2d3e6e;font-size:17px;line-height:1.3;}
.dw-ovh {overflow:hidden;}
.dw-dmt {margin-top:40px;}.dw-dmb {margin-bottom:40px;}
.dw-mr{margin-right:20px;}.dw-ml {margin-left:20px;}.dw-mt {margin-top:20px;}.dw-mb {margin-bottom:20px;}.dw-mauto {margin:0 auto;}
.dw-hmr{margin-right:10px;}.dw-hml {margin-left:10px;}.dw-hmt {margin-top:10px;}.dw-hmb {margin-bottom:10px;}
.dw-dpt {padding-top:40px;}.dw-dpb {padding-bottom:40px;}.dw-dpr {padding-right:40px;}.dw-dpl {padding-left:40px;}
.dw-pt {padding-top:20px;}.dw-pb {padding-bottom:20px;}.dw-pl {padding-left:20px;}.dw-pr{padding-right:20px;}.dw-pb5 {padding-bottom:5px;}
.dw-hpt {padding-top:10px;}.dw-hpb {padding-bottom:10px;}.dw-hpl {padding-left:10px;}.dw-hpr{padding-right:10px;}
.dw-pt4 {padding-top:4%;}
/* Menu */
#dnnMenu .topLevel li a.di-mega-nav-btn {display:inline-block !important; background-color:#8A4663 !important;color:#fff !important;text-align:left !important; font-weight:normal !important; font-size:17px !important; padding:20px !important; text-transform:none; letter-spacing:1px;}
#dnnMenu .topLevel li a.di-mega-nav-btn:hover {background-color:#BA869A !important; font-weight:normal !important;}
.di-header-container {position:fixed;width:100%;left:0; right:0; top:0; margin:0 auto;  z-index:9999; transition:all 0.3s; min-width:730px; padding-bottom:5px;}
.dw-image-button{position:absolute; bottom:-35px; width:100%; text-align:center; z-index:9999;}.dw-image-button a.button-blush {font-size:24px !important; font-family:'Libre Baskerville', Georgia !important; padding:20px 40px !important; text-transform:none;}
.honeymoon-offer-button.dw-image-button,.wedding-offer-button{position:relative; margin-top:20px;bottom:0;}
.honeymoon-offer-button span,.wedding-offer-button span {font-size:30px;height:30px; display:inline-block; vertical-align:middle;margin-left:10px;}
input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password]{-webkit-appearance:none;-moz-appearance:none; width:100%;padding:15px 10px 15px;border:1px solid #C4C4C4;font-size:14px;color:#333;background-color:#FAFAFA;height:auto;border-radius:5px;margin-bottom:20px;box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;}
.dw-overlay {position:absolute;top:0;width:calc(100% - 10px);height:100%;background-color:rgba(0,0,0,0.3);}
.dw-aclick {display:block; width:100%; height:100%;}
.dw-va-transY {top:50%; left:0; width:100%; transform:translateY(-50%);}
.dw-va-transY-desktop {top:50%; left:0; width:100%; transform:translateY(-50%);}
.dw-header-image h1 {text-align:center;color:#fff;padding-bottom:10px;}.dw-header-image p {width:70%; margin:0 auto; text-align:center; color:#fff; font-size:24px; line-height:1.2;}.dw-desti-container p {width:55%; font-size:20px;}
.dw-desti-container.resort p {font-size:24px;}.dw-desti-container.resort h1 {padding-top:80px;}
.dw-offer-copy {position:absolute; top:10%; left:5%;}
.dw-offer-copy-rt{position:absolute; top:10%; right:5%;}.dw-offer-copy-rt p {width:50%;} 
.dw-cost-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/cost-header.jpg');}	  

.dw-wedding-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/wedding-header.jpg');}
.dw-ocean-container{height:468px; background-size:cover; background-position:center; background-image:url('images/Offers/ocean-header.jpg');}
.dw-azul-container{height:468px; background-size:cover; background-position:center; background-image:url('images/Offers/azul-header.jpg');}
.dw-promotion-container{height:468px; background-size:cover; background-position:center; background-image:url('images/DI/ido_giveaways_header1.jpg');}
.dw-offer-header {height:468px; background-size:cover; background-position:center;}
.offer-bd{background-image:url('images/Offers/offer-bd-header.jpg');}.offer-palladium{background-image:url('images/Offers/palladium-image1.jpg');}.offer-couple{background-image:url('images/Offers/couple-header.jpg');}
.offer-summer{background-image:url('images/Offers/summer-header.jpg');}
.dw-honeymoon-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/honeymoon-header.jpg');}
.dw-vow-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/vow-header.jpg');}
.dw-anniversary-container{height:475px; background-size:cover; background-position:bottom right; background-image:url('images/DI/anniversary-header.jpg');}	  
.dw-theme-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-header.jpg');}	  
.dw-honeymoon-theme-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/honeymoon-theme-header.jpg');}	  
	  
.dw-aff-amb-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-affordable-ambience.jpg');}	  
.dw-hid-gem-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-hidden-gems.jpg');}	  
.dw-fun-fab-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-fun-fabulous.jpg');}	  
.dw-adu-onl-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-adults-only.jpg');}	  
.dw-chi-bou-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-chic-boutique.jpg');}	  
.dw-fam-fri-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-family-friendly.jpg');}	  
.dw-eco-fri-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-eco-friendly.jpg');}	  
.dw-golf-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-golf.jpg');}	  
.dw-lux-liv-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-luxe-lively.jpg');}	  
.dw-per-mar-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-perfect-marriage.jpg');}	  
.dw-swim-up-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-swimup.jpg');}	  
.dw-lgbt-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/thme-lgbt.jpg');}	  
.dw-catholic-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-catholic.jpg');}	  
.dw-sou-asi-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-south-asian.jpg');}	  
.dw-jewish-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-jewish.jpg');}		  
.dw-hon-theme1-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-AffordableCharm.jpg');}	  
.dw-hon-theme2-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-AlluringActivity.jpg');}	  
.dw-hon-theme3-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-BlissfulHideaway.jpg');}	  
.dw-hon-theme4-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/theme-RelaxedRetreat.jpg');}	  
.dw-price-promise-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/price-promise-header.jpg');}.dw-price-promise-content .icon-40{font-size:30px;height:30px;}
.dw-desti-container {height:475px; background-size:cover; background-position:center;}
.dw-2000off {height:468px; background-size:cover; background-position:center;background-image:url('/Portals/_default/Skins/DestinationWeddings/images/Offers/fall-header-new.jpg');}
	  
.dw-wedding-desti {top:10%;z-index:9999;left:10%;}.dw-wedding-desti h1, .dw-wedding-desti h2 {width:40%;} .dw-wedding-desti p, .dw-themes p {width:50%;}
.dw-themes,.dw-excursion-content {top:10%;z-index:9999;left:10%; width:calc(100% - 10% - 10px);}.dw-themes  h2,.dw-excursion-content h2 {border-bottom:2px solid #fff; display:table;}
.dw-excursion-content p {width:70%;}
.dw-wedding-spec {top:10%;z-index:9999;}.dw-wedding-spec p {width:60%; margin:0 auto;}
.dw-wedding-spec .dw-line-icon::before,.dw-wedding-spec .dw-line-icon::after{border-top:1px solid #fff;}
.dw-wedding-spec .dw-spec-container {height:150px; width:150px; display:block;background-repeat:no-repeat;background-size:cover;border-radius:50%;}
.dw-wedding-spec .dw-spec-img1{background-image:url('/files/AgentBio/Agent_85019/85019.jpg');}
.dw-wedding-spec .dw-spec-img2{background-image:url('/files/AgentBio/Agent_587671/587671.jpg');}
.dw-wedding-spec .dw-spec-img3{background-image:url('/files/AgentBio/Agent_98885/98885.jpg');}
.dw-wedding-spec .dw-spec-img4{background-image:url('/files/AgentBio/Agent_1013396/1013396.jpg');}
.dw-wedding-spec .dw-spec-img5{background-image:url('/files/AgentBio/Agent_136120/136120.jpg');}

.dw-wedding-spec a.dw-spec-container {height:100px; width:100px; display:inline-block; margin:0 20px; cursor:pointer;}
.dw-spec-toggle {display:none;margin:0 auto; padding:2% 0; max-width:60%;}.dw-spec-quote {padding-left:8%;text-align:center; word-wrap:break-word;}
.dw-spec-name{white-space:nowrap;}.dw-spec-show {display:table;}.dw-spec-active{border:2px solid #fff; border-radius:50%;width:110px; height:110px; position:relative;left:-5px; top:-5px;}
.dw-newsletter-page {padding:20px; border:1px solid;height:315px; background-size:cover; background-position:center; background-image:url('images/DI/wedding-newsletter.jpg');}

.country-region-category ul li::before {font-size:60px; color:#BA869A; display:block; margin-bottom:10px; }.country-region-category ul li {list-style:none;display:inline-block; padding:0 20px; vertical-align:text-top; /*max-width:120px;*/ width:140px;}
.seo-page ul li {list-style:none;display:inline-block; padding:0 20px; vertical-align:text-top; /*max-width:120px;*/ width:170px;}.seo-page ul li:before {display:block;margin-bottom:5px;}
.seo-page ul li.seo-cost-plus {padding:0px;width:20px; vertical-align:bottom;}.seo-cost-plus:before {content:url('images/DI/seo-plus.png'); margin:0px;}
.dw-seo-plan .icon-40 {font-size:25px;height:30px;vertical-align:middle; width:20px;}.dw-seo-plan ul li, ul.dw-seo-page4  li {list-style:none; text-indent:-20px;padding-left:20px;}
.dw-seo-page4 .icon-40 {font-size:20px;height:20px;vertical-align:middle; width:20px;}
.seo-page2 img {border-radius:50%;}.seo-page4 img {border-radius:50%; width:60%;}
.seo-question span {display:inline-block; padding:0px 10px; font-weight:bold; color: #8A4663;} .seo-question .que-small {font-size:4em;}.seo-question .que-big {font-size:5em;}
.dw-country-gallery {background-color:#bda794; margin-top:40px;}.dw-country-gallery .countryGallery img {height:auto !important;}.dw-destiantion-bkg {background-color:#bda794;}
.dw-country-gallery .dw-country-gallery-col {margin-top:0px; float:right;}.dw-country-gallery .dw-country-gallery-copy{position:absolute;height:100%;}
.dw-country-gallery-col.resort {max-height:321px;} .countryGallery.resort {overflow:hidden;} .countryGallery.resort>img {max-height:321px;}
a.dw-sliding-btn {position:absolute; top:20px; width:50px; height:40px; background-color:#fff; color:#2d3e6e; font-size:30px; line-height:50px;padding-left:10px; cursor:pointer;}a.dw-sliding-btn:hover{color:#8A4663;}
.dw-sliding-btn[data-ur-carousel-button-type="prev"]{left:-30px;}
.dw-sliding-btn[data-ur-carousel-button-type="next"]{right:-30px;}
.dw-olapic-widget {padding-top:20px;}
.olapic-footer-button a {letter-spacing:1px !important; border-radius:5px !important;}

.dw-country-gallery-col [data-ur-set="carousel"],.pageRotator [data-ur-set="carousel"],.dw-feefo-review [data-ur-set="carousel"]  {
  overflow: hidden;
  position: relative;
}
.dw-country-gallery-col [data-ur-carousel-component="scroll_container"],.pageRotator [data-ur-carousel-component="scroll_container"],.dw-feefo-review[data-ur-carousel-component="scroll_container"] {
  clear: both;
  display: block;
}
[data-ur-carousel-component="scroll_container"]:after {
  clear: both;
  content: "";
  display: table;
}
.dw-country-gallery-col  [data-ur-carousel-component="scroll_container"] img,.pageRotator  [data-ur-carousel-component="scroll_container"] img ,.dw-feefo-review  [data-ur-carousel-component="scroll_container"] img {
  -webkit-user-drag: none;
}
.dw-country-gallery-col  [data-ur-carousel-component="item"],.pageRotator  [data-ur-carousel-component="item"],.dw-feefo-review   [data-ur-carousel-component="item"] {
  display: inline-block;
  float: left;
}
.dw-region-tabs [data-ur-tabs-component="content"]{
  display: none;
}
.dw-region-tabs [data-ur-tabs-component="content"][data-ur-state="enabled"]{
  display: block;
}
.dw-region-tabs [data-ur-tabs-component="button"][data-ur-state="enabled"] span {font-weight:normal;}
.dw-region-tabs [data-ur-tabs-component="button"][data-ur-state="enabled"] {background-color:#BA869A;color:#fff;}
.dw-region-tabs [data-ur-tabs-component="button"]:hover {background-color:#BA869A;color:#fff;}
.dw-region-tabs [data-ur-tabs-component="button"] {background-color:#bda794;color:#fff;width: 20%;float: left;cursor: pointer;font-family: 'Libre Baskerville', Georgia;font-size: 15px;height: 80px;border-right: 1px solid #fff;position:relative; text-align:center;}
.dw-resort-page.dw-region-tabs [data-ur-tabs-component="button"] {width:16.6666%;}
.dw-region-tabs [data-ur-tabs-component="button"] span {position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%);}
.dw-region-only.dw-region-tabs > div:nth-of-type(5){border-right:none;}
/*.dw-region-only.dw-region-tabs > div:nth-of-type(5){display:table; background-color:#fff;border:1px solid #2d3e6e;}.dw-region-only.dw-region-tabs > div:nth-of-type(5) a {display:table-cell;width:100%; height:100%; vertical-align:middle;}*/
.DnnModule-2012, .PropertyAgentButtons  {display:none;}
.dw-resort-tab-content > div > p {padding-bottom:10px;}
.dw-resort-tab-content > div  ul li {padding-bottom:0px; list-style-type:none; background:url('Images/DI/Bullet.png') no-repeat 0 5px; padding-left:20px;}.dw-resort-tab-content > div  ul li  strong{font-weight:normal !important;}
.resort-room-amenities { 
	border:8px solid #fff; 
	background-color:#DED3C9;
	color:#2D3E6E;
	margin:20px 0 20px; padding:15px;}
.resort-room-amenities p {
	text-align:center;
	margin:0px 0 10px;
	color: #2D3E6E;
	font-weight:bold;
	padding:0px;}	
.resort-room-amenities ul {margin:0 0 0px 0px;}	
.resort-room-amenities ul {    -moz-column-count: 3;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;}
	
.resort-room-amenities ul li span[style] {line-height:0px !important; text-indent:0px !important;}	
.resort-room-amenities ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.resort-room-category-img {	border:8px solid #fff; }	
.resort-room-category-details	{color:#2D3E6E; margin:0 0 20px; border:8px solid #fff; background-color:#DED3C9; padding:15px;}	
.resort-room-category-details ul,.resort-room-add ul {-moz-column-count: 3; margin:0;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;}	
.resort-room-category-details ul li span[style] {font-family:'Cabin' !important; font-size:15px !important; line-height:20px !important; color:#2D3E6E !important;}
.dw-resort-shadow {	-webkit-box-shadow: 0px 0px 4px #999;
		-moz-box-shadow: 0px 0px 4px #999;
		box-shadow: 0px 0px 4px #999;}
.room-category-others-title{text-align:center;
	color:#fff;
	font-weight:bold;
	background-color:#8A4663;
	padding:10px 0;
	margin:10px 0;}		
.wedding-pgk-details ul {
  -moz-column-count: 3;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;}	
.dw-wedding-exception h3 {text-align:center; margin:20px 0px;}
.resortUSoffers, .resortCanadaoffers  { float:left; width:calc(50% - 20px);
background: -moz-linear-gradient(#f2e9e4, #fcfbf9); /* FF 3.6+ */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2e9e4), color-stop(100%, #fcfbf9)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f2e9e4, #fcfbf9); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f2e9e4, #fcfbf9); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2e9e4', endColorstr='#fcfbf9'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2e9e4', endColorstr='#fcfbf9')"; /* IE8+ */  
    background: linear-gradient(#f2e9e4, #fcfbf9); /* the standard */  


	position:relative; zoom:1;
	-webkit-box-shadow: 0px 0px 20px #cacacc;
	-moz-box-shadow: 0px 0px 20px #cacacc;
	box-shadow: 0px 0px 20px #cacacc;
	padding:20px}
.resortUSoffers{margin-right:20px;}

/*.dw-pp-resorts .dw-pp-resorts-copy {position:absolute;right:0;height:100%;}
.pp-resorts:nth-of-type(even) div.dw-pp-resorts-copy {left:0;}
.pp-resorts:nth-of-type(even) div.dw-pp-resorts-img {float:right;}*/
.dw-pp-resorts {display:-webkit-flex;display:flex;align-items:center; }.dw-pp-resorts-copy > div {height:100%; display:table;}.pp-resorts:nth-of-type(even) div.dw-pp-resorts-copy {order:1;}.pp-resorts:nth-of-type(even) div.dw-pp-resorts-img {order:2;}
.img-adults-only{background:url("sprites.png") no-repeat 0px -66px;background-size:33px 945px;width:32px;height:32px;}
.img-ppp{background:url("sprites.png") no-repeat 0px -549px;background-size:33px 945px;width:32px;height:32px;}
.img-family-friendly{background:url("sprites.png") no-repeat 0px -265px;background-size:33px 945px;width:32px;height:32px;}
.img-ldw-featured{background:url("sprites.png") no-repeat 0px -381px;background-size:33px 945px;width:32px;height:32px;}
.dw-listing-resorts {display:-webkit-flex;display:flex;align-items:center; }.dw-listing-resorts-copy > div {height:100%; display:table;}.listing-resorts:nth-of-type(even) div.dw-listing-resorts-copy {order:1;}
.listing-resorts:nth-of-type(even) div.dw-listing-resorts-img {order:2;}
#dnn_ctr446_Default_ViewType_divSearch {display:none;}
.resortCategory ul li::before {font-size:40px; color:#BA869A; display:block; margin-bottom:10px; }.dw-resort-page-icon.resortCategory ul li::before{color:#fff;font-size:50px;} 
.resortCategory ul li {list-style:none;display:inline-block;}.resortCategory{padding-bottom:0px !important;}
.dw-destination-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/destination-header.jpg');}
.dw-dark.dw-overlay{background-color:RGBA(0,0,0,0.5);}
.dw-why-container {height:475px; background-size:cover; background-position:center; background-image:url('images/DI/why-header.jpg');}
.dw-why-content {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap;} .dw-why-content > div {-webkit-flex-grow:1;flex-grow:1;}.seo-page4 > div {-webkit-flex-grow:0;flex-grow:0;}
.dw-why-content a > span {font-size:25px; line-height:0;}
.dw-why-content a > span.test-long-arrow-right::before {vertical-align:middle;}
.dw-why-content2 {height:435px;background-size:cover; background-position:center;background-image:url('images/DI/why-banner.jpg');}
.dw-why-content2 > div {display:table;height:100%;}.dw-why-content2 > div > div.di-row {display:table-cell; vertical-align:middle;}
.dw-why-content2 .di-row div:nth-of-type(2){ border-left:1px solid #BA869A;}
.dw-why-content2 .di-row div:nth-of-type(2) a,.dw-why-content2 .di-row div:nth-of-type(3) a {padding:0 20px;}
.dw-why-content2 .di-row div p {color:#8A4663;}
.dw-why-content2 .di-row div a > span {font-size:25px; line-height:0;}.dw-why-content2 .di-row div a > span.test-long-arrow-right::before {vertical-align:middle;}
.dw-why-content2 .di-row div {padding:20px 0;}
.dw-community-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/community-header.jpg');}
.dw-community-realweddings{height:336px; background-size:cover; background-position:center; background-image:url('images/DI/community-realweddings.jpg');}
.dw-community-gallery{height:336px; background-size:cover; background-position:center; background-image:url('images/DI/community-gallery.jpg');}
.dw-community-publication{height:336px; background-size:cover; background-position:center; background-image:url('images/DI/community-publication.jpg');}

.dw-community-copy {width:40% !important; min-width:320px;}.dw-community-copy  p {width:70%; margin:0 auto;}
.dw-community-copy  .dw-line-icon {margin-top:0px;}
.dw-community-copy  .dw-line-icon::before,.dw-community-copy  .dw-line-icon::after {border-top: 1px solid #fff; width:25%;}
.dw-community-publication .dw-community-copy {width:45% !important;}.dw-community-publication .dw-community-copy  p {width:90%; margin:0 auto;}
.dw-community-publication .dw-line-icon::before,.dw-community-copy  .dw-line-icon::after {padding-top:20px;}

.dw-pp-container{height:475px; background-size:cover; background-position:center; background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/pp-header.jpg');}
.dw-pp-diamond{height:auto; background-size:cover; background-position:top center; background-image:linear-gradient(
      rgba(255, 255, 255, 0.7),rgba(255, 255, 255, 0.7)),url('images/DI/pp-diamond.jpg');}	  
.dw-pp-diamond > div > div.di-row {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap; align-items:center;}
.dw-pp-diamond > div > div.di-row  > div  {-webkit-flex: 1 0 auto !important;  flex: 1 0 auto !important;  margin-bottom:20px; padding-right:20px;}/*{-webkit-flex-grow:1;flex-grow:1; margin-bottom:20px; padding-right:20px;}*/
.dw-pp-sapphire{height:auto; background-size:cover; background-position:100%; background-image:linear-gradient(
      rgba(255, 255, 255, 0.7),rgba(255, 255, 255, 0.7)),url('images/DI/pp-sapphire.jpg');}
.dw-pp-sapphire > div > div.di-row {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap; align-items:center;}
.dw-pp-sapphire > div > div.di-row  > div {-webkit-flex: 1 0 auto !important;  flex: 1 0 auto !important;  margin-bottom:20px; padding-right:20px;}
.dw-pp-sapphire-update img, .dw-pp-ruby-update img {width:100%;}
.dw-pp-approved{height:auto; background-size:cover; background-position:0 80%; background-image:linear-gradient(
      rgba(255, 255, 255, 0.7),rgba(255, 255, 255, 0.7)),url('images/DI/pp-approved.jpg');}
.dw-pp-approved > div > div.di-row {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap; align-items:center;}
.dw-pp-approved > div > div.di-row  > div {-webkit-flex: 1 0 auto !important;  flex: 1 0 auto !important;  margin-bottom:20px; padding-right:20px;}
.dw-home-select {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap;} .dw-home-select > div {-webkit-flex-grow:1;flex-grow:1;}

.dw-home-award {display:-webkit-flex;display:flex;}
.dw-home-credit {position:absolute; bottom:0; padding:10px; color:#fff; font-style:italic; display:none;}	  
.dw-offer-copy.left {width:calc(100% - 5%);}.dw-offer-copy.left h1 {width:38%;}.dw-offer-copy.left p {width:38%;} 
.dw-featured-offer .dw-overlay {background:none;}
.dw-featured-offer .dw-offer-copy-rt {width:35%;}.dw-featured-offer .dw-offer-copy-rt p, .dw-home-resort p {width:100%;}.dw-featured-offer .dw-offer-copy-rt.slimethedress {width:38%;}
.dw-inspiration-copy.exception{left:50%; width:50%; transform:translate(-50%, -50%);}
.reco1 {background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('/Portals/0/PropertyAgent/446/Images/32578.jpg');}	  
.reco2 {background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('/Portals/0/PropertyAgent/446/Images/35545.jpg');}	  
.reco3 {background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('/Portals/0/PropertyAgent/446/Images/34044.jpg');}	  
.planning.dw-line-icon::before,.planning.dw-line-icon::after{padding-top:20px;}

/* Search bar */
#dnn_ctr1942_SearchSmall_rptDetails_lblLabel_43, .ui-helper-hidden-accessible, #dnn_ctr1942_SearchSmall_rptDetails_lblLabel_45 {display:none;}

/*.dw-search {float:right; width:400px; height:52px; margin:5px 0px 0px 0px;}
.dw-search .border {border:none !important;}
.dw-search .dropshadow { -webkit-box-shadow: 0px 0px 0px #999; 
-moz-box-shadow: 0px 0px 0px #999;
 box-shadow: 0px 0px 0px #999; }
 .dw-search .white {background:#fff !important; padding:0px; margin:0 0 0px; zoom:1; position:relative;}
.dw-search .whitedeposit {background:#fff !important; padding:0px; margin:0 0 0px; zoom:1; position:relative;}


.dw-search input
{
  font-size: 14px;
  font-family: 'Libre Baskerville',"futura-pt",Georgia, Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: url('images/SearchBar_01.png') repeat-x 0px 0px;
  height:32px;
  border:none;
  padding: 5px;
  color: #2D3E6E;
}*/
a.dw-search-button {
 width: 50px; 
  height: 40px;
  background: url("images/SearchBar_02.png");
  text-indent: -9999px;
}
/*#tblPropertySearchSmall {float:right;}*/
#tblPropertySearchSmall, #tblPropertySearchSmall input {width:100% !important; height:auto;}
#dnn_ctr1942_SearchSmall_cmdSearch  {position:absolute; right:3px; margin-top:3px; top:0;}
#dnn_ctr1942_SearchSmall_pnlSearch_UP_Prog {display:none !important;}
#dnn_ctr1942_SearchSmall_pnlSearch {width:100%; position:relative;}
ul.ui-autocomplete {background-color:#8A4663; z-index:9999 !important; width:40% !important; height:150px !important; max-width:500px;color:#fff;
	overflow-y: auto; overflow-x: hidden;border:1px solid #8A4663; font-size:14px !important; }
ul.ui-autocomplete li {list-style:none; margin:0px 0px 0px 5px;}
ul.ui-autocomplete li a {cursor:pointer; line-height:1.2;}ul.ui-autocomplete li a:hover{color:#2d3e6e;}

.dw-home-search-btn img {width:35px; vertical-align:bottom;}.dw-none{display:none;}
.dw-search {width:400px; margin:-20px auto 0;}.dw-search input {background-color:rgba(255,255,255,0.6); font-size:17px; font-family:'Cabin'; font-weight:bold; color:#2d3e6e; margin-bottom:0px; padding:8px 10px;}.dw-search input {outline:none;}
.dw-search input::-webkit-input-placeholder{color:rgba(102,102,102,0.5);}.dw-search input:-moz-placeholder{color:rgba(102,102,102,0.5);}.dw-search input::-moz-placeholder {color:rgba(102,102,102,0.5);}.dw-search input:-ms-input-placeholder {color:rgba(102,102,102,0.5);}
.dw-search #dnn_ctr1942_SearchSmall_cmdSearch {display:none !important;}.dw-search br {display:none;}
.dw-search-small {display:inline-block; vertical-align:bottom;}.dw-search-small .dw-search {width:300px;}
@media only screen and (max-width:67.5em) { .dw-search-small .dw-search {width:200px;}}

/* Search bar */
.dw-attwedding-container  {height:475px; background-size:cover; background-position:center; background-image:url('images/DI/attendawedding-header.jpg');}
.dw-attwedding-content1 {padding-right:20px;}.dw-attwedding-content2 {padding-left:20px;}
.dw-attwedding-content1 > div {height:500px; background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/attendawedding-image1.jpg'); background-size:cover; background-position:0 30%;}.dw-attwedding-content1 input {width:50%; margin:0px;}
.dw-attwedding-content2 > div{height:500px; background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/attendawedding-image2.jpg'); background-size:cover; background-position:0 70%;}.dw-attwedding-content2 ul li {list-style-type:disc; padding-bottom:10px;}
.dw-attwedding-content2 ul {padding-left:40px; width:75%;}
.dw-attwedding-content1 span.NormalRed[style*="inline"],.dw-newsletter span.NormalRed[style*="inline"],.dw-newsletter-p span.NormalRed[style*="inline"],.dw-promo-page span.NormalRed[style*="inline"]{color:#4cb9fd; text-align:left; display:block !important; font-size:15px;}.dw-newsletter-p input {margin-bottom:10px;}
.dw-attwedding-content3 a.di-button{text-transform:none;letter-spacing:0px;}
.dw-cost-tips,.dw-step {display:-webkit-flex;display:flex;align-items:center; }.dw-cost-tips-content, .dw-step-content {display:table; height:100%;}.dw-thankyou {align-items:initial;}.dw-thankyou .dw-step-content {border-top:2px solid #8A4663;}
.dw-cost-tips img , .dw-step img{vertical-align:bottom;}
.dw-cost-tips-row:nth-of-type(even) div.dw-cost-tips > div:nth-of-type(2){order:1;}
.dw-cost-tips-row:nth-of-type(even) div.dw-cost-tips > div:nth-of-type(1){order:2;}
.dw-ppp-container{height:468px; background-size:cover; background-position:center; background-image:url('images/DI/ppp-header.jpg');}
.dw-flex-container, .dw-flex-container-dt,.dw-flex-container-insp {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap;}
.dw-flex-container  > div, .dw-flex-container-dt > div {-webkit-flex-grow:1;flex-grow:1; margin-bottom:20px; } .dw-flex-container-insp > div {-webkit-flex-grow:0;flex-grow:0; margin-bottom:20px; }	  
.dw-flex-container-desti-team{display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap;align-items:center;}
.dw-flex-container-desti-team > div{-webkit-flex-grow:0;flex-grow:0;} .dw-flex-container-desti-team >div >img{width:65% !important; height:auto !important;}.dw-desti-team-que ul li {list-style:none;}.dw-desti-team-content { background-color:#8A4663;background:linear-gradient(to top,#fff,#fff 10%,#8A4663 10%,#8A4663 90%,#fff 90%);}
.dw-offer-page-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/offer-header.jpg');}.dw-410-page{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/header-410.jpg');}.dw-410-page h1 {font-family:'Cabin';font-size:70pt;line-height:0.8;}.dw-410-page p {letter-spacing:1px;}
.dw-offer-divider {border-bottom:3px solid; width:20%; padding-top:10px;}.dw-offer-copy a,.dw-offer-copy-rt a  {color:#fff;}
.dw-offer-divider-rt {border-bottom:3px solid; width:50%; padding-top:10px;}
.dw-offer-divider-thin {border-bottom:3px solid; width:15%; padding-top:10px;}
.dw-offer-divider-rt-thin {border-bottom:3px solid; width:40%; padding-top:10px;}
.dw-offer-small img{max-height:300px;}
.dw-step-container{height:475px; background-size:cover; background-position:center; background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/step-header.jpg');}
.dw-step-content ul li {list-style:disc; padding-bottom:10px;}
.dw-step-content .dw-line-icon {margin-top:0px;}
.dw-step-content {width:100%;}
.dw-step-row:nth-of-type(even) div.dw-step > div:nth-of-type(2){order:1;}
.dw-step-row:nth-of-type(even) div.dw-step > div:nth-of-type(1){order:2;}

/*.dw-footer-logos {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap;}
.dw-footer-logos > div {-webkit-flex-grow:0;flex-grow:0; margin-bottom:20px; padding-right:20px;}*/
.dw-footer-copy-partner img {width:65%;}.dw-footer-gdw-ldw {padding-top:15px;}
.dw-footer-ctg  img{width:92%;}
.dw-group-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/group-made-easy-header.jpg');}
.button-title{border:none;border-radius:5px;font-family: inherit !important;font-size: 17px !important;background: none;padding: 10px 2% !important;display: inline-block;text-transform: uppercase;letter-spacing: 1px;font-weight: normal;outline: none;position: relative;
background-color:#BA869A; color:#fff;}
.dw-group-button1.dw-image-button {top:20px;position:relative; z-index:1;}.dw-group-button2.dw-image-button {bottom:-20px;z-index:1;}.dw-group-button3.dw-image-button{bottom:-20px;z-index:1;}
.dw-group-button1 p,.dw-group-button2 p {width:50%;}
.dw-group-content1 > div {padding:20px;}.dw-group-content1 ul li {list-style:none;}
.dw-group-content1 > div:nth-of-type(even) {border-left:1px solid #8A4663; border-right:1px solid #8A4663;} 
.dw-group-content2 .icon-40 {font-size:20px; padding-right:10px; vertical-align:middle; display:inline-block; height:20px;}
.dw-excursion-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/excursion-header.jpg');}
.dw-excursion .dw-overlay{background:none;}.dw-excursion span:nth-of-type(1):not(.icon-40) {height:260px;width:260px;display:block;border:8px solid #fff;border-radius:50%;background-color:rgba(186,134,154,0.6);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
.dw-excursion span:nth-of-type(2) {width:250px;padding-top:10px;font-size:20px;font-family:'Libre Baskerville'}
.dw-excursion span:nth-of-type(1):hover{border:8px solid rgba(186,134,154,0.6);background-color:#fff;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;cursor:pointer;}
.dw-excursion-dr {background:url('images/DI/DR1.png');background-repeat:no-repeat;}.dw-excursion-dr:hover{background:url('images/DI/DR2.png');background-repeat:no-repeat;}
.dw-excursion-jamaica {background:url('images/DI/Jamaica1.png');background-repeat:no-repeat;background-position:-11px 0px;}.dw-excursion-jamaica:hover{background:url('images/DI/Jamaica2.png');background-repeat:no-repeat;background-position:-11px 0px;}
.dw-excursion-mexico {background:url('images/DI/Mexico1.png');background-repeat:no-repeat;}.dw-excursion-mexico:hover{background:url('images/DI/Mexico2.png');background-repeat:no-repeat;}
.dw-excursion >div >[data-ur-tabs-component="button"][data-ur-state="enabled"] > .dw-excursion-dr { background:url('images/DI/DR2.png');background-repeat:no-repeat;border:8px solid rgba(186,134,154,0.6);background-color:#fff;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
.dw-excursion >div >[data-ur-tabs-component="button"][data-ur-state="enabled"] > .dw-excursion-jamaica { background:url('images/DI/Jamaica2.png');background-repeat:no-repeat;border:8px solid rgba(186,134,154,0.6);background-color:#fff;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;background-position:-11px 0px;}
.dw-excursion >div >[data-ur-tabs-component="button"][data-ur-state="enabled"] > .dw-excursion-mexico { background:url('images/DI/Mexico2.png');background-repeat:no-repeat;border:8px solid rgba(186,134,154,0.6);background-color:#fff;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
.dw-excursion >div> [data-ur-tabs-component="content"]{display:none;}.dw-excursion >div> [data-ur-tabs-component="content"][data-ur-state="enabled"] {display:block;}
.dw-about-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/aboutus-header.jpg');}
.dw-aboutus-feefo{align-items:center;}.dw-aboutus-feefo1 {border:4px solid #BA869A;}
.dw-aboutus-feefo2  a {color:#fff;}.dw-aboutus-feefo2 h4 {padding:20px 0px 20px 20px; background-color:#BA869A;}
.dw-testimonials-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/testimonials-header.jpg');}
 #testimonialPA .PagingTable {display:none;} 
.masonryImage img {max-width:100%; height:auto;}.masonryImage {margin-bottom:10px; background-color:#fff; border:8px solid #fff; margin-right:10px;}
#testimonialPA {background-image:url('images/DI/testimonials-bkg.jpg'); padding-top:50px;}
 #testimonialPA  .large-4 , #testimonialPA  .medium-4  #testimonialPA  .small-4 {width:calc(33.33333% - 10px);}
#infscr-loading {text-align: center;z-index: 100;position: fixed;left: 45%;bottom: 40px;width: 200px;padding: 10px;background: #000; opacity: 0.8;color: #FFF;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.dw-destiteam-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/destiteam-header.jpg');}
.testimonials-wrapper .testimonial-thumb .thumb {width:140px; height:180px; overflow:hidden; margin:0 auto;}.testimonial-thumb img {max-width:100% !important; height:auto !important;}
#dw-DestiTeam {background-image:url('images/DI/destiteam-bkg.jpg'); padding:50px 0px;}
.dw-perwebsite-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/perwebsite-header.jpg');}
.dw-confirm-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/emailverify-header.jpg');}.dw-confirm-container h1 {margin-top:10%;}
.dw-website-content1 {top:0; color:#fff; padding-top:10%; padding-left:10%; text-align:left;}
.dw-website-content1 h1, .dw-website-content1 h2 {line-height:1.5; border-bottom:2px solid; margin-bottom:10px; display:table;}
.dw-website-content2 {color:#fff;}.dw-website-content2 .dw-overlay{width:calc(100% - 20px);}
.dw-transfer-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/transfer-header.jpg');}
.dw-transfer-button  {margin-bottom:-20px; z-index:1;position:relative;}.dw-transfer-button .button-title{background-color:#8A4663;}
.dw-feefo-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/feefo-header.jpg');}
/*.dw-feefo-logo img {width:250px;}*/.dw-feefo-logo.dw-line-icon::before,.dw-feefo-logo.dw-line-icon::after{border-top:2px solid #ba869a; padding-top:60px;width:30%; max-width:400px;}.dw-feefo-logo.dw-line-icon {margin-top:10px;}
.dw-feefo-review a.dw-sliding-btn {color:#fff; background-color:#2d3e6e; top:20%; padding-top:5px;}.dw-feefo-review a.dw-sliding-btn:hover {color:#BA869A;}
.dw-feefo-review .dw-sliding-btn[data-ur-carousel-button-type="next"] {right:-15px;}.dw-feefo-review2.dw-sliding-btn[data-ur-carousel-button-type="next"] {right:30px;}.dw-feefo-review2.dw-sliding-btn[data-ur-carousel-button-type="prev"] {left:30px;}
.dw-media-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/media-header.jpg');}
.dw-cancel-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/cancel-header.jpg');}
.dw-gallery-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/gallery-header.jpg');}
.dw-gallery-olapic{height:412px; background-size:cover; background-position:center; background-image:url('images/DI/gallery-olapic.jpg');}
.dw-gallery-realwedding {height:412px; background-size:cover; background-position:center; background-image:url('images/DI/gallery-couple.jpg');}
.dw-gallery-copy {width:40% !important; min-width:320px;}.dw-gallery-copy  p {width:70%;}
.dw-gallery-copy  h1,.dw-gallery-copy  h2 {line-height:1.5; border-bottom:2px solid #fff; display:table; white-space:nowrap;}.dw-gallery-copy > div {padding-top:10%; padding-left:5%;}
.dw-gallery-content  h1, .dw-gallery-content  h2 {line-height:1.2; border-bottom:2px solid #fff; display:inline; white-space:nowrap; padding-bottom:5px;}
.dw-gallery-content  h1.no-border,.dw-gallery-content  h2.no-border {display:block; border:none;}
.dw-gallery-content .dw-overlay {background:none;}
.dw-gallery-copy2{top:10%;z-index:2;left:10%; width:calc(100% - 10% - 10px);}
.dw-gallery-content span{font-size:40px; vertical-align:middle; height:45px;display:inline-block;}
.dw-realweddings-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/realweddings-header.jpg');}
.dw-destwed-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/destwed-header.jpg');}
.dw-common-container {height:475px; background-size:cover; background-position:center; background-image:url('images/DI/common-header.jpg');}
.dw-publication-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/publication-header.jpg');}
.dw-publication-content .dw-overlay{background:none;} .dw-publication-content.dw-flex-container-dt > div {-webkit-flex-grow:0;flex-grow:0; margin-bottom:20px; }.dw-publication-content .dw-overlay.exception{background-color:	rgba(0,0,0,0.3); width:calc(100% - 20px);}  
.di-button.publication {padding:10px 4% !important; font-size:15px !important;}
#GMA:before, #TrendReport:before {display: block; content: " "; margin-top: -220px; height: 220px; visibility: hidden; }
.dw-couplevideo-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/couplevideo-header.jpg');}
.dw-couple-video-content.dw-flex-container-dt > div {-webkit-flex-grow:0;flex-grow:0; margin-bottom:20px; }.dw-couple-video-content img {cursor:pointer;}
.dw-careers-container{height:475px; background-size:cover; background-position:center; background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/careers-header.jpg');}
.dw-careers-content1{height:auto;background-size:cover; background-position:center; background-image:url('images/DI/careers-bkg1.jpg');}
.dw-careers-content2{height:auto;background-size:cover; background-position:center; background-image:url('images/DI/careers-bkg.jpg');}
.dw-careers-content2 ul li {list-style-type:disc;}.dw-careers-content3 {background-color:#2d3e6e; color:#fff;}.dw-careers-content3 a {color:#BA869A;}
.dw-resort-lst-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/destination-header.jpg');}

.dw-offer-button-rt {position:absolute; bottom:10%; right:5%; width:50%;}.dw-offer-button {position:absolute; bottom:10%; left:3.5%; width:50%;}
.dw-offer-tc {font-size:14px; border:1px solid #2d3e6e; padding:0 10px;}
.a-karisma{width:45%;}.a-secrets{bottom:6%; width:47%;}.a-zoerty{left:2%;bottom:8%;}.a-breathless{width:40%;bottom:7%;}
.h-karisma {bottom:5%;}.h-secrets{left:7%;}.h-dreams{bottom:5%;width:43%;}.h-now {left:4%; bottom:5%;}.h-zoetry {width:38%;}.h-bluebay{width:28%;bottom:4%;}
.v-karisma{width:42%;}.v-breathless{left:5%;bottom:5%;}.v-dreams{bottom:5%;}.v-now {left:6%;}.v-secrets{width:36%;}.v-zoetry{width:45%;bottom:5%;}.v-riu,.v-palace,.v-hardrock,.v-playa{bottom:5%;width:40%;}.off-transat{width:34%;}
.w-bluediamond p {width:28% !important;}
.dw-planning-desti{bottom:0px; left:0px; font-size:17px !important; line-height:1.3; width:calc(100% - 10px); padding:10px 5px;
	color:#2d3e6e !important; font-weight:bold;
	background: rgba(255,255,255,0.8);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0));
    background: -o-linear-gradient(0deg, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0)); 
    background: -moz-linear-gradient(0deg, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0));
    background: linear-gradient(0deg, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0)); 
}
.dw-canada-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/canada-header.jpg');}
/*.dw-offer-page img:not(.offer-image) {width:70% !important;}*/
.dw-etiquette-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/etiquette-header.jpg');}.dw-etiquette-overlay {position:absolute;top:0;width:calc(100% - 10px);height:100%;background-color:rgba(0,0,0,0.25);}.dw-etiquette-overlay:hover{background-color:rgba(255,255,255,0.3);}.dw-etiquette-overlay:hover h1, .dw-etiquette-overlay:hover h2 {color:#2d3e6e !important; font-style:italic;}
.dw-etiquette-1 {min-height:226px; background-image:url('images/DI/1-Grid.jpg');}.dw-etiquette-2 {min-height:226px; background-image:url('images/DI/2-Grid.jpg');}
.dw-etiquette-3 .dw-etiquette-overlay {background-image:url('images/DI/3-Grid.jpg'); background-repeat:no-repeat;}
.dw-etiquette-3 .dw-etiquette-overlay:hover {background-image:linear-gradient(rgba(255,255,255, 0.3),rgba(255,255,255, 0.3)),url('images/DI/3-Grid.jpg');}
.dw-etiquette-4 {min-height:226px; background-image:url('images/DI/4-Grid.jpg');}.dw-etiquette-5 {min-height:226px; background-image:url('images/DI/5-Grid.jpg');}
.dw-etiquette-6 {min-height:312px; background-image:url('images/DI/6-Grid.jpg'); max-width:315px;}.dw-etiquette-7 {min-height:312px; background-image:url('images/DI/7-Grid.jpg'); max-width:315px;}
.dw-etiquette-exception {max-width:325px;}.dw-etiquette-content .dw-flex-container-dt > div {margin-bottom:10px;}
.dw-etiquette-content .di-row:nth-of-type(2) .dw-flex-container-dt > div {margin-bottom:0px;}
.dw-etiquette-content .di-row:nth-of-type(2) .dw-flex-container-dt > div:first-child {max-width:305px;}
.dw-etiquette-content:nth-of-type(3) > .dw-flex-container-dt:nth-of-type(1) > div:first-child {max-width:611px;}
.dw-etiquette-exception1 {max-width:549px;}.dw-etiquette-exception1 .dw-etiquette-overlay {width:100%;}
.dw-etiquette-8 {min-height:150px; background-image:url('images/DI/8-Grid.jpg');}.dw-etiquette-9 {min-height:150px; background-image:url('images/DI/9-Grid.jpg');}
.dw-invitations-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/etiquette-invitations.jpg');}
.dw-gifts-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/etiquette-gifts.jpg');}
.dw-parties-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/etiquette-parties.jpg');}
.dw-couples-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/realweddings-header.jpg');}
.dw-travel-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/cancel-header.jpg');}
.dw-parents-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/etiquette-parents.jpg');}
.dw-guests-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/attendawedding-header.jpg');}
.dw-children-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/etiquette-children.jpg');}
.dw-receptions-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/vow-header.jpg');}
.etiquette-icon.dw-line-icon::before,.etiquette-icon.dw-line-icon::after{padding-top:25px;}.etiquette-icon .icon-40, .seo-page2-icon .icon-40{font-size:60px; height:60px;}
.seo-page2-icon.dw-line-icon::before,.seo-page2-icon.dw-line-icon::after,.seo-page4-icon.dw-line-icon::before,.seo-page4-icon.dw-line-icon::after{width:100%;max-width:35%;margin:0px 40px;}
.dw-more-container .large-6 {background-color:rgba(239,238,237,0.8); height:300px; padding:3em 3em 0; }
.dw-weddinc-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/weddinclusive-header.jpg');}
.dw-weddinc-container p {font-family:'Libre Baskerville'; font-size:20px; line-height:1.4;}.dw-wedd-incl .icon-40 {font-size:100px; color:#8A4663;}.dw-wedd-incl p {font-size:20px;}
.dw-wedd-incl{height:auto; background-size:cover; background-position:center; background-image:url('images/DI/weddinclusive-bg.jpg'); margin-top:20px;}
.dw-wedd-incl >.di-row > div, .dw-wedd-incl-partner > div {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap; align-items:center; padding:0 20px; justify-content:center;}
.dw-wedd-incl >.di-row > div > div, .dw-wedd-incl-partner > div > div {-webkit-flex: 0 0 auto !important;  flex: 0 0 auto !important;  margin-bottom:20px; padding-right:20px;}	
.dw-wedd-incl-content{padding:20px;border:1px solid #BA869A; text-align:center; margin-top:20px;}.dw-wedd-incl-content > h1 {display:table;margin:0 auto;background-color:#fff;padding:0 20px; margin-top:-45px;}
.dw-wedd-incl-terms a {font-family:'Libre Baskerville'; text-decoration:underline;}a.di-wedd-inclusive-button {background-color:#2d3e6e !important; color:#fff; transform:translateY(-240%)}.dw-wedd-inclusive-link{display:inherit;font-size:12px;transform:translate(29%, -820%);font-family:'Libre Baskerville';}
.dw-wedd-incl-partner-logo,.dw-wedd-incl-term-link {cursor:pointer;}
#dw-wedd-amresorts .dw-popup-content-general {position:absolute;bottom:35%;transform:translateX(-20%); z-index:999;}
#dw-wedd-hardrock .dw-popup-content-general {position:absolute;bottom:78%;transform:translateX(-20%); z-index:999;}
#dw-wedd-palace .dw-popup-content-general {position:absolute;bottom:58%;transform:translateX(-20%); z-index:999;}
#dw-wedd-bluediamond .dw-popup-content-general {position:absolute;bottom:65%;transform:translateX(-20%); z-index:999;}
#dw-wedd-karisma .dw-popup-content-general {position:absolute;bottom:35%;transform:translateX(-20%); z-index:999;}.w-weddinclusive {bottom:22%; width:59%; display:none;}
.dw-promotions .dw-promo-info {padding:20px; border:1px solid #BA869A;}.dw-promo-page input[type=text] {width:auto;min-width:300px; border:0px; border-bottom:1px solid #c1c1c1; background:none;box-shadow:none;border-radius:inherit;padding:10px 5px 0px;margin-left:5px; font-size:20px;}.dw-desti-ido-img {width:980px !important;}
.dw-promotions a.button-bur-wide {padding:20px 6% !important;}
.dw-vday-offer{margin:0 auto; max-width:980px;border:1px solid #BA869A;}
.dw-vday-offer > div > div.di-row {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap; align-items:center;}
.dw-vday-offer > div > div.di-row  > div  {-webkit-flex: 0 0 auto !important;  flex: 0 0 auto !important;  margin-bottom:20px; padding:0px 30px; width:33%;}.w-vday {top:65%;left:2%;}.w-vday a {background-color:rgba(255,255,255,0) !important; border:1px solid !important;}.w-vday a:hover{background-color:#BA869A !important;}
.dw-vday-offer .large-4:nth-of-type(16) {padding:0 10px;}
.dw-vday-offer .large-4:nth-of-type(23){padding:0px !important;margin-bottom:0px;} #destfilter_content .simple_line_icon, .dw-checkbox.d-canada,.dw-checkbox.d-florida,.dw-checkbox.d-tahiti, .dw-checkbox.d-puertorico,.dw-checkbox.d-europe,.dw-checkbox.d-fiji,.dw-checkbox.d-australia,.dw-checkbox.d-newzealand,.dw-checkbox.d-canada,.dw-checkbox.d-southafrica,.dw-checkbox.d-south-america,.dw-checkbox.dw-DynamicCityscape,.dw-checkbox.dw-HistoricCastle,.dw-checkbox.dw-CharmingVilla,.dw-checkbox.dw-CountrysideEscape  {display:none;}
.dw-vday-offer .large-4:nth-of-type(25) {padding:0px 10px;}
/*.dw-country-Australia,.dw-country-Canada,.dw-country-Europe,.dw-country-Fiji,.dw-country-New.Zealand,.dw-country-South.Africa,.dw-country-South.America,.dw-country-Puerto.Rico,.dw-country-The.Islands.of.Tahiti,.dw-country-United.States {display:none;}*/
.dw-vday-offer .etiquette-icon,.dw-offer-lp-button {width:100%;-ms-transform:translate(0px,-30px);-webkit-transform:translate(0px,-30px);transform:translate(0px,-30px);}
.dw-vday-offer .etiquette-icon.dw-line-icon::before,.dw-vday-offer .etiquette-icon.dw-line-icon::after{padding:0px;border:none;}.dw-vday-offer .etiquette-icon.dw-line-icon{margin-top:0px;}
.dw-am-offer {border:1px solid #BA869A; margin-top:120px;height:100px;border-bottom:none;}.dw-am-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-120px);-webkit-transform:translate(0px,-120px);transform:translate(0px,-120px);}
.dw-iberostar-offer {border:1px solid #BA869A; margin-top:100px;height:100px;border-bottom:none;}.dw-iberostar-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-75px);-webkit-transform:translate(0px,-75px);transform:translate(0px,-75px);}
.dw-melia-offer {border:1px solid #BA869A; margin-top:100px;height:100px;border-bottom:none;}.dw-melia-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-75px);-webkit-transform:translate(0px,-75px);transform:translate(0px,-75px);}
.dw-riu-offer {border:1px solid #BA869A; margin-top:100px;height:120px;border-bottom:none;}.dw-riu-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-75px);-webkit-transform:translate(0px,-75px);transform:translate(0px,-75px);}.dw-riu-offer-content .icon-40 {font-size:20px; padding-right:10px; vertical-align:middle; display:inline-block; height:20px;}
.dw-catamaran-offer {border:1px solid #BA869A; margin-top:80px;height:100px;border-bottom:none;}.dw-catamaran-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-55px);-webkit-transform:translate(0px,-55px);transform:translate(0px,-55px);}
.dw-sandos-offer {border:1px solid #BA869A; margin-top:130px;height:100px;border-bottom:none;}.dw-sandos-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-125px);-webkit-transform:translate(0px,-125px);transform:translate(0px,-125px);}.dw-sandos-offer img {max-width:300px;}
.dw-sandos2-offer {border:1px solid #BA869A; margin-top:130px;height:100px;border-bottom:none;}.dw-sandos2-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-120px);-webkit-transform:translate(0px,-120px);transform:translate(0px,-120px);}.dw-sandos2-offer img {max-width:100%;}
.dw-palace-offer {border:1px solid #BA869A; margin-top:70px;height:70px;border-bottom:none;}.dw-palace-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-50px);-webkit-transform:translate(0px,-50px);transform:translate(0px,-50px);}.dw-palace-offer img {max-width:100%;}
.dw-hardrock-offer {border:1px solid #BA869A; margin-top:130px;height:180px;border-bottom:none;}.dw-hardrock-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-90px);-webkit-transform:translate(0px,-90px);transform:translate(0px,-90px);}.dw-hardrock-offer img {max-width:300px;}
.dw-ocean-offer {border:1px solid #BA869A; margin-top:50px;height:50px;border-bottom:none;}.dw-ocean-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-20px);-webkit-transform:translate(0px,-20px);transform:translate(0px,-20px);}.dw-ocean-offer img {max-width:100%;}
.dw-azul-offer {border:1px solid #BA869A; margin-top:130px;height:120px;border-bottom:none;}.dw-azul-offer > div:nth-of-type(1) {width:100%;-ms-transform:translate(0px,-110px);-webkit-transform:translate(0px,-110px);transform:translate(0px,-110px);}.dw-azul-offer img {max-width:100%;}
.dw-offer-bottom{border:1px solid #BA869A;border-top:none;}.dw-desti-service {position:absolute;bottom:0px;right:0px;color:#fff;padding:20px;font-style:italic;}
@media only screen and (max-width:68.135em){.dw-am-offer,.dw-offer-bottom,.dw-catamaran-offer,.dw-sandos-offer,.dw-iberostar-offer,.dw-melia-offer,.dw-riu-offer,.dw-hardrock-offer,.dw-ocean-offer,.dw-sandos2-offer, .dw-azul-offer,.dw-palace-offer{border:none;}  }
#dnnMenuFooter .large-3 {width:20% !important;}#dnnMenuFooter .large-3.page82 {width:23% !important;}#dnnMenuFooter .large-3.page83 {width:17% !important;}
.dw-charity-container{height:475px; background-size:cover; background-position:center; background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/charity-header.jpg');}
.dw-charity {background-image:url('images/DI/charity-bkg.jpg');background-repeat:no-repeat;background-size:cover;}.dw-charity .dw-line-icon::before,.dw-charity .dw-line-icon::after{border-top:1px solid #fff;}.dw-charity img {max-width:100%;}
.dw-destination-content {position:relative;padding:40px 10px 20px 20px; border:1px solid #BA869A;}.dw-destination-title {transform:translate(0px,-60px);}
.dw-destination-exception {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap; align-items:center;}.dw-destination-exception > div {-webkit-flex: 0 0 auto !important;  flex: 0 0 auto !important; }
/* FAQ */
.dw-pad{padding:20px;}.clear{clear:both;}.dw-fsz26 {font-size:26px;}
.dw-faq-container{height:475px; background-size:cover; background-position:center; background-image:url('images/DI/faq-header.jpg');}

.dw-faqs {width:50%; cursor:pointer; background-color:#ba879a;}
.dw-faqs[data-ur-tabs-component="button"][data-ur-state="enabled"] {color:#fff;}
.dw-faqs-main > [data-ur-tabs-component="content"] {
  display: none; /*border-top:1px solid #2D3E6E;border-left:1px solid #2D3E6E;border-right:1px solid #2D3E6E;*/}
.dw-faqs-main > [data-ur-tabs-component="content"][data-ur-state="enabled"] {
  display: block; padding-top:0px;
}
[data-ur-set="toggler"] {/*border-bottom: 1px solid #2D3E6E;*/ padding:20px 20px 0px;}
[data-ur-toggler-component="button"] {cursor:pointer; font-family:'Libre Baskerville', Georgia;}
[data-ur-toggler-component="button"][data-ur-state="disabled"]:after {content: ""; display: inline-block; background:url(images/plus.png) no-repeat 0 0px; 
	height:13px; width:13px; position:absolute; right:20px;}
[data-ur-toggler-component="button"][data-ur-state="enabled"]:after {content: ""; display: inline-block; background:url(images/minus.png) no-repeat 0 0px; 
	height:13px; width:13px; position:absolute; right:20px;}
[data-ur-toggler-component="content"][data-ur-state="disabled"]{display: none; }
[data-ur-toggler-component="content"][data-ur-state="enabled"]{	display: block; border-top:1px solid #2D3E6E; padding:10px 0px 10px;}
.dw-faq-bk {background-image:url('images/DI/faq-background.jpg');}
/* Media */
.press-date , .press-release{font-size:24px; color:#8A4663; font-family: 'Libre Baskerville', Tahoma; font-weight:normal; line-height:32px; margin:0 0 10px;}
.press-date, .press-release {float:left}
.press-date {margin:20px 0 10px 40px; width:15%;}
.press-release {margin:20px 0 10px; width:70%;}
.press-date-content:before{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.press-date-content {margin:0 0 5px 40px; width:15%; float:left;}
.press-release-content {width:70%; float:left; margin:0 0 5px;}

#content_2 h2 {margin:20px 0 10px;}
#content_2 hr {margin:0 0 10px;}
.media-img {float:left; margin:20px 0 0 0px !important; text-align:center; width:50% !important;}
.media-content {width:550px; height:90px; display:table-cell; vertical-align:middle; }
.award {float:left; margin: 20px 0px 10px 0px; text-align:center; width:33%}
.dw-media {padding:0px; height:95px; position:relative; margin-top:20px; font-size:20px;width:25%;margin:20px 4.15%;background-color:#2d3e6e; color:#fff; }
.dw-media span  {position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%);}

.dw-press-content img {width:100%; max-width:100%;}.dw-press-hover{display:block !important;}.dw-award-text {position: absolute; top: 60%; text-align: center; display: block; max-width: 90%;  width:100%;}.dw-award-text.apple-vacation {top:50%;}.dw-award-text.showstopper{top:43%;}
.dw-press-content > div {padding-bottom:40px;-webkit-flex-grow:0;flex-grow:0;}
.dw-award-content-1 {height:auto; background-size:cover; background-position:center; background-image:url('images/DI/Press/press-bkg1.jpg');}
.dw-award-content-2 {height:auto; background-size:cover; background-position:center; background-image:url('images/DI/Press/press-bkg2.jpg');}
.dw-award-content-1 .large-6{background-color:rgba(239,238,237,0.8); height:300px; padding:3em 3em 0; }
.award-1 {border-right:1px solid #8A4663; border-bottom:1px solid #8A4663;}.award-2{border-bottom:1px solid #8A4663;}.award-3{border-right:1px solid #8A4663;}
.dw-award-content-2 .large-6 {background-color:rgba(239,238,237,0.8); padding:3em 3em 2em; margin-bottom:0px;}
.dw-award-content-2 .large-6.exception {padding:2em 1em;}.dw-award-content-2 .large-6.exception p {font-size:15px;}
.dw-press-release{bottom:0px;left:0px;color:#fff;width: calc(100% - 20px);padding: 0 20px;line-height: 1.5;font-size: 20px;font-family: 'Libre Baskerville', Georgia;}
.dw-press-release-2 {height:auto; background-size:cover; background-position:center; background-image:url('images/DI/Press/Large-Thumbnail.jpg'); color:#fff;}.dw-press-release-2 a {color:#fff;}.dw-press-release-2 .press-date-content {width:10%;}
.dw-media[data-ur-tabs-component="button"][data-ur-state="enabled"] {background-color:#BA869A;}
.dw-award-content-1 .di-row >div:nth-of-type(odd), .dw-award-content-2 .di-row >div>div:nth-of-type(odd) {border-right:1px solid #8A4663;}.dw-award-content-1 .di-row:nth-of-type(2), .dw-award-content-2 .di-row >div > div:nth-of-type(3), .dw-award-content-2 .di-row >div > div:nth-of-type(4) {border-top:1px solid #8A4663; border-bottom:1px solid #8A4663;}.dw-award-content-2 .di-row >div > div:nth-of-type(7),.dw-award-content-2 .di-row >div > div:nth-of-type(8) {border-top:1px solid #8A4663;}

@media only screen and (max-width:61.1875em)
/*@media only screen and (min-width:48.75em)*/
{.small-pull-0,.small-push-0{position:relative;left:0;right:auto}.small-pull-0{right:0;left:auto}.small-pull-1,.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{right:8.33333%;left:auto}.small-pull-2,.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{right:16.66667%;left:auto}.small-pull-3,.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{right:25%;left:auto}.small-pull-4,.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{right:33.33333%;left:auto}.small-pull-5,.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{right:41.66667%;left:auto}.small-pull-6,.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{right:50%;left:auto}.small-pull-7,.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{right:58.33333%;left:auto}.small-pull-8,.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{right:66.66667%;left:auto}.small-pull-9,.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{right:75%;left:auto}.small-pull-10,.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{right:83.33333%;left:auto}.small-pull-11,.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{right:91.66667%;left:auto}.column,.columns{position:relative;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{left:auto;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered,.small-reset-order{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.pull-0,.push-0{position:relative;left:0;right:auto}.pull-0{right:0;left:auto}.pull-1,.push-1,.push-2{position:relative;left:8.33333%;right:auto}.pull-1,.push-2{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2,.pull-3,.push-3{position:relative;right:16.66667%;left:auto}.pull-3,.push-3{left:25%;right:auto}.pull-3{right:25%;left:auto}.pull-4,.push-4,.push-5{position:relative;left:33.33333%;right:auto}.pull-4,.push-5{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5,.pull-6,.push-6{position:relative;right:41.66667%;left:auto}.pull-6,.push-6{left:50%;right:auto}.pull-6{right:50%;left:auto}.pull-7,.push-7,.push-8{position:relative;left:58.33333%;right:auto}.pull-7,.push-8{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8,.pull-9,.push-9{position:relative;right:66.66667%;left:auto}.pull-9,.push-9{left:75%;right:auto}.pull-9{right:75%;left:auto}.pull-10,.push-10{position:relative;left:83.33333%;right:auto}.pull-10{right:83.33333%;left:auto}.pull-11,.push-11{position:relative;left:91.66667%;right:auto}.pull-11{right:91.66667%;left:auto}


.dws-hmb{margin-bottom:10px;}.dws-txac{text-align:center;}.dws-pt {padding-top:20px;}.dws-txal {text-align:left;}.dws-txar {text-align:right;}
.dws-hide, #dnnMenu .topLevel li a.di-mega-nav-btn{display:none!important;}.dws-fr{float:right}h1 {font-size:28px; line-height:34px;}h2 {font-size:22px;line-height:28px;}h3 {font-size:18px; line-height:24px;}.di-h4 {font-size:20px;}#dnnMenu{float:none !important;}#dnnMenu .subLevel{top:159px !important;}.dws-pb {padding-bottom:20px;}.dws-ws-np{white-space:nowrap;}.dw-footer-social img {width:6%; height:auto; margin:0 5px;}
.dws-mb{margin-bottom:20px;}.dw-offer-container{height:auto; background-size:cover;}.dw-frow-container{height:auto;min-height:350px;}

.dw-inspiration-container p,.dw-offer-link  {opacity:1;}.dw-inspiration-container img {opacity:0.5;}
.dws-pt0{padding-top:0px;}.dws-p0{padding:0px;}
.dws-ovh {overflow:hidden;}.dmw-nav .dw-hide{display:block !important;}.dws-bg-white {background-color:#fff;}
.dmw-menu-btn {display:block; float:right; line-height:66px; padding-right:20px; font-size:40px; color:#fff; cursor:pointer;}
.dmw-w100{width:100%;}.dmw-posr{position:relative;}
.dmw-nav {-webkit-transition:max-height 0.5s; max-height:0;}
.dmw-nav-open {border-bottom:1px solid #2d3e6e;margin-bottom:1px;}
.dmw-bar {min-height:44px;float:left;width:100%;border-bottom:1px solid #2d3e6e;position:relative;}
.dmw-bar>a,.dmw-bar>span{font-family:'Libre Baskerville',"futura-pt",helvetica,arial,sans-serif;color:#2d3e6e;height:44px;line-height:44px;padding-left:10px;display:block;text-decoration:none;}
.dmw-bar>span{background-color:#fff;font-size:13px;}.dmw-bar>span>a, .dmw-bar>a{font-size:13px;}
.dmw-bar>.subLevel ul>li{padding-left:20px;text-transform:none;font-size:13px;background-color:#fff;border-bottom:1px solid #2d3e6e;}
.dmw-nav-open li {margin:0;list-style-type:none;}
.dmw-bar:not(.dmw-has-child):after,.dmw-bar  .dmw-bar-link:after{content:'';display:block;position:absolute;right:15px;top:17px;background:url("sprites.png") no-repeat 0px -716px;background-size:33px 945px;width:10px;height:12px;} li.page671.dmw-bar a:after{display:none;}
.dmw-bar.dmw-has-child:after{content:'';display:block;position:absolute;right:11px;top:13px;background:url("sprites.png") no-repeat 0px -531px;background-size:33px 945px;width:17px;height:17px;}/*li.page671.dmw-bar.dmw-has-child:after{display:none;}*/
.dmw-bar.dmw-has-child.dmw-child-open:after{background:url("sprites.png") no-repeat 0px -447px;background-size:33px 945px;width:17px;height:17px;}/*li.page671.dmw-bar.dmw-has-child:after{background:url("sprites.png") no-repeat 0px -447px;background-size:33px 945px;width:17px;height:17px;}*/
.dmw-bar>div.subLevel {max-height:0;overflow:hidden;float:left;width:100%;-webkit-transition:max-height 0.5s;}
.dmw-social-bar{height:44px;font-size:13px; letter-spacing:1px; line-height:44px;}.dmw-bur-bg{background-color:#8A4663;color:#fff;}.dmw-w50{width:50%;}.dmw-db{display:block}.dmw-blush-bg{background-color:#BA869A;color:#fff;}.dmw-bb{border-bottom:1px solid #bdbdbd;}.dmw-upcase {text-transform:uppercase;}
.dmw-social-bar a {color:#fff;}.dmw-dib{display:inline-block;}.dmw-pr{padding-right:30px;}a.dmw-bar-link{color:#2d3e6e;}
.dmw-nav .dmw-bar:last-of-type{border-bottom:0;}
.di-header-container {position:absolute;}

.dw-wedding-desti h1 {width:100%;} .dw-wedding-desti p,.dw-offer-copy p  {width:90%;}
.dw-wedding-spec p {width:90%;}.dw-spec-toggle{max-width:90%;}.dw-spec-bgimg{min-height:600px;}
.dw-offer-copy.left p {width:98%;}
.dw-featured-offer h1 {font-size:20px; line-height:1.2;} 
.dw-featured-offer .dw-offer-copy-rt {width:40%;}
.dw-image-button{bottom:-70px;}
.dw-inspiration-copy p {padding:7.5px !important;}
.dw-attwedding-content1 input {width:80%; margin:0px;}
.dw-attwedding-content2 ul li { padding-bottom:5px;}.dw-attwedding-content2 ul {padding-left:0px;}.dw-attwedding-content1 {padding-right:10px;}.dw-attwedding-content2 {padding-left:10px;}
.dw-usp {display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap; flex-wrap:wrap;}
.dw-usp  > div {-webkit-flex-grow:1;flex-grow:1; margin-bottom:20px; }.dw-offer-divider-thin {border-bottom:3px solid; width:15%; padding-top:5px;}.dw-offer-divider-rt-thin {border-bottom:3px solid; width:40%; padding-top:5px;}
.dw-step > div:nth-of-type(2) {padding:0 15px;}.dw-fsz26 {font-size:20px;}
#dnnMenuFooter .large-3.page83 {padding:0 10px;}.dw-attwedding-content2 ul {width:100%;}.dw-footer-copy-partner img {width:65%;}.dw-footer-gdw-ldw {padding-top:0px;}.dws-pl {padding-left:20px;}.dws-pr {padding-right:20px;}
.dws-pr{padding-right:10px;}.dw-transfer-button.small-exception .button-title {font-size:15px !important; padding:10px 1% !important;}
.dw-gallery-copy2 {width:auto; left:12%; text-align:left;}.dws-pr0 {padding-right:0px;}.dw-offer-tc {font-size:13px; padding:0px 10px 0;}.dw-offer-amenities {font-size:16px; padding:0 20px 10px;}
.exception.dw-offer-button-rt,.a-secrets,.a-zoerty,.a-breathless,.h-dreams,.h-now ,.h-zoetry ,.v-breathless,.v-dreams,.v-now ,.v-secrets,.v-zoetry,.v-riu,.v-palace,.v-hardrock,.v-playa{bottom:1%;}
.dw-press-release{padding: 0 10px;line-height: 1.4;font-size: 15px;}.dw-press-release-2 .press-date-content {width:15%;}.dw-more-container .large-6 {padding:2em 2em 0; }
.dw-weddinc-container{height:475px; background-size:cover; background-position:65%; background-image:url('images/DI/weddinclusive-header.jpg');}
.dw-country-gallery-col-small {max-width:600px;margin:0 auto;position:relative;}.dw-country-gallery .dw-country-gallery-col {margin-top:0px; float:left;}.dw-country-gallery .dw-country-gallery-copy{position:relative;height:100%;}
.dw-country-gallery-copy > div {position:relative;top:0;transform:none;}.country-region-category ul li  {padding:0 10px; width:120px;}
.dw-excursion span:nth-of-type(1):not(.icon-40){background-size:cover;margin:0 auto;height:200px;width:200px;}.dw-excursion span:nth-of-type(2) {width:100%;font-size:18px;}
.dw-excursion >div >[data-ur-tabs-component="button"][data-ur-state="enabled"] > .dw-excursion-dr { background-size:cover; }.dw-excursion >div >[data-ur-tabs-component="button"][data-ur-state="enabled"] > .dw-excursion-jamaica { background-size:cover;}.dw-excursion >div >[data-ur-tabs-component="button"][data-ur-state="enabled"] > .dw-excursion-mexico { background-size:cover;}
.dw-award-text.apple-vacation,.dw-award-text.showstopper{top:43%;} {top:40%;}.dw-confirm-container h1 {margin-top:17%;}.seo-page2-icon.dw-line-icon::before,.seo-page2-icon.dw-line-icon::after{width:100%;max-width:32%;margin:0px 40px;} .seo-page4-icon.dw-line-icon::before,.seo-page4-icon.dw-line-icon::after{width:100%;max-width:30%;margin:0px 40px;}
}

/* medium */
@media only screen and (min-width:61.25em) and (max-width:82.4375em){.dwm-hide{display:none!important}.dwm-fr{float:right}.dwm-pb{padding-bottom:20px}
.dwm-ws-np{white-space:nowrap;}
.medium-pull-0,.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{right:0;left:auto}.medium-pull-1,.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{right:8.33333%;left:auto}.medium-pull-2,.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{right:16.66667%;left:auto}.medium-pull-3,.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{right:25%;left:auto}.medium-pull-4,.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{right:33.33333%;left:auto}.medium-pull-5,.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{right:41.66667%;left:auto}.medium-pull-6,.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{right:50%;left:auto}.medium-pull-7,.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{right:58.33333%;left:auto}.medium-pull-8,.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{right:66.66667%;left:auto}.medium-pull-9,.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{right:75%;left:auto}.medium-pull-10,.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{right:83.33333%;left:auto}.medium-pull-11,.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{right:91.66667%;left:auto}.column,.columns{position:relative;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{left:auto;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered,.medium-reset-order{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.pull-0,.push-0{position:relative;left:0;right:auto}.pull-0{right:0;left:auto}.pull-1,.push-1,.push-2{position:relative;left:8.33333%;right:auto}.pull-1,.push-2{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2,.pull-3,.push-3{position:relative;right:16.66667%;left:auto}.pull-3,.push-3{left:25%;right:auto}.pull-3{right:25%;left:auto}.pull-4,.push-4,.push-5{position:relative;left:33.33333%;right:auto}.pull-4,.push-5{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5,.pull-6,.push-6{position:relative;right:41.66667%;left:auto}.pull-6,.push-6{left:50%;right:auto}.pull-6{right:50%;left:auto}.pull-7,.push-7,.push-8{position:relative;left:58.33333%;right:auto}.pull-7,.push-8{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8,.pull-9,.push-9{position:relative;right:66.66667%;left:auto}.pull-9,.push-9{left:75%;right:auto}.pull-9{right:75%;left:auto}.pull-10,.push-10{position:relative;left:83.33333%;right:auto}.pull-10{right:83.33333%;left:auto}.pull-11,.push-11{position:relative;left:91.66667%;right:auto}.pull-11{right:91.66667%;left:auto}
.dw-footer-social img {width:2%; height:auto; margin:0 5px;}#dnnMenu{float:none !important;}#dnnMenu .subLevel{top:136px !important;}h1 {font-size:28px; line-height:34px;}h2 {font-size:22px;line-height:28px;}h3 {font-size:18px; line-height:24px;}.di-h4 {font-size:20px;}.dw-offer-container{height:auto; background-size:100% 100%;}.dw-frow-container{height:auto;min-height:350px;}#dnnMenu .subLevel {padding:0 20px !important;}
.dw-wedding-desti h1 {width:100%;} .dw-wedding-desti p ,.dw-offer-copy p{width:70%;}
.dw-wedding-spec p{width:90%;}.dw-spec-toggle{max-width:90%;}.dw-spec-bgimg{min-height:600px;}
.dw-offer-copy ,.dw-offer-copy-rt {top:3%;}.dw-offer-divider-thin {border-bottom:3px solid; width:15%; padding-top:5px;}.dw-offer-divider-rt-thin {border-bottom:3px solid; width:40%; padding-top:5px;}.dw-fsz26 {font-size:22px;}
.dwm-pt0 {padding-top:0px;}.dwm-pt {padding-top:20px;}.dwm-txal {text-align:left;}.dwm-txar{text-align:right;}.dwm-txac{text-align:center;}
#dnnMenuFooter .large-3.page83 {padding:0 20px;}.dw-footer-copy-partner img {width:65%;}.dw-footer-gdw-ldw {padding-top:5px;}.dwm-pl {padding-left:20px;}.dwm-pr {padding-right:20px;}.dwm-mb {margin-bottom:20px;}
.dw-gallery-copy2{left:0;padding-left:10px;}.dw-gallery-content span{font-size:30px; vertical-align:middle; height:30px;display:inline-block;}.dw-gallery-content  h1 {font-size:22px;}
.dw-press-release-2 .press-date-content {width:12%;}.dw-wedd-incl-partner-logo:hover .dw-popup-content-general {display:block !important;}.dw-weddincl-exception {z-index:902 !important;}.w-bluediamond p {width:40% !important;}
.dw-excursion span:nth-of-type(1){margin:0 auto;}.dw-excursion span:nth-of-type(2) {width:100%;}.dw-featured-offer .dw-offer-copy-rt.hrfreewedding {width:50%;}
#dnnMenu .nav98,#dnnMenu .nav288,#dnnMenu .nav102,#dnnMenu .nav591,#dnnMenu .nav100,#dnnMenu .nav99,#dnnMenu .nav286,#dnnMenu .nav95,#dnnMenu .nav513,#dnnMenu .nav447,#dnnMenu .nav613,#dnnMenu .nav281,#dnnMenu .nav278,#dnnMenu .nav102 {display:none !important;}
.dw-desti-container.resort h1 {padding-top:110px;}.dw-confirm-container h1 {margin-top:12%;}.seo-page2-icon.dw-line-icon::before,.seo-page2-icon.dw-line-icon::after{width:100%;max-width:35%;margin:0px 40px;} .seo-page4-icon.dw-line-icon::before,.seo-page4-icon.dw-line-icon::after{width:100%;max-width:30%;margin:0px 40px;}
}

/* large */
@media only screen and (min-width:82.5em){.dwl-hide{display:none!important}.di-header,.dw-header-top{width:1340px;margin:0 auto}.large-pull-0,.large-push-0{position:relative;left:0;right:auto}.large-pull-0{right:0;left:auto}.large-pull-1,.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{right:8.33333%;left:auto}.large-pull-2,.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{right:16.66667%;left:auto}.large-pull-3,.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{right:25%;left:auto}.large-pull-4,.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{right:33.33333%;left:auto}.large-pull-5,.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{right:41.66667%;left:auto}.large-pull-6,.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{right:50%;left:auto}.large-pull-7,.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{right:58.33333%;left:auto}.large-pull-8,.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{right:66.66667%;left:auto}.large-pull-9,.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{right:75%;left:auto}.large-pull-10,.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{right:83.33333%;left:auto}.large-pull-11,.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{right:91.66667%;left:auto}.column,.columns{position:relative;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{left:auto;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered,.large-reset-order{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.pull-0,.push-0{position:relative;left:0;right:auto}.pull-0{right:0;left:auto}.pull-1,.push-1,.push-2{position:relative;left:8.33333%;right:auto}.pull-1,.push-2{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2,.pull-3,.push-3{position:relative;right:16.66667%;left:auto}.pull-3,.push-3{left:25%;right:auto}.pull-3{right:25%;left:auto}.pull-4,.push-4,.push-5{position:relative;left:33.33333%;right:auto}.pull-4,.push-5{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5,.pull-6,.push-6{position:relative;right:41.66667%;left:auto}.pull-6,.push-6{left:50%;right:auto}.pull-6{right:50%;left:auto}.pull-7,.push-7,.push-8{position:relative;left:58.33333%;right:auto}.pull-7,.push-8{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8,.pull-9,.push-9{position:relative;right:66.66667%;left:auto}.pull-9,.push-9{left:75%;right:auto}.pull-9{right:75%;left:auto}.pull-10,.push-10{position:relative;left:83.33333%;right:auto}.pull-10{right:83.33333%;left:auto}.pull-11,.push-11{position:relative;left:91.66667%;right:auto}.pull-11{right:91.66667%;left:auto}
#dnnMenuFooter .large-3.page83 {padding:0 20px;}.dw-wedd-incl-partner-logo:hover .dw-popup-content-general {display:block !important;}.dw-weddincl-exception {z-index:902 !important;}
#dnnMenu .nav98,#dnnMenu .nav288,#dnnMenu .nav591,#dnnMenu .nav100,#dnnMenu .nav99,#dnnMenu .nav286,#dnnMenu .nav95,#dnnMenu .nav513,#dnnMenu .nav447,#dnnMenu .nav613,#dnnMenu .nav281,#dnnMenu .nav278,#dnnMenu .nav102{display:none !important;}
}




a.di-button {border:none; border-radius:5px; font-family: inherit !important;font-size: 13px !important; background: none;cursor: pointer;padding: 10px 2% !important; display: inline-block;	text-transform: uppercase;	letter-spacing: 1px; font-weight: normal;outline: none;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
a.button-trans,a.button-blush {background-color:#8A4663; color:#fff;}a.button-blush:hover{background-color:#BA869A;}a.button-bur {background-color:#8A4663; color:#fff;}
a.button-bur:hover,a.button-trans:hover{background-color:#BA869A;}a.button-trans {color:#fff;}
a.di-start-planning {background-color:#8A4663; color:#fff; padding:10px 20px !important;}.di-sticky .di-start-planning:hover{background-color:#8A4663; color:#fff;} a.di-start-planning:hover {background-color:#fff; color:#8A4663;}
a.button-navy {background-color:#2d3e6e; color:#fff; font-size:18px !important; padding:20px 3% !important;}a.button-navy:hover{background-color:#8A4663;}
a.button-blush-wide {background-color:#8A4663; color:#fff; font-size:18px !important; padding:20px 3% !important;}a.button-blush-wide:hover{background-color:#BA869A;}
a.button-bur-wide {background-color:#8A4663; color:#fff; font-size:18px !important; padding:20px 3% !important;}a.button-bur-wide:hover{background-color:#BA869A;}
a.button-save-later {background-color:#2d3e6e; color:#fff; font-size:13px !important; padding:10px 3% !important;}a.button-save-later:hover{background-color:#8A4663;}

a.di-swept-away {color:#fff; background-color:#8A4663; padding:20px 4% !important; font-size:16px !important;}a.di-swept-away:hover {color:#BA869A; background-color:#fff;}a.di-sign-up {color:#fff; background-color:#8A4663; padding:15px 25px !important;}a.di-sign-up:hover {color:#fff; background-color:#BA869A;}
.olapic-footer-button a {background-color:#8A4663 !important;}.olapic-footer-button a:hover{background-color:#BA869A !important;}


.background-wrapper {max-width:100%; min-width:730px;}.body-wrapper {max-width:1560px; min-width:730px; margin:0 auto; position:relative; zoom:1; }
.dw-fl {float:left;}.dw-fr {float:right;}.dw-txac{text-align:center;}.dw-txal {text-align:left;}.dw-txar{text-align:right;}
.dw-ft-libre {font-family: 'Libre Baskerville', Tahoma;}
.dw-ft-cabin {font-family: 'Cabin', Georgia;}
.dw-cl-bur {color:#8A4663;}.dw-cl-blush {color:#BA869A !important;}.dw-cl-white {color:#fff !important;}.dw-cl-navy {color:#2D3E6E !important;}.dw-cl-eleblue{color:#359dd7;}.dw-bg-gray {background-color:#f3f3f3;}.dw-bg-navy{background-color:#DED3C9; color:#2d3e6e;}.dw-bg-blush{background-color:#BA869A;}.dw-cl-grey{color:#cccccc;}.dw-bg-white{background-color:#fff;}.dw-bg-bur{background-color:#8A4663;}.dw-bg-light-blush {background-color:rgba(186,134,154,0.15);}
.dw-fsz15 {font-size:15px;}.dw-fsz14 {font-size:14px;}.dw-fsz16 {font-size:16px;}
.dw-fsz12 {font-size:12px;}
.dw-fsz18 {font-size:18px;}
.dw-fsz20 {font-size:20px; line-height:26px;}.dw-fsz24{font-size:24px;line-height:1.3;}
.dw-fsz28 {font-size:28px;}
.di-none {display:none !important;} 
.dw-txt-upp{text-transform:uppercase; letter-spacing:1px;}
.dw-bb4-white {border-bottom:4px solid #fff;}
.dw-w100 {width:100%;}.dw-w80{width:80%;}.dw-w60{width:60%;}.dw-w50{width:50%;}.dw-maxw100{max-width:100%;}.dw-w30 {width:30%;}
.dw-posr{position:relative;}.dw-posa{position:absolute;}
.dw-sign-in-icon {width:30px; margin-left:10px; vertical-align:middle;}

.dw-video-wrap {width:100%; height:100%;}
#dw-home-video{min-width:100%; min-height:720px;} .dw-home-video{max-height:720px; position:relative; overflow:hidden; min-width:730px;} 
.di-signin {text-transform:uppercase; letter-spacing:1px; display:block; padding-top:7px;}
.di-sticky, .di-sticky-offer {background-color:rgba(162, 165, 169,1);}
.di-mega-nav {max-width:1250px; margin:0 auto;}.di-mega-nav h2,.di-mega-nav .dw-h2 {display:table; border-bottom:2px solid;}
.dw-video-overlay{position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);max-height:875px; height:100%; width:100%; background-color:RGBA(0,0,0,0.3); }
.dw-va-container {display:table; width:100%; height:100%;}
.dw-va-middle {display:table-cell; vertical-align:middle;}
.dw-va-bottom {display:table-cell; vertical-align:bottom;}.dw-va-top {display:table-cell; vertical-align:top;}.dw-vab{vertical-align:bottom;}.dw-valign-top{vertical-align:top;}.dw-vam{vertical-align:middle;}
.dw-homeq select{-webkit-appearance:none;-moz-appearance:none; appearance: none; width:100%;padding:15px 10px 15px;border:1px solid #C4C4C4;font-size:17px;color:#333;background-color:#FAFAFA;height:auto;border-radius:5px;margin-bottom:20px; font-family:'Cabin';}
.dw-homeq select::-ms-expand {display: none;}
.dw-homeq label {color:#fff; font-size:17px; padding-bottom:10px; display:block;}
.dw-select-wrapper:after{background:url("sprites.png") no-repeat 0px -188px;background-size:33px 945px;width:12.5px;height:10px;content:'';position:absolute;right:15px;top:21px;pointer-events:none;}
a.dw-signin2 {color:#2d3e6e; font-weight:bold;}
.dw-more {position:absolute; bottom:0px; padding-bottom:40px; width:100%; text-align:center; margin-bottom:20px;}
.dw-more span.dw-arrow{position:absolute;left:49%;top:50%;-webkit-animation:up-down 1s ease-in-out infinite;-moz-animation:up-down 1s ease-in-out infinite;cursor:pointer;width:30px;height:30px}.dw-more span.dw-arrow:hover{-webkit-animation-play-state:paused;-moz-animation-play-state:paused}.dw-more span.dw-arrow:after,.dw-more span.dw-arrow:before{content:'';width:1px;height:30px;background:#fff;position:absolute;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}.dw-more span.dw-arrow:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}@-webkit-keyframes up-down{0%,to{-webkit-transform:translateY(0);-moz-transform:translateY(0)}50%{-webkit-transform:translateY(10px);-moz-transform:translateY(10px)}}
.di-footer-container1 {background-size:cover; background-position:center;  }.di-footer-image {height:475px; background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/FooterImage4.jpg');}.dw-footer-content{text-align:center;width:43%;margin:0 auto;height:100%;background-color:rgba(255,255,255,0.6);padding:5% 3% 0px;box-shadow:0px 0px 4px #999;-webkit-box-shadow:0px 0px 4px #999;-moz-box-shadow:0px 0px 4px #999;}.dw-footer-content a.button-bur-wide {margin-top:40px; padding:20px 10% !important;}
.di-footer-container1.home-variation {height:500px; background-image:url('images/DI/FooterImage1.jpg'); background-size:cover; background-position:center;  }
.di-footer-container1.planning-variation {height:700px; background-image:url('images/DI/FooterImage2.jpg'); background-size:cover; background-position:center;  }
.di-footer-container1.general-variation {height:700px; background-image:url('images/DI/FooterImage2.jpg'); background-size:cover; background-position:center;  }
.di-footer-container1.resort-variation {height:700px; background-image:url('images/DI/FooterImage2.jpg'); background-size:cover; background-position:center;  }
.di-footer-container1 p {max-width:900px; margin:0 auto;}
.di-footer-container2 {background-color:#4b4b4b; padding-top:20px;}

.dw-offer1 {background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/offer1.jpg'); }.dw-offer2 {background-image:linear-gradient(
      rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)),url('images/DI/offer2.jpg'); }
	  
	  

.dw-offer-container.dw-offer1  .dw-va-top, .dw-frow-container .dw-va-top {padding:5%;}.dw-offer-container h1 /*, .dw-frow-container h1, .dw-offer-copy h1, .dw-offer-copy-rt h1,.dw-offer-copy h2, .dw-offer-copy-rt h2*/{border-bottom:2px solid; display:table;}
.dw-offer2  .dw-va-top, .dw-home-resort  .dw-va-top {padding:5% 2% 5% 60%;}
.dw-offer-container p , .dw-home-resort  p{max-width:400px;} 
.dw-offer-container  a , .dw-home-resort  a /*, .dw-offer-copy a, .dw-offer-copy-rt a */{font-size:24px;}.dw-offer-container  span, .dw-home-resort  span, .dw-more-container  span , .dw-themes span, .dw-offer-copy span, .dw-offer-copy-rt span,.dw-aboutus-feefo2 span,.dw-gallery-copy span{font-size:30px; vertical-align:middle; height:30px;display:inline-block;}.dw-offer-container:hover  .dw-offer-link{opacity:1;}.dw-featured-offer:hover  .dw-offer-link{opacity:1;}

.dw-reco-container{height:328px; background-size:cover; background-position:center;}
.dw-reco-container1 .dw-va-container {padding:3em 20px;}
.dw-more-container {height:1260px; background-size:cover; background-position:center; background-image:url('images/DI/home-more.jpg');}
.dw-more-container .dw-more-copy > h1, .dw-more-container .dw-more-copy > h2 {padding-top:2em;}.dw-more-container .dw-more-copy > p {max-width:600px; margin:0 auto;} .dw-more-container  a {font-size:20px;}

.dw-more-container .large-6:hover .dw-offer-link {opacity:1;}.dw-more-container .more-1 {border-right:1px solid; border-bottom:1px solid;}
.dw-more-container .more-2 {border-bottom:1px solid;}.dw-more-container .more-3 {border-right:1px solid;}
.dw-more-container  .large-5 {border-bottom:2px solid;}
.dw-home-resort {height:700px; background-size:cover; background-position:center; background-image:url('images/DI/home-resort.jpg');}
	  
.dw-inspiration-container {overflow:hidden;}
.dw-inspiration-container h2 {	
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	color:#fff !important;
}
.dw-inspiration-container:hover h2 { 	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);}.dw-inspiration-container p {color:#fff !important;}
.dw-inspiration-container:hover p  {	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1); 
}
.dw-inspiration-copy {padding:0 2rem 0;}
.dw-inspiration-copy,.dw-inspiration-copy1 a  {position:absolute; top:55%; left:0; width:100%; transform:translateY(-50%); }	  
/*.dw-inspiration-container:hover img { 
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);}*/

.large-3.page84, .larege-3.page86 {display:none !important;}
.dw-line-icon {margin-top:20px;}
.dw-line-icon::before,
.dw-line-icon::after {          
    width: 25%;
    height: 1px;
    border-top: 1px solid #ba869a; 
    display: inline-block;
    content: '';
    padding-top: 15px; 
    margin-left: 20px; 
    margin-right: 20px;
	max-width:320px;
}.dw-line-icon.dw-cl-grey::before,.dw-line-icon.dw-cl-grey::after{border-top: 1px solid #cccccc; }.dw-chain-page.dw-line-icon img {vertical-align:middle;}.dw-chain-page.dw-line-icon::before,.dw-chain-page.dw-line-icon::after{padding-top:0px;}
.seo-page4-icon:before,.seo-page4-icon:after{padding-top:35px;}
.icon-40 {font-size:40px; display:inline-block; height:40px;} .icon-100 {font-size:100px; }.icon-100-exc {font-size:100px; line-height:100px;} .icon-100:before{line-height:inherit !important;}
.icon-20 {font-size:20px; display:inline-block; height:20px;}
.dw-icon {border:1px solid #ba869a; border-radius:50%; display:inline-block; transition:background 0.2s, color 0.2s;
width:150px; height:150px;z-index:1; position:relative;}a.dw-icon {color:#ba869a;}.dw-icon:hover {background-color:#ba869a; color:#fff;} .seo-page-img-hover:hover{padding:5px; border:5px solid #BA869A;}
.dw-icon-exc {border:1px solid #8A4663; border-radius:50%; display:inline-block; transition:background 0.2s, color 0.2s;
width:150px; height:150px;z-index:1; position:relative;}.dw-icon-exc {color:#8A4663;}
.dw-icon::after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #f3f3f3;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

}
.dw-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.seo-dots {position:absolute;bottom:0px; width:100%; text-align:center;}
.seo-dots div[data-ur-carousel-component="dot"]{-webkit-border-radius: 50%;border-radius: 50%;background: #fff;display: inline-block;margin: 0 10px;height: 20px; width:20px; border:1px solid #8A4663; }
.seo-dots div[data-ur-state="active"] {background:#8A4663;}a.seo-carousel-arrow {color:#8A4663;font-size:60px;width:auto;height:auto;}a.seo-carousel-arrow:hover{color:#BA869A;}
.seo-carousel-arrow[data-ur-carousel-button-type="prev"]{left:-60px;}.seo-carousel-arrow[data-ur-carousel-button-type="next"]{right:-60px;}
.seo-start-quote {background-image: url(/Portals/_default/Skins/DestinationWeddings/images/DI/seo/seo-start-quote.jpg);background-repeat: no-repeat;background-position-x: left;}
.seo-end-quote {background-image: url(/Portals/_default/Skins/DestinationWeddings/images/DI/seo/seo-end-quote.jpg);background-repeat: no-repeat;background-position-x: right;}
.dw-overlay.seo-wedding-tile {width:calc(100% - 20px);background-color:rgba(186,134,154,0.5); opacity:0; transition:opacity 0.35s;}.seo-wedding-tile p {padding:20px; border:1px solid #fff;display:table;margin:0 auto;}
.seo-wedding-tile:hover{opacity:1;}.ct-hide{display:none !important;}
.dw-review-testimonial .dw-overlay{width:100%; background-color:rgba(255,255,255,0.3);}

