/***FONTS***/

@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik-Regular.eot');
    src: url('fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Regular.woff2') format('woff2'),
        url('fonts/Graphik-Regular.ttf') format('truetype'),
        url('fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik-Light.eot');
    src: url('fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Light.woff2') format('woff2'),
        url('fonts/Graphik-Light.ttf') format('truetype'),
        url('fonts/Graphik-Light.svg#Graphik-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik-Bold.eot');
    src: url('fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Bold.woff2') format('woff2'),
        url('fonts/Graphik-Bold.ttf') format('truetype'),
        url('fonts/Graphik-Bold.svg#Graphik-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik-Extralight.eot');
    src: url('fonts/Graphik-Extralight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Extralight.woff2') format('woff2'),
        url('fonts/Graphik-Extralight.ttf') format('truetype'),
        url('fonts/Graphik-Extralight.svg#Graphik-Extralight') format('svg');
    font-weight: 200;
    font-style: normal;
}

/***MYSTYLESHEET***/
* {font-family:'Graphik';font-weight:normal;font-style:normal;}

.static-menu #footer {display:none;}
.main-wrapper {min-height:auto!important;padding-bottom:0!important;}
.aside-menu.static #topmenu .f-right {display:none;}
.header_top_bg .aside-menu.static #topmenu .menu li {padding:7px 0;text-align:center;}
.header_top_bg .aside-menu.static #topmenu li a {color:#F58229;font-size:14px;font-weight:300;}
.header_top_bg .aside-menu.static #topmenu .current-menu-parent > a,.header_top_bg .aside-menu.static #topmenu .current-menu-item > a,.header_top_bg .aside-menu.static #topmenu li a:hover {color:#ff750a;font-weight:500;}
.logo-hover {display:none;}
.header_top_bg .aside-menu.static #topmenu {box-shadow:none;border-right:1px solid rgba(245, 130, 41,0.5);}
.wpb_text_column p {color:#555;}
h2.v-about-us-heading {border-bottom:1px solid #023A55;font-family: 'Graphik'!important;width:70%;} 
body{height:100vh;overflow:hidden;}
.single-page-wrap.padd-small {padding-top:0;}
.page-id-2961 .single-page-wrap {background-color:#063B53;}
.post-details .post-content,.post-details .main-top-content {margin:0;}
#map_show {height:100vh!important;top:-20px;}
.v-neighbourhood h2 {margin:50px 0 15px;font-size:22px;font-weight:400;color:#023A55;}
.v-neighbourhood h4 {margin:0 0 10px;font-size:16px;font-weight:400;color:#023A55;}
.v-neighbourhood ul {margin:10px 0 0;font-size:13px;line-height:1.4;}
.v-neighbour-half {width:49%;display:inline-block;vertical-align:top;}
.v-neighbourhood ul li,.v-neighbourhood ul li:hover {color:#023A55;padding:0;background-color:#fff;margin:0 0 10px;}
.v-neighbourhood ul li b {color:#023A55;}
.v-contact-map iframe {width:100%;height:100vh;}
.v-contact-right .wpb_text_column p {color:#023A55;}
.v-contact-right .wpb_text_column p a{color:#023A55;text-decoration:none;}
.v-spec-content-sec {margin-top:20px;}
.v-spec-content-sec h4 {color:#023A55;font-size:16px;font-weight:normal;}
.v-spec-content-sec ul li {position: relative; padding-left:0; color:#023A55; text-transform:inherit; font-size: 14px; line-height: 1.4; margin-bottom: 10px; }
.v-specification-page h2 {color:#023A55;font-size:35px;text-transform:uppercase;font-weight:500;position:relative;margin:20px 0 60px;} 
.v-specification-page h2::after {content:'';position:absolute;width:100px;height:5px;background-color:#023A55; left:0;bottom:-20px;}
.v-floor-plan {position:relative;}
.v-fix-tabs {position:fixed;left:215px;bottom:15px;} 
.v-fix-tabs ul {padding:0;margin:0;}
.v-fix-tabs ul li {display:block;}
.v-fix-tabs ul li .list-item {background-color:transparent;padding:10px 0;font-size:20px;color:#063B53;font-weight:300;}
.v-fix-tabs ul li .list-item:hover {font-weight:500;}
.v-table-top table,.v-table-bottom table {width:100%;border:0;padding:0;margin-bottom: 10px;}
.v-table-top table tr td,.v-table-bottom table tr td {border:0;font-size:12px;line-height:1.2;    padding: 5px;color:#555;}
.v-fix-tabs ul li i {opacity:0.8;}
.v-floor-right-top h5 {font-weight:normal;color:#ff750a;}
.v-floor-right-top h6 {font-weight:500;color:#555;margin:0;}
.v-table-bottom table tr:nth-child(odd) {background-color:#f2f2f2;}
.v-floor-right-bottom-img img {width:60%;}
.vcurrent span {font-weight:500!important;}
/***18-March-2019***/
.v-splash-screen {background-image:url(http://veom.org/test/aspire/wp-content/uploads/2019/03/ss.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;position: relative;}
.v-splash-enter {position:absolute;left:0;top:35%;width:250px;}

/***02-April-2019***/
.v-distance-img img {height:100vh;}
/*.sub-menu {-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}*/
/*.menu-item:hover .sub-menu {display:block!important;}*/
.post-details a {font-weight:500;}

.v-floor-img {margin-top:20px;height:450px;text-align:center;}
.v-floor-img img {width:76%;}
#first_floor_img .v-floor-img img,#second_floor_img .v-floor-img img {width:60%;}


/***04-April-2019***/
.v-about-left img {height:100vh;}

/***05-April-2019***/
.v-local-area,.v-restaurants,.v-schools,.v-transport,.v-distances,.v-site {height:100vh;overflow-y:scroll;overflow-x: hidden;}
.v-contact-heading {font-family: 'Graphik'!important;}
.v-address-left {float:left;color:#023a55;}
.v-address-right {float:left;padding-left:50px;color:#023a55;}
.v-address-right a,.v-address-left a{color:#023a55;text-decoration:none;}
.v-contact-left {height:100vh;position:relative;}
.v-contact-left img {position:absolute;left:0;right:0;bottom:0;margin:auto;}

.v-floor-right-top {height:280px;}
.v-orange-back {margin-bottom:0!important;}

/*13-April-2019*/
.v_the_site_map_img img {height: 100vh; width: 100vh; }
#contact_form_aspire{width: 100%; float: left; margin:35px 0px 30px 0px;} 
#contact_form_aspire .contact_name_email{width: 100%; float: left; display: inline-block;} 
#contact_form_aspire .contact_name_email .contact_name{width: 48%; float: left; display: inline-block; margin-right:19px;} 
#contact_form_aspire .contact_name_email .contact_name input, #contact_form_aspire .contact_tel input, #contact_form_aspire .contact_address input{width:100%; padding: 9px 17px; background-color: #f6f6f6; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0); border-radius: 8px; border: 1px solid #ebeced;} 
#contact_form_aspire .contact_name_email .contact_email{width: 48%; float: left; display: inline-block; } 
#contact_form_aspire .contact_name_email .contact_email input{width:100%;padding: 9px 17px; background-color: #f6f6f6; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0); border-radius: 8px; border: 1px solid #ebeced;} 
#contact_form_aspire .contact_message{width: 100%;float: left;padding: 15px 0 5px 0;}
#contact_form_aspire .aspire_submit{width: 100%;float: left;}
#contact_form_aspire .contact_message textarea{width:100%;padding: 9px 17px; background-color: #f6f6f6; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0); border-radius: 8px; border: 1px solid #ebeced; height:120px;} 
#contact_form_aspire .aspire_submit input{border: 1px solid #F48225; border-radius: 6px; padding: 9px 20px 9px 20px; background-color: #F48225; color: #fff; font-weight: 500; font-size: 15px;} 
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {float:left;width:100%;margin-top:-10px;margin-left: -1px; } 
.full_image .vc_column-inner{height:100vh}
.v-floor-right-bottom-img {position:fixed;bottom:10px;right:2%;text-align:center;}

/***POP-UP***/
.popup_meta {position:absolute;top:16px;width:100%;left:-6%;z-index:9999;}
a.close_modal {background:red;color:#fff!important;padding:0 8px;margin-bottom:10px;border-radius:100%; font-weight:bold!important;position:absolute;right:-12px;top:-14px;}
.popup_meta::after {content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:-1;}
.popup_content {height:95vh;width:100%;overflow: auto;background: #fff;text-align: center;}
.v-spec-left {padding-left:30px;}
.vc_column-inner {padding-left:0!important;}
.v-spec-right .vc_column-inner{padding-right: 0;}
.v-orange-back img {position: relative; right: -30px;}
.grid-gallery {height:100vh!important;}
.page-id-3016 .hero-wrapper {overflow:scroll;}

/***RESPONSIVE_CODE***/
@media only screen and (min-width:1400px) {
#first_floor_img .v-floor-img img,#second_floor_img .v-floor-img img {width:80%;}
.v-floor-right-bottom-img img {width:75%;}
.v-orange-back img {height:100vh;}
.v-spec-content-sec ul li {font-size:15px;}
.v-spec-content-sec h4 {font-size:17px;margin-bottom:0;}

}
@media only screen and (min-width:1600px) {
.v-floor-right-bottom-img img {width:90%;}
.v-spec-content-sec ul li {font-size:17px;}
.v-spec-content-sec h4 {font-size:20px;margin-bottom:5px;}
}
@media only screen and (min-width:1650px) {
html body.static-menu .vc_row:not([data-vc-stretch-content="true"]) {padding-left:0!important;padding-right:20px!important;}
.container {width:100%;max-width:initial;} 
.v-floor-right-bottom-img {right:5%;}
}
@media only screen and (min-width:1200px) and (max-width:1210px) {
.v-floor-right-bottom-img img {width:35%;}
.v-floor-img img {width:65%;}

}

@media only screen and (min-width: 992px) {
.header_top_bg .aside-menu.static .topmenu {width:160px!important;}
.header_top_bg .aside-menu.static #topmenu .menu {top:40%;margin-left:6px;}
.header_top_bg .aside-menu.static .logo {width:110px;top:auto;bottom:30px;padding-left:0;padding-top:0;left:0;right:0;margin:auto;}
body.static-menu {padding-left:160px;}
.header_top_bg .aside-menu.static {height:100vh;width:160px;}
.right-menu .logo img {width:110px!important;height:92px!important;}
.aside-menu.static #topmenu .menu li {position:relative!important;}
.aside-menu.static #topmenu .sub-menu {left:0!important;top:0!important;background-color:transparent!important;box-shadow:none!important;transform:translateY(0)!important;padding:0!important;margin-top: 5px;}
#topmenu ul ul {min-width:initial!important;position:relative!important;}
#topmenu ul ul li a {padding:3px 0!important;}
.header_top_bg .aside-menu.static #topmenu .menu li ul li {padding:2px 0;text-align:left;margin-left:40px;}
.main-wrapper {padding-top:0!important;} 
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.v-table-top table tr td, .v-table-bottom table tr td {font-size:10px;}
.v-floor-right-top h5 {margin-bottom: 5px;}
.v-floor-img,.v-floor-right-top {height:auto;}
.v-specification-page h2 {font-size: 25px;margin:20px 0 40px}
.v-floor-right-bottom-img {right:0;}
.v-floor-right-bottom-img img {width:40%;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.header_top_bg {box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);}
header.right-menu {text-align:right;padding:0 15px;}
.v-about-right img.vc_single_image-img {width:65%;}
h2.v-about-us-heading {margin-top:0!important;margin-bottom:10px!important;font-size:24px;}
.v-about-right .wpb_single_image.vc_align_right {margin-bottom:10px;}
.v-floor-plan h3 {font-size:22px;}
.v-fix-tabs ul li, .v-fix-tabs ul li:hover {font-size:16px;}
.v-fix-tabs {bottom:0;left:35px;}
.v-floor-img img {width:65%;}
.right-menu .logo img {width:auto!important;height:auto!important;max-height:75px!important;}
.v-neighbourhood h2 {margin:0 0 10px;font-size:18px;}
.post-details .main-top-content.margin-small {margin-bottom:15px;}
.v-neighbourhood ul li, .v-neighbourhood ul li:hover {font-size:13px;}
.header_top_bg #topmenu ul.menu li a {padding:10px 35px 10px 0;}
.v-specification-page h2 {font-size:20px;margin:20px 0 30px;}
.v-specification-page h2::after {bottom:-10px;}
.v-spec-content-sec ul {padding-left:15px;}
.v-spec-content-sec ul li {font-size:14px;}
.v-orange-back {top:-80px;}
.v-orange-back img {width:100%;}
.v-contact-page {margin-top: 90px;}
.vc_custom_1552390641229 {margin-bottom:0!important;}
.vc_custom_1552463959248 {margin-top:0!important;}
#first_floor_img .v-floor-img img,#second_floor_img .v-floor-img img,.v-floor-img img {width:85%;}
.single-page-wrap.padd-small.v-floorplan-page {padding:70px 0 0;}
.v-floor-right-bottom-img img {width:28%;}
.v-floor-img,.v-floor-right-top {height:auto;}
.v-fix-tabs ul li .list-item {font-size: 16px;}
.v-specification-page {margin-top:80px;}
.popup_meta {top:-12%;left:0;}
.v-floor-right-bottom-img {bottom:0;}
.main-wrapper {padding-top:0!important;}
.static-menu {padding-left:0!important; }
.v-floor-plan .col-md-6 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
#first_floor_img .v-floor-img img, #second_floor_img .v-floor-img img, .v-floor-img img {width:70%;}
.popup_meta {top:-24px;}
.popup_content {height:auto;}
#contact_form_aspire .contact_name_email .contact_name {width: 45%;}
.v-address-right,.v-address-left {width:100%;padding:0;line-height:1.5;}
}
@media only screen and (max-width:767px) {
body{height:auto;overflow-y:auto;}
.v-about-page .wpb_single_image.vc_align_right {text-align:left!important;}
h2.v-about-us-heading {margin-top:15px!important;}
.v-floor-plan h3 {font-size:24px;}
.v-fix-tabs-wrap {height:auto;}
.v-fix-tabs {position: relative; bottom: 0; left: 15px; top: 20px; margin-bottom: 30px;} 
.v-fix-tabs ul li, .v-fix-tabs ul li:hover {font-size:16px;}
.v-neighbour-half {width:100%;}
.v-neighbourhood ul {margin:10px 0 20px;}
.v-specification-page h2 {font-size:24px;}
header.right-menu {text-align:right;padding:0 15px;}
.v-spec-content-sec ul {padding-left:15px;}
.v-orange-back {top:0;}
.v-specification-page .wpb_content_element {margin-bottom:0;}
.v-spec-right {display:none;}
.v-specification-page h2 {margin:20px 0 40px;}
.header_top_bg {box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);}
.header_top_bg #topmenu ul.menu li a {padding:10px 35px 10px 0;}
.v-neighbourhood h2 {margin:10px 0 15px;}
.v-about-page {margin:20px 0 60px;}
.v-about-page .wpb_content_element {margin-bottom:10px;}
.right-menu .logo img {width:auto!important;height:auto!important;max-height:75px!important;}
.hero .vc_custom_1552387835953 {padding-right:0!important;}
.v-contact-map-box {margin-top:100px;}
.v-contact-right .vc_custom_1552390641229 {margin-bottom:0!important;text-align:left!important;}
.v-contact-right .vc_custom_1552463959248 {margin-top:0!important;text-align:left!important;}
/***29-March-2019***/
.v-splash-enter {left:0;top:26%;width:130px;right:0;margin:auto;}
.v-distance-img img {height:auto;}
.v-floor-img img {height:auto!important;}
.vc_custom_1554460876030 {margin-top:0!important;}
.v-address-right,.v-address-left {line-height: 1.5;padding-left: 0;}
.v-address-right {margin-bottom:60px;}
.v-contact-left {padding:15px;overflow:hidden;}
h2.v-about-us-heading {width:100%;}
.v-about-left img {height:auto;margin-top: 80px;}
.single-page-wrap.padd-small {padding-top:120px;}
.v-local-area,.v-restaurants,.v-schools,.v-transport,.v-site {height:auto;margin-top:120px;}
.v-spec-left {margin-top:80px;margin-bottom:30px;}
body .right-menu #topmenu .menu li.menu-item-has-children > a,body .right-menu #topmenu .menu li.menu-item-has-children > a,body .right-menu #topmenu ul.menu li a {width: 100%!important;}
#first_floor_img .v-floor-img img,#second_floor_img .v-floor-img img,.v-floor-img img {width:100%;}
.single-page-wrap.padd-small.v-floorplan-page {padding:70px 0 0;}
.v-floor-img,.v-floor-right-top {height:auto;}
.v-fix-tabs ul li .list-item {font-size: 16px;}
.popup_meta {left:4%;width:90%;}
.popup_content {height: auto;}
.v-floor-right-bottom-img {position:relative;bottom:auto;right:auto;}
.v-floor-row .col-sm-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.main-wrapper {padding-top:0!important;} 
.vc_column-inner {padding-left:15px!important;}
.v_the_site_map_img img {margin-top:75px;height:70vh;}
.v-spec-left {padding-left:0;}
.v-contact-left {height: 320px; width: 160px; margin: auto;} 
#contact_form_aspire .contact_name_email .contact_name {width:45%;}
h3.v-contact-heading {font-size:23px;}
.v-address-right {margin-bottom:50px!important;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.v-splash-screen {background-position:75% 0;background-size:690px 100%;}
}
@media only screen and (max-width:479px) {
.v-splash-screen {background-position:64% 0;background-size:690px 100%;}
}
@media only screen and (min-width:800px) and (max-width:991px) {
.v-fix-tabs {left: 8vw;}
}