/* Slick Slider CSS Start */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; /*height:100%;*/ min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Arrows */ 
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 25px; }
[dir='rtl'] .slick-prev { right: 25px; left: auto; }
.slick-prev:before { content: ""; }
[dir='rtl'] .slick-prev:before { content: ""; }
.slick-next { right: 25px; }
[dir='rtl'] .slick-next { right: auto; left: 25px; }
.slick-next:before { content: ""; }
[dir='rtl'] .slick-next:before { content: ""; }
/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }
/* Slick Slider CSS Start */
/* fancyBox CSS Start */
body.compensate-for-scrollbar { overflow: hidden }
.fancybox-active { height: auto }
.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute!important; top: -9999px; visibility: hidden }
.fancybox-container { -webkit-backface-visibility: hidden; backface-visibility: hidden; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; height: 100%; left: 0; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992 }
.fancybox-container * { box-sizing: border-box }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0 }
.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto }
.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) }
.fancybox-is-open .fancybox-bg { opacity: .87; transition-timing-function: cubic-bezier(.22, .61, .36, 1) }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s, visibility 0s linear .25s; visibility: hidden; z-index: 99997 }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s, visibility 0s; visibility: visible }
.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; text-align: center; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-toolbar { right: 0; top: 0 }
.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); z-index: 99994 }
.fancybox-is-open .fancybox-stage { overflow: hidden }
.fancybox-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994 }
.fancybox-slide:before { content: ""; display: inline-block; height: 100%; margin-right: -.25em; vertical-align: middle; width: 0 }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block }
.fancybox-slide--next { z-index: 99995 }
.fancybox-slide--image { overflow: visible; padding: 44px 0 }
.fancybox-slide--image:before { display: none }
.fancybox-slide--html { padding: 6px 6px 0 }
.fancybox-slide--iframe { padding: 44px 44px 0 }
.fancybox-content { background: #fff; display: inline-block; margin: 0 0 6px; max-width: 100%; overflow: auto; padding: 0; padding: 24px; position: relative; text-align: left; vertical-align: middle }
.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1); animation-timing-function: cubic-bezier(.5, 0, .14, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; margin: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; transform-origin: top left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995 }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in }
.fancybox-can-drag .fancybox-content { cursor: -webkit-grab; cursor: grab }
.fancybox-is-dragging .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing }
.fancybox-container [data-selectable=true] { cursor: text }
.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100% }
.fancybox-spaceball { z-index: 1 }
.fancybox-slide--html .fancybox-content { margin-bottom: 6px }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; margin: 0; overflow: visible; padding: 0; width: 100% }
.fancybox-slide--video .fancybox-content { background: #000 }
.fancybox-slide--map .fancybox-content { background: #e5e3df }
.fancybox-slide--iframe .fancybox-content { background: #fff; height: calc(100% - 44px); margin-bottom: 44px }
.fancybox-iframe, .fancybox-video { background: transparent; border: 0; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100% }
.fancybox-iframe { vertical-align: top }
.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100% }
.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0 }
.fancybox-button { background: rgba(30,30,30,.6); border: 0; border-radius: 0; cursor: pointer; display: inline-block; height: 44px; margin: 0; outline: none; padding: 10px; transition: color .2s; vertical-align: top; width: 44px }
.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc }
.fancybox-button:focus, .fancybox-button:hover { color: #fff }
.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default }
.fancybox-button svg { display: block; overflow: visible; position: relative; shape-rendering: geometricPrecision }
.fancybox-button svg path { fill: transparent; stroke: currentColor; stroke-linejoin: round; stroke-width: 3 }
.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) { display: none }
.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path { fill: currentColor }
.fancybox-button--share svg path { stroke-width: 1 }
.fancybox-navigation .fancybox-button { height: 38px; opacity: 0; padding: 6px; position: absolute; top: 50%; width: 38px }
.fancybox-show-nav .fancybox-navigation .fancybox-button { transition: opacity .25s, visibility 0s, color .25s }
.fancybox-navigation .fancybox-button:after { content: ""; left: -25px; padding: 50px; position: absolute; top: -25px }
.fancybox-navigation .fancybox-button--arrow_left { left: 6px }
.fancybox-navigation .fancybox-button--arrow_right { right: 6px }
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #555; cursor: pointer; height: 44px; margin: 0; padding: 6px; position: absolute; right: 0; top: 0; width: 44px; z-index: 10 }
.fancybox-close-small svg { fill: transparent; opacity: .8; stroke: currentColor; stroke-width: 1.5; transition: stroke .1s }
.fancybox-close-small:focus { outline: none }
.fancybox-close-small:hover svg { opacity: 1 }
.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small { color: #ccc; padding: 5px; right: -12px; top: -44px }
.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg { background: transparent; color: #fff }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small { display: none }
.fancybox-caption { bottom: 0; color: #fff; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 25px 44px; right: 0 }
.fancybox-caption:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ""; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -25px; z-index: -1 }
.fancybox-caption:after { border-bottom: 1px solid hsla(0,0%,100%,.3); content: ""; display: block; left: 44px; position: absolute; right: 44px; top: 0 }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none }
.fancybox-caption a:hover { color: #fff; text-decoration: underline }
.fancybox-loading { -webkit-animation: a .8s infinite linear; animation: a .8s infinite linear; background: transparent; border: 6px solid hsla(0,0%,39%,.5); border-radius: 100%; border-top-color: #fff; height: 60px; left: 50%; margin: -30px 0 0 -30px; opacity: .6; padding: 0; position: absolute; top: 50%; width: 60px; z-index: 99999 }
@-webkit-keyframes a { 0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
@keyframes a { 0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1 }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5) }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5) }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1) }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -webkit-transform: rotate(-1turn); transform: rotate(-1turn) }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -webkit-transform: rotate(1turn); transform: rotate(1turn) }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -webkit-transform: rotate(0deg); transform: rotate(0deg) }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0) }
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) }
.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) }
.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1) }
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center }
.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px }
.fancybox-share p { margin: 0; padding: 0 }
.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap }
.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff }
.fancybox-share__button:hover { text-decoration: none }
.fancybox-share__button--fb { background: #3b5998 }
.fancybox-share__button--fb:hover { background: #344e86 }
.fancybox-share__button--pt { background: #bd081d }
.fancybox-share__button--pt:hover { background: #aa0719 }
.fancybox-share__button--tw { background: #1da1f2 }
.fancybox-share__button--tw:hover { background: #0d95e8 }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px }
.fancybox-share__button svg path { fill: #fff }
.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100% }
.fancybox-thumbs { background: #fff; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995 }
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden }
.fancybox-show-thumbs .fancybox-thumbs { display: block }
.fancybox-show-thumbs .fancybox-inner { right: 212px }
.fancybox-thumbs>ul { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100% }
.fancybox-thumbs-x>ul { overflow: hidden }
.fancybox-thumbs-y>ul::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs>ul>li { -webkit-backface-visibility: hidden; backface-visibility: hidden; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px }
.fancybox-thumbs-loading { background: rgba(0,0,0,.1) }
.fancybox-thumbs>ul>li { background-position: 50%; background-repeat: no-repeat; background-size: cover }
.fancybox-thumbs>ul>li:before { border: 4px solid #4ea7f9; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94); z-index: 99991 }
.fancybox-thumbs .fancybox-thumbs-active:before { opacity: 1 }
@media (max-width:800px) {
.fancybox-thumbs { width: 110px }
.fancybox-show-thumbs .fancybox-inner { right: 110px }
.fancybox-thumbs>ul>li { max-width: calc(100% - 10px) }
}
/* fancyBox CSS End */ 
/* font-family: 'Muli', sans-serif;
font-family: 'PT Sans', sans-serif;
font-family: 'Vollkorn', serif; */
body { font-family: 'Vollkorn', sans-serif; -webkit-font-smoothing: antialiased; }
body { padding-right: 0 !important }
h1, h2, h3, h4, h5, h6, ul, li, p, ol { margin: 0; padding: 0; list-style: none; }
a, a:hover { text-decoration: none; }
*:focus, :focus { outline: none !important; text-decoration: none; outline-offset: inherit !important; }
a:active:focus, a:focus { text-decoration: none; }
img { max-width: 100%; }
.header_wrap { display: block; width: 100%; }
.headersep.affix { position: fixed; min-height: inherit; width: 100%; left: 0; right: 0; top: 0; background: #fff; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.headersep.affix .header_menu_first { display: none; }
.headersep.affix .why_register { display: none; }
.headersep.affix .logo_wrap { margin: 6px 0 0; }
.headersep.affix .head_midpart { padding: 2px 0 0 70px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item > a.mega-menu-link:before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link::before { top: 52px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item.onemenu > a.mega-menu-link:before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent.onemenu > a.mega-menu-link::before { top: 45px; }
.headersep.affix .register-headerpoup, .headersep.affix .login-headerpoup { top: 77px; }
.headersep { background: #fff; min-height: 110px; width: 100%; display: block; padding: 12px 85px 14px 40px; border-top: 4px solid #008FD3; position: relative; z-index: 9999; box-shadow: 0 5px 15px rgba(0,0,0,0.10); }
.header_wrap:after, .header_menu_first:after { clear: both; display: block; content: ""; overflow: hidden; }
.logo_wrap { float: left; width: 176px; margin: 16px 0 0 0; }
.head_midpart { float: left; padding: 4px 0 0 70px; }
.mobile_outer_wrap { display: none; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 { position: static; line-height: 1; }
.header_menu_first { display: block; padding: 0 0 19px 0; border-bottom: 1px solid #EDEDED; }
.header_call_section { float: left; padding: 0 21px 0 0; }
.header_calltitle { float: left; color: #008FD3; font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 1; font-size: 16px; }
.header_call_section a { float: left; margin: 0 0 0 8px; padding: 0 0 0 28px; color: #002B57; font-family: 'PT Sans', sans-serif; font-weight: 700; position: relative; line-height: 1; }
.header_call_section a:after { content: ""; position: absolute; left: 0; top: 0; background: url(images/call.svg) no-repeat 0 0; width: 14px; height: 14px; }
.header_lang_section { float: left; padding: 0 0 0 21px; line-height: 1; border-left: 1px solid #CFD3D5; }
.header_lang_section .select2-selection--single { padding: 0 0 0 25px; border: none; line-height: 1; height: auto; position: relative; }
.header_lang_section .select2-selection--single:after { content: ""; position: absolute; width: 16px; height: 16px; background: url(images/globe.svg) no-repeat 0 0; left: 0; top: 1px; }
.header_lang_section .select2-container--default { width: 110px !important; }
.header_lang_section .select2-container--default .select2-selection--single .select2-selection__arrow { height: 14px; }
.header_lang_section .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #002B57 transparent transparent transparent; }
.header_lang_section .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #002B57 transparent; }
.header_lang_section .select2-selection--single .select2-selection__rendered { font-size: 14px; color: #002B57; margin-top: -2px; font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 17px; padding-left: 0; }
.head_rightpart { float: right; }
.register_wrap { float: left; position: relative; margin: 0 5px 0 0; }
.register_wrap a.header-register { float: left; text-align: center; background: #FF6C40; color: #fff; font-size: 14px; font-family: 'PT Sans', sans-serif; font-weight: 700; height: 55px; border-radius: 28px; width: 140px; line-height: 55px; letter-spacing: 1.5px; box-shadow: 0 0 15px rgba(0,0,0,0.15); }
.register_wrap a .icon { content: ""; width: 24px; height: 18px; background: url(images/register.svg) no-repeat 0 0; display: inline-block; margin: -3px 8px 0 0; vertical-align: middle; }
.login_wrap { float: left; position: relative; margin: 0 0px 0 5px; }
.login_wrap a.header-login { float: left; text-align: center; background: #fff; color: #008FD3; font-size: 14px; font-family: 'PT Sans', sans-serif; font-weight: 700; height: 55px; border-radius: 28px; width: 140px; line-height: 55px; box-shadow: 0 0 15px rgba(0,0,0,0.15); letter-spacing: 1.5px; }
.login_wrap a .icon { content: ""; width: 15px; height: 18px; background: url(images/login.svg) no-repeat 0 0; display: inline-block; margin: -3px 8px 0 0; vertical-align: middle; }
.why_register { float: left; margin: 10px 0 0 10px; }
.why_register a { font-size: 12px; color: #008FD3; font-family: 'PT Sans', sans-serif; font-weight: 400; text-decoration: underline; }
.login-register { display: block; }
.login-register:after { clear: both; display: block; overflow: hidden; content: ""; }
.header_menu_second { display: block; }
.mobile_menu_wrap { display: none; }
.header_menu_second #mega-menu-wrap-menu-1 { background: none; padding: 13px 0 0 0; position: static; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li > a.mega-menu-link { line-height: 1; font-size: 14px; color: #7E7E7E; font-family: 'PT Sans', sans-serif; font-weight: 700 !important; padding: 0; height: auto; text-align: center; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { margin: 0 !important; top: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008fd3+0,002f5c+54 */ background: #008fd3; /* Old browsers */ background: -moz-linear-gradient(left, #008fd3 0%, #002f5c 54%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #008fd3 0%, #002f5c 54%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #008fd3 0%, #002f5c 54%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd3', endColorstr='#002f5c', GradientType=1 ); /* IE6-9 */
padding: 0 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row:before { content: ""; position: absolute; width: 390px; left: 0; top: 0; background: url(images/menu_bg.svg) no-repeat 0 0; background-size: 100% auto; height: 100%; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li { padding: 0 25px; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.mega-current-menu-parent > a, .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item > a, .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.mega-current_page_item > a, .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.mega-current-page-parent > a { background: none !important; color: #002b57 !important; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li:first-child { padding-left: 0; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.properties > a.mega-menu-link, .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.resources > a.mega-menu-link { position: relative; color: #008FD3; padding: 0 0 0 21px; background: url(images/X.svg) no-repeat 0 0 !important; background-size: 17px 15px !important; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:before { content: ""; position: absolute; left: 0; top: 37px; width: 100%; height: 4px; background: #002b57; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item.onemenu > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item.onemenu > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent.onemenu > a.mega-menu-link:before { top: 30px; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a { background: none !important; color: #002b57 !important; }
.about_menu { padding: 54px 176px 54px 76px; }
.about_menu .mega-menu-columns-5-of-12 { width: 28% !important; }
.about_menu .mega-menu-columns-5-of-12 ul li { padding: 40px 45px 0 0 !important; border-right: 1px solid #4185ae !important; }
.about_menu .mega-menu-columns-5-of-12 h4.mega-block-title { font-size: 24px !important; font-weight: 700 !important; font-family: 'PT Sans', sans-serif !important; color: #fff !important; text-transform: capitalize !important; }
.about_menu .mega-menu-columns-5-of-12 .textwidget p { font-size: 16px; font-weight: 400; font-family: 'PT Sans', sans-serif; color: #fff; line-height: 24px; margin: 20px 0 0 0; }
.about_menu .mega-menu-columns-5-of-12 .expert_readwrap { margin: 32px 0 0 0; }
.about_menu .mega-menu-columns-5-of-12 .expert_readwrap a { color: #fff; }
.about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-3, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-34, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-36, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-11 { padding: 51px 45px 0 70px !important; }
.about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-11, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-40, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-39, {
padding:34px 45px 0 70px !important;
}
.about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-13, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-43, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-44 { padding: 17px 45px 0 70px !important; }
.about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-3 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-11 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-13 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-34 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-36 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-40 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-39 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-43 .textwidget ul li, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-44 .textwidget ul li { margin: 20px 0 0 0; }
.about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-3 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-11 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-13 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-34 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-36 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-40 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-39 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-43 .textwidget ul li:first-child, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-44 .textwidget ul li:first-child { margin: 0; }
.about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-3 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-11 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-13 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-34 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-36 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-40 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-39 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-43 .textwidget ul li a, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-44 .textwidget ul li a { font-size: 14px; font-weight: 700; font-family: 'PT Sans', sans-serif; color: #fff; }
.about_menu .mega-menu-columns-3-of-12 { width: 28% !important; position: relative; }
.about_menu .mega-menu-columns-3-of-12:after { height: 100%; content: ""; left: -1px; top: 0; width: 1px; background: #4185ae; position: absolute; }
.about_menu .mega-menu-columns-2-of-12 { width: 22% !important; }
.about_menu .mega-menu-columns-2-of-12 ul li { padding: 0 15px 0 0 !important; }
.about_menu .mega-menu-columns-2-of-12 ul li img { width: 100%; }
.about_menu .mega-menu-columns-2-of-12:last-child ul li { padding: 0 0 0 15px !important; }
.philosophy_menu { padding: 54px 58px 54px 76px; }
.philosophy_menu .mega-menu-columns-2-of-12:first-child h4.mega-block-title { text-transform: capitalize !important; font-size: 24px !important; font-weight: 700 !important; font-family: 'PT Sans', sans-serif !important; color: #fff !important; }
.philosophy_menu .mega-menu-columns-2-of-12:first-child ul li { padding: 40px 45px 0 0 !important; }
.philosophy_menu .mega-menu-columns-2-of-12:first-child .textwidget p { font-size: 16px; font-weight: 400; font-family: 'PT Sans', sans-serif; color: #fff; line-height: 24px; margin: 20px 0 0 0; }
.philosophy_menu .mega-menu-columns-2-of-12:first-child .expert_readwrap { margin: 32px 0 0 0; }
.philosophy_menu .mega-menu-columns-2-of-12:first-child .expert_readwrap a { color: #fff; }
.philosophy_menu .mega-menu-columns-2-of-12:first-child { width: 28% !important; position: relative; border-right: 1px solid #4185ae !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2):after { height: 100%; content: ""; left: -1px; top: 0; width: 1px; background: #4185ae; position: absolute; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2), .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3), .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4), .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) { width: 13.5% !important; position: relative; border-right: 1px solid #4185ae !important; min-height: 250px !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) { width: 11% !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) { width: 12% !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) { border: none !important; }
.philosophy_menu .mega-menu-columns-2-of-12:last-child { width: 22% !important; position: relative; }
.philosophy_menu .mega-menu-columns-2-of-12:last-child ul li { padding: 0 0 0 15px !important; }
.philosophy_menu .mega-menu-columns-2-of-12:last-child ul li img { width: 100%; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li { padding: 0 30px !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li:first-child, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li:first-child, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li:first-child, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li:first-child { margin: 0 0 0 0; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li:first-child a, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li:first-child a, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li:first-child a, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li:first-child a { font-size: 18px !important; color: #fff !important; font-weight: 700 !important; font-family: 'PT Sans', sans-serif !important; text-transform: capitalize !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li ul li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li ul li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li ul li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li ul li { margin: 20px 0 0 0; line-height: 1; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li ul li a, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li ul li a, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li ul li a, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li ul li a { font-size: 14px; color: #fff; font-weight: 400; font-family: 'PT Sans', sans-serif !important; line-height: 1; /*word-wrap:normal;*/ }
.contact_menu ul li:first-child { padding: 0; width: 28% !important; padding: 57px 0 57px 77px !important; }
.contact_menu ul li:first-child ul li { width: 100% !important; border-right: 1px solid #4185ae !important; padding: 40px 50px 0 0 !important; }
.contact_menu ul li:nth-child(2) { padding: 0; width: 32% !important; padding: 140px 52px 0 !important; }
.contact_menu ul li:nth-child(2) ul li { width: 100% !important; }
.blog_menu { padding: 54px 158px 54px 80px !important; }
.blog_menu .mega-menu-columns-3-of-12 h4.mega-block-title { text-transform: capitalize !important; font-size: 24px !important; font-weight: 700 !important; font-family: 'PT Sans', sans-serif !important; color: #fff !important; }
.blog_menu .mega-menu-columns-3-of-12 ul li { padding: 40px 45px 0 0 !important; }
.blog_menu .mega-menu-columns-3-of-12 .textwidget p { font-size: 16px; font-weight: 400; font-family: 'PT Sans', sans-serif; color: #fff; line-height: 24px; margin: 20px 0 0 0; }
.blog_menu .mega-menu-columns-3-of-12 .expert_readwrap { margin: 32px 0 0 0; }
.blog_menu .mega-menu-columns-3-of-12 .expert_readwrap a { color: #fff; }
.blog_menu .mega-menu-columns-3-of-12 { width: 28% !important; position: relative; border-right: 1px solid #4185ae !important; }
.blog_menu ul.mega-sub-menu li:nth-child(2) { position: relative; }
.blog_menu ul.mega-sub-menu li:nth-child(2):after { position: absolute; top: 0; left: -1px; content: ""; height: 100%; width: 1px; background: #4185ae; }
.blog_menu .mega-menu-columns-9-of-12 { width: 72% !important; position: relative; padding: 0 0 0 68px !important; }
.blog_menu .mega-menu-columns-9-of-12 ul li { padding: 0 !important; }
.blog_menu .mega-menu-columns-9-of-12 ul li .expertblogscont_wrap { padding: 0; border: none; }
.blog_menu .mega-menu-columns-9-of-12 ul li .expert_blogs_main { margin: 0; }
.blog_menu .mega-menu-columns-9-of-12 ul li .row { margin: 0 -28px; }
.blog_menu .mega-menu-columns-9-of-12 ul li .row .col-sm-4 { padding: 0 28px; }
.blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc { padding: 20px 0 0 0; }
.blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc h2, .blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc h2 a { margin: 0; color: #fff; font-weight: 700; font-size: 16px; font-family: 'PT Sans', sans-serif !important; }
.blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc .expert_readwrap { margin: 27px 0 0 0; }
.blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc .expert_readwrap a { color: #fff; }
.blog_menu .expert_blogs_wrap .container { width: 100%; padding: 0; }
.mega-menu-wrap .philosophy_menu ul.mega-sub-menu li.mega-current-menu-item:first-child a { color: #ff6c40 !important; }
.headoffice_wrap { float: left; width: 50%; padding: 0 12px 0 0; }
.headoffice_wrap p { font-size: 16px; font-weight: 400; line-height: 22px; font-family: 'PT Sans', sans-serif !important; color: #fff; }
.headoffice_wrap p span { font-size: 16px; font-weight: 700; line-height: 22px; font-family: 'PT Sans', sans-serif !important; color: #fff; display: block; }
.cont_menuright { float: left; width: 50%; padding: 0 0 0 12px; }
.cont_menuright p { font-size: 16px; font-weight: 400; line-height: 22px; font-family: 'PT Sans', sans-serif !important; color: #fff; }
.cont_menuright p span { font-size: 16px; font-weight: 700; line-height: 22px; font-family: 'PT Sans', sans-serif !important; color: #fff; }
.cont_menuright p a { color: #fff; }
.contact_menu ul li:last-child { padding: 0 !important; width: 40% !important; }
.contact_menu ul li:last-child ul, .contact_menu ul li:last-child ul li { width: 100% !important; }
.contact_menu ul li:last-child img { width: 100%; }
.contact_menu .mega-menu-columns-3-of-12:first-child h4.mega-block-title { font-size: 24px !important; font-weight: 700 !important; font-family: 'PT Sans', sans-serif !important; color: #fff !important; text-transform: capitalize !important; }
.contact_menu .mega-menu-columns-3-of-12:first-child ul li { padding: 40px 45px 0 0 !important; }
.contact_menu .mega-menu-columns-3-of-12:first-child .textwidget p { font-size: 16px; font-weight: 400; font-family: 'PT Sans', sans-serif; color: #fff; line-height: 24px; margin: 20px 0 0 0; }
.contact_menu .mega-menu-columns-3-of-12:first-child .expert_readwrap { margin: 32px 0 0 0; }
.contact_menu .mega-menu-columns-3-of-12:first-child .expert_readwrap a { color: #fff; }
.logineduserlist { float: left; margin: 28px 0 0 0; }
ul.logineduserlist li { float: left; padding: 0 20px; border-left: 1px solid #CFD3D5; font-size: 18px; color: #008FD3; line-height: 1; letter-spacing: 1px; font-family: 'PT Sans', sans-serif; }
ul.logineduserlist li:first-child { padding-left: 0; border: none; }
ul.logineduserlist li:last-child { padding-right: 0; }
ul.logineduserlist li a { font-weight: 700; font-size: 16px; color: #008FD3; display: inline-block; line-height: 1; font-family: 'PT Sans', sans-serif; letter-spacing: 1px; }
ul.logineduserlist li a.userlogouts { color: #002B57; }
.main_banner { position: relative; padding: 100px 0 160px; background-size: cover; background-repeat: no-repeat; }
.page-template-about-template .main_banner { position: relative; padding: 0; background: none; background-repeat: no-repeat; }
.main_banner.simple_banner { padding-top: 178px; background-position: top right; }
.main_banner_title { text-align: right; display: inline-block; }
.banner_slider_wrap .main_banner .main_banner_title img { max-width: 100%; width: auto; display: inline-block; }
.main_banner_title h3 { font-size: 40px; color: #fff; margin: 5px 0 0 0; }
.main_banner ul { display: block; width: 100%; margin: 30px 0 0 0; padding: 25px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.main_banner ul li { font-size: 18px; color: #fff; font-family: 'Vollkorn', serif; padding: 0 0 0 23px; position: relative; }
.main_banner ul li:after { content: ""; position: absolute; left: 0; top: 10px; height: 6px; width: 6px; border-radius: 50%; }
.slider_price_sec { padding: 30px 0 0 0; display: block; }
.slider_price_sec:after { content: ""; overflow: hidden; clear: both; display: block; }
.slider_price_secleft { float: left; padding: 0 20px 0 0; }
.slider_price_secright { float: left; padding: 0 0 0 20px; border-left: 3px dotted #fff; }
.slider_price_sec p { font-size: 23px; color: #fff; font-family: 'PT Sans', sans-serif; line-height: 1; }
.aparprice { display: block; width: 100%; font-size: 30px; font-weight: 700; font-family: 'PT Sans', sans-serif; margin: 10px 0 0 0; }
.slider_btn_sec { display: block; width: 100%; padding: 37px 0 0 0; }
.slider_btn_sec a { font-size: 14px; font-family: 'PT Sans', sans-serif; font-weight: 700; color: #fff; height: 55px; width: 200px; text-align: center; line-height: 55px; display: inline-block; border-radius: 29px; letter-spacing: 1px; }
.bannerleft { display: block; width: 100%; padding: 0 90px 0 0; }
.bannerright_wrap { float: left; width: 50%; padding: 38px 15px 0 0; }
.main_banner.simple_banner.only-banner { height: 776px; background-position: center; }
.bannerright_box { display: block; width: 100%; position: relative; }
.slider_img_desc { position: absolute; left: 0; top: 18px; width: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; display: table; }
.slider_img_desc_wrap { display: table-row; width: 100%; }
.slider_img_descleft { display: table-cell; padding: 28px 10px; width: 165px; font-size: 18px; font-family: 'PT Sans', sans-serif; font-weight: 700; text-align: center; color: #fff; text-transform: uppercase; vertical-align: middle; }
.slider_img_descright { display: table-cell; padding: 13px 20px; font-size: 18px; font-family: 'PT Sans', sans-serif; font-weight: 700; color: #fff; vertical-align: middle; }
.banner_nav { position: absolute; width: 1170px; padding: 0 15px; left: 0; right: 0; margin: auto; bottom: 78px; }
.banner_nav_wrap { float: right; }
.progressBarContainer { float: left; }
.banner_arrow { float: left; margin: 8px 0 0 30px; }
.arrowright { text-indent: -100000px; float: left; background: url(images/right-arrow.svg) no-repeat 0 0; width: 13px; height: 25px; margin: 0 0 0 40px; cursor: pointer; }
.arrowleft { text-indent: -100000px; float: left; background: url(images/left-arrow.svg) no-repeat 0 0; width: 13px; height: 25px; cursor: pointer; }
.progressbar_row { margin: 0 -15px; position: relative; padding: 0 0 12px 0; }
.progressbar_row:after { content: ""; clear: both; display: block; overflow: auto; }
.progressbar_row:before { left: 15px; bottom: 0; right: 15px; background: #fff; height: 1px; position: absolute; content: ""; }
.bannernumber { float: left; padding: 0 15px; }
.bannernumber h3 { color: rgba(255,255,255,0.5); font-size: 16px; line-height: 20px; font-family: 'PT Sans', sans-serif; cursor: pointer; }
.bannernumber.active h3 { color: rgba(255,255,255,1); font-size: 20px; }
.progressBar { position: absolute; left: 15px; right: 15px; bottom: -1px; height: 3px; }
.inProgress { position: absolute; background: #FF6C40; height: 3px; top: 0; left: 0; }
.banner_slider_wrap { margin: 0 0 0 0; padding: 0; position: relative; }
.loading_page .banner_slider_wrap { min-height: 750px; }
.banner_slider_wrap .slick-list { width: 100%; }
.banner_slider_wrap .mobile_img { display: none; }
.banner_slider_wrap.slick-dotted.slick-slider { margin: 0; }
.banner_slider_wrap .main_banner img { width: 100%; }
.banner_slider_wrap .main_banner .main_bannerdesc_wrap { /*position:absolute; left:0; right:0;  height:100%; top:0; z-index:1;*/ width: 1180px; margin: auto; }
.banner_slider_wrap .main_banner .main_bannerdesc_wrap .main_banner_desc { /*position:absolute; top:50%; left:0;*/ width: 60%; padding: 0 0 0 74px;/*transform:translateY(-50%);*/ }
.main_banner_desc h3 { font-size: 14px; color: #008FD3; text-transform: uppercase; letter-spacing: 2px; }
.main_banner_desc h2 { font-size: 50px; color: #002B57; margin: 30px 0 0 0; line-height: 60px; font-weight: 400; font-family: 'PT Sans', sans-serif; }
.main_banner_desc p { font-size: 18px; color: #fff; line-height: 26px; margin: 25px 0 0 0; max-width: 500px; font-weight: 400; }
.videobut { display: block; width: 100%; margin: 29px 0 0 0; }
.videobut a { display: inline-block; background: #FF6C40; font-size: 14px; font-weight: 700; font-family: 'PT Sans', sans-serif; color: #fff; padding: 0 40px; border-radius: 28px; height: 55px; line-height: 55px; letter-spacing: 1.5px; }
.videobut a .icon { display: inline-block; margin: -2px 0 0 16px; vertical-align: middle; background: url(images/play.svg) no-repeat 0 0; width: 12px; height: 12px; }
.footer_wrap { display: block; width: 100%; background: #252E38; padding: 62px 0 0 0; }
.footerfrsection { display: block; width: 100%; margin: 0 0 0 0; }
.footerfrsection:after { content: ""; display: block; clear: both; overflow: hidden; }
.footer_frwrap { float: left; width: 24%; }
.footer-logo { float: left; width: 228px; }
.footer-copyright { float: left; width: 135px; font-size: 16px; color: #727E89; font-weight: 400; font-family: 'PT Sans', sans-serif; line-height: 22px; margin: 37px 0 0 0; }
.footer_secwrap { float: left; margin: 58px 0 0 0; padding: 0px 25px 0 40px; min-height: 210px; width: 14%; }
.footer_secwrap ul li { display: block; margin: 25px 0 0 0; line-height: 1.1; }
.footer_secwrap ul li:first-child { margin: 0; }
.footer_secwrap ul li a { display: inline-block; line-height: 1; vertical-align: top; font-size: 16px; color: #727E89; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.footer_threwrap { float: left; margin: 58px 0 0 0; padding: 0px 50px 0 50px; width: 17%; border-left: 1px solid #313c47; min-height: 210px; }
.footer_threwrap ul li { display: block; margin: 25px 0 0 0; line-height: 1.1; }
.footer_threwrap ul li:first-child { margin: 0; }
.footer_threwrap ul li a { display: inline-block; line-height: 1; vertical-align: top; font-size: 16px; color: #fff; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.footer_secwrap ul li.current-menu-item a, .footer_threwrap ul li.current-menu-item a { color: #008fd3; }
.footer_fourthwrap { float: left; margin: 58px 0 0 0; padding: 0px 30px 0 50px; border-left: 1px solid #313c47; min-height: 210px; }
.footerhead { display: block; width: 100%; margin: 0 0 0 0; font-size: 16px; color: #fff; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.footsocial_wrap { display: block; width: 100%; margin: 31px 0 0 0; }
.footsocial_list { display: block; margin: 20px 0 0 0; }
.footsocial_list a { padding: 0 0 0 50px; font-size: 16px; color: #727E89; font-weight: 400; position: relative; display: inline-block; font-family: 'PT Sans', sans-serif; }
.footsocial_wrap .footsocial_list:first-child { margin: 0; }
.twitter a:after { content: ""; position: absolute; top: 5px; left: 0; background: url(images/footer-twitter.svg) no-repeat 0 0; width: 18px; height: 15px; }
.facebook a:after { content: ""; position: absolute; top: 2px; left: 0; background: url(images/facebook-footer.svg) no-repeat 0 0; width: 10px; height: 19px; }
.linkdin a:after { content: ""; position: absolute; top: 0; left: 0; background: url(images/linked-in.svg) no-repeat 0 0; width: 18px; height: 18px; }
.footer_fifthwrap { float: right; margin: 58px 0 0 0; padding: 0px 0px 0 26px; border-left: 1px solid #313c47; min-height: 197px; width: 20.5%; }
.footer_fifthwrap .footerhead { margin: 0 0 30px 0; }
.head-office { font-size: 15px; color: #727E89; font-weight: 400; font-family: 'PT Sans', sans-serif; line-height: 26px; }
.head-office strong { color: #fff; }
.office { font-size: 15px; color: #727E89; font-weight: 400; font-family: 'PT Sans', sans-serif; line-height: 26px; margin: 28px 0 0 0; }
.office strong { color: #fff; }
.sales, .email { font-size: 15px; color: #727E89; font-weight: 400; font-family: 'PT Sans', sans-serif; line-height: 26px; }
.sales strong, .email strong { color: #fff; }
.sales a, .email a, .office a { font-size: 15px; color: #727E89; font-weight: 400; font-family: 'PT Sans', sans-serif; }
.footersecsection { margin: 36px 0 0 0; padding: 25px 0; border-top: 1px solid #313c47; }
.footersecsection:after { content: ""; display: block; overflow: hidden; clear: both; }
.footer-privacy-menu { float: left; }
.footer-privacy-menu ul li { float: left; padding: 0 13px; line-height: 1; border-left: 1px solid #727E89; }
.footer-privacy-menu ul li:first-child { padding-left: 0; border: none; }
.footer-privacy-menu ul li a { font-size: 14px; color: #727E89; font-weight: 400; font-family: 'PT Sans', sans-serif; line-height: 1; display: inline-block; vertical-align: top; }
.footer-design-by { float: right; font-size: 14px; color: #727E89; font-weight: 400; font-family: 'PT Sans', sans-serif; line-height: 1; }
.footer-design-by a { font-weight: 700; font-size: 14px; color: #727E89; font-family: 'PT Sans', sans-serif; }
.footcontact_wrap { display: block; background: #f8f8f8; padding: 90px 0; }
.footcontact_wrap h2 { font-size: 45px; color: #008FD3; font-family: 'PT Sans', sans-serif; text-align: center; line-height: 1; margin: 0 0 35px 0; }
.contact_desc { margin: 17px 0 0 0; position: relative; padding: 37px 0 56px 99px; border-bottom: 1px solid #CFD3D5; }
.contact_desc:after { content: ""; position: absolute; left: 0; top: 0; background: url(images/quote.svg) no-repeat 0 0; width: 36px; height: 30px; }
.contact_desc p { font-size: 20px; color: #002B57; font-family: 'PT Sans', sans-serif; font-weight: 700; line-height: 28px; }
.contact_team_wrap { margin: 37px 0 0 0; }
.contact_team_wrap:after { content: ""; overflow: hidden; clear: both; display: block; }
.contact_teamimg { float: left; width: 105px; }
.contact_teamimg img { max-width: 100%; border-radius: 50%; }
.contact_teamcont { margin: 0 0 0 137px; display: block; }
.contact_team_title h2 { text-align: left; line-height: 1; font-size: 0; margin: 15px 0 15px 0; }
.contact_team_title h2 strong { font-size: 20px; color: #008FD3; font-weight: 700; font-family: 'PT Sans', sans-serif; line-height: 1; display: inline-block; vertical-align: top; width: 45%; }
.contact_team_title h2 .memberpost { font-size: 20px; font-weight: 400; font-family: 'PT Sans', sans-serif; color: #002B57; line-height: 1; margin: 0 0 0 14px; padding: 0 0 0 14px; border-left: 2px solid #008FD3; display: inline-block; vertical-align: top; width: 50%; }
.contact_team_title p { font-size: 16px; color: #707272; line-height: 22px; }
.contact_descleft { display: block; width: 100%; padding: 0 40px 0 0; }
.contact_right { display: block; width: 100%; }
.contact_right .cont_titel { display: block }
.contact_right .col-sm-6, .contact_right .col-sm-12 { padding: 12px 15px 0; }
.cont_titel { font-size: 14px; color: #95989A; font-weight: 400; font-family: 'PT Sans', sans-serif; display: block; }
.contact_right .wpcf7-form-control-wrap { width: 100%; display: block; margin: 12px 0 0 0; }
.contact_right .wpcf7-form-control-wrap .select2 { width: 100% !important; }
.contact_right .wpcf7-form-control-wrap .select2-container--default .select2-selection--single { border: 1px solid #008FD3; height: 40px; line-height: 38px; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 14px; border-radius: 0; }
.contact_right .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 38px; color: #008FD3; font-size: 14px; font-style: italic; padding: 0 40px 0 20px; }
.contact_right .select2-container--default .select2-selection--single .select2-selection__arrow { height: 38px; width: 40px; }
.contact_right .select2-container--default .select2-selection--single .select2-selection__arrow b { width: 10px; height: 5px; background: url(images/dropdown_arrow.svg) no-repeat 0 0; border: none; }
.contact_right .wpcf7-form-control-wrap input { display: block; margin: 0 0 0 0; padding: 0 20px; width: 100%; height: 40px; color: #003; border: 1px solid #ccc; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 14px; color: #ADADAD; font-style: italic; -webkit-appearance: none; border-radius: 0; }
.contact_right .wpcf7-form-control-wrap textarea { display: block; width: 100%; padding: 17px 20px; height: 72px; color: #003; border: 1px solid #ccc; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 14px; color: #ADADAD; font-style: italic; -webkit-appearance: none; border-radius: 0; }
.contact_right .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
color:#d3d3d3;
opacity:1;
}
.contact_right .wpcf7-form-control-wrap textarea::-moz-placeholder {
color:#d3d3d3;
opacity:1;
}
.contact_right .wpcf7-form-control-wrap textarea:-ms-input-placeholder {
color:#d3d3d3;
opacity:1;
}
.contact_right .wpcf7-form-control-wrap textarea:-moz-placeholder {
color:#d3d3d3;
opacity:1;
}
.contact_right label { font-weight: 400; margin: 0; width: 100%; }
.contact_right .col-sm-12 label { width: 100%; }
div.wpcf7-mail-sent-ok { border: none; color: #398f14; font-weight: 700; font-size: 15px; margin: 20px 0 0 0; padding: 0; text-align: center; }
.checkbutwrap { display: block; margin: 15px 0 0 0; }
.checkbutwrap:after { content: ""; overflow: hidden; clear: both; display: block; }
.checkboxwrap { float: left; width: 100%; padding: 0 0 20px 0; }
.contbutwrap { float: right; width: 230px; }
.contbutwrap input { display: block; float: right; width: 200px; background: #FF6C40; border: none; text-align: center; height: 55px; font-size: 14px; color: #fff; font-family: 'PT Sans', sans-serif; border-radius: 28px; font-weight: 700; letter-spacing: 1.5px; }
div.wpcf7 .ajax-loader { margin: 20px 10px 0 0; }
.checkboxwrap .mc4wp-checkbox input, .checkboxwrap .checkbox-317 input { opacity: 0; position: absolute; left: 0; top: 0; }
.checkboxwrap .mc4wp-checkbox, .checkboxwrap .checkbox-317 { position: relative; padding: 0 0 0 50px; margin: 0; display: block; }
.checkbox-317 .wpcf7-checkbox { position: relative; }
.checkbox-317 span.wpcf7-list-item { margin: 0; }
.checkboxwrap .mc4wp-checkbox input + span, .checkboxwrap .checkbox-317 input + span { position: relative; font-size: 14px; color: #95989A; font-weight: 400; font-family: 'PT Sans', sans-serif; display: block; }
.checkboxwrap .mc4wp-checkbox input + span:after, .checkboxwrap .checkbox-317 input + span:after { content: ""; position: absolute; top: 50%; left: -50px; background: #fff; border: 1px solid #CFD3D5; width: 24px; height: 24px; margin-top: -12px; }
.checkboxwrap .mc4wp-checkbox input:checked + span:before, .checkboxwrap .checkbox-317 input:checked + span:before { content: ""; text-align: center; position: absolute; line-height: 24px; top: 50%; left: -42px; background: #fff; width: 7px; height: 10px; border: solid #008FD3; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; margin-top: -5px; }
.testimonial_wrap { background-size: cover; height: 555px; position: relative; background-position: center; }
.testimonial_contwrap { position: absolute; left: 0; width: 1170px; right: 0; margin: 0 auto; height: 100%; }
.testimonial_desc { position: absolute; background: rgba(37,46,56,0.78); position: absolute; left: 15px; bottom: 0; padding: 54px 54px 50px 54px; width: 430px; }
.testimonial_desc p { font-size: 20px; color: #fff; line-height: 30px; }
.testimonial_desc h5 { font-size: 18px; color: #fff; font-weight: 700; font-family: 'PT Sans', sans-serif; margin: 30px 0 0 0; }
.expertblogscont_wrap { display: block; width: 100%; padding: 75px 0 90px; border-top: 1px solid #EDEDED; }
.expertblogscont_wrap > h2 { font-size: 45px; color: #008FD3; font-weight: 400; font-family: 'PT Sans', sans-serif; line-height: 1; }
.expertblogscont_wrap > h2 span { color: #002B57; }
.expert_blogs_main { margin: 60px 0 0 0; }
.expert_blog_img { display: block; width: 100%; margin: 0; box-shadow: 0 0 35px rgba(0,0,0,0.1); }
.expert_blog_desc { display: block; width: 100%; padding: 27px 0 0 0; }
.expert_blog_desc p.expert_blog_date { font-size: 16px; color: #008FD3; line-height: 1; }
.expert_blog_desc h2 { font-size: 18px; color: #001846; font-weight: 700; font-family: 'PT Sans', sans-serif; margin: 20px 0 18px 0; }
.expert_blog_desc h2 a { font-size: 18px; color: #001846; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.expert_blog_desc p { font-size: 16px; color: #707272; line-height: 22px; }
.expert_blog_desc p.postedbytext { font-size: 16px; color: #008FD3; font-weight: 400; margin: 20px 0 0 0; }
.expert_readwrap { display: block; margin: 43px 0 0 0; }
.expert_readwrap a { display: inline-block; position: relative; color: #002B57; font-size: 14px; font-weight: 700; font-family: 'PT Sans', sans-serif; letter-spacing: 1.5px; padding: 0 80px 0 0; }
.expert_readwrap a:after { content: ""; top: 50%; margin-top: -23px; right: -1px; position: absolute; width: 65px; border: 1px solid #FF6C40; height: 45px; border-radius: 23px; background: url(images/orang_arrow.svg) no-repeat center; background-size: 10px 17px; }
.expert_blog_btn { display: block; text-align: center; margin: 80px 0 0 0; }
.expert_blog_btn a { font-size: 14px; color: #FF6C40; border: 2px solid #FF6C40; font-weight: 700; font-family: 'PT Sans', sans-serif; width: 200px; text-align: center; height: 55px; line-height: 51px; display: inline-block; border-radius: 28px; letter-spacing: 2px; }
.mobile_img { display: none; }
.investix_guides_wrap { display: block; width: 100%; padding: 88px 0 75px; }
.investix_guides_slide { display: block; width: 100%; min-height: 390px; background-size: cover; position: relative; }
.investix_guidescont { position: absolute; width: 440px; right: 57px; top: 50%; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.investix_guidescont h2 { font-size: 40px; color: #fff; margin: 0 0 35px 0; text-align: center; font-family: 'PT Sans', sans-serif; line-height: 1; }
.investix_guidescont p { font-size: 16px; color: #fff; line-height: 24px; text-align: center; }
.investix_guidesbut { display: block; text-align: center; width: 100%; margin: 44px 0 0 0; }
.investix_guidesbut a { display: inline-block; height: 55px; line-height: 55px; background: #FF6C40; line-height: 55px; font-size: 14px; color: #fff; font-family: 'PT Sans', sans-serif; border-radius: 28px; padding: 0 42px; letter-spacing: 1px; font-weight: 700; }
.investix_guides_slides.slick-dotted.slick-slider { padding: 0; margin: 0 0 66px 0; }
.investix_guides_slides .slick-dots { bottom: -66px; }
.investix_guides_slides .slick-dots li { margin: 0 5px; width: 16px; height: 16px; padding: 0 }
.investix_guides_slides .slick-dots li button { width: 16px; height: 16px; padding: 0; background: #cfd3d5; border-radius: 50%; }
.investix_guides_slides .slick-dots li.slick-active button { background: #ededed; }
.investix_guides_slides .slick-dots li button::before { display: none; }
.investix_guides_slides .slick-prev { width: 70px; height: 70px; background: #fff url(images/sliderprev_arrow.svg) no-repeat center; left: -70px; background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); z-index: 1; }
.location_gallery_slider .slick-prev, .location_gallery_sliderda .slick-prev { width: 70px; height: 70px; background: #fff url(images/sliderprev_arrow.svg) no-repeat center; left: -35px; background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); z-index: 1; }
.investix_guides_slides .slick-next { width: 70px; height: 70px; background: #fff url(images/slidernext_arrow.svg) no-repeat center; right: -70px; background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); }
.location_gallery_slider .slick-next, .location_gallery_sliderda .slick-next { width: 70px; height: 70px; background: #fff url(images/slidernext_arrow.svg) no-repeat center; right: -35px; background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); }
.buy_to_let_section { padding: 0 0 138px 0; }
.buy_to_let_title { padding: 88px 0; }
.buy_to_let_wrap { display: table; width: 100%; }
.buy_to_let_row { display: table-row; width: 100%; }
.buy_to_let_left { display: table-cell; width: 50%; height: 100%; vertical-align: middle; padding: 0 45px 0 0; border-right: 1px solid #008FD3; }
.buy_to_let_left h1 { font-size: 45px; font-weight: 400; font-family: 'PT Sans', sans-serif; color: #002B57; }
.buy_to_let_left h2 { font-size: 45px; font-weight: 400; font-family: 'PT Sans', sans-serif; color: #002B57; }
.buy_to_let_right { display: table-cell; width: 50%; height: 100%; vertical-align: middle; padding: 10px 0 10px 45px; }
.buy_to_let_right p { font-size: 16px; color: #95989A; line-height: 24px; }
.buytolet_proparty_wrap { display: block; width: 100%; }
.buytolet_propartybox { background: #fff; display: block; width: 100%; box-shadow: 0 0 35px rgba(0,0,0,0.10); height: 100%; }
.buytolet_pro_desc { display: block; width: 100%; padding: 40px 30px; }
.buytolet_pro_desc h2 { font-size: 24px; color: #008FD3; padding: 0 0 15px 0; border-bottom: 1px solid #f8f8f8; }
.buytolet_pro_desc h2 a { color: #008FD3; display: inline-block; vertical-align: top; }
.buytolet_pro_desc p { font-size: 16px; line-height: 24px; font-family: 'PT Sans', sans-serif; color: #95989A; margin: 15px 0 0 0; }
.buytolet_pro_desc p.typicaltitel { font-size: 16px; color: #008FD3; font-weight: 700; }
.buytolet_pro_desc p.typicalamo { font-size: 16px; font-weight: 700; color: #95989A; margin: 6px 0 0 0; }
.buytolet_pro_desc .expert_readwrap { margin: 30px 0 0 0; }
.active_man_wrap { padding: 50px 0 70px 0; background: #fcfcfc; }
.active_man_wrap_desc { margin: 65px 0 0 0; }
.active_man_desc { padding: 66px 0; background-size: 100% auto; background-repeat: no-repeat; background-position: center; }
.active_man_desc:after { content: ""; overflow: hidden; clear: both; display: block; }
.active_man_list { float: left; width: 100%; }
.active_man_box { float: left; width: 20%; position: relative; display: block; padding: 75px 0 0 0; margin: 74px 0 0 0; }
.active_man_list .active_man_box:nth-child(2), .active_man_list .active_man_box:first-child { margin: 0; }
.active_man_list .active_man_box:nth-child(2n + 2) { float: right; }
.active_man_list .active_man_box:nth-child(2n + 1) { clear: both; }
.active_man_descmobile { display: none; }
.active_man_box h2 { font-size: 30px; font-weight: 700; font-family: 'PT Sans', sans-serif; margin: 0 0 10px 0; }
.active_man_box p { margin: 15px 0 0 0; font-size: 16px; color: #7E7E7E; line-height: 24px; }
.wealthbox h2 a { color: #2A3746; }
.strateggybox h2 a { color: #92C8DE; }
.solutionbox h2 a { color: #40546E; }
.servicesbox h2 a { color: #6796C7; }
.wealthbox:after { content: ""; position: absolute; left: 0; top: 0; background: url(images/wealth.svg) no-repeat 0 0; background-size: 100% auto; height: 58px; width: 58px; }
.strateggybox:after { content: ""; position: absolute; left: 0; top: 0; background: url(images/strategy.svg) no-repeat 0 0; background-size: 100% auto; height: 59px; width: 59px; }
.solutionbox:after { content: ""; position: absolute; left: 0; top: 0; background: url(images/solution.svg) no-repeat 0 0; background-size: 100% auto; height: 58px; width: 58px; }
.servicesbox:after { content: ""; position: absolute; left: 0; top: 0; background: url(images/services.svg) no-repeat 0 0; background-size: 100% auto; height: 58px; width: 58px; }
.active_man_but { margin: 30px 0 0 0; text-align: center; }
.active_man_but a { font-size: 14px; color: #008FD3; border: 2px solid #008FD3; font-weight: 700; font-family: 'PT Sans', sans-serif; width: 200px; text-align: center; height: 55px; line-height: 51px; display: inline-block; border-radius: 28px; letter-spacing: 2px; }
.login-headerpoup, .register-headerpoup { width: 325px; position: absolute; left: -110px; top: 107px; background: #00618f; padding: 60px 20px; }
.register-headerpoup { width: 421px; left: -134px; padding: 20px 30px 50px; }
/*.register_popup{height:calc(100vh - 250px); overflow-y:auto;}*/
.login-headerpoup:after, .register-headerpoup:after { content: ""; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #0090d3 transparent; top: -10px; }
.headlogclose, .headregclose { position: absolute; top: 18px; right: 18px; background: url(images/cross.svg) no-repeat 0 0; width: 16px; height: 16px; text-indent: -10000px; }
.login-headerpoup h2, .register-headerpoup h2 { font-size: 24px; color: #fff; font-weight: 700; font-family: 'PT Sans', sans-serif; text-align: center; }
.headalogin, .headalreg { font-size: 16px; color: #fff; margin: 18px 0 0 0; font-family: 'PT Sans', sans-serif; text-align: left; }
.headalogin { text-align: center; }
.headalreg { font-size: 16px; text-align: center; }
.headalreg a { font-size: 16px; }
.headalogin span, .headalreg span { font-weight: 700; }
.headalogin img, .headalreg img { width: 17px; height: 16px; }
.headalogin a, .headalreg a, .privacy_links a, .why_register_pop a { font-size: 16px; color: #FF6C40; font-weight: 700; text-decoration: underline; }
.why_register_pop { padding-top: 10px; }
#login input[type="text"], #login input[type="password"], .register-textbox input { padding: 0 10px; margin: 7px 0 0 0; border: 1px solid #4384a2; height: 40px; width: 100%; font-size: 15px; font-family: 'PT Sans', sans-serif; color: #fff; background: rgba(255,255,255,0.05); border-radius: 0; -webkit-appearance: none; }
.loginbut_wrap { margin: 10px 0 0 0; display: block; text-align: center; }
.loginbut_wrap a { font-size: 14px; color: #fff; font-family: 'PT Sans', sans-serif; text-decoration: underline; }
.loginsubmit { position: absolute; bottom: -27px; left: 0; width: 100%; text-align: center; }
.loginsubmit input.submit_button, .loginsubmit input { width: 140px; height: 55px; background: #fff; border-radius: 28px; font-size: 14px; color: #008FD3; font-weight: 700; font-family: 'PT Sans', sans-serif; display: inline-block; vertical-align: top; border: none; letter-spacing: 1.5px; box-shadow: 0 0 15px rgba(0,0,0,0.15); }
.loginsubmit input { background: #FF6C40; color: #fff; width: 200px; box-shadow: 0 0 15px rgba(0,0,0,0.15); }
.whyheadreg { margin: 15px 0 0 0; padding: 11px 0 0 0; border-top: 1px solid #fff; font-size: 16px; color: #fff; font-family: 'PT Sans', sans-serif; }
.whyheadreg ul { margin: 3px 0 0 0; }
.whyheadreg ul li { padding: 0 0 0 17px; position: relative; font-size: 14px; margin: 0px 0 0 0; }
.whyheadreg ul li:after { content: ""; position: absolute; left: 0; top: 8px; background: #fff; width: 6px; height: 6px; border-radius: 50%; }
.register-textbox input::-webkit-input-placeholder {
opacity:1;
color:#fff;
}
.register-textbox input::-moz-placeholder {
opacity:1;
color:#fff;
}
.register-textbox input:-ms-input-placeholder {
opacity:1;
color:#fff;
}
.register-textbox input:-moz-placeholder {
opacity:1;
color:#fff;
}
.error, span.wpcf7-not-valid-tip { font-size: 14px; color: #ff6c40; font-family: 'PT Sans', sans-serif; line-height: 1; margin: 3px 0 0 0; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: none !important; }
.regsuccess { font-size: 14px; font-family: 'PT Sans', sans-serif; line-height: 1; padding: 15px 0 0 0; text-align: center; display: block; width: 100%; color: #fff; }
.allregerror .error, .alllogerror { font-size: 14px; font-family: 'PT Sans', sans-serif; line-height: 1; margin: 0; padding: 15px 0 0 0; text-align: center; display: block; width: 100%; color: #ff6c40; }
.backtotop_arrow_wrap { position: fixed; bottom: 60px; right: 140px; z-index: 1; }
.upwards_arrow { display: none; background: rgba(37,46,56,0.8) url(images/backtotop.svg) no-repeat center; background-size: 30px 15px; text-indent: -10000px; width: 62px; height: 62px; border-radius: 5px; }
.upwards_arrow.show { display: block; }
.res_content { display: none; }
.contact_right .checkboxwrap .wpcf7-form-control-wrap { margin: 6px 0 0 0; }
/**************** location page css **************/
.search_wrap .submit { position: absolute; top: 50%; right: 17px; content: ""; background: url('images/search.svg') no-repeat 90% 50%; width: 28px; height: 17px; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; text-indent: -10000px; transform: translateY(-50%); -webkit-transform: translateY(-50%); border-width: 0 0 0 1px; border-style: solid; border-color: #008fd3; }
.category_wrap .select2 .select2-selection__arrow > b { border: none; background: url('images/drop-down-arrow.svg')no-repeat 90% 50%; width: 11px; height: 5px; }
.loca_list_title_wrap { padding: 67px 0 32px; background: #f7f7f7; overflow: hidden; }
.loca_list_title_wrap .row { margin: 0 -13px; }
.loca_list_box { float: left; padding: 0 13px 24px; width: 33.33%; position: relative; }
.loca_inner_box { display: block; width: 100%; position: relative; }
.loca_inner_box a { display: block; width: 100%; position: relative; transition: all 0.5s ease 0s; overflow: hidden; }
.loca_inner_box img { transition: all 0.5s ease 0s; }
.loca_inner_box .number { position: absolute; left: 0; width: 100%; top: 0; z-index: 1; padding: 30px 20px 0 20px; height: 100%; }
.loca_inner_box .number:after { position: absolute; content: ""; left: 20px; right: 20px; bottom: 33px; height: 2px; background: #008FD3; }
.loca_inner_box .number h2 { color: #fff; font-size: 23px; font-weight: 700; z-index: 1; font-family: "PT Sans", sans-serif; }
.loca_inner_box .number h2 span { display: block; margin: 0 0 33px 0; font-size: 30px; }
.loca_inner_box:after { background: rgba(0, 43, 87, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.location_wrap .bannergraybg .tvimg { margin: 0; padding: 0; }
.location_wrap .bannergraybg .tvimg img { width: 100%; }
.location_wrap .bannergraybg.contactbanner { background-repeat: no-repeat; background-size: cover; }
.locations_list_wrap { display: block; width: 100%; }
.locations_list_main { display: block; width: 100%; margin: 100px 0 0 0; }
.locations_list_main:last-child { margin-bottom: 100px; }
.locations_list_wrap .locations_list_main:first-child { margin: 0; }
.locations_list_fr { padding: 100px 0 76px 0; border-top: 1px solid #CFD3D5; }
.locations_list_wrap .locations_list_main:first-child .locations_list_fr { border-top: none; }
.locations_list_fr h2 { font-size: 33px; font-weight: 700; font-family: "PT Sans", sans-serif; color: #002B57; padding: 0 0 16px 0; }
.locations_list_fr h3 { font-size: 22px; color: #008FD3; font-family: "PT Sans", sans-serif; margin: 24px 0 0px 0; font-style: italic; }
.locations_list_fr p { font-size: 16px; color: #7E7E7E; line-height: 24px; margin: 24px 0 0px 0; }
.locations_list_fr ul { display: block; width: 100%; margin: 24px 0 0px 0; }
.locations_list_fr ul li { font-size: 16px; color: #7E7E7E; line-height: 24px; display: block; padding: 0 0 0 14px; position: relative; }
.locations_list_fr ul li:after { content: ""; position: absolute; left: 0; top: 9px; width: 4px; height: 4px; background: #7E7E7E; border-radius: 50%; }
.location_map_box { display: block; width: 100%; }
.location_map_img { line-height: 0; display: block; width: 100%; }
.location_map_img img { width: 100%; }
.loc_map_box_desc { display: block; background: #f8f8f8; width: 100%; padding: 47px 30px 26px 62px; }
.loc_map_box_desc h3 { margin: 0; font-size: 26px; color: #002B57; font-family: "PT Sans", sans-serif; font-weight: 700; position: relative; font-style: normal; }
.loc_map_box_desc h3:after { content: ""; position: absolute; left: -38px; top: 0; background: url(images/location.svg) no-repeat 0 0; width: 20px; height: 30px; }
.viewproperties { display: block; width: 100%; margin: 20px 0 0 0; }
.viewproperties:after { content: ""; overflow: hidden; clear: both; display: block; }
.viewproperties a.seeall_link { float: left; width: 165px; font-size: 18px; color: #008FD3; line-height: 25px; }
.viewpropertiesbut { float: right; margin: 19px 0 0 0; }
.viewpropertiesbut a { display: inline-block; vertical-align: top; background: #FF6C40; font-size: 14px; font-family: "PT Sans", sans-serif; font-weight: 700; padding: 0 42px; height: 55px; line-height: 55px; border-radius: 28px; letter-spacing: 1.5px; color: #fff; }
.locations_list_sec { padding: 45px 0; background: #F7F7F7; }
.locations_list_sec h3 { font-size: 24px; color: #008FD3; font-family: "PT Sans", sans-serif; font-weight: 700; }
.locations_list_sec table { margin: 23px 0 0 0; }
.locations_list_sec table tr th { text-align: right; padding: 12px 25px 12px 25px; font-size: 16px; color: #008FD3; font-family: "PT Sans", sans-serif; font-weight: 700; }
.locations_list_sec table tr td:first-child { text-align: left; padding: 11px 25px 11px 0px; font-size: 16px; color: #7E7E7E; font-family: "PT Sans", sans-serif; font-weight: 700; }
.locations_list_sec table tr td { text-align: right; padding: 11px 25px 11px 25px; font-size: 16px; color: #7E7E7E; border-top: 1px solid #CFD3D5; }
.locations_list_sec table tr:last-child td { border-bottom: 1px solid #CFD3D5; }
.locations_list_sec table tr td:last-child, .locations_list_sec table tr th:last-child { padding-right: 0; }
.locations_list_lt { padding: 100px 0 0 0; }
.locations_list_left { float: left; width: 45%; }
.locations_list_right { float: left; width: 55%; position: relative; }
.locations_list_right iframe { width: 100% !important; height: 376px !important; }
.locations_reportin_wrap { margin: 74px 0 0 0; padding: 90px 0 60px 0; border-top: 1px solid #CFD3D5; }
.locations_reportin_wrap:after { content: ""; overflow: hidden; clear: both; display: block; }
.location_report_left { float: left; width: 50%; padding: 0 29px 0 0; }
.location_properties_right { float: left; width: 50%; padding: 0 0 0 29px; }
.location_report_sec { background-size: 100% auto; min-height: 420px; padding: 55px 20px 109px 214px; position: relative; }
.location_report_sec h2 { font-size: 36px; color: #002B57; font-family: "PT Sans", sans-serif; line-height: 1.2; }
.location_report_sec h3 { font-size: 36px; color: #008FD3; font-family: "PT Sans", sans-serif; line-height: 1.2; }
.location_report_sec p { font-size: 14px; color: #7E7E7E; font-family: "PT Sans", sans-serif; font-weight: 700; line-height: 22px; margin: 19px 0 0 0; }
.location_report_sec ul { margin: 16px 0 0 0; }
.location_report_sec ul:after { content: ""; overflow: hidden; clear: both; display: block; }
.location_report_sec ul li { float: left; width: 35%; position: relative; padding: 0 0 0 20px; font-family: "PT Sans", sans-serif; font-size: 14px; line-height: 22px; color: #7E7E7E; }
.solution_wrap_boxes .location_report_sec ul li, .solution_wrap_boxes .location_report_sec ul li:nth-child(2n+2) { width: 100%; }
.solution_wrap_boxes .location_report_sec h2 { font-size: 40px; }
.solution_wrap_boxes .location_report_sec ul li:after { background: #7e7e7e; border-radius: 50%; height: 4px; width: 4px; top: 10px; }
.solution_wrap_boxes .location_report_sec { padding: 95px 20px 109px 214px; background-size: 100%; background-repeat: no-repeat; }
.solution_wrap_boxes .location_properties_sec { padding: 95px 198px 109px 38px; background-size: 100%; background-repeat: no-repeat; }
.solution_wrap_boxes .location_report_sec ul li { padding: 0 0 0 15px; font-size: 16px; }
.solution_wrap_boxes .location_properties_sec h2 { font-size: 40px; }
.location_report_sec ul li:nth-child(2n + 1) { clear: both; }
.location_report_sec ul li:after { width: 12px; height: 10px; background: url(images/tick.svg) no-repeat; background-size: auto auto; position: absolute; left: 0px; top: 6px; background-size: 100%; content: ""; }
.location_report_sec ul li:nth-child(2n + 2) { width: 65%; }
.location_report_btn { position: absolute; right: 20px; bottom: 25px; }
.location_report_btn a { width: 200px; display: inline-block; height: 55px; line-height: 55px; font-size: 14px; color: #fff; background: #FF6C40; border-radius: 28px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: 700; letter-spacing: 1.5px; }
.location_properties_sec { background-size: auto 100%; min-height: 380px; padding: 55px 248px 109px 38px; position: relative; }
.location_properties_sec h2 { font-size: 36px; color: #002B57; font-family: "PT Sans", sans-serif; line-height: 1.2; }
.location_properties_sec p { font-size: 14px; color: #7E7E7E; font-family: "PT Sans", sans-serif; font-weight: 700; line-height: 22px; margin: 17px 0 0 0; }
.location_properties_sec p.bold_desc { font-weight: 400; }
.location_properties_sec p.bold_desc strong { font-weight: 700; color: #008FD3; }
.location_properties_sec ul { margin: 16px 0 0 0; }
.location_properties_sec ul:after { content: ""; overflow: hidden; clear: both; display: block; }
.location_properties_sec ul li { float: left; width: 100%; position: relative; padding: 0 0 0 20px; font-family: "PT Sans", sans-serif; font-size: 14px; line-height: 22px; color: #7E7E7E; }
.location_properties_sec ul li:after { width: 12px; height: 10px; background: url(images/tick.svg) no-repeat; background-size: auto auto; position: absolute; left: 0px; top: 6px; background-size: 100%; content: ""; }
.location_properties_btn { position: absolute; left: 38px; bottom: 25px; }
.location_properties_btn a { width: 200px; display: inline-block; height: 55px; line-height: 55px; font-size: 14px; color: #fff; background: #FF6C40; border-radius: 28px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: 700; letter-spacing: 1.5px; }
.floorplan_content { display: none; }
.locations_list_main.mapbox_desc_hide .loc_map_box_desc { display: none; }
.locations_list_main.mapbox_desc_hide .col-sm-6 { width: 60%; }
.locations_list_main.mapbox_desc_hide .col-sm-6 + .col-sm-6 { width: 40%; padding-left: 70px; }
.locations_list_main.mapbox_desc_hide .locations_list_fr p { max-width: 580px; font-size: 24px; color: #008FD3; font-family: "PT Sans", sans-serif; }
.locations_list_main.mapbox_desc_hide .locations_list_fr { padding-bottom: 0; }
.locations_list_main.mapbox_desc_hide .locations_list_fr p a { font-family: "PT Sans", sans-serif; font-weight: 700; color: #008FD3; text-decoration: underline; }
.res_img { display: none; }
.location_bannermobile { display: none; }
/**************** location page css **************/
.pagination_property .page-numbers { display: none; }
.pagination_property span.page-numbers.current, .pagination_property a.next.page-numbers, .pagination_property a.prev.page-numbers { display: block; }
/****************** popup css start *************/
.modal::before { content: ""; display: inline-block; height: 100%; margin-right: -4px; vertical-align: middle; }
.modal { padding: 0; text-align: center; }
.modal-dialog { display: inline-block; vertical-align: middle; }
.modal-dialog { width: 1170px; position: relative; }
.modal-dialog:after { content: ""; position: absolute; top: 0; right: 0; width: 386px; height: 348px; background: url(images/popupbg.svg) no-repeat 0 0; }
.modal-content .btn.btn-default { background: #fff url(images/popupclose.svg) no-repeat center; width: 47px; height: 47px; background-size: 17px auto; border-radius: 50%; border: none; text-indent: -10000px; position: absolute; right: -24px; top: -24px; box-shadow: 0 0 5px rgba(0,0,0,0.15); z-index: 9; }
.modal-content { padding: 55px 70px 40px 70px; }
.modal-content:after { content: ""; overflow: hidden; clear: both; display: block; }
.video_popups_left { float: left; width: 50%; padding: 0 40px 0 0; position: relative; z-index: 1; text-align: left; }
.video_popups_right { float: left; width: 50%; padding: 17px 0 0 40px; position: relative; z-index: 1; }
.video_lock { display: block; }
.video_lock img { width: 37px; }
.video_popups_left h2 { font-size: 28px; color: #008FD3; line-height: 1; font-weight: 700; font-family: "PT Sans", sans-serif; margin: 20px 0 0 0; }
.video_popups_left p { font-size: 18px; color: #7E7E7E; font-family: "PT Sans", sans-serif; margin: 20px 0 0 0; line-height: 26px; max-width: 275px; }
.video_popups_left p img { width: 16px; margin: -5px 0 0 0; }
.video_popups_left p strong { color: #008FD3; }
a.video_popups_link { margin: 45px 0 0 0; font-size: 16px; color: #008FD3; font-family: "PT Sans", sans-serif; text-decoration: underline; display: inline-block; }
.popuptextbox { display: block; margin: 10px 0 0 0; width: 100%; }
.video_popups_right .popuptextbox:first-child { margin: 0; }
.popuptextbox input { background: none; font-size: 14px; color: #7E7E7E; width: 100%; display: block; border: 1px solid rgba(112, 114, 114, 0.25); height: 48px; padding: 0 18px; font-family: "PT Sans", sans-serif; }
.popuptextbox input::-webkit-input-placeholder {
opacity:1;
color:#7E7E7E;
}
.popuptextbox input::-moz-placeholder {
opacity:1;
color:#7E7E7E;
}
.popuptextbox input:-ms-input-placeholder {
opacity:1;
color:#7E7E7E;
}
.popuptextbox input:-moz-placeholder {
opacity:1;
color:#7E7E7E;
}
.loginsubmit_popup { display: block; width: 100%; margin: 30px 0 0 0; text-align: center; }
.loginsubmit_popup input { width: 200px; height: 55px; display: inline-block; font-size: 14px; color: #fff; font-weight: 700; border: none; border-radius: 25px; font-family: "PT Sans", sans-serif; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008fd3+1,006ea2+44,00486a+87 */ background: #008fd3; /* Old browsers */ background: -moz-linear-gradient(left, #008fd3 1%, #006ea2 44%, #00486a 87%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #008fd3 1%, #006ea2 44%, #00486a 87%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #008fd3 1%, #006ea2 44%, #00486a 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd3', endColorstr='#00486a', GradientType=1 ); /* IE6-9 */
cursor: pointer; letter-spacing: 1.5px; }
.alreadypopup { display: block; width: 100%; margin: 25px 0 0 0; font-size: 18px; font-family: "PT Sans", sans-serif; color: #7E7E7E; text-align: center; }
.alreadypopup a { font-size: 18px; color: #008FD3; font-weight: 700; text-decoration: underline; }
.forgotpasspopup { width: 100%; display: block; text-align: center; }
.forgotpasspopup h3 { font-size: 26px; color: #008FD3; font-family: "PT Sans", sans-serif; font-weight: 700; margin: 0 0 25px 0; }
.forgotpasspopup p { font-size: 18px; color: #7E7E7E; font-family: "PT Sans", sans-serif; font-weight: 400; padding: 0px 0 16px 0; }
.forgotpasspopup .popuptextbox { text-align: center; margin: 16px 0 0 0; display: inline-block; width: auto; }
.forgotpasspopup .popuptextbox input { width: 420px; margin: auto; display: inline-block; }
.forgotpasspopup .error { width: 100%; text-align: left; display: block; }
/****************** popup css end *************/
/***************** portfolio detail ************/
.portfoliofrpart { display: block; width: 100%; padding: 60px 0 45px; }
.portfrpart_left { float: left; width: 50%; padding: 0 50px 0 0; }
.portfrpart_right { float: left; width: 50%; padding: 0 0 0 50px; }
.portfolio_category h2 { line-height: 1; font-size: 18px; color: #008FD3; }
.portfolio_category h2 a { font-size: 18px; color: #008FD3; display: inline-block; vertical-align: top; line-height: 1; }
.portfolio_title { margin: 26px 0 0 0; }
.portfolio_title h1 { font-size: 36px; color: #002B57; font-weight: 700; font-family: "PT Sans", sans-serif; }
.propertysale_wrap { display: block; width: 100%; margin: 35px 0 0 0; }
.propertysale_wrap:after { content: ""; overflow: hidden; clear: both; display: block; }
.portfolio_sale_price { float: left; }
.portfolio_sale_price h3 { font-size: 22px; color: #002B57; font-weight: 700; font-family: "PT Sans", sans-serif; }
.propertysalerefno { font-size: 16px; color: #002B57; font-family: "PT Sans", sans-serif; float: right; }
.portfolio_sub_title { margin: 34px 0 0 0; display: block; width: 100%; padding: 33px 0 0 0; border-top: 1px solid #EDEDED; }
.portfolio_sub_title h3 { font-size: 26px; color: #008FD3; font-family: "PT Sans", sans-serif; font-weight: 700; line-height: 36px; }
.portfolio_desc { display: block; width: 100%; }
.portfolio_desc ul { padding-top: 20px; }
.portfolio_desc ul li { color: #95989A; font-size: 16px; line-height: 24px; position: relative; padding-left: 20px; }
.portfolio_desc ul li::before { content: ""; position: absolute; top: 8px; left: 0px; width: 5px; height: 5px; background: #95989A; border-radius: 50%; }
.portfolio_desc p { font-size: 16px; color: #95989A; margin: 32px 0 0 0; line-height: 24px; }
.signle_location { display: block; width: 100%; text-align: right; line-height: 1; }
.signle_location a { display: inline-block; line-height: 1; font-size: 18px; color: #002B57; font-weight: 700; font-family: "PT Sans", sans-serif; text-decoration: underline; position: relative; padding: 0 0 0 15px; }
.signle_location a:after { position: absolute; content: ""; left: 0; top: 2px; background: url(images/location.svg) no-repeat 0 0; width: 10px; height: 15px; }
.portfrpartslider { display: block; width: 100%; margin: 20px 0 0 0; }
.gallerycount { position: absolute; right: 0; bottom: 0; padding: 10px 10px 10px 33px; background: rgba(37,46,56,0.8) url(images/camera_icon.svg) no-repeat 12px center; line-height: 1; font-size: 12px; color: #fff; font-family: "PT Sans", sans-serif; background-size: 16px 14px; }
.portfrpartslider .slider-for .slick-slide { position: relative; line-height: 0; }
.portfrpartslider .slider.slider-nav { display: block; width: 100%; margin: 18px 0 0 0; }
.portfrpartslider .slider.slider-nav .slick-slide { padding: 0 8px; }
.portfrpartslider .slider-nav_row { margin: 0 -8px; }
.portfoliofrsection { display: block; width: 100%; padding: 0px 0 58px 0; }
.portfoliofrsection:after { content: ""; overflow: hidden; clear: both; display: block; }
.portfoliofrsection .portfrpart_left { padding-top: 30px; position: relative; }
.portfoliofrsection .portfrpart_right { padding-top: 30px; position: relative; }
.portfoliofrsection .portfrpart_left:after, .portfoliofrsection .portfrpart_right:after { content: ""; background: #EDEDED; position: absolute; left: 0; top: 0; right: 50px; height: 1px; }
.portfoliofrsection .portfrpart_right:after { left: 50px; right: 0; }
.solution_title { display: block; width: 100%; font-size: 14px; color: #002B57; font-weight: 700; font-family: "PT Sans", sans-serif; letter-spacing: 2.5px; }
.downloads_title { display: block; width: 100%; }
.downloads_title a { display: block; width: 100%; position: relative; font-size: 14px; color: #002B57; font-weight: 700; font-family: "PT Sans", sans-serif; letter-spacing: 2.5px; }
.downloads_title a:after { content: ""; position: absolute; right: 13px; top: 5px; background: url(images/up-arrow.svg) no-repeat 0 0; width: 20px; height: 10px; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.downloads_title.uparrow a:after { transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.dowload_toggle_wrap { display: none; margin: 15px 0 0 0; }
.dowload_toggle_wrap.down_togg_active { display: block; }
.floor_plans { display: block; width: 100%; padding: 13px 0; border-bottom: 1px solid #EDEDED; }
.floor_plans:after { content: ""; overflow: hidden; clear: both; display: block; }
.floor_plans_titel { float: left; font-size: 14px; color: #002B57; font-family: "PT Sans", sans-serif; position: relative; padding: 0 0 0 25px; }
.floor_plans_titel:after { position: absolute; left: 0; top: 4px; background: url(images/attachment.svg) no-repeat 0 0; width: 13px; height: 14px; content: ""; }
.floor_plans_titel strong { font-weight: 700; }
.downlink { float: right; font-size: 14px; color: #008FD3; font-weight: 700; font-family: "PT Sans", sans-serif; position: relative; margin: 0 16px 0 0; }
.downlink a { display: inline-block; font-size: 14px; color: #008FD3; font-weight: 700; position: relative; padding: 0 40px 0 0; }
.downlink a:after { position: absolute; width: 19px; height: 17px; top: 0; right: 0; background: url(images/download.svg) no-repeat 0 0; content: ""; }
.single-portfolio .footcontact_wrap h2 { font-size: 40px; margin: 0 0 46px 0; }
.single-portfolio .footcontact_wrap .contact_team_title h2 { line-height: 20px; margin: 15px 0; }
.single-portfolio .contact_descleft { margin: 30px 0 0 0; }
.portfolicontact_descleft { display: block; width: 100%; border-bottom: 1px solid #CFD3D5; padding: 0 0 58px 0; }
.portfolicontact_descleft:after { content: ""; overflow: hidden; clear: both; display: block; }
.portfolicontact_descleft .portfolicontactimg { float: left; width: 180px; }
.portfolicontact_descleft .contact_desc { display: block; margin: 0 0 0 206px; padding: 43px 0 0 54px; font-size: 20px; color: #002B57; border: none; }
.contact_refnoe { font-size: 16px; color: #9B9B9B; font-family: "PT Sans", sans-serif; margin: 15px 0 0 0; }
.contact_refnoe strong { color: #002B57; }
.next-prev_wrap { display: block; width: 100%; }
.next-prevsection { display: block; width: 100%; padding: 60px 0 40px 0; border-bottom: 1px solid #EDEDED; }
.next-prevsection:after { content: ""; overflow: hidden; clear: both; display: block; }
.portfolio_prev { float: left; }
.prev_navimg { float: left; width: 179px; }
.prev_cont { float: left; padding: 0 0 0 30px; }
.portfolio_next { float: right; text-align: right; }
.next_wrapimg { float: left; width: 179px; }
.next_cont { float: left; padding: 0 30px 0 0; }
.blogprevt_property_title a, .blognxt_property_title a { margin: 7px 0 0 0; display: inline-block; vertical-align: top; font-size: 14px; color: #008FD3; font-weight: 700; font-family: "PT Sans", sans-serif; }
.blogprevt_property_category, .blognxt_property_category { display: block; font-size: 14px; color: #002B57; line-height: 1; margin: 15px 0 0 0; }
.blogprevt_rental_title, .blognext_rental_title { font-size: 14px; color: #002B57; display: block; margin: 12px 0 0 0; font-weight: 700; font-family: "PT Sans", sans-serif; line-height: 1; }
.blogprevt_property_sale, .blognext_property_sale { display: block; margin: 14px 0 0 0; }
.blogprevt_property_sale h4, .blognext_property_sale h4 { font-size: 14px; color: #002B57; font-weight: 700; font-family: "PT Sans", sans-serif; }
.search_filter_wrap { margin: 35px 0 0 0; }
.search_filter_wrap .map_but_portfolio { margin: 0; font-family: "PT Sans", sans-serif; }
.search_filterhead_wrap { display: block; width: 100%; margin: 0 0 13px 0; }
.search_filterhead_wrap:after { content: ""; display: block; clear: both; overflow: hidden; }
.search_filterhead_wrap .search_filter_title { float: left; margin: 44px 0 0 0; }
.search_filterhead_wrap .search_map_view { float: right; }
.search_filter_title h3 { font-size: 26px; font-weight: 700; color: #002B57; font-family: "PT Sans", sans-serif; }
.portfolio_list .slick-list { margin: 0 -15px; padding: 0 0 155px 0; }
.portfolio_list .slick-prev { opacity: 0.7; width: 15px; height: 30px; background: url(images/leftpot.svg) no-repeat center; left: calc(50% - 20px); top: auto; bottom: 68px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translateX(-50%, 0); background-size: 15px 30px; z-index: 1; }
.portfolio_list .slick-next { opacity: 0.7; width: 15px; height: 30px; background: url(images/rightpot.svg) no-repeat center; right: auto; left: calc(50% + 20px); top: auto; bottom: 68px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translateX(-50%, 0); background-size: 15px 30px; }
.portfolio_list .slick-dots { display: none !important; }
.portfrpart_rightmobile { display: none; }
.signle_location.resmobile { display: none; }
.contact_refmobile { display: none; }
/***************** portfolio detail ************/
/***************** content page css start **************/
.contentpagewrap { padding: 60px 0 130px; width: 100%; position: relative; }
.contentpagewrap:after { position: relative; }
.contentpage { max-width: 748px; margin: auto; }
.contentpage h1 { font-size: 50px; color: #002B57; font-family: "PT Sans", sans-serif; line-height: 1; text-align: center; padding: 0 0 33px 0; position: relative; margin: 0 0 59px 0; }
.contentpage h1:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 164px; height: 1px; background: #008FD3; margin: auto; }
.contentpage p { font-size: 16px; color: #707272; line-height: 22px; margin: 23px 0 0 0; }
.contentpage p a { color: #008fd3; text-decoration: underline; }
.contentpage ul { display: block; width: 100%; margin: 24px 0 0px 0; }
.contentpage ul li { font-size: 16px; color: #707272; line-height: 22px; display: block; padding: 0 0 0 14px; position: relative; }
.contentpage ul li:after { content: ""; position: absolute; left: 0; top: 9px; width: 4px; height: 4px; background: #7E7E7E; border-radius: 50%; }
.contentpage h2 { font-size: 30px; color: #008fd3; font-family: "PT Sans", sans-serif; line-height: 1; margin: 23px 0 0px 0; position: relative; }
/***************** content page css end	 **************/
.cookies_section { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,f8f8f8+100 */ background: #ededed; /* Old browsers */ background: -moz-linear-gradient(top, #ededed 0%, #f8f8f8 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ededed 0%, #f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ededed 0%, #f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f8f8f8', GradientType=0 ); /* IE6-9 */
position: fixed; left: 0; bottom: 0; border-radius: 0 7px 7px 0; width: 410px; z-index: 1111; }
.cookies_section:after { position: absolute; content: ""; left: 0px; top: 0px; background: url(images/X-video-play.svg) no-repeat -62px -30px; background-size: 350px 320px; width: 333px; height: 241px; }
a.close_cookies { background: #ffffff url(images/popupclose.svg) no-repeat center center; background-size: 13px auto; border: none; border-radius: 50%; height: 32px; position: absolute; right: -16px; text-indent: -10000px; top: -16px; width: 32px; z-index: 99; box-shadow: 0 0 5px rgba(0,0,0,0.15) }
.cookies_wrap { display: block; position: relative; width: 100%; padding: 44px 30px 29px 10px; z-index: 12; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1); }
.cookies_wrap:after { content: ""; overflow: hidden; clear: both; display: block; }
.cookies_imgbox { float: left; }
.cookies_cont { margin: 18px 0 0 219px; }
.cookies_cont h3 { font-size: 25px; color: #008FD3; font-family: "PT Sans", sans-serif; font-weight: 700; }
.cookies_cont p { font-size: 15px; color: #002B57; font-family: "PT Sans", sans-serif; margin: 10px 0 0 0; line-height: 20px; }
.cookies_cont p a { color: #FF6C40; font-weight: 700; text-decoration: underline; }
.invalidtoke { font-family: "PT Sans", sans-serif; font-size: 18px; color: #F00; }
.tahnkdivpass { color: #7e7e7e; font-family: "PT Sans", sans-serif; font-size: 18px; line-height: 26px; }
.tahnkdivpass a { color: #008fd3; font-size: 18px; font-weight: 700; }
.alreadypopup_login:after { clear: both; display: block; content: ""; overflow: hidden; }
.alreadypopup_login { display: block; width: 100%; line-height: 1; }
.remeber_checkbox { float: left; }
.remeber_checkbox label { font-size: 16px; font-family: "PT Sans", sans-serif; color: #8c8c8c; cursor: pointer; font-weight: 400; padding: 0 0 0 32px; position: relative; margin: 0; line-height: 18px; }
.remeber_checkbox label:after { content: ""; position: absolute; top: 0; left: 0; height: 18px; width: 18px; border: 1px solid #8c8c8c; }
.remeber_checkbox input:checked + label:before { content: ""; text-align: center; position: absolute; line-height: 24px; top: 50%; left: 5px; background: #fff; width: 7px; height: 10px; border: solid #008FD3; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; margin-top: -6px; }
.remeber_checkbox input { display: none; }
.pass_link { float: right; }
.pass_link a { font-size: 16px; font-family: "PT Sans", sans-serif; color: #7E7E7E; text-decoration: underline; }
.register_link { display: block; width: 100%; text-align: center; font-size: 18px; font-family: "PT Sans", sans-serif; color: #7E7E7E; margin: 24px 0 0 0; }
.register_link a { font-weight: 700; color: #008FD3; text-decoration: underline; }
.google_map.fancybox-content { max-width: 1170px; background: none; height: 700px !important; }
.google_map .fancybox-close-small { background: #ffffff url(images/popupclose.svg) no-repeat center center; border: none; border-radius: 50%; height: 47px; position: absolute; right: 0px; text-indent: -10000px; top: 0px; width: 47px; background-size: 17px auto; }
.gm-style { left: 20px !important; top: 20px !important; right: 20px !important; bottom: 20px !important; width: calc(100% - 40px) !important; height: calc(100% - 40px) !important; overflow: hidden; background: #fff; }
.google_map.fancybox-content > div { background: none !important; }
.gm-style-iw { width: 280px !important; background: #ff6c40; left: 0 !important; top: 0 !important; overflow: visible !important; }
.gm-style-iw > div { display: block !important; }
.gm-style-iw div { overflow: inherit !important; max-height: inherit !important; max-width: inherit !important; }
.loaction_detils { width: auto !important; height: auto !important; }
.portfolio_list .slick-track { margin-left: 0; }
.portfolio_list { padding: 30px 0 0 0; }
.gm-style-iw:after { position: absolute; left: 50%; bottom: -37px; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 0; height: 0; border-style: solid; border-width: 25px 25px 0 25px; border-color: #ff6c40 transparent transparent transparent; content: ""; }
.gm-style-iw div + div { display: none !important; }
.loaction_arrow > div { display: none; }
.map_pop_content > a { display: block; width: 100%; cursor: default }
.map_pop_content > a img { width: 100%; }
.map_pop_content h2 { padding: 22px 24px 0; font-size: 14px; color: #fff; }
.map_pop_content h2 a { color: #fff; }
.map_pop_desc { padding: 17px 24px 33px; }
.map_pop_desc h3 a, .map_pop_desc h3 { font-family: "PT Sans", sans-serif; font-size: 16px; color: #fff; font-weight: 700; }
.map_pop_desc p { font-family: "PT Sans", sans-serif; font-size: 16px; color: #fff; font-weight: 700; margin: 17px 0 0 0; }
.map_pop_desc .expert_readwrap.propertybtn { margin: 29px 0 0; }
.map_pop_desc .expert_readwrap.propertybtn a { color: #fff; }
.map_pop_desc .expert_readwrap.propertybtn a:after { background: url(images/white-arrow.svg) no-repeat center; }
.gm-style-iw + div { right: auto !important; top: 10px !important; left: 260px !important; }
.locations_list_main.mapbox_desc_hide .col-sm-6 + .col-sm-6 .location_map_box { width: 100%; }
.property_detailimgbox { display: block; width: 100%; position: relative; }
.fancybox-caption { text-align: center; }
.fancybox-caption:after { border: none; }
.fancybox-caption::before { display: none; }
.loding_wrap { background: rgba(255, 255, 255, 0.7); height: 100%; position: fixed; text-align: center; top: 0; width: 100%; z-index: 9999; display: none; }
.loding_wrap img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
.loading_page { overflow: hidden; }
.loading_page .loding_wrap { display: block; }
.contactrightdiv .gm-style { left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; overflow: hidden; background: #fff; }
.page-template-contact-template .gm-style-iw:after { display: none; }
.page-template-contact-template .gm-style-iw { background: none !important; width: auto !important; padding: 10px 35px 0px 15px !important; }
.page-template-contact-template .gm-style-iw + div { left: auto !important; right: 8px !important; top: 10px !important; }
.locations_list_right a { display: block; position: relative; }
.locations_list_right a img { width: 100%; }
.the_team_wrap.small_first { margin-top: 75px; padding-top: 100px; }
#adduser { display: block; margin: 20px -15px 0; padding: 0 0 80px 0; }
#adduser:after { clear: both; overflow: hidden; display: block; content: ""; }
#adduser p { float: left; padding: 12px 15px 0; width: 50%; }
#adduser p.form-username { width: 100%; }
#adduser p.form-email + p.form-password { clear: both; }
.update_pro_wrap #adduser .error { margin: 3px 0 0 0; }
#adduser p label { color: #95989a; display: block; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 400; }
#adduser p input { display: block; margin: 12px 0 0 0; padding: 0 20px; width: 100%; height: 40px; color: #003; border: 1px solid #ccc; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 14px; color: #ADADAD; font-style: italic; -webkit-appearance: none; border-radius: 0; }
#adduser p.form-submit input { background: #ff6c40; border: none; border-radius: 28px; color: #ffffff; display: inline-block; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; height: 55px; letter-spacing: 1.5px; text-align: center; width: 200px; font-style: normal; }
#adduser p.form-submit { margin: 5px 0 0 0; width: 100%; text-align: center; }
.update_pro_wrap .error_msg, .update_pro_wrap .error { display: block; margin: 20px 0 0 0; font-size: 14px; text-align: center; font-family: "PT Sans", sans-serif; color: #F00; width: 100%; text-align: center; }
.register_page_res.register-headerpoup { position: relative; top: auto; left: auto; width: 100%; padding: 35px 20px; background: #00486a; }
.register_page_res .why_register { display: block; width: 100%; float: none; text-align: center; margin: 20px 0 0 0; }
.register_page_res .loginsubmit { margin: 25px 0 0 0; }
.register_page_res .whyheadreg { margin: 0; border: none; }
.register_page_res .headalreg { font-size: 16px; }
.register_page_res:after { display: none; }
.login_page_res .loginbut_wrap:after { content: ""; overflow: hidden; clear: both; display: block; }
.login_page_res .loginbut_wrap { margin: 25px 0 0 0; }
.login_page_res .loginbut_wrap .remeber_checkbox label { font-size: 14px; color: #fff; }
.login_page_res .loginbut_wrap .remeber_checkbox label::after { border: 1px solid #4384a2; background: #0d5172; }
.login_page_res .loginbut_wrap .remeber_checkbox input:checked + label:before { content: ""; text-align: center; position: absolute; line-height: 24px; top: 50%; left: 5px; background: #0d5172; width: 7px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; margin-top: -6px; }
.login_page_res .pass_link a { color: #fff; font-size: 14px; line-height: 14px; }
.login_page_res .loginbut_wrap .loginsubmit { display: table; margin: 35px auto 0; width: 280px; }
.login_page_res .loginsubmit input.submit_button { width: 100%; text-align: center; padding-left: 46px; position: relative; background: #fff url(images/login.svg) no-repeat calc(50% - 40px) center; background-size: 15px 18px; }
.loginpageorwrap { position: relative; padding: 13px 0; display: block; text-align: center; }
.orwrap { display: inline-block; vertical-align: top; font-family: "PT Sans", sans-serif; background: #00486a; font-size: 12px; color: #F7F7F7; padding: 0 6px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; position: relative; z-index: 1; }
.loginpageorwrap:after { content: ""; position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-52%); -webkit-transform: translateY(-52%); background: #F7F7F7; height: 1px; }
.registersubmit { display: block; }
.registersubmit a { background: #ff6c40; border-radius: 28px; color: #fff; display: block; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; height: 55px; letter-spacing: 1.5px; line-height: 55px; text-align: center; width: 100%; }
.registersubmit a .icon { background: url(images/register.svg) no-repeat 0 0; display: inline-block; height: 18px; margin: -3px 25px 0 0; vertical-align: middle; width: 24px; }
.whyshouldlink { margin: 30px 0 0 0; text-align: center; display: block; }
.whyshouldlink a { display: inline-block; font-size: 14px; font-family: "PT Sans", sans-serif; color: #F7F7F7; text-decoration: underline; }
.popup_loader { text-align: center; margin: 15px 0 0 0; }
.popup_loader img.img-responsive { width: 25px; height: 25px; }
.headersep.affix .logineduserlist { margin: 15px 0 22px 0; }
.error_suss { display: block; width: 100%; text-align: center; font-size: 14px; font-family: "PT Sans", sans-serif; color: #090; margin: 20px 0 0 0; }
#login_popup .alreadypopup_login { margin: 20px 0 0 0; }
.success_pass { display: block; font-size: 14px; font-family: "PT Sans", sans-serif; color: #090; padding: 15px 0 0 0; }
.inv-recaptcha-holder { display: none; }
.cf7md-admin-customize-message { display: none; }
.popup_loader { display: none }
.modal-backdrop { z-index: 99999; }
.modal { z-index: 999999; }
.solution_wrap_boxes .locations_reportin_wrap { padding-bottom: 0; margin: 0; border: none; }
.mobilemenu_res { display: none; }
.thanks_fromwrap { display: block; width: 100%; }
.cookiemaindiv { background: #252e38; bottom: 0; color: #fff; font-family: "PT Sans", sans-serif; font-size: 14px; left: 0; padding: 20px; position: fixed; text-align: center; width: 100%; z-index: 999; }
.cookietext { display: inline-block; margin: 0 10px; padding: 15px 0; vertical-align: top; }
.cookiemaindiv a.readmore { color: #fff; font-weight: 700; padding-left: 2px; }
.cookiemaindiv a.button { background: #fff; border-radius: 23px; color: #008fd3; display: inline-block; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; height: 46px; line-height: 42px; margin: 0 10px; text-align: center; width: 167px; }
.fancybox-toolbar .fancybox-button.fancybox-button--zoom, .fancybox-toolbar .fancybox-button.fancybox-button--thumbs { display: none !important; }
/**********************************wealth-css-start****************************/
.wealth_header_wrap { width: 100%; display: inline-block; vertical-align: top; padding: 90px 0px 75px 0px; background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,fcfcfc+21,fafafa+50,f9f9f9+80,f8f8f8+100 */
background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top, #fdfdfd 0%, #fcfcfc 21%, #fafafa 50%, #f9f9f9 80%, #f8f8f8 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #fdfdfd 0%, #fcfcfc 21%, #fafafa 50%, #f9f9f9 80%, #f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #fdfdfd 0%, #fcfcfc 21%, #fafafa 50%, #f9f9f9 80%, #f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f8f8f8', GradientType=0 ); /* IE6-9 */
position: relative; }
.wealth_header_wrap:before { background: url(images/banner-x.png) no-repeat top left; content: ""; position: absolute; left: 0px; top: 0px; width: 50%; height: 100%; background-size: auto 100%; }
.wealth_header_wrap .col-md-6.leftcontent { padding-right: 30px; }
.wealth_header_wrap .col-md-6.graphics { float: right; }
.wealthleft { width: 100%; float: left; font-family: 'PT Sans', sans-serif; }
.wealthrigh { width: 100%; float: left; text-align: center; }
.wealthrigh img.desktop { display: inline-block; }
.wealthrigh img.mobile { display: none; }
.wealthrigh img { max-width: 100%; }
.wealthleft h1 { color: #008FD2; font-size: 50px; font-weight: 400; }
.wealthleft h2 { font-size: 28px; color: #002B57; font-weight: 700; margin: 35px 0px 27px 0px; line-height: 28px; }
.wealthleft p { color: #7E7E7E; font-size: 18px; font-weight: 400; padding: 0px 0px 31px 0px; }
.wealthleft h3 { font-size: 20px; color: #002B57; text-transform: uppercase; font-weight: 700; line-height: 26px; }
.philosophy_list { margin: 17px 0px 0px 0px; }
.philosophy_list li { position: relative; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; font-size: 16px; color: #95989A; }
.philosophy_list li a { font-weight: 700; color: #008FD3; text-decoration: underline; }
.philosophy_list li:after { content: ""; left: 0px; top: 10px; position: absolute; width: 7px; height: 6px; background: #008fd3; border-radius: 50%; }
a.philosophy_btn { width: 200px; height: 55px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00558b+0,006eaa+46,008ed1+100 */ background: #00558b; /* Old browsers */ background: -moz-linear-gradient(left, #00558b 0%, #006eaa 46%, #008ed1 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #00558b 0%, #006eaa 46%, #008ed1 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #00558b 0%, #006eaa 46%, #008ed1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00558b', endColorstr='#008ed1', GradientType=1 ); /* IE6-9 */
color: #fff; font-size: 14px; font-family: 'PT Sans', sans-serif; font-weight: 600; display: inline-block; line-height: 55px; border-radius: 30px; position: relative; letter-spacing: 1.2px; padding: 0px 0px 0px 57px; vertical-align: top; margin-top: 20px; }
.philosophy_btn:after { background: url(images/X-video-play.svg) no-repeat; width: 20px; height: 19px; content: ""; position: absolute; left: 28px; top: 18px; }
.philosophy_btn:before { width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #ffffff; position: absolute; content: ""; right: 33px; top: 22px; }
.wealthleftcondiv { width: 50%; float: left; text-align: right; padding-right: 75px; }
.wealthrigthdiv { width: 50%; float: right; text-align: right; padding-left: 75px; }
.wealthrigthdiv img { max-width: 100%; width: 100%; }
.wealthleftconinner { width: 510px; display: inline-block; vertical-align: top; text-align: left; padding: 0px 0px 0px 0px; }
.wealthleftconinner h4 { color: #002B57; text-transform: uppercase; font-size: 14px; font-family: 'Vollkorn', serif; letter-spacing: 3px; }
.wealthleftconinner h2 { font-size: 40px; color: #008FD3; font-family: 'PT Sans', sans-serif; padding: 25px 0px 28px 0px; }
.wealthsection { width: 100%; display: inline-block; vertical-align: top; padding: 90px 0px 65px 0px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fefefe+64,f8f8f8+78,efefef+100 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 64%, #f8f8f8 78%, #efefef 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 64%, #f8f8f8 78%, #efefef 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%, #fefefe 64%, #f8f8f8 78%, #efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */
}
.wealthleftconinner h3 { font-size: 22px; color: #95989A; font-family: 'PT Sans', sans-serif; font-weight: 600; padding: 0px 0px 30px 0px; }
.wealthleftconinner p { font-size: 16px; color: #95989A; font-family: 'Vollkorn', serif; line-height: 23px; }
.wealthborsection { border-bottom: 1px solid #ededed; width: 100%; float: left; }
.wealthleftcondiv.content_second { float: right; text-align: left; padding-left: 75px; padding-right: 0px; }
.wealthrigthdiv.img_first { float: left; text-align: left; padding-right: 75px; padding-left: 0px; }
/**********************************wealth-css-end****************************/
/**********************************services-css-start****************************/
.wealthleftconinner h5 { font-size: 18px; color: #008FD3; font-family: 'PT Sans', sans-serif; font-weight: 600; margin: 30px 0px 28px 0px; }
.wealthleftconinner ul li { color: #7E7E7E; font-size: 16px; font-family: 'PT Sans', sans-serif; position: relative; padding: 0px 0px 0px 25px; margin: 0px 0px 7px 0px; }
.wealthleftconinner ul li:After { position: absolute; left: 0px; top: 7px; background: #008fd3; content: ""; width: 7px; height: 7px; border-radius: 50%; }
.achieving_succes_wrap { text-align: center; padding: 70px 0px 25px 0px; }
.achieving_succes_wrap h3 { color: #002B57; font-size: 30px; font-weight: 600; font-family: 'PT Sans', sans-serif; margin: 0px 0px 72px 0px; }
.achieving_succes_wrap img { max-width: 100%; }
.teamcont img { width: auto; }
.solution_suitable { text-align: left; }
.solution_suitable h6 { font-size: 22px; color: #008FD3; font-weight: 600; font-family: 'PT Sans', sans-serif; margin: 0px 0px 26px 0px; }
/*.solution_suitable ul li{font-size:18px; color:#95989A; font-weight:600; font-family:'PT Sans', sans-serif; padding-left:16px;}*/
/*.solution_suitable ul li:after{top:10px;}*/
.teamcont { text-align: left; }
.team_image { width: 170px; float: left; }
.team_image img { width: 170px; height: 170px; border-radius: 50%; }
.teamcontright { margin-left: 205px; position: relative; }
.team_agent_title h3 { font-size: 22px; color: #002B57; font-family: 'PT Sans', sans-serif; font-weight: 600; padding-top: 13px; }
.team_title h4 { color: #008fd3; font-size: 20px; font-family: 'PT Sans', sans-serif; font-weight: 600; margin: 30px 0px 0px 0px; }
.team_title p { color: #95989A; font-size: 18px; font-family: 'PT Sans', sans-serif; }
.team_title p a { color: #95989A; }
.suitablemaindiv { width: 100%; display: inline-block; vertical-align: top; margin: 75px 0px 0px 0px; }
.team_title p span { font-weight: 600; }
.suitablemaindiv .wealthleftconinner { padding: 0px; }
.wealthleftconinner p.viewlist { position: relative; padding: 0px 0px 0px 22px; margin: 45px 0px 0px 0px }
.wealthleftconinner p.viewlist:before { background: url(images/list.svg) no-repeat; position: absolute; left: 0px; top: 5px; content: ""; width: 11px; height: 14px; }
.wealthleftconinner p.viewlist a { color: #002b57; display: inline-block; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 1.5px; position: relative; text-decoration: underline; }
.wealthleftconinner p.viewlist a:after { background: url("images/orang_arrow.svg") no-repeat scroll center center / 10px 17px; border: 1px solid #ff6c40; border-radius: 23px; content: ""; height: 45px; position: absolute; right: -89px; top: -12px; width: 65px; }
.bgnone .wealthsection { background: none; padding-bottom: 95px; }
/***********************************************strategy-css-start***************************/
.propertymain { width: 100%; display: inline-block; vertical-align: top; padding: 65px 0px 60px 0px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fefefe+39,f9f9f9+69,fafafa+100 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 39%, #f9f9f9 69%, #fafafa 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 39%, #f9f9f9 69%, #fafafa 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%, #fefefe 39%, #f9f9f9 69%, #fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 ); /* IE6-9 */
}
.propertyhead { width: 150px; float: left; }
.propertrightmain { margin-left: 300px; position: relative; }
.propertyhead h2 { font-size: 30px; font-family: 'Vollkorn', serif; color: #008FD3; }
.property_category { width: 100%; display: inline-block; vertical-align: top; margin: 26px 0px 0px 0px; }
.property_category h2 { font-size: 14px; color: #008FD3; font-family: 'Vollkorn', serif; }
.property_category h2 a { color: #008FD3; }
.property_category h3 { font-size: 16px; color: #002B57; font-family: "PT Sans", sans-serif; font-weight: 600; margin: 15px 0px 18px 0px; }
.property_category h3 a { color: #002B57; }
.property_category h4 { font-size: 16px; color: #008FD3; font-family: "PT Sans", sans-serif; font-weight: 600; }
.property_category p { color: #95989A; font-size: 14px; font-family: "PT Sans", sans-serif; margin: 0px 0px 23px 0px; }
.expert_readwrap.propertybtn { margin: 33px 0 0; }
.property_list_box img { width: 100%; }
.bgnone .wealthsection.strategysecpad { padding-bottom: 50px; }
/***********************************************strategy-css-end***************************/
/***********************************************reporting-css-start***************************/
.reporting_wrap { width: 100%; display: inline-block; vertical-align: top; background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0073b0+0,005990+37,004d81+63,004172+100 */
background: #0073b0; /* Old browsers */
background: -moz-linear-gradient(top, #0073b0 0%, #005990 37%, #004d81 63%, #004172 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #0073b0 0%, #005990 37%, #004d81 63%, #004172 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #0073b0 0%, #005990 37%, #004d81 63%, #004172 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073b0', endColorstr='#004172', GradientType=0 ); /* IE6-9 */
position: relative; padding: 84px 0px 50px 0px; position: relative; }
.reporting_wrap:after { background: url(images/x-logo.svg) no-repeat; background-size: auto 100%; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; content: ""; }
.philosophy_btn.whtbtn:before { width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #002c57; }
.propery_investement_wrap { width: 100%; display: inline-block; vertical-align: top; margin: 95px 0px 95px 0px; }
.propery_investement_wrap .col-md-6.propertyinvestleft { float: left; }
.propery_investement_wrap .col-md-6.propertyinvesright { float: right; }
.bluebgbannermain { width: 100%; display: inline-block; vertical-align: top; z-index: 1; position: relative; }
.bannergraybg { height: 100%; position: absolute; right: 0; text-align: center; top: 0; width: 50%; }
.page-template-locations-template .bannergraybg { height: auto; position: absolute; right: -65px; text-align: center; top: -81px; width: 552px; }
.bannergraybg .tvimg { text-align: center; margin-top: 77px; padding: 0px 15px; }
.bluebgbannermain h1 { font-size: 45px; color: #fff; font-family: "PT Sans", sans-serif; margin: 0px 0px 41px 0px; }
.bluebgbannermain p { font-size: 18px; color: #fff; font-family: 'Vollkorn', serif; line-height: 26px; }
.philosophy_btn.whtbtn { background: #ffffff; color: #002B57; font-size: 14px; margin-top: 37px; position: relative; }
.reporting_wrap .col-md-6.bluebannerleftcon { padding-right: 125px; }
.reporting_right { text-align: center; }
.propery_right { width: 100%; display: inline-block; vertical-align: top; margin: 12px 0px 0px 0px; }
.propery_right h3 { color: #002B57; font-size: 28px; font-family: "PT Sans", sans-serif; font-weight: 600; margin-bottom: 12px; line-height: 36px; }
.propery_right ul li { font-size: 18px; color: #707272; font-family: "PT Sans", sans-serif; font-weight: 600; border-bottom: 1px solid #cfd3d5; width: 40%; float: left; position: relative; padding: 7px 0px 3px 33px; }
#bodyids-de .propery_right ul li, #bodyids-de .propery_right ul li:nth-child(2n+2) { width: 100%; }
#bodyids-de .philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li:first-child a, #bodyids-de .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li:first-child a, #bodyids-de .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li:first-child a, #bodyids-de .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li:first-child a { word-wrap: break-word; word-break: break-all; }
#bodyids-ru .slider_price_sec p { font-size: 19px; }
.propery_right ul li:nth-child(2n+2) { width: 60%; float: left; }
.propery_right ul li:after { width: 16px; height: 12px; background: url(images/tick.svg) no-repeat; position: absolute; left: 0px; top: 15px; background-size: 100%; content: ""; }
.propery_right p { color: #95989A; font-family: 'Vollkorn', serif; font-size: 16px; margin: 31px 0px 0px 0px; width: 100%; display: inline-block; vertical-align: top; line-height: 23px; }
.testimonial_desc.blugbg { background: rgba(0, 143, 211, 0.78); right: 0px; left: auto; padding: 90px 54px 90px 54px; }
.testimonial_desc.blugbg h5 { margin-top: 50px; }
.expertbuy { background: url(images/expertbuybg.jpg) no-repeat; width: 100%; display: inline-block; vertical-align: top; background-size: cover; padding: 108px 0px 80px 0px; }
.expertbuy_title { margin-bottom: 99px; width: 100%; display: inline-block; vertical-align: top; }
.expertbuy_title h3 { font-size: 45px; color: #fff; font-family: "PT Sans", sans-serif; font-weight: 300; text-align: center; }
.expertinner { width: 100%; vertical-align: top; padding: 0px 0px 45px 0px; }
.reporting_title { font-size: 103px; color: #5a666e; font-family: 'Vollkorn', serif; position: relative; line-height: 1; padding: 31px 0px 15px 0px; }
.reporting_title:after { background: #17668e; height: 2px; width: 123px; position: absolute; left: 0px; top: 0px; content: ""; }
.reporting_sub_title h5 { font-size: 24px; color: #fff; font-family: "PT Sans", sans-serif; font-weight: 600; line-height: 35px; }
.reporting_desc p { font-size: 16px; color: #fff; font-family: 'Vollkorn', serif; margin-top: 26px; line-height: 24px; }
.download_wrap { width: 100%; display: inline-block; vertical-align: top; padding: 90px 0px 0px 0px; }
.downloadmaincon { width: 100%; display: inline-block; vertical-align: top; padding: 0px 0px 120px 0px; }
.downloadimg { width: 183px; float: left; }
.downloadrightcon { margin-left: 217px; position: relative; padding: 12px 0px 0px 0px; }
.report_section { display: inline-block; width: 100%; vertical-align: top; border-bottom: 1px solid #ededed; }
.report_section .col-md-6 { margin-bottom: 70px; display: inline-block; vertical-align: top; }
.downloadrightcon h4 { color: #008FD3; font-size: 20px; font-family: "PT Sans", sans-serif; font-weight: 600; position: relative; padding: 0px 0px 0px 30px; }
.downloadrightcon h4:after { background: url("images/X-video-play.svg") no-repeat; content: ""; width: 20px; height: 19px; left: 0px; position: absolute; top: 3px; }
.downloadrightcon p { font-size: 14px; color: #7E7E7E; font-family: 'Vollkorn', serif; padding: 19px 0px 19px 0px; }
.downloadrightcon ul li { color: #002B57; font-size: 14px; font-family: "PT Sans", sans-serif; font-weight: 600; position: relative; padding: 1px 0px 0px 30px; }
.downloadrightcon ul li:after { position: absolute; left: 0px; top: 7px; background: url(images/green-tick.svg) no-repeat; content: ""; width: 12px; height: 10px; }
.download_btn { margin-top: 24px; }
.download_btn a { border: 2px solid #ff6c40; border-radius: 28px; color: #ff6c40; display: inline-block; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; height: 55px; line-height: 51px; text-align: center; width: 200px; letter-spacing: 1px; }
.download_btn a:focus { text-decoration: none; }
.bannergraybg.mobile { display: none; }
.bannergraybg.desktop { display: block; }
.resourcessection { width: 100%; display: inline-block; vertical-align: top; border-bottom: 1px solid #ededed; margin: 0px 0px 70px 0px; padding: 0px 0px 100px 0px; }
.resourcessection .col-md-5 { margin-top: 35px; }
.resourcessection .col-md-5:first-child, .resourcessection .col-md-5:nth-child(2) { margin-top: 0; }
#investix-videos .resourcessection .row .col-sm-4 { margin-top: 35px; }
#investix-videos .resourcessection .row .col-sm-4:first-child, #investix-videos .resourcessection .row .col-sm-4:nth-child(2), #investix-videos .resourcessection .row .col-sm-4:nth-child(3) { margin-top: 0; }
#investment-reports .resourcessection .row .col-md-3 { margin-top: 35px; }
#investment-reports .resourcessection .row .col-md-3:first-child, #investment-reports .resourcessection .row .col-md-3:nth-child(2), #investment-reports .resourcessection .row .col-md-3:nth-child(3), #investment-reports .resourcessection .row .col-md-3:nth-child(4) { margin-top: 0; }
.resourcessection .row .col-sm-4:nth-child(3n + 1) { clear: both; }
/***********************************************reporting-css-end***************************/
/***********************************************contactus-css-start***************************/
.contactbanner { background-position: center; background-repeat: no-repeat; background-size: cover; }
.contact_map_wrap { width: 100%; display: inline-block; vertical-align: top; margin: 110px 0px 110px 0px; }
.head-office.contacthead { position: relative; }
.head-office.contacthead:after { position: absolute; left: -24px; top: 5px; content: ""; background: url(images/pin-big-map.svg) no-repeat; width: 14px; height: 21px; }
.reporting_wrap.contact_header { padding: 117px 0px 110px 0px; }
.head-office.contacthead span, .office.contactnumbner span { font-size: 16px; color: #002b57; font-weight: 600; font-family: "PT Sans", sans-serif; }
.head-office.contacthead p { color: #707272; font-size: 16px; line-height: 20px; }
.office.contactnumbner { margin-top: 0px; line-height: 20px; }
.office.contactnumbner a { color: #797a7a; font-size: 16px; }
.contactmaaddleftdiv { width: 42%; float: left; }
.contactrightdiv { width: 58%; float: left; padding: 0px 0px 0px 60px; }
.contact_detail_sec { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 45px; }
.contact_detail_sec .col-md-7 { padding-left: 40px; }
.contact_social_sec { border-top: 1px solid #cfd3d5; display: inline-block; vertical-align: top; width: 100%; margin: 50px 0px 0px 0px; padding: 26px 0px 0px 0px; }
.contact_social_sec h3 { color: #002B57; font-size: 24px; font-weight: 600; font-family: "PT Sans", sans-serif; float: left; }
.social_wrap { float: right; }
.social_wrap .footsocial_list { display: inline-block; vertical-align: top; margin-top: 0px; line-height: 1; }
.social_wrap .footsocial_list a { background: #008fd3; width: 33px; height: 33px; text-align: center; border-radius: 50%; padding: 0px; margin-left: 7px; }
.social_wrap .twitter a::after { top: 9px; right: 0px; margin: auto; }
.social_wrap .linkdin a:after { top: 7px; right: 0px; margin: auto; width: 16px; height: 16px; }
.social_wrap .facebook a::after { right: 0px; margin: auto; top: 5px; width: 11px; height: 21px; }
.contactbannermobile.mobile { display: none; }
.contactbannermobile img { width: 100%; }
.footcontact_wrap.contactfootcontact_wrap { padding: 60px 0px 90px 0px; }
.contact_img_sec img { width: 100%; }
.contact_phone_sec { display: inline-block; width: 100%; vertical-align: top; margin-top: 3px; }
/***********************************************contactus-css-end***************************/
/***********************************************resources-css-start***************************/
.resourceshead { width: 100%; display: inline-block; vertical-align: top; position: relative; text-align: center; }
.resourceshead h1 { margin: 0px; padding: 0px; padding: 0px 0px 35px 0px; font-size: 50px; letter-spacing: 1px; }
.resourceshead:after { position: absolute; left: 0px; bottom: 0px; content: ""; background: #008fd3; width: 165px; height: 1px; right: 0px; margin: auto; }
.resources_tab_list { width: 100%; display: inline-block; vertical-align: top; border-top: 2px solid #7db3d0; border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #e1e6e9; margin: 70px 0px 0px 0px; }
.resources_tab_list ul li { display: inline-block; vertical-align: top; border-left: 1px solid #ededed; padding: 22px 30px 18px 30px; font-family: "PT Sans", sans-serif; }
.resources_tab_list ul { text-align: right; }
.resources_tab_list ul li a { font-size: 16px; color: #fff; font-weight: 600; line-height: 1; }
.resources_tab_list ul li a:focus { text-decoration: none; }
.resources_tab_desc h3 { font-size: 20px; color: #008FD3; font-weight: 600; font-family: "PT Sans", sans-serif; margin: 0px 0px 30px 0px; }
.resources_tab_desc p { color: #7E7E7E; font-size: 16px; font-family: 'Vollkorn', serif; margin: 0px 0px 18px 0px; }
.reporting_wrap.resources_header { background: none; position: relative; }
.reporting_wrap.resources_header:before {
background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0073b0+0,005990+37,004d81+63,004172+100 */
background: #0073b0; /* Old browsers */ background: -moz-linear-gradient(top, #0073b0 0%, #005990 37%, #004d81 63%, #004172 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #0073b0 0%, #005990 37%, #004d81 63%, #004172 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #0073b0 0%, #005990 37%, #004d81 63%, #004172 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073b0', endColorstr='#004172', GradientType=0 ); /* IE6-9 */
height: 450px; position: absolute; left: 0px; top: 0px; content: ""; width: 100%; }
.resources_tab_desc { width: 100%; display: inline-block; vertical-align: top; background: #ffffff; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #ededed; padding: 51px 50px 30px 50px; }
.login-register.resourcebtn { text-align: center; width: 100%; display: inline-block; vertical-align: top; margin: 10px 0px 0px 0px; }
.resourcebtn .register_wrap { display: inline-block; vertical-align: top; float: none; }
.resourcebtn .login_wrap { display: inline-block; vertical-align: top; float: none; }
.resorcebox h2 { font-size: 45px; color: #002B57; font-family: "PT Sans", sans-serif; font-weight: 500; margin: 0px 0px 65px 0px; }
.resourceimgcon { margin-left: 215px; position: relative; }
.resourceimgcon h4 { font-size: 20px; color: #008fd3; font-family: "PT Sans", sans-serif; font-weight: 600; padding: 24px 0px 0px 0px; min-height: 102px; line-height: 30px; }
.resourceimgcon p { color: #8a8a8a; font-size: 16px; font-family: 'Vollkorn', serif; }
.resourceimgcon p.bluttext { color: #002b57; font-size: 14px; font-weight: 700; font-family: "PT Sans", sans-serif; margin: 19px 0px 0px 0px; }
.download_btn.seroucesbtn { margin-top: 32px; }
.resourcevideomain h2 { color: #008FD3; font-size: 20px; font-family: "PT Sans", sans-serif; font-weight: 600; margin: 23px 0px 17px 0px; }
.resourcevideomain p { color: #002B57; font-size: 14px; font-family: "PT Sans", sans-serif; font-weight: 700; }
.reportinnerbox h2 { font-size: 20px; color: #008FD3; font-weight: 600; font-family: "PT Sans", sans-serif; margin: 27px 0px 16px 0px; }
.reportinnerbox p { font-size: 14px; color: #002B57; font-family: "PT Sans", sans-serif; font-weight: 600; }
.resourcessection.lastsecbornone { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 90px; }
.download_btn.seroucesbtn.desktop { display: block; }
.download_btn.seroucesbtn.mobile { display: none; }
.container.content_after { width: inherit; }
.buytolet_slider .col-md-4:nth-child(3n+1) { clear: both; }
.resourcevideomain .fancybox_youtube_img { position: relative; }
/***********************************************resources-css-end***************************/
.about_wrap .main_banner { position: relative; width: 100%; }
.banner_image > img, .loca_list_box img { width: 100%; }
.about_wrap { clear: both; }
.inner_banner { max-width: 460px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.inner_banner h1 { color: #008fd3; font-family: "PT Sans", sans-serif; font-size: 45px; font-weight: 400; margin-bottom: 44px; }
.banner_desc p { color: #002b57; font-size: 22px; line-height: 32px; }
.what-make_title > h2 { color: #002b57; font-family: "PT Sans", sans-serif; font-size: 45px; line-height: 55px; max-width: 253px; padding-top: 35px; position: relative; }
.what-make_title > h2::before { background: #008fd3; content: ""; height: 1px; position: absolute; top: 0; width: 123px; }
.we-stand_title > h4 { color: #002b57; font-size: 28px; font-weight: 600; font-family: "PT Sans", sans-serif; margin-bottom: 40px; margin-top: 38px; }
.we-stand_desc > p { color: #95989a; font-size: 16px; line-height: 24px; margin-bottom: 24px; }
.what-make_wrap { padding: 90px 0 115px; }
.expert_wrap { background: rgba(0, 0, 0, 0) url("images/about_investments.jpg") no-repeat scroll center center/cover; position: relative; z-index: 1; padding: 83px 0 28px; }
.expert_wrap::before { background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.what-make_video { margin-right: 75px; margin-top: 85px; position: relative; }
.what-make_video img { width: 100%; }
.what-make_video > a { position: relative; }
.youtube-click { background: url("images/video.svg") no-repeat; height: 66px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 66px; z-index: 1; }
.expert_title > h3, .meet_team_title > h3, .our_company_title > h3 { color: #002b57; font-family: pt sans; font-size: 45px; line-height: 55px; }
.expert_icon > img { width: 119px; }
.expert_desc > p { color: #7e7e7e; font-size: 18px; padding: 0 20px; }
.expert_desc strong { color: #008fd3; font-family: "PT Sans", sans-serif; display: block; font-size: 24px; }
.expert-section .col-sm-3.height { display: inline-block; vertical-align: top; float: none; margin: 29px -3px 20px; }
.expert_wrap .buy_to_let_right p { padding: 22px 30px 22px 0; }
.expert-section { padding: 60px 0; text-align: center; }
.expert_icon { margin-bottom: 30px; }
.bule_back .testimonial_desc { background: rgba(0, 143, 211, 0.78); padding: 77px 63px 48px; }
.bule_back .testimonial_desc h5 { margin: 69px 0 22px; }
.bule_back .testimonial_desc p { font-size: 24px; line-height: 32px; }
.our_company_title > h3 { color: #008FD3; font-family: pt sans; font-size: 45px; line-height: 55px; text-align: center; }
.meet_team_wrap { background: #fff; padding: 90px 0 0; }
.our_company_desc { color: #7e7e7e; margin: 0 auto; max-width: 600px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 24px; padding: 40px 15px; position: relative; }
.teamboxmain img { width: 100%; }
.teamboxmain h3 { color: #002b57; font-size: 24px; font-weight: 800; font-family: "PT Sans", sans-serif; }
.teamboxmain p { color: #95989a; font-size: 18px; line-height: 26px; font-family: "PT Sans", sans-serif; font-weight: 500; font-family: "PT Sans", sans-serif; }
.team_bigger_wrap .teamboxmain p { font-weight: 700; }
.team_downarrow { background: url("images/team-down-arrow.svg") no-repeat scroll 0 0/cover; display: block; float: right; height: 12px; margin-right: 12px; text-align: right; width: 20px; margin-top: 2px; }
.team_ttile { display: table-cell; padding: 14px 0; vertical-align: middle; width: 85%; }
.team_cell { display: table-row; width: 100%; }
.team_arrow { display: table-cell; vertical-align: middle; width: 15%; }
.team_row { display: table; width: 100%; }
.teamboxmain { margin-bottom: 33px; }
.teaminner { padding-top: 100px; }
.company_desc > p { color: #707272; font-size: 16px; line-height: 24px; padding: 35px 10px 30px 17px; position: relative; height: 100%; }
.company_image { background-image: linear-gradient(to bottom, #002b57, #064275, #0b5a94, #0a74b3, #008fd3); height: 127px; position: relative; }
.company_box { float: left; padding: 5px; width: 20%; }
.company_image > img { left: 0; margin: 0 auto; max-width: 100%; padding: 10px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); max-height: 100%; }
.company_desc > p::after { background: #008fd3; bottom: 0; content: ""; height: 1px; left: 17px; position: absolute; width: 190px; }
.our_company_wrap { padding: 58px 0 80px; }
.company_section { clear: both; padding-top: 68px; }
.our_company_desc::after { background: #008fd3; bottom: 0; content: ""; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 165px; }
.team_toggle_sec { color: #7e7e7e; font-size: 16px; line-height: 24px; }
.team_email, .team_linkdin { position: relative; width: 20px; margin-right: 33px; }
.team_toggle_sec h3 { color: #008fd3; font-size: 24px; font-weight: 800; line-height: 26px; margin-bottom: 2px; font-family: "PT Sans", sans-serif; }
.team_toggle_sec p { color: #95989a; font-size: 18px; font-weight: 700; line-height: 26px; margin-bottom: 20px; font-family: "PT Sans", sans-serif; }
.team_email::after { background: rgba(0, 0, 0, 0) url("images/mail.svg") no-repeat scroll 0 0; content: ""; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }
.team_linkdin::after { background: rgba(0, 0, 0, 0) url("images/linkedin.svg") no-repeat scroll 0 0; content: ""; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }
.team_toggle_sec { border-bottom: 2px solid #ededed; border-top: 2px solid #ededed; color: #7e7e7e; float: left; font-size: 16px; line-height: 24px; margin: 17px 15px 56px; padding: 66px 0 62px; width: calc(100% - 30px); }
.banner_image { background: rgba(0, 0, 0, 0) url("images/about-banner.png") repeat scroll 0 0; }
.teamboxmain > a { display: block; position: relative; }
.team_uparrow { background: rgba(0, 0, 0, 0) url("images/team-down-arrow.svg") no-repeat scroll 0 0/cover; float: right; height: 12px; margin-right: 12px; transform: rotate(180deg); -webkit-transform: rotate(180deg); width: 21px; }
.team_blue_box { display: table; }
.team_blue_sec { background: #008fd3; color: #ffffff; text-align: center; display: table-row; }
.team_blue_sec > p { color: #ffffff; display: table-cell; font-family: "PT Sans", sans-serif; font-size: 24px; font-weight: 600; height: 100%; line-height: 34px; padding: 10px 30px; vertical-align: middle; }
.team_desc_res { display: none; }
.teaminner.teamboxs_inner { padding-top: 24px; }
.team_ttile.top_team > h3 { color: #008fd3; margin-top: 8px; }
.test_stsrt.matchHeight .teamboxmain { padding: 0 6px; }
.the_team_wrap { background: #f7f7f7; padding-bottom: 75px; }
.the_team_wrap.team_bigger_wrap::after { background: #fff; content: ""; height: 300px; position: absolute; top: 0; width: 100%; z-index: -1; }
.the_team_wrap.team_bigger_wrap { background: #f7f7f7; position: relative; z-index: 1; padding-bottom: 0; }
.test_stsrt.matchHeight { margin: 0 -5px; }
.arrow_design::before { left: 36%; background: #f7f7f7 url("images/toogle_open-arrow.svg") no-repeat scroll 0 0; bottom: -20px; content: ""; height: 19px; position: absolute; width: 31px; }
.arrow_design { position: relative; }
.blog_detail_social_share .heateorSssFacebookBackground::after { background: rgba(0, 0, 0, 0) url("images/blog-facebook.svg") no-repeat; content: ""; height: 25px; left: 0; margin: auto; position: absolute; top: 0; width: 14px; right: 0; }
.blog_detail_social_share .heateorSssTwitterBackground::after { background: rgba(0, 0, 0, 0) url("images/blog-twitter.svg") no-repeat; content: ""; height: 20px; margin: auto; position: absolute; right: 0; top: 0; width: 23px; left: 0; }
.blog_detail_social_share .heateorSssLinkedinBackground::after { background: rgba(0, 0, 0, 0) url("images/blog-linkedin.svg") no-repeat; content: ""; height: 20px; margin: auto; position: absolute; right: 0; top: 0; width: 21px; left: 0; }
.blog_detail_social_share .heateorSssWhatsappBackground::before { background: rgba(0, 0, 0, 0) url("images/blog-whatsapp.svg") no-repeat scroll 0 0; content: ""; height: 23px; margin: auto; position: absolute; right: 0; top: 0; width: 23px; left: 0; }
.blog_detail_social_share .heateorSssEmailBackground::after { background: rgba(0, 0, 0, 0) url("images/blog-mail.svg") no-repeat scroll 0 0; content: ""; height: 16px; margin: auto; position: absolute; right: 0; top: 0; width: 22px; left: 0; }
.error404 { background: #002b57 url(images/errorbgx.png) no-repeat; }
.properties_filter_head {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#018fd3+0,42acde+51,83c8e9+100 */ background: #018fd3; /* Old browsers */ background: -moz-linear-gradient(top, #018fd3 0%, #42acde 51%, #83c8e9 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #018fd3 0%, #42acde 51%, #83c8e9 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #018fd3 0%, #42acde 51%, #83c8e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018fd3', endColorstr='#83c8e9', GradientType=0 ); /* IE6-9 */
padding: 5px 0; }
.filter_title { float: left; }
a.clear_filter { border: 1px solid; border-radius: 35px; color: #ffffff; float: right; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 900; padding: 6px 21px; margin-top: 3px; }
.clear_filter > span::before { background: url(images/clear-filter.svg) no-repeat 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 10px; }
.clear_filter > span { padding-left: 20px; position: relative; }
.filter_title { color: #ffffff; float: left; font-size: 20px; font-weight: 800; padding-left: 37px; position: relative; font-family: "PT Sans", sans-serif; line-height: 40px; }
.filter_title::before { background: rgba(0, 0, 0, 0) url("images/filetr.svg") repeat scroll 0 0; content: ""; height: 15px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 20px; }
.filter_cal_value span::before, .filter_status_value span::before { background: #fff; border: 1px solid #002b57; content: ""; height: 15px; left: -23px; position: absolute; top: 4px; width: 15px; }
.filter_cal_value input[type="checkbox"]:checked + span::before { background: #002b57; }
.filter_cal_value span::after, .filter_status_value span::after { background: rgba(0, 0, 0, 0) url("images/check-boxtick.svg") no-repeat scroll 0 0; content: ""; height: 9px; left: -20px; position: absolute; top: 8px; width: 9px; }
.filter_cal_value input, .filter_status_value input { display: none; }
.filter_cal_value span, .filter_status_value span { color: #95989a; float: left; font-family: "PT Sans", sans-serif; font-size: 16px; margin-left: 23px; position: relative; padding-left: 6px; }
.filter_cal_value > label, .filter_status_value > label { float: left; font-weight: 400; width: 100%; position: relative; }
.filter_cal_value input[type="checkbox"]:checked + span::before, .filter_status_value input[type="checkbox"]:checked + span::before { background: #002b57; }
.filter_cal_value > label.single_cat { float: left; width: 51%; margin-right: 10px; position: relative; }
.properties_filter_desc h3 { color: #95989a; font-size: 18px; font-family: "PT Sans", sans-serif; font-weight: 800; margin-bottom: 23px; }
.properti_list .property_list_box { margin: 31px 0; }
.filter_cal_value { position: relative; z-index: 1; }
.cater_dorpdown.res_drop > h3 { padding-left: 10px; }
.blog_search_wrap .category_wrap { width: auto; }
.category_wrap .selectevent_cat { color: #95989a; font-family: pt sans; font-size: 14px; font-weight: 400; text-align: left; width: 302px; height: 50px; border-radius: 25px; border: none; }
.category_wrap .select2 { color: #95989a; font-family: pt sans; font-size: 14px; font-weight: 400; text-align: left; width: 302px; height: 50px; border-radius: 25px; border: 1px solid #9b9b9b; padding: 10px 45px 10px 18px; }
.blog_search_wrap .category_wrap .select2 { width: 302px !important; }
.category_wrap .select2 .select2-selection__rendered { color: #95989a; font-family: pt sans; font-size: 14px; font-weight: 400; }
.category_wrap .selectevent_cat option { color: #95989a; }
.category_wrap .selection .select2-selection { border: none; }
.category_wrap .select2 .select2-selection__arrow { right: 13px; top: 17px; border-width: 0 0 0 1px; border-style: solid; border-color: #a2a2a2; height: 17px; width: 30px; }
.category_wrap .select2 .select2-selection__arrow > b { border: none; background: url('images/drop-down-arrow.svg')no-repeat 90% 50%; width: 11px; height: 5px; }
.category_wrap .select2.select2-container--open { border-radius: 0; }
.filter_location_value .select2.select2-container { width: 100% !important; background: #ffffff; }
.map_but_portfolio { background: #002b57; display: inline-block; padding-top: 70px; position: relative; text-align: center; width: 115px; border: 1px solid #9b9b9b; border-radius: 20px 20px 0 0; margin-top: 22px; max-width: 100%; }
.properties_filter_desc { background: #f8f8f8; padding: 25px 0 41px; }
.map_but_portfolio::before { background: url(images/map.svg) no-repeat 0 0; content: ""; height: 55px; left: 0; margin: auto; position: absolute; right: 0; top: 10px; width: 52px; }
.map_but_portfolio > h3 { background: #fff; color: #95989a; font-size: 18px; padding: 7px 0; }
.col-sm-2.no-pad-left { padding-left: 0; }
.filter_location_value { padding: 20px 0; margin-bottom: 20px; }
.properties_filter_desc .map_but_portfolio > h3 { margin-bottom: 0; }
.filter_status_value { z-index: 1; position: relative; }
.port_first { padding-left: 17px; }
.pagination_property .port_last { float: right; padding-right: 17px; }
.pagination_property a { color: #002b57; float: left; font-size: 16px; font-weight: 800; position: relative; font-family: "PT Sans", sans-serif; }
.next.page-numbers { float: right }
.port_last.page-numbers { float: right }
.port_first::before { background: url("images/left-double.svg") repeat scroll 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 0; width: 10px; top: 50%; transform: translateY(-50%); -transform: translateY(-50%); }
.port_last::before { background: url("images/right-double.svg") repeat scroll 0 0; content: ""; height: 10px; right: 0; position: absolute; top: 0; width: 10px; top: 50%; transform: translateY(-50%); -transform: translateY(-50%); }
.page-template-properties-template .pagination_property .page-numbers.current { color: #008fd3; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 800; text-align: center; display: inline; position: absolute; left: 0; right: 0; margin: auto; width: 110px; top: 21px; }
.pagination_property { text-align: center; border-top: 1px solid #ededed; padding: 20px 0; position: relative; }
.pagination_property:after { clear: both; display: block; overflow: hidden; content: ""; }
.pagination_property .next.page-numbers { margin-right: 40px; padding-right: 14px; top: 0; color: #008fd3; float: right; }
.pagination_property .next.page-numbers:before, .main-serchpage .nav-previous > a:before { background: url("images/left-single.svg") no-repeat scroll 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 0; width: 10px; top: 54%; transform: translateY(-50%); -transform: translateY(-50%); }
.pagination_property .prev.page-numbers:before { background: url(images/left-single.svg) no-repeat 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 0; width: 10px; top: 54%; transform: translateY(-50%); -transform: translateY(-50%); }
.pagination_property .prev.page-numbers { padding: 0 0 0 14px; margin: 0 0 0 40px; color: #008FD3; }
.pagination_property .next.page-numbers:before { background: url(images/right-single.svg) no-repeat right 0; content: ""; height: 10px; left: auto; right: 0; position: absolute; top: 0; width: 10px; top: 54%; transform: translateY(-50%); -transform: translateY(-50%); }
.main-serchpage .nav-next > a::before { background: url("images/right-single.svg") no-repeat scroll 0 0; content: ""; height: 10px; right: 0; position: absolute; top: 0; width: 10px; top: 54%; transform: translateY(-50%); -transform: translateY(-50%); }
.pagination_property ..page-numbers {
margin-left:57px;
padding-left: 9px;
top: 0;
color: #008fd3;
}
.properti_list { padding: 51px 0 70px; }
.pagination_property.singlenews_navigation.property_res { display: none; }
.page-template-properties-template .nodata_found, .blog .nodata_found, .archive .nodata_found { color: #ff0000; font-size: 30px; padding: 30px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: 400; }
#select2-2htq-results .select2-results__option { padding: 6px; }
.select2-results__option { font-family: "PT Sans", sans-serif; padding: 8px 26px; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected="true"] { background-color: #002b57; color: #fff; }
.cate_moblie { display: none; }
.properties_filter_desc .map_but_portfolio > h3 { padding: 6px; text-align: center; }
.col-sm-2.map_button { text-align: center; }
.catergot_check.cate_desktop::before { border-right: 1px solid #ededed; content: ""; height: 100%; min-height: 150px; position: absolute; right: 5px; width: 100%; }
.filter_cal_value > label.single_cat:nth-child(2n+1) { margin-left: 7px; margin-right: 0; width: 42%; }
.catergot_check { float: left; padding: 0 15px 0 0; position: relative; width: 22.5%; }
.status_check { border-right: 1px solid #ededed; float: left; padding: 0 13px 0 60px; width: 25.5%; }
.cater_dorpdown { border-right: 1px solid #ededed; float: left; padding: 0 35px; width: 32%; }
.map_button { float: right; width: 10%; position: relative; }
.map_button .newmap_blnak.map_disable:after { content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
.loading.img-responsive { margin: 0 auto; text-align: center; width: 90px; }
.properti_list .loader_align { left: 0; position: absolute; right: 0; top: 45%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.properti_list #loadingmessage { background: #fff; height: calc(100% - 51px); position: absolute; width: 100%; }
.expert_blogs_main .loading.img-responsive { width: auto; }
.main-serchpage .pae-title > span { color: #008fd3; }
.serch_cont .entry-title > a { color: #008fd3; display: block; font-family: "PT Sans", sans-serif; font-size: 30px; font-weight: 700; line-height: 1; margin-bottom: 20px; }
.serch-summary { border-bottom: 1px solid #ededed; color: #707272; font-size: 16px; line-height: 22px; margin-bottom: 35px; padding-bottom: 33px; }
.main-serchpage .nav-previous > a { padding-left: 12px; }
.main-serchpage .nav-next > a { padding-right: 14px; }
.main-serchpage .nav-previous > a, .main-serchpage .nav-next > a { color: #008fd3; font-family: "PT Sans", sans-serif; font-size: 16px; font-weight: 800; position: relative; }
.main-serchpage .nav-previous { float: left; }
.main-serchpage .nav-next { float: right; }
.not-found-search .page-content > p { margin-bottom: 25px; text-align: center; }
.submit.field.nosearch_form_submit { background: #ff6c40; border: medium none; border-radius: 35px; color: #ffffff; float: right; font-family: "PT Sans", sans-serif; font-size: 17px; font-weight: 600; height: 52px; margin-left: 2%; width: 28%; }
.field.nosearch_form_input { border: 1px solid #95989a; border-radius: 35px; color: #95989a; font-family: "PT Sans", sans-serif; font-size: 18px; height: 53px; padding: 0 15px 0 20px; width: 70%; }
.nosearch_form { margin: 0 auto; max-width: 600px; }
.search .loading.img-responsive { width: auto; }
.search-results .contentpagewrap.main-serchpage { padding-bottom: 0; }
.blog .nodata_found, .archive .nodata_found { margin-bottom: 28px; }
.blog_header_wrap h1 { color: #002b57; font-family: pt sans; font-size: 50px; font-weight: 400; padding: 70px 0 25px; display: inline-block; position: relative; margin-bottom: 26px; }
.blog_header_wrap h1:before { position: absolute; height: 1px; width: 164px; background: #008fd3; content: ""; display: block; margin: 0 auto; left: 0; right: 0; top: auto; bottom: 0; }
.blog_header_wrap { text-align: center; }
.blog_header_wrap p { margin: 0 auto; max-width: 600px; font-size: 18px; line-height: 24px; color: #707272; font-weight: 700; font-family: pt sans; display: block; }
.blog_search_wrap { margin-top: 74px; text-align: center; }
.search_wrap { display: inline-block; position: relative; margin-right: 12px; vertical-align: middle; }
.category_wrap { display: inline-block; vertical-align: middle; width: 100%; }
.search_wrap .submit { position: absolute; top: 50%; right: 17px; content: ""; background: url('images/search.svg') no-repeat 90% 50%; width: 28px; height: 17px; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; text-indent: -10000px; transform: translateY(-50%); -webkit-transform: translateY(-50%); border-width: 0 0 0 1px; border-style: solid; border-color: #008fd3; border-radius: 0; box-shadow: none; }
.search_wrap .field { border: 1px solid #008fd3; border-radius: 25px; color: #008fd3; font-family: pt sans; font-size: 14px; font-weight: 400; height: 50px; padding: 0 45px 0 25px; width: 302px; box-shadow: none; -webkit-appearance: none; }
.search_wrap input::placeholder, .search_wrap input::-webkit-input-placeholder, .search_wrap input::-moz-placeholder, .search_wrap input:-ms-input-placeholder, .search_wrap input:-moz-placeholder {
font-family:pt sans;
font-size:14px;
font-weight:400;
opacity:1;
color:#008fd3;
}
.my-posts .expert_blogs_main .col-sm-4.height { margin-bottom: 58px; }
.blog .expert_blog_btn, .search .expert_blog_btn, .archive .expert_blog_btn { margin: 15px 0 69px; }
.loader_align { background: rgba(255, 255, 255, 0.5); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 2; }
.loader_align .loading.img-responsive { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.col-sm-3.loc_select { padding: 0 65px; border-right: 1px solid #ededed; width: 38%; }
.country_open { z-index: 99999; }
.country_open .select2-search { display: none; }
.country_open .select2-dropdown { border: 1px solid #aaaaaa; margin: 5px 0 0 0; }
.modal-backdrop.in { opacity: 0.8; background: #252E35; }
#restpassword_main .popuptextbox { width: 100%; }
#restpassword_main .error { text-align: center; }
.fancybox-container { z-index: 99999; }
.blog-detail-sec { margin: auto; padding: 54px 0 70px; max-width: 962px; clear: both; float: left; }
.blog-detail-inner { margin-left: 186px; }
.heateor_sss_sharing_container { display: inline-block; padding: 0; width: 25px; }
.blog_detail_social_share p { color: #008FD3; font-family: pt sans; font-size: 16px; padding-bottom: 34px; }
.blog_detail_social_share { float: left; margin-top: 66px; text-align: center; width: 40px; }
.heateorSssSharingRound .heateorSssFacebookBackground { margin: 0 0 22px 4px; width: 14px !important; height: 25px !important; }
.heateorSssSharingRound .heateorSssTwitterBackground { margin: 0 0 24px; width: 23px !important; height: 20px !important; }
.heateorSssSharingRound .heateorSssLinkedinBackground { margin: 0 0 23px; width: 21px !important; height: 20px !important; }
.heateorSssSharingRound .heateorSssWhatsappBackground { margin: 0 0 25px; width: 23px !important; height: 23px !important; }
.heateorSssSharingRound .heateorSssEmailBackground { margin: 0; width: 22px !important; height: 16px !important; }
.blog_detail_social_share .heateorSssFacebookBackground, .blog_detail_social_share .heateorSssTwitterBackground, .blog_detail_social_share .heateorSssLinkedinBackground, .blog_detail_social_share .heateorSssWhatsappBackground, .blog_detail_social_share .heateorSssEmailBackground { background: rgba(0, 0, 0, 0) no-repeat; position: relative; }
.expert_blog_date { color: #008fd3; font-family: vollkorn; font-size: 16px; padding-bottom: 12px; }
.entry-header h1 { color: #008fd3; font-family: pt sans; font-size: 36px; font-weight: 700; line-height: 51px; padding-bottom: 16px; }
.postedbytext { color: #008fd3; font-family: vollkorn; font-size: 16px; }
.entry-content > p { color: #707272; font-family: vollkorn; font-size: 16px; line-height: 28px; padding-bottom: 30px; }
.entry-header { padding: 36px 0 0; }
.entry-content > h2 { color: #008fd3; font-size: 27px; line-height: 39px; padding: 53px 0 72px; text-align: center; font-family: vollkorn; }
.entry-content h3 { color: #008FD3; font-size: 26px; line-height: 1; padding: 10px 0 20px; font-weight: 700; font-family: pt sans; }
.entry-content h4 { color: #008FD3; font-size: 20px; line-height: 1; padding: 10px 0 28px; font-weight: 700; font-family: pt sans; }
.entry-content ul li { color: #707272; font-family: vollkorn; font-size: 16px; line-height: 28px; padding-left: 15px; position: relative; padding-bottom: 2px; }
.entry-content ol li { color: #707272; font-family: vollkorn; font-size: 16px; line-height: 28px; padding-left: 17px; position: relative; counter-increment: item; padding-bottom: 2px; }
.entry-content ul li:before { background: #707272; height: 5px; width: 5px; border-radius: 50%; content: ""; position: absolute; top: 10px; left: 0; }
.entry-content ol li:before { height: 5px; width: 5px; border-radius: 50%; position: absolute; top: 0; left: 0; content: counter(item) "."; }
.blog_video_wrap { position: relative; margin-top: 17px; }
.blog_video_wrap .youtube-click { width: 97px; height: 97px; }
.blog_inner_frist_img { display: inline-block; margin-right: 24px; }
.blog_inner_second_img { display: inline-block; }
.blog_twogrip_img { text-align: center; padding-bottom: 40px; }
.blogback { float: left; }
.blognavsec { display: inline-block; margin: 0 auto; text-align: center; }
.blogview { float: right; }
.blogprev { display: inline-block; padding-right: 50px; }
.blognxt { display: inline-block; }
.blogview { float: right; }
.singlenews_navigation { padding: 20px 0; text-align: center; }
.blogback > a { color: #002b57; font-family: pt sans; font-size: 16px; font-weight: bold; }
.blogprev > a { color: #008fd3; font-family: pt sans; font-size: 14px; font-weight: bold; }
.blognxt > a { color: #008fd3; font-family: pt sans; font-size: 14px; font-weight: bold; }
.blogview > a { color: #ff6c40; font-family: pt sans; font-size: 14px; font-weight: bold; }
.blog_video_wrap > a { display: block; }
.blog_detail_social_share.desk-social { display: block; }
.blog_detail_social_share.mob-social { display: none; }
.singlenews_navigation.desk { display: block; }
.singlenews_navigation.mob { display: none; }
.desk_homslide { display: block; }
.res_homslide { display: none; }
.clear_filter { display: none; }
.clear_filter.clearfilter_show { display: block; }
.loginbut_wrap .remeber_checkbox label { color: #fff; padding: 0 0 0 25px; }
.loginbut_wrap .remeber_checkbox label::after { border: 1px solid #fff; height: 15px; width: 15px; top: 2px; }
.loginbut_wrap .remeber_checkbox input:checked + label::before { background-color: transparent; left: 5px; height: 9px; margin-top: -5px; width: 6px; }
.chnage_pwd_wrap { float: left; margin: 0 15px; padding: 40px 0 20px; width: 100%; }
.chnage_pwd_wrap h3 { color: #002b57; font-family: pt sans; font-size: 24px; text-align: left; }
.portfolibigimg { display: block; width: 100%; position: relative; line-height: 0; }
.portfolibigimg img { width: 100%; }
.portfolibigwrap { margin: 20px -8px 0; }
.slider-nav_row.leftimg, .slider-nav_row.rightimg { float: left; width: 50%; margin: 0; padding: 0 8px; }
.portfolibigwrap:after { content: ""; overflow: hidden; clear: both; display: block; }
.resosiveimageslie { display: none; }
/*--------------Rusian-css----------------*/
#bodyids-ru .philosophy_btn::before { right: 15px; }
#bodyids-ru .philosophy_btn::after { left: 20px; }
#bodyids-ru a.philosophy_btn { padding: 0 0 0 50px; }
#bodyids-ru .propery_right ul li { width: 50%; }
#bodyids-ru .propery_right ul li:nth-child(2n+2) { width: 50%; }
#bodyids-ru .loca_inner_box .number h2 span { margin: 0 0 7px; }
#bodyids-ru .register_wrap a.header-register { width: 150px; }
.whyheadreg_popup { font-family: pt sans; font-size: 16px; color: #95989a; line-height: 24px; margin: 20px 0 0; }
.whyheadreg_popup .privacy_links a { color: #008fd3; }
a.priv_con_link { color: #008fd3; text-decoration: underline; font-weight: 700; }
.register-headerpoup .head_reg_bottom_text { color: #FFF; font-size: 12px; font-family: "PT Sans", sans-serif; padding: 10px 0 0 0px; line-height: 18px; }
.register-headerpoup .head_reg_bottom_text a { color: #FF6C40; text-decoration: underline; font-weight: 700; }
.all_reg_popup_text { color: #95989a; font-size: 16px; font-family: "PT Sans", sans-serif; padding: 10px 0 0 0px; }
.video_popups_left .all_reg_popup_text a { color: #008fd3; font-weight: 700; text-decoration: underline; font-family: "PT Sans", sans-serif; }
.heateorSssWhatsappBackground a { z-index: 9999; position: relative; }
.allregerror span.error { font-family: "PT Sans", sans-serif; font-weight: 600; }
.allregerror span.error a { color: #FFF; text-decoration: underline; }
.solution_pdf_wrap { margin: 25px 0 5px 0px; }
.solution_pdf_wrap a { color: #002b57; font-family: "PT Sans", sans-serif; text-decoration: underline; font-weight: 700; letter-spacing: 1.5px; padding-left: 22px; position: relative; }
.solution_pdf_wrap a::before { background: url(images/pdf-icon.svg) 0 0 no-repeat; background-size: 100%; position: absolute; left: 0px; top: 2px; content: ""; width: 13px; height: 20px; }
.afterregister_btn a { width: 200px; height: 55px; display: inline-block; font-size: 14px; color: #fff; font-weight: 700; border: none; border-radius: 25px; font-family: "PT Sans", sans-serif; line-height: 55px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008fd3+1,006ea2+44,00486a+87 */ background: #008fd3; /* Old browsers */ background: -moz-linear-gradient(left, #008fd3 1%, #006ea2 44%, #00486a 87%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #008fd3 1%, #006ea2 44%, #00486a 87%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #008fd3 1%, #006ea2 44%, #00486a 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd3', endColorstr='#00486a', GradientType=1 ); /* IE6-9 */
cursor: pointer; letter-spacing: 1.5px; }
#afterregister .whyheadreg_popup { margin: 0 0 20px; }
.investment_btn a { display: inline-block; color: #fff; background: #ff6c40; border-radius: 35px; padding: 17px 37px; margin-top: 12px; font-size: 16px; font-family: "PT Sans", sans-serif; font-weight: 700; }
.investment_management_wrap .page_header_sec .container { width: 1390px; }
.investment_management_wrap .invest_item .expert_blogs_wrap .container.matchHeight { width: 100%; }
.investment_management_wrap .page_header_sec { background: rgba(0, 0, 0, 0) linear-gradient(to right, #008fd3 0%, #002f5c 64%) repeat scroll 0 0; padding: 65px 0 55px; }
.investment_management_wrap .page_header_title h1 { color: #ffffff; font-family: pt sans; font-size: 36px; font-weight: 700; margin: 0 0 30px; }
.investment_management_wrap .page_header_title { max-width: 330px; }
.investment_management_wrap .page_header_title p { color: #ffffff; font-family: pt sans; font-size: 16px; font-weight: 400; line-height: 24px; }
.investment_management_wrap .invest_item .philosophy_btn.whtbtn { margin-top: 52px; }
.investment_management_wrap .invest_item .expert_blogs_main { margin: 0; }
.investment_management_wrap .invest_item .expert_blog_desc h2 a { color: #ffffff; font-family: "PT Sans", sans-serif; font-size: 16px; font-weight: 700; }
.investment_management_wrap .invest_item .expertblogscont_wrap { border: none; padding: 30px 0; }
.investment_management_wrap .invest_item .expert_readwrap { display: block; margin: 25px 0 0; }
.investment_management_wrap .invest_item .expert_readwrap a { color: #fff; }
.tenants_sec { position: relative; z-index: 1; padding: 93px 0 77px; background: linear-gradient(90deg, rgba(0,73,107,0.8) 0%, rgba(0,174,239,1) 100%); background-size: cover !important; background-position: center center !important; }
.tenants_sec:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0,73,107,0.7) 0%, rgba(0,174,239,0.7) 100%); content: ""; display: block; }
.tenants_wrap { color: #ffffff; margin: 0 auto; max-width: 1346px; position: relative; z-index: 2; box-shadow: 0 0 42px -27px #000000; background: linear-gradient(0deg, rgba(0,73,107,0.7) 10%, rgba(0,174,239,0.7) 100%); ; padding: 57px 0 91px; overflow: auto; }
.tenants_title h3 { font-family: pt sans; font-size: 40px; line-height: 50px; text-align: center; }
.tenants_lists { float: left; width: 100%; margin: 93px 0 0; }
.tenants_box { border-right: 1px solid #ffffff; float: left; padding: 0 56px; width: 25%; }
.tenants_box:last-child { border: none; }
.tenants_box h4 { color: #ffffff; font-family: pt sans; font-size: 40px; font-weight: 700; line-height: 50px; padding: 0 0 18px; }
.tenants_box p { color: #ffffff; font-family: PT Sans; font-size: 22px; font-weight: 700; line-height: 30px; }
.investment_management_wrap .services_sec .container { width: 1203px; }
.services_title h2 { color: #002b57; font-family: pt sans; font-size: 40px; font-weight: 700; line-height: 50px; text-align: center; margin: 0 0 70px; }
.services_sec { padding: 80px 0 37px; background: #F7F7F7; position: relative; }
.services_box { box-shadow: 0 0 34px -16px #000000; }
.services_list_image > img { width: 100%; }
.services_list { padding: 40px 35px; background: #fff; }
.complete_care_sec { position: relative; margin: 42px 0 0; }
.services_sec::after { position: absolute; left: 0; bottom: -42px; height: 363px; width: 100%; background: #fff url('images/line.svg') repeat-x; background-size: cover; content: ""; display: block; top: auto; }
.services_list h3 { color: #008fd3; font-family: vollkorn; font-size: 24px; font-weight: 400; line-height: 30px; margin-bottom: 17px; }
.services_list p { color: #95989a; font-family: pt sans; font-size: 16px; font-weight: 400; line-height: 24px; }
.services_lists { position: relative; z-index: 1; }
.complete_wrap { margin: auto; max-width: 1316px; box-shadow: 0 4px 24px -8px #000000; padding: 0 35px 6px; }
.completefirst { padding: 119px 30px 50px 35px; }
.complete_title h4 { color: #002b57; font-family: pt sans; font-size: 36px; font-weight: 400; line-height: 40px; }
.complete_list h3 { font-family: vollkorn; font-size: 24px; font-weight: 400; line-height: 30px; }
.complete_box { margin: -42px 0 72px; text-align: center; }
.complete_care_list_icon { background: #002b56 none repeat scroll 0 0; border-radius: 50%; display: inline-block; height: 84px; line-height: 84px; margin: 0 auto 33px; width: 84px; padding: 0 15px; }
.complete_list { padding: 0 35px; text-align: left; }
.complete_list h3 { border-bottom: 1px solid #008fd2; color: #008fd3; font-family: vollkorn; font-size: 24px; font-weight: 400; line-height: 30px; margin-bottom: 12px; padding-bottom: 12px; text-align: center; }
.complete_list p { color: #95989a; font-family: pt sans; font-size: 16px; font-weight: 400; line-height: 24px; padding-bottom: 20px; }
.complete_list ul li { color: #95989a; font-family: pt sans; font-size: 16px; font-weight: 400; line-height: 24px; position: relative; padding-left: 28px; }
.complete_list ul li:before { position: absolute; left: 0; top: 10px; width: 5px; height: 5px; border-radius: 50%; content: ""; background: #95989A; content: ""; }
.contact_cta_sec { padding: 37px 0; position: relative; background-size: cover !important; background-repeat: no-repeat; }
.contact_cta_sec:before { background: rgba(0,43,87,0.4); position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ""; display: block; }
.cta_background_description h2 { color: #ffffff; font-family: pt sans; font-size: 40px; font-weight: 700; line-height: 50px; margin-bottom: 10px; }
.cta_background_description p { color: #ffffff; font-family: pt sans; font-size: 24px; font-weight: 400; line-height: 34px; }
.contact_cta_sec .cntc_btn a { font-size: 16px; color: #002B57; font-family: pt sans; font-weight: 700; padding: 22px 50px; border-radius: 25px; background: #fff; display: inline-block; margin-top: 33px; margin-left: 66px; }
.ivd_head .logo_wrap { float: none; margin: auto; width: 237px; }
.ivd_head { float: left; text-align: center; width: 100%; margin: 0 0 65px; }
.ivd_sec { background: #f7f7f7; padding: 82px 0 92px; }
.ivd_content { margin: auto; max-width: 952px; }
.left_content { padding-left: 36px; }
.ivd_left .left_content p, .ivd_left .left_content p a { color: #707272; font-family: vollkorn; font-size: 16px; font-weight: 400; line-height: 24px; padding-bottom: 30px; }
.ivd_right p { color: #707272; font-family: vollkorn; font-size: 16px; font-weight: 400; line-height: 24px; }
.sidebar_cat_blog .expertblogscont_wrap h4 { color: #002b57; font-family: pt sans; font-size: 30px; font-weight: 700; line-height: 40px; text-align: center; }
.sidebar_cat_blog .expertblogscont_wrap { padding: 72px 0 66px; }
.ivd_content .col-sm-6:first-child { padding-right: 0; }
.ivd_content .ivd_right { padding: 0 37px; }
.ivd_left_img { display: table-cell; width: 57px; }
.left_content { display: table-cell; vertical-align: top; }
.complete_care_lists .col-sm-4.fullbox { margin-bottom: 30px; }
.investment_management_wrap .page_header_title .philosophy_btn.whtbtn { margin-top: 51px; }
/*-------landing page css------*/
.header_landing { text-align: right; margin-bottom: 66px; }
.guide_sec { background-repeat: no-repeat; background-size: cover !important; padding: 76px 0 80px; background-position: center center; }
.landing_wrap .container { width: 1345px; }
.landing_content { max-width: 645px; padding: 0 85px 0 0; }
.landing_content h4 { color: #ffffff; font-family: barlow; font-size: 50px; font-weight: 300; line-height: 60px; padding-bottom: 55px; }
.landing_content p { color: #ffffff; font-family: barlow; font-size: 24px; font-weight: 500; line-height: 36px; margin-bottom: 45px; }
.theme_orange_btn a { background: #ff6c40 none repeat scroll 0 0; border-radius: 25px; color: #ffffff; display: inline-block; font-family: pt sans; font-size: 16px; font-weight: 700; padding: 21px 40px; text-transform: uppercase; transition: all 0.5s ease 0s; letter-spacing: 2px; }
.services_lists .col-sm-4.fullbox { margin-bottom: 30px; }
.landing_invest_left h2 { color: #002b57; font-family: barlow; font-size: 30px; font-weight: 500; padding-bottom: 30px; padding-top: 4px; }
.landing_investment_sec { padding: 82px 0 90px; }
.landing_invest_left p { color: #707272; font-family: barlow; font-size: 16px; line-height: 30px; }
.landing_invest_left li { color: #707272; font-family: pt sans; font-size: 16px; font-weight: 700; line-height: 36px; padding-left: 48px; position: relative; }
.landing_invest_left li:before { position: absolute; height: 23px; width: 27px; content: ""; background: url("images/checkboxtick.svg") no-repeat; left: 0; top: 1px; display: block; }
.landing_invest_left ul { margin: 27px 0 17px; }
.landing_invest_right > img { box-shadow: 0 0 34px -16px #000000; float: right; }
.center_content_sec { margin: auto auto 75px; max-width: 650px; text-align: center; }
.landing_market_sec { padding: 105px 0 8px; }
.list-left { display: block; padding-left: 40px; }
.list { margin-bottom: 60px; }
.list-content { display: table-cell; }
.list-icon { display: table-cell; vertical-align: middle; }
.center_content_sec h2 { color: #002b57; font-family: barlow; font-size: 30px; font-weight: 500; line-height: 40px; margin-bottom: 18px; text-align: center; }
.center_content_sec p { color: #707272; font-family: barlow; font-size: 16px; font-weight: 500; line-height: 30px; }
.list-center-img { padding-left: 26px; text-align: center; }
.landing_market_inner { margin: auto; max-width: 1200px; }
.list-content p { color: #7e7e7e; font-family: barlow; font-size: 16px; font-weight: 400; line-height: 26px; }
.list-content h4 { color: #008fd3; font-family: barlow; font-size: 22px; font-weight: 700; line-height: 26px; }
.icon-wrap { border-radius: 50%; box-shadow: 4px 17px 51px -20px #000000; height: 109px; line-height: 109px; padding: 0 20px; text-align: center; width: 109px; background: #f7f7f7; }
.list-left .list-content { text-align: right; padding-right: 42px; }
.list-right .list-content { padding-left: 42px; }
.list-icon.mobile { display: none; }
.list-icon.desk { display: table-cell; }
.landing_footer .col-md-8 { text-align: center; width: 100%; }
.landing_footer .footer-copyright { text-align: center; width: 100%; }
.landing_footer .footersecsection { float: left; text-align: center; width: 100%; }
.landing_footer .footer-privacy-menu { display: inline-block; float: none; }
.landing_wrap { overflow: hidden; }
.landing_expert_sec::before { background: #f7f7f7 none repeat scroll 0 0; bottom: 0; content: ""; height: 100%; left: -5%; position: absolute; top: auto; transform: rotate(5deg); width: 110%; }
.landing_expert_sec { position: relative; padding: 56px 0 119px; }
.expert-inner-sec p { color: #707272; font-family: barlow; font-size: 16px; font-weight: 500; line-height: 30px; }
.expert-inner-sec h4 { color: #002b57; font-family: barlow; font-size: 30px; font-weight: 500; padding-bottom: 32px; }
.expert-inner-sec h5 { color: #002b57; font-family: barlow; font-size: 18px; font-weight: 600; line-height: 30px; margin: 26px 0 32px; }
.expert_img_sec { height: auto; position: absolute; right: -182px; top: -100px; width: 819px; }
.buy_to_let_right p strong { font-size: 20px; color: #002B57; font-family: pt sans; font-weight: 700; }
.buy_to_let_right ul li { font-family: pt sans; font-size: 16px; font-weight: 400; color: #95989A; line-height: 30px; position: relative; padding-left: 24px; }
.buy_to_let_right ul li span { font-weight: 700; color:#002b57; }
.buy_to_let_right ul li:before { background:#002b57; height: 5px; width: 5px; content: ""; position: absolute; top: 14px; left: 0; border-radius: 50%; }
.buy_to_let_right ul { margin-top: 13px; }
.service_list h4 { font-size: 23px; line-height: 46px; color: #2A3746; font-family: pt sans; font-weight: 700; margin-bottom: 16px; display: block; }
.service_list p { font-size: 18px; color: #7E7E7E; font-weight: 400; line-height: 26px; font-family: vollkorn; }
.hm-serv-left { text-align: right; position: relative; z-index: 1; }
.hm-serv-left .service_list.service_list_1 { position: absolute; top: 24px; right: -140px; max-width: 163px; }
.hm-serv-left .service_list.service_list_2 { position: absolute; top: 290px; right: -38px; max-width: 163px; }
.hm-serv-left .service_list.service_list_3 { position: absolute; top: 526px; right: -140px; max-width: 163px; }
.hm-ser-img { text-align: center; }
.hm-ser-right .service_list.service_list_1 { left: -121px; position: absolute; top: 24px; max-width: 163px; }
.hm-ser-right .service_list.service_list_2 { position: absolute; top: 290px; left: -18px; }
.hm-ser-right .service_list.service_list_3 { position: absolute; top: 525px; left: -127px; max-width: 185px; }
.home_services_sec { margin: 66px 0 0; }
.loc_pro_lists_box { float: left; padding: 20px 9px 0; width: 33.33%; }
.loc_pro_lists { margin: 0 -9px; }
.loc_pro_box_title h3 { color: #ffffff; font-family: pt sans; font-size: 12px; font-style: normal; font-weight: 700; margin: 2px 0 7px !important; }
.loc_pro_box_cat { color: #ffffff; font-family: vollkorn; font-size: 14px; font-weight: 400; line-height: 1; }
.loc_pro_box_title h3 a { color: #ffffff; }
.loc_pro_box_sale h4 { color: #ffffff; font-family: pt sans; font-size: 16px; font-weight: 700; }
.loc_pro_box_con { background: #ff6c40 none repeat scroll 0 0; padding: 10px 15px 15px; }
.arrange_view_btn a { background: #008fd3 none repeat scroll 0 0; border-radius: 25px; color: #ffffff; display: inline-block; font-family: pt sans; font-size: 14px; font-weight: 700; margin-top: 35px; padding: 17px 30px; letter-spacing: 2px; }
.priv_lan_link { color: #ffffff; font-family: pt sans; font-size: 14px; font-weight: 700; line-height: 24px; text-decoration: underline; }
.mapbox_desc_hide .arrange_view_btn a { display: none; }
.page-template-locations-template .checkboxwrap { width:100%; }
.blog_mailchimp_wrap div.wpcf7-mail-sent-ok { font-size: 17px; color: #fff; }
#exit_intent_popup .modal-dialog::after { display: none; }
#exit_intent_popup .intent_popup_desc > h2 { font-size: 41px; color: #fff; line-height: 50px; font-family: pt sans; font-weight:600; margin-bottom: 25px; }
#bodyids-ru #exit_intent_popup .intent_popup_desc > h2{font-size:30px;line-height:35px;}
#bodyids-ru #exit_intent_popup .intent_popup_desc p{font-size:25px;line-height:28px;}
#exit_intent_popup .intent_popup_main { float: right; width: 60%; text-align: center; }
#exit_intent_popup .modal-dialog { max-width: 753px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);bottom:auto; }
#exit_intent_popup .modal-content.video_popups { background-size: cover; background-repeat: no-repeat; }
#exit_intent_popup .modal-content { padding: 90px 40px 70px; border-radius: 0;border:0;background-color:transparent; }
#exit_intent_popup .intent_popup_desc strong { color: #fca051; }
#exit_intent_popup .intent_popup_desc p { color: #fff; font-family: pt sans; font-weight: 400; font-size: 27px; line-height: 43px;letter-spacing:1px; }
#exit_intent_popup .intent_popup_desc a { font-size: 16px; color: #fff; font-family: pt sans; font-weight: 700; background: #FF6C40; padding: 27px 65px; border-radius: 25px; display: inline-block; line-height: 1; margin-top: 25px;text-transform:uppercase;letter-spacing:1px; }
#exit_intent_popup { background: rgba(37,46,56,0.8); }
body.intent_popup_open{overflow:hidden;}
#cf7md-form .ajax-loader.is-active + .cf7md-spinner,#cf7md-form .ajax-loader.is-active .cf7md-spinner {
    display:inline-block;
}
.project-listing.home{ padding:80px 0 0; }
.project-listing.home h3.feature_title{ font-size:45px; color:#008FD3; font-weight:400; font-family:'PT Sans', sans-serif; line-height:1; } 
.project-listing.home .properti_list{ padding-bottom:0; }
.page-template-mortgages-template .mortgages_annuity_sec{ margin:0; }
.page-template-mortgages-template .mortgages_annuity_sec .mortgages_annuity_header{ padding-top:0; }

@media (min-width:1025px) {
.priv_lan_link:hover { color: #ff6c40; text-decoration: underline; }
.footer_contact_row .cta_blog_phone a:hover { color: #ff6c40; }
.loca_inner_box a:hover img { transform: scale(1.5); transition: all 0.5s ease-in 0s; }
.loc_pro_box_title h3 a:hover { color: #002b57; }
.arrange_view_btn a:hover { background: #252e38; }
.theme_orange_btn a:hover { background: #252e38; }
.bannernumber h3:hover { color: #fff; font-size: 20px; }
.slider_btn_sec a:hover { background: #252e38 !important; }
.arrowright:hover { background: url(images/right-arrow-hover.svg) no-repeat 0 0; }
.arrowleft:hover { background: url(images/left-arrow-hover.svg) no-repeat 0 0; }
.blogback > a:hover { color: #008fd3; }
.blogprev > a:hover, .blognxt > a:hover { color: #002b57; }
.blogview > a:hover { color: #002b57; }
.modal-content .btn.btn-default:hover { background: #252e38 url(images/whclose.svg) no-repeat center; background-size: 17px auto; }
.headlogclose:hover, .headregclose:hover { background: url(images/crossho.svg) no-repeat 0 0; }
.upwards_arrow:hover { background: rgba(255,108,64,0.9) url(images/backtotop.svg) no-repeat center center; background-size: 30px 15px; }
.downlink a:hover { color: #002b57; }
.whyheadreg_popup .privacy_links a:hover, a.priv_con_link:hover { color: #ff6c40; }
.cookiemaindiv a.button:hover { background: #ff6c40; color: #fff; }
.register_wrap a.header-register:hover { background: #252e38; }
.login_wrap a.header-login:hover { background: #252e38; color: #fff; }
.login_wrap a.header-login:hover .icon { background: url(images/loginwh.svg) no-repeat 0 0 }
#adduser p.form-submit input:hover { background: #252e38; }
ul.logineduserlist li a:hover, ul.logineduserlist li a.userlogouts:hover { color: #ff6c40; }
.map_pop_content h2 a:hover { color: #252e38; }
.login_page_res .pass_link a:hover { color: #FF6C40; }
.map_pop_desc .expert_readwrap.propertybtn a:hover { color: #252e38; }
.tahnkdivpass a:hover { color: #ff6c40; }
.register_link a:hover { color: #ff6c40; }
.pass_link a:hover { color: #ff6c40; }
.cookies_cont p a:hover { color: #002b57; }
.location_report_btn a:hover, .location_properties_btn a:hover { background: #252e38; }
.locations_list_main.mapbox_desc_hide .locations_list_fr p a:hover { color: #002b57; }
.contentpage p a:hover { color: #002b57; }
.portfolio_list .slick-prev:hover, .portfolio_list .slick-next:hover { opacity: 1; }
.loginsubmit_popup input:hover, .afterregister_btn a:hover { background: #008fd3; /* Old browsers */ background: -moz-linear-gradient(left, #00486a 1%, #006ea2 44%, #008fd3 87%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #00486a 1%, #006ea2 44%, #008fd3 87%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #00486a 1%, #006ea2 44%, #008fd3 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00486a', endColorstr='#008fd3', GradientType=1 ); /* IE6-9 */
}
.alreadypopup a:hover { color: #FF6C40; }
a.video_popups_link:hover { color: #FF6C40; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus { color: #002b57; background: none; position: relative; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.properties > a.mega-menu-link:hover, .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.resources > a.mega-menu-link:hover { color: #002b57; background: url(images/X.svg) no-repeat 0 0; background-size: 17px 15px; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus:before { content: ""; position: absolute; left: 0; top: 37px; width: 100%; height: 4px; background: #002b57; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:hover:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:focus:before { top: 30px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover:before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus:before { top: 52px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link:before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:hover:before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:focus:before { top: 45px; }
.headersep.affix .investment_btn a { margin-top: 0; }
.header_call_section a:hover { color: #008FD3; }
.videobut a:hover { background: #252E38; }
.active_man_but a:hover { background: #008FD3; color: #fff; }
.investix_guidesbut a:hover { background: #252E38; }
.expert_blog_btn a:hover { background: #FF6C40; color: #fff; }
.contbutwrap input:hover { background: #252E38; }
.footer_secwrap ul li a:hover, .footer_threwrap ul li a:hover, .footsocial_list a:hover, .sales a:hover, .email a:hover, .office a:hover, .footer-privacy-menu ul li a:hover, .footer-design-by a:hover { color: #008FD3; }
.loginsubmit input.submit_button:hover { background: #252E38; color: #fff; }
.loginsubmit input:hover { background: #252E38; color: #fff; }
.loginbut_wrap a:hover { color: #FF6C40; }
.headalogin a:hover, .headalreg a:hover, .privacy_links a:hover, .why_register_pop a:hover { color: #fff; }
.investix_guides_slides .slick-next:hover, .location_gallery_slider .slick-next:hover { background: #252e38 url(images/slidernext_arrowwh.svg) no-repeat center; background-size: 15px 30px; }
.investix_guides_slides .slick-prev:hover, .location_gallery_slider .slick-prev:hover { background: #252e38 url(images/sliderprev_arrowwh.svg) no-repeat center; background-size: 15px 30px; }
.buytolet_pro_desc h2 a:hover { color: #002B57; }
.expert_readwrap a:hover { color: #008FD3; }
.expert_blog_desc h2 a:hover { color: #008FD3; }
.contact_menu .mega-menu-columns-3-of-12:first-child .expert_readwrap a:hover, .blog_menu .mega-menu-columns-3-of-12 .expert_readwrap a:hover { color: #FF6C40; }
.cont_menuright p a:hover, .blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc h2, .blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc h2 a:hover, .blog_menu .mega-menu-columns-9-of-12 ul li .expert_blog_desc .expert_readwrap a:hover, .about_menu .mega-menu-columns-5-of-12 .expert_readwrap a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-3 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-11 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-13 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-34 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-36 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-40 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-39 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-43 .textwidget ul li a:hover, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-44 .textwidget ul li a:hover, .philosophy_menu .mega-menu-columns-2-of-12:first-child .expert_readwrap a:hover { color: #FF6C40; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li:first-child a:hover, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li:first-child a:hover, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li:first-child a:hover, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li:first-child a:hover, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li ul li a:hover, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li ul li a:hover, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li ul li a:hover, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li ul li a:hover { color: #FF6C40 !important; }
.why_register a:hover { color: #FF6C40; }
.viewproperties a.seeall_link:hover { color: #002B57; }
.viewpropertiesbut a:hover { background: #252E38; }
.portfolio_category h2 a:hover { color: #002b57; }
.signle_location a:hover { color: #008fd3; }
.blogprevt_property_title a:hover, .blognxt_property_title a:hover { color: #002b57; }
a:hover.philosophy_btn { background: #ff6c40; }
.philosophy_list li a:hover { text-decoration: none; color: #ff6c40; }
.team_title p a:hover { color: #002b57; }
.wealthleftconinner p.viewlist a:hover { color: #ff6c40; }
.download_btn a:hover { background: #ff6c40; color: #fff; }
.team_email:hover::after { background: rgba(0, 0, 0, 0) url("images/mail-hover.svg") repeat scroll 0 0; }
.team_linkdin:hover::after { background: rgba(0, 0, 0, 0) url("images/linkedin-hover.svg") repeat scroll 0 0; height: 19px; }
.team_downarrow:hover { background: rgba(0, 0, 0, 0) url("images/team-up-arrow-hover.svg") no-repeat scroll 0 0/cover; }
.port_first:hover::before { background: url("images/left-double-hover.svg") repeat scroll 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 0; width: 10px; top: 50%; transform: translateY(-50%); -transform: translateY(-50%); }
.port_last:hover::before { background: url("images/right-double-hover.svg") repeat scroll 0 0; content: ""; height: 10px; right: 0; position: absolute; top: 0; width: 10px; top: 50%; transform: translateY(-50%); -transform: translateY(-50%); }
.pagination_property .next.page-numbers:hover, .main-serchpage .nav-previous > a:hover, .main-serchpage .nav-next > a:hover, .serch_cont .entry-title > a:hover { color: #002b57; }
.main-serchpage .nav-previous > a:hover:before { background: url(images/left-single-hover.svg) no-repeat 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 54%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 10px; }
.pagination_property .next.page-numbers:hover:before { background: url(images/right-single-hover.svg) no-repeat right 0; content: ""; height: 10px; left: auto; right: 0; position: absolute; top: 54%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 10px; }
.pagination_property .prev.page-numbers:hover:before { background: url(images/left-single-hover.svg) no-repeat 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 0; width: 10px; top: 54%; transform: translateY(-50%); -transform: translateY(-50%); }
.pagination_property .prev.page-numbers:hover { color: #002B57; }
.main-serchpage .nav-next > a:hover:before { background: rgba(0, 0, 0, 0) url("images/right-single-hover.svg") no-repeat scroll 0 0; content: ""; height: 10px; right: 0; position: absolute; top: 54%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 10px; }
.team_bigger_wrap .team_downarrow:hover { background: rgba(0, 0, 0, 0) url("images/team-up-arrow-hover.svg") no-repeat scroll 0 0/cover; }
.blog_detail_social_share .heateorSssFacebookBackground:hover::after { background: rgba(0, 0, 0, 0) url("images/blog-facebook-hover.svg") no-repeat; }
.blog_detail_social_share .heateorSssTwitterBackground:hover::after { background: rgba(0, 0, 0, 0) url("images/blog-twitter-hover.svg") no-repeat; }
.blog_detail_social_share .heateorSssLinkedinBackground:hover::after { background: rgba(0, 0, 0, 0) url("images/blog-linkedin-hover.svg") no-repeat; }
.blog_detail_social_share .heateorSssWhatsappBackground:hover::before { background: rgba(0, 0, 0, 0) url("images/blog-whatsapp-hover.svg") no-repeat; }
.blog_detail_social_share .heateorSssEmailBackground:hover::after { background: rgba(0, 0, 0, 0) url("images/blog-mail-hover.svg") no-repeat; }
.pagination_property a:hover { color: #008fd3; }
.map_but_portfolio:hover { background: #008fd3; }
.clear_filter:hover { background: #002b57; border: 1px solid #002b57; }
.submit.field.nosearch_form_submit { background: #002b57; }
.wealthbox h2 a:hover, .strateggybox h2 a:hover, .solutionbox h2 a:hover, .servicesbox h2 a:hover { color: #ff6c40; }
.video_popups_left .all_reg_popup_text a:hover { color: #ff6c40; }
.allregerror span.error a:hover { color: #ff6c40; }
.register-headerpoup .head_reg_bottom_text a:hover { color: #FFF; }
.solution_pdf_wrap a:hover { color: #ff6c40; }
.investment_btn a:hover { background: #252e38; }
.contact_cta_sec .cntc_btn a:hover { background: #252e38; color: #fff; }
.investment_management_wrap .invest_item .expert_readwrap a:hover, .investment_management_wrap .invest_item .expert_blog_desc h2 a:hover { color: #ff6c40; }
#exit_intent_popup .intent_popup_desc a:hover { background:#252e38;}
}
@media (max-width:1024px) {
a.active, a.active:focus, a:focus.active, a:hover.active, a:focus { text-decoration: none !important; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus { color: #7E7E7E; background: none; position: relative; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.properties > a.mega-menu-link:hover, .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.resources > a.mega-menu-link:hover { color: #008FD3; background: url(images/X.svg) no-repeat 0 0; background-size: 17px 15px; }
.header_wrap { min-height: inherit; }
#cf7md-form .mdc-button--raised:hover:not(:disabled), #cf7md-form .mdc-button--unelevated:hover:not(:disabled) { background: #ff6c40; }
}
@media (max-width:1300px) and (min-width:1200px) {
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:hover::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:focus::before { top: 26px; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus::before { top: 33px; }
}
@media (max-width:1200px) and (min-width:1025px) {
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus::before { top: 28px; }
}
@media (max-width:1600px) {
.backtotop_arrow_wrap { bottom: 50px; right: 70px; }
.google_map.fancybox-content { height: 600px !important; }
}
@media (max-width:1530px) {
.headersep { padding: 12px 30px 9px 30px; }
.head_midpart { padding: 4px 0 0 30px; }
.headersep.affix .head_midpart { padding: 2px 0 0 30px; }
.philosophy_menu { padding: 54px 58px; }
.contact_menu ul li:first-child { padding: 37px 0 37px 58px !important; }
.contact_menu .mega-menu-columns-3-of-12:first-child ul li { padding: 40px 35px 0 0 !important; }
.contact_menu ul li:nth-child(2) { padding: 140px 27px 0 !important; }
.contact_menu ul li:last-child { padding: 0 !important; }
.login-headerpoup { left: -160px; }
.login-headerpoup::after { left: calc(50% + 58px); }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link::before { top: 47px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent.onemenu > a.mega-menu-link::before { top: 41px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus::before { top: 47px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:hover::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:focus::before { top: 41px; }
}
@media (max-width:1500px) {
.wealthleftconinner { width: 525px; }
}
@media (max-width:1430px) {
.headersep { padding: 12px 20px 9px; }
.login-headerpoup { left: -170px; }
.login-headerpoup::after { left: calc(50% + 63px); }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li { padding: 0 17px; }
.contact_menu .mega-menu-columns-3-of-12:first-child ul li { padding: 20px 20px 0 0 !important; }
.contact_menu ul li:first-child { padding: 33px 0 33px 40px !important; }
.contact_menu ul li:nth-child(2) { padding: 85px 20px 0 !important; }
.contact_menu ul li:last-child { padding: 0 !important; }
.cont_menuright p span { display: block; }
.backtotop_arrow_wrap { bottom: 40px; right: 20px; }
.google_map.fancybox-content { height: 550px !important; }
.pagenote_img img { width: 34%; }
.oppstitel { font-size: 75px; }
.investment_management_wrap .page_header_sec .container { width: 1170px; }
.tenants_wrap { max-width: 1170px; }
.tenants_box { padding: 0 30px; }
}
@media (max-width:1350px) {
.investix_guides_slides .slick-prev { width: 50px; height: 50px; left: -50px; }
.investix_guides_slides .slick-next { width: 50px; height: 50px; right: -50px; }
.location_gallery_slider .slick-prev { width: 50px; height: 50px; }
.location_gallery_slider .slick-next { width: 50px; height: 50px; }
.complete_care_sec { margin: 42px 30px 0; }
.landing_wrap .container { width: 1170px; }
.header_landing { padding: 0 15px; }
.page-template-locations-template .bannergraybg { top: -60px; width: auto; bottom: 0; }
.location_gallery_slider .slick-prev { left: -25px; }
.location_gallery_slider .slick-next { right: -25px; }
}
@media (max-width:1300px) {
.headersep.affix .head_rightpart { margin: 5px 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link::after { margin: 0; }
.head_midpart { padding: 4px 0 0 20px; }
.headersep.affix .head_midpart { padding: 2px 0 0 20px; }
.register_wrap a.header-register { padding: 0 20px; line-height: 45px; height: 45px; border-radius: 23px; width: auto; }
.login_wrap a.header-login { padding: 0 20px; line-height: 45px; height: 45px; border-radius: 23px; width: auto; }
.login-headerpoup { left: -206px; }
.register-headerpoup { left: -179px; }
.login-headerpoup::after { left: calc(50% + 83px); }
.register-headerpoup::after { left: calc(50% + 32px); }
.about_menu { padding: 50px 40px; }
.about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-3, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-34, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-36, .about_menu .mega-menu-columns-3-of-12 ul li.mega-menu-item-custom_html-11 { padding: 51px 40px 0 50px !important; }
.philosophy_menu { padding: 50px 40px; }
.login-headerpoup, .register-headerpoup { top: 103px; }
.contact_menu ul li:last-child { width: 47% !important; }
.contact_menu ul li:nth-child(2) { padding: 42px 20px 0 !important; width: 25% !important; }
.headoffice_wrap { width: 100%; padding: 0; }
.cont_menuright { width: 100%; padding: 0; }
.blog_menu { padding: 50px 40px 50px 40px !important; }
.blog_menu .mega-menu-columns-9-of-12 { padding: 0 0 0 40px !important; }
.blog_menu .mega-menu-columns-9-of-12 ul li .row { margin: 0 -15px !important; }
.blog_menu .mega-menu-columns-9-of-12 ul li .row .col-sm-4 { padding: 0 15px !important; }
.philosophy_menu .mega-menu-columns-2-of-12:first-child ul li { padding: 40px 20px 0 0 !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2) > ul > li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3) > ul > li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) > ul > li, .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) > ul > li { padding: 0 15px !important; }
.investix_guides_slides .slick-prev { width: 50px; height: 50px; left: -50px; }
.investix_guides_slides .slick-next { width: 50px; height: 50px; right: -50px; }
ul.logineduserlist li { padding: 0 15px; }
.google_map.fancybox-content { height: 500px !important; }
.wealthleftconinner { width: 570px; }
.wealthleftcondiv { padding-right: 15px; }
.headersep.affix .logineduserlist { margin: 11px 0 16px; }
/*------russian-css--------*/
#bodyids-ru .register_wrap a.header-register { width: auto; }
.tenants_sec { padding: 93px 30px 77px; }
.tenants_box h4 { font-size: 30px; line-height: 35px; padding: 0 0 10px; }
.tenants_box p { font-size: 18px; line-height: 22px; }
.completefirst { padding: 110px 30px 110px 35px; }
}
 @media (max-width:1199px) {
.main_banner.simple_banner.only-banner { height: 686px; background-position: center; }
.banner_nav { width: 970px; bottom: 50px; }
.main_banner { padding: 50px 0 120px; }
.bannerleft { padding: 0 15px 0 0; }
.location_report_sec { min-height: 320px; padding: 35px 20px 100px 214px; }
.location_properties_sec { min-height: 320px; padding: 35px 208px 109px 38px; }
.headersep.affix .head_rightpart { display: none; }
.headersep.affix .head_midpart { width: auto; }
.headersep.affix .logo_wrap { margin: 6px 0 4px; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item.onemenu > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item.onemenu > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent.onemenu > a.mega-menu-link:before { top: 26px; }
.header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:before { top: 33px; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:hover::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:focus::before { top: 26px; }
.header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover::before, .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus::before { top: 33px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link::before { top: 46px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus::before { top: 46px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.current-menu-item.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent.onemenu > a.mega-menu-link::before { top: 39px; }
.headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on.onemenu > a.mega-menu-link::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:hover::before, .headersep.affix .header_menu_second #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.onemenu > a.mega-menu-link:focus::before { top: 39px; }
.head_midpart { padding: 0; width: 100%; }
.logo_wrap { margin: 0; }
.header_menu_first { position: absolute; left: 220px; top: 24px; }
.head_rightpart { margin: -81px 0 0 0; }
.banner_slider_wrap .main_banner .main_bannerdesc_wrap { width: 970px; }
.testimonial_contwrap { width: 970px; }
.main_banner_desc h2 { font-size: 40px; margin: 20px 0 0 0; line-height: 50px; }
.videobut a { height: 45px; line-height: 45px; }
.buy_to_let_title { padding: 50px 0; }
.buy_to_let_left h1 { font-size: 40px; }
.buy_to_let_left h2 { font-size: 40px; }
.buytolet_pro_desc { padding: 30px 20px; }
.buytolet_pro_desc h2 { font-size: 22px; }
.about_menu { padding: 30px; }
.philosophy_menu { padding: 30px; }
.philosophy_menu .mega-menu-columns-2-of-12:last-child { display: none; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(2), .philosophy_menu .mega-menu-columns-2-of-12:nth-child(3), .philosophy_menu .mega-menu-columns-2-of-12:nth-child(4), .philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) { width: 20% !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(4) { width: 16% !important; }
.philosophy_menu .mega-menu-columns-2-of-12:nth-child(5) { width: 16% !important; }
.contact_menu ul li:first-child { padding: 30px 0 30px 20px !important; width: 34% !important; }
.contact_menu ul li:nth-child(2) { padding: 25px 10px 0 15px !important; width: 20% !important; }
.contact_menu ul li:last-child { width: 46% !important; padding: 0 !important; }
.contact_menu .mega-menu-columns-3-of-12:first-child .textwidget p { margin: 14px 0 0 0; }
.headoffice_wrap p { font-size: 15px; }
.contact_menu .mega-menu-columns-3-of-12:first-child ul li { padding: 5px 20px 0 0 !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p { margin-bottom: 7px; }
.buy_to_let_section { padding: 0 0 50px 0; }
.active_man_wrap_desc { margin: 0; }
.active_man_desc { padding: 50px 0 0; background-size: 56% auto; }
.active_man_wrap { padding: 50px 0; }
.investix_guides_wrap { padding: 50px 0; }
.investix_guides_slide { min-height: 310px; }
.investix_guidescont { width: 350px; right: 65px; }
.investix_guidescont h2 { margin: 0 0 16px 0; }
.investix_guidesbut { margin: 24px 0 0 0; }
.expertblogscont_wrap { padding: 50px 0; }
.expert_blog_btn { margin: 50px 0 0 0; }
.expertblogscont_wrap > h2 { font-size: 40px; }
.footcontact_wrap { padding: 50px 0; }
.contact_descleft { padding: 0; }
.contact_teamcont { margin: 0 0 0 130px; }
.contact_teamimg { width: 100px; }
.footcontact_wrap h2 { font-size: 40px; }
.footer_secwrap { padding: 0px 20px 0 20px; }
.footer_threwrap { padding: 0px 20px 0 20px; width: 12%; min-height: 210px; }
.footer_fourthwrap { padding: 0px 20px 0 20px; }
.footer_fifthwrap { padding: 0px 0px 0 20px; width: 23%; }
.loca_inner_box .number { padding: 20px 15px 0 20px; }
.loca_list_box { padding: 20px 7px 0; }
.loca_list_title_wrap .row { margin: 0 -7px; }
.loca_inner_box .number h2 span { margin: 0 0 23px 0; }
.viewproperties a.seeall_link { width: 150px; }
.location_report_left { padding: 0 15px 0 0; }
.location_properties_right { padding: 0 0px 0 15px; }
.location_report_sec h2 { font-size: 30px; }
.location_report_sec h3 { font-size: 30px; }
.location_report_sec p { margin: 15px 0 0 0; }
.location_properties_sec p { margin: 15px 0 0 0; }
.locations_list_left { width: 50%; padding: 0 3px 0 0; }
.locations_list_right { width: 50%; }
.locations_list_sec table tr th { padding: 12px 10px 12px 10px; }
.locations_list_sec table tr td:first-child { padding: 11px 10px 11px 0px; }
.locations_list_sec table tr td { padding: 11px 10px 11px 10px; }
.loca_list_title_wrap { padding: 30px 0; }
.locations_list_fr { padding: 50px 0 50px 0; }
.locations_list_lt { padding: 50px 0 0 0; }
.locations_list_main { margin: 50px 0 0 0; }
.locations_list_main:last-child { margin-bottom: 50px; }
.locations_reportin_wrap { margin: 50px 0 0 0; padding: 50px 0 50px 0; }
.modal-dialog { width: 930px; }
.portfrpart_left { padding-right: 20px; }
.portfrpart_right { padding-left: 20px; }
.portfoliofrsection .portfrpart_left:after { right: 20px; }
.portfoliofrsection .portfrpart_right::after { left: 20px; }
.solution_wrap_boxes .location_report_sec { padding: 50px 20px 109px 204px; }
.solution_wrap_boxes .location_properties_sec { padding: 50px 198px 109px 38px; }
.wealthleftconinner { width: 455px; }
.wealthleftcondiv, .wealthrigthdiv.img_first { padding-right: 15px; }
.wealthrigthdiv, .wealthleftcondiv.content_second { padding-left: 15px; }
.bgnone .wealthsection { padding-bottom: 30px; }
.propertrightmain { margin-left: 200px; }
.resourcessection .col-md-5 { width: 50%; }
.buytolet_slider .col-md-4:nth-child(3n+1) { clear: none; }
.inner_banner h1 { font-size: 42px; margin-bottom: 20px; }
.banner_desc p { font-size: 19px; line-height: 28px; }
.what-make_wrap { padding: 70px 0 45px; }
.what-make_video { margin-right: 15px; margin-top: 45px; }
.expert_title > h3, .meet_team_title > h3, .our_company_title > h3, .what-make_title > h2 { font-size: 40px; line-height: 50px; }
.expert_wrap { padding: 53px 0 32px; }
.expert_wrap .buy_to_let_right p { padding: 10px 0; }
.expert_desc > p { padding: 0; }
.expert_wrap { padding: 73px 0 12px; }
.meet_team_wrap { padding: 70px 0 10px; }
.teaminner { padding-top: 60px; }
.company_box { width: 33.33%; margin-bottom: 28px; }
.company_box:last-child { margin-bottom: 0; }
.team_blue_sec > p { line-height: 22px; font-size: 18px; }
.teamboxmain h3, .team_toggle_sec h3 { font-size: 20px; }
.teamboxmain p { font-size: 16px; }
.team_toggle_sec p { line-height: 22px; }
.team_downarrow, .team_uparrow { margin-right: 0; }
.team_toggle_sec { padding: 30px 0 37px; margin: 0px 0 30px; width: 100%; }
.teaminner.teamboxs_inner { padding-top: 0; }
.the_team_wrap { padding-bottom: 20px; }
.test_stsrt.matchHeight { margin: 0; }
.team_toggle_sec.inactive { display: none !important; }
.test_stsrt.matchHeight .teamboxmain, .team_blue_box { padding: 0; }
.arrow_design::before { bottom: -4px; }
.team_toggle_sec { margin: 0 0 50px; }
.properti_list { padding: 20px 0 30px; }
.page-template-properties-template .nodata_found, .blog .nodata_found, .archive .nodata_found { font-size: 27px; }
.filter_cal_value span, .filter_status_value span { font-size: 14px; padding-left: 0; }
.filter_cal_value > label.single_cat { margin-right: 4px; }
.catergot_check { padding: 0; }
.status_check { padding: 0 10px; }
.cater_dorpdown { padding: 0 15px; }
.filter_cal_value > label.single_cat { width: 49%; }
.serch_cont .entry-title > a { font-size: 27px; margin-bottom: 12px; }
.col-sm-3.loc_select { padding: 0 20px; width: 31%; }
.pagenote_img img { width: auto; }
.investix_guides_slides .slick-prev { width: 50px; height: 50px; left: 0; }
.investix_guides_slides .slick-next { width: 50px; height: 50px; right: 0; }
.header_menu_second #mega-menu-wrap-menu-1 { padding: 12px 0 0; }
.investment_management_wrap .page_header_sec .container { width: 900px; }
.investment_management_wrap .services_sec .container { width: 970px; }
.complete_title h4 { font-size: 25px; line-height: 30px; }
.complete_list { padding: 0 15px; }
.investment_management_wrap .page_header_title h1 { font-size: 30px; }
.investment_management_wrap .page_header_title p { font-size: 14px; }
.tenants_title h3 { font-size: 30px; }
.tenants_lists { margin: 60px 0 0; }
.services_sec { padding: 60px 0 37px; }
.services_title h2 { font-size: 30px; line-height: 40px; margin: 0 0 50px; }
.services_list h3 { font-size: 20px; line-height: 25px; }
.contact_cta_sec .cntc_btn a { margin-left: 30px; padding: 15px 35px; }
.tenants_box h4 { word-break: break-all; }
.services_sec::after { height: 400px; }
.tenants_sec { background-position: center center !important; }
.landing_content { max-width: 645px; padding: 0; }
.landing_content h4 { color: #ffffff; font-family: barlow; font-size: 38px; font-weight: 300; line-height: 50px; padding-bottom: 35px; }
.landing_content p { color: #ffffff; font-family: barlow; font-size: 20px; font-weight: 500; line-height: 30px; }
.landing_wrap .container { width: 970px; }
.landing_invest_left h2 { font-size: 25px; padding-bottom: 20px; }
.landing_invest_left p { line-height: 22px; }
.list-center-img { padding-left: 26px; text-align: center; }
.list-right .list-content { padding-left: 15px; }
.list-left .list-content { padding-right: 15px; }
.expert-inner-sec h4 { font-size: 25px; padding-bottom: 25px; }
.expert-inner-sec p { font-size: 16px; line-height: 25px; }
.expert_img_sec { width: 700px; }
.landing_expert_sec { padding: 56px 0 60px; }
.list-left { padding-left: 0; }
.hm-serv-left .service_list.service_list_1 { right: -100px; }
.hm-serv-left .service_list.service_list_2 { right: 7px; }
.hm-serv-left .service_list.service_list_3 { right: -100px; }
.hm-ser-right .service_list.service_list_1 { left: -100px; }
.hm-ser-right .service_list.service_list_2 { left: 7px; }
.hm-ser-right .service_list.service_list_3 { left: -100px; }
.service_list h4 { line-height: 1; margin-bottom: 10px; }
.home_services_sec { margin: 40px 0 0; }
.loca_inner_box .number h2 { font-size: 20px; }
.arrange_view_btn a { margin: 35px 0; }
.location_gallery_slider .slick-prev { left: 0; }
.location_gallery_slider .slick-next { right: 0; }
.project-listing.home{ padding:50px 0 0; }
.project-listing.home h3.feature_title{ font-size:40px; } 
}
@media (max-width:1024px) {
.wealthleftcondiv { padding-right: 15px; }
.wealthleftconinner { width: 450px; }
.wealthrigthdiv { padding-left: 15px; }
.wealthrigthdiv.img_first { padding-right: 15px; max-width: 450px; }
.wealthleftcondiv.content_second { padding-left: 15px; }
.propery_right ul li, .propery_right ul li:nth-child(2n+2) { width: 50%; }
.investment_management_wrap .page_header_sec .col-sm-4 { width: 100%; }
.page_header_sec .col-sm-8 .expert_blogs_main .col-sm-4.height { width: 33.33%; }
.investment_management_wrap .page_header_sec .col-sm-8 { width: 100%; }
.investment_management_wrap .page_header_title { max-width: 100%; }
}
@media(max-width:1023px) {
.what-make_wrap { padding: 45px 0 20px; }
.expert_wrap { padding: 61px 0 32px; }
.expert-section .col-sm-3.height { margin: 24px -3px 22px; width: 33.33%; }
.expert-section { padding: 30px 0 0; }
.expert_icon { margin-bottom: 14px; }
.company_section { padding-top: 55px; }
.our_company_wrap { padding: 45px 0 35px; }
.inner_banner h1 { font-size: 35px; margin-bottom: 9px; }
.banner_desc p { font-size: 18px; line-height: 24px; }
.what-make_title > h2, .expert_title > h3, .meet_team_title > h3, .our_company_title > h3 { font-size: 35px; line-height: 40px; }
.we-stand_title > h4 { font-size: 24px; }
.what-make_video { margin-right: 0; margin-top: 35px; }
.youtube-click { width: 42px; height: 42px; cursor: pointer; }
.the_team_wrap.team_bigger_wrap, .the_team_wrap { background: #fff; }
.the_team_wrap { padding-bottom: 0px; position: relative; }
.the_team_wrap:after { content: ""; position: absolute; background: #EDEDED; height: 1px; width: 90%; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.arrow_design::before { left: 50%; }
.arrow_design::before { left: 0; margin: 0 auto; right: 0; background: hsla(0, 0%, 0%, 0) url("images/toogle_open-arrow-responsive.svg") no-repeat scroll 0 0; bottom: -4px; }
.properties_filter_desc .col-sm-2.no-pad-left { width: 30%; }
.properties_filter_desc .col-sm-5 { width: 70%; }
.properties_filter_desc .col-sm-2, .properties_filter_desc .col-sm-3 { width: 50%; text-align: center; }
.map_but_portfolio { display: inline-block; float: none; }
.cate_desktop { display: none; }
.properties_filter_desc h3 { margin-bottom: 10px; padding-left: 10px; text-align: left; }
.filter_location_value { padding: 6px 0 21px; margin-bottom: 0; }
.cate_moblie { display: block; }
.res_drop::before, .res_drop::before { display: none; }
.cater_dorpdown { width: 50%; padding: 0 15px; }
.map_button { float: right; text-align: center; width: 50%; }
.cater_dorpdown { border-right: none; }
.cater_dorpdown.res_drop, .col-sm-3.cate_moblie.loc_select { padding-left: 0; }
.col-sm-3.res_drop.cate_moblie { padding-right: 0; }
.map_but_portfolio { margin-top: 10px; }
.col-sm-3.loc_select { padding: 0 15px 0px 0; border: none; }
}
@media (max-width:991px) {
.main_banner.simple_banner { padding: 179px 0 180px; background-position: right top; }
.banner_nav { width: 750px; }
.main_banner_title h3 { font-size: 35px; }
.slider_price_sec p { font-size: 18px; }
.aparprice { font-size: 23px; }
.headersep { z-index: 99999; }
.location_report_sec, .location_properties_sec { min-height: 550px; }
.headersep.affix .logo_wrap { margin: auto; }
.head_midpart, .head_rightpart { display: none; }
.mobile_menu_wrap { display: block; }
.logo_wrap { margin: auto; display: table; float: none; width: 130px; }
.headersep { padding: 21px 20px; border: none; min-height: inherit; }
ul.logineduserlist { padding: 20px 0 20px 0; width: 100%; margin: 0 !important; background: #0077b0; }
.logineduserlist .footer-copyright { font-size: 14px; color: #fff; margin: 0; width: 100%; }
ul.logineduserlist li { width: 100%; padding: 15px 24px; border: none; color: #fff; font-size: 22px; }
ul.logineduserlist li a { font-size: 18px; color: #fff; display: block; }
ul.logineduserlist li a.header-cvi-login { color: #fff; }
ul.logineduserlist li:first-child { padding-left: 24px; }
.menu-toggle { position: absolute; top: 28px; left: 15px; background: url(images/menubg.svg) no-repeat 0 0; width: 29px; height: 21px; border: none; }
.headersep { position: static; }
.menu_open .toggledmenu.mobilemenu { position: fixed; }
.mobilemenu { display: none; }
.mobilemenu_res { display: block; }
.headersep.affix .why_register { display: block; }
.mobilemenu { position: fixed; z-index: 99999; top: 0; left: -100%; background: rgba(255,255,255,0.9); transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -ms-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; width: 100%; overflow: auto; height: 100%; }
.toggledmenu.mobilemenu { left: 0; }
.mobilemenu .menu-toggle { left: auto; right: 20px; top: 28px; background: url(images/menucloseicon.svg) no-repeat 0 0; width: 23px; height: 23px; }
.mobilemenuweap { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002c58+0,004f83+100 */ background: #002c58; /* Old browsers */ background: -moz-linear-gradient(left, #002c58 0%, #004f83 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #002c58 0%, #004f83 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #002c58 0%, #004f83 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c58', endColorstr='#004f83', GradientType=1 ); /* IE6-9 */
width: calc(100% - 64px); display: block; position: relative; padding: 23px 0 0 0; }
.register_wrap a .icon, .login_wrap a .icon { margin: -3px 25px 0 0; }
.menu_open { overflow: hidden; }
.mobilemenuweap:after { position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: url(images/menu_bg.svg) no-repeat 0 0; }
.main-navigation { position: relative; z-index: 1; }
.mobilemenuweap .main-navigation ul li { padding: 0; border-top: 1px solid rgba(255,255,255,0.4); position: relative; }
.mobilemenuweap .main-navigation ul li:first-child { border: none; }
.mobilemenuweap .main-navigation ul li:last-child { border-bottom: 1px solid rgba(255,255,255,0.4); }
.mobilemenuweap .main-navigation ul li a { padding: 17px 45px 17px 24px; display: block; font-size: 15px; color: #fff; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.mobilemenuweap .main-navigation ul li ul.sub-menu li:first-child { border-top: 1px solid rgba(255,255,255,0.4); }
.mobilemenuweap .main-navigation ul li ul.sub-menu li:last-child { border-bottom: none; }
.mobilemenuweap .main-navigation ul li ul.sub-menu li a { padding: 13px 45px 13px 40px; }
.toggle-btn-submenu { position: absolute; top: 0px; right: 0; width: 45px; z-index: 1; height: 56px; }
.toggle-btn-submenu:after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #fff transparent transparent transparent; }
.menu-item-has-children .sub-menu { display: none; }
.login-register { position: relative; z-index: 1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008fd3+16,00608d+70,00486a+100 */ background: #008fd3; /* Old browsers */ background: -moz-linear-gradient(left, #008fd3 16%, #00608d 70%, #00486a 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #008fd3 16%, #00608d 70%, #00486a 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #008fd3 16%, #00608d 70%, #00486a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd3', endColorstr='#00486a', GradientType=1 ); /* IE6-9 */
padding: 30px 20px 18px; }
.register_wrap a.header-register { width: 270px; height: 55px; line-height: 55px; border-radius: 28px; }
.login_wrap a.header-login { width: 270px; height: 55px; line-height: 55px; border-radius: 28px; }
.register_wrap { width: 100%; margin: 0; }
.login_wrap { width: 100%; margin: 18px 0 0 0; }
.mobilemenuweap .main-navigation ul li.resources, .mobilemenuweap .main-navigation ul li.properties { background: #0077b0; }
.mobilemenuweap .main-navigation ul li.resources a, .mobilemenuweap .main-navigation ul li.properties a { padding-left: 46px; position: relative; }
.mobilemenuweap .main-navigation ul li.resources a:after, .mobilemenuweap .main-navigation ul li.properties a:after { content: ""; position: absolute; left: 24px; top: 22px; background: url(images/X.svg) no-repeat 0 0; width: 13px; height: 12px; }
.mobile_outer_wrap { display: block; float: right; margin: -28px 0 0 0; }
.why_register { margin: 30px 0 0 0; }
.why_register a { font-size: 14px; color: #fff; text-decoration: underline; font-family: 'PT Sans', sans-serif; }
.active_flag { display: none; }
.mobile_flg_icon { float: left; margin: 1px 0 0 0; }
ul.country_list li { float: left; margin: 0 5px; line-height: 1; }
ul.country_list li a { box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); display: block; border-radius: 50%; }
.mobile_phone_icon { float: left; margin: 0 0 0 10px; line-height: 1; }
.mobile_phone_icon a.phone_icon { width: 24px; height: 24px; line-height: 1; background: url(images/call.svg) no-repeat 0 0; display: inline-block; }
.mobile_flg_icon ul li a img { width: 24px; height: 24px; display: inline; }
.banner_slider_wrap .main_banner .main_bannerdesc_wrap { width: 720px; }
.banner_slider_wrap .main_banner .main_bannerdesc_wrap .main_banner_desc { padding: 0; }
.main_banner_desc h2 { font-size: 33px; margin: 15px 0 0 0; line-height: 37px; }
.main_banner_desc p { margin: 20px 0 0 0; }
.videobut { margin: 20px 0 0 0; }
.buy_to_let_left { padding: 0 20px 0 0; }
.buy_to_let_right { padding: 10px 0 10px 20px; }
.buy_to_let_left h1 { font-size: 35px; }
.buy_to_let_left h2 { font-size: 35px; }
.testimonial_contwrap { width: 720px; }
.testimonial_desc { padding: 30px; left: 0; }
.testimonial_desc p { font-size: 18px; line-height: 26px; }
.testimonial_desc h5 { margin: 20px 0 0 0; }
.testimonial_wrap { height: 400px; }
.footcontact_wrap .col-sm-6 { width: 100%; }
.footcontact_wrap .col-sm-6 .col-sm-6 { width: 50%; }
.contact_teamcont { padding: 0 0 30px 0; }
.contact_desc { margin: 0px 0 0 0; padding: 37px 0 37px 60px; }
.footer_frwrap { width: 31%; }
.footer_fourthwrap { padding: 0px 0px 0 30px; margin: 0; }
.footer_frwrap { width: 31%; margin: 0; }
.footer_secwrap { padding: 0px 28px; margin: 0; width: 20%; }
.footer_threwrap { padding: 0px 28px; width: 17%; margin: 0; }
.footer_fifthwrap .footerhead { margin: 0 0 10px 0; }
.head-office { display: inline-block; width: 48%; vertical-align: top; }
.footer_fifthwrap { padding: 0px; width: 100%; border: none; min-height: inherit; margin: 30px 0 0 0; }
.office { display: inline-block; width: 48%; margin: 0; vertical-align: top; }
.sales { display: inline-block; width: 48%; margin: 0; vertical-align: top; }
.email { display: inline-block; width: 48%; margin: 0; vertical-align: top; }
.buytolet_pro_desc { padding: 20px 15px; }
.buytolet_pro_desc h2 { font-size: 19px; }
.active_man_box { margin: 30px 0 0 0; }
.active_man_box h2 { font-size: 26px; }
.active_man_box p { font-size: 15px; line-height: 20px; }
.expertblogscont_wrap > h2 { font-size: 35px; }
.investix_guides_slide { min-height: 240px; }
.investix_guidescont { width: 250px; }
.investix_guidescont h2 { font-size: 33px; margin: 0 0 16px 0; }
.investix_guidescont p { font-size: 15px; line-height: 21px; }
.investix_guidesbut { margin: 15px 0 0 0; }
.investix_guidesbut a { height: 45px; line-height: 45px; }
.loca_list_box { padding: 20px 7px 0; width: 50%; }
.loca_list_title_wrap { padding: 30px 0; }
.locations_list_left { width: 100%; padding: 0; }
.locations_list_right { width: 100%; padding: 30px 0 0 0; }
.locations_list_fr h2 { font-size: 30px; }
.location_report_left { width: 100%; padding: 0; }
.location_properties_right { width: 100%; padding: 30px 0 0 0; }
.location_report_sec { min-height: inherit; background-size: cover; background-repeat: no-repeat; padding: 35px 20px 100px 250px; }
.location_properties_sec { min-height: inherit; background-size: cover; background-repeat: no-repeat; }
.modal-dialog { width: 690px; }
.modal-content { padding: 35px 30px 30px 30px; }
.portfrpart_rightmobile { display: block; }
.signle_location.resmobile { display: block; text-align: left; margin: 15px 0 0 0; }
.portfrpart_rightdesktop { display: none; }
.portfrpart_right { width: 100%; padding: 0 0 0 0; }
.portfoliofrpart { padding: 40px 0; }
.portfrpartslider { margin: 0; }
.portfrpartslider img { width: 100%; }
.portfrpartslider .slider-nav_row { display: none; }
.portfrpart_left { width: 100%; margin: 40px 0 0 0; padding-right: 0; }
.portfoliofrsection .portfrpart_left::after { right: 0; }
.portfoliofrsection .portfrpart_right::after { left: 0; }
.propertysale_wrap { margin: 20px 0 0 0; }
.portfoliofrsection { padding: 0px 0 40px; }
.portfoliofrsection .portfrpart_left { margin: 0; padding: 28px 0; }
.portfoliofrsection .portfrpart_right { padding-top: 20px; }
.single-portfolio .portfolicontact_descleft { padding: 0 0 40px 0; }
.prev_cont { padding: 0 0 0 20px; }
.next_cont { padding: 0 20px 0 0; }
.portfolio_list .slick-list { padding: 0 0 80px; }
.portfolio_list .slick-next { bottom: 40px; }
.portfolio_list .slick-prev { bottom: 40px; }
.next-prevsection { padding: 50px 0 40px; }
.contact_refnoe.contact_refmobile { display: block; }
.contact_refnoe.contact_refdesktop { display: none; }
.portfoliofrsection .portfrpart_right { padding: 26px 0; border-bottom: 1px solid #ededed; }
.contentpage h1 { font-size: 40px; }
.contentpagewrap { padding: 60px 0; }
.location_bannermobile { display: block; line-height: 0; }
.location_bannermobile img { width: 100%; }
.location_wrap .bluebgbannermain { display: block; width: 100%; padding-bottom: 75px; position: relative; }
.location_wrap .bluebgbannermain .philosophy_btn.whtbtn { position: absolute; left: 0; right: 0; margin: auto; bottom: -27px; top: auto; }
.reporting_wrap.location_wrap { padding-bottom: 0; }
.video_popups_right { padding: 17px 0 0 20px; }
.video_popups_left { padding: 0 20px 0 0; }
.locations_list_fr .col-sm-6 { width: 100%; }
.locations_list_fr .col-sm-6 .location_map_box { display: table; width: 500px; margin: 0 auto 0; }
.locations_list_main.mapbox_desc_hide .col-sm-6 + .col-sm-6 { padding-left: 30px; }
.portfolio_list .slick-prev, .portfolio_list .slick-next { bottom: 10px; }
.portfoliofrsection .portfrpart_right { }
.portfoliofrsection .portfrpart_right .floor_plans:last-child { border-bottom: 0; padding-bottom: 0; }
.the_team_wrap.small_first { margin-top: 75px; padding-top: 0; }
.login_page_res { position: relative; top: auto; left: auto; width: 100%; padding: 35px 20px; background: #00486a; }
.login_page_res:after { display: none; }
.loginsubmit { bottom: auto; left: auto; margin: 30px 0 0; position: relative; text-align: center; width: 100%; }
.headalogin, .headalreg { text-align: center; line-height: 2; }
.loginregbut { padding: 0 25px; }
.register-headerpoup.register_page_res .loginsubmit { padding: 0 25px; }
.register-headerpoup.register_page_res .loginsubmit input { background: #ff6c40 url(images/register.svg) no-repeat calc(50% - 80px) center; width: 100%; background-size: 24px 18px; }
.solution_wrap_boxes .location_report_sec, .location_properties_sec, .location_report_sec { padding: 50px 20px 109px 244px; min-height: 500px; }
.solution_wrap_boxes .location_properties_sec { padding: 50px 198px 109px 38px; min-height: 500px; }
.mobilemenuweap .main-navigation ul li.current-menu-parent > a, .mobilemenuweap .main-navigation ul li.current-menu-parent ul li.current_page_item> a, .mobilemenuweap .main-navigation ul li.current_page_item a { color: #008fd3; }
.wealthrigthdiv, .wealthleftcondiv, .wealthleftcondiv.content_second, .wealthrigthdiv.img_first { width: 100%; float: left; padding-left: 0px; padding-right: 0px; }
.wealthrigthdiv, .wealthrigthdiv.img_first { max-width: 720px; display: block; margin: auto; float: none; padding-top: 0px; }
.wealthleftconinner { width: 720px; display: block; margin: auto; float: none; padding-top: 0px; }
.wealthsection { padding-top: 30px; padding-bottom: 30px; }
.wealthleftcondiv { padding-bottom: 30px; }
.wealth_header_wrap .col-md-6.graphics { width: 100%; }
.wealthleftconinner h4 { margin-top: 33px; }
.propertyhead { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 20px; }
.propertrightmain { margin-left: 0px; width: 100%; display: inline-block; vertical-align: top; }
.bannergraybg.mobile { display: block; position: relative; width: 100%; }
.bannergraybg.desktop { display: none; }
.bannergraybg .tvimg { margin-top: 0px; padding: 48px 0px 29px 0px; }
.reporting_wrap .col-md-6.bluebannerleftcon { padding-right: 15px; }
.propery_investement_wrap .col-md-6.propertyinvestleft { width: 100%; text-align: center; }
.propery_left { margin-top: 38px; }
.propery_investement_wrap { margin-top: 28px; margin-bottom: 60px; }
.expertbuy_title h3 { font-size: 36px; }
.bannergraybg { height: auto; }
.expertbuy { padding-top: 60px; padding-bottom: 0px; }
.expertbuy_title { margin-bottom: 60px; }
.contactbannermobile.mobile { display: block; }
.contactmaaddleftdiv { width: 100%; }
.contactrightdiv { width: 100%; padding-left: 0px; margin: 30px 0px 0px 0px; }
.contact_detail_sec .col-md-6 { margin-bottom: 20px; }
.contact_detail_sec .col-md-7 { padding-left: 15px; margin-top: 5px; }
.office.contactnumbner { width: 100%; }
.head-office.contacthead:after { left: 0px; }
.head-office.contacthead, .contact_phone_sec { padding-left: 25px; }
.contact_map_wrap { margin: 42px 0px; }
.contact_img_sec { text-align: center; }
.resources_tab_list ul li { padding-left: 16px; padding-right: 16px; }
.login-register.resourcebtn { background: none; padding: 0px; }
.resourcebtn .register_wrap, .resourcebtn .login_wrap { width: auto; margin-top: 0px; margin-left: 5px; margin-right: 5px; }
.resourcessection .col-md-5 { margin-bottom: 35px; display: inline-block; vertical-align: top; width: 100%; }
.resourcessection { padding-bottom: 0px; margin-bottom: 50px; }
.resourcessection .col-md-6 { width: 100%; display: inline-block; vertical-align: top; vertical-align: top; margin-bottom: 30px; }
.resourcessection .col-sm-4 { margin-bottom: 40px; }
.resorcebox h2 { font-size: 35px; margin-bottom: 30px; }
.resourcessection.lastsecbornone .col-sm-6 { margin-bottom: 40px; }
.contact_detail_sec { margin-bottom: 20px; }
.resourcessection.lastsecbornone { padding-bottom: 0px; }
.reporting_wrap.contact_header { padding: 78px 0px 100px 0px; }
.resourcessection .col-md-5 { margin-top: 0px; }
#investix-videos .resourcessection .row .col-sm-4 { margin-top: 0; }
#investment-reports .resourcessection .row .col-md-3 { margin-top: 0; }
.bule_back .testimonial_desc p { font-size: 18px; line-height: 26px; }
.bule_back .testimonial_desc h5 { margin: 20px 0 0; }
.bule_back .testimonial_desc { padding: 30px; }
.pagination_property .next.page-numbers { margin-left: 30px; margin-top: 1px; }
.pagination_property a.page-numbers { font-size: 14px; }
.reporting_wrap.property_header { padding-bottom: 0; }
.property_header .bluebgbannermain { padding-bottom: 75px; }
.property_header .philosophy_btn.whtbtn { left: 0; margin: 37px auto 0; position: absolute; right: 0; }
.serch-summary { margin-bottom: 27px; padding-bottom: 25px; }
.archive.category-propfund .nodata_found { margin-top: 0; }
.blog_header_wrap h1 { padding: 40px 0 22px; font-size: 40px; margin-bottom: 20px; }
.blog_search_wrap { margin: 42px 0 60px; }
.blog_twogrip_img { padding-bottom: 38px; }
.blog_inner_frist_img, .blog_inner_second_img { max-width: 200px; }
.entry-content > h2 { padding: 42px 0; font-size: 25px; line-height: 35px; }
.post-thumbnail img { height: auto; max-width: 100%; }
.blog-detail-inner { margin-left: 80px; }
.entry-header h1 { line-height: 46px; }
.investix_guides_slides .slick-prev { width: 50px; height: 50px; left: 0; }
.investix_guides_slides .slick-next { width: 50px; height: 50px; right: 0; }
.contact_team_title h2 strong, .contact_team_title h2 .memberpost { width: auto; }
.investment_management_wrap .services_sec .container { width: 760px; }
.investment_management_wrap .page_header_sec .container { width: 750px; }
.investment_management_wrap .page_header_sec .col-sm-4 { width: 100%; margin-bottom: 40px; }
.investment_management_wrap .page_header_sec .col-sm-8 { width: 100%; }
.investment_management_wrap .page_header_sec { padding: 30px 0; }
.complete_care_lists .col-sm-4 { width: 50%; }
.contact_cta_sec .cntc_btn a { padding: 15px 20px; font-size: 14px; }
.cta_background_description h2 { font-size: 30px; line-height: 35px; }
.cta_background_description p { font-size: 18px; line-height: 20px; }
.ivd_sec { padding: 60px 0; }
.sidebar_cat_blog .expertblogscont_wrap h4 { font-size: 20px; line-height: 30px; }
.sidebar_cat_blog .expertblogscont_wrap { padding: 60px 0; }
.tenants_box h4 { font-size: 20px; line-height: 30px; }
.tenants_box p { font-size: 16px; line-height: 20px; }
.tenants_lists { margin: 30px 0 0; }
.investment_management_wrap .page_header_title { max-width: 100%; }
.services_list { padding: 15px; }
.investment_btn a { margin-left: 25px; }
.page_header_sec .col-sm-8 .expert_blogs_main .col-sm-4.height { width: 33.33%; }
.services_sec::after { bottom: -32px; }
.complete_care_sec { margin: 32px 30px 0; }
.landing_wrap .container { width: 750px; }
.landing_content h4 { color: #ffffff; font-family: barlow; font-size: 30px; font-weight: 300; line-height: 35px; padding-bottom: 25px; }
.landing_content { max-width: 100%; padding: 0; }
.landing_investment_sec { padding: 40px 0 80px; }
.theme_orange_btn a { padding: 15px 43px; font-size: 14px; }
.icon-wrap { height: 80px; width: 80px; line-height: 80px; }
.expert-inner-sec h5 { font-size: 16px; line-height: 25px; margin: 20px 0; }
.expert_img_sec { height: auto; width: auto; }
.hm-serv-left .service_list.service_list_1 { right: -70px; max-width: 100%; }
.hm-serv-left .service_list.service_list_2 { right: 7px; max-width: 100%; top: 215px; }
.hm-serv-left .service_list.service_list_3 { right: -80px; max-width: 100%; top: 390px; }
.hm-ser-right .service_list.service_list_1 { left: -70px; max-width: 100%; }
.hm-ser-right .service_list.service_list_2 { left: 7px; max-width: 100%; top: 215px }
.hm-ser-right .service_list.service_list_3 { left: -80px; max-width: 100%; top: 390px; }
.service_list p { font-size: 14px; line-height: 18px; }
.landing_content p { font-size: 18px; line-height: 25px; }
.location_gallery_slider { margin: auto; width: 500px; }
.page-template-locations-template .reporting_wrap::after { display: none; }
.page-template-locations-template .reporting_wrap { background: #fff; padding-top: 0; }
#exit_intent_popup .intent_popup_desc p { font-size:20px; line-height:1; }
#exit_intent_popup .intent_popup_desc > h2 { font-size:30px; line-height:40px; }
#exit_intent_popup .intent_popup_desc a { padding:21px 40px; }
.project-listing.home{ padding:40px 0 0; }
.project-listing.home h3.feature_title{ font-size:35px; }
.page-template-mortgages-template .mortgages_rate_sec{ padding:26px 0 70px; }
}
@media (max-width:767px) {
.main_banner.simple_banner.only-banner { height: 614px; background-position: center; }
.banner_nav { width: 100%; }
.main_banner ul { padding: 20px 0; margin: 20px 0 0 0; }
.main_banner.simple_banner { background-position: right top; padding: 30px 0 120px; min-height: 614px; }
.bannerright_wrap { display: none; }
.main_banner.simple_banner .main_bannerdesc_wrap { height: 464px; min-height: 100%; }
.main_banner.simple_banner .main_bannerdesc_wrap .main_banner_desc { height: 100%; min-height: 100%; }
.main_banner { padding: 20px 0 120px; }
.banner_slider_wrap .main_banner .main_bannerdesc_wrap { width: 100%; }
.banner_slider_wrap .main_banner .main_bannerdesc_wrap .main_banner_desc { transform: translateY(0); -webkit-transform: translateY(0); height: 100%; top: 0; width: 100%; padding: 74px 15px 0; }
.main_banner_desc h2 { font-size: 28px; }
.main_banner_desc p { display: none; }
.videobut { position: absolute; left: 0; right: 0; margin: auto; bottom: 0px; text-align: center; }
.banner_slider_wrap .mobile_img { display: block; position: absolute; top: 0; left: 0; width: 100%; background-position: center; background-size: cover; height: 100%; }
.main_banner.simple_banner { background: none; }
.banner_slider_wrap .desktop_img { display: none; }
.buy_to_let_left h1 { font-size: 25px; }
.pro_cat_slider { padding: 0 0 110px 0; }
.banner_slider_wrap + .buy_to_let_section { padding: 0; }
.buytolet_pro_desc { padding: 30px 20px; }
.pro_cat_slider .slick-list { padding: 0 0 28px 0; }
.pro_cat_slider .slick-prev { width: 70px; height: 70px; background: #fff url(images/sliderprev_arrow.svg) no-repeat center; left: calc(50% - 40px); top: auto; bottom: 37px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translateX(-50%, 0); background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); z-index: 1; }
.pro_cat_slider .slick-next { width: 70px; height: 70px; background: #fff url(images/slidernext_arrow.svg) no-repeat center; right: auto; left: calc(50% + 40px); top: auto; bottom: 37px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translateX(-50%, 0); background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); }
.investix_guides_wrap .container { padding: 0; }
.investix_guides_slide { background: none !important; }
.investix_guides_slide .mobile_img { display: block; padding: 0; }
.investix_guides_slide .mobile_img img { width: 100%; }
.investix_guidescont { width: 100%; position: relative; box-shadow: 0 0 35px rgba(00,0,0,0.2); margin: 0 0 40px 0; top: auto; right: auto; transform: translateY(0%); -webkit-transform: translateY(0%); padding: 35px 35px 60px; }
.investix_guides_slides.slick-dotted.slick-slider { margin: 0 0 42px 0; padding: 0 0 92px; }
.investix_guides_slides .slick-dots { bottom: 60px; }
.investix_guidesbut a { height: 55px; line-height: 55px; }
.investix_guides_slides .slick-prev, .teamboxs_inner .slick-prev { width: 70px; height: 70px; background: #fff url(images/sliderprev_arrow.svg) no-repeat center; left: calc(50% - 40px); top: auto; bottom: -40px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translateX(-50%, 0); background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); z-index: 1; }
.investix_guides_slides .slick-next, .teamboxs_inner .slick-next { width: 70px; height: 70px; background: #fff url(images/slidernext_arrow.svg) no-repeat center; right: auto; left: calc(50% + 40px); top: auto; bottom: -40px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); }
.investix_guidescont h2 { font-size: 25px; color: #008FD3; }
.investix_guidescont p { font-size: 16px; color: #7E7E7E }
.investix_guidesbut { margin: 0; position: absolute; bottom: -28px; left: 0; right: 0; margin: auto; }
.buy_to_let_wrap { display: block; }
.buy_to_let_row { display: block; }
.page-template-reporting-template .buy_to_let_left, .home .buy_to_let_left, .page-template-about-template .buy_to_let_left { display: block; padding: 0 0 22px 0; border-bottom: 1px solid #008FD3; border-right: none; width: 100%; }
.buy_to_let_left h2 { font-size: 25px; line-height: 35px; display: block; }
.page-template-reporting-template .buy_to_let_right, .home .buy_to_let_right, .page-template-about-template .buy_to_let_right { padding: 30px 0 0 0; }
.active_man_desc { background: none !important; }
.active_man_box { width: 100%; margin: 34px 0 0 0; padding: 123px 0 0 0; border-top: 1px solid #CFD3D5; }
.active_man_list .active_man_box:first-child { padding: 80px 0 0 0; border-top: none; }
.active_man_list .active_man_box:nth-child(2) { margin: 34px 0 0 0; }
.strateggybox::after, .solutionbox:after, .servicesbox:after { top: 40px; }
.wealthbox .res_content ul li { color: #2A3746; border-color: #2A3746; }
.strateggybox .res_content ul li { color: #92C8DE; border-color: #92C8DE; }
.solutionbox .res_content ul li { color: #40546E; border-color: #40546E; }
.servicesbox .res_content ul li { color: #6796C7; border-color: #6796C7; }
.active_man_box p { margin: 20px 0 0 0; }
.res_content { display: block; overflow: hidden; margin: 10px 0 0; }
.res_content ul { margin: 0 -9px; }
.res_content ul li { padding: 0 9px; margin: 5px 0 0 0; float: left; line-height: 1; font-size: 16px; font-weight: 700; font-family: 'PT Sans', sans-serif; border-right: 2px solid #92C8DE; }
.res_content ul li:last-child { border: none; }
.expert_blogs_main { margin: 0; }
.expertblogscont_wrap > h2 { font-size: 25px; }
.expert_blogs_main .col-sm-4 { width: 50%; float: left; margin: 60px 0 0 0; }
.expert_blogs_main .col-sm-4 img { width: 100%; }
.footer_secwrap, .footer_threwrap { display: none; }
.footer_frwrap { width: 228px; }
.footer_fourthwrap { border: none; min-height: inherit; padding: 0 0 0 20px; }
.head-office, .sales { padding: 0 15px 0 0; }
.testimonial_contwrap { width: 100%; position: relative; left: auto; bottom: auto; }
.testimonial_desc { position: relative; background: rgba(37,46,56,1); left: auto; bottom: auto; width: 100%; padding: 50px; }
.testimonial_wrap { padding: 250px 0 0 0; background-size: 100% 258px; background-repeat: no-repeat; background-position: top center; }
.testimonial_desc p { font-size: 16px; line-height: 24px; }
.testimonial_desc h5 { font-size: 16px; margin: 40px 0 0 0; }
.footcontact_wrap h2 { font-size: 25px; margin: 0 0 30px 0; }
.contact_desc { padding: 45px 15px 40px 15px; }
.contact_desc::after { width: 29px; right: 0; margin: auto; }
.contact_desc p { font-size: 16px; text-align: center; }
.contact_teamimg { float: none; margin: auto; display: table; }
.contact_teamcont { margin: 28px 0 0 0; text-align: center; }
.footcontact_wrap h2 { text-align: center; }
.footcontact_wrap .col-sm-6 .col-sm-6 { float: left; }
.checkboxwrap { width: 100%; padding: 0 0 30px 0; }
.contbutwrap { width: 200px; margin: 0 auto; display: table; float: none; position: relative; }
div.wpcf7 .contbutwrap .ajax-loader { position: absolute; left: -25px; top: 0; }
.buytolet_pro_img img { width: 100%; }
.investix_guides_wrap { padding: 0 0 50px; }
.contact_right .wpcf7-form-control-wrap textarea { height: 177px; }
.videobut a { height: 55px; line-height: 55px; }
.expert_blog_desc { padding: 36px 0 0 0; }
.expert_readwrap { margin: 26px 0 0 0; }
.active_man_wrap { padding: 50px 0 40px; }
.active_man_but { margin: 40px 0 0 0; padding: 40px 0 0 0; border-top: 1px solid #CFD3D5; }
.upwards_arrow { background-size: 20px 13px; width: 50px; height: 50px; }
.backtotop_arrow_wrap { bottom: 30px; right: 15px; }
.loca_list_title_wrap, .locations_list_wrap { display: none; }
.locations_report_wrap { display: block; }
.floorplan_content { display: block; padding: 20px 15px 0; }
.card-header { display: block; }
.card-header .btn.btn-link { border-top: 1px solid #EDEDED; padding: 20px 33px 20px 0; width: 100%; font-size: 20px; color: #002B57; font-family: "PT Sans", sans-serif; text-align: left; font-weight: 700; text-decoration: none; position: relative; line-height: 1; }
.card-header .btn.btn-link:after { content: ""; top: 27px; right: 0; width: 13px; height: 9px; background: url(images/locationdropdpwn.svg) no-repeat 0 0; position: absolute; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.card-header .btn.btn-link.collapsed:after { content: ""; top: 27px; right: 0; width: 13px; height: 9px; background: url(images/locationdropdpwn.svg) no-repeat 0 0; position: absolute; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.card .main_accod:first-child .card-header .btn.btn-link { border: none; }
#accordion .container { padding: 0; }
.locations_list_main { margin: 0px 0 0 0; }
.locations_list_main:last-child { margin-bottom: 0; }
.locations_list_fr { padding: 0px 0 66px 0; border: none; }
.locations_list_fr h3 { margin: 20px 0 0 0; }
.locations_list_fr h3:first-child { margin: 30px 0 0 0; }
.locations_list_fr p { margin: 26px 0 0 0; }
.locations_list_fr .loc_map_box_desc h3:first-child { margin: 0; }
.locations_list_fr .col-sm-6 + .col-sm-6 { margin: 46px 0 0 0; }
.loc_map_box_desc { padding: 16px 20px 48px 20px; position: relative; }
.loc_map_box_desc h3 { margin: 0; font-size: 20px; padding: 40px 0 0 0; text-align: center; }
.loc_map_box_desc h3::after { left: 0; top: 0; width: 20px; height: 30px; right: 0; margin: auto; }
.viewproperties { margin: 9px 0 0 0; }
.viewproperties a.seeall_link { width: 100%; text-align: center; }
.viewpropertiesbut { position: absolute; left: 0; right: 0; margin: auto; bottom: -28px; text-align: center; }
.locations_list_sec { margin: 0 -15px; padding: 45px 15px; }
.locations_reportin_wrap { margin: 0; padding: 30px 0 50px 0; }
.res_img { display: block; width: 100%; }
.location_report_sec, .location_properties_sec { background: none !important; padding: 0; }
.location_report_sec h2, .location_properties_sec h2 { text-align: center; margin: 32px 0 0 0; font-size: 36px; }
.location_report_sec h3 { text-align: center; font-size: 36px; }
.location_report_sec p, .location_properties_sec p { margin: 20px 0 0 0; text-align: center; }
.location_report_btn, .location_properties_btn { position: relative; left: auto; right: auto; bottom: auto; margin: 30px 0 0 0; width: 100%; display: block; text-align: center; }
.location_properties_right { padding: 38px 0 0 0; }
.locations_list_sec h3 { font-size: 20px; line-height: 24px; text-align: center; }
.locations_list_main.mapbox_desc_hide .col-sm-6 { width: 100%; }
.locations_list_main.mapbox_desc_hide .col-sm-6 + .col-sm-6 { width: 100%; padding: 0 15px 30px; margin: 40px 0 0 0; }
.locations_list_sec table { width: 100%; }
.locations_list_sec table tbody tr:last-child td { border-bottom: 1px solid #CFD3D5; }
.locations_list_sec table tr td:first-child { padding: 10px 10px 10px 0; }
.locations_list_sec table tr td { padding: 10px; }
.locations_list_sec table { margin: 20px 0 0; }
.locations_list_right { padding: 15px 0 50px; width: 100%; }
.locations_list_left .contact_team_title h2 { text-align: center; }
.checkbutwrap { margin: 18px 0 0 0; }
.modal-dialog { width: 85%; margin: 30px auto; }
.modal-content .btn.btn-default { width: 38px; height: 38px; background-size: 14px auto; top: -19px; right: -19px; }
.modal-content { padding: 10px 11px 30px 19px; }
.forgotpasspopup { margin: 10px 0 0 0; }
.modal-dialog::after { display: none; }
.video_popups_left { width: 100%; padding: 0; text-align: center; }
.video_popups_right { width: 100%; padding: 15px 0 0 0; }
.video_lock { text-align: center; }
.video_lock img { width: 20px; }
.video_popups_left h2 { font-size: 22px; margin: 11px 0 0 0; text-align: center; }
.video_popups_left p { font-size: 14px; line-height: 22px; margin: 15px 0 0 0; display: inline-block; }
a.video_popups_link { margin: 15px auto 0; font-size: 14px; color: #008FD3; display: table; }
.loginsubmit_popup { margin: 20px 0 0 0; }
.alreadypopup, .register_link { font-size: 14px; margin: 15px 0 0 0; }
.alreadypopup a { font-size: 14px; }
.video_popups_left p { text-align: center; max-width: 245px; }
.forgotpasspopup h3 { font-size: 22px; margin: 0 0 11px 0; }
.forgotpasspopup p { font-size: 14px; padding: 0px 0 10px 0; }
.forgotpasspopup .popuptextbox { text-align: center; margin: 16px 0 0 0; }
.forgotpasspopup .popuptextbox input { width: 360px; margin: auto; display: inline-block; }
.contact_refmobile { display: block; }
.contact_refdesktop { display: none; }
.portfoliofrpart { padding: 30px 0 35px; }
.portfrpart_left { margin: 30px 0 0; }
.propertysale_wrap { margin: 28px 0 0; }
.propertysaleprice { width: 100%; float: left; }
.propertysalerefno { width: 100%; float: left; margin: 24px 0 0 0; }
.signle_location.resmobile { margin: 23px 0 0 0; }
.signle_location a { font-size: 16px; }
.portfolio_sub_title { margin: 26px 0 0; padding: 20px 0 0; }
.footcontact_wrap { padding: 40px 0 50px; }
.single-portfolio .footcontact_wrap h2 { font-size: 25px; line-height: 35px; padding: 0 15px; }
.portfolicontact_descleft .portfolicontactimg { width: 100%; text-align: center; }
.portfolicontact_descleft .contact_desc { margin: 45px 0 0 0; padding: 43px 0 0; float: left; width: 100%; }
.contact_refnoe.contact_refmobile { margin: 0 0 30px 0; }
.contact_img img { width: 100%; }
.next_wrapimg { display: none; }
.next_cont { padding: 0; }
.prev_navimg { display: none; }
.prev_cont { padding: 0; }
.blogprevt_property_category, .blognxt_property_category, .blogprevt_rental_title, .blognext_rental_title, .blogprevt_property_sale, .blognext_property_sale { display: none; }
.next-prevsection { padding: 30px 0 11px; }
.blogprevt_property_title a { padding: 0 0 0 12px; position: relative; margin: 0; line-height: 1; vertical-align: top; }
.blogprevt_property_title a:after { position: absolute; left: 0; top: 3px; background: url(images/left-filter-arrow-hover.svg) no-repeat 0 0; width: 5px; height: 9px; content: ""; }
.blognxt_property_title a { padding: 0 12px 0 0; position: relative; margin: 0; line-height: 1; vertical-align: top; }
.blognxt_property_title a:after { position: absolute; right: 0; top: 3px; background: url(images/right-filter-arrow-hover.svg) no-repeat 0 0; width: 5px; height: 9px; content: ""; }
.search_filter_wrap { margin: 0; }
.search_filter_title h3 { font-size: 20px; text-align: center; }
.search_filterhead_wrap .search_filter_title { width: 100%; }
.search_filterhead_wrap .search_map_view { width: 100%; text-align: center; margin: 26px 0 0 0; }
.search_filter_wrap .map_but_portfolio { position: relative; left: auto; top: auto; right: auto; }
.search_filterhead_wrap { margin: 0; }
.portfolio_list .slick-list { padding: 0 0 100px; }
.portfolio_list .slick-next, .portfolio_list .slick-prev { bottom: 35px; }
.portfolio_list .property_list_box { margin-top: 49px; }
.contentpage h1 { font-size: 28px; margin: 0 0 30px; padding: 0 0 25px; }
.contentpagewrap { padding: 30px 0; }
.contentpage h2 { font-size: 22px }
.cookies_section { width: 100%; bottom: 0; top: auto; transform: translateY(0); -webkit-transform: translateY(0); }
a.close_cookies { right: 0; }
.cookies_imgbox { display: none; }
.cookies_section:after { height: 100%; width: 160px; background-size: 220px auto; background-position: -34px -20px; }
.cookies_wrap { padding: 30px 30px 30px 10px; }
.cookies_cont { margin: 0px 0 0 159px; }
.portfolio_list { padding: 0 0 0 0; }
.google_map .fancybox-close-small { background-size: 14px auto; height: 38px; right: 6px; top: 6px; width: 38px; }
#map.google_map.fancybox-content { height: 326px !important; }
.map_pop_content > a { display: none; }
.map_pop_content h2 { padding: 17px 15px 0; }
.map_pop_desc { padding: 7px 15px 15px; }
.map_pop_desc p { margin: 7px 0 0; }
.map_pop_desc .expert_readwrap.propertybtn { margin: 7px 0 0; }
.gm-style-iw { width: 240px !important; }
.map_pop_desc .expert_readwrap.propertybtn a:after { display: none; }
.col-sm-3.loc_select { float: left; width: 100%; padding: 0; }
.locations_list_fr .col-sm-6 .location_map_box { display: block; width: 100%; margin: 0px auto 0; }
.location_gallery_slider { display: block; width: 100%; margin: 0 auto; }
.loc_pro_lists_box { width: 50%; padding: 20px 9px 0; }
.loc_pro_box_img img { width: 100%; }
.pagination_property.singlenews_navigation.property_res { display: none !important; }
.pagination_property { position: relative; }
.pagination_property.singlenews_navigation { padding: 0px 0 60px 0; }
.pagination_property.singlenews_navigation .page-numbers.current { color: #002b57; padding: 14px 0; position: absolute; left: 0; bottom: 0; border-top: 1px solid #ededed; display: block; width: 100%; text-align: center; top: auto; }
.pagination_property .prev.page-numbers { margin: 0 0 0 15px; }
.pagination_property .next.page-numbers { margin-right: 15px; }
.active_man_desc.active_man_descmobile { display: block; }
.active_man_desc.active_man_descdesk { display: none; }
.solution_wrap_boxes .location_report_sec, .location_properties_sec, .location_report_sec { padding: 0; min-height: 100%; }
.solution_wrap_boxes .location_properties_sec { padding: 0; min-height: 100%; }
.solution_wrap_boxes .location_report_sec h2 { font-size: 33px; }
.solution_wrap_boxes .location_properties_sec h2 { font-size: 33px; }
.wealth_header_wrap { padding-top: 30px; padding-bottom: 30px; }
.wealthrigh img.desktop { display: none; }
.wealth_header_wrap .col-md-6.graphics { float: left; }
.wealthrigh img.mobile { display: block; width: 71px; margin: 0px 0px 20px 0px; }
.wealthleft h1 { color: #3C4F67; font-size: 30px; }
.wealthleft h2 { font-size: 22px; margin-top: 30px; }
.wealthleft p { font-size: 16px; }
.wealthleftconinner h4 { font-size: 12px; }
.wealthleftconinner h2 { font-size: 30px; }
.philosophy_list li { margin-bottom: 30px; }
a.philosophy_btn { display: block; margin: auto; }
.team_image { width: 100%; text-align: center; }
.teamcontright { margin-left: 0px; width: 100%; float: left; margin-top: 16px; }
.wealthsection { padding-left: 15px; padding-right: 15px; padding-bottom: 60px; }
.bluebgbannermain h1 { font-size: 30px; }
.bluebgbannermain p { font-size: 16px; line-height: 24px; }
.philosophy_btn.whtbtn { top: 25px; margin-top: 20px; }
.investment_management_wrap .page_header_title .philosophy_btn.whtbtn { margin-top: 20px; }
.reporting_wrap { padding-bottom: 0; padding-top: 0; }
.bluebgbannermain h1 { padding-bottom: 32px; }
.bannergraybg.mobile { padding-left: 60px; padding-right: 60px; }
.propery_right h3 { font-size: 20px; line-height: 25px; margin-bottom: 30px; }
.propery_right ul li, .propery_right ul li:nth-child(2n+2) { width: 100%; }
.propery_right { margin: 0px; }
.propery_right p { margin-top: 27px; }
.expertbuy_title h3 { font-size: 25px; }
.expertinner { text-align: center; }
.reporting_title:after { right: 0px; margin: auto; }
.expertbuy { padding-top: 60px; padding-bottom: 0px; }
.expertbuy_title { margin-bottom: 60px; }
.buytolet_slider.slick-slider { position: relative; }
.buytolet_slider.slick-slider .slick-next:before { display: none; }
.expertbuy .slick-prev, .expertbuy .slick-prev:focus, .expertbuy .slick-prev:hover { width: 70px; height: 70px; background: #fff url(images/sliderprev_arrow.svg) no-repeat center; left: calc(50% - 40px); top: auto; bottom: -35px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translateX(-50%, 0); background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); z-index: 1; }
.expertbuy .slick-next, .expertbuy .slick-next:hover, .expertbuy .slick-next:focus { width: 70px; height: 70px; background: #fff url(images/slidernext_arrow.svg) no-repeat center; right: auto; left: calc(50% + 40px); top: auto; bottom: -35px; -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); background-size: 15px 30px; box-shadow: 0 0 35px rgba(0,0,0,0.15); }
.downloadimg { width: 100%; text-align: center; }
.downloadrightcon { margin-left: 0px; float: left; width: 100%; margin: 40px 0px 0px 0px }
.downloadmaincon { padding-bottom: 70px; }
.contactmaaddleftdiv, .contactrightdiv { width: 100%; }
.contactrightdiv { margin-top: 30px; }
.resources_tab_list { display: none; }
.resources_tab_desc { padding-left: 20px; padding-right: 20px; margin-top: 38px; text-align: center; padding-top: 44px; }
.resourcebtn .login_wrap { margin-top: 18px; }
.login-register.resourcebtn { padding: 0px; }
.resourceimgcon { margin-left: 117px; }
.downloadimg.downmobile { width: 96px; }
.resourceimgcon h4 { padding-top: 0px; min-height: inherit; padding-bottom: 15px; }
.resorcebox h2 { font-size: 25px; margin-bottom: 50px; }
.reporting_wrap.resources_header { padding-bottom: 35px; }
.download_btn.seroucesbtn.desktop { display: none; }
.download_btn.seroucesbtn.mobile { display: inline-block; text-align: center; width: 100%; vertical-align: top; margin-top: 29px; }
.resourcessection .col-md-5 { margin-bottom: 35px; display: inline-block; vertical-align: top; width: 100%; }
.resourcessection .col-md-5:first-child { margin-bottom: 60px; }
.resourcessection .col-md-6 { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 34px; }
.resourcessection { padding-bottom: 0px; margin-bottom: 50px; }
.resourcessection .col-sm-4 { margin-bottom: 40px; }
.resourcevideomain h2 { font-size: 16px; margin-top: 20px; }
.resourcevideomain p { font-size: 12px; }
.download_btn.centerbtn { width: 100%; text-align: center; margin-top: 30px; }
.resourcevideomain img { width: 100%; }
.bluebgbannermain h1 { padding-bottom: 0px; margin-bottom: 32px; }
.footcontact_wrap.contactfootcontact_wrap { padding: 40px 0 50px; }
.contact_detail_sec { margin-bottom: 43px; }
#map { height: 300px !important; }
.wealthleftconinner p.viewlist { display: none; }
.suitablemaindiv { margin-top: 20px; }
.philosophy_list { margin-top: 29px; }
.suitablemaindiv .container.mobile { padding-left: 0px; padding-right: 0px; }
.property_main_wrap .property_list_box { display: block; margin-bottom: 30px; }
.propertrightmain { padding-bottom: 100px; }
.propertrightmain .slick-prev, .propertrightmain .slick-prev:hover, .propertrightmain .slick-prev:focus { background: #ffffff url("images/sliderprev_arrow.svg") no-repeat scroll center center / 15px 30px; bottom: -100px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); height: 70px; left: calc(50% - 40px); top: auto; transform: translate(-50%, 0px); width: 70px; z-index: 1; }
.propertrightmain .slick-next, .propertrightmain .slick-next:hover, .propertrightmain .slick-next:focus { background: #ffffff url("images/slidernext_arrow.svg") no-repeat scroll center center / 15px 30px; bottom: -100px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); height: 70px; left: calc(50% + 40px); right: auto; top: auto; transform: translate(-50%, 0px); width: 70px; }
.propertymain { padding-bottom: 40px; padding-top: 30px; }
.wealthleftcondiv { padding-bottom: 0px; }
.bgnone .wealthsection.strategysecpad { padding-bottom: 25px; }
.download_btn { text-align: center; }
.reporting_wrap.reportingmobile { padding-bottom: 0px; }
.testimonial_desc.blugbg { float: left; background: #008fd3; padding-top: 37px; padding-bottom: 37px; }
.testimonial_desc.blugbg h5 { margin-top: 30px; }
.wealthleftcondiv.mobiltpad { margin-bottom: 25px; padding-bottom:
}
.wealthrigthdiv { width: 100%; }
.wealthrigthdiv.img_first { width: 100%; }
.inner_banner h1 { font-size: 30px; line-height: 51px; margin-bottom: 32px; }
.banner_desc p, .our_company_desc { font-size: 16px; line-height: 24px; }
.what-make_title > h2 { font-size: 25px; line-height: 35px; padding-bottom: 30px; padding-top: 0; }
.what-make_title > h2::before { display: none; }
.what-make_wrap .what-make_title { border-bottom: 1px solid #008fd3; padding-bottom: 30px; }
.what-make_title > h2 { padding-bottom: 0; }
.expert_wrap .buy_to_let_right, .meet_team_wrap .buy_to_let_right { padding: 0; }
.what-make_video { padding-right: 0; margin-top: 38px; }
.we-stand_title > h4 { font-size: 20px; margin-top: 35px; }
.we-stand_desc > p { margin-bottom: 26px; }
.expert_title > h3, .meet_team_title > h3, .our_company_title > h3 { font-size: 25px; line-height: 35px; }
.buy_to_let_left, .buy_to_let_right { width: 100%; display: block; }
.buy_to_let_left, .buy_to_let_right { display: block; padding: 0; width: 100%; }
.expert-section { padding: 30px 0; }
.expert_desc { padding-top: 15px; }
.expert_title > h3, .meet_team_title > h3 { padding-bottom: 0; }
.company_box { width: 50%; }
.company_desc > p { padding: 36px 27px 30px; }
.company_desc > p::after { width: 88%; left: 27px; }
.our_company_desc { padding: 25px 0 55px; }
.testimonial_wrap { background-position: center center; height: auto !important; min-height: 250px; }
.team_hoversec > p { line-height: 30px; font-size: 21px; }
.meet_team_title > h3 br { display: none; }
.inner_banner { top: auto; transform: translateY(0px); max-width: 215px; position: relative; padding: 69px 0 78px; }
.about_wrap .main_banner { background-position: right center; background-size: cover; }
.desk_img { display: none; }
.expert-section .col-sm-3.height { width: 50%; }
.expert-section { padding: 2px 0 20px; }
.expert_wrap { padding: 40px 0; }
.expert_wrap .buy_to_let_right p { padding: 20px 0; }
.meet_team_wrap .buy_to_let_left { position: relative; border-right: none; }
.meet_team_title > p { padding: 38px 0 0; }
.company_image > img { max-height: 65px; }
.meet_team_wrap { padding: 40px 0 0; }
.the_team_wrap { padding-bottom: 90px; }
.teaminner { padding-top: 35px; }
.team_blue_sec > p { line-height: 30px; font-size: 21px; padding: 80px 26px; }
.team_toggle_sec .team_social { display: none; }
.team_toggle_sec { display: none; }
.team_desc_res .team_toggle_sec.active { display: block !important; padding: 30px 0 37px; margin: 25px 0 50px; width: 100%; position: relative; }
.team_desc_res { display: block; }
.team_slider .slick-list.draggable { margin-bottom: 23px; }
.the_team_wrap:after { content: ""; position: absolute; background: #EDEDED; height: 1px; width: 90%; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.the_team_wrap.team_bigger_wrap { padding-bottom: 33px; position: relative; }
.teamboxmain h3 { font-size: 24px; }
.teamboxmain p, .team_toggle_sec h3 { font-size: 18px; }
.team_downarrow, .team_uparrow { margin-right: 12px; }
.bule_back .testimonial_desc { margin-top: 8px; padding: 51px 54px 25px; }
.bule_back .testimonial_desc p { font-size: 16px; line-height: 24px; }
.bule_back .testimonial_desc h5 { margin: 29px 0 22px; }
.team_toggle_sec { display: none!important; }
.arrow_design::before { bottom: -29px; z-index: 1; }
.bule_back .testimonial_desc { background: #008fd3; }
.properti_list { padding: 50px 0 65px; }
.properti_list .property_list_box { margin: 54px 0; }
.property_res .port_last, .property_res .port_first, .pagination_property.property_res .next.page-numbers, .page-template-properties-template .pagination_property .page-numbers.current { display: none; }
.pagination_property.singlenews_navigation.property_res { border-top: 1px solid #ededed; padding: 12px 0; }
.page-template-properties-template .pagination_property.property_res .page-numbers.current { display: block; }
.pagination_property { padding: 0 0 10px; float: left; width: 100%; }
.properti_list .property_list_box:last-child { margin-bottom: 0; }
.pagination_property { border-top: none; }
.pagination_property.singlenews_navigation.property_res { display: block; }
.properti_list .col-sm-3 { float: left; width: 50%; }
.map_but_portfolio { position: absolute; right: 0; text-align: center; left: 0; top: -7px; margin: 0 auto; }
.properties_filter_desc .col-sm-2.no-pad-left, .properties_filter_desc .col-sm-5, .properties_filter_desc .col-sm-3, .properties_filter_desc .col-sm-2 { width: 100%; }
.page-template-properties-template .nodata_found, .blog .nodata_found, .archive .nodata_found { font-size: 23px; margin-top: 50px; }
.loc_select { margin-bottom: 9px; }
.cater_dorpdown { width: 100%; }
.map_button { position: relative; width: 100%; text-align: center; margin-top: 4px; }
.res_drop, .cate_moblie { display: block; float: left; padding: 0; }
.team_slider .team_toggle_sec:before { content: ""; position: absolute; background: url(images/toogle_open-arrow-responsive.svg) no-repeat scroll 0 0; width: 31px; left: 0; top: -17px; left: 0; right: 0; margin: 0 auto; height: 19px; }
.property_header .philosophy_btn.whtbtn { bottom: -27px; top: auto; }
.serch_cont .entry-title > a { font-size: 20px; line-height: 1.2; margin-bottom: 10px; }
.category_wrap .select2 { width: 200px; }
.search_wrap .field { padding: 0 50px 0 25px; width: 200px; }
.search_wrap .submit { right: 20px; }
.blog_header_wrap h1::before { width: 100%; }
.blog_header_wrap h1 { font-size: 30px; }
.blog_header_wrap p { font-size: 16px; }
.blog .expert_blog_btn, .search .expert_blog_btn, .archive .expert_blog_btn { margin: 30px 0 50px; }
.category_wrap .selectevent_cat { width: 200px; }
.my-posts .expert_blogs_main { margin-top: 30px; }
.my-posts .expert_blogs_main .col-sm-4.height { margin: 0 0 30px; }
.expert_blog_btn a { height: 55px; line-height: 50px; width: 200px; }
.category-propfund .category_wrap .select2, .category-propfund .search_wrap .field { width: 100% !important; }
.category-propfund .search_wrap, .category-propfund .category_wrap { margin-bottom: 15px; margin-right: 0; width: 100%; }
.category-propfund .blog_search_wrap { margin: 30px auto 0; max-width: 400px; }
.blog_search_wrap .category_wrap .select2 { width: 200px !important; }
.map_button .newmap_blnak.map_disable::after { height: 104px; left: 0; margin: auto; right: 0; top: -7px; width: 115px; }
.properti_list .col-sm-3:nth-child(2n + 1) { clear: both; }
.solution_wrap_boxes .locations_reportin_wrap { padding-bottom: 30px; }
.buytolet_slider { padding-bottom: 46px; }
ul.heateor_sss_sharing_ul li { margin: 0 3px !important; }
.expert_blog_date { padding-bottom: 5px; }
.blogback > a { font-size: 14px; }
.blognavsec { float: left; width: 100%; border-bottom: 1px solid #ededed; padding-bottom: 12px; }
.blog-detail-inner { margin-left: 0; }
.blogprev { float: left; padding-right: 0; }
.blognxt { float: right; }
.singlenews_navigation { float: left; padding: 32px 0 14px; width: 100%; }
.blog_detail_social_share { float: left; margin-top: 0; text-align: left; width: 100%; }
.blog_detail_social_share p { padding: 0 26px 0 0; display: inline-block; vertical-align: middle; }
.heateor_sss_sharing_container { display: inline-block; padding: 0; text-align: center; width: auto; vertical-align: middle; }
.blog_video_wrap .youtube-click { height: 71px; width: 71px; }
.blog_video_wrap { margin-top: 10px; position: relative; }
.entry-content > h2 { font-size: 18px; line-height: 26px; padding: 44px 0; }
.blog_twogrip_img { padding-bottom: 48px; }
.heateorSssSharingRound .heateorSssFacebookBackground { margin: 0 40px 0 0; }
.heateorSssSharingRound .heateorSssTwitterBackground { margin: 4px 40px 0 0; }
.heateorSssSharingRound .heateorSssLinkedinBackground { margin: 2px 40px 0 0; }
.heateorSssSharingRound .heateorSssWhatsappBackground { margin: 2px 40px 0 0; }
.heateorSssSharingRound .heateorSssEmailBackground { margin: 5px 0 0; }
.blog_detail_social_share.desk-social { display: none; }
.blog_detail_social_share.mob-social { display: block; border-top: 1px solid #ededed; padding: 35px 0 0; }
.blog-detail-sec { padding: 26px 0 38px; max-width: 100%; }
.blog-detail-sec .entry-content iframe { width: 100%; }
.blog_inner_frist_img, .blog_inner_second_img { max-width: 155px; }
.blog_inner_frist_img { margin-right: 12px; }
.singlenews_navigation.desk { display: none; }
.singlenews_navigation.mob { display: block; }
.blogback { float: left; text-align: center; width: 100%; padding-top: 12px; }
.desk_homslide { display: none; }
.res_homslide { display: block; }
.chnage_pwd_wrap { padding: 20px 0 0; }
.chnage_pwd_wrap h3 { font-size: 22px; }
.wealthleftconinner { width: 100%; }
.loading_page .banner_slider_wrap { min-height: 450px; }
.resosiveimageslie { display: block; position: relative; }
.entry-content > p { line-height: 25px; padding-bottom: 20px; }
.entry-content ul li, .entry-content ol li { line-height: 25px; }
.entry-content ul, .entry-content ol { padding-bottom: 28px; }
.entry-content h3 { padding: 10px 0 15px; }
.entry-content h4 { padding: 10px 0 15px; }
.all_reg_popup_text { font-size: 14px; }
/*----russian-css-------------*/
#bodyids-ru .propery_right ul li, #bodyids-ru .propery_right ul li:nth-child(2n+2) { width: 100%; }
.tenants_sec { padding: 60px 30px; }
.tenants_box:nth-child(2n) { border: medium none; }
.tenants_box { float: left; width: 50%; margin-bottom: 20px; }
.tenants_wrap { padding: 40px 0; }
.tenants_title h3 { font-size: 20px; line-height: 30px; }
.investment_management_wrap .services_sec .container { width: 100%; }
.complete_care_lists .col-sm-4 { width: 100%; }
.complete_care_sec { margin: 60px 30px 0; background: #fff; z-index: 1; }
.investment_management_wrap .page_header_sec .container { width: 100%; }
.services_title h2 { font-size: 25px; line-height: 30px; margin: 0 0 30px; }
.services_sec { padding: 30px 0 0; }
.investment_management_wrap .page_header_title h1 { font-size: 25px; }
.investment_management_wrap .page_header_title p { line-height: 18px; }
.investment_management_wrap .page_header_sec .col-sm-4 { margin: 30px 0; }
.complete_title h4 { font-size: 20px; line-height: 25px; text-align: center; }
.completefirst { padding: 50px 15px 15px; }
.complete_box { margin: 0 0 40px; text-align: center; }
.contact_cta_sec .cntc_btn a { margin-left: 0; }
.services_box { margin-bottom: 20px }
.services_list p { font-size: 14px; line-height: 22px; }
.complete_list p { font-size: 14px; line-height: 22px; }
.complete_list ul li { font-size: 14px; line-height: 22px; }
.complete_list h3 { font-size: 22px; }
.cta_background_description h2 { font-size: 25px; }
.ivd_left .left_content p, .ivd_left .left_content p a { font-size: 14px; line-height: 22px; padding-bottom: 20px; }
.ivd_right p { font-size: 14px; line-height: 22px; }
.ivd_sec { padding: 40px 0; }
.sidebar_cat_blog .expertblogscont_wrap { padding: 40px 0; }
.ivd_content .ivd_right { padding: 0; }
.services_sec::after { bottom: -60px; }
.page_header_sec .col-sm-8 .expert_blogs_main .col-sm-4.height { width: 100%; }
.landing_invest_right { margin-top: 30px; text-align: center; }
.landing_invest_right > img { float: none; margin: auto; }
.landing_wrap .container { width: 100%; }
.list-center-img { margin: 0 0 45px; padding-left: 0; }
.list-icon.desk { display: none; }
.list-icon.mobile { display: table-cell; }
.list-left .list-content { padding-left: 15px; padding-right: 0; text-align: left; }
.landing_content { max-width: 100%; }
.guide_sec { padding: 40px 0; }
.landing_content h4 { font-size: 25px; }
.landing_invest_left h2 { font-size: 22px; }
.landing_invest_left p { font-size: 14px; }
.landing_invest_left li { padding-left: 35px; font-size: 14px; line-height: 30px; }
.expert_img_sec { position: relative; right: 0; top: 0; margin-top: 20px; }
.center_content_sec h2 { font-size: 20px; line-height: 25px; }
.center_content_sec p { font-size: 14px; line-height: 20px; }
.landing_expert_sec { background: #f7f7f7; }
.landing_expert_sec:before { display: none; }
.landing_investment_sec { padding: 40px 0; }
.landing_expert_sec { padding: 40px 0; }
.landing_market_sec { padding: 40px 0; }
.center_content_sec { margin: auto 15px 40px; }
.expert-inner-sec p { font-size: 14px; line-height: 25px; }
.hm-serv-left .service_list.service_list_1 { position: relative; right: 0; top: 0; left: 0; }
.hm-serv-left .service_list.service_list_2 { position: relative; right: 0; top: 0; left: 0; }
.hm-serv-left .service_list.service_list_3 { position: relative; right: 0; top: 0; left: 0; }
.hm-ser-right .service_list.service_list_1 { position: relative; right: 0; top: 0; left: 0; }
.hm-ser-right .service_list.service_list_2 { position: relative; right: 0; top: 0; left: 0; }
.hm-ser-right .service_list.service_list_3 { position: relative; right: 0; top: 0; left: 0; }
.hm-serv-left { text-align: center; }
.hm-ser-right { text-align: center; }
.service_list h4 { margin-bottom: 20px; }
.service_list { margin-bottom: 20px; }
.buy_to_let_right p { font-size: 18px; }
.buy_to_let_right ul li { font-size: 14px; line-height: 25px; }
.buy_to_let_right ul li::before { top: 11px; }
.location_gallery_sliderda .slick-prev { width: 30px; height: 30px; left: 0; }
.location_gallery_sliderda .slick-next { width: 30px; height: 30px; right: 0; }
.location_gallery_sliderda .slick-prev { background-size: 15px 15px; }
.location_gallery_sliderda .slick-next { background-size: 15px 15px; }
.buy_to_let_right p strong { font-size: 16px; }
.hm-ser-img { margin-bottom: 21px; }
.arrange_view_btn { text-align: center; }
.arrange_view_btn a { margin: 35px auto; }
.location_gallery_sliderda .slick-next { z-index: 1; }
.loc_pro_box_title h3 { margin: 0 0 10px; }
.header_landing { margin-bottom: 40px; }
.landing_content h4 { font-size: 22px; }
.landing_content p { font-size: 14px; line-height: 20px; }
.guide_sec { background-image: none !important; background: rgba(0, 0, 0, 0) linear-gradient(to right, #009edc 0%, #002c57 100%) repeat scroll 0 0 !important; }
.footer_contact_row .cta_blog_desc h3 { font-size: 32px; }
.footer_contact_row .cta_blog_phone strong { font-size: 25px; }
.footer_contact_row .cta_blog_phone a { font-size: 22px; }
.footer_contact_row .cta_blog_phone strong::before { background-size: cover; height: 28px; width: 22px; }
.page-template-locations-template .checkboxwrap { width: 100%; }
#exit_intent_popup .intent_popup_main { width: 100%; }
#exit_intent_popup .modal-content{background:rgba(0, 0, 0, 0) linear-gradient(to right, #008fd3 0%, #002f5c 64%) repeat scroll 0 0 !important;}
.project-listing.home{ padding:30px 0 0; }
.project-listing.home h3.feature_title{ font-size:30px; }
.project-listing.home .properti_list{ padding-top:0px; }
.page-template-mortgages-template .mortgages_rate_sec { padding:26px 0 30px; }
}
@media (max-width:740px) {
.testimonial_wrap { background-size: auto 258px; }
.gmnoprint { display: none; }
#exit_intent_popup .modal-content { border-radius: 0; padding: 50px 15px 47px; }
#exit_intent_popup .intent_popup_desc p { font-size: 16px; }
#exit_intent_popup .intent_popup_desc > h2 { font-size: 25px; line-height:30px; }
}
@media(max-width:500px) {
.search_wrap { display: block; margin-right: 0; margin-bottom: 15px; }
.search_wrap .field { width: 100%; }
.category_wrap { display: block; }
.category_wrap .selectevent_cat { width: 100% }
.category_wrap .select2 { width: 100%; }
.category_wrap .select2 .select2-selection__arrow { right: 17px; }
.expert_blogs_main .col-sm-4 { width: 100%; }
.blog_search_wrap .category_wrap .select2 { width: 100% !important; }
}
@media (max-width:480px) {
.expert_blogs_main .col-sm-4 { width: 100%; padding: 50px 15px 0 15px; }
.expert_blogs_main .col-sm-4:after { content: ""; left: 0; right: 0; background: #EDEDED; position: absolute; top: 0; left: 15px; right: 15px; height: 1px; }
.expert_blogs_main .col-sm-4:first-child { padding-top: 0; }
.expert_blogs_main .col-sm-4:first-child:after { background: none; }
.footcontact_wrap .col-sm-6 .col-sm-6 { width: 100%; }
.contact_right label { width: 100%; }
.footer_fourthwrap { width: 100%; padding: 43px 0 0 0; }
.footer_fifthwrap .footerhead { margin: 0 0 26px 0; }
.footer_fifthwrap { margin: 57px 0 0 0; }
.head-office { width: 100%; padding: 0 0 25px 0; }
.office, .sales, .sales { width: 100%; padding: 0; }
.footersecsection { margin: 50px 0 0 0; padding: 10px 0 17px; }
.footer-privacy-menu { width: 100%; text-align: center; }
.footer-privacy-menu ul li { margin: 7px 0 0 0; float: none; display: inline-block; vertical-align: top; }
.footer-design-by { width: 100%; text-align: center; margin: 20px 0 0 0; }
.forgotpasspopup .popuptextbox input { width: 100%; }
.locations_list_right iframe { height: 300px !important; }
.cookies_section:after { height: 100%; width: 160px; background-size: 220px auto; background-position: -49px -20px; }
.cookies_wrap { padding: 20px; }
.cookies_cont { margin: 0px 0 0 120px; }
.testimonial_wrap { background-position: 60% top; }
#adduser p { width: 100%; }
#adduser p.form-submit { text-align: center; }
#adduser p.form-submit input { display: inline-block; float: none; }
.company_box { width: 100%; padding: 5px 0 56px; }
.company_section .company_box:last-child { padding-bottom: 0; }
.company_section { margin: 0 -15px; }
.expert-section .col-sm-3.height { width: 100%; margin-bottom: 0; margin-top: 47px; }
.expert-section .col-sm-3.height:first-child { margin-top: 25px; }
.company_box { margin-bottom: 0; padding-top: 0; }
.properties_filter_desc .col-sm-2.no-pad-left, .properties_filter_desc .col-sm-5, .properties_filter_desc .col-sm-3, .properti_list .col-sm-3 { float: left; width: 100%; }
.field.nosearch_form_input { width: 100%; }
.submit.field.nosearch_form_submit { margin: 11px auto; max-width: 200px; display: block; float: none; width: 100%; }
.tenants_wrap { padding: 40px 10px; }
.tenants_title h3 { font-size: 18px; line-height: 25px; }
.tenants_box { width: 100%; padding: 0 15px; text-align: center; border: none; }

}
@media (max-width:460px) {
.reporting_wrap:after { width: 100%; }
.main_banner_title h3 { font-size: 30px; }
.banner_slider_wrap .main_banner .main_banner_title img { width: 74%; max-width: 74%; }
.main_banner_title { text-align: left; }
.complete_wrap { padding: 0 15px; }
.complete_list h3 { font-size: 16px; line-height: 20px; margin-bottom: 10px; padding-bottom: 10px; }
.loc_pro_lists_box { width: 50%; padding: 40px 9px 0; }
}
@media (max-width:380px) {
.logo_wrap { margin: 0 0 0 40px; }
.headersep.affix .logo_wrap { margin: 0 0 0 40px; }
.register_wrap a.header-register, .login_wrap a.header-login { width: 100%; }
.resourcebtn .register_wrap a.header-register, .resourcebtn .login_wrap a.header-login { width: 220px; }
.heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li { margin: 0 3px !important; }
.slider_price_secright { border-top: 3px dotted #ffffff; float: left; padding: 20px 0 0 0px; clear: both; margin: 20px 0 0 0; border-left: 0; }
}
@media(max-width:375px) {
.blog_inner_frist_img, .blog_inner_second_img { max-width: 130px; }
.entry-content > h2 { font-size: 16px; line-height: 24px; padding: 30px 0; }
.blog_twogrip_img { padding-bottom: 30px; }
.entry-header h1 { font-size: 32px; }
.heateorSssSharingRound .heateorSssFacebookBackground { margin: 0 20px 0 0; }
.heateorSssSharingRound .heateorSssTwitterBackground { margin: 4px 20px 0 0; }
.heateorSssSharingRound .heateorSssLinkedinBackground { margin: 2px 20px 0 0; }
.heateorSssSharingRound .heateorSssWhatsappBackground { margin: 2px 20px 0 0; }
}

.view_properties_1 .view_properties_2_title{display: none;} 
.view_properties_1 .view_properties_3_title{display: none;} 
.view_properties_2 .view_properties_1_title{display: none;} 
.view_properties_2 .view_properties_3_title{display: none;} 
.view_properties_3 .view_properties_1_title{display: none;} 
.view_properties_3 .view_properties_2_title{display: none;}