@media screen and (max-width:320px) {

}

@media screen and (min-width:321px) and (max-width:480px){

}

@media screen and (min-width:481px) and (max-width:675px){

}

@media screen and (min-width:676px) and (max-width:767px){

}

@media screen and (min-width:767px) and (max-width:1145px){
img#desktop-img-logo.img-responsive{height: auto; width:100%; max-width:340px; margin-top:10px;}
.booking-button {width:100px !important;}
.right-box {right: 10px;}
/*************************
Splash Page
**************************/
#logo-splash {display:none; position:fixed; top: 70px; margin-left: -170px !important; width:100%; max-width:340px; height: auto !important;}
.icon-enter  {opacity: 0.7; width:50px; height: auto;}
}

@media screen and (min-width:768px) {
#mobile-language{display:none; visibility: hidden;}
.hidesquaredimage {display:none;}
div.double-column-wrap.filter div.carousel-caption h1.hiderectangularcaption{margin-top: 14% !important;}
}


/* Versione menu ridotto */ 
@media screen and (max-width: 767px){

img#desktop-img-logo.img-responsive{height: auto; width:100%; max-width:300px; margin-top:-5px;}
.navbar-inverse .navbar-toggle .icon-bar {width: 30px;}
#mobile-current-lang {display:inline; visibility: visible; position: absolute; right: -40px; top: 22px; z-index: 1000; text-transform: uppercase; color: #797d83; font-family: Source Sans Pro; font-size: 13px; letter-spacing: 2px; cursor: pointer; width: 50px; height: 50px; text-align: center;}
#mobile-current-lang img{display:inline-block; margin-top: -31px;}
.booking-button{display:none; visibility:hidden;}
.navbar-toggle {margin-left: 20px !important;}
.topmenu {display:none; visibility: hidden;}
.contact-top a {color: #797d83; float: left; font-family: "Source Sans Pro",sans-serif; font-size: 11px; letter-spacing: 1px; margin-left: 80px; padding-bottom: 2px; padding-top: 40px !important;}
.overlay {top: 77px !important; overflow-y: auto; width: 100% !important;} 
.overlay-content {top: 35%; transform: perspective(1px) translateY(-34%); height: 150vh;}
.spacer-header {height:82px !important;}
span.menu-text {display:none; visibility: hidden;}
.carousel-control {display: none !important;}
#multigallery .carousel-control{display: inline !important;}
.button-box {font-size: 14px !important;}
.title h1 {font-size: 32px; letter-spacing: 4px; line-height: 45px; padding-left: 20px; padding-right: 20px;}
.lead {font-size: 23px; font-weight: 300; line-height: 30px; padding-top: 20px; margin-top:0px;}
.label-color {font-size: 19px; line-height: 40px; font-weight: 400;}
.list-grey {font-size: 23px; font-weight: 300; line-height: 30px;}
#call-to-action{display: inline; visibility: visible; position: fixed; z-index: 100; right: 0; bottom: 0px; left: 0; background-color: #efefef;  text-align: center;  width:100%; color:#ffffff; text-transform: uppercase; font-size: 13px; font-family: "Source Sans Pro",sans-serif; letter-spacing: 1px;  font-weight: 400; line-height: 35px;}
#call-to-action i {position:relative; top: 5px; font-size: 23px; padding-right:6px;}
#call-to-action a{color:#ffffff; text-decoration: none;}
#double-column {}
.insetpadding {padding-left: 50px !important; padding-right: 50px !important;}
.social-newsletter-wrap {height: auto; width:100%; padding: 0px !important;  margin-left: -20px !important; margin-bottom: 50px;}
.prefooter-center {height: auto; max-width:100% !important; width:100%; min-height: 310px; padding-left: 0px !important; margin-bottom: 60px !important; margin:0 auto; margin-top: 80px;}
.prefooter-center .pt50{padding-top: 35px !important;}
.position-button-splash {display: none !important;}
#footer-buttons-container {display: none !important;}
/*************************
Splash Page
**************************/
#logo-splash {display:none; position:fixed; top: 70px; margin-left: -133px !important; width:100%; max-width:266px; height: auto !important;}
#text-splash {position:fixed; top: 80% !important;}
.icon-enter  {opacity: 0.0; width:45px; height: auto;}
}

@media screen and (min-width:769px) and (max-width:1024px){
}

@media screen and (min-width:1270px) and (max-width:1300px){
}

/* xxlg */ 
@media (min-width: 1300px) {
ul#mobile-language li {display:none; visibility: hidden;}
.menu-invisibile-top {display:none  !important; visibility:hidden !important;}
.prefooter-center {height: auto; width:100%; min-height: 270px; padding: 30px; max-width: 900px; margin:0 auto;}
}
/* xlg */ 
@media (max-width: 1300px) {
/*************************
pop Up Offerte
**************************/
#myModal{overflow: hidden; margin-top:10%;}
.modal-dialog {width: 100%; height: auto !important; padding: 10%; }
.modal-header {border-bottom: 0px !important; text-align: center !important;}
.modal-close {cursor: pointer;  font-size: 10px !important; font-weight: 400; letter-spacing: 1px; margin-bottom: 3%; padding-top: 5px; padding-right: 15px; position: relative; text-align: right; top: 2px; width: 100%;}
.modal-title {font-size: 12px !important; font-weight: 400; letter-spacing: 3px;}
.modal-body { text-align: center !important; padding-left: 10%; padding-right: 10%; padding-top: 1%; padding-bottom: 1%;  }
.modal-body  h1 a {font-size: 30px; text-align: center !important; font-weight: 400;}
.modal-body  h2 a {text-align: center !important; font-size: 17px; font-weight: 300; line-height: 25px;}
.modal-body h2 a.accept p {padding-left: 0; padding-right:0;}
.modal-body img {padding-top: 25px;}
.modal-footer {border-top: 0px !important; text-align: center;  padding-bottom:8%;}
.modal-footer a{font-size: 15px !important; font-weight: 400;}

/*************************
Splash Page
**************************/
#vota-splash a img{display:none;  position:fixed; top:70px; left: 40px; z-index: 10000; width: 150px; height: auto;}
#splash-container {position: fixed; height: 100vh; top:1%; left: 50%; transform: translateX(-50%);}
#booking-splash a{display:none; position: fixed; top:70px; right: 40px; width: auto; padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px;  z-index: 10000;}
#booking-splash a:hover{background-color:#bc9d74; color:#ffffff;}
#text-splash {position:fixed; top: 85%;  left: 50%; transform: translateX(-50%); height: 300px; width: 95%;}
#text-splash p a {display:none; font-family: "Source Sans Pro",sans-serif; font-size:15px; color:#ffffff; letter-spacing: 2px; padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px;}
#text-splash p a:hover{background-color:#bc9d74; color:#ffffff;}

 /* Make Navigation Toggle on Desktop Hover */
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block; margin-right: 15px !important;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); padding-bottom: 50px; max-height: 100% !important;}
    .navbar-fixed-top {top: 0; border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important; margin-top: 7.5px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
    .collapse.in{display:block !important;}
	.navbar .navbar-collapse {margin-top: 1px !important; text-align: center;}
	.navbar-nav>li {margin-top: 25px !important;}
	.navbar-inverse .navbar-nav > li > a {font-size: 19px; letter-spacing: 6px;}
	.navbar-nav li.active {border-top: none;  color: #bc9d74;}
	
	
div.double-column-wrap.filter div.carousel-caption h1 {font-size: 28px; font-weight:400; letter-spacing: 5px; margin-top: 20% !important;}
	
	
}


/* lg */ 
@media (min-width: 1200px) {
}

/* Menu always white */ 
@media (max-width: 1024px) {
#header nav.navbar.navbar-inverse {}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus { }
}


/* Background */
@media (max-width: 1000px) {
section  {background: none !important;}
.room-caption {display: inline-block; margin: 30px auto 30px 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 85%; z-index: 5;}
#menu-header-menu.nav.navbar-nav li.menu-visibile-top {display:inline; visibility:visible; margin-bottom:20px;}
#footer-menu ul#menu-menu-footer li.menu-visible-bottom {display:none; visibility:hidden;}

/*************************
Splash Page
**************************/
#vota-splash a img{display:none; visibility:hidden;}
#vota-splash-mobile a img{display:inline-block !important; visibility:visible; width: 118px; height: auto; margin-top: 13%; padding-top: 20px;}
#booking-splash a{display:none; visibility:hidden;}
#multigallery .carousel-control.left {background-image: url(../images/left.png);  background-position:11% 49%; background-size: 24px 56px; background-repeat: no-repeat; filter:none !important;}
#multigallery .carousel-control.right {background-image: url(../images/right.png);  background-position:89% 49%; background-size: 24px 56px; background-repeat: no-repeat; filter:none !important;}
#multigallery .carousel-control{margin-top:-30px;}


}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
.horizontal-menu #menu-middle-menu .active {border-bottom: 3px solid #F4F0EF;}
.horizontal-menu #menu-menu-footer .active {border-top: 3px solid #F4F0EF !important; color:#bc9d74 !important;}
ul#menu-middle-menu {margin: 0 auto; display: inline-block;  margin-left:-30px !important; line-height: 40px;}
.image-offer-home {display: none;}
.offer-carousel-caption {padding-left: 0px; margin: 30px auto 30px 0;}
.row-striped:nth-of-type(odd) {margin-left: 0px;  padding-left: 10px !important; padding-right: 15px !important;}
.row-striped:nth-of-type(even) {margin-left: 0px; padding-left: 10px !important; padding-right: 15px !important;}
.internal-single-offer .spacer{padding-top:0px; padding-bottom:10px;}
.subscribeForm input[type="text"] {width: 60%;}
.subscribeForm input[type="submit"] {width: 60%;}
.social-newsletter-wrap {text-align:center;}
.social-newsletter-wrap h3 {margin-left:0;}
.directionForm {margin: 0 auto;}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
.carousel-caption h1 {font-size: 30px; font-weight: 400;  letter-spacing: 4px; margin-top: 28% !important; line-height: 40px;}
.insetborder .carousel-caption h1 {margin-left: 85px; margin-right:85px; line-height: 45px;}
.carousel-caption h1 hr {margin-top: 16px; width: 30%;}
.title h1 {font-size: 37px; letter-spacing: 6px;}
.lead {font-size: 24px; line-height:37px; }
.list-grey {font-size: 24px;}
.image-offer-home {display: none;}
.offer-carousel-caption {padding-left: 0px; margin: 30px auto 30px 0;}
.row-striped:nth-of-type(odd) {margin-left: 0px;  padding-left: 10px !important; padding-right: 15px !important;}
.row-striped:nth-of-type(even) {margin-left: 0px; padding-left: 10px !important; padding-right: 15px !important;}
.background {padding-right: 0px !important;}
.social-newsletter-wrap {text-align:center; }
.social-newsletter-wrap h3 {margin-left:0;}
.directionForm {margin: 0 auto;}

}

