html, body {
    max-width: 100%;
    overflow-x: hidden;
}

@font-face {
	font-family: 'Conv_TrajanPro-Regular';
	src: url('fonts/TrajanPro-Regular.eot#iefix') format('embedded-opentype'), url('https://www.myaday.net/thames/themes/css/fonts/TrajanPro-Regular.woff') format('woff'), url('fonts/TrajanPro-Regular.ttf') format('truetype'), url('fonts/TrajanPro-Regular.svg#Conv_TrajanPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TrajanPro-Bold';
	src: url('fonts/TrajanPro-Bold.eot#iefix') format('embedded-opentype'), url('https://www.myaday.net/thames/themes/css/fonts/TrajanPro-Bold.woff') format('woff'), url('fonts/TrajanPro-Bold.ttf') format('truetype'), url('fonts/TrajanPro-Bold.svg#Conv_TrajanPro-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Light';
	src: url('fonts/Gotham-Light.eot#iefix') format('embedded-opentype'), url('https://www.myaday.net/thames/themes/css/fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('fonts/Gotham-Medium.eot#iefix') format('embedded-opentype'), url('https://www.myaday.net/thames/themes/css/fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('fonts/Gotham-Book.eot#iefix') format('embedded-opentype'), url('https://www.myaday.net/thames/themes/css/fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Times-Roman';
	src: url('fonts/Times-Roman.eot#iefix') format('embedded-opentype'), url('https://www.myaday.net/thames/themes/css/fonts/Times-Roman.woff') format('woff'), url('fonts/Times-Roman.ttf') format('truetype'), url('fonts/Times-Roman.svg#Times-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Dindan';
	src: url('fonts/Dindan.eot#iefix') format('embedded-opentype'), url('https://www.myaday.net/thames/themes/css/fonts/Dindan.woff') format('woff'), url('fonts/Dindan.ttf') format('truetype'), url('fonts/Dindan.svg#Dindan') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?iaoius');
  src:  url('fonts/icomoon.eot?iaoius#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?iaoius') format('truetype'),
    url('https://www.myaday.net/thames/themes/css/fonts/icomoon.woff?iaoius') format('woff'),
    url('fonts/icomoon.svg?iaoius#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-kingbed:before {
  content: "\e919";
  color: #b56650;
}
.icon-singbed:before {
  content: "\e915";
  color: #b56650;
}
.icon-thamedown:before {
  content: "\e916";
  color: #4d4d4d;
}
.icon-roomde:before {
  content: "\e917";
  color: #b56650;
}
.icon-pet:before {
  content: "\e918";
  color: #b56650;
}



.dspn{
	display:none;
}
.linkpointer{
	cursor:pointer;
}

.icon-thames-ico-calendar .path1:before {
	content: "\e907";
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path2:before {
	content: "\e908";
	margin-left: -1em;
	color: rgb(4, 124, 139);
}

.icon-thames-ico-calendar .path3:before {
	content: "\e909";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path4:before {
	content: "\e90a";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path5:before {
	content: "\e90b";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path6:before {
	content: "\e90c";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path7:before {
	content: "\e90d";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path8:before {
	content: "\e90e";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path9:before {
	content: "\e90f";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path10:before {
	content: "\e910";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path11:before {
	content: "\e911";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path12:before {
	content: "\e912";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path13:before {
	content: "\e913";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-calendar .path14:before {
	content: "\e914";
	margin-left: -1em;
	color: rgb(129, 129, 129);
}

.icon-thames-ico-line {
	background-color: #68382c;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	width: 35px;
	font-size: 1.5rem;
	text-align: center;
}

.icon-thames-ico-line-footer {
	background-color: #68382c;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	width: 35px;
	font-size: 1.5rem;
	text-align: center;
}

.icon-thames-ico-line .path1:before {
	content: "\e900";
	color: rgb(255, 255, 255);
}

.icon-thames-ico-line .path2:before {
	content: "\e901";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}

.icon-thames-ico-line .path3:before {
	content: "\e902";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}

.icon-thames-ico-line .path4:before {
	content: "\e903";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}

.icon-thames-ico-line .path5:before {
	content: "\e904";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}


.icon-thames-ico-line-footer .path1:before {
	content: "\e900";
	color: rgb(255, 255, 255);
}

.icon-thames-ico-line-footer .path2:before {
	content: "\e901";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}

.icon-thames-ico-line-footer .path3:before {
	content: "\e902";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}

.icon-thames-ico-line-footer .path4:before {
	content: "\e903";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}

.icon-thames-ico-line-footer .path5:before {
	content: "\e904";
	margin-left: -1em;
	color: rgb(104, 56, 44);
}

.icon-thames-ico-line--white {
	background-color: #FFF;
	border-radius: 35px;
	color: #000;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	width: 35px;
	font-size: 1.5rem;
	text-align: center;
}

.icon-thames-ico-line--white .path1:before {
	content: "\e900";
	color: #000;
}

.icon-thames-ico-line--white .path2:before {
	content: "\e901";
	margin-left: -1em;
	color: #FFF;
}

.icon-thames-ico-line--white .path3:before {
	content: "\e902";
	margin-left: -1em;
	color: #FFF;
}

.icon-thames-ico-line--white .path4:before {
	content: "\e903";
	margin-left: -1em;
	color: #FFF;
}

.icon-thames-ico-line--white .path5:before {
	content: "\e904";
	margin-left: -1em;
	color: #FFF;
}

.icon-thames-ico-mail:before {
	content: "\e906";
	color: #ca6750;
}

.icon-thames-ico-movie:before {
	content: "\e905";
	color: #fff;
}

.icon-thames-ico-up:before {
  content: "\ea7f";
}


html {
	font-size: 1rem;
}

body {
	color: #404040;
	font-family: 'Gotham-Light';
}

.form-control {
    font-size: 0.8rem;
	padding: 0 0 0 3px;
}

.sheader {
	background: #4e2a1d;
	font-size: 0.9rem;
}



.scontainer {
	max-width: 1170px;
	padding: 4px 120px 4px 0;
}

.scontainer .pl-4 {
	padding-left: 2.5rem!important;
}

.sheader--small {
	background: #FFF;
	font-size: 2rem;
	display: none;
}

.scontainer--small {
	max-width: 700px;
	padding: 0.4rem 1.3rem 0 0;
}

.scontainer--close {
	max-width: 700px;
	padding: 1rem 1.3rem 0 0;
}

.scontainer--close i{
	font-size:1.7rem;
	color:#614639;
}


a.linkreview{
	color: #925c44;
	text-decoration: none;
}

a.linkreview:link {
	color: #925c44;
	text-decoration: none;
}

a.linkreview:visited {
	color: #925c44;
	text-decoration: none;
}

a.linkreview:hover {
	color: #925c44;
	text-decoration: none;
}


a.linksubmit{
	color: #495057;
	text-decoration: none;
}

a.linksubmit:link {
	color: #495057;
	text-decoration: none;
}

a.linksubmit:visited {
	color: #495057;
	text-decoration: none;
}

a.linksubmit:hover {
	color: #495057;
	text-decoration: none;
}


a.linknormal{
}

a.linknormal:link {
	color: #823b27;
	text-decoration: none;
}

a.linknormal:visited {
	color: #823b27;
	text-decoration: none;
}

a.linknormal:hover {
	color: #ad4f00;
	text-decoration: none;
}


a.scontainer__darkbrown{
    font-weight: bold;
    font-size: 0.9rem;;
}

a.scontainer__darkbrown:link {
	color: #4c2c1d;
	text-decoration: none;
}

a.scontainer__darkbrown:visited {
	color: #4c2c1d;
	text-decoration: none;
}

a.scontainer__darkbrown:hover {
	color: #4c2c1d;
	text-decoration: none;
}


a.scontainer__link:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.scontainer__link:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.scontainer__link:hover {
	color: #a2543e;
	text-decoration: none;
}

a.scontainer__link--active:link {
	color: #a2543e;
	text-decoration: none;
}

a.scontainer__link--active:visited {
	color: #a2543e;
	text-decoration: none;
}

a.scontainer__link--active:hover {
	color: #a2543e;
	text-decoration: none;
}

a.scontainer__link--small:link {
	color: #89533c;
	text-decoration: none;
}

a.scontainer__link--small:visited {
	color: #89533c;
	text-decoration: none;
}

a.scontainer__link--small:hover {
	color: #89533c;
	text-decoration: none;
}


a.scontainer__link--close:link {
	color: #00000;
	text-decoration: none;
}

a.scontainer__link--close:visited {
	color: #00000;
	text-decoration: none;
}

a.scontainer__link--close:hover {
	color: #00000;
	text-decoration: none;
}

a.fab:link {
	text-decoration: none;
}

a.fab:visited {
	text-decoration: none;
}

a.fab:hover {
	text-decoration: none;
}

a.blink {
	font-size: 0.6rem;
	display: block;
}

a.blink:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.blink:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.blink:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.blink--active:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.blink--active:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.blink--active:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.blink--big {
	font-size: 1.3rem;
}

.wedding__menu2 {
	display: none;
}

.wedding__menu {
	display: inline-block;
}

.hcontainter {
	max-width: 1010px;
	margin: 57px 0 0 0;
}

.hcontent {
	padding: 25px 0 25px 0;
	font-family: 'Gotham-Light','Dindan';
}

.hcontent--left {}

.hcontent--center {
	padding: 0 0 0 100px;
}

.hcontent--right {}

.hbarspace {
	/*height: 20px;*/
}

/*profile*/

.profile {}

.profile__title {
	font-family: 'Times-Roman','Dindan';
	font-size: 1.2rem;
	font-weight: 500;
}

.profile__star {
	font-size: 0.9rem;
}

.profile__reviewcount {
	color: #925c44;
	font-weight: bold;
	font-size: 0.8rem;
}

.profile__point {
	font-weight: bold;
	font-size: 0.8rem;
}

.profile__address {
	margin: 7px 0 0 0;
	font-size: 0.9rem;
	font-weight: bold;
}

.fa-star ,.fa-star-half{
	color: #925c44;
}

.fa-map-marker-alt {
	color: #925c44;
}

.btn.focus, .btn:focus {
	border: 1px soild #e9ebea;
	outline: initial;
	box-shadow: none;
}

.btn {
	border: 1px solid #e9ebea;
}

.btn__lang {
	/*margin: 30px 0 0 0;*/
	width: 155px;
	height: 35!important;
	background: linear-gradient(to bottom, #ffffff, #cccccc);
	color: #000000;
	font-size: 0.8rem;
}

.social_line {
	margin: 15px 0 0 7px;
}

.social {
	margin: 15px 0 0 0;
}

.social [class*="fab fa-"] {
	background-color: #68382c;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: auto 3px;
	width: 35px;
	font-size: 1.2rem;
	text-align: center;
}

.social_line--white {
	margin: 15px 0 0 7px;
}

.social--white {
	margin: 15px 0 0 0;
}

.social--white [class*="fab fa-"] {
	background-color: #FFF;
	border-radius: 35px;
	color: #000;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: auto 3px;
	width: 35px;
	font-size: 1.2rem;
	text-align: center;
}

.social_line__footer {
	margin: 15px 0 0 7px;
}

.social__footer {
	margin: 15px 0 0 0;
}

.social__footer [class*="fab fa-"] {
	background-color: #68382c;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: auto 3px;
	width: 35px;
	font-size: 1.2rem;
	text-align: center;
}

/*collapse menu header*/

.bcontainter {
	max-width: 1170px;
}

.bcontent {}

.bcontent--left {}

.bcontent--center {
	color: #fff;
	padding: 50px 0 0 130px;
}

.bcontent--right {}

.bg-dark {
	background-color: #000!important;
}

#navbarHeader {
	height: 548px;
	top: 190px;
    left: 0px;
    position: absolute;
    width: 100%;
    z-index: 99;
	opacity: 0.9;
}

.bg-light {
	background-color: #e9e9e9!important;
}

#navbarHeader--small {

	position: absolute;
	z-index: 9999 !important;
	width: 100%;
}

/*location*/

.bmedia {
	padding: 10px 5px 0 0;
	font-size: 1.8rem;
	color: #fff;
}

.bmedia--overlay {
    font-size: 1.6rem;
    color: #fff;
    position: absolute;
    top: 190px;
    right: 15px;
    width: 190px;
	z-index:98;
}

.bmedia--padding{
	background: #08130b;
    width: 60px;
    height: 60px;
    padding: 4px 0 0 0;
	
}
.bmedia--location .fa-map-marker-alt {
	color: #fff;
}
.blink--media{
	margin:-4px 0 0 0;
	letter-spacing: 0.7px;
}

/*video*/

.bmedia--video i {}

/*photo*/

.bmedia--photo i {}

.linesplit {
	border-color: #704935;
}

/*herobanner*/

.herobanner__container{
	position: relative;
    min-height: 450px;
    background: #c3c3c3;
}	

.herobanner{
	
}

.herobanner .item{
	width:100%;
	box-shadow: inset 0px 0px 60px 40px rgba(0, 0, 0, 0.25);
}

.slide-hidden{
	 display:none;
}

.slide-show{
	display:block;
}

.slick-dots {
	bottom: 32px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: 1;
	color: #b5654f;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #FFF;
}

.reserve{
	width:314px;
    position: absolute;
    top: 279px;
    right: 80px;
    top: 200;
}


.reserve h5{
		display:none;
}

.reserve__header{
	
	background: linear-gradient(to bottom, #67372b, #501b12);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height:56px;
	
}

.reserve__body{
	
	background: linear-gradient(to bottom, #fdfdfd, #dbdbdb);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height:330px;

}

.reserve__item{
    padding: 0 25px 0 25px;
    color: #FFFFFF;
    font-size: 0.7rem;
    font-weight: bold;
    letter-spacing: 1px;
}

.reserve__button{
	
	background: linear-gradient(to bottom, #67372b, #501b12);
    border-radius: 10px;
    color: #FFF;
    font-size: 0.7rem;
    padding: 10px 15px 10px 15px;
	cursor:pointer;

}

.btn__default {
	border: 1px solid #e9ebea;
	margin: 20px 0 0 0;
	width: 155px;
	height: 35!important;
	background: linear-gradient(to bottom, #ffffff, #cccccc);
	color: #000000;
	font-size: 0.8rem;
	padding: .375rem .75rem;
	border-radius: .25rem;
	font-weight: 400;
	vertical-align: middle;
	cursor:pointer;
	width:100%;
}


.reserve__inner{
 padding:0 25px 0 25px;	
}

.calendarinput{
padding:0 25px 0 25px;	
}
.btn__bg {
	background: linear-gradient(to bottom, #ffffff, #cccccc);
}	
.textbox--small{
	width:40px;
}
.labelsmall{
	font-size:0.6rem;
	padding:0 0 0 5px;
}
.labelpromo{
	font-size:0.8rem;
	cursor:pointer;
}
.input-group-text--bg{
	  background: #fbfbfb;
}   


.thamestime {
    color: #FFFFFF;
    font-size: 1.5rem;
    position: absolute;
    bottom: 70px;
    width: 500px;
    margin: 0 0 0 60px;

}

.thamestime2 {
    color: #FFFFFF;
    font-size: 1.5rem;
    position: absolute;
    width: 500px;
    margin: 0 0 0 220px;
    z-index: 98;
}

.borderleft--white {
       border-left: 2px solid #FFF;
    
}
.thamestime--texttop{
	font-size: 0.9rem;
    font-weight: bold;
}
.thamestime--textbelow{
	 font-size: 2.2REM;
    font-weight: bolder;
}

/*--------review----------*/

 /*review1*/
 
	  .review {
			max-width: 1100px;
			background: #eeeeee;
		}
	  .triplogo{
		  
	  }

	  .review__item1{
		 
	  }
	  
	  .review__item1 h5{
			font-family: 'Times-Roman','Dindan';
			font-size: 1.6rem;
			margin: 2rem 0 0 0;
			font-weight: 500;
	  }
	  .review__text{
			font-size: 0.8rem;
		    margin: 1rem 0 0.4rem 0;
			display: block;
			font-family: 'Gotham-Light','Dindan';
			
	  }
	  
	 a.linktoreview{
		  font-size: 0.8rem;
		  margin: 0.8rem 0 0 0;
		  font-weight:bold;
		  
	 }
	 a.linktoreview:link {
		color: #b47e50;
		text-decoration: none;
	}

	a.linktoreview:visited {
		color: #b47e50;
		text-decoration: none;
	}

	a.linktoreview:hover {
		color: #b47e50;
		text-decoration: none;
	}

  .review__item2{
	 
  }
  .review__item3{
	   
  }
  
  /*review2*/
  
  .review__percent{
		 font-family: 'Times-Roman','Dindan';
		font-size: 3rem;
	  
  }
  .review__percent--describ{
		  font-family: 'Times-Roman','Dindan';
			font-style: italic;
  }
  
  .review__name{
		font-weight: bold;
		font-size: 0.9rem;
  }
  
  .review__talk--text{
	  font-size: 0.7rem;
	 font-style: italic;
	  
  }
  .review__point--detail{
		  font-family: 'Times-Roman','Dindan';
		  font-size: 3rem;
  }
  .review__fullpoint{
	  
		font-family: 'Times-Roman','Dindan';
		font-size: 1rem;
		letter-spacing: 0.2rem;

  }
  
  .review__barname{
		font-size: 0.7rem;
		font-weight: bold;
		margin: 0 0 -7px 0;
		color: #787878;
  }
  
  .review__star{
	  font-size: 0.7rem;
  }
  .scalepoint{
		width: 20px;
		height: 8px;
		background: #915b43;
		display: inline-block;
		border-right: 1px solid #fff;
  }

      .review--top{
		  background:#FFF;
		  display:none;
	  }
	  
		.review--top h5 {
			color: #745c4f;
			font-family: 'Times-Roman','Dindan';
			font-size: 1.4rem;
		}
		.review--top--text{
			
			margin: 2rem 0 2rem 0;
			display: block;
			color: #ac5942;
			font-size: 0.6rem;
			font-weight: bold;
			letter-spacing: 0.1rem;
			
		}
		
		.offer__slide{
				max-width:1100px;
						
		}
		
		/*footer*/
	 .footer{
		
		  font-color:#FFF;
		  background: linear-gradient(to bottom, #522c1f, #4c2b1c);
		   
	  }
	  .footer__content{
		  max-width:1100px;
		  font-family: 'Gotham-Light','Dindan';
	  }
	  .enews{
		  
	  }
	  .enews__subscrib{
		   color: #fff;
		   font-size: 0.8rem;
	  }
	  .enews__subscrib--footer{
		   color: #000;
		   font-size: 0.8rem;
	  }
	  .enews__form{
		  width:270px
	  }
	  .enews__form--footer{
		  width:250px
	  }
	  .copyright{
		   color: #fff;
		   font-size: 0.6rem;
	  }
	   .footer__textenews{
			color: #fff;
			font-size: 0.6rem;
	   }
	  .footer__mobile {
		display:none;
	  }
	  
	  .copyrightm{
				font-size: 0.8rem;
				color:#833a27
		}
		.footer__book{
			display:none;
			color:#FFF;
			font-size: 1.1rem;
			background: linear-gradient(to bottom, #522c1f, #4c2b1c);
		}
		
		
		/*======================offer firstpage===================*/
		
		
		
		 .offer{
			   margin-top:2.5rem;
			}
			
			.offer__item {
				height: 450px;
				max-width:340px;
				background: #e6e5e0;
				text-align:center;
			}

			.offer__img{
				
			}
			.offer__item h5 {
				font-size: 1.5rem;
				padding: 1.5rem 0 1.5rem 0;
				font-family: 'Times-Roman','Dindan';
				color: #75240e;
				height:100px;
			}
			.offer__item hr {
				width: 30%;
				background: #ffffff;
				height: 1px;
				margin: 0px auto 0px auto;
			}
			.offer__desc {
				display: block;
				color: #823b27;
				font-size: 1rem;
				font-weight: bold;
				font-family: 'Gotham-Light','Dindan';
				padding: 1.5rem;
				height:100px;
			}
			.offer__button {
				background: #823b27;
				border: 0px;
				font-size: 0.7rem;
				padding: 0.2rem 1.5rem 0.2rem 1.5rem;
				color: #FFF;
				cursor:pointer;

			} 
			
			
			/*slick over ride*/
			.slick-prev:before, .slick-next:before {
				font-family: 'slick';
				opacity: 1;
				color: #813b27;
				font-size: 2rem;
             }
			
			
			.offer .slick-slide {
				margin: 0 20px;
			}
			/* the parent */
			.offer .slick-list {
				margin: 0 -20px;
			}
			
			.offer .slick-dots {
				bottom: -50px;
			}

			.offer .slick-dots > li.slick-active button:before {
				background-color: #b5654f;
				border-color: #b5654f;
			}
			.offer .slick-dots > li button:before {
				content: '';
				display: block;
				background-color: #aba9a0;
				border: 1px solid #aba9a0;
				width: 20px;
				height: 4px;
			}
		

		
		
/*----------------------------------------------cut mobile device--------------------------------------*/

@media (min-width: 410px) and (max-width: 414px) {
	.offer .slick-track{
		margin-left:20px;
	}
}


@media (max-width: 767.98px) {
	
	
	
	.hcontainter {
		margin:0;
	}
	.thameslogo{
		width:100px;
		height:auto;
	}
	.wedding__menu2 {
		display: none!important;
	}
	.wedding__menu {
		display: none!important;
	}
	.hcontent--center {
		display: none!important;
	}
	.hcontent--right {
		display: none!important;
	}
	.scontainer {
		padding: 0px;
	}
	.sheader {
		padding: 0px;
	}
	#navbarHeader {
		display: none!important;
	}
	.reserve{
		/*display: none!important;*/
			width: 90%;
			position: unset;
			margin: auto;
			margin-bottom: 15px;
			margin-top: -15px;
	}
	
	
	.reserve h5{
		color: #745c4f;
		font-family: 'Times-Roman','Dindan';
		font-size: 1.4rem;
		text-align: center;
		display:block;
	}

	/*header small */
	
	
	.sheader--small {
		display: block;
		font-size: 1.5rem;
	}
	.hcontent--left {
		position: absolute;
		z-index: 99;
		top: 30px;
		margin: 20px 0 0 20px;
	}
	.bcontainter--small {}
	.bcontent--small {}
	.bcontent--close {}
	.bcontainter--close {}
	
	.bcontent__menu{
		width:100%
	}
	
	.herobanner{
	  margin-top: 60px;
	}
	
	.bmedia--overlay {
		font-size: 1rem;
		top: 152px;
		right: 15px;
		width: 125px;
    }

	.bmedia--padding {
      background: #39474a;
      opacity: 0.8;
	  width: 40px;
      height: 40px;
      padding: 4px 0 0 0;
	}	
	
	.blink--media {
		margin: -4px 0 0 0;
		letter-spacing: 0.5px;
	}	
	
	a.blink {
		font-size: 0.4rem;
		display: block;
	}

	
	.slick-dots {
		bottom: 10px;
	}
	
	.slick-dots li button:before {

		font-size: 10px;
		line-height: 10px;
		width: 10px;
		height: 10px;
		
	}

	
	.slick-dots li {

		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
		padding: 0;
	}
	
	.thamestime {
		display:none !important;
	}

	.thamestime2 {
		display:none !important;
	}
	.footer {
		display:none !important;
	}
	

    /*----review---*/
	
	.review{
		max-width:90%;
	}
	.review__item3{
	   display:none!important;
	 }

	.review__point--detail {
		font-size: 2rem;
	}
	.review__percent {
		font-size: 2rem;
	}
	.review__barname {
		font-size: 0.7rem;
	}
	
	 .review--top{
		  display:block;
	  }
	  
	.review__name {

		font-size: 0.75rem;
	}
	  
	.offer__slide{
		max-width:90%;				
	}
	.footer__content{
		max-width:90%;
	}
	.footer__mobile {
		display:block;
		max-width:90%;
	}  
	
	.footer__book {
		display:block;
		font-size: 0.9rem;
	}  
	
	.offer .slick-dots li {
				margin: 0 20px 0 0;
	}
	
}

@media (max-width: 768px) {
	

	.reserve {
		top: 350px;
	}

	
	.herobanner{
		
	}

	.herobanner .item{
		
		box-shadow: inset 0px 0px 8px 5px rgba(0, 0, 0, 0.25);
	}
	
    .slide-hidden{
		 display:block !important;
	}
	
    .slide-show{
		display:none !important;
	}
	
	.hcontainter {
		max-width: 740px;
	
	}
	.bcontainter {
		max-width: 740px;
	}
	.wedding__menu2 {
		display: inline-block;
	}
	.wedding__menu {
		display: none;
	}
	.hcontent--right {
		padding: 0px;
	}
	
	/*end header*/

	.review__point--detail {
		font-size: 2rem;
	}
	.review__percent {
		font-size: 2rem;
	}
	.review__barname {
		font-size: 0.7rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.scontainer {
		padding: 3px 10px 3px 0;
	}
	.hcontent--left {
		padding-left: 20px;
	}
	.sheader {
		font-size: 0.8rem;
	}
	.profile__title {
		font-size: 1.1rem;
	}
	.profile__star {
		font-size: 0.8rem;
	}
	.profile__reviewcount {
		font-size: 0.7rem;
	}
	.profile__point {
		font-size: 0.7rem;
	}
	.profile__address {
		font-size: 0.8rem;
	}
	.wedding__menu2 {
		display: inline-block;
	}
	.wedding__menu {
		display: none!important;
	}
	/*end header*/
	.bmedia {
		font-size: 1.5rem;
	}
	a.blink {
		font-size: 0.5rem;
	}
	a.blink--big {
		font-size: 1rem;
	}
	.bmedia--overlay {
		top: 217px;
	
	}

}

@media (max-width: 900px) {
	
	
	.social [class*="fab fa-"] {
		border-radius: 25px;
		height: 25px;
		line-height: 25px;
		margin: auto 3px;
		width: 25px;
		font-size: 1rem;
	}
	.icon-thames-ico-line {
		border-radius: 25px;
		height: 25px;
		line-height: 25px;
		margin: auto 3px;
		width: 25px;
		font-size: 1.3rem;
	}
	
}


@media (max-width: 992px) {
	

	.profile {
		padding-left: 0rem;
	}
	.profile__title {
		font-size: 1.2rem;
	}
	.profile__star {
		font-size: 0.9rem;
	}
	.profile__reviewcount {
		font-size: 0.7rem;
	}
	.profile__point {
		font-size: 0.7rem;
	}
	.profile__address {
		font-size: 0.8rem;
	}
	/*end header*/
	
	#navbarHeader {
		top: 184px;
	}
	

	
}

@media (max-width: 1024px) {
	.profile {
		padding-left: 0rem;
	}
	.bcontainter {
		max-width: 1010px;
	}
	.bcontent--center {
		padding: 50px 0 0 90px;
	}
	.reserve {
		right: 15px;
		top:300px;
	}
	
	.thamestime {
		font-size: 1rem;
		width: 400px;
		margin: 0 0 0 30px;
	}

	.thamestime2 {
		font-size: 1.5rem;
		width: 400px;
		margin: 0 0 0 160px;
	}

	.borderleft--white {
		   border-left: 2px solid #FFF;
		
	}
	.thamestime--texttop{
		font-size: 0.8rem;
		font-weight: bold;
	}
	.thamestime--textbelow{
		 font-size: 1.5rem;
		font-weight: bolder;
	}
	

	
}


@media (min-width: 768.98px) and (max-width: 900px) {
	
	.reserve__header {
		height: 30px;
	}
	.reserve__button {
		font-size: 0.6rem;
		padding: 7px 15px 7px 15px;
	}
	.reserve__body {
		height: 230px!important;
	}

	.input-group-text {
		font-size: 0.7rem;
		line-height: 1rem;
	}
	
	.reserve__body .pb-3 {
		padding-bottom: 0.2rem!important;
	}
}


@media (min-width: 768.98px) and (max-width: 1100px) {

	.warranty{
		display:none;
	}
	.reserve__body {

		height: 250px;
	}
	.reserve__body  .btn__default{
		margin-top:10px;
	}
	.input-group-text {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}



@media (min-width: 768px) and (max-width: 1199.98px) {

	.review {
		max-width: 95%;
	}
	.offer__slide{
		max-width:95%;				
	}
	.footer__content{
		  max-width:95%;
	}
}


@media (min-width: 1200px) {
	.wedding__menu2 {
		display: none;
	}
	.wedding__menu {
		display: inline-block;
	}
}




 /* ------------------modal---------------------*/
  
.dropdown-menu {
		z-index: 9000;
}
.fa-angle-down{
  padding-left:1px;
}

.groupcol_search{
	flex-direction: column;
}
.btn__bg2 {
	background: linear-gradient(to bottom, #ffffff, #f2f2f2);
	height:10px;
	cursor:pointer;
}
.btn__bg2_top{
	border-bottom:0px;
}
.btn__bg2_bottom{
	border-top:0px;
} 

#enews_thank .modal-content ,#enews .modal-content , #popuppro .modal-content {
	 background:transparent;
	 border:0px;
}

#enews_thank .modal-body ,#enews .modal-body ,#popuppro .modal-body{
    padding: 0;
}
.enews_modal_body{
    border-radius: 100%;
    width: 500px;
    background: #fff;
    min-height: 500px;
	margin:auto;
}

#enews_thank .fa-times-circle:before ,#enews .fa-times-circle:before {
    color: #FFF;
}

.enews_modal_close ,.popuppro_modal_close {
    margin: 3px 3px 0 0;
    background-color: #6f3d2d;
    border-radius: 35px;
    color: #fff;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 35px;
    font-size: 2rem;
    text-align: center;
    position: absolute;
    right: 0;
    opacity: 0.8;
	cursor: pointer;
}


.popuppro_modal_close {
    background-color: #FFF;
}

@media (min-width: 992px){
	#enews_thank.modal-lg ,#enews.modal-lg , #popuppro.modal-lg {
		max-width: 700px;
	}
}

.enews__form_sub{
  width:270px
}

.enews__form_sub >.form-control:not(:last-child) {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.text-enews {
    border-radius: 0.5rem;
}

.btn_enews {
    font-size: 0.8rem;
    background: linear-gradient(to bottom, #653629, #4d1810);
    color: #fff;
    padding: 0.4rem 1rem 0.4rem 1rem;
    border-radius: 0.5rem;
	cursor:pointer;
}
.enews_desc_modal{
  text-align:center;
  font-family: 'Gotham-Light','Dindan';
}

#enews .l1 {
    font-size: 3rem;
    color: #603813;
    font-family: 'Times-Roman','Dindan';
    line-height: 1.5rem;
}
#enews .l2 {
    font-size: 3rem;
    color: #603813;
    font-style: italic;
    font-family: 'Times-Roman','Dindan';
}
#enews .l3 {
    font-size: 1rem;
    color: #000000;
    line-height: 1.2;
}
#enews .l4 {
    font-size: 1rem;
    color: #000000;
    font-weight: bold;
    line-height: 1.2;
}
#enews .l5 {
    font-size: 0.8rem;
    color: #000000;
    font-weight: bold;
}



#enews_thank .l2 {
    font-size: 3rem;
    color: #603813;
    font-style: italic;
    font-family: 'Times-Roman','Dindan';
}
#enews_thank .l3 {
    font-size: 1.3rem;
    color: #000000;
    line-height: 1.2;
}





@media (max-width: 500px){
	#enews_thank .modal-lg,#enews .modal-lg {
		max-width: 300px;
	}
	#enews .enews__form_sub {
		width: 200px;
	}
	#enews_thank .enews_modal_body,#enews .enews_modal_body {
		border-radius: 300px;
		max-width: 300px;
		background: #fff;
		min-height: 300px;
	}

	#enews .l1 {
		font-size: 1.8rem;
	}
	#enews .l2 {
		font-size: 1.8rem;
	}
	#enews .l3 {
		font-size: 0.8rem;
	}
	#enews .l4 {
		font-size: 0.8rem;

	}
	#enews .l5 {
		font-size: 0.6rem;

	}
	
	#enews_thank .l2 {
		font-size: 1.8rem;
	}
	#enews_thank .l3 {
		font-size: 0.8rem;
	}

	
}














