html,body,ul,h1,h2,h3,h4,h5,h6,img {margin:0; padding:0;}
img {border:0; max-width:100%; width:auto; height:auto;}
body{font: 300 20px/1.7em 'Josefin Sans', sans-serif; color:#575757; position: relative;}
p, ul, li{text-align:justify;}
.main-txt {font-size:20px; line-height:1.5em;}
.main-txt li{margin-left:15px;}
a{text-decoration:none; color: #575757;}
a:hover{text-decoration:none; color: #575757;}
div{margin:0 auto;}
.wrap{width:1200px;}
.wrap-1{width:95%;}
.clr{clear:both;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; margin:0px 15px;
  }
  
.col-md-1{width:calc(8.3333% - 30px);}
.col-md-2{width:calc(16.6666% - 30px);}
.col-md-3{width:calc(25% - 30px);}
.col-md-4{width:calc(33.3333% - 30px);}
.col-md-5{width:calc(41.6666% - 30px);}
.col-md-6{width:calc(50% - 30px);}
.col-md-7{width:calc(58.3333% - 30px);}
.col-md-8{width:calc(66.6666% - 30px);}
.col-md-9{width:calc(75% - 30px);}
.col-md-10{width:calc(83.3333% - 30px);}
.col-md-11{width:calc(91.6666% - 30px);}
.col-md-12{width:calc(100% - 30px);}
.notice-wd{background:#fff; color:#575757; padding:30px 0px;}
.notice-wd h1{padding:10px 10px; color:#212d66; border-top:1px solid #454545; border-bottom:1px solid #454545;}
.notice-wd span{font-size:15px;}
.notice-wd2 h2{color:#74d1f6; text-transform:uppercase; font-size:20px;}
.notice-wd2 h3{color:#212d66; text-transform:uppercase; margin:0px;}
.box-link p{ margin-left:50px; line-height:80px; font-size:16px; border-bottom:1px solid #d5d5d5; left:20px;}
.box-link a{color:#a0ccae; padding-bottom:20px;}
.box-link a:hover, .box-link a.active{color:#212d66;}
.span1{width:8.333%; float:left;}
.span2{width:16.66%; float:left;}
.span3{width:25%; float:left;}
.span4{width:33.333%; float:left;}
.span5{width:45%;; float:left;}
.span6{width:50%; float:left;}
.span7{width:55%; float:left;}
.span8{width:66.66%; float:left;}
.span9{width:75%; float:left;}
.span12{width:100%;}
.span20{width:20%; float:left;}
.div95{width:95%; margin-bottom:10px;}
.div90{width:90%; margin-bottom:10px;}
.div80{width:80%;}
.div50{width:50%; float:left;}
.mrgn-btm{margin-bottom:30px;}
.algn-cnt{text-align:center;}
.hdr-mrgn{margin-top:0px; z-index:-111!important;}
.header {
    position: sticky;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
	background:#fff;
    padding: 10px 0px 5px;
	margin-bottom: 20px;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
}
.header p a{color:#5f5576; padding:0px 10px; border-bottom:0px solid transparent; font-family: 'Josefin Sans', serif; font-weight:300;}
.header p a:hover{color:#5f5576; border-bottom: 0px solid #fcded9;}
.header:after{clear:both; content:''; display:block;}
.head-top{padding:1px 0px 0px; color:#fff; font-size:0px; background:#fff;}
.head-top .col-md-12{text-align:center;}
.head-top a{color:#fff;}
.head-top a:hover{color:#393939;}
.head-top:after{clear:both; content:''; display:block;}
h1{font: 700 34px/40px 'Josefin Sans', sans-serif; text-align:left; color:#212d66; position: relative; margin-bottom:10px;}
h1 strong{font-weight:700;}
h2{font-weight:700; color:#5f5576; position: relative; margin-top:10px; margin-bottom:10px; padding-bottom:0px;}
h2 strong, h3 strong{font-weight:600; color:#212d66;}
h2:after{content: '';
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 100%;
    height: 30px;
    background: url(../images/title-line-image.png) left bottom no-repeat;
}
h3{ color:#5f5576; margin-bottom: 15px; position: relative;}
h3:after{content: ''; position: absolute; clear:both;}
h4{ color:#212d66;}
h5{ text-align:left; margin-bottom:10px; color:#212d66;}
h6{ text-align:left; color:#575757;}
h8{font-size:12px; background:#efefef; padding:5px; width:100%; display:block;}
.cont-body{padding:20px 30px; width:85%; margin:0px auto; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.poll{margin-bottom:20px;}
.poll h2{font-size:24px;}
.poll p{margin-bottom: 8px;}
.logo-min{display:none;}
.toggleMenu {
    display:  none;
    background: transparent;
    padding: 0px 0px;
    color: #212d66;
	width:auto;
	position:fixed;
	top:10px;
	right:10px;
}
.nav {
    list-style: none;
     *zoom: 1;
     background:transparent;
	 margin:5px 0px 5px;
}
.rt-mrgn{padding-right:0px!important;}
.nav:before,
.nav:after {
    display: none; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
	
}
.nav a {
    padding:12px 15px;
	font:700 16px/1.7em 'Nunito Sans', Arial, Helvetica, sans-serif!important;
	display:inline-block;
	background: none;
	letter-spacing: .06em;
}
.nav a:hover, .active a, .active a:hover {
    color:  #393939;
background: none;
}
.nav li {
	position:relative;
	
	}
.nav > li {
	float:right;
	
	text-align:center;
}
.nav > li > .parent {
background-image:none;
    background-repeat: no-repeat;
    background-position: 100% 45%;
	
	
}
.nav > li > a {
    display: block;
	min-width:auto;
	white-space: nowrap;
	position:relative;
	
}
.nav li  ul {
    position: absolute;
    left: -9999px;
	width:auto;
	padding:8px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	background:#fff;
	
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    position: relative;
    z-index:100;
	padding: 10px 5px;
	width:220px;	
	background:#fff;
	border-bottom:1px solid #d5d5d5;
	color:#212d66;
	font-size:14px;
}
.nav li li a:hover {
background:none;
color: #393939;	
font-weight:bold;
}
.nav li li li a {
    background:#f7f7f7;
    z-index:200;
    }
.btn_sml, .nav li .btn_sml, .gform_button{
	color:#fff!important;
	text-align:center;
	text-decoration:none;
	transition: .6s;
	position:relative;
	border:1px solid #212d66!important;
	padding:10px 25px;
    font-weight: 600;
	background:#212d66!important;
	}
	
	
.btn_sml:hover, .gform_button:hover{
	color:#fff;
	transition: .6s;
	background:#575757!important;
    border:1px solid #575757!important;
	}
	
	
	.btn_book{
	color:#212d66;
	text-align:center;
	text-decoration:none;
	transition: .6s;	
	position:relative;
	padding:8px 26px;
	border:1px solid #212d66;
		background:#f1f1f1;
		margin-bottom:20px;
		display:inline-block;
	}
	
	
.btn_book:hover{
	text-decoration:none;
	color:#fff;
	transition: .6s;
	background:#212d66;
	}
	
	
.btn_book-mid{
	background:transparent;
	color:#212d66;
	text-align:center;
	font-size:16px;
	padding:8px 20px!important;
	text-decoration:none;
	border:1px solid #212d66;
	}
	
.btn_book-mid:hover{
	background:#212d66;
	text-decoration:none;
	color:#fff;
	border:1px solid #212d66;
	}
	
	
.nav li .btn_sml{margin-top:-8px;}
	
.btn_eml{
	background:transparent;
	color:#575757;
	text-align:center;
	font-size:18px;
	padding:11px 20px;
	text-decoration:none;
	border-bottom:2px solid #fff;
	margin:0px 10px;
	}
	
.btn_eml:hover, .btn_eml.active, .btn_eml:hover.active{
	background:transparent;
	text-decoration:none;
	color:#212d66;
	border-bottom:2px solid #212d66;
	}
	
	
.footer{
	z-index:-1;
	background:#212d65; padding: 40px 0px 20px;}
.footer:after{clear:both; content: ''; display: block;}
.footer p, .footer p a, .footer li, .footer h3{color:#fff; text-align: left;}
.footer h3{font-wize:22px; line-height:1.1em; font-weight:500; text-transform:uppercase;}
.footer p a{text-decoration: underline; }
.footer-1{background:#fff; padding-bottom: 0px; box-shadow: 3px 0px 6px rgba(0,0,0,0.5);}
.footer-1 p, .footer-1 a, .footer-1 a:hover{color:#0b00a8; font-size: 18px;}
.footer li{margin-left:15px;}
.footer_1{padding:5px 0px;
	z-index:-1;
	line-height:20px;
}
.footer_1 a{color:#e28a68;}
.footer_1 a:hover{color:#565656;}
.footer_1 h3{font-size: 20px;}
.footer_1 .lnk p{margin-bottom:6px;}
ul#list{ list-style:none;}
ul#list li{ background:url(../images/ar1.png) no-repeat 0 7px; padding-left:15px; line-height:20px; color:#14b1dc;}
.contct{margin:15px auto; width:100%;}
textarea{margin-bottom:20px; border:none; font:normal 13px/17px Arial, Helvetica, sans-serif; overflow:auto;}
.logo{width:132px;}
.logo img{padding:8px 0px 0px 0px; display:block; background:#fff; }
.text-center {
    text-align: center;
}
input,input[type="file"] {
    line-height: normal;
    width: 100%;
    height: 42px;
	border:0px;
    border-bottom: 1px solid #d5d5d5;
	background:#fff;
	margin-bottom:10px;
	font: 14px/20px Arial, sans-sherif; color:#575757;
	border-radius:0px!important;
	box-shadow:none!important;
	outline:0px!important;
}
select{height:46px; padding-left:5px; line-height: normal; width: 100%; border: 0px; border-bottom: 1px solid #d5d5d5; background:#fff;font: 14px/20px Arial, sans-sherif; color:#575757; border-radius:0px!important; box-shadow:none!important; outline:0px!important;}
input[type="checkbox"], input[type="radio"]{width:auto; height:auto;}
input[value], input[type="file"]{text-indent:5px;}
textarea{
    width: 100%;
    height: 193px;
	border:0px;
    border-bottom: 1px solid #d5d5d5;
	background:#fff;
	padding-top:5px;
	text-indent:5px;
	line-height: 2.68;
background: url(../images/textarea-pattern-light.png) repeat !important;
font: 14px/20px Arial, sans-sherif; color:#575757;
	border-radius:0px!important;
	box-shadow:none!important;
	outline:0px!important;
}
.body-list li{padding-left:15px; list-style: none; background:url(../images/marker1.png) 0 6px no-repeat; margin-bottom:13px; }
.footer_1 .body-list li{margin-bottom:6px;}
.mrgn-menu{margin-top:-52px;}
.copyr{ padding:30px 0px 0px; color:#fff; margin-top:-7px; min-height:580px;}
.copyr p{margin-bottom:5px;}
.copyr a{color:#fff; margin-bottom:5px;}
.copyr h4{color:#fff; font-size:20px; font-weight:600;}
.copyr input, .copyr textarea{background:#5d6371!important; color:#fff; border-bottom:0px;}
.copyr textarea{height:100px!important; margin-bottom:10px;}
.ful-pd{padding-top:20px; padding-right:0px; padding-left:50px; float:left; width:625px;}
.mid-menu{list-style:none; text-align:center; margin:10px 0px;}
.mid-menu li{display: inline-block; text-align:center; padding:8px 0px;}
.mid-menu li a{padding:8px 20px; color:#212d66; font:500 18px/24px 'Raleway', sans-serif; text-transform:uppercase;}
.mid-menu li a:hover{text-decoration:underline;}
.bann-bot{background:rgba(255,255,255,0.8); padding: 15px 0px; margin-top:-120px;}
.bann-bot1{font: 100 50px/50px 'Raleway', sans-serif; text-align: center;}
.bann-bot2{font:500 25px/25px 'Raleway', sans-serif; text-align:center;}
.box1-bg{background:#212d66; min-height:510px;}
.box2-bg{background:#229fef; min-height:510px;}
.box3-bg{background:#40b2fb; min-height:510px;}
.box1-pd{padding:80px 80px 50px;}
.box2-pd{padding:65px 40px 50px;}
.box3-pd{padding:65px 40px 50px;}
.slid-bg{background:transparent;margin-bottom:20px;}
.slid-bg:after{clear:both; content:''; display:block;}
.slid-1{
	background: #212d66;
	background-size: cover;
	position: relative;
	overflow:hidden;
	
}
.slid-2{background:rgba(228,160,36,0.9); height:510px; position:relative; overflow:hidden;}
.var-txt{text-align:left; color:#fff; padding:30px 10%; position:absolute;}
	
	
.var-txt h2{color:#fff; margin-bottom:30px; text-align:center;}
.var-txt h3, .var-txt h5{color:#fff;}
	
.var-txt p{color:#fff; margin-bottom:15px; font-size:20px; text-align:justify;}
.slid-1a{background:url(../images/banner_4a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}
.slid-2a{background:url(../images/banner_1a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}
.bg-set{background-color:rgba(0,0,0,0); height:700px;  transition: .6s;}
.slid-1a:hover .bg-set, .slid-2a:hover .bg-set{background-color:rgba(0,0,0,0.3);  transition: .6s;}
.colum-2{column-count:2;}
.prod-hm .prod-brd{margin-bottom:5px;}
.prod .col-md-6 .prod-brd{height:548px;}
.prod{margin-bottom:30px; padding:10px; position:relative;}
.prod-img{width:100%; height:200px; background-size:100%; background-repeat:no-repeat; background-position:center bottom; background-size:cover; margin-bottom:15px; transition: all 0.5s ease;}
.prod-img-in{width:calc(100% - 12px); height:300px; background-size:100%; background-repeat:no-repeat; background-position:center bottom; border:5px solid #fff; outline:1px solid #d5d5d5; margin-bottom:5px; transition: all 0.5s ease;}
.prod h5{font:300 16px/18px 'Poppins', sans-sherif; color:#575757; text-align:justify; margin-bottom:7px;}
p.prod-price{font:300 15px/28px 'Poppins', sans-sherif; color: #212d66; text-align:right; width:95px; float:right; }
.big-price{font:300 24px/28px 'Poppins', sans-sherif; color: #212d66;}
.prod a:hover .prod-img, .prod a:hover .prod-img-in{background-size:cover;  transition: all 0.5s ease;}
div.tile-img {margin-bottom:20px; padding:0px; position:relative;}
.tile-img{width:calc(100% - 12px); background-size:100%; background-repeat:no-repeat; background-position:center bottom; border:6px solid #fff;  margin-bottom:25px; transition: all 0.5s ease; background-size:cover;}
p span.tile-name{font:500 18px/22px 'Poppins', sans-sherif; color: #212d66; text-align:center; width:100%; padding:0px ; position:absolute; bottom:-30px;}
.hm-tile-bg{background:#212d66; height:269px; border:6px solid #fff;}
.btm-pics div{width:20%; float:left;}
.hm-blg div{position:relative; margin-bottom:20px;}
.hm-blg .btm-txt{position:absolute; bottom:15px; left:20px;}
.hm-blg .btm-txt h2, .hm-blg .btm-txt p{color:#fff; margin-right:50px;}
.black{font-size:17px; font-weight:300; color:#575757; font-family:'Poppins', sans-serif;}
.tour-name{font:300 24px/28px 'Poppins', sans-sherif; background: #212d66; color:#fff; text-indent:10px; position:absolute; bottom:40px; left:16px; padding:5px 10px;}
.box-btm{padding:15px 30px 10px 30px; border:1px solid #d5d5d5;}
.box-btm:after{clear:both; content:''; display:block;}
.box-left{width:60px; float:left;}
.box-right{width:calc(100% - 60px); float:left;}
.tagline{font-family: 'Josefin Sans', sans-serif; font-size:22px; font-weight:700; margin-top:45px; font-style: italic; text-align: right;}
.srch-bar{margin-top:8px;}
.srch-bar input{float:left; width:calc(100% - 45px); background:rgba(255,255,255,0.5); border:0px; height:38px; text-indent:5px;}
#navbar {
    transition: .5s all ease;
	margin-top:-1px;
}
.sticky1 {
  position: fixed;
  top: 0px;
  width: 100%;
  transition: .5s all ease;
  margin-top:1px;
}
.sticky1 + .wrap {
  padding-top: 1px;
  background:transparent;
  transition: .5s all ease;
  
}
.sticky1 .logo-min{display:inherit;}
.sticky1 .srch-bar{display:none;}
.sticky1 .col-md-9 .nav{float:right; color:#212d66;}
.sticky1 .col-md-9 .nav li > a {color:#212d66;}
.sticky1 .col-md-9 .nav li > a:hover {color:#393939;}
.sticky1 + .clr15 {
  padding-top: 110px;
}

#gform_1 label{font-size:18px;}
#gform_1 legend{font-size:21px;}
main{min-height:560px;width:100%; float:left;}