/* xs */
@media (max-width: 767px) {
/*************************
pop Up Offerte
**************************/
#myModal{overflow: auto; margin-top:9%;}
.modal-dialog {width: 100%; height: auto !important; padding: 10%; }
.modal-header {border-bottom: 0px !important; text-align: center !important;}
.modal-close {cursor: pointer; font-family: "Source Sans Pro",sans-serif; font-size: 10px !important; font-weight: 400; letter-spacing: 1px; margin-bottom: 3%; padding-top: 5px; padding-right: 8px; position: relative; text-align: right; top: 2px; width: 100%;}
.modal-title {font-family: "Source Sans Pro",sans-serif;  font-size: 13px !important; font-weight: 400; letter-spacing: 3px;}
.modal-body { text-align: center !important; padding-left: 10%; padding-right: 10%; padding-top: 1%; padding-bottom: 3%; line-height:26px !important; margin-top:-20px;}
.modal-body  h1  {line-height:26px !important;}
.modal-body  h1 a {font-size: 25px; text-align: center !important; font-family: "Source Sans Pro",sans-serif; font-weight: 400; line-height:26px !important; letter-spacing: 2px;}
.modal-body  h2 a {text-align: center !important; font-size: 17px; font-weight: 300; line-height: 22px; margin-top:-10px;}
.modal-footer {border-top: 0px !important; text-align: center;  padding-bottom:12%;  margin-top: -5px;}
.modal-footer a{font-family: "Source Sans Pro",sans-serif;  font-size: 15px !important; font-weight: 400; border: 1px solid  #bc9d74 !important;}
.modal-title.accept hr {max-width:100px; border-top: 1px solid  #bc9d74 !important; padding-bottom:0px;}
.modal-footer hr {max-width:170px; border-top: 1px solid  #bc9d74 !important; padding-bottom:0px;}

.directionForm {margin: 0 auto;}
.mt40{margin-top:10px}
html body.customize-support div.pb100 {padding-bottom: 50px !important;}
html body.customize-support div.pb20.insetborder-colored.noborder-mobile {padding-bottom: 40px !important;}
html body.customize-support div.pb70 section#double-column.wow.fadeInDown.animated div.no-padding div.center div.container-fluid div#wrapper.pb70  {padding-bottom: 60px !important;}
.pb10 {padding-bottom: 5px !important;}
.pb20 {padding-bottom: 0px !important;}
.pb30 {padding-bottom: 0x !important;}
.pb40 {padding-bottom: 0px !important;}
.pb50 {padding-bottom: 25px !important;}
.pb60 {padding-bottom: 30px !important;}
.pb70 {padding-bottom: 35px !important;}
.pb100 {padding-bottom: 15px !important;}
.pb150 {padding-bottom: 37px !important;}
.pb170 {padding-bottom: 42px !important;}
.pb200 {padding-bottom: 50px !important;}

.pt10 {padding-top: 0px !important;}
.pt20 {padding-top: 0px !important;}
.pt30 {padding-top: 0px !important;}
.pt40 {padding-top: 0px !important;}
.pt50 {padding-top: 25px !important;}
.pt60 {padding-top: 30px !important;}
.pt70 {padding-top: 35px !important;}
.pt100 {padding-top: 15px !important;}
.pt120 {padding-top: 30px !important;}
.pt150 {padding-top: 37px !important;}
.pt170 {padding-top: 42px !important;}
.pt200 {padding-top: 50px !important;}

#link-cascioni-menu {width: 100%; max-width: 310px; border-top: 1px solid #ffffff; margin-top: 15px !important; margin-bottom: 100px !important;  margin: 0 auto; padding-top: 5px; image-rendering: -webkit-optimize-contrast;}

.navbar-toggle {margin-top: 20px !important; margin-right: 10px !important; padding: 10px !important;  border: none;}
/*.overlay-content {height: 160vh; top: 63%; transform: perspective(1px) translateY(-38%);}*/
.navbar-nav>li {margin-top: 10px !important;}
.navbar-inverse .navbar-nav > li > a {font-size: 13px; letter-spacing: 4px;}
.logo {height: auto; left: 20px; position: absolute; top: 7px; width: 164px; z-index: 100; }
.navbar {min-height: 70px;}
header.sticky {height: 70px;}

ul#mobile-language {background-color: #bc9d74; display:none; width: 100%; text-align: center; margin:0 auto; list-style: none; position: relative; right: 0px; top: 0; width:100%; height: 100vh !important; overflow: hidden !important; }
ul#mobile-language li { position: relative; top: 5%;}
ul#mobile-language li a{font-family: "Raleway",sans-serif; margin-left:-30px; color: #ecdbc4; display: inline-block; font-size: 13px; font-weight: 500; letter-spacing: 4px; line-height: 40px; text-transform: uppercase;}
ul#mobile-language li a:hover {color: #ffffff;}

.center h2 {font-size: 24px !important;}
.list-grey {font-weight: 300;}
.color797D80 {color: #666666;}
.intro-home {margin-top: -20px !important;  padding-bottom: 100px !important;}
.carousel .carousel-indicators {top: 105%;}
div.double-column-wrap.filter div.carousel-caption h1 {display: inline-block !important; font-size: 29px; letter-spacing: 8px; margin-top: 35% !important;}
.carousel-caption h1 {display: inline-block !important; font-size: 29px; letter-spacing: 8px; margin-top: 28% !important; line-height: 45px;}
.carousel-caption h1 hr {margin-top: 16px;}
.carousel ol.carousel-indicators li {height: 7px; margin: 3px; width: 7px;}
.carousel ol.carousel-indicators .active {background-color: #bc9d74;  height: 7px; width: 7px;}
#double-column {padding-left: 20px; padding-right: 20px;}
.grid-item {padding-bottom: 0; padding-left: 10px; padding-right: 10px;}

.double-column-wrap .double-column-inner {border-radius: 0; margin-bottom: 15px; padding-top: 30px; top: 0;  width: 100%;}
#double-column-internal .pb50 {padding-bottom: 25px !important;}
.double-column-wrap .double-column-inner.center p {padding-left: 25px; padding-right: 25px;}

.hiderectangularimage {display:none;}
.hiderectangularcaption {margin-top: 20% !important;}

#offers .pb50 {padding-bottom: 25px !important;}
.pb40 {padding-bottom: 15px !important;}
.offer-carousel-caption {margin: 30px auto 30px 0;}

.image-offer-home {display: none;}
.offer-carousel-caption {padding-left: 0px;}
.row-striped:nth-of-type(odd) {margin-left: 0px;  padding-left: 15px !important; padding-right: 15px !important;}
.row-striped:nth-of-type(even) {margin-left: 0px; padding-left: 15px !important; padding-right: 15px !important;}
#myroom {padding-left: 0px !important; padding-right: 0px !important;}
.background {height:450px !important;  padding-right: 0px !important;}
.internal-single-offer .spacer{padding-top:10px !important; padding-bottom:10px !important;}

.insetpadding {padding-left: 35px; padding-right: 35px;}
.insetborder img{width:100%; border-left: 45px solid #ffffff; border-right: 45px solid #ffffff; border-bottom: 50px solid #ffffff;}
.insetborder .carousel-indicators{ margin-top: -55px;}
.insetborder-colored {border-left: 45px solid #F2F0EE; border-right: 45px solid #F2F0EE; border-bottom: 30px solid #F2F0EE;}
#wrapper .line {left: 0; right: 0;}
.social-newsletter-wrap {min-height: 100px !important; text-align: center; margin-left:0 !important;}
.social-newsletter-wrap h3 {margin-left:5px;}
.button-box hr {border-top: 1px solid #bc9d74 !important;}
#wrapper .textbox .text-brown {font-size: 14px; font-weight: 400;  letter-spacing: 3px;}
.hide-mobile {display:none;}
.noborder-mobile {border-left:0 !important; border-right:0 !important; border-bottom:0px !important;}

}

@media (max-width: 736px) {
/*************************
Splash Page
**************************/
#logo-splash {display:none; position:fixed; top: 30px !important; }
#text-splash {position:fixed; top: 76% !important;  left: 50%; transform: translateX(-50%); height: 300px; width: 95%;}
#vota-splash-mobile a img{display:inline-block !important; visibility:visible; width: 118px; height: auto; margin-top: 10%; padding-top: 30px;}
}

/* XS Portrait */
@media (max-width: 480px) {
/*************************
pop Up Offerte
**************************/
#myModal{overflow: hidden; margin-top:18%; padding-left: 0%; padding-right: 1%;}
.modal-dialog {width: 100%; max-width: 1400px !important; height: auto !important;}
.modal-header {border-bottom: 0px !important; text-align: center !important;}
.modal-close {cursor: pointer; margin-bottom: 6%; padding-top: 10px; padding-right: 5px; position: relative; text-align: right; top: 8px; width: 100%;}
.modal-title {font-family: "Source Sans Pro",sans-serif;  font-size: 11px !important; font-weight: 400; letter-spacing: 2px; }
.modal-body { text-align: center !important; padding-left: 3%; padding-right: 3%; padding-top: 1%; padding-bottom: 10px; line-height:26px !important;}
.modal-body  h1  {line-height:26px !important;}
.modal-body  h1 a {font-size: 20px; text-align: center !important; font-family: "Source Sans Pro",sans-serif; font-weight: 400; line-height:19px !important;}
.modal-body  h2 a {text-align: center !important; font-size: 15px; font-weight: 300; line-height: 20px;}
.modal-body h2 a.accept p {padding-left: 0; padding-right:0;}
.modal-close.accept img {width: 22px; height:22px;}
.modal-footer {border-top: 0px !important; text-align: center; padding-bottom:10%; }
.modal-footer a{font-family: "Source Sans Pro",sans-serif;  font-size: 13px !important; font-weight: 400; border: 1px solid  #bc9d74 !important;}
.modal-title.accept hr {max-width:90px; border-top: 1px solid  #bc9d74 !important; padding-bottom:0px; margin-bottom: 7px;}

img#mobile-img-logo.img-responsive {display:inline; visibility: visible; height: auto; width:100%; max-width:100px;}
img#desktop-img-logo.img-responsive{display:none; visibility: hidden; height: auto; width:100%; max-width:520px;}
.navbar-inverse .navbar-toggle .icon-bar {width: 30px;}
.carousel-caption h1 {display:none;}
div.double-column-wrap.filter div.carousel-caption h1  {display: inline-block !important; font-size: 20px; font-weight: 400;  letter-spacing: 4px !important; margin-bottom: 44%; margin-top: 25% !important; vertical-align: middle;}
.carousel-caption h1 {display: inline-block !important; font-size: 20px; font-weight: 600;  letter-spacing: 4px !important; margin-top: 30% !important; vertical-align: middle; width: 80%; line-height:28px;}
.carousel-caption h1 hr {margin-top: 16px !important;}
.lead {color: #bc9d74; font-size: 19px; font-weight: 300; line-height: 27px; padding-top: 0;}
.list-grey {font-size: 19px; font-weight: 300; line-height: 27px; padding-top: 0;}
p.button-box a.button-text {color: #858890; font-family: "Source Sans Pro",sans-serif;  font-size: 12px !important;  font-weight: 400; letter-spacing: 2px; padding-bottom: 0; padding-top: 0;}
.button-box { color: #858890; font-family: "Source Sans Pro",sans-serif; font-size: 14px !important; font-weight: 400; letter-spacing: 3px; padding-bottom: 40px; padding-top: 10px !important; text-transform: uppercase;}
.double-column-wrap .double-column-inner.center p { color: #bc9d74; font-family: "PT Serif",sans-serif; font-size: 17px; font-weight: 400; letter-spacing: 1px; line-height: 24px; margin: 0 auto;  max-width: 450px;  padding-left: 10px; padding-right: 10px;}
.title h1 {font-size: 24px; letter-spacing: 2px; line-height: 33px; padding-left: 20px; padding-right: 20px;}
.title-room h1 {font-size: 27px; letter-spacing: 0px; line-height: 32px; padding-left: 20px; padding-right: 20px;}
.center h2 {font-size: 20px !important; line-height: 32px;}
.list-color {color: #bc9d74; font-family: "Source Sans Pro",sans-serif; font-size: 17px; letter-spacing: 1px; line-height: 25px;}
.label-booking {color: #bc9d74; font-family: "Source Sans Pro",sans-serif; font-size: 19px; letter-spacing: 1px; line-height: 25px;}
.image-offer-home {display: none;}
.offer-carousel-caption {padding-left: 0px;}
.background {height:350px !important;  padding-right: 0px !important;}
.room-box {height: 400px;}
.room-caption .inner p {color: #bc9d74; font-size: 19px; font-weight: 400; line-height: 26px;}
.room-caption .pt70 {padding-top: 0px !important}
.icon-room {display:none; visibility:hidden; }
.main-text {font-size: 15px; line-height: 13px;}
.offer-carousel-caption h2 a {font-size:19px;}
.row-striped:nth-of-type(odd) {margin-left: 0px;  padding-left: 10px !important; padding-right: 10px !important;}
.row-striped:nth-of-type(even) {margin-left: 0px; padding-left: 10px !important; padding-right: 10px !important;}
.social-newsletter-wrap {min-height: 65px !important;}
.insetborder .carousel-indicators {margin-top: -44px !important;}
/*************************
landing Page
**************************/
.slogan-landing {font-size: 15px; line-height: 19px; font-weight:400; max-height: 100px !important; padding-left: 10px !important; padding-right: 10px !important;}
.label-landing {font-size: 14px !important; font-weight: 500; letter-spacing: 4px !important;}
/*************************
Splash Page
**************************/
}

/* Iphone Portrait */
@media (max-width: 320px){
/*************************
pop Up Offerte
**************************/
#myModal{overflow: hidden; margin-top:35%; padding-left: 0%; padding-right: 1%;}
.modal-dialog {width: 100%; max-width: 1400px !important; height: auto !important; padding-left: 4%; padding-right: 4%;}
.modal-header {border-bottom: 0px !important; text-align: center !important;}
.modal-close {cursor: pointer; margin-bottom: 6%; padding-top: 10px; padding-right: 5px; position: relative; text-align: right; top: 10px; width: 100%;}
.modal-close.accept img {width: 20px; height:20px;}
.modal-title {font-family: "Source Sans Pro",sans-serif;  font-size: 10px !important; font-weight: 400; letter-spacing: 2px; }
.modal-body { text-align: center !important; padding-left: 3%; padding-right: 3%; padding-top: 1%; padding-bottom: 10px; line-height:20px !important;}
.modal-body  h1  {line-height:18px !important;}
.modal-body  h1 a {font-size: 19px; text-align: center !important; font-family: "Source Sans Pro",sans-serif; font-weight: 400; line-height:18px !important;}
.modal-body  h2 a {text-align: center !important; font-size: 13px; font-weight: 300; line-height: 17px;}
.modal-body h2 a.accept p {padding-left: 0; padding-right:0;}
.modal-footer {border-top: 0px !important; text-align: center; padding-bottom:10%;}
.modal-footer a{font-family: "Source Sans Pro",sans-serif;  font-size: 11px !important; font-weight: 400; border: 1px solid  #bc9d74 !important;}
.modal-title.accept hr {max-width:80px; border-top: 1px solid  #bc9d74 !important; padding-top:0px; margin-bottom: 7px;}





.navbar {background: #F2F0EE none repeat scroll 0 0; border-radius: 0; margin-bottom: 0; min-height: 50px; padding-bottom: 0;}
header.sticky {height: 50px; position: fixed; top: 0; width: 100%; z-index: 10000;}
header{z-index: 10000; position:relative; width:100%;
    transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased; /* seems to do the same in Safari */
}
.navbar-toggle {border: medium none; margin-right: 10px !important; padding: 8px !important;}
.line {display:none;}
#wrapper .textbox .text-brown {padding: 0 !important;}
.logo { -ms-transform: scale(0.8, 0.8); /* IE 9 */  -webkit-transform: scale(0.8, 0.8); /* Safari */  transform: scale(0.8, 0.8); left: 5px; top: 5px;}
.double-column-wrap .double-column-inner.center p {color: #bc9d74; font-family: "PT Serif",sans-serif; font-size: 17px; font-weight: 400; letter-spacing: 1px; line-height: 24px; margin: 0 auto; max-width: 450px; padding-left: 10px; padding-right: 10px;}
p.button-box a.button-text {color: #858890; font-family: "Source Sans Pro",sans-serif; font-size: 10px !important; font-weight: 400; letter-spacing: 2px; padding-bottom: 0; padding-top: 0;}
.center h2 {font-size: 18px !important; line-height: 28px;}
.image-offer-home {display: none !important;}
.carousel-control  {display: none !important;}
.room-box {height: 400px;}
.room-caption .inner p {color: #797d80; font-size: 17px; font-weight: 400; line-height: 24px;}
.room-caption .pt70 {padding-top: 0px !important}
.icon-room {display:none; visibility:hidden; }
.title h1 {font-size: 22px; letter-spacing: 2px; line-height: 30px; padding-left: 20px; padding-right: 20px;}
.title-room h1 {font-size: 22px; font-weight: 300; letter-spacing: 3px;}
.pb70{padding-bottom: 50px !important}
#footer h4 {font-size: 15px; line-height: 18px;}
#footer h5 {font-size: 15px; line-height: 18px;}
.row-striped:nth-of-type(odd) {margin-left: 0px;  padding-left: 10px !important; padding-right: 10px !important;}
.row-striped:nth-of-type(even) {margin-left: 0px; padding-left: 10px !important; padding-right: 10px !important;}
.subscribeForm input[type="text"] {width: 250px !important;}
.subscribeForm input[type="submit"] {width: 250px !important;}
input#fullname.siesinput {width: 250px !important;}
input#email.siesinput {width: 250px !important;}
input#sies_submit.sies_submit_btn {width: 250px !important;}
input#answer.siesinput{width: 100px !important;}

}