*{padding:0;margin:auto;font-family: "sofia";letter-spacing: 1px;}
@font-face {font-family: 'oranienbaum';src: url('../fonts/Oranienbaum.ttf');}
@font-face {font-family: 'gotu';src: url('../fonts/Gotu-Regular.ttf');}
@font-face {font-family: 'sofia';src: url('../fonts/sofiapro-light.otf');}
@font-face {font-family: 'sweetgrend';src: url('../fonts/Sweetgrend.otf');}
h1, h2, h3, h4, h5, h6{font-family: 'gotu';}
a:hover, a:focus, a:active,
.btn:hover, .btn:focus,.btn:active{
	text-decoration:none !important;
	outline:none !important;
	background:rgba(255,255,255,0) !important;
}
.thumb{border-radius:0px;padding:0px;border:0px;background:rgba(255,255,255,0);}
.row, .row .col{margin:0px;}
.text-transform{text-transform: uppercase;}
img {
    pointer-events: none;
	max-width: 100%;
}
/**/

.container{width: 100%;padding: 0;}
/**/
.heading{
	border-radius: 0px;
    background: white;
    position: relative;
    z-index: 2000;
	border-top:solid 3px #820021;
}
.heading .call_{
    display:none;
}
.heading .navbar-header{
	padding: 0;
	margin: 0px 0px -60px;
	z-index: 10;
	position: relative;
}
.heading .navbar-header .logo {
	padding: 0;
    height: auto;
    width: 100%;
    text-align: center;
    background: #fff !important;
}
.heading .navbar-header .logo img{padding:10px 0 10px 20px;height: 120px;margin: 0;background: #fff;}
.heading .call{position:relative;padding: 10px 0px;color: #820021;font-size: 11px;}
.heading .call *{margin: 0;color: #820021;font-size: 11px;}
.heading .call span{color: #820021;}
.heading .call .btnwrapper {
    position: absolute;
    left: 0;
    bottom: -50px;
	width: 100%;
}
.heading .call .btn {
    background: #820021;
    border-radius: 0px;
    border: solid 1px #820021;
    text-transform: uppercase;
    font-size: 14px;
    padding:9px 35px;
    display: inline-block;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.btn:hover{
	color: #010123;
	background:white !important;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
/*menu*/

.heading .menu{padding: 0;}
.heading .menu ul{display: flex;width: 100%;}
.heading .menu ul li{padding: 15px 0 0;margin: 0 auto;}
.heading .menu ul li.active a{color:#820021;position: relative;}
.heading .menu ul li.active a:after{
	opacity: 1;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.heading .menu ul li a{
	color: #000;
	text-transform: uppercase;
	padding: 0 5px;
    font-size: 10px;
   -webkit-transition:all .3s ease;
   -moz-transition:all .3s ease;
   -o-transition:all .3s ease;
   transition:all .3s ease;
}
.heading .menu ul li a:after{
	content: '~';
	color: #820021;
	position: absolute;
    left: calc(50% - 7px);
    bottom: -9px;
	opacity: 0;
   -webkit-transition:all .3s ease;
   -moz-transition:all .3s ease;
   -o-transition:all .3s ease;
   transition:all .3s ease;
}
.heading .menu ul li ul{
	position: absolute;
	width: 200px;
	z-index: 10;
	background: white;
	display:none;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.heading .menu ul li ul li{
    padding: 10px 7px 5px;
}
.heading .menu ul li a:hover{
   color:#820021;
   -webkit-transition:all .3s ease;
   -moz-transition:all .3s ease;
   -o-transition:all .3s ease;
   transition:all .3s ease;
}
.heading .menu ul li a:hover::after{
  opacity: 1;
   -webkit-transition:all .3s ease;
   -moz-transition:all .3s ease;
   -o-transition:all .3s ease;
   transition:all .3s ease;
}
.heading .menu ul li:hover ul{
display: block;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
/**/
.slider{
	border: solid 30px #fff;
	border-top:0;
}
.slider .heroSlider .rsOverflow, 
.slider .royalSlider.heroSlider {
    height: 88vh !important;
}
.slider .rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
	background: url('../images/p.png') center no-repeat;
	background-size: contain;
}
.slider .rsMinW.rsHor .rsArrowRight .rsArrowIcn {
	background: url('../images/n.png') center no-repeat;
	background-size: contain;
}
.slider .rsMinW .rsTabs {
    bottom: 20px;
    width: 62vh;
	position: absolute;
	text-align: left;
    padding: 0px 0px 0px 15px;
}
.slider .rsMinW .rsTab {
    padding: 0px 10px;
	min-width: 20px;
	margin-right: 4px;
	border: 1px solid rgba(217, 217, 221,.2);
	background: rgba(217, 217, 221,.2);
}
.slider .rsMinW .rsTab.rsNavSelected {
	border: 1px solid rgba(217, 217, 221,.2);
	background: rgba(217, 217, 221,.2);
}
.slider .rsMinW .rsTab.rsNavSelected:after {
	content: "";
	position: absolute;
    background: white;
    height: 2px;
    width: 11px;
    margin: -1px 0px 0px -11px;
}
.slider .rsMinW .rsArrow, .slider .rsMinW .rsArrowIcn {
	height: 50px;width:50px;
}
.slider .rsMinW .rsArrowLeft {
    right: auto;
	bottom: 45%;
	left: 25px;
}
.slider .rsMinW .rsArrowRight {
    right: 25px;
    bottom: 45%;
	left: auto;
}
.slider img {
	min-height: 100% !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}
.slider .infoBlock {
	max-width: 100%;
    text-align: center;
    top: auto;
    bottom: 15%;
    left: auto;
    right: 0;
    width: 100%;
	overflow:visible;
	color:#3D3E41;
}
.slider .infoBlock a{
	text-decoration: none;
    text-transform: none;
    background: rgba(255,255,255,0) !important;
}
.slider .infoBlock .btn-book{
	margin: 10px 0 0;
    padding: 10px 50px;
}
.slider .infoBlock h2{
	font-size: 1.7rem;
    line-height: 1.5;
    color: #fff;
    position: relative;
    text-shadow: 0 0 5px rgb(0 0 0);
	font-family: "sofia";
	margin: 0;
}
.slider .infoBlock p{
	margin: 0;
}
.slider .infoBlock .goto{
	font-family: 'gotu';
    color: #fff;
    font-size: 2.8rem;
    text-shadow: 0 0 5px rgb(0 0 0);
    width: 70%;
    display: block;
    white-space: normal;
}
.slider .infoBlock h3{
    text-shadow: 0 0 5px rgb(0 0 0);
}
.slider .infoBlock h6{
    letter-spacing: 2px;
    color: #fff;
    text-shadow: 0 0 5px #000;
    font-size: 20px;
}
.slider .btn-more:after {
    display: none;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
    background: rgba(255,255,255,0) !important;
    color: #FFF;
}
/**/
.overview{
	background: #fff;
	padding: 70px 0 30px 100px;
}
.overview .dt h2{
	font-family: 'sweetgrend';
	color: #820021;
	font-size: 37px;
}
.overview .dt h1,
.overview .dt h3{
	padding:0 0 65px 30px;
	font-size: 36px;
}
.overview .thumb{
	padding: 0;
}
.btn-more{
	position: relative;
	padding: 3px 0;
	color: #820021;
	font-size: 12px;
	background: rgba(255,255,255,0) !important;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.btn-more:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #820021;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.btn-more:hover,
.btn-more:active,
.btn-more:focus{
	background: rgba(255,255,255,0) !important;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.btn-more:hover::after,
.btn-more:active::after,
.btn-more:focus::after{
	width: 90%;
	left: 5%;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
/**/
.rooms{
	padding: 0 0 200px;
}
.rooms .row{
	background: #F1EDEA;
	padding: 50px;
}
.rooms .thumb img{
	margin: 0 0 -150px;
}
.rooms .dt .ft{
	padding:0 0 0 30px;
}
.rooms .dt h1,
.rooms .dt h3{
	padding:0 0 0;
}
/**/
.restaurants{
	background: #fff;
}
.restaurants .rw{
	width: 80%;
}
/**/
.meetings{
	background: #2F8075 url('../images/meetings.png') top left no-repeat;
	background-size: contain;
	padding: 0;
}
.meetings .dt{
	padding: 50px;
}
.meetings *{
	color: #fff;
}
.meetings .dt h2{
	padding: 0;
	color: #FAE7CF;
	width: 80%;
}
.meetings .ft{
	width: 80%;
}
.meetings .btn-more_{
	border: solid 1px #fff;
    background: #820021;
    border-radius: 0px;
    text-transform: uppercase;
	padding: 6px 12px;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.meetings .btn-more_:hover,
.meetings .btn-more_:focus,
.meetings .btn-more_:active{
	color: #820021;
    background: #fff !important;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
/**/
.meetings .meetingslider{
	padding:30px 0 0;
	overflow: hidden;
	margin: 0 0 -100px;
}
.meetings .meetingslider .col-md-12{
	padding: 0;
    width: 120%;
    margin-left: -10%;
}
.meetings .meetingslider .thumbnaildata{
	padding: 0 10px;
}
.meetings .meetingslider .thumbnaildata a{
	overflow: hidden;
	display: block;
}
.meetings .meetingslider .thumbnaildata a img{
	padding: 0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.meetings .meetingslider .thumbnaildata a:hover img,
.meetings .meetingslider .thumbnaildata a:focus img,
.meetings .meetingslider .thumbnaildata a:active img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
/**/
.experiences{
	padding: 130px 0 30px;
}
.experiences .dt h1,
.experiences .dt h3 {
    padding: 0;
    width: 70%;
}
.experiences .prev, .experiences .next {
    color: #000 !important;
    right: 15px !important;
    left: auto;
    top: -20px !important;
    border: solid 1px #000;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    padding: 1px;
    text-align: center;
}
.experiences .prev{
    right: 60px !important;
}
.experiences .experienceslider{
	padding: 30px 0 0;
}
.experiences .experienceslider .col-md-12{
	padding: 0;
}
.experiences .experienceslider .thumbnaildata{
	padding: 0 10px;
}
.experiences .experienceslider .thumbnaildata:nth-child(even){
	padding-top: 30px;
}
.experiences .experienceslider .thumbnaildata a{
	color: #000;
	display: block;
	overflow: hidden;
}
.experiences .experienceslider .thumbnaildata a img{
	padding: 0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.experiences .experienceslider .thumbnaildata h3{
	margin: 5px 0 0;
	font-size: 18px;
}
.experiences .experienceslider .thumbnaildata a:hover img,
.experiences .experienceslider .thumbnaildata a:focus img,
.experiences .experienceslider .thumbnaildata a:active img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
/**/
.home{
	overflow:hidden;
}
.home .offers{
	position: absolute;
top: 200px;
right: 20px;
}
.home .offers .nv{height:5px;background:rgba(255,255,255,0.8);}

.home .offers .left{
	 -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
	left:0px;right:auto;
	}
.home .offers .right{
	 -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
	right:0px;left:auto;
}

.home .offers .offers-s{
	padding:1px;
}
.home .offers .offers-s .offers-i{
	background:rgba(255,255,255,0.8);
	padding:20px;
}
.home .offers .offers-s .offers-i a{
	color:#554534;
}
.home .offers .offers-s .offers-i a hr{
	border-top:solid 2px #554534;
	width:20%;
	margin:0px auto;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.more{
	padding:20px;
}
.home .hm-left{
	padding:0px;
}
.home .hm-left .thumb,
.home .thumb{
	padding: 13px;
	background:url("../images/pattern.png");
}
.home .hm-left .thumb img,
.home .hm-right .thumb img{
	height:350px;
	z-index: 10;
position: relative;
width: 100%;
}
.home .hm-left .thumb .poptext,
.home .hm-right .thumb .poptext{
	background: white;
padding: 10px;
position: absolute;
top: 80px;
left: 230px;
width: 100%;
}
.home .hm-left .thumb .poptext .poptext-inner,
.home .hm-right .thumb .poptext .poptext-inner{
	border:1px solid #efece7;
	padding: 3px 5px 3px 65px;
}
.home .thumb .poptext a{
	color:black;
	text-transform:uppercase;
	width: 100%;
	display: block;
}
.home .hm-left .thumb .poptext h1,
.home .hm-right .thumb .poptext h1,
.home .hm-left .thumb .poptext h3,
.home .hm-right .thumb .poptext h3{
	text-transform: uppercase;
color: #820021;
margin: -50px 0px 0px -100px;
font-size: 57px;
z-index: 10;
position: relative;
}
.home .hm-left .thumb .poptext h4,
.home .hm-right .thumb .poptext h4{
	text-transform:uppercase;
	color:#6D6155;
	margin: 0px;
}
.home .hm-left .hm-l-btm{
	padding:20px 0px 0px;
}
.home .hm-left .hm-l-btm .thumb img{
	height:350px;
}
/**/
.home .hm-right{
	padding:0px 0px 95px;
}
.home .frm{
	margin: 0px 0px 20px;
}
.home .frm .innerfrm{
	background:white;
	overflow:hidden;
	padding:20px;
	min-height: 480px;
}
.home .frm h3{
	margin: 0px 0px 7px;
text-transform: uppercase;
color: #010123;
}
.home .frm .alg{
	padding-left:0px;
}
.home .frm .form-group .det,
.contact .cont-det{
	border: solid 1px #A4A4A4;
	padding: 5px;
	width: 100%;
	color: #010123;
	height: 34px;
	border-radius: 0px;
}
.home .frm .form-group textarea{
	height: auto !important;
}

.home .frm .form-group .btn{
	text-align:left;
	width:100%;
	border:solid 1px #820021;
	background:#820021;
	border-radius:0px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.home .frm .form-group .btn i{
	float: right;
	margin:0;	
}
.home .hm-right .thumb img{
	height:350px;
}
.home .hm-right .thumb .poptext{
top: 65px;
min-height: 161px;
}
.home .hm-right .thumb .poptext .poptext-inner{
	min-height: 145px;
}
.home .hm-right .frm .form-group .btn:hover{	
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.home .datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active.active:hover {
    background: #554534 !important;
}
/**/

/**/
.details{
	padding:20px;
}
.details .container{
	background:white;
	padding:20px;
}
.details .multiplescrollwrapper{
	background: rgba(255, 255, 255, 0);
}
.details fieldset{
	border-top: solid 1px #820021;
	width:70%;
	margin:auto;
	text-align:center;
}
.details fieldset legend{
	width: auto;
	border: 0px;
	margin: 0px 0px;
	padding: 0px 2px;
	color:#820021;
	text-transform:uppercase;
}
.details fieldset h4{
	color:#010123;
	margin-top:15px;
}
.details .des{
	position: relative;
}
.details .des .quotes{
	position: absolute;
    font-family: 'oranienbaum';
    font-size: 200px;
    opacity: .3;
    left: calc(50% - 30px);
}
.details fieldset .btn{
	border:solid 1px #820021;
	background:#820021;
	border-radius:0px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.details fieldset .btn:hover{
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

/**/
.content{
	overflow:hidden;
	padding:20px;
}
.content .container{
	padding: 0px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 auto 40px;
}
.content .container .thumbnail{
	margin: 0;
	padding-bottom: 0;
}
.content .container .thumbnail a{
	overflow: hidden;
	display: block;
}
.content .container .thumbnail a img{
	height: 92vh;
    max-width: 200%;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.content .container:after{
	content:"";
	background: #EFECE9;
	position: absolute;
	width: 70%;
	height: 90%;
	right: 0;
	z-index: -1;
}
.content .containeralt:after{
	left: 0;
    right: auto;
}
.content .container .frm{
	float:right;
	width:70%;
}
.content .container .frm .form-group{
	float:left;
	width:20%;
	padding-left:10px;
}
.content .container .frm .form-group.frm-btn{
	width:40%;
}
.content .container .outer{
	margin-bottom:20px;
}
.content .container .lw{
	padding: 13px;
}
.content .container .lw img{
	margin: -200px 0px 0px;
	height: 215px;
	width:100%;
}
.content .modal-footer{
	text-align:justify;
	height: 205px;
	border: 0;
}
.content .modal-footer h3{
	color: #820021;
    margin: 0px;
    font-size: 3rem;
    line-height: 6rem;
	text-transform: none;
}
.content .modal-footer a{	
	color:#010123;
	text-transform:uppercase;
}
.content .modal-footer a i{
	font-size: 20px;
	float: left;
	margin-right:2px;
}

.content .modal-footer .m-body{min-height: 70px;overflow: hidden;}
.content .modal-footer a .bld{float: left;color:#010123;position: relative;}
.content .modal-footer a .bld:after{
	content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 2px;
    background: #000;
    left: 0;
}
.content .modal-footer a:hover i{color:#820021;}
.content .modal-footer a .bld:hover{color:#820021;}
.content .modal-footer .btn{
	border:solid 1px #67301F;
	background:#67301F;
	border-radius:0px;
	padding: 5px 20px;
	margin: -6px 0px 0px 20px;
	color: #fff;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.content .modal-footer .btn:hover{
	color: #000;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.content .container .thumbnail a:hover img,
.content .container .thumbnail a:focus img,
.content .container .thumbnail a:active img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
/**/
.single .vt{
	padding:20px;
}
.single .container:after {
    display: none;
}
.single .vt .vtinner{
	background:white;
	padding:20px;
}
.single fieldset{
	border-top: solid 1px #820021;
	margin:auto;
	text-align:center;
}
.single fieldset legend{
	width: auto;
border: 0px;
margin: 0px 0px;
padding: 0px 2px;
	color:#010123;
	text-transform:uppercase;
}
.single fieldset h4{
	color:#820021;
	margin-top:15px;
}
.single .vt fieldset .frm {float:none;width:100%;height:auto;}
.single .vt fieldset .frm .innerfrm{height:auto;}
.single .vt fieldset .frm .form-group {width: 33%;}
.single .vt fieldset .frm .form-mess {
	width: 100%;
    padding: 0 20px 0 10px;
}
.single .container .lw {
    padding: 0px 10px !important;
	overflow:hidden;
}
/**/
.topbanner{
	height: 20vh;
	overflow: hidden;
	border: solid 30px #fff;
    border-top: 0;
}
/**/
.photos{margin:0px;}
.photos .thumbnail{
	padding:0px;
	height:250px;
	border-radius:0px;
	border:0px;
	margin:0px;
}
.photos .thumbnail img{
	width:100%;
	height:100%;
}
.photos .thumbnail .hver img{
	width:100px;
	height:auto;
}
.photos .thumbnail .hver{
	position: absolute;
	top: 0px;
	opacity:0;
	background: rgba(0, 0, 0, 0.55);
	height: 100%;
	width: 100%;
	text-align:center;
	color:white;
	padding:70px 20px 20px;
	font-size:20px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.photos .thumbnail:hover .hver{
	opacity:100	;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}

.pp .pop-over {
	width:100%;
}
.pp .pop-over .close{
    opacity: 1;
    color: white;
    padding: 4px 17px;
    height: auto;
}
.pp .pop-over .thumb {
    padding:10px;
	overflow: hidden;
	background: rgba(0, 0, 0, 1);
}
.pp .pop-over .thumb img {
    max-height: 550px;
    max-width: 100%;
}
/**/
.conts fieldset{
	border-bottom: solid 1px #820021;
}
.conts .row{
	width:70%;
	margin:0px auto;
}
.conts .row h3{
	text-transform:uppercase;
	color:#60423F;
	font-size: 20px;
}
.conts .row h3 b{
	color:#010123;
}
.conts .row .share a i{
	color:#820021;
	font-size: 30px;
}
.conts .row .visit{
	text-align:center;
}
.conts .row .visit a{
    color: #820021;
    font-size: 11px;
    display:inline-block;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.conts .row .visit a img{
    height:25px;
    margin:0 0 2px;
}
.conts .row .share a:hover i{color:#A4A4A4;}
.conts .row .visit a:hover,
.conts .row .visit a:focus,
.conts .row .visit a:active{
    color:#A4A4A4;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
/**/

.popform{
	position: fixed;
    background: rgba(0,0,0,.7);
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    z-index: 20000;
	display: flex;
    overflow: hidden;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform.active{
    padding: 50px;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .inner{
	width: 60%;
    margin: auto;
    position: relative;
    background: white;
    padding: 10px;
    border-radius: 5px;
    height: 100%;
    overflow-y: scroll;
}
.popform .inner iframe{
	width:100%;
	height:80vh;
}
.popform .cls{
	padding: 5px 15px;
    background: black;
    color: white;
    position: fixed;
    right: 10px;
    top: 10px;
    font-size: 20px;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .cls:hover,
.popform .cls:active,
.popform .cls:focus{
    background: #DC6A32 !important;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
/**/
.vtm{
	padding: 20px;
}
.vtm .container{
	padding:0px 20px 0px 0px;
}
.vtm .container .outer {
    margin-top: 50px;
}
.vtm .container .tp {
    height: auto;
}
.vtm .container .lw{
	padding: 13px 70px 13px 13px;
background: white;
text-align: justify;
}
.vts .container:after {
    display: none;
}
.vtm .container h3,
.vtm .container h4{
	text-transform:uppercase;color:#820021;
}
.vtm .container .btn{
border:solid 1px #A4A4A4;
	background:#A4A4A4;
	border-radius:0px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.vtm .container .lw ul{
	overflow: hidden;
}
.vtm .container .lw ul li{
	width: 100%;
}
.vt{
	padding:0px;
}
/**/
.soffer{
	padding: 40px 0px 0px;
}
.soffer.vtm .container .outer {
    margin-top: 0px;
}
.soffer.vtm .container .lw {
    padding: 0px;
}
.soffer.content .container .lw img {
    margin: 0px;
height: auto;
}
.soffer .vt {
    padding: 20px;
    background: white;
}
/**/
.offers .container:after {
    display: none;
}
.offers .container .thumbnail {
    background: #EFECE9;
}
.offers .container .thumbnail a img {
    margin: 0;
    height: auto;
}
.offers .container .outer {
    padding: 20px 15px 0 30px;
}
.offers .container .lw .imga {
    margin: -30px 0 0 -50px;
}
.offers .modal-footer h3 {
    font-size: 18px;
}
/*contact*/
.contact .btn{
	padding: 10px 20px;
}
.contact .form-group{
	padding:0px 10px 0px 0px;
}
.contact .hm-right {
    padding: 50px 15px 0px 0px;
}
.contact .btn:hover{
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

/*map*/

.map{
    text-align: center;
	padding: 0px;
	overflow: hidden;
	margin: 0px;
}
.map #map-canvas{
	height:480px;
}
.map #map-canvas iframe{
	height:100%;
}
/**/
.footer{
	overflow:hidden;
	padding:20px;
}
.footer .container{
	background:url("../images/pattern.png");
	padding:20px;
}
.footer .copyright{
	font-size: 17px;
	background: #820021;
	color: #fff;
	padding:20px;
	margin:0px;
}
.footer .copy{
	text-align:right;
}
.footer a{
	color:#ff7094;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.footer a:hover{
	text-decoration:underline;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
/**/

/**/
.fullscreenform{
	position: fixed;background: #e4e4e4;z-index: 200000;width: 0%;left: 50%;top: 50%;height: 0%;overflow: hidden;overflow-y:scroll;
	-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;
}
.fullscreenform.unhide{
	width: 100%;height: 100%;top: 0;left:0;
	-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;
}
.fullscreenform .close{
	opacity: 1;text-shadow: 0px 0px 4px #6e6e6e;
	padding: 20px;
	color: white;
	font-size: 30px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.fullscreenform .rw{padding: 70px 50px 70px 90px;width:80%;margin:auto;}
.fullscreenform form{width: 100%;}
.fullscreenform .rw .hide{
	display:none;
}
.fullscreenform .rw .form-group{font-size: 17px;margin-bottom: 35px;}
.fullscreenform .rw .form-group label{color: #A2662B;margin: 0;}
.fullscreenform .rw .form-group label b{color: black;}
.fullscreenform .rw .form-group .form-control{border-radius: 0;padding: 10px;height: 50px;border:0px;font-size: 17px;}
.fullscreenform .rw .form-group.bgcolor .form-control{background: #f7d584;} 
.fullscreenform .rw .form-group .rw{width: 100%;padding: 0px 0px 0px;}
.fullscreenform .rw .form-group .rw .col{padding-left:0;margin-bottom: 4px;}
.fullscreenform .rw .form-group .rw .col span{display:block;background:white;overflow:hidden;}
.fullscreenform .rw .form-group .rw .col span.bgcolor{background:#A2662B;}
.fullscreenform .rw .form-group .rw .col span.bgcolor label{color:#fff;}
.fullscreenform .rw .form-group .rw .col label{left: 0;position: absolute;margin:13px 0px 0px 0px;width: 100%;text-align: center;color: #000;}
.fullscreenform .rw .form-group.bgshow .rw .col label {
    position: relative;
    margin: 0;
	text-align: justify;
	color: #A2662B;
}
.fullscreenform .rw .form-group .rw .col label.error{margin: 3px 0px 0px !important;text-align: left;color: red;}
.fullscreenform .rw .form-group .rw .col .form-control{position: relative;cursor: pointer;opacity: 0;}
.fullscreenform .rw .form-group.bgshow .rw .col .form-control{opacity: 1;}
.fullscreenform .rw .form-group .btn{
	border: solid 1px #0f524d;
	background: rgba(0,0,0,0) !important;
    color: #0f524d;
	border-radius: 0;
	width: 220px;
	position:relative;
	font-size: 15px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.fullscreenform .rw .form-group .btn.active{
	background: #0f524d !important;
	color: #fff;
}
.fullscreenform .rw .form-group .btn.active:after{
	content:"";
    width: 3px;
    height: 70%;
    position: absolute;
    background: #0f524d;
    left: 50%;
    bottom: -80%;
}
.fullscreenform .rw .form-group .rw .col .form-control:focus, .fullscreenform .rw .form-group .rw .col .form-control:active {
	outline:none !important;
}
.fullscreenform .rw .form-group .btn:hover, .fullscreenform .rw .form-group .btn:focus, .fullscreenform .rw .form-group .btn:active{
	background: #0f524d !important;
	color: #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fullscreenform .close:hover, .fullscreenform .close:focus, .fullscreenform .close:active {
	text-shadow: 0px 0px 4px #000;
	color: #6e6e6e;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.datepicker,
.datepicker td, .datepicker th {
    font-size: 14px;
}
/**/
label.error{
	color:#D9534F;
}