/*
Theme Name: TAKSA INVESTMENT GROUP
Theme URI: http://taksainvestment-new2com.rs4.aios-staging.com
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.5.1
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/

/*******************************************************
 *
 * 1. Navigation
 *
 *******************************************************/
 div#main-wrapper {
    overflow: hidden;
}

/* Sub Menu */
#nav li {
    position: relative;
    display: inline-block;
    padding-left: 32px;
}
#nav li a{
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    line-height: 23px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#nav li a:hover{
color: #000000;
}
#nav .sub-menu {
    list-style: none outside none;
    margin: 0;
    background: rgba(0,0,0,0.9) url("images/submenu-fixer.png");
    display: none;
    padding: 0;
    position: absolute;
 	width:100%;
 	min-width:180px;
}
#nav .sub-menu a {
    color: #FFFFFF;
    display: block;
    padding: 10px;
}
#nav .sub-menu a:hover {
    background: none repeat scroll 0 0 #b2b2b2;
    color: #000000;
    text-decoration: none;
}
#nav .sub-menu .sub-menu {
    margin-left: 100%;
 	top:0;
}
#nav li:hover > .sub-menu {
    display: block;
}
#nav .sub-menu li {
    position: relative;
    width: 100%;
    padding: 0;
}

/* Header */
header.header {
    font-size: 0;
    padding-top: 36px;
    position: absolute;
    width: 100%;
    z-index: 1010;
}
.logo img{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.header-main {
    display: flex;
    justify-content: space-between;
    max-width: 1530px;
    margin: 0 auto;
    align-items: center;
    padding: 0 15px;
}
/* Showfixed */
header.show-fixed{
    background: #0c0c0c;
    position: fixed;
}
.header.show-fixed {
    padding: 16px 0;
}
.header.show-fixed #nav li a:hover {
    color:#D3D3D3;
}
.header.show-fixed .header-main {
    display: flex;
    justify-content: space-between;
    max-width: 1331px;
    margin: 0 auto;
    align-items: center;
    padding: 0 15px;
}
.header.show-fixed .logo img {
    max-width: 208px;
}
/* slideshow */
.slideshow-wrapper{
    font-size: 0;
    position: relative;
}
.hp-gap {
    position: relative;
    pointer-events: none;
}
.hp-gap canvas {
    display: block;
    width: 100%;
}
.slideshow-wrapper .cycle-slide:after,
.slideshow-wrapper .aios-slider.aios-slider-template-default .splide .aios-slider-slide .aios-slider-custom-video::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.30);
    opacity: .35;
    z-index: 1;
    pointer-events: none;
}

.slideshow-wrapper .cycloneslider-template-video .cycloneslider-slides {
    height: 100% !important;
}

.slide-title {
    font-weight: 700;
    color: #ffffff;
    line-height: 53px;
    font-size: 40px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    white-space: nowrap;
    z-index: 1;
}

.slideshow-wrapper .cycloneslider-template-video .cycloneslider-volume {
    top: 100px;
}

.slideshow-wrapper .aios-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 16px;
}

.slideshow-wrapper #aios-slider-hp-slideshow-video .aios-slider-volume {
    top: 100px;
    right: 35px;
}

.hp-main{
    position: relative;
    z-index: 1;
}
/* Cta */
/* no-gutters Class Rules */
.row.no-gutters {
    margin-right: -1.5px;
    margin-left: -1.5px;
    transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
 }
 .row.no-gutters > [class^="col-"],
 .row.no-gutters > [class*=" col-"] {
    padding-right: 1.5px;
    padding-left: 1.5px;
    transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
 }
