/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 18 2022 | 05:24:38 */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 700 !important;
    color: #414141 !important;
}
.vu_heading .vu_h-heading{
    font-size: 20px !important;
}
.vu_heading {
    margin: 30px 0 30px 0 !important;
}
.widget_title {
    color: #fff !important;
}
.vu_main-menu-container .vu_logo-container img {
    transform: scale(1.4);
}
ul#useful-links {
    line-height: 2.5em !important;
    list-style: none !important;
    font-size: 15px !important;
    padding-left: 0px;
}
ul#our-location {
    line-height: 2.5em !important;
    list-style: none !important;
    font-size: 15px !important;
    padding-left: 0px;
}
ul#our-location-1 {
    line-height: 2.5em !important;
    list-style: none !important;
    font-size: 15px !important;
    margin-top: 30%;
    padding-left: 0px;
}
.vu_main-footer .widget_title {
    margin-bottom: 0px !important;
    padding-bottom: 15px !important;
    border-bottom: none !important;
}
h3.widget_title::after{
    display: none !important;
}
p{
    color: #2b2b2b !important;
    text-align: justify !important;
    line-height: 30px !important;
}
.vu_page-header.vu_ph-style-custom {
    margin-bottom: 20px !important;
}
.vu_main-footer {
    margin-top: 0px !important;
}
.textwidget p {
    color: #fff !important;
}
.feature-content p {
    color: #fff !important;
}
a.vu_pd-tab.active {
    color: #fff !important;
    font-weight: 600;
}
.vu_pd-tabs {
    margin-bottom: 30px !important;
}
h3.vu_pd-title {
    color: #fd3738 !important;
}
.vu_main-menu-container .vu_logo-container{
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
input[type="date"] {
    width: 100%;
}

.vu_main-header.vu_mh-layout-2 .affix {
    box-shadow: 0 3px 18px rgba(0,0,0,0.1);
    background-color: #fff !important;
}
.vu_mf-footer-1 a {
    color: #fff;
}
.vu_mf-footer-1 a:hover{
    color: #fd3738 !important;
}
.vu_mf-footer-2 a {
    color: #fff;
}
.vu_mf-footer-2 a:hover{
    color: #fd3738 !important;
}
.vu_mf-footer-3 a {
    color: #fff;
}
.vu_mf-footer-3 a:hover{
    color: #fd3738 !important;
}
.vu_mf-footer-4 a {
    color: #fff;
}
.vu_mf-footer-4 a:hover{
    color: #fd3738 !important;
}
.tablepress-id-2 tbody td {
    border: 1px solid #000000 !important;
}
.tablepress-id-2 thead th {
    border: 1px solid #000000 !important;
    background-color: #1b3953 !important;
    color: #fff;
}
.tablepress-id-3 tbody td {
    border: 1px solid #000000 !important;
}
.tablepress-id-3 thead th {
    border: 1px solid #000000 !important;
    background-color: #1b3953 !important;
    color: #fff;
}
.tablepress-id-4 tbody td {
    border: 1px solid #000000 !important;
}
.tablepress-id-4 thead th {
    border: 1px solid #000000 !important;
    background-color: #1b3953 !important;
    color: #fff;
}
.tablepress-id-5 tbody td {
    border: 1px solid #000000 !important;
}
.tablepress-id-5 thead th {
    border: 1px solid #000000 !important;
    background-color: #1b3953 !important;
    color: #fff;
}
.tablepress-id-6 tbody td {
    border: 1px solid #000000 !important;
}
.tablepress-id-6 thead th {
    border: 1px solid #000000 !important;
    background-color: #1b3953 !important;
    color: #fff;
}
.tablepress-id-7 tbody td {
    border: 1px solid #000000 !important;
}
.tablepress-id-7 thead th {
    border: 1px solid #000000 !important;
    background-color: #1b3953 !important;
    color: #fff;
}
.vu_property-details.vu_pd-style-2 .vu_pd-footer ul li{
    padding: 0 0px 10px 0px !important;
}
.btn-hover:hover {
    background: #fff !important;
    border-color: #fff !important;
    font-weight: 700;
}
.vu_carousel{
    margin-bottom: 0px !important;
}
li#menu-item-784 a {
    background: #fd3738;
    padding: 10px 10px 0px 10px;
    color: #fff;
    border-radius: 10px;
    margin: 0px;
}
li#menu-item-784 a:before {
    content: " " !important;
}
a.btn-inverse:hover {
    background-color: #fff !important;
    font-weight: 700 !important;
}
.vu_page-header.vu_ph-style-custom .vu_ph-subtitle{
	font-weight: 700 !important; 
}
select.wpcf7-form-control {
    background-color: rgba(255,255,255,0.9);
    border: 1px solid #e1e1e1;
    padding: 10px 7px;
    width: 100%;
    font-weight: 100;
}
textarea.wpcf7-form-control {
    height: 130px;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: none !important;
}
h4.modal-title {
    display: none;
}
::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}
.text-4 h3 {
    text-align: right;
}
.vu_main-footer .widget {
    margin-bottom: 0px !important;
}
.vu_property-details.vu_pd-style-2 .vu_pd-content .vu_pd-panes{
    margin-bottom: 10px !important;
}
.vu_property-details.vu_pd-style-2 .vu_pd-footer{
    padding: 0 15px 30px !important;
}
.vu_property-details.vu_pd-style-2 .vu_pd-container{
    width: 100% !important;
}
p#caption-attachment-1002 {
    text-align: center !important;
    margin-top: 15px;
    font-weight: 600;
    font-style: initial;
}
/*tr.row-10.even td, tr.row-12.even td, tr.row-14.even td, tr.row-16.even td, tr.row-21.odd td, tr.row-26.even td, tr.row-28.even td, tr.row-30.even td, tr.row-32.even td, tr.row-35.odd td, tr.row-37.odd td, tr.row-40.even td, tr.row-42.even td, tr.row-44.even td {
    background-color: #fd3738;
}*/


