.container { width:1200px; /*padding:0;*/ }
.margin-top{margin-top: 97px;  }
.bannersolid{min-height:399px; position:relative}
.banner_content{ height: 399px;display: flex; align-items: center;color:#fff;}
.banner_content h2{ font-weight: 700;  font-size:39px;}
.banner_content span{ font-size:18px;}
.banner_content h3{ font-weight: 400; font-size:21px;}
.banner_content h3 strong{ font-weight: 600; color:#f7cc04}
.banner_content p{ font-size:13px;}
.about_location { position:relative; z-index:100; margin:-70px auto 20px auto; }
.about_location .container:after{ content:''; background:#f7cc04; width:235px; height:6px; display:block; position:relative; bottom: 6px; margin:0 auto;  }
.about_location p {padding:43px; font-size:19px; line-height:36px; max-width: 89%;margin: 0 auto;text-align: center; }
.about_location p:nth-child(2) { padding-top:0px; }
.detailed_section { padding: 0px 0 50px; font-size: 19px; letter-spacing:0.5px; }
.detailed_section .nav-tabs { border-bottom: 1px solid #868686; }
.detailed_section .nav>li>a { padding: 16px 27px;font-size:16px; color:#868686;border:0;border-bottom: 3px solid transparent;margin-right: 0px; font-weight:600;}
.detailed_section .nav-tabs>li.active>a{border: 0px solid #ddd; border-bottom: 3px solid #ee1f24; color:#000; font-weight:600; }
.rotate {
		-webkit-transform: rotate(180deg);  /* Chrome, Safari, Opera */
			-moz-transform: rotate(180deg);  /* Firefox */
			-ms-transform: rotate(180deg);  /* IE 9 */
				transform: rotate(180deg);  /* Standard syntax */    
}
span.wpcf7-not-valid-tip { font-size:12px !important; }
.about_location .whitebox { background:#fff; box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1); padding: 15px; }
.about_location .whitebox strong { font-weight: 600;  }
.tourpackage_intro { padding:20px 0 30px 0; }
.tourpackage_intro .boxtxt { margin:0 auto; max-width:850px; text-align: center; color:#4e4e4e; font-size:16px; line-height:29px; }
.tourpackage_intro .boxtxt p { margin-bottom:10px; }
.tourpackage_intro .boxtxt b { font-weight: 500; }
.tourpackage_intro .boxtxt a { color:#ee1f24; text-decoration: none; }
.tourpackage_intro .boxtxt a:hover { color:#ee1f24; text-decoration: none; }
.packagesec { float: left; width: 100%; display: block; }
.bookclm { position: relative; }
.booking_box { float: right; background:#f9f9f9; border-radius:5px; border:1px solid #dadada; padding:30px 30px; box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.1);
top:100px; overflow-y: auto; max-width:307px; }
.booking_box h3 { font-size:19px; color:#03588c; font-weight:bold; font-family: 'Poppins', sans-serif !important;font-weight: 700; margin:0px 0 10px 0; padding:0; }
.booking_box .bookrw { }
.booking_box input { color: #555; }
.booking_box textarea { width: 100%; resize: none; }
.booking_box input.wpcf7-form-control.wpcf7-submit { background:#f7cc04; border:#f7cc04; text-transform:capitalize; float: left; color: #000; margin:10px 0; }
.booking_box div.wpcf7-validation-errors, .booking_box div.wpcf7-acceptance-missing { float: left; margin:0; width: 100%; font-size: 12px; }
.booking_box input[type="text"], .booking_box input[type="email"], .booking_box input[type="tel"], .booking_box textarea  { border-bottom:1px solid #a4a4a4; }
.booking_box span.wpcf7-not-valid-tip { font-size:11px; bottom: -30px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border:1px solid #ff0000; font-size: 12px; border-radius: 5px; width: 100%; }
.booking_box.scrolledbx { position:fixed; max-width:307px; /*margin-right:15px;*/ width: 100%; top:105px; z-index: 100; margin-left:3.2%;}
.booking_box .wpcf7-response-output { float: left; margin: 0; width: 100%; font-size: 14px; }

.detailed_section .Leftcolumn { min-height: 500px; }
.detailed_section .panel { border:0; border-bottom:#d8d8d8 1px solid; border-radius:0; padding-bottom: 10px;  box-shadow: none !important;  }
.detailed_section .nav>li>a:focus, .detailed_section .nav>li>a:hover { background:none; }
.detailed_section .panel-group .panel { border:0; border-bottom:#d8d8d8 2px solid; border-radius:0!important; box-shadow: none !important; }
.detailed_section .panel-default>.panel-heading { border:0 !important; background:none; padding-left:0; }
.detailed_section .tab-content { padding-top:20px; }
.detailed_section .panel-title a { display:block; text-decoration:none; }
.detailed_section .panel-title u { text-decoration: none; padding-bottom:15px;  
	display: table-cell; padding-left: 15px; line-height:25px; }
.detailed_section .panel-title b { font-weight:700; color: #000; margin-right:0px; font-size: 17px; display: inline-block; /*width:65px;*/ width: 105px; 
	display: table-cell; }
.detailed_section .panel-title i { margin-right:10px; display: inline-block; width:21px; height:24px; vertical-align: middle; background: url(../images/location-icon.png) no-repeat left 0px; 
	display: table-cell; vertical-align: top; }
.detailed_section .panel-title i::after { content: ""; width:2px; height:60px; position: absolute; margin-left:10px; margin-top:23px; }
.detailed_section .panel-title a[aria-expanded="true"] i::after { background-color: #ccc; }
.detailed_section .panel-title a[aria-expanded="false"] i::after { background-color: #fff; }
/*.detailed_section .panel:first-child .panel-title a[aria-expanded="false"] i::after { background-color: #000; }*/

.detailed_section .glyphicon { float: right; } 
.detailed_section .panel-body { padding-top:0 !important; border:0!important; padding-right:0 !important; }
.detailed_section .panelContent { margin-left: 100px; padding:30px 0px 10px 35px; margin-bottom:30px; border-left: 2px solid #d8d8d8; float: left; display: block; /*margin-top:-27px;*/ }
.detailed_section .panelContent::after { content: ""; background-color:#ee1f24; margin-left:-41px; width:10px; height:10px; border-radius:50%; position: absolute; }

.detailed_section .facilityIcons { width: 100%; display: block; }
.detailed_section .facilityIcons .iconclm { display: inline-block; /*width:50px;*/ color: #03588c; font-size:12px; margin-right:40px; vertical-align: top; word-wrap: break-all; margin-bottom:20px; }
.detailed_section .facilityIcons .iconclm i { width:60px; display: block; font-style: normal; margin-top: 10px; }
.detailed_section .facilityIcons .iconclm img { max-width:57px; }
.detailed_section .panelContent .txtsec { padding:20px 0px 0px 0px; }
.detailed_section .panelContent .txtsec p { font-size:14px; }
.detailed_section .panelContent .txtsec a { border:1px solid #f7cc04; padding:7px 30px; display: inline-block; background: #f7cc04; color: #000; border-radius:25px; font-weight:600; text-decoration: none; margin-top:10px; }
.detailed_section .panelContent .txtsec a:hover { border:1px solid #ed1e24; background: #ed1e24; color: #fff; }
.detailed_section .panelContent .txtsec a:active { text-decoration: none; }
.detailed_section .panelContent .txtsec ul { }
.detailed_section .panelContent .txtsec h4 { font-size: 17px; color: #03588c; font-weight:700; margin:0px 0 30px 0; }

.detailed_section .panelContent ul { margin:0;padding: 0; }
.detailed_section .panelContent ul li { list-style:none; padding:0px 0px 10px 25px;  background: url(../images/bullet-grey.png) no-repeat 0 7px; color: #111; font-size:14px; line-height:25px; }
.detailed_section .panelContent li ul { margin-top: 20px;  }
.detailed_section .panelContent ul li ul li { padding:0px 0px 10px 25px; background: url(../images/bullet-sqr.png) no-repeat 5px 10px; color: #444; font-size: 13px; }
.detailed_section .panelContent li ul li ul { margin-top:10px; margin-left:0px; }
.detailed_section .panelContent ul li ul li ul li { padding:0px 0px 10px 25px; background: url(../images/bullet-level3.png) no-repeat 5px 10px; color: #444; font-size: 13px; }

.detailed_section .panelContent .pictures { }
.detailed_section .panelContent .pictures img { margin-right:3px; margin-bottom: 10px; }
.detailed_section .panelContent .pictures img:last-child { margin-right:0px; }
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; border-bottom: 1px solid #868686; width: 100%; }
ul.tabs li { float: left; margin: 0; cursor: pointer; line-height: 31px;   
color: #ccc; overflow: hidden; position: relative; padding: 16px 17px; font-size: 16px;  color: #868686; font-weight: 600; border-bottom: 3px solid transparent; }
ul.tabs li:hover { color: #333; }
ul.tabs li.active { background-color: #fff; color: #000; border-bottom: 3px solid #ee1f24; display: block; }
.tab_container { border-top: none; clear: both; float: left; width: 100%; background: #fff; /*overflow: auto;*/ }
.tab_content { padding: 20px 0px 20px 0px; display: none; }
.tab_drawer_heading { display: none; }

/* Honeymoon page start */ 
.introduction { padding:10px 0 10px 0; font-size: 16px; text-align: center; line-height:35px;  }
.introduction .txt { max-width:850px; margin: 0 auto; }
.introduction .txt p { margin-bottom: 20px !important; }
.introduction .txt p:last-child { margin-bottom: 0px !important; }
.introduction a { color:#ed1e24; transition: 0.2s linear; }
.introduction a:hover { color:#ed1e24; text-decoration: underline; }
.introduction a:focus { text-decoration: none; }

.honeymoonpackage { padding:0px 0 50px 0; }
.honeymoonpackage .line { margin:30px 20px;  }
.honeymoonpackage .line h2 { color: #03588c; border-bottom: 1px solid #c2c2c2; }
.honeymoonpackage .package_area { padding:10px 0 0px 0; }
.honeymoonpackage .package_area .packrow { padding:0px 0; display: block; float:left; width: 100%; }
.honeymoonpackage .package_area .packrow .pclm { width:18%; margin:0 0.8%; display:inline-block; /*float: left;*/ }
.honeymoonpackage .package_area .packrow .pclm p { line-height:25px; margin-top:10px; }
.honeymoonpackage .package_area .packrow .pclm h2 { line-height:35px; font-size:33px; }
.honeymoonpackage .package_area .packrow .pclm i { font-style: normal; font-size:11px; margin-top: -10px; line-height: 21px; }
.honeymoonpackage .image-hidden-box { padding:40px 20px; }
/* .honeymoonpackage .image-hidden-box h2 { font-size: 15px; } */
.honeymoonpackage .viewmore { display:block; text-align: center; float: left; width: 100%;  }
.honeymoonpackage .viewmore a { background:#f7cc04; color: #000; display: inline-block; padding:7px 15px; border-radius: 15px; text-decoration: none; }
.honeymoonpackage .viewmore a:hover { background:#ed1e24; color: #fff; }

.yellow_formtxt { max-width:700px; margin:0 auto; color:#000000; text-align: center; }
.yellow_formtxt h2 { font-size: 22px !important; }
.yellow_formtxt p { color:#000000 !important; font-size: 17px !important; line-height: 27px; margin:0 !important  }

.information_txt { font-size: 14px; }
.information_txt p { font-size: 14px; }
.detailed_section .information_txt ul { margin:0;padding: 0; }
.detailed_section .information_txt h3 { margin:0; padding:20px 0; color: #333333; font-size: 20px; font-family: 'Poppins', sans-serif !important; font-weight:500; } 
.detailed_section .information_txt ul li { list-style:none; padding:0px 0px 15px 20px;  background: url(../images/bullet-grey.png) no-repeat 0 5px; color: #333333; font-size: 14px; }
.detailed_section .information_txt ul li ul { margin-top:20px; }
.detailed_section .information_txt ul li ul li { padding:0px 0px 10px 20px; background: url(../images/bullet-sqr.png) no-repeat 0 7px; color: #666666; }
.detailed_section .seasonArea { display: block; margin-top:20px; padding:20px 0; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; }
.detailed_section .seasonArea ul { margin:0;padding:0; }
.detailed_section .seasonArea ul li { list-style:none; padding:0px 0px 10px 20px;  background: url(../images/bullet-blue.png) no-repeat 0 5px; color: #666666; font-size: 12px; font-style: italic; }
.detailed_section .seasonArea ul li b { font-weight: normal; color: #03588c; }
.detailed_section .availspl { margin-top:30px; padding:25px 0; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; }
.detailed_section .availspl h3 { margin:0; padding:0; color: #000000; font-size: 20px; font-family: 'Poppins', sans-serif !important; font-weight:500; }
.detailed_section .availspl h3 b { color:#ee1f24; font-weight:600; }
.detailed_section .factoid { padding:25px 0; font-style: italic; font-size:13px; line-height: 25px; color: #555555; }
.detailed_section .factoid b { color:#03588c; font-weight: 600; }
.detailed_section .disclaimer { padding:25px 0; border-top: 1px solid #eaeaea; font-size:13px; line-height: 25px; color: #555555; }
.detailed_section .disclaimer b { color:#ee1515; font-weight: 600; }

.faqsection { padding:30px 0px; display: block; float:left; width: 100%; /*border-top:4px solid #ccc;*/ }
.faqsection .title-sec h1{ /*text-align: center;margin: 0 0;*/ padding: 0 0 25px; color: #111; font-weight:500;position: relative; font-size: 19px;
line-height: 26px }
.faqsection .title-sec h1:after {content: '';position: absolute;width: 185px;height:3px;background: #ee1f24;bottom: 0;left: 0;right: 0;/*text-align: center;margin: 0 auto;*/}
.faqsection .faq-sec{ margin:30px 0 30px 0; }
.faqsection .panel-group {text-align: left;}
.faqsection .panel-title > a:before {float: left !important;width:25px;height: 25px;background:url(../images/minus.png) no-repeat 0 8px;content:'';position: absolute;left: 0;}
.faqsection .panel-title > a.collapsed:before {float: left !important;content:'';background:url(../images/plus.png) no-repeat 0 5px;}
.faqsection .panel-title > a:hover, .faqsection .panel-title > a:active, .faqsection .panel-title > a:focus  {    text-decoration:none;}
.faqsection .panel-title>a{display: block;font-size:16px; font-weight: 500;color:#000;line-height: 30px;}
.faqsection .panel-title  a.collapsed{font-weight: 500; color: #333; }
.faqsection .panel-group .panel+.panel {margin-top: 0px;}
.faqsection .panel-group .panel {border-radius: 0px;border: none;border-bottom: 1px solid #afafaf;box-shadow: none;background: transparent; padding-bottom: 0; }
.faqsection .panel-default>.panel-heading { color: #333; background-color: transparent;border-color: transparent;padding: 15px 15px 15px 50px;position: relative;}
.faqsection .panel-default>.panel-heading+.panel-collapse>.panel-body { line-height: 25px; font-weight:400;border-top-color: #ddd;border: none;font-size: 15px;padding: 10px 15px 15px 50px;}
.faqsection .panel-default>.panel-heading+.panel-collapse>.panel-body p { margin: 0 0 10px 0px; }
.faqsection .panel-body a { color:#ed1e24 }
.faqsection .panel-body a:hover { color:#ed1e24; text-decoration: underline; }

/* show more content start */
.morecontent span { display: none; }
.morelink { /*display :block; */ display:inline-block; }
/* show more content end */

.package_gallery { max-width:666px; position: relative; max-height:250px; overflow: hidden; }
.package_gallery .gclm { /*display: inline-block; */ }
.package_gallery .packageslider { margin:30px 0px 30px !important }
.package_gallery .packageslider .slide-container { background: #fff; border:0 !important; box-shadow: none !important;padding:4px !important ; /*margin:0px !important; width:222px !important; */}
.package_gallery .packageslider .slick-prev,.package_gallery .packageslider .slick-next {width:31px;height: 31px;background: url(../images/slider-arrow2.png) no-repeat 0 0; 
 z-index:1; border-radius:0; /*border:1px solid #ccc;*/ }
.package_gallery .packageslider .slick-prev { left:-3px !important; /*left: 0 !important;*/ }
.package_gallery .packageslider .slick-next { transform: rotate(180deg); right:-3px !important; /*right: 0 !important; */ }
.package_gallery .packageslider .slick-prev:before, .package_gallery .customer-slider .slick-next:before {content: '';display: none}

.package_gallery .destislider .slide-container { background: #fff; border:0 !important; box-shadow: none !important;padding:4px !important ; /*margin:0px !important; width:222px !important; */}
.package_gallery .destislider .slick-prev,.package_gallery .destislider .slick-next {width:31px;height: 31px;background: url(../images/slider-arrow2.png) no-repeat 0 0; 
 z-index:1; border-radius:0; /*border:1px solid #ccc;*/ }
.package_gallery .destislider .slick-prev { left:-3px !important; /*left: 0 !important;*/ }
.package_gallery .destislider .slick-next { transform: rotate(180deg); right:-3px !important; /*right: 0 !important; */ }
.package_gallery .destislider .slick-prev:before, .package_gallery .destislider .slick-next:before {content: '';display: none}

.detailed_section .package_tourarea { padding:20px 0; display: table; }
.detailed_section .package_tourarea h4 { font-weight:600; font-size:19px; color: #1978c3; line-height:27px; }
.detailed_section .package_tourarea .clm1 { /*display: inline-block; */width:172px; display: table-cell; }
.detailed_section .package_tourarea .clm1 figure { width:166px; }
.detailed_section .package_tourarea .clm1 figure img { border-radius:5px; }
.detailed_section .package_tourarea .clm2 { /*display: inline-block;*/ vertical-align:middle; padding:0px 0px 0px 30px; display: table-cell; }
.detailed_section .package_tourarea .dayduration { font-size:17px; padding:0px 0 10px 0; font-weight: 500; }
.detailed_section .package_tourarea .dayduration i { color: #03588c; font-size:13px; padding:0px 0 0px 10px; font-weight:500; font-style: normal; }
.detailed_section .package_tourarea .tourrow { font-size:13px; }
.detailed_section .package_tourarea .tourrow .tourcity { display: inline-block; background:url(../images/map-icon.png) no-repeat 0 center; padding:0 10px 0 15px;  }
.detailed_section .package_tourarea .tourrow .tourmap { display: inline-block; }
.detailed_section .package_tourarea .tourrow .tourmap a { color:#ff3333; }
.detailed_section .package_tourarea .tourrow .tourmap a:hover { text-decoration: underline; }
.detailed_section .package_tourarea .tourrow .tourmap {  }
.custompopup.map_pop .modal-header h4.modal-title { float: left; color:#1978c3; }

/* Honeymoon Package detail Page */
.packages_main { display: block; width: 100%; }
.packages_main .packrow { float: left; width: 100%; padding:40px 0 30px 0; border-top: 1px solid #cecece; }
.packages_main .packrow:first-child { border-top:0; }
.packages_main .packrow h3 { color: #336699; font-size: 20px; font-weight: 600; padding-bottom:10px; margin:0;  display: inline-block}
.packages_main .packrow h4 { color: #222; font-size:17px; padding-bottom:7px; line-height:25px; display: inline-block } 
.packages_main .packrow h5 { color: #000; font-size:14px; padding-bottom:10px; font-weight: 600; } 
.packages_main .packrow .pckclm1 { padding-left:0; width:250px; }
.packages_main .packrow .pckclm2 { font-size:15px; }
.packages_main .packrow .pckclm3 { text-align: right; float: right; }
.packages_main .packrow .pckclm1 figure img { border-radius:5px; }
.packages_main .packrow .pckclm1 figure { margin:0; transition:transform .2s; }
/*.packages_main .packrow .pckclm1 figure:hover { transform: scale(1.01); }*/
.packages_main .packrow .pckclm2 p { line-height: 23px; }
.packages_main .packrow .pckclm2 .facilityrow { display: block; width: 100%; }
.packages_main .packrow .pckclm2 .facilityrow .facilityclm { display: inline-block; width: 100px; color: #03588c; font-size: 12px; margin-right: 40px; vertical-align: top; margin-bottom: 20px; text-align:center; }
.packages_main .packrow .pckclm2 .facilityrow .facilityclm .fcname {  }
.packages_main .packrow .pckclm2 .activity { border-top: 1px solid #e2e2e2; padding:20px 0px; display:block; width: 100%; }
.packages_main .packrow .pckclm2 .activity ul { margin:0; padding:0; }
.packages_main .packrow .pckclm2 .activity ul li { display: inline-block; list-style:none; padding:0px 20px 8px 20px;  background: url(../images/bullet-grey.png) no-repeat 0 5px; }
.packages_main .packrow .pckclm3 .locationtxt {padding:20px 0; }
.packages_main .packrow .pckclm3 .locationtxt p { margin-bottom: 10px;  }
.packages_main .packrow .pckclm3 .locationtxt a { color: #000; font-weight:500; }
.packages_main .packrow .pckclm3 .locationtxt a:hover { color: #03588c; font-weight:500; /*#ed1e24*/ }
.packages_main .packrow .pckclm3 .roomdetails  { padding-bottom: 15px; }
.packages_main .packrow .pckclm3 .roomdetails .roomname { font-size:15px; font-weight:500; }
.packages_main .packrow .pckclm3 .roomdetails .roomprice { font-size:13px; }
.packages_main .packrow .pckclm3 .roomdetails .roomprice b { color:#03588c; font-weight:700; font-size:17px; }

.packages_main .packrow .pckclm3 .roombook { margin-top: 15px; font-size: 14px; font-weight: 600; line-height: 33px; }
.packages_main .packrow .pckclm3 .roombook a { color: #333333; text-align: center; padding: 8px 15px; background: #f7cc04;
border-radius: 25px; transition: 0.2s linear; text-decoration: none; } 
.packages_main .packrow .pckclm3 .roombook a:hover { color:#f7cc04; background: #333333; } 

section.package_hdsec { padding:10px 0 30px 0; display: block; text-align: center; } 
section.package_hdsec .line h2 { font-size: 26px; border-bottom: 1px solid #cecece; color: #03588c; } 
section.package_hdsec .subtxt { padding:10px 10px; font-size:16px; max-width: 700px; margin:0 auto; line-height: 26px; } 
.txt ul { margin:0;padding:0; }
.txt ul li { list-style:none; padding:0px 0px 15px 20px; background: url(../images/bullet-grey.png) no-repeat 0 5px; color: #333333; font-size: 14px; }
section.other_combo { padding:30px 0; display: block; }
section.other_combo .txt { border-top:1px solid #cecece; padding:20px 0; } 
section.other_combo h3 { color: #333333; margin-bottom: 20px; }
section.other_combo .callus { color: #333333; margin-top:20px; background:url(../images/phone-top-bar.png)no-repeat 0 4px; padding:0px 0 0 20px; }
section.other_combo .callus b { font-weight: 600; }
section.other_combo .callus a { color:#ed1e24; }


.packages_main .additionaldiv { }
.packages_main .showmore { position: relative; text-align: right; padding:0 15px 20px 0; width: 100%; float:left;  margin-top:-30px; }
.packages_main .showmore a { position: relative; right: 0; text-align: right; color: #ed1e24; text-decoration: underline; font-size: 12px; }
.packages_main .showmore a:hover { color: #ed1e24; text-decoration: none; }

.custompopup {    }
.custompopup .modal-dialog { width:900px; }
.custompopup .modal-header { border:0; }
.custompopup .modal-header button { font-size:39px; font-weight:300; color: #3b3b3b; opacity: 1;  }
.custompopup .modal-header button:hover { background:none; color:#ed1e24; }
.custompopup .modal-header h4.modal-title { font-size: 26px; color: #000; font-weight: 600; }
.custompopup .modal-header h6 { font-size:17px; color: #222222; font-weight:400; }
.custompopup.enquiryfrm .modal-content { border:0; border-top:20px solid #f7cc04; }
.custompopup.enquiryfrm .modal-content .modal-body { margin:0 auto; max-width: 700px; padding-bottom: 30px;  }
.custompopup.enquiryfrm { }
.custompopup.enquiryfrm .modal-header { text-align: center;  }
.custompopup input[type="text"],
.custompopup input[type="email"], 
.custompopup input[type="tel"],
.custompopup textarea { border-bottom: 1px solid #b2b2b2; }
textarea { resize: none;  }

/* Luxe vacations stat */
.luxepage { padding-bottom:30px; }
.luxepage .packrow:first-child { padding-top:0; }
.luxepage .packrow .pckclm1 {  }
.luxepage .packrow .pckclm2 {  }
.luxepage .packrow .pckclm3 {  }
.packages_main .packrow h4 p { margin-bottom:0; color: #111; font-weight:600; } 
.packages_main .packrow strong { color:#03588c; }

/* Blog page start */ 
.blogpage { padding:30px 0px; }
.blogpage h1 { font-size:24px; font-weight: 700; color:#03588c; margin-top:0 }
.blogpage .entry-meta { font-size: 13px; }
.blogpage .entry-meta span { margin:0 10px 0 0px; }
.blogpage .entry-meta .byline { margin-left: 10px; }
.blogpage .entry-meta a { margin-left: 5px; }
.blogpage .entry-meta time.updated { display: none; }
.blogpage p { font-size: 15px; line-height:25px; }
.blogpage h4 { font-weight:600; font-size:18px; color: #1978c3; line-height:26px; margin:30px 0 20px 0; }
.blogpage .blognote { font-style: italic; font-size: 13px; padding: 10px 0; }
.blogpage .post-thumbnail { margin-bottom:20px; }
.blogpage .table {  }
.blogpage .table th { border-bottom: 1px solid #afafaf; }
.blogpage .table td {  }
.blogpage div.asl_w .probox .promagnifier { width: 45px; }
.blogpage .widget { border:1px solid #ccc; margin-bottom: 20px; border-radius:2px;  }
.blogpage h3.widget-title { font-size: 18px; font-weight: 600; color:#222; background: #eee; margin:0; padding:15px; border-bottom: 1px solid #ccc; }
.blogpage ul.nav { /*border-bottom: 1px solid #ccc; padding-bottom: 20px; */ }
.blogpage .nav > li > a { border-bottom: 1px solid #e0e1e0; /*color: #333;*/ }
.blogpage .nav > li > a:hover { /*color: #337ab7;*/ }
.blogpage .nav > li:last-child > a { border-bottom: 0px solid #ccc; }
.blogpage h2.entry-title a { font-size: 23px; color:#03588c; font-weight: 600; }

.blog_pagination { /*border:1px solid #ccc; background:#eee;*/ float: left:none; width: 100%; margin:30px 0; display: inline-block; padding:7px 10px; }
/*.blog_pagination .prev { float: left; display: inline-block; }
.blog_pagination .next { float: right; display: inline-block; }*/
.blog_pagination .post-navigation { margin:0 !important; }
.blog_pagination a { text-decoration: none; }

.comments-area { width: 100%; display: block; }
.comments-area p { margin-bottom: 10px; }
.comments-area label { font-weight: 400; }
.comments-area textarea { width: 100%; height: 100px; border:1px solid #ccc !important; padding:10px; }
.comments-area input { border-bottom:1px solid #ccc !important; }
.comments-area button,
.comments-area input[type="button"],
.comments-area input[type="reset"],
.comments-area input[type="submit"] { border:1px solid #ed1e24 !important; color: #fff !important; }
.comments-area button:hover,
.comments-area input[type="button"]:hover,
.comments-area input[type="reset"]:hover,
.comments-area input[type="submit"]:hover { border:1px solid #ed1e24 !important; color: #ed1e24 !important; }

.comments-area .comment-form-cookies-consent { font-weight: normal !important; } 
.comments-area .comment-form-cookies-consent input { margin-right: 20px; } 
h2.comments-title { color:#03588c;font-weight: 400; font-size: 23px; margin-top:50px; }
h3.comment-reply-title { font-size: 18px; color:#03588c; font-weight: 600; }
footer.comment-meta { background: #fff; }

.blogband { background-color: #f7cc04; padding:20px 0px;  text-align: center; }
.blogband h3 {color: #000; font-family: 'Poppins', sans-serif !important; font-weight:700; font-size: 35px; text-transform: uppercase; }
.blogpage .blogpost-row { }
.blogpage .blogpost-row .blgclm { margin-top:25px; min-height: 545px; }
.blogpage .blogpost-box { margin-bottom:20px; border: 1px solid #ccc; background: #f1f1f1 }
.blogpage .blogpost-box a { display: block; text-decoration: none; }
.blogpage .blogpost-box a:hover { box-shadow:-5px 2px 5px 3px rgba(225,225, 225,0.5) }
.blogpage .blogpost-box:hover .title{color: #ff7112;transition: 0.2s linear; }
.blogpage .blogpost-box .title{font-size: 16px;font-weight: 600;line-height:25px;color:#333 ;margin:25px 0 15px 0px ;text-align: left;transition: 0.2s linear; min-height: 40px;}
.blogpage .blogpost-box .date{font-size: 11px;font-weight: 400;line-height: 14px;color:#666 ;margin: 0px 0 0px;text-align: left;}
.blogpage .post-image img {border-radius: 0px;transition: .2s linear;}
.blogpage .blogpost-box:hover .post-image img {transform: scale(1.1);transition: .2s linear;}
.blogpage .post-image {overflow: hidden;border-radius: 0px; }
.blogpage .blgtxt { padding:0 20px; min-height:250px; }
.blogpage .listcontent { font-size:14px; padding:15px 0; color:#333; line-height:21px; font-family: 'Poppins', sans-serif !important; font-weight:500; }
.blogpage .listcontent a { color:#3333; }
.blogpage .listcontent .txt { min-height:70px; }
.blogpage .listcontent .readmore { color:#ed1e24; border-radius: 5px; display:inline-block; padding: 5px 15px; border:1px solid #ed1e24; margin-top: 15px; font-size:14px; }
.blogpage .blogpost-box a:hover .readmore { color:#fff; background: #ed1e24; }
.blogpage .viewmore { text-align: center; }
.blogpage .viewmore a { font-family: 'Poppins', sans-serif !important; font-weight:500; font-size:15px; color:#fff; border-radius: 5px; padding: 5px 15px; background:#ed1e24; text-align: center; text-transform: uppercase; }


.custompopup.GalPopup .modal-dialog { width: 1000px; }
.GalPopup .modal-header { padding: 0; position: absolute; z-index: 2; right: 0; }
.GalPopup .close { background: #fff; float: right; color: #000; width:30px; height:35px; margin-top:1px; }
.GalPopup .close:hover { background: #fff !important; }
.GalPopup .modal-body { padding:10px; }
.GalPopup .popupImage img { width: 100%; }

.banneroverlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0);background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.34) 52%, rgba(0,0,0,0.66) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(52%, rgba(0,0,0,0.34)), color-stop(100%, rgba(0,0,0,0.66)));background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.34) 52%, rgba(0,0,0,0.66) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.34) 52%, rgba(0,0,0,0.66) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.34) 52%, rgba(0,0,0,0.66) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.34) 52%, rgba(0,0,0,0.66) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }

/* Testimonial page start */
.tsmpg-container { padding:0px 0 70px 0; }
.tsmpg-container h3 { color: #03588c; margin-bottom: 20px; font-weight: 700; } 
.tsmarea { display: table; width: 100%; }
.tsmcol { min-height:200px; display: table-cell; margin-bottom: 30px; }
.tsmcol .tsmbox { padding:25px 20px 25px 25px; /*border-bottom: 1px solid #ccc;  */ border: 1px solid #ccc; }
.tsmcol .tsmbox:hover { box-shadow:-5px 2px 5px 3px rgba(225,225, 225,0.5); border: 1px solid #dedede; }
.tsmcol:last-child .tsmbox { /*border-bottom:0 solid #ccc; */}

.tsmcol .tsmbox .image-left { width:220px; /*float: left; display: block;*/ position: relative; display: table-cell; } 
.tsmcol .tsmbox .content-right { font-size: 14px; line-height: 26px; color:
#000; margin:0 0 0 220px; display: table-cell; float: none }


.privay_policy { padding:30px 0 30px 0;  min-height:250px;  }
.privay_policy h3 { color:#03588c; margin-bottom:20px; font-weight:700;  }
.privay_policy h4 { color:#03588c; margin-bottom:10px;  }
.privay_policy p {  }

/*Antarctica Expeditions Cruise heading hide */
.postid-565 .package_hdsec { display: none; }
#categories-2 { display: none; }
footer.entry-footer { display: none;  }

.sitemappage { padding:30px 0 30px 0; min-height: 150px; }
.sitemappage h3 { color:#03588c; margin-bottom: 20px; font-weight: 700; }
.sitemappage .sitemapclm ul { list-style: none; margin:0; padding-left:20px; }
.sitemappage .sitemapclm ul li { background: url(../images/bullet-grey.png) no-repeat 0 5px; padding: 0px 20px; margin:10px 0px; 
	display: inline-block; width: 30%; vertical-align: top }
.sitemappage .sitemapclm ul li a { color:#666; font-weight:600; }
.sitemappage .sitemapclm ul li a:hover { color:#03588c; text-decoration: none; }
.sitemappage .sitemapclm ul li ul { margin:0 0 20px 0; }
.sitemappage .sitemapclm ul li ul li { background: url(../images/bullet-sqr.png) no-repeat 0 7px; padding:0px 0px 0px 20px; margin:10px 0px; display: block; width: 100%; }
.sitemappage .sitemapclm ul li ul li a { color:#03588c; text-decoration: none; font-weight:400; }
.sitemappage .sitemapclm ul li ul li a:hover { color:#ed1e24; text-decoration: none; }

.packagesec .othercontent { font-size: 15px; padding:30px 0 10px 0; }
.packagesec .othercontent h2 { font-size:18px; color:#03588c; font-weight:700; margin-bottom:25px; }
.packagesec .othercontent h3 { font-size:16px; color:#000; font-weight:600; margin-top: 20px; margin-bottom:15px; }
/*.packagesec .othercontent h3 { margin: 0; padding: 20px 0; color:#333333; font-size: 20px; font-family: 'Poppins', sans-serif !important; font-weight: 500; }*/
.packagesec .othercontent ul { margin:0; padding: 0 !important; }
.packagesec .othercontent ul li { list-style:none; padding:0px 20px 8px 25px;  background: url(../images/bullet-grey.png) no-repeat 0 5px; }
.packagesec .othercontent ul li ul { list-style:none; padding: 0 !important; margin:10px 0 0px 0;  }
.packagesec .othercontent ul li ul li { padding:0px 0px 10px 20px; background: url(../images/bullet-sqr.png) no-repeat 0 7px; color: #555; font-size: 14px; }

/*.page-template-cruise-tours .yellow_formtxt p { max-width:600px; margin:0 auto !important; }*/
.yellow_formtxt strong { display: inline-block; }
.form-section a { font-weight:600; font-size: 15px; color: #000; padding:3px 15px; border: 1px solid #000; 
    transition: .2s linear; border-radius: 25px; margin:0 0 0 10px; text-decoration: none; /*background: #ed1e24;*/ }
.form-section a:hover { color:#fff; border: 1px solid #ed1e24; background: #ed1e24; text-decoration: none;}
.form-section .title-head span { font-weight: 600; }
.yellow-band a { font-weight:600; color: #000; font-size: 15px; padding:3px 10px; border: 1px solid #000; 
    transition: .2s linear; border-radius:25px; text-decoration: none; display: inline-block; }
.yellow-band a:hover { color:#fff; border: 1px solid #ed1e24; background: #ed1e24; text-decoration: none; } 
.yellow-band a:active {  } 
.yellow_formtxt a { display: inline-block; }

.dynamichide { display: none !important ; }

.banner_section .flex-direction-nav { display: none; }
.banner_section .flex-control-nav { bottom: 50px; }

table.table1 { } 
table.table1 { border-collapse: collapse; width: 100%; }
table.table1 th { background:#cf453d; color: #fff; font-weight: 600; text-transform: uppercase; }
table.table1 td, table.table1 th { border: 1px solid #dddddd; text-align: left; padding: 8px; font-size: 14px; }
table.table1 tr:nth-child(even) { background-color: #fef4f4; }

table.table2 { } 
table.table2 { border-collapse: collapse; width: 100%; }
table.table2 td, table.table2 th { border: 1px solid #dddddd; text-align: left; padding: 8px; font-size: 14px; }
table.table2 th { background:#0f517b; color: #fff; font-weight:500; text-transform: uppercase; text-align: center; }
table.table2 tr:nth-child(even) { background-color: #edf3f7; }
table.table2 tr th i { font-style: normal; font-weight:700; color:#10547e; background: #fff; padding:2px 5px; border-radius:3px; display:block; text-align: center; width: 30px; margin: 0 auto 5px auto; } 
table.table2 tr td { color:#000; font-size:14px; }
table.table2 tr td u { color: #03588c; text-decoration: none; font-weight:500; } 
table.table2 tr td i { color: #ed1e24; font-style: normal; } 
/*table.table2 tr td [colspan]:not([colspan="1"]) {  }
table.table2 tr td[colspan="8"] { background: #000; } */
table.table2 tr td[colspan] { background: #a7cde3; font-weight:700; color: #111; }

.packagesec .othercontent .note { font-size:14px; color: #ed1e24; font-weight: 500; }
section.brdcum { margin-bottom:0px; }
section.brdcum .breadcrumb { background: #fff; padding:7px 15px 5px 0px; list-style: none; margin-bottom:0px; font-size:12px; }
section.brdcum .breadcrumb a { color: #ed1e24; text-decoration: none; font-size:12px; }
section.brdcum .breadcrumb a:hover { color: #ed1e24; text-decoration: underline; }
/*section.brdcum .breadcrumb span { margin:0 20px; }*/

.location_distance { padding:0 0 10px 0; }
.location_distance p { margin: 0 0 6px 0 !important; color: #333; font-weight:500; font-size: 14px; }


/* Media query start */ 
@media screen and (max-width: 1600px) {
.booking_box.scrolledbx { margin-left:4.5%; }
.custompopup.GalPopup .modal-dialog { width: 900px; }

}

@media screen and (max-width: 1366px) {

.custompopup.GalPopup .modal-dialog { width: 800px; }

}


@media screen and (max-width: 1280px) {
/*.container { width:100%; }*/
.booking_box.scrolledbx { margin-left:5%; }
.custompopup.GalPopup .modal-dialog { width: 700px; }
  
}


@media screen and (max-width: 1200px) {
.container { width:100%; }
.honeymoonpackage .image-hidden-box { padding:25px 20px; }
.booking_box.scrolledbx { margin-left:0; right:15px; margin-right:0; }
.package_gallery { max-width:444px; }
.packages_main .packrow h3 { font-size:18px; line-height: 27px; }

}

@media screen and (max-width: 1024px) {
.packages_main .packrow .pckclm1 { width:25%; }

}

@media screen and (max-width: 991px) {
.container { width: 100%; }
.detailed_section .Leftcolumn {min-height: inherit ; }
.bookclm { padding: 0px 25px; }
.booking_box { padding:25px 20px; max-width:100%; width: 100%; margin-top: 50px; }
.booking_box h3 { font-size: 17px; }
.booking_box.scrolledbx { position: relative; max-width:100%; margin:0 0px; float: left; top: auto; right: 0 }
.honeymoonpackage .package_area .packrow .pclm { /*min-height:220px;*/ }
.honeymoonpackage .package_area .packrow .pclm p { line-height:21px; }
.honeymoonpackage .package_area .packrow .pclm h2 { line-height:30px; font-size:26px; }
.package_gallery .slick-list { margin:0 !important; }
.blogpage .blogpost-row .blgclm { min-height: 460px; }

}


@media screen and (max-width: 930px) { 
.custompopup .modal-dialog { width:auto!important; margin-right: 15px; margin-left:15px; }
.custompopup.GalPopup .modal-dialog { width: 600px !important; margin-right:auto; margin-left:auto; }

}
@media screen and (max-width: 767px) {
.bannersolid { min-height:299px; }
.banner_content { height: 199px; }	
.banner_content h2 { font-size:27px; }
.about_location { margin:-30px auto 10px auto; }
.about_location p { max-width: 100%; padding:25px 5px; font-size: 17px; line-height: 27px; }
.booking_box.scrolledbx { margin:0; }
.detailed_section { padding:0; }
.detailed_section .row { margin-right:-15px !important; margin-left:-15px !important; padding: 0; }
.bookclm { padding:0px 0px; background:#f9f9f9; /*margin-left: -15px; margin-right: -15px; */ margin:0px; }
.booking_box { padding:25px 25px; margin-top:50px; border:0; box-shadow: none; border-radius: 0; }
.packagesec { padding-left: 15px; padding-right: 15px; }
.detailed_section .panel-heading { padding-bottom:0; padding-right: 0; }
.detailed_section .panel-title { font-size: 15px; }
.detailed_section .panel-title i { float: left; }
.detailed_section .panel-title b { width:120px; display:inline-block; font-size: 17px; }
.detailed_section .panel-title u { font-size: 15px; display: block; padding-left:20px; margin-left:10px; border-left:2px solid #fff; padding-top:6px; line-height: 21px; }
.detailed_section a[aria-expanded="false"] u { border-left:2px solid #fff; }
.detailed_section a[aria-expanded="true"] u { border-left:2px solid #ccc; }
.detailed_section .panel-body { padding-left:10px; }
.detailed_section .panelContent { margin-left:0; margin-top:0px; padding:20px 0px 10px 35px; }
.detailed_section .facilityIcons .iconclm { margin-right:20px; }
.faqsection .faq-sec { margin:20px 15px; }
.faqsection .panel-default>.panel-heading { padding: 15px 15px 15px 30px; }
.faqsection .panel-title > a { font-size: 15px; line-height: 23px; }
.faqsection .panel-default>.panel-heading+.panel-collapse>.panel-body { line-height:21px; font-size: 14px; padding: 10px 15px 10px 30px;}
.introduction { line-height: 27px; }
.yellow_formtxt h2 { font-size: 19px !important; }
.yellow_formtxt p { font-size: 15px !important; }
.honeymoonpackage .package_area .packrow .pclm { width:30%; margin:0 1.2%; /*min-height: 260px;*/ }
.honeymoonpackage .line { margin:20px 0px; }
.honeymoonpackage .line span { padding:0px 10px; }
.detailed_section .information_txt h3 { font-size: 16px; line-height: 25px; }
section.package_hdsec .line h2 { font-size:21px; } 
section.package_hdsec .line h2 span { padding:0 10px; }

.packages_main .packrow .pckclm1 { width: 100%; padding:0; padding-bottom: 20px; }
.packages_main .packrow .pckclm1 figure { }
.packages_main .packrow .pckclm2 { /*float: left;*/ padding:0; }
.packages_main .packrow .pckclm3 { width: 100%; padding:0; text-align: left; }
.packages_main .packrow .pckclm3 .roomdetails { display: inline-block; border-right:0px solid #ccc; padding:10px 25px 10px 0px;  }
.packages_main .packrow .pckclm3 .roombook { /*display: inline-block;*/ float: right; padding-left: 20px; }
.packages_main .showmore { padding-top:15px; }

.custompopup .modal-header h4.modal-title { font-size:20px; }
.custompopup .modal-header h6 { font-size: 15px; }

.sitemappage .sitemapclm ul li { width:48%; }
.packages_main .packrow h3 { font-size:16px; line-height:25px; }
.packages_main .packrow h4 { font-size:16px; }
section.other_combo h3 { font-size: 19px; } 
.packagesec .othercontent { font-size: 14px; }
.packagesec .othercontent ul li { padding:0px 0px 15px 25px; line-height: 25px; }

}

@media screen and (max-width: 640px) {
.tabs { display: none; }
.tab_drawer_heading { background-color: #ccc; color: #000; border-top: 0px solid #333; margin: 0;
        padding: 20px 20px; display: block; cursor: pointer; 
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    user-select: none;
    font-size: 17px !important; 
	border-top: 1px solid #000;

}
.d_active { background-color: #ee1f24; color: #fff; }
.honeymoonpackage .package_area .packrow .pclm { }
.honeymoonpackage .package_area .packrow .pclm p { line-height:20px; }
.honeymoonpackage .package_area .packrow .pclm h2 { line-height:25px; font-size:27px; }

.package_gallery { max-width:222px; }
.package_gallery .customer-slider .slide-container { padding:0px !important; }

.custompopup.GalPopup .modal-dialog { width: auto !important; margin-right: 15px; margin-left:15px; }
.sitemappage { padding:30px 0; }

.detailed_section .package_tourarea .clm2 { padding-left: 20px; }
.detailed_section .package_tourarea h4 { font-size:16px; line-height:25px; }
.detailed_section .package_tourarea .dayduration { font-size: 15px; }
}

@media screen and (max-width: 480px) {

.bannersolid { min-height:259px; }
.banner_content { height: 179px; }	
.banner_content h2 { font-size:18px; }
.banner_content span { font-size: 15px; }
.banner_content h3 { font-size:16px; }
.banner_content .clmleft { width: 100% !important; float: left; display: block;  }
.banner_content .clmright { width: 100% !important; }
.about_location p { padding:25px 0px; font-size:15px; line-height:25px; }
.introduction { font-size: 15px; }
.detailed_section .nav > li > a { padding:10px 15px;  }
.detailed_section .panel-title b { font-size:15px; }
.detailed_section .panel-title u { font-size:14px; }
.honeymoonpackage .line h2 { font-size:17px; border:0; }
section.package_hdsec .line h2 { font-size:17px; } 
.honeymoonpackage .package_area .packrow .pclm { width:46%; margin:0 1.5%; }
.honeymoonpackage .package_area .packrow .pclm p { line-height:19px; }
.honeymoonpackage .package_area .packrow .pclm h2 { line-height:21px; font-size:23px; }

.bookclm { /*padding: 0px 15px;*/ margin-top:30px; }
.yellow_formtxt .half-box { padding-right:0 !important; padding-left: 0 !important;  }
.yellow_formtxt .full-box { padding-right:0 !important; padding-left: 0 !important;  }

.blogpage .blogpost-row .blgclm { width: 100%; min-height: inherit; }
.blogpage .blgtxt { min-height:inherit; }
.blogpage .listcontent .txt { min-height: inherit; }

.detailed_section .package_tourarea .clm1 { float: left; }
.detailed_section .package_tourarea .clm1 figure { padding:0 0 10px 0; margin:0  }
.detailed_section .package_tourarea .clm2 { padding-left:0px; float: left; }
.detailed_section .package_tourarea h4 { font-size:14px; padding-bottom:10px; }
.detailed_section .package_tourarea .dayduration { font-size:14px; }
.sitemappage .sitemapclm ul li { width:100%; }

.packages_main .packrow h3 { font-size:15px; line-height:23px; }
.packages_main .packrow h4 { font-size:15px; }
section.other_combo h3 { font-size: 17px; }
.packagesec .othercontent { font-size: 14px; }
.packagesec .othercontent ul li { padding:0px 0px 10px 25px; }

}

@media screen and (max-width: 360px) {

.packagesec { padding-left:10px; padding-right:10px; }
.detailed_section .panelContent { padding:10px 0px 0px 35px; }
.detailed_section .facilityIcons .iconclm { margin-right:10px; }
.detailed_section .facilityIcons .iconclm img { max-width: 47px; }
.detailed_section .panel-body { padding-left: 10px; }
.detailed_section .panel-title i { background-position:0px 0px; }
.detailed_section .panelContent ul li { padding:0px 0px 10px 20px; font-size: 13px; line-height:23px; }
.detailed_section .panelContent ul li ul li { padding: 0px 0px 10px 20px; background-position:0 10px; line-height:22px; }


}

