/*
Theme Name: NBW Theme Child
Description: This is a child theme for NBW Theme
Author: Nothing But Web
Template: theme
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


.tbrightcontent {
	background: #000;
	color: #fff;

}
h3.termstitle {
	margin: 0 !important;
	right: 16px;
	position: absolute;
	font-weight:bold;
	font-size: 20px;
	
}
.termscontentwrapper {
	padding-top: 75px;
}
.termspopupcontainer {
	text-align: center;
}
.tbrightcontent {
	height: initial !important;
}
.tthebutton .termsagree,
.tthebutton .termsagree:hover {
	background-color: #B69134 !important;
	background: #B69134 !important;
	border-radius: 1000px;
	padding: 6px 50px;
}

@import url("../theme/style.css");


@font-face {
    font-family: 'AvenirLTStdMedium';
    src: url('fonts/AvenirLTStdMedium.eot');
    src: url('fonts/AvenirLTStdMedium.eot') format('embedded-opentype'),
         url('fonts/AvenirLTStdMedium.woff2') format('woff2'),
         url('fonts/AvenirLTStdMedium.woff') format('woff'),
         url('fonts/AvenirLTStdMedium.ttf') format('truetype'),
         url('fonts/AvenirLTStdMedium.svg#AvenirLTStdMedium') format('svg');
}
@font-face {
    font-family: 'PlayfairDisplayRegular';
    src: url('fonts/PlayfairDisplayRegular.eot');
    src: url('fonts/PlayfairDisplayRegular.eot') format('embedded-opentype'),
         url('fonts/PlayfairDisplayRegular.woff2') format('woff2'),
         url('fonts/PlayfairDisplayRegular.woff') format('woff'),
         url('fonts/PlayfairDisplayRegular.ttf') format('truetype'),
         url('fonts/PlayfairDisplayRegular.svg#PlayfairDisplayRegular') format('svg');
}
@font-face {
    font-family: 'RalewayBold';
    src: url('fonts/RalewayBold.eot');
    src: url('fonts/RalewayBold.eot') format('embedded-opentype'),
         url('fonts/RalewayBold.woff2') format('woff2'),
         url('fonts/RalewayBold.woff') format('woff'),
         url('fonts/RalewayBold.ttf') format('truetype'),
         url('fonts/RalewayBold.svg#RalewayBold') format('svg');
}
@font-face {
    font-family: 'RalewayLight';
    src: url('fonts/RalewayLight.eot');
    src: url('fonts/RalewayLight.eot') format('embedded-opentype'),
         url('fonts/RalewayLight.woff2') format('woff2'),
         url('fonts/RalewayLight.woff') format('woff'),
         url('fonts/RalewayLight.ttf') format('truetype'),
         url('fonts/RalewayLight.svg#RalewayLight') format('svg');
}
@font-face {
    font-family: 'RalewayMedium';
    src: url('fonts/RalewayMedium.eot');
    src: url('fonts/RalewayMedium.eot') format('embedded-opentype'),
         url('fonts/RalewayMedium.woff2') format('woff2'),
         url('fonts/RalewayMedium.woff') format('woff'),
         url('fonts/RalewayMedium.ttf') format('truetype'),
         url('fonts/RalewayMedium.svg#RalewayMedium') format('svg');
}
@font-face {
    font-family: 'RalewaySemiBold';
    src: url('fonts/RalewaySemiBold.eot');
    src: url('fonts/RalewaySemiBold.eot') format('embedded-opentype'),
         url('fonts/RalewaySemiBold.woff2') format('woff2'),
         url('fonts/RalewaySemiBold.woff') format('woff'),
         url('fonts/RalewaySemiBold.ttf') format('truetype'),
         url('fonts/RalewaySemiBold.svg#RalewaySemiBold') format('svg');
}
@font-face {
    font-family: 'RalewayThin';
    src: url('fonts/RalewayThin.eot');
    src: url('fonts/RalewayThin.eot') format('embedded-opentype'),
         url('fonts/RalewayThin.woff2') format('woff2'),
         url('fonts/RalewayThin.woff') format('woff'),
         url('fonts/RalewayThin.ttf') format('truetype'),
         url('fonts/RalewayThin.svg#RalewayThin') format('svg');
}
@font-face {
    font-family: 'RalewayBlack';
    src: url('fonts/RalewayBlack.eot');
    src: url('fonts/RalewayBlack.eot') format('embedded-opentype'),
         url('fonts/RalewayBlack.woff2') format('woff2'),
         url('fonts/RalewayBlack.woff') format('woff'),
         url('fonts/RalewayBlack.ttf') format('truetype'),
         url('fonts/RalewayBlack.svg#RalewayBlack') format('svg');
}



/***temporary***/
/*.bg.section-bg.fill.bg-fill.bg-loaded {
    background: none!important;
}
img{ display: none!important;}*/
/***temporary***/


body h1, body h2, body h3, body h4, body h5, body h6{
	font-family: 'PlayfairDisplayRegular';
	font-weight: normal;
}

/*body h4 {
	margin-bottom: 4px;
}*/
body p{
	font-family: 'RalewayLight';
	color: #999999;
	line-height: 26px;
}
.ds-yellow-btn {
	background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 16px 50px;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    font-size: 13px;
}
.ds-yellow-btn:hover {
    background: transparent;
    color: #ffffff;
    border-color: #ffffff;
    box-shadow: none;
}
.ds-transparent-btn {
	background-color: transparent;
    border: 2px solid #ffffff;
    border-radius: 1000px;
    padding: 16px 50px;
    line-height: normal;
    color: #ffffff;
    font-family: 'RalewayBold';
    font-size: 13px;
}
.ds-transparent-btn:hover {
	color: #000000;
	border-color: #b69134;
	background-color: #b69134;
    box-shadow: none;
}
.ds-yellow-btn span {
    line-height: normal;
}
.ds-transparent-btn span {
    line-height: normal;
}
.ds-tyellow-btn {
    background-color: transparent;
    box-shadow: none !important;
    line-height: normal;
    min-height: inherit;
    font-family: 'RalewayBold';
    font-size: 13px;
    font-weight: normal;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 15px 40px;
    color: #b69134;
    margin-bottom: 0;
    margin-top: 30px !important;
}
.ds-tyellow-btn:hover {
	color: #ffffff;
	border-color: #ffffff;
}
.ds-tyellow-btn span {
    line-height: normal;
}



/*--------------------------------------------------Header---------------------------------------------*/
ul.header-nav.nav-right li a {
    color: #ffffff;
    font-family: 'RalewayBold';
    font-size: 12px;
    font-weight: normal;
}
ul.header-nav.nav-right li a i.icon-angle-down {
    display: none;
}
ul.header-nav.nav-right li i {
    font-weight: bold !important;
    color: #ffffff;
    opacity: 1;
    position: relative;
    top: 2px;
    left: 2px;
}
ul.header-nav.nav-right li:hover i {
    color: #b69134;
}
ul.header-nav.nav-right li.current-menu-item i {
	color: #b69134;
}
ul.header-nav.nav-right li.current-menu-item a {
    color: #b69134;
}
ul.header-nav.nav-right li a:hover {
    color: #b69134;
}
ul.header-nav.nav-right li {
    margin-right: 15px;
    cursor: pointer;
}
ul.header-nav.nav-right li.ds-yellow-btn{
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
}
ul.header-nav.nav-right li.ds-yellow-btn a {
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 14px 30px;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBlack';
}
ul.header-nav.nav-right li.ds-yellow-btn a:hover{
	background: transparent;
	color: #ffffff;
	border-color: #ffffff;
}
ul.header-nav.nav-right li ul.nav-dropdown {
    padding: 10px;
    background-color: #000000;
    border-color: #000000;
}
ul.header-nav.nav-right li ul.nav-dropdown li a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
}
ul.header-nav.nav-right li ul.nav-dropdown li a:hover{
	color: #b69134;
}
body .header-bg-color, body .header-wrapper {
    background-color: rgba(0,0,0,0.7);
}
ul.header-nav.nav-right li.current_page_parent a {
    color: #b69134;
}
ul.header-nav.nav-right li.current_page_parent i {
    color: #b69134;
}
ul.header-nav.nav-right li ul.nav-dropdown li.current-menu-item a {
    color: #b69134;
}
.nav-dropdown-has-arrow li.has-dropdown:before {
    border-bottom-color: #000000;
}
.nav-dropdown-has-arrow li.has-dropdown:after {
    border-bottom-color: #000000;
}
/*--------------------------------------------------Header---------------------------------------------*/




