body{font-family: "Bai Jamjuree", sans-serif; font-size:14px; color:#333333;  background: #fff;}

a:hover, a:focus{text-decoration:none;}


.header{border-top:2px solid #eb1b23; padding:5px 0px; background:#fff;}
.header-logo img{max-width:150px;}

.header .deal-btn{margin-top:10px;}
.deal-btn{background:#eb1b23; text-align:center; margin:0 auto; padding:8px; font-size:16px; font-weight:600; color:#fff; border-radius:5px; cursor:pointer; border:1px solid #eb1b23;}
.deal-btn:hover{background:#f9ae04; color:#eb1b23;}

.top-whatsapp{margin-top:5px; text-align:right;}
.top-whatsapp a{font-size:15px; color:#1daa61; font-weight:600;}
.top-whatsapp a .fa{font-size:16px;}

.top-email{margin-top:3px; text-align:right;}
.top-email a{font-size:15px; color:#eb1b23; font-weight:600;}
.top-email a .fa{font-size:16px;}


.banner-bar{background:url(../images/banner.jpg) top center no-repeat; background-size:cover; min-height:450px;}

.banner-bar .banner-text{margin-top:100px;}
.banner-bar .banner-text h1{font-size:42px; color:#eb1b23; margin-bottom:10px; text-align:center; background:#f3f5f9cf; padding:8px 0px; opacity:0.9; font-weight:bold;}
.banner-bar .offer-heading{padding:10px 0; margin:10px 0; background:#f9ae04; color:#eb1b23; font-size:25px; font-weight:bold; text-align:center; opacity:0.9;}

.banner-bar .banner-text .banner-number{background:#f3f5f9cf; padding:8px 0px; text-align:center; opacity:0.9;}
.banner-bar .banner-text .banner-number a{color:#eb1b23; font-size:35px; font-weight:bold;}

.get-free-qoute{border:2px solid #ec1c24; background:#24334a; margin-top:50px; border-radius:15px; }
.get-free-qoute .blinking{font-size:20px; color:#fff; /*background:#334b4f;*/ text-align:center; padding:8px;animation-duration:5s; }
.get-free-qoute .blinking span{font-size:24px;}
.get-free-qoute .form{padding:20px 15px 30px 15px;}

.get-free-qoute .form-group{margin-bottom:10px;}


.btn-submit{font-size:16px; color:#fff; font-weight:600; text-align:center; background:#ec1c24; padding:10px 10px; border-radius:10px; border:1px solid #ec1c24}
.btn-submit:hover{background:#f9ae04; color:#ec1c24;}

.home-heading{font-size:35px; color:#eb1b23; text-align:center; margin:20px 0 10px 0px; padding:0; position:relative;}
.h-line{text-align:center; width:100px; height:3px; background:#eb1b23; margin-bottom:10px;}

.packages{border:1px solid #dedede; border-radius:20px; background:#fff; box-shadow:0 0 13px #B3CDED; position:relative; overflow:hidden; margin:15px 0 10px 0px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;}

.packages .img{position:relative; overflow:hidden; max-height:215px;} 
.packages .offer-tag{position:absolute; top:25px; color:#fff; background:#eb1b23;  left:0;  padding:8px 15px 8px 10px; font-weight:bold;  font-size:14px; border-radius:0px 20px 20px 0px; z-index:99}

.packages .img img{-webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; width:100%; min-height:214px;}
.packages:hover .img img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}

.border-left{border-left:1px solid #CCCCCC;}
.pkg-details{margin:20px 0;}
.pkg-details h3{margin:5px 0px; font-size:24px; font-weight:600;}
.pkg-details .duration{margin:10px 0;}
.pkg-details .duration span{background:#1daa61; color:#fff; padding:2px 6px; font-size:14px; font-weight:600;}
.pkg-details .price-bar{font-size:15px; margin:10px 0; font-weight:600;}
.pkg-details .price-bar span{color:#eb1b23; font-size:18px;}
.pkg-details .itnry{margin:0px; padding:0px; list-style:none; text-align:center; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.pkg-details .itnry li{display:inline-table; padding:8px 3px 0 3px; text-align:center; color:#222; font-size:13px;}

.pkg-incusion{padding:0px; margin:0px; list-style:none; font-size:14px; font-weight:500; overflow:hidden; height:65px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.pkg-incusion.active{height:auto;}
.pkg-incusion li{padding-left:5px;}
.pkg-incusion li .fa{color:#0a723c;}

.read-more{text-align:right; padding-right:10px;}
.read-more span{color:#CC0000; font-size:16px; font-weight:bold; cursor:pointer;}

.package-btn-bar{margin:25px 0 10px 0; text-align:center;}
.btn-whatsapp{background:#1daa61; padding:8px 8px; text-align:center; border-radius:5px; color:#fff; margin:0px 5px; font-size:14px;}
.btn-whatsapp:hover{background:#0a723c; color:#fff;}

.btn-call{background:#337ab7; padding:8px 8px; text-align:center; border-radius:5px; color:#fff; margin:0px 5px; font-size:14px;}
.btn-call:hover{background:#0b4678; color:#fff;}

.btn-enquiry{background:#ec1c24; padding:8px 8px; text-align:center; border-radius:5px; color:#fff; margin:0px 5px; font-size:14px;}
.btn-enquiry:hover{background:#a9181e; color:#fff;}


.why-book-bar{background:#f2f2f2; padding:40px 0;}
.why-book-bar .feature-box{font-weight:bold; font-size:16px;}
.why-book-bar .heading-section h3{font-size:36px; font-weight:500; position:relative; margin-bottom:35px; color:#003580;}
.why-book-bar .feature-box h3{margin:0 0 16px 0; font-weight:bold; font-size:20px; color:#003580;}

.footer-bar{background:#01295c; padding:30px 0 10px 0px; border-bottom:4px solid #ec1c24; color:#fff;}

.footer-bar .heading{font-size:18px; text-align:left; letter-spacing:2px; font-weight:bold; color:#c1cde5; font-weight:400; padding:10px 0 17px;}

.footer-bar .heading:before{content:""; width:50px; height:2px; display:inline-block; background:#ec1c24; margin-top:30px; position:absolute;}

.footer-bar a{color: #fff;}

.footer-bar .social-links{list-style:none; margin:0px; padding:0px;}
.footer-bar .social-links li{margin:5px 5px 5px 0; display:inline-table;}
.footer-bar .social-links a{text-align:center; line-height:40px; width:40px; height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; color:#fff !important; background:#ec1c24; display:block;     padding-top: 15px;}
.footer-bar .social-links a:hover{background:#0ca6ee;}

.approved_by-bar{color:#003580; font-weight:500; margin:0 0 16px 0; font-size:30px; background:#fff; text-align:left; padding:15px 0 60px 0; }
.approved_by-bar .heading{text-align:left; margin:0px; padding:0px; font-size:30px;}


.whatsapp-chat{position:fixed; left:20px; bottom:15%; z-index:99; padding:1px; border-radius:50%;}
.whatsapp-chat:hover{background:#fff;}
.whatsapp-chat img{width:50px;}

.footer-fixed{background:#fff; padding:15px 0 15px 0; bottom:0px; position:fixed; width:100%; z-index:999;}

.footer-fixed .btn-submit{font-size:14px; color:#fff !important; font-weight:600; text-align:center; background:#ec1c24; padding:5px 10px; border-radius:5px; border:1px solid #ec1c24}
.footer-fixed .btn-whatsapp{font-size:14px; color:#fff !important; font-weight:600; text-align:center; background:#26C943; padding:5px 10px; border-radius:5px; border:1px solid #26C943}
.footer-fixed .btn-whatsapp:hover{border:1px solid #2ca541; background:#2ca541; color:#fff !important;}

.footer-fixed .btn-submit:hover{border:1px solid #CC0000; background:#CC0000; color:#fff !important;}


.white-bg{box-shadow:0 3px 10px rgb(0 0 0 / 10%); -webkit-box-shadow:0 3px 10px rgb(0 0 0 / 10%); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1); background:#fff; padding:18px; margin:20px 0;}


@media screen and (max-width:736px){
	.header-logo img{ max-width:135px;}
	.header .deal-btn{margin-top:10px; font-size:15px;}
	
	.top-whatsapp, .top-email{ margin:5px 0 0px 0px; padding:0px;}
	.top-whatsapp a, .top-email a{font-size:12px; line-height:10px}
	
	.banner-bar .banner-text{margin-top:20px;}
	.banner-bar .banner-text h1{font-size:20px;}
	.banner-bar .offer-heading{font-size:20px;}
	.banner-bar .banner-text .banner-number a{font-size:18px;}
	.get-free-qoute{margin-bottom:15px;}
	
	.home-heading{font-size:30px;}
	
	.pkg-details{margin:10px; padding-bottom:10px;}
	
	.package-btn-bar{margin:15px -10px 0px -10px;}
	.btn-whatsapp, .btn-call, .btn-enquiry{padding:8px 5px; margin:5px 3px;}
	
	.pkg-details .itnry li{font-size:12px;}
	
	
	.get-free-qoute{margin-top:30px;}
	
}

@media only screen and (min-width:768px) and (max-width:1000px){
	.banner-bar .banner-text{margin-top:80px;}
	
	.banner-bar .banner-text h1{font-size:35px;}
	.banner-bar .banner-text .banner-number a{font-size:30px;}
	.banner-bar .banner-text .banner-number a span{display:block;}
	
	.pkg-details{margin:10px;}
	.btn-whatsapp, .btn-call, .btn-enquiry{padding:8px 5px; margin:0px 3px;}
	
	.packages .img{position:relative; overflow:hidden; max-height:350px;} 
}

@media only screen and (min-width:769px) and (max-width:1025px){
	.btn-whatsapp, .btn-call, .btn-enquiry{padding:8px 5px; margin:0px 3px; font-size:13px;}
	
	.pkg-details .itnry li{font-size:12px; padding:8px 2px 0 2px;}
}