.vodeo-banner, .testino-sec {
    background-size: cover;
}
.left-img-box img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.left-img-box .vc_single_image-wrapper {
    width: 100%;
}
.left-img-box figure {
    width: 100%;
}
.left-img-box {
    width: 100%;
}


.left-img-box1 img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.left-img-box1 .vc_single_image-wrapper {
    width: 100%;
}
.left-img-box1 figure {
    width: 100%;
}
.left-img-box1 {
       width: 100%;
    /* margin-top: 30px; */
    margin-bottom: 22px !important;
}
.mar-top {
  /*  margin-top: 20px; */
}
.overlay-p {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #00000085;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
	opacity: 0;
}
.overlay-p a, .overlay-p2 a,
.overlay-p3 a{
    color: #fff;
    font-size: 30px;
	font-family: "Playfair Display",serif;
}
.overlay-p:hover, .overlay-p2:hover, .overlay-p3:hover {
    opacity: 1;
}
.overlay-p2 {
    position: absolute;
    top: 0;   
    right: 0;
    background-color: #00000085;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
}
.overlay-p3 {
        position: absolute;
    /* top: 0; */
    bottom: 23px;
    left: 0;
    right: 0;
    background-color: #00000085;
    width: 100%;
    height: 45.6%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
}
.pop-center {
    text-align: center;
}
.footer-top-cust2 {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-top-cust {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 26px;
    float: left;
	font-family: "Playfair Display",serif;
}
a.logo-img img {
    display: inline-block;
    float: left;
    width: 120px;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
}
.less-bg {
    background-size: cover;
}
.page-id-5004 .eltd-bg-parallax {
   background-position: center !important;
    height: 800px !important;
    background-size: cover;
}
.con-4 {
    display: none;	
}
.page-id-122 .eltd-title-bottom,
.page-id-54 .eltd-title-bottom,
.page-id-141 .eltd-title-bottom,
.page-id-167 .eltd-title-bottom,
.page-id-200 .eltd-title-bottom,
.page-id-228 .eltd-title-bottom{
    background-position: bottom  !important;
    background-size: cover !important ;
}
.eltd-title-bottom {
    background-position: bottom !important;
    background-size: cover !important;
}
.eltd-position-right {
    display: none;
}
h5.eltd-mobile-menu-text {
    display: none !important;
}
.switcher.notranslate {
    margin-top: 25px;
}
.img-gird-link .wpb_wrapper  {
	overflow: hidden;
  position: relative;
}
.p-list-table table td {
    text-align: left;
    font-size: 16px;
}
.p-list-table table tbody tr {
    border: none;
}
p.eltd-st-price {
    font-size: 30px;
    font-weight: 700;
}
span.eltd-st-per-night {
    font-size: 20px;
    font-weight: 600;
}
.subform, .sub-form1 {
    width: 100%;
}
.sub-form-1-left {
    width: 50%;
    float: left;
}
.sub-form-2-left {
    width: 50%;
    float: left;
}
.sub-form-2 {
    width: 100%;
}
.sub-form-2-1, .sub-form-2-2, .sub-form-2-3, .sub-form-2-4 {
    width: 25%;
    float: left;
}
.form-iinner {
    width: 100%;
    padding: 0 5px;
}
.subform label {
    text-align: left !important;
    width: 100%;
    display: block;
    font-size: 14px;
    font-weight: 600;
}
span.eltd-st-per-night {
    display: none;
}
.site-cookie-bar {
    display: none;
    color: #ffffff;
    min-height: 20px;
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    background-color: #2e363f;
    padding: 15px 20px 15px;
    text-align: center;
    font-size: 14px;
    justify-content: center;
    align-items: center;
}
.site-cookie-bar button {
    font-size: 12px;
    min-width: 100px;
    height: 35px;
    margin: 0 10px;
    line-height: 20px;
    background: #3ab099;
    border: none;
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
}

.cust-video .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 3.25%;
    padding-bottom: 40px;
}



@media only screen and (max-width: 767px) {	
	.eltd-title-holder.eltd-title-bottom .eltd-title-inner h1 {
    font-size: 29px;
}
	.eltd-title-holder.eltd-title-bottom .eltd-title-inner {
    vertical-align: bottom;
    padding-bottom: 100px;
}
	.sub-form-1-left {
    width: 100%;
    float: left;
}
.sub-form-2-left {
    width: 100%;
    float: left;
}
.sub-form-2-1, .sub-form-2-2, .sub-form-2-3, .sub-form-2-4 {
    width: 50%;
    float: left;
}
	
	
.switcher {
 	float: right;
  max-width: 165px !important;
  width: calc(100% - 116px) !important;
	overflow:hidden;
}
.switcher .option,
.switcher .selected a{
   max-width: -webkit-fill-available;
}	
.switcher .selected a {
    border: none !important;
}	
.switcher .selected a:after {
    right: 2px !important;
}
 .switcher a span {
    display:none;
  }
	.imh-left-t {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 30px;
}
	.imh-right-t {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
	.middile-img-t {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 30px;
}
	.page-id-5004 .eltd-bg-parallax {
    background-position: center !important;
    height: 150px !important;
    background-size: cover;
    font-size: 30px !important;
}
	.page-id-5004 h1.eltd-page-title.entry-title {
    font-size: 30px;
}
	.count3 {
    margin-top: 30px;
    margin-bottom: 30px;
}
	.count1 .eltd-eh-item-content {
    padding-top: 50px !important;
}
.full-half {
		margin-bottom:20px;
}
.switcher.notranslate {
    margin-top: 15px;
}
	body .pp_pic_holder #pp_full_res iframe {
    height: 200px;
}
body .pp_pic_holder .pp_details {
    display: none;
}	
}

@media (min-width: 768px) and (max-width: 992px) {
	
	.sub-form-2-1, .sub-form-2-2, .sub-form-2-3, .sub-form-2-4 {
    width: 50%;
    float: left;
}		
}