/*===DEFAULT CSS STARTS====*/



* {

	padding: 0;

}

body {

	margin: 0;

	padding: 0;

	overflow-x:hidden;

	font-family: 'Quicksand', sans-serif;
	font-size:17px;

}

img {

	max-width: 100%;

}

.container {

	width:100%;

	max-width:1170px;

	padding:0;

	margin:0 auto;

}

a:hover, .btn:hover {

	color:inherit;

}

a:focus, .btn:focus {

	outline: none !important;

	text-decoration: none !important;

}

a:hover {

	text-decoration: none !important;

}

input, button, select, textarea {

	border-radius:0;

}

input:focus, button:focus, select:focus, textarea:focus {

	outline:none !important;

}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {

	line-height:normal;

}

 [type="date"]::-webkit-inner-spin-button {

 display: none;

}

[type="date"]::-webkit-calendar-picker-indicator {

 opacity: 0;

}

p {

	font-size: 17px;

}

p.margin {

	margin-bottom: 20px;

}

p.section_quote {

	color:#475766;

}

p.section_heading {

	color:#6a7a83;

}

b {

	color:#0e0000;

}

figcaption {

	line-height: 24px;

}

.form-control {

	font-weight:400;

	color:#000;

}

 .form-control::placeholder {

 color: #9A9A9A;

 font-size:14px;

 opacity: 1;

font-weight: 400;

}

 .form-control::-moz-placeholder {

 color: #9A9A9A;

 font-size:14px;

 opacity: 1;

font-weight: 400;

}

textarea.form-control {

	resize:none !important;

	height: 125px;

}

label {

	display:block;

	font-weight:600;

	color:#524d4d;

}

.center {

	text-align: center;

}

iframe {

	max-width: 100%;

	width: 100%;

	z-index:1;

}

address, article {

	margin:0;

	padding:0;

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

	display: block;

}

/*-----CUSTOM CSS STARTS--------*/

 

 

 .navbar {

	min-height:0;

	margin:0;

	border:none;

	border-radius:0;

}

.inline_title {

	display:inline-block;

	vertical-align:middle;

}

.title_center {

	margin:25px auto;

	text-align:center;

}

.title_bar {

	margin-bottom:20px;

}

.quote {

	color:#636363;

}

.clear {

	clear:both;

}

.clear_tp {

	margin-bottom:30px;

}

.clear_bt {

	margin-top:30px;

}

.img-circle {

 

	border-radius:0;

}

.img-circle img {

	border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	width:172px;

	height:172px;

}

author {

	font-weight:500;

	font-size:14px;

	display:block;

}

author span {

	display:block;

	font-weight: 400;

}

span.time {

	display:block;

}

author small {

	font-size:14px;

	font-weight:500;

}

.txt_wrapper {

	line-height:24px;

}

.section_wrapper {

	padding-top: 30px;

	padding-bottom: 30px;

}

.inner_content {

	margin: 30px auto;

}

.row_holder {

	margin: 30px -15px;

}

.pad_top {

	padding-top:30px;

}

.pad_btm {

	padding-bottom:30px;

}

.mar_top {

	margin-top:30px;

}

.mar_btm {

	margin-bottom:30px;

}

.flt_lft {

	float:left;

	margin-right: 20px;

}

.flt_rht {

	margin-bottom:30px;

}

.thumbnail_image {

	max-width: 360px;

	max-height:400px;

	overflow: hidden;

	display: flex;

	display: -webkit-flex;

	align-items: center;

}

.thumbnail_lft {

	float: left;

	margin-right: 20px;

	max-width: 555px;

	max-height: 410px;

	overflow: hidden;

}

.thumbnail_rht {

	float:right;

	margin-left: 20px;

	max-width: 555px;

	max-height: 410px;

	overflow: hidden;

}

.thumbnail_txt {

	overflow:visible;

}

.thumbnail_big {

	max-width: 640px;

	max-height: 390px;

	margin-right: 50px;

	overflow: hidden;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	justify-content: center;

}

.thumbnail_full {

	max-height:340px;

	overflow: hidden;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	justify-content: center;

}

.thumbnail_full img {

	width:100%;

}

#billboard {

	position: relative;

}

 

 

/*-------BUTTON CSS STARTS---------*/



.btn:focus, button:focus, input[type="submit"]:focus {

	opacity:0.7;

	color:#fff;

}

.btn {

	text-transform:uppercase;

	color: #fff;

	display:inline-block;

	text-shadow:none;

	padding: 15px 40px;

	border-radius: 15px;

	background-color: #f8931c;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

	position:relative;

}