/*--------------------------------------------------Home-Page---------------------------------------------*/


/*------------------home-banner------------------*/
.ds-home-banner {
    padding: 14% 0 !important;
}
.ds-home-banner h1 {
    color: #ffffff;
    font-size: 76px;
    margin-bottom: 25px;
    line-height: 78px;
}
.ds-home-banner p {
    font-size: 19px;
    color: #ffffff;
    margin-bottom: 35px;
    width: 96%;
}

/*------------------home-banner------------------*/

/*------------------home-ladies------------------*/
a.ds-ladies-home {
    background-color: transparent;
    box-shadow: none !important;
    line-height: normal;
    min-height: inherit;
    font-family: 'RalewayBold';
    font-size: 13px;
    font-weight: normal;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 15px 40px;
    color: #b69134;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
}

.ds-lady-listing-home {
    padding-bottom: 0px !important;
}

.ds-ladies-link-home {
    margin-bottom: 75px;
}
/*------------------home-ladies------------------*/

/*------------------home-text------------------*/
.ds-home-txt {
    padding: 100px 0 59px 0 !important;
}
.ds-home-txt h4 {
    color: #ffffff;
    font-size: 40px;
    line-height: normal;
    margin-bottom: 5px;
}
.ds-home-txt p {
    color: #868787;
    font-size: 19px;
}
.ds-home-txt .row:nth-of-type(1) p:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    margin-top: 20px;
    margin-bottom: 40px;
}
.ds-home-txt .box-text {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
}
.ds-home-txt .box-text h4 {
    font-family: 'AvenirLTStdMedium';
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.ds-home-txt .box-text p {
    font-size: 15px;
    color: #bababa;
}
/*------------------home-text------------------*/





/*------------------home-white-bg-text------------------*/
.ds-home-whitebg-text {
    padding: 70px 0 50px 0 !important;
}
.ds-home-whitebg-text h4 {
    font-size: 36px;
    color: #0a0a0a;
    margin-top: -32px;
}
.ds-home-whitebg-text p {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
/*------------------home-white-bg-text------------------*/




/*------------------home-bucks------------------*/
.ds-home-bucks {
    padding: 60px 0 !important;
}
.ds-home-bucks .row .col:first-child {
    padding-right: 30px !important;
}
.ds-home-bucks .row .col:nth-of-type(2) {
    padding-left: 30px !important;
}
.ds-home-bucks h5 {
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 25px;
}
.ds-home-bucks p {
    font-size: 14px;
    margin-bottom: 35px;
}
/*------------------home-bucks------------------*/





/*------------------home-offer------------------*/
.ds-home-offer {
    padding: 60px 0 !important;
}
.ds-home-offer .row .col:first-child {
    padding-right: 30px !important;
}
.ds-home-offer .row .col:nth-of-type(2) {
    padding-left: 30px !important;
}
.ds-home-offer h5 {
    color: #000000;
    font-size: 30px;
    margin-bottom: 25px;
}
.ds-home-offer p {
    font-size: 14px;
    margin-bottom: 35px;
}
.ds-home-offer .ds-yellow-btn:hover {
    border-color: #b69134;
    color: #b69134;
}
.ds-home-offer .video.video-fit.mb {
    padding-top: 0 !important;
    border: 12px solid #ebebeb;
    border-radius: 50px;
    overflow: hidden;
    -moz-box-shadow: 0px 4px 27px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow: 0px 4px 27px rgba(68, 68, 68, 0.6);
    box-shadow: 0px 4px 27px rgba(68, 68, 68, 0.6);
    height: 404px;
    z-index: 9;
}
.mejs-controls {
    z-index: inherit;
}
.ds-home-offer .video.video-fit.mb .wp-video {
    height: 100%;
    width: 100% !important;
}
.ds-home-offer .video.video-fit.mb .wp-video .mejs-container {
    height: 100% !important;
    width: 100% !important;
}
.ds-home-offer .video.video-fit.mb .wp-video .mejs-container video.wp-video-shortcode {
    height: 100% !important;
    margin-left: 0px !important;
    width: 100% !important;
}

/*------------------home-offers------------------*/




/*------------------home-make-booking------------------*/
.ds-make-booking {
    padding: 100px 0 !important;
}
.ds-make-booking h4 {
    color: #ffffff;
    font-size: 36px;
    text-transform: uppercase;
}
.ds-make-booking p {
    color: #ffffff;
    margin-bottom: 0;
}
.ds-make-booking .ds-tyellow-btn {
    margin: 0 !important;
    padding: 18px 60px;
}
.ds-make-booking .row .col.medium-8.small-12.large-9 {
    padding-right: 30px !important;
}
.ds-make-booking .row .col.medium-4.small-12.large-3 {
    padding-left: 30px !important;
}
/*------------------home-make-booking------------------*/


/*--------------------------------------------------Home-Page---------------------------------------------*/






/*--------------------------------------------------Footer---------------------------------------------*/


.footer-1, .footer-2 {
    border: none;
}
/*#custom_html-2 .custom-html-widget {
    height: 100%;
}*/
#custom_html-2 .custom-html-widget {
    height: 682px;
}
/*------------------footer-contact-form------------------*/
.footer-wrapper .footer-1 {
    padding: 40px 0 56px 0;
}
.footer-wrapper .footer-1 #custom_html-2 {
    padding-right: 30px;
}
.footer-wrapper .footer-1 #custom_html-3 {
    padding-left: 30px;
}
.footer-1 #custom_html-3 .gform_wrapper {
    margin-top: 25px;
}
#custom_html-3 .gform_wrapper {
    margin: 0;
}
.gform_wrapper .gform_heading {
	display: none;
}
.footer-1 #custom_html-3 h4 {
    margin: 0;
    margin-bottom: 20px;
    line-height: normal;
    color: #555555;
    font-size: 30px;
    text-transform: uppercase;
}
#custom_html-3 .gform_wrapper .gform_body ul li {
    padding: 0;
    margin-top: 10px;
}
#custom_html-3 .gform_wrapper .gform_body ul li label {
    display: none;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container {
    width: 100%;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container span {
    padding: 0;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container input {
    margin: 0;
    box-shadow: none;
    background-color: #fafafa;
    height: 50px;
    border-radius: 15px;
    width: 100%;
    border: none;
    font-size: 14px;
    font-family: 'RalewayLight';
    padding-left: 18px;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container input::placeholder {
	color: #777777;
	text-transform: capitalize;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container textarea::placeholder {
    color: #777777;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container input::-webkit-input-placeholder {
	color: #777777;
	text-transform: capitalize;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container textarea::-webkit-input-placeholder {
    color: #777777;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container input:-ms-input-placeholder {
	color: #777777 !important;
	text-transform: capitalize !important;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container textarea:-ms-input-placeholder {
    color: #777777 !important;
}
#custom_html-3 .gform_wrapper .gform_body ul li .ginput_container textarea {
    margin: 0;
    box-shadow: none;
    background-color: #fafafa;
    height: 105px;
    border-radius: 15px;
    width: 100%;
    border: none;
    font-size: 14px;
    font-family: 'RalewayLight';
    padding-left: 18px;
    padding-top: 15px;
}
#custom_html-3 .gform_wrapper .gform_footer {
    padding: 0;
    text-align: right;
}
#custom_html-3 .gform_wrapper .gform_body ul li.ds-foot-cap .ginput_recaptcha>div {
    margin-left: auto;
}
#custom_html-3 .gform_wrapper .gform_body ul li.gfield_error {
    max-width: 100% !important;
    width: 100%;
}
#custom_html-3 .gform_wrapper .gform_body ul li .validation_message {
    padding-left: 18px;
}
#custom_html-3 .gform_wrapper .gform_body ul li.ds-foot-cap .validation_message {
    text-align: right;
    padding-right: 0;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    color: green;
    border: 2px solid green;
    border-radius: 10px;
    text-align: center;
    padding: 3px;
    font-family: 'RalewayMedium';
    font-size: 14px;
    background-color: #ffffff;
}
.ds-career-form .gform_confirmation_message {
    width: 50%;
}
#custom_html-3 .gform_wrapper .gform_footer input {
    margin: 0;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 18px 73px;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    font-size: 13px;
}
#custom_html-3 .gform_wrapper .gform_footer input:hover{
	background: transparent;
	color: #b69134;
	box-shadow: none;
}
.footer-details p {
    margin-bottom: 0;
    font-size: 14px;
    text-transform: capitalize;
}
.footer-details p span {
    font-family: 'RalewaySemiBold';
    color: #555555;
}
.footer-details p a {
    color: #999999;
}
.footer-details p a:hover {
    color: #b69134 !important;
}
#custom_html-2 iframe {
    border: none;
}
.footer-wrapper .footer-1 #custom_html-3 .gform_confirmation_wrapper .gform_confirmation_message {
    margin-top: 24px;
}
/*------------------footer-contact-form------------------*/



