@media only screen and (min-width: 530px) and (max-width: 1114px){
	/* For tablets: */
	body.home {
	    /*background-image: url("../images/transparent.png") !important;
	    background-repeat: repeat !important;*/
    }
    div.header-img {
	    height: 45vh;
	    overflow: hidden;
    }
    div.header-img img {
	    margin-top: -25%;
    }
	body.home #home-buttons, body.home #rating  {
	    width: 100%;
	    margin: auto;
    }
    body.home #home-buttons {
	    background: #28FFF9;
	    padding-top: 5px;
    }
    
    .page-template-booking-page .booking-form, .page-template-booking-page #wall-description, .page-template-booking-page #terms, .page-template-feedback-page .caldera-grid, .main-content.about {
	    padding-left: 10% !important;
	    padding-right: 10% !important;
    }
    .page-template-booking-page #wall-description h1 + p {
	    text-align: center;
    }
    .page-template-booking-page select, div.booking_form_div .ui-input-text input[type=text], div.booking_form_div textarea, input[type=text], textarea.form-control, input[type=email] {
	    width: 20rem !important;
	    margin: auto !important;
    }
    div.artist-name {
	    margin-top: 1.4rem;
    }
	textarea.form-control {
	    margin: 3rem auto;
    }
    
    .page-template-feedback-page .caldera-grid, .main-content.about {
	   padding-bottom: 3rem !important;
   }
    
    .page-template-booking-page div#wall-diagram {
	    text-align: center;
    }
    .page-template-booking-page #wall-description img {
	    display: inline-block !important;
	    height: 12rem;
	    width: auto;
	    padding: 0.5rem;
    }
    #wall-diagram img {
	    margin: auto;
	    display: block;
    }
    select {
	    width: 200px;
    }
    #footer-container {
		position: absolute;
		left: 0;
		margin-top: 30px;
	}
	body.home #rating {
	    /*margin: 1.25rem 10%;*/
	    text-align: center;
	    width: 80%;
	    margin: 0 auto;
	    padding: 2rem 0 4rem !important;
    }
    body.home .container #rating div.post-rate {
	    width: 25rem;
    }
    
    
}
@media only screen and (min-width: 1115px) and (max-width: 1645px) {
    /* For laptops: */
    body.home {
	    /*background-image: url("../images/transparent.png") !important;
	    background-repeat: repeat !important;*/
    }
    /*.page-template-booking-page, .page-template-feedback-page {
	    background-image: url("../images/transparent-beige.png") !important;
	    background-repeat: repeat !important;
    }*/
    body.home header h1 {
	    top: 6.5rem !important;
    }
    #page-full-width {
	    width:100%;
	    max-width: 100% !important;
    }
    div.header-img {
	    height: 70vh;
	    overflow: hidden;
    }
    body.home header h1 {
	    font-size: 4.4em !important;
    }
    body.home section#slogan {
	    width: 100%;
    }
    body.home #home-buttons, body.home #rating  {
	    width: 100%;
	    margin: auto;
    }
    body.home #home-buttons {
	    background: #28FFF9;
	    padding-top: 5px;
    }
	.page-template-booking-page .booking-form, .page-template-booking-page #wall-description, .page-template-booking-page #terms, .page-template-feedback-page .caldera-grid, .main-content.about {
	    padding-left: 20% !important;
	    padding-right: 20% !important;
    }
    .page-template-booking-page #wall-description h1 + p {
	    text-align: center;
    }
    .page-template-booking-page select, div.booking_form_div .ui-input-text input[type=text], div.booking_form_div textarea, input[type=text], textarea.form-control, input[type=email] {
	    width: 21rem !important;
	    margin: auto !important;
    }
    textarea.form-control {
	    margin: 3rem auto;
    }
    
   .page-template-feedback-page .caldera-grid, .main-content.about {
	   padding-bottom: 3rem !important;
   }
    .page-template-booking-page div#wall-diagram {
	    text-align: center;
    }
    .page-template-booking-page #wall-description img {
	    display: inline-block !important;
	    height: 12rem;
	    width: auto;
	    padding: 0.5rem;
    }
    .bk_calendar_step.calendar {
	    width: 23.5rem;
	    margin: 3rem auto;
    }
    body.home #rating {
	    /*margin: 1.25rem 10%;*/
	    text-align: center;
	    width: 70rem;
	    margin: 0 auto;
	    padding: 2rem 0 4rem !important;
    }
    body.home .container #rating div.post-rate {
	    width: 25rem;
	    display: inline-block;
	    vertical-align: top;
	    margin: 0.6rem;
    }
    body.home .container #rating div.post-rate:nth-child(3), body.home .container #rating div.post-rate:nth-child(4) {
	    vertical-align: top;
	    margin-top: 3rem;
    }
    
}
@media only screen and (min-width: 1646px) {
	/* For big screens: */
	body.home {
	    /*background-image: url("../images/transparent.png") !important;
	    background-repeat: repeat !important;*/
    }
    body.home header h1 {
	    top: 6.5rem;
    }
    .offcanvas header.site-header .vertical.menu ul#menu-new-menu {
	    padding-top: 12rem;
    }
	body.home .container #rating div.post-rate:nth-child(5) {
	    vertical-align: top;
	    margin-top: 3rem;
    }
     .page-template-booking-page .booking-form, .page-template-booking-page #wall-description, .page-template-booking-page #terms {
	    padding: 0 25%;
    }
    
    .page-template-booking-page #wall-description h1 + p {
	    text-align: center;
    }
    .page-template-booking-page select {
	    width: 20rem;
    }
    .page-template-booking-page div#wall-diagram {
	    text-align: center;
    }
    .page-template-booking-page #wall-description img {
	    display: inline-block !important;
	    height: 12rem;
	    width: auto;
	    padding: 0.5rem;
    }
	
}