.btn:before {

	position:absolute;

	left:0;

	font-family: 'FontAwesome';

	margin-left: 10px;

}

.btn:after {

	position:absolute;

	right:0;

	font-family: 'FontAwesome';

	margin-right: 10px;

}

.read_btn {

	background-color: #0093d9;

	color: #fff;

	border: 1px solid transparent;

}

.read_btn:after {

	content: "\f101";

}

.btn:hover {

	border:1px solid transparent;

	color:#ffffff;

	background-color: #333;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

}

.btn-default {

	margin-top:20px;

}

.slide_btn {

	border-radius:0;

	color:#fff;

	border:1px solid #fff;

	font-weight: 500;

	margin-top: 30px;

}

.welcome_btn {

}

.button_bar {

	margin:30px 0;

}

.btn_center {

	text-align:center;

}

.btn-submit {

	display: block;

	width: auto;

	font-size: 14px;

	padding: 10px 20px;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	border:1px solid #f96922;

	color: #f96922;

}

.btn-submit:hover {

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	background-color:#f96922;

	color:#fff;

	border: 1px solid transparent;

}

.btn-submit:before {

	font-family: 'FontAwesome';

	position: absolute;

	left: 0;

	margin-left: 10px;

}

.btn-submit:after {

	font-family: 'FontAwesome';

	position: absolute;

	right: 0;

	margin-right: 10px;

}

/*----------BUTTON CSS ENDS-------------*/





/*---HEADING TITLE CSS STARTS------*/



h1, h2, h3, h4 {

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

	margin: 10px 0;

}

h1 {

	font-size:36px;

}

h2 {

	font-size:30px;

}

h3 {

	font-size: 24px;

	font-weight:500;

}

h4, .h4 {

	font-size: 18px;

	font-weight:400;

}

h5, .h5 {

	font-size: 14px;

	font-weight:400;

}

h2.sub_title {

	text-transform:uppercase;

	color:#001727;

	position:relative;

	padding: 0 0 10px;

	font-weight: 700;

	margin-bottom: 20px;

	margin-top:0;

	overflow: hidden;

}

h2.sub_title:after {

	content: "";

	position: absolute;

	left: 0;

	height: 7px;

	width: 55px;

	bottom: 0px;

	background-color: #204b80;

}

h2.center:after {

	left: 50%;

	transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

}


.white_txt {

	color:#fff !important;

}

h1.breadCrumb_title {

	color:#fff;

	text-transform:uppercase;

	margin: 0;

}

h2.breadCrumb_title {

	color:#fff;

	text-transform:uppercase;

	margin: 0;

}

h1.section_title {
	color: #131212;
	font-size: 45px;
	font-weight: 400;
	position: relative;
	padding: 0 0 10px;
	margin-bottom: 30px;
	margin-top: 0;
}

.section_title p {
	color: #aaa;
}

h1.section_title.center::after {

	left: 50%;

	transform: translateX(-50%);

}

h1.section_title::after {

	content: "";

	position: absolute;

	left: 0;

	height: 4px;

	width: 50px;

	bottom: 0px;

	background-color: #f8931d;

}

/*---HEADING TITLE CSS ENDS------*/



.rom_details {
	margin: 30px 0px 50px 0;
	padding: 0;
}

ul.rom_detail_list {
	padding-left:30px;
	margin-left:30px;
	list-style: square;
	color: #f8931c;
}

ul.rom_detail_list li {
	margin-bottom: 15px;
	color: #333;
}

.price_title {
	padding-bottom: 15px;
	border-bottom: 2px dashed #f8931c;
	color: #f8931c;
}

.about_lukla_img {
	margin-bottom: 30px;
}

.animatable {

	visibility: hidden;

	-webkit-animation-play-state: paused;

	-moz-animation-play-state: paused;

	-ms-animation-play-state: paused;

	-o-animation-play-state: paused;

	animation-play-state: paused;

}

/*-----MAP CSS STARTS------*/



.map {

 

	margin-bottom: -5px;

}

.gmap_canvas {

	overflow: hidden;

	background: none !important;

	height: auto;

	width: auto;

}

.map iframe {

	width: 100%;/*height: 310px;*/

}

/*-------MAP CSS ENDS------*/







/*-----TAB-BAR CSS STARTS-----*/



#tab-bar .nav-tabs {

 

	border-bottom:none;

	text-align: center;

	margin-bottom: 30px;

}

#tab-bar .nav-tabs > li {

	display: inline-block;

	width: auto;

	float: none;

}

#tab-bar .nav-tabs > li:last-child {

}

#tab-bar .nav-tabs > li > a {

	color: #534747;

	font-size: 16px;
	font-weight: 700;

	padding: 15px 15px;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: a.ll 0.4s ease-in-out 0s;

}

