/*!
Theme Name: Lisney 2023
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lisney.com
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Lisney 2023 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
  font-family: 'Benton Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/benton-sans-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/benton-sans-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/benton-sans-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/benton-sans-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/benton-sans-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Benton Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/benton-sans-medium.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/benton-sans-medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/benton-sans-medium.woff') format('woff'), /* Modern Browsers */
       url('fonts/benton-sans-medium.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/benton-sans-medium.svg#Poppins') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Benton Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/benton-sans-bold.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/benton-sans-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/benton-sans-bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/benton-sans-bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/benton-sans-bold.svg#Poppins') format('svg'); /* Legacy iOS */
}

body { margin: 0px; padding: 92px 0 0 0; font-family: 'Benton Sans'; background: #000000; }
body.menu_open::before { content: ""; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.85); z-index: 10; }
body.menu_open { padding: 0px; }
img { max-width: 100%; }
:root{--red: #F32735; --blue: #002d59; --smooth: all 0.5s;}
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none !important; box-shadow: none !important; }
.container { max-width: 1890px; width: 100%; padding: 0px; }
.page_content .container { padding: 0px 60px 0 111px; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-family: 'Benton Sans'; }
p { margin: 0px; padding: 0px; }
ul, li, ol { margin: 0px; padding: 0px; list-style: none; }
a { transition: all 0.3s; -webkit-transition: all 0.3s; }
a:focus, input:focus, button:focus, select:focus { outline: none; text-decoration: none; }
a:hover { text-decoration: none; }
.wpcf7 form.sent .wpcf7-response-output{font-size: 20px; margin-top: 10px !important;}
.wpcf7-not-valid-tip{color: var(--red); margin-top: 8px;}
.rc-anchor-error-message{color: var(--red) !important;}
.slick-slide { outline: none !important; }
input[type="text"], input[type="file"], input[type="tel"], input[type="email"], textarea{border-radius: 0px !important;}
/* Modal Popup Background */
.modal-backdrop { background: rgba(0,0,0,0.75) !important }
header.site-header { width: 100%; position: fixed; left: 0px; top: 0px; z-index: 9999; }
header.site-header.sticky { box-shadow: rgba(0,0,0,0.2) 0px 1px 2px; }
body.admin-bar header.site-header{top:32px;}
.menu_open header { position: relative; z-index: 99; }
.header_section_inner { display: flex; justify-content: space-between; align-items: center; position: relative; background: #FFF; }
.header_right { display: flex; padding: 2px 99px 0 0; }
.sidebar_burgermenu { width: 60px; height: 100%; position: absolute; top: 0px; right: 0px; background: #EFEFEF; display: flex; justify-content: center; align-items: center; }
.sidebar_burgermenu a { display: block; border: 0px; border-radius: 0px; font-size: 10px; background: transparent url(images/menu.svg) 2px 0 no-repeat; line-height: 12px; font-weight: 500; color: #000; padding: 30px 0 0 0; transition: none; -webkit-transition: none; }
.menu_open .sidebar_burgermenu a { background: transparent url(images/menu-close.svg) center no-repeat; font-size: 0px; padding: 22px; border: 0px; box-shadow: none; transition: none; -webkit-transition: none; }
.sidebar_burgermenu a:hover, .sidebar_burgermenu a:focus { background-color: transparent !important; box-shadow: none !important; outline: none !important; }
.header_right .contact_info .form-group { margin-left: 56px; display: inline-flex; }
.header_right .contact_info .form-group:first-child { margin-left: 0px; }
.header_right .contact_info .form-group > div a { padding: 0 0 0 25px; color: #000000; font-size: 14px; font-weight: 400; letter-spacing: 1px; position: relative; line-height: 17px; display: inline-block; text-decoration: none; }
.header_right .contact_info .location ul { position: absolute; left: 0px; top: -6px; width: 120px; height: 30px; overflow: hidden; }
.header_right .contact_info .location.show ul { display: block; height: auto; overflow: visible; }
.header_right .contact_info .location ul li { color: #000000; font-size: 14px; font-weight: 400; letter-spacing: 1px; padding: 6px 35px 5px 25px; background: #FFF; border-top: 1px solid #f0f0f0; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 0; display: inline-block !important; }
.header_right .contact_info .location.show ul li { opacity: 1; transition: all 0.3s; -webkit-transition: all 0.3s; }
.location .header_location li:not(.init) { width: 100%; display: none; background: #ddd; }
.location .header_location li:not(.init):hover, ul li.selected:not(.init) { }
.header_right .contact_info .location ul li.init { cursor: pointer; border: 0px; opacity: 1; background: transparent; }
.header_right .contact_info .location { position: relative; padding: 0 0 0 20px; line-height: 22px; display: inline-block; width: 100px; height: 20px; z-index: 9; }
.header_right .contact_info .location::before { content: ""; position: absolute; left: 3px; top: 1px; width: 10px; height: 14px; background: url(images/pin.svg) center no-repeat; z-index: 9; transition: all 0.3s; -webkit-transition: all 0.3s; }
.header_right .contact_info .location::after { content: ""; position: absolute; top: 2px; right: 2px; width: 0px; height: 0px; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #000000; padding: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); z-index: -1; opacity: 0.5; }
.header_right .contact_info .location.show::after { transform: rotate(-135deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 5px; }
.header_right .contact_info .phone a::before { content: ""; position: absolute; left: 2px; top: -1px; width: 14px; height: 14px; background: url(images/call.svg) center no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.header_right .contact_info .email a::before { content: ""; position: absolute; left: 2px; top: 2px; width: 14px; height: 11px; background: url(images/email.svg) center no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.home .sidebar_homemenu { display: none; }
/*.sidebar_bookvalue_form{display:none;}*/
.header_right .contact_info .getintouch { margin: 0 -20px 0 35px; }
.header_right .sidebar_bookvalue { display: inline-block; margin: 0 0 0 20px; }
.header_right .contact_info .sidebar_getintouch a.sidebar_getintouchlink { width:auto; height: 60px; border-radius: 0px; background: var(--red) url(images/arrow.svg) calc(100% - 20px) center no-repeat; font-size: 16px; font-weight: 500; color: #FFF; display: inline-flex; align-items: center; justify-content: flex-end; letter-spacing: 0px; padding: 0 75px 0 20px; border: 3px solid var(--red); }
.header_right .contact_info .sidebar_getintouch a.sidebar_getintouchlink > img { margin-left: 10px; }
.header_right .contact_info .sidebar_bookvalue a.sidebar_bookvaluelink { width:auto; height: 60px; border: 3px solid var(--red); display: inline-flex; padding: 0 52px 0 20px; font-size: 16px; font-weight: 500; color: var(--red); align-items: center; justify-content: flex-end; letter-spacing: 0px; border-radius: 0px; background: url(images/calander.svg) calc(100% - 20px) center no-repeat; }
.header_right .contact_info .sidebar_bookvalue a.sidebar_bookvaluelink > img { margin-left: 10px; }
.burgermenu_inn .menu_down { position: absolute; left: -112px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding-bottom: 10px; width: 111px; margin-top: -95px; }
.burgermenu_inn .menu_scoll { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); font-weight: 400; font-size: 16px; color: var(--red); text-decoration: none; position: relative; text-align: right; }
.burgermenu_inn .menu_scoll::after { content: ""; position: absolute; left: -60px; top: 11px; width: 100px; height: 1px; background: var(--red); }
.sidebar_burgermenu_form { position: absolute; width: 100%; top: 92px; left: 0px; padding: 0px 60px 40px 111px; z-index: 1; display: none !important; background: #FFF; /*animation:menu ease-in-out 0.7s;*/ }
/*.menu_open .sidebar_burgermenu_form::before{content:""; position:absolute; left:-50%; top:0px; width:100%; height:100%; background:#FFF;}
.menu_open .sidebar_burgermenu_form::after{content:""; position:absolute; right:-50%; top:0px; width:100%; height:100%; background:#FFF;}*/
.menu_open .sidebar_burgermenu_form { display: block !important; }
.burgermenu_inn { background: #CCC; height: 695px !important; position: relative; }
.burgermenu_inn .left_menu { width: 302px; height: 100%; background: var(--red); position: absolute; left: 0px; top: 0px; padding: 20px; }
.burgermenu_inn .left_menu ul li { margin: 22px 0px; padding: 3px 20px 3px 10px; position: relative; }
.burgermenu_inn .left_menu ul li.pointer_no_link a{cursor:default;}
.burgermenu_inn .left_menu ul li.active { background: url(images/menu-arrow.svg) right center no-repeat; }
.burgermenu_inn .left_menu ul li.active::after { content: ""; position: absolute; top: 0px; right: -20px; width: 4px; height: 100%; background: #FFF; }
.burgermenu_inn .left_menu ul li a { color: #FFF; font-size: 16px; line-height: 1.5; text-decoration: none; font-weight: 800; display: block; padding-right: 30px; width:calc(100% + 20px);}
.burgermenu_inn .right_img { width: calc(100% - 302px); height: 100%; background: url(images/subnav_bg.jpg) 0 0 no-repeat; background-size: cover; position: absolute; top: 0px; right: 0px; }
.burgermenu_inn .right_img::after { content: ""; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.85); }
.burgermenu_inn .right_img .menu_bg { position: relative; z-index: 1; }
.mobile_opacity_inactive { opacity: 0 !important; display: none !important; }
.mobile_opacity_active { -webkit-transition: opacity 0.5s ease-in !important; -moz-transition: opacity 0.5s ease-in !important; -o-transition: opacity 0.5s ease-in !important; transition: opacity 0.5s ease-in !important; opacity: 1 !important; display: block !important; }
/*@keyframes menu {
  0% {opacity:0;}
  100%{opacity:1;}
}*/

.wpcf7-validation-errors, .wpcf7-spam-blocked { display: none !important;}
/* Mega Menu */
#page #masthead #megamenu_row .submenu_col .mega-menu-wrap { background: #f0f0f0; }
#page #masthead #megamenu_row .submenu_col .mega-menu-wrap > ul { display: flex; justify-content: flex-start; flex-wrap: wrap;}
#page #masthead #megamenu_row .submenu_col li a .mega-indicator { display: none; }
#page #masthead #megamenu_row .submenu_col li a { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 300; white-space: nowrap; padding: 0px 18px; }
#page #masthead #megamenu_row .submenu_col li.mega-toggle-on a, #page #masthead #megamenu_row .submenu_col li:hover a { color: #FFF; background: #212121; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu { background-color: transparent; padding-left: 5px; z-index: 0; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu .widget_text h4 { font-size: 16px; color: #FFF; margin: 8px 0 5px 0; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu .widget_text p { font-size: 14px; line-height: 17px; font-weight: 400; color: #FFF; margin: 15px 0 10px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li { padding: 30px 20px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li:last-child ul .textwidget { background: #FFF; padding: 15px 15px 5px 15px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li:last-child ul li h3 { color: #000; font-weight: 800; line-height: 36px; margin-bottom: 40px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li:last-child ul li .textwidget:empty { background: none; height: 30px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li:last-child ul li .textwidget a { color: var(--red); font-weight: 500; font-size: 16px; font-family: 'Benton Sans'; padding-right: 50px; background: url(images/right-arrow.svg) right center no-repeat; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li ul li { position: relative; padding: 5px 15px 5px 20px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li ul li .textwidget h5 { color: #FFF; font-size: 16px; margin: 30px 0 0 0; }
#page #masthead #megamenu_row .submenu_col li .mega-menu-row li .mega-sub-menu li.widget_text { padding: 0px; }
#page #masthead #megamenu_row .submenu_col li .mega-menu-row li .mega-sub-menu li::before { content: ""; position: absolute; left: 0px; top: 16px; width: 6px; height: 6px; background: var(--red); display: inline-block; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li a { color: #FFF; padding: 0px; text-transform: capitalize; margin: 3px 0px; font-weight: 500; background: none; white-space: normal; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li.mega-current-menu-item a { color: #F00; }
#page #masthead #megamenu_row .submenu_col li .mega-menu-row li .mega-sub-menu li.widget_text::before { display: none; }
/* Mega Menu */


.banner_image, .banner_image_inn { /*padding: 0 60px 0 111px;*/ padding: 0px; position: relative; background: #FFF; }
.banner_image_inn { /*padding-bottom: 58px;*/ padding-bottom: 0px; margin-top: 130px;}
.home .banner_image .inner_banner { height:calc(100vh - 92px); background-size: cover; position: relative;}
.home .banner_image .inner_banner.video_active{background-image:none !important; background-color:#FFFFFF; height:auto;}
.home .banner_image .inner_banner.video_active:after{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1}
/*.home .banner_image .inner_banner.video_active iframe{height:100%; width:100%; position:relative; z-index:1;}
.home .banner_image .inner_banner.video_active .responsive-container{height:calc(100vh - 92px); padding:0px;}
.home .banner_image .inner_banner.video_active .responsive-container iframe{position:absolute;}*/
.home .banner_image .inner_banner .mobile_banner { display: none; }
.banner_image .inner_banner { height: 700px; background-size: cover; position: relative; background-position: center; }
.banner_image .inner_banner::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; opacity: 0.15; }

.banner_image .inner_banner.mobile { display: none; }
.advisory_valuation_banner .banner_image .inner_banner { /*background-position: bottom center;*/ }
.banner_image .main_box { position: absolute; width: calc(100% - 50px); bottom: 100px; padding: 0px; text-align: center;  z-index:3;}
.banner_image .main_box .main_box_inn { background: var(--red); max-width: 1005px; width: 100%; display: inline-flex; justify-content: space-around; align-items: center; padding: 25px 0px; }
.main_box_inn .image_box { width: 100%; height: 100px; position: relative; display: flex; align-items: flex-start; justify-content: center; padding: 0px 10px; }
.page-id-2 .main_box_inn .image_box:last-child:before{content: ""; position: absolute; left: 0px; top: -25px; width: 100%; height: calc(100% + 50px); background-color: #002349;}
.main_box_inn .image_box::after { content: ""; position: absolute; width: 3px; height: 100px; background: #FFF; right: -2px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.main_box_inn .image_box:last-child::after { display: none; }
.main_box_inn .image_box .icon { height: 50px; display: flex; justify-content: center; align-items: flex-end; margin: 0 0 15px; transition: all 0.3s; -webkit-transition: all 0.3s; transform: translateY(0px); -webkit-transform: translateY(0px); }
.main_box_inn .image_box a { font-size: 16px; color: #FFF; line-height: 19px; letter-spacing: 1px; font-weight: 800; position: relative;}
.banner_image .search_box { width: 100%; max-width: 535px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: -25px; right: 0px; margin: -100px auto 0; transition: all 0.3s; -webkit-transition: all 0.3s; }
.home .banner_image .search_box { left: -80px; z-index:2;}
.banner_image_inn .search_box { top: 50%; margin-top: -35px; }
.banner_image_inn .search_box .link_advanced_search { float: right; font-size: 14px; font-weight: 800; color: #FFF; text-decoration: underline; margin: 20px 0 0 0; line-height: 17px; }
.banner_image .search_box input[type='text'] { width: 100%; height: 60px; background: #F8F8F8; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border: 0px; border-left: var(--red) 4px solid; padding: 2px 0 0 15px; line-height: 1; font-size: 14px; letter-spacing: 1px; font-weight: 400; /*text-transform: capitalize; color:rgba(99, 102, 106, 1);*/ color: #000; }
.banner_image .search_box input[type='text']::-webkit-input-placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
line-height:63px;
text-transform:uppercase;
}
.banner_image .search_box input[type='text']::-moz-placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
line-height:63px;
text-transform:uppercase;
}
.banner_image .search_box input[type='text']:-ms-input-placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
line-height:63px;
text-transform:uppercase;
}
.banner_image .search_box input[type='text']:-moz-placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
line-height:63px;
text-transform:uppercase;
}
.advanced_search_property_section input.filter_area[type='text'] { line-height: 56px; }
.advanced_search_property_section input.filter_area[type='text']::-webkit-input-placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
line-height:56px;
text-transform:uppercase;
}
.advanced_search_property_section input.filter_area[type='text']::-moz-placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
line-height:56px;
text-transform:uppercase;
}
.advanced_search_property_section input.filter_area[type='text']:-ms-input-placeholder {
color:rgba(99, 102, 106, 0.9); 
opacity:1;
line-height:56px;
text-transform:uppercase;
}
.advanced_search_property_section input.filter_area[type='text']:-moz-placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
line-height:56px;
text-transform:uppercase;
}
.banner_image .search_box .property_main_search_icon { width: 53px; height: 44px; background: var(--red) url(images/search.svg) center no-repeat; position: absolute; right: -25px; top: 8px; border: 0px; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.31); transition: all 0.3s; -webkit-transition: all 0.3s; }
.banner_image .side_scroll { position: absolute; left: -1px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding-bottom: 180px; width: 111px; margin-top: -12px; }
.banner_image .side_scroll .scoll { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); font-weight: 500; font-size: 16px; color: var(--red); }
.banner_image .side_scroll .scoll a { font-weight: 400; /*font-size:16px;*/ font-size: 0px; color: var(--red); text-decoration: none; position: relative; padding: 10px 0px; }
.banner_image .side_scroll .scoll a::after { content: ""; position: absolute; /*left:-86px;*/ left: -56px; top: -42px; background: url(images/scroll-down-arrow.svg) center bottom no-repeat; width: 10px; height: 100px; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.social_icon { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 60px; z-index: 9; }
.team_single .social_icon { margin-top: -50px; }
.social_icon .s_icon { margin: 13px 0px; width: 21px; height: 21px; background: url(images/banner-social-icons.svg) 0 0 no-repeat; position: relative; transition: all 0.3s; -webkit-transition: all 0.3s; transform:scale(1.2); -webkit-transform:scale(1.2);}
.social_icon .s_icon a { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.header_social_links { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.social_icon .s_icon.twitter { background-position: 0px 0px; }
.social_icon .s_icon.facebook { background-position: 0px -47px; }
.social_icon .s_icon.instagram { background-position: 0px -94px; }
.social_icon .s_icon.linked_in { background-position: 0px -140px; }
.menu_open .social_icon { right: -30px; margin-top: -16px; }
.menu_open .banner_image .social_icon { display: none; }
.sidebar_homemenu { position: absolute; left: 0px; top: 31%; width: 111px; margin-top: 1px; }
.left_home_icon { position: absolute; left: 0px; top: 30%; width: 111px; z-index: 5; }
.left_home_icon span { background: #F8F8F8 url(images/home-icon.svg) 38px center no-repeat; display: block; width: 100%; height: 55px; cursor:pointer; }
.sidebar_homemenu .sub-menu { opacity: 0; width: 225px; background: #FFF; box-shadow: rgba(0,0,0,0.2) 5px 5px 10px; position: absolute; transform: scale(0); -webkit-transform: scale(0); transition: all 0.3s; -webkit-transition: all 0.3s; margin-top: -105px; z-index: 99; }
.sidebar_homemenu.show .sub-menu { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.sidebar_homemenu .sub-menu .closed { width: 40px; height: 40px; background: var(--red); position: absolute; top: -20px; right: -20px; border-radius: 50%; cursor: pointer; display: flex; justify-content: center; align-items: center; }
.sidebar_homemenu .sub-menu .closed::before, .sidebar_homemenu .sub-menu .closed::after { content: ""; position: absolute; width: 20px; height: 1px; background: #FFF; left: 10px; top: 20px; }
.sidebar_homemenu .sub-menu .closed::before { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.sidebar_homemenu .sub-menu .closed::after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.sidebar_homemenu .sub-menu ul li a { padding: 16px 20px; text-align: center; display: block; color: #888; font-size: 14px; border-top: 1px solid #f0f0f0; font-weight: 500; line-height: 1.25; letter-spacing: 1px; }
.sidebar_homemenu .sub-menu ul li.current_page_item a { color: var(--red); }
.sidebar_homemenu .sub-menu .submenu_homeicon { width: 100%; height: 50px; background: #F8F8F8 url(images/home.svg) center no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.sidebar_homemenu .sub-menu .submenu_homeicon a { display: block; width: 100%; height: 50px; }
/* Advance Search */
.search_box.show .search_property_section { display: none; }
.banner_image .search_box.show { max-width: 960px; }
.search_box .advanced_search_property_section { display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 60px; background: #F8F8F8; border-left: 5px solid var(--red); }
.search_box.show .advanced_search_property_section { display: block; position: relative; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.search_box .advanced_search_property_section form { display: flex; /*justify-content:center;*/ align-items: center; }
.advanced_search_property_section select { width: 240px; height: 60px; border: 0px; background: transparent url(images/drop-icon.svg) 92% 23px no-repeat; margin: 0px 20px; font-size: 14px; font-weight: 400; color: #000000; text-transform: uppercase; appearance: none; -webkit-appearance: none; -moz-appearance: none; opacity: 0.8; }
.advanced_search_property_section select.filter_location { width: 135px; }
.advanced_search_property_section select.filter_minprice, .advanced_search_property_section select.filter_maxprice { width: 95px; margin: 0 0 0 30px; background-position: 80% 23px; }
.banner_image .advanced_search_property_section input.filter_area { border: 0px; width: 380px; height: 55px; box-shadow: none; font-size: 14px; font-weight: 400; color: #000000; margin: 0 0 0 20px; position: relative; top: 4px; }
.banner_image .advanced_search_property_section label { margin: 10px 0 0 0px; color: #000000; text-transform: uppercase; font-size: 14px; font-weight: 400; width: 100px; opacity: 0.8; }
.banner_image .advanced_search_property_section input[type='button'] { background: var(--red) url(images/search.svg) center no-repeat; min-width: 53px; height: 44px; border: 0px; font-size: 0px; position: relative; right: -25px; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.31); transition: all 0.3s; -webkit-transition: all 0.3s; }
.banner_image .advanced_search_property_section .link_advanced_search_close { font-size: 14px; float: right; color: #FFF; font-weight: 800; margin: 20px 0 0 0; text-decoration: underline; line-height: 17px; display:none;}
.page-template-content-commercial-home .select2-dropdown, .page-template-content-residential-home .select2-dropdown { max-height: 300px; overflow-y: auto; z-index: 9; }
.search_box .advanced_search_property_section .select2 { font-size: 14px; color: #000000; text-transform: uppercase; }
.search_box .advanced_search_property_section .select2-selection__rendered { margin-top: 14px; line-height: 1.7; }
.search_box .advanced_search_property_section .select2-container--default .select2-selection--single { border: 0px; height: auto; background-color: transparent; margin-top: -4px; }
.search_box .advanced_search_property_section .select2-container--default .select2-selection--single .select2-selection__arrow { top: 5px; right: -5px; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.search_box .advanced_search_property_section .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow { top: 4px; }
.search_box .advanced_search_property_section .select2-selection__arrow { position: absolute; right: 15px; top: 12px; }
.search_box .advanced_search_property_section .select2-selection__arrow b { border-left: transparent 4px solid; border-right: transparent 4px solid; border-top: #888 5px solid; display: inline-block; }
.search_box .advanced_search_property_section .select2-container--open .select2-selection__arrow { transform: rotate(180deg); -webkit-transform: rotate(180deg); top: 13px; }
.search_box .advanced_search_property_section .select2-container--ad_filter_type .select2-selection__arrow { right: 18px; }
/* Advance Search */

footer.site-footer { width: 100%; margin: 0px 0 0 0; position: relative; }
/*footer.site-footer::after{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);}*/
footer.site-footer .container {position:relative; z-index: 1; }
footer.site-footer .footer_top { background-image: url(images/footer-bg.jpg); background-repeat: repeat; background-size: 100%; display: flex; justify-content: center; padding: 42px 0px 20px; }
.footer_top h5 { color: #FFF; font-size: 24px; line-height: 31px; font-weight: 400; margin: 0 0 25px; }
.footer_top h5 span { font-weight: 800; }
.footer_top h1 { color: #FFF; font-size: 24px; line-height: 31px; font-weight: 400; margin: 0 0 25px; }
.footer_top h1 span { font-weight: 800; }
.footer_top h1.heading {color: #FFF;font-size: 24px;line-height: 31px;font-weight: 400;margin: 0 0 25px 0px; position: static; transform: none; text-align: left; padding: 0px;}
.footer_top span {font-weight: 800;}
.footer_top .footer_1, .footer_top .footer_2, .footer_top .footer_3, .footer_top .footer_5 { margin: 0px; }
.footer_top .footer_1, .footer_top .footer_2 { width: 262px; margin: 0 31px 0 0; }
.footer_top .footer_3 { width: 255px; margin-right: 40px; }
.footer_top .footer_5 { width: auto; }
.footer_top div, .footer_top a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: rgba(255, 255, 255, 0.7); font-weight: normal; line-height: 24px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.footer_top div strong { font-weight: 600; }
.footer_top .email a { text-decoration: underline; }
.footer_top .location { font-family: 'Benton Sans'; font-size: 18px; line-height: 31px; font-weight: 500; color: rgba(255, 255, 255, 0.8); margin: 0 0 10px; }
.footer_top .footer_3 ul { /*column-count: 2;*/ }
.footer_top .footer_3 ul li { margin-right: 5px; }
.footer_top ul li { margin: 0 0 6px; }
.footer_top .social_links { display: flex; }
.footer_top .social_links .s_icon { margin: 0 31px 0 0; width: 21px; height: 21px; background: url(images/foot-social-icons.svg) no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; position: relative; }
.footer_top .social_links .s_icon a { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
.footer_top .social_links .s_icon:last-child { margin: 0px; }
.footer_top .social_links .twitter { background-position: 0 0; }
.footer_top .social_links .facebook { background-position: -52px 0; }
.footer_top .social_links .instagram { background-position: -104px 0; }
.footer_top .social_links .linked_in { background-position: -156px 0; }
.footer_top .footer_4 { margin: 35px 0 0 0; }
.footer_top .footer_4 h5 { margin-bottom: 15px; }
.footer_top .footer_4 a::before { content: "-"; display: inline-block; margin-right: 5px; }
.footer_bottom { background: var(--red); padding: 15px; position: relative; z-index: 1; }
.footer_bottom .botom_text { display: flex; justify-content: space-between; }
.footer_bottom .bottom_left ul { display: flex; align-items: center; }
.footer_bottom .bottom_left ul li { margin: 0 49px 0 0; }
.footer_bottom .bottom_left ul li a { font-size: 14px; font-weight: 400; line-height: 21px; text-decoration: underline; color: #FFF; }
.footer_bottom .bottom_right { font-size: 14px; font-weight: 400; line-height: 21px; color: #FFF; }
.footer_bottom .bottom_right a { text-decoration: none; color: #FFF; position: relative; display: inline-block; }
.footer_bottom .bottom_right a::after { content: ""; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 3px; background: #FFF; transition: all 0.5s; -webkit-transition: all 0.5s; opacity: 0.5; }
/* Inner Page Design */
.page_content { background: #F8F8F8; }
.commercial_property_main .container {/*max-width:1250px;*/ /*padding:0 126px;*/ }
.mrg58 { padding-top: 58px; }
.first_inn { display: block; position: relative; z-index: 1; }
.first_content .big_ttl { width: 497px; min-height: 389px; background: var(--red); padding: 50px 35px; margin: -221px 30px 15px 0; float: left; }
.first_content .big_ttl h2 { font-size: 64px; font-weight: 700; line-height: 80px; color: #FFF; text-align: left; word-break: break-word; }
.first_content .big_ttl .room_date h3 { color: #FFF; }
.first_content .description { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; color: #F8F8F8; padding: 30px 0 0 12px; letter-spacing: 1px; }
.first_content .right_cont { padding: 30px 30px 0px 30px; font-size: 20px; font-family: 'Benton Sans'; color: #000000; line-height: 32px; font-weight: 300; width: 100%; }
.first_content .right_cont p { margin: 25px 0 0 0; font-size: 20px; font-weight: 300; line-height: 32px;}
.first_content .right_cont p:first-child { margin: 0px 0 0 0; }
.first_content .right_cont p a { color: var(--red) !important; text-decoration: underline; }
.commercial_property_main { margin: 50px 0 0 0; }
.commercial_property_main .section_1 { position: relative; }
.commercial_property_main .section_1::after { content: ""; position: absolute; width: 50%; right: 0px; top: 0px; height: 100%; background: #FFF; }
.commercial_property_main .section_inn { background: #FFF; padding:30px 39px 35px 57px; position: relative; z-index: 1; }
.commercial_property_main .section_inn h3 { font-size: 40px; line-height: 48px; font-weight: 500; color: #000000; margin:30px 0 0 0;}
.featured_property_type_list { margin: 0px 0 0 0; }
.featured_property_type_item ul { justify-content: center; display: flex; background:#F8F8F8; padding:15px 0px;}
.featured_property_type_item ul li { font-size: 18px; line-height:21.6px; color: #000000; font-weight:500; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; margin: 0px 30px; opacity:1 !important;}
.featured_property_type_item ul li:first-child { margin-left: 0px; }
.featured_property_type_item ul li:last-child { margin-right: 0px; }
.featured_property_type_item ul li::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 0px; height: 2px; background: var(--red); transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 0; }
.featured_property_type_item ul li.active { color: var(--red); position: relative; font-weight: 500; opacity: 1; }
.featured_property_type_item ul li.active::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 30px; height: 2px; background: var(--red); transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 1; display:inline-block;}
.featured_property_type_list .no_record { padding: 70px 0px 20px; font-size: 18px; font-weight: 400; line-height: 24px; color: var(--red); }
.slick-dots li.slick_custom_active { display: inline-block !important; }
.no_record { font-size: 18px; font-weight: 500; line-height: 24px; color: var(--red); }
.fetured_pro_details { display: flex; justify-content: space-between; margin: 25px 0 0 0; }
.fetured_pro_details .property_left_info { width: 50%; padding-right: 30px; }
.fetured_pro_details .property_right_image { width: 50%; }
.fetured_pro_details .property_left_info .property_sale_type { display: flex; justify-content: space-between; align-items: center; }
.property_sale_type .property_sale_type_text { font-size: 14px; font-weight: 800; line-height: 31px; color: var(--red); }
.property_sale_type .property_ber_code { max-width: 74px; margin: -15px 0 0 0; }
.property_left_info .property_title { margin: 10px 0 10px; }
.property_left_info .property_title a { font-size: 24px; line-height: 38px; font-weight: 400; color: #000000; text-decoration: none; }
.property_left_info .property_extras { display: flex; justify-content: flex-start; align-items: center; }
.property_left_info .property_extras > div { display: flex; justify-content: flex-start; align-items: center; font-size: 12px; line-height: 14px; font-weight: 400; color: #000000; margin: 0 20px 0 0; }
.property_left_info .property_extras > div img { margin: 0 6px 0 0; }
.property_price .qualifier { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 31px; font-weight: bold; color: #000000; margin: 30px 0 0px; opacity: 0.7; }
.property_left_info .property_price .price { font-size: 35px; color: var(--red); font-weight: 400; line-height: 64px; }
.property_book_button { margin: 18px 0 0 0; display: flex; align-tems: center; }
.property_book_button .btn_view_property { width: 246px; height: 70px; border-radius: 0px; background: var(--red) url(images/arrow.svg) 187px center no-repeat; font-size: 16px; font-weight: 500; color: #FFF; display: inline-flex; align-items: center; justify-content: flex-end; letter-spacing: 0px; padding: 0 74px 0 0; border: 3px solid var(--red); margin-right: 40px; }
.property_book_button .btn_book_viewing { width: 217px; height: 70px; border: 3px solid var(--red); display: inline-flex; padding: 0 70px 0 0; font-size: 16px; font-weight: 500; color: var(--red); align-items: center; justify-content: flex-end; letter-spacing: 0px; border-radius: 0px; background: url(images/calander.svg) 162px center no-repeat; }
.fetured_pro_details .property_right_image { width: 50%; padding-left: 10px; }
.fetured_pro_details .property_right_image a { display: flex; }
.featured_list_row { margin: 67px -15px 0 -30px; display: flex; justify-content: center; }
.featured_list_row .property_box { margin: 0px 1.35%; width: 31%; }
.featured_list_row .property_box.firstbox_mobile { display: none; }
.property_box .property_image { position: relative; transition: all 0.3s; -webkit-transition: all 0.3s; transform: translate(0, 0); -webkit-transform: translate(0, 0); min-height: 179px; width: 100%; background-size: cover; }
.property_box .property_image .pro_img { width: 100%; height: 272px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow:hidden;}
.property_status_ribbon{background:var(--red); color:#FFFFFF; font-weight:400; font-size:16px; padding:10px 50px; display:inline-block; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; left:-40px; top:30px; box-shadow:rgba(0,0,0,0.3) 0 0 3px;}
.property_status_ribbon:before{content:""; position:absolute; left:0px; top:0px; background:var(--red);}


.property_box .property_image .pro_img a.blankinfo_link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; z-index: 9; }
.property_box .property_image .pro_img img { display: none; }
.featured_list_row .property_information { padding: 15px; }
.featured_list_row .property_information .property_status { font-size: 16px; color: #000000; font-weight: 800; line-height: 31px; }
.featured_list_row .property_title a { font-family: 'Benton Sans'; font-size: 16px; color: #000000; font-weight: 500;  letter-spacing: 0.5px; line-height: 19px; opacity:0.5;}
.property_information .property_price { margin: 15px -15px 0px; border-top: 1px solid rgba(147, 148, 150, 0.2); padding:10px 15px 0;}
.property_information .property_price .price { font-size: 22px; line-height: 26px; font-weight: 800; color: var(--red); border-bottom:0px solid rgba(147, 148, 150, 0.2); padding: 0 4% 10px 4%; margin: 0px -4%; }
.property_information .border_top.property_price .price{border-bottom:0px; padding-top:0px; padding-bottom:0px;}
.property_information .property_extras { display: flex; margin-top:20px; }
.property_information .property_extras > div { display: flex; justify-content: space-between; align-items: center; margin: 0 15px 0 0; font-size: 12px; color: #000000; font-weight: 500; padding: 9px 0 5px 28px; opacity: 1; }
.property_information .property_extras .property_bed { background: url(images/bed.svg) 0 center no-repeat; }
.property_information .property_extras .property_parking { background: url(images/car.svg) 0 center no-repeat; }
.property_information .property_extras .property_bath { background: url(images/bath.svg) 0 center no-repeat; }
.property_information .property_extras .property_measure { background: url(images/ruler.svg) 0 center no-repeat; margin-right: 0px; }

.team_proj .property_information .property_extras .property_bed { background: url(images/bed.svg) 0 center no-repeat !important; }
.team_proj .property_information .property_extras .property_parking { background: url(images/car.svg) 0 center no-repeat !important; }
.team_proj .property_information .property_extras .property_bath { background: url(images/bath.svg) 0 center no-repeat !important; }
.team_proj .property_information .property_extras .property_measure { background: url(images/ruler.svg) 0 center no-repeat !important; margin-right: 0px; }

.property_information .property_extras > div img { display: none; }
.featured_property_type_list .view_btn { text-align: center; margin:20px 0 0 0; }
.featured_property_type_list .view_btn a { font-size: 16px; font-weight: 500; color: var(--red); line-height: 19px; padding: 0 50px 0 0; position: relative; }
.featured_property_type_list .view_btn a::after { content: ""; position: absolute; right: 0; top: 50%; background: url(images/arrow-h.svg) right center no-repeat; width: 35px; height: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.commercial_property_main .section_2 { position: relative; margin:45px 0 0 0; }
.commercial_property_main .section_2 .container { padding: 0 111px 0 60px; }
.commercial_property_main .section_2 .section_inn { padding-bottom: 35px; }
.commercial_property_main .section_2::after { content: ""; position: absolute; width: 50%; left: 0px; top: 0px; height: 100%; background: #FFF; }
.commercial_property_main .section_2 .research_content { font-family: 'Benton Sans'; font-size: 20px; font-weight: 300; line-height: 32px; letter-spacing: 1px; color: #000000;  margin: 20px 0 0 0; max-width: 825px; }
.research_property_type_list { margin: 50px 0 0px 0; }
.research_property_type_item { margin: 0 0 35px; }
.section_2 .research_row { display: flex; justify-content: space-between; }
.section_2 .research_row .no_record { min-height: 250px; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 400; color: var(--red); }
.section_2 .research_row .research_left { width: 50%; padding: 0 25px 0 20px; position: relative; }
.section_2 .research_row .research_right { width: 50%; padding: 0 0 0 50px; position: relative; }
.section_2 .research_row .service_box { width: 100%; padding: 18px 27px; background: #F5F5F5; margin: 0 0 14px; position: relative; }
.section_2 .research_row .service_box a.service_box_link { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; cursor: pointer; z-index: 1; }
.section_2 .research_row .service_box h5 { font-size: 16px; line-height: 19px; font-weight: 800; color: #000000; opacity: 0.7; }
.section_2 .research_row .service_box .service_content { font-family: 'Benton Sans'; font-size: 13.1799px; line-height: 20px; color: #000000; opacity: 0.5; font-weight: 300; padding: 0px 100px 0 0; margin: 10px 0 15px; letter-spacing: 0.5px; }
.section_2 .research_row .service_box .service_link a { font-size: 14px; line-height: 17px; color: var(--red); font-weight: 500; position: relative; padding: 0 0 5px 0; text-decoration: none; position: relative; z-index: 2; }
.section_2 .research_row .service_box .service_link a::after { content: ""; position: absolute; width: 30px; height: 2px; left: 0px; bottom: 0px; background: var(--red); transition: all 0.3s; -webkit-transition: all 0.3s; }
.section_2 .link_right_arrow { text-align: right; padding-right: 30px; position: relative; z-index: 0; }
.section_2 .link_right_arrow a { font-size: 16px; line-height: 19px; font-weight: 500; color: var(--red); position: relative; padding-right: 50px; }
.section_2 .link_right_arrow a::after { content: ""; width: 35px; height: 10px; background: url(images/arrow-h.svg) right center no-repeat; position: absolute; top: 50%; right: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.section_2 .research_row .service_box .link_right_arrow { position: absolute; width: 75px; height: 100%; top: 0px; right: 0px; display: flex; align-items: center; z-index: 2; }
.section_2 .research_row .service_box .link_right_arrow a { width: 75px; height: 100%; background: url(images/arrow-h.svg) right center no-repeat; display: block; padding: 0px; position: relative; right: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.section_2 .research_row .service_box .link_right_arrow a::after { display: none; }
.section_2 .research_row .clearfix { height: 10px; }
.section_2 .research_row h3 { position: absolute; left: -6px; top: 65px; font-size: 16px; line-height: 19px; font-weight: 500; color: var(--red); transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.section_2 .research_row h3::after { content: ""; position: absolute; left: -90px; top: 8px; width: 70px; height: 1px; background: var(--red); }
.section_2 .research_row .research_left h3 { top: 100px; left: -72px; }
.section_2 .research_report_list { position: relative; }
.section_2 .research_report_list .inner_banner { height: 600px; background-size: cover; background-repeat: no-repeat; position: relative; }
.section_2 .research_report_list .inner_banner::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.section_2 .research_report_list .slick-arrow { width: 53px; height: 44px; left: auto; z-index: 9; }
.section_2 .research_report_list .slick-arrow::before { content: ""; background: url(images/white_arrow.svg) center no-repeat; width:100%; height: 100%; display: inline-block; opacity: 1; top:0px; left:0px; }
/*.section_2 .research_report_list .slick-arrow:hover::before{transform:rotate(180deg); -webkit-transform:rotate(180deg);}*/
.section_2 .research_report_list .slick-next { background: var(--red); top: 43px; right: 15px;}
.section_2 .research_report_list .slick-next:before{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.section_2 .research_report_list .slick-prev { background: transparent; border: 2px solid #F5F5F5; top: 65px; right: 68px; }
.section_2 .research_report_list .slick-prev{ transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.section_2 .research_report_list .inner_banner .inner_banner_sub { position: absolute; bottom: 15px; left: 45px; z-index: 9; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .title { font-size: 25.885px; line-height: 41px; color: #F5F5F5; font-weight: 800; max-width: 205px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .research_date { font-size: 14px; line-height: 27px; color: #F5F5F5; font-weight: 600; font-family: 'Benton Sans'; margin: 5px 0px 15px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .document { margin: 10px 0 0 -10px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .document a { width: 160px; height: 50px; border: 3px solid #F5F5F5; text-align: left; font-size: 16px; line-height: 34px; font-weight: 500; color: #F5F5F5; background: transparent url(images/download-icon.svg) 120px center no-repeat; border-radius: 0px; padding-left: 28px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .link { float: right; position: relative; bottom: 30px; left: 130px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .link a { font-size: 16px; font-weight: 500; color: #F5F5F5; line-height: 19px; padding-right: 50px; position: relative; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .link a::after { content: ""; width: 35px; height: 10px; background: url(images/arrow.svg) right center no-repeat; position: absolute; top: 50%; right: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.meet_expert_section { padding: 70px 0 60px 0; }
.commercial_home .team_modal_main .model_right .slick-dots { bottom: -80px; }
.meet_expert_section h3 { font-size: 28px; line-height: 34px; color: #000000; font-weight: 500; }
.page_content .meet_expert_section .container {/*max-width:1470px;*/ max-width: 1180px; padding: 0px; }
.meet_expert_section .expert_team_tabs { margin:26px 0 40px; padding: 0px 20px 0 20px; }
.team_slider .team_profile_photo { width: 263px; height: 263px; background-size: cover; background-repeat: no-repeat; }
.meet_expert_section .team_slider .slick-list { padding-left: 15px; }
#meet_expert_property_result .no_record_main { font-size: 18px; line-height: 24px; font-weight: 400; color: var(--red); margin: 30px 0px; }
.team_slider .team_other_information { padding: 22px 15px 0 15px; width: 263px; }
.team_slider .team_other_information h3 a { font-size: 20px; line-height: 24px; font-weight: 500; color: var(--red); margin: 0 0 10px; display: block; }
.team_slider .team_other_information .team_position, .team_slider .team_other_information .team_category { font-family: 'Benton Sans'; font-size: 14px; line-height: 22px; color: #000000 !important; letter-spacing: 0.5px; font-weight: 400; }
.team_slider .team_other_information .team_position{font-weight: 500;}
.team_slider .team_phndetails { margin: 15px 0 0 0; padding: 5px 15px 15px 20px; border-top: 1px solid rgba(255, 255, 255, 0.3); width: 263px; }
.team_slider .team_phndetails .office_ttl { font-size: 14px; line-height: 17px; font-weight: 400; letter-spacing: 1px; color: #000000; padding: 2px 0 2px 25px; position: relative; }
.team_slider .team_phndetails .office_ttl::before { content: ""; position: absolute; left: 0px; top: 2px; width: 10px; height: 14px; display: inline-block; background: url(images/pin.svg) 0 0px no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_slider .team_phndetails div { margin: 12px 0px; }
.team_slider .team_phndetails div:empty { display: none; }
.team_slider .team_phndetails div a { font-size: 14px; line-height: 17px; font-weight: 400; letter-spacing: 1px; color: #000000; padding: 2px 0 2px 25px; position: relative; }
.team_slider .team_phndetails .team_phn a::before { content: ""; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; display: inline-block; background: url(images/call.svg) 0 0px no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_slider .team_phndetails .team_mail a::before { content: ""; position: absolute; left: 0px; top: 4px; width: 14px; height: 12px; display: inline-block; background: url(images/email.svg) 0 0px no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_slider .slick-arrow { width: 34px; height: 8px; top: 255px; }
.team_slider .slick-arrow::before { content: " "; width: 100%; height: 100%; display: inline-block; background: url(images/slider-arrows.svg) 0 0 no-repeat; opacity: 1; }
.team_slider .slick-next { right: -35px; }
.team_slider .slick-prev { left: -50px; }
.team_slider .slick-next::before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.team_slider .slick-dots { display: flex; justify-content: center; align-items: center; }
.team_slider .slick-dots li { width: 20px; height: 20px; position: relative; margin: 0px 10px; list-style: none; transition: all 0.3s; -webkit-transition: all 0.3s; border: 3px solid transparent; }
.team_slider .slick-dots li button { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #000000; opacity: 0.2; display: inline-block;}
.team_slider .slick-dots li button::before { display: none; }
.team_slider .slick-dots li.slick-active { width: 20px; height: 20px; border: 3px solid var(--red); background: var(--red); }
.team_slider .slick-dots li.slick-active button { background: var(--red); opacity: 1; }
.team_hide .team_slider, .team_hide .meet_expert_property_type_item { visibility: hidden; height: 0px; display: none; }
.team_commercial_popup { margin: 50px 0 0; display: none !important; }
.team_hide .team_commercial_popup { margin: 0px; padding: 0px 0 110px; display: block !important; }
.team_commercial_popup.team_modalopen { margin: 0px 0 0px; padding: 30px 0 80px; background: #F8F8F8; position: relative; z-index: 9; }
.team_modal_main .model_row { position: relative; display: flex; max-width: 1470px; margin: 0px auto; }
.team_modal_main .model_row > .container { width: 46%; margin: 0px; padding-left: 8%; }
.team_modal_main .pro_img { width: 224px; height: 277px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.team_modal_main .pro_img img { display: none; }
.team_modal_main .model_left { max-width: 500px; width: 100%; display: flex; flex-wrap: wrap; }
.team_modal_main .model_left .model_photo { width: 221px; }
.team_modal_main .model_left .model_addr { width: 235px; padding: 34px 0 0 34px; }
.team_modal_main .model_left .model_addr h4 { font-size: 21px; line-height: 31px; font-weight: 800; color: #505D68; margin: 0 0 10px; }
.team_modal_main .model_left .model_addr .team_position, .team_modal_main .model_left .model_addr .team_category { font-size: 14px; line-height: 17px; font-weight: 400; color: rgba(40, 42, 45, 1); }
.meet_expert_section .team_modal_main .model_left .model_addr .team_position{ font-size:18px; line-height:21px; }
.meet_expert_section .team_modal_main .model_left .model_addr .team_category{ font-size:18px; line-height:21px; }
.team_modal_main .model_left .team_desc { font-size: 16px; line-height: 24px; font-weight: 400; color: #000000; margin: 10px 0 35px; }
.team_modal_main .model_left .team_phndetails { padding: 0 0 0 30px; margin: 30px 0 0 0; background: url(images/location-icon-dark.svg) 0 0 no-repeat; }
.team_modal_main .model_left .team_phndetails div, .team_modal_main .model_left .team_phndetails div a { font-size: 14px; line-height: 17px; font-weight: 400; color: #000; margin: 15px 0px; }
.team_modal_main .model_testimonial { margin: 50px 0 0 0; max-width: 468px; width: 100%; }
.team_modal_main .model_testimonial h5 { font-size: 16px; line-height: 20px; color: #000000; font-weight: 500; margin: 0 0 20px 5px; }
.team_modal_main .model_testimonial .testimonial_modal_slider { background: #FFF; }
.team_modal_main .model_testimonial .testi_main { display: flex !important; justify-content: flex-start; padding: 20px 60px 20px 50px; }
.team_modal_main .model_testimonial .testi_img { width: 55px; height: 55px; border-radius: 50%; overflow: hidden; background-size: cover; background-position: center; }
.team_modal_main .model_testimonial .testi_details { padding: 0 0 0 20px; font-size: 14px; color: #000000; line-height: 20px; font-weight: normal; font-family: 'Benton Sans'; }
.team_modal_main .model_testimonial .testi_details h4 { color: var(--red); font-size: 18px; font-weight: 500; line-height: 17px; margin: 10px 0 0 0; }
.team_modal_main .model_testimonial .testi_details h5 { font-family: 'Benton Sans'; color: #000000; font-size: 10px; line-height: 15px; margin: 5px 0 0 0; }
.team_modal_main .model_testimonial .slick-arrow { width: 53px; height: 44px; background: var(--red); z-index: 9; }
.team_modal_main .model_testimonial .slick-arrow::before { content: ""; background: url(images/arrow.svg) -16px center no-repeat; width: 18px; height: 8px; display: inline-block; opacity: 1; }
.team_modal_main .model_testimonial .slick-prev::before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.team_modal_main .model_right { max-width: 100%; width: 54%; position: relative; top: 0px; right: 0px; /*overflow:hidden;*/ padding: 35px 0 0 0; }
.team_modal_main .model_right .team_colsebtn { width: 53px; height: 44px; position: absolute; top: 5px; right: 20px; background: var(--red) url(images/close-icon.svg) center no-repeat; font-size: 0px; display: inline-block; z-index: 9; cursor: pointer; }
.team_modal_main .model_right .team_proj { margin: 50px 0 0px 0px; width: 100%; padding: 0px; }
.model_right .team_proj .no_record { color: var(--red); width: 100%; position: absolute; left: 0%; top: 50%; font-weight: 500; font-size: 20px; }
#property_modal_slider .slick-list .slick-slide { padding: 0px 12px; }
.team_modal_main .model_right .team_projects h4 { font-size: 24px; line-height: 31px; font-weight: 500; color: #000000; }
.team_modal_main .model_right .team_projects .property_box { position: relative; }
.team_modal_main .model_right .team_projects .property_image .property_status { position: absolute; left: 10px; top: 10px; padding: 0px 20px; height: 28px; background: var(--red); font-size: 14px; line-height: 28px; font-weight: 800; color: #FFF; text-align: center; }
.team_modal_main .model_right .team_projects .property_image .blankinfo_link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; cursor: pointer; }
.team_modal_main .property_information { padding: 15px; background: #FFF; }
.team_modal_main .property_information .property_title a { font-size: 14px; line-height: 24px; color: #000000; opacity: 0.5; font-weight: normal; font-family: 'Benton Sans'; }
.team_modal_main .property_information .property_extras .row { margin: 0px; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0px; }
.team_modal_main .property_information .property_extras .row > div { width: auto; margin: 0px; padding: 0px; }
.team_modal_main .model_right .team_proj .slick-arrow { width: 53px; height: 44px; background: var(--red); }
.team_modal_main .model_right .team_proj .slick-arrow::before { content: ""; background: url(images/arrow.svg) -16px center no-repeat; width: 18px; height: 8px; display: inline-block; }
.team_modal_main .model_right .team_proj .slick-prev::before { background: url(images/arrow-red.svg) 0px center no-repeat; }
.team_modal_main .model_right .team_proj .slick-prev { background-color: transparent; border: 2px solid var(--red); top: -45px; left: 365px; }
.team_modal_main .model_right .team_proj .slick-next { top: -89px; left: 418px; }
.team_modal_main .model_right .property_box:hover .property_image { box-shadow: none; transform: translate(0, 0); -webkit-transform: translate(0, 0); }
#property_modal_slider { margin-bottom: 0px; }
team_modal_main .model_right .slick-list { padding-left: 115px !important; }
.team_modal_main .model_right .slick-dots { bottom: -150px; left: -42%; width: 100%; text-align: center; }
.team_modal_main .model_right li { width: 20px; height: 20px; position: relative; margin: 0px 10px; list-style: none; transition: all 0.3s; -webkit-transition: all 0.3s; border: 3px solid transparent; }
.team_modal_main .model_right li button { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #000000; opacity: 0.2; }
.team_modal_main .model_right li button::before { display: none; }
.team_modal_main .model_right li.slick-active { width: 20px; height: 20px; border: 3px solid var(--red); }
.team_modal_main .model_right li.slick-active button { background: var(--red); opacity: 1; }
.hide_team .team_slider { display: none; }
/* Inner Page Design */

.mobile_contactinfo { display: none; }
#cookie-law-info-bar { padding: 10px; }
#cookie-law-info-bar .container { display: flex; justify-content: center; align-items: center; }
#cookie-law-info-bar p { font-size: 13px !important; text-align: left; }
#cookie-law-info-bar p a { color: #FFF; text-decoration: underline; }
#cookie-law-info-bar .cookie_btn a { color: var(--red) !important; padding: 8px 10px; font-size: 12px; margin: 0 0 0 10px; }
#cookie-law-info-again { display: none !important; }
.back_to_top { position: fixed; bottom: 60px; right: 30px; z-index: 99; }
.back_to_top a { font-size: 0px; border-radius: 50%; background: var(--red); width: 50px; height: 50px; display: inline-block; text-align: center; position: relative; display: none !important; }
.back_to_top a.show { display: block !important; }
.back_to_top a::before { content: ""; position: absolute; right: 20px; top: 22px; padding: 5px; border-color: #fff; border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.back_to_top a::after { content: ""; position: absolute; width: 52px; height: 52px; top: -1px; right: 0; border-radius: 100%; background: var(--red); transition: all 0.3s; -webkit-transition: all 0.3s; box-shadow: rgba(0,0,0,0.5) 0 0 3px;}
.back_to_top a { font-size: 0px; text-align: center; display: inline-block; }
.menu_open .back_to_top { display: none; }
/* Property Listing */
.listing_property_row, .search_filter { background: #FFF; }
.listing_property_row .container, .search_filter .container { padding: 0px 60px 0 111px; }
.search_filter .search_listing { background: #F8F8F8; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.15), 0px 2px 10px rgba(0, 0, 0, 0.15); margin: 0 0 45px; position: relative; z-index: 1; }
.search_filter .search_listing .search_header1 { background: var(--red); display: flex; justify-content: space-between; height: 41px; }
.search_filter .search_listing .search_header1 .search_right { display: flex; justify-content: space-between; }
.search_listing .search_header1 .search_input { width: 319px; position: relative; margin: 12px 0px 0px 18px; }
.search_listing .search_header1 .search_input input.filter_search { width: 100%; background-color: transparent; border-width: 0 0 1px 0; border-style: solid; border-color: #FFF; font-size: 14px; font-weight: 500; color: #FFF; /*text-transform: uppercase;*/ line-height: 17px; letter-spacing: 1px; height: 22px; padding-right: 35px; }
.search_listing .search_header1 .search_input input.filter_search::-webkit-input-placeholder {
color:#FFF;
opacity:0.5;
}
 .search_listing .search_header1 .search_input input.filter_search::-moz-placeholder {
color:#FFF;
opacity:0.5;
}
.search_listing .search_header1 .search_input input.filter_search:-ms-input-placeholder {
color:#FFF;
opacity:0.5;
}
.search_listing .search_header1 .search_input input.filter_search:-moz-placeholder {
color:#FFF;
opacity:0.5;
}
.search_listing .search_header1 .search_input .property_main_search_icon { position: absolute; top: -3px; right: 10px; background: transparent url(images/property-search.svg) center no-repeat; border: 0px; padding: 0px; width: 20px; height: 18px; }
.search_listing .search_header1 .search_open_map .property_open_map { width: 167px; height: 41px; background: #000000; display: inline-flex; font-size: 14px; font-weight: 400; color: #F8F8F8; letter-spacing: 1px; line-height: 1; align-items: center; padding: 0 0 0 50px; position: relative; }
.search_listing .search_header1 .search_open_map .property_open_map::before { content: ""; position: absolute; top: 13px; left: 30px; width: 11px; height: 16px; display: inline-block; background: url(images/location-white.svg) 0 0 no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.search_header1 .search_property_status { display: flex; justify-content: space-between; align-items: center; }
.search_header1 .filter_status_dropdown { position: relative; }
.search_header1 .search_property_status label { font-size: 14px; font-weight: 500; color: #FFF; margin: 0 15px 0 20px; }
.search_header1 .search_property_status ul { display: inline-flex; align-items: centerl; }
.search_header1 .search_property_status ul li { font-size: 14px; font-weight: 800; color: #FFF; margin: 0 20px 0 10px; cursor: pointer; }
.search_header1 .search_property_status ul li a { color: #fff; }
.search_header1 .search_property_status ul li.active { text-decoration: underline; }
.search_property_status .select2-container--statusdropdown.select2, .filter_status_dropdown { display: none !important; }
/* Select Dropdown */
.search_listing .select2-container--default .select2-selection--single { background-color: transparent; border: 0px; outline: none !important; }
.search_listing .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; font-weight: 500; color: #FFF; line-height: 30px; }
.search_listing .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }
.search_listing .filter_property_numbers_section .select2-container { width: auto !important; min-width: inherit !important; }
body .select2-dropdown {/*min-width:150px !important;*/ box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); border: 0px; border-radius: 0px; background: #F8F8F8; }
body .select2-container--default .select2-results__option--selected { background-color: transparent; }
body .select2-results__option--selectable { font-size:14px; font-weight:500; color:rgba(0,0,0,1); padding:12px 12px; border-bottom:1px solid #e9e9e9; transition:all 0.3s; -webkit-transition:all 0.3s; /*white-space:nowrap;*/ }
body .select2-results__option--selectable:first-child{ color:rgba(99,102,106,0.5); }
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: transparent; color: var(--red); }
/* Select Dropdown */


.pagi_parent .page-numbers.dots { height: auto !important; min-height: auto !important; background: none !important; margin: inherit !important; opacity: 1 !important; font-size: 10px !important; }
.isloading { background-image: url("images/LoaderIcon.gif") !important; background-size: 20px 20px !important; background-repeat: no-repeat !important; background-position: right 50px bottom 18px!important; }
.search_header2 { display: flex; justify-content: space-between; align-items: flex-start; padding: 10px 0px 10px 20px; }
.search_header2 .filter_county_section{margin:13px 0 0 0; position:relative;}
.search_header2 .filter_county_section h5{background:url(images/dropdown-arrow.svg) right 5px no-repeat; padding-right:24px;}
.search_header2 .filter_county_section .filter_county_down_box{background:#F8F8F8; width:210px; height:300px; position:absolute; left:0px; padding:15px; top:20px; z-index:99; box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);}
.search_header2 .filter_county_section .filter_county_down_box_scroller{display:flex; flex-direction:column;}
.search_header2 .filter_county_section .filter_county_down_box_scroller label{font-family: 'Benton Sans'; font-size:14px; color:rgba(0,0,0,0.5); font-weight:500; letter-spacing:1px; line-height:16.41px; padding-left:8px; position:relative; margin:10px 0px;}
.search_header2 .filter_county_section .filter_county_down_box_scroller label input{opacity:0;}
.search_header2 .filter_county_section .filter_county_down_box_scroller label input ~ i{position:absolute; left:0px; top:5px; width:14px; height:14px; background:#F2F2F2; box-shadow:inset 0px 0px 2px rgba(0, 0, 0, 0.15);}
.search_header2 .filter_county_section .filter_county_down_box_scroller label input:checked ~ i:after{content: ""; position: absolute; top: 3px; left: 2px; background: url(images/tick-mark.svg) center no-repeat; width: 11px; height: 8px; display: inline-block; z-index: 1;}
.search_header2 .filter_size_section{display:flex; align-items:center; margin:9px 0 0 0;}
.search_header2 .filter_size_section .range_col{padding:10px 0 0 20px;}
.search_header2 .filter_size_section #filter_size_range_value2{font-size: 10px; line-height: 12px; font-weight: 500; color: #525356; font-family: 'Benton Sans'; opacity: 0.5; text-align: right; position: relative; top: 8px; letter-spacing: 1px;}
.search_header2 .filter_size_section .range_col .ui-slider { width: 169px !important; height: 3px; background: #AEAFB1; border: 0px; }
.search_header2 .filter_size_section .ui-slider-horizontal .ui-slider-range { height: 3px; background: #525356; }
.search_header2 .filter_size_section .ui-slider-horizontal .ui-slider-handle { width: 9px; height: 9px; top: -3px; background: var(--red); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); border: 0px !important; border-radius: 0px; outline: none !important; cursor: pointer; }
.search_header2 .filter_size_section .ui-slider-horizontal .ui-slider-handle:last-child { z-index: 9; }
.search_header2 .filter_selected_section { display: flex; justify-content: space-between; align-items: center; width: 500px; padding: 10px 0; margin-right: -70px; }
.search_header2 .filter_selected_section #filter_selected_section_inner { display: flex; justify-content: space-between; }
.search_header2 h5 { font-size: 14px; line-height: 17px; color: #000000; letter-spacing: 1px; opacity: 0.8; font-weight: 800; display: inline-block; white-space: nowrap; cursor:pointer;}
.search_header2 .filter_selected_section h5 { margin: 2px 10px 0 0; }
.search_header2 .refine_filter { max-width: 450px; display: flex; }
.search_header2 .refine_filter ul { display: flex; flex-wrap: wrap; }
.refine_filter ul li a { font-family: 'Benton Sans'; font-size: 14px; line-height: 17px; color: #000000; letter-spacing: 1px; opacity: 0.8; font-weight: 400; padding: 0 20px 0 0; margin: 0 0px 0 0; position: relative; }
.refine_filter ul li a::after { content: ""; position: relative; right: -2px; top: 2px; width: 14px; height: 14px; display: inline-block; background: url(images/clear-close.svg) 0 0 no-repeat; }
.refine_filter .clear_filter_button { font-family: 'Benton Sans'; font-size: 14px; line-height: 17px; color: #000000; letter-spacing: 1px; opacity: 0.8; font-weight: 400; text-decoration: underline; white-space: nowrap; }
.filter_property_numbers_section .filter_open_btn { width: 167px; height: 41px; background: var(--red); position: relative; display: inline-block; font-size: 14px; line-height: 41px; font-weight: 800; text-decoration: none; color: #FFF; text-align:left; position: relative; margin: 0 0 0 15px; text-indent:60px;}
.filter_property_numbers_section .filter_open_btn::before { content: ""; position: absolute; left: 20px; top: 11px; width: 22px; height: 18px; display: inline-block; background: url(images/filter-icon.svg) 0 0 no-repeat; }
.filter_property_numbers_section { font-size: 14px; line-height: 1; font-weight: 400; display: flex; align-items: center; }
.filter_property_numbers_section span#page_records, .filter_property_numbers_section span#total_records { font-weight: 800; margin: 0px 6px; display: inline-block; }
.filter_price_section { display: flex; align-items: center; padding:9px 0 0 0; }
.filter_price_section .range_col { padding: 10px 0 0 20px; }
.range_col .ui-slider { width: 169px !important; height: 3px; background: #AEAFB1; border: 0px; }
.filter_price_section .ui-slider-horizontal .ui-slider-range { height: 3px; background: #525356; }
.filter_price_section .ui-slider-horizontal .ui-slider-handle { width: 9px; height: 9px; top: -3px; background: var(--red); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); border: 0px !important; border-radius: 0px; outline: none !important; cursor: pointer; }
.filter_price_section .ui-slider-horizontal .ui-slider-handle:last-child { z-index: 9; }
.filter_price_section #filter_price_range_value { font-size: 10px; line-height: 12px; font-weight: 500; color: #525356; font-family: 'Benton Sans'; opacity: 0.5; text-align: right; position: relative; top: 8px; letter-spacing: 1px; }
.filter_property_modal_searchbox_mobile { display: none; }
.property_box .sharing_buttons { position: absolute; top: 15px; right: 20px; z-index: 10; }
.property_box .sharing_buttons ul li { border: 0px; position: relative; margin-bottom: 20px; width: 25px; }
.property_box .sharing_buttons .wishlist_property_link { width: 27px; height: 24px; background: url(images/heart-icon.svg) 0 0 no-repeat; display: inline-block; font-size: 0px; border: 0px; }
.property_box .sharing_buttons .btn.btn-success.wishlist_property_link { background: url(images/heart-icon-red.svg); }
.property_box .sharing_buttons .share_property_link { width: 23px; height: 23px; background: url(images/share-icon.svg) 0 0 no-repeat; display: inline-block; font-size: 0px; border: 0px; }
.property_box .sharing_buttons .share_via_block { position: absolute; width: 100px; height: 35px; right: 0px; top: 30px; /*transition: all 0.5s; -webkit-transition: all 0.5s;*/ opacity: 0; display: none; z-index: -1; overflow: hidden; }
.property_box .sharing_buttons li.show .share_via_block { height: inherit; opacity: 1; top: 30px; z-index: 1; overflow: visible; background: #FFF; padding: 0px 6px; width: 100px; height: 35px; right: 0px; display: inline-block; }
.property_box .sharing_buttons li .share_via_block a > span, .property_box .sharing_buttons li.show .share_via_block a > span { display: none; }
.property_box .sharing_buttons li .share_via_block a.a2a_button_twitter, .property_box .sharing_buttons li.show .share_via_block a.a2a_button_twitter { width: 21px; height: 21px; display: inline-block; background: url(images/banner-social-icons.svg) 0 0 no-repeat !important; margin: 0px 4px; }
.property_box .sharing_buttons li .share_via_block a.a2a_button_facebook, .property_box .sharing_buttons li.show .share_via_block a.a2a_button_facebook { width: 21px; height: 21px; display: inline-block; background: url(images/banner-social-icons.svg) 0 -47px no-repeat !important; margin: 0px 4px; }
.property_box .sharing_buttons li .share_via_block a.a2a_button_linkedin, .property_box .sharing_buttons li.show .share_via_block a.a2a_button_linkedin { width: 21px; height: 21px; display: inline-block; background: url(images/banner-social-icons.svg) 0 -140px no-repeat !important; margin: 0px 4px; }
.listing_property_inn { padding: 0px 90px 0 38px; }
.listing_property_row .featured_list_row { flex-wrap: wrap; margin: 0px -1%; }
.listing_property_row .featured_list_row .property_box { width: 30%; margin: 0px 1.33% 25px; position: relative; }
.listing_property_inn .property_image { position: relative; }
.listing_property_inn .property_image::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(232.78deg, rgba(40, 42, 45, 0.52) 3%, rgba(40, 42, 45, 0) 36.46%); z-index: 1; }
.search_header2 .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; font-weight: 400; color: #000000; letter-spacing: 1px; text-transform: uppercase; background: url(images/dropdown-arrow.svg) right 8px no-repeat; text-align: right; }
.listing_property_inn .property_ber_code { max-width: 60px;  margin: 0px; }
.commnewcls .listing_property_inn .property_price .property_ber_code{display: none;}
.listing_property_inn .property_sale_type_text { color: #000000; font-size: 16px; line-height: 31px; font-weight: 800; }
.listing_property_inn .property_title a { font-family: "Benton Sans"; color: #000000; font-size: 16px; font-weight: 400; opacity: 1; letter-spacing: 0.5px; line-height: 22px; }
.listing_property_inn .property_price .qualifier { margin: 0px; padding: 0px; font-family: 'Benton Sans'; font-size: 14px; line-height: 31px; font-weight: 800; color: #000000; opacity: 1; }
.listing_property_inn .property_price .price { border: 0px; margin: 0px; padding: 0px; }
.listing_property_inn .property_extras { border-top: 1px solid rgba(147, 148, 150, 0); margin:0px -15px 0; padding: 15px 15px 0; }
.listing_property_inn .book_view_cls { max-width: 330px; margin: 20px 0 0 0; display: flex; justify-content: space-between; align-items: center; }
.listing_property_inn .book_view_cls .btn_view_property { width: 152px; height: 50px; border: 3px solid var(--red); display: inline-flex; border-radius: 0px; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; color: var(--red); background-color: transparent; top: -5px; }
.listing_property_inn .book_view_cls .btn_book_viewing { font-size: 14px; font-weight: 500; color: var(--red); background: url(images/arrow-h.svg) right center no-repeat; padding: 0 50px 0 0; }
.listing_property_inn .book_view_cls .btn_book_viewing:hover { background-position: 100% center; }
.listing_property_inn .pagi_parent { margin: 0px 0px 60px; }
.listing_property_inn .pagi_parent .pagination_bar { display: flex; justify-content: center; }
.listing_property_inn .pagi_parent .page-numbers { min-width: 22px; height: 22px !important; border: 1px solid var(--red); font-size: 16px; font-weight: 500; line-height: 22px; color: var(--red); display: inline-block; text-align: center; }
.listing_property_inn .pagi_parent .page-numbers.current { background: var(--red); color: #FFF; }
.listing_property_inn .pagi_parent .page-numbers.next, .listing_property_inn .pagi_parent .page-numbers.prev { border: 0px; font-size: 0px; background: url(images/arrow-h.svg) 0 center no-repeat; min-width: 50px; margin: 0 0 0 20px; }
.listing_property_inn .pagi_parent .page-numbers.prev { margin: 0 20px 0 0px; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
body.filter_overlay .search_filter::before { content: ""; position: fixed; left: 0px; top: 0px; width: calc(100% - 0px); height: 100%; background: #F8F8F8; opacity: 0.85; z-index: 9; }
.filter_overlay .search_filter > .container, .map_overlay .search_filter > .container { z-index: 999; position: relative; }
body.filter_overlay header.site-header, body.filter_overlay .banner_image_inn, body.map_overlay header.site-header, body.map_overlay .banner_image_inn { z-index: 0; }
.filter_property_modal { width: 100%; position: absolute; left: 0px; top: 0px; background: #FFF; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.15), 0px 2px 10px rgba(0, 0, 0, 0.15); z-index: 99; }
.filter_property_modal .filter_close_modal { position: absolute; top: -92px; right: -60px; width: 60px; height: 92px; background: var(--red) url(images/close-icon.svg) center no-repeat; font-size: 0px; }
.filter_property_modal .outside_close { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 0; }
.filter_property_modal .filter_modal_container { padding: 40px 18px; position: relative; z-index: 1; }
.filter_property_modal h5 { font-size: 14px; line-height: 17px; color: #000000; letter-spacing: 1px; opacity: 0.8; font-weight: 800; display: inline-block; }
.filter_property_modal span#page_records, .filter_property_modal span#total_records { font-weight: 800; margin: 0px 6px; display: inline-block; }
.filter_property_modal .range_col { padding: 10px 0 0 20px; }
.filter_property_modal .ui-slider { height: 3px; background: #AEAFB1; border: 0px; }
.filter_property_modal #filter_price_range2 { width: 100% !important; margin: -2px 0 0 15px; }
.filter_openhouse_col_modal { margin:0px 0 20px; width:100%; text-align:right;}
.filter_property_modal_row1 { display: flex; justify-content: space-between; align-items: center; flex-wrap:wrap-reverse;}
.filter_openhouse_col_modal label { position: relative; padding-left: 35px; font-size: 14px; letter-spacing: 1px; color: #000000; opacity: 0.8; font-weight: normal; text-transform: uppercase; }
.filter_openhouse_col_modal label input { width: 14px; height: 14px; position: absolute; left: 10px; top: 1px; opacity: 0; z-index: 1; margin: 0px; }
.filter_openhouse_col_modal label input ~ i { position: absolute; left: 10px; top: 1px; width: 14px; height: 14px; background: #F2F2F2; box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.15); }
.filter_openhouse_col_modal label input:checked ~ i:before { content: ""; position: absolute; top: 3px; left: 2px; background: url(images/tick-mark.svg) center no-repeat; width: 11px; height: 8px; display: inline-block; z-index: 1; }
.filter_price_col_modal { display: flex; align-items: center; width: 49%; position: relative; }
.filter_property_modal .ui-slider-horizontal .ui-slider-range { height: 3px; background: #525356; }
.filter_property_modal .ui-slider-horizontal .ui-slider-handle { width: 9px; height: 9px; top: -3px; background: var(--red); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2); border: 0px !important; border-radius: 0px; outline: none !important; }
.filter_property_modal #filter_price_range_value2 { font-size: 10px; line-height: 12px; font-weight: 500; color: #525356; font-family: 'Benton Sans'; opacity: 0.5; text-align: right; position: absolute; top: 15px; right: 0px; letter-spacing: 1px; }
.filter_property_modal_row2 { margin: 45px 0 0 0; display: flex; justify-content: space-between; }
.filter_property_modal_row2 > .filter_col { width: auto; max-width: 20%; display: flex; flex-direction: column; }
.filter_property_modal_row2 h5 { font-weight: 400; width: 100%; display: flex; min-width: 145px; margin: 0 0 0px; position: relative; }
.filter_property_modal_row2 h5 b { font-weight: 800; }
.filter_property_modal_row2 h5::after { content: ""; position: relative; display: inline-block; width: 14px; height: 10px; background: url(images/drop-icon.svg) right 0 no-repeat; top: 3px; right: 0px; }
#div_filter_size_range { width: 80px; position: absolute; margin: 0 0 0 15px; right: 0px; top: 5px; }
#div_filter_size_range #filter_size_range_value { font-size: 10px; line-height: 12px; font-weight: 500; color: #525356; font-family: 'Benton Sans'; opacity: 0.5; text-align: right; position: absolute; top: 12px; right: 0px; letter-spacing: 1px; white-space: nowrap; }
.filter_property_modal_row2 > .filter_col label { font-family: 'Benton Sans'; font-size: 14px; font-weight: 500; color: rgba(0,0,0,0.5); position: relative; letter-spacing: 1px; line-height: 16px; padding-left: 35px; margin: 15px 0px; width: 100%; cursor: pointer; }
.filter_property_modal_row2 > .filter_col label:last-child { margin-bottom: 0px; }
.filter_property_modal_row2 > .filter_col label input { width: 14px; height: 14px; position: absolute; left: 10px; top: 1px; opacity: 0; z-index: 1; margin: 0px; }
.filter_property_modal_row2 > .filter_col label input[type="checkbox"] ~ i { position: absolute; left: 10px; top: 1px; width: 14px; height: 14px; background: #F2F2F2; box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.15); }
.filter_property_modal_row2 > .filter_col label input[type="checkbox"]:checked ~ i::before { content: ""; position: absolute; top: 3px; left: 2px; background: url(images/tick-mark.svg) center no-repeat; width: 11px; height: 8px; display: inline-block; z-index: 1; }
.filter_property_modal_row2 > .filter_col label input[type="radio"] ~ i { position: absolute; left: 10px; top: 1px; width: 16px; height: 16px; background: #F2F2F2; box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.15); border-radius: 50%; }
.filter_property_modal_row2 > .filter_col label input[type="radio"]:checked ~ i::before { content: ""; position: absolute; top: 4px; left: 4px; width: 8px; height: 8px; background: #7DD29A; border-radius: 50%; display: inline-block; }
.listing_property_inn .no_record { margin: 140px 0px 160px; }
.filter_property_modal_sticky_infobox { display: none; }
body.map_overlay .search_filter::before { content: ""; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; opacity: 0.85; z-index: 9; }
.openmap_modal { position: absolute; z-index: 99; width: 100%; top: 0px; background: #F8F8F8; }
.openmap_modal .container { padding: 0px; }
.openmap_modal .outside_close { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; }
.openmap_modal .property_close_map { position: absolute; top: -92px; right: -60px; width: 60px; height: 92px; background: var(--red) url(images/close-icon.svg) center no-repeat; font-size: 0px; }
.openmap_modal .col-md-4 { padding-right: 0px; width: 360px; }
.openmap_modal .scrollable { max-height: 774px; overflow: hidden; }
.openmap_modal .scrollable .slick-list { margin-top: 0px; }
.openmap_modal .scrollable .slick-arrow { position: absolute; top: auto; bottom: 5px; left: 50%; width: 44px; height: 53px; z-index: 9; }
.openmap_modal .scrollable .slick-arrow::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 1; }
.openmap_modal .scrollable .slick-prev { margin-left: -44px; }
.openmap_modal .scrollable .slick-next { margin-right: -44px; bottom: 58px; }
.openmap_modal .scrollable .slick-prev::before { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); background: var(--red) url(images/slider-arrow.svg) center no-repeat; }
.openmap_modal .scrollable .slick-next::before { background: url(images/slider-arrow.svg) center no-repeat; border: 2px solid #FFF; }
.openmap_modal .scrollable .slick-slide { border: 0px; }
.openmap_modal .scrollable .property_box { position: relative; }
.openmap_modal .scrollable .slick-active .property_box::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1; }
.openmap_modal .scrollable .slick-current.slick-active .property_box::before { display: none; }
.openmap_modal .col-md-8 { padding-left: 28px; width: calc(100% - 360px); }
.openmap_modal #map_result { width: 100% !important; min-height: 865px; }
.openmap_modal .property_box:hover .property_image { transform: translate(0); -webkit-transform: translate(0); box-shadow: none; }
.openmap_modal .property_price .price { color: var(--red) !important; border: 0px; }
.openmap_modal .property_box .property_image::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(232.78deg, rgba(40, 42, 45, 0.52) 3%, rgba(40, 42, 45, 0) 36.46%); z-index: 1; }
.openmap_modal .property_information { padding: 15px 0 0 15px; min-height: 288px; }
.openmap_modal .property_sale_type .property_ber_code { margin: 0px; }
.openmap_modal .property_sale_type .property_sale_type_text { font-size: 16px; font-weight: 800; line-height: 31px; color: #000000; }
.openmap_modal .property_title a { font-family: 'Benton Sans'; font-size: 16px; line-height: 22px; letter-spacing: 0.5px; color: #000000; font-weight: normal; opacity: 0.5; }
.openmap_modal .qualifier { font-size: 14px; font-weight: 800; line-height: 31px; color: #000000; opacity: 1; }
#openmap_modal .property_price { margin: 20px 0px; border-top:0px;}
#openmap_modal .property_extras { margin: 15px -15px 15px; border-top: 1px solid #CCC; padding: 15px 15px 10px; }
#openmap_modal .property_extras > div { display: flex; justify-content: space-between; align-items: center; margin: 0 15px 0 0; font-size: 12px; color: #939496; font-weight: 500; padding: 5px 0 5px 28px; opacity: 0.6; }
#openmap_modal .property_extras .property_bed { background: url(images/bed.svg) 0 center no-repeat; }
#openmap_modal .property_extras .property_parking { background: url(images/car.svg) 0 center no-repeat; }
#openmap_modal .property_extras .property_bath { background: url(images/bath.svg) 0 center no-repeat; }
#openmap_modal .property_extras .property_measure { background: url(images/ruler.svg) 0 center no-repeat; margin-right: 0px; }
.openmap_modal .book_view_cls { display: flex; justify-content: space-between; align-items: center; }
.openmap_modal .btn_view_property { width: 152px; height: 50px; border: 3px solid var(--red); display: inline-flex; border-radius: 0px; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; color: var(--red); background-color: transparent; }
.openmap_modal .btn_book_viewing { font-size: 14px; font-weight: 500; color: var(--red); padding: 0 55px 0 0; display: inline-table; position: relative; white-space:nowrap; margin-left:10px;}
.openmap_modal .btn_book_viewing:after { content: ""; position: absolute; top: -2px; right: 5px; background: url(images/arrow-h.svg) right center no-repeat; width: 35px; height: 6px; display: inline-block; transition: all 0.3s; -webkit-transition: all 0.3s; }
.openmap_modal .btn_book_viewing:hover:after { right: 0px; }
#openmap_modal .gm-style-iw { max-width: 330px !important; }
#openmap_modal .gm-style-iw .row { margin: 0px !important; }
#openmap_modal .gm-style-iw .col-md-4 { width: 100px !important; padding: 0px !important; margin: 0px !important; }
#openmap_modal .gm-style-iw .col-md-8 { width: 200px !important; padding: 0px 0 0 20px !important; margin: 0px !important; font-family: 'Benton Sans'; font-size: 12px; line-height: 19px; color: #000000; font-weight: 400; }
#openmap_modal .gm-style-iw .map_address { font-weight: 700; line-height: 1.25; }
#openmap_modal .gm-style-iw .map_extra { border-bottom: 1px solid #CCC; padding: 10px 0px; margin: 0 0 10px; font-weight: 400; }
#openmap_modal .gm-style-iw .map_extra .col-md-6 { padding: 0px !important; display: flex; }
#openmap_modal .gm-style-iw .map_price .map_property_qualifier { font-size: 10px; }
#openmap_modal .gm-style-iw .map_price .map_property_price { font-size: 16px; font-weight: 500; color: var(--red); line-height: 24px; }
#filter_property_modal .slimScrollRail { display: block !important; width: 9px !important; background: #F2F2F3; box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.15); opacity: 1; }
#filter_property_modal .slimScrollBar { background: #323232 !important; opacity: 0.3 !important; border-radius: 3px !important; display: block !important; right: 3px !important; margin-top: 3px !important; }
#map_result .gm-style-iw-d { overflow: visible; }
#map_result .gm-style-iw-d .map_address a { color: #323232; }
#map_result .gm-style-iw-d .map_extra:empty { padding-top: 5px; }
.filter_selected_section_version2{padding:0 20px; margin-bottom:50px;}
.filter_selected_section_version2 #filter_selected_section_inner{display:flex; flex-wrap:wrap; position:relative;}
.filter_selected_section_version2 #filter_selected_section_inner h5{position:absolute; top:0px; left:0px;}
.filter_selected_section_version2 .refine_filter{display:flex; flex-wrap:wrap; margin:-4px 0 0 135px;}
.filter_selected_section_version2 .refine_filter ul{display:flex; flex-wrap:wrap;}
.filter_measure_modal_col_version2.filter_col{width:49%; position:relative; display:flex; align-items:center;}
.filter_measure_modal_col_version2.filter_col #filter_size_range{width:100%; margin:0 0 0 20px;}
.filter_measure_modal_col_version2.filter_col #filter_size_range_value{font-size: 10px; line-height: 12px; font-weight: 500; color: #525356; font-family: 'Benton Sans'; opacity: 0.5; text-align: right; position: absolute; top:15px; right: 0px; letter-spacing: 1px;}
/* Property Listing */

/* Form Model */
body.modal_overlay { overflow: hidden; }
.form_modal { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: rgba(0,0,0,0.85); z-index: 9999; overflow-y: auto; }
.form_modal .container { position: relative; }
.form_modal .filter_close_btn { position: absolute; top: 0px; right: 0px; width: 60px; height: 92px; background: var(--red) url(images/close-icon.svg) center no-repeat; font-size: 0px; }
.form_modal .outside_close{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;overflow-y: auto;} 
.form_modal .outside_close:after{content:""; /*position:fixed;*/ left:0; top:0; height:100%; width:100%;}
.form_modal .form_modal_body { max-width: 498px; background: #F8F8F8; margin: 15px auto; padding: 16px; position: relative; z-index: 1; }
.form_modal .sidebar_research_access_form.form_modal_body { max-width: 530px; }
.form_modal .sidebar_agent_form .row { margin: 0px; display: flex; }
.form_modal .sidebar_agent_form .col-md-6, .form_modal .sidebar_agent_form .col-md-12 { margin: 0px; padding: 0px; width: auto; }
.form_modal .sidebar_agent_form .image { width: 155px; margin: 0 30px 30px 0; }
.form_modal .sidebar_agent_form .image .pro_img { width: 155px; height: 194px; background-position: center; background-size: cover; }
.form_modal .sidebar_agent_form h3 { font-size: 21px; line-height: 31px; font-weight: 800; color: #000000; margin: 0 0 8px; }
.form_modal .sidebar_agent_form h5 { font-size: 14px; line-height: 17px; font-weight: 400; color: #000000; opacity: 0.8; }
.form_modal .sidebar_agent_form .team_desc { font-family: 'Benton Sans'; font-size: 16px; line-height: 24px; font-weight: 300; color: #000000; opacity: 0.5; margin: 8px 0 0; }
.form_modal .sidebar_agent_form .contact_details { margin: 0 0 20px; }
.form_modal .team_phndetails a { padding: 0 0 0 22px; position: relative; font-size: 16px; line-height: 19px; font-weight: 400; color: #000000; letter-spacing: 1.23077px; margin: 0 0 15px; display: inline-block; }
.form_modal .team_phndetails .team_phn a::before { content: ""; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; display: inline-block; background: url(images/call.svg) 0 0px no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.form_modal .team_phndetails .team_mail a::before { content: ""; position: absolute; left: 0px; top: 2px; width: 14px; height: 12px; display: inline-block; background: url(images/email.svg) 0 0px no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.form_modal .office_ttl { padding: 0 0 0 22px; position: relative; font-size: 16px; line-height: 19px; font-weight: 400; color: #000000; letter-spacing: 1.23077px; }
.form_modal .office_ttl::before { content: ""; position: absolute; left: 0px; top: 2px; width: 10px; height: 14px; display: inline-block; background: url(images/pin.svg) 0 0px no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.form_modal .research_access_desc { margin: 15px 0px 20px; }
.form_modal .form_modal_title h3 { margin: 15px 0px 25px; }
.form_modal .book_valuation_desc { font-family: 'Benton Sans'; font-size: 14px; line-height: 22px; font-weight: 300; color: #000000; letter-spacing: 1px; opacity: 1; }
.form_modal .book_valuation_desc h4 { margin: 0 0 10px; }
.form_modal .book_valuation_desc a, .sidebar_bookvalue_form .book_viewing_desc a { color: var(--red); text-decoration: underline; }
.form_modal label { font-size: 20px; line-height: 24px; font-weight: 800; color: #000000; margin: 15px 0px 5px; }
.form_modal .formwrap { margin: 10px 0px; }
.form_modal .wpcf7-form-control-wrap { width: 100%; display: block; }
.form_modal .get_success { margin: 15px 0 0 0; }
.form_modal .get_failed { margin: 15px 0 0 0; }
.form_modal .wpcf7-form-control-wrap select, .form_modal .wpcf7-form-control-wrap .select2 { width: 100% !important; height: 50px; border: 0px; display: block; border-radius: 0px; outline: none; box-shadow: none; background: #FFF; appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-left: 10px; font-size: 14px; font-weight: 400; letter-spacing: 1px; color: rgba(99, 102, 106, 0.7); text-transform: uppercase; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left: 4px solid var(--red); }
.form_modal .wpcf7-form-control-wrap .select2 .select2-selection { height: 50px; border: 0px; outline: none !important; }
.form_modal .wpcf7-form-control-wrap .select2 .select2-selection > span { height: 50px; line-height: 50px; font-size: 14px; font-weight: 400; letter-spacing: 1px; color: rgba(99, 102, 106, 0.7); padding-left: 0px; }
.form_modal .wpcf7-form-control-wrap .selected ~ .select2 .select2-selection > span { color: rgba(99, 102, 106, 1); }
.form_modal .wpcf7-form-control-wrap .select2 .select2-selection__arrow b { background: url(images/select-arrow.svg) center no-repeat; width: 9px; height: 5px; border: 0px; left: auto; right: 15px; }
.form_modal .wpcf7-form-control-wrap .select2.select2-container--open .select2-selection__arrow b { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
body.modal_overlay .select2-container--open { width: 465px !important; z-index: 9999; }
body.modal_overlay .select2-dropdown { background-color: #FFF; }
.form_modal .wpcf7-form-control-wrap input[type="text"], .form_modal .wpcf7-form-control-wrap input[type="email"],
.form_modal .wpcf7-form-control-wrap input[type="tel"]  {width: 100%; height: 50px; border: 0px; display: block; border-radius: 0px; outline: none; box-shadow: none; padding-left: 10px; font-size: 14px; font-weight: 400; letter-spacing: 1px; color: rgba(99, 102, 106, 1); text-transform: none; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left: 4px solid var(--red); }
.form_modal .wpcf7-form-control-wrap textarea { width: 100%; height: 120px; border: 0px; display: block; border-radius: 0px; outline: none; box-shadow: none; padding: 10px; font-size: 14px; font-weight: 400; letter-spacing: 1px; color: rgba(99, 102, 106, 1); text-transform: none; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left: 4px solid var(--red); }
.form_modal .contact_but button.btn,
.form_modal .contact_but input[type="submit"] { width: 100%; height: 50px; display: block; background: var(--red); box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border: 0px; border-radius: 0px; font-size: 14px; font-weight: 800; letter-spacing: 1px; color: #F8F8F8; text-transform: uppercase; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left: 4px solid var(--red); line-height: 1; display: inline-flex; align-items: center; justify-content: center; outline: none; }
.contactagent .property-brochure a {
  background: none !important;
  width: 160px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.form_modal .contact_but button.btn span { position: relative; top: 1.2px }
}
 .form_modal .wpcf7-form-control-wrap input[type="text"]::-webkit-input-placeholder,
 .form_modal .wpcf7-form-control-wrap input[type="email"]::-webkit-input-placeholder,
  .form_modal .wpcf7-form-control-wrap input[type="tel"]::-webkit-input-placeholder,
 .form_modal .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
text-transform:uppercase;
opacity:0.9 !important;
}
.form_modal .wpcf7-form-control-wrap input[type="text"]::-moz-placeholder,
.form_modal .wpcf7-form-control-wrap input[type="email"]::-moz-placeholder,
.form_modal .wpcf7-form-control-wrap input[type="tel"]::-moz-placeholder,
.form_modal .wpcf7-form-control-wrap textarea::-moz-placeholder {
text-transform:uppercase;
opacity:0.9 !important;
}
.form_modal .wpcf7-form-control-wrap input[type="text"]:-ms-input-placeholder,
.form_modal .wpcf7-form-control-wrap input[type="email"]:-ms-input-placeholder,
.form_modal .wpcf7-form-control-wrap input[type="tel"]:-ms-input-placeholder,
.form_modal .wpcf7-form-control-wrap textarea:-ms-textarea-placeholder {
text-transform:uppercase;
opacity:0.9 !important;
}
.form_modal .wpcf7-form-control-wrap input[type="text"]:-moz-placeholder,
.form_modal .wpcf7-form-control-wrap input[type="email"]:-moz-placeholder,
.form_modal .wpcf7-form-control-wrap input[type="tel"]:-moz-placeholder,
.form_modal .wpcf7-form-control-wrap textarea:-moz-placeholder {
text-transform:uppercase;
opacity:0.9 !important;
}
/* Form Model */


/* Property Details Page */
.details_page_main { background: #FFF; position: relative; }
.details_page_main .first_content .big_ttl { padding-top: 35px; }
.details_page_main .container { padding: 0 60px 0 111px; }
.property_deatil_main .details_page_banner { position: relative; }
.property_deatil_main .details_page_banner .container { position: relative; }
.details_page_banner .inner_banner::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: url(images/banner-details-fade.svg) 0 0 no-repeat; background-size: cover !important; z-index: 1; opacity: 0.6; background-position: center; }
.bannner_buttons { position: absolute; top: 20px; right: 95px; z-index: 9; display: flex; }
.bannner_buttons::before { content: ""; position: absolute; top: 0px; right: 0px; width: 412px; height: 70px; display: inline-block; background: #000000; opacity: 0.43; filter: blur(40px); -webkit-filter: blur(40px); z-index: -1; }
.bannner_buttons a.sidebar_getintouchlink { width: 193px; height: 60px; border-radius: 0px; background: var(--red) url(images/arrow.svg) 138px center no-repeat; font-size: 16px; font-weight: 500; color: #FFF !important; display: inline-flex; align-items: center; justify-content: flex-end; letter-spacing: 0px; padding: 0 68px 0 0; border: 0px; line-height: 1; text-shadow: none !important; }
.bannner_buttons a.sidebar_bookvaluelink { width: 187px; height: 60px; border: 3px solid #FFF; display: inline-flex; padding: 0 52px 0 0; font-size: 16px; font-weight: 500; color: #FFF; align-items: center; justify-content: flex-end; letter-spacing: 0px; border-radius: 0px; background: url(images/calander-h.svg) 146px center no-repeat; margin: 0 0 0 20px; line-height: 1; }
.details_containr { position: relative; z-index: 9; }
.details_page_main .header_section { position: relative; margin-bottom: -60px; }
.commercial_property_detail_header.details_page_main .header_section{padding-bottom:150px;}
.details_page_version2 .details_page_main .header_section{padding-bottom:0px;}
.details_page_main .sharing_buttons { display: flex; margin: -366px 0 10px; width: 497px; justify-content: flex-end; position: relative; }
.details_page_main .sharing_buttons::before { content: ''; position: absolute; right: 0px; top: 0px; width: 256px; height: 64px; background: #000; opacity: 0.43; filter: blur(40px); -webkit-filter: blur(40px); -moz-filter: blur(40px); z-index: -1; }
.property_deatil_main .res_property_detail_header .sharing_buttons{margin-top:-208px;}
.details_page_main .sharing_buttons .wishlist_property_link { width: 105px; height: 44px; background: var(--red) url(images/save-icon.svg) 70px center no-repeat; display: inline-flex; align-items: center; border: 0px; border-radius: 0px; font-size: 16px; font-weight: 500; line-height: 1; color: #FFF; padding: 0px 15px; margin: 0 20px 0 0; }
.details_page_main .sharing_buttons .wishlist_property_link.btn-success { width: 120px; background: var(--red) url(images/remove-icon.svg) 90px center no-repeat; }
.details_page_main .sharing_buttons .share_property_link { width: 112px; height: 44px; border: 3px solid #F8F8F8; border-radius: 0px; background: transparent url(images/share-icon1.svg) 70px center no-repeat; font-size: 16px; line-height: 1; color: #FFF; font-weight: 500; display: inline-flex; align-items: center; padding: 0px 15px; }
.details_page_main .property_share { position: relative; }
.details_page_main .property_share .share_via_block { position: absolute; left: 0; top: 0px; background: #000000; opacity: 0; overflow: hidden; padding: 12px 8px; /*transition: all 0.3s; -webkit-transition: all 0.3s;*/ z-index: -1; }
.details_page_main .property_share.show .share_via_block { opacity: 1; left: 112px; z-index: 0; }
.details_page_main .property_share .share_via_block .addtoany_list { display: flex; }
.details_page_main .property_share .share_via_block .addtoany_list a { line-height: 0px; width: 21px; height: 21px; margin: 0px 5px; background-image: url(images/foot-social-icons.svg) !important; background-repeat: no-repeat; }
.details_page_main .property_share .share_via_block .addtoany_list a span { opacity: 0; }
.details_page_main .property_share .share_via_block .addtoany_list a.a2a_button_facebook { background-position: -52px 0px; }
.details_page_main .property_share .share_via_block .addtoany_list a.a2a_button_linkedin { background-position: -156px 0px; }
.details_page_main .property_share .share_via_block .addtoany_list a .a2a_label { display: none; }
.details_page_main .property_detail { width: 497px; min-height: 370px; background: var(--red); display: inline-block; padding: 28px 60px; }
.property_detail h1 { font-size: 36px; line-height: 43px; font-weight: 800; color: #FFF; margin-bottom: 12px; }
.res_property_detail_header .property_detail h1{font-size:32px;}
.property_detail .property_location { font-size: 20px; line-height: 24px; font-weight: 800; color: #FFF; }
.property_detail .property_location span{white-space:nowrap;}
.property_detail .size_value_detail { font-size: 16px; line-height: 25px; font-weight: 500; color: #FFF; }
.property_detail .property-price_qualifier { margin: 30px 0 8px; font-size: 16px; line-height: 25px; font-weight: 400; color: #FFF; }
.property_detail .property-price { font-size: 32px; line-height: 35px; font-weight: 800; color: #FFF; }
.property-brochure { margin: 15px 0px 20px; }
.property-brochure a { width: 226px; height: 60px; border: 3px solid #F8F8F8 !important; display: inline-flex; align-items: center; border-radius: 0px; background: transparent url(images/pdf-icon.svg) 185px center no-repeat !important; font-size: 16px; line-height: 1; font-weight: 500; color: #FFF !important; padding: 0 0 0 20px; }
.website_url a { font-size: 16px; line-height: 25px; font-weight: 500; color: #FFF; padding: 0 55px 0 0; position: relative; }
.website_url a::before { content: ""; position: absolute; top: 0px; right: 0px; width: 55px; height: 16px; background: url(images/arrow.svg) right center no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; outline: none; }
.header_fixed_cta { position: absolute; bottom:-120px; right:5px; display: flex; z-index: 22; }
.header_fixed_cta button { background: transparent !important; font-size: 16px; line-height: 19px; font-weight: 800; color: #000000 !important; display: inline-flex; margin: 0px 14px; border: 0px; position: relative; padding-top: 60px; outline: none; } 
.header_fixed_cta button::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; height: 50px; background: url(images/details-banner-icons.svg) 0 0 no-repeat; transform: translateY(0px); -webkit-transform: translateY(0px); transition: all 0.3s; -webkit-transition: all 0.3s; }
.header_fixed_cta button.view360::before { background-position: 13px 0px; }
.header_fixed_cta button.video::before { background-position: -80px 0px; }
.header_fixed_cta button.street_view::before { background-position: -60px 0px; }
.header_fixed_cta button.gallery::before { background-position: -172px 0px; }
.header_fixed_cta button.plan::before { background-position: -270px 0px; }
.header_fixed_cta button.map::before { background-position: -404px 0px; }
.header_fixed_cta button.epc::before { background-position: -498px 0px; }
.commercial_property_detail_main .page_content .container { padding: 0 60px 0 111px; }
.detail_overview_section { margin: 80px 0 0; background: #FFF; position: relative; padding: 40px 39px 35px 57px; }
.property_deatil_main .detail_overview_section{margin:95px 0 0;}
.detail_overview_section::after { content: ""; position: absolute; top: 0px; right: -60px; width: 60px; height: 100%; background: #FFF; }
.detail_overview_section .property_type_name { font-size: 24px; line-height: 38px; font-weight: 400; color: #000000; }
.detail_overview_section h2 { font-size: 40px; line-height: 48px; font-weight: 500; color: #000000; margin: 12px 0 42px; }
.detail_overview_section .tab_section li.tab_overview_link{line-height:1;}
.detail_overview_section .featured_tabs ul { justify-content: flex-start; margin: 0 auto 25px; display: flex; max-width: 100%; width: 100%; justify-content: space-between; padding:0px 5%;}
.detail_overview_section .featured_tabs ul li { position: relative; white-space: nowrap; cursor: pointer; color: #000000; font-weight: 400; margin:0 30px !important }
/*.detail_overview_section .slick-slide{width:120px !important;}
.detail_overview_section .slick-slide li span{white-space:pre-wrap;}*/

.detail_overview_section .featured_tabs ul li.active { color: var(--red); font-weight: 500; }
.detail_overview_section .featured_tabs ul li.active:after { content: ""; position: absolute; left: 0px; bottom: -5px; width: 30px; height: 3px; background: var(--red); display: inline-block; }
.detail_overview_section .featured_tabs ul li:last-child { margin: 0px; }
.detail_overview_section .featured_tabs .slick-prev{left:0px;}
.detail_overview_section .featured_tabs .slick-next{right:0px;}
.detail_overview_section .featured_tabs .slick-arrow{width:32px; height:32px; background:#F8F8F8; font-size:0px; top:5px !important; transition:all 0.3s; -webkit-transition:all 0.3s;}
.detail_overview_section .featured_tabs .slick-arrow:before{content:" "; width:0px;  height:0px; display:inline-block; z-index:1; border-width:2px 2px 0 0; border-style:solid; border-color:var(--red); padding:4px; opacity:1; transition:all 0.3s; -webkit-transition:all 0.3s;}
.detail_overview_section .featured_tabs .slick-prev:before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); position:relative; left:12px; top:11px; position:absolute;}
.detail_overview_section .featured_tabs .slick-next:before{transform:rotate(45deg); -webkit-transform:rotate(45deg); left:8px; top:11px; position:absolute;}
.detail_overview_section .property_overview_tab .description{padding:18px; background:#F5F5F5; display:inline-block; font-family:'Benton Sans'; font-size:16px; font-weight: 300; line-height:20px; letter-spacing:0.5px; color:#000000; counter-reset: my-sec-counter;}
.detail_overview_section .property_overview_tab .description > .description{padding:0px;}
.detail_overview_section .property_overview_tab .description p{font-family:'Benton Sans'; font-size:16px; font-weight: 300; line-height:1.5; letter-spacing:0.5px; color:#000000; margin:20px 0 0;}
.detail_overview_section .property_overview_tab .description h3{margin:30px 0 0; font-size:20px; font-weight:700;}
.detail_overview_section .property_overview_tab .description p a{color:var(--red); text-decoration:underline;}
.detail_overview_section .property_overview_tab .description p:first-child{margin:0px;}
.detail_overview_section .property_overview_tab .description ul{padding:10px 0 0;}
.detail_overview_section .property_overview_tab .description ul li{margin:15px 0px; font-family:'Benton Sans'; font-size:16px; font-weight: 300; line-height:1.5; letter-spacing:0.5px; color:#000000;}
.detail_overview_section .property_overview_tab .description ul li:before{top:3px;}
.detail_overview_section .property_overview_tab .description ol{padding:10px 0 0; list-style:decimal;}
.detail_overview_section .property_overview_tab .description ol li{margin:15px 0px; padding-left:37px; font-family:'Benton Sans'; font-size:16px; font-weight: 300; line-height:20px; letter-spacing:0.5px; color:#000000; position:relative;}
.detail_overview_section .property_overview_tab .description ol li:before{counter-increment: my-sec-counter;
  content: "" counter(my-sec-counter) ". "; position:absolute; left:0px; top:0px; color:var(--red); font-weight:700;}

.detail_overview_section .property_overview_tab .slimScrollDiv .slimScrollBarX{opacity:0 !important;}

.tab_overview_description ul { padding: 25px 0 0 0px; }

.other-detail_desc ul{padding-top:0px;}
.other-detail_desc .description ul li{font-size:16px; line-height:20px; font-weight:300;}
.other-detail_desc .description ul li::before{border-radius: 50%;background: #000000;width: 10px;height: 10px;top: 5px;}

.tab_overview_description ul li { font-size: 18px; line-height: 26px; color: #000000; font-weight: 400; margin: 25px 0px; position: relative; padding-left: 37px; }
.tab_overview_description ul li::before { content: "";position: absolute;background: url(images/about_tri.svg)no-repeat 0 0;width: 14px;height: 14px;top: 5px;left: 0;}
.tab_overview_description .overview_details { background: #F5F5F5; padding: 18px; margin: 0 0 20px; }
/*.tab_overview_description .other-detail_desc .col-md-6:first-child, .tab_overview_description .other-detail_desc .col-md-6:last-child { width: 47%; }*/
.tab_overview_description .one_part { padding: 0px; }
.tab_overview_description .Second_part { padding: 0 0 0 10px; }
.tab_overview_description .overview_details h3 { font-size: 16px; line-height: 19px; font-weight: 800; color: #000000;  }
.tab_overview_description .overview_details .description { font-family: 'Benton Sans'; font-size: 16px; font-weight: 300; line-height: 20px; letter-spacing: 0.5px; color: #000000;  margin: 10px 0 0; }
.tab_overview_description .overview_details .description p { margin: 0 0 25px; }
.tab_overview_description .overview_details .description p:last-child { margin: 0px; }
/*.tab_overview_description .row { margin: 0px; }*/
/*.tab_overview_description .col-md-6:first-child { width: 48.5%; padding: 0px; padding-left: 0px !important; }
.tab_overview_description .col-md-6:last-child { width: 51.5%; padding: 0 0 0 6px; }*/
.tab_overview_description .redbox { background: var(--red); padding: 15px 20px 20px; margin-right: 29px; display: flex; flex-direction: column; margin-bottom: 30px; white-space:normal !important;}
.tab_overview_description .redbox_main_location { padding-right: 29px; padding-bottom: 30px; }
.tab_overview_description .redbox table tr td:first-child { word-break:break-word; }
.tab_overview_description .redbox_main_location .mobile { display: none; }
.tab_overview_description .slimScrollDiv .slimScrollBarY { background: rgba(255,255,255,0.9)!important; opacity: 1 !important; width: 6px !important; right: 2px !important; z-index: 2 !important; }
.tab_overview_description .slimScrollDiv .slimScrollBarX { background: rgba(255,255,255,0.9)!important; opacity: 1 !important; height:6px !important; margin-bottom:2px;}

.tab_overview_description .slimScrollDiv .slimScrollRailY { /*display:block !important;*/ background: rgba(0,0,0,0.9) !important; opacity: 0.75 !important; width: 8px !important; z-index: 1 !important; }
.tab_overview_description .redbox p { font-family: 'Benton Sans'; font-size: 16px; line-height: 24px; font-weight: 500; color: #F8F8F8; letter-spacing: 0.5px; margin: 25px 0 0; }
.tab_overview_description .redbox p a{ color: #FFFFFF; text-decoration:underline;}
.tab_overview_description .redbox h1, .tab_overview_description .redbox h2, .tab_overview_description .redbox h3, .tab_overview_description .redbox h4, .tab_overview_description .redbox h5, .tab_overview_description .redbox h6 { font-family: 'Benton Sans'; color: #FFF; margin: 25px 0 0 0; font-size: 16px; }
.tab_overview_description .location_image { /*width: 540px;*/ width: calc(100% - 10px); height: 608px; background-size: cover; background-repeat: no-repeat; margin-left: -6px; }
.tab_overview_description .redbox ul { padding: 10px 0 0 15px; }
.tab_overview_description .redbox ul li { font-family: 'Benton Sans'; color: #FFF; margin: 15px 0px; font-size: 16px; padding-left: 15px; }
.tab_overview_description .redbox ul li::before { width: 10px;height: 10px;transform: rotate(45deg);background-size: 14px 14px;left: -10px;top: 8px; background:#fff; border-radius:50%;}
.tab_overview_description .redbox table { width: 100%; border-collapse: collapse; margin: 20px 0px; }
.tab_overview_description .redbox table tr th, .tab_overview_description .redbox table tr td { color: #FFF; border: 1px solid #f8f8f8; padding: 10px; }
.detail_accommodation_section { width: calc(100% - 51px); background: #282A2D; margin: 70px 0 0 0000000; position: relative; padding: 54px 55px 42px; text-align: center; color: #FFF; }
.detail_accommodation_section::before { content: ""; position: absolute; left: -111px; top: 0px; background: #282A2D; width: 111px; height: 100%; display: block; }
.accommodation_section h3 { font-size: 40px; line-height: 48px; font-weight: 800; color: #FFF; }
.accommodation_text { max-width: 750px; margin: 35px auto 0; }
.accommodation_text p { font-family: 'Benton Sans'; font-size: 16px; line-height: 24px; font-weight: 400; color: #FFF; margin-bottom:15px; }
.property_ber_code { margin: 20px 0px 15px; }
.accommodation_text p a { color: #FFF; }
.accommodation_section .property_ber_code img { max-width: 100px; }
.detail_accommodation_section .ber_title { font-family: 'Benton Sans'; font-size: 14px; line-height: 16px; font-weight: 500; color: #FFF; }
.main_planning_table { margin: 45px 0 0; padding: 35px 0 0; border-top: 3px solid #FFF; }
.main_planning_table h3 { font-size: 24px; line-height: 29px; font-weight: 800; text-align: left; margin: 0 0 25px; }
.main_planning_table h4 { font-family: 'Benton Sans'; font-size: 16px; line-height: 19px; font-weight: 500; text-align: left; margin: 0 0 10px; }
.main_planning_table .row{display:flex; flex-wrap:wrap;}
.main_planning_table table { border: 0px !important; border-collapse: separate; border-spacing: 0 9px; width: 100%; }
.main_planning_table table tr th { padding: 18px 15px; font-size: 14px; line-height: 16px; font-weight: bold; color: #FFF; background: rgba(248,248,248,0.1); text-align: left; }
.main_planning_table table tr td { padding: 18px 15px; font-family: 'Benton Sans'; font-size: 14px; line-height: 16px; font-weight: 500; color: #000000; background: #f8f8f8; text-align: left; white-space:normal; }
.main_planning_table .slimScrollDiv .slimScrollBarX { background: #FFF !important; height: 8px !important; }
.main_planning_table .slimScrollDiv .slimScrollRailX { display: none !important; }
.main_planning_table .slimScrollDiv { padding-bottom: 10px; }
.detail_youmay_section { background: #FFF; position: relative; margin: 80px 0 0 0; padding: 48px 66px 40px 52px; }
.detail_youmay_section::after { content: ""; position: absolute; top: 0px; right: -60px; width: 60px; height: 100%; background: #FFF; }
.detail_youmay_section .property_related { padding: 0px; }
.detail_youmay_section h3 { font-size: 40px; line-height: 48px; font-weight: 500; color: #000000; margin: 10px; text-align: center; }
.detail_youmay_section .featured_list_row { margin: 40px -30px 0; }
.detail_youmay_section .property_extras { display: none; }
.detail_youmay_section .property_information { padding-right: 0px; }
.detail_youmay_section .book_view_cls { border-top: 1px solid rgba(147, 148, 150, 0.2); margin: 5px 0px 0 -15px; padding: 12px 20px 0 15px; max-width: inherit; }
.service_part { margin: 70px 0px 0; }
.commercial_property_detail_main .service_part { margin: 130px 0px 0; }
.service_part h3 { font-size: 40px; line-height: 48px; font-weight: 500; color: #000000; margin: 0px; padding: 0px; text-align: left; }
.service_part .desc { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; text-align: left; color: #000000; opacity: 0.5; letter-spacing: 1px; margin: 10px 0 0px; max-width: 825px; }
.service_part .view_btn { text-align: left; margin: 25px 0 0 0; }
.service_part .services_boxes { display: flex; margin: 35px -30px 0; padding: 0; }
.service_part .services_boxes .right_section { max-width: 31%; width: 100%; height: 188px; /*background: url(images/services-box-line.svg) 0 0 no-repeat;*/ background-color: var(--red); background-size: cover; margin: 0px 15px; display: flex; align-items: center; justify-content: flex-start;  position: relative; padding: 30px 40px;}
/*.service_part .services_boxes .right_section .service_title{height:100%;}*/
.service_part .services_boxes .right_section .blankinfo_link{position:absolute; left:0; width:100%; top:0; height:100%;}
.service_part .services_boxes .right_section .service_title a { color: #F5F5F5; font-size: 25.885px; line-height: 32px; font-weight: 800;  display:inline-block; align-items:center; height:100%; position:relative;}
.service_part .services_boxes .right_section .service_title a:after{content: "";position: absolute;left: 0px;bottom: -10px;width: 0px;height: 4px;background: #FFF;display: inline-block;transition: all 0.3s;-webkit-transition: all 0.3s;}
.property_detail_meet_expert_section { padding: 80px 60px 40px 35px; }
.property_detail_meet_expert_section .slick-dots { /*bottom: 0px;*/ }
.property_detail_meet_expert_section .container { padding: 0px !important; max-width: 1150px; }
.property_detail_meet_expert_section .tab_team .container { padding: 0px !important; max-width: 1170px; }
property_deatil_main .property_detail_meet_expert_section .container { padding: 0px !important; max-width: 1250px; }
body.property_detail_overlay { overflow: hidden; }
.property_modal { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: rgba(0,0,0,0.85); z-index: 9999; overflow-y: auto; }
.property_modal .filter_close_btn { position: absolute; top: 0px; right: 0; width: 60px; height: 92px; background: var(--red) url(images/close-icon.svg) center no-repeat; font-size: 0px; }
.property_modal .outside_close { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 0; }
.property_modal .outside_close:after{/*position:fixed;*/ content:''; width:100%; height:100%; top:0; left:0;}
.property_modal_body { margin: 92px auto 0px; position: relative; max-width: 800px; display: flex; justify-content: center; flex-direction: column; position: relative; }
#property_map_modal .gm-style-iw { font-family: 'Benton Sans'; font-size: 14px; line-height: 1.25; font-weight: 400; text-align: left; color: #000000; min-width: 220px !important; min-height: 60px !important; }
#property_map_modal .gm-style-iw > div { opacity: 0.6; }
.property_modal .container { max-width: 1890px; position: relative; }
.property_modal_body .image { text-align: center; }
#property_epc_modal .property_modal_body .image { background-color: #FFF; }
.property_modal_body .image img { display: inline-block; border: 4px solid transparent; max-height:71vh}
.property_modal_body .slick-slider { background-color: transparent; max-width: 100%; margin-bottom: 15px; position:static;}
.property_modal_body .modal_slider_thumb .slick-arrow { position: absolute; top: 120px; width: 44px; height: 53px; }
.property_modal_body .modal_slider_thumb .slick-next { right: -60px; }
.property_modal_body .modal_slider_thumb .slick-prev { left: -60px; }
/*.property_modal_body .modal_slider_thumb .slick-next::before { content: ""; background: url(images/slider-arrow.svg) center no-repeat; position: absolute; width: 100%; height: 100%; display: inline-block; left: 0px; top: 20px; opacity: 1; border: 2px solid #f8f8f8; transition: all 0.3s; -webkit-transition: all 0.3s; transform: rotate(90deg); -webkit-transform: rotate(90deg); }*/
.property_modal_body .modal_slider_thumb .slick-next::before { content: ""; background: var(--red) url(images/slider-arrow.svg) center no-repeat; position: absolute; width: 100%; height: 100%; display: inline-block; top: 20px; left: 0px; opacity: 1; transform: rotate(90deg); -webkit-transform: rotate(90deg); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--red);}
.property_modal_body .modal_slider_thumb .slick-prev::before { content: ""; background: var(--red) url(images/slider-arrow.svg) center no-repeat; position: absolute; width: 100%; height: 100%; display: inline-block; top: 20px; left: 0px; opacity: 1; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--red);}
.property_modal_body .modal_slider_thumb .image { cursor: pointer; max-width: 150px; padding: 0px 5px; }
#property_epc_modal .property_modal_body .modal_slider_thumb .image { background-color: #FFF; }
.property_modal_body .modal_slider_thumb .slick-current { position: relative; }
property_modal_body .modal_slider_thumb .slick-current::before { content: ""; position: absolute; left: 0px; top: -3px; width: 100%; height: 100%; display: inline-block; border: 4px solid var(--red); }
.property_modal_body .modal_slider_thumb .slick-current img { border: 4px solid var(--red); }
.commercial_property_detail_main .property_detail_meet_expert_section { padding: 80px 0px 40px 0px; margin-left: -30px; }
/* Property Details Page */

/* Residential Home */
.residential_home .pad0 { padding-top: 0px; }
.residential_banner .banner_image { padding-bottom: 60px; }
.residential_home .first_inn { display: block; }
.residential_home .big_ttl { float: left; margin-right: 30px; margin-bottom: 30px; margin-top: -165px; }
.banner_image_inn .residential_searchbox { margin-top: -75px; }
.residential_home .right_cont { width: 100%; }
.residential_home .featured_property_section { padding: 60px 0 0 0; }
.residential_home .featured_property_section .property_status_list{margin:40px 0 -40px; z-index:9; position:relative;}
.residential_home .featured_property_section .property_status_list ul li{font-size:18px; color:#000000; font-weight:500; opacity:0.9;}
.residential_home .featured_property_section .property_status_list ul li.active,
.residential_home .featured_property_section .property_status_list ul li:hover{color:var(--red);}
.residential_home .featured_property_section .container { padding: 0px; }
.residential_home .featured_property_type h3 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000000; }
.residential_home .featured_row { margin: 30px 0 0px; overflow: hidden; position: relative; }
.residential_home .featured_row .featured-slider { min-height: 580px; max-height: 580px; }
.residential_home .featured_row .slick-list { padding-top: 60px !important; }
.residential_home .featured_row .slick-list .slick-track { display: flex !important; align-items: center; }
.featured_row .slick-slide .inner_banner { width: 555px !important; height: 407px !important; margin: 0px 15px; background-size: cover; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; outline: none; }
.featured_row .slick-slide .inner_banner::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #f8f8f8; opacity: 0.85; }
.featured_row .slick-current .inner_banner { width: 555px !important; height: 471px !important; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24), 0px 0.5px 1px rgba(0, 0, 0, 0.25); transition: all 0.5s; -webkit-transition: all 0.5s; }
.featured_row .slick-current .inner_banner::after { display: none; }
.featured_row .slick-slide .inner_banner .blankinfo_link { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; cursor: pointer; z-index: 0; outline: none;}
.page_cta_footer_sticky_bottom_padding .featured_row .slick-current .inner_banner .blankinfo_link{background: url(images/featured-slider-bg.svg) 0 0 no-repeat; }

.residential_home .featured_row .blankinfo_link { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; cursor: pointer; z-index: 0; }
.residential_home .featured_row .slider_content { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 1; color: #FFF; padding: 30px 34px; }
.residential_home .featured_row .property_status { color: #F5F5F5; font-size: 14px; font-weight: 900; line-height: 27px; font-family: 'Benton Sans'; position: relative; }
.residential_home .featured_row .addr { font-size: 20px; line-height: 26px; font-weight: 500; color: #F5F5F5; margin: 12px 0px 15px; }
.residential_home .featured_row .addr a { color: #F5F5F5; position: relative; }
.residential_home .featured_row .addr a::before { content: ""; position: absolute; left: -10px; top: 0px; width: 3px; height: 16px; background: #f5f5f5; display: inline-block; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; }
.residential_home .featured_row .property_price { font-size: 25.885px; color: #f5f5f5; font-weight: 800; line-height: 35px; }
.residential_home .featured_row .featured_button { position: absolute; right: 40px; bottom: 40px; }
.residential_home .featured_row .featured_button a { font-size: 16px; line-height: 19px; font-weight: 500; color: #F5F5F5; padding-right: 50px; position: relative; text-decoration: none; }
.residential_home .featured_row .featured_button a::after { content: ""; position: absolute; top: 0px; right: 0px; width: 35px; height: 18px; background: url(images/arrow.svg) 0 center no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.residential_home .featured_row .slick-arrow { left: 50%; margin-top: 5px; width: 53px; height: 44px; background: var(--red); z-index: 9; }
.residential_home .featured_row .slick-next { transform: translateX(245px); -webkit-transform: translateX(245px); }
.residential_home .featured_row .slick-prev { transform: translateX(-295px); -webkit-transform: translateX(-295px); }
.residential_home .featured_row .slick-arrow::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 1; }
.residential_home .featured_row .slick-prev::before { background: url(images/small-arrow-l.svg) center no-repeat; }
.residential_home .featured_row .slick-next::before { background: url(images/small-arrow-r.svg) center no-repeat; }
.residential_home .viewall_btn { text-align: center; }
.residential_home .viewall_btn a { font-size: 16px; font-weight: 500; color: var(--red); line-height: 19px; padding: 0 50px 0 0; position: relative; text-decoration: none; }
.residential_home .viewall_btn a::after { content: ""; position: absolute; right: 0; top: 50%; background: url(images/arrow-h.svg) right center no-repeat; width: 35px; height: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.service_part .service_inn h3 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000000; text-align: center; width: 100%; }
.service_part .container { padding: 0 111px 0 60px; }
.service_part .service_inn { background: #FFF; position: relative; padding: 60px 40px 40px 90px; display: flex; flex-wrap: wrap; justify-content: end; }
.service_part .service_inn::before { content: ""; position: absolute; left: -60px; top: 0px; width: 60px; height: 100%; background: #FFF; }
.service_part .service_type { width: 100%; display: inline-block; }
.service_part .service_type_list { margin: 40px 0px 29px; }
.service_part .service_type_list ul { justify-content: center; }
.service_part .service_type_list ul li.service_tab_link { margin: 0px 50px; opacity: 0.5; }
.service_part .service_type_list ul li.service_tab_link.active { opacity: 1; }
.service_part .service_type .inner_banner { background-size: cover !important; width: 100%; height: 597px; position: relative; }
.service_part .service_type .inner_banner::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(images/services-type-bg.svg) 0 0 no-repeat; background-size: cover; }
.service_part .service_type .services_content { color: #FFF; padding: 10px 0 45px 38px; display: block; position: absolute; bottom: 0px; left: 0px; text-align: left; }
.service_part .services_content .service_title { font-family: 'Benton Sans'; font-weight: 500; font-size: 14px; line-height: 27px; color: #f5f5f5; margin-bottom: 5px; }
.service_part .services_content .service_title2 { font-size: 25.885px; line-height: 41px; font-weight: 800; color: #f5f5f5; }
.service_part .services_content .service_desc { font-family: 'Benton Sans'; font-weight: 400; font-size: 13.1799px; line-height: 20px; color: #f5f5f5; letter-spacing: 0.5px; margin: 34px 0 45px; max-width: 350px; }
.service_part .services_content .service_desc p { margin: 20px 0 0 0; }
.service_part .services_content .service_desc p:first-child { margin: 0px 0 0 0; }
.service_part .services_content .service_buttons .guide_btn { width: 177px; height: 50px; border: 3px solid #F5F5F5; font-size: 16px; line-height: 1; font-weight: 500; color: #f5f5f5; display: inline-flex; align-items: center; justify-content: center; padding: 0 10px 0 10px; /*background: url(images/guide-arrow.svg)*/ 140px center no-repeat; margin: 0 32px 0 0; text-decoration: none; }
.service_part .services_content .service_buttons .valuation_btn { font-size: 16px; line-height: 1; font-weight: 500; color: #f5f5f5; position: relative; padding-right: 50px; text-decoration: none; }
.service_part .services_content .service_buttons .valuation_btn::after { content: ""; position: absolute; top: 0px; right: 0px; width: 35px; height: 16px; background: url(images/arrow.svg) 0 center no-repeat; display: inline-block; transition: all 0.3s; -webkit-transition: all 0.3s; outline: none; text-decoration: none; }
.service_part .service_type_list ul li{font-size:18px; color:#000000; font-weight:500;}
.service_part .service_type_list ul li.active{color:var(--red);}

.residential_home .meet_expert_section .expert_team_tabs ul li{font-size:18px; color:#000000; font-weight:500;}
.residential_home .meet_expert_section .expert_team_tabs ul li.active{color:var(--red);}
.residential_home .resi_view_our_offices_link{text-align:right; margin:-25px -20px 0 0;}
.residential_home .resi_view_our_offices_link a{font-size:16px; font-weight:500; color:var(--red); line-height:19px; padding:0 50px 0 0;    position:relative; text-decoration:none;}
.residential_home .resi_view_our_offices_link a:after{content:""; position:absolute; right:0; top:50%; background:url(images/arrow-h.svg) right center no-repeat; width:35px; height:10px; transition:all 0.3s; -webkit-transition:all 0.3s; display:inline-block; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
/* Residential Home */


/* Case Study Single */

.case_study_detail_main { background: #FFF; padding: 40px 90px 30px 40px; position: relative; margin: 60px 0px 0px; }
.case_study_detail_main::after { content: ""; position: absolute; top: 0px; right: -60px; width: 60px; height: 100%; background: #FFF; }
.flexible_content .description { margin: 30px 0 40px; }
.flexible_content .description p { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; letter-spacing: 1px; color: #000000; margin: 20px 0 0 0; }
.flexible_content .description p a{color: var(--red) !important;}
.flexible_content .description p:first-child { margin: 0px; }
.flexible_content .description p iframe{max-width:100%;}
.key_text_row { padding: 10px 0 20px 95px; }
.key_text_title { margin: 120px 0 0 0; }
.key_text_title p { font-size: 32.766px; line-height: 39px; letter-spacing: -0.188652px; font-weight: 800; color: #000000; position: relative; margin: 0 0 10px; }
.key_text_title p::before { content: ""; position: absolute; left: -65px; top: -65px; width: 70px; height: 46px; display: inline-block; background: url(images/qoute-icon.svg) 0 0 no-repeat; }
.key_text p { font-size: 70px; line-height: 90px; letter-spacing: -1.45691px; font-weight: 800; color: #000000; max-width: 380px; }
.key_text_row .image { min-width: 555px; height: 471px; background-size: cover; background-repeat: no-repeat; display: inline-block; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); width: 100%; }
.key_text_row .image img { display: none; }
.case_study_table table { width: 100%; border-collapse: separate; border-spacing: 0 9px; margin-top: 3px; }
.case_study_table table th { background: #000000; padding: 16px 20px; font-family: 'Benton Sans'; font-size: 14px; font-weight: bold; color: #f8f8f8; text-align: center; }
.case_study_table table td { background: #F8F8F8; padding: 16px 20px; font-family: 'Benton Sans'; font-size: 14px; font-weight: 500; color: #000; text-align: center; }
.case_study_detail_main .slimScrollRailX { opacity: 0 !important; display: none !important; }
.image_after_short_content { padding: 32px 0 0 30px; }
.after_content p { font-family: 'Benton Sans'; font-size: 16px; line-height: 24px; font-weight: 400; color: #000000; opacity: 0.5; padding: 37px 0 20px 70px; }
.case_study_detail_main .desc_image_main { width: 100%; height: auto; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); display: inline-block; margin: 10px 0 20px; }
.case_study_detail_main .desc_image_main.mob_view { display: none; }
.case_study_detail_main .desc_image { width: 100%; max-width: 100%; height: auto; }
.case_study_detail .expert_team_tabs { display: none; }
/* Case Study Single */

/* Residential Property Details */
.res_property_detail_header .property_detail { height: 340px; margin-top: 0px; }
.property_deatil_main .property_detail{min-height:316px; height:auto;}
.res_property_detail_header .header_fixed_cta { bottom: 116px; }
.header_fixed_cta.mobile{display:none;}
.property_detail_list { display: flex; justify-content: flex-start; align-items: flex-start; }
.property_detail_list .box_bg { background: #F5F5F5; padding: 25px 18px; display: flex; flex-wrap: wrap; width: 46%; }
.property_detail_list .icon_col { font-size: 20px; line-height: 24px; font-weight: 400; color: #939496; width: 50%; margin: 40px 0px; }
.property_detail_list .icon_col div { display: flex; align-items: flex-start; }
.property_detail_list .icon_col div > img { position: relative; top: -5px; margin: 0 10px 0; }
.property_detail_list .icon_col .property_direction img { width: 50px; }
.overview_cont { width: 48%; padding: 7px 0 0 31px; }
.property_detail_list .desc p { font-family: 'Benton Sans'; font-size: 16px; line-height: 28px; color: #000000; font-weight: 300; margin: 0px; padding-bottom:20px;}
.property_detail_list .desc p:last-child{padding-bottom:0px;}
.property_detail_list .read_more a { font-family: 'Benton Sans'; font-size: 16px; line-height: 28px; color: #000000; font-weight: 400; text-decoration: underline; margin: 10px 0 0 0; display: inline-block; }
.detail_property_section { background: #000000; padding: 60px 40px 30px 60px; color: #FFF; position: relative; margin: 90px 0 80px 0; width: calc(100% - 60px); }
.detail_property_section::before { content: ""; position: absolute; left: -111px; top: 0px; width: 111px; height: 100%; background: #000000; }
.detail_property_section h3 { font-size: 40px; line-height: 48px; font-weight: 800; color: #FFF; margin: 0 0 20px; }
.detail_property_section .property_ber_code { max-width: 79px; margin: 15px 0px; }
.detail_property_section .ber_title { font-family: 'Benton Sans'; font-size: 14px; line-height: 16px; font-weight: 500; text-transform: capitalize; color: #FFF; }
.detail_property_section .accommodation_detail { margin: 38px 0 0 0; }
.detail_property_section .accommodation_detail h4 { font-size: 24px; line-height: 29px; font-weight: 800; color: #FFF; text-transform: capitalize; }
.detail_property_section .accommodation_detail .tab { margin: 25px 0; display: flex; border-bottom: 3px solid #F8F8F8; flex-wrap: wrap; }
.detail_property_section .accommodation_detail .tab a { font-size: 16px; line-height: 1.5; font-weight: 500; color: #F8F8F8; border: 3px solid #F8F8F8; padding: 20px 30px; display: inline-flex; align-items: center; margin-right: -3px; margin-bottom: -2px; }
.detail_property_section .accommodation_detail .tab a.active { background: #F8F8F8; color: #000000; }
.detail_property_section .accommodation_detail .accommodation ul,.detail_property_section .accommodation_detail ul.accommodation { overflow: auto; -webkit-column-count:2; -moz-column-count:2; column-count:2;}
.detail_property_section .accommodation_detail .accommodation ul li, .detail_property_section .accommodation_detail ul.accommodation li { font-family: 'Benton Sans'; font-size: 14px; line-height: 22px; font-weight: 400; color: #f8f8f8; position: relative; padding-left: 20px; margin-bottom: 25px; display:inline-block; width:100%;}
/*.detail_property_section .accommodation_detail .accommodation ul li:nth-child(even),.detail_property_section .accommodation_detail ul.accommodation li:nth-child(even) { float: right; clear: right; }*/
.detail_property_section .accommodation_detail .accommodation ul li::before,.detail_property_section .accommodation_detail ul.accommodation li::before { content: ""; position: absolute; left: 5px; top: 10px; width: 4px; height: 4px; background: #f8f8f8; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.detail_property_section .accommodation_detail .accommodation ul li strong,.detail_property_section .accommodation_detail ul.accommodation li strong { display: block;}
.detail_property_section .accommodation_detail p { font-family: 'Benton Sans'; font-size: 14px; line-height: 22px; font-weight: 400; color: #f8f8f8; margin: 0 0 30px; }
.detail_neighbourhood_section { background: #FFF; padding: 40px 50px 50px 30px; position: relative; }
.detail_neighbourhood_section::after { content: ""; position: absolute; right: -60px; top: 0px; width: 60px; height: 100%; background: #FFF; }
.neighbourhood_wrap { display: flex; justify-content: flex-start; }
.neighbourhood_wrap .neighbourhood_slider { /*max-width: 580px;*/ max-width: 50%; width: 100%; margin: 0px; }
.neighbourhood_wrap .neighbourhood_cont { /*max-width: 605px;*/ max-width: 50%; width: 100%; padding: 0 0 0 20px; }
.detail_neighbourhood_section h4 { font-size: 40px; line-height: 48px; color: #000000; font-weight: 500; }
.detail_neighbourhood_section .nh_icons { width: 85%; display: flex; flex-wrap: wrap; margin-bottom: 35px; }
.detail_neighbourhood_section .nh_icons .icon_part { width: 50%; text-align: left; font-size: 20px; line-height: 24px; font-weight: 400; color: #939496; margin: 20px 0px 10px; display: flex; align-items: center; }
.detail_neighbourhood_section .nh_icons .icon_part .icon { width: 35px; height: 35px; display: inline-block; margin: 0 10px 0 0; }
.detail_neighbourhood_section .desc p { font-family: 'Benton Sans'; font-size: 16px; line-height: 28px; color: #000000; font-weight: 300; margin-bottom: 15px; }
.detail_neighbourhood_section .desc p:last-child { margin-bottom: 0px; }
.detail_neighbourhood_section .read_more a { font-family: 'Benton Sans'; font-size: 16px; line-height: 28px; color: #000000; font-weight: 400; text-decoration: underline; margin: 10px 0 0 0; display: inline-block; }
.neighbourhood_slider { padding: 102px 0px 0; }
.neighbourhood_slider .slick-list .detail_part { padding: 13px; }
.neighbourhood_slider .slick-list .image { height: 434px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); background-size: cover; background-position: center; position: relative; }
.neighbourhood_slider .slick-list .title { padding: 20px 15px 0 0; font-size: 14px; line-height: 17px; font-weight: 800; color: #4F4E56; }
.neighbourhood_slider .slick-list .title a { font-size: 16px; font-weight: 500; color: var(--red); line-height: 19px; padding: 0 50px 0 0; position: relative; text-decoration: none; position: relative; }
.neighbourhood_slider .slick-list .title a:after { content: ""; position: absolute; right: 0; top: 50%; background: url(images/arrow-h.svg) right center no-repeat; width: 35px; height: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; display: inline-block; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.neighbourhood_slider .slick-arrow { width: 53px; height: 44px; left: 30px; top: 19px; z-index: 1; }
.neighbourhood_slider .slick-arrow::before { content: ""; width: 100%; height: 100%; display: block; z-index: 1; opacity: 1; left: 0px; top: 0px; }
.neighbourhood_slider .slick-next { left: 83px; background: var(--red) url(images/small-arrow-r.svg) center no-repeat; }
.neighbourhood_slider .slick-prev { border: 3px solid var(--red); top: 62px; background: url(images/small-arrow-l-red.svg) center no-repeat; }
.neighbourhood_slider .slick-dots { bottom: auto; top: 30px; display: flex; justify-content: flex-end; align-items: center; }
.neighbourhood_slider .slick-dots li { width: 20px; height: 20px; position: relative; margin: 0px 10px; list-style: none; transition: all 0.3s; -webkit-transition: all 0.3s; border: 3px solid transparent; }
.neighbourhood_slider .slick-dots li button { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #000000; opacity: 0.2; }
.neighbourhood_slider .slick-dots li button::before { display: none; }
.neighbourhood_slider .slick-dots li.slick-active { width: 20px; height: 20px; border: 3px solid var(--red); }
.neighbourhood_slider .slick-dots li.slick-active button { background: var(--red); opacity: 1; }
.services_buyers_row { padding-right: 116px; margin-bottom: 70px; }
.services_buyers_row h4 { font-size: 40px; line-height: 48px; color: #000000; font-weight: 500; max-width: 400px; }
.services_buyers_row .desc { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; color: #000000; margin: 10px 0 0 0; }
.services_buyers_row .service_part { margin: 20px 0 0 0; }
.services_buyers_row .property_related { margin: 70px 0 0 0; }
.services_buyers_row .property_related h3 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000000; }
.detail_closebyamenities_section { width: calc(100% - 60px); background: #FFF; padding: 50px 40px 40px 40px; position: relative; margin: 70px 0 0 0; }
.detail_closebyamenities_section::before { content: ""; position: absolute; left: -111px; top: 0px; width: 111px; height: 100%; background: #FFF; }
.detail_closebyamenities_section h4 { font-size: 40px; line-height: 48px; font-weight: 500; color: #000000; margin-bottom: 30px; width: 100%; }
.amenities_wrap { display: flex; justify-content: space-between; }
.amenities_wrap .scrollable1 { padding: 0 0 0 92px; width: 50%; position: relative; }
/*.amenities_wrap .scrollable1 .amenities_section_sider::before { content: ""; position: absolute; right: 0px; top: 0px; width: 100%; height: 255px; background: url(images/amenities-fade.svg) 0 0 no-repeat; z-index: 1; background-size:cover;}
.amenities_wrap .scrollable1 .amenities_section_sider::after { content: ""; position: absolute; right: 0px; bottom:-10px; width: 100%; height: 245px; background: url(images/amenities-fade.svg) 0 0 no-repeat; z-index: 1; transform: rotate(180deg); -webkit-transform: rotate(180deg); background-size:cover;}*/
.amenities_wrap .slick-slide .amenities_details .slider_inn::before { content: ""; position: absolute; right: -1%; top: -2px; width: 102%; height: 250px; background: url(images/amenities-fade.svg) 0 0px no-repeat; z-index: 1; background-size: cover; }
.amenities_wrap .slick-slide.slick-active .amenities_details .slider_inn::before { background-position: 0 -100px; }
.amenities_wrap .slick-current ~ .slick-slide .amenities_details .slider_inn::before { transform: rotate(180deg); -webkit-transform: rotate(180deg); background-position: 0 0; }
.amenities_wrap .slick-current ~ .slick-slide + .slick-slide .amenities_details .slider_inn::before { background-position: 0 140px; }
.amenities_wrap .slick-current .amenities_details .slider_inn::before { display: none; }
.amenities_wrap .slick-list { padding: 112px 0px !important; }
.amenities_wrap .amenities_details { padding: 0px 0px; }
.amenities_wrap .amenities_details .slider_inn { background: var(--red); padding: 20px; color: #FFF; position: relative; overflow: hidden; }
.amenities_wrap .scrollable1 .loading_amenities_section { text-align: center; width: calc(100% - 92px); }
@media(min-width:768px) {
.amenities_wrap .slick-slide { padding: 0px 18px; margin: 10px 0px; width: 100% !important; transition: all 0.3s; -webkit-transition: all 0.3s; }
.amenities_wrap .slick-slide.slick-current { width: 100% !important; padding: 0px; }
}
.amenities_wrap .slick-current .amenities_details .slider_inn { background: var(--red); opacity: 1; }
.amenities_wrap .slick-center .amenities_details p { font-size: 14px; }
.amenities_wrap .slick-center .amenities_details h5 a { font-size: 18px; }
.amenities_wrap .amenities_details h5 a { font-size: 17px; line-height: 22px; font-weight: 800; color: #F8F8F8; margin: 0 0 10px; }
.amenities_wrap .amenities_details p { font-family: 'Benton Sans'; font-size: 13px; line-height: 22px; font-weight: 500; color: #F8F8F8; letter-spacing: 0.5px; }
.amenities_wrap .slider-count { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: -92px; position: absolute; width: 53px; text-align: center; }
.amenities_wrap .slider-count p { font-size: 22px; line-height: 1; font-weight: 800; color: #000000; }
.amenities_wrap .slick-arrow { bottom: auto; top: 50%; left: -92px; width: 53px; height: 44px; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.3s; -webkit-transition: all 0.3s; }
.amenities_wrap .slick-arrow::before { content: ""; }
.amenities_wrap .slick-prev { background: var(--red) url(images/amenities-arrow-up.svg) center no-repeat; margin-top: -60px; }
.amenities_wrap .slick-next { background: var(--red) url(images/amenities-arrow-down.svg) center no-repeat; margin-top: 60px; }
.amenities_wrap .amenities_map { width: calc(100% - 577px); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); margin: 0 0 0 30px; }
.amenities_wrap .amenities_map .map { width: 100%; height: 625px; }
.detail_neighbourhood_section .mobile { display: none; }
/* Residential Property Details */


/* Research and Report */
.research_report_main .first_content .big_ttl { height: auto; margin-top: -390px; padding: 30px 60px 50px; }
.research_report_main .first_content .big_ttl .sub_title h3 { font-size: 28px; line-height: 34px; color: #FFF; font-weight: 400; }
.research_report_main .share_via_block { margin: 30px 0 0 0; display: flex; align-items: center; }
.research_report_main .share_via_block span { font-size: 20px; line-height: 1; font-weight: 800; color: #FFF; }
.research_report_main .share_via_block .addtoany_list { display: flex; }
.research_report_main .share_via_block .addtoany_list a span { display: none; }
.research_report_main .share_via_block .addtoany_list a { width: 21px; height: 21px; display: inline-flex; margin: 0px 15px; padding: 0px; }
.research_report_main .share_via_block .addtoany_list a.a2a_button_twitter { background: url(images/share-tw.svg) 0 0 no-repeat !important; }
.research_report_main .share_via_block .addtoany_list a.a2a_button_facebook { background: url(images/share-fb.svg) 0 0 no-repeat !important; }
.research_report_main .share_via_block .addtoany_list a.a2a_button_linkedin { background: url(images/share-in.svg) 0 0 no-repeat !important; }
.research_report_main .content_inn { background: #FFF; position: relative; padding: 85px 135px 50px 50px; margin: 40px 0 0 0; }
.research_report_main .content_inn::after { content: ""; position: absolute; right: -60px; top: 0px; width: 60px; height: 100%; background: #FFF; display: block; }
.research_report_main .content_col { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; color: #000000; letter-spacing: 1px; margin: 0 0 50px; }
.research_report_main .flexible_single_image { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); display: inline-block; margin: 0 0 50px; height: 596px; background-size: cover; width: 100%; background-position: center; }
.research_report_main .flexible_description { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; color: #000000; opacity: 0.5; letter-spacing: 1px; margin: 0 0 50px; }
.research_report_main .author_info { border-top: 1px solid rgba(40, 42, 45, 0.20); padding: 37px; position: relative; padding-left: 0px; padding-bottom: 7px; }
.research_report_main .author_info .row { margin: 0px; display: flex; max-width: 614px; }
.research_report_main .author_info .author_image { width: 65px; height: 65px; border-radius: 50%; overflow: hidden; background-size: cover; min-width: 65px; max-width: 65px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29); }
.research_report_main .author_info .author_name { font-weight: 800; font-size: 24px; line-height: 29px; color: #000000; margin-bottom: 7px; }
.research_report_main .author_info .author_name b { font-weight: 800; }
.research_report_main .author_desc { margin-left: 29px; padding-top: 3px; }
.research_report_main .author_description { font-family: 'Benton Sans'; font-weight: normal; font-size: 16px; line-height: 24px; color: #000000; opacity: 0.5; margin-bottom: 10px; }
.research_report_main .author_date { font-weight: 500; font-size: 18px; line-height: 22px; color: #000000; }
.research_report_main .page_content { padding-bottom: 70px; }
.research_report_main .flexible_two_image { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); height: 471px; background-size: cover; width: 100%; background-position: center; }
.first_content .research_inner_panel.big_ttl h2 { font-size: 52px; line-height: 62px; }
/* or 150% */
/* Research and Report */

.research_report_main .twoimagesecmain .flexible_single_image, .research_report_main .twoimagesecmain .flexible_two_image { margin-bottom: 78px; }
.research_inner_panel.big_ttl { position: relative; }
.research_report_main #nav-single { z-index: 9; position: absolute !important; top: 0; right: 0; }
/*.research_report_main .left a::before {  top: 50%; transform: translateY(-50%); left:0px; right: auto; }*/
.research_report_main .left a { top: 0 !important; right: 0px !important; width:100%; height:100%;}
.research_report_main .left {  }
.research_report_main .left a { width: 53px; height: 44px; left: auto; z-index: 9; background: transparent; border: 2px solid #F5F5F5; top: 87px; right: 68px; font-size: 0px; display: inline-block; position: relative; vertical-align:top;}
.research_report_main .left a:before { content: ""; position: absolute; top:0px; left:0px; background: url(images/white_arrow.svg) center no-repeat; width:100%; height:100%; display: inline-block; opacity: 1;}
.research_report_main #nav-single { z-index: 9; position: relative; }
.research_report_main .right a { width: 53px; height: 44px; left: auto; z-index: 9; background: transparent; border: 2px solid #F5F5F5; font-size: 0px; display: inline-block; position: relative; background: #F5F5F5; }
.research_report_main .right a:before { content: ""; background: url(images/red_arrow.svg) 0px center no-repeat; width: 19px; height: 8px; display: inline-block; opacity: 1; position: absolute; top: 50%; transform: translateY(-50%); left: 14px; right: auto; }
.research_report_main .right { position: absolute; top: -56px; right: -52px; }
.research_report_main .sub_title { padding-top: 17px; }
.research_report_main .flexible_single_image img, .research_report_main .flexible_two_image img { min-height: 470px; }
/* Neighbourhood Page */
.neighbour_main .first_content .big_ttl { margin-top: -162px; }
.neighbour_main .first_content .big_ttl h2 { font-size: 50px; }
.neighbour_main .neighbour_box { margin: 50px 0 0 0; }
.neighbour_main .neighbour_inn { padding: 39px 60px 39px 39px; background: #FFF; margin: 0px 0 65px 0; position: relative; }
.neighbour_main .neighbour_inn::after { content: ""; position: absolute; right: -60px; top: 0px; width: 60px; height: 100%; background: #FFF; }
.neighbour_fields .study-case-search-opt { display: flex; justify-content: space-between; margin-bottom: 40px; }
.neighbour_fields .cs-list-box { width: 50%; padding-right: 15px; }
.neighbour_fields .cs-search-main-box { width: 50%; padding-left: 15px; }
.neighbour_fields .cs-search-main-box .cs-search-box { width: calc(100% - 25px); position: relative; }
.neighbour_fields .cs-list-box .cs-select-box select { width: 100%; height: 60px; background: #F8F8F8; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border: 0px; border-left-color: currentcolor; border-left-style: none;
border-left-width: 0px; border-left: var(--red) 4px solid; padding: 0 0 0 12px; line-height: 62px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: rgba(99, 102, 106, 0.5); appearance: none; -moz-appearance: none; -webkit-appearance: none; position: relative; }
.neighbour_fields .cs-list-box .cs-select-box select option { color: rgba(99, 102, 106, 0.5); }
.neighbour_fields .cs-list-box .cs-select-box { position: relative; }
.neighbour_fields .cs-list-box .cs-select-box .select2 .select2-selection__arrow::after { position: absolute; content: ''; background-image: url(images/drop-down-red.svg); top: 25px; right: 20px; display: inline-block; width: 13px; height: 7px; }
.neighbour_fields .cs-list-box .cs-select-box .select2.select2-container--open .select2-selection__arrow::after { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.neighbour_fields .cs-search-box input[type="text"] { width: 100%; height: 60px; background: #F8F8F8; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.3px 1px rgba(0, 0, 0, 0.2); border: 0px; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-left: var(--red) 4px solid; padding: 3px 0 0 15px; line-height: 60px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: rgba(99, 102, 106, 1); }
.neighbour_fields .cs-search-box input[type="text"]::placeholder {
color:rgba(99, 102, 106, 0.5);
opacity:1;
text-transform:uppercase;
}
.neighbour_fields .cs-select-box { width: 100%; text-transform: uppercase; height: 60px; background: #F8F8F8; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.3px 1px rgba(0, 0, 0, 0.2); border: 0px; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-left: var(--red) 4px solid; padding: 3px 0 0 0px; line-height: 60px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: rgba(99, 102, 106, 1); }
.neighbour_fields .cs-select-box .select2 { width: 100% !important; float: left; }
.neighbour_fields .cs-select-box .select2 .select2-selection { background-color: transparent !important; border: 0px !important; height: 52px; outline: none; }
.neighbour_fields .cs-select-box .select2 .select2-selection .select2-selection__rendered { height: 55px; opacity: 0.5; padding: 0 0 0 15px; }
.neighbour_fields .cs-select-box .selected ~ .select2 .select2-selection .select2-selection__rendered { opacity: 1; text-transform: none; }
.neighbour_fields .select2-selection__arrow { height: 55px; width: 50px; }
.neighbour_fields .select2-selection__arrow b { opacity: 0; }
.neighbour_fields .cs-search-box input.search-ico { width: 53px; height: 44px; background: var(--red) url(images/search.svg) center no-repeat; position: absolute; right: -25px; top: 8px; border: 0px; border-radius: 0px; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.31); transition: all 0.3s; -webkit-transition: all 0.3s; font-size: 0px; outline: none; }
.select2-container--casestudy .select2-dropdown .select2-search input { height: 42px; border: 1px solid #CCC; padding: 10px; }
.neighbour_wrap { padding: 15px; }
.neighbour_wrap .neighbour_img { width: 100%; height: 430px; background-size: cover; position: relative; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); background-position: center; }
.neighbour_wrap .neighbour_img::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background-image: url(images/neighbour-bg.svg); background-size: cover; background-position: bottom; }
.neighbour_wrap .neighbour_img a.blankinfo_link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.neighbour_wrap .neighbour_img .title { position: absolute; left: 0px; bottom: 60px; z-index: 1; padding: 0 39px; width: 100%; }
.neighbour_wrap .neighbour_img .title a { font-size: 42px; line-height: 1; font-weight: 800; color: #FFF; position: relative; transition: all 0.3s; -webkit-transition: all 0.3s; }
.neighbour_wrap .neighbour_img .title a::after { content: ""; position: absolute; bottom: -10px; left: 0px; width: 0px; height: 3px; background: #FFF; transition: all 0.3s; -webkit-transition: all 0.3s; }
/* Neighbourhood Page */


/* Testimonial Page */
.author_slider_main { padding: 20px 0px 20px 30px; background: #FFF; position: relative; margin: 45px 0 70px 0; }
.testimonial_main .first_content .big_ttl h2 { font-size: 52px; }
.author_slider_main .first_content .right_cont { padding-right: 100px; }
.author_slider_main::after { content: ""; position: absolute; right: -60px; top: 0px; width: 60px; height: 100%; background: #FFF; }
.author_slider_main .author_slider_inn {/*max-width:1130px;*/ max-width: 100%; }
.author_slider_main .author_slider { z-index: 9; }
.author_slider_main .author_slider .slick-list { padding-left: 37px; }
.author_slider_main .author_slider .slick-slide { width: 126px; margin: 0px 32px; padding-top: 53px; padding-bottom: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.author_slider_main .author_slider .slick-slide .author_img { height: 132px; background-position: center; background-size: cover; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); cursor: pointer; }
.author_slider_main .author_slider .slick-slide.slick-current { padding-top: 30px; }
.author_slider_main .author_slider .slick-slide.slick-current .author_img { box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.5); }
.author_slider_main .author_slider .slick-arrow { width: 53px; height: 44px; top: auto; bottom: -110px; right: 15px; left: auto; z-index: 99; transition: all 0.3s; -webkit-transition: all 0.3s; }
.author_slider_main .author_slider .slick-arrow::before { content: ""; opacity: 1; }
.author_slider_main .author_slider .slick-prev { right: 66px; bottom: -154px; border: 2px solid var(--red); background: url(images/small-arrow-l-red.svg) center no-repeat; }
.author_slider_main .author_slider .slick-next { background: var(--red) url(images/small-arrow-r.svg) center no-repeat; }
.author_slider_main .author_detail { margin: 0px 0 0; padding: 25px 0 0 37px; }
.author_slider_main .author_detail .slick-slide { opacity: 0; }
.author_slider_main .author_detail .slick-slide.slick-current { opacity: 1; }
.author_slider_main .author_detail .profile_photo { width: 262px !important; height: 354px; background-position: center; background-size: cover; position: relative; margin: 35px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); }
.author_slider_main .author_detail .profile_photo::after { content: ""; position: absolute; left: -35px; top: -35px; width: 220px; height: 172px; background: var(--red); z-index: -1; }
.author_slider_main .slick-slide div > div { display: inline-flex !important; }
.author_slider_main .author_detail .author_dec { padding: 125px 50px 0 40px; width: 1200px; flex-direction: column; }
.author_slider_main .author_dec .author_title { font-size: 32px; line-height: 38px; font-weight: 800; color: var(--red); position: relative; }
.author_slider_main .author_dec .author_title::before { content: ""; position: absolute; left: -30px; top: -90px; width: 95px; height: 64px; background: url(images/qoute-icon.svg) 0 0 no-repeat; background-size: 100%; display: inline-block; }
.author_slider_main .author_dec .author_position { font-size: 22px; line-height: 26px; font-weight: 500; color: #000000; margin: 5px 0px; }
.author_slider_main .author_dec .author_description { margin: 15px 0 0 0; font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; letter-spacing: 1px; color: #000000; flex-direction: column; }
.author_slider_main .author_dec .author_description p { margin-bottom: 30px; }
.author_slider_main .author_dec .author_description p:last-child { margin-bottom: 0px; }
/* Testimonial Page */

/* Neighbourhood Details Page */
.neighbourhood_banner .inner_banner::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.3); }
.neighbour_details .first_content .big_ttl { margin-top: -300px; min-height: 340px; margin-bottom: -40px; }
.neighbour_details .header_fixed_cta { bottom: 88px; }
.neighbourhood_detail_main .first_part { margin: 30px 0 0; }
.neighbourhood_detail_main .first_part_inn { padding: 40px 55px 50px; background: #FFF; position: relative; }
.neighbourhood_detail_main .first_part_inn::after { content: ""; position: absolute; right: -60px; top: 0px; width: 60px; height: 100%; background: #FFF; }
/*.neighbourhood_detail_main .first_part_inn .col-md-6:first-child{width:calc(100% - 609px);}*/
/*.neighbourhood_detail_main .first_part_inn .col-md-6:last-child{width:609px;}*/
.neighbourhood_detail_main .first_part h4 { font-size: 24px; line-height: 38px; color: #000000; font-weight: 400; }
.neighbourhood_detail_main .first_part h3 { font-size: 40px; line-height: 50px; color: #000000; font-weight: 500; max-width: 330px; margin: 10px 0px; }
.neighbourhood_detail_main .first_part .desc p { font-family: 'Benton Sans'; font-size: 16px; line-height: 28px; color: #000000; font-weight: 300; margin-top: 5px; margin-bottom: 40px; }
.neighbourhood_detail_main .first_part .desc p:last-child { margin-bottom: 0px; }
.neighbourhood_detail_main .first_part ul { padding: 0 0 0 15px; }
.neighbourhood_detail_main .first_part ul li {/*font-size:22px;*/ font-size: 18px; line-height: 26px; font-weight: 400; color: #000000; margin: 15px 0px 35px; position: relative; padding-left: 35px; }
.neighbourhood_detail_main .first_part ul li::before { content: ""; position: absolute; left: 0px; top: 7px; width: 10px; height: 10px; background: var(--red); display: inline-block; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.neighbourhood_detail_main .first_part .image_section { display: flex; margin: 50px -30px 0; }
.neighbourhood_detail_main .first_part .image_section .image { width: 33.33%; min-height: 250px; background-size: cover; background-position: center; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); margin: 0px 20px; }
.neighbourhood_detail_main .first_part .image_section .image img { width: 100%; }
.neighbourhood_detail_main .transport_part { margin: 80px 0 0 0; }
.neighbourhood_detail_main .transport_part .container { padding: 0px 111px; }
.neighbourhood_detail_main .transport_inn { padding: 50px 40px 40px 50px; background: #FFF; position: relative; display: flex; justify-content: flex-end; }
.neighbourhood_detail_main .transport_inn::before { content: ""; position: absolute; left: -111px; top: 0px; width: 111px; height: 100%; background: #FFF; }
.neighbourhood_detail_main .transport_left { width: 50%; padding-right: 20px; }
.neighbourhood_detail_main .transport_left .title { font-size: 40px; line-height: 50px; color: #000000; font-weight: 500; }
.neighbourhood_detail_main .transport_left .desc { font-family: 'Benton Sans'; font-size: 16px; line-height: 28px; font-weight: 300; color: #000000; margin: 20px 0 0px; }
.neighbourhood_detail_main .transport_left .title_list .title { font-size: 21px; line-height: 31px; color: #000000; font-weight: 800; margin: 20px 0 0 0; }
.neighbourhood_detail_main .transport_left .title_list ul { display: flex; flex-wrap: wrap; }
.neighbourhood_detail_main .transport_left .title_list ul li {/*font-size:22px;*/ font-size: 18px; line-height: 26px; font-weight: 400; color: #000000; padding-left: 30px; margin: 10px 0px; width: 49%; display: inline-block; position: relative;}
.neighbourhood_detail_main .transport_left .title_list ul li::before { content: ""; position: absolute; left: 0px; top: 7px; width: 10px; height: 10px; background: var(--red); display: inline-block; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.neighbourhood_detail_main .transport_left .title_list ul ~ ul li { width: 100%; }
.neighbourhood_detail_main .transport_right { width: 50%; margin: 72px 0 0 0; }
.neighbourhood_detail_main .transport_right .image { width: 100%; min-height: 250px; background-size: cover; background-position: center; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); }
.neighbourhood_detail_main .transport_right .image img { width: 100%; }
.offer_par { margin: 80px 0px 0; }
.offer_par .container { padding: 0px 60x 0 111px; }
.offer_par_inn { background: #FFF; position: relative; padding: 40px; display: flex; justify-content: flex-start; }
.offer_par_inn::before { content: ""; position: absolute; right: -60px; top: 0px; width: 111px; height: 100%; background: #FFF; }
.offer_img { width: 50%; position: relative; margin-right: 40px; }
.offer_img .image { width: 100%; min-height: 250px; background-size: cover; background-position: center; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); }
.offer_img .image img { width: 100%; }
.offer_par_inn .title.mobile { display: none; }
.offer_points { width: 50%; padding: 40px 15px 15px; background: #F5F5F5; margin-right: 40px; display: inline-flex; /*align-items:center;*/ flex-wrap: wrap; align-content: flex-start; }
.offer_points .title { font-size: 40px; line-height: 50px; font-weight: 500; color: #000000; margin-bottom: 20px; }
.icon_with_name .row { display: flex; flex-wrap: wrap; margin: 0px; }
.icon_with_name .col-md-6 { padding: 0px; width: 45%; }
.icon_with_name .icon_part { display: inline-flex; align-items: center; margin: 25px 0px; }
.icon_with_name .icon_part .icon { width: 42px; margin: 0 10px 0 0; min-width: 42px; }
.icon_with_name .icon_part img { width: 100%; }
.icon_with_name .icon_part .name { font-size: 20px; line-height: 24px; color: #939496; padding-right: 15px; word-break: break-word; }
.amenities_wrap1 { margin: 80px 0 0 0; }
.amenities_wrap1 .container { padding: 0 111px; }
.amenities_wrap_inn { background: #FFF; position: relative; padding: 40px; }
.amenities_wrap_inn::before { content: ""; position: absolute; left: -111px; top: 0px; width: 111px; height: 100%; background: #FFF; }
.amenities_wrap_inn h4 { font-size: 40px; line-height: 48px; font-weight: 500; color: #000000; }
.amenities_wrap_inn .scrollable1 { margin: 50px 0 0 10px; }
.amenities_wrap_inn .amenities_flex { display: flex; justify-content: space-between; }
.amenities_wrap1 .amenities_map { width: 50%; height: 625px; margin: 30px 0px 0 30px; }
.you_may_also_link { margin: 40px 0 0px 0; }
.you_may_also_link h3 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000000; text-align: center; }
.related_img_row { display: flex; justify-content: center; margin: 60px -15px 80px; }
.related_img_row .related_img { width: 360px; margin: 0px 15px; position: relative; }
.related_img_row .related_img a.blankinfo_link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; cursor: pointer; z-index: 1; }
.related_img_row .related_img .image { width: 100%; height: 430px; display: block; background-size: cover; background-position: center; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); position: relative; }
.related_img_row .related_img .image::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(images/neighbour-bg.svg) 0 0 no-repeat; background-size: cover; }
.related_img_row .related_img .title { position: absolute; bottom: 39px; left: 0px; width: 100%; z-index: 1; text-align: left; padding-left: 39px; }
.related_img_row .related_img .title a { font-size: 32px; line-height: 80px; font-weight: 800; color: #FFF; position: relative; }
.related_img_row .related_img .title a::after { content: ""; position: absolute; left: 0px; bottom: -10px; width: 0px; height: 4px; background: #FFF; display: inline-block; transition: all 0.3s; -webkit-transition: all 0.3s; }
.neighbourhood_meet_expert_section .team_description { padding: 15px 0px 0px; }
/* Neighbourhood Details Page */

/* Team Listing Page */
.office_team_main .first_content .big_ttl { min-height: 286px; padding-top: 24px; }
.office_team_main .first_content .big_ttl h2 { font-size: 52px; line-height: 66px; }
.office_team { background: #FFF; padding: 40px; position: relative; margin: 25px 0 80px; }
.office_team::after { content: ""; position: absolute; right: -60px; top: 0px; width: 60px; height: 100%; background: #FFF; }
.office_team .study-case-search-opt { display: flex; justify-content: space-between; }
.office_team .study-case-search-opt .cs-list-box { width: 33.33%; margin-right: 30px; }
.office_team .study-case-search-opt .cs-search-main-box { width: 33.33%; }
.office_team .cs-search-main-box .cs-search-box { width: calc(100% - 25px); position: relative; }
.office_team .cs-list-box .cs-select-box select { width: 100%; height: 60px; background: #F8F8F8; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border: 0px; border-left-color: currentcolor; border-left-style: none;
border-left-width: 0px; border-left: var(--red) 4px solid; padding: 0 0 0 12px; line-height: 62px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: rgba(99, 102, 106, 0.5); appearance: none; -moz-appearance: none; -webkit-appearance: none; position: relative; }
.office_team .cs-list-box .cs-select-box select option { color: rgba(99, 102, 106, 0.5); }
.office_team .cs-list-box .cs-select-box { position: relative; }
.office_team .cs-list-box .cs-select-box .select2 .select2-selection__arrow::after { position: absolute; content: ''; background-image: url(images/drop-down-red.svg); top: 25px; right: 20px; display: inline-block; width: 13px; height: 7px; }
.office_team .cs-list-box .cs-select-box .select2.select2-container--open .select2-selection__arrow::after { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.office_team .cs-search-box input[type="text"] { width: 100%; height: 60px; background: #F8F8F8; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.3px 1px rgba(0, 0, 0, 0.2); border: 0px; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-left: var(--red) 4px solid; padding: 3px 0 0 15px; line-height: 60px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: rgba(99, 102, 106, 1); appearance: none; -webkit-appearance: none; border-radius: 0px;}
.office_team .cs-search-box input[type="text"]::placeholder {
color:rgba(99, 102, 106, 0.9);
opacity:1;
text-transform:uppercase;
}
.office_team .cs-select-box { width: 100%; text-transform: uppercase; height: 60px; background: #F8F8F8; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.3px 1px rgba(0, 0, 0, 0.2); border: 0px; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-left: var(--red) 4px solid; padding: 3px 0 0 0px; line-height: 60px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: rgba(99, 102, 106, 1); }
.office_team .cs-select-box .select2 { width: 100% !important; float: left; }
.office_team .cs-select-box .select2 .select2-selection { background-color: transparent !important; border: 0px !important; height: 52px; outline: none; }
.office_team .cs-select-box .select2 .select2-selection .select2-selection__rendered { height: 55px; opacity: 0.5; padding: 0 0 0 15px; color: #000000;}
.office_team .cs-select-box .selected ~ .select2 .select2-selection .select2-selection__rendered { opacity: 1; text-transform: none; }
.office_team .select2-selection__arrow { height: 55px; width: 50px; }
.office_team .select2-selection__arrow b { opacity: 0; }
.office_team .cs-search-box input.search-ico { width: 53px; height: 44px; background: var(--red) url(images/search.svg) center no-repeat; position: absolute; right: -25px; top: 8px; border: 0px; border-radius: 0px; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.31); transition: all 0.3s; -webkit-transition: all 0.3s; font-size: 0px; }
.team_about { padding: 50px 20px 10px 0; }
.team_about h3 { font-size: 40px; line-height: 50px; font-weight: 500; color: #000000; padding-left: 18px; text-transform: capitalize; }
.team_about .lead_content p { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; color: #000000; margin: 40px 0 0 15px; }
.team_blocks .row { margin: 0px -14px; display: flex; justify-content: center; flex-wrap: wrap; }
.team_blocks .mlatest_full { text-align: center; padding: 0px 14px; margin: 20px 0px 0; }
.team_blocks .mlatest_full .team_image { width: 100%; height: 360px; background-size:101% auto; background-position:top center; border: 1px solid #EEE; position: relative; }
.team_blocks .mlatest_full .team_image a.blankinfo_link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; }
.team_blocks h3, .team_blocks h3 a { font-size: 26px; line-height: 31px; font-weight: 500; color: var(--red); margin: 30px 0 25px; }
.team_blocks .team_position { font-family: 'Benton Sans'; font-size: 18px; line-height: 22px; font-weight: 500; color: #000000; letter-spacing: 0.5px; position: relative; }
.team_blocks .team_position::after { content: ""; position: absolute; width: 100%; height: 1px; left: 0px; bottom: -25px; border-bottom: 1px solid rgba(147, 148, 150, 0.2); }
.team_blocks .team_phndetails { padding: 10px 60px 10px 80px; margin: 25px 0 0; text-align: left; }
.team_blocks .team_phndetails div { margin: 8px 0px; display: inline-block; }
.team_blocks .team_phndetails div, .team_blocks .team_phndetails div a { font-size: 16.1724px; line-height: 19px; letter-spacing: 1.15517px; color: #000000; position: relative; width: 100%; }
.team_blocks .team_phndetails .office_ttl { display: block; width: auto; margin-top: 15px; }
.team_blocks .team_phndetails .office_ttl::before { content: ""; width: 14px; height: 14px; background: url(images/pin.svg) center no-repeat; display: inline-block; margin-right: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_blocks .team_phndetails .team_phn a::before { content: ""; width: 14px; height: 14px; background: url(images/call.svg) center no-repeat; display: inline-block; margin-right: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_blocks .team_phndetails .team_mail a::before { content: ""; width: 14px; height: 11px; background: url(images/email.svg) center no-repeat; display: inline-block; margin-right: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_blocks .pagination { display: flex; justify-content: center; align-items: center; width: 100%; margin: 50px 0 20px; }
.team_blocks .pagination a { width: 14px; height: 14px; background: #000000; opacity: 0.2; display: inline-block; font-size: 0px; margin: 0px 14px; }
.team_blocks .pagination .current { font-size: 0px; width: 20px; height: 20px; background: var(--red); display: inline-block; margin: 0px 14px; }
.team_blocks .pagination a.prev, .team_blocks .pagination a.next { display: none; }
.team_blocks .no_record { margin: 40px 0 20px; }
/* Team Listing Page */

/* Team Details Page */
.team_single_banner { background: #FFF; padding: 0 0 60px; position: relative; margin-top: 130px;}
.team_single_banner .sidebar_homemenu { margin-top: 140px; top: 0px; }
.singl_team_wrap { background: #282A2D; display: flex; justify-content: space-between; }
.singl_team_wrap .team_left { width: calc(100% - 400px); padding: 50px 30px 30px; }
.singl_team_wrap .team_left h1 { font-size: 42px; line-height: 50px; font-weight: 500; color: #FFFFFF; }
.singl_team_wrap .team_left .single_position { width: 100%; position: relative; padding: 8px 0 25px; }
.singl_team_wrap .team_left .single_position::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background: #F8F8F8; opacity: 0.3; }
.singl_team_wrap .team_left .single_position h2 { font-family: 'Benton Sans'; font-size: 20px; line-height: 23px; font-weight: 500; color: #FFFFFF; }
.singl_team_wrap .team_left .lead_content { position: relative; padding: 15px 0 0; }
.mob_team_title { display: none; }
.singl_team_wrap .single_department { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 500; color: #FFFFFF; letter-spacing: 1px; opacity: 0.9; }
.singl_team_wrap .lead_content p { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; color: #FFFFFF; letter-spacing: 1px; opacity: 0.9; margin: 15px 0 0; }
.singl_team_wrap .team_left .lead_content p { margin: 20px 0 0 0; }
.singl_team_wrap .team_left .lead_content p a{color: var(--red);}
.singl_team_wrap .team_left .lead_content p:first-child { margin: 0px; }
.singl_team_wrap .team_left .lead_content ul { margin: 20px 0 0 20px; }
.singl_team_wrap .team_left .lead_content ul li { font-family: 'Benton Sans'; font-size: 20px; line-height: 32px; font-weight: 300; color: #FFFFFF; letter-spacing: 1px; opacity: 0.9; padding-left: 30px; position: relative; }
.singl_team_wrap .team_left .lead_content ul li:before { content: ""; position: absolute; left: 0px; top: 12px; width: 10px; height: 10px; background: #FFF; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.singl_team_wrap .addr_col { margin: 50px 0 0; }
.singl_team_wrap .addr_col div { margin: 15px 0px; }
.singl_team_wrap .addr_col div, .singl_team_wrap .addr_col div a { font-size: 16.1724px; line-height: 19px; letter-spacing: 1.15517px; color: #FFFFFF; }
.sin_team_loc, .sin_team_phn a, .sin_team_mail a { position: relative; padding-left: 25px; }
.sin_team_loc::before { content: ""; position: absolute; left: 0px; top: 1px; width: 10px; height: 14px; background: url(images/pin.svg) center no-repeat; display: inline-block; }
.sin_team_phn a::before { content: ""; position: absolute; left: 0px; top: -2px; width: 14px; height: 14px; background: url(images/call.svg) center no-repeat; display: inline-block; }
.sin_team_mail a::before { content: ""; position: absolute; left: 0px; top: 1px; width: 14px; height: 11px; background: url(images/email.svg) center no-repeat; display: inline-block; }
.singl_team_wrap .sin_team_image { margin: 55px 55px 25px 0; display: inline-block; position: relative; order: 1; }
.singl_team_wrap .sin_team_image .pic { width: 307.22px; height: 415.1px; display: inline-block; position: relative; background-size: cover; z-index: 1; background-position: center; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24); }
.singl_team_wrap .sin_team_image::after { content: ""; position: absolute; top: -30px; right: -30px; width: 258px; height: 231px; background: var(--red); display: inline-block; }
.singl_team_wrap .addr_icon::before { transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_projects { margin: 60px 0px 0; }
.team_pro_list { background: #FFF; position: relative; padding: 60px 20px; }
.team_pro_list::after { content: ""; position: absolute; top: 0px; right: -60px; width: 60px; height: 100%; background: #FFF; }
.team_pro_list h3 { font-size: 40px; line-height: 50px; font-weight: 500; color: #000000; }
.team_pro_list .featured_list_row { flex-wrap: wrap; }
.team_pro_list .featured_list_row .property_box { width: 33.33%; padding: 0px 15px; margin: 0 0 45px 0; }
.team_pro_list .property_box:hover .property_image { transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); }
.team_pro_list .featured_list_row .property_box:hover .property_information .property_status, .team_pro_list .featured_list_row .property_box:hover .property_title a, .team_pro_list .property_box:hover .property_information .property_extras > div, .team_pro_list .listing_property_inn .property_box:hover .property_sale_type_text { color: #000000; }
.team_pro_list .featured_list_row .property_box:hover .property_title a { opacity: 0.5; }
.team_pro_list .featured_list_row .property_box:hover { background-color: transparent; }
.team_pro_list .book_view_cls { max-width: 100%; }
.team_pro_list .property_status .property_status_text { font-size: 32px; line-height: 38px; font-weight: 800; }
.team_pro_list .book_view_cls .btn_view_property { border: 0px; width: auto; height: auto; padding-right: 50px; position: relative; }
.team_pro_list .listing_property_inn .property_box:hover .book_view_cls .btn_view_property { color: var(--red); }
.team_pro_list .book_view_cls .btn_view_property::after { content: ""; position: absolute; right: 0px; top: 0px; width: 34px; height: 20px; background: url(images/adv-red-arrow.svg) right center no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.team_pro_list .book_view_cls .btn_view_property:hover::after { right: -5px; }
.page_content .team_testi_slider .container { padding: 0 111px; }
.page_content .team_testi_slider .author_slider_main { margin: 55px 0 80px; padding-top: 30px; padding-right: 130px; }
.page_content .team_testi_slider .author_slider_main::after { right: auto; left: -111px; width: 111px; }
.team_testi_slider h3 { font-size: 40px; line-height: 50px; font-weight: 500; color: #000000; max-width: 570px; margin: 30px auto; text-align: center; }
.page_content .team_testi_slider .author_slider_main .author_detail { margin-top: 70px; }
.page_content .team_testi_slider .author_slider_main .author_slider .slick-arrow { bottom: -200px; }
.page_content .team_testi_slider .author_slider_main .author_slider .slick-prev { bottom: -244px; }
.spam .wpcf7-response-output, .invalid .wpcf7-response-output { display: none !important; }
.sent .wpcf7-response-output { border: 0px !important; text-align: left !important; color: green !important; padding: 0px !important; margin-top: 0px !important; }
/* Team Details Page */

.no_image { background-size: 100px auto !important; background-position: center !important; background-repeat: no-repeat !important; background-color: #CCC; }
/* Login Page */
.login_form_main h2 { font-size: 40px; line-height: 48px; font-weight: 500; color: #000000; margin: 12px 0 42px; }
.login_form_part { max-width: 500px; margin: 50px auto; }
.login_form_part h3 { font-style: normal; font-weight: 800; font-size: 30px; line-height: 40px; color: var(--red); padding-bottom: 25px; }
.login_form_part .form-group { margin: 0 0 30px; }
.login_form_part .form-group label { font-size: 16px; font-weight: 400; }
.login_form_part .form-group input.form-control { width: 100%; height: 60px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.5px 1px rgba(0, 0, 0, 0.15); border: 0px; border-left: 4px solid var(--red); background-color: #f8f8f8; border-radius: 0px; appearance: none; -webkit-appearance: none;}
.login_form_part .checkbox { margin: 30px 0px; }
.login_form_part .checkbox label { padding-left: 25px; position: relative; font-size: 16px; font-weight: 400; line-height: 1.25; }
.login_form_part .checkbox label input { position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; opacity: 0; }
.login_form_part .checkbox label i { position: absolute; left: 0px; top: 1px; width: 14px; height: 14px; background: #F2F2F2; box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.15); }
.login_form_part .checkbox label input:checked ~ i::after { content: ""; position: absolute; top: 3px; left: 2px; background: url(images/tick-mark.svg) center no-repeat; width: 11px; height: 8px; display: inline-block; z-index: 1; }
.login_form_part .form-group input ~ .wpcf7-not-valid-tip { position: relative; top: 6px; }
.login_form_part .button_cls { display: flex; justify-content: flex-start; }
.login_form_part .btn { width: 160px; height: 60px; border-radius: 0px; background: var(--red) url(images/arrow.svg) 100px center no-repeat; font-size: 16px; font-weight: 500; color: #FFF; display: inline-flex; align-items: center; justify-content: flex-start; letter-spacing: 0px; padding: 0 55px 0 20px; border: 3px solid var(--red); transition: all 0.3s; -webkit-transition: all 0.3s; }
.login_form_part .registration-form-error { color: var(--red); margin-bottom: 20px; font-size: 16px; }
.login_form_part .registration-form-error:empty { display: none; }
/* Login Page */


/* Policy Links */
.policy_link_title h2 { margin: 0 0 30px; font-size: 40px; line-height: 48px; color: #000000; font-weight: 500; }
.policy_link_main .Section_info_part .description p { font-size: 16px; color: #000000; font-weight: 300; padding-bottom: 30px; font-family: 'Benton Sans'; line-height: 28px; padding-left: 0px; }
.policy_link_main .description table ~ p { margin-top: 30px; }
.policy_link_main .Section_info_part .description p strong { margin: 0 0 -20px; display: block; font-size:20px; font-weight: 500; }
.policy_link_main h3 { margin: 0 0 30px; font-size: 26px; line-height: 30px; color: #000000; font-weight: 500; }
.policy_link_main .description table { width: 100%; }
.policy_link_main .description table tr td { padding: 10px 15px; font-size: 16px; font-family: 'Benton Sans'; color: #000000; font-weight: 300; line-height: 28px; background: #f8f8f8; border: 1px solid #ededed; }
.policy_link_main .description table tr td strong { opacity: 0.8; }
.policy_link_main .description ul{ padding:0 0 13px 0; }
.policy_link_main .description ul li { position:relative; padding-left:30px; margin:15px 0px; font-size:20px; font-family:'Benton Sans'; color: #000000; font-weight:300; line-height:32px; }
.policy_link_main .description ul li strong { opacity: 0.8; }
.policy_link_main .description ul li::before { content:""; position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:50%; background:var(--red); display:inline-block; }
.policy_link_main .description ol{ padding:0 0 13px 0; counter-reset:section; }
.policy_link_main .description ol li { position:relative; padding-left:35px; margin:15px 0px; font-size:20px; font-family:'Benton Sans'; color: #000000; font-weight:300; line-height:32px; }
.policy_link_main .description ol li strong { opacity: 0.8; }
.policy_link_main .description ol li::before { counter-increment:section; content:counters(section, ".") " "; position:absolute; left:0px; top: 0; display:inline-block; }
.policy_link_main .description a { color: var(--red); text-decoration: underline; }
.policy_link_main ._CookieScriptReportPageCheckboxes label { display: flex; align-items: center; position: relative; }
.policy_link_main ._CookieScriptReportPageCheckboxes label input { position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; opacity: 0; margin: 0px; }
.policy_link_main ._CookieScriptReportPageCheckboxes label input + span { padding-left: 30px; position: relative; font-weight: normal; font-family: 'Benton Sans'; font-size: 16px; margin: 0px; }
.policy_link_main ._CookieScriptReportPageCheckboxes label input + span:before { content: ""; position: absolute; left: 0px; top: -3px; width: 20px; height: 20px; border: 1px solid #CCC; }
.policy_link_main ._CookieScriptReportPageCheckboxes label input:checked + span:before { border: 1px solid var(--red); background: var(--red); }
.policy_link_main ._CookieScriptReportPageCheckboxes label input:checked + span:after { content: ""; position: absolute; left: 4px; top: 3px; width: 0px; height: 0px; border-width: 2px 2px 0px 0px; border-style: solid; border-color: #FFF; padding: 2px 5px; transform: rotate(135deg); transform: rotate(135deg); }
.policy_link_main ._CookieScriptReportPageCheckboxes button { background: var(--red); width: 80px; height: 35px; border: 0px; color: #FFF; font-size: 16px; outline: none; font-weight: 500; transition: all 0.3s; -webkit-transition: all 0.3s; }
.policy_link_main h4 { font-family: 'Benton Sans'; color: #000000; font-size: 16px; line-height: 28px; font-weight: 300; text-transform: uppercase; text-decoration: underline; margin: 30px 0px; }
.policy_link_main ._CookieScriptReportPageTable { width: 100%; }
.policy_link_main ._CookieScriptReportPageTable tr th, .policy_link_main ._CookieScriptReportPageTable tr td { padding: 10px 15px; font-size: 16px; font-family: 'Benton Sans'; color: #000000; font-weight: 300; line-height: 28px; background: #f8f8f8; border: 1px solid #ededed; }
.policy_link_main ._CookieScriptReportPageTable tr th { font-weight: bold; opacity: 0.8; }
/* Policy Links */

.clear_filter_button.mobile { display: none; font-family: 'Benton Sans'; font-size: 14px; line-height: 17px; color: #000000; text-decoration: underline; padding-right: 15px; }
.single-property .social_icon { top: 47%; }
.page-template-content-commercial-listing .social_icon, .page-template-content-residential-listing .social_icon { top: 112px; }
.page-template-content-residential-listing .select2-container--open .select2-dropdown, .page-template-content-commercial-listing .select2-container--open .select2-dropdown { min-width: 130px; }
.page-template-content-commercial-listing .left_home_icon, .page-template-content-residential-listing .left_home_icon { top: 10px; }
.page-template-content-commercial-listing .banner_image_inn, .page-template-content-residential-listing .banner_image_inn { padding-bottom: 0px; }
#property_listing_map_result .scrollable { max-height: 865px; }
#openmap_modal .gm-style-iw { width: 100%; }
#openmap_modal .gm-style-iw .row { display: flex; }
.page-template-content-commercial-listing .select2-container--open .select2-dropdown, .page-template-content-residential-listing .select2-container--open .select2-dropdown { margin-left: -40px; }
.overview_other_details_read_more { display: none; }
/* MyAccount Form */
.myaccount_form_main .login_form_part { margin-top: 50px; }
.myaccount_form_main .tabbox-inner ul { border-bottom: 1px solid var(--red) !important; }
.myaccount_form_main .tabbox-inner ul li { position: relative; overflow: hidden; border: 0px; }
.myaccount_form_main .tabbox-inner ul li:after { position: absolute; content: ''; width: 65px; height: 100%; left: -50px; top: 0; background: url(images/contact-tab-fade.svg) 0 0 no-repeat; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.myaccount_form_main .tabbox-inner ul li.active:after { display: none; }
.myaccount_form_main .tabbox-inner ul li a { color: #FFF; font-size: 18px; font-weight: bold; background: var(--red); padding: 12px 30px; border-radius: 0px; margin: 0px; border: 1px solid var(--red) !important; }
.myaccount_form_main .tabbox-inner ul li.active a { color: var(--red); background: #FFF; border-bottom: 1px solid #FFF !important; }
.myaccount_form_main .myaccount-form .form-group label, .form-group label { margin-bottom: 10px; }
.myaccount_form_main .myaccount-form .form-group label span.req,  .form-group label span.req{ color: red; }
.myaccount_form_main .myaccount-form .form-group .form-control.readinput { width: 100%; height: 60px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); border: 0px; border-left: 4px solid var(--red); background-color: #ededed; border-radius: 0px; line-height: 50px; cursor: not-allowed; border-bottom: 1px solid #CCC; }
.myaccount_form_main .big_ttl, .data_room_details .big_ttl { min-height: 286px; }
.data_room_details .big_ttl h2 { font-size: 52px; line-height: 1; margin: 0 0 20px; }
.myaccount_form_main .case_study_title h3 a { display: inline-flex; align-items: center; line-height: 1; font-size: 20px !important; }
.myaccount_form_main .case_study_description { font-family: 'Benton Sans'; font-weight: 300 !important; font-size: 16px !important; line-height: 28px; color: #000000; }
.myaccount_form_main .case_study_title h3 a img { margin: -5px 10px 0 0; }
.myaccount_form_main .cs-info-content { padding-bottom: 25px !important; border-bottom: 0px solid #CCC; }
.myaccount_form_main .room_view_more { display: flex; justify-content: space-between; align-items: center; }
.myaccount_form_main .room_view_more .room_date { margin: 0px; font-weight: bold; padding-left: 30px; background: url(images/calander.svg) 0px 0px no-repeat; line-height: 1.8; }
.myaccount_form_main .case_study_image { margin-bottom: 25px !important; }
.myaccount_form_main .account_type { margin: 20px 0 0 0; text-align: right; display: block; font-size: 18px; font-family: 'Benton Sans'; color: #000000; line-height: 32px; font-weight: 300; }
.myaccount_form_main .registration-form-success{ margin: 0 0 50px; font-size: 18px; color: green; }
.myaccount_form_main .account_type label { font-weight: 400; }
.myaccount_form_main .cs-content-box { padding: 0px; }
.myaccount_form_main .second_part { padding-right: 0px; padding-left: 35px; }
.myaccount_form_main .study-case-search-opt { padding-right: 18px; }
.myaccount_form_main .data-room-error { margin: 0 0 35px; color: var(--red); font-size: 18px; font-weight: 500; }
.tab-content .team_about { padding: 0px; }
.tab-content .case_study_inner { margin: 50px 0 0; }
.data_room_detail_main h4 { display: flex; align-items: center; margin: 0 0 25px; }
.data_room_detail_main h4 img { margin: -5px 15px 0 0; }
.data_room_detail_main .back_to_page { display: block; margin: 0 0 30px; }
.data_room_detail_main .back_to_page a { color: var(--red); font-size: 16px; font-weight: bold; position: relative; padding-left: 45px; }
.data_room_detail_main .back_to_page a:before { content: ""; position: absolute; left: 0px; top: 0px; width: 35px; height: 10px; background: url(images/arrow-h.svg) 0 0 no-repeat; transform: rotate(180deg); -webkit-transform: rotate(180deg); transition: all 0.3s; -webkit-transition: all 0.3s; }
.data_room_detail_main .back_to_page a:hover:before { left: -5px; }
.data_room_detail_main .downlaod_doc li { padding: 10px; margin: 5px 0px; font-size: 16px; }
.data_room_detail_main .downlaod_doc li h5 { font-size: 18px; }
.data_room_detail_main .downlaod_doc li { background: #f8f8f8; }
.data_room_detail_main .downlaod_doc li:nth-child(odd) { background: #f0f0f0; }
.data_room_detail_main .downlaod_doc li ~ a { display: none; }
.data_room_detail_main .downlaod_doc li:hover { background: #FFF; cursor: pointer; }
.data_room_detail_main .downlaod_doc li .row { display: flex; align-items: center; margin: 0px; }
.data_room_detail_main .downlaod_doc .file_icon { width: 30px; margin: 0 10px 0 0; }
.data_room_detail_main .downlaod_doc .file_name { padding: 5px 0 0 0; }
/* MyAccount Form */


.neighbourhood_slider .slick-list .blankinfo_link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9; cursor: pointer; }
.page-template-content-research-and-report .select2-container .select2-dropdown, .tax-research-report-category .select2-container .select2-dropdown { min-width: 226px; left: auto !important; right: -150px !important;}
#cookiescript_description span { width: 100%; display: block; }
#cookiescript_readmore { clear: both; text-decoration: underline; }
#cookiescript_accept, #cookiescript_save, #cookiescript_reject { line-height: 3.5 !important; }
#cookiescript_badge, #cookiescript_injected { bottom: 10px !important; }
.desc p a { color: var(--red); text-decoration: underline; }
.search-results .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front { max-height: 200px; overflow-y: auto; }
/*3-11-2020 css start*/
.blog_detail_main .flexible_single_new_image { margin-bottom: 40px; }
.blog_detail_main p { padding-bottom: 25px; }
.blog_detail_main p:last-child { padding-bottom: 0px; }
.blog_detail_main ul li { position: relative; padding-left: 30px; padding-bottom: 10px; }
.blog_detail_main ul li:before { content: ""; position: absolute; background: var(--red); width: 10px; height: 10px; border-radius: 50%; top: 10px; left: 0; opacity:1;}
.blog_detail_main ul{ margin-bottom:30px;}
.blog_detail_main h4{ margin-bottom:18px;}
.blog_detail_main a{ color:var(--red);}
/* .blog_detail_main a{color: var(--red);text-decoration: underline;}*/

/* 4-11-20 */
.research_report_main.blog_detail_main .flexible_description{opacity:1; color:rgb(40, 42, 45); margin-bottom:25px;}
.research_report_main.blog_detail_main .content_col{opacity:1; color:#000000; margin-bottom:25px;}
.research_report_main.blog_detail_main .author_info{margin-top:10px; display:inline-block; width:100%;} 
.research_report_main.blog_detail_main .flexible_single_new_image{margin-top:40px;}

.research_report_main.blog_detail_main .content_col ol li{padding-bottom:25px;}
.research_report_main.blog_detail_main .content_col ul li:last-child{padding-bottom:0px;}
.research_report_main.blog_detail_main .content_col ol p:last-child{padding-bottom:25px;}
.research_report_main.blog_detail_main .content_col ol:last-child p:last-child{padding-bottom:0px;}
.research_report_main.blog_detail_main .content_col p img{margin-top:10px; margin-bottom:10px; max-width:100%; height:auto;}
.research_report_main.blog_detail_main .content_col ol:last-child p:last-child{padding-bottom:0px;}
.research_report_main.blog_detail_main .content_col .center_img {text-align:center; margin:5px 0px 30px 0px}
.research_report_main.blog_detail_main .content_col .center_img img{height:auto;}
.research_report_main.blog_detail_main .content_col p iframe{max-width:100%;}
.research_report_main.blog_detail_main .content_col .col-md-4 .wp-image-16180{margin-bottom:30px;}
.research_report_main.blog_detail_main .content_col .col-md-8 p:last-child{padding-bottom:25px;}
.research_report_main.blog_detail_main .content_col h5{font-size:22px; line-height:28px; padding-bottom:20px;}
.research_report_main.blog_detail_main .content_col h2{padding-bottom:20px; font-size:24px; line-height:34px;}
.research_report_main.blog_detail_main .content_col h3{padding-bottom:20px; font-size:22px; line-height:28px;}
.research_report_main.blog_detail_main .content_col h4{margin-bottom:20px; padding-top:5px; font-size:20px; line-height:24px;}

/* 11-11-2020 */
/*.property_deatil_main .detail_neighbourhood_section .nh_icons{max-width:575px;}
.property_deatil_main .detail_neighbourhood_section .description{max-width:575px;}*/
.property_deatil_main .detail_neighbourhood_section .nh_icons .icon{min-width:35px;}
/*.property_deatil_main .detail_neighbourhood_section .nh_item{max-width:575px;}*/

.accommodation_detail #tab-2{max-width:31%;}

.property_deatil_main .details_page_main .property_detail{width:500px;}

/* 17-12-2020 */
.tab_overview_description .redbox_main_location p strong{font-size:18px;}
.content_col p{padding-bottom:20px;}
.content_col p a { color: var(--red); text-decoration: underline; }

.research-report-template-default iframe{max-width:800px; height:500px;}
.singl_team_wrap .team_left{ position:relative; }
.back_team_page, .back_team_page:focus{ background:url(images/arrow-left-white.svg) no-repeat 0 center; position:absolute; top:29px; left:30px; padding:0 0 0 48px; line-height:20px; color:#fff; }
.singl_team_wrap .team_left .back_team_page + h1{ padding:13px 0 0 0; }

body.admin-bar #page ~ .select2-container.select2-container--default.select2-container--open{transform:translateY(0px); -webkit-transform:translateY(0px);}
body.admin-bar #page ~ .select2-container.select2-container--default.select2-container--open{transform:translateY(32px); -webkit-transform:translateY(32px); z-index:999;}
body.admin-bar #page ~ .select2-container--open{transform:translateY(32px); -webkit-transform:translateY(32px); z-index:9999;}

.property_modal_body .map_tabbed{display:flex;}
.property_modal_body .map_tabbed li{color:#FFFFFF; font-weight:700; font-size:14px; text-transform:uppercase; padding:10px 15px; background:rgba(255,255,255,0.2); cursor:pointer;}
.property_modal_body .map_tabbed li.active{background:var(--red); color:#FFFFFF;}
#street_marker{width:100% !important;}
#street_marker .not_found_street_view{display:flex; justify-content:center; align-items:center; font-size:18px; color:red; font-weight:500; line-height:1; width:100%; height:100%; text-align:center;}

#home_bg_banner iframe #player{max-width:100% !important; width:100% !important; min-width:100% !important;}

.career_section h3{text-align:center; font-size:36px; font-weight:800; margin:50px 0 30px;}
.career_section .panel-default{border:0; border-radius:0px; margin:0px;}
.career_section .panel-default>.panel-heading{border:0px; background-color:transparent; border:0px; padding:0px;}
.career_section .panel-default>.panel-heading a{border: 1px solid #E2E2E2; border-left: 0px; display: inline-block; width: 100%; padding:20px 15px 15px 60px; border-bottom: 0px; border-right:0px; color:#000000; font-size:21px; font-weight:800; background:url(images/plus.svg) no-repeat 15px center;}
.career_section .panel-default:nth-child(2) .panel-heading a{border-top:0px !important; }
.career_section .panel-default>.panel-heading a.active{background:url(images/minus.svg) no-repeat 15px center;}
.career_section .panel-body{padding-left:65px;}
.career_section .panel-collapse .panel-body{transition:all 0.5s; -webkit-transition:all 0.5s; transition-delay: 0.25s;}
.career_section .panel-collapse.show .panel-body{transition:all 0.5s; -webkit-transition:all 0.5s; transition-delay: 0.25s;}
.career_section .panel-body p{font-weight:300; font-family:'Benton Sans'; font-size:20px; line-height:32px; letter-spacing:1px; color: #000000; margin:0px 0 30px; position:relative;}
.career_section .panel-body p:before{content: "";  position:absolute; background:var(--red); width:4px; height:100%; top:0; left:-20px;   opacity:1;}
.career_section .panel-body p a{color: var(--red); text-decoration: underline;}
.career_section .panel-body h4{font-size:20px; text-align:left; margin:0px 0 20px;} 
.career_section .panel-body ul{margin-bottom: 30px;}
.career_section .panel-body ul li{font-weight:300; font-family:'Benton Sans'; font-size:20px; line-height:32px; letter-spacing:1px; color:rgba(40,42,45,1); margin:10px 0px; padding-left:25px; position:relative;}
.career_section .panel-body ul li:before{content:""; position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:50%; background:var(--red); display:inline-block;}
.career_section .career_form{margin:50px 0 0;}
.career_section .career_form .contact_inner_form .row{display: flex; flex-wrap: wrap;}
.career_section .career_form input[type="text"],
.career_section .career_form input[type="email"]{background:#F8F8F8; box-shadow:0px 2px 10px rgb(0 0 0 / 10%); height:60px; line-height:60px; font-size:14px; line-height:17px; letter-spacing:1px; text-transform:none; color:#000000; -webkit-appearance:none; -moz-appearance:none; border:none; padding-left:24px; display:inline-block; width:100%; border-left:4px solid var(--red); appearance: none; -webkit-appearance: none;}
.career_section .career_form .select2{width:100% !important; height:60px;}
.career_section .career_form .select2 .select2-selection{width:100%; background:#F8F8F8; box-shadow:0px 2px 10px rgb(0 0 0 / 10%); height:60px; line-height:60px; -webkit-appearance:none; -moz-appearance:none; border:none; padding-left:24px; display:inline-block; width:100%; border-left:4px solid var(--red); border-radius:0px;}
.career_section .career_form .select2 .select2-selection__rendered{line-height:60px !important; padding:0px; font-size:14px; line-height:17px; letter-spacing:1px; text-transform:none; color:#000000;}
.career_section .career_form .select2 .select2-selection__rendered[title="Position applying for..."]{opacity: 0.6 !important;}
.career_section .career_form .select2-container--default .select2-selection--single .select2-selection__arrow{height:60px; background:url(images/drop-down-red.svg) center no-repeat; width:50px;}
.career_section .career_form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{transform: rotate(180deg);}
.career_section .career_form .select2-container--default .select2-selection--single .select2-selection__arrow b{visibility:hidden;}
.career_section .career_form textarea{background:#F8F8F8; box-shadow:0px 2px 10px rgb(0 0 0 / 10%); height:160px; line-height:60px; font-size:14px; line-height:17px; letter-spacing:1px; text-transform:none; color:#000000; -webkit-appearance:none; -moz-appearance:none; border:none; padding-left:24px; display:inline-block; width:100%; border-left:4px solid var(--red); padding-top:15px; padding-bottom:15px; appearance: none; -webkit-appearance: none;}
.career_section .career_form input[type="file"]{background:#F8F8F8; box-shadow:0px 2px 10px rgb(0 0 0 / 10%); font-size:14px; letter-spacing:1px; text-transform:none; color:rgba(0,0,0,0.6); -webkit-appearance:none; -moz-appearance:none; border:none; padding-left:24px; display:inline-flex; width:100%; border-left:4px solid var(--red); outline:none; padding-top:20px; padding-bottom:20px; appearance: none; -webkit-appearance: none;}
.career_section .career_form .wpcf7-acceptance{margin:20px 0px 0; display:block;}
.career_section .career_form .wpcf7-acceptance label{padding-left:25px; position:relative; font-size:16px; font-weight:400; line-height:1.25;}
.career_section .career_form .wpcf7-acceptance label input{position:absolute; left:0px; top:0px; opacity:0;}
.career_section .career_form .wpcf7-acceptance label input + span:before{content:""; position:absolute; left:0px; top:1px; width:14px; height:14px; background:#F2F2F2; box-shadow:inset 0px 0px 2px rgb(0 0 0 / 15%);}
.career_section .career_form .wpcf7-acceptance label input:checked + span:after{content:""; position:absolute; top:3px; left:2px;   background:url(images/tick-mark-red.svg) center no-repeat; width:11px; height:8px; display:inline-block; z-index:1;}
.career_section .career_form .button_col input{width:145px; height:60px; border-radius:0px; background:url(images/arrow.svg) 85px 24px no-repeat; background-color: var(--red); font-size:16px; font-weight:500; color:#FFF; display:inline-flex; align-items:center; justify-content:flex-end; letter-spacing: 0px; border:3px solid var(--red); line-height:1.2; padding:0 79px 0 29px;}
.career_section .career_form .button_col input:hover{background-color:var(--red); border-color:var(--red); opacity: 0.9;}
.career_section .career_form .ajax-loader{position:absolute; left:165px; top:30px;}
.career_section .career_form .captcha_col{margin:30px 0px;}
.career_section .career_form .filebox{display:none;}
.career_section .career_form .wpcf7-not-valid-tip{margin:8px 0 0;}
.no_position p{text-align:center; color:var(--red); font-size:20px; font-weight:500;}
.career_section .career_form .field_information{font-family: 'Benton Sans'; font-size:20px; font-weight:300; line-height:32px; margin:25px 0 0px; color:#000000;}
.career_section .career_form .field_information a{font-family: 'Benton Sans'; font-weight:300; color:var(--red); text-decoration:underline;line-height:32px; letter-spacing:1px; font-size:20px;}
.career_section .career_form .field_information a:hover{text-decoration:none;}
.career_section .career_form .field_information + label{font-size:20px; margin:30px 0 -10px; display:block;}
.career_section .career_form p{margin:25px 0 0;}
.career_section .career_form p label{font-family: 'Benton Sans'; font-size:20px; font-weight:700; margin-bottom:-10px; display:block; letter-spacing:1px; color:#000000;} 


.details_page_banner_version2.details_page_banner .inner_banner{height:auto;}
.details_page_banner_version2.details_page_banner .inner_banner .slick-list{max-height:379px;}
.details_page_banner_version2.details_page_banner .header_fixed_cta{display:none !important;}
.details_page_banner_version2.details_page_banner .inner_banner::after{display:none;}
.details_page_banner_version2.details_page_banner .property_gallery_banner_slider{margin:0px -6px;}
.details_page_banner_version2.details_page_banner .header_content_full{overflow:hidden;}
.details_page_banner_version2.details_page_banner .slick-track{text-align:center;}
.details_page_banner_version2.details_page_banner .slick-slide{width:532px !important; margin:0px 6px;}
.gallery_banner_centered_one .slick-slide, .gallery_banner_centered_two .slick-slide, .gallery_banner_centered_three .slick-slide{display:inline-block; float:none;}
.details_page_banner_version2.details_page_banner .inner_banner .image{margin:0px; width:100% !important; height:379px; background-size:cover; background-position:center; cursor:pointer;}
.details_page_banner_version2.details_page_banner .inner_banner .image img{max-height:379px; height:379px; width:532px; max-width:532px; }
.details_page_banner_version2.details_page_banner .slick-arrow{width:53px; height:44px; z-index:9;}
.details_page_banner_version2.details_page_banner .slick-arrow:before{content:"";}
.details_page_banner_version2.details_page_banner .slick-prev{left:5px; background:var(--red) url(images/small-arrow-l.svg) center no-repeat;}
.details_page_banner_version2.details_page_banner .slick-next{right:5px; background:var(--red) url(images/small-arrow-r.svg) center no-repeat;}
.details_page_banner_version2 .loading_property_gallery_banner{height:379px; display:flex; justify-content:center; align-items:center; background:rgba(0,0,0,0.1);}

.details_page_banner_version2.details_page_banner .banner_image.banner_image_inn{height:auto; padding-bottom:15px;}
.details_page_version2 .property_detail h1{font-size:30px; line-height:36px;}
.details_page_version2 .property_detail .property-price{font-size:28px;}
.details_page_version2 .header_fixed_cta button{color:#FFFFFF !important; font-size:16px; font-weight:800; padding-top:70px; margin:0px 28px; box-shadow:none;}
.details_page_version2 .header_fixed_cta button::before{background:url(images/details-banner-icons-white.svg) 0 0 no-repeat;}
.details_page_version2 .header_fixed_cta button.video::before{background-position:-80px 0px;}
.details_page_version2 .header_fixed_cta button.gallery::before{background-position:-172px 0px;}
.details_page_version2 .header_fixed_cta button.plan::before{background-position:-270px 0px;}
.details_page_version2 .header_fixed_cta button.map::before{background-position:-404px 0px; transform:scale(1.15); -webkit-transform:scale(1.15);}
.details_page_version2 .header_fixed_cta button.epc::before{background-position:-498px 0px;}
.details_page_version2 .header_fixed_cta button:hover:before{transform:translateY(0); -webkit-transform:translateY(0); top:-6px;}
.details_page_version2 .header_fixed_cta button.map:hover:before{transform:scale(1.15); -webkit-transform:scale(1.15);}
.details_page_version2 .header_section{overflow:hidden;}
.details_page_version2 .header_fixed_cta{position:absolute; right:20px; top:45px; margin:0px; bottom:auto;}
.details_page_version2 .header_section .property_detail{width:100% !important; position:relative;}
.details_page_version2 .text-right button{color:#FFFFFF;}
.details_page_version2 .text-right button.gallery{display:none;}
.details_page_version2 .property_detail_addr{max-width:350px;}
.details_page_version2 .details_page_main .sharing_buttons{margin:0px; position:absolute; bottom:85px; right:38px;}
.details_page_version2 .details_page_main .sharing_buttons .property_share .share_via_block{left:auto; right:130px;}
.details_page_version2 .details_page_main .sharing_buttons .property_share a.share_property_link{width:124px; height:60px; border:3px solid #FFFFFF; font-size:16px; font-weight:500; display:inline-flex; background:transparent url(images/share-icon1.svg) calc(100% - 22px) center no-repeat; padding-left:20px; transition:all 0.3s; -webkit-transition:all 0.3s;}
.details_page_version2 .details_page_main .sharing_buttons a.btn-success{min-width:145px; background-position:100px center;}
.details_page_version2 .details_page_main .sharing_buttons .wishlist_property_link{width:124px; height:60px; border:3px solid #FFFFFF; font-size:16px; font-weight:500; display:inline-flex; background:var(--red) url(images/save-icon.svg) 75px center no-repeat; padding-left:22px; margin:0 12px 0 0; transition:all 0.3s; -webkit-transition:all 0.3s;}
.details_page_version2 .details_page_main .sharing_buttons .property-brochure{margin:0 12px 0 0;}

.image_title_typenew .main_title a{font-size:24px;}


/********** Style 3 **********/
.research-cont .first_inn .big_ttl{ padding:50px 20px 50px 60px;}
.research-filt{ background:#282A2D; box-shadow:0px 0.5px 1px rgba(0, 0, 0, 0.15), 0px 2px 10px rgba(0, 0, 0, 0.15); padding:19px 20px 16px 20px; max-width:1140px; margin:0 40px; display:flex; justify-content:space-between; align-items:center; margin-top:60px; margin-bottom:30px;}
.research-filt .searchinfo{ font-style:normal; font-size:14px; line-height:17px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,1); background-color:transparent; border:0px; font-weight:500; width:100%; padding-right:30px;}
.research-filt .searchinfo::placeholder{ color:rgba(255,255,255,1); opacity:0.9;}
body.research-main-bx .select2-dropdown{ width:200px !important;}
.search-bx{ position:relative; width:100%; max-width:319px; border-bottom:1px solid #fff; padding-bottom:2px; padding-top:2px;}
.search-bx input.submit_data{ font-size:0px; line-height:0px; background-color:transparent; outline:none !important; border:0px; display:inline-block; position:absolute; right:5px; width:18px; height:19px; background-image:url(images/search-white.svg); background-repeat:no-repeat; top:1px; border:0 !important; background-color:transparent !important;}

.filter-opt-box {font-style: normal;font-size: 14px;line-height: 17px;letter-spacing: 1px;color: #FFFFFF;display: inline-flex;align-items: center;}

.filter-opt-box span {font-weight: 800;}

.filter-opt-box .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;top: 40%;border-width: 4px 5px 0 5px;margin-top: 0px;top: 4px;}
	
.filter-opt-box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-width: 0 5px 4px 5px !important;	border-color: transparent transparent #fff transparent; }

.filter-opt-box .select2-container--default .select2-selection--single {background: none;border: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;background-position: right 3px;background-repeat: no-repeat;padding-right: 17px;font-size: 14px;line-height: 17px;height: auto;}

.filter-opt-box .select2-container--default .select2-selection--single .select2-selection__rendered{ font-size:14px; font-weight:400; color: #FFFFFF; padding-right:0px; max-width:170px; line-height:17px; text-transform:uppercase;}
.filter-opt-box select option{ background-color:#000000 !important; border:0; outline:none; -webkit-appearance:none; -moz-appearance:none; font-style:normal; font-weight:500; font-size:14px; line-height:17px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,1);}
.research-main-bx .img_content{ position:relative; margin-bottom:30px; max-width:390px;}
.research-main-bx .img_content .research_report_image{ height:422px; position:relative; background-size:cover; background-position:center; text-align:left;}
.research-main-bx .img_content .research_report_image:before{ content:''; position:absolute; left:0; width:100%; height:100%; background-color:#000000; opacity:0.5;}
.research-main-bx .row.matchHeight{ margin-left:0px; margin-right:0px; /*display:flex; flex-wrap:wrap; justify-content:left; */
text-align:center;}
.research-main-bx .row.matchHeight .col-md-4{ float:none; display:inline-block; margin:0px -1.5px;}
.research-main-bx .research_report_list{ background-color:#fff; padding:40px 25px 0px 25px; position:relative;}
.research_report_home .select2.select2-container.select2-container--default{ width:auto !important; padding-right:5px;}
.research_report_container{ position:relative; overflow:visible; max-width:1920px;}
.research_report_container:after{ position:absolute; content:''; height:100%; width:60px; right:-60px; background-color:#fff; top:0px; z-index:2;}



.research-main-bx .row.matchHeight .col-md-4 {
	/*max-width: 390px;*/ vertical-align: top;
}
.research-main-bx .row.matchHeight .img_content .research_report_title h3 a{ font-style:normal; font-weight:800; font-size:25.885px; line-height:32px; color:#FFFFFF; position:static;}
.research-main-bx .row.matchHeight .img_content .research_report_title h3{ position:relative; z-index:9; max-width:80%; cursor:pointer;}
.research-main-bx .row.matchHeight .img_content .research_report_title h3::after{ content:""; position:absolute; bottom:-5px; left:0px; width:0px; height:3px; background:#f5f5f5; display:inline-block; transition:all 0.3s; -webkit-transition:all 0.3s;}
.research-main-bx .row.matchHeight .img_content .research_report_title h3 a:after{ display:none;}
.research-main-bx .row.matchHeight .img_content .research_boxinfo_bottom{ position:absolute; bottom:34px;}
.research-main-bx .row.matchHeight .img_content .research_report_date h4{ font-style:normal; font-weight:500; font-size:21px; line-height:38px; color:#F8F8F8;}
.research-main-bx .row.matchHeight .img_content .research_report_date{ margin-bottom:16px;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; text-align:right; color:#FFFFFF; position:relative; padding-left:22px; padding-right:28px; transition:0.3s; z-index:9;}
.research-main-bx .row.matchHeight .img_content .access_popup{ margin-bottom:28px;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link:before{ position:absolute; content:''; width:12.75px; height:17px; background-image:url(images/pdf-icon.svg); left:0; background-size:cover; top:0px;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link:after{ position:absolute; content:''; width:9px; height:11px; background-image:url(images/down-arr.svg); right:0; background-repeat:no-repeat; top:4px; transition:0.3s;}
.research-main-bx .row.matchHeight .img_content a.overview_link{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; text-align:right; color:#F5F5F5; position:relative; padding-right:50px; transition:0.3s; z-index:9;}
.research-main-bx .row.matchHeight .img_content a.overview_link:after{ position:absolute; content:''; width:34px; height:8px; background-image:url(images/arrow.svg); right:0; top:7px;}
.research_boxinfo{ position:relative; padding:34px 38px; height:100%;}
.research-main-bx .pagi_parent .page-numbers.current{ background:var(--red); opacity:1; border:3px solid var(--red); width:20px; height:20px;}
.research-main-bx .pagi_parent .page-numbers{ min-width:14px; height:14px; background:#000000; opacity:0.2; font-size:0px; margin:0px 10px;}
.research-main-bx .pagi_parent .pagination_bar{ display:flex; justify-content:center; padding-bottom:35px; align-items:center; width:calc(100% - 48px);}
.research-main-bx .pagi_parent .page-numbers.next, .research-main-bx .pagi_parent .page-numbers.prev{ border:0px; font-size:0px; background:url(images/arrow-h.svg) 0 center no-repeat; min-width:50px; margin:0 0 0 20px; display:none;}
.research-main-bx .pagi_parent .page-numbers.prev{ margin:0 20px 0 0px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}


/*.meet-team-bx{padding:0px 59px 0px 38px;}*/
.meet-team-bx .meet_expert_section .container { padding: 0px; }
.meet-team-bx .team_slider .slick-next{ right:-35px}
.research-main-bx .banner_image_inn .search_box{ margin-top:-17px; left:20px;}
.meet-team-bx .meet_expert_section{ padding-top:70px;}
.meet-team-bx .meet_expert_section{ margin-left:-35px;}

/* advisory */
.valuation-main-bx .first_content .big_ttl{ padding:50px 35px 50px 55px; height:auto; min-height:389px;}
.valuation-main-bx .featured_property_type_item ul li{ color:#000000;}
/*.valuation-main-bx .featured_property_type_item ul li.active::before{ bottom:-5px;}*/
.valuation-main-bx .first_content{ position:relative;}
.valuation-main-bx .first_content:before{ position:absolute; content:''; top:-60px; width:100%; height:60px; left:0; background-color:#fff;}
.advisory-tab-bx{ background-color:#fff; margin-top:52px; padding:51px 37px 44px; position:relative; padding-right:86px;}
.advisory-tab-bx:after{ position:absolute; content:''; right:-60px; top:0; display:inline-block; height:100%; width:60px; background-color:#fff;}
.advisory-tab-bx .valuation_background_image{ height:642px; background-size:cover; background-position:center; position:relative; overflow:hidden; max-width:1140px;}
.advisory-tab-bx .valuation_background_image:before{ position:absolute; content:''; left:0; width:100%; height:100%; background:linear-gradient(89.84deg, #000000 32.7%, rgba(0, 0, 0, 0.33) 99.92%); opacity:0.74;}
.advisory-tab-bx .featured_property_type_item ul{ justify-content:center; margin-bottom:20px;}
.advisory-tab-bx .advisory-tab-cont{ position:relative; padding:98px 10px 115px 42px; max-width:500px; height:100%;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_title h3{ font-style:normal; font-weight:500; font-size:40px; line-height:41px; color:#F5F5F5; margin-bottom:41px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description{ padding-right:40px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description ~ .slimScrollBar{z-index:9 !important;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description p, .advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description{ font-family:Benton Sans; font-style:normal; font-weight:normal; font-size:20px; line-height:30px; letter-spacing:0.5px; color:#FFFFFF;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent{ position:absolute; bottom:46px; display:flex; align-items:center;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent a.enq-btn{ border:3px solid #F5F5F5; box-sizing:border-box; font-style:normal; font-weight:500; font-size:16px; line-height:40px; text-align:center; color:#F5F5F5; min-width:139px; padding:2px 5px; display:inline-block; background-color:transparent; border-radius:0px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent .find_out_more{ display:inline-block;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent .enquirenowlink{ display:inline-block; margin-right:40px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent .find_out_more a{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; color:#F5F5F5; position:relative; padding-right:50px; transition:0.3s;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent .find_out_more a:after{ position:absolute; content:''; width:34px; height:8px; background-image:url(images/arrow.svg); right:0; top:5px;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul{ justify-content:center;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li{ margin:0px 42px; position:relative;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li span,
.advisory-tab-bx .expert_team_tabs ul li span, .advisory_meet_expert_section .expert_team_tabs ul li span{font-size:18px; font-weight:500; color:#000000; line-height:21.6px;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li.active span,
.advisory-tab-bx .expert_team_tabs ul li.active span, .advisory_meet_expert_section .expert_team_tabs ul li.active span{color:var(--red);}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li:hover span,
.advisory-tab-bx .expert_team_tabs ul li:hover span, .advisory_meet_expert_section .expert_team_tabs ul li:hover span{color:var(--red);}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li:hover:before,
.advisory-tab-bx .expert_team_tabs ul li:hover:before, .advisory_meet_expert_section .expert_team_tabs ul li:hover:before{background:var(--red);}
.meet_expert_section.advisory_meet_expert_section h3{margin:0 0 25px;}

/*.page-template-content-advisory_valuation_research .featured_property_type_item ul li:last-child{margin-right:0px;}*/


.advisory-tab-bx .slick-dots li.slick-active{ width:20px; height:20px; border:3px solid var(--red); background:var(--red);}
.advisory-tab-bx .slick-dots li button{ width:100%; height:100%; position:absolute; left:0px; top:0px; background:#000000; opacity:0.2;}
.advisory-tab-bx .slick-dots li.slick-active button{ background:var(--red); opacity:1;}
.advisory-tab-bx .slick-dots li button::before{ display:none;}
.advisory-tab-bx .slick-dots li{ width:20px; height:20px; position:relative; margin:0px 10px; list-style:none; transition:all 0.3s; -webkit-transition:all 0.3s; border:3px solid transparent;}
.advisory-tab-bx h3.adv-tab-title{ font-style:normal; font-weight:500; font-size:40px; line-height:48px; color:#000000; margin-bottom:15px;}
.advisory-tab-bx .advisory_description{ font-family:Benton Sans; margin-bottom:32px; font-style:normal; font-weight:300; font-size:20px; line-height:32px; letter-spacing:1px; color:#000000; max-width:790px;}
.advisory-tab-bx .service_slider .image{ height:422px; position:relative; background-size:cover; background-position:center; overflow:hidden; max-width:360px;}
.advisory-tab-bx .service_slider .image:before{ position:absolute; content:''; left:0; width:100%; height:100%; background-color:#000; opacity:0.5;}
.advisory-tab-bx .service_slider .image .adv-pic-title h3{ font-style:normal; font-weight:800; font-size:25.885px; line-height:32px; color:#F5F5F5; margin-bottom:18px; position:relative; z-index:2; cursor:pointer;}
.advisory-tab-bx .service_slider .image .adv-pic-title h3:after{ content:""; position:absolute; bottom:-5px; left:0px; width:0px; height:3px; background:#f5f5f5; display:inline-block; transition:all 0.3s; -webkit-transition:all 0.3s;}
.advisory-tab-bx .adv-tab .advisory-tab-head{ display:flex; justify-content:space-between; padding-top:13px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-left{ width:100%; max-width:788px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-right{ max-width:130px; width:100%; text-align:right; padding-top:72px; margin-right:5px; padding-bottom:10px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-right .view-all-link{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; color:var(--red); position:relative; padding-right:50px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-right .view-all-link:after{ position:absolute; content:''; width:34px; height:8px; background-image:url(images/adv-red-arrow.svg); right:0px; top:5px; transition:0.3s;}
.adv-pic-box .advtab-cont-box{ padding:30px 40px; height:100%; position:relative;}
.adv-pic-box .advtab-cont-box .advtab-bottom-cont{ position:absolute; bottom:38px;}
.adv-pic-box .advtab-cont-box .adv-description-content{ font-family:Benton Sans; font-style:normal; font-weight:400; font-size:16px; line-height:24px; letter-spacing:0.5px; color:#FFFFFF;}
.adv-pic-box .enquirenowlink a.enq-btn{ border:3px solid #F5F5F5; box-sizing:border-box; font-style:normal; font-weight:500; font-size:16px; line-height:40px; text-align:center; color:#F5F5F5; min-width:139px; padding:2px 5px; display:inline-block; background-color:transparent; border-radius:0px; position:relative; z-index:2;}
.adv-pic-box .enquirenowlink{ margin-bottom:30px;}
.adv-pic-box .find_out_more.find_out_more a{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; color:#F5F5F5; position:relative; padding-right:50px; transition:0.3s; z-index:2;}
.adv-pic-box .find_out_more.find_out_more a:after{ position:absolute; content:''; width:34px; height:8px; background-image:url(images/arrow.svg); right:0; top:5px;}
.advisory-tab-bx .slick-dots{ bottom:38px; right:0px;}

/* research-tab */

.advisory-tab-bx .reserach_image{ height:422px; position:relative; background-size:cover; background-position:center; overflow:hidden; max-width:360px;}
.advisory-tab-bx .reserach_image:before{ position:absolute; content:''; left:0; width:100%; height:100%; background-color:#000; opacity:0.5;}
.advisory-tab-bx .reserach_image .res-pic-content{ position:relative; padding:34px 38px; height:100%;}
.advisory-tab-bx .reserach_image .res-pic-content .res-title h3{ font-style:normal; font-weight:800; font-size:25.885px; line-height:32px; color:#F5F5F5; position:relative; z-index:2; cursor:pointer;}
.advisory-tab-bx .reserach_image .res-pic-content .res-title h3:after{ content:""; position:absolute; bottom:-5px; left:0px; width:0px; height:3px; background:#f5f5f5; display:inline-block; transition:all 0.3s; -webkit-transition:all 0.3s;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm{ position:absolute; bottom:34px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .research_report_date{ margin-bottom:16px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .research_report_date h3{ font-style:normal; font-weight:500; font-size:21px; line-height:38px; color:#F8F8F8;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .pdf{ margin-bottom:28px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .pdf a.download_link{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; text-align:right; color:#F5F5F5; position:relative; padding-left:22px; padding-right:28px; transition:0.3s; z-index:2;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .pdf a.download_link:before{ position:absolute; content:''; width:13px; height:17px; background-image:url(images/pdf-icon.svg); left:0; background-size:cover;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .pdf a.download_link:after{ position:absolute; content:''; width:8px; height:11px; background-image:url(images/down-arr.svg); right:0; background-size:cover; top:0; transition:0.3s;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .view_btn a.overview_link{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; text-align:right; color:#F5F5F5; position:relative; padding-right:50px; transition:0.3s; z-index:2;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .view_btn a.overview_link::after{ position:absolute; content:''; width:34px; height:8px; background-image:url(images/arrow.svg); right:0; top:5px;}
.advisory-tab-bx .slick-arrow{ width:53px; height:44px; left:auto; z-index:9; transition:all 0.3s; -webkit-transition:all 0.3s;}
.advisory-tab-bx .slick-arrow::before{ display:none;}
.advisory-tab-bx .slick-next{ background:var(--red) url(images/small-arrow-r.svg) center no-repeat; top:71px; right:91px;}
.advisory-tab-bx .slick-prev{ border:3px solid var(--red); top:115px; right:144px; background:url(images/small-arrow-l-red.svg) center no-repeat;}
.valuation-main-bx .page_content.mrg58{ padding-top:0px;}
.research_report_home .page_content.mrg58{ padding-top:0px;}
/*.cs-listing-main .page_content.mrg58{ padding-top:0px;}*/
.valuation-main-bx .first_content .big_ttl{ margin:-163px 0 0 0; float:left; margin-right:30px; margin-bottom:2px;}
.valuation-main-bx .first_content .big_ttl h2{ text-transform:capitalize;}
.research_report_home .first_content .big_ttl{ margin:-163px 0 0 0; float:left; margin-right:30px; margin-bottom:2px; height:auto; min-height:389px;}
.research_report_home .first_content .right_cont{ width:100%; padding-right:100px;}
.research_report_home .first_inn{ display:block;}
.valuation-main-bx .first_content .right_cont{ width:100%; padding-right:100px; letter-spacing:1px;}
.research-main-bx .research_report_home .first_content .big_ttl{ margin:-163px 0 0 0; float:left; margin-right:30px; margin-bottom:27px;}
.research-main-bx .first_inn{ display:block;}
.research-main-bx .research_report_home .first_content .right_cont{ width:100%;}
.cs-listing-main .research_report_home .first_content .big_ttl{ margin:-163px 0 0 0; float:left; margin-right:30px; margin-bottom:27px;}
.cs-listing-main .research_report_home .first_content .right_cont{ width:100%;}
.cs-listing-main .research_report_home .first_inn{ display:block;}
.page-template-content-advisory_valuation_research .banner_image .search_box{ left:10px; margin-top:-47px;}
.page-template-content-advisory_valuation_research .service_slider{ margin-right:-24px; max-width:1170px; margin-bottom:44px; position:static;}
.page-template-content-advisory_valuation_research .research_slider{ margin-right:-24px; max-width:1170px; margin-bottom:44px; position:static;}
.advisory-tab-bx .adv-tab .advisory-tab-head{ max-width:1146px;}
.res-slide-box{ padding-right:30px; max-width:390px;}
.adv-slide-box{ padding-right:30px; max-width:390px;}
.res-slide-box .slick-slide:nth-child(3n) div > .res-slide-box{ padding-right:0px;}
.res-slide-box .slick-active:last-child div > .res-slide-box{ padding-right:0px;}
.adv-tab .row{ margin-left:0px; margin-right:0px;}
.page-template-content-advisory_valuation_research .meet_expert_section{ padding-top:70px;}
.key_contacts .meet_expert_section.keycontact_meet_expert_section{padding-bottom:0px;}
.page-template-content-advisory_valuation_research .valuation-main-bx .blankinfo_link{ position:absolute; left:0; width:100%; height:100%; z-index:1;}
.research-main-bx .research_report_home .mrg58{ padding-top:0px;}
.page-template-content-advisory_valuation_research .meet_expert_section h3{margin:0 0 25px; font-size:28px; line-height:33.6px; color:#000000; font-weight:500;}

/* case study listing */

.cs-content-main{ padding:55px 0px;}
.cs-content-box{ background-color:#fff; position:relative; padding:42px 39px 10px 39px; margin-bottom:90px;}
.cs-content-box:after{ position:absolute; content:''; right:-60px; top:0; display:inline-block; height:100%; width:60px; background-color:#fff;}
.cs-content-box .case-study-form .study-case-search-opt{ display:flex; margin-bottom:54px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box{ max-width:555px; width:100%; margin-right:30px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box .cs-select-box select{ width:100%; height:60px; background:#F8F8F8; box-shadow:0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; border-left:var(--red) 4px solid; padding:0 0 0 12px; line-height:62px; font-size:14px; letter-spacing:1px; font-weight:400; text-transform:uppercase; color:rgba(99, 102, 106, 0.5); appearance:none; -moz-appearance:none; -webkit-appearance:none; position:relative;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box .cs-select-box select option{ color:rgba(99, 102, 106, 0.5);}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box .cs-select-box .select2{ position:relative;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box .cs-select-box .select2 .select2-selection__arrow::after{ position:absolute; content:''; background-image:url(images/drop-down-red.svg); top:25px; right:20px; display:inline-block; width:13px; height:7px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box .cs-select-box .select2.select2-container--open .select2-selection__arrow::after{ transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-main-box{ position:relative; width:100%; max-width:528px; margin-right:26px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-box input[type="text"]{ width:100%; text-transform:uppercase; height:60px; background:#F8F8F8; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.3px 1px rgba(0, 0, 0, 0.2); border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; border-left:var(--red) 4px solid; padding:3px 0 0 15px; line-height:60px; font-size:14px; letter-spacing:1px; font-weight:400; text-transform:none; color:black; appearance: none; -webkit-appearance: none; border-radius: 0px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-box input[type="text"]::placeholder{ color:rgba(99, 102, 106, 0.5); opacity:1; text-transform:uppercase;}
.cs-content-box .case-study-form .study-case-search-opt .cs-select-box{ width:100%; text-transform:uppercase; height:60px; background:#F8F8F8; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.3px 1px rgba(0, 0, 0, 0.2); border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; border-left:var(--red) 4px solid; padding:3px 0 0 0px; line-height:60px; font-size:14px; letter-spacing:1px; font-weight:400; text-transform:uppercase; color:rgba(99, 102, 106, 1);}
.cs-content-box .case-study-form .study-case-search-opt .cs-select-box .select2{ width:100% !important; float:left;}
.cs-content-box .case-study-form .study-case-search-opt .cs-select-box .select2 .select2-selection{ background-color:transparent !important; border:0px !important; height:52px; outline:none;}
.cs-content-box .case-study-form .study-case-search-opt .cs-select-box .select2 .select2-selection .select2-selection__rendered{ height:55px; opacity:0.5; padding:0 0 0 15px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-select-box .selected ~ .select2 .select2-selection .select2-selection__rendered{ opacity:1;}
.cs-content-box .case-study-form .study-case-search-opt .select2-selection__arrow{ height:55px; width:50px;}
.cs-content-box .case-study-form .study-case-search-opt .select2-selection__arrow b{ opacity:0;}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-box input.search-ico{ width:53px; height:44px; background: url(images/search.svg) center no-repeat; position:absolute; right:-25px; top:8px; border:0px; border-radius:0px; box-shadow:0px 4px 20px rgba(0, 0, 0, 0.31); transition:all 0.3s; -webkit-transition:all 0.3s; font-size:0px; background-color: var(--red);}
.cs-content-box .case_study_inner .container{ padding:0px;}
.cs-content-box .case_study_inner .case_study_image{ margin-bottom:18px;}
.cs-content-box .case_study_inner .case_study_image img{ width:100%; max-width:360px;}
.cs-content-box .case_study_inner .case_study_title h3{ margin-bottom:10px; display:inline-block;}
.cs-content-box .case_study_inner .case_study_title h3 a{ font-style:normal; font-weight:800; font-size:22px; line-height:26px; color:#000000;}
.cs-content-box .case_study_inner .case_study_description{ font-family:Benton Sans; font-style:normal; font-weight:normal; font-size:14px; line-height:22px; letter-spacing:0.5px; color: #000000; margin-bottom:25px;}
.cs-content-box .case_study_inner .view_btn a.vd-btn{ border:3px solid var(--red); box-sizing:border-box; display:inline-block; min-width:116px; line-height:44px; font-style:normal; font-weight:500; font-size:14px; border-radius:0px; text-align:center; color:var(--red); text-decoration:none;}
.cs-content-box .case_study_inner .pdf a.vd-btn{ border:3px solid var(--red); box-sizing:border-box; display:inline-block; min-width:116px; line-height:44px; font-style:normal; font-weight:500; font-size:14px; border-radius:0px; text-align:center; color:var(--red); text-decoration:none;}
.cs-listing-main .first_inn{ display:block;}
.cs-listing-main .first_content .big_ttl{ margin:-163px 0 0 0; padding:50px 40px 50px 60px; float:left; margin-right:30px; margin-bottom:2px;}
.cs-listing-main .first_content .right_cont{ width:100%;}

.cs-content-box .case_study_inner .pagi_parent .page-numbers.current{ background:var(--red); opacity:1; border:3px solid var(--red); width:20px; height:20px;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers{ min-width:14px; height:14px; background:#000000; opacity:0.2; font-size:0px; margin:0px 10px;}
.cs-content-box .case_study_inner .pagi_parent .pagination_bar{ display:flex; justify-content:center; padding-bottom:15px; align-items:center;}
.cs-content-box .case_study_inner .pagi_parent{ position:absolute; bottom:-80px; left:0; right:39px;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.next{ display:none;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.prev{ display:none;}


/*.cs-content-box .case_study_inner .pagi_parent .pagination_bar { display: flex; justify-content: center; margin-bottom: 0px; position: absolute; left: 0px; right: 0px; bottom: -80px;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers { min-width: 22px; height: 22px !important; border: 1px solid var(--red); font-size: 16px; font-weight: 500; line-height: 22px; color: var(--red); display: inline-block; text-align: center; margin: 0px !important}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.current { background: var(--red); color: #FFF; }
.cs-content-box .case_study_inner .pagi_parent .page-numbers.next,
.cs-content-box .case_study_inner .pagi_parent .page-numbers.prev { border: 0px; font-size: 0px; background: url(images/arrow-h.svg) 0 center no-repeat; min-width: 50px; margin: 0 0 0 20px; display: block !important;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.prev { margin: 0 20px 0 0px; transform: rotate(180deg); -webkit-transform: rotate(180deg); }*/


.cs-content-box .cs-listing-infobox .case_study_image{ width:100%; max-width:360px; height:300px; background-size:cover; background-position:center; background-repeat:no-repeat; margin-bottom:18px; position:relative;}
.cs-content-box .cs-listing-infobox .case_study_image a.blankinfo_link{ width:100%; height:100%; position:absolute; left:0px; top:0px; cursor:pointer;}
.cs-content-box .case_study_inner{ max-width:1140px;}
.cs-content-box .case-study-result-box .row{ display:flex; justify-content:center; flex-wrap:wrap;}
.cs-content-box .cs-listing-infobox .cs-info-content{ padding:0px 15px; margin-bottom:60px;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.next, .cs-content-box .case_study_inner .pagi_parent .page-numbers.prev{ border:0px; font-size:0px; background:url(images/arrow-h.svg) 0 center no-repeat; min-width:34px; margin:0 0 0 20px; display:none;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.prev{ margin:0 20px 0 0px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.filt-label{ margin-right:-2px; line-height:19px;}

/* // case study listing */


.valuation-main-bx .first_inn{ display:block;}
.research-main-bx .research_report_image .blankinfo_link{ position:absolute; left:0; height:100%; width:100%; z-index:2;}
.research_report_list .no_record.no_record_main{ margin-bottom:40px;}
.cs-content-main .no_record.no_record_main{ margin-bottom:40px;}
.research-bann .banner_image .search_box input[type="text"]{ padding-top:2px; line-height:58px;}
.getintouch_modal #get_intouch_form div{ font-size:16px; text-align:left; margin-left:0px;}
.bookvaluation_modal #book_valuation_form div{ font-size:16px; text-align:left; margin-left:0px;}
.form_modal .wpcf7-form-control-wrap select option{ line-height:50px; height:50px;}
.contact-tab-box .tab-link{ font-style:normal; font-weight:800; font-size:18px; line-height:26px; background:var(--red); color:#fff; border-radius:0px; margin:0px; border:0px !important; padding:12px 20px 12px 20px;}
/*.contact-tab-box ul li:first-child a.tab-link{ padding-left:30px;}*/
.contact-tab-box li.active .tab-link{ color: black !important; background:#fff; border:0px; z-index:2;}
/*.contact-tab-box li.active .tab-link:focus{color:var(--red) !important;}*/
.contact-tab-box li.active .tab-link:hover{ background-color:#fff; color:var(--red) !important; border:0px;}
.contact-tab-box .tab-link:hover{ background-color:var(--red); color:#fff;}
.contact-tab-box .tab-content{ background-color:#fff; padding:50px 30px 30px 30px;}
.contact-tab-box ul.nav-tabs{ border:0; position:relative; overflow:hidden; background:#F8F8F8;}
.contact-tab-box ul.nav-tabs li{ position:relative; overflow:hidden;}

.contact-tab-box ul.nav-tabs li:after {position: absolute;content: '';width: 65px;height: 100%;left: -50px;top: 0;background:url(images/contact-tab-fade.svg) 0 0 no-repeat;transform: rotate(180deg); -webkit-transform: rotate(180deg);}

.contact-tab-box ul.nav-tabs li.active:after {display: none;}
.case_study_inner .row.matchHeight {justify-content: flex-start;display: flex;}

/*.research_report_list .row.matchHeight{ max-width:1170px;}*/

.contactus_tab_section .container{text-align:center;}
.research_report_home .first_content .right_cont{ font-family:'Benton Sans'; font-weight:300; font-size:20px; line-height:32px; letter-spacing:1px; color:#000000;}
.maintab-box{ max-width:798px; margin:0 auto; position:relative; z-index:2; padding-right:50px; display:inline-block; text-align:left;}
.maintab-box:before{ content:""; position:absolute; /*background:linear-gradient(180deg, #A91B18 0%, #DC1219 100%);*/ background-color: var(--red); top:80px; right:20px; width:calc(100% - 50px); height:calc(100% - 50px);}
.maintab-box .tabbox-inner:after{ content:""; position:absolute; background:#FFF; top:80px; right:0px; width:calc(100% - 80px); height:calc(100% - 80px);}
.maintab-box .tabbox-inner{ position:relative; background:#FFF;}
.maintab-box .tabbox-inner .right-btn{ text-align:right;}
.maintab-box .tabbox-inner .tab-content{ box-shadow:0px 10px 60px rgba(0, 0, 0, 0.12); z-index:1; position:relative;}
.maintab-box .view_all_offices{ position:absolute; right:50px; z-index:1; top:15px;}
.maintab-box .view_all_offices a{ font-style:normal; font-weight:500; font-size:16px; line-height:19px; color:var(--red); position:relative; padding-right:50px;}
.maintab-box .view_all_offices a:after{ position:absolute; content:''; width:34px; height:8px; background-image:url(images/adv-red-arrow.svg); right:0px; top:5px; transition:0.3s;}
.maintab-box h3.contact-tab-title{ font-style:normal; font-weight:800; font-size:38px; line-height:48px; color:var(--red); padding-bottom:25px;}
.maintab-box .contactus_detail .left_content{ padding-left:0px;}
.maintab-box .contactus_detail .left_content .sub_title h4{ font-style:normal; font-weight:800; font-size:21px; line-height:31px; color:#000000; padding-bottom:8px;}
.maintab-box .contactus_detail .left_content .contact_description p{ font-family:Benton Sans; font-style:normal; font-weight:normal; font-size:14px; line-height:21px; color:#000000;}
.maintab-box .contactus_detail .right_content .cont_phone{ padding-top:10px;}
.maintab-box .contactus_detail .right_content .cont_phone a{ padding:0 0 0 30px; position:relative; font-size:17.2308px; line-height:21px; font-weight:400; color:#000000; letter-spacing:1.23077px; margin:0 0 15px; display:inline-block;}
.maintab-box .contactus_detail .right_content .cont_phone a::before{ content:""; position:absolute; left:0px; top:0px; width:17.23px; height:17.23px; display:inline-block; background:url(images/call.svg) 0 0px no-repeat; transition:all 0.3s; -webkit-transition:all 0.3s; background-size:17.23px;}
.maintab-box .contactus_detail .right_content .cont_email a{ padding:0 0 0 30px; position:relative; font-size:17.2308px; line-height:21px; font-weight:400; color:#000000; letter-spacing:1.23077px; margin:0 0 15px; display:inline-block; word-break:break-all;}
.maintab-box .contactus_detail .right_content .cont_email a::before{ content:""; position:absolute; left:0px; top:2px; width:17.23px; height:13px; display:inline-block; background:url(images/email.svg) 0 0px no-repeat; transition:all 0.3s; background-size:17.23px; -webkit-transition:all 0.3s;}
.maintab-box .contactus_detail .right_content .cont_address{ padding:0 0 0 30px; position:relative; font-size:17.2308px; line-height:21px; font-weight:400; color:#000000; letter-spacing:1.23077px; margin:0 0 15px; display:inline-block;}
.maintab-box .contactus_detail .right_content .cont_address::before{ content:""; position:absolute; left:0px; top:2px; width:12.12px; height:17.23px; display:inline-block; background:url(images/pin.svg) 0 0px no-repeat; background-size:12.12px; transition:all 0.3s; -webkit-transition:all 0.3s;}
.maintab-box .contactus_form .contact_inner_form .col-md-6 .form-group{ margin-bottom:20px;}
.maintab-box .contactus_form .contact_inner_form input[type="email"]{ width:100%; height:60px; border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; display:block; border-radius:0px; outline:none; box-shadow:none; padding-left:10px; font-size:14px; font-weight:400; letter-spacing:1px; color:#000000; text-transform:none; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.5px 1px rgba(0, 0, 0, 0.15); border-left:4px solid var(--red); margin-bottom:20px; background-color:#f8f8f8;}
.maintab-box .contactus_form .contact_inner_form input[type="email"]::placeholder{ text-transform:uppercase; opacity:0.3;color:#000000;}
.maintab-box .contactus_form .contact_inner_form textarea::placeholder{ text-transform:uppercase; opacity:0.3;color: #000000;}
.maintab-box .contactus_form .contact_inner_form select{ width:100%; height:50px; border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; display:block; border-radius:0px; outline:none; box-shadow:none; padding-left:10px; font-size:14px; font-weight:400; letter-spacing:1px; color:rgba(99, 102, 106, 1); text-transform:none; box-shadow:0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left:4px solid var(--red); margin-bottom:20px; background-color:#f8f8f8;}
.maintab-box .contactus_form .contact_inner_form .textarea_col{ padding-bottom:10px;}
.maintab-box .contactus_form .contact_inner_form textarea{ width:100%; height:140px; border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; display:block; border-radius:0px; outline:none; box-shadow:none; padding:10px; font-size:14px; font-weight:400; letter-spacing:1px; color:#000000; text-transform:none; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.5px 1px rgba(0, 0, 0, 0.15); border-left:4px solid var(--red); margin-bottom:20px; background-color:#f8f8f8;}
.maintab-box .contactus_form .contact_inner_form input[type="submit"]{ width:160px; height:60px; border-radius:0px; background:var(--red) url(images/arrow.svg) 100px center no-repeat; background-color: var(--red); font-size:16px; font-weight:500; color:#FFF; display:inline-flex; align-items:center; justify-content:flex-start; letter-spacing:0px; padding:0 55px 0 20px; border:3px solid var(--red); border-top-color: var(--red); border-right-color: var(--red); border-bottom-color: var(--red); border-left-color: var(--red);}
.contact-tab-box .tab-map{ margin-top:-550px;}
.contactus_main .offices_location{ padding:50px 0px 0px 0px; overflow:hidden;}
.contactus_main .offices_location h3.office-sec-title{ font-style:normal; font-weight:500; font-size:40px; line-height:48px; text-align:center; color:#000000; padding-bottom:50px;}

.contactus_main .offices_location .offices-location-mainbox {padding: 0px 90px 0px 39px; position:relative;}
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(3n + 1){clear:left;}
.contactus_main .offices_location .offices-location-mainbox .office_col .office_team_members{position:relative; width:1800px; left:0px; z-index:9;}
.contactus_main .offices_location .offices-location-mainbox .container{width:100%; max-width:100%;}
.contactus_main .offices_location .offices-location-mainbox .office_col.show .office_team_members{display:block !important;  }
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(3n + 2) .office_team_members{left:calc(-100% + -30px);}
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(3n + 3) .office_team_members{left:calc(-200% + -60px);}
.contactus_main .offices_location .offices-location-mainbox .office_team_members .slick-dots li button{background:#f8f8f8; opacity:0.6;}
.contactus_main .offices_location .offices-location-mainbox .office_team_members .slick-dots li.slick-active button{background:var(--red); opacity:1; box-shadow:none;}
.contactus_main .offices_location .offices-location-mainbox .office_team_members .slick-track{display:inline-block;}
 
.contactus_main .offices_location .offices-location-mainbox .office_image{width:100%;}
.contactus_main .office_image_area .office_image {width:100%; background-size:cover; background-position:center; background-repeat:no-repeat;}

.office_areas .office-area-top{ padding:20px 16px; border-bottom:1px solid rgba(147, 148, 150, 0.2);}
.office_areas .office-area-top h3.office_name{ font-style:normal; font-weight:500; font-size:25px; line-height:30px; padding-bottom:11px; color:var(--red);}
.office_areas .office-area-top .office_add{ font-family:Benton Sans; font-style:normal; font-weight:normal; font-size:14px; line-height:22px; letter-spacing:0.5px; color:#000000; max-width:230px;}
.office_areas .office-area-btm{ padding:15px 16px;}
.office_areas .office-area-btm .office_phn a{ padding:0 0 0 25px; position:relative; font-size:14px; line-height:17px; font-weight:400; color:#000000; letter-spacing:1.23077px; margin:0 0 15px; display:inline-block;}
.office_areas .office-area-btm .office_phn a::before{ content:""; position:absolute; left:0px; top:0px; width:14px; height:14px; display:inline-block; background:url(images/call.svg) 0 0px no-repeat; transition:all 0.3s; -webkit-transition:all 0.3s; background-size:14px;}
.office_areas .office-area-btm .office_mail a{ padding:0 0 0 25px; position:relative; font-size:14px; line-height:17px; font-weight:400; color:#000000; letter-spacing:1.23077px; margin:0 0 15px; display:inline-block;}
.office_areas .office-area-btm .office_mail a::before{ content:""; position:absolute; left:0px; top:2px; width:14px; height:12px; display:inline-block; background:url(images/email.svg) 0 0px no-repeat; transition:all 0.3s; -webkit-transition:all 0.3s; background-size:14px;}
.office_areas .office-area-btm .office_team{ padding:0px; margin:0px; background-color:transparent; position:none;}
.office_areas .office-area-btm .office_team a{ padding:0 0 0 25px; position:relative; font-size:14px; line-height:17px; font-weight:400; color:#000000; letter-spacing:1.23077px; margin:0 0 0; display:inline-block;}
.office_areas .office-area-btm .office_team::after{ display:none;}
.office_areas .office-area-btm .office_team a::before{ content:""; position:absolute; left:0px; top:0px; width:16px; height:14px; display:inline-block; background:url(images/our-team.svg) 0 0px no-repeat; transition:all 0.3s; -webkit-transition:all 0.3s; background-size:16px;}
.offices-location-mainbox .office_areas{ margin-bottom:40px;}
.page-template-content-contactus .header_content_full h1{ font-weight:800; font-size:52px; line-height:62px; text-align:center; color:#FFFFFF; position:absolute; top:50%; left:0px; right:0px; margin:auto; transform:translateY(-50%); padding:0 15px; z-index:1;}
.page-template-content-contactus .wpcf7-form-control-wrap .select2{ width:100% !important; height:60px; border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; display:block; border-radius:0px; outline:none; box-shadow:none; background:#f8f8f8; appearance:none; -webkit-appearance:none; -moz-appearance:none; padding-left:10px; font-size:14px; font-weight:400; letter-spacing:1px; color:rgba(99, 102, 106, 0.5); text-transform:uppercase; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.5px 1px rgba(0, 0, 0, 0.15); border-left:4px solid var(--red); margin-bottom:20px;}
.page-template-content-contactus .wpcf7-form-control-wrap .select2 .select2-selection{ height:50px; border:0px; outline:none !important;}
.page-template-content-contactus .select2-results__option--highlighted.select2-results__option--selectable{ background-color:transparent; color:var(--red);}
.page-template-content-contactus .select2-dropdown{max-height:250px; overflow-y:auto;}
.page-template-content-contactus .wpcf7-form-control-wrap .select2 .select2-selection > span{ height:60px; line-height:60px; font-size:14px; font-weight:400; letter-spacing:1px; opacity:0.3;color: #000000; padding-left:0px;}
.page-template-content-contactus .wpcf7-form-control-wrap .selected ~ .select2 .select2-selection > span{ color: #000000;}
.page-template-content-contactus .form_modal_body .wpcf7-form-control-wrap .select2 .select2-selection__arrow b{ background:url(images/select-arrow.svg) center no-repeat; width:9px; height:5px; border:0px; left:auto; right:15px; position:absolute;}
.page-template-content-contactus .select2-selection__arrow{ height:26px; position:absolute; top:1px; right:1px; width:20px; margin-left:-4px; margin-top:-2px; position:absolute; top:50%;}
.page-template-content-contactus .button_col{ text-align:right; margin-bottom:0px;}
.page-template-content-contactus .button_col .ajax-loader{ margin-right:25px; top:30px; position:absolute;}
.page-template-content-contactus .contact_inner_form{ clear:both; padding-top:20px;}
.page-template-content-contactus .tabbox-inner .wpcf7-form-control-wrap .select2 .select2-selection__arrow::before{ position:absolute; content:''; background-image:url(images/drop-down-red.svg); background-repeat:no-repeat; top:0px; right:20px; display:inline-block; width:13px; height:7px;}
.page-template-content-contactus .tabbox-inner .wpcf7-form-control-wrap .select2.select2-container--open .select2-selection__arrow::before{ transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.offices-location-mainbox .office_team_members{ background:#000000; position:relative; margin-bottom:40px; padding:30px 20px; width:100%; display:flex;}
.offices-location-mainbox .office_team_members:after{ position:absolute; content:''; background:#000000; height:100%; width:100%; right:-100%; top:0;}

/*.contactus_main .offices_location .team_slider .team_phndetails{margin-top:-10px !important;}*/

.contactus_main .offices_location .offices-location-mainbox .office_col .office_areas{position:relative;}
.contactus_main .offices_location .offices-location-mainbox .office_col.show .office_areas:before {position: absolute;content: '';background: #000000;height: 40px;width: 40px;top:auto;bottom:-60px;left:0; right:0px; margin:0 auto;transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}

.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(3n + 2) .office_team_members:before{left:45%;}
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(3n + 3) .office_team_members:before{left:45%;}


.offices-location-mainbox .office_team_members .team_slider .slick-dots{bottom:-50px;}
.offices-location-mainbox .contactus_meet_expert_section{padding:0 0 30px 0; width:100%;}
.offices-location-mainbox .contactus_meet_expert_section .no_record{width:100%; text-align:center; margin:40px 0 0;}

.contact-tab-box{padding-top:2px;}
.offices-location-mainbox .team_slider .team_other_information h3 a,
.offices-location-mainbox .team_slider .team_other_information .team_position,
.offices-location-mainbox .team_slider .team_other_information .team_category,
.offices-location-mainbox .team_slider .team_phndetails .office_ttl,
.offices-location-mainbox .team_slider .team_phndetails div a{color:#FFF;}


.contact_inner_form .wpcf7-response-output{margin-left:0px !important;}
.contact-tab-box .gm-style-iw-d a{color: #000000; padding-top:6px; display:inline-block; font-weight:500; width:100%; }

/* 404 
body.error404 {background: url(images/404_bg.jpg) bottom center / cover no-repeat;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;text-align: center;color: #FFF; padding:0px;}
body.error404 #masthead{display:none;}
body.error404 .page_content{background:none;}
body.error404 #site_footer{display:none;}
.error_row {padding: 15px;} 
.error404 h1 {font-size: 300px;margin: -10px 0 0 0px;padding: 0px; font-family: 'Benton Sans'; line-height:300px; text-shadow: 2px 2px 3px #000;}
.error404 h2{font-size: 35px;margin: 0px;padding: 0px;line-height: 1; font-family: 'Benton Sans';  margin-top:40px; text-shadow: 2px 2px 3px #000;}
html{height:100%;}
.error404 .middle_button .btn_home{ min-width:160px; height:60px; border-radius:0px; background:var(--red) no-repeat;
 background-position:20px; background-color:rgb(207, 0, 13); font-size:16px; font-weight:500; color:#FFF; display:inline-flex; align-items:center; justify-content:flex-start; letter-spacing:0px; padding:0 20px 0 66px; border:3px solid var(--red); border-top-color:rgb(207, 0, 13); border-right-color:rgb(207, 0, 13); border-bottom-color:rgb(207, 0, 13); border-left-color:rgb(207, 0, 13); margin-top:30px; position:relative; line-height:49px;}
.error404 .middle_button .btn_home:before{height:8px; width:34px; background-image:url(images/arrow.svg); position:absolute; content:''; -webkit-transform: scaleX(-1);transform: scaleX(-1); left:15px; background-repeat:no-repeat; }

*/
.error_row {padding: 15px;} 
.error404 .page_content{position:relative;}
.error404 h1 {font-style: normal;font-weight: 500;font-size: 120px;line-height: 144px;text-align: center;letter-spacing: 1px;text-transform: uppercase;color: #F8F8F8;}
.error404 h2{font-style: normal;font-weight: 500;font-size: 22px;line-height: 32px;text-align: center;letter-spacing: 1px;color: #F8F8F8; padding-top:10px; padding-bottom:10px;}
html{height:100%;}
.error404 .middle_button .btn_home{ min-width:160px; height:70px; border-radius:0px; background:var(--red) no-repeat;
 background-position:20px; font-size:16px; font-weight:500; color:#FFF; display:inline-flex; align-items:center; justify-content:flex-start; letter-spacing:0px; padding:0 20px 0 80px; border:3px solid var(--red); margin-top:30px; position:relative; line-height:49px;}
.error404 .middle_button .btn_home:before{height:8px; width:34px; background-image:url(images/arrow.svg); position:absolute; content:''; -webkit-transform: scaleX(-1);transform: scaleX(-1); left:28px; background-repeat:no-repeat; }


.middle_bg.error_row{padding: 0 60px 0 111px; position:relative; background-color:#fff; padding-bottom:5px; overflow:hidden;}
.middle_bg.error_row img{width:100%; position:relative;}
.middle_bg.error_row:before{position:absolute;left:111px; right:60px; top:0; width:calc(100% - 171px); height:calc(100% - 5px); background-color: #000; opacity:0.4; content:'';z-index:1;}
.page404-cont-box{/*background: url(images/404_bg.jpg) bottom center / cover no-repeat;*/width: 100%;text-align: center;color: #FFF; padding:0px;position: absolute;top: 50%;transform: translate(0, -50%); left:0; right:0; width:100%;  z-index:2; padding: 0px 111px 0px 111px;}



.page-template-content-aboutus .ui-widget.ui-widget-content,
.page-template-content-advisory_valuation_research .ui-widget.ui-widget-content,
.page-template-content-research-and-report .ui-widget.ui-widget-content,
.home .ui-widget.ui-widget-content{background-color:#f8f8f8; padding-top:5px; max-height:200px; overflow-y:auto; z-index:98;}
.ui-menu .ui-menu-item-wrapper{font-size:14px; font-weight:500; color:rgba(0,0,0,0.5); padding:10px 16px; font-family: 'Benton Sans'; border-bottom: 1px solid #e9e9e9; border-top:0px;}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active{background-color:transparent; color:var(--red); border-color:transparent; margin:0px; border-bottom-color: #e9e9e9; border-top:0px; border-left:0px;}

.search-results.page-template-content-general-subpage h1{z-index:2; max-width:88%; font-size:40px; line-height:1.3;}

.search-results .cs-content-box .case_study_inner .pagi_parent .page-numbers {min-width: 22px;height: 22px !important;border: 1px solid var(--red);font-size: 16px;font-weight: 500;line-height: 22px;color: var(--red);display: inline-block;text-align: center; background-color:transparent; opacity:1; margin:0px;}
.search-results  .cs-content-box .case_study_inner .pagi_parent .page-numbers.next, .search-results  .cs-content-box .case_study_inner .pagi_parent .page-numbers.prev{font-size:0px; border:0px; min-width:34px;}
.search-results  .cs-content-box .case_study_inner .pagi_parent .page-numbers.next{margin-left:20px;}
.search-results  .cs-content-box .case_study_inner .pagi_parent .page-numbers.prev{margin-right:20px;}
.search-results .cs-content-box .case_study_inner .pagi_parent .page-numbers.current{background: var(--red);color: #FFF;}

.case_study_detail_main .key_text_title p{font-size:26px; margin-bottom:30px; line-height:1.3;}
.case_study_detail_main .key_text p{max-width:inherit; font-size:45px; line-height:1.3;}



.cs-listing-main blog_listing .cs-listing-infobox .cs-info-content .news_view_more{display: flex;justify-content: space-between;align-items: center;}
.cs-listing-main blog_listing .cs-listing-infobox .cs-info-content .news_view_more .news_date{margin: 0px;font-weight: bold;padding-left: 30px;background: url(images/calander.svg) 0px 0px no-repeat;line-height: 1.8;}

.dataroom_main .myaccount_form_main .cs-content-box{ background-color:#fff; position:relative; padding:42px 39px 0px 39px;}
 
.blog_listing .cs-content-box .cs-listing-infobox .case_study_image{background-position:top center;}
 
/* 17-11-2020 */ 
.elavon_payment_main .login_form_part{max-width:900px;}
.elavon_payment_main .login_form_part .select2{width:100% !important; height: 60px;border: 0px;border-left-color: currentcolor;border-left-style: none;border-left-width: 0px;display: block;border-radius: 0px;outline: none;box-shadow: none;background: #f8f8f8;appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-left: 10px;font-size: 14px;font-weight: 400;letter-spacing: 1px;color: rgba(99, 102, 106, 1);text-transform: uppercase;box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24);border-left: 4px solid var(--red); margin-bottom:4px;}
.elavon_payment_main .login_form_part .select2 .select2-selection.select2-selection--single{border:0px !important; line-height:60px; background: #f8f8f8;}
.elavon_payment_main .login_form_part .select2 #select2-cc_type-container{line-height:60px;}
.elavon_payment_main .login_form_part .select2 #select2-cc_expiry_month-container{line-height:60px;}
.elavon_payment_main .login_form_part .select2 #select2-cc_expiry_year-container{line-height:60px;}
.elavon_payment_main .login_form_part .select2 .select2-selection__arrow{height:60px;} 

.elavon_payment_main .wpcf7-form-control-wrap.google_captcha{display:flex; align-items:center; justify-content:space-between;}
.elavon_payment_main .form-group label{display:block;}
.elavon_payment_main .form-group .left_col{width:40%; display:inline-block;}
.elavon_payment_main .form-group .right_col{width:calc(60% - 4px); padding-left:20px; display:inline-block; vertical-align:top;}

.elavon_payment_main .login_form_part .select2 .select2-selection > span {height: 60px;line-height: 50px;font-size: 14px;font-weight: 400;letter-spacing: 1px;color: rgba(99, 102, 106, 1);padding-left: 0px;}
.elavon_payment_main .login_form_part .select2 .select2-selection__arrow b {background: url(images/select-arrow.svg) center no-repeat;width: 9px;height: 5px;border: 0px;left: auto;right: 15px;}
.elavon_payment_main .login_form_part .select2.select2-container--open .select2-selection__arrow b {transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.elavon_payment_main .table.order_details > tbody > tr > th span{font-weight:400;}
.elavon_payment_main .description .notice {font-weight:500 !important;}
.elavon_payment_main .description .notice.notice--success{color:green;}
.elavon_payment_main .description .notice.notice--error{color:#dc3232;}
.elavon_payment_main .button_cls .click_here {min-width: 172px;height: 60px;border-radius: 0px;background: var(--red) url(images/arrow.svg) 116px center no-repeat;font-size: 16px;font-weight: 500;color: #FFF;display: inline-flex;align-items: center;justify-content: flex-start;letter-spacing: 0px;padding: 0 49px 0 15px;border: 3px solid var(--red); margin-right:5px;}


/* site-map */
.sitemap_main .sitemap_links ul{padding-left:0px;}

.sitemap_main .sitemap_links ul li {padding-left: 25px;font-size: 22px;line-height: 26px;color: #000000;font-family: 'Benton Sans';padding-bottom: 15px;position: relative; font-weight:500;}

.sitemap_main .sitemap_links ul li a{color: #000000;}
.sitemap_main .sitemap_links ul li::before {content: "";position: absolute;background: url(images/about_tri.svg)no-repeat 0 0;width: 14px;height: 14px;top: 5px;left: 0;}
.sitemap_main .sitemap_links ul li ul{padding-top:15px;}
.sitemap_main .sitemap_links ul li .sub-menu li{font-weight:500; font-size:20px; padding-right:15px;}
.sitemap_main .sitemap_links ul li .sub-menu li .sub-menu li{font-weight:400; font-size:18px; line-height:24px;}
/*.sitemap_main .sub-menu li:first-child{margin-top:15px;}*/
.sitemap_main .sub-menu li{margin-top:15px;}
.sitemap_main .sub-menu li .sub-menu li{margin-top:0px;}
.sitemap_main .sub-menu li .sub-menu li:first-child{margin-top:0px;}
.sitemap_main .sub-menu li.col_md_4{width:32.33%; display:inline-block; vertical-align:top;}

/* 26-11-2020 */
.research_report_main  .content_col.download_pdf{opacity:1;}
.research_report_main .content_col.download_pdf .download_pdf_link{position:relative; color:var(--red); padding:0px 13px 0 21px; font-weight:400;}

.research_report_main .content_col.download_pdf a.download_pdf_link::before {position: absolute;content: "";width: 14.75px;height: 19.4px;background-image: url(images/pdf-icon-red.svg);left: 0;background-size: cover;top: 1px; display:inline-block;}
.research_report_main .content_col.download_pdf a.download_pdf_link::after {position: absolute;content: "";width: 9px;height: 11px;background-image: url(images/down-arr-red.svg);right: 0;background-repeat: no-repeat;top: 7px;transition: 0.3s; display:inline-block;}

.redbox_download_pdf .redbox_download_pdf_link{width: auto;height: 60px;border: 3px solid #F8F8F8;display: inline-flex;align-items: center;border-radius: 0px;background: transparent url(images/pdf-icon.svg) center no-repeat;font-size: 16px;line-height: 1;font-weight: 500;color: #FFF !important;padding: 0 50px 0 20px;background-position-x: calc(100% - 20px); margin-top:15px;}
.page_footer_cta_buttons{display:none;}
.tab_module_main_slider .slick-dots{display:none;}

.team_findmore{padding:0px 15px 0px 20px;}
.cta_team_findmore{width: auto;height: 50px;border: 3px solid var(--red);display: inline-flex;border-radius: 0px;justify-content: center;align-items: center;font-size: 14px;font-weight: 500;color: var(--red);background-color: transparent; padding:0px 15px;margin-top:0px; margin-bottom:15px;}
.cta_team_findmore:visited, .cta_team_findmore:focus{color: var(--red);}

.keycontact_meet_expert_section h3{margin:0 0 25px; line-height:33.6px;}

.property_modal .property_modal_body .slick-arrow{width:44px; height:53px; display:inline-block; top:160px; z-index:9;}
.property_modal .property_modal_body .slick-prev{left:-60px;}
.property_modal .property_modal_body .slick-next{right:-60px;}
.property_modal .property_modal_body .slick-next::before { content: ""; background: var(--red) url(images/slider-arrow.svg) center no-repeat; position: absolute; width: 100%; height: 100%; display: inline-block; top:0px; left: 0px; opacity: 1; transform: rotate(90deg); -webkit-transform: rotate(90deg); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--red);}
.property_modal .property_modal_body .slick-prev::before { content: ""; background: var(--red) url(images/slider-arrow.svg) center no-repeat; position: absolute; width: 100%; height: 100%; display: inline-block; top:0px; left: 0px; opacity: 1; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--red);}

.blog_detail_main .first_content .big_ttl{width:40%;}
.blog_detail_main .first_content .big_ttl h2{line-height:1.15 !important; font-size:38px !important;}

.instagram_main .first_section_main ul.instalinks{display:flex; justify-content:space-between; flex-wrap:wrap; min-width:100%;}
.instagram_main .first_section_main ul.instalinks li{width:33.33%; padding:10px;}
.instagram_main .first_section_main ul.instalinks li:before{display:none;}
.instagram_main .first_section_main ul.instalinks li a{display:flex; justify-content:center; align-items:center; color:#FFFFFF; line-height:1; text-align:center; font-size:20px; background:var(--red); padding:15px; transition:all 0.3s; -webkit-transition:all 0.3s;}
/*********** history page css start ****************/
.cs-content-main.history_listing_bx{ background:#F8F8F8; }
.cs-content-main.history_listing_bx .container { padding:0px 60px 0 111px; max-width:100%; }
.cs-content-main.history_listing_bx .container .container { padding:0; }
.cs-content-main.history_listing_bx .cs-content-box{ padding:50px 70px 80px 30px; margin-bottom: 25px;}
.cs-content-main.history_listing_bx .cs-listing-infobox{ padding:30px 0 0 0; position:relative; }
.cs-content-main.history_listing_bx .cs-listing-infobox .case_study_image{ margin:0; transition: all 0.3s;
-webkit-transition: all 0.3s;}
.cs-content-main.history_listing_bx .cs-listing-infobox .case_study_image:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(360deg, #000000 18.19%, rgba(0, 0, 0, 0) 41.28%); opacity:0.62; }
.cs-content-main.history_listing_bx .cs-listing-infobox .cs-info-content{ margin:0; position:absolute; left:0; bottom:0; padding:0 30px 24px; transition: all 0.3s;
-webkit-transition: all 0.3s;}
.cs-content-main.history_listing_bx .cs-listing-infobox .cs-info-content .case_study_title h3 { margin-bottom:0; }
.cs-content-main.history_listing_bx .cs-content-box .case_study_inner .case_study_title h3 a{ color:#fff; font-size:32px; line-height:32px; }
/************ history page css end *****************/
/************ history detail css start *****************/
.history_single_bx .history_flexible_content{ background:#F8F8F8; padding:40px 60px 0 111px; max-width:100%; overflow:hidden;}
.history_single_bx .cs-content-main.history_more_bx{ background:#F8F8F8; }
.history_single_bx .history_single_bg{background:#fff;position:relative; padding:80px 0px 85px 80px;}
.history_single_bx .history_single_bg:after{position:absolute; content:''; top:0; height:100%; right:-60px; width:60px; background-color:#fff;}
.history_single_bx .history_single_bg .title_content{ column-count:2; margin:0 -10px;}
.history_single_bx .history_single_bg .title_content .title{font-weight: 300;font-size: 20px;line-height: 1.5;letter-spacing: 1px;color: #000000;padding:16px 20px 14px 20px; border-bottom:1px solid #e2e2e2; max-width:560px;  display:inline-block; width:100%;margin:0 10px;font-family: 'Benton Sans';letter-spacing:1px;}
.history_single_bx .history_single_bg .history_single_image{padding:50px 0px;}
.history_single_bx .history_single_bg .history_single_image img{width: 100%;}
.history_more_bx .explore_more_text{font-size: 40px;line-height: 46px;text-align: center;color: #000000;font-weight: 500; margin-top:24px;}
.cs-content-main.history_more_bx .cs-content-box{background-color:transparent;padding-top:0; margin-bottom:0px;padding-bottom:10px;padding-left:35px;}
.history_more_bx .cs-content-box::after{opacity:0;}
/************* history detail css end ******************/
/* licensed-leisure landig page css start */
.tabbing_block_main .tabbing_block_sec_wrap .nav-item{padding-right:40px; margin-bottom:15px;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item:last-child{padding-right:0px;}
.tabbing_block_main .tabbing_block_sec_wrap{padding-top:25px;padding-bottom:10px; } 
.tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-link, .tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-no-link{font-weight: 300;font-size: 16px;line-height: 21px;color: #000000;opacity: 0.9;padding:0px;outline:none ;border: 0; cursor:pointer; font-weight: 500;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item a{padding:0px;background: transparent;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item.active .nav-link{font-weight: 500;color: var(--red);opacity: 0.9;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-link::before, .tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-no-link:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 0px;height: 2px;background: var(--red);transition: all 0.3s;-webkit-transition: all 0.3s;opacity: 0;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item.active .nav-link::before {content: "";position: absolute;left: 0px;bottom: 0px;width: 30px;height: 2px; background: var(--red);transition: all 0.3s;-webkit-transition: all 0.3s;opacity: 1;display: inline-block;} 
.tab-bx-rightside{display:inline-block; float:right; width:calc(100% - 545px);}
.tab-bx-rightside .nav-tabs{border-bottom:0px;}
.tab-bx-rightside .logos_main{display:block; margin:0 -5px;}
.tab-bx-rightside .logos_main .logo_image{padding:0px 5px;display:inline-block; margin-bottom:20px;}
.tab-bx-rightside .logos_main .logo_image img{max-width: 120px;}
.tab-bx-rightside .desc p{font-size: 20px;font-family: 'Benton Sans';color: #000000;line-height: 32px;font-weight: 300;width: 100%; margin-bottom:25px;}
.tab-bx-rightside .desc{padding-right:0px;} 
.tab-bx-rightside .button{font-family: Benton Sans;font-style: normal;font-weight: bold;font-size: 20px;line-height: 32px;letter-spacing: 1px;color: var(--red);opacity: 0.9;margin-bottom:25px;display: inline-block;}
.featured_properties_wrapbx{background: #F8F8F8;padding: 40px 60px 0 111px;max-width: 100%;overflow: hidden;}
.featured_properties_wrapbx .featured_properties_mian{background-color:#fff;padding:70px 40px 70px 40px; position:relative;}
.featured_properties_wrapbx .featured_properties_mian:after{position:absolute;content:''; right:-60px; background-color:#fff;top:0; height:100%; width:60px;}
.featured_properties_wrapbx .featured_properties_heading{text-align:center;font-size: 40px;line-height: 46px;font-weight: 500;color: #000000;
margin: 0px 0 0 0;}
.featured_properties_wrapbx .featured_list_row{margin:27px 0 0 -17px; padding-right:30px;}
.service-subbx .service_heading {text-align:center;font-size: 40px;line-height: 46px;font-weight: 500;color: #000000;margin: 0 0 30px 0;}
.current_property_link{text-align: center;margin: 45px 0 0 0;}
.featured_properties_wrapbx .property_information .property_price{margin-top:5px;}
.current_property_link .button{font-size: 16px;font-weight: 500;color: var(--red);line-height: 19px;padding: 0 50px 0 0;position: relative;}
.current_property_link .button:after{content: "";position: absolute;right: 0;top: 50%;background: url(images/arrow-h.svg) right center no-repeat;width: 35px;height: 10px;transition: all 0.3s;-webkit-transition: all 0.3s;display: inline-block;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.new-servicebx{background: #F8F8F8;padding: 40px 111px 0 111px;max-width: 100%;overflow: hidden;}
.service-subbx{background-color:#fff;position:relative;}
.service-subbx:before{position:absolute; content:'';left:-111px; top:0; height:100%; width:111px; background-color:#fff;}
.service-subbx .faq_main .card .card-header button{white-space:normal;}
.new-meet-sec .meet_expert_property_type_list .container{max-width:1180px;}
.new-meet-sec{background: #F8F8F8; padding-top:60px;padding-bottom: 90px;}
.new-meet-sec .title-meet{margin-bottom:54px;}
.new-servicebx .faq_main .faq_question{margin-top:8px;padding-bottom: 65px;}
.new-meet-sec .slick-dots{bottom:-50px;}
/* licensed-leisure landig page css end */

/* market-reviews */
.new-market-bx .container.res-middle{padding:30px 60px 0 111px;background: #F8F8F8;}
.new-market-bx{overflow:hidden;}
.request_mainbx{padding:40px 111px 0 111px;background: #F8F8F8; overflow:hidden;}
.request_mainbx .request_wrpnbx{background:#fff;position:relative;padding:70px 0px 50px 0px;}
.request_mainbx .request_wrpnbx:before{position:absolute; content:''; left:-111px; top:0; width:111px; background-color:#fff;height:100%;}
.request_mainbx .form_title{font-size: 40px;line-height: 46px;font-weight: 500;color: #000000;margin: 0 0 50px 0; text-align:center;}
.request_mainbx .request_wrpnbx .contact-wrpbx{text-align:center;padding-left: 30px;padding-right: 30px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form{max-width:975px; margin:0 auto; text-align:left;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap input[type="text"], 
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap input[type="email"]{width: 100%; height: 50px; border: 0px; display: block; border-radius: 0px; outline: none; box-shadow: none; padding-left: 10px; font-size: 14px; font-weight: 400; letter-spacing: 1px; color: rgba(99, 102, 106, 1); text-transform: none; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left: 4px solid var(--red); }
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-not-valid-tip{margin-top: 12px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .contact_inner_form .contact_inner_form_row{display: flex; flex-wrap: wrap;}

.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap input::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap input:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap input:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}

.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap textarea::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap textarea:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap textarea:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
  color: rgba(99, 102, 106, 0.5);
}

/*.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap select{appearance:none; -webkit-appearance:none; background: url(images/select-arrow.svg) center no-repeat; background-repeat:no-repeat; background-position:calc(100% - 20px) 24px;}*/
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-form-control-wrap textarea { width: 100%; height: 160px; border: 0px; display: block; border-radius: 0px; outline: none; box-shadow: none; padding: 10px; font-size: 14px; font-weight: 400; letter-spacing: 1px; color: rgba(99, 102, 106, 1); text-transform: none; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left: 4px solid var(--red); }
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-submit{ width: 100%; height: 50px; display: block; background: var(--red); box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border: 0px; border-radius: 0px; font-size: 14px; font-weight: 800; letter-spacing: 1px; color: #F8F8F8; text-transform: uppercase; box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.25), 0px 2px 10px rgba(0, 0, 0, 0.24); border-left: 4px solid var(--red); line-height: 1; display: inline-flex; align-items: center; justify-content: center; outline: none; max-width:240px; margin-left:auto;padding-top: 3px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .button_col{text-align:right; direction:rtl;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .captcha_col{text-align:right;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .recaptcha{margin-left: auto;display: inline-block;}
/* select 2 design */
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .select2{ width:100% !important; height:50px; border:0px; border-left-color:currentcolor; border-left-style:none; border-left-width:0px; display:block; border-radius:0px; outline:none; box-shadow:none; /*background:#f8f8f8; */appearance:none; -webkit-appearance:none; -moz-appearance:none; padding-left:10px; font-size:14px; font-weight:400; letter-spacing:1px; color:rgba(99, 102, 106, 0.5); text-transform:uppercase; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1), 0px 0.5px 1px rgba(0, 0, 0, 0.15); border-left:4px solid var(--red); margin-bottom:20px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .select2 .select2-selection{ height:50px; border:0px; outline:none !important; }
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .select2-results__option--highlighted.select2-results__option--selectable{ background-color:transparent; color:var(--red);}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .select2-dropdown{max-height:250px; overflow-y:auto;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .select2 .select2-selection > span{ height:50px; line-height:50px; font-size:14px; font-weight:400; letter-spacing:1px; color:rgba(99, 102, 106, 0.5); padding-left:0px;top:0;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .selected ~ .select2 .select2-selection > span{ color:rgba(99, 102, 106, 1);}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .select2 .select2-selection__arrow b{ background:url(images/select-arrow.svg) center no-repeat; width:9px; height:5px; border:0px; left:auto; right:15px; position:absolute;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .select2-selection__arrow{ height:26px; position:absolute; top:1px; right:1px; width:20px; margin-left:-4px; margin-top:-2px; position:absolute; top:50%;}
/* select 2 design end */
.new-market-bx .research_report_list{padding-right:73px;padding-bottom: 55px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form label{font-size:20px; line-height:24px; text-transform:capitalize;color:#000000;margin-bottom: 12px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .form-group{margin-bottom:30px;}
.history_single_bx .right_cont h3{color: var(--red); font-size: 22px;line-height: 1.2;}
.tab-bx-rightside .desc ul li, .tab-bx-rightside .desc ol li{font-size: 20px;font-family: 'Benton Sans';color: #000000;line-height: 32px;font-weight: 300;width: 100%;margin-bottom: 5px; position: relative; padding-left: 20px;}
.tab-bx-rightside .desc ul li:after{content: "";position: absolute;left: 0px;top: 12px;width: 8px;height: 8px;background: var(--red);display: inline-block;border-radius: 50%;}
.tab-bx-rightside .desc ol{counter-reset: item; margin-bottom: 20px;}
.tab-bx-rightside .desc ul{margin-bottom: 20px;}
.tab-bx-rightside .desc ol li {counter-increment: my-awesome-counter;}
.tab-bx-rightside .desc ol li:before{content: counters(item, ".") ".";counter-increment: item; position: absolute;left: 0; color: var(--red);}
/* market-reviews end */

/* 27-09-2021 start */
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider{height: 100%;}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .slick-arrow { width: 53px;height: 44px;z-index: 9;}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider img{width: 100%; height: 100%; object-fit: cover;}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .header_content_full{height: 100%;}
.advisory_valuation_banner.history_banner_wrap .banner_image .inner_banner div{height: 100%;}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .slick-prev {left: 0px;background: var(--red) url(images/small-arrow-l.svg) center no-repeat;}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .slick-arrow::before {content: "";}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .slick-next { right: 0px; background: var(--red) url(images/small-arrow-r.svg) center no-repeat;background-color: rgb(193, 12, 36);}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .slick-list{padding-left: 0 !important; padding-right: 0px !important;}
.captcha_btn{display: flex;align-items: flex-start;justify-content: flex-end;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-submit{min-width: 240px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .btn_submit_cf7{padding-left: 22px;margin-top: 14px; position: relative;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .captcha_btn .ajax-loader{position: absolute; left: -27px; right: auto; top:50%; transform: translateY(-50%) scale(0.8);}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .captcha_btn .form-group{margin-bottom: 0px;}
/* 27-09-2021 end */

/* 28-09-2021 */
.first_content .right_cont ul li, .first_content .right_cont ol li{font-size: 20px;font-family: 'Benton Sans';color: #000000;line-height: 32px;font-weight: 300;width: 100%;margin-bottom: 5px; position: relative; padding-left: 20px;}
.first_content .right_cont ul li:before{content: "";position: relative;left: 0px;top: -1px;width: 8px;height: 8px;background: var(--red);display: inline-block;border-radius: 50%;margin-right: 10px;
vertical-align: middle;}
.first_content .right_cont ol{counter-reset: item; margin-top: 20px; } 
.first_content .right_cont ul{margin-top: 20px; }
.first_content .right_cont ol li {counter-increment: my-awesome-counter;}
.first_content .right_cont ol li:before{content: counters(item, ".") ".";counter-increment: item; position: relative;left: 0; color: var(--red); margin-right: 10px;}
/* 28-09-2021 end */
.history_listing_bx .blankinfo_link{background: var(--red); display: block;}
.addtoany_share_save_container{display: none;}

.loc_detail .checkbox_col label {position: relative;padding-left: 35px;font-family: var(--body_text);font-size: 14px;font-weight: 400;line-height: 24px;color: var(--grey);}
.loc_detail .checkbox_col label i {width: 22px; height: 22px;border: 1px solid var(--blue); display: inline-block; position: absolute; left: 0px;top: 2px;}
.loc_detail .checkbox_col label input:checked ~ i:after {content: "";position: absolute;left: 5px;top: 6px;border-width: 1px 1px 0px 0px;border-color: var(--blue); border-style: solid;
  padding: 2px 5px;transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.loc_detail .checkbox_col label input {position: absolute !important;left: 0px;top: 0px;opacity: 0;width: 22px;height: 22px;}
.loc_detail .checkbox_col label a {color: #000000;text-decoration: underline;}
.contact_inner_form .button_col .wpcf7-spinner{top: 6px;}

.elavon_payment_main .poweredby_title{display: block; margin-top: 30px !important;}
.flexible_description p a{color: var(--red);}

.sidebar_homemenu, .header_social_links{display: none;}
.page-template-content-wishlist-listing .commercial_property_listing_main.listing_property_row{ margin-top:45px; margin-bottom:20px; }
.research-report-template-default .page_content { padding:180px 0 0 0; }
.research-report-template-default .redbox_download_pdf .redbox_download_pdf_link{ background:url(images/pdf-icon-red.svg) center no-repeat; background-position-x: calc(100% - 20px); border:3px solid var(--red); color:var(--red) !important; }
.research-report-template-default .date_share_link{ padding:30px 0; }
.research-report-template-default .date_share_link .addtoany_shortcode{ display:inline-block; margin-left: 5px;}
.research-report-template-default .page_content .container{ padding:0 15px !important; max-width:1180px; }
.research-report-template-default .first_content + .container{ padding-top:30px !important; }

.flipbookbtn{background: none !important;padding: 0px !important;margin: 20px 0px;  width: 100%; font-size: 14px;line-height: 32px;
  letter-spacing: 1px; font-family: var(--body_text);  text-transform: uppercase;  font-weight: 700;  color: var(--blue) !important; white-space: nowrap; box-shadow: none;border: none;text-align: left;}

.date_share_link .share_via_block{display: flex; align-items: center;}
.date_share_link .addtoany_list.a2a_kit_size_32 a{width: 21px; height: 21px; display: inline-block; margin: 0px 4px;}
.date_share_link .addtoany_list.a2a_kit_size_32 a > span{display: none;}
.date_share_link .addtoany_list.a2a_kit_size_32 .a2a_button_facebook{background: url(images/banner-social-icons.svg) 0 -47px no-repeat !important;}
.date_share_link .addtoany_list.a2a_kit_size_32 .a2a_button_twitter{background: url(images/banner-social-icons.svg) 0 0px no-repeat !important;}
.date_share_link .addtoany_list.a2a_kit_size_32 .a2a_button_linkedin{background: url(images/banner-social-icons.svg) 0 -140px no-repeat !important;}


@media(min-width:1025px) {
.research-report-template-default .redbox_download_pdf .redbox_download_pdf_link:hover{background:url(images/pdf-icon.svg) center no-repeat; background-position-x:calc(100% - 20px); border:3px solid var(--red); color:#fff !important;  background-color: var(--red);}
.loc_detail .checkbox_col label a:hover {color: var(--red);}
.flexible_content .description p a:hover{text-decoration: underline;}
.cs-content-main.history_listing_bx .cs-content-box .case_study_inner .case_study_title h3 a:hover{ color:var(--red); }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li a:hover{text-decoration:underline;}
.back_team_page:hover{ background:url(images/arrow-left-red.svg) no-repeat 0 center; color:var(--red); }
.burgermenu_inn .left_menu ul li:hover { background: url(images/menu-arrow.svg) right center no-repeat; }
.burgermenu_inn .left_menu ul li:hover::after { content: ""; position: absolute; top: 0px; right: -20px; width: 4px; height: 100%; background: #FFF; }
.main_box_inn .image_box:hover .icon { transform: translateY(-5px); -webkit-transform: translateY(-5px); }
.header_right .contact_info .form-group > div a:hover, .header_right .contact_info .location select:hover { color: var(--red); }
.header_right .contact_info .location:hover::after { border-color: var(--red); }
.banner_image .search_box .property_main_search_icon:hover, .banner_image .advanced_search_property_section input[type='button']:hover, .details_page_main .sharing_buttons .wishlist_property_link:hover, .bannner_buttons a.sidebar_getintouchlink:hover, .residential_home .featured_row .slick-arrow:hover, .details_page_banner_version2.details_page_banner .slick-arrow:hover { background-color: var(--red); }
.search_listing .search_header1 .search_open_map .property_open_map:hover::before, .form_modal .team_phndetails .team_phn a:hover::before, .form_modal .team_phndetails .team_mail a:hover::before, .form_modal .team_phndetails .office_ttl:hover::before, .addtoany_shortcode a:hover { transform: scale(1.25); -webkit-transform: scale(1.25); }
.social_icon .s_icon:hover{ transform: scale(1.3); -webkit-transform: scale(1.3); }
.banner_image .search_box .property_main_search_icon:hover{background-color: var(--blue);}
.banner_image_inn .search_box .link_advanced_search:hover, .banner_image .advanced_search_property_section .link_advanced_search_close:hover { text-decoration: none; }
.footer_bottom .bottom_left ul li a:hover, .footer_bottom .bottom_right a:hover, .tab_overview_description .redbox p a:hover { text-decoration: none; }
.footer_top .social_links .s_icon:hover { transform: translateY(-3px); -webkit-transform: translateY(-3px); }
.footer_bottom .bottom_right a:hover::after { width: 50%; }
.footer_top a:hover{color:#ff3c39;}
.header_right .contact_info .sidebar_getintouch a.sidebar_getintouchlink:hover { color: #FFF; background-color: var(--red); border-color: var(--red); }
.header_right .contact_info .sidebar_bookvalue a.sidebar_bookvaluelink:hover { background: #000000 url(images/calander-h.svg) calc(100% - 20px) center no-repeat; color: #FFF; border-color: #000000; }
.left_home_icon span:hover { background: var(--red) url(images/home-icon-h.svg) 38px center no-repeat; cursor:pointer; }
.sidebar_homemenu .sub-menu ul li a:hover { color: var(--red); }
.header_right .contact_info .location ul li:hover { background: #f0f0f0; }
#mega-menu-wrap-commercial-header-home #mega-menu-commercial-header-home > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-commercial-header-home #mega-menu-commercial-header-home > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { text-decoration: underline; }
#masthead #mega-menu-wrap-commercial-header-home #mega-menu-commercial-header-home li .mega-sub-menu li ul li:last-child ul li a:hover { padding-right: 60px; }
.featured_property_type_list .view_btn a:hover::after, .section_2 .link_right_arrow a:hover::after, .section_2 .research_report_list .inner_banner .inner_banner_sub .link a:hover::after { right: -5px; }
.property_book_button .btn_view_property:hover { background-color: var(--red); color: #FFF; border-color: var(--red); }
.property_book_button .btn_book_viewing:hover { background-color: #000000; background-image: url(images/calander-h.svg); color: #FFF; border-color: #000000; }
.featured_list_row .property_box:hover { background: var(--red); }
.featured_list_row .property_box:hover .property_information .property_status, .featured_list_row .property_box:hover .property_title a, .property_box:hover .property_information .property_price .price, .property_box:hover .property_information .property_extras > div, .listing_property_inn .property_box:hover .property_price .qualifier, .listing_property_inn .property_box:hover .property_sale_type_text { color: #FFF; opacity: 1; }
.property_box:hover .property_information .property_extras .property_bed { background: url(images/bed-hover.svg) 0 center no-repeat; }
.featured_list_row .property_box:hover .property_title a { opacity: 0.7; }
.property_box:hover .property_information .property_extras .property_parking { background: url(images/car-hover.svg) 0 center no-repeat; }
.property_box:hover .property_information .property_extras .property_bath { background: url(images/bath-hover.svg) 0 center no-repeat; }
.property_box:hover .property_information .property_extras .property_measure { background: url(images/ruler-hover.svg) 0 center no-repeat; }
.property_box:hover .property_information .property_price .price, .detail_youmay_section .property_box:hover .book_view_cls,
.property_information:hover .property_price { border-color: rgba(255,255,255,0.5); }
.listing_property_inn .property_box:hover .property_extras{border:0px;}
.listing_property_inn .property_box:hover .book_view_cls .btn_view_property { border-color: #FFF; color: #FFF; }
.listing_property_inn .property_box:hover .book_view_cls .btn_book_viewing { color: #FFF; background: url(images/arrow.svg) right center no-repeat; }
.property_box:hover .property_image { transform: translate(-20px, -20px); -webkit-transform: translate(-20px, -20px); box-shadow: rgba(0,0,0,0.15) 0 5px 10px; }
.listing_property_inn .property_box:hover .property_image { box-shadow: none; }
.section_2 .research_row .service_box .service_link a:hover::after { width: 100%; }
.section_2 .research_report_list .slick-arrow:hover, .team_modal_main .model_right .team_proj .slick-prev:hover, .details_page_main .sharing_buttons .share_property_link:hover, .property-brochure a:hover, .bannner_buttons a.sidebar_bookvaluelink:hover, .section_2 .research_report_list .slick-next:hover, .section_2 .research_report_list .inner_banner .inner_banner_sub .document a:hover, .service_part .services_content .service_buttons .guide_btn:hover { background-color: var(--red); border-color: var(--red); }
.property-brochure a:hover{ background-color: var(--red) !important; border-color: var(--red) !important; }
.team_modal_main .model_right .team_proj .slick-prev:hover { background-color: #000000; border-color: #000000; }
.team_modal_main .model_right .team_proj .slick-prev:hover::before { background: url(images/arrow.svg) -16px center no-repeat; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.team_modal_main .model_right .team_proj .slick-next:hover { background-color: var(--red); border-color: var(--red); }
#cookie-law-info-bar p a:hover { color: #FFF; text-decoration: none; }
#cookie-law-info-bar .cookie_btn a:hover { color: #FFF !important; background-color: #000000 !important; }
.header_right .contact_info .location:hover::before, .header_right .contact_info .phone a:hover::before, .header_right .contact_info .email a:hover::before, .singl_team_wrap .addr_icon:hover::before { transform: scale(1.35); -webkit-transform: scale(1.35); }
.team_slider .team_phndetails .office_ttl:hover::before, .team_slider .team_phndetails .team_phn a:hover::before, .team_slider .team_phndetails .team_mail a:hover::before, .team_phndetails .team_phn a:hover::before, .team_phndetails .team_mail a:hover::before, .team_blocks .team_phndetails .office_ttl:hover::before { transform: scale(1.37); -webkit-transform: scale(1.37); }
.team_slider .slick-arrow:hover::before { background: url(images/slider-arrows-h.svg) 0 0 no-repeat; }
.banner_image .side_scroll .scoll a:hover::after { background: url(images/scroll-down-arrow-h.svg) center bottom no-repeat; }
.banner_image .side_scroll .scoll a:hover { color: #000000; }
.header_right .contact_info .location ul li.init:hover { cursor: pointer; border: 0px; opacity: 1; background: transparent; color: var(--red); }
.team_modal_main .model_left .team_phndetails div a:hover { color: var(--red); text-decoration: underline; }
.team_modal_main .model_testimonial .slick-arrow:hover { background-color: var(--red); }
.team_modal_main .model_right .property_box:hover .property_information { background: var(--red); }
.team_modal_main .model_right .property_box:hover .property_information .property_title a { color: #FFF; opacity: 1; }
.team_modal_main .model_right .team_colsebtn:hover, .form_modal .contact_but button.btn:hover, .form_modal .filter_close_btn:hover, .neighbour_fields .cs-search-box input.search-ico:hover, .office_team .cs-search-box input.search-ico:hover { background-color: var(--red); }
.team_slider .slick-dots li:hover button, .team_modal_main .model_right li:hover button { background: var(--red); opacity: 1; }
.sidebar_homemenu .sub-menu .submenu_homeicon:hover { background: #F8F8F8 url(images/home-h.svg) center no-repeat; }
.property_left_info .property_title a:hover { color: var(--red); }
.office_team .cs-search-box input.search-ico:hover{background-color: var(--blue);}
.featured_property_type_item ul li:hover { color: var(--red); position: relative; font-weight: 500; opacity: 1 !important; }
.featured_property_type_item ul li:hover::before { width: 30px; opacity: 1; }
.back_to_top a:hover::after { background: var(--red); }
.section_2 .research_row .service_box .link_right_arrow a:hover { right: -10px; }
.footer_bottom { padding-left: 0px; padding-right: 0px; }
.footer_bottom .botom_text { max-width: 950px; margin: 0px auto; }
.filter_property_numbers_section .filter_open_btn:hover { background: #000000; }
.openmap_modal .scrollable .slick-next:hover::before { background-color: #000000; border-color: #000000; }
.openmap_modal .scrollable .slick-prev:hover::before { background-color: var(--red); }
.header_fixed_cta button:hover { background-color: transparent; }
.header_fixed_cta button:hover::before { transform: translateY(-6px); -webkit-transform: translateY(-6px); }
.website_url a:hover::before, .residential_home .featured_row .featured_button a:hover::after, .service_part .services_content .service_buttons .valuation_btn:hover::after, .residential_home .viewall_btn a:hover::after, .neighbourhood_slider .slick-list .title a:hover:after, .residential_home .resi_view_our_offices_link a:hover:after { right: -5px; }
.residential_home .featured_row .addr a:hover::before { opacity: 1; }
.residential_home .featured_row .addr a:hover { color: #FFF; text-shadow: #000 0px 2px 4px; }
.team_modal_main .model_right.no_testimonial { padding-bottom: 45px; }
.team_modal_main .model_right.no_testimonial .slick-dots { bottom: -80px; }
.team_modal_main .model_right.no_testimonial #property_modal_slider { bottom: -60px; }
.team_modal_main .model_right.no_testimonial .team_proj { margin-top: -12px; }
.property_detail_list .read_more a:hover, .detail_neighbourhood_section .read_more a:hover, .neighbourhood_slider .slick-list .title a:hover { text-decoration: none; color: var(--red); }
.detail_property_section .accommodation_detail .tab a:hover { background: #F8F8F8; color: #000000; }
.neighbourhood_slider .slick-next:hover, .author_slider_main .author_slider .slick-next:hover { background-color: var(--red); }
.neighbourhood_slider .slick-prev:hover, .author_slider_main .author_slider .slick-prev:hover { background: #000000 url(images/small-arrow-l.svg) center no-repeat; border-color: #000000; }
.research_report_main .left a:hover::before { background: url(images/red_arrow.svg) center no-repeat; width:100%; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.research_report_main .left a:hover { background: #fff; }
.research_report_main .right a:hover { background: var(--red); border-color: #F5F5F5; }
.research_report_main .right a:hover::before { background: url(images/arrow.svg)-16px center; width: 19px; }
.neighbour_wrap .neighbour_img:hover .title a::after, .related_img_row .related_img:hover .title a::after { width: 30px; }
.singl_team_wrap a.addr_icon:hover { text-decoration: underline; }
.amenities_wrap .slick-prev:hover, .amenities_wrap .slick-next:hover { background-color: var(--red); }
.neighbour_wrap .neighbour_img:hover .title a { color: #FFF; text-shadow: rgba(0,0,0,0.6) 0 0 25px; }
.team_blocks h3 a:hover { color: #000000; }
.login_form_part .btn:hover { color: #FFF; background-color: var(--red); border-color: var(--red); }
.policy_link_main .description a:hover { text-decoration: none; }
.sidebar_bookvalue_form .book_viewing_desc a:hover { text-decoration: none; }
.search_header1 .search_property_status ul li a:hover { color: rgba(255,255,255,0.8); }
.form_modal .book_valuation_desc a:hover { text-decoration: none; }
.details_page_main .property_share .share_via_block .addtoany_list a:hover { transform: scale(1.15); -webkit-transform: scale(1.15); }
.openmap_modal .btn_view_property:hover { background: var(--red); color: #FFF; }
.property_box .sharing_buttons .wishlist_property_link:hover { background: url(images/heart-icon-red.svg) 0 0 no-repeat; }
.property_box .sharing_buttons .share_property_link:hover { background: url(images/share-icon-h.svg) 0 0 no-repeat; }
.first_content .right_cont p a:hover { text-decoration: none; }
.page-template-content-commercial-home .select2-dropdown ul li:hover, .page-template-content-residential-home .select2-dropdown ul li:hover { color: var(--red); }
#cookiescript_readmore:hover { text-decoration: none; }
.policy_link_main ._CookieScriptReportPageCheckboxes button:hover { background: var(--red); }
.desc p a:hover { text-decoration: none; }
.content_col p a:hover { text-decoration: none; }
.blog_detail_main a:hover{color:#000000;}
.service_part .services_boxes .right_section:hover a:after{width:30px;}
/*.blog_detail_main a:hover{ text-decoration: none;}*/
.property_modal_body .modal_slider_thumb .slick-arrow:hover::before,
.property_modal .property_modal_body .slick-prev:hover:before,
.property_modal .property_modal_body .slick-next:hover:before{background-color:transparent; border: 2px solid #f8f8f8;}
.detail_overview_section .featured_tabs .slick-arrow:hover{background:var(--red);}
.detail_overview_section .featured_tabs .slick-arrow:hover:before{border-color:#F8F8F8;}
.detail_overview_section .property_overview_tab .description p a:hover{text-decoration:none;}
.details_page_version2 .details_page_main .sharing_buttons .property_share a:hover,
.details_page_version2 .details_page_main .sharing_buttons .wishlist_property_link:hover,
.details_page_version2 .details_page_main .sharing_buttons .property-brochure a:hover{background-color:#FFFFFF; border-color:#FFFFFF; color:var(--red) !important;}
.details_page_version2 .details_page_main .sharing_buttons .property_share a:hover{background-image:url(images/share-icon1-h.svg);}
.details_page_version2 .details_page_main .sharing_buttons .wishlist_property_link:hover{background-image:url(images/save-icon-h.svg);}
.details_page_version2 .details_page_main .sharing_buttons .property-brochure a:hover{background-image:url(images/pdf-icon-red.svg);}

.instagram_main .first_section_main ul.instalinks li a:hover{background:var(--red);}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-link:hover:before, .tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-no-link:hover:before{width:30px;opacity:1;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-link:hover, .tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-no-link:hover{ background-color:transparent !important; }
.tab-bx-rightside .button:hover{color:#000000;}
.current_property_link .button:hover:after{right:-5px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-submit:hover{background-color: var(--red);border-color: var(--red);}
.singl_team_wrap .team_left .lead_content p a:hover{color: white; text-decoration: underline;}
.career_section .panel-body p a:hover{text-decoration: none;}
.maintab-box .contactus_form .contact_inner_form input[type="submit"]:hover{background-color: black !important; border-color: black !important;}
.flexible_description p a:hover{color: var(--red); text-decoration: underline;}
}
@media(min-width:992px) {
.case_study_detail .first_content .big_ttl { margin-top: -162px; }
}
 @media(min-width:1200px) {
.footer_bottom { padding-left: 0px; padding-right: 0px; }
.footer_bottom .botom_text { max-width: 1060px; margin: 0px auto; }
}
@media(min-width:1440px) {
.footer_top .footer_1, .footer_top .footer_2, .footer_top .footer_3, .footer_top .footer_5 { width: 25%; margin: 0px; }
footer.site-footer .footer_top { padding-left: 150px; padding-right: 150px; }
.footer_bottom { padding-left: 150px; padding-right: 150px; }
.footer_bottom .botom_text { max-width: 100%; margin: 0px; }
.key_text_row .image { width: auto; }
}
@media(min-width:1600px) {
.team_blocks .mlatest_full .team_image { height: 480px; }
}
@media(min-width:1921px) {
.home .banner_image .inner_banner { height: 900px; }
}
 @media(max-width:1600px) {
.author_slider_main .author_slider_inn { max-width: 1315px; }
.author_slider_main .author_detail .author_dec { width: 800px; }
.page_content .team_testi_slider .author_slider_main { padding-right: 0px; }
}
@media(max-width:1440px) {
.commercial_property_main .container { padding: 0px 116px; }
.author_slider_main .author_slider_inn { margin: 0px; }
.author_slider_main .author_slider_inn { max-width: 1128px; }
.author_slider_main .author_detail .author_dec { width: 700px; }
.offer_points .title { margin-bottom: 0px; }
.icon_with_name .icon_part { margin: 15px 0px; }
body.filter_overlay .search_filter::before { left: 0px; width: 100%; }

/* 22-09-2021 */
.tabbing_block_main .tabbing_block_sec_wrap .nav-item{padding-right:30px;}
/* 22-09-2021 end */

}
 @media(max-width:1380px) {
.banner_image .inner_banner { position: relative; }
.banner_image .main_box { padding: 0px; width: 100%; }
.banner_image .main_box .main_box_inn { margin: 0 auto; }
#page #masthead #megamenu_row .submenu_col .mega-menu-wrap > ul { justify-content: flex-start; }
.burgermenu_inn .left_menu { width: 272px; }
.burgermenu_inn .right_img { width: calc(100% - 272px); }
.banner_image .search_box { margin-top: -90px; }
.banner_image_inn .search_box { margin-top: -33px; }
#page #masthead #megamenu_row .submenu_col li a { padding: 0px 15px; }
.listing_property_inn { padding: 0px 25px; }
.search_header2 .filter_selected_section { width: 430px; margin-right: 0px; }
.property_detail_meet_expert_section { padding: 80px 30px 40px 10px }
.detail_youmay_section .book_view_cls { padding: 12px 10px 0px 10px; }
.listing_property_inn .book_view_cls .btn_view_property { width: 140px; }
.property_book_button .btn_view_property { background-position: 172px center; width: 235px; }
.property_book_button .btn_book_viewing { padding-right: 55px; width: 190px; background-position: 145px center; }
.amenities_wrap1 .amenities_map { margin-right: 0px; width: 480px; }
/*.author_slider_main .author_slider_inn{max-width:940px;}*/
.page-template-content-residential-listing .search_listing .search_header1 .search_input { width: 220px; }
.neighbourhood_detail_main .transport_left .title_list ul li { width: 100%; }
.accommodation_detail #tab-2{max-width:30%;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item{padding-right:20px;}
.property_box .property_image .pro_img{height:214px;}


}
 @media(max-width:1350px) {
#page #masthead #megamenu_row .submenu_col li a { padding: 0px 10px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li:last-child ul li h3 { font-size: 20px; line-height: 28px; margin-bottom: 20px; }
.listing_property_inn .book_view_cls .btn_view_property { width: 125px; }
.property_box .property_image .pro_img { height: 235px; }
.search_header2 { flex-wrap: wrap; }
.search_header2 .filter_selected_section { width: 100%; margin: 0px; padding: 0px; justify-content: flex-start; }
.filter_selected_section #filter_selected_section_inner { margin: 0 0 15px; }
.filter_price_section { margin: 0px; }
.details_page_main .property_detail { width: 467px; padding: 28px 40px; }
.details_page_main .sharing_buttons { width: 467px; }
.header_fixed_cta button { margin: 0px 10px; }
.property_book_button .btn_view_property { margin-right: 10px; }
.fetured_pro_details .property_left_info { width: 55%; }
.author_slider_main { padding-left: 0px; }
.author_slider_main .author_slider .slick-slide { margin: 0px 22px; }
.team_blocks .team_phndetails { padding: 10px 40px; }
.author_slider_main .author_slider_inn { max-width: 1028px; }
.author_slider_main .author_detail .author_dec { width: 600px; }
.accommodation_detail #tab-4{max-width:25%;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item{padding-right:15px;}
.tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-link, .tabbing_block_main .tabbing_block_sec_wrap .nav-item .nav-no-link{font-size:14px;}
.tab-bx-rightside{width: calc(100% - 528px);}

}

 @media(max-width:1399px) {
/*	.property_deatil_main .detail_neighbourhood_section .nh_item{max-width:545px;}	*/

}

 @media(max-width:1299px) {
/*	.property_deatil_main .detail_neighbourhood_section .nh_item{max-width:545px;}	*/
.tabbing_block_main .tabbing_block_sec_wrap .nav-item{padding-right:15px;margin-bottom:10px;}
.page-template-content-research-and-report .select2-container .select2-dropdown,
.tax-research-report-category .select2-container .select2-dropdown{right: -130px !important; left: auto !important;}
} 


 @media(max-width:1199px) {
/*.header_section .container, .banner_header .container{padding:0px;}*/
.banner_image_inn{margin-top: 90px;}
.banner_image .main_box .main_box_inn { width: 96%; }
.main_box_inn .image_box a { font-size: 14px; line-height: 1.25; }
.footer_top .footer_1, .footer_top .footer_2 { width: 220px; }
.banner_image .inner_banner, .burgermenu_inn { height: 600px; }
.banner_image .search_box { left: 0px; }
.footer_top h5 { font-size: 20px; }
.footer_top .location { font-size: 16px; }
.footer_top .social_links .s_icon { margin: 0 20px 0 0; }
.burgermenu_inn .left_menu { width: 30%; }
.burgermenu_inn .right_img { width: 70%; }
.header_right .contact_info .form-group { margin-left: 25px; }
.header_right .contact_info .form-group > div a { font-size: 0px; padding: 0px; }
.home .header_right .contact_info .form-group > div a { font-size: 14px; padding-left: 25px; }
.banner_image .search_box.show { max-width: 800px; left: 30px; }
.advanced_search_property_section select { margin: 0px 10px; width: 220px; }
.banner_image .advanced_search_property_section input.filter_area { width: 350px; }
.advanced_search_property_section select { background-position: 100% center; }
.banner_image .advanced_search_property_section label { width: 40px; }
.advanced_search_property_section select.filter_minprice, .advanced_search_property_section select.filter_maxprice { margin: 0 0 0 15px; }
.banner_image .main_box { bottom: 30px; }
#page #masthead #megamenu_row .submenu_col li a { padding: 0px 15px; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li { width: 50%; }
#page #masthead #megamenu_row .submenu_col li .mega-sub-menu li ul li ul.mega-sub-menu li { width: 100%; }
#page #masthead #megamenu_row .submenu_col li > .mega-sub-menu { height: 360px; overflow-y: auto; margin-top: 50px; }
#page #masthead #megamenu_row .submenu_col li > .mega-sub-menu li:empty { display: none; }
#page #masthead #megamenu_row .submenu_col li > .mega-sub-menu > li > ul { height: auto; margin-top: 0px; }
.commercial_property_main .container, .commercial_property_main .section_2 .container { padding: 0px; }
.meet_expert_section .team_slider .slick-list { padding-left: 0px; }
.team_modal_main .model_row { flex-direction: column; }
.team_modal_main .model_row > .container { width: 100%; padding-left: 15px; }
.property_box .property_image { min-height: inherit; height: auto !important; }
/* Tab Scroll */
.featured_property_type_item ul { padding: 0px 30px; margin: 0px -15px; }
.featured_property_type_item ul .slick-arrow { width: 30px; height: 32px; background-color: #F8F8F8; font-size: 0px; }
.featured_property_type_item ul .slick-arrow::before { content: " "; background: url(images/tab-arrows.svg) 0 0 no-repeat; width: 7px; height: 12px; display: inline-block; z-index: 1; }
.featured_property_type_item ul .slick-prev { left: 0px; z-index: 9; }
.featured_property_type_item ul .slick-next { right: 0px; z-index: 9; }
.featured_property_type_item ul .slick-prev::before { background-position: -3px 0; }
.featured_property_type_item ul .slick-next::before { background-position: -12px 0; }
.featured_property_type_item .slick-initialized .slick-slide, .research_property_type_item .slick-initialized .slick-slide, .meet_expert_section .expert_team_tabs .slick-slide { text-align: center; }
.featured_property_type_item .slick-initialized .slick-slide li, .research_property_type_item .slick-initialized .slick-slide li { padding: 7px 0px; opacity: 1; }
.featured_property_type_item .slick-initialized .slick-slide li.active, .research_property_type_item .slick-initialized .slick-slide li.active { background: #F8F8F8; }
.meet_expert_section .expert_team_tabs .slick-slide li { background: #FFF; padding: 7px 0px; opacity: 1; }
.meet_expert_section .expert_team_tabs { padding: 0px; }
.featured_property_type_item ul li.active::before { display: none; }
.featured_property_type_item ul li.active span { position: relative; display: inline-block; }
.featured_property_type_item ul li.active::before { content: ""; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 2px; background: var(--red); }
/* Tab Scroll */

.first_inn { flex-wrap: wrap; }
.first_content .big_ttl { width: 310px; min-height: 220px; }
.first_content .big_ttl h2, .first_content .research_inner_panel.big_ttl h2, .office_team_main .first_content .big_ttl h2 { font-size: 34px; line-height: 50px; }
.first_content .research_inner_panel.big_ttl { }
.first_content .right_cont { font-size: 18px; line-height: 28px; width: 100%; padding: 30px 0 0 0; }
.fetured_pro_details .property_left_info { width: 50%; }
.fetured_pro_details .property_right_image { width: 50%; }
.commercial_property_main .section_inn { padding: 35px 25px; }
.property_book_button .btn_view_property { width: 226px; height: 60px; background-position: 172px center; padding: 0 64px 0 0px; margin-right: 10px; }
.property_book_button .btn_book_viewing { width: 180px; height: 60px; background-position: 140px center; padding: 0 50px 0 0; }
.commercial_property_main .section_2 { margin: 60px 0 0 0; }
.meet_expert_section .container { max-width: 830px; }
#team_commercial_popup .container { max-width: 980px; }
/*.team_modal_main .model_right{padding-left:55%;}*/
/*#meet_expert_property_result { padding-left: 20px; }*/
.banner_image .inner_banner, .burgermenu_inn { height: 500px; }
.meet_expert_section .expert_team_tabs { padding: 0px 15px; }
.meet_expert_section { padding: 50px 0 50px 0px; }
.new-meet-sec{padding:50px 0 70px 0px;}
.team_modal_main .model_testimonial { margin: 50px 0 0 25px; }
.team_modal_main .model_right .team_projects h4 { padding: 0px 15px; }
.team_modal_main .model_right { margin-top: 50px; padding: 35px 0 0 0px; position: static; width: 100%; }
.team_modal_main .model_right.no_testimonial { margin-top: 0px; }
.team_modal_main .model_right .team_colsebtn { top: -25px; }
.team_commercial_popup.team_modalopen { margin-bottom: 0px; margin-top: -40px; padding-bottom: 0px; }
.team_modal_main .model_right .slick-dots { left: 0px; bottom: 0px; position: relative; margin-top: 50px; }
.commercial_home .team_modal_main .model_right .slick-dots { bottom: 0px; }
/*#meet_expert_property_result { padding-left: 0px; }*/
.model_right .team_proj .no_record { left: 0%; top: 0%; position: relative; margin-bottom: 30px; }
.section_2 .research_row h3 { left: 0px; }
.section_2 .research_row .research_right { padding: 0 0 0 30px; }
.section_2 .research_row .services_list { padding-left: 20px; }
.team_modal_main .model_left { max-width: 100%; }
.team_modal_main .model_testimonial { max-width: 400px; margin: 40px 0 0 75px; }
.team_modal_main .model_testimonial .testi_details { max-width: 230px; }
#property_modal_slider { margin-bottom: 0px; }
.footer_bottom { padding-left: 35px; padding-right: 35px; }
.team_slider .slick-prev { left: -45px; }
.listing_property_inn .book_view_cls { flex-wrap: wrap; }
.listing_property_inn .book_view_cls .btn_view_property { width: 100%; margin: 0 0 20px; }
.listing_property_inn { padding: 0 0 0 15px; }
.featured_list_row .property_information { padding: 15px 0px; }
.search_header2 .refine_filter { max-width: 630px; }
.details_page_main .property_detail { width: 94%; margin: 0px 3%; }
.property_deatil_main .details_page_main .property_detail{width:48%; margin-left:0px;}
.property_deatil_main .property_detail{min-height:335px;}
.details_page_main .sharing_buttons { width: 97%; margin-top: -150px; }
.header_fixed_cta { bottom:-250px; right: 40px; display: flex; justify-content: center; width: 40%; }
.header_fixed_cta .text-right{text-align:center !important; height:200px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.header_fixed_cta button{line-height:1; margin:5px 10px;}
/*.header_fixed_cta::before { content: ""; position: absolute; top: 0px; right: 0px; width: 100%; height: 70px; display: inline-block; background: #000000; opacity: 0.43; filter: blur(40px); -webkit-filter: blur(40px); z-index: -1; }*/
.tab_overview_description .col-md-6:first-child, .tab_overview_description .col-md-6:last-child { width: 100%; }
.main_planning_table .col-md-6 { width: 100%; }
.main_planning_table .col-md-6:last-child { margin-top: 40px; }
.property_detail_meet_expert_section { margin-left: -30px; }
.tab_overview_description .one_part, .tab_overview_description .Second_part { padding: 0px; }
.details_page_main .property_share.show .share_via_block { left: auto; right: 112px; }
.tab_overview_description ul { padding: 0px; }
.commercial_property_detail_main .tab_section ul .slick-list { width: 100%; }
.commercial_property_detail_main .tab_section ul .slick-list .slick-track { width: 100%; display: flex; justify-content: space-between; }
.service_part .service_inn { padding-left: 20px; padding-right: 20px; }
.page_content .meet_expert_section .container { max-width: 820px; width: 100%; }
.case_study_detail_main { padding: 40px 30px 30px 30px; }
.service_part .services_content .service_desc { max-width: 95%; }
.aboutus_home .view_all_link { margin-top: 20px; }
.key_text_row { padding: 0 0 0 50px; }
.key_text_title p { font-size: 26px; line-height: 31px; letter-spacing: -0.188652px; }
.key_text_title p::before { background-size: 41px; left: -45px; top: -35px; }
.key_text p { font-size: 42px; line-height: 52px; letter-spacing: -1.45691px; }
.key_text_row .image { margin: 0px; width: 100%; height: 350px; }
.property_detail_list { flex-direction: column; }
.property_detail_list .box_bg { width: 100%; padding: 30px 25px; }
.overview_cont { width: 100%; padding: 15px 0px 0px; }
.property_detail_list .icon_col { margin: 20px 0px; }
.neighbourhood_wrap { flex-direction: column; }
.neighbourhood_wrap .neighbourhood_cont { margin-top: 30px; max-width: 100%; }
.detail_neighbourhood_section .nh_icons { margin-bottom: 35px; }
.neighbourhood_wrap .neighbourhood_slider { max-width: 100%; }
.amenities_wrap { flex-direction: column-reverse; }
.amenities_wrap .amenities_map { width: 100%; margin: 0; }
.service_part .services_boxes .right_section { margin: 0px 1.35%; }
.amenities_wrap .amenities_map .map { height: 400px; }
.detail_property_section { width: 100%; padding-left: 0px; }
.detail_property_section .accommodation_detail .accommodation ul li,.detail_property_section .accommodation_detail ul.accommodation li { width: 100%; }
.key_text_row .image { min-width: 100%; }
.amenities_wrap .scrollable1 .loading_amenities_section { width: 100%; }
.research_report_main .content_inn { padding: 40px 0px 40px 40px; }
.research_report_main .flexible_single_image { height: 450px; }
.research_report_main .flexible_two_image { height: 300px; }
.neighbour_main .first_content .big_ttl { width: auto; }
.neighbour_main .neighbour_inn { padding: 39px; }
.neighbour_wrap .neighbour_img { height: 284px; }
.neighbour_wrap .neighbour_img .title { padding: 0px 20px; }
.neighbour_wrap .neighbour_img .title a { font-size: 32px; }
.testimonial_main .first_content .big_ttl { width: 420px; }
.neighbour_details .header_fixed_cta { top: auto; bottom: 75px; justify-content: flex-end; }
.neighbourhood_detail_main .first_part_inn .col-md-6:first-child { width: 100%; }
.neighbourhood_detail_main .first_part ul { padding: 0px; margin: 50px 0 0; }
.neighbourhood_detail_main .transport_left { width: 100%; padding-right: 0px; }
.neighbourhood_detail_main .transport_inn { flex-wrap: wrap; justify-content: flex-start; }
.offer_par_inn { flex-wrap: wrap; padding: 40px 40px 40px 50px; }
.offer_points { width: 100%; margin: 40px 0 0; }
.amenities_wrap_inn .amenities_flex { flex-wrap: wrap; }
.amenities_wrap_inn .scrollable1 { margin-bottom: 50px; }
.amenities_wrap1 .amenities_map { height: 395px; }
.author_slider_main .author_detail .author_dec { width: 550px; }
.team_blocks .mlatest_full .team_image { height: 220px; }
.office_team .study-case-search-opt { flex-wrap: wrap; }
.office_team .study-case-search-opt .cs-list-box { width: 48%; margin: 0px; }
.office_team .study-case-search-opt .cs-search-main-box { width: 100%; margin: 30px 0 0; }
.singl_team_wrap .sin_team_image .pic { width: 218px; height: 305px; }
.singl_team_wrap .sin_team_image::after { width: 198px; height: 180px; }
.singl_team_wrap .team_left { width: calc(100% - 250px); }
.team_pro_list .featured_list_row .property_information .property_status { width: 100%; margin: 0 0 10px; }
.team_pro_list .listing_property_inn .book_view_cls .btn_view_property { width: auto; }
.page_content .team_testi_slider .container { padding: 0px 60px 0 90px; }
.team_testi_slider .author_slider_main .author_detail .author_dec { width: 510px; }
.team_testi_slider .author_slider_main .author_slider .slick-arrow { right: 30px; }
.team_testi_slider .author_slider_main .author_slider .slick-prev { right: 82px; }
.neighbourhood_detail_main .transport_right { width: 100%; }
.offer_img { width: 100%; margin-right: 12px; }
.team_blocks .team_phndetails { padding: 10px 0px; }
.amenities_wrap .scrollable1 { width: 100%; }
.amenities_wrap .slick-slide .amenities_details .slider_inn::before { width: 102%; right: -1%; }
.neighbourhood_detail_main .first_part .image_section .image { min-height: 150px; }
.team_single .social_icon { top: 250px; }
.team_blocks .mlatest_full { width: 32%; }
.team_pro_list .featured_list_row .property_information { padding: 15px; }
.search_property_status .select2-container--statusdropdown.select2 { display: block !important; }
.search_property_status .select2-container--statusdropdown .select2-selection__rendered { font-size: 14px; font-weight: 500; color: #FFF; margin: 0 0px 0 10px; cursor: pointer; }
.search_property_status .filter_property_status_ul { display: none !important; }
.select2-container .select2-selection--single { height: auto; }
.property_box .property_image .pro_img { height: 170px; }
.search_box .advanced_search_property_section .select2-container--ad_filter_type .select2-selection__arrow { right: 10px; }
.banner_image .advanced_search_property_section label { margin: 12px 0 0 0; }
.myaccount_form_main .view_btn a.vd-btn { min-width: 75px !important; }
.service_part .services_boxes .right_section .service_title a{padding:20px 15px ;}
.property_deatil_main .details_page_main{height:240px;}
.commercial_property_detail_header.details_page_main .header_section{padding-bottom:0px;}
.tab_overview_description .redbox_main_location{padding-right:0px;}
.detail_overview_section .featured_tabs ul li{margin:0 20px 0 0 !important; text-align:center;}
.detail_overview_section .featured_tabs ul{padding:0 8%;}

.details_page_version2 .details_page_main .sharing_buttons{right:15px; bottom:15px;}
.details_page_version2 .property_detail_addr{max-width:300px;}
.details_page_version2 .header_fixed_cta{width:60%; top:135px; right:0px; display:flex; justify-content:flex-end;}
.details_page_version2 .header_fixed_cta .text-right{height:auto;}
.details_page_version2 .header_fixed_cta button{margin:0px 10px;}
.details_page_banner_version2 .slick-track{display:flex !important;}
.details_page_banner_version2.details_page_banner .inner_banner .image{height:270px;}
.residential_home .featured_property_type_item ul .slick-arrow{top:15px;}
.residential_home .resi_view_our_offices_link{margin-right:0px; padding-right:20px;}
.details_page_version2 .details_page_main{height:auto !important;}
.meet_expert_section ul li.active span::before { content: ""; position: absolute; left: 0px; bottom: -2px; width: 30px; height: 2px; background: var(--red); transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 1; }
.search_header2{padding-right:20px;}
.filter_property_numbers_section{margin:30px 0 0 0; justify-content:flex-end;}

.blog_detail_main .first_content .big_ttl{width:60%;}
.instagram_main .first_section_main ul.instalinks li a{font-size:16px;}

.cs-content-main.history_listing_bx .cs-content-box { padding:30px 30px 60px 30px; }
.cs-content-main.history_listing_bx .cs-content-box .case_study_inner .case_study_title h3 a { font-size:25px; line-height:25px; }
.cs-content-main.history_more_bx .cs-content-box{padding-top:0px;}
.new-meet-sec .title-meet{margin-bottom:40px;}
.request_mainbx .form_title{font-size:32px;line-height: 40px;}
.request_mainbx .request_wrpnbx{padding-top:60px; padding-bottom:60px;}
.request_mainbx .form_title{margin-bottom:40px;}
.team_single_banner{margin-top: 90px;}
.first_content .right_cont p{font-size: 18px;line-height: 28px;}
.research-report-template-default .page_content { padding:140px 0 0 0; }
}


@media(max-width:991px) {
/*.back_team_page{ left:70px !important; }*/
body { padding-top: 92px; }
.menu_open header { position: fixed; z-index: 9999;}
.banner_image .main_box .main_box_inn { width: 90%; }
.footer_bottom .bottom_left ul li { margin: 0 30px 0 0; }
footer.site-footer .footer_top { flex-wrap: wrap; justify-content: space-evenly; padding: 0px 0 0 10%; }
.footer_top .footer_1, .footer_top .footer_2, .footer_top .footer_3, .footer_top .footer_5 { margin: 30px 0px; width: 50%; padding: 0px 50px; }
.banner_image .search_box { max-width: 430px; }
.banner_image .main_box .main_box_inn { flex-wrap: wrap; }
.banner_image .side_scroll, .banner_image .header_social_links, .header_right .contact_info{ display: none; }
.banner_image, .banner_image_inn { padding: 0px; }
.banner_image .main_box .main_box_inn { background: #F8F8F8; display: flex; justify-content: center; padding: 5px; }
.main_box_inn .image_box { background: var(--red); width: 50%; margin: 0px; padding: 10px; align-items: center; border: 5px solid #FFF; }
.main_box_inn .image_box:last-child{background-color: #002349;}
.main_box_inn .image_box::before, .main_box_inn .image_box::after { display: none; }
.home .banner_image .inner_banner { height: 480px; }
.banner_image .search_box { top: 45%; }
.page_content .container { padding: 0px; }
/* Mobile menu */

.burgermenu_inn .left_menu ul li { margin-right: 25px; }
.mega-sub-menu, .mega-toggle-on { transition: all 0.5s !important; -webkit-transition: all 0.5s !important; }
body.menu_open { overflow: hidden; }
.burgermenu_inn .left_menu ul li a { font-size: 24px; }
.sidebar_burgermenu_form { padding: 0px; }
.burgermenu_inn .right_img { display: none; }
.burgermenu_inn .left_menu { width: calc(100% - 30px); margin: 0px 15px; height: 100vh; overflow-y: auto; }
.banner_image .inner_banner { height: 100%; }
.burgermenu_inn { height: 100%; }
.sidebar_burgermenu_form { top: 92px; position: fixed; }
.mobile_contactinfo .contact_info, .mobile_contactinfo .social_links { display: block; }
.mobile_contactinfo .getintouch { display: none !important; }
.mobile_contactinfo { display: block; padding: 0 0 0 10px; margin: 60px 0 0 0; }
.mobile_contactinfo .social_links { margin: 68px 0 30px 0; text-align: center; }
.mobile_contactinfo .contact_info .form-group { margin: 20px 0px !important; display: flex; font-size: 16px; }
.mobile_contactinfo .contact_info .form-group > div a { color: #FFF; padding-left: 30px !important; font-size: 14px; }
.mobile_contactinfo .contact_info .location { width: 100%; }
.mobile_contactinfo .contact_info .location ul { width: 100%; }
.mobile_contactinfo .contact_info .location ul li { color: #000000; margin: 0px; width: 100%; padding-left: 30px; font-size: 16px; }
.mobile_contactinfo .contact_info .location ul li.init { color: #FFF; }
.mobile_contactinfo .contact_info .location::after { border-color: #FFF; }
.mobile_contactinfo .contact_info .location::before { background: url(images/mob_top_icons.svg) 0 0 no-repeat; width: 16px; height: 20px; }
.mobile_contactinfo .contact_info .phone a::before { background: url(images/mob_top_icons.svg) 0 -35px no-repeat; width: 16px; height: 20px; }
.mobile_contactinfo .contact_info .email a::before { background: url(images/mob_top_icons.svg) 0 -75px no-repeat; width: 20px; height: 16px; }
.mobile_contactinfo .social_links { margin: 68px 0 30px 0; text-align: center; height: 130px; }
.mobile_contactinfo .contact_info .location { width: 100%; }
.mobile_contactinfo .contact_info .location ul { width: 100%; }
.mobile_contactinfo .contact_info .location ul li { color: #000000; margin: 0px; width: 100%; padding-left: 30px; font-size: 16px; }
.mobile_contactinfo .contact_info .location ul li.init { color: #FFF; }
.mobile_contactinfo .contact_info .location::after { border-color: #FFF; }
.mobile_contactinfo .contact_info .location::before { background: url(images/mob_top_icons.svg) 0 0 no-repeat; width: 16px; height: 20px; }
.mobile_contactinfo .contact_info .phone a::before { background: url(images/mob_top_icons.svg) 0 -35px no-repeat; width: 16px; height: 20px; }
.mobile_contactinfo .contact_info .email a::before { background: url(images/mob_top_icons.svg) 0 -75px no-repeat; width: 20px; height: 16px; }
.mobile_contactinfo .social_links .s_icon { background: url(images/foot-social-icons.svg) no-repeat; width: 21px; height: 21px; display: inline-block; margin: 0 20px 0 0; }
.mobile_contactinfo .social_links .s_icon a { width: 21px; height: 21px; display: block; }
.mobile_contactinfo .social_links .facebook { background-position: -52px 0; }
.mobile_contactinfo .social_links .instagram { background-position: -104px 0; }
.mobile_contactinfo .social_links .linked_in { background-position: -156px 0; }
.burgermenu_inn .menu_down { display: none; }
#mobile_megamenu { margin: -10px -20px 0 -20px; padding: 0px 20px; overflow: hidden; position: absolute; width: 100%; height: calc(100vh - 68px); }
#mobile_megamenu .back_mobile_menu { font-size: 18px; color: #FFF; font-weight: 500; padding: 0 0 0 75px; position: relative; cursor:pointer; }
#mobile_megamenu .back_mobile_menu::before { content: ""; position: absolute; left: 0px; top: 4px; width: 35px; height: 8px; background: url(images/arrow.svg) 0 0 no-repeat; transform: rotate(180deg); -webkit-transform: rotate(180deg); cursor:pointer; }
#mobile_megamenu .submenu_col { margin: 5px -20px 0 -20px; background-image: url(images/subnav_mob_bg.jpg) !important; background-repeat: repeat-y !important; }
#mobile_megamenu .submenu_col .mega-menu-wrap { background: transparent !important; height: calc(100vh - 180px) !important; overflow-y: auto;}
#mobile_megamenu .mega-menu-wrap ul.mega-menu { display: flex !important; flex-direction: column !important; padding: 20px 15px !important; /*height:630px !important;*/ background-color: transparent !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li ul.mega-sub-menu { height: 100% !important; display: none !important; background-image: url(images/subnav_mob_bg.jpg) !important; background-attachment: fixed !important; /*padding-bottom: 100px !important;*/ background-repeat: repeat-y !important; background-position: 40% 0px !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li.mega-toggle-on ul.mega-sub-menu::after { content: "" !important; position: absolute !important; left: 0px !important; top: 0px !important; width: 100% !important; height: 100% !important; background: rgba(0,0,0,0.85) !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li ul.mega-sub-menu li ul { background: none !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li.mega-toggle-on ul.mega-sub-menu { display: block !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li ul.mega-sub-menu li ul { height: auto !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li ul.mega-menu-horizontal { height: 540px !important }
#mobile_megamenu .mega-menu-toggle { display: none !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li { padding: 12px 20px !important; width: 96% !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li a { font-size: 18px !important; font-weight: 500 !important; height: auto !important; line-height: 30px !important; background-color: transparent !important; padding: 0px 30px 0 0 !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li a .mega-indicator { position: absolute !important; right: -20px !important; border-right: 4px solid #FFF; background: url(images/arrow.svg) 0 center no-repeat !important; width: 52px !important; height: 100% !important }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li a .mega-indicator::after { display: none !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu { position: absolute !important; top: 0px !important; width: 100% !important; height: 1340px; !important;
background: #000 !important; z-index: 9 !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul { display: flex !important; flex-wrap: wrap !important; height: inherit !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li { width: 100% !important; padding: 0px 0px !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li:last-child { height: 30px !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li:last-child ul { display: none !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul { position: relative !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li { padding: 0px 0 0 20px !important; position: relative !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li::before { content: "" !important; position: absolute; left: 0px; top: 7.5px; width: 6px; height: 6px; background: red; display: inline-block !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li.widget_text { padding: 0px !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li.widget_text::before { display: none !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li h4, #mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li h5 { color: #FFF !important; margin: 35px 0 15px 0 !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li a { color: #FFF !important; font-size: 14px !important; text-transform: capitalize !important; font-weight: 400 !important; }


/* Mobile menu */

.banner_image .inner_banner { height: 500px; }
.sidebar_homemenu { top: 15px; }
.sidebar_homemenu .sub-menu { margin-top: 0px; }
.sidebar_homemenu .left_home_icon { width: auto; }
.left_home_icon span { width: 50px; height: 50px; background: url(images/home-mob-icon.svg) center no-repeat; background-color: var(--red); cursor:pointer; }
.sidebar_homemenu .sub-menu { transform: scale(1); -webkit-transform: scale(1); left: -225px; }
.sidebar_homemenu.show .sub-menu { left: 0px; }
.first_inn { padding: 0px 15px; }
.mrg58 { margin-top: 0px; padding-top: 0px; }
.first_content .big_ttl, .neighbour_main .first_content .big_ttl, .neighbour_details .first_content .big_ttl, .office_team_main .first_content .big_ttl { width: 100%; min-height: 120px; margin: -60px 0 0 0; padding: 35px; float: none; }
.fetured_pro_details { flex-direction: column-reverse; }
.fetured_pro_details .property_left_info, .fetured_pro_details .property_right_image { width: 100%; padding: 0px; margin: 0 0 25px; }
.section_2 .research_row .research_left { width: 100%; padding-right: 0px; }
.section_2 .research_row .research_right { width: 100%; padding-left: 0px; margin: 30px 0 0; }
.section_2 .research_row { flex-direction: column; }
.meet_expert_section .container { max-width: 100%; }
.featured_list_row { margin: 40px -15px 0 -15px; }
.banner_image .inner_banner { height: 320px; }
.property_box .property_image { /*min-height: 409px;*/ min-height: inherit; }
.banner_image .search_box.show { position: fixed; left: 0px; top: 0px; border: 0px; z-index: 9; width: 100%; height: 100%; padding-top: 200px; }
body.overlay::after { content: ""; position: fixed; left: 0px; top: 0px; background: #141D2D; opacity: 0; border: 0px; z-index: 1; width: 100%; height: 100%; animation: overlay ease 0.8s; }
@keyframes overlay { 
0% { opacity:0; }
100% { opacity:1; }
}
body.overlay::after { opacity: 0.9; }
.search_box .advanced_search_property_section { background-color: transparent; border: 0px; transition: all 0.5s; -webkit-transition: all 0.5s; opacity: 0; display: block !important; z-index: -1; }
.search_box.show .advanced_search_property_section { opacity: 1; z-index: 1; }
.search_box .advanced_search_property_section select { background: #FFF url(images/drop-icon.svg) 165px center no-repeat; width: 100%; height: 50px; border-left: 4px solid var(--red); margin: 10px 0px; opacity: 1; padding: 0 0 0 20px; }
.banner_image .advanced_search_property_section input.filter_area { background: #FFF; width: 100%; height: 50px; border-left: 4px solid var(--red); margin: 10px 0px; opacity: 1; padding: 0 0 0 20px; }
.search_box .advanced_search_property_section .select2 { background: #FFF; width: 100% !important; height: 50px; border-left: 4px solid var(--red); margin: 10px 0px; opacity: 1; padding: 0 0 0 10px; }
.search_box .advanced_search_property_section .select2.select2-container--default { width: 100% !important; }
.search_box .advanced_search_property_section .select2.select2-container--ad_filter_maxprice { border-left: 0px !important; width: 50% !important; }
.search_box .advanced_search_property_section .select2.select2-container--ad_filter_minprice { width: 50% !important; }
.search_box .advanced_search_property_section .select2.select2-container--ad_filter_maxprice .select2-selection__arrow { right: 75px; }
.search_box .advanced_search_property_section .select2.select2-container--ad_filter_minprice .select2-selection__arrow { right: 75px; }
.search_box .advanced_search_property_section .select2-selection__rendered { text-align: left; }
.search_box .advanced_search_property_section .select2-container--default .select2-selection--single .select2-selection__rendered { margin-top: 20px !important; }
.search_box .advanced_search_property_section .select2-container--default .select2-selection--single .select2-selection__arrow { top: 13px; right: 5px; }
.search_box .advanced_search_property_section .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow { top: 12px; }
.banner_image .advanced_search_property_section label { background: #FFF; width: 100%; height: 50px; border-left: 4px solid var(--red); margin: 10px 0px; padding: 0 0 0 20px; line-height: 50px; opacity: 1; text-align: left; }
.search_box .advanced_search_property_section form { flex-wrap: wrap; }
.search_box .advanced_search_property_section .btn_mobile_advanced_search_close { position: absolute; top: -45px; right: -20px; width: 20px; height: 20px; background: url(images/close-icon.svg) 0 0 no-repeat; display: inline-block; cursor: pointer; }
.search_box .advanced_search_property_section { max-width: 345px; top: 60%; }
.search_box .advanced_search_property_section select.filter_location { background-position: 100px center; }
.search_box .advanced_search_property_section select.filter_minprice, .search_box .advanced_search_property_section select.filter_maxprice { max-width: 50%; background-position: 70px center; }
.search_box .advanced_search_property_section select.filter_maxprice { border-left: 0px; }
.banner_image .advanced_search_property_section input[type="button"] { position: relative; top: -52px; right: -100%; min-width: 43px; height: 34px; background-size: 70%; margin-left: -20px; }
.banner_image .advanced_search_property_section form ~ .link_advanced_search_close { margin: -20px 0 0 0; }
.banner_image .search_box input[type='text'] { height: 50px; }
.banner_image .search_box input[type='text']::-webkit-input-placeholder { line-height:50px; opacity:0.9; }
.banner_image .search_box input[type='text']::-moz-placeholder { line-height:50px; opacity:0.9; }
.banner_image .search_box input[type='text']:-ms-input-placeholder { line-height:50px; opacity:0.9; }
.banner_image .search_box input[type='text']:-moz-placeholder { line-height:50px; opacity:0.9; }
.banner_image .search_box .property_main_search_icon { width: 43px; height: 34px; background-size: 28px; }
.section_2 .research_row h3 { left: -40px; }
.featured_list_row .property_box { margin: 0px; padding: 0px 15px; }
.detail_youmay_section .featured_list_row .property_box { margin: 0 0 35px; }
#featured_property_result .slick-arrow { width: 53px; height: 44px; left: auto; z-index: 9; }
#featured_property_result .slick-arrow::before { content: ""; background: url(images/arrow.svg) -16px center no-repeat; width: 18px; height: 8px; display: inline-block; opacity: 1; }
#featured_property_result .slick-next { background: var(--red); top: -40px; right: 0px; }
#featured_property_result .slick-prev { background: #000; border: 2px solid #000; top: -40px; right: 60px; }
#featured_property_result .slick-prev::before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.menu_open .social_icon { display: none; }
.search_box .advanced_search_property_section { max-width: 300px; height: calc(100vh - 50px); }
.section_2 .research_report_list .inner_banner .inner_banner_sub { width: 100%; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .link { left: auto; right: 75px; bottom: 33px; }
.featured_property_type_item ul li.active span::before,
.meet_expert_section ul li.active span::before { content: ""; position: absolute; left: 0px; bottom: -2px; width: 30px; height: 2px; background: var(--red); transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 1; }
.footer_bottom { padding-left: 15px; padding-right: 15px; }
.listing_property_inn { padding: 0px; }
.search_filter .container { max-width: 100%; padding: 0px 0 0px; }
.listing_property_row .container { max-width: 100%; padding: 0px; }
.listing_property_inn .book_view_cls .btn_view_property { width: 152px; margin: 0px; }
.listing_property_inn .property_title a { line-height: 19px; }
.listing_property_inn .book_view_cls { max-width: 320px; }
.detail_youmay_section .listing_property_inn .book_view_cls { max-width: 100%; }
.listing_property_inn .property_extras { margin: 18px 0 0; padding: 10px 0 0px; }
.listing_property_row .featured_list_row .property_box { width: 50%; margin: 0px 0% 25px; }
.filter_property_modal_row2 { flex-wrap: wrap; margin: 0px; }
.filter_property_modal_row2 > .filter_col { width: 50%; margin: 45px 0 0 0; }
.filter_property_modal .filter_close_modal { right: 0px; }
.search_header2 .refine_filter { max-width: 550px; }
.details_page_main .container, .commercial_property_detail_main .page_content .container { padding: 0px; }
.detail_overview_section::after, .detail_accommodation_section::before, .detail_youmay_section::after { display: none; }
.detail_accommodation_section { width: 100%; }
.detail_youmay_section { padding: 60px 0 40px 0px; }
.detail_youmay_section .property_related { padding: 0px 15px; }
.detail_youmay_section .featured_list_row { flex-wrap: wrap; margin: 40px -15px 0px; }
.featured_list_row .property_box { width: 50%; }
.service_part { padding: 0px 15px; }
.tab_overview_description .redbox { margin-right: 0px; }
.detail_overview_section { padding: 40px 15px 15px 15px; margin: 15px 0 0; }
.detail_accommodation_section { padding: 60px 15px 50px; margin: 0px; }
.service_part .services_boxes { padding: 0px; margin: 35px 0px 0px; }
.service_part .services_boxes .right_section { padding: 0px; }
.details_page_banner .inner_banner { height: 450px; }
.bannner_buttons { right: 35px; }
.featured_property_type_item ul { margin: 0px; }
.property_detail_meet_expert_section { margin-left: 0px; }
.property_modal_body .slick-slider { max-width: 565px; margin: 0px auto; }
.details_page_main .sharing_buttons { overflow: hidden; }
.service_part { margin-top: 70px; }
.commercial_property_detail_main .property_detail_meet_expert_section { margin-left: 0px; overflow-x: hidden; }
.property_modal_body { margin: 92px 10% 0px; max-width: 80%; }
.property_modal_body .modal_slider_thumb .slick-next{right:-40px;}
.property_modal_body .modal_slider_thumb .slick-prev{left:-40px;}
.property_modal_body .modal_slider_thumb .slick-slide img { border: 4px solid #000; }
.property_modal_body .modal_slider_thumb .slick-current img { border: 4px solid var(--red); }
.service_part .service_inn::before { display: none; }
.first_content .right_cont { padding: 40px 15px 0px; }
.service_part .service_type .services_content { padding-right: 40px; }
.service_part .services_content .service_desc { max-width: 100%; }
.key_text_title { margin: 50px 0 0 0; }
.key_text_row { padding: 0px; }
.key_text_row .col-md-5 { padding-left: 70px; max-width: 300px; margin-bottom: 20px; }
.key_text_row .image { height: 596px; }
.case_study_detail_main::after { display: none; }
.detail_neighbourhood_section::after, .detail_closebyamenities_section::before, .detail_property_section::before { display: none; }
.detail_property_section { width: 100%; padding-right: 15px; padding-left: 15px; margin-top: 50px; overflow: hidden; }
.detail_closebyamenities_section { width: 100%; }
.services_buyers_row { padding: 30px 15px !important; }
.services_buyers_row .service_part { padding: 0px; }
.property_box .property_image .pro_img { height: 230px; }
.case_study_detail_main .key_text_row .col-md-7 { padding-left: 15px; }
.research_report_main .content_inn { margin: 40px 0 0 0; }
.research_report_main .first_content .big_ttl { margin-top: -113px; }
.research_report_main .content_inn { padding-left: 25px; padding-right: 25px; }
.research_report_main .flexible_single_image { height: 380px; }
.research_report_main .flexible_two_image { height: 350px; }
.research_report_main .twoimagesecmain .col-md-6 { width: 50%; float: left; }
.research_report_main .flexible_single_image img, .research_report_main .flexible_two_image img { min-height: auto; }
.neighbour_main .neighbour_inn { padding: 45px 15px 15px; }
.research_report_main .content_inn::after { display: none; }
.author_slider_main { padding-right: 20px; }
.author_slider_main .author_slider .slick-slide { margin: 0px 32px; }
.testimonial_main .first_content .big_ttl { width: 100%; }
.neighbour_main .neighbour_inn::after { display: none; }
.neighbourhood_detail_main .first_part { margin: 0px; padding: 30px 0 0; }
.details_page_main .header_section { margin-bottom: 0px; }
.neighbourhood_detail_main .first_part_inn .col-md-6:first-child { width: 100%; margin: 0 0 40px; }
.neighbourhood_detail_main .first_part_inn::after, .neighbourhood_detail_main .transport_inn::before, .offer_par_inn::before, .amenities_wrap_inn::before { display: none; }
.neighbourhood_detail_main .transport_part .container { padding: 0px; }
.amenities_wrap_inn .scrollable1 { margin-left: 60px; }
.related_img_row { margin: 60px 0 80px; flex-wrap: wrap; }
.related_img_row .related_img { width: 100%; }
.related_img_row .related_img .image { height: 412px; margin: 15px 0px; }
.neighbourhood_detail_main .transport_right { width: 100%; }
.offer_img { width: 100%; margin: 0px; }
.research_report_main .left a { background: #F5F5F5 !important; }
.neighbourhood_detail_main .first_part_inn .col-md-6:last-child { width: 100%; }
.author_slider_main .slick-slide div > div { flex-direction: column; }
.author_slider_main .author_detail .author_dec { width: 730px; }
.author_slider_main .author_detail .profile_photo { margin-left: 38px; }
.author_slider_main::after, .office_team::after { display: none; }
.team_blocks .row { display: flex; flex-wrap: wrap; }
.team_blocks .mlatest_full { width: 48%; }
.team_blocks .mlatest_full .team_image { height: 320px; }
.amenities_wrap .scrollable1 .loading_amenities_section { width: 100%; position: relative; top: 25px; left: -30px; }
.singl_team_wrap .sin_team_image { margin: 30px 30px 30px 0; }
.singl_team_wrap .sin_team_image .pic { width: 139px; height: 188px; }
.singl_team_wrap .sin_team_image::after { width: 117px; height: 91px; top: -15px; right: -15px; }
.singl_team_wrap .team_left { width: calc(100% - 150px); padding-top: 110px; }
.team_single_banner .sidebar_homemenu { margin-top: 15px; z-index: 9; }
.team_single_banner .sidebar_homemenu.show { z-index: 99; }
.singl_team_wrap .team_left h1 { font-size: 28px; line-height: 34px; }
.singl_team_wrap .team_left .single_position h2 { font-size: 18px; line-height: 26px; }
.singl_team_wrap .team_left .lead_content { margin: 0px 0 0 0; padding: 15px 0 0 0; }
.singl_team_wrap .lead_content p { font-size: 14px; line-height: 24px; }
.singl_team_wrap .team_left .lead_content ul li { font-size: 14px; line-height: 24px; padding-left: 20px; }
.singl_team_wrap .team_left .lead_content ul li:before { top: 8px; width: 8px; height: 8px; }
.singl_team_wrap .single_department { font-size: 16px; }
.research_report_main .right { top: -77px; right: 0px; }
.research_report_main .left a { background: #F5F5F5; top: 65px; right: -68px; }
.research_report_main .left a:before { background: url(images/red_arrow.svg) center no-repeat; width:100%; height:100%; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.team_single_banner { padding: 0px; }
.team_pro_list .featured_list_row .property_box { width: 50%; }
.team_pro_list .featured_list_row .property_information .property_status { width: 100%; margin: 0 0 5px 0; }
.page_content .team_testi_slider .container { padding: 0px; }
.team_testi_slider .author_slider_main .author_detail .author_dec { width: 730px; }
.team_pro_list::after { display: none; }
.team_testi_slider .author_slider_main .author_slider .slick-arrow { right: 15px; }
.team_testi_slider .author_slider_main .author_slider .slick-prev { right: 67px; }
.neighbour_details .header_fixed_cta { bottom: 135px; }
.team_blocks .team_phndetails { padding: 10px 0px; max-width: 220px; margin: 25px auto 0; }
.team_single .header_social_links { display: none; }
.author_slider_main { padding-bottom: 50px; }
.team_pro_list .featured_list_row .property_information .property_status { max-width: 40%; }
.team_pro_list .listing_property_inn .book_view_cls .btn_view_property { top: -10px; position: relative; }
.search_listing .search_header1 .search_input { width: 280px; }
.detail_youmay_section .book_view_cls { margin: 5px 0px 0px 0px; padding-left: 0px; padding-right: 0px; align-items: center; }
.service_part.featured_property_type_list { padding: 0px 15px; }
.tab_overview_description .other-detail_desc .col-md-6:first-child, .tab_overview_description .other-detail_desc .col-md-6:last-child { width: 100%; }
.tab_overview_description .redbox { max-height: inherit; }
.tab_overview_description .redbox_main_location { padding-right: 0px; padding-bottom: 0px; }
.tab_overview_description .slimScrollDiv { margin-bottom: 30px; }
.openmap_modal .col-md-4 { width: 50%; padding-right: 15px; padding-left: 0px; }
.openmap_modal .col-md-8 { width: 50%; }
.listing_property_row .featured_list_row { margin: 0px; }
.openmap_modal .property_close_map { right: 0px; }
#property_listing_map_result .row { margin: 0px; padding: 0px; }
#property_listing_map_result .col-md-8.col-sm-9.col-xs-12 { padding: 0px; }
#property_listing_map_result #map_result { margin: 0px 0 0; }
#openmap_modal .gm-style-iw { padding-left: 0px !important; }
.commercial_property_detail_main .property_detail_meet_expert_section .slick-dots { bottom: -35px; }
.commercial_property_detail_main .property_detail_meet_expert_section .tab_team .container { max-width: 550px; }
.commercial_property_detail_main .service_part { margin-top: 30px; }
.neighbourhood_slider .slick-arrow { left: 10px; }
.neighbourhood_slider .slick-next { left: 63px; }
.detail_neighbourhood_section { padding-right: 30px; }
.page_content .meet_expert_section .tab_team .container { max-width: 550px; width: 100%; }
.meet_expert_section .team_slider .slick-list { padding-left: 0px !important; }
.myaccount_form_main .second_part { padding: 15px !important; }
.myaccount_form_main .study-case-search-opt { flex-wrap: wrap !important; }
.myaccount_form_main .study-case-search-opt .cs-list-box { margin-bottom: 25px !important; max-width: 100% !important; }

.property_deatil_main .detail_neighbourhood_section .nh_icons .col-md-6{width:50%;}
.property_deatil_main .detail_neighbourhood_section .nh_icons .col-md-6 .icon_part{width:100% !important; }

/* 27-11-2020 */
.page_footer_cta_buttons .bannner_buttons .a.sidebar_bookvaluelink{width:175px ; background-position: 140px center !important;}

.page_footer_cta_buttons .bannner_buttons {position: fixed;width: 100%;right: 0px;top: auto;bottom: 0px;background: #000000;padding: 10px;z-index: 98;display: flex;justify-content: space-evenly;}
body.page_cta_footer_sticky_bottom_padding{padding-bottom:70px;}
.page_footer_cta_buttons .bannner_buttons a.sidebar_bookvaluelink{height:50px;}
.header_fixed_cta{width:48%; right:5px; bottom:-220px;}
.property_deatil_main .detail_overview_section{margin:40px 0 0;}

.details_page_version2 .property_detail_addr{max-width:100%;}
.details_page_version2 .header_fixed_cta{position:static; width:100%; height:120px; margin:25px 0px; display:flex; justify-content:center;}
.details_page_version2 .header_fixed_cta .text-right{height:auto;}
.details_page_version2 .details_page_main .sharing_buttons{position:static; margin:30px 0 0 !important; display:flex; justify-content:center; width:100%;}

.instagram_main .first_section_main ul.instalinks li{width:50%;}
.request_mainbx{padding:40px 0px 0 0px;}
.request_mainbx .request_wrpnbx{padding-bottom:30px;}
.cs-content-box .case_study_inner .pagi_parent .pagination_bar{position: absolute; bottom: 0px; left: 0px; right: 0px; margin-bottom: 0px;}
.research-report-template-default .first_inn{ padding:0 !important; }
.general_subpage_main .information_part .col-md-4 { margin-bottom:38px; }
}
 @media(max-width:767px) {
body.overlay { overflow: hidden; }
body { padding-top: 68px; overflow: visible; }
.container { padding: 0px !important; }
.header_section .container { padding: 0px 15px !important; }
.burgermenu_inn .left_menu { margin: 0px; width: 100%; }
.header_section_inner { padding: 5px 0px; }
.header_section_inner .main_logo { max-width: 70px; }
.sidebar_burgermenu { background: none; width: 30px; }
.sidebar_burgermenu a { padding: 6px 12px; font-size: 0px; }
/*.banner_image, .banner_image_inn { margin: 0px; }*/
.overlay .banner_image_inn { width: 100%; height: 100vh; overflow: hidden; }
.banner_image .search_box { max-width: 80%; margin: 0px 10%; transition: none; }
banner_image .search_box.show { max-width: 80%; margin: 0px 10%; transition: none; }
.banner_image_inn .search_box { top: 55%; left: -14px; margin-top: -30px; }
.banner_image .search_box input[type="text"] { height: 50px; }
.banner_image .search_box input[type='text']::-webkit-input-placeholder {
line-height:54px;
}
.banner_image .search_box input[type='text']::-moz-placeholder {
line-height:54px;
}
.banner_image .search_box input[type='text']:-ms-input-placeholder {
line-height:54px;
}
.banner_image .search_box input[type='text']:-moz-placeholder {
line-height:54px;
}
.banner_image .search_box .property_main_search_icon { width: 40px; height: 34px; background-size: 26px; }
.main_box_inn .image_box { height: 150px; }
.home .banner_image .inner_banner { height: 400px; margin-bottom: 160px; }
.home .banner_image .inner_banner.video_active{height:auto; margin:0px; padding-bottom:5px;}
.banner_image .main_box { top: 240px; transform: translateY(0); -webkit-transform: translateY(0); }
.inner_banner.video_active .main_box{top:0px; bottom:0px; transform:none; position:relative; margin:20px 0;}
.home .inner_banner.video_active .search_box{top:40vh;}
.home .banner_image .inner_banner.no_row { margin-bottom: 0px; }
.home .banner_image .inner_banner.one_row { margin-bottom: 120px; }
.main_box_inn .image_box .title { height: 40px; display: flex; align-items: center; font-size: 14px; line-height: 17px; font-weight: 800; }
.footer_top .footer_1, .footer_top .footer_2, .footer_top .footer_3, .footer_top .footer_5 { width: 100%; text-align: center; margin: 20px 0px; }
.footer_top h5 { font-size: 24px; position: relative; cursor: pointer; }
.footer_top .mob_link h5 { border-bottom: 1px solid rgba(255,255,255,0.85); padding-bottom: 15px; margin-bottom: 10px; }
.footer_top .mob_link h5::after { content: ""; position: absolute; top: 5px; right: 0px; border-width: 2px 2px 0px 0px; border-style: solid; border-color: #FFF; width: 0px; height: 0px; padding: 5px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.footer_top .mob_link h5.open::after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 10px; }
.footer_top .mob_link h5.open { border: 0px; }
.footer_top .mob_link h5 + div { display: none; }
.footer_top .mob_link h5.open + div { display: block; padding-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,0.85); }
.footer_top .location { font-size: 18px; }
.footer_top .footer_3 ul { column-count: 1; }
.footer_top .social_links { justify-content: center; }
.footer_bottom .botom_text, .footer_bottom .bottom_left ul { flex-direction: column; }
.footer_bottom .bottom_left ul li { margin: 15px 0 0 0px; }
.footer_bottom .bottom_right { text-align: center; margin: 25px 0 0 0; }
footer.site-footer .footer_top { padding: 20px 0px; background-size: cover; }
.footer_bottom { padding-bottom: 30px; }
.sidebar_burgermenu_form { top: 68px; height: 100%; overflow-y: auto; }
.footer_top .footer_4 a::before { display: none; }
.home .banner_image .inner_banner { background-image: none; }
.home .banner_image .inner_banner .mobile_banner { display: block; }
.header_section .container { padding: 0px 5px; background: #FFF; }
.home .banner_image .search_box { left: -10px; top: 25vh; }
.first_content .big_ttl, .neighbour_main .first_content .big_ttl { padding: 24px 35px; width: 100%; }
.first_content .big_ttl h2, .neighbour_main .first_content .big_ttl h2, .testimonial_main .first_content .big_ttl h2, .office_team_main .first_content .big_ttl h2 { font-size: 32px; line-height: 38px; max-width: 240px; }
.first_content .research_inner_panel.big_ttl h2 { max-width: 100%; }
.case_study_detail .first_content .big_ttl { display: flex; align-items: center; }
.banner_image .inner_banner { height: 284px; }
.first_content .right_cont { font-size: 16px; line-height: 24px; padding: 15px 20px; }
.commercial_home .first_content .right_cont{display:none;}
.commercial_property_main { margin: 30px 0 0 0; }
.commercial_property_main .section_inn h3 { font-size: 28px; line-height: 34px; }
.commercial_property_main .container { padding: 0px; }
.commercial_property_main .section_inn { padding: 20px 15px; overflow: hidden; }
.section_2 .research_row .research_left h3 { font-size: 16px; left: -61px; font-weight: 400; }
.section_2 .research_row .research_right h3 { font-size: 16px; left: -28px; font-weight: 400; }
.section_2 .research_row h3::after { top: 15px; }
.section_2 .research_left .link_right_arrow { padding-right: 0px; margin:25px 0 5px; }
.section_2 .research_report_list .slick-next { top: 22px; right: 0px; }
.section_2 .research_report_list .slick-prev { top:45px; right: 53px; }
.section_2 .research_report_list .inner_banner { height: 428px; }
.section_2 .research_row .research_left { padding-right: 20px; min-height: 200px; }
.section_2 .research_row .research_right { padding-left: 20px; padding-right: 20px; margin-top: 22px; min-height: 200px; }
.commercial_property_main .section_2 .research_content { font-size: 16px; line-height: 32px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .title { font-size: 22px; line-height: 30px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub { left: 15px; bottom: 0px; width: 100%; padding-right: 15px; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .document { margin: 10px 0 0 0; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .document a { width: 137px; height: 50px; font-size: 16px; padding-left: 18px; background-position: 110px center; }
.section_2 .research_row .clearfix { height: 2px; }
.section_2 .research_row .service_box .service_content { padding: 0 40px 0 0; }
.section_2 .link_right_arrow { padding-right: 15px; }
.meet_expert_section { padding: 50px 0 10px 0px; }
.featured_property_type_list { margin: 25px 0 0 0; }
.fetured_pro_details { display: none; }
.meet_expert_section .container { max-width: 100%; }
#meet_expert_property_result .container { padding: 0px 0 0 15px !important; max-width: 100%; }
.team_slider .team_profile_photo { width: 100%; height: 520px; }
.team_slider .team_other_information { width: 92%; margin: 0px 4%; padding: 28px 0 10px; height: auto !important; }
.team_slider .team_phndetails { width: 92%; margin: 0px 4%; padding: 0px; }
#meet_expert_property_result { padding-left: 0px; }
.team_slider .slick-arrow { top: -20px; }
.team_slider .slick-prev { left:5px; }
.team_slider .slick-next { right:5px; }
.search_box .advanced_search_property_section { max-width: 300px; height: calc(100vh - 110px); overflow-y: auto; padding-top: 40px; }
.search_box .advanced_search_property_section form { padding-right: 20px; }
.banner_image .advanced_search_property_section input[type="button"] { min-width: 38px; }
.search_box .advanced_search_property_section .btn_mobile_advanced_search_close { top: -5px; right: 0px; }
.search_box .advanced_search_property_section { overflow-y: auto; }
#meet_expert_property_result .slick-dots { max-width: 100%; overflow: hidden; flex-wrap: wrap; bottom: -20px; position: relative; }
#meet_expert_property_result .slick-dots li { margin: 5px 20px; }
#meet_expert_property_result .slick-dotted.slick-slider { margin-bottom: 60px; }
.team_hide .team_slider, .team_hide .meet_expert_property_type_item { margin: 0px !important; }
.featured_list_row .property_box { margin: 0px; padding: 0px; }
.team_modal_main .model_right.no_testimonial { margin-top: 30px; }
.team_commercial_popup.team_modalopen { padding-top: 50px; }
.neighbourhood_detail_main .team_commercial_popup.team_modalopen { margin-top: 0px; }
.team_modal_main .model_left .model_photo { width: 55px; position: absolute; right: 20px; top: 0px; }
.team_modal_main .pro_img { width: 100%; height: 65px; }
.team_modal_main .model_left .team_desc { font-size: 14px; }
.team_modal_main .model_left .team_desc { margin-bottom: 0px; }
.team_modal_main .model_left .team_phndetails { margin: 10px 0 0 0; }
.team_modal_main .model_left .model_addr { width: 100%; padding: 0 65px 0 15px; }
.team_modal_main .model_testimonial { display: none; }
.team_modal_main .model_right .team_projects .property_box { max-width: 100%; }
.team_modal_main .model_right { position: static; padding: 0px 15px; margin-top: 10px; min-height: 100px; }
.team_modal_main .model_right .team_colsebtn { width: 30px; height: 30px; top: -55px; right: 10px; background: transparent url(images/close-mob.svg) center no-repeat; }
#property_modal_slider .slick-list .slick-slide { padding: 0px; }
.team_modal_main .model_right .team_proj .slick-arrow { top: 65px; right: 53px; left: auto; z-index: 99; border-color: #FFF; }
.team_modal_main .model_right .team_proj .slick-prev::before { background: url(images/arrow.svg) -16px center no-repeat; display: inline-block; width: 18px; height: 8px; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.team_modal_main .model_right .team_proj .slick-next { top: 21px; left: auto; right: 0px; }
.team_modal_main .model_right .team_proj { margin: 15px 0 0 0; }
.team_modal_main .model_right .team_projects h4 { font-size: 18px; }
.model_right .team_proj .no_record { top: 0px; position: relative; }
.section_2 .research_row .services_list { padding-left: 0px; }
#cookie-law-info-bar { font-size: 9pt; }
#cookie-law-info-bar .cookie_btn a { margin-top: 15px; }
.featured_list_row { margin: 25px 0 0 0; }
.featured_list_row .property_information { padding: 15px 0px 10px; }
.commercial_property_main .section_2 { margin: 45px 0 0 0; }
.research_property_type_list { margin: 25px 0 0 0; }
.research_property_type_item { margin: 0 0 30px; }
.section_2 .research_row .service_box { margin: 0 0 17px; }
.section_2 .research_row .service_box:last-child { margin: 0 0 10px; }
#featured_property_result .slick-arrow { width: 53px; height: 44px; left: auto; z-index: 9; }
#featured_property_result .slick-arrow::before { content: ""; background: url(images/arrow.svg) -16px center no-repeat; width: 18px; height: 8px; display: inline-block; }
#featured_property_result .slick-next { background: var(--red); top: 22px; right: 0px; }
#featured_property_result .slick-prev { background: transparent; border: 2px solid #F5F5F5; top: 66px; right: 53px; }
#featured_property_result .slick-prev::before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
#meet_expert_property_result .no_record_main { margin: 0 0 30px; }
.header_right { position: relative; z-index: 9; }
.sidebar_burgermenu { z-index: 9; }
.section_2 .research_report_list .inner_banner .inner_banner_sub .link { left: auto; right: 14px; bottom: 33px; }
.banner_image .advanced_search_property_section label, .search_box .advanced_search_property_section select, .banner_image .search_box input[type="text"] { font-weight: 400; font-size: 14px; letter-spacing: 1px; border-radius: 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.search_box .advanced_search_property_section select.filter_minprice { max-width: 40%; background-position: 75px 20px; border-radius: 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.search_box .advanced_search_property_section select.filter_maxprice { max-width: 60%; background-position: 75px 20px; border-radius: 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.search_box .advanced_search_property_section select { background-position: 95% 20px; border-radius: 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.search_box .advanced_search_property_section select.filter_location { background-position: 95% 20px; appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0px; }
.banner_image .search_box.show { max-width: 295px; margin: 0px auto; }
.listing_property_row .container { padding: 0px 15px; }
.listing_property_row .featured_list_row { margin: 0px; padding: 0px 15px; }
.search_filter .search_listing { margin: 0 0 15px; }
.listing_property_inn .pagi_parent { margin: 0px 0px 0; padding: 40px 0 50px; background: #F8F8F8; }
.listing_property_row .featured_list_row .property_box { width: 100%; margin: 0px 0 15px; }
.openmap_modal { width: 88%; margin: 0px 6%; }
.openmap_modal #map_result { min-height: 400px; }
.search_header2 .filter_selected_section, .page-template-content-residential-listing .search_listing .search_header1 .search_input, .page-template-content-commercial-listing .search_listing .search_header1 .search_input { display: none }
.search_filter .search_listing .search_header1 .search_right { width: 100%; }
.search_listing .search_header1 .search_open_map .property_open_map { width: 130px; padding-left: 40px; }
.search_listing .search_header1 .search_open_map .property_open_map::before { left: 15px; }
.search_header2 { padding: 0px 15px 15px; }
.range_col .ui-slider { width: 146px !important; }
.filter_property_numbers_section { margin-top: 35px; width: 100%; position: relative; justify-content:center; flex-wrap:wrap;}
.filter_property_numbers_section .filter_open_btn { width: auto; /*position: absolute; top: -65px; right: 0px;*/ padding: 0px 15px; text-align: right; line-height: 3.25; text-indent:35px;}
.filter_property_numbers_section .filter_open_btn::before { left: 15px; top: 12px; background-size: 90%; }
body.filter_overlay { overflow: hidden; }
.filter_property_modal { top: 0px; padding: 70px 15px 100px; position: fixed; height: 100vh; overflow-y: auto; }
.filter_property_modal_row2 > .filter_col { width: 100%; max-width: 100%; }
.filter_property_modal_row2 h5 { font-weight: 800; font-size: 14px; }
.filter_property_modal_row2 h5::after { content: ""; position: absolute; bottom: -2px; left: 0px; width: 100%; height: 1px; background: #000000; opacity: 0.3; top: auto; }
.filter_property_modal_row2 > .filter_col { margin: 20px 0 0; }
.filter_property_modal_row2 > .filter_col label { margin-bottom: 10px; }
.filter_price_section { position: relative; top:0px;}
.filter_property_modal .filter_close_modal { top: 15px; width: calc(100% - 30px); height: 41px; margin: 0px 15px; background: var(--red) url(images/filter-icon.svg) 10px center no-repeat; }
.filter_property_modal .filter_close_modal span { display: flex; justify-content: space-between; align-items: center; height: 41px; font-size: 14px; font-weight: 800; color: #FFF; padding: 3px 15px 0 50px; }
.filter_property_modal .filter_close_modal span i { font-size: 14px; font-weight: 500; color: #000000; font-family: 'Benton Sans'; font-style: normal; width: 20px; height: 20px; background: #FFF; border-radius: 50%; text-align: center; line-height: 1.4; display: inline-block; }
.filter_property_modal_searchbox_mobile { display: block; margin: 20px 0px 40px; }
.filter_property_modal_searchbox_mobile .search_right { display: flex; justify-content: space-between; }
.filter_property_modal_searchbox_mobile .search_input { width: 100%; position: relative; margin: 0px; }
.page-template-content-commercial-listing .filter_property_modal_searchbox_mobile .search_input input.filter_search { text-transform: none; }
.filter_property_modal_searchbox_mobile .search_input input.filter_search { width: 100%; background-color: transparent; border-width: 0 0 1px 0; border-style: solid; border-color: #000000; font-size: 14px; font-weight: 500; color: #000000; text-transform: uppercase; line-height: 17px; letter-spacing: 1px; height: 22px; }
.filter_property_modal_searchbox_mobile .search_input input.filter_search::-webkit-input-placeholder { color:#000000; opacity:0.9; }
.filter_property_modal_searchbox_mobile .search_input input.filter_search::-moz-placeholder { color:#000000; opacity:0.9; }
.filter_property_modal_searchbox_mobile .search_input input.filter_search:-ms-input-placeholder { color:#000000; opacity:0.9; }
.filter_property_modal_searchbox_mobile .search_input input.filter_search:-moz-placeholder { color:#000000; opacity:0.9; }
.filter_property_modal_searchbox_mobile .search_input .property_main_search_icon { position: absolute; top: -3px; right: 10px; background: transparent url(images/mob-search.svg) center no-repeat; border: 0px; padding: 0px; width: 20px; height: 20px; }
.filter_property_modal_sticky_infobox { margin: 45px 15px 0; background: var(--red); width: calc(100% - 30px); padding: 5px; display: block; font-size: 14px; color: #F8F8F8; line-height: 16px; text-align: center; position: inherit; left: 0px; bottom: 15px; display: block; }
.filter_property_modal_sticky_infobox .text_line1 { font-weight: 800; margin: 10px 0px; }
.filter_property_modal_sticky_infobox .text_line2 { font-weight: 500; font-family: 'Benton Sans'; margin: 10px 0px; }
.filter_property_modal .filter_property_modal_row2 { margin-bottom: 110px; }
#div_filter_size_range { left: 10px; right: auto; position: relative; top: 5px; }
#div_filter_size_range #filter_size_range_value { left: -7px; right: auto; }
.filter_measure_modal_col h5::after { display: none; }
.details_page_banner .inner_banner { height: 400px; }
.details_page_banner .inner_banner::after { background: url(images/property-mob-banner-bg.svg) 0 0 no-repeat; }
.header_fixed_cta { bottom: -200px; width:100%;}
.header_fixed_cta.desktop{display:none;}
.header_fixed_cta.mobile{display:block; bottom:-75px;}
.header_fixed_cta .text-right{height:auto;}
.header_fixed_cta button { font-size: 9.9639px; font-weight: 500; line-height: 12px; margin: 0px; padding-top: 45px; }
.header_fixed_cta button::before { transform: scale(0.6); -ebkit-transform: scale(0.6); }
.header_fixed_cta button.view360::before { background-position: 6px 0px; }
.header_fixed_cta button.video::before { background-position: -90px 0px; }
.header_fixed_cta button.gallery::before { background-position: -180px 0px; }
.header_fixed_cta button.plan::before { background-position: -285px 0px; }
.header_fixed_cta button.map::before { background-position: -408px 0px; }
.header_fixed_cta button.epc::before { background-position: -502px 0px; }
.details_page_main .sharing_buttons { margin-bottom: 20px; margin-top: -160px; }
.details_page_main .sharing_buttons.res_banner_btn { margin-top: -200px; }
.commercial_property_detail_header .sharing_buttons { margin-top: -200px; }
.details_page_main .property_detail { height: auto; width:100%; padding: 25px 30px; min-height: inherit; }
.property_detail h1 { font-size: 32px; line-height: 38px; margin-bottom: 15px; }
.bannner_buttons { position: fixed; width: 100%; right: 0px; top: auto; bottom: 0px; background: #000000; padding: 10px; z-index: 999; display: flex; justify-content: space-evenly; }
.bannner_buttons a.sidebar_getintouchlink { width: 170px; height: 40px; padding: 0 55px 0 0; background-position: 126px center; }
.bannner_buttons a.sidebar_bookvaluelink { width: 161px; height: 40px; padding: 0 35px 0 0; background-position: 130px center; margin: 0px; }
.page_footer_cta_buttons .bannner_buttons a.sidebar_bookvaluelink{width:auto; background-position: 140px center; padding:0px 40px 0px 10px;}
body.page_cta_footer_sticky_bottom_padding{padding-bottom:0px;}
body.menu_open .bannner_buttons { z-index: 9; }
.detail_overview_section { padding-top: 25px; }
.detail_overview_section .property_type_name { font-size: 20px; }
.detail_overview_section h2 { font-size: 28px; line-height: 34px; margin-bottom: 30px; }
.featured_property_type_item ul { padding: 0px; }
.detail_overview_section .featured_property_type_item ul { justify-content: space-between; }
.detail_overview_section .featured_property_type_item ul li { margin: 0px; }
.tab_overview_description .redbox p { font-size: 14px; line-height: 28px; font-weight: 400; }
.tab_overview_description ul { padding-left: 0px; }
.tab_overview_description ul li { font-size: 16px; line-height: 40px; padding-left: 25px; margin: 0px; }
.other-detail_desc .description ul li{padding-bottom:20px;}
.tab_overview_description .redbox .read_more { display: inline-block; }
.tab_overview_description .redbox .read_more a { color: #FFF; font-weight: 700; }
.tab_overview_description .redbox p:first-child { margin-top: 0px; }
.tab_overview_description ul li::before { top: 16px; }
.detail_accommodation_section { margin: 0px; text-align: left; padding: 30px 15px 25px; }
.accommodation_text { margin: 15px 0 0; }
.accommodation_section h3 { font-size: 28px; line-height: 34px; }
.property_ber_code { margin: 35px 0 15px; }
.main_planning_table { margin: 35px 0 0; }
.main_planning_table .col-md-6:last-child { margin-top: 70px; margin-bottom: 30px; }
.detail_youmay_section { margin: 0px; padding: 40px 0px 0px; }
.detail_youmay_section h3 { font-size: 28px; line-height: 34px; }
.detail_youmay_section .featured_list_row { margin: 30px 0 0; }
.listing_property_inn .book_view_cls .btn_view_property { margin-right: 25px; }
.listing_property_inn .book_view_cls { max-width: 100%; justify-content: flex-start; }
.detail_youmay_section .property_box { margin: 0 0 30px; }
.detail_youmay_section .book_view_cls { border: 0px; }
.service_part .desc { font-size: 16px; line-height: 24px; }
.service_part .view_btn { margin: 30px 0 0; }
.service_part .services_boxes { flex-direction: column; }
.service_part .services_boxes .right_section { margin: 0 0 35px 0px; max-width: 100%; }
.service_part .services_boxes .right_section:last-child { margin-bottom: 25px; }
.expert_team_tabs ul .slick-list { padding: 0px 30px; }
.epc-slider { width: calc(100% - 30px); max-width: inherit; margin: 0px auto; text-align: center; }
#property_epc_modal .property_modal_body { justify-content: center; flex-direction: column; }
.property_modal_body .slick-vertical { display: none; }
.property_modal .filter_close_btn { height: 52px; right: 0px; }
.property_modal_body .slick-slider { max-width: 450px; width: 100%; margin: 0px auto 10px; }
.property_modal_body { /*margin: 52px 5% 0;*/ margin: 70px 5% 0; max-width: 90%; }
.property_modal_body .main_video iframe { height: 250px; }
.property_modal_body .modal_slider_thumb .slick-arrow { top: auto; bottom: -70px; }
.property_modal_body .modal_slider_thumb .slick-prev { left: 0; margin: 0px; top:90px; }
.property_modal_body .modal_slider_thumb .slick-next { right:0; margin:0px; top:90px; }
.property_modal_body .modal_slider_thumb .slick-next::before{background-color:var(--red); border-color:var(--red);}
body.single-property { padding-bottom: 60px; }
.commercial_property_detail_main .property_detail_meet_expert_section { padding-bottom: 0px; }
.tab_overview_description .location_image { width: 100%; height: 380px; }
.main_planning_table .slimScrollDiv { padding-bottom: 25px; }
.main_planning_table .slimScrollDiv .slimScrollRailX { display: block !important; }
.featured_row .slick-current .inner_banner { width: 350px !important; }
.service_part .service_type_list ul li.service_tab_link { margin: 0px; }
.service_part .service_type_list ul { display: flex; justify-content: space-between; padding: 0px 15px; }
.residential_home .featured_property_section { padding: 40px 0 0 0; }
.residential_home .featured_row .slick-list { padding-top: 35px !important; min-height: 545px; }
.residential_home .featured_row .addr { font-size: 16px; line-height: 26px; padding-right: 20px; }
.residential_home .featured_row .property_price { font-size: 22px; }
.residential_home .featured_row .featured_button { position: relative; right: 0px; bottom: 0px; margin: 25px 0 0 0; }
.residential_home .featured_row { margin-bottom: 0px; min-height: 545px; }
.service_part { margin-top: 50px; }
.service_part .service_type .services_content { padding: 15px 15px 40px; }
.service_part .services_content .service_desc { max-height: 280px; overflow-y: auto; margin: 10px 0 20px; }
.service_part .services_content .service_buttons .guide_btn { margin: 0px 0px 30px 0px }
.service_part .services_content .service_buttons { display: flex; flex-wrap: wrap; max-width: 200px; }
.service_part { padding: 0px; }
.service_part .service_inn { padding: 25px 15px 15px; }
.residential_home .first_content .right_cont { padding: 15px; }
.residential_home .featured_row .slick-prev { transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); left: 50%; margin-left: -112px; }
.residential_home .featured_row .slick-next { transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); left: auto; right: 50%; margin-right: -112px; }
.case_study_detail_main { margin-top: 40px; padding: 20px 35px; }
.flexible_content .description p { font-size: 16px; line-height: 24px; margin-top: 20px; }
.flexible_content .description p:first-child { margin-top: 0px; }
.key_text_title { margin: 70px 0 0 0; }
.key_text_title p { font-size: 26px; line-height: 31px; letter-spacing: -0.188652px; }
.key_text_title p::before { background-size: 41px; left: -45px; top: -35px; }
.key_text p { font-size: 42px; line-height: 52px; letter-spacing: -1.45691px; }
.key_text_row { padding: 0px; }
.key_text_row .col-md-5 { width: 210px; padding: 0px; margin: 0px auto; }
.key_text_row .col-md-7 { width: 100%; padding: 0px; }
.key_text_row .image { width: 100%; height: 292px; margin: 30px 0 0 0px; }
.flexible_content .description { margin-bottom: 0px; }
.image_after_short_content { padding: 32px 0 0 0; }
.after_content p { padding: 20px 25px 0; font-size: 12px; line-height: 20px; padding-left: 12px; padding-right: 10px; }
.case_study_table { margin: 30px 0px 0; padding-bottom: 20px; }
.featured_row .slick-slide .inner_banner { width: 270px !important; }
.casestudy_meet_expert_section .team_description { margin-top: 20px; margin-bottom: 70px; }
.casestudy_meet_expert_section.team_hide .team_description { margin-bottom: 50px; }
.residential_home .featured_row .slick-arrow { margin-top: -25px; }
.team_modal_main .model_right .slick-dots { margin-top: 30px; }
.property_detail_list .icon_col { font-size: 13.0182px; line-height: 16px; }
.property_detail_list .icon_col div > img { top: -4px; max-width: 20px; margin: 0 8px 0 0; }
.property_detail_list .box_bg { padding: 15px; }
.property_detail_list .desc { padding: 0px 15px; }
.property_detail_list .desc p { font-size: 14px; }
.property_detail_list .read_more { padding: 0px 15px 15px; }
.property_detail_list .read_more a { font-size: 14px; }
.detail_property_section { margin: 45px 0px 50px; padding: 20px 15px 0px; }
.detail_property_section h3 { font-size: 28px; line-height: 34px; }
.detail_neighbourhood_section { padding: 15px 15px 30px; }
.neighbourhood_slider .slick-dots { display: none !important; }
.neighbourhood_slider { padding: 0; }
.neighbourhood_slider .slick-arrow { left: auto; right: 7px; top: 30px; }
.neighbourhood_slider .slick-prev { left: auto; right: 60px; top: 74px; border: 2px solid #F5F5F5; background: url(images/small-arrow-l.svg) center no-repeat; }
.neighbourhood_slider .slick-list .detail_part { padding: 0px; position: relative; }
.neighbourhood_slider .slick-list .detail_part::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0, 0.5); }
.neighbourhood_slider .slick-list .title { position: absolute; left: 0px; bottom: 0px; color: #F5F5F5; font-size: 22px; line-height: 30px; font-weight: 800; display: block; width: 100%; padding: 15px; background: rgba(0,0,0,0.5); }
.neighbourhood_slider .slick-list .title a::after { background: url(images/arrow.svg) right center no-repeat; }
.neighbourhood_slider .slick-list .image { height: 428px; }
.detail_neighbourhood_section .nh_icons .icon_part { width: 100%; margin: 30px 0 10px; }
.detail_closebyamenities_section h4 { font-size: 28px; line-height: 34px; }
.detail_closebyamenities_section { padding: 30px 15px; margin: 40px 0 0 0; }
.amenities_wrap .amenities_map .map { height: 268px; box-shadow: rgba(0,0,0,0.3) 0 0 6px; }
.services_buyers_row h4 { font-size: 28px; line-height: 34px; max-width: 90%; }
.services_buyers_row .desc { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.detail_youmay_section.services_buyers_row .featured_list_row { margin: 40px 0px 0px; display: block; }
.detail_youmay_section.services_buyers_row .property_related { padding: 20px 0 0; margin: 0px; }
.detail_youmay_section.services_buyers_row .property_related .book_view_cls { margin-left: 0px; padding-left: 0px; }
.detail_youmay_section.services_buyers_row .property_related::before { content: ""; height: 40px; background: #F5F5F5; margin: 0px -15px; display: block; position: relative; top: -20px; }
.detail_youmay_section.services_buyers_row .property_related::after { content: ""; height: 80px; background: #F5F5F5; margin: 0px -15px; display: block; }
.detail_neighbourhood_section .mobile h4 { font-size: 28px; line-height: 34px; }
.detail_neighbourhood_section .title { display: none; }
.detail_neighbourhood_section .mobile { display: block; margin: 15px 0 25px; }
.neighbourhood_wrap .neighbourhood_cont { margin-top: 10px; }
.amenities_wrap .scrollable1 { margin: 10px 0 0 0; padding: 0px; max-width: 100%; }
.services_buyers_row { padding-bottom: 0px !important; }
.detail_property_section .accommodation_detail .tab a { font-size: 13.5961px; padding: 15px 20px; }
.services_buyers_row .sharing_buttons { display: none; }
.services_buyers_row .slick-arrow { width: 53px; height: 44px; top: 22px; right: 0px; left: auto; z-index: 1; }
.services_buyers_row .slick-arrow::before { content: ""; }
.services_buyers_row .slick-next { background: var(--red) url(images/small-arrow-r.svg) center no-repeat; }
.services_buyers_row .slick-prev { border: 2px solid #f5f5f5; background: url(images/small-arrow-l.svg) center no-repeat; top: 65px; right: 53px; }
.services_buyers_row .featured_list_row::before { content: ""; position: absolute; right: 0px; top: 0px; width: 140px; height: 140px; background: url(images/also-like-fade.svg) 0 0 no-repeat; z-index: 1; }
.amenities_wrap .slick-slide, .amenities_wrap .slick-slide.slick-current { padding: 0px 5px !important; transition: all 0.3s; -webkit-transition: all 0.3s; }
.amenities_wrap .slick-slide .amenities_details, .amenities_wrap .slick-slide.slick-current .amenities_details { width: 320px !important; transition: all 0.3s; -webkit-transition: all 0.3s; }
/*.amenities_wrap .slick-slide:last-child{display:none !important;}*/
.amenities_wrap .scrollable1 .amenities_section_sider::after, .amenities_wrap .scrollable1 .amenities_section_sider::before, .amenities_wrap .slider-count { display: none; }
.amenities_wrap .slick-list { padding: 30px 0px 45px !important; }
.amenities_wrap .slick-list .slick-track { display: flex !important; align-items: center; }
.amenities_wrap .amenities_details .slider_inn { position: relative; }
.amenities_wrap .slick-slide .amenities_details .slider_inn::before { display: none; }
.amenities_wrap .slick-current .amenities_details .slider_inn::before { display: none; }
.amenities_wrap .slick-current .amenities_details .slider_inn { padding: 30px 20px; top: 0px; min-height: 149px; width: 100%; box-sizing: border-box; }
.amenities_wrap .slick-slide .amenities_details .slider_inn { width: 100%; top: 0px; height: 130px; transition: all 0.3s; -webkit-transition: all 0.3s; box-sizing: border-box; }
.amenities_wrap .scrollable1 .amenities_section_sider { margin: 0px auto; max-width: 660px; }
.amenities_wrap .scrollable1 .amenities_section_sider .slick-dots { bottom: -25px; top: auto; display: flex; justify-content: center; align-items: center; width: calc(100% - 0px); }
.amenities_wrap .scrollable1 .amenities_section_sider .slick-dots li { width: 20px; height: 20px; position: relative; margin: 0px 10px; list-style: none; transition: all 0.3s; -webkit-transition: all 0.3s; border: 3px solid transparent; }
.amenities_wrap .scrollable1 .amenities_section_sider .slick-dots li button { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #000000; opacity: 0.2; }
.amenities_wrap .scrollable1 .amenities_section_sider .slick-dots li button::before { display: none; }
.amenities_wrap .scrollable1 .amenities_section_sider .slick-dots li.slick-active { width: 20px; height: 20px; border: 3px solid var(--red); }
.amenities_wrap .scrollable1 .amenities_section_sider .slick-dots li.slick-active button { background: var(--red); opacity: 1; }
.detail_closebyamenities_section { padding-bottom: 115px; }
.detail_closebyamenities_section::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 40px; background: #F5F5F5; }
.case_study_detail_main .image_single { margin-left: -15px; margin-right: -15px; }
.case_study_detail_main .key_text_row .col-md-7 { padding-left: 0px; }
.first_content .research_inner_panel.big_ttl h2 { width: 100%; font-size: 32px; line-height: 38px; }
.research_report_main .first_content .big_ttl .sub_title h3 { font-size: 20px; line-height: 25px; margin-top: 13px; }
.research_report_main .share_via_block { margin: 30px 0 0 0; }
.research_report_main .first_content .big_ttl { padding: 22px 34px 38px; margin-top: -63px; }
.research_report_main .content_inn { margin: 49px 0 0 0; }
.research_report_main .content_col, .research_report_main .flexible_description { font-weight: 300; font-size: 16px; line-height: 28px; letter-spacing: 1px; color: #000000; opacity: 1; padding-left: 15px; padding-right: 15px; }
.research_report_main .content_inn { padding: 43px 20px 33px 20px; }
.research_report_main .content_col { margin: 0 0 32px; }
.research_report_main .flexible_single_image { margin-bottom: 30px; }
.research_report_main .flexible_description { margin-bottom: 30px; }
.research_report_main .twoimagesecmain .flexible_single_image { margin-bottom: 40px; }
.research_report_main .author_info { padding-top: 32px; }
.research_report_main .page_content { padding-bottom: 60px; }
.research_report_main .flexible_single_image img, .research_report_main .flexible_two_image img { min-height: 137px; }
.research_report_main .twoimagesecmain .flexible_single_image, .research_report_main .twoimagesecmain .research_report_main .flexible_two_image { margin-bottom: 40px !important; }
.neighbour_main .neighbour_box { margin: 20px 0 0; }
.neighbour_main .neighbour_inn { padding: 32px 15px 15px; }
.neighbour_fields .study-case-search-opt { flex-direction: column; }
.neighbour_fields .cs-list-box { margin: 0 0 15px; width: 100%; padding: 0px; }
.neighbour_fields .cs-search-main-box { width: 100%; padding: 0px; }
.research_report_main .twoimagesecmain .flexible_single_image, .research_report_main .twoimagesecmain .flexible_two_image { margin-bottom: 40px; }
.author_slider_main { padding: 100px 10px 0 0px; }
/*.author_slider_main .author_slider_inn{max-width:530px; margin:0px auto;}*/
.author_slider_main .author_slider .slick-slide { margin: 0px 24px; }
.author_slider_main .author_slider .slick-arrow { bottom: auto; top: -70px; }
.author_slider_main .author_slider .slick-prev { top: -26px; }
.first_content .description { font-size: 18px; line-height: 30px; padding: 20px 0 0 0px; }
.testimonial_main .first_content .right_cont { padding: 30px 20px 0px; }
.neighbourhood_detail_main .first_part h4 { font-size: 20px; line-height: 38px; }
.neighbourhood_detail_main .first_part h3 { font-size: 28px; line-height: 34px; }
.neighbourhood_detail_main .first_part_inn { padding: 30px 15px 20px; }
.neighbourhood_detail_main .first_part .desc { padding: 0px 15px; }
.neighbourhood_detail_main .first_part ul { padding: 0px 15px; }
.neighbourhood_detail_main .first_part ul li { margin: 15px 0 30px; }
.neighbourhood_detail_main .first_part .image_section { flex-wrap: wrap; margin: 10px 0 0; }
.neighbourhood_detail_main .first_part .image_section .image { width: 100%; margin: 15px 0px; }
.neighbourhood_detail_main .transport_part { margin: 50px 0 0; }
.neighbourhood_detail_main .transport_inn { padding: 30px 15px; }
.neighbourhood_detail_main .transport_part { display: none; }
.offer_par { margin: 50px 0px; }
.offer_par_inn { padding: 30px 15px; }
.offer_img { margin: 0px; width: 100%; }
.offer_img .image { height: 278px; }
.amenities_wrap1 { margin: 50px 0 0; }
.icon_with_name .col-md-6 { width: 100%; }
.amenities_wrap_inn { padding: 30px 15px 60px; }
.amenities_wrap_inn h4 { font-size: 28px; line-height: 34px; }
.amenities_wrap_inn .amenities_flex { flex-direction: column-reverse; margin: 30px 0 0px; }
.amenities_wrap1 .amenities_map { height: 268px; }
.neighbour_details .header_fixed_cta { top: auto; bottom: 205px; justify-content: center; }
.neighbourhood_banner .banner_image .inner_banner { height: 394px; }
.neighbourhood_banner .inner_banner::after { background: url(images/banner-details-fade.svg) 0 0 no-repeat; }
.offer_par_inn .title.mobile { display: block; font-size: 28px; line-height: 34px; color: #000000; font-weight: 500; margin: 0 0 22px; }
.offer_par_inn .title.desktop { display: none; }
.offer_points { padding: 10px 15px 15px; }
.related_img_row { margin: 25px 0 80px; }
.you_may_also_link { margin: 20px 0 0 0; }
.author_slider_main .author_detail .author_dec { width: 600px; padding-left: 74px; }
.author_slider_main .author_detail { padding: 25px 0 0 17px; margin-left: -25px; }
.team_about { padding: 40px 0px; }
.office_team { padding: 30px 15px; }
.office_team .study-case-search-opt .cs-list-box { width: 100%; margin: 0px 0 30px; }
.office_team .study-case-search-opt .cs-search-main-box { width: 100%; margin: 0px; }
.team_about h3 { font-size: 28px; line-height: 34px; padding-left: 0px; margin: 0px; }
.team_about .lead_content p { font-size: 16px; line-height: 26px; }
.team_blocks .mlatest_full .team_image { height: 620px; }
.team_blocks h3, .team_blocks h3 a { margin: 30px 0 20px; }
.team_blocks .mlatest_full { width: 100%; }
.neighbour_wrap .neighbour_img .title { bottom: 35px; }
.amenities_wrap .scrollable1 .loading_amenities_section { left: 0px; }
.team_single_banner { padding: 0px; }
.singl_team_wrap { display: block; }
.singl_team_wrap .sin_team_image { float: right; margin-top: 45px; margin-bottom: 10px; }
.singl_team_wrap .lead_content p { margin: 0px; }
.singl_team_wrap .team_left { width: 100%; padding-left: 20px; padding-top: 0px; clear: both; }
.singl_team_wrap .team_left h1 { margin-bottom: 20px; }
.singl_team_wrap .team_left .single_position { width: calc(100% - 150px); padding-top: 0px; }
.team_pro_list .featured_list_row .property_box { width: 100%; padding: 0px; margin: 0 0 30px; }
.team_pro_list .featured_list_row .property_information { padding: 15px 10px; }
.team_testi_slider .author_slider_main .author_detail .author_dec { width: 600px; }
.page_content .team_testi_slider .author_slider_main { padding: 10px 0 0; margin: 45px 0 50px; }
.team_testi_slider h3 { font-size: 28px; line-height: 34px; padding: 0px 15px; }
.team_testi_slider .author_slider_main .author_slider_inn { padding-top: 100px; }
.property_modal_body .modal_slider_thumb .slick-current, .property_modal_body .modal_slider_thumb .slick-slide { min-width: 48px; width: 48px !important; }
.team_about .lead_content p { margin: 15px 0 0 0; }
.team_blocks .mlatest_full { margin: 20px 0 10px; }
.office_team { margin-bottom: 55px; }
.singl_team_wrap .team_left .single_position::after { width: 95%; }
.team_single .listing_property_inn .pagi_parent { background-color: transparent; padding: 15px 0px; }
.author_slider_main .author_slider_inn .no_record { margin: -60px 0 0; }
.banner_image .inner_banner.mobile { display: block; }
.banner_image .inner_banner.desktop { display: none; }
.author_slider_main .author_slider .slick-list { padding-left: 30px; }
.author_slider_main .author_detail .profile_photo { margin-left: 74px; }
.mob_team_title { display: inline-flex; position: absolute; left: 0px; top: 0px; width: 55%; height: 220px; align-items: flex-end; flex-wrap: wrap; align-content: flex-end; padding: 0px 15px 0 20px; }
.mob_team_title h3 { color: #FFF; font-size: 28px; line-height: 34px; margin-bottom: 20px; }
.mob_team_title .single_position { color: #FFF; font-size: 18px; line-height: 26px; width: 100%; }
.singl_team_wrap .team_left h1, .singl_team_wrap .team_left .single_position { display: none; }
.singl_team_wrap .team_left .lead_content::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 1px; background: #F8F8F8; opacity: 0.3; }
.case_study_detail_main .desc_image_main { margin: 20px -15px 0px; width: auto; }
.case_study_detail_main .desc_image_main.desk_view { display: none; }
.case_study_detail_main .desc_image_main.mob_view { display: block; }
.login_form_main .servicedetailpart { margin-top: 0px !important; }
.login_form_main h2 { font-size: 30px; margin: 0 0 20px; }
.login_form_part { margin: 15px 0px; }
.login_form_part h3 { font-size: 20px; line-height: 1; }
.login_form_main .description p { padding-left: 0px !important; }
.policy_link_title h2 { font-size: 30px; margin: 0 0 20px; }
.policy_link_main .servicedetailpart { margin-top: 0px !important; }
.policy_link_main .right_cont { display: none; }
.policy_link_main .description .table_col { width: 100%; overflow-x: auto; }
.policy_link_main .description .table_col table { width: 600px; }
.filter_property_modal_row1{margin-bottom:20px;}
.filter_price_col_modal{ width: 100%; }
.filter_measure_modal_col_version2.filter_col { width: 100%; margin:0px 0 40px 0;}
.clear_filter_button.mobile { display:none !important; white-space: nowrap; }
.single-property #meet_expert_property_result .container { padding: 0px 15px !important; max-width: 100%; }
.single-property #meet_expert_property_result .slick-dots li { margin: 5px 8px; }
.filter_property_modal #filter_price_range_value2 { width: 100%; right: 0px; text-align: center; }
.search_header2 .select2-container--default .select2-selection--single .select2-selection__rendered { text-align: right; }
.openmap_modal .col-md-4, .openmap_modal .col-md-8 { width: 100%; padding: 0px; }
.detail_property_section .accommodation_detail .tab { margin-bottom: 35px; }
/*.amenities_wrap .slick-current ~ .slick-slide .amenities_details .slider_inn::before{background:url(images/mob-slider-fade.svg) 0 0 no-repeat; width:100%; height:133px; background-size:cover; transform:rotate(360deg); -webkit-transform:rotate(360deg);}*/
.featured_list_row .property_box { width: 100%; }
.detail_youmay_section .featured_list_row { flex-direction: column; }
.openmap_modal .property_close_map { height: 52px; top: -68px; }
.listing_property_inn .pagi_parent .page-numbers.next, .listing_property_inn .pagi_parent .page-numbers.prev { min-width: 35px; }
.listing_property_inn .pagi_parent .page-numbers.prev { margin-left: -20px; }
/*#property_listing_map_result .scrollable{display:none;}*/
#openmap_modal .gm-style-iw { min-height: 130px !important; }
#openmap_modal .gm-style-iw { padding-left: 10px !important; }
.map_overlay .search_header1, .map_overlay .search_header2 { opacity: 0; }
.map_overlay .search_filter .search_listing { background-color: transparent; }
.tab_overview_description .redbox_main_location .mobile { display: block; }
.tab_overview_description .redbox_main_location .desktop { display: none; }
.openmap_modal .btn_view_property { width: 135px; }
.overview_other_details_read_more { display: block; text-align: right; padding: 0px 15px; margin: 35px 0 40px; }
.overview_other_details_read_more a { font-size: 14px; font-weight: 500; color: var(--red); background: url(images/arrow-h.svg) right center no-repeat; padding: 0 50px 0 0; }
.filter_property_modal .filter_modal_container { padding-top: 0px; }
.myaccount_form_main .tabbox-inner ul { margin-bottom: 20px; }
.myaccount_form_main .tabbox-inner ul li a { padding: 10px 25px; font-size: 16px; }
.neighbourhood_slider .slick-list .title.ng_title a { color: #FFF; }

.research_report_main.blog_detail_main .flexible_description{ margin-bottom:25px;}
.research_report_main.blog_detail_main .content_col{margin-bottom:25px;}
.research_report_main.blog_detail_main .flexible_single_new_image{margin-top:30px; margin-bottom:30px;}
.research_report_main.blog_detail_main .author_info{margin-top:5px;}

.research_report_main.blog_detail_main .content_col p img{height: auto !important;}
.research_report_main.blog_detail_main .content_col h2{font-size:20px; line-height:28px;}
.research_report_main.blog_detail_main .content_col h5{font-size:18px; line-height:24px;}
.research_report_main.blog_detail_main .content_col h3{ font-size:18px; line-height:24px;}
.research_report_main.blog_detail_main .content_col h4{font-size:18px;}
.property_deatil_main .detail_neighbourhood_section .nh_icons .col-md-6{width:100% !important;}

/* 27-11-2020 */
.header_right .contact_info .sidebar_bookvalue a.sidebar_bookvaluelink{height: 40px;padding: 0 35px 0 10px; background-position: 140px center; margin-left:0;width:auto;}
.header_right .contact_info .form-group.getintouch, .header_right .contact_info .form-group.getintouch .sidebar_bookvalue{margin-left:0px;}
.header_right{padding-right:80px;}

/*12-10-2020*/
.tab_overview_description .redbox ul li::before{top:15px;}
.main_planning_table table tr td{white-space:nowrap;}

.main_zoning ul li::before{top:13px;}

/* 17-12-2020 */
.tab_overview_description .redbox_main_location p strong{font-size:16px;}
.research-report-template-default iframe{height:300px;}
.team_left .back_team_page{ display:none; }
.mob_team_title .back_team_page{ left:25px; }
.property_deatil_main .details_page_main .property_detail{width:96%; margin:0px 2%;}
.property_deatil_main .detail_overview_section{margin:100px 0 0;}
.property_deatil_main .details_page_main{height:auto;}
.details_page_version2 .header_fixed_cta button{font-size:11px; margin:0px; padding-top:50px;}
.details_page_version2 .header_fixed_cta button.map::before{transform:scale(0.6); -webkit-transform:scale(0.6);}
.details_page_version2 .header_fixed_cta button:before{left:-5px;}
.instagram_main .first_section_main ul.instalinks li{width:100%; padding:5px 15px;}
.cs-content-main.history_listing_bx .cs-listing-infobox{ margin:0; }
.request_mainbx .form_title{font-size: 26px;line-height: 1.2;}
.new-market-bx{padding-top:30px;}
.cs-content-box .case_study_inner .pagi_parent .pagination_bar{bottom: 0px;}

.team_pro_list .featured_list_row .property_information .property_status{ width:100%; max-width:100%; margin:0 0 15px 0; }
.team_pro_list .listing_property_inn .book_view_cls .btn_view_property{ top:0; }
}
 @media(max-width:460px) {
.home .banner_image .search_box { top: 25vh; }
.search_box .advanced_search_property_section { max-width: 300px; height: calc(100vh - 0px); overflow: visible; }
.search_box .advanced_search_property_section form { padding-right: 0px; }
.search_box .advanced_search_property_section .btn_mobile_advanced_search_close { right: -15px; }
.meet_expert_section .expert_team_tabs .slick-slide li { white-space: nowrap; }
.property_detail_meet_expert_section #meet_expert_property_result .slick-dots { bottom: -30px; }
.property_detail_meet_expert_section #meet_expert_property_result .slick-dotted.slick-slider { margin-bottom: 70px; }
#mobile_megamenu .submenu_col { background-position: 40% 0px; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li { padding-right: 5px !important; }
#mobile_megamenu .mega-menu-wrap ul.mega-menu li .mega-sub-menu li ul li ul li a { line-height: 18px !important; padding: 3px 0px !important; }
.banner_image .search_box.show { padding-top: 170px; padding-bottom: 0px; }
.team_slider .team_profile_photo { width: 100%; height: 355px; }
#cookie-law-info-bar .container { flex-direction: column; }
#cookie-law-info-bar p { text-align: center; }
.form_modal .filter_close_btn { height: 52px; }
.form_modal .form_modal_body { max-width: calc(100% - 30px); margin: 52px 15px 0px; }
.form_modal .sidebar_agent_form .row { flex-direction: column; }
.form_modal .sidebar_agent_form .contact_details { margin: 30px 0 20px; }
.residential_home .big_ttl { padding-right: 50px !important; margin-bottom: 15px; }
.residential_home .featured_property_type h3 { padding: 0px 30px; }
.featured_row .slick-current .inner_banner { width: 270px !important; margin: 0px; }
.residential_home .featured_row .slider_content { padding: 30px 25px 30px 55px; }
.residential_home .featured_row .slick-prev { margin-left: -97px; }
.residential_home .featured_row .slick-next { margin-right: -97px; }
.property_box .property_image { min-height: 209px; }
.property_box .property_image .pro_img { height: 245px; }
body.modal_overlay .select2-container--open { left: 0px !important; width: 100% !important; padding: 0px 30px; }
.research_report_main .flexible_single_image { height: 180px; }
.research_report_main .flexible_two_image { height: 134px; }
.case_study_detail_main .slimScrollRailX { opacity: 1 !important; display: block !important; }
.case_study_detail_main .slimScrollBarX { background: var(--red) !important; }
.first_content .research_inner_panel.big_ttl h2 { max-width: 240px; }
.author_slider_main { padding: 0px 0px 0 0px; }
.author_slider_main .author_slider_inn { max-width: 360px; margin: 0px auto; }
.author_slider_main .author_slider .slick-slide { margin: 0px 24px; }
.author_slider_main .author_slider .slick-arrow { bottom: auto; top: -70px; }
.author_slider_main .author_slider .slick-prev { top: -26px; }
.author_slider_main .author_detail .profile_photo { margin: 35px auto 0; }
.author_slider_main .author_detail .author_dec { width: 360px; padding: 125px 25px 50px 25px; }
.author_slider_main .author_detail { margin: 0px auto; max-width: 360px; }
.property_modal_body .gellery-slider.slick-slider, .property_modal_body .modal_slider_thumb.slick-slider { max-width: 340px; }
.author_slider_main .author_dec .author_title::before { left: -18px; }
.team_blocks .mlatest_full .team_image { height: 345px; }
.team_testi_slider .author_slider_main .author_detail .author_dec { width: 360px; padding: 125px 25px 50px 25px; }
.page-template-content-residential-listing .filter_property_modal_row2 > .filter_col { margin-top: 22px; }
.service_part .services_boxes .right_section .service_title { max-width: 220px; }
.research-report-template-default iframe{height:200px;}

.details_page_version2 .details_page_main .sharing_buttons{display:flex; justify-content:space-between; flex-wrap:wrap-reverse; margin:30px auto 0 !important; width:260px;}
.details_page_version2 .details_page_main .sharing_buttons .property-brochure{width:100%; margin:10px 0 0;}
.details_page_version2 .details_page_main .sharing_buttons .property-brochure a{width:100%;}
.home .banner_image .search_box {top: 18vh; }
}
@media(max-width:400px) {
.amenities_wrap .scrollable1 .amenities_section_sider { margin: 0px -15px 0 -5px; max-width: none; }
.singl_team_wrap .team_left .single_position { padding-bottom: 0px; }
.singl_team_wrap .team_left .single_position::after { display: none; }
.singl_team_wrap .team_left .lead_content { margin-top: 25px; }
#meet_expert_property_result .container { max-width: 550px; padding: 0px 15px !important; }
.amenities_wrap .slick-current ~ .slick-slide .amenities_details .slider_inn::before { width: 40px; }
}
 @media(max-width:360px) {
.team_slider .team_profile_photo { height: 345px; }
}


/****** Style 2 ******/
button:focus, button:active { outline: none; }
* { outline: none; }
.aboutus_home .first_section_main .col-md-6 {/*width:48.5%;*/ width: 50%; }
.aboutus_home .first_section_main .col-md-6.about_desktop { width: 50%; }
.aboutus_home .first_content .big_ttl { min-height: 287px; padding-bottom: 47px; }
.aboutus_home .first_section_main { padding: 40px 30px 40px 40px; background: #fff; padding-bottom: 33px; }
.aboutus_home .first_section_title h3 { font-size: 40px; line-height: 48px; color: #000000; font-weight: 500; }
.aboutus_home .description p { font-size: 16px; color: #000000; font-weight: 300; padding-bottom: 30px; font-family: 'Benton Sans'; line-height: 28px; padding-right: 17px; }
.aboutus_home .first_section_main ul li .description { padding-top: 21px; font-weight: 400; font-family: 'Benton Sans'; }
.aboutus_home {  /*padding-right: 17px;*/ }
.aboutus_home .first_section_main ul li { padding-left: 37px; font-size: 18px; line-height: 26px; color: #000000; font-family: 'Benton Sans'; font-weight: 400; padding-bottom: 21px; position: relative; }
.aboutus_home .first_section_main .image { /*margin-left: -12px;*/ text-align: right; padding-right: 55px; }
.aboutus_home .first_section_main ul li:before { content: ""; position: absolute; background: url(images/about_tri.svg)no-repeat 0 0; width: 14px; height: 14px; top: 5px; left: 0; }
.aboutus_home .first_section_main ul { margin-left: 7px; max-width: 516px; display: inline-block; width: 100%; }
.aboutus_home .find_out_more { margin-top: 10px; }
.aboutus_home .find_out_more a { width: 230px; height: 70px; border-radius: 0px; background: var(--red) url(images/arrow.svg) 170px center no-repeat; background-color: rgb(207, 0, 13); font-size: 16px; font-weight: 500; color: #FFF; display: inline-flex; line-height: 1; align-items: center; justify-content: flex-end; letter-spacing: 0px; padding: 0 77px 0 0; border: 3px solid var(--red); }
.about_part { position: relative; z-index: 2; margin-top: 25px; }
.about_part .container { position: relative; z-index: 9; }
.about_part:after { content: ""; position: absolute; background: #fff; width: 50%; top: 0; right: 0; height: 100%; z-index: 1; }
.aboutus_home .first_section_main .image img { box-shadow: 0px 0px 4px rgba(0,0,0,0.2); width: 100%; }
.second_section_wrap { margin-top: 80px; background: #fff; position: relative; }
.second_section_wrap:after { content: ""; position: absolute; background: #f8f8f8; width: 50%; top: 0; right: 0; height: 100%; z-index: 1; }
.page_content .second_section_wrap .container { position: relative; z-index: 2; padding: 0px 111px 0 60px; }
.aboutus_home .first_section_title { padding-bottom: 20px; }
.seconf_div { display: inline-block; width: 100%; background: #fff; padding: 35px 35px 35px 95px; }
.second_section_title { padding-bottom: 11px; }
.second_section_title h3 { font-size: 40px; line-height: 48px; color: #000000; }
.second_section_title_con p { font-size: 20px; line-height: 32px; font-family: 'Benton Sans'; font-weight: 300; color:#000000; }
.second_section_title_con { max-width: 826px; width: 100%; padding-bottom: 34px; padding-left: 17px; }
.main_blogpart { position: relative; }
.main_blogpart a.blankinfo_link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; }
.main_blogpart .title { position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100%; padding: 30px 40px 53px; font-size: 25.885px; line-height: 32px; color: #F5F5F5; font-weight: 800; }
.main_blogpart a { color: #FFF; text-decoration: none; }
.team_description { max-width: 826px; margin: auto; width: 100%; padding-top: 41px; text-align: center; padding-bottom: 45px; }
.team_description p { font-size: 20px; line-height: 32px;  font-family: 'Benton Sans'; font-weight: 300; color:#000000; }
.read_link_about { position: absolute; bottom: 53px; font-size: 16px; line-height: 19px; font-weight: 500; padding-right: 54px; z-index: 2; }
.post_title_about { position: relative; z-index: 2; cursor: pointer; display: inline-block; }
.post_title_about::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 0px; height: 3px; background: #f5f5f5; display: inline-block; transition: all 0.3s; -webkit-transition: all 0.3s; }
.read_link_about a { color: #F5F5F5; display: inline-block; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.read_link_about:after { content: ""; position: absolute; background: url(images/arrow.svg) no-repeat 0 0; top: 50%; right: 0; width: 34px; height: 8px; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.meet_expert_section.aboutus_meet_expert_section .expert_team_tabs.featured_property_type_item { margin: 0; }
.view_all_link a { font-size: 14px; line-weight: 17px; color: var(--red); position: relative; display: inline-block; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-weight: 500; text-decoration: none; }
.block_image img { width: 100%; }
.view_all_link a::before { content: ""; position: absolute; top: 6px; right: -50px; background: url(images/slider-arrows-h.svg) 0 0 no-repeat; width: 34px; height: 8px; transform:transform: rotate(180deg);
-webkit-transform: rotate(180deg); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.about_mobile, .first_section_title.mobile { display: none; }
.page-template-content-aboutus .banner_image_inn .search_box { margin-top: -106px; }
.page-template-content-aboutus .first_content .big_ttl { margin-top: -302px; }
.view_all_link { margin-top: 20px; }
.case_study_detail_main .key_text_row .col-md-7 { padding-left: 45px; text-align: right; }
.image_after_short_content img { width: 100%; }
/* FAQs Page */
.faq_main .faq_question { margin: 50px 0 0 0; position: relative; padding: 50px; background: #FFF; display: inline-block; width: 100%; overflow: hidden; }
.faq_main .faq_question::after { content: ""; position: absolute; top: 0px; right: -60px; background: #FFF; width: 60px; height: 100%; }
.faq_main .faq_question .bs-example { max-width: 783px; width: 100%; margin: 0px auto; }
.faq_main .first_content .big_ttl { margin-top: -166px; }
/*.faq_main .first_content .right_cont { font-family: 'Benton Sans'; font-weight: 300; font-size: 20px; line-height: 32px; letter-spacing: 1px; color: #000000; opacity: 0.5; }*/
.faq_main .card .card-header { border: 1px solid #E2E2E2; border-left: 0px; padding-top: 14px; padding-bottom: 15px; display: inline-block; width: 100%; padding-left: 20px; border-bottom: 0px; }
.faq_main .card .card-header button { display: inline-block; width: 100%; -webkit-appearance: none; -moz-appearance: none; border: none; padding: 0; text-align: left; padding-left: 57px; font-weight: 800; font-size: 21px; line-height: 31px; color: #000000; word-break: break-word; display: inline-block; white-space: pre-wrap; width: 100%; outline:none;}
.faq_main .card:first-child .card-header { }
.faq_main .card-body { font-weight: 300; font-family: 'Benton Sans'; font-size: 18px; line-height: 26px; letter-spacing: 1px; color: rgba(40,42,45,1); margin: 30px 0; padding-left: 85px; position: relative; }
.faq_main .card-body p { position: relative; padding-left: 17px; }
.faq_main .card-body .card_desc { position: relative; }
.faq_main .card-body .card_desc:after { content: ""; position: absolute; background: var(--red); width: 4px; height: 100%; top: 0; left: 0px; opacity: 1; }
.faq_main .card-body ul, .faq_main .card-body ol { margin: 15px 0px 30px 20px; ; }
.faq_main .card-body ul li, .faq_main .card-body ol li { padding-left: 20px; margin: 10px 0px; position: relative; }
.faq_main .card-body ul li::before { content: ""; position: absolute; left: 0px; top: 9px; width: 8px; height: 8px; background: var(--red); display: inline-block; border-radius: 50%; }

.faq_main .card-body ol{counter-reset: item; margin-bottom: 20px;}
.faq_main .card-body ol li {counter-increment: my-awesome-counter;}
.faq_main .card-body ol li:before{content: counters(item, ".") ".";counter-increment: item; position: absolute;left: 0; color: var(--red);}
 
.faq_main .card .card-header button { position: relative; }
.faq_main .card .card-header button.btn.btn-link.collapsed:before { content: ""; position: absolute; background: url(images/plus.svg) no-repeat 0 0; top: 0; left: 0; width: 20px; height: 20px; top: 46%; transform: translateY(-50%); }
.faq_main .card .card-header button.btn.btn-link:before { content: ""; position: absolute; background: url(images/minus.svg) no-repeat 0 0; top: 0; left: 0; width: 17px; height: 3px; top: 46%; transform: translateY(-50%); display: inline-block; opacity: 1;}
.case_study_detail .meet_expert_section.casestudy_meet_expert_section .team_description { max-width: 671px; padding-top: 15px; }
.faq_main .faq_contact_form { padding-top: 80px; padding-bottom: 110px; }
.faq_main .form_mail_wrap { max-width: 778px; margin: auto; width: 100%; padding-right: 30px; position: relative; z-index: 9; }
.faq_main .faq_contact_form .container { }
.faq_main .formfaqpart { /*max-width: 778px; margin: auto;*/ background: #fff; padding: 44px 30px 30px; text-align: left; z-index: 99; position: relative; box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.12); }
.faq_main .form_mail_wrap:after { content: ""; position: absolute; background: linear-gradient(180deg, #A91B18 0%, #DC1219 100%); top: 30px; right: 0px; width: calc(100% - 30px); height: 100%; }
.faq_main .faq_contact_form h3 { font-weight: 800; font-size: 28px; line-height: 48px; color: var(--red); padding-bottom: 9px; z-index: 2; }
.faq_main .faq_contact_form h4 { font-weight: 800; font-size: 21px; line-height: 31px; color: #000000; }
.faq_main .contact_inner_form { padding: 49px 0px 0px; }
.faq_main .form-group { position: relative; width: 100%; margin-bottom: 23px; position: relative; }
.faq_main .form-group input, .faq_main .contact_inner_form textarea { background: #F8F8F8; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); height: 60px; line-height: 60px; font-size: 14px; line-height: 17px; letter-spacing: 1px; text-transform: none; color: #000000; -webkit-appearance: none; -moz-appearance: none; border: none; padding-left: 24px; display: inline-block; width: 100%; border-left: 4px solid var(--red); }
.faq_main .contact_inner_form .form-group.mb-2.textarea_col textarea { padding-top: 23px; height: 140px; resize: none; }
/*.faq_main .form-group:first-child { padding-right: 30px; }*/
/*.faq_main .form-group.mb-2.button_col .btn_submit_cf7 { width: 161px; height: 60px; border-radius: 0px; background: var(--red) url(images/arrow.svg) 100px 25px no-repeat; font-size: 16px; font-weight: 500; color: #FFF; display: inline-flex; align-items: center; justify-content: flex-end; letter-spacing: 0px; border: 3px solid var(--red); line-height: 60px; }*/
.faq_main .form-group.mb-2.button_col .btn_submit_cf7 { width: 161px; height: 60px; border-radius: 0px; background: var(--red) url(images/arrow.svg) 100px 25px no-repeat; font-size: 16px; font-weight: 500; color: #FFF; display: inline-flex; align-items: center; letter-spacing: 0px; border: 3px solid var(--red); line-height: 60px; position: relative; }
.faq_main .form-group.mb-2.button_col .wpcf7-spinner { position:absolute; right:100%; top:15px;  }
/*.faq_main .form-group.mb-2.button_col .btn_submit_cf7 input { -webkit-appearance: none; -moz-appearance: none; border: none; background: none; width: 100%; height: 100%; background: transparent; font-size: 16px; font-weight: 500; color: #fff; padding: 0 79px 0 29px; height: 60px; width: 161px; position: relative; left: 3px; line-height: 63px; }*/
.faq_main .form-group.mb-2.button_col .btn_submit_cf7 input { -webkit-appearance: none; -moz-appearance: none; border: none; background: none; width: 100%; height: 100%; background: transparent; font-size: 16px; font-weight: 500; color: #fff; padding: 0 79px 0 29px; height: 60px; width: 161px; position: relative; left: 0px; line-height: 63px; }
.faq_main .form-group.mb-2.button_col .btn_submit_cf7 .ajax-loader{​​​​​​​position:absolute;}​​​​​​​


/* FAQs Page */
.faq_main .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:uppercase;
}
.faq_main .form-group input::-moz-placeholder { /* Firefox 19+ */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:uppercase;
}
.faq_main .form-group input:-ms-input-placeholder { /* IE 10+ */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:uppercase;
}
.faq_main .form-group input:-moz-placeholder { /* Firefox 18- */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:capitalize;
}
.faq_main .form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:uppercase;
}
.faq_main .form-group textarea::-moz-placeholder { /* Firefox 19+ */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:uppercase;
}
.faq_main .form-group textarea:-ms-input-placeholder { /* IE 10+ */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:uppercase;
}
.faq_main .form-group textarea:-moz-placeholder { /* Firefox 18- */
 color:rgba(99, 102, 106, 0.9);
opacity: 1;
text-transform:uppercase;
}
.faq_main .card .card-header button.btn.btn-link { border-color: transparent !important; text-decoration: none; border: none; -webkit-appearance: none; border: none; -moz-appearance: none; -o-appearance: none; }
.faq_main .contact_inner_form .wpcf7-not-valid-tip { text-align: left; }
.faq_main .contact_inner_form div.wpcf7-validation-errors { margin-top: 0px; padding-top: 0; padding-left: 0px; margin-left: 0px; border: none; text-align: left; color: #f00; }
.faq_main .form-group.mb-2.button_col:before { display: none; }
.faq_main .form-group.mb-2.textarea_col span, .faq_main .form-group .wpcf7-form-control-wrap { display: inline-block; width: 100%; }
.faq_main .form-group.mb-2.textarea_col:before { top: -2px; }
.faq_main .form-group.mb-2.button_col { display: flex; justify-content: flex-end; }
.ajax-loader { position: absolute; right: 170px; top: 50%; transform: translateY(-50%); }
.faq_main div.wpcf7-mail-sent-ok { margin-top: 0; padding-top: 0px; text-align: left; margin-left: 0px; padding-left: 0px; color: #398f14; border: none; }
.faq_main .card .card-header.active { border-bottom: 1px solid #E2E2E2; }
.faq_main .card:last-child .card-header { border-bottom: 1px solid #E2E2E2; }
.faq_main .card:last-child .card-body { margin-bottom: 0px; }
.faq_main .form-group.mb-2.captcha_col { text-align: left; }
.faq_main .card_desc p { margin-bottom: 30px; }
.faq_main .card_desc p:last-child { margin-bottom: 0px; }
.faq_main .card_desc p a{color:var(--red); text-decoration:none;}
.faq_main .form-group.mb-2.button_col { margin-bottom: 0px; }
/*services start*/
.servicefirstpart { position: relative; margin-top: 27px; margin-bottom:0px; display: inline-block; width: 100%; }
.servicefirstpart::after { content: ""; position: absolute; top: 0px; right: 0; width: 50%; height: 100%; background: #FFF; z-index: 1; }
.service_main .service_post { padding:62px 0 60px 39px; background: #fff; width: 100%; position: relative; z-index: 2; }
.service_main .service_post .service_firstsec { padding-left: 15px; position: relative; z-index: 2; }
.service_main .service_post h3 { font-weight: 500; font-size: 40px; line-height: 50px; color: #000000; }
.service_main .service_post .service_content { padding-top: 39px; }
.service_main .service_post .service_content p { font-weight: 300; font-size: 20px; line-height: 32px; color: #000000; font-family: 'Benton Sans'; padding-bottom: 30px; letter-spacing: 1px; }
.service_main .service_post .service_content p:last-child { padding-bottom: 0px; }
.service_main .imagesectionpart { margin-top: 42px; }
.service_main .service_post .col-md-7 .service_image { height: 294px; background-size: cover; background-repeat: no-repeat; width: 100%; background-position: center; overflow:hidden;}
.service_main .service_post .col-md-5 .service_image { height: 616px; background-size: cover; background-repeat: no-repeat; width: 100%; background-position:center;}
.service_main .service_post .service_detail { margin-bottom: 30px; }
.service_main .service_image { position: relative; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24), 0px 0.5px 1px rgba(0, 0, 0, 0.25); }
.service_main .service_image:after { content: ""; position: absolute; background: url(images/shadow_one.png) no-repeat 0 0; width: 100%; background-size: cover; height: 618px; bottom: 0; left: 0; z-index: 9; }
.service_main .service_post .service_title { display: flex; align-items: flex-end; width: 100%; height: 100%; padding: 40px 30px 40px 40px; position: relative; z-index: 99; }
.service_main .service_post .service_title a{color: #FFFFFF;}
.service_main .service_post .service_title a h3 { color: #fff; font-weight: 800; font-size: 32px; line-height: 44px; position: relative; transition:all 0.3s; -webkit-transition:all 0.3s;}
.service_main .service_post .service_title a h3:after { content: ""; position: absolute; bottom: -10px; left: 0px; width: 0px; height: 3px; background: #FFF; transition: all 0.3s; -webkit-transition: all 0.3s; }
.service_main .service_post .col-md-5 { width: 32.667%; }
.service_main .service_post .col-md-7 { width: 67.333%; }
.general_subpage_main .servicedetailpart { margin-top: 40px; position: relative; }
.general_subpage_main.general_subpage2 .servicedetailpart { margin-top: 60px; position: relative; }
.general_subpage_main .second_part { padding: 41px 41px 52px 52px; background: #fff; position: relative; z-index: 2; max-width: 100%; width: 100%; }
.service_main .service_post .three .service_image,
.service_main .service_post .four .service_image{height:616px; background-size:cover; background-position:center;}
.general_subpage_main.general_subpage2 .second_part{ padding: 41px 41px 52px 39px;}

.general_subpage_main .second_subtitle_part h3 { font-size: 24px; line-height: 38px; color: #000000; margin-bottom: 13px; }
.general_subpage_main .second_subtitle_part h4 { font-weight: 500; font-size: 40px; line-height: 50px; color: #000000; margin-bottom: 16px; }
.general_subpage_main .second_subtitle_part .description { font-weight: 300; font-size: 16px; line-height: 28px; color: #000000; font-family: 'Benton Sans'; margin-bottom: 43px; }
.general_subpage_main .second_subtitle_part .description p { padding-bottom: 28px; }
.general_subpage_main .second_subtitle_part .description p:last-child { padding-bottom: 0px; }
/*.general_subpage_main .second_subtitle_part .description p a{color:var(--red); text-decoration:underline;}*/
.general_subpage_main .second_subtitle_part .description p a{ color:var(--red); }
.general_subpage_main .secondservicelist { padding-left:5px; margin-top: 25px; }
.general_subpage_main .secondservicelist ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.general_subpage_main .secondservicelist:first-child{margin-top:0px;}
.general_subpage_main .secondservicelist ul li { padding-left: 37px; font-size: 16px; line-height: 28px; color: #000000; font-family: 'Benton Sans'; font-weight: 300; padding-bottom: 10px; position: relative; width:48%;}
.general_subpage_main .secondservicelist ul li:before { content: ""; position: absolute; background: url(images/about_tri.svg)no-repeat 0 0; width: 14px; height: 14px; top: 7px; left: 0; }
.general_subpage_main .servicedetailpart::after { content: ""; position: absolute; top: 0px; right: 0; width: 50%; height: 100%; background: #FFF; z-index: 1; }
.general_subpage_main .div_title_left .title_leftside h4, .general_subpage_main .div_titl_right .title_rightside h4 { font-weight: 500; font-size: 32px; line-height: 50px; color: #000000; font-weight: 500; margin-bottom: 23px; }
.general_subpage_main .div_title_left p, .general_subpage_main .div_titl_right p { font-weight: 300; font-size: 16px; line-height: 28px; color: #000000; font-family: 'Benton Sans'; padding-bottom: 30px; }
.general_subpage_main .div_title_left p a, .general_subpage_main .div_titl_right p a{color: var(--red) !important;}
.general_subpage_main .div_title_left { margin-bottom: 61px; }
.general_subpage_main .link_leftside, .general_subpage_main .link_rightside { margin-top: 30px; }
.general_subpage_main .link_leftside a, .general_subpage_main .link_rightside a { font-weight: 500; font-size: 14px; line-height:1; color: var(--red); text-align: center; display: inline-flex; justify-content:center; align-items:center; min-width: 116px; height: 50px; border: 3px solid var(--red); border-radius: 0; transition:all 0.3s; -webkit-transition:all 0.3s; width: auto; padding: 0px 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .general_subpage_main .link_leftside a, .general_subpage_main .link_rightside a{padding-top:3px;}
}
.general_subpage_main .servicedetail_imagemainpart img { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24), 0px 0.5px 1px rgba(0, 0, 0, 0.25); }
.general_subpage_main .servicelistsec_main { margin-top: 60px; position: relative; overflow: hidden; }
.general_subpage_main.general_subpage2 .servicelistsec_main::after { content: ""; position: absolute; top: 0px; left: 0; width: 50%; height: 100%; background: #FFF; z-index: 1; }

.general_subpage_main.general_subpage2 .servicelistsec_main{margin-bottom:0px;}
.general_subpage_main.general_subpage2 .servicelistsec_main .tab_content{margin-bottom:0px;}
.general_subpage_main .servicelistsec_main .tab_content { background: #fff; padding: 40px; position: relative; z-index: 2; max-width: 100%; width: 100%; margin-bottom:60px;}
.general_subpage_main .servicelistsec_main .tab_content::after { content: ""; position: absolute; top: 0px; left:-111px; width: 111px; height: 100%; background: #fff; z-index: 1; }
.general_subpage_main .section_banner_image { position: relative; }
.general_subpage_main .section_banner_image .tabtitle_decpart { position: absolute; bottom: 0; padding-bottom: 104px; padding-left: 39px; }
.general_subpage_main .section_banner_image .section_link a { font-weight: 500; font-size: 14px; line-height: 34px; color: #fff; text-align: center; display: inline-flex; align-items: center; justify-content: center; min-width: 106px; height: 50px; border: 3px solid #fff; background: transparent; border-radius: 0; }
.general_subpage_main .section_banner_image .section_link { margin-top: 48px; }

.general_subpage_main.general_subpage2  a.three_section_link{margin-top:48px; font-weight: 500; font-size: 14px; line-height: 34px; color: #fff; text-align: center; display: inline-flex; align-items: center; justify-content: center; min-width: 106px; height: 50px; border: 3px solid #fff; background: transparent; border-radius: 0; }

.general_subpage_main .section_banner_image .section_title h4 { font-weight: 700; font-size: 42px; line-height: 41px; color: #FFFFFF; }
.general_subpage_main .tab_link { padding: 35px 32px; padding-left: 62px; position: relative; opacity: 0.3; cursor: pointer; }
.general_subpage_main .title_section .section_title a:after { content: ""; position: absolute; background: url(images/tingle_service.svg) no-repeat 0 0; width: 29px; height: 29px; top: -3px; left: -47px; }
.general_subpage_main .tab_link.active { background: #F8F8F8; opacity: 1; border-bottom: 4px solid var(--red); }
.general_subpage_main .tab_link.active:before { content: ""; position: absolute; background: #F8F8F8; transform: matrix(0.71, -0.7, 0.72, 0.71, 0, 0); width: 32px; height: 32px; top: -15px; left: 0; right: 0; margin: auto; }
.general_subpage_main .title_section .section_title a { font-weight: 800; font-size: 22px; line-height: 26px; color: var(--red); margin-bottom: 23px; display: inline-block; position: relative; display:inline-block;}
.general_subpage_main .title_section .section_title a h4 { font-weight: 800; font-size: 22px; line-height: 26px; color: var(--red); }
.general_subpage_main .title_section .section_description p { font-size: 16px; line-height: 22px; letter-spacing: 0.5px; color: #000000; font-family: 'Benton Sans'; font-weight:300;}
.general_subpage_main .tab_content .tab_md_section .row { margin: 0; }
.general_subpage_main .tab_content .tab_md_section .col-md-4 { padding: 0px; }
.general_subpage_main .first_content .big_ttl { margin-top: -165px; padding-left:45px;}
.general_subpage_main .tab_content .image img { width: 100%; height:auto;}
.general_subpage_main .servicedetail_imagemainpart { margin-top: 57px; }
.general_subpage_main .tab_content .image { position: relative; height:auto;}
.general_subpage_main .tab_content .image:after { content: ""; position: absolute; background: linear-gradient(89.91deg, #000000 32.7%, rgba(0, 0, 0, 0.33) 99.92%); width: 100%; height: 100%; top: 0; left: 0; opacity: 0.5; }
.general_subpage_main .servicedetail_imagemainpart img { width: 100%; }
.general_subpage_main .secondservicelist ul li:last-child { padding-bottom: 0px; }
.general_subpage_main .servicedetail_imagemainpart .image_rightside { width: 100%; /*background-size: cover; background-position: center;*/ box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24), 0px 0.5px 1px rgba(0, 0, 0, 0.25); }
.general_subpage_main .servicedetail_imagemainpart .image_rightside img{width:100%; max-width:100%; box-shadow:none;}
.general_subpage_main .servicedetail_imagemainpart .image_rightside.no_image{height:393px;}
.general_subpage_main .tab_content .image {width: 100%;}
.general_subpage_main .col-md-6.mobile { display: none; }
.general_subpage_main .div_title_left p:last-child, .general_subpage_main .div_titl_right p:last-child { padding-bottom: 0px; }

.general_subpage_main .section_banner_image .image.mobile{display:none;  } 
.general_subpage_main .section_banner_image .image.mobile.no_image{ height: 428px; }
.slick-slide{line-height:0px;}

/*general subpage 2 css start*/
.general_subpage_main .information_part .image { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24), 0px 0.5px 1px rgba(0, 0, 0, 0.25); width: 100%; background-size: cover;  background-position: center; background-repeat: no-repeat; }
.general_subpage_main .information_part .image.no_image{height:295px;}
.general_subpage_main .information_part .title { margin-top: 29px; padding-left: 23px; }
.general_subpage_main .information_part .title h4 { font-weight: 800; font-size: 22px; line-height: 26px; color: var(--red); margin-bottom: 17px; }
.general_subpage_main .information_part .description p { font-size: 16px; line-height: 22px; letter-spacing: 0.5px; color: #000000; opacity: 1; padding-left: 23px; }
.general_subpage_main .information_part { margin-bottom: 36px; padding-top: 24px; }
.general_subpage_main .Section_info_part .title h3 { font-weight: 500; font-size: 40px; line-height: 50px; color: #000000; margin-bottom: 16px; }
.general_subpage_main .Section_info_part .description p { font-weight: 300; font-size: 20px; line-height: 32px; letter-spacing: 1px; color: #000000; font-family: 'Benton Sans'; padding-bottom: 28px; }
.general_subpage_main .Section_info_part .description p:last-child { padding-bottom: 0px; }
.general_subpage_main .servicelistsec_main .container { position: relative; z-index: 2; }
.general_subpage_main .section_title_image_part { background: #fff; padding: 57px 41px 54px; }
.general_subpage_main.general_subpage2 .section_title_image_part{margin-right:50px;}
.general_subpage_main .section_title_image_part .title h3 { font-weight: 500; font-size: 40px; line-height: 48px; color: #000000; margin-bottom: 16px; }
.general_subpage_main .section_title_image_part .section_three_descrition .description p { font-weight: 300; font-size: 20px; line-height: 32px; font-family: 'Benton Sans'; letter-spacing: 1px; color: #000000; padding-bottom: 30px; }
.general_subpage_main .section_title_image_part .description p:last-child { padding-bottom: 0px; }
.general_subpage_main .section_title_image_part .link { margin-top: 31px; }
.general_subpage_main .section_title_image_part .link a { font-weight: 500; font-size: 14px; line-height: 34px; color: var(--red); text-align: center; display: inline-block; min-width: 116px; height: 50px; border: 3px solid var(--red); border-radius: 0; }
.general_subpage_main .information_part .image img { width: 100%; }
.general_subpage_main.general_subpage2 .first_inn { display: none; }
.page-template-content-general-subpage h1 { font-weight: 800; font-size: 52px; line-height: 62px; text-align: center; color: #FFFFFF; position: absolute; top: 50%; left: 0px; right: 0px; margin: auto; transform: translateY(-50%); padding: 0 15px; z-index:2;}
.general_subpage_main .section_three_image .image { background-size: cover; width: 100%; background-position: center; background-repeat: no-repeat; }
.general_subpage_main .section_three_image { margin-top: 40px; }
.general_subpage_main .section_three_image .last_threeimagesec { position: relative; }
.general_subpage_main .section_three_image .last_threeimagesec:after { content: ""; position: absolute; background: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; }
.general_subpage_main .section_three_image .lastsec_threesec_dec { position: absolute; bottom: 0; left: 0; padding: 65px 40px 61px 40px; z-index: 1; }
.general_subpage_main .section_three_image .lastsec_threesec_dec .slimScrollBar{background:rgb(255, 255, 255) none repeat scroll 0% 0% !important;}
.general_subpage_main .section_three_image .lastsec_threesec_dec .title h4 { font-weight: 700; font-size: 20px; line-height: 30px; color: #FFFFFF; margin-bottom: 10px; }
.general_subpage_main .section_three_image .lastsec_threesec_dec .description p { font-size: 16px; line-height: 20px; color: #FFFFFF; }
.general_subpage_main .Section_info_part, .general_subpage_main.general_subpage2 .servicedetail_imagemainpart, .general_subpage_main .section_three_descrition { padding-left: 23px; }
.servicedetailpart .Section_info_part{padding: 25px 0px 0;}
.general_subpage_main.general_subpage2 .servicedetail_imagemainpart{padding-left:15px;}
.service_main .first_content .big_ttl { min-height: 286px; padding-top: 28px; padding:50px 25px 50px 60px}

.service_main .first_content .big_ttl h2 { font-size:64px; line-height:80px; }
.page_content .servicefirstpart .container { position: relative; z-index: 9; padding:0px 111px;}
.service_main .service_post .service_detail a.blankinfo_link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; cursor: pointer; color: #FFFFFF;}
.service_main .first_content .big_ttl{margin-top:-250px;}
.service_main .service_post { max-width:100%; padding-right:39px;}
.general_subpage_main .first_content .right_cont p{margin:25px 0 0;}

.general_subpage_main .first_content .right_cont p:first-child{margin:0px;}

.div_title_left .row .col-md-6 .title_leftside{padding-left:5px; }
.div_title_left .row .col-md-6 .desc_leftside{padding-left:5px; }
.div_title_left .row .col-md-6 .link_leftside{padding-left:5px; }
.servicedetail_imagemainpart .div_titl_right .desktop{padding-left:20px;}
 

.section_three_descrition .description{max-width:75%; width:100%;}



/*general subpage 2 css start*/
.general_subpage_main .first_content .right_cont{padding-right:100px;}

.data_room_detail_main ul.dwnld-main-ul{padding-left:0px;}
.data_room_detail_main ul li.dwnld-main-li{padding-bottom:15px;}
.data_room_detail_main ul li.dwnld-main-li .dwnld-main-pic{width:55px;}
.data_room_detail_main ul li.dwnld-main-li .dwnld-link-main{padding-top:0px; font-size: 18px;line-height: 20px;font-weight: normal;color: #000000;opacity: 1;vertical-align: middle;}
.data_room_detail_main ul li.dwnld-main-li .dwnld-sub-ul{padding-left:56px; padding-top:10px;}
.data_room_detail_main ul li.dwnld-main-li .dwnld-sub-ul .dwnld-sub-li{padding-bottom:10px;}
.data_room_detail_main ul li.dwnld-main-li .dwnld-sub-ul .dwnld-sub-li a.dwnld-link-sub{font-size: 15px;line-height: 19px;font-weight: 800;color: #000000;opacity: 0.7; vertical-align: middle;}
ul.dwnld-sub2-ul{padding-left:33px; padding-top:10px;}
ul.dwnld-sub2-ul .row{margin-left:0; margin-right:0px; padding-bottom:10px;}
 ul.dwnld-sub2-ul .row .file_icon{display:inline-block; width:25px; vertical-align:top; margin-right:5px;}
 ul.dwnld-sub2-ul .row .file_icon img{max-width:100%;}
 ul.dwnld-sub2-ul .row .file_name{display:inline-block;width: calc(100% - 35px);}
ul.dwnld-sub2-ul .row .file_name h5{font-size: 15px;line-height: 19px;font-weight: 800;color: #000000;opacity: 0.7;}
.data_room_detail_main ul .download_all a {font-size: 14px;line-height: 17px;color: var(--red);font-weight: 500;position: relative;padding: 0 0 5px 0;text-decoration: none;position: relative;z-index: 2;}
ul.dwnld-sub2last{padding-left:56px !important;}

.flexible_description .desc_main.report_main_bxs .row .col-md-6 h3{font-size: 35px;line-height: 48px;font-weight: 500;color: #000000; opacity:1;}
.flexible_description .desc_main.report_main_bxs .row{padding-bottom:30px; display:flex; flex-wrap:wrap;}
.flexible_description .desc_main.report_main_bxs .row:last-child{padding-bottom:0px;}
.flexible_description .desc_main.report_main_bxs .row .col-md-6 p{font-size: 1rem; font-size: inherit;line-height: 1.6;text-rendering: optimizeLegibility;}
.flexible_description .desc_main.report_main_bxs .row .col-md-6{border-right:1px solid var(--red); padding-top:15px; padding-bottom:15px;}
.flexible_description .desc_main.report_main_bxs .row .col-md-6:nth-child(2) {border-right:0px !important; padding-left:30px;}
.flexible_description .desc_main.report_main_bxs .row .col-md-6:nth-child(1){padding-right:30px;}

.general_subpage_main.general_subpage2 .description.description_slim{padding-right:10px;}

.cs-listing-main.blog_listing .cs-listing-infobox .cs-info-content .news_view_more{display: flex;justify-content: space-between;align-items: center;}
.cs-listing-main.blog_listing .cs-listing-infobox .cs-info-content .news_view_more .news_date{margin: 0px;font-weight: bold;padding-left: 30px;background: url(images/calander.svg) 0px 0px no-repeat;line-height: 1.8;}
.meet_expert_property_type_list{margin-top: 50px;}

.contactus_meet_expert_section .team_slider .team_other_information .team_position,
.contactus_meet_expert_section .team_slider .team_other_information .team_category{color: #FFFFFF !important;}

 @media(max-width:1470px) {
.general_subpage_main .second_part { max-width: 1194px; }
.general_subpage_main .servicelistsec_main .tab_content { max-width: 1224px; }
.general_subpage_main .section_three_descrition { max-width: 794px; width: 100%; }
.service_main .service_post .col-md-5 { width: 36%; }
.service_main .service_post .col-md-7 { width: 64%; }
.section_three_descrition .description{max-width:826px; width:100%;}
.general_subpage_main .section_three_image .lastsec_threesec_dec{padding:25px;}
.general_subpage_main .section_three_image .lastsec_threesec_dec .title h4{font-size:20px; line-height:1.5;}
.general_subpage_main .section_three_image .lastsec_threesec_dec .description p{font-size:16px; line-height:1.25;}

}
 @media(max-width:991px) {
.aboutus_home .first_section_main .image { padding-right: 0px; }
.case_study_detail_main .key_text_row .col-md-7 { text-align: center; }
.faq_main .first_content .big_ttl { margin-top: -64px; }
.faq_main .form_mail_wrap { max-width: 100%; width: 100%; padding-left: 15px; }
.faq_main .formfaqpart { transform: translate(-15px, -15px); -webkit-transform: translate(-15px, -15px); }
.page_content .faq_contact_form .container { padding-left: 15px; padding-right: 15px; }
.service_main .service_post { width: 100%; max-width: 100%; }
.service_main .page_content .servicefirstpart .container { padding:0px !important; }
.general_subpage_main .first_content .big_ttl { margin-top: -63px; }
.general_subpage_main .secondservicelist { padding-left: 0px; }
.general_subpage_main .servicedetail_imagemainpart .image_rightside { margin-bottom: 50px; }
.general_subpage_main .section_three_image .last_threeimagesec { margin-bottom: 30px; }
.general_subpage_main .section_three_descrition { max-width: 100%; }
.research_report_main .left a { position: relative !important; top: 0 !important; left: 0 !important; float: left; }
.research_report_main .left { float: left; }
.research_report_main .right { position: relative !important; top: 0 !important; right: 0 !important; float: right; }
.research_report_main .right a { float: right; margin-left: 15px; }
.research_report_main #nav-single { top: -66px !important; width: 100%; display: flex; justify-content: flex-end; }
}
@media(min-width:1025px) {
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .wpcf7-submit:hover{background-color: #000000 !important; border-left-color: #000000 !important;}
.login_form_part .btn:hover,
.error404 .middle_button .btn_home:hover{background-color: #000000 !important; border-color: #000000 !important;}
.policy_link_main ._CookieScriptReportPageCheckboxes button:hover{background-color: #000000 !important;}

.general_subpage_main .div_title_left p a:hover, .general_subpage_main .div_titl_right p a:hover{text-decoration: underline;}
.aboutus_home .find_out_more a:hover { color: #FFF; background-color: var(--red); border-color: var(--red); }
.view_all_link a:hover::before { right: -60px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.read_link_about:hover:after { right: -10px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.post_title_about:hover::after { width: 30px; }
.faq_main .card .card-header button.btn.btn-link:hover { text-decoration: none !important; color: var(--red); border: none !important; border-color: transparent !important; }
.faq_main .form-group.mb-2.button_col .btn_submit_cf7:hover { color: #FFF; background-color: var(--red); border-color: var(--red); }
.service_main .service_detail:hover .service_title a h3:after { width: 30px; }
.general_subpage_main .link_leftside a:hover,
.general_subpage_main .link_rightside a:hover{background-color:#000000 !important; border-color:#000000; color: #fff;}
.general_subpage_main .section_title_image_part .link a:hover { background: var(--red); color: #fff; }
.general_subpage_main .section_banner_image .section_link a:hover { background: var(--red); border-color: var(--red); }
.general_subpage_main .tab_module_slider_change_box:hover .title_section .section_title a h4 { color: #000000; }
.general_subpage_main .tab_module_slider_change_box:hover .title_section .section_title a:after{background:url(images/tingle_service_h.svg) no-repeat 0 0;}
.general_subpage_main .tab_module_slider_change_box.active:hover .title_section .section_title a h4 { color: var(--red); }
.general_subpage_main .tab_module_slider_change_box.active:hover .title_section .section_title a:after{background:url(images/tingle_service.svg) no-repeat 0 0;}
.service_main .service_post .service_image:hover .service_title a h3{color:#FFF; text-shadow:rgba(0,0,0,0.6) 0 0 25px;} 
.general_subpage_main .tab_link:hover{opacity:1;}
.general_subpage_main .tab_link.active:hover{opacity:1;}
.faq_main .card_desc p a:hover{text-decoration:underline;}
/*.general_subpage_main .second_subtitle_part .description p a:hover{text-decoration:none;}*/
.general_subpage_main .second_subtitle_part .description p a:hover{color:#000000;}
.data_room_detail_main ul .download_all a:hover{ color: #000000; }
.general_subpage_main.general_subpage2  a.three_section_link:hover{background: var(--red);border-color: var(--red);}
.cs-content-main.history_listing_bx .cs-listing-infobox:hover .case_study_image{transform: translate(-20px, -20px);
-webkit-transform: translate(-20px, -20px);box-shadow: rgba(0,0,0,0.15) 0 5px 10px;}
.cs-content-main.history_listing_bx .cs-listing-infobox:hover .cs-info-content{transform: translate(-20px, -20px);
-webkit-transform: translate(-20px, -20px);}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .slick-prev:hover {background: var(--red) url(images/small-arrow-l.svg) center no-repeat;
}
.advisory_valuation_banner.history_banner_wrap .property_gallery_banner_slider .slick-next:hover{background: var(--red) url(images/small-arrow-r.svg) center no-repeat;
}
} 


@media(max-width:1024px) {
.faq_main .card .card-header button.btn.btn-link:hover { border: none !important; text-decoration: none; }
.general_subpage_main .section_three_image .lastsec_threesec_dec{padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px;}
.cs-content-box .cs-listing-infobox .case_study_image{height: 180px;}


}
 @media(max-width:1199px) {
.aboutus_home .first_content .big_ttl { min-height: 220px; margin-top: -220px; }
.page_content .aboutus_main .container { padding-left: 15px; padding-right: 15px; }
.seconf_div { padding: 35px; }
.faq_main .card .card-header button.btn.btn-link:hover { border: none !important; }
.general_subpage_main .page_content .container { padding: 0 15px; }
.general_subpage_main.general_subpage2 .section_title_image_part {margin-right: 0;}
.flexible_description .desc_main.report_main_bxs .row .col-md-6 h3{font-size:28px; line-height:40px;}
.cs-content-box .case_study_inner .view_btn a.vd-btn{min-width:96px;}
.new-market-bx{background-color:#F8F8F8;padding-top: 30px;}

#meet_expert_property_result .team_image{padding-right: 20px;}
#meet_expert_property_result .team_slider .team_phndetails{width: 100%;}
}

@media(max-width:991px) {
.about_mobile { display: block; }
.about_desktop { display: none; }
.image.desktop img { width: 100%; }
.aboutus_home .first_section_title { margin-top: 30px; }
.main_blogpart { margin-bottom: 28px; }
.team_description { max-width: 100%; padding: 0 20px; margin-bottom: 30px; }
.aboutus_home .first_section_main ul .col-md-4 { width: 50%; float: left; }
.page-template-content-aboutus .first_content .big_ttl { margin-top: -60px; min-height: 120px; }
.page-template-content-aboutus .banner_image_inn .search_box { margin-top: -33px; }
.aboutus_home .first_section_main .col-md-6, .aboutus_home .first_section_main .col-md-6.about_desktop { width: 100%; }
.faq_main .card .card-header button.btn.btn-link:hover { border: none !important; }
.service_main .service_post { padding-left: 40px; padding-right: 35px; }
.service_main .service_post .col-md-5 { width: 100%; }
.service_main .service_post .col-md-7 { width: 100%; }
.general_subpage_main .col-md-6.mobile { display: block; }
.general_subpage_main .col-md-6.desktop { display: none; }
.general_subpage_main .tab_link { opacity: 1; }
.general_subpage_main .row.tab_module_thumb_slider .slick-slide.slick-current { background: #f8f8f8; border-bottom: 4px solid var(--red); }
.general_subpage_main .tab_content .image:before { content: ""; position: absolute; background: #F8F8F8; transform: matrix(0.71, -0.7, 0.72, 0.71, 0, 0); width: 32px; height: 32px; bottom: -18px; left: 0; right: 0; margin: auto; z-index: 2; }
.general_subpage_main .tab_link.active:before { display: none; }
.service_main .service_post .col-md-5 .service_image,
.service_main .service_post .col-md-7 .service_image,
.service_main .service_post .three .service_image,
.service_main .service_post .four .service_image{height:294px;}
.div_title_left .row .col-md-6 .title_leftside{padding-left:0px; }
.div_title_left .row .col-md-6 .desc_leftside{padding-left:0px; }
.div_title_left .row .col-md-6 .link_leftside{padding-left:15px; }
.general_subpage_main .second_part .servidesleftlist { padding-left: 15px; }
.div_title_left .row .col-md-6 .desc_leftside {padding-left: 15px;} 
.flexible_description .desc_main.report_main_bxs .row .col-md-6{flex-basis:50%;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .contact_inner_form .contact_inner_form_row{display: block;}
#meet_expert_property_result .tab_team .container{max-width: 570px;}
#meet_expert_property_result .team_slider .team_profile_photo{width: 100%;}


}
 @media(max-width:767px) {
.aboutus_home .first_content .big_ttl { padding: 20px 35px; }
.aboutus_home .first_content .big_ttl h2 { width: 120px; }
.aboutus_home .first_section_title h3, .second_section_title h3 { font-size: 28px; line-height: 34px; }
.aboutus_home .first_section_main { padding: 40px 0; }
.aboutus_home .first_section_main .row { margin: 0; }
.aboutus_home .first_section_main .image { margin-left: 0px; }
.aboutus_home .description p { padding-right: 0px; }
.aboutus_home .first_section_main ul .col-md-4 { padding-left: 15px; width:100%;}
.aboutus_home .first_section_main ul .col-md-4 li div{word-break:break-all;}
.aboutus_home .first_section_main ul { margin-left: 0px; }
.first_section_title.desktop { display: none; }
.aboutus_home .first_section_main .description { padding-top: 40px; }
.first_section_title.mobile { display: block; margin-top: 0px; padding-bottom: 35px; }
.second_section_wrap::after { display: none; }
.seconf_div { padding: 45px 0 0; }
.second_section_wrap { margin-top: 40px; }
.second_section_title h3 { padding-bottom: 35px; }
.second_section_title_con { max-width: 100%; padding-left: 0px; width: 100%; }
.page_content .second_section_wrap .container { padding-left: 15px !important; padding-right: 15px !important; }
.second_section_title { padding-bottom: 0px; }
.meet_expert_section.aboutus_meet_expert_section h3 { padding-bottom: 24px; }
.aboutus_meet_expert_section .meet_expert_property_type_list { padding-top: 70px; }
.aboutus_meet_expert_section .team_slider .slick-arrow { top: -36px; }
.aboutus_meet_expert_section .view_all_link { display: none; }
.meet_expert_section.aboutus_meet_expert_section { padding-bottom: 34px; }
.page-template-content-aboutus .banner_image_inn .search_box { margin-top: -30px; }
.about_part { margin-top: 40px; }
.case_study_detail .meet_expert_section.casestudy_meet_expert_section .team_description { padding-top: 0px; }
.faq_main .faq_question { padding: 40px 30px 28px; margin-top: 15px; }
.faq_main .card .card-header button { word-break: break-word; display: inline-block; white-space: pre-wrap; width: 100%; font-size: 18px; line-height: 31px; }
.faq_main .card .card-header { border-right: 0px; padding-left: 20px; padding-right: 18px; border-bottom: 0px; }
.faq_main .card-body { padding-left: 27px; }
.faq_main .card-body p { font-size: 14px; line-height: 22px; padding-left: 22px; }
.faq_main .card-body ul li { font-size: 14px; line-height: 22px; }
.faq_main .first_content .right_cont { font-size: 16px; line-height: 24px; }
.faq_main .page_content .faq_contact_form .container { padding: 0 15px !important; }
.faq_main .faq_contact_form h3 { font-size: 24px; line-height: 32px; padding-bottom: 5px; }
.faq_main .faq_contact_form h4 { font-size: 18px; line-height: 31px; }
.faq_main .form_mail_wrap { padding-right: 0px; }
.faq_main .form_mail_wrap::after { top: 6px; height: calc(100% - 6px); }
.faq_main .form-group:first-child { padding-right: 0px; }
.faq_main .form-group { width: 100%; }
.faq_main .formfaqpart { padding: 25px 15px; }
.faq_main .faq_contact_form { padding-top: 68px; padding-bottom: 60px; }
.faq_main .card .card-header button.btn.btn-link:hover { border: none !important; }
.faq_main .card .card-header button { padding-left: 38px; }
.faq_main .contact_inner_form { padding-top: 27px; }
.faq_main .form-group { margin-bottom: 20px; }
.faq_main .form-group.mb-2.captcha_col { margin-bottom: 10px; }
.service_main .service_post {padding:29px 15px 0 15px; }
.service_main .page_content .container { padding-right: 0px !important; }
.service_main .service_post h3 { font-size: 28px; line-height: 50px; }
.service_main .service_post .service_content { padding-top: 19px; }
.service_main .service_post .service_content p { font-size: 16px; line-height: 24px; }
.service_main .service_post .service_firstsec { padding-left: 0px; }
.service_main .service_post .service_title { padding: 48px 95px 48px 15px;}
.service_main .service_post .service_title a h3 { font-size: 24px; line-height: 32px; }
.service_main .servicefirstpart { margin-top: 42px; margin-bottom:0px; }
.service_main .service_detail:last-child { margin-bottom: 16px; }
.general_subpage_main .second_part { padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom:38px; }
.general_subpage_main .Section_info_part{padding-top: 30px;}
.general_subpage_main.general_subpage2 .Section_info_part{padding-top: 0px;}
.general_subpage_main.general_subpage2 .second_part { padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom:38px; }  
.general_subpage_main .second_subtitle_part h3 { font-size: 20px; line-height: 38px; color: #000000; margin-bottom: 10px; }
.general_subpage_main .second_subtitle_part h4 { font-weight: 500; font-size: 28px; line-height: 34px; color: #000000; margin-bottom: 16px; }
.general_subpage_main .secondservicelist { padding-left: 15px; margin-top:-10px;}
.servicedetail_imagemainpart { margin-top: 4px; }
.general_subpage_main .servicedetail_imagemainpart .image_rightside { margin-bottom: 32px; }
.general_subpage_main .div_title_left .title_leftside h4, .general_subpage_main .div_titl_right .title_rightside h4 { font-size: 28px; line-height: 34px; margin-bottom: 17px; }
.general_subpage_main .desc_leftside, .general_subpage_main .link_leftside, .general_subpage_main .link_rightside, .general_subpage_main .desc_rightside { padding-left: 15px; }
.general_subpage_main .link_leftside, .general_subpage_main .link_rightside { margin-top: 43px; }
.general_subpage_main .servicelistsec_main { margin-top: 53px; }
.general_subpage_main .servicelistsec_main .tab_content { padding: 27px 27px 45px 27px; margin-bottom:60px;}
.general_subpage_main .tab_link { padding-left: 14px; padding-right: 14px; }
.general_subpage_main .tab_link .section_title { padding-left: 43px; }
.general_subpage_main .title_section .section_title a::after { width: 19px; height: 19px; top: 43%; left: -40px; background-size: 100%; transform: translateY(-50%); }
.general_subpage_main .secondservicelist ul li:last-child { padding-bottom: 0px; }
.general_subpage_main .tab_content .image::after { background: rgba(0,0,0,0.5); opacity: 1; }
.general_subpage_main .section_banner_image .tabtitle_decpart { padding-bottom: 61px; padding-left: 20px; }
.section_banner_image .section_link { margin-top: 22px; }
.general_subpage_main .section_banner_image .section_link{margin-top:22px;}
.general_subpage_main .section_banner_image .section_title h4 { font-size: 22px; line-height: 30px; }
.general_subpage_main .servicedetailpart { margin-top: 20px; }
.general_subpage_main .servicedetail_imagemainpart { margin-top: 50px; }
.general_subpage_main.general_subpage2 .first_inn { display: block; }
.general_subpage_main.general_subpage2 .first_inn .big_ttl { display: none; }
.page-template-content-general-subpage h1 { font-size: 32px; line-height: 38px; text-transform: capitalize; color: #FFFFFF; }
.general_subpage_main .information_part .title, .general_subpage_main .information_part .description p { padding-left: 0px; }
.general_subpage_main .information_part .servicedetailfirst_sec { padding-left: 15px; }
.general_subpage_main .information_part .col-md-4 { margin-bottom: 38px; }
.general_subpage_main .Section_info_part, .general_subpage_main.general_subpage2 .servicedetail_imagemainpart, .general_subpage_main .section_three_descrition { padding-left: 0px; }
.general_subpage_main .Section_info_part .title h3 { font-weight: 500; font-size: 28px; line-height: 34px; margin-bottom: 17px; }
.general_subpage_main .Section_info_part .description p { font-weight: 300; font-size: 16px; line-height: 28px; color: #000000; padding-left: 15px; letter-spacing: 0px; word-break: break-all;}
.general_subpage_main .section_title_image_part .title h3 { font-weight: 500; font-size: 28px; line-height: 34px; }
.general_subpage_main .section_title_image_part { padding: 39px 15px 0; }
.general_subpage_main .section_title_image_part .section_three_descrition .description p { font-weight: 300; font-size: 18px; line-height: 28px; padding-left: 15px; }
.general_subpage_main .section_title_image_part .link { padding-left: 15px; }
.general_subpage_main .section_three_image .last_threeimagesec { margin-bottom: 40px; }
.general_subpage_main .section_three_image .col-md-4:last-child .last_threeimagesec{ margin-bottom: 27px; }
.general_subpage_main .section_three_image { margin-top: 62px; }
.general_subpage_main .section_title_image_part .link { margin-top: 48px; }
.general_subpage_main .information_part { padding-top: 11px; }
.service_main .first_content .big_ttl { min-height: 119px; padding-top: 22px; margin-top:-60px;}
.service_main .first_content .big_ttl h2 { font-size: 32px; line-height: 38px; }
.general_subpage_main .meet_expert_section.generalsubpage_meet_expert_section { padding-top: 57px; }
.general_subpage_main .row.tab_module_thumb_slider .slick-slide.slick-current, .general_subpage_main .tab_link.active{border:0px;}
.general_subpage_main .row.tab_module_thumb_slider .slick-slide{border-bottom:4px solid var(--red) !important;}
.general_subpage_main .first_content .right_cont p{margin:15px 0 0;}

.general_subpage_main .section_banner_image .image.mobile{display:block;}
.general_subpage_main .section_banner_image .image.desktop{display:none;} 
.general_subpage_main .first_content .right_cont{padding-right:20px;}
.general_subpage_main.general_subpage2 .servicedetailpart{margin-top:0px;}

.flexible_description .desc_main.report_main_bxs .row .col-md-6{flex-basis:100%; margin:0px 0px 15px 0px; padding-bottom:25px;border-right:0px; border-bottom: 1px solid var(--red);}
.flexible_description .desc_main.report_main_bxs .row .col-md-6:nth-child(1){padding-right:15px;}
.flexible_description .desc_main.report_main_bxs .row .col-md-6:nth-child(2){padding-left:15px;}
.flexible_description .desc_main.report_main_bxs .row:last-child .col-md-6:nth-child(2){border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}

.flexible_description .desc_main.report_main_bxs .row{padding-bottom:0px;}
.flexible_description .desc_main.report_main_bxs .row .col-md-6 h3{font-size:24px; line-height:32px;}
.history_single_bx .right_cont h3{font-size: 18px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .captcha_btn .ajax-loader{left: -60px;}
#meet_expert_property_result .team_image{padding-right: 0px;}
}
 @media(max-width:580px) {
/*.service_main .service_post .col-md-5 .service_image, .service_main .service_post .col-md-7 .service_image { height: 382px; }*/
}


@media(max-width:480px) {
.data_room_detail_main ul li.dwnld-main-li .dwnld-main-pic{width: 35px}
.data_room_detail_main ul li.dwnld-main-li .dwnld-link-main{display:inline-block; max-width: calc(100% - 40px);vertical-align: middle;padding-top: 0; font-size:16px;}
.data_room_detail_main ul .download_all{padding-top:5px;}
.data_room_detail_main ul li.dwnld-main-li .dwnld-sub-ul{padding-left:36px;}
ul.dwnld-sub2-ul .row .file_icon{width:20px;}
ul.dwnld-sub2-ul .row .file_name {width: calc(100% - 36px);}
ul.dwnld-sub2last {padding-left: 40px !important;}
.data_room_detail_main ul li.dwnld-main-li .dwnld-sub-ul .dwnld-sub-li a.dwnld-link-sub{display:inline-block; width:calc(100% - 43px); vertical-align:middle;}
.captcha_btn{flex-wrap: wrap;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .btn_submit_cf7{padding-left: 0; margin-top: 15px;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form .captcha_btn .form-group{margin: 0 auto;}


}




/* Hover */
@media only screen and (min-width:1025px) {

.research-main-bx .row.matchHeight .img_content a.overview_link:hover{ padding-right:60px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent .find_out_more:hover a{ padding-right:60px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .view_btn a.overview_link:hover{ padding-right:60px;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link:hover:after{ top:5px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .pdf a.download_link:hover:after{ top:5px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-right .view-all-link:hover:after{ right:-10px;}
.adv-pic-box .find_out_more.find_out_more:hover a{ padding-right:60px;}
.advisory-tab-bx .slick-next:hover{ background-color:var(--red); border-color:var(--red);}
.advisory-tab-bx .slick-prev:hover{ background-color:#000000; border-color:#000000; background-image:url(images/small-arrow-l.svg);}
.adv-pic-box .enquirenowlink a.enq-btn:hover{ color:#FFF; background-color:var(--red); border-color:var(--red);}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent a.enq-btn:hover{ color:#FFF; background-color:var(--red); border-color:var(--red);}
.advisory-tab-bx .service_slider .image .adv-pic-title h3:hover:after, .advisory-tab-bx .reserach_image .res-pic-content .res-title h3:hover:after{ width:30px;} 
.research-main-bx .row.matchHeight .img_content .research_report_title h3:hover:after{ width:30px;}
.cs-content-box .case_study_inner a.vd-btn:hover{ background-color:var(--red); color:#fff;}
.cs-content-box .case_study_inner .case_study_title h3 a:hover{ color:var(--red);}
.form_modal .team_phndetails a:hover{ color:var(--red);}
.select2-container--casestudy .select2-results .select2-results__options li:hover{ color:var(--red);}
.select2-container--casestudy .select2-results .select2-results__options li:first-child:hover{ color:rgba(99,102,106,0.5);}
.select2-container--team_sort .select2-results .select2-results__options li:hover{ color:var(--red);}
.select2-container--team_sort .select2-results .select2-results__options li:first-child:hover{ color:rgba(99,102,106,0.5);}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-box input.search-ico:hover{ background-color:var(--blue);}
.contact-tab-box .tab-link:hover{ color:var(--red); background:#fff; border:0px; z-index:2;}
.maintab-box .view_all_offices a:hover::after{ right:-10px;}
.maintab-box .contactus_detail .right_content .cont_phone a:hover{ color:var(--red);}
.maintab-box .contactus_detail .right_content .cont_phone a:hover:before{ transform:scale(1.25); -webkit-transform:scale(1.25);}
.maintab-box .contactus_detail .right_content .cont_email a:hover{ color:var(--red);}
.maintab-box .contactus_detail .right_content .cont_email a:hover:before{ transform:scale(1.37); -webkit-transform:scale(1.37);}
.maintab-box .contactus_detail .right_content .cont_address a:hover:before{ transform:scale(1.25); -webkit-transform:scale(1.25);}
.maintab-box .contactus_form .contact_inner_form input[type="submit"]:hover{ background-color:var(--red); border-color:var(--red);}
.error404 .middle_button .btn_home:hover{ background-color:var(--red); border-color:var(--red);}
.office_areas .office-area-btm .office_phn a:hover{ color:var(--red);}
.office_areas .office-area-btm .office_phn a:hover:before{ transform:scale(1.25); -webkit-transform:scale(1.25);}
.office_areas .office-area-btm .office_phn a:hover{ color:var(--red);}
.office_areas .office-area-btm .office_phn a:hover:before{ transform:scale(1.25); -webkit-transform:scale(1.25);}
.office_areas .office-area-btm .office_mail a:hover{ color:var(--red);}
.office_areas .office-area-btm .office_mail a:hover:before{ transform:scale(1.37); -webkit-transform:scale(1.37);}
.office_areas .office-area-btm .office_team a:hover{ color:var(--red);}
.office_areas .office-area-btm .office_team a:hover:before{ transform:scale(1.25); -webkit-transform:scale(1.25);}
.contact-tab-box .gm-style-iw-d a:hover{ color:var(--red);}
.team_slider .team_phndetails div a:hover{ color:var(--red);}
.sitemap_main .sitemap_links ul li a:hover{color:var(--red);}
.offices-location-mainbox .office_team_members .team_slider .team_phndetails div a:hover{ color:rgba(255,255,255,0.5);}

.elavon_payment_main .button_cls .click_here:hover{color: #FFF;background-color: var(--red);border-color: var(--red);}
.research_report_main .content_col.download_pdf a.download_pdf_link:hover:after{top:11px;}
.redbox_download_pdf .redbox_download_pdf_link:hover{background-color: var(--red);border-color: var(--red);}

.featured_row .slick-current .inner_banner:hover .featured_button a:after{right: -5px !important;}
.cta_team_findmore:hover{color:#fff; background-color:var(--red);}

}
 @media only screen and (min-width:1471px) {
.advisory-tab-bx .valuation_background_image{ max-width:inherit;}
.advisory-tab-bx .adv-tab .advisory-tab-head{ max-width:inherit;}
.page-template-content-advisory_valuation_research .service_slider, .page-template-content-advisory_valuation_research .research_slider{ max-width:inherit;}
.adv-slide-box{ padding-right:30px; max-width:inherit;}
.adv-pic-box .advtab-cont-box, .advisory-tab-bx .reserach_image .res-pic-content{ max-width:325px;}
.advisory-tab-bx .service_slider .image, .advisory-tab-bx .reserach_image{ width:100%; max-width:inherit;}
.cs-content-box .case-study-form .study-case-search-opt{ justify-content:space-between;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box, .cs-content-box .case-study-form .study-case-search-opt .cs-search-main-box{ max-width:inherit;}
.cs-content-box .case_study_inner{ max-width:inherit;}
.cs-content-box .cs-listing-infobox .case_study_image{ max-width:inherit;}
.res-slide-box{ max-width:inherit;}
.research-filt{ max-width:inherit;}
.research-main-bx .row.matchHeight .col-md-4{ max-width:inherit;}
.research-main-bx .img_content{ max-width:inherit;}
.search-bx{ max-width:30%;}
.research_boxinfo{ max-width:325px;}
.page-template-content-advisory_valuation_research .research_slider{ margin-bottom:44px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-left{ max-width:85%;}
.research_report_home .first_content .right_cont{ padding-right:40px;}
.valuation-main-bx .first_content .right_cont{ padding-right:85px;}

}
 @media only screen and (min-width:1440px) {
.page-template-content-advisory_valuation_research .service_slider, .page-template-content-advisory_valuation_research .research_slider {
	margin-right: -34px;
}
}

@media only screen and (max-width:1650px){
.contactus_main .offices_location .offices-location-mainbox .office_col .office_team_members{width:1450px;}
}

@media only screen and (max-width:1480px){
.contactus_main .offices_location .offices-location-mainbox .office_col .office_team_members{width:1180px;}
}

@media only screen and (max-width:1380px) {
.research-cont .first_inn .big_ttl{ padding:50px 25px 50px 50px;}
.research_report_home .first_content .right_cont{ padding-right:40px;}
.valuation-main-bx .first_content .right_cont{ padding-right:80px;}


}
@media only screen and (max-width:1280px) {
.page-template-content-advisory_valuation_research .meet_expert_property_type_list{ padding:0px 52px 0px 62px;}
.advisory-tab-bx{ padding-right:65px;}
.adv-pic-box .advtab-cont-box{ padding:30px;}
.cs-content-box .cs-listing-infobox .cs-info-content{ margin-bottom:40px;}
.search-bx{ max-width:249px;}
.research_report_home .first_content .right_cont{ padding-right:50px;}
.valuation-main-bx .first_content .right_cont{ padding-right:62px;}
.offices-location-mainbox .meet_expert_section .container{ margin:0px;}



}
 @media only screen and (max-width:1199px) {
.search-bx{ max-width:190px;}
.research-filt{ margin-left:0px; margin-right:0px;}
.research-main-bx .research_report_list{ padding:40px 15px 0px;}
.new-market-bx .research_report_list{padding-top:50px; padding-bottom:40px;}
.research-main-bx .pagi_parent .pagination_bar{ width:100%;}
.research_boxinfo{ padding:28px 18px;}
.meet-team-bx{ padding:0px;}
.research_report_container::after{ width:60px; display:none;}
.research-main-bx .row.matchHeight{ justify-content:center;}
.research-filt{ margin:30px auto;}
.page-template-content-advisory_valuation_research .advisory_meet_expert_section .featured_property_type_item .slick-initialized .slick-slide li.active{ background:none;}
.page-template-content-advisory_valuation_research .advisory_meet_expert_section .featured_property_type_item .slick-initialized .slick-slide li{ background:none;}
.advisory-tab-bx .featured_property_type_item .slick-initialized .slick-slide li.active{ background:none;}
.advisory-tab-bx .featured_property_type_item .slick-initialized .slick-slide li{ background:none;}
.page-template-content-advisory_valuation_research .service_slider{ margin-right:-24px;}
.page-template-content-advisory_valuation_research .research_slider{ margin-right:-24px;}
.adv-slide-box, .res-slide-box{ padding-right:20px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-right{ padding-top:82px;}
.page-template-content-advisory_valuation_research .container.valuation-container{ padding:0px;}
.advisory-tab-bx{ padding:40px 30px;}
.advisory-tab-bx::after{ display:none;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-left{ max-width:750px;}
.page_content .cs-content-main .container{ padding:0px 15px;}
.cs-content-box::after{ display:none;}
.page_content .cs-content-main .container{ padding:0px;}
.cs-content-box{ padding:40px 30px 0px 30px;}
.cs-content-main{ padding-bottom:15px;}
.research-main-bx .res-middle{ padding:0px 0px !important;}
.research-main-bx .filt-container{ padding:0px 30px;}
.advisory-tab-bx .slick-next{ top:60px; right:25px;}
.advisory-tab-bx .slick-prev{ top:104px; right:78px;}
.research_report_home .first_content .right_cont{ padding-right:0px;}
.valuation-main-bx .first_content .right_cont{ padding-right:0px;}
.contactus_main .offices_location .offices-location-mainbox{ padding:0px}
.page_content .offices_location .meet_expert_section .container{ max-width:870px;}

/*.error404 h1{font-size:230px;line-height:1.25;} 
.error404 h2{font-size:30px;}*/
.case_study_detail_main .key_text p{font-size:38px;}
.case_study_detail_main .key_text_title p{font-size:24px;}
.new-meet-sec .meet_expert_property_type_list .container{max-width:820px;}
.service-subbx .service_heading, .featured_properties_wrapbx .featured_properties_heading{font-size:28px;line-height:1.4;}
.featured_properties_wrapbx .featured_list_row{padding-right:0px;}
.tab-bx-rightside .button{margin-bottom:40px;}
.featured_properties_wrapbx .featured_properties_mian{padding-top:60px; padding-bottom:60px;}
.tab-bx-rightside .desc p{font-size:18px;line-height:28px;}
.tab-bx-rightside .button{font-size:18px;line-height:28px;}

}
 @media only screen and (max-width:1024px) {
.page-template-content-licensed-leisure .inner_banner{background-position: left center;}
.research-cont .first_inn .big_ttl{ padding:40px 20px;}
.research-filt{ margin-left:15px; margin-right:15px;}
.meet-team-bx .meet_expert_section{ padding:50px 0 50px 0px;}
.research-main-bx .row.matchHeight .col-md-4{ padding:0px 10px;}
.research-main-bx .img_content .research_report_image{ height:400px;}
.advisory-tab-bx .advisory-tab-cont{ padding:50px 30px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_title h3{ font-size:28px; margin-bottom:25px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description p, .advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description{ font-size:16px; line-height:28px;}
.advisory-tab-bx .valuation_background_image{ height:480px;}
.advisory-tab-bx h3.adv-tab-title{ font-size:28px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-left{ padding-right:30px;}
.advisory-tab-bx .advisory_description{ font-size:16px; line-height:28px;}
.adv-slide-box, .res-slide-box{ padding-right:20px;}
.adv-pic-box .advtab-cont-box{ padding:18px;}
.advisory-tab-bx .reserach_image .res-pic-content{ padding:18px;}
.advisory-tab-bx .service_slider .image .adv-pic-title h3{ font-size:22px; line-height:28px;}
.advisory-tab-bx .reserach_image .res-pic-content .res-title h3{ font-size:22px; line-height:28px;}
.adv-pic-box .advtab-cont-box .adv-description-content{ font-size:14px;}
.advisory-tab-bx{ padding:50px 30px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .research_report_date h3{ font-size:18px;}
.page-template-content-advisory_valuation_research .service_slider{ margin-right:-20px;}
.page-template-content-advisory_valuation_research .research_slider{ margin-right:-20px;}
.advisory-tab-bx .slick-next{ right:30px; top:70px;}
.advisory-tab-bx .slick-prev{ right:83px; top:114px;}
.valuation-main-bx .first_content .big_ttl{ padding-top:36px;}
.cs-listing-main .first_content .big_ttl{ padding-top:36px;}
.research-main-bx .filt-container{ padding:0px 25px;}
.research-filt{ margin-left:0px; margin-right:0px;}
.research_report_home .first_content .big_ttl, .valuation-main-bx .first_content .big_ttl{ min-height:220px;}
.maintab-box h3.contact-tab-title{ font-size:34px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description{height:230px !important;}

.details_page_banner_version2 .details_page_main{height:auto !important;}
.history_single_bx .history_single_bg .title_content .title{font-size:18px;margin:0 15px;width:auto;display: block;}
.history_single_bx .history_single_bg .title_content{margin: 0 -15px;}
.history_single_bx .history_single_bg .history_single_image{padding:35px 0px;}
.history_single_bx .history_single_bg{padding:50px 0px 50px 50px;}
.history_more_bx .explore_more_text{margin-top:0px; font-size:32px;}
.tab-bx-rightside{width:100%;padding-left:30px;}
.tabbing_block_main .tabbing_block_sec_wrap{padding-top:40px;}
.featured_properties_wrapbx{padding:0px;}
.cs-content-main.history_listing_bx .cs-content-box{margin-bottom:60px;} 
.career_section .career_form .select2 .select2-selection__rendered[title="Position applying for..."]{color: #777777;}

}
 @media only screen and (max-width:991px) {
.search-bx{ max-width:154px;}
.research-filt .searchinfo{ font-size:12px;}
.filter-opt-box{ font-size:12px;}
.filter-opt-box select{ font-size:12px; max-width:112px;}
.filter-opt-box select.opt-2{ max-width:137px;}
.filter-opt-box select.opt-3{ max-width:68px;}
.research_report_container:after{ display:none;}
.research-main-bx .img_content .research_report_image{ height:422px;}
.research-main-bx .row.matchHeight .col-md-4{ padding:0px 15px;}
.meet-team-bx .meet_expert_section{ margin-left:0px;}
.research-main-bx .research_report_list{ padding:40px 0px;}
.advisory-tab-bx{ padding:30px;}
.advisory-tab-bx::after{ display:none;}
.valuation-main-bx .first_content::before{ display:none;}
.valuation-main-bx .first_content .big_ttl{ margin:-60px 0 0 0; padding:36px 40px 36px 60px; margin-bottom:30px;}
.research_report_home .first_content .big_ttl{ margin:-60px 0 0 0; padding:36px 40px 36px 60px; margin-bottom:30px;}
.cs-listing-main .first_content .big_ttl{ margin:-64px 0 0 0; padding:36px 40px 36px 60px; margin-bottom:30px;}
.research-main-bx .research_report_home .first_content .big_ttl{ margin:-60px 0 0 0; margin-bottom:30px;}
.valuation-main-bx .first_content .right_cont{ padding:50px 15px 0px;}
.research_report_home .first_content .right_cont{ padding:50px 15px 0px;}
.page-template-content-advisory_valuation_research .meet_expert_property_type_list{ padding:0px;}
.page-template-content-advisory_valuation_research .adv-tab{ padding-bottom:20px;}
.cs-content-box .cs-listing-infobox .case_study_image{ max-width:inherit;}
.page-template-content-case_study_list .first_content .right_cont{ padding-top:40px;}
.cs-content-main{ padding-top:40px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box{ /*min-width:324px;*/ min-width: inherit;}
.cs-content-box{ margin-bottom:100px;}
.cs-content-box .case_study_inner .pagi_parent{ bottom:-76px;}
.research-main-bx .filt-container{ padding:0px 15px;}
.research-main-bx .res-middle{ padding:0px 0px !important;}
.filter-opt-box .select2-container--default .select2-selection--single .select2-selection__rendered{ font-size:12px;}
.advisory-tab-bx .slick-prev{ top:94px;}
.advisory-tab-bx .slick-next{ top:50px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-right{ padding-top:85px;}
.advisory-tab-bx .service_slider .image .adv-pic-title h3{ font-size:25.885px; line-height:32px;}
.advisory-tab-bx .reserach_image .res-pic-content .res-title h3{ font-size:25.885px; line-height:32px;}
.research-main-bx .pagi_parent .pagination_bar{ width:100%;}
.research-filt{ display:block; text-align:center;}
.research-filt .search-bx{ width:100%; text-align:left; margin-bottom:22px; max-width:inherit;}
.filter-opt-box{ margin:0 18px; width:auto;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link::before{ top:0px;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link::after{ top:1px;}
.research-main-bx .row.matchHeight .img_content a.overview_link::after{ top:7px;}
.filter-opt-box .select2-container--default .select2-selection--single .select2-selection__arrow b{ top:2px;}
.research-main-bx .row.matchHeight .col-md-4{ max-width:100%;}
.research_report_home .first_content .big_ttl, .valuation-main-bx .first_content .big_ttl{ min-height:inherit;}

.contact-tab-box{padding-top:50px;}
.maintab-box .tabbox-inner{padding-left:20px;}
.maintab-box h3.contact-tab-title{font-size:32px;}
.contactus_main .offices_location h3.office-sec-title{font-size:30px; padding-bottom:30px;}
.contactus_main .offices_location{padding-top:40px;}
.contactus_main .offices_location .offices-location-mainbox{padding:0px 20px;}
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(odd){clear:left;}
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(3n+1){clear:none;}
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(3n+3) .office_team_members{left:auto;}
.contactus_main .offices_location .offices-location-mainbox .office_col:nth-child(even) .office_team_members{left:calc(-100% - 30px);}

.maintab-box .tabbox-inner{background-color:transparent;}
.maintab-box .tabbox-inner::after{width:calc(100% - 20px);}
.page_content .offices_location .meet_expert_section .container{max-width:910px;}
.offices-location-mainbox .office_team_members .team_slider .slick-dots{width:85%;}


.error404 .middle_button .btn_home{height:49px;}
.case_study_detail_main .key_text p{font-size:32px;}
.case_study_detail_main .key_text_title p{font-size:22px;}
.case_study_detail_main .key_text_title p::before{left:-22px;}

#mobile_megamenu .mega-menu-column.mobile_menu_backward_link{margin-top:30px !important; margin-left: 0px; margin-bottom:20px !important;}
#mobile_megamenu .mega-menu-wrap .mega-menu-column.mobile_menu_backward_link a{color: #FFF !important;text-transform: capitalize !important; position: relative; display:inline-block;}
#mobile_megamenu .mega-menu-wrap .mega-menu-column.mobile_menu_backward_link a::before {content: "";position: absolute;right: -22px;top: 11px;width: 35px;height: 8px;background: url(images/arrow.svg) 0 0 no-repeat;}

#mobile_megamenu .mega-menu-column.mobile_sub_menu_backward_link {margin-top:30px !important; margin-left: 0px;}
#mobile_megamenu .mega-menu-column.mobile_sub_menu_backward_link a{color: #FFF !important;font-size: 14px !important;text-transform: capitalize !important;font-weight: 400 !important; position: relative; display:inline-block;}
#mobile_megamenu .mega-menu-column.mobile_sub_menu_backward_link a::before {content: "";position: absolute;right: -22px;top: 11px;width: 35px;height: 8px;background: url(images/arrow.svg) 0 0 no-repeat;}
.middle_bg.error_row{padding:0px; padding-bottom:5px;}

.page404-cont-box .social_icon{display:none;}
.middle_bg.error_row:before{left:0; right:0;}
.page404-cont-box{padding:0px 15px;}
.middle_bg.error_row::before{width:100%;}
.sitemap_main .sub-menu li.col_md_4{width:49%;}
.page_footer_cta_buttons{display:block;}
.tab_module_main_slider .slick-dots{display:block; width:auto; position:absolute; right:15px; bottom:20px;}
.tab_module_main_slider .slick-dots li button{display:inline-block; width:20px; height:20px; border:2px solid var(--red); background-color:transparent; font-size:0px; color:transparent;}
.tab_module_main_slider .slick-dots li button:before{display:none;}
.tab_module_main_slider .slick-dots li.slick-active button{background-color:var(--red);}
.tab_module_main_slider.slick-dotted.slick-slider{margin-bottom:0px;}
.home .banner_image .inner_banner.video_active{padding-bottom:5px;}
.inner_banner.video_active .main_box{position:relative; margin:20px 0px; bottom:0px;}
.details_page_version2 .header_section .property_detail{width:96% !important; margin:0px 2% !important;}
.history_single_bx .history_single_bg {padding: 30px 30px 30px 30px;}
.history_single_bx .history_flexible_content{padding-left: 0; padding-right: 0;}
.history_single_bx .history_single_bg .title_content .title{font-size:16px;margin:0 0px;} 
.history_single_bx .history_single_bg .title_content{margin:0 0px;column-gap:20px;}
.cs-content-main.history_more_bx .cs-content-box{padding-bottom:40px;}
.tab-bx-rightside{padding-left:15px;}
.featured_properties_wrapbx .featured_list_row{margin:0px -15px;flex-wrap: wrap;}
.featured_properties_wrapbx .featured_properties_mian{padding-left:30px; padding-right:30px;}

.featured_properties_wrapbx .featured_properties_heading{margin-bottom:20px;}
.new-servicebx{padding:30px 0px 0 0;}
.new-servicebx .faq_main .faq_question{padding:40px 30px;}
.new-meet-sec .meet_expert_property_type_list .container{max-width:550px;}
.tabbing_block_main .tabbing_block_sec_wrap {padding-top: 10px;}
.cs-content-main.history_listing_bx .cs-content-box{margin-bottom:50px;}

}
 @media only screen and (max-width:767px) {
.research-filt .searchinfo{ font-size:14px;}
.filter-opt-box select{ font-size:14px; max-width:130px;}
.filter-opt-box select.opt-2{ max-width:161px;}
.filter-opt-box select.opt-3{ max-width:80px;}
.research-filt{ display:block; text-align:right;}
.research-cont .first_inn .big_ttl{ padding:24px 35px}
.search-bx{ margin-left:auto; margin-bottom:25px; max-width:inherit;}
.filter-opt-box{ margin-bottom:36px; font-size:14px; margin-right:0px; display:block;}
.filter-opt-box:last-child{ margin-bottom:0px;}
.research-main-bx .row.matchHeight{ justify-content:center;}
.research-filt{ margin-top:40px;}
.research_report_container{ overflow:hidden;}
.meet-team-bx .team_slider .slick-next{ right:0px;}
.meet-team-bx .meet_expert_section{ padding-bottom:0px;}
.page-template-content-advisory_valuation_research .banner_image .search_box{ left:-12px; margin-top:-49px;}
.valuation-main-bx .first_content .big_ttl{ padding:35px 40px;}
.cs-listing-main .valuation-main-bx .first_content .big_ttl{ padding:35px 40px;}
.research_report_home .first_content .big_ttl{ padding:24px 50px 20px 30px; height:auto;}
.research_report_home .first_content .big_ttl h2{ max-width:inherit;}
.page-template-content-advisory_valuation_research .first_content .big_ttl{ margin:-64px 0 0 0;}
.page-template-content-advisory_valuation_research .first_content .right_cont{ padding:36px 20px;}
.advisory-tab-bx{ margin-top:0px; padding:29px 15px 15px 15px;}
.page-template-content-advisory_valuation_research .meet_expert_property_type_list{ padding:0px;}
.advisory-tab-bx .featured_property_type_item ul .slick-prev{ top:15px; background:none; border:0; left:-10px;}
.advisory-tab-bx .featured_property_type_item ul .slick-next{ top:15px; background:none; border:0; right:-10px;}
.advisory-tab-bx .featured_property_type_item .slick-initialized .slick-slide li.active{ background:none;}
.advisory-tab-bx .featured_property_type_item .slick-initialized .slick-slide li{ background:none;}
.advisory-tab-bx .valuation_background_image{ height:597px;}
.advisory-tab-bx .advisory-tab-cont{ padding:50px 15px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_title h3{ font-weight:800; font-size:25.885px; line-height:41px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description p, .advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description{ font-size:13.1799px; line-height:20px; padding:0px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description{padding-right:25px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent{ display:block; bottom:73px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent .enquirenowlink{ display:block;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-bottomcontent a.enq-btn{ min-width:154px; margin-bottom:33px;}
.page-template-content-advisory_valuation_research .advisory_meet_expert_section .featured_property_type_item .slick-initialized .slick-slide li.active{ background:none;}
.page-template-content-advisory_valuation_research .advisory_meet_expert_section .featured_property_type_item .slick-initialized .slick-slide li{ background:none;}
.advisory-tab-bx .featured_property_type_item ul{ margin-bottom:27px;}
.advisory-tab-bx .featured_property_type_item ul li{ margin:0px 20px;}
.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_title h3{ margin-bottom:19px;}
.page-template-content-advisory_valuation_research .meet_expert_section{ padding-top:50px;}
.advisory-tab-bx .service_slider .image{ height:384px;}
.advisory-tab-bx .reserach_image{ height:384px;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-right{text-align:left; padding-top:0px; padding-bottom:22px;}
.advisory-tab-bx h3.adv-tab-title{ font-size:25.88px; line-height:31px; margin-bottom:12px;}
.advisory-tab-bx .advisory_description{ font-size:14px; line-height:22px; margin-bottom:25px;}
.advisory-tab-bx .service_slider .image .adv-pic-title h3, .advisory-tab-bx .reserach_image .res-pic-content .res-title h3{ font-weight:800; font-size:25.885px; line-height:32px; padding-right:112px;}
.adv-pic-box .advtab-cont-box, .advisory-tab-bx .reserach_image .res-pic-content{ padding:30px 22px;}
.advisory-tab-bx .service_slider .slick-next{ top:10px; right:10px; background:#F8F8F8 url(images/red-left-arrow.svg) !important; transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); border-color:#F8F8F8; background-repeat:no-repeat !important; background-position:center !important;}
.advisory-tab-bx .service_slider .slick-prev{ top:76px; right:63px; background-image:url(images/gray-left-arrow.svg);}
.advisory-tab-bx .service_slider .slick-prev:before{ background-image:url(images/gray-left-arrow.svg);}
.advisory-tab-bx .service_slider .slick-next:before{ background:url(images/red-left-arrow.svg); transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.advisory-tab-bx .research_slider .slick-next{ top:10px; right:10px; background:#F8F8F8 url(images/red-left-arrow.svg) !important; transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); border-color:#F8F8F8; background-repeat:no-repeat !important; background-position:center !important;}
.advisory-tab-bx .research_slider .slick-prev{ top:76px; right:63px; background-image:url(images/gray-left-arrow.svg);}
.advisory-tab-bx .research_slider .slick-prev:before{ background-image:url(images/gray-left-arrow.svg);}
.advisory-tab-bx .research_slider .slick-next:before{ background:url(images/red-left-arrow.svg); transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.page-template-content-advisory_valuation_research .service_slider{ margin-right:0px;}
.page-template-content-advisory_valuation_research .research_slider{ margin-right:0px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .research_report_date h3{ font-size:21px; line-height:38px;}
.adv-slide-box, .res-slide-box{ padding-right:20px;}
.page-template-content-advisory_valuation_research .service_slider, .page-template-content-advisory_valuation_research .research_slider{ max-width:inherit; margin:0 0 45px 0 !important; position:relative;}
.adv-pic-box .advtab-cont-box .adv-description-content{ padding-right:120px;}
.adv-slide-box, .res-slide-box{ padding-right:0px; max-width:inherit;}
.advisory-tab-bx .adv-tab .advisory-tab-head .head-left{ padding-right:0px;}
.advisory-tab-bx .adv-tab .advisory-tab-head{ padding-top:0px; flex-wrap:wrap;}
.advisory-tab-bx .slick-prev{ border-color:#F5F5F5;}
.cs-content-box .case-study-form .study-case-search-opt{ flex-wrap:wrap;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box{ max-width:100%; margin-right:0; margin-bottom:30px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-main-box{ max-width:100%;}
.cs-content-box{ padding:30px 15px 0px 15px;}
.cs-content-box .cs-listing-infobox .case_study_image{ position:relative; overflow:hidden; height:272px;}
.cs-content-box .cs-listing-infobox .case_study_image:before{ position:absolute; content:''; left:0; width:100%; height:100%; background:linear-gradient(233.95deg, rgba(40, 42, 45, 0.52) 3%, rgba(40, 42, 45, 0) 36.46%);}
.cs-content-box .case_study_inner .case_study_title{margin-bottom: 10px;}
.cs-content-box .case_study_inner .case_study_title h3 a{ font-weight:800; font-size:18px; line-height:31px; transition:0.1s;}
.cs-content-box .cs-listing-infobox .cs-info-content{ padding:0px;}
.cs-content-box .case_study_inner .case_study_description{ font-weight:500; font-size:16px; line-height:19px;}
.cs-content-box .case-study-form .study-case-search-opt{ margin-bottom:40px;}
.cs-content-box .case_study_inner .pagi_parent{ right:0px;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.current{ background:var(--red); color:#FFF !important; width:26px; border-width:1px; height:28px; line-height:26px;}
.search-results .cs-content-box .case_study_inner .pagi_parent .page-numbers.current{width:inherit; line-height:inherit;}
/*.cs-content-box .case_study_inner .pagi_parent .page-numbers{ margin:0px; min-width:26px; height:28px !important; border:1px solid var(--red); font-size:16px; font-weight:500; line-height:26px; color:var(--red) !important; display:inline-block; text-align:center; background-color:transparent; border-color:var(--red) !important; opacity:1;}
.cs-content-box .case-study-form .study-case-search-opt .cs-list-box{ min-width:inherit;}
.cs-content-box .case_study_inner .pagi_parent .page-numbers.next, .cs-content-box .case_study_inner .pagi_parent .page-numbers.prev{ display:inline-block;}*/
.cs-content-box .cs-listing-infobox .cs-info-content{ margin-bottom:22px;}
.cs-content-box .cs-listing-infobox .case_study_image{ margin-bottom:15px;}
.cs-listing-infobox{ border-bottom:1px solid rgba(147, 148, 150, 0.2); margin-bottom:22px;}
.cs-content-box .case_study_inner .case_study_title h3{ margin-bottom:10px; line-height:1;}
.cs-content-box .case_study_inner .case_study_title h3 a{line-height:1;}
.cs-content-box .case_study_inner .pagi_parent{ bottom:-80px; display:flex; justify-content:center; position: absolute; left: 0px; right: 0px;}

.cs-content-box{ margin-bottom:90px;}
.cs-content-box .case_study_inner .pagi_parent .pagination_bar{ padding-left:15px; padding-right:15px;}
.research-main-bx .banner_image_inn .search_box{ margin-top:-52px; left:-16px;}
.filter-opt-box.op-3 .select2{ min-width:135px;}
.filter-opt-box .select2-container--default .select2-selection--single .select2-selection__rendered{ text-align:right; padding-right:7px; padding-left:0px; font-size:14px;}
.advisory-tab-bx .service_slider .image, .advisory-tab-bx .reserach_image{ max-width:inherit; width:100%;}
.research-main-bx .row.matchHeight .img_content .research_report_date{ margin-bottom:13px;}
.valuation-main-bx .first_content .big_ttl{ margin-top:-64px; height:auto; padding:24px 50px 20px 30px; margin-bottom:25px;}
.valuation-main-bx .first_content .big_ttl h2{ max-width:inherit;}
.advisory-tab-bx .slick-dots{ bottom:-50px;}
.research-main-bx .row.matchHeight .col-md-4{ max-width:inherit;}
.research-main-bx #meet_expert_property_result .slick-dots li{ margin:0px 15px;}
.research-main-bx .pagi_parent .page-numbers{ margin:0px 15px}
.research-main-bx .pagi_parent .pagination_bar{ width:100%}
.filt-label{ margin-right:5px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .pdf a.download_link::after{ top:2px;}
.filter-opt-box .select2-container--default .select2-selection--single .select2-selection__arrow b{ top:2px;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link::before{ top:0px;}
.research-main-bx .row.matchHeight .img_content .access_popup a.download_link::after{ top:3px;}
.research-main-bx .row.matchHeight .img_content a.overview_link::after{ top:7px;}
.maintab-box .view_all_offices{ position:static; padding-left:33px; padding-bottom:22px;}
.page-template-content-contactus .header_content_full h1{ font-size:32px; line-height:38px; text-transform:capitalize; color:#FFFFFF;}
.maintab-box::before{ top:106px; height:calc(100% - 91px); width:calc(100% - 61px); right:12px;}
.contact-tab-box{ padding-top:69px;}
.maintab-box .tabbox-inner{ padding-left:33px;}

.maintab-box{padding-right:27px; width:100%;}
.contact-tab-box .tab-content{padding:45px 13px 0px 13px;}
.maintab-box h3.contact-tab-title{padding-bottom:0px;}
.maintab-box .contactus_detail .left_content .sub_title h4{font-size:18px; margin-top:-3px;padding-bottom:12px;}
.maintab-box .contactus_detail .left_content .contact_description p{padding-bottom:20px;}
.maintab-box .contactus_detail .right_content{padding:0px;}
.contactus_main .offices_location h3.office-sec-title{font-size:28px; line-height:34px;}
.page-template-content-contactus .contact_inner_form .row .col-md-6{padding-bottom:10px;}
.page-template-content-contactus .contact_inner_form{padding-top:13px;}
.maintab-box .contactus_form .contact_inner_form input[type="email"]{padding-left:20px;}
.page-template-content-contactus .wpcf7-form-control-wrap .select2{padding-left:20px;}
.maintab-box .contactus_form .contact_inner_form textarea{padding-left:20px; padding-top:26px;}
.maintab-box .contactus_form .contact_inner_form .textarea_col{margin-bottom:0px; padding-bottom:0px;}
.page-template-content-contactus .button_col{margin-bottom:30px;}
.page-template-content-contactus .contact_inner_form .captcha_col{transform:scale(0.8); -webkit-transform:scale(0.8); transform-origin:left; -webkit-transform-origin:left;}
.contactus_main .offices_location {padding-top: 82px;}
.contactus_main .offices_location .offices-location-mainbox {padding: 0px 15px 21px 15px;}
.offices-location-mainbox .office_areas {margin-bottom: 20px;}
.maintab-box .tabbox-inner::after{width:calc(100% - 35px);}

.offices-location-mainbox .container{max-width:inherit; width:1000px;}
.offices-location-mainbox .team_profile_photo{max-height:240px;}
.offices-location-mainbox .slick-initialized .slick-slide{padding:0 10px;}
.page_content .offices-location-mainbox .meet_expert_property_type_list .container{max-width:100%; padding-left:30px !important;}
.contactus_main .offices_location .offices-location-mainbox .office_col .office_team_members{width:100%;}
.offices-location-mainbox .contactus_meet_expert_section{padding:0px;}
.contactus_main .offices_location .offices-location-mainbox .office_col.show .office_areas::before{bottom:-44px;margin: 0px 0px 0px 10px; left:150px;}
.form-group.mb-2.captcha_col{margin-bottom:16px;}
.offices-location-mainbox .slick-initialized .slick-slide .team_profile_photo{max-width:290px;}
.offices-location-mainbox #meet_expert_property_result .container{width:800px !important; max-width:800px !important;}
.offices-location-mainbox .office_team_members .team_slider .slick-dots,
.offices-location-mainbox .contactus_meet_expert_section .no_record{width:calc(100% - 130px);}

.contactus_meet_expert_section .slick-track{display:flex !important;}
/*.error404 h1{font-size:110px; margin-bottom:20px;}
.error404 h2{line-height:1.3; font-size:24px;}*/

.advisory-tab-bx .advisory-tab-cont .advisory-tab-topcontent .valuation_description{height:260px !important;}

.case_study_detail_main .key_text p{font-size:25px; margin-bottom:25px;}
.case_study_detail_main .key_text_title p{font-size:18px;}
.elavon_payment_main .wpcf7-form-control-wrap.google_captcha{display:block;}
.elavon_payment_main .wpcf7-form-control-wrap.google_captcha .button_cls{padding-top:25px;}

.sitemap_main .sub-menu li.col_md_4{width:100%;}
.sitemap_main .sitemap_links ul li .sub-menu li{padding-right:0px;}
.sitemap_main .sitemap_links ul li:last-child{padding-bottom:0px;}
.sitemap_main .sitemap_links .menu > li:last-child{padding-bottom:0px;}
.sitemap_main .sub-menu li:first-child {margin-top: 12px;}
.research_report_main .content_col.download_pdf .download_pdf_link{padding:3px 13px 0 21px;}
.policy_link_main .description ol { padding:0 0 13px 15px; }
.policy_link_main .description ol li{ font-size:16px; line-height:28px; padding-left:30px; }
.policy_link_main .description ul { padding:0 0 13px 15px; }
.policy_link_main .description ul li{ font-size:16px; line-height:28px; padding-left:30px; }
.policy_link_main .description ul li:before{ top:10px; }
.policy_link_main .Section_info_part .description p strong{ font-size:16px; }
.residential_home .resi_view_our_offices_link{margin:45px 0px 20px 0; text-align:center;}
.keycontact_meet_expert_section h3{margin:0 0 45px;}
.details_page_banner_version2.details_page_banner .property_gallery_banner_slider,
.details_page_banner_version2.details_page_banner .slick-slide{margin:0px auto;}
.property_modal .property_modal_body .slick-prev{left:10px;}
.property_modal .property_modal_body .slick-next{right:10px;}

.featured_property_section .featured_property_type_item > ul{background-color:transparent;}
.featured_property_type_item ul li{font-size:16px; }
.featured_property_type_item ul li span{opacity:0.5;}
.featured_property_type_item ul li.active span{opacity:1 !important;}
.featured_property_type_item{margin:0px -15px;}
.property_information .property_extras{margin:25px 0 0 0; height:auto !important;}
.property_information .property_extras > div{padding:10px 0 10px 28px;}
.property_information .property_price{margin:30px 0 0px;}
.commercial_property_main .section_inn h3{margin:5px 0 0 0;}
.commercial_property_main .section_inn .tab_property h3{margin:25px 0 0;}
.meet_expert_section .expert_team_tabs{margin:26px 0 60px;}
.featured_property_type_item ul .slick-arrow{height:36px;}
.flexible_content .description p iframe{max-width:100%; height:350px;}

.blog_detail_main .first_content .big_ttl{width:100%;}
.history_single_bx .history_flexible_content{padding-left:0px; padding-right:0px;}
.history_single_bx .history_single_bg{padding-left:15px; padding-right:15px;}
.history_single_bx .history_single_bg .title_content{column-count: 1;column-gap: 0px;}
.history_single_bx .history_single_bg .history_single_image{padding:30px 0px 20px 0px;}
.history_more_bx .explore_more_text{font-size:24px;line-height:1; margin-top:10px;}
.cs-content-main.history_more_bx .cs-content-box{padding-bottom:15px;}
.tabbing_block_main .tabbing_block_sec_wrap{padding-top: 10px;padding-bottom: 15px}
.tab-bx-rightside .desc p{font-size:16px; line-height:24px;}
.tab-bx-rightside .button{font-size:16px; line-height:24px;}
.featured_properties_wrapbx .featured_properties_mian{padding-top:40px;padding-bottom:40px;}
.tab-bx-rightside .desc{padding-right:0px;}
.featured_properties_wrapbx .featured_list_row .property_box{margin-bottom:30px;}
.featured_properties_wrapbx .featured_list_row .property_box:last-child{margin-bottom:0px;}
.current_property_link{margin-top:30px;}
.service-subbx .service_heading, .featured_properties_wrapbx .featured_properties_heading{font-size:24px;}
.new-market-bx.research-main-bx .img_content{margin-left:auto; margin-right:auto;}
.request_mainbx .request_wrpnbx .contact-wrpbx .contact_form label{font-size:14px;line-height:18px;}
.request_mainbx{padding-top:20px;}
.request_mainbx .request_wrpnbx{padding-top:30px;padding-bottom:20px;}
.request_mainbx .form_title{margin-bottom:30px; padding-left: 10px; padding-right: 10px;}
.faq_main .card-body ol li{font-size: 14px;line-height: 22px;}
.tab-bx-rightside .desc ul li, .tab-bx-rightside .desc ol li{font-size: 14px;line-height: 22px;}
.first_content .right_cont ul li, .first_content .right_cont ol li{font-size: 14px;line-height: 22px;}
.tab-bx-rightside .desc ul li::after, .faq_main .card-body ul li::before{border-top: 7px;}
.first_content .right_cont ul li::after{border-top: 7px;}
.meet_expert_section h3{padding-left: 10px; padding-right: 10px;}
.meet_expert_section.research_meet_expert_section h3{padding-left: 0px;}
.policy_link_main .description table tr td:last-child{min-width: 500px;}
.second_part .title{padding-left: 15px;}
}

 @media only screen and (max-width:480px) {
	 
.research-filt{ display:block; text-align:right;}
.research-cont .first_inn .big_ttl{ padding:24px 35px}
.search-bx{ margin-left:auto; margin-bottom:22px;}
.filter-opt-box{ margin-bottom:27px;}
.research_report_container{ overflow:hidden;}
.research-filt{ margin:18px 0px 30px 0px;}
.research-filt{ padding:22px 15px 20px 15px;}
.research-filt .searchinfo{ font-weight:500;}
.research-main-bx .row.matchHeight .col-md-4{ padding:0px;}
.research-main-bx .research_report_list{ background-color:#f8f8f8; padding:0px 15px;}
.research_boxinfo{ padding:28px 38px;}
.meet-team-bx .team_slider .team_profile_photo{ height:355px;}
.meet-team-bx #meet_expert_property_result .slick-dotted.slick-slider{ margin-bottom:70px;}
.research-main-bx .research_report_home .first_content .big_ttl{ margin:-64px 0 0 0;}
.page-template-content-advisory_valuation_research .meet_expert_section .expert_team_tabs{ margin:45px 0px 77px 0px;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li.active span::before{ bottom:-7px;}
.page-template-content-advisory_valuation_research .team_slider .team_profile_photo{ height:345px;}
.page-template-content-advisory_valuation_research .team_slider .team_other_information{ padding-top:32px;}
.page-template-content-advisory_valuation_research #meet_expert_property_result .slick-dots li{ margin:5px 15px;}
.page-template-content-advisory_valuation_research #meet_expert_property_result .slick-dots{ bottom:-60px;}
.page-template-content-advisory_valuation_research .advisory-tab-bx .featured_property_type_item ul{ justify-content:space-between;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li{ margin:0px 22px;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul{ justify-content:space-between;}
.page-template-content-advisory_valuation_research #meet_expert_property_result .slick-dotted.slick-slider{ margin-bottom:90px;}
.cs-listing-main .first_content .big_ttl{ padding:22px 150px 36px 34px}
.page-template-content-case_study_list .first_content .right_cont{ padding:15px 15px;}
.cs-content-main{ padding-top:25px; padding-bottom:35px;}
.cs-content-box{ padding-top:24px;}
.cs-content-box .case_study_inner .pagi_parent .pagination_bar{ flex-wrap:wrap; padding-left:10px; padding-right:10px; display:inline-flex;}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-box input.search-ico{ right:-24px;}
.cs-content-box .case-study-form .study-case-search-opt .cs-search-main-box{ margin-right:24px;}
.advisory-tab-bx .advisory_description{ margin-bottom:24px;}
.adv-pic-box .enquirenowlink{ margin-bottom:34px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm{ bottom:38px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .research_report_date{ margin-bottom:14px;}
.advisory-tab-bx .reserach_image .res-pic-content .research-btm .pdf{ margin-bottom:26px;}
.research-main-bx .row.matchHeight .img_content a.overview_link::after{ top:7px !important;}
.valuation-main-bx .first_content .big_ttl h2{ max-width:100%;}
.research_report_home .first_content .big_ttl h2{ max-width:100%;}
.research-bann .banner_image .search_box input[type="text"]{ padding-top:0px;}


.maintab-box::before{top:106px; height:calc(100% - 91px); width:calc(100% - 61px); right:12px;}
.maintab-box .contactus_form .contact_inner_form input[type="submit"]{text-align:left; padding-left:27px; /*width:100%;*/ background: var(--red) url(images/arrow.svg) no-repeat; text-indent:0px !important; background-position:calc(100% - 27px) center;}
.contactus_main .offices_location .offices-location-mainbox .office_col .office_team_members{width:100%;}
.contactus_main .offices_location .offices-location-mainbox .office_col .office_team_members .slick-slider{margin-left:-15px;}
.offices-location-mainbox .office_team_members{padding:30px 0px 0; margin-left:-15px; margin-right:-15px; width:auto !important;}
.offices-location-mainbox .contactus_meet_expert_section .no_record{margin:30px 0px 40px;}
.contactus_main .offices_location .offices-location-mainbox .office_col.show .office_areas::before{bottom:-44px;margin: 0px auto; left:0px;}

.offices-location-mainbox #meet_expert_property_result .container{width:600px !important; max-width:600px !important;}
.offices-location-mainbox .office_team_members .team_slider .slick-dots{width:calc(100% - 200px);}
.offices-location-mainbox .contactus_meet_expert_section .no_record{width:100%;}
.search-results.page-template-content-general-subpage h1{font-size:32px; line-height:38px;}
.dataroom_main .myaccount_form_main .cs-content-box{padding:15px;}
.dataroom_main .myaccount_form_main .cs-content-box, .myaccount_form_main .cs-content-box{margin-bottom:0px;}
.middle_bg.error_row img{height:500px;}
.error404 h2 br{display:none;}
.team_findmore{padding:15px 15px 0px 15px;}
.page-template-content-research-and-report .select2-container .select2-dropdown{margin-left:0px !important;}
.general_subpage_main .secondservicelist ul{display:block;}
.general_subpage_main .secondservicelist ul li{width:100%;}
.header_fixed_cta { bottom: -240px;}
.property_deatil_main .details_page_main .property_detail{padding:25px 20px;}
.career_section h3{font-size:30px;}
.career_section .panel-default>.panel-heading a{font-size:18px;}
.career_section .panel-body p, .career_section .panel-body ul li{font-size:14px; line-height:22px;}
.career_section .career_form .button_col{text-align:center;}
.detail_overview_section .property_overview_tab .description p,
.detail_overview_section .property_overview_tab .description ul li,
.detail_overview_section .property_overview_tab .description ol li{font-size:14px;}
.detail_overview_section .property_overview_tab .description ul li,
.detail_overview_section .property_overview_tab .description ol li{padding-left:30px;}
.details_page_version2 .header_fixed_cta{height:60px;}
.residential_home .featured_property_section .property_status_list ul li{margin:0px 20px; white-space:nowrap;}
.details_page_banner_version2.details_page_banner .slick-arrow{display:none !important;}
.detail_property_section .accommodation_detail .accommodation ul,
.detail_property_section .accommodation_detail ul.accommodation {-webkit-column-count:1; -moz-column-count:1; column-count:1;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li.active span, .advisory-tab-bx .expert_team_tabs ul li.active span, .advisory_meet_expert_section .expert_team_tabs ul li.active span{white-space:nowrap;}
.page-template-content-advisory_valuation_research .featured_property_type_item ul li span, .advisory-tab-bx .expert_team_tabs ul li span,
.advisory_meet_expert_section .expert_team_tabs ul li span{font-size:14px;}
.advisory_meet_expert_section .expert_team_tabs{margin-top:0px !important;}
.advisory_valuation_research_home .advisory-tab-head{padding-top:10px !important;}
.advisory_valuation_research_home .keycontact_meet_expert_section{padding-left:15px; padding-right:15px; padding-top:20px;}
.advisory_valuation_research_home .advisory_meet_expert_section .slick-dots{bottom:-30px !important;}
.advisory_valuation_research_home .advisory_meet_expert_section .team_slider{margin-bottom:60px !important;}
.keycontact_meet_expert_section h3{margin:0 0 45px !important;}
.keycontact_meet_expert_section .team_slider .slick-dots{bottom:-40px;}
.career_section .career_form .field_information,
.career_section .career_form p, .career_section .career_form p label, .career_section .career_form .field_information a{font-size:16px; line-height:24px;}
.career_section .career_form p label{margin-bottom:0px;}
.career_section .career_form .field_information, .career_section .career_form p{margin:20px 0 0;}
.career_section .career_form p{text-align: left;}
.filter_selected_section_version2 #filter_selected_section_inner h5{position:relative; width:100%;}
.filter_selected_section_version2 .refine_filter{margin:5px 0 0 0;}
.filter_price_section{margin:0px auto; top:10px;}
.filter_property_numbers_section .filter_open_btn{margin-left:0px; margin-top:10px;}
.listing_property_inn .book_view_cls .btn_view_property{margin-bottom:20px;}
.career_section .career_form .field_information + label{font-size:18px;}
.property_information .property_price{padding:10px 0 0;}
.property_information .property_price .price{padding:0 0 10px 10px;}
.cs-content-main.history_listing_bx .cs-content-box{margin-bottom: 20px;}
.advisory-tab-bx .service_slider .image{height: 430px;}
.first_content .right_cont p{font-size: 16px; line-height: 24px;}

}
 @media only screen and (max-width:460px) {
.meet-team-bx #meet_expert_property_result .slick-dots {margin-bottom: 52px !important;}
.offices-location-mainbox .container{max-width:inherit; width:400px;}
.offices-location-mainbox .team_profile_photo{max-height:265px;}
/*.offices-location-mainbox .slick-initialized .slick-slide{padding:0 10px; min-width:290px; max-width:290px;}*/
.offices-location-mainbox .container{width:700px;}
/*.offices-location-mainbox .meet_expert_property_type_list #meet_expert_property_result .slick-dots{left:-75px;}*/
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{max-width:80%;}
.search-results .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{max-width:86%; max-height:300px;}
.general_subpage_main .link_leftside a, .general_subpage_main .link_rightside a{white-space:pre-wrap; line-height:1.2 !important;}
.featured_property_section .featured_property_type_item > ul{padding:0px 30px !important;}
.home .inner_banner.video_active .search_box{top:15vh;}
.advisory-tab-bx .expert_team_tabs ul li span{font-size:14px;}
.details_page_version2 .header_fixed_cta .text-right{display:flex; justify-content:space-between; width:auto;}
.details_page_banner_version2.details_page_banner .slick-slide{width:350px !important;}
.detail_overview_section .property_overview_tab .description h3{font-size:18px;}

.residential_home .meet_expert_section .expert_team_tabs ul li{white-space:nowrap; margin:0px 15px;}
.property_modal .property_modal_body .slick-arrow{top:90px;}
.property_modal .property_modal_body .slick-prev{left:-10px;}
.property_modal .property_modal_body .slick-next{right:-10px;}
.flexible_content .description p iframe{max-width:100%; height:200px;}
.page-template-content-instagram .banner_header{display:none;}
.page-template-content-instagram .about_part{margin-top:0px;}
.page-template-content-instagram .first_inn{display:none;}
#meet_expert_property_result .tab_team .container{max-width: 100%; padding: 0px 15px !important;}

}
/* SEO Title 15-06-2021 */
.seotitle{font-size: 0;width: 1px;height: 1px;display: inline-block;overflow: hidden;position: absolute!important;border: 0!important;padding: 0!important;margin: 0!important;clip: rect(1px,1px,1px,1px);}
/* Home Video 15-06-2021 */
.responsive-container{position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;overflow: hidden;}
.responsive-container iframe{position:absolute;top:0;left:0;border:0;width:100%;height:100%;}