
\
/*!
 *  All Copyrights Reserved
 */


/*------------------------------------------------------------------

[ TABLE OF CONTENTS]

	01. GLOBAL STYLES
	02. COMMON STYLES 
	03. HEADER 
	04. HERO 
	05. EVENTS 
	06. EXPERIENCE
	07. DESTINATION
	08. LOGBOOK
	09. FOOTER
	10. INNER PAGE SHOWCASE
	11. CONTENT WRAPPER
			
-------------------------------------------------------------------*/


/* 01. GLOBAL STYLES */


* {
	padding: 0;
	margin: 0;
}
body {
	background-size: 100%;
	/*overflow-y: scroll;
	overflow-x: hidden;*/
	height:100%;
	font-family: 'Lato', sans-serif;

}
li, ul, ol {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	color: #22305b;
	font-family: 'Poppins', sans-serif;
}


p {

	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	font-family: 'Lato', sans-serif;

}
button, button:hover, a, a:hover {
}
a:hover {
	color: #000;
}
a, a:hover, a:focus, a:active, button, button:focus, input, textarea {
	outline: 0;
	text-decoration: none;
	color: #e43533
}
/* 02. COMMON STYLES */

.container {
	max-width: 1150px;
	width: 100%;
}
.relative {
	position:relative
}
.fixedpadding20 {
	padding:20px 0
}
.fixedpadding30 {
	padding:30px 0
}
.fixedpadding40 {
	padding:40px 0
}
.fixedpadding50 {
	padding:50px 0
}
.fixedpadding60 {
	padding:60px 0
}
.fixedpadding70 {
	padding:70px 0
}
.fixedpadding80 {
	padding:80px 0
}
.fixedpadding90 {
	padding:90px 0
}
.fixedpadding100 {
	padding:100px 0
}
.space20 {
	margin-bottom: 10px;
}
.space20 {
	margin-bottom: 20px;
}
.space25 {
	margin-bottom: 25px;
}
.space30 {
	margin-bottom: 30px;
}
.space40 {
	margin-bottom: 40px;
}
.space50 {
	margin-bottom: 50px;
	display:block
}
.less_btm {
	padding-bottom:0 !important
}
.less_top {
	padding-top:0 !important
}
.mainBtn {
	height:40px;
	background-color: #e43533;
	border:0;
	font-size:16px;
	line-height:28px;
 	transition: .4s;
	color:#fff;
	padding-left:20px !important;
	padding-right:20px !important;
	border: solid 0 #000;
	border-radius:4px;

	font-family: 'Poppins', sans-serif;
	font-weight: 600
}
.mainBtn:hover {
	background:#333 !important;
 transition: .4s;
	color:#fff;
}
.mainBtn2 {
	height:40px;
	background-color: #fff;
	border:0;
	font-size:16px;
	line-height:28px;
	letter-spacing:0.5px;
	color:#3c3c62;
	padding-left:20px !important;
	padding-right:20px !important;
	border: solid 0 #000;
	border-radius:0;
 transition: .4s;
	min-width:200px
}
.mainBtn2:hover {
	background:#333 !important;
 transition: .4s;
	color:#fff;
}
.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border: none;
	border-radius:05px;
}
.video iframe, .video object, .video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
h1.common-title {
	font-size: 45px;
	font-weight: 400;
	text-transform:uppercase;
	color: #22305b;
}
h1.common-title span {
	font-size: 18px;
	font-style: italic;
	text-transform:none;
	color: #9b9b9b;
	font-family: 'Merriweather', serif;
}




.btn-theme {
  color: #fff;
}
.btn-theme:hover {
  color: #fff;
}


 @media only screen and (max-width: 768px) {
h1.common-title {
 font-size:35px;
}
}
#map-default {
	width: 100%;
	height: 500px;
}
@media (min-width:768px) and (max-width:991px) {
#map-default {
 width: 100%;
 height: 350px;
}
}
@media only screen and (max-width: 768px) {
#map-default {
 width: 100%;
 height: 200px;
}
}
.bg_white {
	background:#fff
}
.txt_white {
	color:#fff !important
}