#tab-bar .nav-tabs > li > a:hover, #tab-bar .nav-tabs > li.active > a, #tab-bar .nav-tabs > li.active > a:hover, #tab-bar .nav-tabs > li.active > a:focus {

	background-color: #f8931d;

	color: #fff;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

-ms-transition: a.ll 0.4s ease-in-out 0s;

}

/*-----TAB-BAR CSS ENDS-----*/

 



/*>>>>>>>>>>>>>HEADER CSS STARTS<<<<<<<<<<<<*/





.header {

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 999;

}

.navigation-bar {
	background:#000000db;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

}

.fixNav {

	position: fixed;

	top: 0;

	transition: all 0.9s ease-in-out 0s;

	-moz-transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

	-ms-transition: all 0.9s ease 0s;

	width: 100%;

	z-index: 999;

}

 

 

.fixNav .navigation-bar {

 

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

	background-color: #000000db;

}

.header .logo_holder {

	max-width: 300px;

}

.fixNav .logo_holder {

 

}

 

.logo_holder img {

	max-width: 200px;

	width:100%;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

}

.fixNav .logo_holder img {

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

}

.fixNav .navbar-default {

	padding:0;

}

/*>>>>>>>>>>>>>HEADER CSS ENDS<<<<<<<<<<<<*/



 





/*------------push up style starts-------------*/



#back-top {

	bottom: 30px;

	position: fixed;

	right: 20px;

	z-index: 99;

}

#back-top a {

	border-radius: 50%;

	color:#fff;

	display: block;

	height: 50px;

	width: 50px;

	line-height: 50px;

	text-align: center;

	text-decoration: none;

	text-transform: none;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease-in-out 0s;

	-o-transition: all 0.2s ease-in-out 0s;

	-webkit-transition: all 0.2s ease-in-out 0s;

	-ms-transition: all 0.2s ease-in-out 0s;

	box-shadow: 0px 0px 1px 1px rgba(64, 43, 43,0.5);

}

#back-top a:hover {

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease-in-out 0s;

	-o-transition: all 0.2s ease-in-out 0s;

	-webkit-transition: all 0.2s ease-in-out 0s;

	-ms-transition: all 0.2s ease-in-out 0s;

}

#back-top i {

	font-size: 24px;

	color: #111;

}

/*-----------push up style ends----------*/





 

 

 /*======BOOTSTRAP CAROUSEL SLIDER STARTS========*/

  



.carousel {

	position: relative;

	width: 100%;

	overflow: hidden;

	z-index:1;

}

 

.carousel .carousel-control {

	opacity: 1;

	top: 50%;

	font-size: 30px;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

}

.carousel .carousel-control i {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

}

.carousel .carousel-control.left {

	background-image: none !important;

	background-repeat: no-repeat !important;

	filter: none !important;

	left: 0;

}

.carousel .carousel-control.right {

	background-image: none !important;

	background-repeat: no-repeat !important;

	filter: none !important;

	right: 0;

}

.carousel .carousel-control.left i {

	left: 15px;

}

.carousel .carousel-control.right i {

	right: 15px;

}

.carousel .carousel-indicators {

	bottom:0;

	display:none;

}

.carousel-inner .item {

	height:100vh;/*max-height: 700px;*/

}

.carousel-inner .item img {

	/* width:auto;

	max-width:none;*/  /*--for full slider--*/

	width:100%;

	margin: 0 auto;

}

.carousel .slide-caption {

	position: absolute;

	z-index:0;

	top: 50%;

	color:#fff;

	transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	padding: 15px 0;

}

.carousel .slide-caption h1 {

	text-transform:uppercase;

	font-size:40px;

	font-weight:700;

	color:#fff;

	margin:0;

}

/*.slide-caption ul{

	font-size: 18px;

}







.slide-caption li{

	position:relative;

	padding-left: 25px;

	line-height: 30px;

}



.slide-caption li:before{

	font-family: 'FontAwesome';

	content:"\f058";

	color: #fff;

	position: absolute;

	left: 0;

}*/

 



 /*=======BOOTSTRAP CAROUSEL SLIDER ENDS======*/

 



/* ========BANNER BOARD OWL SLIDER STARTS======*/

 

  #banner_board {

	position:relative;

	margin-bottom: -10px;

}

#banner_board #owl-demo .owl-item .item {

	margin:0;

}

#banner_board #owl-demo .owl-pagination {

	display:none;

}

#banner_board #owl-demo figure {

	max-width: none;

	/*max-height:400px;*/

height: 100vh;

	overflow: hidden;

}

