@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen');
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lora');

@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap');

.bd-box-outer {
	width: 100%;
	margin: 0 auto;
	padding: 60px 0;
	overflow: hidden;
}

.bd-box {
	width: 100%;
	margin: 10px auto;
	padding-bottom: 10px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 10px #e8e8e8;
	overflow: hidden;
}

.bd-box .box-top {
	width: 100%;
	margin: 0 auto;
	background: #df2f44;
	color: #fff;
	padding: 30px;
}

.bd-box .box-top i {
	font-size: 50px;
	text-align: center;
	padding: 0 0 13px 0;
	margin: 0 auto;
	display: block;
}

.bd-box .box-top h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 45px;
}

.bd-box .box-down {
	max-width: 360px;
	margin: 0 auto;
	margin-top: -50px;
	padding: 37px 15px 10px 15px;
	background: #fff;
	border-radius: 100%;
}

.bd-box .box-down p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #333;
	line-height: 34px;
	margin: 0;
}

.bd-box .btn-holly {
	text-align: center;
	background: #FFA500;
	color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 20px;
}

.bd-box .btn-holly:hover {
	background: #fff;
	color: #FFA500;
	border-color: #FFA500;
}


.inner-banner{ background: url(../images/banner/about-banner.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;  width:100%; margin: 0 auto; padding:200px 0 60px; position:relative; overflow:hidden;}

.inner-banner h2{font-family: 'Inter', sans-serif; font-size:36px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:12px !important; margin:0;}
.inner-banner h6{ text-align:center; color:#ffffff;}
.inner-banner h6 a {
    font-family: 'Inter', sans-serif; 
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    color:#ffffff;
    line-height: 28px;
    margin: 0 10px;
}
.inner-banner .inner-banner-overlay{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgb(46, 108, 152);}



.contact-us{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.contact-us h2{ font-family: 'Inter', sans-serif; font-size:36px; font-weight:600; text-align:center; color:#0f0f0f; line-height:42px;}
.contact-us h2 span{ color:#ed5264;}
.contact-us h4{ font-family: 'Inter', sans-serif; font-size:20px; font-weight:400; text-align:center; color:#999; line-height:28px;}
.contact-us h3{ font-family: 'Inter', sans-serif; font-size:24px; font-weight:600; color:#0f0f0f; line-height:32px; margin:0 0 15px 0}
.contact-us p{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:28px;}
.contact-us h6{ font-family: 'Inter', sans-serif; font-size:17px; font-weight:400; color:#717070; line-height:40px; margin-bottom:20px;}
.contact-us h6 i{ width:40px; height:40px; font-size:24px; text-align:center; color:#fff; background:#df2f44; line-height:40px; border-radius:50%; display:block; float:left; margin-right:20px;}

.contact-us .social-link{ width:100%; padding:0; text-align:left; margin-bottom:0 !important; }
.contact-us .social-link li{ display:inline-block;}
.contact-us .social-link li a{ width:25px; height:25px;/* background:rgba(255,255,255,.15); */display:block; margin:0 5px !important;}
.contact-us .social-link li a i{ font-size:24px; color:#4d4b4b; line-height:25px;}
.contact-us .social-link li:not(:last-child){ margin-right:5px;}
.contact-us .social-link li a:hover i{ color:#d42a5f;}
.contact-us .form-box{ width:100%; padding:0; margin:0 auto;}

a{ outline: none !important;}
a:focus{ text-decoration:none !important;}
.mt-50{ margin-top:50px;}
.orange-bg{ background:#ff5e00 !important; border:solid 1px #ff5e00 !important;}
 
/*--start-loader--*/
.loader {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:9999;
    background:url(../images/pageloader.gif) 50% 50% no-repeat #fff;
    opacity:0.9;
}
/*--end-loader--*/

/*--start-modal--*/
.modal-dialog { margin:60px auto !important; margin-bottom:0 !important; }
.modal-content{ background:none !important; border:none !important; -webkit-box-shadow: none !important; }
.modal-body{ padding: 0 !important; }
.popupclosebtn{ margin-left:98% !important; margin-top:-10px !important; background:#000 !important; color:#fff !important; width:30px !important; height:30px !important; border: solid 2px #fff !important; border-radius:50% !important; opacity:1.0 !important; position:absolute; float:right !important; }
.close1{ opacity:1.0 !important; color:#fff !important; display: block;
margin: 0 auto; float:none !important; line-height:26px !important; }
/*--end-modal--*/

/*--start-border-line--*/
.border-line{ width:40px; height:3px; margin:0 auto; margin-bottom:25px; display:block; position:relative; background-color:#fff; }
.border-line2{ width:55px; height:3px; margin:30px 0 40px 0; display:block; position:relative; background-color:#df2f44; }
.border-line3{ width:40px; height:3px; margin:0 auto; margin-bottom:25px; display:block; position:relative; background-color:#df2f44; }
.border-line4{ width:55px; height:3px; margin:30px 0 10px 0; display:block; position:relative; background-color:#df2f44; }
/*--end-border-line--*/

/*--start-readmore-btn--*/
.readmore-btn { font-size:15px; text-align:center; line-height:22px; background-color:#df2f44; padding:10px 20px; border-radius:5px; width:120px; margin-top:10px !important; margin-bottom:10px !important;}
.readmore-btn a{ color:#ffffff; }
.readmore-btn:hover{ background-color:#282828;}
.readmore-btn:hover a{ color:#fff; text-decoration:none; }

.readmore-btn2 { font-size:17px; text-align:center; line-height:22px; background-color:none; padding:10px 20px; border-radius:25px; border:solid 1px #fff; width:140px; margin-top:10px !important; margin-bottom:10px !important; margin:0 auto}
.readmore-btn2 a{ color:#ffffff; }
.readmore-btn2:hover{ background-color:#fff;}
.readmore-btn2:hover a{ color:#282828; text-decoration:none; }

.readmore-btn3 { font-size:15px; text-align:center; line-height:22px; background-color:#3d3125; padding:10px 20px; border-radius:5px; width:120px; margin:0 auto; margin-top:30px !important; overflow:hidden;}
.readmore-btn3 a{ color:#ffffff; }
.readmore-btn3:hover{ background-color:#dfc405;}
.readmore-btn3:hover a{ color:#fff; text-decoration:none; }

.readmore-btn4 { font-size:15px; text-align:center; line-height:22px; background-color:#3d3125; padding:10px 20px; border-radius:5px; width:220px; margin:0 auto; overflow:hidden;}
.readmore-btn4 a{ color:#ffffff; }
.readmore-btn4:hover{ background-color:#dfc405;}
.readmore-btn4:hover a{ color:#fff; text-decoration:none; }
/*--end-readmore-btn--*/


/*--start-giscroller--*/
.gianchor{height:0px; margin:0; padding:0;}
.giscroller{ margin:0 auto; width:100%; z-index:100; position:absolute; background:#ffffff; border-bottom:0px solid #ff0100;}
/*--end-giscroller--*/

/*--start-header--*/
.header{ width:100%; margin:0 auto; padding:4px 0; background:#df2f44; overflow:hidden;}
.header p { margin:0; padding:0; float:left;}
.header p a{ font-family: 'Open Sans',sans-serif; font-size:13px; font-weight:normal; text-align:left; color:#fff; line-height:28px; margin:0;}
.header p a:hover{ text-decoration:none;}
.header p i{ font-size:16px; font-weight:normal; text-align:left; color:#fff; line-height:28px; margin:0 7px 0 15px;}
/*--end-header--*/

/*--start-news--*/
.news{ width:100%; margin:0 auto; padding:10px 0; /*background:#eeeef0;*/ background:#df2f44; overflow:hidden;}
.news h1{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; /*color:#222;*/ color:#fff; line-height:28px; margin:0;}
/*--end-news--*/

/*--start-about--*/
.about{ width:100%; margin:0 auto; background:#fff; padding:60px 0; overflow:hidden; }
.about h1{ font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:left; color:#282828; margin:5px 0 25px 0;}
.about h3{ font-family: 'Roboto', sans-serif; font-size:24px; font-weight:bold; text-align:left; color:#282828; margin:0 0 15px 0;}
.about p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#4c4b4b; line-height:24px; margin:0 0 20px 0;}
.about img{ margin:10px auto; border-radius:5px;}
/*--end-about--*/

/*--start-air-ticket--*/
.air-ticket{ background: url(../images/air-ticket.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;
/*background-attachment: fixed;*/ width:100%; /*height:100%;*/ margin: 0 auto; padding:80px 0; overflow:hidden;}

/*.air-ticket{ width:100%; margin:0 auto; background:#fff; padding:60px 0; overflow:hidden; }*/
.air-ticket h1{ font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:left; color:#fff; margin:5px 0 25px 0;}
.air-ticket p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#cecece; line-height:24px; margin:0 0 20px 0;}
/*--end-air-ticket--*/

/*--start-future-destinations--*/
.future-destinations{ background: url(../images/future-destinations-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;
/*background-attachment: fixed;*/ width:100%; /*height:100%;*/ margin: 0 auto; padding:80px 0; overflow:hidden;}
.future-destinations h3{ font-size:32px; font-weight:bold; text-align:center; text-transform:capitalize; color:#fff; margin:0 0 25px 0;}

.future-destinations .box{ width:100%; margin:10px auto; background:none;}
.future-destinations .box h2{ font-family: "Arial Black", Gadget, sans-serif; font-size:60px; font-weight:bold; text-align:center; color:#fff; line-height:50px; margin:0 0 40px 0;}
.future-destinations .box h1{ font-size:20px; font-weight:bold; text-align:center; text-transform:capitalize; color:#fff; margin:0 0 25px 0;}
.future-destinations .box p{ font-family: 'Lato'; font-size:15px; font-weight:normal; text-align:center; color:#fff; line-height:24px; margin:0 0 50px 0;}
.future-destinations .box img{ border-radius:5px;}
/*--end-future-destinations--*/

/*--start-future-destinations--*/
.future-destinations-2{ background:#fff; width:100%; /*height:100%;*/ margin: 0 auto; padding:60px 0; overflow:hidden;}
.future-destinations-2 h3{ font-size:32px; font-weight:bold; text-align:center; text-transform:capitalize; color:#000; margin:0 0 25px 0;}

.future-destinations-2 .box{ width:100%; margin:10px auto; background:none;}
.future-destinations-2 .box h2{ font-family: "Arial Black", Gadget, sans-serif; font-size:60px; font-weight:bold; text-align:center; color:#000; line-height:50px; margin:0 0 40px 0;}
.future-destinations-2 .box h1{ font-size:20px; font-weight:bold; text-align:center; text-transform:capitalize; color:#000; margin:0 0 10px 0;}
.future-destinations-2 .box h4{ font-family: 'Inter', sans-serif; font-size:15px; font-weight:normal; text-align:center; color:#ef4055; line-height:24px; margin:0 0 0px 0;}
.future-destinations-2 .box img{ border-radius:5px; margin-bottom:30px;}
/*--end-future-destinations--*/

/*--start-services--*/
.services{ width:100%; margin:0 auto; background:#fff; padding:60px 0; overflow:hidden;}
.services .box{ width:100%; margin:20px auto; background:#f7f7f7; box-shadow: 2px 2px 5px #d9d9d9; overflow:hidden;}
.services .box .caption h1{ font-family: 'Roboto', sans-serif; font-size:24px; font-weight:bold; text-align:left; text-transform:capitalize; color:#df2f44; margin:20px 10px 15px 10px;}
.services .box .caption p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#888; line-height:24px; margin:0 10px;}
.services .box .caption2 h1{ font-family: 'Roboto', sans-serif; font-size:24px; font-weight:bold; text-align:right; text-transform:capitalize; color:#df2f44; margin:20px 10px 15px 10px;}
.services .box .caption2 p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:right; color:#888; line-height:24px; margin:0 10px;}

.services .box .img-curve-right{ border-radius:0 0 0 300px;}
.services .box .img-curve-left{ border-radius:0 0 300px 0;}
/*--end-services--*/

/*--start-testimonials--*/
.testimonials{ background: url(../images/testimonials-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;
/*background-attachment: fixed;*/ width:100%; /*height:100%;*/ margin: 0 auto; padding:100px 0; overflow:hidden;}
.testimonials h2{ font-size:28px; font-weight:bold; text-align:center; text-transform:capitalize; color:#fff; margin:0 0 25px 0;}
.testimonials h6{ font-family: 'Lato';  font-size:15px; text-align:center; color:#fff; line-height:28px; margin:0 0 30px 0;}

.testimonials .box{ width:100%; min-height:190px; margin:0 auto; margin-top:80px; background:#fff; border-radius:5px; box-shadow:2px 2px 5px #555555; padding:10px 25px 20px 25px; }
.testimonials .box img{ width:110px; height:110px; border:solid 5px #fff; border-radius:50%; margin-top:-65px; margin-right:15px; float:left;}
.testimonials .box h4{ font-family: 'Lato'; font-size:15px; font-weight:bold; text-align:left; color:#282828; line-height:24px; margin:0 0 5px 0; }
.testimonials .box h5{ font-family: 'Lato'; font-size:13px; font-weight:normal; text-align:left; color:#5c5c5c; line-height:24px; margin:0 0 10px 0; }
.testimonials .box p{ font-family: 'Lato'; font-size:14px; font-weight:normal; text-align:left; color:#888787; line-height:24px; margin:0 0 20px 0;}
/*--end-testimonials--*/

/*--start-overview--*/
.overview{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
/*.overview{ background:url(../images/overview-bg.jpg) 50% 0 repeat-y fixed; -webkit-background-size:cover; background-size:cover; background-position:center;  width:100%; overflow:hidden;  padding:60px 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin:0 auto;}
*/
.overview_box{width:100%; margin:10px 0; padding:25px; color:#fff; background:none;}
.overview_box h3{ font-family: "Open Sans", Arial, sans-serif; font-size:36px; font-weight:normal; text-align:center; color:#df2f44;  margin:0;}
.overview_box h4{ font-family: "Open Sans", Arial, sans-serif; font-size:22px; font-weight:normal; text-transform:uppercase; text-align:center; color:#2b2b2b; margin-top:13px;}
/*--end-overview--*/


/*--start-footer--*/
.footer-outer{ background: url(../images/footer-bg.jpg) 0 repeat fixed; background-position:bottom ; /*background-size:cover;*/
/*background-attachment: fixed;*/ width:100%; /*height:100%;*/ margin: 0 auto; overflow:hidden;}
.footer-outer{ width:100%; margin:0 auto;   /*background:url('../images/footer-bg.png') no-repeat center center;*/}
.footer-top{ width:100%; margin:0 auto; padding:50px 0 30px 0; background:#00000020;}
.footer-top .footer-title{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:bold; text-transform:uppercase; color:#fff; position:relative; padding-bottom:20px; margin-bottom:28px; }
.footer-top .footer-title span{ color:#df2f44;}
.footer-title::before{ content:''; width:100%;  height:1px; /*background:rgba(255,255,255,0.2);*/ position:absolute; bottom:0; left:0; right:0;}
.footer-title::after{

    content:''; width:60px;
    height:2px;
    background:#df2f44;
    position:absolute;
    bottom:0;
    left:0px;

}

.footer-top .form-control{ height:45px; border-radius:0 !important; margin-bottom:30px; padding:0 0 0 20px;}
.footer-top .btn{ background:#f6b129; border-radius:0 !important; padding: 11px 12px 12px 12px; border-color:#fab734 !important; }
.footer-top .btn:hover{ background:#eca823 !important;}


.footer-top p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#aaa; line-height:26px;}
.footer-top img{ margin:0 0 15px 0;}
.footer-top .footer-list{ margin:0; padding:0; list-style:none;}
.footer-top .footer-list li{ font-size:14px; font-weight:normal; color:#aaa; line-height:28px;}
.footer-top .footer-list li i{ font-size:20px; color:#df2f44; line-height:30px; margin-right:10px;}

.footer-top .footer-list2{ margin:0; padding:0; list-style:none;}
.footer-top .footer-list2 li a{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#aaa; line-height:34px;}
.footer-top .footer-list2 li:hover a{ text-decoration:none; color:#ffffff;}
.footer-top .footer-list2 li:hover a::before{ text-decoration:none; color:#fff;}
.footer-top .footer-list2 li a::before {

    content: '\f105';
    font-weight: 700;
    vertical-align: bottom;
    font-family: FontAwesome;
    color: #757575;
    padding-right: 8px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;

}

.footer-btm{ width:100%; margin:0 auto; padding:20px 0; background:#00000080; }
.footer-btm p{ font-size:14px; font-weight:normal; text-align:center; color:#fff; line-height:28px; margin:0;}
.footer-btm p span{ color:#df2f44}
/*--end-footer--*/


/*--start-scrollToTop--*/
.scrollToTop{width:39px; height:59px; position:fixed; bottom:1%; right:20px; z-index:9999; background: url(../images/scroll.png) no-repeat;}
/*--end-scrollToTop--*/


















/*--start-sec-1--*/
.sec-1{ width:100%; margin:0 auto; padding:60px 0; background:fff;}
.sec-1 h2{ font-size:28px; font-weight:bold; text-align:center; text-transform:capitalize; color:#282828; margin:0 0 25px 0;}
.sec-1 .box{ width:100%; margin:0 auto;}
.sec-1 .box .icon{ width:80px; height:80px; margin:10px 20px 30px 0; border-radius:50%; border:solid 2px #f1f0f3; float:left; position:relative;}
.sec-1 .box .icon i{ font-size:28px; text-align:center; color:#80aa05; line-height:80px; display:block;}
.sec-1 .box .caption{ width:100%;}
.sec-1 .box .caption p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#4c4b4b; line-height:24px; margin:0 0 20px 0;}
/*--end-sec-1--*/

/*--start-sec-4--*/
.sec-4{ width:100%; margin:0 auto; padding:60px 0; background:#eeeef0; overflow:hidden;}
.sec-4 h2{ font-size:40px; font-weight:bold; text-align:center; color:#252c30; margin-bottom:20px !important; margin:0;}
.sec-4 h5{ font-family: 'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:center; color:#4c4b4b; line-height:24px; margin:0 0 50px 0;}
.sec-4 h6{ font-size:16px; font-weight:500; text-align:center; text-transform:uppercase; color:#88B44E; margin-bottom:10px;}
.sec-4 p{ font-family: 'Lato';  font-size:15px; text-align:center; color:#505050; line-height:28px; margin:0;}
.sec-4 .box{ width:100%; margin:20px auto; padding:0 0 20px 0; background:#fff; border:solid 0px #f3f3f3; border-radius:5px; box-shadow:2px 2px 5px #d9d9d9; overflow:hidden; }
.sec-4 .box img{ padding:30px;}
.sec-4 .box .info{ width:90%; margin:0 auto; margin-top:-20px; padding:20px 10px; background:#81b304; border:solid 1px #f3f3f3; border-radius:5px; position:relative;}
.sec-4 .box .info h3{ text-align:center; font-size:19px; color:#fff; margin:0;}
.sec-4 .box .info p{ font-size:14px; text-align:center; line-height:22px;}
/*.sec-4 .box:hover h3{ color:#88b44e;}*/
/*--end-sec-4--*/



/*--start-sec-6--*/
.sec-6{ width:100%; margin:0 auto; background:#fff; padding:60px 0 60px 0; overflow:hidden; }
.sec-6 .box{ width:200px; margin:0 auto;}
.sec-6 .in-box{ width:100%; margin:10px auto; background:#fff;}
.sec-6 h2{ font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:center; color:#282828; margin:0 0 25px 0;}
.sec-6 p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#4c4b4b; line-height:24px; margin:0 0 50px 0;}
.sec-6 i{ font-size:26px; color:#81b304; margin:0 0 0 100px; }
/*--end-sec-6--*/

/*--start-sec-7--*/
.sec-7{ width:100%; margin:0 auto; background:#eeeef0; padding:60px 0 60px 0; overflow:hidden; }
.sec-7 h2{ font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:left; color:#282828; margin:0 0 25px 0;}
.sec-7 h2 span{ color:#81ac04;}
.sec-7 h4{ font-size:18px; font-weight:normal; text-align:left; color:#282828; margin:30px 0 10px 0;}
.sec-7 p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#4c4b4b; line-height:24px; margin:0 0 20px 0;}
.sec-7 i{ font-size:26px; color:#81b304; margin:0 0 0 150px; }
.sec-7 .progress { background-color:#eeeeec; height:30px;}
.sec-7 .progress-bar{ background-color:#81ac04; line-height:30px}
/*--end-sec-7--*/




.sec-8{ width:100%; margin:0 auto; padding:60px 0; background:#81ac04; overflow:hidden;}
.sec-8 h3{ font-size:32px; font-weight:bold; text-align:left; color:#fff; line-height:43px; margin:0;}
/*--end-sec-8--*/


/*--start-contact-box--*/
.contact-box{ width:100%; height:240px; margin:15px auto; padding:20px 0; background:#ececec; border-radius:5px; overflow:hidden;}
.contact-box i{ position:relative; float:none; width:75px; height:75px; font-size:35px; text-align:center; color:#81ac04; background:#fff; line-height:75px; border-radius:50%; margin:20px auto; display:block;}
.contact-box h4{ font-family: 'Rubik', sans-serif; font-size:18px; font-weight:500; text-align:center; color:#484848; margin:5px 0;}
.contact-box p{ font-family: 'Rubik', sans-serif; font-size:14px; font-weight:normal; text-align:center !important; color:#484848; margin:5px 0;}
.contact-box:hover i{ background:#81ac04; color:#fff;}

.contact-box2{ width:100%; margin:15px auto; padding:20px 0; background:#ececec; border-radius:5px; overflow:hidden; }
.form-group-outer2{ width:100%; margin:20px auto; padding:7px; border:solid 1px #fff; overflow:hidden;}
.text-box-style2{ height:50px !important; color:#484848 !important; background:none !important; line-height:34px !important; border:none !important; box-shadow:none !important; padding-left:20px !important;}
.form-btn{ font-size:18px; color:#fff !important; background:none !important; border:none !important;}
.form-group-outer3{ width:100%; margin:20px auto; padding:7px; background:#81b304 !important; border:solid 1px #81b304; overflow:hidden;}
.form-group-outer3:hover{ background:#76a501 !important; border:solid 1px #76a501;}
/*--end-contact-box--*/



.body-content{ width:100%; margin:0 auto; padding:60px 0; background:#fff; overflow:hidden;}
.title-box{ width:260px; margin:0 auto;}
.title-box h2{ font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:center; color:#282828; margin:0 0 25px 0;}
.title-box i{ font-size:26px; color:#81b304; margin:0 0 0 120px; }

.title-box2{ width:330px; margin:0 auto;}
.title-box2 h2{ font-family: 'Roboto', sans-serif; font-size:28px !important; font-weight:bold; text-align:center; color:#282828; margin:0 0 25px 0;}
.title-box2 i{ font-size:26px; color:#81b304; margin:0 0 0 155px; }


/*.body-content i{ font-size:26px; color:#81b304; margin:0 0 0 120px; }*/

.body-content{ width:100%; margin:0 auto; padding:50px 0; overflow:hidden;}
.body-content h1{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; text-transform:uppercase; /*color:#1B1919;*/ line-height:32px;  margin:0 0 5px 0; 
background: -webkit-linear-gradient(#916B0A, #BF921E);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.body-content h2{ font-family: 'Roboto', sans-serif; font-size:22px; font-weight:500; text-transform:uppercase; color:#BF921E; line-height:32px;  margin:15px 0 5px 0; border-left:solid 5px #BF921E; padding-left:10px; }
.body-content h5{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:bold; text-transform:capitalize; color:#d42a5f; line-height:32px; margin:5px 0 10px 0;}
.body-content p{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#70777b; /*color:#666561;*/ line-height:28px;}
.body-content h6{ font-family: 'Roboto', sans-serif; /*font-family: 'Roboto', sans-serif;*/ font-size:18px; font-weight:normal; text-align:left; color:#6665FF; line-height:32px; margin:0 0 20px 0;}
.body-content ul{ padding-left:20px; margin-bottom:15px;}
.body-content ul li{ font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#12232f; line-height:32px; padding:0; margin:0; list-style:none;}
.body-content ul li::before { content:'\f1b2'; font-family:'FontAwesome'; float:left; margin-left:-1.4em; color:#ca940b;}




.body-content .bd-box{ width:100%; margin:10px auto; padding-bottom:10px; border:1px solid #e8e8e8; box-shadow:0 0 10px #e8e8e8; overflow:hidden;}
.body-content .bd-box .box-top{ width:100%; margin:0 auto; background:#81b304; color:#fff; padding:30px;}
.body-content .bd-box .box-top i{ font-size:50px; text-align:center; color:#fff; padding:0 0 13px 0; margin:0 auto; display:block;}
.body-content .bd-box .box-top h2{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:45px;}
.body-content .bd-box .box-down{ max-width:360px; margin:0 auto; margin-top:-50px; padding:60px 15px 5px 15px; background:#fff; border-radius:100%;}
.body-content .bd-box .box-down p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:center; text-transform:capitalize; color:#333; line-height:34px; margin:0;}


.body-content .legal-box{ width:100%; margin:10px auto; padding:5px 5px; border:solid 1px #e9e9e9;}
.body-content .legal-box:hover{ border:solid 1px #81b304; transition:0.5s all ease; -webkit-transition:0.5s all ease; -moz-transition:0.5s all ease; -o-transition:0.5s all ease; -ms-transition:0.5s all ease; }
.body-content .legal-box img{ width:100%; margin:0 auto; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; }
.body-content .legal-box:hover img{ -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); opacity:1;}

.body-content .gallery-box{ width:100%; margin:10px auto; border:1px solid rgba(24, 27, 42, 0.13); /*min-height:148px; max-height:148px;*/ overflow:hidden; position:relative;}
.body-content .gallery-box:hover{ transition:0.5s all ease; -webkit-transition:0.5s all ease; -moz-transition:0.5s all ease; -o-transition:0.5s all ease; -ms-transition:0.5s all ease; }
.body-content .gallery-box img { 
 width:100%; margin:0 auto; margin-bottom:40px;  
-webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0);
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;
}
.body-content .gallery-box:hover img{
 -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); 
}
.body-content .gallery-box .caption{ width:100%; height:40px; margin:0 auto; background:#81ac04; bottom:0; position:absolute;}
.body-content .gallery-box .caption h5{ font-family: 'Roboto', sans-serif; font-size:16px; text-align:center; color:#fff; line-height:40px; margin:0;}

.blog-box{ width:100%; margin:20px auto; padding:10px 10px 20px 10px; background:#ffff; border:1px solid rgba(24, 27, 42, 0.13); }
.blog-box .blog-date{ width:55px; height:55px; padding:5px; position:absolute; z-index:1; left:35px; top:40px; background:#6fb598;}
.blog-box .blog-date h5{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:normal; text-align:center; color:#fff; line-height:22px; margin:0;}
.blog-box .blog-date h5 i{ font-size:28px; text-align:center; color:#fff; line-height:46px; margin:0;}
.blog-box .blog-date h5 span{ font-size:14px; text-transform:uppercase;}
.blog-box h4{ font-size:22px; font-weight:400; color:#000000; line-height:32px; margin:10px 0 0 70px; padding:0 10px;}
.blog-box p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#555; line-height:24px; margin:0 0 10px 0; padding:0 10px;}
.blog-box  ul{ padding:0 0 0 75px; overflow:hidden;}
.blog-box  ul li{ list-style:none; float:left; text-align:center;}
.blog-box  ul li p{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; text-align:center; color:#a6a6a6; line-height:26px; margin:0; padding:0 5px;}
.blog-box  ul li p span{ color:#81b304;}



/*--start-about-us--*/
.about-us{ width:100%; margin:0 auto; background:#fff; padding:0px 0;}
.about-us-box{width:100%; margin:0 auto; padding:50px 0;}
.about-us h1{ font-family:'Hind Siliguri', sans-serif; font-size:35px; color:#0762c2; line-height:60px; }
.about-us h2{ font-family:'Hind Siliguri', sans-serif; font-size:26px; font-weight:400; text-align:center; text-transform:uppercase; color:#1B1919; line-height:32px; letter-spacing:2px; margin:0 0 30px 0; }
.about-us h4{ font-family: 'Raleway', sans-serif; font-size:26px; font-weight:600; color:#0e0000; line-height:36px; margin:0px 0 10px 0; padding:0px 20px;}
.about-us p{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:15px; font-weight:400; color:#727272; line-height:28px;  padding:0px 20px; }
.about-us-box img{ margin:0px 0 10px 0;}

.about-us .readmore_btn a {
    color: #3f6310;
    background:none;
	border:solid 1px #3f6310;
    padding: 10px 10px;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 12px;
    font-weight: bold;
	line-height:30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    cursor: pointer; 
	margin:0 20px;	
}
.about-us .readmore_btn a:hover { background:#3f6310; color:#fff; text-decoration:none;}

.bglightsky{ background:#dfeeee;}
.bgwhite{ background:#fff;}
/*--end-about-us--*/



@media (max-width: 767px){
.modal-dialog { margin:100px 20px !important; }
.popupclosebtn{ margin-left:95% !important; margin-top:-10px !important; background:#000 !important; color:#fff !important; width:30px !important; height:30px !important; border: solid 2px #fff !important; border-radius:50% !important; opacity:1.0 !important; position:absolute; float:right !important; }

.sec-7 h2{ font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; text-align:left; color:#282828; margin:0 0 25px 0;}
.border-line4{ width:55px; height:3px; margin:10px 0 10px 0; display:block; position:relative; background-color:#df2f44; }


.about h1{ font-size:20px; margin:5px 0 25px 0;}
.air-ticket h1{ font-size:22px; margin:5px 0 25px 0;}


}
@media (max-width: 600px){
.services .box .img-curve-right{ border-radius:0 0 150px 150px;}
.services .box .img-curve-left{ border-radius:0 0 150px 150px;}
}