body {



    background: #fff;



    color: #000;



    font-family: 'Montserrat-Regular';



	overflow-x:hidden;



}







@font-face {



    font-family: 'Montserrat-Medium';



    src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),



        url('../fonts/Montserrat-Medium.woff') format('woff');



    font-weight: 500;



    font-style: normal;



}







@font-face {



    font-family: 'Montserrat-Black';



    src: url('../fonts/Montserrat-Black.woff2') format('woff2'),



        url('../fonts/Montserrat-Black.woff') format('woff');



    font-weight: 900;



    font-style: normal;



}







@font-face {



    font-family: 'Montserrat-SemiBold';



    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),



        url('../fonts/Montserrat-SemiBold.woff') format('woff');



    font-weight: 600;



    font-style: normal;



}







@font-face {



    font-family: 'Montserrat-Regular';



    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),



        url('../fonts/Montserrat-Regular.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: 'Montserrat-Bold';



    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),



        url('../fonts/Montserrat-Bold.woff') format('woff');



    font-weight: bold;



    font-style: normal;



}



















a {



  	color: #000;



  	transition: 0.5s;



}







a:hover, a:active {



  	outline: none;



  	text-decoration: none;



}







ul, p {



  	padding: 0;



	margin:0;



	font-size:15px;



}







h1, h2, h3, h4, h5, h6 {



    font-family: 'Montserrat-Bold';



  	font-weight: 400;



  	padding: 0;



	margin:0;



}











/*--------------------------------------------------------------



# Header



--------------------------------------------------------------*/







.top_header_contanear



{



	display:block;



	float:left;



	width:100%;



	position:relative;



	left:0;



	top:0;



	z-index:5;



}



.top_header_blue_area



{



	display:block;



	float:right;



	width:60%;



	height:46px;



	background:#E8E8E8;



	position:absolute;



	right:0;



	top:0;



	z-index:4;



}



.logo_area



{



	display:block;



	float:left;



	width:290px;



	margin:10px 0;



}



.logo_area img



{



	max-width:100%;



}



.top_right_area



{



	display:block;



	float:right;



	width:calc(100% - 310px);



}



.top_right_blue_pannel



{



	display:block;



	float:left;



	width:100%;



	height:46px;



	background:#E8E8E8;



	position:relative;



	text-align:right;



}



.top_right_blue_pannel:before



{



	content:'';



	position:absolute;



	width:14px;



	height:46px;



	background:url(../images/top_left_arrow.png) center center no-repeat;



	background-size:100% 100%;



	left:-13px;



	top:0;



}



.top_right_blue_pannel p



{



	display:inline-block;



	font-size:15px;



	color:#000;



	margin:12px 8px 0 8px;



    font-family: 'Montserrat-Bold';	



}



.top_right_blue_pannel p span



{



    font-family: 'Montserrat-Bold';



	font-size:15px;	



}



.top_right_blue_pannel p i



{



	margin:0 5px 0 0;



}







.top_right_blue_pannel p a



{



	color:#000;



	margin:0 8px;



    font-family: 'Montserrat-Bold';		



}



.top_right_blue_pannel p a:hover



{



	color:#2bb553;



}



.enquiry_but



{



	display:inline-block;



	width:130px;



	height:46px;



	background:#252525;



	text-align:center;



	line-height:46px;



	color:#FFF;



    font-family: 'Montserrat-SemiBold';



	font-size:15px;



}



.enquiry_but:hover



{



	color:#FFF;



	background:#2bb553;	



}







.nav_container



{



	display:block;



	float:left;



	width:100%;



	background:#E8E8E8;



	padding:10px 0;



	position:relative;



	z-index:2;



}







.nav_main_area



{



	display:block;



	float:right;



	width:100%;



}







/*--------------------------------------------------------------



# Navigation Menu



--------------------------------------------------------------*/



/* Nav Menu Essentials */



.nav-menu, .nav-menu * {



  padding: 0;



  list-style: none;



  display:inline-block;



  vertical-align:middle;



  margin:0;



}







.nav-menu ul {



  position: absolute;



  display: none;



  top: 100%;



  left: 0;



  z-index: 99;



  text-align:left;



}







/*.nav-menu li {



  position: relative;



}*/







.nav-menu > li {



  float: left;



}



.nav-menu .home_icon



{



	font-size:16px;



	margin-right:5px;



}



.nav-menu li:hover > ul,



.nav-menu li.sfHover > ul {



  display: block;



}







.nav-menu ul ul {



  top: 0;



  left: 100%;



}







.nav-menu ul li {



  min-width: 180px;



}







/* Nav Menu Arrows */



.sf-arrows .sf-with-ul {



  padding-right: 30px;



}







.sf-arrows .sf-with-ul:after {



  content: "\f107";



  position: absolute;



  right: 15px;



  font-family: FontAwesome;



  font-style: normal;



  font-weight: normal;



}







.sf-arrows ul .sf-with-ul:after {



  content: "\f105";



}







/* Nav Meu Container */



#nav-menu-container {



  float: left;



}











@media (max-width: 991px) {



  #nav-menu-container {



    display: none;



  }



}







/* Nav Meu Styling */



.nav-menu a {



	padding: 4px 22px;



	text-decoration: none;



	display: inline-block;



	color: #000;



	font-size: 14px;



	outline: none;



	position:relative;



	text-transform:uppercase;



	font-family: 'Montserrat-SemiBold';	



}







.nav-menu li:hover > a, .nav-menu > .menu-active > a {



	color:#2db353;



}











.nav-menu > li {



  margin-left: 10px;



}











.nav-menu ul {



  margin: -10px 0 0 0;



  padding: 20px 20px 30px 20px;



  background: #fff;



}







.nav-menu ul li {



  transition: 0.1s;



  display:inline-block;



  width:calc(100% / 5 - 5px);



  vertical-align:top;



}



.nav-menu ul li h2



{



	color:#22b950;



	font-size:16px;



	width:100%;



	margin-top:15px;



}



.nav-menu ul li p



{



	width:100%;



	margin:0;



	padding:0;



}



.nav-menu ul li p a



{



	padding:0;



	margin:2px 0;



}



.nav-menu ul li p a:hover



{



	color:#22b950 !important;



}







.nav-menu ul li a {



  padding: 10px;



  color: #333;



  transition: 0.3s;



  display: block;



  font-size: 13px;



  text-transform: none;



}







.nav-menu ul li:hover > a {



  color: #EF7E04;



}







.nav-menu ul ul {



  margin: 0;



}







/* Mobile Nav Toggle */



#mobile-nav-toggle {



  position: absolute;



  right: 0;



  top: 0;



  z-index: 999;



  margin: 20px 20px 0 0;



  border: 0;



  background: none;



  font-size: 24px;



  display: none;



  transition: all 0.4s;



  outline: none;



  cursor: pointer;



}







#mobile-nav-toggle i {



  color: #fff;



}



.fa-times



{



  color: #fff;	



}



.fa-bars



{



  color: #18d26e !important;		



}







@media (max-width:991px) {



  #mobile-nav-toggle {



    display: inline;



  }



}







/* Mobile Nav Styling */



#mobile-nav {



  position: fixed;



  top: 0;



  padding-top: 18px;



  bottom: 0;



  z-index: 998;



  background: rgba(0, 0, 0, 0.8);



  left: -260px;



  width: 260px;



  overflow-y: auto;



  transition: 0.4s;



}







#mobile-nav ul {



  padding: 0;



  margin: 0;



  list-style: none;



}







#mobile-nav ul li {



  position: relative;



}







#mobile-nav ul li a {



  color: #fff;



  font-size: 13px;



  text-transform: uppercase;



  overflow: hidden;



  padding: 10px 22px 10px 15px;



  position: relative;



  text-decoration: none;



  width: 100%;



  display: block;



  outline: none;



  font-weight: 700;



  font-family: 'Poppins', sans-serif;



   cursor:pointer; 



}







#mobile-nav ul li a:hover {



  color: #fff;



}







#mobile-nav ul li li {



  padding-left: 30px;



}



#mobile-nav ul li li h2



{



	color:#18d26e;



	font-size:14px;



	width:100%;



	margin-top:15px;	



}



#mobile-nav ul li li p



{



    font-family: 'Montserrat-Regular';	



}



#mobile-nav ul li li p a



{



	margin:1px 0;



	padding:0;



    font-family: 'Montserrat-Regular';		



}







#mobile-nav ul .menu-has-children i {



  position: absolute;



  right: 0;



  z-index: 99;



  padding: 15px;



  cursor: pointer;



  color: #fff;



}







#mobile-nav ul .menu-has-children i.fa-chevron-up {



  color: #18d26e;



}







#mobile-nav ul .menu-has-children li a {



  text-transform: none;



}







