@charset "utf-8";
/* CSS Document */

@import url("font-awesome/css/font-awesome.css");

/*
======
font-family:'Lato', Arial, Helvetica, sans-serif;
======
Think		100
Light		300
Regular		400
Bold		700
Black 		900
======
*/

/*Custom*/
body.page-id-3833 .banner_bg {
    position: relative !important;
    top: 270px !important;
}
.lineado{
	line-height: 30px;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%; /*16:9*/
	padding-top: 30px; 
	/* height: 0;  */
	overflow: hidden;
  }
   
  .video-container iframe,
  .video-container object,
  .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60%;
  }
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/**** Infinite Scroll ****/

#infscr-loading {
  position: fixed;
  text-align: center;
  bottom: 30px;
  left: 42%;
  z-index: 100;
  background: white;
  background: hsla( 0, 0%, 100%, 0.9 );
  padding: 20px;
  color: #222;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.blue-banner{
    background-color: #0067b4;
    height:122px;
}

.btn-center{
    text-align: center;
    padding-top: 40px;
}

.btn-center a{
    margin-right:17px;
}

@font-face {
font-family:'SegoeScript';
  src: url('fonts/SegoeScript.eot?#iefix') format('embedded-opentype'),  url('fonts/SegoeScript.woff') format('woff'), url('fonts/SegoeScript.ttf')  format('truetype'), url('fonts/SegoeScript.svg#SegoeScript') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{color:#363636; background:#fff; font-size:62.5%; line-height:1.2; -webkit-text-size-adjust:none; font-family:'Lato', Arial, Helvetica, sans-serif;}
a{color:#363636; text-decoration:underline; outline:none; transition:0.5s; -webkit-transition:0.5s;}
a:hover{text-decoration:none;}
p{color:#363636; font-size:1.6em; padding:10px 0; margin:0;}
ul{color:#363636; font-size:1.6em;}
ol{color:#363636; font-size:1.6em;}
input, textarea, select{color:#363636; outline:none; font-size:1.8em; vertical-align:middle; font-family:'Lato', Arial, Helvetica, sans-serif;}
.tb{width:100%; height:100%; display:table;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.desk_hide{display:none !important;}
.container{width:100%;max-width:1180px;margin:0 auto;display:block;}
.header{padding:0 0 15px;}
.logo{float:left;}
.header_right{float:right;}
.header_right .hph{clear:both; float:right; font-size:1.6em; padding:8px 0 25px;}
.header_right .hph br{display:none;}
.header_right .hph a{color:#000; text-decoration:none; font-weight:700;}
.header_right .hph span{padding:0 10px;}
.header_right .s_soc{float:right; clear:both;}
.header_right .s_soc .s_box{float:left; width:220px; background:#ddd; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.header_right .s_soc .s_box .stxt{float:left; width:187px;}
.header_right .s_soc .s_box .stxt input{font-size:1.6em; padding:4px 4%; width:100%; border:none; outline:none; background:none;}
.header_right .s_soc .s_box .sbtn{width:33px; height:29px; background:url(../images/sbtn.png) center no-repeat; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
.header_right .s_soc .soc{float:left;}
.header_right .s_soc .soc a{text-decoration:none; float:left; background:#ccc; color:#fff; font-size:2em; width:27px; height:27px; text-align:center; line-height:27px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:15px;}
.header_right .s_soc .soc a:hover{background:#0067b4;}
.show_menu{float:right; clear:both; font-size:3em; text-decoration:none; color:#0067b4; display:none;}
.top_menu{float:right; clear:right; padding:15px 0 0;}
.top_menu ul{float:left; font-size:1.8em; margin:0;}
.top_menu ul li{float:left; padding:0 2px; position:relative;}
.top_menu ul li:hover ul{display:block;}
.top_menu ul li a{float:left; text-decoration:none; text-transform:uppercase; padding:7px 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.top_menu ul li a:hover{background:#0067b4; color:#fff;}
.top_menu ul li.plan_trip a{color:#fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#ffa700; border:1px solid #00a6d5; padding:7px 14px;}
.top_menu ul li ul{width:494px; background:#00a6d5; border-top:1px solid #ffa700; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; left:0; top:100%; font-size:0.8em; padding:10px 0; display:none; z-index:9999;}
.top_menu ul li ul li{width:49%;}
.top_menu ul li ul li a{display:block; float:none; padding:3px 8px 3px 25px; background:url(../images/bullet_nav.png) 12px 7px no-repeat; color:#fff;}
.top_menu ul li ul li a:hover{color:#0067b4; background:url(../images/bullet_nav.png) 12px 7px no-repeat;}
.banner_top{height:476px; text-align:center;}
/*.banner_top .banner_bg{height:476px; background:url(../images/tk_look_bg.png) repeat;}*/
.banner_top h2{text-align:center; color:#fff; font-family:'SegoeScript'; font-size:32px; padding:140px 0 30px;}
.banner_top h3{text-align:center; color:#fff; font-size:40px; padding:0 0 35px; text-transform:uppercase;}
.banner_top .find_tour{color:#fff; font-size:1.6em; font-weight:700; display:inline-block; /*width:160px;*/ height:38px; text-align:center; line-height:37px; text-transform:uppercase; margin:0 auto; text-decoration:none; background:#0067b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:0 25px;}
.costa_vac{background:#f0f0f0; padding:55px 0 0px;}
.costa_vac .costa_title{border-bottom:1px solid #ffa700; margin-bottom:40px;}
.costa_vac .costa_title h2{color:#bbb; font-size:3em; text-align:center; font-family:'SegoeScript'; padding:0 0 7px;}
.costa_vac .costa_title h1{color:#0067b4; font-size:3.2em; text-align:center; text-transform:uppercase; padding:0 0 1px;}
.costa_vac .costa_title h1 span{display:block; background:#0067b4; width:100px; height:2px; margin:8px auto 0;}
.costa_title h4{color:#0067b4; font-size:2.7em; padding:0 0 7px;}
.costa_vac .costa_box{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; position:relative; margin:0 0 20px;}
.costa_vac .costa_box_highlight{border:3px solid #ffa700;}
.costa_vac .costa_box img{display:block; width:100%; height:auto;}
/*Original*/.costa_vac .costa_box .ov_title{display:block; position:absolute; left:0; top:33%; right:0; bottom:33%; background:url(../images/overlay_bg.png) repeat; text-decoration:none;}
.costa_vac .costa_box .ov_title span{text-align:center; display:block; color:#fff; font-size:2.4em; position:absolute; left:15px; bottom:0; right:15px; top:25px;}
.costa_vac .costa_box:hover .ov_title{opacity:0;}
.costa_vac .costa_box .ov_title_1{display:block; position:absolute; left:0; right:0; bottom:0; background:none !important; text-decoration:none; padding:0 0 15px; opacity:0;}
.costa_vac .costa_box:hover .ov_title_1{opacity:1;}
.costa_vac .costa_box .ov_title_1 .title1{font-size:2.4em; color:#fff; text-align:center; display:block; padding:20px 10px 10px;}
.costa_vac .costa_box .ov_title_1 .desc1{font-size:1.5em; color:#fff; text-align:center; display:block; padding:5px 10px 20px;}
.costa_vac .costa_box .ov_title_1 .readMore{display:block; text-align:center; text-transform:uppercase; color:#fff; font-size:1.6em; font-weight:700; background:#0067b4; width:160px; height:39px; margin:0 auto; line-height:39px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.costa_vac .costa_box_highlight .ov_title{background:url(../images/nl_bg.png) repeat; opacity:1; font-size: 8px;}
.costa_vac .costa_box_highlight:hover .ov_title{opacity:0;}
.costa_vac .costa_box_highlight .ov_title_1{opacity:0;}
/*.costa_vac .costa_box_highlight:hover .ov_title_1{background:url(../images/nl_bg.png) repeat; opacity:1;}*/

.tk_look{}
.tk_look .tk_look_bg{background: url("../images/tk-look-bg.png") repeat; min-height:700px;}
.tk_look .title{padding:55px 0 0;}
.tk_look .title h2{color:#ddd; font-size:2.8em; text-align:center; font-family:'SegoeScript'; font-weight:700;}
.tk_look .title h3{color:#ffa700; font-size:2.8em; text-align:center; text-transform:uppercase; padding:0 0 1px; border-bottom:1px solid #00a6d5;}
.tk_look .title h3 span{display:block; background:#ffa700; width:100px; height:2px; margin:11px auto 0;}
.tk_look .tk_look_contents{max-width:985px; margin:0 auto; padding:20px 0;}
.tk_look .tk_look_contents .vid_box{float:right; width:360px; height:240px; position:relative; margin:10px 0 15px 25px; background:#ccc;}
.tk_look .tk_look_contents .vid_box iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}
.tk_look .tk_look_contents p{color:#fff; line-height:1.4;}
.tk_look .tk_look_contents p a{color:#ffa700; text-decoration:none;}
.blog_contact{background:#f0f0f0; padding:60px 0;}
.blog_contact_innerpg{background:#fff;}
.blog_contact .recent_blog{}
.blog_contact .recent_blog h2{color:#ffa700; font-family:'SegoeScript'; font-weight:700; font-size:2.8em; padding:0 0 18px;}
.blog_contact .recent_blog .postbox{border-bottom:1px solid #00a6d5; margin-bottom:12px;}
.blog_contact .recent_blog .postbox.last{border:none;}
.blog_contact .recent_blog .postbox h3{color:#ffa700; font-size:1.6em; line-height:1.4;}
.blog_contact .recent_blog .postbox h3 a{color:#ffa700; text-decoration:none; display:block; padding:0 0 0 15px; background:url(../images/bullet_post.png) 0 5px no-repeat;}
.blog_contact .recent_blog .postbox p{font-size:1.6em; color:#606060; padding:5px 0 0 15px;}
.blog_contact .recent_blog .postbox p a{text-decoration:none; color:#0067b4; display:block; padding:3px 0;}
.membership_col{}
.membership_col h2{color:#00a6d5; font-family:'SegoeScript'; font-weight:700; font-size:2.8em; padding:0 0 18px;}
.membership_col .vote_1{}
.membership_col .vote_1 .costa_l{float:left; margin:5px 0 0;}
.membership_col .vote_1 p{padding:0 0 0 90px; color:#606060; line-height:1.4;}
.membership_col .vote_2{padding:25px 0 0;}
.membership_col .vote_2 img{display:block; margin:0 auto;}
.membership_col .vote_2 p{text-align:center; padding:0; font-size:1.3em;}
.contact_box{background:#00a6d5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 20px;}
.contact_box h2{text-align:center; color:#fff; font-family:'SegoeScript'; padding:3px 0 0;}
.contact_box h3{color:#f0f0f0; text-align:center; font-size:1.6em; line-height:1.4;}
.contact_box h3 a{font-weight:700; text-decoration:none; color:#f0f0f0;}
.contact_box h4{color:#363636; text-align:center; font-size:1.6em; line-height:1.4; padding:0; margin:0;}
.contact_box h4 a{font-weight:700; text-decoration:none; color:#363636;}
.contact_box .btn_list{padding:12px 0 0;}
.contact_box .btn_list a{display:block; margin:0 0 8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 10px; text-align:center; text-decoration:none; color:#fff; font-size:1.6em; font-weight:700; background:#606060;}
.contact_box .btn_list a.book_now{text-transform:uppercase; background:#ffa700;}
.contact_box .btn_list a.blue_btn{background:#0067b4;}
.newsletter_row .nl_bg{min-height:310px; background:url("../images/nl-ov.png") repeat;}
.newsletter_row .title{padding:55px 0 0;}
.newsletter_row .title h2{color:#ffa700; font-size:2.8em; text-align:center; font-family:'SegoeScript'; font-weight:700;}
.newsletter_row .title h3{color:#fff; font-size:2.8em; text-align:center; text-transform:uppercase; padding:0 0 1px; border-bottom:1px solid #00a6d5;}
.newsletter_row .title h3 span{display:block; background:#ffa700; width:100px; height:2px; margin:11px auto 0;}
.newsletter_row .nl_box{width:600px; height:66px; background:url(../images/nl_bg.png) repeat; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:40px auto 0; padding:10px;}
.newsletter_row .nl_box .nl_txt{float:left; width:66%; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.newsletter_row .nl_box .nl_txt .txtbox{width:100%; height:46px; line-height:46px; padding:0 3%; font-size:1.6em; color:#606060; border:none; outline:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#f0f0f0;}
.newsletter_row .nl_box .subscribe_btn{float:right; width:30%; height:46px; line-height:46px; font-size:1.8em; font-weight:700; border:none; outline:none; cursor:pointer; text-transform:uppercase; color:#fff; background:#00a6d5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.newsletter_row .nl_box .gform_wrapper{margin:0 !important;}
.newsletter_row .nl_box .gfield_label,
.newsletter_row .nl_box .gform_anchor{display:none !important;}
.newsletter_row .nl_box .gform_body{float:left !important; width:66% !important; clear:none !important; margin:0 !important; padding:0 !important;}
.newsletter_row .nl_box div.ginput_container,
.newsletter_row .nl_box ul,
.newsletter_row .nl_box ul li{margin:0 !important; padding:0 !important;}
.newsletter_row .nl_box ul li input{width:100% !important; height:46px !important; line-height:46px !important; padding:0 3% !important; font-size:16px !important; color:#606060 !important; border:none !important; outline:none !important; background:#f0f0f0 !important; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:0 !important;}
.newsletter_row .nl_box .gform_footer{float:right; width:30%; clear:none !important; margin:0 !important; padding:0 !important;}
.newsletter_row .nl_box .gform_footer input{width:100% !important; height:46px; line-height:46px; font-size:1.8em !important; font-weight:700; border:none; outline:none; cursor:pointer; text-transform:uppercase; color:#fff; background:#00a6d5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.newsletter_row .nl_box .gform_wrapper li.gfield.gfield_error{border:none !important; margin:0 !important; background:none !important;}
.newsletter_row .nl_box .gform_wrapper li.gfield.gfield_error input{border:2px solid #790000 !important;}
.newsletter_row .nl_box .gform_wrapper div.validation_error{display:none !important;}
.newsletter_row .nl_box ul li .validation_message{display:none !important;}

.mobile {display:none !important;}
.header_right .hph .find_tour.mobile {display:none !important;}
.find-tour-btn {
	color: #fff !important;
    font-size: 1.6em;
    font-weight: 700;
    display: block;
    width: 100%;
    max-width: 250px;
    height: 48px;
    text-align: center;
    line-height: 47px;
    text-transform: uppercase;
    margin: 0 auto;
    text-decoration: none;
    background: #ffa700;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display: inline-block !important;
	margin-bottom:5px;
}
.find-tour-btn:hover {
	color: #0067b4 !important;
	background: #fff;
}
.btn-blue:hover, .btn-blue2:hover {
	color: #0067b4 !important;
	background: #fff !important;
}
/*Consultation Link*/
.consultation-link.desktop {
    display: block;
    position: fixed;
    float: right;
    text-align: left;
    right: 50px;
    z-index: 99999;
    top: 180px;
    padding: 5px;
    /* writing-mode: vertical-rl; */
    /* text-orientation: mixed; */
    transform-origin: right top 0;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: right top;
}
.consultation-link.desktop a {
    background-color: #1E73BE;
    color: #fff;
    padding: 15px;
    font-size: 24px;
    text-decoration: none;
    transition: all .5s cubic-bezier(0.08, 0.05, 0.96, 0.96);
    border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	display: block;
	border: 2px solid #1E73BE;
	border-top: none;
}
.consultation-link.desktop a:hover {
    color: #1E73BE;
	background-color: #fff;
    text-decoration: none;
	transition: all .5s cubic-bezier(0.08, 0.05, 0.96, 0.96);
}
form ul#gform_fields_2 input::placeholder, form ul#gform_fields_2 textarea::placeholder {
    color: #fff !important;
}

@media only screen and (max-width: 767px) {
	.newsletter_row .nl_box .gform_body,
	.newsletter_row .nl_box .gform_footer{width:100% !important;}
	.newsletter_row .nl_box .gform_body{margin-bottom:10px !important;}
	.newsletter_row .nl_box .gform_body input{text-align:center !important;}
	.newsletter_row .nl_box .gform_footer input{margin:0 !important;}
}

.footer{}
.f1{clear:both; background:#00a6d5; padding:55px 0 25px;}
.f1 h2{color:#fff; font-size:2.8em; font-weight:700; font-family:'SegoeScript';}
.f1 h2 span{display:block; width:80px; height:2px; background:#ffa700; margin:5px 0 0;}
.f1 .fr_col{float:left; width:100%; clear:left; padding:10px 0 0;}
.f1 .fr_nm_em{float:left; width:48.7%;}
.f1 .txtbox{color:#fff; font-size:1.6em; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:45px; line-height:45px; padding:0 3%; width:100%; border:none; outline:none;}
.f1 .fr_col_alt{float:right; clear:right; width:48.7%;}
.f1 .txtarea{color:#fff; font-size:1.6em; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:156px; line-height:14px; padding:10px 3%; width:100%; border:none; outline:none; resize:none;}
.f1 .submit_btn{float:left; width:48.7%; height:45px; color:#fff; text-transform:uppercase; border:none; outline:none; cursor:pointer; font-size:18px; margin:12px 0 0; background:#0067b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.f1 .quick_lnks{padding:0 0 0 40px;}
.f1 .quick_lnks ul{font-size:1.6em; padding:10px 0;}
.f1 .quick_lnks ul li{padding:0 0 5px;}
.f1 .quick_lnks ul li a{color:#fff; text-decoration:none; display:block; background:url(../images/bullet_footer.png) 0 5px no-repeat; padding:0 0 0 15px;}
.f1 .quick_lnks ul li a:hover{color:#ffa700;}

.f2{background:#0067b4; text-align:center; color:#fff; font-size:1.4em; padding:26px 15px;}

.contents_main{background:#f0f0f0; /* padding:45px 0; */}
.contents_main .entry{}
.contents_main .entry h1{}
/*.contents_main .costa_title{ margin-bottom:42px;}*/
.contents_main .costa_title h2{color:#bbb; font-size:3em; text-align:center; font-family:'SegoeScript'; }
.contents_main .costa_title h1{color:#0067b4; font-size:3.2em; text-align:center; text-transform:uppercase; margin-top:32px;}
.contents_main .costa_title h1 span{display:block; background:#0067b4; width:100px; height:2px; margin:11px auto 0;}
.contents_main .entry p{line-height:1.3; text-align:justify; font-size:16px;}
.contents_main .entry ul{line-height:1.3; text-align:justify; padding:10px 0 10px 20px !important; margin:0 !important; font-size:16px;}
.contents_main .entry ul li{padding:2px 0; list-style:disc;}
.contents_main .entry ul li ul{font-size:1em; font-size:16px;}
/*15-12-17*/
.contents_main .imagecontent{text-align:center; width:100%; float:left; padding:10px 0 0}
.contents_main img.about_image{display:inline-block; margin:0 auto 20px; max-width:100%}


.news_box{padding:0 0 25px; border-bottom:1px solid #fff; margin-bottom:25px;}
.news_box h2{font-size:2.6em;}
.news_box h2 a{text-decoration:none; color:#0067b4;}
.news_box .news_dt{font-size:1.4em; font-weight:700;} 
.news_box .readmore{font-size:1.5em; font-weight:700; text-decoration:none;}
.news_box .more-link{display:none;}

.sidebar_list ul{padding:0 0 15px;}
.sidebar_list ul li{}
.sidebar_list ul li a{text-decoration:none; display:block; padding:2px 0;}

.sugar_forms{}
.sugar_forms ul{padding-left:0 !important;}
.sugar_forms ul li{list-style:none !important;}
.sugar_forms td{font-size:16px !important; padding:5px 0; vertical-align:top;}
.sugar_forms td input[type=text]{border:1px solid #ccc; width:100%; max-width:350px; font-size:16px !important; padding:5px;}
.sugar_forms td #trip_type_c{border:1px solid #ccc; width:100%; max-width:350px; font-size:16px !important; padding:5px;}
.sugar_forms td textarea{border:1px solid #ccc; width:100%; max-width:350px; font-size:16px !important; padding:5px;}
.sugar_forms td select{border:1px solid #ccc; width:100%; max-width:350px; font-size:16px !important; height:32px;}
.sugar_forms .button{color:#fff; background:#00a6d5; font-size:16px !important; width:150px; height:35px; border:none; outline:none; cursor:pointer; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

.trip-lista-roja{color:#ffa700; padding-left:10px;}
.trip-contenido-negro17px{font-weight:700;}

.footer_form{}
.footer_form .gfield_label{display:none !important;}
.footer_form ul:after{display:block; content:""; clear:both;}
.footer_form ul li{float:left !important; width:48% !important; margin:0 2% 2px 0 !important; padding:0 !important; clear:none !important;}
.footer_form ul li .validation_message{display:none !important;}
.footer_form .gform_wrapper li.gfield.gfield_error{border:none !important; margin:0 !important; background:none !important;}
.footer_form ul li#field_2_3{clear:left !important;}
.footer_form ul li#field_2_4{float:right !important; margin-top:-55px !important;}
.footer_form .ginput_container_email input,
.footer_form .ginput_container_text input{color:#fff; font-size:16px !important; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:45px; line-height:45px; padding:0 3% !important; width:100%; border:none; outline:none;}
.footer_form .ginput_container_textarea textarea{color:#fff; font-size:16px !important; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:156px !important; line-height:14px; padding:10px 3% !important; width:100%; border:none; outline:none; resize:none;}

.footer_form .gform_footer{width:48% !important; margin:-45px 0 0 !important; padding:0 !important; float:left !important; clear:none !important;}

.footer_form .gform_button{float:left; width:100% !important; height:45px; color:#fff; text-transform:uppercase; border:none; outline:none; cursor:pointer; font-size:18px !important; margin:12px 0 0; background:#0067b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.gform_wrapper div.validation_error{font-size:16px !important;}

ul#input_2_5 li.gchoice_2_5_1 {width: 100% !important;}

label#label_2_5_1 {font-size: 16px;line-height: 16px;color: #fff;width: 100%;}

/* .amazingslider-space-1{
	height: 470px !important;
}
.amazingslider-img-elem-1{
	height: 100% !important;
} */
.amazingslider-arrow-right-1, .amazingslider-arrow-right-2{
	right: 20px !important;
}

.amazingslider-bullet-img-1, .amazingslider-bullet-img-2{
	margin-top: auto !important;
}
div.amazingslider-bullet-1, div.amazingslider-bullet-image-1, div.amazingslider-bullet-2, div.amazingslider-bullet-image-2{
	height: 90px !important;
}

.amazingslider-bullet-playvideo-1, .amazingslider-bullet-playvideo-2{
	top:20%;
}

@media only screen and (max-width: 500px) {
	.footer_form ul li{width:100% !important; margin:0 0 2px 0 !important;}
	.footer_form ul li#field_2_3{clear:both !important;}
	.footer_form ul li#field_2_4{float:right !important; margin-top:0 !important;}
	.footer_form .gform_footer{width:100% !important; margin:8px 0 0 !important;}
}


.costa_forms{}
.contents_main .entry .costa_forms ul{padding:10px 0 !important; margin:0 !important;}
.contents_main .entry .costa_forms ul li:after{content:""; display:block; clear:both;}
.contents_main .entry .costa_forms ul li label.gfield_label{width:200px !important; float:left !important; clear:none !important; margin:0 !important; padding:0 !important; font-weight:400 !important; text-align:left !important;}
.contents_main .entry .costa_forms ul li .ginput_container{float:none !important; margin:0 !important; padding:0 !important; padding:0 0 0 220px !important;}
.contents_main .entry .costa_forms ul li .ginput_container input,
.contents_main .entry .costa_forms ul li .ginput_container textarea,
.contents_main .entry .costa_forms ul li .ginput_container select{border: 1px solid #ccc; width: 100%; max-width: 350px; font-size: 16px !important; padding: 5px;}
.contents_main .entry .costa_forms .gform_button{color: #fff; background: #00a6d5; font-size: 16px !important; width: 150px; height: 35px; border: none; outline: none; cursor: pointer; -webkit-border-radius: 8px; -moz-border-radius: 8px;
border-radius: 8px; display: block; margin: 0 auto}
@media only screen and (max-width: 767px) {
	.contents_main .entry .costa_forms ul li label{width:auto !important; float:none !important;}
	.contents_main .entry .costa_forms ul li .ginput_container{padding:0 !important;}
}

@media only screen and (max-width: 1199px) {
	
}
@media only screen and (max-width: 991px) {
	.container{}
	.logo{width:240px;}
	.header_right{padding:15px 0 0;}
	.header_right .hph{font-size:1.5em; padding:8px 0 25px; float:left; clear:none;}
	.header_right .hph br{display:block;}
	.header_right .hph a{}
	.header_right .hph span{padding:0 10px; display:block; font-size:0; height:1px; background:#b7b7b7; overflow:hidden; margin:4px 0;}
	.header_right .s_soc{float:right; clear:none; padding-left:10px;}
	.header_right .s_soc .s_box{float:right; clear:both; width:240px; margin:5px 0 20px;}
	.header_right .s_soc .s_box .stxt{float:left; width:207px;}
	.header_right .s_soc .s_box .stxt input{font-size:1.6em; padding:4px 4%; width:100%; border:none; outline:none; background:none;}
	.header_right .s_soc .s_box .sbtn{width:33px; height:29px; background:url(../images/sbtn.png) center no-repeat; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
	.header_right .s_soc .soc{float:right; clear:both;}
	.header_right .s_soc .soc a{text-decoration:none; float:left; background:#ccc; color:#fff; font-size:2em; width:27px; height:27px; text-align:center; line-height:27px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:15px;}
	.header_right .s_soc .soc a:hover{background:#0067b4;}
	.top_menu{float:none; clear:both; padding:15px 0 0;}
	.top_menu ul{float:none; display:none;}
	.show_menu{display:block;}
	.top_menu ul li{float:none; padding:0;}
	.top_menu ul li a{float:none; display:block; padding:10px;}
	.top_menu ul li ul{width:auto; position:static; display:block;}
	.top_menu ul li ul li{width:auto;}
	.top_menu ul li ul li a{background:url(../images/bullet_nav_2x.png) 12px 7px no-repeat; background-size:8px auto;}
	.top_menu ul li ul li a:hover{color:#0067b4; background:url(../images/bullet_nav.png) 12px 7px no-repeat;}
	.banner_top{height:326px;}
	.banner_top h2{text-align:center; color:#fff; font-family:'SegoeScript'; font-size:25px; padding:85px 0 20px;}
	.banner_top h3{text-align:center; color:#fff; font-size:40px; padding:0 0 20px; text-transform:uppercase;}
	.banner_top .find_tour{color:#fff; font-size:1.6em; font-weight:700; display:block; width:160px; height:38px; text-align:center; line-height:37px; text-transform:uppercase; margin:0 auto; text-decoration:none; background:#0067b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	.costa_vac{background:#f0f0f0; padding:55px 0 40px;}
	.costa_vac .costa_title{border-bottom:1px solid #ffa700; margin-bottom:20px;}
	.costa_vac .costa_title h2{color:#bbb; font-size:3em; text-align:center; font-family:'SegoeScript';}
	.costa_vac .costa_title h1{color:#0067b4; font-size:3.2em; text-align:center; text-transform:uppercase; padding:0 0 1px;}
	.costa_vac .costa_title h1 span{display:block; background:#0067b4; width:100px; height:2px; margin:11px auto 0;}
	.costa_vac .costa_box{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; position:relative; margin:0 0 20px;}
	.costa_vac .costa_box img{display:block; width:100%; height:auto;}
	.costa_vac .costa_box .ov_title{display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:none !important; text-decoration:none;}
	.costa_vac .costa_box .ov_title span{text-align:center; display:block; color:#fff; font-size:2em; position:absolute; left:0; bottom:15px; right:0;}
	.costa_vac .costa_box:hover .ov_title{opacity:0;}
	.costa_vac .costa_box .ov_title_1{display:block; position:absolute; left:0; right:0; bottom:0; background:none !important; text-decoration:none; padding:0 0 15px; opacity:0;}
	.costa_vac .costa_box .ov_title span {
    background-color: rgba(0,123,255,.5) !important;
    padding: 5px 0;
    top: 15px;
    position: relative;
}
	.costa_vac .costa_box:hover .ov_title_1{opacity:1;}
	.costa_vac .costa_box .ov_title_1 .title1{font-size:2em; color:#fff; text-align:center; display:block; padding:20px 10px 5px;}
	.costa_vac .costa_box .ov_title_1 .desc1{font-size:1.4em; color:#fff; text-align:center; display:block; padding:5px 10px 10px;}
	.costa_vac .costa_box .ov_title_1 .readMore{font-size:1.4em; width:125px; height:32px; line-height:32px;}
	.tk_look{}
	.tk_look .tk_look_bg{background: url("../images/tk-look-bg.png") repeat; min-height:700px;}
	.tk_look .title{padding:55px 0 0;}
	.tk_look .title h2{color:#ddd; font-size:2.8em; text-align:center; font-family:'SegoeScript'; font-weight:700;}
	.tk_look .title h3{color:#ffa700; font-size:2.8em; text-align:center; text-transform:uppercase; padding:0 0 1px; border-bottom:1px solid #00a6d5;}
	.tk_look .title h3 span{display:block; background:#ffa700; width:100px; height:2px; margin:11px auto 0;}
	.tk_look .tk_look_contents{max-width:985px; margin:0 auto; padding:20px 0;}
	.tk_look .tk_look_contents .vid_box{float:right; width:360px; height:240px; position:relative; margin:10px 0 15px 25px; background:#ccc;}
	.tk_look .tk_look_contents .vid_box iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}
	.tk_look .tk_look_contents p{color:#fff; line-height:1.4;}
	.tk_look .tk_look_contents p a{color:#ffa700; text-decoration:none;}
	.blog_contact{background:#f0f0f0; padding:60px 0;}
	.blog_contact .recent_blog{}
	.blog_contact .recent_blog h2{color:#ffa700; font-family:'SegoeScript'; font-weight:700; font-size:2.8em; padding:0 0 18px;}
	.blog_contact .recent_blog .postbox{border-bottom:1px solid #00a6d5; margin-bottom:12px;}
	.blog_contact .recent_blog .postbox.last{border:none;}
	.blog_contact .recent_blog .postbox h3{color:#ffa700; font-size:1.6em; line-height:1.4;}
	.blog_contact .recent_blog .postbox h3 a{color:#ffa700; text-decoration:none; display:block; padding:0 0 0 15px; background:url(../images/bullet_post.png) 0 5px no-repeat;}
	.blog_contact .recent_blog .postbox p{font-size:1.6em; color:#606060; padding:5px 0 0 15px;}
	.blog_contact .recent_blog .postbox p a{text-decoration:none; color:#0067b4; display:block; padding:3px 0;}
	.membership_col{}
	.membership_col h2{color:#00a6d5; font-family:'SegoeScript'; font-weight:700; font-size:2.8em; padding:0 0 18px;}
	.membership_col .vote_1{}
	.membership_col .vote_1 .costa_l{float:left; margin:5px 0 0;}
	.membership_col .vote_1 p{padding:0 0 0 90px; color:#606060; line-height:1.4;}
	.membership_col .vote_2{padding:25px 0 0;}
	.membership_col .vote_2 img{display:block; margin:0 auto;}
	.membership_col .vote_2 p{text-align:center; padding:0; font-size:1.3em;}
	.contact_box{background:#00a6d5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 20px;}
	.contact_box h2{text-align:center; color:#fff; font-family:'SegoeScript'; padding:3px 0 0;}
	.contact_box h3{color:#f0f0f0; text-align:center; font-size:1.6em; line-height:1.4;}
	.contact_box h3 a{font-weight:700; text-decoration:none; color:#f0f0f0;}
	.contact_box h4{color:#363636; text-align:center; font-size:1.6em; line-height:1.4; padding:0; margin:0;}
	.contact_box h4 a{font-weight:700; text-decoration:none; color:#363636;}
	.contact_box .btn_list{padding:12px 0 0;}
	.contact_box .btn_list a{display:block; margin:0 0 8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 10px; text-align:center; text-decoration:none; color:#fff; font-size:1.6em; font-weight:700; background:#606060;}
	.contact_box .btn_list a.book_now{text-transform:uppercase; background:#ffa700;}
	.contact_box .btn_list a.blue_btn{background:#0067b4;}
	.newsletter_row .nl_bg{min-height:310px; background:url("../images/nl-ov.png") repeat;}
	.newsletter_row .title{padding:55px 0 0;}
	.newsletter_row .title h2{color:#ffa700; font-size:2.8em; text-align:center; font-family:'SegoeScript'; font-weight:700;}
	.newsletter_row .title h3{color:#fff; font-size:2.8em; text-align:center; text-transform:uppercase; padding:0 0 1px; border-bottom:1px solid #00a6d5;}
	.newsletter_row .title h3 span{display:block; background:#ffa700; width:100px; height:2px; margin:11px auto 0;}
	.newsletter_row .nl_box{width:600px; height:66px; background:url(../images/nl_bg.png) repeat; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:40px auto 0; padding:10px;}
	.newsletter_row .nl_box .nl_txt{float:left; width:66%; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	.newsletter_row .nl_box .nl_txt .txtbox{width:100%; height:46px; line-height:46px; padding:0 3%; font-size:1.6em; color:#606060; border:none; outline:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#f0f0f0;}
	.newsletter_row .nl_box .subscribe_btn{float:right; width:30%; height:46px; line-height:46px; font-size:1.8em; font-weight:700; border:none; outline:none; cursor:pointer; text-transform:uppercase; color:#fff; background:#00a6d5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	
	.footer{}
	.f1{clear:both; background:#00a6d5; padding:55px 0 25px;}
	.f1 h2{color:#fff; font-size:2.8em; font-weight:700; font-family:'SegoeScript';}
	.f1 h2 span{display:block; width:80px; height:2px; background:#ffa700; margin:5px 0 0;}
	.f1 .fr_col{float:left; width:100%; clear:left; padding:10px 0 0;}
	.f1 .fr_nm_em{float:left; width:48.7%;}
	.f1 .txtbox{color:#fff; font-size:1.6em; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:45px; line-height:45px; padding:0 3%; width:100%; border:none; outline:none;}
	.f1 .fr_col_alt{float:right; clear:right; width:48.7%;}
	.f1 .txtarea{color:#fff; font-size:1.6em; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:156px; line-height:14px; padding:10px 3%; width:100%; border:none; outline:none; resize:none;}
	.f1 .submit_btn{float:left; width:48.7%; height:45px; color:#fff; text-transform:uppercase; border:none; outline:none; cursor:pointer; margin:12px 0 0; background:#0067b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	.f1 .quick_lnks{padding:0 0 0 40px;}
	.f1 .quick_lnks ul{font-size:1.6em; padding:10px 0;}
	.f1 .quick_lnks ul li{padding:0 0 5px;}
	.f1 .quick_lnks ul li a{color:#fff; text-decoration:none; display:block; background:url(../images/bullet_footer.png) 0 5px no-repeat; padding:0 0 0 15px;}
	.f1 .quick_lnks ul li a:hover{color:#ffa700;}
	
	.f2{background:#0067b4; text-align:center; color:#fff; font-size:1.4em; padding:26px 15px;}
	
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.container{border:none;}
	
	.logo{width:220px; float:none; margin:0 auto; display:block;}
	.header_right{padding:15px 0 0; float:none;}
	.header_right .hph{font-size:1.5em; padding:8px 0 25px; float:none; clear:none; text-align:center; max-width:240px; margin:0 auto;}
	.header_right .hph br{display:block;}
	.header_right .hph a{}
	.header_right .hph span{padding:0 10px; display:block; font-size:0; height:1px; background:#b7b7b7; overflow:hidden; margin:4px 0;}
	.header_right .s_soc{float:none; clear:none; padding-left:0; max-width:240px; margin:0 auto;}
	.header_right .s_soc .s_box{float:none; clear:both; width:200px; margin:5px auto 20px;}
	.header_right .s_soc .s_box .stxt{float:left; width:167px;}
	.header_right .s_soc .s_box .stxt input{font-size:1.6em; padding:4px 4%; width:100%; border:none; outline:none; background:none;}
	.header_right .s_soc .s_box .sbtn{width:33px; height:29px; background:url(../images/sbtn.png) center no-repeat; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
	.header_right .s_soc .soc{float:none; clear:both; text-align:center;}
	.header_right .s_soc .soc a{text-decoration:none; float:none; display:inline-block; background:#ccc; color:#fff; font-size:2em; width:27px; height:27px; text-align:center; line-height:27px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:0 2px;}
	.header_right .s_soc .soc a:hover{background:#0067b4;}
	.top_menu{float:none; clear:both; padding:15px 0 0;}
	.top_menu ul{float:none; display:none;}
	.top_menu ul li{float:none; padding:0;}
	.top_menu ul li a{float:none; display:block; padding:10px;}
	.top_menu ul li ul{width:auto; position:static; display:block;}
	.top_menu ul li ul li{width:auto;}
	.top_menu ul li ul li a{background:url(../images/bullet_nav_2x.png) 12px 7px no-repeat; background-size:8px auto;}
	.top_menu ul li ul li a:hover{color:#0067b4; background:url(../images/bullet_nav.png) 12px 7px no-repeat;}
	.banner_top{height:250px;}
	.banner_top h2{text-align:center; color:#fff; font-family:'SegoeScript'; font-size:20px; padding:45px 0 10px;}
	.banner_top h3{text-align:center; color:#fff; font-size:25px; padding:0 0 20px; text-transform:uppercase;}
	.banner_top .find_tour{color:#fff; font-size:1.6em; font-weight:700; display:block; width:100%; max-width: 250px; height:38px; text-align:center; line-height:37px; text-transform:uppercase; margin:0 auto; text-decoration:none; background:#0067b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	.costa_vac{background:#f0f0f0; padding:55px 0 40px; text-align: center;}
	.costa_vac .costa_title{border-bottom:1px solid #ffa700; margin-bottom:40px;}
	.costa_vac .costa_title h2{color:#bbb; font-size:3em; text-align:center; font-family:'SegoeScript'; padding:0 0 7px;}
	.costa_vac .costa_title h1{color:#0067b4; font-size:3.2em; text-align:center; text-transform:uppercase; padding:0 0 1px;}
	.costa_vac .costa_title h1 span{display:block; background:#0067b4; width:100px; height:2px; margin:11px auto 0;}
	.costa_vac .costa_box{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; position:relative; margin:0 0 20px;}
	.costa_vac .costa_box img{display:block; width:100%; height:auto;}
	.costa_vac .costa_box .ov_title{display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:none !important; text-decoration:none;}
	.costa_vac .costa_box .ov_title span{text-align:center; display:block; color:#fff; font-size:2em; position:absolute; left:0; bottom:15px; right:0;}
	.costa_vac .costa_box:hover .ov_title{opacity:0;}
	.costa_vac .costa_box .ov_title_1{display:block; position:absolute; left:0; right:0; bottom:0; background:none !important; text-decoration:none; padding:0 0 15px; opacity:0;}
	.costa_vac .costa_box .ov_title span {
    background-color: rgba(0,123,255,.5) !important;
    padding: 5px 0;
    top: 15px;
    position: relative;
}
	body.page-template-trip_detals.page-id-4328 .banner_top, body.page-template-trip_detals.page-id-4324 .banner_top, body.page-template-trip_detals.page-id-4230 .banner_top, body.page-template-trip_detals.page-id-4332 .banner_top, body.page-template-trip_detals.page-id-1350 .banner_top, body.page-template-trip_detals.page-id-1268 .banner_top, body.page-template-trip_detals.page-id-1245 .banner_top, body.page-template-trip_detals.page-id-8273 .banner_top, body.page-template-trip_detals.page-id-9006 .banner_top, .banner_top, body.page-template-trip_detals.page-id-1265 .banner_top {
    background-position-x: 60% !important;
}
	body.page-template-trip_detals.page-id-8260 .banner_top, body.page-template-trip_detals.page-id-8248 .banner_top, body.page-template-trip_list.page-id-1157 .banner_top{
    background-position-x: 35% !important;
}
	.costa_vac .costa_box:hover .ov_title_1{opacity:1;}
	.costa_vac .costa_box .ov_title_1 .title1{font-size:2em; color:#fff; text-align:center; display:block; padding:20px 10px 5px;}
	.costa_vac .costa_box .ov_title_1 .desc1{font-size:1.4em; color:#fff; text-align:center; display:block; padding:5px 10px 10px;}
	.costa_vac .costa_box .ov_title_1 .readMore{font-size:1.4em; width:125px; height:32px; line-height:32px;}
	.tk_look{}
	.tk_look .tk_look_bg{background: url("../images/tk-look-bg.png") repeat; min-height:700px;}
	.tk_look .title{padding:55px 0 0;}
	.tk_look .title h2{color:#ddd; font-size:2.8em; text-align:center; font-family:'SegoeScript'; font-weight:700;}
	.tk_look .title h3{color:#ffa700; font-size:2.8em; text-align:center; text-transform:uppercase; padding:0 0 1px; border-bottom:1px solid #00a6d5;}
	.tk_look .title h3 span{display:block; background:#ffa700; width:100px; height:2px; margin:11px auto 0;}
	.tk_look .tk_look_contents{max-width:985px; margin:0 auto; padding:20px 0;}
	.tk_look .tk_look_contents .vid_box{float:none; width:280px; height:200px; position:relative; margin:10px auto 25px;}
	.tk_look .tk_look_contents .vid_box iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}
	.tk_look .tk_look_contents p{color:#fff; line-height:1.4;}
	.tk_look .tk_look_contents p a{color:#ffa700; text-decoration:none;}
	.blog_contact{background:#f0f0f0; padding:60px 0;}
	.blog_contact .recent_blog{}
	.blog_contact .recent_blog h2{color:#ffa700; font-family:'SegoeScript'; font-weight:700; font-size:2.8em; padding:0 0 18px;}
	.blog_contact .recent_blog .postbox{border-bottom:1px solid #00a6d5; margin-bottom:12px;}
	.blog_contact .recent_blog .postbox.last{border:none;}
	.blog_contact .recent_blog .postbox h3{color:#ffa700; font-size:1.6em; line-height:1.4;}
	.blog_contact .recent_blog .postbox h3 a{color:#ffa700; text-decoration:none; display:block; padding:0 0 0 15px; background:url(../images/bullet_post.png) 0 5px no-repeat;}
	.blog_contact .recent_blog .postbox p{font-size:1.6em; color:#606060; padding:5px 0 0 15px;}
	.blog_contact .recent_blog .postbox p a{text-decoration:none; color:#0067b4; display:block; padding:3px 0;}
	.membership_col{}
	.membership_col h2{color:#00a6d5; font-family:'SegoeScript'; font-weight:700; font-size:2.8em; padding:0 0 18px;}
	.membership_col .vote_1{}
	.membership_col .vote_1 .costa_l{float:left; margin:5px 0 0;}
	.membership_col .vote_1 p{padding:0 0 0 90px; color:#606060; line-height:1.4;}
	.membership_col .vote_2{padding:25px 0 0;}
	.membership_col .vote_2 img{display:block; margin:0 auto;}
	.membership_col .vote_2 p{text-align:center; padding:0; font-size:1.3em;}
	.contact_box{background:#00a6d5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 20px;}
	.contact_box h2{text-align:center; color:#fff; font-family:'SegoeScript'; padding:3px 0 0;}
	.contact_box h3{color:#f0f0f0; text-align:center; font-size:1.6em; line-height:1.4;}
	.contact_box h3 a{font-weight:700; text-decoration:none; color:#f0f0f0;}
	.contact_box h4{color:#363636; text-align:center; font-size:1.6em; line-height:1.4; padding:0; margin:0;}
	.contact_box h4 a{font-weight:700; text-decoration:none; color:#363636;}
	.contact_box .btn_list{padding:12px 0 0;}
	.contact_box .btn_list a{display:block; margin:0 0 8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 10px; text-align:center; text-decoration:none; color:#fff; font-size:1.6em; font-weight:700; background:#606060;}
	.contact_box .btn_list a.book_now{text-transform:uppercase; background:#ffa700;}
	.contact_box .btn_list a.blue_btn{background:#0067b4;}
	.newsletter_row .nl_bg{min-height:310px; background:url("../images/nl-ov.png") repeat; padding-bottom:35px;}
	.newsletter_row .title{padding:55px 0 0;}
	.newsletter_row .title h2{color:#ffa700; font-size:2.8em; text-align:center; font-family:'SegoeScript'; font-weight:700;}
	.newsletter_row .title h3{color:#fff; font-size:2.8em; text-align:center; text-transform:uppercase; padding:0 0 1px; border-bottom:1px solid #00a6d5;}
	.newsletter_row .title h3 span{display:block; background:#ffa700; width:100px; height:2px; margin:11px auto 0;}
	.newsletter_row .nl_box{width:280px; height:auto; background:url(../images/nl_bg.png) repeat; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:40px auto 0; padding:10px;}
	.newsletter_row .nl_box .nl_txt{float:left; width:100%; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:10px;}
	.newsletter_row .nl_box .nl_txt .txtbox{width:100%; height:46px; line-height:46px; padding:0 3%; font-size:1.6em; color:#606060; border:none; outline:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#f0f0f0; text-align:center;}
	.newsletter_row .nl_box .subscribe_btn{float:none; width:100%; height:46px; line-height:46px; font-size:1.8em; font-weight:700; border:none; outline:none; cursor:pointer; text-transform:uppercase; color:#fff; background:#00a6d5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display:block; margin:0 auto;}
	
	.footer{}
	.f1{clear:both; background:#00a6d5; padding:55px 0 25px;}
	.f1 h2{color:#fff; font-size:2.8em; font-weight:700; font-family:'SegoeScript';}
	.f1 h2 span{display:block; width:80px; height:2px; background:#ffa700; margin:5px 0 0;}
	.f1 .fr_col{float:left; width:100%; clear:left; padding:10px 0 0;}
	.f1 .fr_nm_em{float:left; width:100%;}
	.f1 .txtbox{color:#fff; font-size:1.6em; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:45px; line-height:45px; padding:0 3%; width:100%; border:none; outline:none;}
	.f1 .fr_col_alt{float:right; clear:right; width:100%;}
	.f1 .txtarea{color:#fff; font-size:1.6em; background:#008dc8; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:156px; line-height:14px; padding:10px 3%; width:100%; border:none; outline:none; resize:none;}
	.f1 .submit_btn{float:left; width:48.7%; height:45px; color:#fff; text-transform:uppercase; border:none; outline:none; cursor:pointer; margin:12px 0 0; background:#0067b4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	.f1 .quick_lnks{padding:30px 0 0 10px;}
	.f1 .quick_lnks ul{font-size:1.6em; padding:10px 0;}
	.f1 .quick_lnks ul li{padding:0 0 5px;}
	.f1 .quick_lnks ul li a{color:#fff; text-decoration:none; display:block; background:url(../images/bullet_footer.png) 0 5px no-repeat; padding:0 0 0 15px;}
	.f1 .quick_lnks ul li a:hover{color:#ffa700;}
	
	.f2{background:#0067b4; text-align:center; color:#fff; font-size:1.4em; padding:26px 15px;}
	
	.header{position:relative; }
	.show_menu{position:absolute; right:10px; top:252px;}
	body.page-id-1386 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12.sbsec {
    display: none !important;
}
body.page-id-1386 .spread_word {
    display: none;
}
body.page-id-1386 section.blog_contact.blog_contact_innerpg {
    display: none;
}
body.page-id-1386 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none;
}
body.page-id-1386 footer .quick_lnks {
    display: none;
}
body.page-id-1386 .f1 {
    padding: 0;
}
iframe {max-width: 100%;height: auto;}
body.page-id-1515 .sbsec, body.page-id-1515 section.blog_contact.blog_contact_innerpg, body.page-id-1515 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none !important;
}
.mobile {display:block;}

.find_tour.mobile {
	color: #fff !important;
    font-size: 1.6em;
    font-weight: 700;
    display: block;
    width: 100%;
    max-width: 250px;
    height: 38px;
    text-align: center;
    line-height: 37px;
    text-transform: uppercase;
    margin: 0 auto;
    text-decoration: none;
    background: #0067b4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display: block !important;
}
.consultation-link.desktop {
	right: 30px;
	top: 20px !important;
}
.consultation-link.desktop a {
	padding: 8px;
    font-size: 10px;
}
}

@media only screen and (max-width: 575px) {
	body.page-id-1386 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12.sbsec {
    display: none !important;
}
body.page-id-1386 .spread_word {
    display: none;
}
body.page-id-1386 section.blog_contact.blog_contact_innerpg {
    display: none;
}
body.page-id-1386 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none;
}
body.page-id-1386 footer .quick_lnks {
    display: none;
}
body.page-id-1386 .f1 {
    padding: 0;
}
iframe {max-width: 100%;height: auto;}
body.page-id-1515 .sbsec, body.page-id-1515 section.blog_contact.blog_contact_innerpg, body.page-id-1515 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none !important;
}
.mobile {display:block;}

.header_right .hph .find_tour.mobile .find_tour.mobile {
	color: #fff !important;
    font-size: 1.6em;
    font-weight: 700;
    display: block;
    width: 100%;
    max-width: 250px;
    height: 38px;
    text-align: center;
    line-height: 37px;
    text-transform: uppercase;
    margin: 0 auto;
    text-decoration: none;
    background: #0067b4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display: block !important;
}
.consultation-link.desktop {
	right: 30px;
}
.consultation-link.desktop a {
	padding: 8px;
    font-size: 10px;
}
}


@media only screen and (max-width: 479px) {
	body.page-id-1386 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12.sbsec {
    display: none !important;
}
	body.page-id-1386 .spread_word {
    display: none;
}
body.page-id-1386 section.blog_contact.blog_contact_innerpg {
    display: none;
}
body.page-id-1386 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none;
}
body.page-id-1386 footer .quick_lnks {
    display: none;
}
body.page-id-1386 .f1 {
    padding: 0;
}
iframe {max-width: 100%;height: auto;}
body.page-id-1515 .sbsec, body.page-id-1515 section.blog_contact.blog_contact_innerpg, body.page-id-1515 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none !important;
}
.mobile {display:block;}
}
.header_right .hph .find_tour.mobile .find_tour.mobile {
	color: #fff !important;
    font-size: 1.6em;
    font-weight: 700;
    display: block;
    width: 100%;
    max-width: 250px;
    height: 38px;
    text-align: center;
    line-height: 37px;
    text-transform: uppercase;
    margin: 0 auto;
    text-decoration: none;
    background: #0067b4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display: block !important;
}



/* .listing-hotels{} */
.listing-hotels li{border-bottom:1px solid #fff; padding:0 0 25px; margin-bottom:25px;}
.contents_main .entry ul.listing-hotels{padding:0 0 25px !important;}
.contents_main .entry ul.listing-hotels li{list-style:none;}
.listing-hotels h3{color:#0067b4;}
.listing-hotels img{-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; display:block; max-width:100%; height:auto; border:2px solid #777;}
.listing-hotels .listing-hotel-readmore{text-align:left !important; padding:25px 0; clear:both;}
.listing-hotels .listing-hotel-readmore a{text-decoration:none; text-transform:uppercase; font-weight:700; color:#fff; background:#ffa700; display:inline-block; padding:10px 15px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}


.entry table,
.entry table td{font-size:15px;}
.entry table td{padding:10px 0;}
 
.listing-hotel-content{height:auto !important;}

.search_pg h1{font-size:2.2em;}
.search_pg h1 a{text-decoration:none; color:#0067b4;}
.search_pg .search_row{border-bottom:1px solid #fff; padding:0 0 25px; margin-bottom:25px;}
.entry-meta{font-size:1.4em;}
.entry-meta a,
.entry-meta span{text-decoration:none; padding-right:10px;}
.entry-meta .tags-links,
.entry-meta .categories-links,
.entry-meta .date,
.entry-meta .entry-date{display:block;}
.entry-meta .tags-links,
.entry-meta .categories-links{opacity:0.7;}
.entry-meta .tags-links,
.author.vcard,
.entry-metatest{display:none;}


.trip_list{}
.trip_list .trip_box{float:left; width:24%; margin:0 1% 25px 0; background:#fff; padding-bottom:25px;}
.trip_list .trip_box_last{margin-right:0;}
.trip_list .trip_box h2{font-size:2.2em;}
.trip_list .trip_box h2 a{display:block; padding:20px; color:#0067b4; text-decoration:none;}
.trip_list .trip_box .trip_img{position:relative;}
.trip_list .trip_box .trip_img img{display:block; max-width:100%; height:auto; width:100%;}
.trip_list .trip_box .trip_img span{position:absolute; left:0; bottom:0; right:0; padding:8px 10px; color:#fff; text-align:center; display:block; font-size:1.5em; font-weight:700; color:#ffa700; z-index:2;}
.trip_list .trip_box .trip_img strong{position:absolute; background:#000; left:0; bottom:0; right:0; padding:8px 10px; color:#fff; text-align:center; display:block; font-size:1.5em; font-weight:700; color:#000; opacity:0.8; z-index:1;}
.trip_list .trip_box .trip_txt{font-size:1.4em; padding:20px; line-height:1.4;}
.trip_list .trip_box .trip_cost{font-size:3em; color:#0067b4; padding:0 20px 20px;}
.trip_list .trip_box .trip_cost span{font-size:0.5em; color:#363636;}
.trip_list .trip_box .trip_cost_old{font-size:0.7em; color:#ffa700;}
.trip_list .trip_box .trip_cost_old strong{text-decoration:line-through; font-weight:400;}
.trip_list .trip_box .trip_cost_old span{color:#ffa700;}
.trip_list .trip_box .trip_destinations{padding: 0 20px;}
.trip_list .trip_box .trip_destinations .td_label{font-size:1.7em; color:#0067b4; font-weight:600; padding:0 0 5px;}
.trip_list .trip_box .trip_destinations .td_desti{font-size:1.5em; padding:0 0 20px;}
.trip_list .trip_box .vd_btn{background:#ffa700; color:#fff; font-size:1.7em; padding:8px 12px; text-decoration:none; display:inline-block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:0 0 0 20px;}

.trip_details{padding:0 0 45px;}
.trip_details .trip_map{}
.trip_details .trip_map iframe{width:100% !important;}
.trip_details .trip_btn_price{ margin-top: 22px; }
.trip_details .trip_btns{text-align:center;}
.btn-blue{ background: #0c5dd6 !important; text-align: center; padding-left: 36px !important;}
.btn-blue2{ background: #0c5dd6 !important; text-align: center;}
.btn-lg{color:#fff; font-size:1.8em; color:#fff; font-weight:600; text-decoration:none; background:#ffa700; padding:12px 15px; display:inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:0 0 10px; width:195px;text-align: center;}
.trip_details .trip_btns a{width:155px;/* float:left;*/ display:-webkit-inline-box; color:#fff; font-weight:600; text-decoration:none; background:#ffa700; padding:10px 15px; margin:10px 7px 10px 0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:1.6em;}
.trip_details .trip_price{font-size:3em; color:#0067b4; display: inline-table; vertical-align: sub; margin-left: 15px;}
.trip_details .trip_price span{font-size:0.5em;}
.trip_details .trip_price .old_price{padding-right:10px; font-size:0.7em; color:#777; display:inline; color:#ffa700;}
.trip_details .trip_price .old_price strong{text-decoration:line-through; font-weight:400;}
.trip_details .trip_days{padding:50px 0 20px;}
.trip_details .trip_days .trip_day{ position:relative; padding:0 0 25px;}
.trip_details .trip_days .day_details{padding:10px 0px; font-size:1.5em;}
.trip_details .trip_days .trip_day_left{/*float:left; width:315px; */}
.trip_details .trip_days .trip_img, .trip_day_left .trip_img{height:auto; /*position:absolute; left:0; top:0; bottom:0;*/  background:#fff !important; max-height:370px; overflow:hidden; border:6px solid #fff;}
.trip_details .trip_days .trip_img img{display:block; width:100%; height:370px;}
.trip_details .trip_days .trip_d_txt{/* padding:0 15px 15px 335px; */}
.trip_details .trip_days .trip_d_txt h3{font-size:1.6em; font-weight:600; background:#ffa700; color:#fff; padding:10px; position:absolute; left:20px; top:-2px; box-shadow:0 2px 5px rgb(0, 0, 0, 0.4);}
.trip_details .trip_days .trip_d_txt h2{font-size:1.8em; font-weight:600; color:#0067b4; text-align: center; width: 75%; margin: auto; margin-top:12px;}
.trip_details .trip_days .trip_d_txt p{font-size:1.4em; padding:0; line-height:1.4; margin-top:14px;}
.trip_details .trip_days .trip_d_txt a,
.trip_details .trip_days .trip_d_txt p a{color:#ffa700;}

@media only screen and (max-width: 690px) {
    .trip_details .trip_price{
        margin:auto;
	}
	.trip_details .trip_days .day_details{
		display: none;
	}
	.trip_details .trip_days .trip_img img{
		height: auto;
	}
}
.trip_details .trip_other_details{background:#fff;  margin-top:27px;}
.trip_details .trip_other_details h2{font-size:2em; font-weight:600; color:#ffa700; text-align:center; padding:0;}
.trip_details .trip_other_details h3{font-size:1.6em; font-weight:600; padding:10px 0 0; color:#0067b4;}
.trip_details .trip_other_details h4{font-size:1.8em; font-weight:600; color:#ffa700; padding:20px 0 0;}
.trip_details .trip_other_details p{font-size:1.4em; font-weight:400; padding:0;}
.trip_details .trip_other_details .to_cols{}
.trip_details .trip_other_details .to_cols .to_left{float:left; width:48%; margin-left:22px;}
.trip_details .trip_other_details .to_cols .to_right{float:right; width:55%; margin-top: -240px; margin-bottom: 70px;}
.box-margen{
    margin-left:5px;
    margin-bottom:15px;
}


.trip_details .trip_other_details .view_hotels{padding:25px 0 5px;}
.trip_details .trip_other_details .view_hotels .hotel_left{/*float:left; */ width:210px; margin-left:35px; margin-right:40px; display: inline-block;}
.trip_details .trip_other_details .view_hotels .hotel_right{float:right; width:210px;}
.trip_details .trip_other_details .view_hotels .hotel_img{height:178px; width:210px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:4px 0 0; overflow:hidden; border-width: 3.5px;border-style: solid;border-color: #dcd9d9; margin:auto;}
.trip_details .trip_other_details .view_hotels .hotel_img img{display:block; width:100%; height:auto; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.trip_details .trip_other_details .view_hotels .hotel_details{text-align:center; margin-top: 10px;}
.trip_details .trip_other_details .view_hotels .hotel_details h5{font-weight:600; font-size:15px;}
.trip_details .trip_other_details .view_hotels .hotel_details a{color:#ffa700; font-size:15px; text-decoration:none;}
.trip_details .trip_other_details .txt_under_hotels{clear:both; padding:25px 0 0;}
.trip_details .trip_other_details .txt_under_hotels p{font-size:13px; text-align:center; margin-bottom:30px;}
.trip_details .trip_other_details .txt_under_hotels a{color:#ffa700; text-decoration:none;}
.center-info{
    
}
.amazingslider-car-left-arrow-1, .amazingslider-car-right-arrow-1{
	margin-top: 40px !important;
}
@supports(object-fit: cover){
    .trip_details .trip_other_details .view_hotels .hotel_img img{
      height: 100%;
      object-fit: cover;
      object-position: center center;
    }
    .trip_details .trip_days .trip_img img{
      object-fit: cover;
      object-position: center;
	}
	.wao_content_cols .woa_right .trip_day_left .trip_img img{
		object-fit: cover;
		object-position: center center;
		height: 100%;
		width: 100%;
	}
}

@media only screen and (min-width: 720px){
    .trip_margen_right{ margin-right:5px; }
    .trip_margen_left{ margin-left:5px; }
}

@media only screen and (max-width: 1024px) {
	/*.trip_details .trip_days .trip_img{max-height:200px;}*/
	/*.trip_details .trip_days .trip_day_left{width:215px;}*/
	.trip_details .trip_days .trip_d_txt{/*padding:0 15px 15px 235px;*/}	
	
	.trip_list .trip_box{width:31.3%; margin:0 1% 25px;}
}
@media only screen and (max-width: 618px) {
    .btn-center{
        padding-top: 10px;
    }
}
@media only screen and (max-width: 767px) {
	.trip_details .trip_days .trip_img{max-height:230px;}
	.trip_details .trip_days .trip_day_left{/*width:215px;*/ float:none; margin:auto;}
	.trip_details .trip_days .trip_d_txt{padding:15px 0;}	
	.center-info{
	    text-align:center;
	}
	.trip_details .trip_other_details p{
	    text-align:center;
	}
	.trip_list .trip_box{width:48%; margin:0 1% 25px;}
	.contents_main .entry .costa_forms ul li label.gfield_label {display: block !important;float: none !important;clear: both !important;width: 100% !important;}
	body.page-id-1386 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12.sbsec {
    display: none !important;
}
@media only screen and (max-width: 618px) {
    .trip_details .trip_other_details .view_hotels .hotel_left{
        /* margin-right:auto; */
    }
    .trip_details .trip_days .trip_d_txt h3 {
        /* left:120px; */
    }
}

body.page-id-1386 .spread_word {
    display: none;
}
body.page-id-1386 section.blog_contact.blog_contact_innerpg {
    display: none;
}
body.page-id-1386 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none;
}
body.page-id-1386 footer .quick_lnks {
    display: none;
}
body.page-id-1386 .f1 {
    padding: 0;
}
iframe {max-width: 100%;height: auto;}
body.page-id-1515 .sbsec, body.page-id-1515 section.blog_contact.blog_contact_innerpg, body.page-id-1515 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none !important;
}
}
@media only screen and (max-width: 500px) {
	.trip_list .trip_box{width:100%; margin:0 0 25px;}
	.btn-center a {margin-right:auto !important;}
	.trip_details .trip_other_details .to_cols .to_left,
	.trip_details .trip_other_details .to_cols .to_right,
	.trip_details .trip_other_details .view_hotels .hotel_left,
	.trip_details .trip_other_details .view_hotels .hotel_right{float:none; width:auto;}
	.trip_details .trip_other_details .view_hotels .hotel_left,
	.trip_details .trip_other_details .view_hotels .hotel_right{padding-bottom:15px; margin-left: auto; margin-right: auto;}	
	.contents_main .entry .costa_forms ul li label.gfield_label {display: block !important;float: none !important;clear: both !important;width: 100% !important;}
	body.page-id-1386 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12.sbsec {
    display: none !important;
}
body.page-id-1386 .spread_word {
    display: none;
}
body.page-id-1386 section.blog_contact.blog_contact_innerpg {
    display: none;
}
body.page-id-1386 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none;
}
body.page-id-1386 footer .quick_lnks {
    display: none;
}
body.page-id-1386 .f1 {
    padding: 0;
}
iframe {max-width: 100%;height: auto;}
body.page-id-1515 .sbsec, body.page-id-1515 section.blog_contact.blog_contact_innerpg, body.page-id-1515 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none !important;
}
}

.gallery{padding:0 0 30px;}
.gallery .gal_main{margin-bottom:15px; }
.gallery .gal_main .sl{border:1px solid #ccc; background:#fff; padding:10px;}
.gallery .gal_main img{display:block; width:100%; height:auto;}
.gallery .gal_thumbs{padding:10px 50px; background:#fff; border:1px solid #ccc;}
.gallery .gal_thumbs img{display:block; max-width:95%;}


/*WEEK OF ADVENTURE START*/
.description{
    margin-top:30px;
    padding:15px;
}

.description li{
    list-style-type: disc;
    margin-bottom: 20px;
    line-height: 1.5;
}
.links-honeymoon{
	font-size: 16px;
	text-decoration: none;
	color: #0067b4;
}
.woa_sidebar{padding:36px 0 5px;}
.woa_sidebar h2{font-size:3em; font-weight:600; color:#0067b4; padding:0 0 5px; margin:5px auto;}
.woa_sidebar h3{font-size:1.6em; font-weight:400; color:#0067b4; padding:0 0 18px;}
.gen_btn{color:#fff; font-size:1.8em; color:#fff; font-weight:600; text-decoration:none; background:#ffa700; padding:12px 15px; display:inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:0 0 10px;}
.woa_sidebar p{padding:2px 0; margin:0;}
.woa_sidebar p strong{padding:0 10px 0 0;}
.wao_content_cols p a,
.woa_sidebar p a, .wao_content_cols .woa_right .links-honeymoon a{text-decoration:none; color:#0067b4;}
.woa_table{margin: 25px 0px; 
        padding:20px; 
        width:100%; 
        /* max-width: 1180px;  */
        margin-bottom:10px; 
        position: relative;
        background: url(../images/banner-table.jpg) center no-repeat; 
        background-size: cover;
    
}
.woa_table:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(0, 103, 180, 0.9);
    z-index: 1;
}
.woa_table h2, .woa_table table, .woa_table a {
    z-index: 2;
    position: relative;
}
.wao_content_cols.clearfix {
    max-width: 1180px;
	margin: 42px auto 0px auto;
}
.shadow{
	-webkit-box-shadow: -2px 2px 6px 1px rgba(235,235,235,1);
-moz-box-shadow: -2px 2px 6px 1px rgba(235,235,235,1);
box-shadow: -2px 2px 6px 1px rgba(235,235,235,1);
}
.woa_table h2{color:#fff; text-align:center; font-size:2em; padding:0 0 10px;}
.woa_table table{font-size:1.6em;}
.woa_table table td{padding:5px 0; color:#fff; line-height:1.5; width: auto !important;}
.woa_table table td strong{color:#ffa700;}

.wao_content_cols{padding:0 15px;}
.wao_content_cols .woa_left{float:left; width:48%;}
.wao_content_cols .woa_left .woa_btns{padding:15px 0;}
.wao_content_cols .woa_right{float:right; width:48%; padding:10px 0; text-align: center;}
.wao_content_cols h2{font-size:2.5em; font-weight:600; color:#0067b4; padding:0 0 5px;}
.wao_content_cols p{padding:10px 0; margin:0;}

@media only screen and (max-width: 767px) {
	.trip_btn_price, .media-767{
		margin-left: auto;
		margin-right: auto;
	}
	.woa_sidebar p{text-align: left !important;}
	.woa_table table td{display:block; clear:both; width:100%;}
	.wao_content_cols .woa_left,
	.wao_content_cols .woa_right{float:none; width:auto;}
	.contents_main .entry .costa_forms ul li label.gfield_label {display: block !important;float: none !important;clear: both !important;width: 100% !important;}
	body.page-id-1386 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12.sbsec {
    display: none !important;
}
body.page-id-1386 .spread_word {
    display: none;
}
body.page-id-1386 section.blog_contact.blog_contact_innerpg {
    display: none;
}
body.page-id-1386 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none;
}
body.page-id-1386 footer .quick_lnks {
    display: none;
}
body.page-id-1386 .f1 {
    padding: 0;
}
iframe {max-width: 100%;height: auto;}
body.page-id-1515 .sbsec, body.page-id-1515 section.blog_contact.blog_contact_innerpg, body.page-id-1515 footer .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-12 {
    display: none !important;
}
}
/*WEEK OF ADVENTURE END*/