.inner_page #banner_board #owl-demo figure {

	height:auto;

}

#banner_board #owl-demo img {

	width: 100%;

	margin: 0 auto;

	display: block;

	max-width: none;

}


.inner_page #banner_board #owl-demo .owl-item .item::after {

	display:none;

}
#banner_board #owl-demo img {

	width: 100%;
	height: auto;
	
    
}
#banner_board #owl-demo .c1 img {

	width: 100%;
	height: auto;
	max-height: 490px !important;
    
}

#banner_board #owl-demo .grabbing {

	cursor:default;

}

#banner_board #owl-demo .owl-buttons .owl-prev {

	left:3%;

}

#banner_board #owl-demo .owl-buttons .owl-next {

	right:3%;

}

#banner_board #owl-demo .owl-buttons .owl-prev::before {

	content: "\f053";

}

#banner_board #owl-demo .owl-buttons div {

	background-color: #f8931c;

	font-size: 17px;

	height: 35px;

	width: 35px;

	line-height: 35px;

	color: #fff;

	border-radius: 0;

}

#banner_board #owl-demo .owl-buttons .owl-next::before {

	content: "\f054";

}

#banner_board .slide-caption {

	position: absolute;

	z-index: 99;

	top: 70%;

	left: 50%;

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

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

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

	color: #fff;

	text-align: center;

}

#banner_board .slide-caption h1 {
	padding: 5px 30px;
	background: #000;
	text-transform: uppercase;

	font-size: 25px;

	font-weight: 400;

	margin-bottom: 10px;

	color: #fff;

	line-height: 30px;

}

/* =====BANNER BOARD OWL SLIDER ENDS======*/





 /*-----------Scroll Down CSS STARTS------------*/ 

 

  

 #banner_board .scroll-down {

	bottom: -70%;

}



 

.scroll-down {

	opacity: 1;

	-webkit-transition: all .5s ease-in 3s;

	transition: all .5s ease-in 3s;

	position: absolute;

	/* bottom: 0;*/

	left: -16px;

	margin-left: 50%;

	display: block;

	width: 32px;

	height: 32px;

	border: 3px solid #fff;

	background-size: 14px auto;

	border-radius: 50%;

	z-index: 2;

	-webkit-animation: bounce 2s infinite 2s;

	animation: bounce 2s infinite 2s;

	-webkit-transition: all .2s ease-in;

	transition: all .2s ease-in;

	transform: scale(1)

}

.scroll-down:before {

	position: absolute;

	top: calc(50% - 8px);

	left: calc(50% - 6px);

	transform: rotate(-45deg);

	display: block;

	width: 12px;

	height: 12px;

	content: "";

	border: 2px solid #a0b09a;

	border-width: 0px 0 2px 2px;

}

 @keyframes bounce {

 0%, 100%, 20%, 50%, 80% {

 -webkit-transform: translateY(0);

 -ms-transform: translateY(0);

 transform: translateY(0);

}

 40% {

 -webkit-transform: translateY(-10px);

 -ms-transform: translateY(-10px);

 transform: translateY(-10px);

}

 60% {

 -webkit-transform: translateY(-5px);

 -ms-transform: translateY(-5px);

 transform: translateY(-5px);

}

}

/*-----------Scroll Down CSS ENDS------------*/ 

 

 

  

 /* ==========SUB PAGE BANNER CSS STARTS=========*/

  

  

.sub_page-banner {

	position:relative;

}

.sub_page-banner .full_banner {

	max-height: 310px;

	overflow: hidden;

}

.full_width_banner {

	max-height: 500px;

	overflow: hidden;

	margin-bottom:10px;

}

.full_width_banner img {

	width:100%;

}

.sub_page-banner .full_banner img {

	width: 100%;/*height: 270px;*/

}

/* ==========SUB PAGE BANNER CSS ENDS=========*/

 



.breadCrumb_container {

/*	position:relative;*/

}

.breadCrumbNav {

	position: absolute;

	width:auto;

	bottom: 20px;

	left:50%;

	padding: 10px;

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

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

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

}

/*--------BREADCRUMB NAV CSS ENDS----------*/

 

/*--------COPYRIGHT CSS STARTS-------*/

.copyright {
	background: #333;
	border-top: 1px solid #666;
	padding: 30px 0;
	color: #fff;
	overflow: hidden;
}

.copyright p {
	margin-bottom: 0;
	color:#fff;
}

.copyright p span, .copyright p .company_link {
	color:#f8931c;
}

.copyright p .company_link:hover {
	color:#fff;
}

 

 /*--------COPYRIGHT CSS ENDS-------*/