.cta-wrapper{
    font-size: 0;
    padding-top: 53px;
    padding-bottom: 76px;
    background: #FFF;
    position: relative;
}
.cta-box {
/*    max-width: 378px;*/
    width: 100%;
}
.cta-box a{
    position: relative;
    display: block;
}
.cta-box canvas {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    box-shadow: 0 8px 6px -8px #000;
}
.cta-box a::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.10);
}
.cta-title{
    font-weight: 700;
    font-size: 26px;
    color: #ffffff;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.cta-title span {
    position: relative;
}
.cta-title {
    font-weight: 700;
    font-size: 26px;
    color: #ffffff;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    position: absolute;
    height: 100%;
    z-index: 1;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cta-title span::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 180px;
    background: #ffffff;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto;
    display: block;
}
.cta-box a::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(87, 87, 87, .90);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}
.cta-box a:hover::before {
    opacity: 1;
}
/* Welcome */
.welcome-wrapper{
    font-size: 0;
    background: #FFF;
    padding: 0 0 40px 0;
    position: relative;
}
.welcome-left {
    padding-top: 12px;
}
.welcome-descrip {
    padding-top: 38px;
}
.welcome-descrip p{
    font-weight: 400;
    font-size: 15px;
    color: #525252;
    line-height: 31.48px;
    letter-spacing: 0.02em;
}
.welcome-button {
    padding-top: 132px;
}
.welcome-button a{
    display: block;
    width: 186px;
    height: 48px;
    font-weight: 700;
    font-size: 14px;
    color: #0c0c0c;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    border: 1px solid #9e9e9e;
    padding: 17px 0;
    background: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.welcome-button a:hover{
    color: #fff;
    border: 1px solid #000;
    background: #000;
}
.agent-name{
    font-weight: 700;
    font-size: 18px;
    color: #0c0c0c;
    line-height: 23px;
    text-transform: uppercase;
}
.agent-position{
    font-weight: 500;
    font-size: 13px;
    color: #7c7c7c;
    line-height: 23px;
    letter-spacing: 0.02em;
}
.agent-phone .ai-font-phone-alt:before {
    font-size: 11px;
    font-weight: 700;
}
.agent-phone em{
    font-weight: 500;
    font-size: 15px;
    color: #7c7c7c;
    line-height: 23px;
    letter-spacing: 0.02em;
    padding-left: 10px;
}
.agent-email .ai-envelope:before,
.agent-email .ai-font-envelope:before {
    font-size: 9px;
    color: #0c0c0c;
}
.welcome-agent img {
    margin: 0 auto;
}
.agent-email a{
    font-weight: 500;
    font-size: 12px;
    color: #7c7c7c;
    line-height: 23px;
    letter-spacing: 0.02em;
    padding-left: 10px;
}
.agent-calbre{
    font-weight: 500;
    font-size: 15px;
    color: #7c7c7c;
    line-height: 23px;
    letter-spacing: 0.02em;
}
.aget-info-wrapper {
    display: flex;
    padding-top: 28px;
    justify-content: space-around;
    text-align: center;
}
.agent-info.info-line {
    position: relative;
}
.agent-info.info-line::after {
    content: '';
    position: absolute;
    height: 106px;
    width: 1px;
    background:rgba(124, 124, 124, .30);
    right: -29px;
    top: 6px;
}
/* Testimonial */
.testimonials-wrapper {
    font-size: 0;
    padding-top: 70px;
    padding-bottom: 70px;
    background: rgba(255,255,255,0.7);
    position: relative;
}
.testi-slick-holder{

    padding: 20px;
}
.testi-text{
    font-weight: 700;
    font-size: 20px;
    color: #525252;
    line-height: 27.48px;
    letter-spacing: 0.02em;
    position: relative;
}
.testi-text .end-qoute {
    /* display: inline-block;
    vertical-align: middle;
    margin-left: 10px; */
	display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    max-width: 17px;
    margin-top: -10px;
}
.testi-info{
    padding-left: 33px;
    height: 80px;
}
.test-name {
    font-weight: 700;
    font-size: 18px;
    font-style: italic;
    color: #0c0c0c;
    line-height: 23px;
    text-transform: uppercase;
    padding-top: 0px;
    text-align: right;
    padding-right: 40px;
    top: 50px;
    position: absolute;
    right: 0;
    display: block;
}
.testi-qoute {
    position: absolute;
    top: 0;
    left: -20px;
	max-width: 17px;
}

.testi-img {
    width: 18%;
    margin: 10px;
    border: 3px solid #e8e8e8;
}
.testi-gallery {
    display: flex;
    flex-wrap: wrap;
}
.testi-img img {
    width: 100%;
}

.welcome-logo,
.welcome-button {
    justify-content: center;
    display: flex;
}

/* Recently Sold */
.recent-sold-wrapper{
    font-size: 0;
    padding-top: 101px;
    background: #FFF;
    position: relative;
}

.recent-sold-wrapper h2 {
    font-weight: 700;
    font-size: 26px;
    color: #000;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 117px;
    text-align: center;
}

.recent-sold-wrapper h2:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 195px;
    background: #000;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto;
    display: block;
}
.rs-title span {
    font-weight: 700;
    font-size: 40px;
    color: #0c0c0c;
    line-height: 23px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding-bottom: 64px;
}
.rs-box {
    display: block;
    width: 100%;
}
.rsw {
    display: flex;
}
.rs-box-holder canvas {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.rs-descrip p{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 19px;
    color: #ffffff;
    line-height: 26.48px;
    letter-spacing: 0.02em;
    text-transform: none;
}
.rs-descrip p:nth-child(2){
    font-weight: 700;
    font-size: 19px;
    padding-top: 20px;
    font-family: 'Raleway', sans-serif;

}
.rs-descrip-bottom{
    font-weight: 700;
    font-size: 19px;
    color: #ffffff;
    line-height: 26.48px;
    letter-spacing: 0.02em;
    /*padding-top: 19px;*/
}
.rs-descrip-bottom span{
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    line-height: 26.48px;
    letter-spacing: 0.02em;
}
.rs-box a {
    position: relative;
    display: block;
    z-index: 2;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.rs-box-holder {
    position: relative;
}
.rs-descrip-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 2;
}
.rs-box a:hover .rs-descrip-wrapper {
    opacity: 1;
}
.rs-lower {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 17px;
    color: #ffffff;
    line-height: 26.48px;
    letter-spacing: 0.02em;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 90%;
    text-align: center;
    bottom: 20px;
    z-index: 2;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.rs-box a:hover .rs-lower {
    display: none;
}
.rs-box a::before {
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba( 0, 0, 0, .30);
    z-index: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.rs-box a:hover::before {
    background: rgba( 87, 87, 87, .90);
}
.rs-button a{
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 187px;
    height: 50px;
    color: #0c0c0c;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #a2a2a2;
    background: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 17px 0;
}
.rs-button a:hover{
    background: #0c0c0c;
    color: #ffffff;
}
.rs-button{
    padding: 80px 0;
}
/* Footer */
.footer{
    font-size: 0;
}
.footer-contact{
    background: url(images/contact-bg.jpg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.footer-contact::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba( 0, 0, 0, .50);
}
.contact-us-title {
    position: relative;
}
.contact-us-title span{
    font-weight: 700;
    font-size: 40px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding-top: 80px;
}
.contact-us-title p{
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.02em;
    text-align: center;
    padding-top:20px;
    padding-bottom: 68px;
}
.contact-form input {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #fff;
    max-width: 227px;
    width: 100%;
    font-size: 14px;
    background: none;
    border: none;
    padding-bottom: 15px;
    border-bottom: 1px solid #b0b4b5;
    margin-right: 7px;
    outline: none;
}
.contact-form textarea {
    display: block;
    width: 100%;
    max-width: 932px;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #fff;
    font-size: 14px;
    background: none;
    border: none;
    padding-top: 30px;
    border-bottom: 1px solid #b0b4b5;
    outline: none;
    resize: none;
    overflow: hidden;
    margin: 0 auto;
    height: 85px;
}
.contact-form{
    text-align: center;
}
.footer-contact div.wpcf7-response-output {
    font-size: 12px;
    color: #fff;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 26px;
    margin: 0;
}
.footer-contact .wpcf7-spinner {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.footer-contact div.wpcf7 {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
}
.footer-contact span.wpcf7-not-valid-tip {
    font-size: 12px;
}
.contact-submit input{
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
    display: block;
    text-transform: uppercase;
    padding: 17px 0;
    width: 185px;
    height: 48px;
    background: none;
    border: 1px solid #787973;
    margin: 0 auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-submit input:hover{
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.contact-submit{
    padding-top: 46px;
    padding-bottom: 88px;
}
.contact-large {
    display: block;
    padding-right: 9px;
}
.footer-info {
    background: #5e5e5e;
    padding-top: 70px;
    position: relative;
}
.footer-text{
    max-width: 500px;
    width: 100%;
    padding-top: 10px;
}
.footer-text img{
    padding-bottom: 30px;
}
 .footer-text span{
    font-weight: 400;
    font-size: 40px;
    color: #ffffff;
    line-height: 54px;
    display: block;
    text-transform: uppercase;
 }
 .footer-details{
     max-width: 460px;
     width: 100%;
     padding-bottom: 76px;
 }
 .footer-phone .ai-font-phone-alt:before {
    font-size: 12px;
    color: #fff;
}
.footer-font{
    font-weight: 500;
    font-size: 15px;
    color: #ffffff;
    line-height: 24px;
    letter-spacing: 0.02em;
}
.footer-email .ai-envelope:before,
.footer-email .ai-font-envelope:before {
    font-size: 9px;
}
.footer-location p {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}
.footer-location .ai-font-location-c:before {
    vertical-align: middle;
}
.footer-font em,
.footer-mobile em,
.footer-email a
{
    padding-left: 12px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.footer-email a:hover{
    color: #000;
}
.footer-menu{
    max-width: 544px;
    width: 100%;
    margin-top: -15px;
}
.footernav li a{
    font-weight: 500;
    font-size: 15px;
    color: #ffffff;
    letter-spacing: 0.04em;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.footernav li a:hover{
    color: #000;
}
.footer-details-wrapper {
    padding: 0 35px 20px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 1553px;
    width: 100%;
}
.footernav li {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    padding-top: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #7e7e7e;
    padding-right: 12px;
    margin-right: 12px;
}
.footer-smi a {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #ffffff;
    padding: 0 13.5px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.footer-smi a:hover {
    color: #000;
}
.footer-smi {
    padding-top: 20px;
    padding-left: 14px;
}
.footer-bottom p{
    font-weight: 500;
    font-size: 12px;
    color: #9c9c9c;
    letter-spacing: 0.02em;
    position: relative;
    z-index: 2;
}
.sitename{
    color: #fff;
}
.mls em{
    font-size: 20px;
    padding: 0 2px;
    color: #9a9a9a;
}
.footer-bottom {
    display: flex;
    padding: 24px 35px;
    justify-content: space-between;
    align-items: center;
    max-width: 1553px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.mls {
    padding-right: 12px;
    position: relative;
    z-index: 2;
}
.footer-bottom::before {
    content: '';
    width: 100vw;
    position: absolute;
    top: 0;
    height: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #292929;
    z-index: 1;
}
.copyright a{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.copyright a:hover{
    color: #000;
}
/*******************************************************
 *
 * 2. Custom CSS
 *
 *******************************************************/

/* Global */

body{
    font-family: 'Raleway', sans-serif;
	font-size: 15px;
	background: #FFF;
	color: #000000;
	margin: 0;

    /* Remove the comment from line 85 to 86 if the font issue in safari occurs */
    /* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}

.slick-slider,
.slick-slider *,
.slick-slider a,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

/*******************************************************
 *
 * 3. IP Styles
 *
 *******************************************************/
.ip-banner{
    width: 100%;
}
    .ip-banner canvas{
        display: block;
        width: 100%;
        background: #f9f7f7;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
/* Adjust minimum height of page area */
#content-sidebar, #content-full{ min-height: 500px; margin-top: 20px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 77.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{ width: 20.83%; }

/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */
#content .entry-title,
#content .archive-title {

}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {

}

/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

/* slideshow volume */
/* .cycloneslider-template-video .cycloneslider-volume {
    display: none;
} */
.side-bar .aget-info-wrapper {
    flex-direction: column;
}
.side-bar .agent-info.info-line::after {
display: none;
}
.side-bar .agent-info.info-line {
    padding-bottom: 14px;
}
.side-bar .agent-email a {
    font-size: 15px;
}
.side-bar {
    margin-top: 70px;
}

/* Roadmap Modifications */

.aios-roadmaps.no-border a.aios-roadmap-link:first-child{
	/*display: none;*/
}

.home .cycloneslider-template-video {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/* .testi-slick-holder .slick-slide {
    transition: all 500ms linear 2s !important;
} */

.page-id-722 .popup-holder{
    opacity: 1;
}

.page-id-722 .pop-slideshow .photo-slideshow .photo-list{
    width: 100%;
}






.sprite {
    background-image: url(images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-icon1 {
    width: 22px;
    height: 13px;
    background-position: -5px -5px;
}

.sprite-icon2 {
    width: 23px;
    height: 22px;
    background-position: -37px -5px;
    top: -3px;
}

.sprite-icon3 {
    width: 21px;
    height: 20px;
    background-position: -5px -37px;
    top: -3px;
}

.sprite-icon4 {
    width: 21px;
    height: 20px;
    background-position: -36px -37px;
    top: -3px;
}

.sprite-icon5 {
    width: 18px;
    height: 18px;
    background-position: -70px -5px;
    top: -3px;
}

.sprite-icon6 {
    width: 18px;
    height: 25px;
    background-position: -70px -33px;top: -7px;
}

.sprite-icon7 {
    width: 17px;
    height: 17px;
    background-position: -5px -68px;
    top: -2px;
}


.sprite-icon8 {
    width: 17px;
    height: 14px;
    background-position: -32px -68px;
}



.prop-det-list div > span {
    position: relative;
    display: inline-block;
    /* width: 100%; */
    width: 50%;
    max-width: 144px;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 14px;
}


.prop-det-list div > span > i {
    position: absolute;
}

.prop-det-list div > span:first-child {
    /* padding-left: 21px; */
    text-indent: 36px;
}



.prop-det-list > div {
    padding-bottom: 33px;
    position: relative;
    font-size: 0;
    box-sizing: border-box;
    /* border-bottom: 1px solid gray; */
}


.prop-det-list > div:after {

    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    left: 0;
    bottom: 16px;
}
.prop-det-list > div:last-child:after{
    display: none;
}

.prop-det-list{

    padding-top: 25px;
}

.page-id-14 ul.list .prop-det .prop-beds {
    display: none;
}

.ip-container .pop-details .prop-det .prop-title {
    font-weight: normal;
}

.ip-container .prop-det-list div > span + span {
    text-align: right;
}

.ip-container .prop-det-list div > span {
    font-size: 13px;
}

ul li.four, ul li div.num-of-units {
    width: 8%;
    display: inline-block;
    text-align: center;
}

ul.list li .prop-det p.num-of-units {
    float: right;
    width: 32%;
    font-size: 24px;
    color: #5d5d5d;
    margin: 0 !important;
    line-height: 27px !important;
    font-weight: 700;
    text-align: right;
}

.ip-container .grid .prop-det .prop-price .det-smi {
    display: none;
}

.ip-container .grid .prop-det .prop-price span.num-of-units {
    display: block;
}


.page-id-16 .agent-holder .agent-contacts-main-info,
.single-aios_agent .agent-holder .agent-contacts-main-info{
    display: none;
}


.grid .prop-det .prop-price{

    margin: 7px 0;

    line-height: 26px;    padding: 8px 0;
}



.grid .prop-det .prop-title a{
    line-height: 0;
}
#content .grid .prop-img-wrap img{

    margin-bottom: 10px;
}

.page-id-34 span.aios-roadmap-icon.ai-font-question-o:before {
    content: '';
    background: url(images/initial-btn.jpg);
    width: 55px;
    height: 48px;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.page-id-34 span.aios-roadmap-icon.ai-font-user:before {
    content: '';
    background: url(images/presentation-btn.jpg);
    width: 37px;
    height: 48px;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.page-id-34 span.aios-roadmap-icon.ai-font-coin:before {
    content: '';
    background: url(images/listing-agreement-btn.jpg);
    width: 41px;
    height: 48px;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.page-id-34 span.aios-roadmap-icon.ai-font-check-a:before {
    content: '';
    background: url(images/marketing-btn.jpg);
    width: 77px;
    height: 48px;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.page-id-34 .aios-roadmaps.no-border a.aios-roadmap-link:nth-child(5) {
    display: none;
}

.page-id-34 .aios-roadmaps.no-border.black a.aios-roadmap-link.active-link, .page-id-34 .aios-roadmaps.no-border.black a.aios-roadmap-link:hover {
    cursor: default;
}

.home .pop-details .prop-det .prop-title {
    font-weight: normal;
}

.home .prop-det-list div > span {
    font-size: 13px;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.home .prop-det-list div > span + span {
    text-align: right;
}

/* Roadmap Modifications END*/

.buyers-roadmap .aios-roadmap-link:nth-child(1), .buyers-roadmap .aios-roadmap-link:nth-child(2) span:before, .buyers-roadmap .aios-roadmap-link:nth-child(3) span:before, .buyers-roadmap .aios-roadmap-link:nth-child(4) span:before, .buyers-roadmap .aios-roadmap-link:nth-child(5) span:before {
    display: none !important;
}

.buyers-roadmap .aios-roadmap-link:nth-child(2) > span {
    background: url(http://taksainvestment-new2com.rs4.aios-staging.com/wp-content/themes/taksainvestment.com/images/buyers-criteria.png);
        background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.buyers-roadmap .aios-roadmap-link:nth-child(3) > span {
    background: url(http://taksainvestment-new2com.rs4.aios-staging.com/wp-content/themes/taksainvestment.com/images/buyers-survey.png);
        background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.buyers-roadmap .aios-roadmap-link:nth-child(4) > span {
    background: url(http://taksainvestment-new2com.rs4.aios-staging.com/wp-content/themes/taksainvestment.com/images/buyers-contract.png);
        background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.buyers-roadmap .aios-roadmap-link:nth-child(5) > span {
    background: url(http://taksainvestment-new2com.rs4.aios-staging.com/wp-content/themes/taksainvestment.com/images/buyers-inspection.png);
        background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.home .pop-slideshow .photo-slideshow .photo-list,
.single-listing .pop-slideshow .photo-slideshow .photo-list,
.page-id-14 .pop-slideshow .photo-slideshow .photo-list {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.page-id-14 .grid .prop-det .prop-title {
    text-align: center;
}

.page-template-template-custom-market-report #inner-page-wrapper .container,
.single-submarket #inner-page-wrapper .container {
	width: 100%;
	padding: 0;
}

.page-template-template-custom-market-report #content .container,
.single-submarket #content .container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.page-template-template-custom-market-report #inner-page-wrapper,
.single-submarket #inner-page-wrapper {
	margin-bottom: -8px;
}

.market-icons {
	text-align: center;
	padding: 30px 10px;
	border: 1px solid #cfcfcf;
	margin-bottom: 20px;
}

.market-top-wrap, .market-bottom-wrap {
	padding-bottom: 40px;
}

.market-stats-title {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 10px;
}

.market-icons img {
	height: 60px;
}

.market-top-wrap h4 {
	margin: 10px 0 !important;
}

.market-bottom-wrap {
	text-align: center;
}

#content .market-icons h4 {
	text-transform: uppercase;
	font-weight: 100;
	color: #818181;
    font-size: 12px;
}

.market-icons > span {
	color: #307197;
	font-size: 20px;
	font-weight: 500;
}

#content .market-stats-title {
	margin-bottom: 50px;
	margin-top: 50px;
}

.market-top-wrap h4 span {
	display: block;
}

.custom-map-wrap canvas {
	width: 100%;
}

/********* CUSTOM MAP *********/

.map-wrapper {
	background-color: #fff;
	position: relative;
	padding-top: 101px;
}

.map-wrap > img {
	/* max-width: 100%; */
/* 	height: auto; */
border: 1px solid;
}

.map-wrap > img.map-transparent {
	position: absolute;
	z-index: 3;
}

/* .map-names {
	position: absolute;
	top: 0;
	left: 0;
} */

.map-names .santamonica h2 {
	text-align: center;
}

.map-names .santamonica span {
	display:block;
}

.map-names h2 {
	color: #fff;
	font-size: 15px !important;
	text-shadow: 1px 2px 3px #000;
	text-transform: uppercase;
	font-weight: 500 !important;
	text-align:center !important;
    line-height: 1;
    margin: 0 !important;
}

.map-names > div {
	position: absolute;
}

.map-names h2 span {
	display:block;
}

.map-names .brentwood {
	left: 339px;
	top: 406px;
}

.map-names .santamonica {
	left: 380px;
	top: 665px;
}

.map-names .venice {
	left: 482px;
top: 800px;
}

.map-names .westwood {
    left: 561px;
    top: 490px;
}

.map-names .westlosangeles {
	left: 551px;
	top: 598px;
}

.map-names .palmsmarvista {
	    left: 616px;
    top: 735px;
}

.map-names .beverlyhills {
	left: 704px;
	top: 371px;
}

.map-names .beverlywood {
	left: 790px;
top: 550px;
}

.map-names .culvercity {
	left: 795px;
	top: 734px;
}

.map-names .westhollywood {
	left: 896px;
	top: 294px;
}

.map-names .beverlygrove {
	left: 950px;
	top: 433px;
}

.map-names .hollywood {
	left: 1086px;
	top: 251px;
}

.map-names .koreatown {
	left: 1135px;
	top: 446px;
	width: 100px;
}

.map-names .losfeliz {
	left: 1273px;
	top: 202px;
	width: 68px;
}

/* .map-hovers {
	position: absolute;
	top: 0;
} */

.map-hovers > div {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	position: absolute;
	opacity: 0;
}

.map-hovers > div.active {
	opacity: 1;
}

.map-hovers .santamonica {
	left: 233px;
	top: 546px;
}

.map-hovers .venice {
	left: 404px;
	top: 720px;
}

.map-hovers .palmsmarvista {
	left: 526px;
	top: 563px;
}

.map-hovers .culvercity {
	left: 702px;
	top: 614px;
}

.map-hovers .beverlywood {
	left: 724px;
	top: 479px;
}

.map-hovers .westlosangeles {
	left: 431px;
	top: 477px;
}

.map-hovers .westwood {
	left: 493px;
	top: 379px;
}

.map-hovers .brentwood {
	left: 213px;
	top: 190px;
}

.map-hovers .beverlyhills {
	left: 573px;
	top: 175px;
}

.map-hovers .westhollywood {
	left: 783px;
	top: 162px;
}

.map-hovers .beverlygrove {
	left: 805px;
	top: 362px;
}

.map-hovers .koreatown {
	left: 1028px;
	top: 363px;
}

.map-hovers .hollywood {
	left: 933px;
	top: 57px;
}

.map-hovers .losfeliz {
	left: 1177px;
	top: 21px;
}
/**********************/

.map-hovers .map-hov-text {
	position: absolute;
	text-align: center;
}

.map-hovers .map-hov-text h2 {
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 14px !important;
	text-shadow: 0 0 3px #fff;
    line-height: 1;
    margin: 0 !important;
}

.map-hovers .map-hov-text h2 span {
	display:block;
}

.map-hovers .santamonica .map-hov-text {
	left: 150px;
	top: 100px;
}

.map-hovers .venice .map-hov-text {
	left: 79px;
	top: 55px;
}

.map-hovers .palmsmarvista .map-hov-text {
	left: 90px;
	top: 150px;
}

.map-hovers .culvercity .map-hov-text {
	left: 94px;
	top: 109px;
}

.map-hovers .beverlywood .map-hov-text {
	left: 66px;
	top: 33px;
}

.map-hovers .westlosangeles .map-hov-text {
	left: 125px;
	top: 91px;
}

.map-hovers .westwood .map-hov-text {
	left: 86px;
	top: 60px;
}

.map-hovers .brentwood .map-hov-text {
	left: 123px;
	top: 183px;
}

.map-hovers .beverlyhills .map-hov-text {
	left: 120px;
	top: 138px;
}

.map-hovers .westhollywood .map-hov-text {
	left: 111px;
	top: 98px;
}

.map-hovers .beverlygrove .map-hov-text {
	left: 141px;
	top: 48px;
}

.map-hovers .koreatown .map-hov-text {
	left: 103px;
	top: 57px;
}

.map-hovers .hollywood .map-hov-text {
	left: 145px;
	top: 153px;
}

.map-hovers .losfeliz .map-hov-text {
	left: 95px;
	top: 150px;
}

.submarket-template-default .addtoany_content {
	display: none;
}

.single-submarket .footer-contact {
    display: none;
}

img.footermap {
    width: 100%;
    height: auto;/*
    max-width: 1120px;
    margin: 0px auto;
    display: block;
    margin-bottom: 8px;*/
}

.page-template-template-submarkets .map-wrapper {
    margin-bottom: 50px;
    padding-top: 0;
}

#nav li.menu-item-65 .sub-menu {
    display: none;
}

.page-id-1414 #content .entry {
    text-align: center;
}

.page-id-14 .footer-contact,
.page-id-12 .footer-contact,
.page-id-259 .footer-contact {
    display: none;
}

p.chart-label {
    text-align: left;
    border-bottom: 1px solid;
}

.market-chart-list {
    width: 100%;
    display: block;
    box-sizing: border-box;
    letter-spacing: normal;
    font-size: 0;
    text-align: center;
}

.market-chart-item {
    display: inline-block;
    width: 50%;
    margin: 0 0 25px;
    padding: 0 15px;
    vertical-align: top;
}

.market-chart canvas {
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 100%;
    margin: 0 auto;
}

.market-chart-list .market-chart-item:last-child {
    margin-bottom: 125px;
}

.property-pop .pop-details {
    font-family: 'Roboto', sans-serif;
}

.agent-description.render-all-description.all-agents-mobile,
.read-more-all-agents-mobile{
  display: none;
}

span.data-source-rent {
    float: left;
    font-size: 13px;
}

canvas#median-price {
    height: 275px !important;
}

canvas#sale-to-list-price {
    height: 275px !important;
}

.grecaptcha-badge{
    z-index: 1020;
}

div.wpcf7-response-output{
    text-align: center;
}

p#breadcrumbs {
    padding-top: 12px;
}

.aios-roadmaps.no-border a.aios-roadmap-link {
    color: #000 !important;
}

.aios-roadmaps.no-border a.aios-roadmap-link:hover {
    opacity: .50;
}

.top-sort .sort-right {
    display: none;
}

.category-market-reports .archive-thumbnail a, .category-market-reports .archive-subtitle a {
    pointer-events: none;
}

.post-overview a{
    display: inline-block;
    width: 186px;
    font-weight: 700;
    font-size: 14px;
    color: #0c0c0c;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    border: 1px solid #9e9e9e;
    padding: 11.5px 0;
    background: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.post-overview a:hover {
    color: #fff;
    border: 1px solid #000;
    background: #000;
}

#content .archive-subtitle {
	font-size: 24px;
	margin-top: 0;
	line-height: 24px;
}

#content .archive-thumbnail {
	width: 45%;
	float: left;
}

#content .archive-thumbnail img {
	width: 100%;
}

#content .archive-content.archive-has-thumbnail {
	width: 54%;
	float: right;
}

.side-bar.mattew-box {
	border: 1px solid;
	padding: 10px;
}

.Cap-Rate, .GRM {
    display: none;
}


.ftr-loc p {
    font-weight: 500;
    font-size: 15px;
    color: #ffffff;
    line-height: 17px;
    letter-spacing: 0.02em;
}

.ftr-loc {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ftr-loc .ai-font-location-c {
    font-size: 20px;
    position: relative;
    top: -3px;
    margin-right: 8px;
}

.footer-smi {
    padding: 0 !important;
    justify-content: center;
    /* height: 20px; */
    display: flex;
    justify-content: center;
    margin-top: -16px;
}

.footer-smi a span {
    font-size: 20px !important;
    padding: 0px;
}

.footer-smi a {
    padding: 0 6px !important;
    /* height: 10px; */
}

.ftr-addr-smi {
    width: 100%;
    max-width: 258px;
}

.footer-text .footer-location {
    width: 200px;
    text-align: center;
    display: block;
}

.footer-text .footer-location p {
    display: block;
    vertical-align: top;
    padding-left: 0px;
    padding-bottom: 30px;
}

.footer-text .footer-font {
    line-height: 1;
}

.footer-text .footer-font span {
    display: inline-block;
    line-height: 1;
    font-size: 24px;
    margin: 0 5px;
}

/*.Gross-SF {
	display: none;
}*/

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    width: auto;
    top: 1em;
}

.custom-map-wrap img[src*="Beverlywood-Final-1.jpg"],
.custom-map-wrap img[src*="Brentwood.jpg"],
.custom-map-wrap img[src*="Culver-City.jpg"],
.custom-map-wrap img[src*="Hollywood.jpg"],
.custom-map-wrap img[src*="Koreatown.jpg"],
.custom-map-wrap img[src*="Los-Feliz.jpg"],
.custom-map-wrap img[src*="Palms-Mar-Vista.jpg"],
.custom-map-wrap img[src*="Santa-Monica.jpg"],
.custom-map-wrap img[src*="Venice.jpg"],
.custom-map-wrap img[src*="West-Hollywood.jpg"],
.custom-map-wrap img[src*="West-Los-Angeles.jpg"],
.custom-map-wrap img[src*="Westwood.jpg"] {
    display: none;
}