/*
Theme Name: H-Code Child
Theme URI: http://wpdemos.themezaa.com/h-code
Author: Themezaa
Author URI: http://www.themezaa.com
Description: Child theme for H-Code theme
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses 
Template: h-code
Version: 1.0
Text Domain: h-code-child
*/
#home-head{}
.swiper {width: 93.8%;height: auto;}
.swiper-slide{align-items: center;display: flex;flex-direction: column;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 30px;color: #fff;}
.swiper-button-next:focus-visible, .swiper-button-prev:focus-visible{outline: 0!important;}
.b-bar{width:100%;height: 90px;display: flex;flex-direction: column;justify-content: center;background: #ffffff;position: absolute;bottom: 0;}
.b-bar > .row{display: flex;align-items: center;}
.swiper img{max-height: 88vh;min-height: 100vh;width:1920px;}
.bar-title{color: #000000;letter-spacing: 2px;padding: 0px;font-weight: 600;font-size: 43px;line-height: 40px;font-family: WalsheimThin;}
.bar-text{white-space: nowrap;letter-spacing: 1px;padding: 0px;font-weight: 400;font-size: 13px;line-height: 20px;font-family: WalsheimThin;}
#awards{display:none;}
.home #awards{display:block;}
.infobutton:hover{background-color:rgb(38, 58, 84)!important;color:#ffffff!important;}
/*COOKIE CONSENT*/
#catapult-cookie-bar .ctcc-left-side{visibility:hidden;}
#catapult-cookie-bar{
	background-color: rgba(38,58,84,0.9)!important;
}
.cookie-bar-bar .ctcc-inner{
font-size:12px!important;
}
.has-cookie-bar #catapult-cookie-bar{
padding: 10px 15px;
}
.single-portfolio .inner-blocks-home{min-height: 430px;}
.single-portfolio .inner-relative-block > div{min-height: 1000px;}
@media (max-width: 991px){
  .b-bar{display: none;}
  #home-head{max-height: 56vh;}
.swiper img{min-height: auto!important;margin-top:100px;}
}
@media (max-width: 768px){
	.cookie-bar-bar .ctcc-inner{
		font-size:11px!important;
		line-height:13px!important;
	}
	.ctcc-left-side{
		margin-right:0!important;
	}
	.cookie-bar-bar button#catapultCookie{}
}
/* KONGRESS EDIT */
.sidebar {
    padding: 30px 0 30px;
    margin-left: 15px;
}
.agbt{font-size: 18px;}
.footer-middle{display: none;}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom {
    border: 1px solid rgb(38, 58, 84);
    padding: 6.5px 20px;
    width: 100%;
}
.page-id-20930 #hometable,
.page-id-20931 #hometable,
.page-id-20932 #hometable,
.page-id-20364 #hometable,
.page-id-20372 #hometable,
.page-id-20376 #hometable,
.page-id-20408 #hometable,
.page-id-20411 #hometable,
.page-id-20413 #hometable{
    background-color: #FFF;
    display: table;
    width: 100%;
    padding: 0!important;
    margin-top: 30px;
    margin-bottom: 171px;
}
.page-id-20364 #hometable > .container,
.page-id-20372 #hometable > .container,
.page-id-20376 #hometable > .container {min-height: 625px;}
.tp-caption.rev-btn.rs-hover-ready{visibility: hidden!important;display: none!important;}
@media (max-width: 1150px){
  #menu-onepage,
  #menu-onepage-en,
  #menu-onepage-fr{
    width: 45%!important;
  }
}
@media (max-width: 1277px){
  #menu-onepage,
  #menu-onepage-en,
  #menu-onepage-fr{/*width: 55%!important;*/}
}
@media (min-width: 992px) and (max-width: 1490px){
  .widget, .widget-odd, .widget-even{
    min-height: 350px;
  }
  .sidebar .vc_btn3.vc_btn3-shape-square{
    margin-top: 60px!important;
    padding: 6.5px 10px!important;
  }
}
@media (min-width: 992px) and (max-width: 1115px){
  .sidebar .vc_btn3.vc_btn3-shape-square{
    font-size: 11px!important;
  }
}
@media (min-width: 1115px) and (max-width: 1490px){
  .container {
      width: 1160px;
  }
  .sidebar .vc_btn3.vc_btn3-shape-square{
    font-size: 13px!important;
  }
}
#rev_slider_8_1_wrapper,
#rev_slider_9_1_wrapper,
#rev_slider_10_1_wrapper{padding-left: 60.5px!important;padding-right: 60.5px!important;}
#hometable{
 display: block;
 width: 100%;
 padding: 91px 0 30px;
}
.single-portfolio .vc_slide.vc_images_carousel.vc_build{width: auto!important;}
.single-post #hometable,
.single-portfolio #hometable{
  display: block!important;
  width: 100%!important;
}
.type-portfolio > div > div > div.col-md-3.col-sm-4.col-xs-12.col-md-offset-1.xs-margin-top-seven.sidebar.pull-right > div:nth-child(3) > h5{white-space:nowrap;}
#text-56 > .widget-title.font-alt,#text-181 > .widget-title.font-alt,#text-182 > .widget-title.font-alt,
#text-312 > .sidebar-title{white-space:normal!important;}
#text-312 .vc_btn3.vc_btn3-shape-square{margin-top:0px!important;}
#text-312{min-height:335px!important;}
/* LAYOUT */
.navbar .container {width: 100%;padding-left: 60px;padding-right: 60px;}
section {padding: 91px 0;}
.widget_text{background-color: #263a54;padding: 30px;}
.widget, .widget-odd, .widget-even {margin-bottom: 30px;height:297.5px;padding-top: 23px;}
#slider-block-img-1{padding-top:0px!important;}
#slider-block-txt-1{padding-top:0px!important;}
@media (min-width: 992px){
body > section > div > div > div.col-md-8.col-sm-8.col-xs-12 {width: 74.415%;padding-left: 0px!important;padding-right: 0px;}
.blocks-home{width: 48.452%;}
.sidebar {width: 23.243%!important;}
}
/* FONTS */
@font-face {
  font-family: 'SectraBook';
  src: url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Sectra-Fine-Bold.eot?') format('eot'), url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Sectra-Fine-Bold.otf') format('opentype'), url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Sectra-Fine-Bold.ttf') format('truetype'), url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Sectra-Fine-Bold.woff') format('woff');
}
@font-face {
  font-family: SectraBlack;  
  src: url(https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Walsheim-Medium.otf);  
  font-weight: normal;  
}
@font-face {
  font-family: WalsheimThin;  
  src: url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Walsheim-Thin.eot?') format('eot'), url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Walsheim-Thin.otf') format('opentype'), url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Walsheim-Thin.ttf') format('truetype'), url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Walsheim-Thin.woff') format('woff');
}
@font-face {
  font-family: WalsheimMed;  
  src: url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/GT-Walsheim-Medium.otf') format('opentype');
}
@font-face {
  font-family: 'navarrowsfont';
  src:  url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/navarrowsfont.eot?nkyx1c');
  src:  url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/navarrowsfont.eot?nkyx1c#iefix') format('embedded-opentype'),
    url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/navarrowsfont.ttf?nkyx1c') format('truetype'),
    url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/navarrowsfont.woff?nkyx1c') format('woff'),
    url('https://kongresszentrumkreuz.ch/wp-content/themes/h-code-child/assets/fonts/navarrowsfont.svg?nkyx1c#navarrowsfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul {list-style-type: disc;}
  .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'navarrowsfont' !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;
}
.vc_images_carousel .vc_carousel-control .icon-prev:before{content: "\e900"!important;}
.vc_images_carousel .vc_carousel-control .icon-next:before{content: "\e901"!important;}
.vc_images_carousel .vc_carousel-control {opacity: .8!important; filter: alpha(opacity=80)!important;text-shadow: 0px 0px!important;}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    font-size: 50px!important;
    color: #FFF!important;    text-shadow: 0px 0px;
}
body {font-family: "WalsheimThin"!important;font-size:13.6px!important;line-height:19.5px;letter-spacing:0.05em;hyphens:auto;}
.navbar-nav > li > a {
    font-family: "WalsheimThin";
    font-size: 14px!important;
letter-spacing:0.075em;
    font-weight: normal!important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.black-text {
	font-family: "WalsheimMed"!important;
	font-size: 22px!important;
	line-height:27px;
	letter-spacing:0.06em;
	font-weight: normal!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.widget-title, .sidebar-title{
	font-family: "WalsheimMed"!important;
	font-size: 22px!important;
	line-height:27px;
	letter-spacing:0.06em;
	color:#FFF;
	font-weight: normal!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sidebar > .widget p {
    width: 100% !important;
    hyphens: auto;
}
.sidebar-title{margin-bottom: 11px;}
.widget-white > .sidebar-title {color:#000!important;}
.widget-white > .textwidget > button {color: #000!important;}
button {
    font-family: "WalsheimThin"!important;
    font-size: 13.6px!important;
    line-height:20px;
    letter-spacing:0.075em;
}
/* LOGO */
.logo {max-width: 127px!important;}
/* NAV BAR */
nav .container {height: 90px;}
.static-sticky {height: 90px !important;}
.shrink-nav .container {height: 90px;}
/* SIDEBAR */
.widget > .thin-separator-line {display:none!important;}
.widget-title{margin-bottom: 11px;}
.textwidget{height: 203.91px;position: relative;}
.widget-btn-align{
position: absolute;
left: 0px;
bottom: 0px;
height: 30px;
width: 100%;}
.textwidget > ul {padding-left: 15px;}
/* BUTTONS */
.vc_btn3-container {width:100%!important;}
.vc_btn3-container > a {padding: 6px 19px!important;width:100%!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {border-width: 1px!important;}
.vc_btn3-style-custom:hover {
    background-color: rgba(255,255,255,1)!important;
    background-image: none!important;
    border: 1px #263a54 solid!important;
    color: #263a54!important;
}
/*IMG FIX*/
.inner-blocks-home > img{width:100%!important;}
.vc_images_carousel > div > div > div > div > div > a > img{width:100%!important;}
.vc_carousel-slideline-inner > .vc_item > .vc_inner > img{width:100%!important;}
/* SCROLL TOP */
.scrollToTop {
    display: block !important;
    position: relative !important;
    width: 40px;
    margin: 0 auto;
    padding: 5px 0 !important;
    bottom: 60px;
    right: unset !important;
    top: unset !important;
    background-color: transparent;
}
.scrollToTop i {font-size: 40px;}
footer.bg-light-gray2{max-height:139px;}
.copyright{padding-left:0px!important;padding-right:0px!important;}
/* BADGES */
.circle {
	border-radius: 50%;
    width: 98px;
    height: 98px;
    background-color: #e7315b;
    position: absolute;
    right: 10px;
    top: -20px;
    z-index: 999;
    padding: 31px 16px;
    text-align: center;
    vertical-align: middle;
    font-family: "WalsheimThin"!important;
    font-size: 14px!important;
    line-height: 18px;
    letter-spacing: 0.075em;
    color: #FFF;
    font-weight: 400;
    text-transform: uppercase;
	-webkit-transform: rotate(20deg);
	/* Firefox */
	-moz-transform: rotate(20deg);
	/* IE */
	-ms-transform: rotate(20deg);
	/* Opera */
	-o-transform: rotate(20deg);
}
.rectangle-badge-style{
    width: auto;
    height: 35px;
    background-color: #e7315b;
    position: absolute;
    left: -10px;
    top: 15px;
    z-index: 999;
    padding: 9px 19px;
    text-align: left;
    vertical-align: middle;
    font-family: "WalsheimThin"!important;
    font-size: 14px!important;
    line-height: 18px;
    letter-spacing: 0.075em;
    color: #FFF;
    font-weight: 400;
    text-transform: uppercase;
}
/*WMS EDIT*/
@media (min-width: 992px){
#text-194 .widget-btn-align{ bottom: 20px; }
#text-191 .widget-btn-align,
#text-197 .widget-btn-align,
#text-268 .widget-btn-align,
#text-290 .widget-btn-align,
#text-254 .widget-btn-align,
#text-294 .widget-btn-align,
#text-293 .widget-btn-align,
#text-295 .widget-btn-align{ bottom: 27px; }
/*.inner-blocks-home > p{margin-top: 12px!important;}*/
}
#text-248 .widget-btn-align,
#text-282 .widget-btn-align{bottom:0;}
body.single-portfolio > .navbar{line-height: 23px!important;}
#text-181 > div.textwidget > a,
#text-182 > div.textwidget > a {
    bottom: 27px;
}
#text-190 > div > a:nth-child(4),
#text-189 > div > a:nth-child(4) {
    bottom: 50px;
}
#text-60 > div > a:nth-child(4),
#text-170 > div > a:nth-child(4) {bottom: 35px!important;}
#text-60 > div > a:nth-child(5),
#text-170 > div > a:nth-child(5) {bottom: -10px!important;}
#text-190 > div > a:nth-child(5),
#text-189 > div > a:nth-child(5) {
    bottom: -10px;
}
#text-190 > div > a:nth-child(5) > button,
#text-189 > div > a:nth-child(5) > button,
#text-267 > div > a:nth-child(5) > button,
#text-266 > div > a:nth-child(5) > button {
    padding: 6.5px 15px;
}
#text-267 > div > a:nth-child(4),
#text-266 > div > a:nth-child(4) {
    bottom: 50px;
}
#text-267 > div > a:nth-child(5),
#text-266 > div > a:nth-child(5) {
    bottom: -10px;
}
.page-id-19592 #hometable .blocks-home,
.page-id-19939 #hometable .blocks-home,
.page-id-19593 #hometable .blocks-home{height: 625px;}
.navbar .navbar-nav > li > a {padding-bottom: 1px;}
.wpml-ls-item > a > span{font-family: "WalsheimThin"!important;}
#menu-item-19194 > a, #menu-item-20107 > a, #menu-item-20115 > a{font-family: "WalsheimThin"!important;border-bottom: 0!important;border: 1px solid #263a54!important;}
#menu-item-19194:hover,
#menu-item-20107:hover,
#menu-item-20115:hover,
#menu-item-20042:hover,
#menu-item-20043:hover{
  background-color: #FFFFFF!important;
}
#menu-item-19194:hover a,
#menu-item-20107:hover a,
#menu-item-20115:hover a,
#menu-item-20042:hover a,
#menu-item-20043:hover a{
  border: 1px solid #263a54!important;
  color: #263a54!important;
}
.menu-item.menu-item-has-children.wpml-ls-item:lang(de){  position: absolute!important;  right: 180px;height: 35px;}
.menu-item.menu-item-has-children.wpml-ls-item:lang(en){  position: absolute!important;  right: 180px;height: 35px;}
.menu-item.menu-item-has-children.wpml-ls-item:lang(fr){  position: absolute!important;  right: 180px;height: 35px;}
.wpml-ls-item a{
  border-bottom: 0!important;
}
.wpml-ls-item a:hover{
  border-bottom: 0!important;
}
.wpml-ls-item #collapse1{
  width: 34px;
  /*background:#263a54;*/
  background: transparent;
}
.menu-item-wpml-ls-43-de{}
.simple-dropdown > ul.dropdown-menu li{
  background: #263a54;
}
.simple-dropdown > ul.dropdown-menu li a{
  padding: 10px!important;
}
.single-portfolio .inner-blocks-home.hyphenate p:nth-child(3){
  /*float: right;*/
}
.single-portfolio .inner-blocks-home.hyphenate .p1{
  clear: both;
}
.single-portfolio .inner-blocks-home.hyphenate h3{
  float: left;
}
.single-portfolio .wpb_column:nth-child(2) .vc_btn3-container.vc_btn3-inline a{
  margin-right: -120px;
  float: right;
}
.sb{}
.sticky-nav .navbar-nav > .simple-dropdown > .dropdown-menu{
  top: 48px!important;
}
footer a{
    color: white!important;
}
footer a:hover{
    color: white!important;
    border-bottom: 1px solid #ffffff;
}
footer .scrollToTop{
  border-bottom: 0px!important;
}
/*BOOKING SYSTEM*/
/*BOOKING BOXZILLA*/
.boxzilla-center-container{
  position: absolute!important;
}
.boxzilla{
  padding: 35px 25px!important;
}
.boxzilla-content>:first-child{
  padding-bottom: 0px;
}
#boxzilla-overlay {
    background: rgba(255,255,255,.85)!important;
}
#boxzilla-19530 {
    background: transparent!important;
    min-height: 300px;
    width: 100%;
    overflow-y: visible!important;
}
#boxzilla-19530 > div > .buchentitle > h2 {
    font-size: 36px!important;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}