/*------------------footer-contact-detail------------------*/
.footer-2 {
    padding: 80px 0 56px 0;
    background-color: #f0f0f0;
}
.footer-2 h3.widget-title {
    font-size: 30px;
    color: #555555;
    margin-bottom: 25px;
}
.footer-2 .is-divider.small {
    display: none;
}
.footer-2 p {
    color: #777777;
    font-size: 14px;
}

.socials ul li {
    display: inline-block;
    width: 42px;
    height: 42px;
    background-image: url(/wp-content/uploads/2019/04/all-socail-icons.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 5px;
    margin-bottom: 0;
}
.socials ul li a {
    opacity: 0;
    font-size: 4px;
    padding: 15px 26px 19px 0px;
}
.socials ul li:nth-of-type(2) {
    background-position: -48px 0;
}
.socials ul li:nth-of-type(3) {
    background-position: -98px 0;
}
.socials ul li:nth-of-type(4) {
    background-position: -148px 0;
}
.socials ul li:nth-of-type(5) {
    background-position: -198px 0;
}
.socials ul li:nth-of-type(6) {
    background-position: -248px 0;
}
.socials ul li:nth-of-type(7) {
    background-position: -298px 0;
}
.footer-2 .footer-details p {
    margin-bottom: 0;
    text-transform: capitalize;
}
.footer-2 .footer-details p span {
    font-family: 'RalewaySemiBold';
    color: #555555;
}
/*------------------footer-contact-detail------------------*/



/*------------------absolute-footer------------------*/
.absolute-footer {
    background-color: #020407;
    padding: 30px 0;
}
.absolute-footer .copyright-footer {
    color: #dddddd;
    font-size: 14px;
    font-family: 'RalewayLight';
}
.absolute-footer .copyright-footer a {
    width: 80px;
    margin: auto;
    margin-top: 20px;
}
.footer-wrapper .back-to-top {
    color: #b69134;
    border-color: #b69134;
}
.footer-wrapper .back-to-top:hover {
    color: #000000;
    background-color: #b69134;
}
/*------------------absolute-footer------------------*/



/*--------------------------------------------------Footer---------------------------------------------*/









/*--------------------------------------------------Inner-Page-Banner---------------------------------------------*/
.ds-inner-banner {
    padding-top: 14% !important;
    padding-bottom: 11% !important;
}
.ds-inner-banner .page-title.simple-title {
    padding: 0 !important;
}
.ds-inner-banner .page-title.simple-title .page-title-inner {
    padding: 0;
    min-height: inherit;
}
.ds-inner-banner .page-title.simple-title .page-title-inner .title-content {
    display: none;
}
.ds-inner-banner h1 {
    font-size: 60px;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #ffffff;
}
/*--------------------------------------------------Inner-Page-Banner---------------------------------------------*/








/*--------------------------------------------------Our-House-Page---------------------------------------------*/
.ds-house-txt h4 {
    font-size: 40px;
    color: #ffffff;
}
.ds-house-txt {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
}
.ds-house-txt .row:first-child p {
    color: #868787;
    line-height: 34px;
    font-size: 19px;
}
.ds-house-txt .row:first-child p:after {
    border-bottom: 1px solid #636667;
    content: "";
    width: 65px;
    display: block;
    margin: auto;
    padding-top: 27px;
    margin-bottom: 40px;
}
.ds-house-txt .row .medium-6.large-6 h6 {
    color: #bababa;
    font-family: 'RalewayMedium';
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 16px;
}
.ds-house-txt .row .medium-6.large-6 h6:nth-of-type(2) {
    margin-top: 45px;
}
.ds-house-txt .row .medium-6.large-6 p {
    position: relative;
    width: 88%;
    margin-bottom: 15px;
    color: #bababa;
}
.ds-house-txt .row .medium-6.large-6 p:last-child {
    width: 100%;
    margin-top: 40px;
}
.ds-house-txt .row .medium-6.large-6 p span {
    position: absolute;
    right: 0;
    color: #b69134;
}
.ds-house-light {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	background-color: #f0f0f0;
}
.ds-house-light .row:first-child {
    margin-bottom: 40px;
}
.ds-house-light h5 {
    font-size: 24px;
}
.fg-custom.fg-default.fg-gutter-10 {
    padding-left: 0;
    margin-bottom: 0;
}
.fg-item.fg-loaded {
    width: 23%;
}
.fg-custom.fg-default.fg-gutter-10 .fg-item {
    margin-right: 2.6%;
}
.fg-custom.fg-default.fg-gutter-10 .fg-item:last-child {
    margin-right: 0;
}
.fg-item-inner {
    width: 100%;
}
a.fg-thumb {
    width: 100%;
}
a.fg-thumb img.fg-image {
    width: 100%;
}
/*--------------------------------------------------Our-House-Page---------------------------------------------*/






/*--------------------------------------------------FAQ-Page---------------------------------------------*/
.ds-faq-txt {
	padding-top: 125px !important;
    padding-bottom: 125px !important;
}
.ds-faq-txt h4{
	font-size: 40px;
    color: #ffffff;
}
.ds-faq-txt h6 {
    color: #ffffff;
    font-family: 'RalewayMedium';
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: none;
}
.ds-faq-txt .row:first-child p {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    font-size: 19px;
    line-height: 34px;
}
.ds-faq-txt .row:first-child p:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 27px;
    margin-bottom: 40px;
}
/*--------------------------------------------------FAQ-Page---------------------------------------------*/







/*--------------------------------------------------Bucks-Parties-Page---------------------------------------------*/
.ds-bucks-parties-txt {
	padding-top: 125px !important;
    padding-bottom: 125px !important;
}
.ds-bucks-parties-txt h4 {
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
}
.ds-bucks-parties-txt h4:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 27px;
    margin-bottom: 40px;
}
.ds-bucks-parties-txt .row:nth-of-type(2) p {
    color: #bababa;
}
#swipebox-overlay {
    background: rgba(0,0,0,0.8);
}
/*--------------------------------------------------Bucks-Parties-Page---------------------------------------------*/





