@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px;
    }
}
img{
    max-width: 100%;
}
header{
    font-family: 'GFS Didot';
    background-color: #c49955;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.video-background{
    max-width: 1920px;
}
header .overlay-text{
    position: absolute;
    text-align: center;
    color: #FFF;
    padding: 0px 10px;
}
header h1{
    font-size: 70px;
}
header h2{
    font-size: 30px;
}
.black{
    background-color: #000;
    color: #FFF;
}
.about-space{
    padding: 30px 0px;
    text-align: center;
}
.about-space .about-text{
    padding: 15px;
    max-width: 820px;
    font-family: 'Ubuntu';
    margin: 0 auto;
}
.about-space .contact-book{
    font-family: 'GFS Didot';
    text-transform: uppercase;
    color: #CEAE6A;
}
.about-space .contact-book a{
    color: #CEAE6A;
    text-decoration: none;
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px !important;
    }
}
.rental-opps{
    padding: 50px 0px;
    text-align: center;
    background-color: #CEAE6A4D;
}
.rental-opps h1{
    font-family: 'GFS Didot';
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.opp-card{
    border: black solid 1px;
    border-radius: 15px;
    background-color: #FFF;
    padding: 25px 0px;
    max-width: 400px;
}
.opp-title{
    font-family: 'GFS Didot';
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
}
.opp-time{
    font-family: 'GFS Didot';
    font-size: 15px;
    margin-bottom: 20px;
}
.opp-price{
    font-family: 'GFS Didot';
    color: #CEAE6A;
    font-size: 30px;
}
.opp-clean-fee{
    font-family: 'Ubuntu';
    font-style: italic;
    font-size: 12px;
    margin-bottom: 15px;
}
.opp-card img{
    max-width: 75%;
    margin: 0 auto;
    margin-bottom: 25px;
}
.opp-includes{
    font-family: 'GFS Didot';
    font-size: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.opp-list{
    max-width: 75%;
    margin: 0 auto;
    font-family: 'Ubuntu';
    text-align: left;
    margin-bottom: 15px;
}
.opp-caterer{
    font-family: 'Ubuntu';
    font-size: 11px;
    font-style: italic;
    font-weight: 300;
}
.opp-addon-title{
    font-family: 'GFS Didot';
    font-size: 20px;
}
.opp-addon-det{
    font-family: 'Ubuntu';
    font-style: italic;
}
.book-event{
    background-image: url('/wp-content/uploads/event-background.png');
    padding: 50px 15px;
	background-size: cover;
}
.book-data{
    max-width: 875px;
    border-radius: 15px;
    margin: 0 auto;
    padding: 30px 50px;
    text-align: center;
    color: #CEAE6A;
}
.book-data h1{
    font-family: 'GFS Didot';
    font-size: 40px;
    text-transform: uppercase;
}
.book-txt{
    font-family: 'Ubuntu';
    font-size: 16px;
    margin-bottom: 20px;
}
.wpcf7-form, #gform_1, #gform_2{
    font-family: 'Ubuntu';
    text-align: left;
    color: #FFF;
}
.wpcf7-form>div, #gform_1>div, #gform_2>div{
    margin-bottom: 15px;
}
#gform_1 .gform-field-label, #gform_2 .gform-field-label{
	display: block;
    font-family: 'GFS Didot';
    text-transform: uppercase;
    font-size: 12px;
	color: #FFF;
}
.form-label{
    display: block;
    font-family: 'GFS Didot';
    text-transform: uppercase;
    font-size: 12px;
	color: #FFF;
}
.wpcf7-form-control, #input_1_5, #input_2_6{
    width: 100%;
}
.wpcf7-submit, #gform_submit_button_1, #gform_submit_button_2{
    background-color: transparent;
    color: #CEAE6A;
    border: solid 1px #CEAE6A;
    border-radius: 6px;
    padding: 7px 15px;
    max-width: 150px;
    display: block;
    margin: 0 auto;
	font-size: 16px;
	width: 100%;
}
body .gform_wrapper .gfield_required,
body .gform_wrapper span.gfield_required,
body .gform_wrapper .gfield_required_asterisk {
    color: #FFFFFF !important;
    display: inline !important;
}

.wpcf7 form.sent .wpcf7-response-output{
    border-color: #CEAE6A;
}
#gform_confirmation_message_1, #gform_confirmation_message_2{
	font-size: 20px;
    line-height: 30px;
    font-family: 'Ubuntu';
}
#input_2_9{color: #FFF;}
.fixed-payment{
  position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0;
    padding-bottom: 15px;
    background-color: #000;
    padding-top: 15px;
}
.payment-btn{
	background-color: #CEAE6A;
    color: #FFF;
    border: solid 1px #CEAE6A;
    border-radius: 6px;
    padding: 7px 15px;
    max-width: 200px;
    display: block;
    margin: 0 auto;
    font-size: 18px;
    width: 100%;
    text-decoration: unset;
    font-family: 'Ubuntu';
}
.gotohome-bar{
	background-color: #000;
    color: #FFF;
    padding: 5px 30px;
}
.gotohome-bar a{
	color: #FFF;
	text-decoration: none;
	font-family: 'Ubuntu';
}
@media (max-width: 767px) {
    header h1{
        font-size: 34px;
    }
    header h2{
        font-size: 26px;
    }
	.img-grid-1 img, .img-grid-2 img{
		width: 100%;
	}
    .book-data{
        padding: 15px;
    }
    .about-space img{
        margin-bottom: 10px;
    }
    .rental-cards{
        padding: 0px 15px;
    }
    .rental-opps h1, .book-data h1{
        font-size: 34px;
    }    
}
