.block-logo img{
	max-width:131px;
}
section.content{
	margin-top:45px;
}
.block-single_post img{
	max-width:100%;
	height:auto;
}
.block-brand_bottom h3{
	margin-top:30px;
}
section.errorpage{
	margin:200px 0 100px 0;
}
.block-footer_subscribe p {
	position:relative;
}
.block-footer_subscribe p .wpcf7-spinner{
	position:absolute;
	right:0;
	top:5px;
}
.block-footer_subscribe p .wpcf7-not-valid-tip{
	position:absolute;
	left:10px;
	bottom:-30px;
}
.block-jobs_details h2{
	font-size:24px;
	margin-top:30px;
}
.block-jobs_details h2:first-child{
	margin-top:0;
}
.block-jobs_details p{
	font-size:16px;
}

.grid {
    display: flex;
    flex-wrap: wrap;
	margin-bottom: 30px;
}
.grid-item{
	width:33.33%;
	position:relative;
	padding:5px;
}
.grid-item p{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:15px;
}
.grid-item img,
.grid-item video{
	max-width: 100%;
	height:auto;
}
/**booking frame**/
section.bookingframe {
	padding:120px 0;
}
section.banner-inside.booking{
	padding:152px 0 0 0;
}
form#booking{
	border:1px solid rgb(8, 255, 8);
	padding:20px;
	position:relative;
}
form#booking h2{
	font-size:24px;
	margin-bottom:30px;
}
form#booking .form-group{
	margin-bottom:15px;
}
form#booking textarea.form-control{
	height:130px;
	resize:none;
}
form#booking label{
	color:#00e100;
	margin-bottom:10px;
	font-weight:700;
}
form#booking .form-check label{
	color:#fff;
	font-weight:400;
	font-size:16px;
}
form#booking .form-control{
	border-radius: 0;
	background-clip: padding-box;
	margin-bottom: 15px;
	padding: 10px 15px;
}
form#booking label small{
	display: block;
	clear: :both;
	width:100%;
	font-size:13px;
}
form#booking .text-danger {
    font-size: 12px;
    color: #fff!important;
    background: rgba(255,0,0,1);
    padding: 5px;
}
form#booking select.form-control{
	appearance:auto!important;
	position:relative;
}

form#booking:before{
	content: "";
	  width: 10px;
	  height: 104px;
	  background: rgb(8, 255, 8);
	  position: absolute;
	  top: -10px;
	  right: -10px;
	  z-index: 0;
}
form#booking:after{
	content: "";
  width: 98px;
  height: 10px;
  background: rgb(8, 255, 8);
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 0;
}
/**coming soon **/
section.comingsoon{
	background-size:cover;
	background-position:center;
	position:relative;
}
section.comingsoon:before{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:"";
	background:rgba(0,0,0,0.7);
	z-index:0;
}
.block-intro_coming.big{
	position:relative;
	z-index:1;
}
.block-intro_coming.big h1{
	font-size:96px;
	line-height:1.2;
}
.block-intro_coming img{
	max-width:268px;
}

.page-template-tpl-booking #navhead-right,
.page-template-tpl-booking #navhead{
  display: none;
}
/**sept 26**/
.block-brand_top--content img{
	max-width:1440px;
}
.block-advantage_wrapper{
	border:none!important;
}
.block-advantage{
	text-align:center;
}
.block-advantage .icon img{
	max-height:48px;
}
.block-advantage_title h3{
	padding-right:0;
}
.block-ambassador_content.left sup{
	top:-6px;
}
.padding-t-0{
	padding-top:0!important;
}
.padding-r-0{
	padding-right:0!important;
}
.padding-b-0{
	padding-bottom:0!important;
}
.padding-l-0{
	padding-left:0!important;
}
.padding-a-0{
	padding:0!important;
}
section.advantages{
	padding-bottom:120px;
}
.block-support ul{
	justify-content:flex-start;
}
.block-support li{
	width:16%;
}
.block-work.borderme,
.block-work.border_b{
	border:none!important;
}
@media(max-width:991px){
	.block-support li{
		width:20%;
	}
}
@media(max-width:767px){
	.grid-item{
		width:50%;
	}
	.block-footer{
		margin: - -12px;
	}
	.block-footer_menu{
		width:50%;
		margin-bottom:10px;
	}
	.block-footer_menu h4,
	.block-footer_subscribe h4{
		font-size:20px;
		margin-bottom:15px;
	}
	.block-footer_menu li{
		margin-bottom:5px;
	}
	.block-footer_menu li a{
		font-size:14px;
	}
	.block-footer_subscribe{
		margin-top:20px;
	}
	.block-gallery_list li{
		margin:0 10px;
	}
	section.gallery .container-fluid,
	section.gallery .col-12 {
  		padding: 0;
	}
	section.bookingframe {
    	padding-top: 120px;
  	}
	.block-intro_coming.big h1{
		font-size:36px;
	}
	.block-intro_coming img{
		max-width:131px;
	}
	.block-support li{
		width:25%;
	}
	
}
@media(max-width:475px){
	.block-footer_menu{
		width:100%;
	}
	.block-support li{
		width:33.33333%;
	}
}