#mobile-nav ul .menu-item-active {



  color: #18d26e;



}







#mobile-body-overly {



  width: 100%;



  height: 100%;



  z-index: 997;



  top: 0;



  left: 0;



  position: fixed;



  background: rgba(0, 0, 0, 0.7);



  display: none;



}







/* Mobile Nav body classes */



body.mobile-nav-active {



  overflow: hidden;



}







body.mobile-nav-active #mobile-nav {



  left: 0;



}







body.mobile-nav-active #mobile-nav-toggle {



  color: #fff;



}











/*--------------------------------------------------------------



# Sections



--------------------------------------------------------------*/



/* Sections Header



--------------------------------*/



#intro



{



	display:block;



	float:left;



	width:100%;



	position:relative;



	text-align:center;



	z-index:1;



	background:#001345;



}



#intro .carousel



{



	position:relative;



	float:left;



	width:100%;



}



#intro .slider_main_area



{



	display:block;



	float:left;



	width:100%;



	position:relative;



}



#intro .img_area



{



	display:block;



	float:left;



	width:100%;



	position:relative;



	z-index:1;



}



#intro .img_area img



{



	float:left;



	width:100%;



	position:relative;



	z-index:1;

	

	height:500px;



	object-fit:cover;	



}



#intro .text_area



{



	position:absolute;



	z-index:2;



	width:96%;



	max-width:800px;



	padding:0 15px;



	top:50%;



	left:50%;



	transform:translate(-50%, -50%);



	text-align:left;



}



#intro .text_area img



{



	max-width:100%;



}



#intro .text_area h3



{



	color:#FFF;



	font-size:50px;



    font-family: 'Montserrat-Bold';



	text-shadow: 2px 2px 2px rgba(0, 3, 0, 0.34);



	text-transform:uppercase;



}



#intro .text_area h4



{



	color:#FFF;



	font-size:54px;



    font-family: 'Montserrat-Black';



	text-shadow: 2px 2px 2px rgba(0, 3, 0, 0.34);



}



#intro .text_area p



{



	color:#fff;



	font-size:20px;



	text-shadow: 2px 2px 2px rgba(0, 3, 0, 0.34);



}



#intro .text_area h2



{



	color:#fff;



	font-size:54px;



	text-shadow: 2px 2px 2px rgba(0, 3, 0, 0.34);



    font-family: 'Montserrat-Black';	



}



#intro .text_area h2 span



{



	font-size:30px;



	color:#FFF;



    font-family: 'Montserrat-Medium';	



}



#intro .click_but



{



	display:inline-block;



	width:170px;



	height:50px;



	border-radius:4px;



	background:#FFF;



	text-align:center;



	font-size:16px;



    font-family: 'Montserrat-Bold';



	margin-top:10px;



	text-align:center;



	line-height:50px;



	text-transform:uppercase;



	color:#000;



}



#intro .click_but:hover



{



	background:#29B451;



	color:#fff;



}



#intro .carousel-indicators



{



	bottom:30px;



}







#intro .carousel-control-prev-icon



{



	background:url(../images/left_arrow.png) no-repeat;



	width:50px;



	height:52px;



}



#intro .carousel-control-next-icon



{



	background:url(../images/right_arrow.png) no-repeat;



	width:50px;



	height:52px;	



}



#intro .carousel-indicators



{



	display:none;



}



#intro .carousel-control-next, .carousel-control-prev



{



	width:auto;



	opacity: 1;



}



.pannel1_contanear



{



	display:block;



	float:left;



	width:100%;



	padding:60px 0;



	background:url(../images/pannel1_bg.png) repeat;



}



.main_heading h2



{



	font-size:35px;



    font-family: 'Montserrat-Black';



	text-transform:uppercase;



	text-align:center;	



}



.upcoming_box1



{



	display:block;



	float:left;



	width:100%;



	margin-top:45px;



	background:#fff;



	-webkit-transition: all .5s ;



	-moz-transition: all .5s ;



	-ms-transition: all .5s ;



	-o-transition: all .5s ;



	transition: all .5s ;



	transition-timing-function:ease-out;



	position:relative;	



}



.upcoming_box1:hover



{



	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,19,69,0.5);



	-moz-box-shadow: 0px 0px 10px 0px rgba(0,19,69,0.5);



	box-shadow: 0px 0px 10px 0px rgba(0,19,69,0.5);	



}











.upcoming_box1_tag{top:-7px; left:-7px; position:absolute; z-index:3; width:115px !important; height:119px !important;}











.upcoming_box1 img



{



	float:left;



	width:100%;



	height:240px;



    object-fit: cover;



    object-position: center;	



}



.upcoming_box1_text_area



{



	display:block;



	float:left;



	width:100%;



	text-align:center;



	background:#FFF;



	padding:0 15px 40px 15px;



}



.upcoming_box1_text_area p



{



	display:inline-block;



	vertical-align:top;



	font-size:14px;



	text-transform:uppercase;



	color:#FFF;



	background:#242424;



	padding:10px 25px;



	border-radius:5px;



    font-family: 'Montserrat-SemiBold';



	margin-top:-20px;	



}



.upcoming_box1_text_area h2



{



	font-size:23px;



    font-family: 'Montserrat-Bold';



	margin-top:20px;



	color:#000;



}



.upcoming_box1_text_area h3



{



	font-size:20px;



    font-family: 'Montserrat-Medium';



	color:#000;



	margin-top:5px;	



}







.upcoming_box1_text_area h5{font-size:20px; font-family: 'Montserrat-Bold'; color:#000; margin:8px 0;}







.upcoming_box1_text_area h5 span{color:#ff0000; text-decoration:line-through; font-size:16px; font-family: 'Montserrat-Regular'; padding:0 7px;}











.pannel2_contanear



{



	display:block;



	float:left;



	width:100%;



	padding:60px 0;



}



.pannel2_header h2



{



	text-align:center;



	font-size:30px;



    font-family: 'Poppins-SemiBold';	



}



.pannel2_boxes_main_area



{



	display:block;



	float:left;



	width:calc(100% + 20px);



	margin:0 -10px;



}



.pannel2_full_box



{



	display:block;



	float:left;



	width:calc(100% / 3 - 20px);



	margin:10px;



}



.pannel2_full_box_inner



{



	display:block;



	float:left;



	width:calc(100% + 20px);



	margin:0 -10px;	



}



.pannel2_full_box1



{



	display:block;



	float:left;



	position:relative;



	background:#000;



	overflow:hidden;



}







.pannel2_full_box_width_half



{



	width:calc(50% - 20px);



	margin:10px;	



}



.pannel2_full_box_width_full



{



	width:calc(100% - 20px);



	margin:10px;	



}



.pannel2_full_box1_img_area



{



	display:block;



	float:left;



	width:100%;



	position:relative;



	z-index:1;



}



.pannel2_full_box1_img_area img



{



	float:left;



	width:100%;



    object-fit: cover;



    object-position: center;



	position:relative;



	z-index:1;



	opacity:0.9;



}



.pannel2_full_box1_small img



{



	height:135px;	



}



.pannel2_full_box1_mid img



{



	height:207px;	



}



.pannel2_full_box1_lrg img



{



	height:280px;	



}



.pannel2_full_box1_img_area h2



{



	position:absolute;



	z-index:2;



	left:14px;



	bottom:14px;



	color:#FFF;



	font-size:18px;



    font-family: 'Montserrat-Medium';	



}



.pannel2_full_box_hover



{



	display:flex;



	flex-wrap:wrap;



	justify-content: center;



    align-items: center;



	position:absolute;



	z-index:2;



	width:100%;



	height:100%;



	background:rgba(0,0,0,0.8);



	top:100%;



}



.pannel2_full_box_hover h3 a



{



	color:#FFF;



	padding:8px 15px;



	font-size:14px;



    font-family: 'Montserrat-SemiBold';



	background:#29B451;	



}



.pannel2_full_box_hover h3 a:hover



{



	background:#FFF;



	color:#000;



}



.pannel2_full_box1 .pannel2_full_box_hover



{



	-webkit-transition: all .5s ;



	-moz-transition: all .5s ;



	-ms-transition: all .5s ;



	-o-transition: all .5s ;



	transition: all .5s ;



	transition-timing-function:ease-out;	



}



.pannel2_full_box1:hover .pannel2_full_box_hover



{



	top:0;	



}



.see_all_country_but



{



	display:inline-block;



	padding:10px 25px;



	background:#252525;



	color:#FFF;



	font-size:20px;



    font-family: 'Montserrat-Bold';



	border-radius:4px;	



}



.see_all_country_but:hover



{



	background:#29B451;



	color:#FFF;



}



.travellers_container



{



	display:block;



	float:left;



	width:100%;



	background: url(../images/pannel1_bg.png) repeat;



	padding:60px 0;



}







.travellers_contanear



{



	display:inline-block;



	width:100%;



	max-width:1310px;



	margin-top:40px;



	padding:0 50px;



}



.travellers_contanear .owl-nav {



    position: absolute;



    width: 100%;



    top: 50%;



    transform: translateY(-50%);



}



.travellers_contanear .owl-nav {



    display: block !important;



}



.travellers_contanear .owl-prev {



    position: absolute;



    left: -65px;



    width: 40px;



    height: 90px;



    background:url(../images/left_arrow2.png) center center no-repeat !important;



    background-size: 100% 100%;



    color: transparent !important;



    outline-style: none;



    top: 50%;



    transform: translateY(-50%);



    border-radius: 0 !important;



}



.travellers_contanear .owl-next {



    position: absolute;



    right: -65px;



    width: 40px;



    height: 90px;



    background:url(../images/right_arrow2.png) center center no-repeat !important;



    background-size: 100% 100%;



    color: transparent !important;



    outline-style: none;



    top: 50%;



    transform: translateY(-50%);



    border-radius: 0 !important;



}



.travellers_contanear .owl-dots



{



	display:none !important;



}



.travellers_box



{



	display:block;



	float:left;



	width:100%;



	position:relative;



	margin:10px 0;



	padding:0 20px;



}



.travellers_box_img_area



{



	float:left;



	width:185px;



}



.travellers_box_img_area img



{



	float:left;



	width:100%;


height: 180px;



    object-fit: cover;



    object-position: center;	



}



.travellers_box_text_area



{



	float:right;



	width:calc(100% - 210px);



	text-align:left;



}



.travellers_box_text_area h2



{



	font-size:23px;



    font-family: 'Montserrat-SemiBold';	



}



.travellers_box_text_area h3



{



	font-size:14px;



    font-family: 'Montserrat-SemiBold';



	color:#28b555;



	margin-top:5px;



}



.travellers_box_text_area p



{



	font-size:14px;



	color:#676767;



	font-family: 'Montserrat-Regular';



	margin-top:10px;



}



.offer_container



{



	display:block;



	float:left;



	width:100%;



}



.offer_container a{color:inherit; border:none;}



.offer_container img{width:100%; display:inline-block; vertical-align:top;}





.offer_main_area



{



	display:block;



	float:left;



	width:100%;



}



.offer_main_area h2



{



	font-size:45px;



    font-family: 'Montserrat-Black';



	color:#000;



	text-transform:uppercase;



}



.offer_main_area  img



{



	margin-top:40px;



	max-width:100%;



}



.bloges_container



{



	display:block;



	float:left;



	width:100%;



	padding:60px 0;



	background:#F0F0F0;



}



.blog_box1



{



	display:block;



	float:left;



	width:100%;



	background:#FFF;



	padding:8px;



	border:5px solid #FFF;



	border-radius:8px;



	margin-top:25px;



	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.19);



	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.19);



	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.19);



}