/*--------------------------------------------------Careers-Page---------------------------------------------*/
.ds-roster-txt {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
}
.roster-table button.toggle{
    margin-left: 0 !important;
}
.roster-table a.plain{
    color: #fff;
    font-size: 24px;
}
.roster-table h2{
    color: #b69134;
    font-size: 24px;
}
.ds-lady-listing-image img{
    max-width: 100%;
    max-height: initial;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.ds-roster-txt h4 {
    color: #ffffff;
    font-size: 40px;
}
.ds-roster p {
    font-size: 16px !important;
    line-height: 24px !important;
}
.ds-career-form_wrapper ul.gform_fields li {
    list-style-type: none;
    padding: 0 !important;
}
.ds-roster-txt .ds-career-form_wrapper ul.gform_fields li.gfield_error {
    max-width: 100% !important;
    min-width: 100%;
    width: 100%;
}
body .gform_wrapper.ds-career-form_wrapper ul.gform_fields li.gfield.gfield_html ul.ds-career-left li {
    list-style-type: none !important;
}
body .gform_wrapper.ds-career-form_wrapper ul.gform_fields li.gfield.gfield_html ul.ds-career-left {
    margin: 0 !important;
    list-style-type: none !important;
    width: 50%;
    float: left;
    padding-right: 10px;
}
ul.ds-career-left li label {
    display: none !important;
}
ul.ds-career-left li .ginput_container {
    width: 100% !important;
}
ul.ds-career-left li .ginput_container span {
    padding: 0 !important;
}
ul.ds-career-left li input {
    width: 100% !important;
    height: 55px;
    border-radius: 13px;
    padding-left: 15px !important;
    font-family: 'RalewayLight' !important;
    font-size: 14px !important;
    margin-bottom: 0;
}
ul.ds-career-left li input::placeholder{
	color: #777777;
	opacity: 1;
	text-transform: capitalize;
}
ul.ds-career-right li textarea::-webkit-input-placeholder{
    color: #777777;
}
ul.ds-career-left li input::-webkit-input-placeholder {
	text-transform: capitalize;
	color: #777777;
}
html body .gform_wrapper.ds-career-form_wrapper ul.ds-career-right li textarea:-ms-input-placeholder {
    color: #777777 !important;
}
html body .gform_wrapper.ds-career-form_wrapper ul.ds-career-left li input:-ms-input-placeholder {
    color: #777777 !important;
    text-transform: capitalize !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.ds-career-right {
    width: 50%;
    float: left;
    margin: 0 !important;
    padding-left: 10px;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.ds-career-right li {
    list-style-type: none !important;
}
ul.ds-career-right li label {
    display: none !important;
}
ul.ds-career-right li textarea {
    width: 100% !important;
    border-radius: 13px;
    padding-left: 15px !important;
    font-family: 'RalewayLight' !important;
    font-size: 14px !important;
    height: 305px !important;
    padding-top: 15px;
}
ul.ds-career-right li textarea::placeholder {
    color: #777777;
    opacity: 1;
}
.gform_wrapper.ds-career-form_wrapper ul.gform_fields li.ds-career-cap label.gfield_label {
    display: none;
}
.gform_wrapper.ds-career-form_wrapper ul.gform_fields li.ds-career-cap .ginput_recaptcha>div {
    margin: auto;
}
.ds-career-form_wrapper .gform_footer {
    margin: 0;
    padding: 0;
    text-align: center;
}
.ds-career-form_wrapper .gform_footer input {
    margin: 0 !important;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 15px 65px !important;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    font-size: 13px !important;
    min-height: inherit;
}
.ds-career-form_wrapper .gform_footer input:hover {
    box-shadow: none;
    border-color: #b69134 !important;
    color: #b69134 !important;
    background-color: transparent;
}
.ds-roster-txt p:after{
	content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 27px;
    margin-bottom: 40px;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.ds-roster-txt .gform_wrapper li.gfield.gfield_error, 
.ds-roster-txt .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning 
{
    background-color: rgba(255,255,255,0.9);
}
.gform_wrapper.ds-career-form_wrapper ul.gform_fields li.ds-career-cap .validation_message {
    text-align: center;
}
.ds-career-form_wrapper .ds-career-form .validation_error {
    background-color: rgba(255,255,255,0.9);
}
.gform_wrapper .field_description_below .gfield_description {
    padding-left: 16px;
}
/*--------------------------------------------------Careers-Page---------------------------------------------*/






/*--------------------------------------------------Members-Login-Page---------------------------------------------*/
.ds-members-txt {
	padding-top: 125px !important;
	padding-bottom: 125px !important;
}
.ds-members-txt .logout-txt p:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 21px;
    margin-bottom: 31px;
}
.ds-members-txt h4 {
    color: #ffffff;
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.ds-members-txt .logout-txt p {
    margin-bottom: 0;
    font-size: 19px;
    line-height: 34px;
}
/*.cleanlogin-container {
    max-width: 515px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
}*/
.ds-members-txt .log_forms {
    max-width: 515px;
    padding: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
}


/*============================New-Member-Login-Form============================*/
.ds-member-loginform, .ds-member-forgotpasswordform {
    max-width: 515px;
}
.ds-member-loginform .fzbuk-login-form-wrap, .ds-member-forgotpasswordform .fzbuk-login-form-wrap {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    width: 100%;
    margin: 0;
}
.ds-member-loginform .fzbuk-login-form-wrap:before, .ds-member-forgotpasswordform .fzbuk-login-form-wrap:before {
    content: none;
}
.ds-member-loginform .fzbuk-login-form-wrap h1, .ds-member-forgotpasswordform .fzbuk-login-form-wrap h1 {
    display: none;
}
.ds-member-loginform .fzbuk-login-form-wrap .fzbuk-login-form label input, 
.ds-member-forgotpasswordform .fzbuk-login-form-wrap .fzbuk-login-form label input {
    width: 100% !important;
    height: 55px;
    border-radius: 13px !important;
    font-family: 'RalewayLight' !important;
    font-size: 14px;
    margin-bottom: 0 !important;
    box-shadow: none !important;
    padding: 7px 0 7px 15px !important;
    border: 1px solid #E3E3E3 !important;
    margin: 0 0 10px !important;
}
.ds-member-loginform .fzbuk-login-form-wrap .fzbuk-login-form input[type="submit"], 
.ds-member-forgotpasswordform .fzbuk-login-form-wrap .fzbuk-login-form input[type="submit"]  {
    margin: 20px auto 0;
    background: #b69134 !important;
    border: 2px solid #b69134 !important;
    border-radius: 1000px;
    padding: 16px 86px !important;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    height: auto;
    font-size: 13px;
    min-height: inherit;
    width: auto;
    box-shadow: none;
    text-shadow: none;
}
.fzbuk-login-form-wrap h5 {
    margin: 10px 0 0 !important;
    color: #000000 !important;
    font-family: 'RalewayMedium';
    font-size: 12px !important;
    text-transform: uppercase;
}
.fzbuk-login-form-wrap h5 a {
    color: #b69134 !important;
    font-family: 'RalewayMedium';
    font-size: 12px !important;
    text-transform: uppercase;
}
.ds-member-loginform .profilepress-login-status {
    background: #ffffff;
    color: red;
    border: 2px solid #ff121d;
    font-size: 13px;
    margin-bottom: 20px;
    box-shadow: none;
    width: 100%;
    font-family: 'RalewayMedium';
    padding: 5px !important;
}
.ds-member-loginform .profilepress-login-status a {
    color: #000000 !important;
}
/*============================New-Member-Login-Form============================*/




.log_forms form#login label {
    display: none;
}
.log_forms form#login input, .forgot-pass-form .forgot-pass-form-group input[type="email"] {
    width: 100%;
    height: 55px;
    border-radius: 13px;
    padding-left: 15px !important;
    font-family: 'RalewayLight';
    font-size: 14px;
    margin-bottom: 0 !important;
    box-shadow: none;
}
.log_forms form#login input:focus{
	box-shadow: none;
	border-color: transparent;
}
.log_forms form#login input[type="submit"], .forgot-pass-form .forgot-pass-form-group input[type="submit"] {
    margin: 0;
    margin-top: 20px;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 16px 86px !important;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    height: auto;
    font-size: 13px;
    min-height: inherit;
    width: auto;
}
.log_forms form#login input[type="submit"]:hover, .forgot-pass-form .forgot-pass-form-group input[type="submit"]:hover {
    box-shadow: none;
    border-color: #b69134 !important;
    color: #b69134 !important;
    background-color: transparent;
}
.log_forms form#login .extra-links a {
    color: #b69134;
    font-family: 'RalewayMedium';
    font-size: 12px;
    text-transform: uppercase;
}
.log_forms form#login .extra-links a:hover {
    color: #ffffff;
}
.forgot-pass-form {
    max-width: 515px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
}
.forgot-pass-form .forgot-pass-form-group {
    margin: 0;
}
.forgot-pass-form .forgot-pass-form-group label {
    display: none;
}
.ds-members-txt h2 {
    display: none;
}