#sb-container .sb-custom-button-hover-bg-color:hover,
#sb-container-de .sb-custom-button-hover-bg-color:hover {
  border:1px solid #263a54!important;
  color: #263a54!important;
}
#sb-container-de_sb-container_sb__form {
    background-color: transparent!important;
}
#sb-container-de > .sb {
    padding: 0px!important;
}
#sb-container-de .sb-custom-label-color {
    color: rgb(93, 87, 107);
}
#sb-container-de .sb-custom-field-bg-color {
    background-color: rgb(255, 255, 255);
}
#sb-container-de .sb-custom-box-shadow-color {
    box-shadow: rgba(93, 87, 107, 0.15) 0px 0px 0px 1px inset;
}
#sb-container-de .sb-custom-box-shadow-color {
    border-color: rgb(247, 86, 124) !important;
}
#sb-container-de .sb-custom-bg-color{
  background-color: transparent!important;
}
#sb-container-de .sb__calendar {
    background: rgb(255, 255, 255);
    border: 1px solid #263a54!important;
}
#sb-container-de .sb__calendar-day {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
#sb-container-de .sb button {
    font-family: WalsheimThin, cursive, sans-serif;
}
#sb-container-de .sb__calendar-btn {
    box-shadow: rgb(247, 86, 124) 0px 0px 0px 1px inset;
}
#sb-container-de .sb__calendar-btn-icon .icon {
    fill: rgb(247, 86, 124);
}
#sb-container-de .sb__calendar-day--valid.sb__calendar-day--checkout {
    color: rgb(255, 255, 255);
}
#sb-container-de .sb__calendar-day--valid.sb__calendar-day--checkout {
    background: rgba(247, 86, 124, 0.7);
}
#sb-container-de .sb__calendar-day--valid.sb__calendar-day--checkin {
    color: rgb(255, 255, 255);
}
#sb-container-de .sb__calendar-day--valid.sb__calendar-day--checkin {
    background: rgba(247, 86, 124, 0.7);
}
#sb-container-de .sb-custom-widget-color {
    color: rgb(93, 87, 107);
}
#sb-container-de .sb-custom-widget-bg-color {
    background-color: rgb(255, 255, 255);
}
#sb-container-de .sb-custom-box-shadow-color {
    box-shadow: rgba(93, 87, 107, 0.15) 0px 0px 0px 1px inset;
}
#sb-container-de .sb-custom-box-shadow-color {
    border-color: rgb(247, 86, 124) !important;
}
#sb-container-de .sb-custom-icon-color {
    fill: rgb(38, 58, 84);
    color: rgb(38, 58, 84);
}
#sb-container-de .sb button {
    font-family: WalsheimThin, cursive, sans-serif;
}
#sb-container-de .sb-custom-icon-color {
    fill: rgb(38, 58, 84);
    color: rgb(38, 58, 84);
}
#sb-container-de .sb-custom-add-room-box-shadow-color {
    box-shadow: rgb(247, 86, 124) 0px 0px 0px 1px inset;
}
#sb-container-de .sb-custom-box-shadow-color:focus {
    box-shadow: rgb(247, 86, 124) 0px 0px 0px 2px inset;
}
#sb-container-de .sb{
  padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
    max-height: 60px;
    padding: 12px 0px 12px!important;
}
#sb-container-de .sb-screen-l .sb__form-field-month-year, #sb-container-de .sb-screen-l .sb__form-field-guests {
    font-size: 12px;
    line-height: 24px;
}
#sb-container-de_sb__form-field--checkin > div > div.sb__form-field-icon, #sb-container-de_sb__form-field--checkout > div > div.sb__form-field-icon{display:none;}
#sb-container-de .sb-screen-l .sb__form-field-weekday, #sb-container-de .sb-screen-l .sb__form-field-rooms {
    display: none;}