/* Media Query CSS Start */
@media (max-width: 1000px){
	.vu_main-menu-container .vu_logo-container {
    	padding-right: 0px !important;
    	padding-top: 25px !important;
    	padding-bottom: 25px !important;
	}
  	.vu_heading {
    	margin: 35px 0 35px 0 !important;
	}
  	.vu_property-details.vu_pd-style-2 .vu_pd-content .vu_pd-tabs .vu_pd-tab{
    	width: calc(100% / 2) !important;
  	}
  	.vu_main-footer .widget {
    	margin-bottom: 0px !important;
	}
  	ul#our-location-1{
    	margin-top: -8px !important;
  	}
}
@media (min-width: 320px) and (max-width: 768px){
  	.mbl-hide{
    	display: none;
  	}
  	.vu_page-header.vu_ph-style-custom {
    	margin-bottom: 0px !important;
	}
  	.tablepress-id-2 {
    	overflow: hidden;
    	overflow-x: scroll;
    	display: block;
    	white-space: nowrap;
	}
    .tablepress-id-3 {
    	overflow: hidden;
    	overflow-x: scroll;
    	display: block;
    	white-space: nowrap;
	}
    .tablepress-id-4 {
    	overflow: hidden;
    	overflow-x: scroll;
    	display: block;
    	white-space: nowrap;
	}    
	.tablepress-id-5 {
    	overflow: hidden;
    	overflow-x: scroll;
    	display: block;
    	white-space: nowrap;
	}	
  	.tablepress-id-6 {
    	overflow: hidden;
    	overflow-x: scroll;
    	display: block;
    	white-space: nowrap;
	}
    .tablepress-id-7 {
    	overflow: hidden;
    	overflow-x: scroll;
    	display: block;
    	white-space: nowrap;
	}
  	.responsive-text span {
    	font-size: 15px !important;
	}
  	.vu_property-details.vu_pd-style-2 .vu_pd-content .vu_pd-tabs .vu_pd-tab{
    	font-size: 14px !important;
  	}
    .text-4 h3 {
    	text-align: left !important;
    }
  	.text-8 {
    	padding-bottom: 20px;
	}
  	.responsiveness {
    	padding-top: 20px;
	}
    li#menu-item-784 a {
    	padding: 10px 10px 10px 10px;
    	margin: auto 10px;
    	text-align: center;
	}
}


/*header menu-start*/
.vu_main-header.vu_mh-layout-2 .vu_main-menu > ul > li > a {
    margin: 0px 11px;
    margin-left: 11px;
}
/*header menu-end*/

.vu_page-header.vu_ph-with-bg:before {

    background-color: transparent !important;
}
.vu_page-header.vu_ph-style-custom .vu_ph-title {
    font-size: 30px;
    text-shadow: 2px 2px 6px black;
}