.blog_box_img_area



{



	display:block;



	float:left;



	width:100%;



}



.blog_box_img_area img



{



	float:left;



	width:100%;



}



.blog_box_text_area



{



	display:block;



	float:left;



	width:100%;



	padding:15px 0;



}



.blog_box_text_area h2



{



	font-size:20px;



    font-family: 'Montserrat-SemiBold';	



}



.blog_box_text_area h3



{



	font-size:14px;



	color:#389700;



	margin-top:10px;



}



.blog_box_text_area p



{



	font-size:14px;



	color:#666;



	margin-top:10px;

	

	min-height:100px;



}



.blog_box_text_area h4



{



	font-size:14px;



	color:#389700;



	margin-top:10px;



}



.blog_box_text_area h4 a



{



	color:#000;



}



.blog_box_text_area h4 a:hover



{



	color:#389700;



}







.enquiry_contanear



{



	display:block;



	float:left;



	width:100%;



	padding:55px 0;



}



.enquiry_left_area



{



	display:block;



	float:left;



	width:100%;



	text-align:center;



}



.enquiry_left_area img



{



	max-width:100%;



}



.enquiry_right_area



{



	display:block;



	float:left;



	width:100%;



	background:url(../images/pannel1_bg.png) repeat;



	padding:30px;



}



.enquiry_right_area h2



{



	font-size:24px;



	color:#000;



    font-family: 'Montserrat-SemiBold';



}



.red_pannel_right_input_style



{



	display:block;



	float:left;



	width:100%;



	margin-top:10px;



	height:40px;



	border:none;



	border-bottom:1px solid #8C8C8C;



	font-size:16px;



	outline-style:none;



	background:none;



}



.red_pannel_right_input_style::placeholder



{



	color:#000;



}



.red_pannel_right_area p



{



	display:inline-block;



	width:100%;



	margin-top:20px;



    font-family: 'Poppins-SemiBold';	



}



.red_pannel_right_area p span



{



	margin-right:12px;



	display:inline-block;



}



.red_pannel_right_textarea_style



{



	display:block;



	float:left;



	width:100%;



	margin-top:15px;



	height:80px;



	border:none;



	border-bottom:1px solid #8C8C8C;



	font-size:16px;



	outline-style:none;



	background:none;



}



.red_pannel_right_textarea_style::placeholder



{



	color:#000;



}



.red_pannel_right_submit_style



{



	display:block;



	float:left;



	width:100px;



	margin-top:15px;



	height:40px;



	border:none;



	padding:0 5px;



	font-size:16px;



	outline-style:none;



	background:#252525;



	color:#FFF;



    font-family: 'Montserrat-Bold';



	text-transform:uppercase;



	cursor:pointer;



	-webkit-transition: all .5s ;



	-moz-transition: all .5s ;



	-ms-transition: all .5s ;



	-o-transition: all .5s ;



	transition: all .5s ;



	transition-timing-function:ease-out;







}



.red_pannel_right_submit_style:hover



{



	background:#29B451;



}



.top_header_container



{



	display:block;



	float:left;



	width:100%;



	text-align:center;



	background:#000 url(../images/top_footer_bg.jpg) center center no-repeat;



	background-size:cover;



	padding:180px 0;



	position:relative;



}



.top_header_container:after



{



	content:'';



	position:absolute;



	z-index:1;



	width:100%;



	height:43px;



	background:url(../images/top_footer_top_bg.png) center center no-repeat;



	background-size:100% 100%;



	left:0;



	bottom:-1px;



}



.top_header_container h2



{



	font-size:30px;



	color:#FFF;



    font-family: 'Montserrat-Medium';	



}



.top_header_container p



{



    font-family: 'Montserrat-Bold';



	color:#fff;



	font-size:30px;	



}



.top_header_container p a



{



	color:#FFF;



}



.top_header_container p a:hover



{



	color:#29B451;



}



.footer_container



{



	display:block;



	float:left;



	width:100%;



	padding:70px 0 30px 0;



	background-color:#2bb553;



	color:#FFF;



}



.footer_left_box1



{



	display:block;



	float:left;



	width:100%;



	position:relative;



	margin-bottom:40px;



}



.footer_left_box1 img



{



	float:left;



	width:57px;



	height:57px;



	object-fit:contain;



}



.footer_left_box1_text_area



{



	display:block;



	float:right;



	width:calc(100% - 75px);



}







.footer_left_box1_text_area h2



{



	font-size:17px;



    font-family: 'Montserrat-Bold';



	text-transform:uppercase;	



}







.footer_left_box1_text_area p



{



	font-size:16px;



	margin-top:5px;



}







.footer_left_box1_text_area p a



{



	color:#000;



}







.footer_left_box1_text_area p a:hover



{



	color:#29B451;



}







.footer_right_map_area



{



	display:block;



	float:left;



	width:100%;



}



.social_area



{



	text-align:center;



	margin-top:10px;



}



.social_area p i



{



	width:58px;



	height:58px;



	border-radius:100%;



	text-align:center;



	line-height:54px;



	border:3px solid #29B451;



	font-size:25px;



	color:#353535;



	margin:0 5px;



	-webkit-transition: all .5s ;



	-moz-transition: all .5s ;



	-ms-transition: all .5s ;



	-o-transition: all .5s ;



	transition: all .5s ;



	transition-timing-function:ease-out;	



}



.social_area p i:hover



{



	background:#29B451;



	color:#FFF;



}



.copy_footer_container



{



	display:block;



	float:left;



	width:100%;



	text-align:left;



	background:#29B451;



	padding:15px 0;



}



.copy_footer_container p



{



	font-size:15px;



	color:#FFF;



    font-family: 'Montserrat-Medium';	



}







.header_phnumber{display:inline-block;}







.searchicon{float:right; cursor:pointer; margin-top:5px;}







.nav-menu > li:first-child{margin-left:0;}







.nav-menu > li:first-child a {



    padding: 4px 10px 4px 0;



}