.forgot-text {
    color: #999999;
}
.forgot-text:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 21px;
    margin-bottom: 31px;
}
.ds-members-txt .logged-in a {
    color: #b69134;
}
.ds-members-txt .logged-in a:hover {
    color: #ffffff;
}
.cleanlogin-field-username {
    background: none;
}
.cleanlogin-field-password {
    background: none;
}
.cleanlogin-field {
    margin-bottom: 10px;
}
.cleanlogin-container form.cleanlogin-form input {
    width: 100%;
    height: 55px;
    border-radius: 13px;
    padding-left: 15px !important;
    font-family: 'RalewayLight';
    font-size: 14px;
    margin-bottom: 0;
}
.cleanlogin-container form.cleanlogin-form input.cleanlogin-field {
    margin: 0;
    margin-top: 20px;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 16px 86px !important;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    height: auto;
    font-size: 13px;
    min-height: inherit;
    width: auto;
}
.cleanlogin-container form.cleanlogin-form input.cleanlogin-field:hover {
    box-shadow: none;
    border-color: #b69134 !important;
    color: #b69134 !important;
    background-color: transparent;
}
.cleanlogin-field.cleanlogin-field-remember {
    display: none;
}
.cleanlogin-form-bottom a.cleanlogin-form-register-link {
    display: none;
}
.cleanlogin-form-bottom {
    height: auto;
    margin-top: 25px;
    display: none;
}
/*.cleanlogin-form-bottom a.cleanlogin-form-pwd-link {
    text-align: center;
    float: none;
    text-transform: uppercase;
    color: #b69134;
    font-family: 'RalewayMedium';
    font-size: 12px;
}*/
.forgot-password-link {
    color: #b69134;
    font-family: 'RalewayMedium';
    font-size: 12px;
}
.forgot-password-link:hover {
    color: #ffffff;
}
.cleanlogin-preview-top a {
    text-transform: uppercase;
    color: #b69134;
    font-family: 'RalewayMedium';
    font-size: 12px;
}
.cleanlogin-preview-top {
    text-align: center;
}
.cleanlogin-preview-top a.cleanlogin-preview-logout-link {
    float: none;
}
.cleanlogin-preview-top a.cleanlogin-preview-edit-link {
    display: none;
}
.special-rates-restricted-txt {
    background-image: url(/wp-content/uploads/2019/04/our-ladies-bg.jpg);
    padding-top: 125px !important;
    padding-bottom: 125px !important;
    padding-right: 15px;
    padding-left: 15px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50%;
}
.special-rates-restricted-txt p {
    background: #FFE7E7;
    color: #FF5656;
    border: 1px solid #FF5656;
    border-radius: 6px;
    padding: 7px;
    font-family: 'RalewayMedium';
    width: 68%;
    margin-left: auto;
    margin-right: auto;
}
.special-rates-restricted-txt p a {
    font-family: 'RalewayBold';
    color: #000000;
}
.special-rates-restricted-txt p a:hover {
    color: #FF5656;
}
.ds-members-txt form.cleanlogin-form>div>input[type="submit"] {
    margin: 0;
    margin-top: 20px;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 16px 86px !important;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    height: auto;
    font-size: 13px;
    min-height: inherit;
    width: auto;
}
.ds-members-txt form.cleanlogin-form>div>input[type="submit"]:hover {
    box-shadow: none;
    border-color: #b69134 !important;
    color: #b69134 !important;
    background-color: transparent;
}
.ds-members-txt .log_forms .log-form-group {
    padding: 0;
    padding-bottom: 10px;
}
.error_wid_login {
    background-color: #ffffff;
    color: red;
    border: 2px solid #ff121d;
    font-size: 13px;
    margin-bottom: 20px;
}
.error_wid_login a:hover {
    color: #ff121d;
}
.error_wid_login a {
    color: #000000;
}
.ds-logged-in-users {
    margin-top: 31px;
}
.ds-logged-in-users a {
    background-color: transparent;
    font-family: 'RalewayBold';
    font-size: 13px;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 15px 40px;
    color: #b69134;
    text-transform: uppercase;
    transition: border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
}
.ds-logged-in-users a:hover {
    color: #ffffff;
    border-color: #ffffff;
}
/*--------------------------------------------------Members-Login-Page---------------------------------------------*/







/*--------------------------------------------------Ladies-Page---------------------------------------------*/
.ladies-section {
    background-image: url(/wp-content/uploads/2019/04/our-ladies-bg.jpg);
    padding-top: 125px !important;
    padding-bottom: 125px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.ladies-section .row:first-child p:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 27px;
    margin-bottom: 40px;
}
.ladies-section h4 {
    color: #ffffff;
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.ladies-section .row:first-child p {
    font-size: 19px;
    line-height: 34px;
}
.col.ds-lady-listing {
    text-align: center;
    /*padding-bottom: 120px;*/
}
.ds-lady-listing h6 {
    color: #ffffff;
    font-family: 'AvenirLTStdMedium';
    font-size: 20px;
    text-align: center;
    margin-top: 24px;
    height: 44px;
}
.ds-lady-listing .ds-lady-listing-content a {
    background-color: transparent;
    box-shadow: none !important;
    line-height: normal;
    min-height: inherit;
    font-family: 'RalewayBold';
    font-size: 13px;
    font-weight: normal;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 15px 40px;
    color: #b69134;
    text-transform: uppercase;
    display: inline-block;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
}
.ds-lady-listing .ds-lady-listing-content a:hover {
    color: #ffffff;
    border-color: #ffffff;
}
.col.ds-lady-listing p {
    color: #bababa;
    height: 167px;
}
.ds-lady-listing-image {
    height: 280px;
    overflow: hidden;
    border: 1px solid #464646;
}
/*.col.ds-lady-listing img {
    height: 319px;
}*/
a#loadMore {
    display: inline-block;
    margin: auto;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 16px 50px;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    font-size: 13px;
    text-transform: uppercase;
}
a#loadMore:hover {
    background: transparent;
    color: #ffffff;
    border-color: #ffffff;
    box-shadow: none;
}
/*--------------------------------------------------Ladies-Page---------------------------------------------*/








/*--------------------------------------------------Single-Ladies-Page---------------------------------------------*/
.single-ladies .article-inner .entry-image.relative {
    display: none;
}
.single-ladies .blog-single {
    padding: 0;
}
.single-ladies header.entry-header {
    display: none;
}
.single-ladies .entry-content.single-page {
    padding: 0;
}
.ds-singlelady-intro-section {
	background-image: url(/wp-content/uploads/2019/04/our-ladies-bg.jpg);
	padding-top: 125px !important;
	padding-bottom: 125px !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50%;
}
.ds-singlelady-intro-section h4 {
    color: #ffffff;
    font-size: 40px;
    text-transform: capitalize;
    text-align: center;
}
.ds-singlelady-intro-section h4:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 27px;
    margin-bottom: 40px;
}
.ds-lady-keypoints p {
    color: #bababa;
}
.ds-lady-keypoints p i.fa.fa-check {
    margin-right: 8px;
    color: #b69134;
}
.ds-singlelady-intro .col:first-child {
    padding-right: 20px !important;
}
.ds-singlelady-intro .col:nth-of-type(2) {
    padding-left: 20px !important;
}
.ds-singlelady-gallery-section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    background-color: #f0f0f0;
}
.ds-singlelady-gallery-section h4 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.ds-singlelady-gallery .col {
    max-width: 24%;
    -webkit-flex-basis: 24%;
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%;
    margin-right: 1.3%;
    margin-bottom: 1.3%;
    border: 1px solid #dfdfdf;
}
.ds-singlelady-gallery .col:nth-child(4n+1) {
    margin-right: 0;
}
/*--------------------------------------------------Single-Ladies-Page---------------------------------------------*/





/*--------------------------------------------------Roster-Page---------------------------------------------*/
.roster-table {
    border-radius: 10px;
    overflow: hidden;
}
.ds-roster-txt p {
    font-size: 19px;
    line-height: 34px;
}
table#tablepress-1 {
    /* border-radius: 10px; */
    /* overflow: hidden; */
    background-color: #e3e4e5;
    margin-bottom: 0;
    width: 1050px;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #a58431;
    color: #ffffff;
    font-family: 'PlayfairDisplayRegular';
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
}
.tablepress td, .tablepress th {
    padding: 15px 10px;
}
th:first-child, td:first-child {
    padding-left: 20px;
}
.tablepress tbody td, .tablepress tfoot th {
    font-family: 'RalewayLight';
    color: #141a20;
    text-transform: uppercase;
    font-size: 13px;
}
.tablepress tbody.row-hover tr:hover td {
    background-color: #cccdcd;
}
.tablepress tbody.row-hover tr.row-2 td, 
.tablepress tbody.row-hover tr.row-7 td 
{
    font-family: 'RalewayMedium';
    background-color: #cccdcd;
}
/*--------------------------------------------------Roster-Page---------------------------------------------*/