.header{padding: 0; margin: 0}
.header .navPush-tp{margin-top: 15px;}
.header .top-bar{ background-color: #e43533; font-size: 14px;}
.header .top-bar ul{margin:0; padding: 0}
.header .top-bar ul li{margin:0; padding: 0; display: inline-block; min-width: 30px; text-align: center;padding: 8px 5px}
.header .top-bar a{color: #fff}
.header .top-bar a:hover{color: #585858}

.navbar-default {
  background-color: transparent;
  border-color:#fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 500
}


.navbar-default a.hoverHrBar:after{position: absolute; content: ""; top: 6px; left: 15px; width: 0; background-color: transparent;height: 3px;transition: .4s;}
.navbar-default a:hover.hoverHrBar:after{position: absolute; content: ""; width: 30px;background-color: #ee3733;}

.navbar-default .navbar-brand {
  color: #777;
  margin-top: 5px;
}


@media only screen and (max-width: 768px) {
	.navbar-default .navbar-brand  img{max-width: 260px;}
	.header .navPush-tp{margin-top: 0px;}
	.navbar-toggle { top: 5px; }
}



@media only screen and (max-width: 480px) {
	.navbar-default .navbar-brand  img{max-width: 200px;}
	.navbar-toggle { top: 0px; }
	.header .navPush-tp{margin-top: 0px;}
}




.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #000;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #ee3733;
}


.dropdown-menu{width: 220px; font-size: 12px; padding: 0; border:0;  border-radius: 0}
.dropdown-menu a{padding: 10px 15px!important;transition: all 0.3s;}
.dropdown-menu a:hover{background-color: #ee3733 !important; color: #fff !important}


.dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}

.dropdown.open .dropdown-menu {
    max-height: 200px;
    opacity: 1;
}


.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }




.main-hero{background-color: #333; min-height: 600px;}
.main-hero .item{ min-height: 600px; background-size: cover;}
.main-hero .owl-controls{display: none !important;}
.main-hero h3{color: #fff; font-size: 40px; padding-top: 20%;}



.innerpage-hero{background-color: #333; min-height:320px; background-size: cover; background-position: bottom; position: relative;}


.carousel-inner .item{ min-height: 495px !important ; background-size: cover; background-position: center;}
.carousel-inner .carousel-caption {padding-bottom: 50px;}
.carousel-inner .carousel-caption h3{color: #fff; font-size: 30px;padding-bottom: 20px;}



@media only screen and (max-width: 768px) {
.main-hero .item{ min-height:180px; background-size: cover;}
.innerpage-hero{background-color: #333; min-height:180px;}
.carousel-inner .item{ min-height: 200px !important ; background-size: cover;}
}



.mainsection{padding: 0 0; position: relative;}



.homeSection-1{padding: 40px 0; background-color: #447abc; position: relative; }
.homeSection-1 h1{margin: 0; padding: 0  0 25px 0; color: #fff; font-size: 35px;}
.homeSection-1 p{color: #fff; line-height: 160%; font-size: 16px;padding-bottom: 10px;}
.homeSection-1 blockquote{color: #fff; font-family: 'Poppins', sans-serif; font-weight: 600; font-size:26px;}
.homeSection-1 blockquote p{font-size: 17px;margin: 0; padding: 0; }

ul.list-1{font-size: 15px; color: #fff; margin: 0; padding:0px 45px}
ul.list-1 li{list-style: disc; padding: 4px 0;font-family: 'Poppins', sans-serif;}
ul.list-1 li strong{ font-weight: 600 }

ul.list-2{font-size: 15px;margin: 0; padding:0px 45px}
ul.list-2 li{list-style: disc; padding: 4px 0;font-family: 'Poppins', sans-serif;}
ul.list-2 li strong{ font-weight: 600 }



.homeSection-2{padding: 0 0; position: relative; }
.homeSection-2 h2{margin: 0; padding: 20px 0; color: #fff; font-size: 45px;font-weight: 600; letter-spacing: 2px; background-color: #fbcb0a; text-transform: uppercase;}
.homeSection-2 p{color: #737373; line-height: 160%; font-size: 16px;padding-bottom: 10px;}
.homeSection-2 p strong{font-weight: 600; font-size: 22px; display: block;font-family: 'Poppins', sans-serif;}


.homeSection-3{padding: 40px 0; background-color: #ffa8a7; position: relative; }
.homeSection-3 h3{margin: 0; padding: 0  0 25px 0; color: #fff; font-size: 45px; letter-spacing: 2px; text-transform: uppercase;}
.homeSection-3 p{color: #fff; line-height: 160%; font-size: 16px;padding-bottom: 10px;}


.homeSection-4{padding:40px 0; position: relative; }
.homeSection-4 h2{margin: 0; padding: 20px 0; color: #000; font-size: 35px;font-weight: 600; letter-spacing: 0px; text-transform: capitalize;}
.homeSection-4 p{color: #737373; line-height: 160%; font-size: 16px;padding-bottom: 10px;}
.homeSection-4 p strong{font-weight: 600; font-size: 22px; display: block;font-family: 'Poppins', sans-serif;}




.homeSection-5{padding: 40px 0; background-color: #19af4b; position: relative; }
.homeSection-5 h3{margin: 0; padding: 0  0 45px 0; color: #fff; font-size: 45px; letter-spacing: 2px; text-transform: uppercase;}
.homeSection-5 p{color: #fff; line-height: 160%; font-size: 16px;padding-bottom: 10px;}
.homeSection-5 img{box-shadow: 5px 5px 5px rgba(0,0,0,0.6)}

.homeSection-5 .item{text-align: center;padding-bottom: 15px;padding-left: 5px; padding-right: 5px;}
.homeSection-5 .item img{margin: auto;}
.homeSection-5 .owl-pagination{display: none !important;}
.homeSection-5 .owl-prev, .homeSection-5 .owl-next {background-color: #fff !important; height: 30px; width: 30px; font-size: 16px !important; color: #000 !important; transition: all 0.3s;}
.homeSection-5 .owl-prev:hover, .homeSection-5 .owl-next:hover{background-color: #ee3733 !important; color: #fff !important}
.homeSection-5 .owl-prev:before{content: "\f060";  font-family: 'FontAwesome'; position: relative; left: -2px;}
.homeSection-5 .owl-next:before{content: "\f061";  font-family: 'FontAwesome'; position: relative;right: 0px;}

.innerPageSection{padding: 40px 0; position: relative; }
.innerPageSection h1{margin: 0; padding: 0  0 15px 0; color: #e43533; font-size: 35px; letter-spacing: -1px; font-weight: 600; position: relative; margin-bottom: 25px;}
.innerPageSection h1:before{width: 50px; height: 4px; background-color: #333; position: absolute; bottom: 0px; left: 0; content: ""}
.innerPageSection h2{margin: 0; padding: 20px 0;  font-size: 25px;font-weight: 600; letter-spacing: -1px;color: #000}

 blockquote.about{ font-family: 'Poppins', sans-serif; font-weight: 600; font-size:22px; border-color: #ccc;}
 blockquote.about p{font-size: 17px;margin: 0; padding: 0; }

.table{ font-family: 'Poppins', sans-serif;}







.projectSection{padding: 0 0; text-align: center;}
.projectSection .item{position: relative; max-width: 390px; margin: auto;}
.projectSection .img-wrapper{position: relative; position: relative; max-height: 190px; overflow: hidden; background-color: #333}
.projectSection hr{height: 4px; width: 60px; margin: auto; background-color: #d4d4d4; border: 0}
.projectSection h2{color: #333; text-align: center; margin: 0; padding: 0 0 25px 0; font-weight: 600}
.projectSection h4{font-size:22px; margin: 0; padding: 15px 0 8px 0; color: #333}
.projectSection p{font-size: 13px; line-height: 19px;}


.projectSection .item:hover .overlay-bg {opacity: 1;visibility: visible;transition: .4s;cursor:pointer}
.projectSection .overlay-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ff7200;
  background: rgba(0,0,0,0.7);
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
 transition: .4s;
}
.projectSection .overlay-bg span {
  color: #fff;
  font-size:50px;
  font-weight: 100;
  width: 100%;
  height: 50px;
  display: table;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  margin: -25px auto 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}




.styled-pagination{
	position:relative;

}

.styled-pagination ul{
	position:relative;
	padding:0px 120px;	
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 10px;	
}

.styled-pagination li a{
	position:relative;
	display:block;
	line-height:24px;
	padding:5px 2px;
	font-size:12px;
	text-transform:uppercase;
	color:#acacac;
	border-bottom:1px solid #acacac;
	text-align:center;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li.next{
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
}

.styled-pagination li.prev{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.styled-pagination li.next a,
.styled-pagination li.prev a{
	padding:5px 25px;
	border:1px solid #acacac;
}

.styled-pagination li a:hover,
.styled-pagination li.active a{
	color:#e43533;
	border-color:#e43533;	
}

.styled-pagination li.prev .fa{
	padding-right:5px;	
}

.styled-pagination li.next .fa{
	padding-left:5px;	
}




/*contact start here----------------------------------*/


.contact {
}
.contact .contDetail {
	margin-top:50px;
}
.contact .contAdd {
}
.contact .contDetail p {
	padding-bottom:10px;
	font-size:14px;
}
.contact .contDetail ul {
	list-style:none;
	margin:0;
	padding:0
}
.contact .contDetail li {
	padding-bottom:15px;
}
.contact .contDetail p.add {
	padding-left:25px;
}
.contact .contDetail span {
	color:#abbb00;
	font-size:15px;
}
.beCloser {
	padding:30px 0;
}
.beCloser h2 {
	padding:0;
	margin:0;
	color:#b2c300;
	font-weight:500;
	font-size: 45px;
	letter-spacing: -2px;
}
.beCloser p {
	padding:0;
	margin:0;
	color:#b2c300;
	font-size:15px;
	letter-spacing:3px;
}
.beCloser form {
	padding-top:25px;
}
.beCloser form .email {
	background:#b2c300;
	color:#fff !important;
}
.beCloser .form-control {
	border-radius:0;
	background:#f2f3f4;
	border:none;
	box-shadow:none;
}
.beCloser .email {
}
.beCloser .email:focus {
	border-color: #66afe9;
	outline: 0;
}
.beCloser .email::-moz-placeholder {
color:#fff;
opacity:1
}
.beCloser .email:-ms-input-placeholder {
color:#fff
}
.beCloser .email::-webkit-input-placeholder {
color:#fff
}
.beCloser textarea {
	height:150px;
}



.contact-form .form-control {
	border: solid 1px #ccc;
	height:40px;
	font-size:13px;
	box-shadow:none;
	border-radius:0
}
.contact-form textarea.form-control {
	height:140px;
	resize:none
}
.beCloser .form-control {
	border-radius:0;
	background:#f2f3f4;
	border:none;
	box-shadow:none;
}



.contactForm{}
.contactForm .form-control{border-radius: 0; height: 32px;}


.footer{ background-color: #e43533; padding: 35px 0 20px 0 }
.footer h4{ color: #fff; font-size: 18px; margin: 0; padding: 0; padding-bottom: 15px; }
.footer ul.ftrmenu{margin: 0; padding: 0;padding-top: 8px;}
.footer ul.ftrmenu li{color: rgba(255,255,255,0.8); display: inline-block;padding-right: 20px; font-size: 15px;}
.footer a{color: rgba(255,255,255,0.8); font-size: 14px;}
.footer a:hover{color: #000}
.footer ul.social{padding: 0; margin: 0; }
.footer ul.social li{display: inline-block;margin-right: 5px;}
.footer ul.social a{font-size: 20px; text-align: center; height: 30px; width:30px; background-color: #fff; color: #ee3733; display: block; line-height: 30px; transition: .4s;}
.footer ul.social a:hover{ background-color: #ee3733; color: #fff;}
.footer p{font-size: 13px; line-height: 19px;color: rgba(255,255,255,0.8);padding: 0; margin: 0}
.footer hr{border:0; height: 1px; background-color: rgba(255,255,255,0.1)}
p.copyright{padding: 15px 0; background-color: #161616; margin: 0; color: #fff; font-size: 12px; letter-spacing: 1px;}

@media only screen and (max-width: 768px) {
.footer{ text-align: center;}
.footer ul.ftrmenu li{color: rgba(255,255,255,0.8); display: block;padding-right: 0;padding: 5px 0}
p.copyright{line-height: 17px}
}



/*
 @media (min-width:991px) and (max-width:1200px) {
}
@media (min-width:768px) and (max-width:991px) {

}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 480px) {
}
*/