.stick {



	position:fixed !important;



	top:0px;



	left:0;



}







.stick_cont{box-shadow:0 0px 5px rgba(0,0,0,0.2); background-color:#FFF;  padding:8px 0; z-index:12;}







.search_icomobile{display:none; color:#000; cursor:pointer;}











.qickenr_box{position:fixed; right:0; top:200px; z-index:10; width:350px;}







.qickenr_box_button{position:absolute; top:0; right:0; cursor:pointer;}







.qickenr_box_formbox{position:absolute; right:70px; top:0px; background-color:#FFF; border-radius:20px; padding:40px 20px 20px 20px; position:relative; display:none; box-shadow:1px 1px 3px rgba(0,0,0,0.3)}







.qickenr_box_formbox input[type=text], .qickenr_box_formbox textarea{width:100%; margin:3px 0;display:inline-block; vertical-align:top; padding:7px 10px;}







.qickenr_box_formbox textarea{height:100px;}







.qickenr_box_formbox input[type=button]{padding:10px 15px; background-color:#000; color:#FFF; cursor:pointer; display:inline-block; vertical-align:top;border:none; margin:10px 0;}







.qickenr_box_formbox .closee{position:absolute; right:15px; top:10px; cursor:pointer; font-size:30px; color:#2bb553;}







.qickenr_box_formbox .closee:hover{color:#2bb553;}







.qickenr_box_formbox input[type=button]:hover{background-color:#2bb553; }















.clickpointer{cursor:pointer;}







.popup_form input[type=text], .popup_form input[type=email], .popup_form textarea{width:100%; display:inline-block; vertical-align:top; margin:8px 0; padding:10px 10px;}







.popup_form input[type=button]{padding:10px 15px; background-color:#000; color:#FFF; cursor:pointer; display:inline-block; vertical-align:top;border:none; margin:10px 0;}







.popup_form input[type=button]:hover{background-color:#2bb553;}















.footer_container h2



{



	font-size:17px;



    font-family: 'Montserrat-Bold';



	text-transform:uppercase;	



}











.footer_container ul{display:inline-block; vertical-align:top; width:100%; padding-left:0; margin-top:15px; margin-bottom:30px;}







.footer_container ul li{list-style:none; display:inline-block; vertical-align:top; width:100%; color:#FFF;}







.footer_container ul li a{display:inline-block; vertical-align:top; color:#FFF; width:100%; padding:3px 0;}











.footer_container .matterlink a{display:inline-block; padding:5px 7px; color:#FFF; vertical-align:top;  font-size:20px;}







.footer_container .matterlink{display:inline-block; width:100%; margin:10px 0;}











.footer_left_box1 p{font-size:15px;}







.footer_left_box1_text_area p a {



    color: #FFF;



}











.footer_left_box1_text_area p a:hover{color:#FFF;}















.searchpaneltop{position:absolute; left:0; top:139px; width:100%; background-color:#FFF; padding:40px 20px; text-align:center; z-index:12; display:none;}







.searchpaneltop h2{font-size:35px; text-align:center; text-transform:uppercase; font-family: 'Montserrat-Black'; margin-bottom:30px;}







.searchpaneltop_searchbox{width:100%; border-radius:10px; overflow:hidden; background-color:#e2e2e2; margin:15px 0;  display:inline-block; vertical-align:top; position:relative;}







.searchpaneltop_searchbox input[type=submit]{width:183px; display:inline-block; vertical-align:middle; background-color:#2bb553; color:#FFF; padding:15px; text-align:center; text-transform:uppercase; font-size:15px;  font-family: 'Montserrat-Bold'; cursor:pointer; outline-style:none; border:none;}







.searchpaneltop_searchbox input[type=submit]:hover{background-color:#000;}







.searchpaneltop_searchbox input[type=text]{width:calc(100% - 188px); display:inline-block; vertical-align:middle; padding:15px; background-color:transparent; border:none; color:#333; font-size:16px; outline-style:none;}







.searchpaneltop_searchbox_sugstnbox{width:calc(100% - 188px); position:relative; top: -13px;



    left: 5px; background-color:#e2e2e2; overflow-y:auto; padding:20px; height:295px; text-align:left; display:none;}







.searchpaneltop_searchbox_sugstnbox h5{font-size:16px; width:100%; display:inline-block; vertical-align:top;  font-family: 'Montserrat-SemiBold';}







.searchpaneltop_searchbox_sugstnbox p{width:100%; display:inline-block; vertical-align:top; padding:3px 0;}







.searchpaneltop_searchbox_sugstnbox p a{display:block; color:#000000;}







.searchpaneltop_searchbox_sugstnbox p a:hover{color:#2bb553;}







.searchpaneltop_searchbox_sugstnbox p i{margin-right:10px;}







.closeblack{position:absolute; top: 16px;



    right: 190px; font-size:20px; color:#000; display:none; cursor:pointer;}



	



	.closeblack2{position:absolute; top: -27px;



    right: 20px; font-size:20px; color:#000;  cursor:pointer;}



	



	



.stick + .searchpaneltop{position:fixed; top:45px;}











.about_banner_box{width:100%; display:inline-block; vertical-align:top; padding:50px 0}







.about_banner_box img{width:100%; display:inline-block; vertical-align:top;}







.about_banner_box h2{text-transform:uppercase; font-size:35px; font-family: 'Montserrat-Black'; width:100%; display:inline-block; margin-bottom:20px;}







.about_banner_box h4{width:100%;display:inline-block; vertical-align:top; margin:10px 0; color:#000; font-size:20px; font-family: 'Montserrat-SemiBold';}











.about_banner_box p{width:100%; display:inline-block; margin:10px 0;}











.section{display:inline-block; vertical-align:top; position:relative;}







.about_patternbox{padding:60px 0; background-image:url(../images/pannel1_bg.png); background-repeat:repeat;}







.about_patternbox_whitebox{width:100%; display:inline-block; vertical-align:top; margin:15px 0; background-color:#FFF; text-align:center; padding:25px;}











.about_patternbox_whitebox img{width:162px; height:162px; border-radius:100%; display:inline-block; vertical-align:top; border:2px solid #2bb553; border-radius:100%; object-fit:cover;}







.about_patternbox_whitebox .title{width:100%; display:inline-block; vertical-align:top; margin:10px 0; text-transform:uppercase;}







.about_patternbox_whitebox .title span{width:100%; display:inline-block; vertical-align:top; font-size:18px; font-family: 'Montserrat-Bold';}











.about_patternbox_whitebox p{width:100%; display:inline-block; vertical-align:top; margin:10px 0;}











.about_patternbox h2{text-transform:uppercase;  font-family: 'Montserrat-Black'; font-size:35px;  text-align:center; margin:30px 0;}











.about_patternbox_whiteboxsml{width:100%; display:inline-block; vertical-align:top; margin:15px 0; background-color:#f2f2f2; text-align:center; padding:15px; border:1px solid #CCC;}







.about_patternbox_whiteboxsml img{display:inline-block; vertical-align:top; margin:10px 0; width:90px; height:90px; border-radius:100%; object-fit:cover}







.about_patternbox_whiteboxsml article{display:inline-block; width:100%;  text-transform:uppercase; font-family: 'Montserrat-Bold'; margin:8px 0; font-size:20px; text-align:center}











.about_patternbox_whiteboxsml article p{display:inline-block; width:100%; max-width:225px;}











.aboutstory{display:flex; width:100%; flex-wrap:wrap; color:#000; align-items:center; align-content:center; border-top:1px solid #CCC;}







.aboutstory_left{width:50%; float:left; height:350px; object-fit:cover;}







.aboutstory_right{width:50%; float:right; color:#000; padding:40px 30px;}







.aboutstory_right h3{font-size:35px; text-transform:uppercase;  font-family: 'Montserrat-Black'; width:100%; margin:10px 0;}







.aboutstory_right p{width:100%; display:inline-block; vertical-align:top; font-size:16px; margin:10px 0;}















.aboutstory:nth-child(even){flex-direction: row-reverse;}











.corporate_panel{padding:60px 0; text-align:center;}







.corporate_panel h2{font-size:35px; text-transform:uppercase;  font-family: 'Montserrat-Black'; width:100%; margin:10px 0 40px;}







.corporate_panel_box{width:100%; display:inline-block; vertical-align:top; position:relative; padding-left:65px; margin:15px 0; text-align:left;}







.corporate_panel_box h3{width:100%; display:inline-block; vertical-align:top; font-size:20px;  font-family: 'Montserrat-Bold'; text-transform:uppercase;}







.corporate_panel_box p{width:100%; display:inline-block; vertical-align:top; margin:10px 0;}







.corporate_panel_box img{position:absolute; top:0; left:0;}







.corporate_panel_box_carrousel{width:100%; display:inline-block; vertical-align:top; padding:50px 0; text-align:center;background-image: url(../images/pannel1_bg.png);



    background-repeat: repeat;}







.corporate_panel_box_carrousel h2{font-size:35px; text-transform:uppercase;  font-family: 'Montserrat-Black'; width:100%; margin:10px 0;}







.corporate_panel_box_carrousel_box{width:calc(100% - 30px); display:inline-block; vertical-align:top; background-color:#FFF; padding:10px; border-radius:5px; margin:15px;}











.corporate_panel_box_carrousel_box img{width:100%; display:inline-block; vertical-align:top;}







.corporate_panel_box_carrousel_box p{font-size:16px; width:100%; display:inline-block; vertical-align:top; margin:15px 0 ;  font-family: 'Montserrat-SemiBold';}











section{display:inline-block; vertical-align:top; width:100%;}











.corporate_panel_box_carrousel .owl-carousel .owl-dots.disabled{display:block !important}







.corporate_panel_box_carrousel .owl-theme .owl-nav{display:none;}







.blog_listing_banner_panel{background-color:#000; text-align:center; position:relative;}







.blog_listing_banner_panel img{position:relative; width:100%; display:inline-block; vertical-align:top; opacity:0.6; min-height:300px; object-fit:cover;}







.blog_listing_banner_panel article{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:2; color:#FFF;}







.blog_listing_banner_panel h2{font-size:45px; font-family: 'Montserrat-Bold'; margin-bottom:10px;}







.blogleft_box_wrapper{padding:40px 0;}







.blogleft_box_wrapper h2{text-transform:uppercase; font-size:35px;  font-family: 'Montserrat-Bold'; margin-bottom:15px;}







.blogleft_box{display:inline-block; vertical-align:top; width:100%; background-color:#f0f0f0; padding:10px; border-top:15px solid #FFF; border-bottom:15px solid #FFF; height:100%;}







.blogleft_box .large{width:100%; display:inline-block; vertical-align:top; height:211px; object-fit:cover; margin-bottom:10px;}







.blogleft_box h3{font-size:22px;  font-family: 'Montserrat-SemiBold'; width:100%; margin:5px 0 5px } 







.blogleft_box h5{width:100%; display:inline-block; vertical-align:top; font-size:16px; margin:7px 0; font-family: 'Montserrat-Regular';}







.blogleft_box article{width:100%; display:inline-block; vertical-align:top; background-color:#cacaca; color:#000; padding:3px; margin:7px 0; font-size:12px;  font-family: 'Montserrat-Medium';}







.blogleft_box p{width:100%; display:inline-block; vertical-align:top; margin:8px 0; font-size:14px;}







.blogleft_box .readmore{display:inline-block; vertical-align:top; color:#FFF !important; background-color:#2bb457; padding:10px 20px;font-family: 'Montserrat-Medium';text-transform:uppercase;}







.blogleft_box .readmore:hover{background-color:#000;}











.blogrightbox{width:100%; display:inline-block; vertical-align:top; padding:15px; background-color:#e8e8e8; margin:15px 0;}







.blogrightbox h2{width:100%; display:inline-block; vertical-align:top; padding-bottom:15px; border-bottom:1px solid #999; margin-bottom:6px; font-size:20px !important; text-transform:none;}







.blogrightbox_inner{width:100%; display:inline-block; vertical-align:top; margin:8px 0;}







.blogrightbox_inner_left{width:100%; height:100%; display:inline-block; vertical-align:top; object-fit:cover;}







.blogrightbox_inner_left h2{text-transform:uppercase; font-size:20px;  font-family: 'Montserrat-SemiBold'; margin-bottom:15px;}







.blogrightbox_inner_right h3{font-size:16px; width:100%; font-family: 'Montserrat-SemiBold';}







.blogrightbox_inner_right p{width:100%; display:inline-block; text-transform:uppercase; font-size:14px;}







.blogrightbox_inner_right .more{width:100%; color:#2bb457 !important; display:inline-block;}







.blogrightbox_inner_right .more:hover{color:#000;}







.blogrightbox_inner a{color:inherit;}















.blogrightbox2{width:100%; display:inline-block; vertical-align:top; padding:15px; background-color:#e8e8e8; margin:15px 0;}







.blogrightbox2 h2{width:100%; display:inline-block; vertical-align:top; padding-bottom:15px; border-bottom:1px solid #999; margin-bottom:6px; font-size:20px !important; text-transform:none;}







.blogrightbox2_inner{width:100%; display:inline-block; vertical-align:top; margin:8px 0; padding:0px 15px 0px 35px; position:relative;}







.blogrightbox2 h3{width:100%; display:inline-block; vertical-align:top; font-size:16px; font-family: 'Montserrat-SemiBold';}







.blogrightbox2 p{width:100%; display:inline-block; vertical-align:top; font-size:12px;}







.blogrightbox2 .more{width:100%; color:#2bb457 !important; display:inline-block; font-size:12px; display:inline-block; vertical-align:top;}







.blogrightbox2 .more:hover{color:#000!important;}







.blogrightbox2 .number{position:absolute; left:0; top:0; color:#2bb457; font-size:42px;}







.blogrightbox2 a{color:inherit;}















.blogrightbox3{width:100%; display:inline-block; vertical-align:top; padding:15px; background-color:#e8e8e8; margin:15px 0;}
.blogrightbox3_inner{width:100%; display:inline-block; vertical-align:top; margin:8px 0; position:relative;}
.blogrightbox3 h2{width:100%; display:inline-block; vertical-align:top; padding-bottom:15px; border-bottom:1px solid #999; margin-bottom:6px; font-size:20px !important; text-transform:none;}

.blogrightbox3 .large{width:100%; height:100%; object-fit:cover;}
.blogrightbox3 .date{display:inline-block; vertical-align:top; padding:5px; background-color:#000; color:#FFF; font-size:14px; font-family: 'Montserrat-Bold';}



.blogrightbox3 .title{width:100%; display:inline-block; vertical-align:top; margin:5px 0; font-size:16px;font-family: 'Montserrat-SemiBold';}

.blogrightbox3 .details{font-family: 'Montserrat-SemiBold'; width:100%; display:inline-block; vertical-align:top; color:#2bb457;}




.blogrightbox3_n{width:100%; display:inline-block; vertical-align:top; padding:15px;
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll; margin:15px 0;}
.blogrightbox3_n h2{width:100%; display:inline-block; vertical-align:top; padding-bottom:15px; border-bottom:1px solid #999; margin-bottom:6px; font-size:20px !important; text-transform:none;}

.blogrightbox3_n .large{    float: left;
    width: 100%;
    height: 100px;
    object-fit: cover;
    object-position: center;}
.blogrightbox3_n .date{display:inline-block; vertical-align:top; padding:5px; background-color:#000; color:#FFF; font-size:14px; font-family: 'Montserrat-Bold';}



.blogrightbox3_n .title{width:100%; display:inline-block; vertical-align:top; margin:5px 0; font-size:16px;font-family: 'Montserrat-SemiBold';}

.blogrightbox3_n .details{font-family: 'Montserrat-SemiBold'; width:100%; display:inline-block; vertical-align:top; color:#2bb457;}




.whitebox_nopattern{background-image:none;}











.itenery_smlbanner{width:100%; display:inline-block; vertical-align:top; margin:20px 0;}





.itenery_smlbanner_image{width:100%; display:inline-block; vertical-align:top; margin:20px 0; height:360px; object-fit:cover; object-position:center;}











.itenery_left_panel > h2{text-transform:uppercase; font-size:25px; font-family: 'Montserrat-Bold'; margin:20px 0; }







.itenery_left_panel p{display:inline-block; vertical-align:top; width:100%; margin:8px 0; font-size:16px; color:#707070;}







.itenery_left_panel p a{color:#28b555;}







.itenery_left_panel_point{width:100%; display:inline-block; vertical-align:top; position:relative; margin:10px 0;}







.itenery_left_panel_point img{display:inline-block; vertical-align:middle; margin-right:10px;}







.itenery_table{width:100%; display:inline-block; vertical-align:top; background-color:#efefef; border:1px solid #CCCCCC;}







.itenery_table th{font-size:16px; font-family: 'Montserrat-SemiBold'; padding:10px;}







.itenery_table td{padding:10px; color:#707070; font-size:14px;}







.itenery_table_head_left{border-bottom:1px solid #CCC; border-right:1px solid #CCC;}







.itenery_table_head_left_td{border-right:1px solid #CCC;}







.itenery_table_head_right{border-bottom:1px solid #CCC;}











.bs-example{



      



    }



    .accordion .fa{



        margin-right: 0.5rem;



    }











.card-header{padding:.55rem .25rem;}







.card{margin:10px 0;}











.bs-example .btn-link{display:block; width:100%; text-align:left; text-decoration:none; color:#000;}







.bs-example > .accordion .fa{color:#28b555;}











.enquire_button{display:inline-block; vertical-align:top; margin:15px 0; color:#FFF; background-color:#28b555; color:#FFF !important; text-transform:uppercase; font-family: 'Montserrat-SemiBold'; padding:10px 15px;}







.enquire_button:hover{background-color:#000; color:#28b555;}







.enquire_button_margin{margin-right:15px;}











.iteniery_rightbox{width:100%; display:inline-block; vertical-align:top; background-color:#e8e8e8; padding:15px; margin:15px 0}







.iteniery_rightbox h2{width:100%; display:inline-block; padding-bottom:15px; border-bottom:2px solid #b3b3b3; text-transform:uppercase; font-size:22px; padding-top:10px;}







.iteniery_rightbox ul{width:100%; display:inline-block; vertical-align:top; margin:10px 0; padding-left:20px;}







.iteniery_rightbox ul li{list-style-image:url(../images/sqr-bullet.jpg); width:100%; margin:10px 0;}







.iteniery_rightbox h3{font-size:18px;  font-family: 'Montserrat-SemiBold'; margin:5px 0;}







.iteniery_rightbox_innerbox{width:100%; display:inline-block; vertical-align:top; padding:15px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin:10px 0; min-height:90px; font-size:13px;}











.iteniery_rightbox_bottom{width:100%; display:inline-block; vertical-align:top; margin:10px 0;}











.iteniery_rightbox_innerbox .carousel-control-prev-icon{background-image:url(../images/arrow-nav.png)}







.iteniery_rightbox_innerbox .carousel-control-next-icon{background-image:url(../images/arrow-nav-r.png)}







.iteniery_rightbox_innerbox .carousel-inner{position:absolute; top:0;}







.iteniery_rightbox_innerbox .carousel-control-next{top:-75px; right:-12px;}







.iteniery_rightbox_innerbox .carousel-control-prev{top:-75px; right:20px; z-index:3; position:absolute; width:40px !important; left:inherit;}











.tpl_greybox_wrapper{padding:40px 0;}







.tpl_greybox{width:100%; display:inline-block; vertical-align:top; background-color:#f0f0f0; padding:15px; margin:15px 0}







.tpl_greybox_left{width:calc(100% / 3 - 4px); height:282px; object-fit:cover; display:inline-block; vertical-align:top;}







.tpl_greybox_mid{width:calc(100% / 3 + 34px);  display:inline-block; vertical-align:top; padding:0 8px;}







.tpl_greybox_mid .title{width:100%; display:inline-block; vertical-align:top; font-size:16px;   font-family: 'Montserrat-Bold';}







.tpl_greybox_mid .date{width:100%; display:inline-block; vertical-align:top; font-size:15px;   font-family: 'Montserrat-Bold'; background-color:#cacaca; padding:5px; margin:7px 0;}







.tpl_greybox_mid p{width:100%; display:inline-block; vertical-align:top; margin:5px 0; font-size:14px;}







.tpl_greybox_mid p strong{font-weight:100; font-family: 'Montserrat-SemiBold';}







.tpl_greybox_mid p .green{color:#2bb457;}







.tpl_greybox_mid p .strike{color:#848484; text-decoration:line-through;}







.tpl_greybox_mid .price{font-size:30px; color:#000; font-family: 'Montserrat-SemiBold';}











.tpl_greybox_right{width:calc(100% / 3 - 42px);  display:inline-block; vertical-align:top; padding:0 8px;}







.tpl_greybox_right .title{text-transform:uppercase;width:100%; display:inline-block; vertical-align:top; font-size:16px;   font-family: 'Montserrat-Bold';}







.tpl_greybox_right p{width:100%; display:inline-block; vertical-align:top; margin:4px 0; font-size:14px;}







.tpl_greybox_right p img{display:inline-block; vertical-align:middle;  filter: brightness(94%);}







.tpl_greybox_right .book_now{display:inline-block; vertical-align:top; width:100%; background-color:#FFF; border:1px solid #000; text-transform:uppercase; font-family: 'Montserrat-SemiBold'; padding:10px; text-align:center; font-size:13px; margin:3px 0; color:#000;}







.tpl_greybox_right .book_now:hover{background-color:#000; color:#FFF  !important;}







.tpl_greybox_right .callback{display:inline-block; vertical-align:top; width:100%; background-color:#2bb457; border:1px solid #fff;  font-family: 'Montserrat-SemiBold'; padding:10px 5px; text-align:center; text-transform:uppercase;font-size:13px; margin:3px 0; color:#FFF !important;}







.tpl_greybox_right .callback:hover{background-color:#000; color:#FFF;}











.tpl_top_panel{width:100%; display:inline-block; vertical-align:top; margin-bottom:10px;}







.tpl_top_panel h4{width:100%; display:inline-block; vertical-align:top; font-size:16px;   font-family: 'Montserrat-Bold';}







.tpl_top_panel p{width:100%; display:inline-block; vertical-align:top; font-size:14px; margin:10px 0;}







.tpl_top_panel select{display:inline-block; vertical-align:top; padding:5px 0; font-size:14px; min-width:133px; background-image:url(../images/sml-d-arrow.png); background-position:right center; background-repeat:no-repeat; -webkit-appearance: none;



   -moz-appearance:    none;



   appearance:         none; border:none; outline-style:none;}















.tpl_bottommatterpanel h3{font-size:25px; font-family: 'Montserrat-Bold'; width:100%; display:inline-block; vertical-align:top; margin:10px 0;}







.tpl_bottommatterpanel p{width:100%; display:inline-block; vertical-align:top; margin:10px 0;}







.tpl_righttouroption{width:100%; display:inline-block; vertical-align:top; background-color:#e8e8e8; padding:15px; position:sticky; top:70px;}







.tpl_righttouroption h4{width:100%; display:inline-block; vertical-align:top; padding:0 0 12px; border-bottom:1px solid #CCC;   font-family: 'Montserrat-SemiBold'; margin:10px 0; font-size:20px;}







.tpl_righttouroption .labelhead{width:100%; display:inline-block; vertical-align:top; font-size:15px; font-family: 'Montserrat-SemiBold'; margin:5px 0}







.tpl_righttouroption select{display:inline-block; vertical-align:top; padding:5px 8px; font-size:14px; width:100%; background-image:url(../images/sml-d-arrow.png); background-position:calc(100% - 8px) center; background-repeat:no-repeat; -webkit-appearance: none;



   -moz-appearance:    none;



   appearance:         none; border:none;



   outline-style:none; margin-top:8px; margin-bottom:8px}



   



   



   .tpl_righttouroption_search_button{width:100%; display:inline-block; vertical-align:top; background-color:#2bb457; color:#FFF; text-transform:uppercase; text-transform:uppercase;font-family: 'Montserrat-SemiBold'; font-size:22px; margin:15px 0 10px 0; border:none; outline-style:none; padding:10px; cursor:pointer; color:#FFF; text-align:center;}



   



      .tpl_righttouroption_search_button:hover{background-color:#000;}



	  



	  



/*------priceslider--------*/







.slider-labels {



  margin-top: 10px;



}







/* Functional styling;



 * These styles are required for noUiSlider to function.



 * You don't need to change these rules to apply your design.



 */



.noUi-target,.noUi-target * {



  -webkit-touch-callout: none;



  -webkit-user-select: none;



  touch-action: none;



  -ms-user-select: none;



  -moz-user-select: none;



  user-select: none;



  box-sizing: border-box;



}







.noUi-target {



  position: relative;



  direction: ltr;



}







.noUi-base {



  width: 100%;



  height: 100%;



  position: relative;



  z-index: 1;



/* Fix 401 */



}







.noUi-origin {



  position: absolute;



  right: 0;



  top: 0;



  left: 0;



  bottom: 0;



}







.noUi-handle {



  position: relative;



  z-index: 1;



}







.noUi-stacking .noUi-handle {



/* This class is applied to the lower origin when



   its values is > 50%. */



  z-index: 10;



}







.noUi-state-tap .noUi-origin {



  -webkit-transition: left 0.3s,top .3s;



  transition: left 0.3s,top .3s;



}







.noUi-state-drag * {



  cursor: inherit !important;



}







/* Painting and performance;



 * Browsers can paint handles in their own layer.



 */



.noUi-base,.noUi-handle {



  -webkit-transform: translate3d(0,0,0);



  transform: translate3d(0,0,0);



}







/* Slider size and handle placement;



 */



.noUi-horizontal {



  height: 4px;



}







.noUi-horizontal .noUi-handle {



  width: 18px;



  height: 18px;



  border-radius: 50%;



  left: -7px;



  top: -7px;



  background-color: #2bb457;



}







/* Styling;



 */



.noUi-background {



  background: #D6D7D9;



}







.noUi-connect {



  background: #2bb457;



  -webkit-transition: background 450ms;



  transition: background 450ms;



}







.noUi-origin {



  border-radius: 2px;



}







.noUi-target {



  border-radius: 2px;



}







.noUi-target.noUi-connect {



}







/* Handles and cursors;



 */



.noUi-draggable {



  cursor: w-resize;



}







.noUi-vertical .noUi-draggable {



  cursor: n-resize;



}







.noUi-handle {



  cursor: default;



  box-sizing: content-box !important;



}







.noUi-handle:active {



  border: 8px solid #345DBB;



  border: 8px solid rgba(53,93,187,0.38);



  -webkit-background-clip: padding-box;



  background-clip: padding-box;



  left: -14px;



  top: -14px;



}







/* Disabled state;



 */



[disabled].noUi-connect,[disabled] .noUi-connect {



  background: #B8B8B8;



}







[disabled].noUi-origin,[disabled] .noUi-handle {



  cursor: not-allowed;



}







/*------priceslider--------*/















.booknow_row{width:100%; padding-bottom:10px; border-bottom:1px solid #ccc; display:inline-block; vertical-align:top;}







.booknow_row_col{display:inline-block; vertical-align:top; width:calc(100% / 3 - 4px);}







.booknow_row_col strong{font-size:15px; font-family: 'Montserrat-SemiBold'; display:inline-block; vertical-align:top;}







.booknow_row p{width:100%; display:inline-block; vertical-align:top; font-size:15px; margin:8px 0;}







.booknow_row p strong{font-family: 'Montserrat-SemiBold';}







 .red{color:#ff0000;font-family: 'Montserrat-SemiBold';}







.booknow_row_price{font-size:20px; font-family: 'Montserrat-SemiBold';}







.booknow_row_price span{font-size:30px; font-family: 'Montserrat-SemiBold';}







.booknow_row_price_sml{font-size:12px; margin-top:8px;}











.booknow_row_left h2{width:100%; display:inline-block; vertical-align:top; padding-bottom:15px; border-bottom:1px solid #CCC; font-size:25px; font-family: 'Montserrat-SemiBold';}











.booknow_row_left_box{display:inline-block; width:100%; padding:15px 0;  border-bottom:1px solid #CCC; position:relative; padding-right:0px;}







.booknow_row_left_box input[type=text], .booknow_row_left_box input[type=date], .booknow_row_left_box select{width:100%; display:inline-block; vertical-align:top; background-color:#f1f1f1; padding:10px; border-radius:8px; border:1px solid #CCC; margin:12px 0;}







.booknow_row_left_box_plus, .booknow_row_left_box_minus{width:38px; height:38px; position:absolute; background-color:#2bb457; color:#FFF; padding:3px 0 0 0; text-align:center; top:27px; right:0px; cursor:pointer; font-size:22px; font-family: 'Montserrat-SemiBold'; z-index:10;float:right; margin-bottom:-80px;}







.booknow_row_left_box_minus{top:74px;}







.booknow_row_left_box_plus:hover, .booknow_row_left_box_minus:hover{background-color:#000;}







.booknow_row_left_box_radiolabel{padding-top:22px;}







.booknow_row_payement_panel h2{width:100%; display:inline-block; vertical-align:top; padding-bottom:15px;  font-size:25px; font-family: 'Montserrat-SemiBold'; border-bottom:none; margin-top:20px;}







.booknow_row_payement_panel_left{width:100%; background-color:#e8e8e8; padding:15px;}







.booknow_row_payement_panel_left .leftlist{width:100%; display:inline-block; vertical-align:top; background-color:rgba(255,255,255,0.5); font-size:16px; border-left:5px solid rgba(255,255,255,0.3); margin:3px 0;transition: 0.5s; padding:10px 15px; cursor:pointer; }







.booknow_row_payement_panel_left .leftlist:hover, .booknow_row_payement_panel_left_active{border-left:5px solid #2bb457 !important; background-color:#FFF !important; }











.booknow_row_payement_panel_right h4{font-size:16px;  font-family: 'Montserrat-Bold';}







.booknow_row_payement_panel_right p{display:inline-block; margin:10px 0;}







.booknow_row_payement_panel_right input[type=text], .booknow_row_payement_panel_right input[type=date]{width:100%; background-color:#f1f1f1; border:1px solid #CCC; padding:10px; border-radius:5px;}







.booknow_row_payement_panel_right > div{display:none;}







.booknow_row_payement_panel_right > div:first-child{display:block}



.body_contanear



{



	padding:50px 0;



}



.contact_form_area



{



	display:block;



	float:left;



	width:100%;



	background:#F4F4F4;



	padding:25px 25px;



}



.contact_form_area h2



{



	font-size:17px;



    font-family: 'Montserrat-Regular';	



}



.contact_form_input_style



{



	display:block;



	float:left;



	width:100%;



	height:44px;



	border:1px solid #B7B7B7;



	margin:10px 0 20px 0;



	padding:0 15px;



	outline-style:none;



}



.contact_form_textarea_style



{



	display:block;



	float:left;



	width:100%;



	height:140px;



	border:1px solid #B7B7B7;



	margin:10px 0 20px 0;



	padding:15px;



	outline-style:none;



}



.contact_form_submit_style



{



	display:block;



	float:left;



	width:180px;



	height:44px;



	margin:10px 0 15px 0;



	outline-style:none;



	border:none;



	background:#252525;



	color:#FFF;



    font-family: 'Montserrat-Bold';



	font-size:14px;



	cursor:pointer;



	-webkit-transition: all .5s ;



	-moz-transition: all .5s ;



	-ms-transition: all .5s ;



	-o-transition: all .5s ;



	transition: all .5s ;



	transition-timing-function:ease-out;



}



.contact_form_submit_style:hover



{



	background:#2BB553;



}



.blog_details_top_area



{



	display:block;



	float:left;



	width:100%;



	margin-top:15px;



}



.blog_details_top_area img



{



	float:left;



	width:100%;



}



.blog_details_top_details_area



{



	display:inline-block;



	vertical-align:middle;



	width:100%;



	margin-top:12px;



}



.blog_details_top_details_area h2



{



	font-family: 'Montserrat-Regular';



	font-size:16px;



	margin:10px 0 0 0;



}



.blog_details_top_details_area h3



{



    font-family: 'Montserrat-SemiBold';



	font-size:22px;



	margin:10px 0 0 0;	



}



.blog_details_top_details_area h4



{



    font-family: 'Montserrat-SemiBold';



	font-size:12px;



	margin:10px 0 0 0;



	display:inline-block;



	padding:8px 20px;



	background:#cacaca;



}



.blog_details_top_details_area p



{



	font-size:15px;



	margin-top:14px;



	line-height:28px;	



}



.blog_details_bottom_pannel



{



	display:block;



	float:left;



	width:100%;



	margin-top:25px;



}



.blog_details_bottom_pannel h2



{



    font-family: 'Montserrat-SemiBold';



	font-size:22px;	



}



.blog_details_bottom_pannel_img_area



{



	display:flex;



	flex-wrap:wrap;



	width:100%;



	margin-top:20px;



	justify-content: space-between;



}



.blog_details_bottom_pannel_img_area img



{



	display:inline-block;



	width:48%;



	height:220px;



    object-fit: cover;



    object-position: center;

	margin:15px 0;	



}



.blog_details_bottom_pannel p



{



	font-size:15px;



	margin-top:14px;



	line-height:28px;



}











.payumny_button{width:90%; max-width:250px; margin:20px 0;}











/*--------------price-range----------*/











.price_rang_area



{



	display:block;



	float:left;



	width:100%;



	margin:10px 0;



}







.price_rang_area input {



  box-shadow: 0;



  outline: 0;



}



.range-slider {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider svg,



.range-slider input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}







.range-slider2 {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider2 svg,



.range-slider2 input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}







.range-slider3 {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider3 svg,



.range-slider3 input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}







.range-slider4 {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider4 svg,



.range-slider4 input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}







.range-slider5 {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider5 svg,



.range-slider5 input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}







.range-slider6 {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider6 svg,



.range-slider6 input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}







.range-slider7 {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider7 svg,



.range-slider7 input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}







.range-slider8 {



  width: 100%;



  margin: auto;



  position: relative;



}



.range-slider8 svg,



.range-slider8 input[type=range] {



  position: absolute;



  left: 0;



  top: 0;



}











.price_rang_area input[type=number] {



  border: none;



  text-align: left;



  font-size: 14px;



  -moz-appearance: textfield;



  margin-top: 15px;



  padding:0;



 	color:#666666;



	width:50px;



	background-color:transparent;



}



.price_rang_area input[type=number]::-webkit-outer-spin-button,



.price_rang_area input[type=number]::-webkit-inner-spin-button {



  -webkit-appearance: none;



}



.price_rang_area input[type=number]:invalid,



.price_rang_area input[type=number]:out-of-range {



  border: 2px solid #2bb457;



}



.price_rang_area input[type=range] {



  -webkit-appearance: none;



  width: 100%;



}



.price_rang_area input[type=range]:focus {



  outline: none;



}



.price_rang_area input[type=range]:focus::-webkit-slider-runnable-track {



  background: #2bb457;



}



.price_rang_area input[type=range]:focus::-ms-fill-lower {



  background: #2bb457;



}



.price_rang_area input[type=range]:focus::-ms-fill-upper {



  background: #2bb457;



}



.price_rang_area input[type=range]::-webkit-slider-runnable-track {



  width: 100%;



  height: 3px;



  cursor: pointer;



  animate: 0.2s;



  background: #2bb457;



  border-radius: 1px;



  box-shadow: none;



  border: 0;



}



.price_rang_area input[type=range]::-webkit-slider-thumb {



  z-index: 10;



  position: relative;



  box-shadow: 0px 0px 0px #000;



  border: 2px solid #2bb457;



  height: 18px;



  width: 18px;



  border-radius: 25px;



  background: #fff;



  cursor: pointer;



  -webkit-appearance: none;



  -moz-appearance:none;



  margin-top: -7px;



}



.price_rang_area input[type=range]::-moz-range-track {



  width: 100%;



  height: 5px;



  cursor: pointer;



  animate: 0.2s;



  background: #2bb457;



  border-radius: 1px;



  box-shadow: none;



  border: 0;



}



.price_rang_area input[type=range]::-moz-range-thumb {



  z-index: 2;



  position: relative;



  box-shadow: 0px 0px 0px #000;



  border: 2px solid #2497e3;



  height: 18px;



  width: 18px;



  border-radius: 25px;



  background: #a1d0ff;



  cursor: pointer;



}



.price_rang_area input[type=range]::-ms-track {



  width: 100%;



  height: 5px;



  cursor: pointer;



  animate: 0.2s;



  background: transparent;



  border-color: transparent;



  color: transparent;



}



.price_rang_area input[type=range]::-ms-fill-lower,



.price_rang_area input[type=range]::-ms-fill-upper {



  background: #2497e3;



  border-radius: 1px;



  box-shadow: none;



  border: 0;



}



.price_rang_area input[type=range]::-ms-thumb {



  z-index: 2;



  position: relative;



  box-shadow: 0px 0px 0px #000;



  border: 3px solid #2497e3;



  height: 18px;



  width: 18px;



  border-radius: 25px;



  background: #a1d0ff;



  cursor: pointer;



}







/*------------price-range----------*/







.price_left i, .price_right i{font-weight:100; font-size:12px; margin-right:5px;}







.price_left, .price_right{font-weight:100; }











.calderpage_top{left: 0% !important; top:inherit !important; bottom:25px!important; transform: translate(0%, 0%)!important; width:100% !important; text-align:left ;}







.calderpage_top h2{font-size:35px !important;}







.tpl_righttouroption_search_button2 {



    width: 100%;



    display: inline-block;



    vertical-align: top;



    background-color: #2bb457;



    color: #FFF;



    text-transform: uppercase;



    text-transform: uppercase;



    font-family: 'Montserrat-SemiBold';



    font-size: 18px;



    margin: 5px 0 0px 0;



    border: none;



    outline-style: none;



    padding: 10px;



    cursor: pointer;



	color:#FFF;



	text-align:center;



}







.tpl_righttouroption_search_button2:hover{color:#FFF;}







.shedule_deprturecity{width:100%; display:inline-block; vertical-align:top; background-color:#f0f0f0; padding:15px;}







.shedule_deprturecity p{width:100%; display:inline-block; vertical-align:top; font-size:16px; font-family: 'Montserrat-SemiBold';}







.shedule_deprturecity select{display:inline-block; vertical-align:top; margin:10px 0 10px 20px; background-color:#FFF; padding:10px; border:1px solid #CCC; width:227px;}







.shedule_deprturecity_matter{width:100%; display:inline-block; vertical-align:top; font-size:20px; font-family: 'Montserrat-SemiBold'; margin:10px 0;}











.calderpage_top p{font-size:12px; }







.calderpage_button{width:180px !important;}







.caldender_boxpanel{width:100%; background-color:#e5e5e5; display:inline-block; vertical-align:top; margin:20px 0;}







.caldender_boxpanel table{width:100%; border-color:#CCC;  }







.caldender_boxpanel table th{background-color:#949494; padding:10px; color:#FFF; font-size:16px; font-family: 'Montserrat-SemiBold'; text-align:left;}







.caldender_boxpanel table td{background-color:#f0f0f0; padding:10px; text-align:right; height:80px; position:relative; vertical-align:top;}







.caldender_boxpanel table td:hover{background-color:#2bb457;}







.caldender_boxpanel table td:hover{background-color:#2bb457; color:#FFF;}







.caldender_boxpanel_inactive{color:#999 !important;}







.caldender_boxpanel_active{background-color:#2bb457 !important; color:#FFF !important;}





.booknow_row_left_box input[type=button]{border:none; background-color:#2bb457; color:#FFF; font-family: 'Montserrat-Medium'; width:40px; height:40px; font-size:22px; margin:5px; cursor:pointer; }





.booknow_row_matter{margin:3px 0 !important;}



.booknow_row_matter2{margin:3px 0 !important; text-transform:uppercase}



.booknow_row_matter3{margin-top:10px; font-size:19px;}



.booknow_row_matter3 strong{color:#e3000f;}







.bookselectdatebutton_panel{width:calc(100% + 10px); display:inline-block; vertical-align:top; margin:10px -5px;}



.bookselectdatebutton{display:inline-block; vertical-align:top; background-color:#f0f0f0; padding:10px 20px; color:#000; margin:5px; transition: 0.5s; cursor:pointer;}



.bookselectdatebutton:hover{color:#FFF; background-color:#000;}



.bookselectdatebutton_active{background-color:#2bb457 !important; color:#FFF !important;}



.download_brochure_button{display:inline-block; vertical-align:top; background-color:#2bb553; color:#FFF; text-transform:uppercase; font-family: 'Montserrat-Medium';  padding:8px 20px; border-radius:8px; float:right; margin:7px 0;}



.download_brochure_button:hover{background-color:#252525; color:#FFF;}





.download_brochure_button i{display:inline-block; vertical-align:middle; margin-right:5px; font-size:22px}



.leftbankdetails{display:none;}

.leftbankdetails p{margin:10px 0;}



.testireadmore{display:inline-block; vertical-align:top; margin:5px 0; color:#000 !important; font-family: 'Montserrat-Medium';}



.testireadmore:hover{color:#28b555 !important}



.travellers_box_innerdetails{margin:15px 0; padding:0 !important}

.corona_panel{width:100%; display:inline-block; vertical-align:top; position:relative; margin-bottom:40px; border:8px solid #FFF; box-shadow:0 0 8px rgba(0,0,0,0.5)}

.corona_panel .large{width:100%; display:inline-block; vertical-align:top; position:relative; z-index:1; min-height:180px; object-fit:cover; object-position:center;}

.corona_panel article{width:100%; position:absolute; left:0; top:0; padding:25px; text-align:left; z-index:2;}

.corona_panel article h3{font-family: 'Montserrat-Bold'; text-transform:uppercase; font-size:40px; color:#FFF; text-shadow:1px 1px 4px rgba(0,0,0,0.6)}

.corona_panel article h3 span{color:#F30; background-color:#FF0; padding:0 10px; display:inline-block;}

.corona_panel article h4{font-size:35px; color:#FFF; margin-top:15px;  font-family: 'Montserrat-Regular';
font-weight:100; }

.corona_panel .close{position:absolute; right:-15px; top:-15px; z-index:4; cursor:pointer; font-size:40px; opacity:1; background-color:#FFF; border-radius:100%;}












.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--tumblr {
  background-color: #35465C;
  border-color: #35465C;
}

.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {
  background-color: #222d3c;
  border-color: #222d3c;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--whatsapp {
  background-color: #25D366;
  border-color: #25D366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
  background-color: #1DA851;
  border-color: #1DA851;
}


#load_screen{width:100%; height:100vh; background-color:rgba(0,0,0,0.8); display:flex; align-item:center; justify-content:center; position:fixed; z-index:9999999;}


.loader {
	position: absolute;
   left:43%;
   top:36%;
  transform:translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	
  	border-radius: 50%;
  
 border: 10px solid #2bb553;
 
  border-top: 10px solid #FFF;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