#sb-container-de .sb-screen-l .sb__form-field-date-number {
    font-size: 12px!important;
}
#sb-container-de .sb__form{
    display: block;
    float: left;
    width: 100%;
    background-color: #FFF;
    max-height: 40px;
}
#sb-container-de .sb__form-field-label {
    padding: 10px 0px;
    width: auto;
    margin-right: 30px;
    float: left;
    text-transform: uppercase;
}
#sb-container-de .sb-custom-label-color {
    color:#000!important;
}
#sb-container-de .sb__form-field-input {
    width: 49%!important;
    float: left;
}
#sb-container-de .sb-screen-l .sb__form-field-input {
    max-height: 35px!important;
    padding: 6px 20px!important;
}
#sb-container-de .sb-screen-xs .sb__form-field--checkout .sb__form-field-input {
    width: 50%!important;
    float:left;
}
#sb-container-de .sb__form-field--checkout .sb__form-field-input {
    width: 50%!important;
    float:left;
}
#sb-container-de .sb__dates .sb__form-field{
  width: 50%!important;
}
#sb-container-de .sb__form-field--checkout{
  margin-top: 0!important;
}
#sb-container-de .sb__dates{
  width: 60%!important;
}
#sb-container-de .sb__guests-rooms{
  width: 22%!important;
  margin-top: 0!important;
}
#sb-container-de .sb__btn--block{
  width: 18%!important;
  margin-top: 0!important;
  height: 31px;
}
#sb-container-de .sb-custom-box-shadow-color{
  border: 1px solid #263a54!important;
}
#sb-container-de .sb__form-field-weekday, #sb-container-de .sb__form-field-rooms{
  display: none;
}
#sb-container-de .sb__form-field-icon .icon{
  width: 14px;
  height: 14px;
}
#sb-container-de .sb__form-field-icon{
  bottom: 16px;
}
#sb-container-de .sb__form-field-input{
  height: 31px!important;
}
#sb-container-de .sb__form-field-date-number{
  font-size: 12px!important;
  line-height: 14px!important;
}
#sb-container-de .sb-screen-xs .sb__form-field--checkin .sb__form-field-input, 
#sb-container-de .sb-screen-xs .sb__form-field--checkout .sb__form-field-input,
#sb-container-de .sb__form-field-input {border-radius: 0px!important;}
#sb-container-de .sb-screen-l .sb__form-field-icon {
    top: 7px!important;}
