html,body{overflow-x: hidden;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%;  vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body 								{line-height: 1; font-family: 'Poppins', sans-serif !important;}
ol, ul 								{list-style: none;}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 15px; vertical-align: baseline; color:#292929;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body 								{line-height: 1; font-family: 'Poppins', sans-serif !important; color: #292929;}
ol, ul 								{list-style: none;}
blockquote, q 						{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table 								{border-collapse: collapse;	border-spacing: 0;	}
body, html 							{-webkit-text-size-adjust: none; color:#292929; }
*, *:before, *:after 				{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
focus								{outline: none;}
*:focus 							{outline: none;}
body 								{font-family: 'Poppins', sans-serif !important; font-size: 14px; overflow-x:hidden !important; line-height: 1; margin:0; padding:0; background:#fff;}
a 									{color: #658ad0; transition: all 0.5s ease;}
a:hover 							{color: #3e6cc4; text-decoration:none;}
a:active							{outline:none; text-decoration:none;}
a:focus								{outline:none; text-decoration:none;}
button:focus						{outline:none; text-decoration:none;}
button.btn:focus					{outline:none; text-decoration:none;}
button.btn:active					{outline:none; text-decoration:none;}
*:focus 							{outline: none;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline: none; box-shadow:none;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {transition: background-color 5000s ease-in-out 0s;}
::-webkit-scrollbar 				{width: 5px;}
::-webkit-scrollbar-track 			{background: #ffcc65;}
::-webkit-scrollbar-thumb 			{background: #fff;}
::-webkit-scrollbar-thumb:hover 	{background: #555;}
img									{line-height:0;}
h1,h2,h3,h4,h5,h6					{font-weight: 700; margin:0; padding:0;}
h2									{ font-size:30px; color:#353535; margin-bottom:20px;}
ul, ol								{margin:0; padding:0; list-style:none;}
.clear								{clear:both; content:''; display:block; width:100%;}
.clear:after						{clear:both; content:''; display:block; width:100%;}
.form-control:focus					{border-color:#3b0600; outline:none;}
.left								{float:left;}
.right								{float:right;}
.center								{text-align:center;}
::-webkit-scrollbar 				{width: 5px;}
::-webkit-scrollbar-track 			{background: #ffcc65;}
::-webkit-scrollbar-thumb 			{background: #fff;}
::-webkit-scrollbar-thumb:hover 	{background: #555;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #001d4e;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #001d4e;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #001d4e;
}
:-moz-placeholder { /* Firefox 18- */
  color: #001d4e;
}

/*Pre loader*/




/*- Custom CSS begins from here -*/

/*- Offer page CSS -*/
.h1{font-size:30px !important; font-weight: 700 !important; margin-bottom: 20px; line-height: 1.3 !important; font-family: 'Montserrat', sans-serif !important;}
.h2{font-size:14px !important; font-weight: 700 !important; line-height: 1.6 !important; letter-spacing: 2px !important;  font-family: 'Montserrat', sans-serif !important;}


.abouta {
	padding:50px 0px !important;	
}
.abouta h1{padding-top:30px !important; }
.abouta .largtext{font-weight: 400 !important; font-style: normal !important; font-size: 20px !important; line-height: 1.6 !important; letter-spacing: 0px !important;}
.abouta .normaltext{line-height: 1.8 !important; letter-spacing: 0px !important; font-size:14px !important; font-weight:400 !important;}
.button{margin:5px 10px !important; background: #F4AC1A !important;; color: #ffffff !important; font-weight:600 !important; font-family: 'Poppins', sans-serif !important; letter-spacing:2px !important;}
.expertise_anchor{cursor: pointer !important; padding:20px !important; margin-bottom:0px; font-family: 'Montserrat', sans-serif !important; font-weight:700 !important; font-size:20px !important; border-left:5px solid #0A284E !important; border-right:0px !important; border-bottom:0px !important; border-top:0px !important; border-radius:0px !important; -webkit-transition : border 700ms ease-out; -moz-transition : border 700ms ease-out; -o-transition : border 700ms ease-out;}
.expertise_anchor_active{color: #0590ff !important; border-left:5px solid #F4AC1A !important;}
.expertise_anchor:hover{border-left : 5px solid #F4AC1A !important; color: #0590ff !important;}
.expertise{display:none;}
.active_expertise{display:block !important;}

.abouta input[type="text"],.abouta textarea,.abouta input[type="email"], .abouta input[type="password"], .abouta input[type="button"], .abouta input[type="submit"]{
    font-size: 15px !important;
    font-weight: normal;
	border:1px solid #cccccc !important;
	padding:10px 5px !important;
}

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:20px;
	right:10px;	
}
.scroll {
	position:absolute;
	right:20px;
	bottom:20px;
	background:#0590FF !important;
	border-radius:50px;
	padding:18px 20px;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s; 		
}
.scroll:hover {
	background:#ffffff;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s; 		
}
.scroll:hover .fa {
	padding-top:-10px;
}
.scroll .fa {
	font-size:30px;
	margin-top:-5px;
	margin-left:1px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s; 	
}




.banner{background: url('../pictures/banner.png') no-repeat; background-size: cover;}
.banner_respo{display: none;}
.banner_respo_main{display: none;}
.header{background: rgba(255, 255, 255, 0.6)/*linear-gradient(to bottom, #333333, transparent)*/;    padding: 50px 20px 0px;}
.header .logo_left{padding: 0px; margin-top:-50px;}
.header .navigation {padding-top: 0px; transition: all 0.5s ease;}
.header .navigation ul li{display: inline-block; margin: 0px 10px; }
.header .navigation ul li a{font-size: 14px; font-weight:600; text-transform:uppercase; color: #0F436B; padding: 13px 23px; border-radius: 0px;}
.header .navigation ul li a.active{border-bottom: 3px solid #0F436B !important; text-decoration:none !important;}
.header .navigation ul li a:hover{border-bottom: 3px solid #0F436B !important; text-decoration:none !important;}
/*.header .navigation ul li a.active{border: 3px solid #0F436B; border-radius: 40px; padding: 13px 23px;}
.header .navigation ul li a:hover{border: 3px solid #0F436B; border-radius: 40px; padding: 13px 23px;}*/
.sandwich_bar{display: none;}

.header .navigation2 {position:absolute !important; top:-50px !important; right:20px !important; padding-top: 0px !important; transition: all 0.5s ease;}
.header .navigation2 li{display: inline-block; margin: 0px 10px; }
.header .navigation2 li a{font-size: 14px !important; color: #fff; padding: 0px 3px;  border-radius: 0px !important;}
.header .navigation2 li a.active{border-bottom: 3px solid #0F436B !important;}
.header .navigation2 li a:hover{border-bottom: 3px solid #0F436B !important;}
/*.header .navigation2 li a.active{padding: 0px 3px; border-radius: 0px !important; border: 0px solid transparent !important;}
.header .navigation2 li a:hover{padding: 0px 3px; border-radius: 0px !important; border: 0px solid transparent !important;}*/

.header2{background: transparent !important;    padding: 60px 0;}
.header2 .navigation {padding-top: 0px; transition: all 0.5s ease;}
.header2 .navigation ul li{display: inline-block; margin: 0px 10px; }
.header2 .navigation ul li a{font-size: 18px; color: #0F436B; padding: 13px 23px; border-radius: 40px;}
.header2 .navigation ul li a.active{border-bottom: 6px solid #0F436B !important;}
.header2 .navigation ul li a:hover{border-bottom: 6px solid #0F436B !important;}
/*.header2 .navigation ul li a.active{border: 3px solid #0F436B; border-radius: 40px; padding: 13px 23px;}
.header2 .navigation ul li a:hover{border: 3px solid #0F436B; border-radius: 40px; padding: 13px 23px;}*/

.header2 .navigation2 {position:absolute !important; top:-50px !important; right:20px !important; padding-top: 0px !important; transition: all 0.5s ease;}
.header2 .navigation2 li{display: inline-block; margin: 0px 10px; }
.header2 .navigation2 li a{font-size: 14px !important; color: #0F436B; padding: 0px 3px;  border-radius: 0px !important; border: 0px solid transparent !important;}
.header2 .navigation2 li a.active{border-bottom: 6px solid #0F436B !important;}
.header2 .navigation2 li a:hover{border-bottom: 6px solid #0F436B !important;}
/*.header2 .navigation2 li a.active{padding: 0px 3px; border-radius: 0px !important; border: 0px solid transparent !important;}
.header2 .navigation2 li a:hover{padding: 0px 3px; border-radius: 0px !important; border: 0px solid transparent !important;}*/

.country{text-align: center; margin: 0 auto; position: relative;}
.country img{margin-left: 0px; width: 100%;}
.offer{padding-top: 50px; padding-bottom: 60px;}
.offer h1{text-align: center; font-size: 54px; color: #0590FF;}
.offer p{text-align: center; font-size: 30px; color: #000000; padding-bottom: 50px; margin-top: 10px;}
.country_content h2{font-family:'Montserrat', sans-serif;}
.country_wrap{padding-top: 25%;}
.country_wrap2{padding-top: 0%;}

.offer_left{border: 1px solid #f6f6f6;}
.gray_patch{width: 100%; background: #f6f6f6; padding: 20px 0;  font-size: 20px; color: #000000; font-weight: bold; margin-top: 20px; display: block; text-align: center;}
.offer_left  .gray_patch:before {  font-family: FontAwesome;  content: "\f054";
   float: right;  transition: all 0.5s; padding-right: 15px;  font-weight: normal;
color: #0590FF;}
.gray_patch.rotted:before {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);       transform: rotate(90deg);} 

.date_pik {margin: 0 auto; text-align: center;}
.date_pik label{font-size: 20px; padding-top: 30px;}
.date_pik input{margin: 20px 0 0;     height: 35px;}
.date_pik .ui-state-default { background: #c5c5c5 !important;}
.ui-datepicker .ui-datepicker-header{background: #0590FF !important;}

.price_slider input{border: none; margin: 0 auto;  text-align: center;     word-spacing: 91px;}
.price_slider .ui-widget.ui-widget-content{width: 75%;  margin: 0 auto; height: 4px;}
.price_slider .ui-slider-horizontal .ui-slider-range{background: #ffc450;}
.price_slider .ui-state-default {border: 1px solid #ffc46f  !important; background: #ffc450 !important; border-radius: 25px; padding: 14px;}
.price_slider .ui-slider-horizontal .ui-slider-handle {top: -13px !important;}



.btn{ border: 1px solid #ffc450;  border-radius: 30px; font-size: 20px;  padding: 6px 15px;}
.min_max{margin: 0 auto; text-align: center; margin-top: 20px; }
.input-number{border:none; text-align: center;}
.input-group p{float: left; font-size:22px; padding-right: 35px;}

.switch_wrap{margin-top: 30px;}
.switch_wrap h2{display: inline-block; font-size:22px; padding-left: 35px;}
.switch_wrap p{text-align: left;font-size:18px; padding-left: 35px; margin: 0; padding-bottom: 0;     padding: 10px 37px 0px;}
.switch{position:relative;display:inline-block;width:60px;height:34px ;    right: -45%;}
.switchinput{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}
input:checked+.slider{background-color:#ffc553}
input:focus+.slider{box-shadow:0 0 1px #ffc553}
input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}

.filters{padding: 20px 0 0; overflow: hidden;}
.filters h2{font-size: 22px; color: #1a1a1a; text-align: left; padding-left: 20px;}
.filters ul li{display: inline-block; width: 50%; float: left;}
.collect{padding: 0 20px;}
.collect input[type=checkbox]{height: 20px; width: 20px;  margin-top: 14px;}
.collect img{float: left; width: 25%; margin: -13px 0;}
.collect p{font-size: 20px; color: #1a1a1a; display: inline-block;}

.container_box{display:block;position:relative;padding-left:80px;margin-bottom:50px;cursor:pointer;font-size:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.container_box input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:45px;height:25px;width:25px;background-color:#eee}
.container_box:hover input~.checkmark{background-color:#ccc}
.container_box input:checked~.checkmark{background-color:#fff}
.checkmark:after{content:"";position:absolute;display:none}
.container_box input:checked~.checkmark:after{display:block}
.container_box .checkmark:after{left:9px;top:5px;width:7px;height:15px;border:solid #ffc553;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.buttons_apply {padding: 30px 50px 20px;}
.buttons_apply span{color: #1a1a1a; font-size: 20px; text-align: left; display: inline-block;  margin: 10px;}
.buttons_apply .apply{background:#ffc46f; color:#1a1a1a; font-size: 18px; border: none; text-align: right; float: right;  padding: 8px 15px;  border-radius: 20px;     display: inline-block; margin: 4px;}
.buttons_apply .apply:hover{background: #000; color: #fff; }

.offer_right ul li{float: left; width: 50%;     padding: 25px 0px;}
.country_content{width: 220px;  left: 0;  margin: 0 auto;  padding-right: 90px;  border: 3px solid #ffcc65;  padding: 0 0px;  position: absolute;  right: 0;  bottom: 0px; padding-top: 43%;}
.country_content p{font-size: 13px; color: #000000; text-align: left; margin: -1px 0; padding: 0 10px;  line-height: 20px;}

.offer_right_4 ul li{float: left; width: 25%;     padding: 25px 0px;}
.offer_right_4 .country_content{width: 90%;  left: 0;  margin: 0 auto;  padding-right: 10px;  border: 3px solid #ffcc65;  padding: 0 0px;  position: relative;  right: 0;  bottom: 0px; padding-top: 0%;}
.offer_right_4 .country_content p{font-size: 13px; color: #000000; text-align: left; margin: -1px 0; padding: 0 10px;}

.country_in{background: #ffc553; padding: 9px 0px;  margin: 0; position:relative;}
.money {width:50%; float: left; padding: 0px 5px 10px; margin-top:0px; border-right: 1px solid #fff; background:inherit;}
.money p{font-size: 33px !important; color: #000; padding: 4px 5px; font-weight: bold;}
.days {width:50%; float: left; padding: 10px 15px 10px; margin-top:0px; background:inherit;}
.days span{display: block; text-align: left; font-size: 17px;}


.ratings_main_temp{width:33%;text-align:center;margin:0 auto; position: absolute;  bottom: -49px;
    left: 0;  right: 0;}
.ratings_main{width:33%;text-align:center;margin:0 auto; position: relative;  bottom: 0px !important;
    left: 0;  right: 0;}
.rating-stars{width:100%;text-align:center}
.rating-value{display:hidden;}
.left{float:left!important;width:65%}
.right{float:left!important;width:33%}
.rating-stars .rating-stars-container{font-size:0}
.rating-stars input{width:20%;float:right;border:0;padding:5px 0}
.heart{text-align:right}
.heart .rating-star{text-align:right;font-size:25px!important}
.rating-stars .rating-stars-container 
.rating-star{display:inline-block;font-size:15px;color:#555;cursor:pointer;padding:5px 5px}
.rating-stars .rating-stars-container .rating-star.is--active,.rating-stars .rating-stars-container .rating-star.is--hover{color:#f1c40f}
.rating-stars .rating-stars-container .rating-star.is--no-hover{color:#555;}

.footer{background: #000; padding: 20px 0; z-index:10; position:relative;}
.foot_end img{padding: 85px 55px;}
.foot_end h1{font-size:21px; color: #ffffff; text-align: left; font-weight: normal; text-decoration: none; margin-bottom: 20px;}
.foot_end ul{float: left; padding-right: 30px;}
.foot_end ul li{ margin-bottom: 20px;}
.foot_end ul li a{color: #fff; font-size: 21px; font-weight:500;}
.foot_end ul li a:hover{color: blue;}
.foot_end p{color: #fff; font-size: 21px; font-weight:500; line-height: 30px;}
.social_icons ul li{display: inline-block;     margin: 110px 10px 0;}
.social_icons ul li a{font-size: 35px;}
.social_icons ul li a:hover{color: #ffcc65;}

/*- Offer page CSS close-*/

/*- Home page CSS -*/
.banner_main{background: url('../pictures/banner.png') no-repeat; background-size: cover; position: relative;     background-position: 0 48%;}
.banner_main .col-lg-12{padding: 0;}
.choose{background: rgba(0, 0, 0, 0.48); padding: 30px 0; width: 100%; position: absolute; bottom: 0; margin: 0 auto; text-align: center;}
.choose h2{font-size:21px; color: #ffffff; text-align: center; font-weight: normal; font-family: 'Poppins', sans-serif !important;}
.form_in2 input, .form_in2 select{ height: 45px;  font-size: 17px; font-weight:500; border: 1px solid #c0c0c0; padding:5px 10px;}
.form_in{text-align: center; margin: 0 auto;}
.form_in ul li{display: inline-block; padding-left: 20px; text-align: center; margin:0 -3px; background: #fff; vertical-align: middle;      padding: 10px 10px;}
.form_in ul li input{ height: 35px;  font-size: 17px; font-weight:500; border: none;}
.form_in ul li input::placeholder{color: #1a1a1a;}
.form_in ul li img{padding-right: 20px; position: relative;  top: 5px;}
.btn_go{height: 57px;   background: #0590FF; color: #fff; font-size: 20px; border: none; width: 50px; margin: 0 -8px;}
.form_in ul li:first-child{border-right: 1px solid #000; position: relative; left: 0;}
.form_in ul li:nth-child(3){border-left: 1px solid #000; position: relative; left: 0;}
.form_in ul li:nth-child(4){border-left: 1px solid #000; position: relative; left: 0;}
.form_in ul li:nth-child(5){border-left: 1px solid #000; position: relative; left: 0;}
.form_in ul li:nth-child(6){background:none; position: relative; left: 0;}

.about{padding: 80px 0; background: #fff9ed;}
.mission{padding: 40px 20px; background: #ffffff;}
.mission p{padding: 80px 0; background: #ffffff;}
.left_abt{}
.left_abt h1{font-size:86px; color: #0590FF; text-align: center; font-weight: normal; font-family: 'Montserrat', sans-serif;     margin-top:  40px;}
.left_abt p{font-size:86px; color: #000000; text-align: center; font-weight: 700; padding-left: 24%; padding-top: 10px;}
.left_mission h1{font-size:86px; color: #0590FF; text-align: center; font-weight: normal; font-family: 'Montserrat', sans-serif;     margin-top:  40px;}
.left_mission p{font-size:32px; line-height:50px; color: #000000; text-align: left; font-weight: normal; padding-left: 24%; padding-right:5%; padding-top:40px;}
.right_abt{border-left: 1px solid #0590FF; padding-left: 80px;}
.right_abt h2{font-size:32px; color: #0590FF; font-weight: 700; margin-bottom: 30px; text-align: left;}
.right_abt p{font-size:20px; color: #000; text-align: left; font-weight: normal;  line-height: 29px;}
.read_more{ padding: 15px 20px; border-radius: 0px; color: #ffffff; background: #0590FF; font-size: 20px; font-weight: 500; margin-top: 20px; display: inline-block;}
.right_mission{text-align:center; padding-left: 80px; padding-top:120px}
.right_mission p{font-size:20px; color: #000; text-align: left; font-weight: normal;  line-height: 29px;}

.destination{text-align: center; padding: 50px 0;}
.destination h1{font-size:54px; color: #0590FF; font-weight: 700; margin-bottom: 30px; text-align: center;}
.destination p{font-size:30px; color: #000; font-weight: normal; }
.destination_in img{width: 100%;}
.destination_wrap{padding:50px 0;}
.destination_wrap h2{font-size:77px; color: #000000; font-weight: 700; margin-bottom: 30px;}
.destination_wrap h3{font-size:32px; color: #0590FF; font-weight: 700; margin-bottom: 30px; }
.destination_wrap p{font-size:20px; color: #000; font-weight: normal;  line-height: 29px;}
.desti_content_lft{padding: 7% 50px; text-align:right; border-right: 1px solid #0590FF; margin:16% 5%;}
.desti_content_rgt{padding: 7% 50px; text-align:left; border-left: 1px solid #0590FF; margin: 10% 2%;}


.view{padding: 15px 20px; border-radius: 25px; color: #000; background: transparent; font-size: 20px; font-weight: 500; margin-top: 20px; display: inline-block; border:1px solid #0590FF;}

.destination .col-lg-12,.col-lg-7,.col-lg-5,.col-md-12,.col-md-7,.col-md-5{padding: 0;}

.travel{text-align: center; padding: 50px 0; z-index:5;}
.travel h1{font-size:54px; color: #0590FF; font-weight: 700; margin-bottom: 30px; text-align: center;}
.travel p{font-size:30px; color: #000; font-weight: normal; padding-bottom: 30px;}
.travel_in ul{margin: 0 auto; text-align: center;}
.travel_in ul li{display: inline-block; margin: 20px;  position: relative;     width: 20%;}
.travel_in ul li img{width: 100%;}
.travel_in ul li p{position: absolute; bottom:20px; color: #fff; font-size: 35px; font-weight: 500; width: 100%;}

.tohelp{text-align: center; padding: 50px 0; z-index:5;background: #fff9ed;}
.tohelp h1{font-size:54px; color: #0590FF; font-weight: 700; margin-bottom: 30px; text-align: center;}
.tohelp p{font-size:30px; color: #000; font-weight: normal; padding-bottom: 30px;}
.tohelp_in img{margin: 50px auto; text-align: center;}
.tohelp_in ul{margin: 0 auto; text-align: center;}
.tohelp_in ul li{display: inline-block; margin: 20px;  position: relative;     width: 20%;}
.tohelp_in ul li img{width: 100%;}
.tohelp_in ul li p{position: absolute; bottom:20px; color: #fff; font-size: 35px; font-weight: 500; width: 100%;}

.toursection{text-align: left; padding: 0px 0; z-index:5;}
.tour_content{text-align: left; padding: 20px 5%; z-index:5;}
.toursection h1{font-size:34px; color: #0590FF; font-weight: 700; margin-bottom: 30px; margin-top:20px; text-align: left;}
.toursection h2{font-size:28px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:20px; text-align: left;}
.toursection h3{font-size:24px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:20px; text-align: left;}
.toursection p{color: #000; font-weight: normal; padding-bottom: 30px; line-height:1.8; font-size:16px; text-align:justify;}
.toursection_in ul{margin: 0 auto; text-align: left; list-style:square; min-height:140px; font-weight:normal;}
.toursection_in #itinerary ul{font-weight:700;}
.toursection_in ul li{margin: 20px;  position: relative;     width: 100%;}
.toursection_in ul li img{width: 100%;}
.toursection_in ul li p{}

.enquirybox{text-align: left; padding: 20px 5% 0px; z-index:5; background:#ffffff; margin-top:80px;}
.enquirybox h1{font-size:28px; color: #000000; font-weight: normal; margin-bottom: 10px; margin-top:0px; text-align: left;}

.enquiryform ul li{padding-left: 0px; text-align: center; margin:0 -3px; background: #fff; vertical-align: middle; padding: 2px 2px; list-style:none}
.enquiryform ul li input{font-size: 17px; font-weight:normal; border: 1px solid #f0f0f0; padding:15px 2.5%; width:95%; margin-bottom: 10px;}
.enquiryform ul li input::placeholder{}
.enquiryform ul li img{padding-right: 0px;   position: absolute;   top: 18px;   width: 25px;   right: 20px;}
.enquirybtn{height: 57px;   background: #0590FF; color: #fff; font-size: 20px; border: none; width: 110%; margin: 0 0px 0px -3.5%;}

.blog{text-align: left; padding: 20px 7%; z-index:5; background:#ffffff;}
.blog2{text-align: left; padding: 20px 7%; z-index:5; background:#ffffff;}
.blog2 h1{font-size:34px; color: #0590FF; font-weight: 700; margin-bottom: 30px; text-align: left;}
.blog_in {overflow:hidden;}
.blog_in2 {overflow:hidden; padding:0px 10px;}
.row-eq-height {display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display:         flex;}
.equal, .equal > div[class*='col-'] {display: -webkit-box;		display: -moz-box;		display: -ms-flexbox;		display: -webkit-flex;		display: flex;	flex:1 1 auto;	}
.sameheight{ background:#ffffff; padding-bottom: 100%;	margin-bottom: -100%; padding-right:0px !important; padding-left:0px !important;}

.blog-content{ background:#f9f9f9; padding:20px 20px; overflow:auto;}
.blog-content h1{font-size:34px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:0px; text-align: left;}
.blog-content h2{font-size:28px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:20px; text-align: left;}
.blog-content h3{font-size:24px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:20px; text-align: left;}
.blog-content .datetime {color: #cccccc; line-height:2; margin-bottom:5px;}
.blog-content p{color: #000; font-weight: normal; padding-bottom: 10px; line-height:1.8; font-size:16px; text-align:justify;}

.blog-content2 { background:#f9f9f9; padding:5px 10px;}
.blog-content2 h1{font-size:18px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:0px; text-align: left;}
.blog-content2 h2{font-size:18px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:20px; text-align: left;}
.blog-content2 h3{font-size:14px; color: #000000; font-weight: 700; margin-bottom: 10px; margin-top:20px; text-align: left;}
.blog-content2 .datetime {color: #cccccc; line-height:2;}
.blog-content2 p{color: #000; font-weight: normal; padding-bottom: 10px; line-height:1.8; font-size:16px; text-align:justify;}


.blog_more_in { padding:10px 20px 5px; border: 1px solid #0590FF;}
.blog_more_in p {padding:0px;}
.blog_more_in img {padding:5px;}
.blog_more_in .imgcol {height:104px; overflow: hidden; padding-bottom:5px;}
.blog_more_in .textcol {height:104px; overflow: hidden; padding:5px 5px; line-height:1.4;}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {background:#0590FF; border:1px solid #0590FF; border-radius:0px; color:#ffffff; }
.nav>li>a {position: relative;	display: block;		padding: 10px 15px; background:#ffffff; color:#0590FF;	border-radius:0px; border:1px solid transparent; }
.nav>li>a:focus,.nav>li>a:hover {text-decoration: none !important;	  background-color: #0590FF; color:#ffffff;	margin-bottom:0px;}

/*- Home page CSS close-*/


.col-centered{
    float: none;
    margin: 0 auto;
}
.poppins{	font-family: 'Poppins', sans-serif !important;	}
.relative{position:relative; overflow: hidden; 	display:inline-block;}
.font10 {
    font-size: 10px !important;
}
.linespace20{
	line-height:20px;
}
.font11 {
    font-size: 11px !important;
}
.font12 {
    font-size: 12px !important;
}
.font13 {
    font-size: 13px !important;
}
.font14 {
    font-size: 14px !important;
}
.font15 {
    font-size: 15px !important;
}
.font16 {
    font-size: 16px !important;
}
.font17 {
    font-size: 17px !important;
}
.font18 {
    font-size: 18px !important;
}
.font19 {
    font-size: 19px !important;
}
.font20 {
    font-size: 20px !important;
}
.font21 {
    font-size: 21px !important;
}
.font22 {
    font-size: 22px !important;
}
.font23 {
    font-size: 23px !important;
}
.font24 {
    font-size: 24px !important;
}
.font25 {
    font-size: 25px !important;
}
.font26 {
    font-size: 26px !important;
}
.font27 {
    font-size: 27px !important;
}
.font28 {
    font-size: 28px !important;
}
.font29 {
    font-size: 29px !important;
}
.font30 {
    font-size: 30px !important;
}
.font31 {
    font-size: 31px !important;
}
.font32 {
    font-size: 32px !important;
}
.font33 {
    font-size: 33px !important;
}
.font34 {
    font-size: 34px !important;
}
.font35 {
    font-size: 35px !important;
}
.font45 {
    font-size: 45px !important;
}
.font55 {
    font-size: 55px !important;
}
.black-font {
    color: #000000 !important;
}
.white-font {
    color: #ffffff !important;
}
.maroon-font{
	color:#7C0707 !important;
}
.grey-font {
    color: #333333 !important;
}
.grey-font2 {
    color: #3a3a3a !important;
}
.grey-font3 {
    color: #3f4549 !important;
}
.light-grey-font {
    color: #666666 !important;
}
.light-grey-font2 {
    color: #999 !important;
}
.light-grey-font3 {
    color: #ccc !important;
}
.red-font {
    color: #ff0000 !important;
}
.darkred-font {
    color: #752421 !important;
}

.green-font {
    color: #0d7600 !important;
}
.yellow-font{
	color: #0590FF !important;
}
.yellow-font2{
	color: #E5A931 !important;
	text-shadow: 2px 2px #ffffff !important;
}
.yellow-font3{
	color: #1B2B4E  !important;
	text-shadow: 2px 2px #ffffff !important;
}
.lightblue-font{
	color:#0590FF !important;
}
.lightblue-font2{
	color:#33A7D9 !important;
}
.blue-font{
	color:#0F436B !important;
}
.orange-font{
	color:#EC6702 !important;
}
.darkblue-font{
	color:#0A284E !important;
}
.purple-font{
	color: #7C0707 /*#5B3EB5*/ !important;
}
.go-vert {
    clear: both;
    float: none;
    margin: 0 auto;
    overflow: hidden;
}
.go-hori {
    clear: right;
    float: left;
    margin: 0 auto;
}
.bckgrndwhite{
	background-color:#ffffff !important;
}
.bckgrndblck{
	background-color:#000000 !important;
}
.bckgrndblue{
	background-color:#0F436B !important;
}
.bckgrnddarkblue{
	background-color:#0A284E !important;
}
.bckgrndblue2{
	background-color:#04417E !important;
}
.bckgrndlightblue{
	background-color:#0590FF !important;
}
.bckgrndlightblue2{
	background-color:#0098DB !important;
}
.bckgrndlightblue3{
	background-color:#adddf2 !important;
}
.bckgrndyellow{
	background:#0590FF !important;
}

.bckgrndred{
	background-color:#FF553B !important;
}
.bckgrndlightgrey{
	background-color:#f0f0f0 !important;
}

.bckgrndgrey{
	background-color:#999999 !important;
}
.bckgrndgrey2{
	background-color:#3f4549 !important;
}

.bckgrndgreycustom{
	background-color:rgba(65,71,75,0.7) !important;
}
.bckgrndwhitecustom{
	background-color:rgba(255,255,255,0.7) !important;
}
.bckgrndmaroon{
	background-color:#7E0502 !important;
}
.bckgrndlightgreen {
    background-color: #D5FAC3 !important;
}
.bckgrndgreen {
    color: #0d7600 !important;
}
.opacity1{
	opacity:0.5;
}
.pointer{
	cursor:pointer !important;
}
.overflow-hidden{
	overflow:hidden !important;
}
.nobullets{
	list-style:none !important;
}
.squarebullets, .squarebullets li{
	list-style:square !important;
	margin-left:20px !important;
}
.capitalize{
	text-transform: capitalize !important;
}
.uppercase{
	text-transform: uppercase !important;
}
.inline-block{
	display:inline-block !important;
}
.desktop_flex{
	display:flex;
}
.desktop_flex2{
	display:flex;
}
.row_flex{
	display:flex;
}
.col_flex{
	flex:1;
}
.nomargin{
	margin:0px !important;
}
.nopadding{
	padding:0px !important;
}
.notoppadding{
	padding-top:0px !important;
}
.nobottompadding{
	padding-bottom:0px !important;
}
.nobackground{
	background:none !important;
}

.margintopminus10{
	margin-top: -15px !important;
}
.margintop1 {
    margin-top: 5px !important;
}
.margintop2 {
    margin-top: 10px !important;
}
.margintop3 {
    margin-top: 20px !important;
}
.margintop4 {
    margin-top: 25px !important;
}
.margintop60 {
    margin-top: 200px !important;
}
.margintop5 {
    margin-top: 70px !important;
}
.marginbottom1 {
    margin-bottom: 5px !important;
}
.marginbottom2 {
    margin-bottom: 10px !important;
}
.marginbottom3 {
    margin-bottom: 20px !important;
}
.marginbottom4 {
    margin-bottom: 25px !important;
}
.marginright1 {
    margin-right: 5px !important;
}
.marginright2 {
    margin-right: 10px !important;
}
.marginright3 {
    margin-right: 20px !important;
}
.marginright4 {
    margin-right: 25px !important;
}
.marginleft1 {
    margin-left: 5px !important;
}
.marginleft2 {
    margin-left: 10px !important;
}
.marginleft3 {
    margin-left: 20px !important;
}
.marginleft4 {
    margin-left: 25px !important;
}
.paddingtop1 {
    padding-top: 5px !important;
}
.paddingtop2 {
    padding-top: 10px !important;
}
.paddingtop3 {
    padding-top: 20px !important;
}
.paddingtop4 {
    padding-top: 30px !important;
}
.paddingtop5 {
    padding-top: 50px !important;
}
.paddingbottom1 {
    padding-bottom: 5px !important;
}
.paddingbottom2 {
    padding-bottom: 10px !important;
}
.paddingbottom3 {
    padding-bottom: 20px !important;
}
.paddingbottom4 {
    padding-bottom: 30px !important;
}
.paddingbottom5 {
    padding-bottom: 50px !important;
}
.paddingright1 {
    padding-right: 5px !important;
}
.paddingright2 {
    padding-right: 10px !important;
}
.paddingright3 {
    padding-right: 20px !important;
}
.paddingright4 {
    padding-right: 30px !important;
}
.paddingleft1 {
    padding-left: 5px !important;
}
.paddingleft2 {
    padding-left: 10px !important;
}
.paddingleft3 {
    padding-left: 20px !important;
}
.paddingleft4 {
    padding-left: 30px !important;
}
.border1{
	border:1px solid #333;
}
.border2{
	border:1px solid #3a3a3a;
}
.border3{
	border:1px solid #ccc;
}
.bordertop1 {
    border-top: 1px solid #999 !important;
}
.bordertop2 {
    border-top: 1px solid #ccc !important;
}
.bordertop3 {
    border-top: 1px solid #efefef !important;
}
.borderbottom1 {
    border-bottom: 1px solid #999 !important;
}
.borderbottom2 {
    border-bottom: 1px solid #ccc !important;
}
.borderbottom3 {
    border-bottom: 1px dashed #ccc !important;
}
.borderbottom4 {
    border-bottom: 1px dotted #ccc !important;
}
.borderbottom5 {
    border-bottom: 2px solid #333 !important;
}
.borderleft1 {
    border-left: 1px solid #999 !important;
}
.borderleft2 {
    border-left: 1px solid #ccc !important;
}
.borderleft3 {
    border-left: 1px dashed #ccc !important;
}
.borderleft4 {
    border-left: 1px solid #6A51AF !important;
}
.borderleft5 {
    border-left: 1px solid #3A2580 !important;
}
.borderright1 {
    border-right: 1px solid #999 !important;
}
.borderright2 {
    border-right: 1px solid #ccc !important;
}
.borderright3 {
    border-right: 1px dashed #ccc !important;
}
.borderright4 {
    border-right: 1px solid #6A51AF !important;
}
.borderright5 {
    border-right: 1px solid #3A2580 !important;
}
.borderright6{
    border-right: 1px dashed #e0e0e0 !important;
}
.white-border {
    border: 1px solid #ffffff !important;
}
.no-border {
    border: 0 none !important;
}
.top-round-border{
	border-radius: 4px 4px 0px 0px !important;
	border: 0 none !important;
	border-bottom: 1px solid #ccc !important;
}
.borderbottom-multi{
	border-bottom:1px solid #bfbfbf;
}
.bordertop-multi{
	margin-top:0px;
	border-top:1px solid #fff;
}
.borderbottom-multi2{
	border-bottom:1px solid #666;
}
.bordertop-multi2{
	margin-top:0px;
	border-top:1px solid #000;
}

.no-round-border{
	border-radius: 0px !important;
	border: 0 none !important;
	border-bottom: 1px solid #ccc !important;
}
.bottom-round-border{
	-webkit-border-radius: 0px 0px 4px 4px !important;
	border-radius: 0px 0px 4px 4px !important;
	border: 0 none !important;
}
.round-border{
	-webkit-border-radius: 4px 4px 4px 4px !important;
	border-radius: 4px 4px 4px 4px !important;
	border: 1px solid #cccccc !important;
}
.text-align-left{
	text-align:left !important;
}
.text-align-right{
	text-align:right !important;
}
.text-align-center{
	text-align:center !important;
}
.text-align-justify{
	text-align:justify !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.underline{
	text-decoration:underline !important;
}
.turn-bold {
    font-weight: bold !important;
}
.turnoff-bold {
    font-weight: normal !important;
}
.full-width {
    width: 100% !important;
}
.width90 {
    width: 90% !important;
}
.width90center {
    width: 90% !important;
	margin:0 5% !important;
}
.width80 {
    width: 80% !important;
}
.width80center {
    width: 80% !important;
	margin:0 10% !important;
}
.width70 {
    width: 70% !important;
}
.width70center {
    width: 70% !important;
	margin:0 15% !important;
}
.width60 {
    width: 60% !important;
}
.width50 {
    width: 50% !important;
}
.width40 {
    width: 40% !important;
}
.width30 {
    width: 30% !important;
}
.width20 {
    width: 20% !important;
}
.width10 {
    width: 10% !important;
}
.width200 {
    width: 200px !important;
}
.height90 {
    height: 90px !important;
}

.indent5 {
    text-indent: 5px;
}
.shadow {
    background-color: #fff;
    box-shadow: 0 0 10px #666;
    z-index: 2;
}
.shadow2 {
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
    z-index: 2;
}
.shadow3 {
    background-color: #fff;
    box-shadow: 4px 3px 6px #ccc;
    z-index: 2;
}
.round {
    border-radius: 5px;
    z-index: 2;
}
.round2 {
    border-radius: 10px;
    z-index: 2;
}
.tabrow{
	padding:20px 40px 0px;
	text-align:center;
	font-weight:700;
	border-bottom:1px solid #f0f0f0;
	z-index: 10;
    width: 100%;
    background: #ffffff;
}
.tabrow div{
	padding-bottom:20px;
}
.tabrow a, .tabrow a:hover{
	color:#000000;
	text-decoration:none;
}
.tabrow div:hover{
	cursor: pointer;
	border-bottom: 4px solid #ffc450;
	padding-bottom:20px;
}
 .tabactive{
	cursor: pointer;
	border-bottom: 4px solid #ffc450;
	padding-bottom:14px;
}
.imgicons{
	width:30px;
	margin: -5px;
}
.gallery-pane{
	border:2px solid #cccccc;
	border-bottom:0px none;
	width:47% !important;
	margin:10px 1% !important;
	padding:0px 0px 10px !important;
	position:relative;
}
.gallery-pane2{
	border:2px solid #cccccc;
	border-bottom:0px none;
	width:46% !important;
	margin:10px 2% !important;
	padding:0px 0px 10px !important;
	position:relative;
}
.gallery-pane3{
	border:2px solid #cccccc;
	border-bottom:0px none;
	width:22% !important;
	margin:10px 1% !important;
	padding:0px 0px 10px !important;
	position:relative;
}
.gallery-pane:hover{
	background:#f0f0f0;
}
.gallery-footer{
	background:url(../pictures/gallery_footer.png) no-repeat #ffdc92;
	background-color:#ffdc92;
	height:31px;
	width:100%;
	padding:5px 25px;
	position:absolute;
	bottom:0px;
}