/*--------------------------------------------------Blog-Page---------------------------------------------*/
.blog-wrapper .ds-inner-banner + .row.row-collapse {
    margin-top: 100px;
    margin-bottom: 100px;
}
.blog-wrapper {
    padding: 0;
}
article.post {
    margin: 0;
}
article.post h6.entry-category, article.post .entry-meta {
    font-family: 'RalewaySemiBold';
    font-size: 12px;
} 
article.post h6.entry-category a, article.post .entry-meta a {
    color: #555555;
}
article.post h1.entry-title {
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.badge .badge-inner {
    background-color: #b69134;
    border: 2px solid #b69134;
    font-family: 'RalewaySemiBold';
}
.entry-image {
    height: 500px;
    overflow: hidden;
}
.nav-pagination>li>.current, .nav-pagination>li>span:hover, .nav-pagination>li>a:hover {
    border-color: #b69134;
    background-color: #b69134;
    color: #FFF;
}
.col.post-item .box-text-inner h5.post-title {
    font-size: 22px;
    text-transform: capitalize;
}   
/*--------------------------------------------------Blog-Page---------------------------------------------*/








/*--------------------------------------------------Contact-Us-Page---------------------------------------------*/
.ds-contact-txt {
	padding-top: 125px !important;
	padding-bottom: 125px !important;
}
.ds-contact-txt .row:first-child p {
    text-align: center;
    font-size: 19px;
    line-height: 34px;
}
.ds-contact-txt .row:first-child p:after {
    content: "";
    display: block;
    width: 65px;
    margin: auto;
    border-bottom: 1px solid #636667;
    padding-top: 27px;
    margin-bottom: 40px;
}
.ds-contact-txt h4 {
    color: #ffffff;
    font-size: 40px;
    text-transform: capitalize;
    text-align: center;
}
.ds-contact-txt .row .footer-details p{
	text-align: left;
	color: #ffffff;
	text-transform: capitalize;
}
.ds-contact-txt .row .footer-details p:after{
	content: none;
}
ul.sidebar-wrapper .widget_custom_html {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    float: left;
}
ul.sidebar-wrapper #custom_html-2 {
    padding-right: 30px;
}
ul.sidebar-wrapper #custom_html-3 {
    padding-left: 30px;
}
.ds-contact-txt ul.sidebar-wrapper #custom_html-3 h4 {
    text-align: left;
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: -14px;
}
.ds-contact-txt .row .footer-details p a {
    color: #ffffff;
}
.ds-contact-txt .row .footer-details {
    margin-bottom: 30px;
}
.ds-contact-txt .footer-details p span {
    color: #7f7f7f;
}
.ds-contact-txt .gform_wrapper div.validation_error {
    background-color: rgba(255,255,255,0.9);
}
.ds-contact-txt .gform_wrapper li.gfield.gfield_error, 
.ds-contact-txt .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning 
{
    background-color: rgba(255,255,255,0.9);
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6:first-child {
    padding-right: 30px !important;
}
.ds-contact-map-column p {
    height: 690px;
    margin-top: 20px;
}
.ds-contact-map-column p iframe {
    border:none;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6:nth-of-type(2) {
    padding-left: 30px !important;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6:nth-of-type(2) h4.contact-title-only {
    text-align: left;
}

.ds-contact-txt .gform_wrapper .gform_body ul li label {
    display: none !important;
}
.ds-contact-txt .gform_wrapper .gform_body ul li .ginput_container {
    width: 100%;
}
.ds-contact-txt .gform_wrapper .gform_body ul li {
    padding: 0;
    margin: 0;
}
.ds-contact-txt .gform_wrapper .gform_body ul li span {
    padding: 0 !important;
}
.ds-contact-txt .gform_wrapper .gform_body ul li input {
    margin-bottom: 10px;
    box-shadow: none;
    background-color: #fafafa;
    height: 50px;
    border-radius: 15px;
    width: 100% !important;
    border: none;
    font-size: 14px !important;
    font-family: 'RalewayLight' !important;
    padding-left: 18px !important;
}
.ds-contact-txt .gform_wrapper .gform_body ul li textarea {
    margin-bottom: 10px;
    box-shadow: none;
    background-color: #fafafa;
    height: 105px;
    border-radius: 15px;
    width: 100%;
    border: none;
    font-size: 14px;
    font-family: 'RalewayLight';
    padding-left: 18px;
    padding-top: 15px;
}
.ds-contact-txt .gform_wrapper .gform_body ul li.ds-foot-cap .ginput_recaptcha div {
    margin-left: auto;
}
.ds-contact-txt .gform_wrapper .gform_footer {
    margin-top: 10px;
    padding: 0;
    text-align: right;
}
.ds-contact-txt .gform_wrapper .gform_footer input {
    margin: 0;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 18px 73px;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    font-size: 13px;
}
.ds-contact-txt .gform_wrapper .gform_footer input:hover {
    background: transparent;
    color: #b69134;
    box-shadow: none;
}
.ds-contact-txt .gform_wrapper .gform_body ul li textarea::placeholder {
    color: #777777;
}
.ds-contact-txt .gform_wrapper .gform_body ul li input::placeholder {
    color: #777777;
    text-transform: capitalize;
}
.ds-contact-txt .gform_wrapper .gform_body ul li textarea::-webkit-input-placeholder {
    color: #777777;
}
.ds-contact-txt .gform_wrapper .gform_body ul li input::-webkit-input-placeholder {
    color: #777777;
    text-transform: capitalize;
}
.ds-contact-txt .gform_wrapper .gform_body ul li textarea:-ms-input-placeholder {
    color: #777777 !important;
}
.ds-contact-txt .gform_wrapper .gform_body ul li input:-ms-input-placeholder {
    color: #777777 !important;
    text-transform: capitalize !important;
}
.ds-contact-txt .gform_wrapper .gform_body ul li.ds-foot-cap .validation_message {
    text-align: right;
    padding-right: 0;
}
.ds-contact-txt .gform_wrapper .gform_body ul li .ginput_container_checkbox ul.gfield_checkbox {
    width: 100%;
}
.ds-contact-txt .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li {
    text-align: right;
    margin-bottom: 20px;
}
.ds-contact-txt .gform_wrapper .gform_body ul li .ginput_container_checkbox input[type="checkbox"] {
    width: auto !important;
    height: auto;
    margin: 1px 5px 0 0;
}
.ds-contact-txt .gform_wrapper .gform_body ul li .ginput_container_checkbox label {
    display: inline-block !important;
    color: #ffffff;
    line-height: normal;
    font-family: 'RalewayLight';
    font-weight: normal !important;
    font-size: 14px;
}
.validation_error {
    display: none;
}
/*--------------------------------------------------Contact-Us-Page---------------------------------------------*/








/*--------------------------------------------------404-Error-Page---------------------------------------------*/
body.error404 main#main.site-main.container {
    padding: 0;
    max-width: 100%;
}
.bhcar-error-page {
    margin: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f0f0f0;
}
.bhcar-error-page .row {
    margin: auto !important;
}
.bhcar-error-page .row .col {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    padding: 0;
}
.bhcar-error-page span.header-font {
    font-family: 'PlayfairDisplayRegular';
    font-weight: normal !important;
    color: #b69134;
    opacity: 1 !important;
    font-size: 10em !important;
    line-height: 50px;
}
.bhcar-error-page header.page-title h1.page-title {
    font-family: 'AvenirLTStdMedium';
    margin-bottom: 0;
    margin-top: 30px;
}


/*--------------------------------------------------404-Error-Page---------------------------------------------*/






/*--------------------------------------------------Mobile-menu-css---------------------------------------------*/
ul.mobile-nav.nav-left li.nav-icon a.is-small {
    color: #ffffff;
}
.off-canvas .nav-vertical>li>i {
    display: none;
}
.sidebar-menu ul.nav-sidebar li a {
    font-family: 'RalewayBold';
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}
.sidebar-menu ul.nav-sidebar li.current-menu-item a {
    color: #b69134;
}
.sidebar-menu ul.nav-sidebar li.current-page-parent a{
	color: #b69134;
}
.sidebar-menu ul.nav-sidebar li.current-menu-item ul.children li a {
    color: #000000;
}
.sidebar-menu ul.nav-sidebar li button.toggle{
	opacity: 1;
}
.sidebar-menu ul.nav-sidebar li button i {
    color: #000000;
}
.sidebar-menu ul.nav-sidebar li.current-menu-item button i {
    color: #b69134;
}
.sidebar-menu ul.nav-sidebar li.current-page-parent button i {
	color: #b69134;
}

.sidebar-menu ul.nav-sidebar li ul.children li a{
	text-transform: uppercase;
}
.sidebar-menu ul.nav-sidebar li.ds-yellow-btn {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    width: auto;
    margin-top: 15px;
}
.sidebar-menu ul.nav-sidebar li.ds-yellow-btn a {
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 14px 30px;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBlack';
}


.entry-category{display:none;} 



/*--------------------------------------------------Mobile-menu-css---------------------------------------------*/


.single-ladies .blog-wrapper .ds-inner-banner + .row.row-collapse {
    margin-top: 0;
    margin-bottom: 0;
}




/*--------------------------------------------------Add-Mobile-css-here---------------------------------------------*/
@media (min-width:320px) and (max-width:767px){
.ds-home-banner p {
    margin-bottom: 21px;
    font-size: 16px;
    width: 100%;
}
.ds-home-banner .row .col.medium-6.small-12.large-6 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-home-whitebg-text .row .col.small-12.large-12 {
    padding: 0 15px !important;
}

.ds-ladies-link-home {
    margin: 35px auto 0px auto;
}
.ds-home-bucks .row .col{
	max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-home-bucks .row .col:first-child {
    padding: 0 15px !important;
    order: 2;
    -webkit-order: 2;
}
.ds-home-bucks .row .col:nth-of-type(2) {
    padding: 0 15px 30px!important;
}
.ds-home-offer .row .col{
	max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-home-offer .row .col:first-child {
    padding: 0 15px 30px !important;
}
.ds-home-offer .row .col:nth-of-type(2) {
    padding: 0 15px !important;
}
.ds-make-booking {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.ds-make-booking .row .col{
	max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-make-booking p {
    margin-bottom: 20px;
}
.footer-wrapper .footer-1 #custom_html-2 {
    padding-right: 15px;
}
.footer-wrapper .footer-1 #custom_html-3 {
    padding-left: 15px;
}
#custom_html-3 .gform_wrapper .gform_footer {
    text-align: center;
}
#custom_html-3 .gform_wrapper .gform_footer input {
    width: auto;
}
#custom_html-3 .gform_wrapper .gform_body ul li.ds-foot-cap .ginput_recaptcha>div {
    margin: auto;
}
.ds-inner-banner .bg.section-bg.fill.bg-fill.bg-loaded {
    background-position: 75% 50%;
}
.ds-house-txt .row:nth-of-type(2) .col .col-inner {
    padding: 0 15px !important;
}
.ds-house-txt .row:nth-of-type(2) .col {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-house-txt .row .medium-6.large-6 p {
    width: 100%;
}
.ds-house-light .row:first-child .col{
	max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-house-light .row:first-child .col .col-inner {
    padding: 0 15px !important;
}
.ds-house-light .row:nth-of-type(2) .col.small-12.large-12 {
    padding: 0 15px !important;
}
.ds-faq-txt .row:first-child .col {
    padding-bottom: 0;
}
.ds-faq-txt .row:nth-of-type(2) .col {
	max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-faq-txt .row:nth-of-type(2) .col .col-inner {
    padding: 0 15px !important;
}
.ladies-section .row:first-child .col {
    padding: 0 15px !important;
}
.ds-lady-listing h6 {
    height: 24px;
}
.col.ds-lady-listing p {
    height: 80px;
}
.col.ds-lady-listing {
    padding-bottom: 60px;
}
.ds-singlelady-name {
    padding: 0 15px;
}
.ds-singlelady-intro .col {
    padding: 0 15px !important;
}
.ds-singlelady-gallery {
    padding: 0 15px;
}
.ds-roster-txt .row .col.small-12.large-12 {
    padding: 0 15px !important;
}
.roster-table {
    overflow-x: scroll;
}
.ds-bucks-parties-txt .col.small-12.large-12 {
    padding-bottom: 0;
}
.ds-bucks-parties-txt .col.medium-6.small-12.large-6 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px !important;
}
.ds-bucks-parties-txt .col.medium-6.small-12.large-6 .col-inner {
    padding: 0 !important;
}
body .gform_wrapper.ds-career-form_wrapper ul.gform_fields li.gfield.gfield_html ul.ds-career-left {
    width: 100%;
    padding-right: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.ds-career-right {
    width: 100%;
    padding-left: 0;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: normal;
    min-height: inherit;
    width: auto;
}
.ds-members-txt .row .col.small-12.large-12 {
    padding: 0 15px !important;
}
.ds-contact-txt .row .col.small-12.large-12 {
    padding: 0 15px !important;
}
ul.sidebar-wrapper .widget_custom_html {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px !important;
}
body p>br{
	display: none;
}
.ds-home-whitebg-text p {
    width: 100%;
}
.ds-faq-txt .row:first-child p {
    width: 100%;
}
.special-rates-restricted-txt p {
    width: 100%;
}
.ds-home-txt .col.small-12.large-12 {
    padding: 0 15px !important;
}
.ds-home-whitebg-text h4 {
    font-size: 28px;
    margin-top: -20px;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6 {
    padding: 0 15px !important;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6:first-child {
    padding-right: 15px !important;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6:nth-of-type(2) {
    padding-left: 15px !important;
}
.blog-wrapper .ds-inner-banner + .row.row-collapse {
    padding: 0 15px;
}
}

@media (min-width:320px) and (max-width:567px){
.ds-home-banner {
    padding: 40% 15px 20%!important;
}
.ds-home-banner h1 {
    font-size: 35px;
    line-height: 40px;
}
.ds-transparent-btn {
    padding: 14px 23px;
}
.ds-yellow-btn {
    padding: 14px 23px;
}
.ds-home-txt h4 {
    font-size: 24px;
}
.ds-tyellow-btn {
    padding: 15px 30px;
}
.ds-home-txt .row:nth-of-type(2) .col.medium-3.small-6.large-3 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px 30px;
}
.ds-home-bucks h5 {
    font-size: 22px;
    margin-bottom: 10px;
}
.ds-home-offer h5 {
    font-size: 22px;
    margin-bottom: 10px;
}
.ds-make-booking h4 {
    font-size: 24px;
}
.footer-1 #custom_html-3 h4 {
    font-size: 25px;
}
.footer-2 h3.widget-title {
    font-size: 24px;
    margin-bottom: 10px;
}
.socials ul li {
    margin-right: 3px;
}
.ds-inner-banner {
    padding-top: 28% !important;
    padding-bottom: 12% !important;
}
.ds-inner-banner h1 {
    font-size: 35px;
}
.ds-house-txt h4 {
    font-size: 24px;
}
.ds-house-light h5 {
    font-size: 20px;
}
.fg-item.fg-loaded {
    width: 100%;
}
.fg-custom.fg-default.fg-gutter-10 .fg-item {
    margin-right: 0;
    margin-bottom: 15px;
}
.ds-faq-txt h4 {
    font-size: 24px;
}
.ladies-section h4 {
    font-size: 24px;
}
.ds-singlelady-intro-section h4 {
    font-size: 24px;
}
.ds-singlelady-gallery .col {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 4%;
}
.ds-roster-txt h4 {
    font-size: 24px;
}
.ds-bucks-parties-txt h4 {
    font-size: 24px;
}
.ds-members-txt h4 {
    font-size: 24px;
}
.ds-contact-txt h4 {
    font-size: 24px;
}
.ds-career-form .gform_confirmation_message {
    width: 100%;
}
.ds-home-offer .video.video-fit.mb {
    height: 282px;
}
.entry-image {
    height: 225px;
}
}

@media (min-width:568px) and (max-width:767px){
.ds-home-banner {
    padding: 25% 15px 17%!important;
}
.ds-home-banner h1 {
    font-size: 55px;
    line-height: 62px;
}
.ds-home-txt .row:nth-of-type(2) .col.medium-3.small-6.large-3 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 15px 30px;
}
.ds-inner-banner {
    padding-top: 22% !important;
    padding-bottom: 11% !important;
}
.ds-inner-banner h1 {
    font-size: 55px;
}
.ds-house-txt h4 {
    font-size: 35px;
}
.fg-item.fg-loaded {
    width: 49%;
}
.fg-custom.fg-default.fg-gutter-10 .fg-item {
    margin-right: 2%;
    margin-bottom: 2%;
}
.fg-custom.fg-default.fg-gutter-10 .fg-item:nth-child(2n) {
    margin-right: 0;
}
.ds-faq-txt h4 {
    font-size: 35px;
}
.col.ds-lady-listing {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.ladies-section h4 {
    font-size: 35px;
}
.ds-singlelady-intro-section h4 {
    font-size: 35px;
}
.ds-singlelady-gallery .col {
    max-width: 49%;
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.ds-singlelady-gallery .col:nth-child(2n+1) {
    margin-right: 0;
}
.ds-roster-txt h4 {
    font-size: 35px;
}
.ds-bucks-parties-txt h4 {
    font-size: 35px;
}
.ds-members-txt h4 {
    font-size: 35px;
}
.ds-contact-txt h4 {
    font-size: 35px;
}
.ds-career-form .gform_confirmation_message {
    width: 75%;
}
.ds-home-banner p {
    width: 55%;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    width: 75%;
    margin: auto;
}
.ds-home-txt h4 {
    font-size: 33px;
}
.entry-image {
    height: 350px;
}
}

@media (min-width:768px) and (max-width:1024px){
.ds-home-banner {
    padding: 26% 15px 15% !important;
}
.ds-home-whitebg-text .row .col.small-12.large-12 {
    padding: 0 15px !important;
}
.ds-home-whitebg-text h4 {
    margin-top: -20px;
}
.ds-home-bucks .row .col {
    padding: 0 15px !important;
}
.ds-home-offer .row .col {
    padding: 0 15px !important;
}
.ds-make-booking {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.ds-contact-txt .row .col.small-12.large-12 {
    padding: 0 15px !important;
}
.ds-house-txt .col.medium-6.small-12.large-6 {
    padding: 0 15px !important;
}
.ds-house-light .row {
    padding: 0 15px;
}
.ds-faq-txt .col.medium-6.small-12.large-6 {
    padding: 0 15px !important;
}
.ds-singlelady-intro .col {
    padding: 0 15px !important;
}
.ds-singlelady-gallery {
    padding: 0 15px;
}
.ds-roster-txt .row .col.small-12.large-12 {
    padding: 0 15px !important;
}
.roster-table {
    overflow-x: scroll;
}
body p>br{
	display: none;
}
.ds-bucks-parties-txt .col.medium-6.small-12.large-6 {
    padding: 0 15px !important;
}
.ds-bucks-parties-txt .col.medium-6.small-12.large-6 .col-inner {
    padding: 0 !important;
}
.ds-home-whitebg-text p {
    width: 100%;
}
.ds-faq-txt .row:first-child p {
    width: 100%;
}
.ds-home-banner p {
    width: 100%;
}
.blog-wrapper .ds-inner-banner + .row.row-collapse {
    padding: 0 15px;
}
}

@media (min-width:768px) and (max-width:991px){
.ds-home-banner h1 {
    font-size: 65px;
}
.ds-yellow-btn {
    padding: 16px 28px;
}
.ds-transparent-btn {
    padding: 16px 28px;
}
.ds-home-txt h4 {
    font-size: 35px;
}
.ds-home-whitebg-text h4 {
    font-size: 30px;
}
.ds-home-bucks .row .col:first-child {
    padding-right: 15px !important;
}
.ds-home-bucks .row .col:nth-of-type(2) {
    padding-left: 15px !important;
}
.ds-home-bucks h5 {
    font-size: 24px;
}
.ds-home-offer .row .col:first-child {
    padding-right: 15px !important;
}
.ds-home-offer .row .col:nth-of-type(2) {
    padding-left: 15px !important;
}
.ds-home-offer h5 {
    font-size: 24px;
}
.ds-make-booking h4 {
    font-size: 35px;
}
.ds-make-booking .ds-tyellow-btn {
    padding: 18px 45px;
}
.footer-wrapper .footer-1 #custom_html-2 {
    padding-right: 15px;
}
.footer-wrapper .footer-1 #custom_html-3 {
    padding-left: 15px;
}
ul.sidebar-wrapper .widget_custom_html {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
ul.sidebar-wrapper #custom_html-2 {
    padding-right: 15px;
}
ul.sidebar-wrapper #custom_html-3 {
    padding-left: 15px;
}
.ds-house-txt .col.medium-6.small-12.large-6 .col-inner {
    padding: 0 !important;
}
.ds-house-txt h4 {
    font-size: 35px;
}
.ds-house-light h5 {
    font-size: 22px;
}
.ds-faq-txt .col.medium-6.small-12.large-6 .col-inner {
    padding: 0 !important;
}
.col.ds-lady-listing {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.col.ds-lady-listing {
    padding-bottom: 60px;
}
.ds-lady-listing h6 {
    height: 24px;
}
.col.ds-lady-listing p {
    height: 80px;
}
.ladies-section h4 {
    font-size: 35px;
}
.ds-singlelady-intro-section h4 {
    font-size: 35px;
}
.ds-singlelady-intro .col:first-child {
    padding-right: 15px !important;
}
.ds-singlelady-intro .col:nth-of-type(2) {
    padding-left: 15px !important;
}
.ds-roster-txt h4 {
    font-size: 35px;
}
.ds-bucks-parties-txt h4 {
    font-size: 35px;
}
.ds-bucks-parties-txt .col.medium-6.small-12.large-6 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-members-txt h4 {
    font-size: 35px;
}
.ds-contact-txt h4 {
    font-size: 35px;
}
.ds-home-offer .video.video-fit.mb {
    padding-bottom: 50.25% !important;
    height: 350px;
}
.ds-career-form .gform_confirmation_message {
    width: 65%;
}
.special-rates-restricted-txt p {
    width: 92%;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    width: 65%;
    margin: auto;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6 {
    padding: 0 15px !important;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6:first-child {
    padding-right: 15px !important;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6:nth-of-type(2) {
    padding-left: 15px !important;
}
}

@media (min-width:992px) and (max-width:1024px){
.ds-home-offer .video.video-fit.mb {
    padding-bottom: 52% !important;
}
.special-rates-restricted-txt p {
    width: 70%;
}
.ds-contact-txt .row:nth-of-type(2) .col.medium-6.small-12.large-6 {
    padding: 0 15px !important;
}
}
/*--------------------------------------------------Add-Mobile-css-here---------------------------------------------*/
/*==form-design==*/
.ds-mailchimp-submission .col.medium-10.small-12.large-10 {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    margin: 0 auto;
}
.ds-mailchimp-submission .col.medium-10.small-12.large-10 h4 {
    font-family: 'PlayfairDisplayRegular';
    font-size: 30px;
    text-align: center;
}
.ds-mailchimp-submission .col.medium-10.small-12.large-10 input:not([type="submit"]) {
	margin: 0;
    box-shadow: none;
    background-color: #fafafa;
    height: 50px;
    border-radius: 15px;
    width: 100%;
    border: none;
    font-size: 14px;
    font-family: 'RalewayLight';
    padding-left: 18px !important;
	margin-top: 10px !important;
}
.ds-home-form-choices > label:nth-of-type(1) {
    text-align: center;
    margin-top: 35px;
    font-family: PlayfairDisplayRegular;
    font-size: 22px;
    color: #555555;
    letter-spacing: 1px;
    font-weight: normal;
	float: none;
    width: 100%;
	margin-bottom: 30px;
}
.ds-home-form-choices p {
    float: left;
    width: 22%;
}
.ds-mailchimp-submission .col.medium-10.small-12.large-10 .ds-home-form-choices p input {
    height: auto;
    float: left;
    margin-top: 6px;
    width: auto;
    margin-right: 15px;
}
.ds-mailchimp-submission .col.medium-10.small-12.large-10 input[type="submit"] {
    width: auto;
    margin: 10px auto 0px auto;
    background-color: #b69134;
    border: 2px solid #b69134;
    border-radius: 1000px;
    padding: 15px 73px;
    line-height: normal;
    color: #000000;
    font-family: 'RalewayBold';
    float:right;
    font-size: 14px;
}
.ds-mailchimp-submission .col.medium-10.small-12.large-10 input[type="submit"]:hover {
	background: transparent;
	color: #b69134;
    border-color: #b69134;
    box-shadow: none;
}
.ds-mailchimp-submission .col.medium-10.small-12.large-10 .ds-home-form-choices p span {
    font-family: PlayfairDisplayRegular;
    color: #555555;
    font-weight: normal;
    font-size: 15px;
}
.mc4wp-success p {
    border: 2px solid green;
    color: green;
    font-family: 'RalewayMedium';
    font-size: 18px;
    width: auto;
    display: table;
    margin: auto;
    border-radius: 10px;
    padding: 4px 15px;
}
.mc4wp-response {
    float: left;
    width: 100%;
}
.mc4wp-notice p {
    border: 2px solid yellowgreen;
    color: yellowgreen;
    font-family: 'RalewayMedium';
    font-size: 18px;
    width: auto;
    display: table;
    margin: 30px auto 0;
    border-radius: 10px;
    padding: 4px 15px;
}/*==form-design==*/
@media (min-width:0px) and (max-width:567px) { 
.ds-home-form-choices p {
    float: left;
    width: 36%;
}
.ds-mailchimp-submission .col.medium-10.small-12.large-10 input[type="submit"] {
    width: 100%;
}
.ds-home-form-choices p:nth-of-type(3n+3) {
    width: 28%;
}
}

@media (min-width:568px) and (max-width:10000px) {
	.ds-home-form-choices p:nth-of-type(5n+5) {
    width: 14%;
}

.ds-home-form-choices p {
    float: left;
    width: 21%;
} }


@media (min-width:768px) and (max-width:10000px) {
	.ds-home-form-choices p:nth-of-type(5n+5) {
    width: 12%;
} }

@media (min-width:0px) and (max-width:991px) {
.ds-mailchimp-submission .col.medium-10.small-12.large-10 {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin: 0 auto;
}
}
/*-------top notification bar-----*/
.edn-mulitple-text-content a {
	font-family: PlayfairDisplayRegular;
	font-size: 17px;
	color: #ffffff;
}
.edn-mulitple-text-content a:hover {
	text-decoration-color: #ffffff;
	text-decoration: underline;
	
}