#sb-container-de .sb-screen-l .sb__btn--verify {
    float: right;
    margin-top: 0px;
    width: 16%!important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px!important;
    line-height: 23px;
    height: 35px!Important;
    padding: 5px 30px!important;
}   
.sb-screen-l .sb__btn--verify{
  width: 16%!important;
}
.single-portfolio .vc_btn3-right .vc_btn3.vc_btn3-size-md{
    width: 100%!important;
}
.single-portfolio .vc_btn3-inline .vc_btn3.vc_btn3-size-md{
    width: 100%!important;
}
.single-portfolio .inner-blocks-home > p, h3{
    margin-top: 15px!important;
}
.single-portfolio .vc_carousel-indicators{
    width: 100%!important;
    background: #263a54;
    bottom: 0!important;
    text-align: right!important;
    padding: 5px 30px!important;
    margin: 0 0 0 -50%!important;
}
.menu-position-right{
    float: none !important;
    padding-right: 15px !important;
    position: relative!important;
    z-index: 9998;
}
.navbar .col-md-2.pull-left{
    z-index: 9999;
}
#mega-menu{
    float: none!important;
}
#menu-item-19194,#menu-item-20107, #menu-item-20115{background-color: #263a54!important;}
#menu-item-19194 > a,#menu-item-20107 > a, #menu-item-20115 > a {padding: 5px 30px; color: #FFF!important;}
#menu-onepage{
    width: 850px;
    margin: 0 auto!important;
    float: none !important;
}
#menu-onepage-en{
    width: 745px;
    margin: 0 auto!important;
    float: none !important;
}
#menu-onepage-fr{
    width: 760px;
    margin: 0 auto!important;
    float: none !important;
}
#menu-item-19194,
#menu-item-20107,
#menu-item-20115{
  position: absolute!important;
  right: 15px;
}
#menu-onepage li:nth-child(1){}
.vc_images_carousel .vc_carousel-indicators li{
    border: 1px solid white!important;
    background-color: white!important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active{
  background-color: transparent!important;
}
#text-186 .textwidget,#text-183 .textwidget,
#text-210 .textwidget,#text-219 .textwidget,
#text-225 .textwidget,#text-231 .textwidget,
#text-237 .textwidget,#text-243 .textwidget{height: 176px;}
@media (max-width: 1600px){
  #menu-onepage li:nth-child(1),
  #menu-onepage-en li:nth-child(1),
  #menu-onepage-fr li:nth-child(1){
    margin-left: 20px;
  }
}
@media (max-width: 1460px){
  #menu-onepage{}
}
/*RESPONSIVE*/
@media(max-width: 1295px){
  #text-96,
  #text-97,
  #text-98,
  #text-99{
    height: 320px;
  }
  .single-portfolio .vc_images_carousel,
  .single-post .vc_images_carousel{
    width: unset!important;
    height: unset!important;
  }
  .single-portfolio .vc_btn3-right .vc_btn3.vc_btn3-size-md{
   /*right: 200px;*/
  }
  .single-portfolio .col-sm-6{
    width: 100%!important;
    text-align: center;
  }
  .sb-screen-l .sb__btn--verify{
  width: 25%!important;
  }
  .percentagesCA_box{
    min-width: unset!important;
  }
  .dv-right{
    width: 50%!important;
  }
  .widget, .widget-odd, .widget-even{
    height: unset;
  }
  .widget-title, .sidebar-title{
    font-size: 15px!important;
  }
  .col-sm-6{
    width: 100%;
  }
  .vc_btn3-container.vc_btn3-inline{
    margin-bottom: 10px!important;
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .vc_custom_1506944304678{
    margin-bottom: 10px!important;
  }
  footer .copyright div{
    margin-right: 80px!important;
  } 
  .single-portfolio .vc_btn3-inline .vc_btn3.vc_btn3-size-md{
    width: 70%!important;
  }
  button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom{
    width: 100%!important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){
  .logo {display: block;}
}
@media(max-width: 1147px){
  #sb-container{display: none;}
}
@media (min-width: 1115px) and (max-width: 1490px){
.black-text {
font-size: 20px!important;}
.widget-title, .sidebar-title {
font-size: 20px!important;}
.inner-blocks-home > img {
max-height: unset;
min-height: 380px;
overflow: hidden;
width: auto!important;
object-fit: cover;}
.blocks-home{min-height:730px!important;}
.page-id-18905 .vc_images_carousel > div > div > div > div > div > a > img, .page-id-19592 .vc_images_carousel > div > div > div > div > div > a > img, .page-id-19590 .vc_images_carousel > div > div > div > div > div > img, .page-id-19591 .vc_images_carousel > div > div > div > div > div > img, .page-id-19208 .vc_images_carousel > div > div > div > div > div > a > img, .page-id-19948 .vc_images_carousel > div > div > div > div > div > a > img, .page-id-19939 .vc_images_carousel > div > div > div > div > div > a > img, .page-id-19593 .vc_images_carousel > div > div > div > div > div > a > img, .page-id-19943 .vc_images_carousel > div > div > div > div > div > img{
min-height: 380px;
object-fit: cover;
width: auto!important;}
.single-portfolio .vc_images_carousel{width:100%!important;height: 761px;}
.single-portfolio .inner-blocks-home{min-height: 430px;}
.single-portfolio .vc_item > div > img {
min-height: 729px;
object-fit: cover;
width: auto!important;}
.single-portfolio  .vc_item{height:100%!important;}
.single-portfolio .inner-relative-block {
height: 100%!important;;}
.ts-advanced-google-map-wrapper{height:728px!important;}
.page-id-18945 .blocks-home, .page-id-19205 .blocks-home, .page-id-19951 .blocks-home {min-height: 350px!important;}
/*BUTTONS ALIGN */ 
.vc_btn3-container > a {
padding: 6px 0px!important;}
.widget-btn-align {
bottom: 8px;}
#text-56 > div.textwidget > a, #text-181 > div.textwidget > a, #text-182 > div.textwidget > a, #text-194 .widget-btn-align, #text-191 .widget-btn-align, #text-197 .widget-btn-align, #text-268 .widget-btn-align, #text-248 .widget-btn-align, #text-290 .widget-btn-align, #text-254 .widget-btn-align, #text-282 .widget-btn-align, #text-294 .widget-btn-align, #text-293 .widget-btn-align, #text-295 .widget-btn-align {
bottom: 35px;}
#text-60 > div > a:nth-child(5), #text-170 > div > a:nth-child(5), #text-190 > div > a:nth-child(5), #text-189 > div > a:nth-child(5), #text-267 > div > a:nth-child(5), #text-266 > div > a:nth-child(5) {
bottom: 8px!important;}
#text-60 > div > a:nth-child(4), #text-170 > div > a:nth-child(4), #text-190 > div > a:nth-child(4), #text-189 > div > a:nth-child(4), #text-267 > div > a:nth-child(4), #text-266 > div > a:nth-child(4) {
bottom: 70px!important;}
}
@media (max-width: 991px){
	
#awards{left: 35px!important;top: 150px!important;}
#awards img{width:100px;height:100px;}
#menu-onepage > li:nth-child(1), #menu-onepage-en > li:nth-child(1), #menu-onepage-fr > li:nth-child(1), #menu-onepage > li:nth-child(2), #menu-onepage-en > li:nth-child(2), 
#menu-onepage-fr > li:nth-child(2), #menu-onepage > li:nth-child(3), #menu-onepage-en > li:nth-child(3), #menu-onepage-fr > li:nth-child(3), #menu-onepage li:nth-child(4), 
#menu-onepage-en li:nth-child(4), #menu-onepage-fr li:nth-child(4), #menu-onepage li:nth-child(5), #menu-onepage-en li:nth-child(5), #menu-onepage-fr li:nth-child(5), 
#menu-onepage li:nth-child(6), #menu-onepage-en li:nth-child(6), #menu-onepage-fr li:nth-child(6){
height: 40px!important;
padding: 0 15px!important;}
#menu-onepage > li:nth-child(1) a, #menu-onepage-en > li:nth-child(1) a, #menu-onepage-fr > li:nth-child(1) a, #menu-onepage > li:nth-child(2) a, #menu-onepage-en > li:nth-child(2) a, 
#menu-onepage-fr > li:nth-child(2) a, #menu-onepage > li:nth-child(3) a, #menu-onepage-en > li:nth-child(3) a, #menu-onepage-fr > li:nth-child(3) a, #menu-onepage li:nth-child(4) a, 
#menu-onepage-en li:nth-child(4) a, #menu-onepage-fr li:nth-child(4) a, #menu-onepage li:nth-child(5) a, #menu-onepage-en li:nth-child(5) a, #menu-onepage-fr li:nth-child(5) a,
#menu-onepage li:nth-child(6) a, #menu-onepage-en li:nth-child(6) a, #menu-onepage-fr li:nth-child(6) a{
height: 40px!important;
padding: 0!important;
}
.navbar-nav > .inner-link > a {
border-bottom: 1px solid #626262!important;
}
.navbar button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
width: 44%!important;
}
#menu-item-19194, #menu-item-20107, #menu-item-20115 {
margin-left: 15px!important;
width: 89.5%!important;
}
.navbar .telmenu, .navbar .telmenu2 {
font-size: 12.6px!important;
}
.navbar .telmenu2 {
position: relative!important;
display: block!important;
right: 14px;
margin-top: 70px;
margin-bottom: 10px!important;
border-color: #000!important;
color: #000!important;
padding: 6.5px 5px!important;
width: 44%!important;
float: left;
}
.navbar .telmenu {
display: block!important;
left: -19px;
margin-top: 70px;
margin-bottom: 10px!important;
border-color: #000!important;
color: #000!important;
padding: 6.5px 5px!important;
width: 44%!important;
float: left;
}
.text-uppercase{word-wrap: normal!important;}
.copyright div:nth-child(1) {
display: none;
}
#text-56 > div.textwidget > a,
#text-181 > div.textwidget > a, #text-182 > div.textwidget > a{bottom: 0!important;}
#home-head {
margin-top: -90px!important;
}
.tp-mask-wrap h2{display: none!important;}
.tp-mask-wrap .tp-caption{color: transparent!important;}
footer .row.margin-three .copyright div {
text-align: left!important;
padding-left: 15px;
margin-right: 0!important;
width: 100%!important;
}
.copyright div:nth-child(2) {
margin-top: 35px;
margin-bottom: 35px;
}
.copyright div:nth-child(4) {
margin-bottom: 65px;
margin-top: 35px;
}
footer{margin-top: -70px;}
/*HOME*/
#rev_slider_10_1 .tparrows{display: none;} 
.wpml-ls-item .dropdown-menu.collapse li{float: left;}
footer .scrollToTop{
/*margin-right: 10px;*/
}
.xs-margin-top-seven{    padding-top: 0px!important;
margin-top: 0px!important;}
.widget_text {
margin-left: 15px;
margin-right: 15px;
}
.home > section > div {
margin-top: -145px!important;
}
.tp-rightarrow{left: 110%!important;}
.tp-leftarrow{left: -10%!important;}
.menu-item.menu-item-has-children.wpml-ls-item:lang(de){  position: relative!important;}
.menu-item.menu-item-has-children.wpml-ls-item:lang(en){  position: relative!important;}
.menu-item.menu-item-has-children.wpml-ls-item:lang(fr){  position: relative!important;}
.type-page, .portfolio{padding-top:146px}
.portfolio, .home > .type-page, .page-id-18945 > .type-page{padding-top:116px!important}
.portfolio-single-content > div > #hometable > .container{
  min-height: unset!important;
}
.portfolio-single-content > div > #hometable > .container > .row > .inner-relative-block {
  height: unset;
}
.portfolio > div > div > .sidebar{margin-top:30px!important;}
.ts-advanced-google-map-container .ts-advanced-google-map-wrapper{
height: 350px!important;
}
.widget-btn-align{
}
.inner-blocks-home{margin-bottom: 90px}
#menu-onepage,
#menu-onepage-en,
#menu-onepage-fr{
width: auto!important;
}
#rev_slider_8_1_wrapper,
#rev_slider_9_1_wrapper,
#rev_slider_10_1_wrapper {
padding-right: 15px!important;
padding-left: 15px!important;
}
.fullwidthbanner-container .fullwidthabanner{
min-height: 450px;
}
.navbar-default .navbar-toggle{
background-color: #263a54!important;
}
.simple-dropdown > ul.dropdown-menu li{
background: transparent;
}
#booking-bar{
display: none;
}
/*PAGES*/
.single-portfolio .inner-blocks-home.hyphenate p:nth-child(3){float: none!important;}
.single-portfolio #hometable .btn-align.hcode-inner-row, .single-portfolio #hometable2 .btn-align.hcode-inner-row{bottom: 0px!important;}
.single-portfolio .inner-blocks-home{margin-bottom: 110px;}
.single-portfolio ul{text-align: left!important;}
.single-portfolio .vc_btn3-container,
.single-post .vc_btn3-container{
padding-right: 0!important;
padding-left: 0!important;
text-align:center!important;
}
.single-portfolio .vc_btn3-inline .vc_btn3.vc_btn3-size-md{
width: 95%!important;
}
.single-portfolio .vc_btn3-right .vc_btn3.vc_btn3-size-md{
width: 95%!important;
}
.single-portfolio .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline{}
.p1, .textwidget, .widget-title, .text-uppercase, .sidebar-title{text-align: center;}
#text-96,
#text-97,
#text-98,
#text-99{height: 220px;}
footer .row.margin-three .copyright div{
text-align: center!important;
margin-right: 0!important;
width: 100%!important;
}
.scrollToTop i{}
#home-head > div{
padding-left: 15px!important;
padding-right: 15px!important;
height:100%;
}
#home-head > div > .row, #home-head > div > .row > .wpb_column, #home-head > div > .row > .wpb_column > .vc-column-innner-wrapper, #home-head > div > .row > .wpb_column > .vc-column-innner-wrapper > .wpb_revslider_element, #home-head > div > .row > .wpb_column > .vc-column-innner-wrapper > .wpb_revslider_element > .forcefullwidth_wrapper_tp_banner, #home-head > div > .row > .wpb_column > .vc-column-innner-wrapper > .wpb_revslider_element > .forcefullwidth_wrapper_tp_banner > #rev_slider_8_1_wrapper,
#home-head > div > .row > .wpb_column > .vc-column-innner-wrapper > .wpb_revslider_element > .forcefullwidth_wrapper_tp_banner > #rev_slider_9_1_wrapper,
#home-head > div > .row > .wpb_column > .vc-column-innner-wrapper > .wpb_revslider_element > .forcefullwidth_wrapper_tp_banner > #rev_slider_10_1_wrapper{
height:100%!important;
}
#home-head .gambit-row-fullheight {
height: 345px!important;
}
.tp-bgimg{}
.tp-caption.tp-shape.tp-shapewrapper{
background-color: #FFF!important;
} 
#home-head{
height: 90vh!important;
}
#home-head h2.title-header-home{
font-size: 40px;
line-height: 65px;
}
#home-head .gambit_parallax_inner {
height: 920px!important;
}
.retina-logo, .logo, .retina-logo-light{
max-width: 175px;
}
.navbar .container{
padding: 25px!important;
}
#hometable > .container > #menu-item-19190{
position: relative!important;
z-index: 1!important;
margin-left: -15px;
margin-right: -15px;
margin-bottom: 55px;
margin-top: 80px;
}
.venue-info{
text-align: center;
}
#hometable2 .blocks-home{
height: 670px;
}
.sidebar .widget:nth-child(1) button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom{}
.sidebar .widget:nth-child(2) button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom{}
.sidebar .widget:nth-child(3) button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom{}
.sidebar .widget:nth-child(4) button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom{}
#menu-item-19190{
background-color: #263a54!important;
}
#hometable > .container > #menu-item-19190 a{
padding-top: 3px;
color: #FFFFFF!important;
border:1px solid #263a54;
width: 100%;
display: block;
font-size: 13.6px !important;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 700;
text-align: center;
font-family: "WalsheimThin"!important;
height: 38px;
line-height: 30px!important;
}
#hometable{
padding-top: 0px!important;
padding-bottom:0px!important;}
.blocks-home {
margin-bottom: 30px;}
.navbar .text-right{
margin-left: 0px;
padding: 0px 0 !important;
top: 5px !important;}
#menu-item-19194 a, #menu-item-20107 a, #menu-item-20115 a, #menu-item-19474 a, #menu-item-19558 a{
color: #FFF !important;
width: 100%;
text-align: center;
line-height: 30px!important;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
max-height: 100vh !important;
height: 100vh !important;}
.navbar #menu-item-19194, .navbar #menu-item-20107, .navbar #menu-item-20115, .navbar #menu-item-19474, .navbar #menu-item-19558{
border:1px solid #000 !important;
max-width: none !important;
position: relative !important;
margin-bottom: 5px !important;}
#menu-item-19194, #menu-item-20107, #menu-item-20115, #menu-item-19474, #menu-item-19558{
right: unset!important;
top: unset!important;}
.navbar .mobile-accordion-menu{
background:#FFFFFF!important;}
.navbar-default .navbar-nav > li > a{
color: #000!important;}
.wpml-ls-item{
border:0px!important;
list-style: none;
max-width: 34px!important;
max-height: 34px;
min-width: 34px!important;
position: relative!important;
right: unset!important;
top: unset!important;
padding: 5px 7px 5px 0px !important;}
.wpml-ls-item .megamenu-right-icon {
display: none !important; }
.navbar-nav > li > a{
font-size: 13.6px !important;}
.wpml-ls-item #collapse1 {
background-color: transparent;
padding-left: 10px!important;
position: absolute;
top: 6px !important;
left: 35px;
display: block !important;}
.navbar .simple-dropdown > ul.dropdown-menu > li a{
color: #000;
padding: 8px 13px 8px 5px!important;
font-size: 13.6px;
letter-spacing: 0.1em;}
#hometable2 .hcode-inner-row{
padding-top: 0!important;}
#hometable .hcode-inner-row,
#hometable2 .hcode-inner-row{
padding-top: 0!important;}
#hometable .btn-align.hcode-inner-row,
#hometable2 .btn-align.hcode-inner-row{
position: absolute;
bottom: 20px;}
#hometable .hcode-inner-row .col-xs-mobile-fullwidth:nth-child(2){
/*display: none;*/}
#menu-item-19190{
display: none!important;}
.home #menu-item-19190{
display: block!important;}
.vc_btn3-container.vc_btn3-inline{
padding-right: 0!important;
padding-left: 0!important;}
.vc_custom_1506953264069 .inner-blocks-home p:nth-child(3){display: none;}
.vc_custom_1506953264069 .inner-blocks-home ul.info:nth-child(2){margin-bottom: 0!important;}
.vc_custom_1506953264069 .inner-blocks-home ul.info:nth-child(4){padding-top: 0!important;}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom{width: 100%!important;}
.content_mob{padding-bottom: 0px!important }
.percentagesCA_box{margin: 0 auto;}
}
@media (min-width: 768px ) and (max-width: 991px){
  .col-sm-2,
  .col-sm-8,
  .col-sm-4{width: 100%!important;}
}
@media (max-width: 520px){
  #text-96,
  #text-97,
  #text-98,
  #text-99{height: 270px;}
}  
@media (max-width: 370px){
  .text-uppercase {overflow-wrap: break-word!important;}
}
/*WMS EDIT*/