/*
Theme Name: marinagrigoryan.com
Theme URI: http://aios3-staging.agentimage.com/m/marinagrigoryan.com/htdocs
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.4.4
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

1TABLE OF CONTENTS

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

/*******************************************************
 *
 * 1. CSS RESET
 *
 *******************************************************/

 html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
    font: 16px/1 sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  h1,
  h2,
  h3,
  h4,
  p,
  blockquote,
  figure,
  ol,
  ul {
    margin: 0;
    padding: 0;
  }
  header,
  section,
  footer,
  aside,
  nav,
  main,
  article,
  figure,
  .home li {
    display: block;
  }
  h1,
  h2,
  h3,
  h4 {
    font-size: inherit;
  }
  strong {
    font-weight: bold;
  }
  a,
  button {
    color: inherit;
    transition: 0.3s;
  }
  a {
    text-decoration: none;
    color: #337ab7;
  }
  a:hover,
  a:focus {
    text-decoration: none;
    outline: none;
  }
  
  button {
    overflow: visible;
    border: 0;
    font: inherit;
    -webkit-font-smoothing: inherit;
    letter-spacing: inherit;
    background: none;
    cursor: pointer;
  }
  ::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  :focus {
    outline: 0;
  }
  img {
    max-width: 100%;
    height: auto;
    border: 0;
  }

/*******************************************************
 *
 * 2. Navigation
 *
 *******************************************************/

/* Sub Menu */
.site-menu li {
	 position:relative;
}

.site-menu > li {
    display: inline-block;
    margin: 0px 15px;
}

.site-menu > li:last-of-type {
    margin-right: 0px;
}

.site-menu > li > .sub-menu {
    left: 50%;
    margin-left: -90px;
}

.site-menu .sub-menu {
    list-style: none outside none;
    margin: 0;
    background: transparent;
    display: none;
    padding: 0;
    position: absolute;
 	  width: 180px;
    padding-top: 10px;
}
.site-menu .sub-menu a {
    color: #FFFFFF;
    display: block;
    padding: 10px;
    background: rgba(56, 54, 68, 0.8);
    text-align: center;
}
.site-menu .sub-menu a:hover {
    color: #fff;
    background: rgba(56, 54, 68, 1);
    text-decoration: none;
}
.site-menu .sub-menu .sub-menu {
    margin-left: 100%;
 	  top:0;
    padding-top: 0px;
}
.site-menu li:hover > .sub-menu {
    display: block;
}
.site-menu .sub-menu li {
    position: relative;
}


/*******************************************************
 *
 * 3. Custom CSS
 *
 *******************************************************/

/* Global */

body{
  	font-family: 'Poppins', Arial, Helvetica, Georgia, Sans-serif;
  	font-size: 14px;
      font-weight: 300;
  	background: #FFF;
  	color: #d9d9d9;
  	margin: 0;
}

.cycloneslider-template-responsive .cycloneslider-pager span,
.fc-title, .fc-img::before, .blog-img,
.ai-contact-wrap input.wpcf7-submit, .ai-default-cf7wrap input.wpcf7-submit, 
.error-forms input.wpcf7-submit, .footer-top form input[type="submit"] {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

section h2 {
    max-width: 100% !important;
    letter-spacing: 1px;
    text-align: center;
}
    section h2 small {
        margin-bottom: 2px;
    }

/*** Header ***/
header.header {
    position: absolute;
    z-index: 1029;
    left: 0;
    right: 0;
    padding-top: 34px;
}

/*** Google Translate ***/
.google-translate {
    text-align: right;
    margin-bottom: 25px;
    margin-top: 5px;
}

#google_language_translator select.goog-te-combo {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent !important;
    border: none !important;
    background: url(images/sprite.png) -6px -287px !important;
    cursor: pointer;
    margin: 0px !important;
    margin-top: -6px !important;
    width: 134px !important;
    color: transparent !important;
    font-size: 0px !important;
    height: 23px !important;
}

#google_language_translator select.goog-te-combo option {
    color: #000;
    font-size: 14px;
}

/* removing select arrow from all browser */
#google_language_translator select.goog-te-combo::-ms-expand {
    display: none;
}

/*** Menu ***/
nav.navigation {
    text-align: right;
}

.site-menu li a {

    font-size: 12px;
    font-weight: 500;
    /* font-weight: 300; */
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
    padding-bottom: 3px;
    letter-spacing: -1px;
    text-shadow: #000 1px 1px 2px;}

.site-menu li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #fff;
    height: 1px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.site-menu li:hover > a::before, 
.site-menu li:focus > a::before, 
.site-menu li:active > a::before {
    right: 0;
}

/*** Fixed Header ***/
.fixed-header {
    position: fixed;
    z-index: 1030;
    left: 0;
    right: 0;
    top: -500px;
    background: #252525;
    padding-top: 9px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.fixed-header.fixed {
    opacity: 1;
    top: 0px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

    .fixed-header .logo img {
        max-width: 91px;
    }

    .fixed-header .site-menu > li {
        padding: 25px 0px;
    }
/*** Slideshow ***/
section#hero {
    position: relative;
    overflow: hidden;
}

.slideshow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

canvas#slidehow-placeholder {
    width: 100%;
    height: 0px;
    padding-top: 48.5%;
    background: transparent;
    z-index: 0;
    position: relative;
}

section#hero .cycloneslider {
  margin-bottom: 0px !important;
}

.slideshow .cycloneslider-template-responsive .cycloneslider-pager span {
    margin: 0 10px;
    width: 106px;
    height: 1px;
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.17);
    box-shadow: none;
}

.slideshow .cycloneslider-template-responsive .cycloneslider-pager span.cycle-pager-active {
    background-color: #fff;
}

/*** Slideshow Tagline ***/
.slideshow-tagline {
    position: absolute;
    top: 60px;
    bottom: 60px;
    margin: auto;
    z-index: 100;
    left: 0;
    right: 0;
    text-align: center;
}

.slideshow-tagline::before {
    content: '';
    display: inline-block;
    width: 0px;
    height: 100%;
    vertical-align: middle;
}

.slideshow-tagline .slideshow-tagline-wrap {
    display: inline-block;
    width: 100%;
    max-width: 99%;
    vertical-align: middle;
    text-align: left;
    font-size: 0px;
}

.st-col {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.slideshow-tagline .slideshow-tagline-wrap p {
    font-family: 'Playfair Display', sans-serif;
    font-size: 68.91px;
    color: #fff;
    text-transform: capitalize;
    max-width: 490px;
    margin-bottom: 37px;
    text-shadow: #000 1px 1px 5px;
}

.btn-green {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background: #c7b768;
    padding: 23px 56px;
    border-radius: 32px;
    letter-spacing: 1px;
    font-size: 14px;
}
    .btn-green:hover,.btn-green:active, .btn-green:focus {
        background: #a3de15;
        color: #fff;
    }

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    text-align: right;
}

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }

.video-thumbnail-wrapper {
    text-align: right;
}

.home .aiosp-wrap .aiosp-container .aios-popup-body {
    background: transparent;
}

.home .aios-popup-body .aiosp-close {
    color: #fff;
    top: -7px;
}

.slideshow .cycloneslider-template-responsive .cycloneslider-pager {
    bottom: 50px;
}

/*** CTA ***/
section#cta {
    padding: 113px 0px 120px;
    background: url(images/section_bg.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.cta-wrap ul {
    font-size: 0px;
}
    .cta-wrap ul li {
        display: inline-block;
        width: 20%;
        text-align: center;
    }
        .cta-wrap li a {
            font-family: 'Playfair Display', sans-serif;
            font-size: 19.02px;
            color: #fff;
            text-transform: uppercase;
            display: inline-block;
            width: 209px;
            height: 209px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid rgba(255, 255, 255, 0.25);
            position: relative;
            letter-spacing: 1.5px;
        }
        
        .cta-wrap li a > span {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
        }

        .cta-wrap li a > span::before {
            content: '';
            display: inline-block;
            height: 100%;
            width: 0px;
            vertical-align: middle;
        }

        .cta-wrap li a > span span {
            display: inline-block;
            width: 100%;
            max-width: 90%;
            vertical-align: middle;
            position: relative;
            top: -6px;
        }

        .cta-wrap li a:hover span {
            color: #addd3c;
        }

        .cta-wrap li a > span span::before {
            content: '';
            display: block;
            margin: auto;
        }

        .cta-wrap li a > span span small {
            display: block;
            font-size: 11.89px;
            letter-spacing: 0px;
            margin-bottom: 3px;
            min-height: 11px;
            margin-top: 14px;
        }

        span.cta-sellers::before {
            height: 64px;
            width: 61px;
            background: url(images/sprite.png) -15px -10px no-repeat;
        }

        .cta-wrap a:hover span.cta-sellers::before {
            background: url(images/sprite.png) -15px -92px no-repeat;
        }

        span.cta-buyers::before {
            height: 58px;
            width: 58px;
            background: url(images/sprite.png) -117px -17px no-repeat;;
        }

        .cta-wrap a:hover span.cta-buyers::before {
            background: url(images/sprite.png) -117px -93px no-repeat;
        }

        span.cta-investors::before {
            height: 62px;
            width: 62px;
            background: url(images/sprite.png) -219px -17px no-repeat;;
        }

        .cta-wrap a:hover span.cta-investors::before {
            background: url(images/sprite.png) -219px -92px no-repeat;
        }

        span.cta-construction::before {
            height: 62px;
            width: 62px;
            background: url(images/sprite.png) -319px -17px no-repeat;;
        }

        .cta-wrap a:hover span.cta-construction::before {
            background: url(images/sprite.png) -319px -94px no-repeat;
        }

        span.cta-question::before {
            height: 62px;
            width: 62px;
            background: url(images/sprite.png) -417px -10px no-repeat;;
        }

        .cta-wrap a:hover span.cta-question::before {
            background: url(images/phone-hover.png) 8px 11px no-repeat;
        }

/*** Welcome ***/
section#welcome {
    padding-top: 83px;
    background: url(images/welcome_bg.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}
    section#welcome::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(images/welcome_overlay.png) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
    }

.welcome-main-wrap {
    position: relative;
}

.welcome-photo {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 100%;
}

.welcome-wrap {
    position: relative;
    padding-bottom: 28px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    margin-bottom: 20px;
}
    .welcome-wrap h1, section h2 {
        font-weight: 500;
        font-size: 36px;
        color: #c7b768;
        text-transform: uppercase;
        max-width: 400px;
        margin-bottom: 34px;
    }
        .welcome-wrap h1 small, section h2 small {
            font-weight: 300;
            font-size: 24px;
            display: block;
        }

    .welcome-wrap p {
        color: #d9d9d9;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.8em;
        margin-bottom: 25px;
    }

#welcome em.agent-sig {
    position: absolute;
    right: 0;
    bottom: 28px;
    display: inline-block;
    width: 318px;
    height: 66px;
    background: url(images/sprite.png) -159px -295px no-repeat;
}

.welcome-contacts {
    padding-bottom: 67px;
}

.welcome-contacts .textwidget {
    display: inline-block;
    vertical-align: middle;
}

.welcome-contacts .contacts-add {
    display: none;
}

div[class|="contacts"], div[class|="contacts"] a {
    display: inline-block;
    color: #fff;
}

div[class|="contacts"] a:hover {
    opacity: 0.5;
}

.contacts-phone::before {
    content: '';
    display: inline-block;
    vertical-align: sub;
    width: 11px;
    height: 15px;
    margin-right: 4px;
    background: url(images/sprite.png) -93px -325px no-repeat;
}

.contacts-email::before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 10px;
    margin-right: 7px;
    background: url(images/sprite.png) -69px -325px no-repeat;
}

.welcome-contacts .contacts-email {
    margin-left: 7px;
}

.smi {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}
    .smi li {
        display: inline-block;
        margin: 1.5px 0px;
    }
        .smi li a {
            font-size: 0px;
            display: inline-block;
            height: 35px;
            width: 35px;
            background: transparent;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid rgba(255, 255, 255, 0.4);
            text-align: center;
        }
        
        .smi li a:hover {
            opacity: 0.5;
        }

        .smi li a::before {
            font-size: 16px;
            color: #fff;
            line-height: 2em;
        }

/*** Testimonials ***/
section#testimonials {
    text-align: center;
    padding: 70px 0px 60px;
    background: url(images/section_bg.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
    .testi-slide {
        max-width: 938px;
        margin: auto;
        line-height: 1.8em;
        font-style: italic;
    }

    .testi-item p::before, .testi-item p::after {
        content: ' " ';
    }

    section#testimonials em.agent-sig {
        display: block;
        width: 319px;
        height: 110px;
        margin: 20px auto 25px;
        background: url(images/sprite.png) -162px -182px no-repeat;
    }

/*** Featured Communities ***/
section#fc {
    padding: 85px 0px 105px;
    background: url(images/blue_bg.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.fc-wrap {
    font-size: 0px;
    margin-top: 41px;
}

.fc-img canvas {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.fc-item {
    margin-bottom: 32px;
}
  .fc-item a {
      display: block;
      position: relative;
  }

.fc-img {
    position: relative;
}

.fc-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
}

.fc-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.fc-title::before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0px;
    vertical-align: middle;
}

.fc-title span {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Playfair Display', sans-serif;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
    .fc-title span::before {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        max-width: 81px;
        background: #fff;
        margin: 0px auto 15px;
    }

    .fc-item a:hover .fc-title {
        opacity: 0;
    }

    .fc-item a:hover .fc-img::before {
        background: hsla(78, 83%, 48%, 0.75);
    }

/*** Blog ***/
#blog {
    padding: 86px 0px 93px;
    background: url(images/section_bg.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

#blog h2 {
    margin-bottom: 76px;
}

.blog-item {
    max-width: 360px;
    margin: auto;
}

#blog h3 {
    font-family: 'Playfair Display', sans-serif;
    font-size: 18px;
    color: #c7b768;
    text-transform: uppercase;
    margin: 5px 0px 21px;
}

    #blog h3:hover {
        color: #7b7244;
    }

.blog-img:hover {
    opacity: 0.5;
}

    .blog-img:hover:before {
        opacity: 1;
    }

    .blog-img canvas {
        width: 100% !important;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }

p.blog-excerpt {
    color: #b9b9b9;
    line-height: 1.8em;
    margin-bottom: 34px;
}
/*** Footer ***/
footer.footer {
    background: url(images/blue_bg.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    padding: 62px 0px 42px;
}

/*** Footer Menu ***/
.footer-top {
    padding-bottom: 24px;
    margin-bottom: 38px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.footer-logo {
    text-align: center;
    margin-top: 5px;
    font-size: 0px;
}

footer h4 {
    color: #c7b768;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 29px;
    position: relative;
}
    footer h4::after {
        content: '';
        display: block;
        width: 28px;
        height: 1px;
        background: #5e5f5b;
        margin-top: 15px;
    }

em.cold-well-logo {
    display: block;
    width: 116px;
    height: 79px;
    margin: 20px auto;
    background: url(images/sprite.png) -17px -189px no-repeat;
}

.agent-name {
    font-size: 21.12px;
    color: #c7b768;
    text-transform: uppercase;
}

.agent-sub-heading {
    font-weight: 300;
    font-size: 12px;
    color: #fff;
    margin-top: 7px;
    margin-bottom: 27px;
}

.contacts > div > div {
    display: block;
    margin-bottom: 14px;
}

.contacts .contacts-email::before {
    margin-right: 12px;
}

.contacts .contacts-phone::before {
    margin-right: 14px;
}

.contacts .contacts-add::before {
    content: '';
    height: 13px;
    width: 10px;
    display: inline-block;
    background: url(images/sprite.png) -48px -326px no-repeat;
    top: 4px;
    position: absolute;
    left: 0px;

}

.contacts .contacts-add {
    padding-left: 26px;
    position: relative;
    line-height: 1.7em;
    margin-bottom: 12px;
    max-width: 270px;
    font-size: 16px;
}

.contacts .smi {
    margin-left: 0px;
}

.footer-contact-form-wrap {
    margin-top: -13px;
}

.footer-top input, .footer-top textarea {
    font-size: 11px;
    color: #ffffff;
    font-weight: 300;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    resize: none;
    display: block;
    width: 100%;
    height: 30px;
    padding: 0px 9px;
    margin-bottom: 11px;
}

.hpf-form-wrap, .footer-top form.wpcf7-form.use-floating-validation-tip {
    position: relative;
}

.footer-top span.wpcf7-form-control-wrap {
    display: block;
}

.footer-top textarea {
    height: 90px;
    padding-top: 10px;
    margin-bottom: 0px;
}

.footer-top form input[type="submit"] {
    position: absolute;
    bottom: 8px;
    right: 6px;
    font-size: 0px;
    border: none;
    display: inline-block;
    height: 20px;
    width: 19px;
    background: url(images/sprite.png) -17px -325px no-repeat;
}

    .footer-top form input[type="submit"]:hover {
        opacity: 0.6;
    }

.footer-top div.wpcf7 .ajax-loader {
    position: absolute;
    left: 100%;
    bottom: 0;
}

.footer-top div.wpcf7-response-output {
    margin: 2em 0em 1em;
    text-align: center;
    position: absolute;
    top: 100%;
    width: 100%;
}

.footer-bottom {
    text-align: center;
    color: #797979;
    font-size: 12px;
}
    .footernav li {
        display: inline-block;
        margin: 0px 15px;
    }
        .footernav li a {
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #797979;
        }

        .footernav li a:hover, .copyright a:hover {
            color: #fff;
        }

.copyright {
    margin: 9px 0px;
}

.copyright a {
    color: #797979;
}

.mls {
    font-size: 18px;
}

/*******************************************************
 *
 * 4. IP Styles
 *
 *******************************************************/

/* 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: 69.08%; }
#content-full #content { width: 100%; }

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

.sidebar .cta-wrap li a > span span {
    line-height: 1;
}

/* 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 post/page main headings (h1) */
#content .entry-title, #content .archive-title,
#content .archive-subtitle { 
    font-weight: 500;
    font-size: 36px;
    color: #c7b768;
    text-transform: uppercase;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 

}

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

}

body.ip-container {
    color: #d9d9d9;
    background: #393644;
}

div#ip-banner {
    display: inline-block;
    height: 0px;
    width: 100%;
    padding-top: 13%;
    background: url(images/slide1.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

/*** Sidebar ***/
.sb-logo {
    text-align: center;
}

.sidebar .cta-wrap ul {
    margin-left: 0px;
    text-align: center;
}

.sidebar .cta-wrap ul li {
    width: 100%;
    margin-bottom: 10px;
}

.sb-logo {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c7b768;
}

.sidebar .smi {
    display: block;
    text-align: center;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #c7b768;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #c7b768;
}

.aios-roadmaps.no-border a.aios-roadmap-link,
p#breadcrumbs a, .vendor-list a:hover {
    color: #c7b768;
}

/*** PROPERTY SEARCH ***/
ul#ihf-search-location-tabs, ul#ihf-detail-extrainfotabs,
ul.chosen-results {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.ai-default-cf7wrap input[type="text"], 
.ai-default-cf7wrap input[type="tel"], 
.ai-default-cf7wrap input[type="email"], 
.ai-default-cf7wrap select, .ai-default-cf7wrap textarea {
    color: #333;
}

.aios-roadmaps.no-border.black a.aios-roadmap-link.active-link, 
.aios-roadmaps.no-border.black a.aios-roadmap-link:hover,
.vendor-list a, .ai-contact-wrap span.context-mob em.ai-font-phone, 
.ai-contact-wrap span.context-email em.ai-font-envelope {
    color: #fff;
}


ul.why-list li {
    display: list-item;
}

.ai-contact-wrap input.wpcf7-submit:hover, .ai-default-cf7wrap input.wpcf7-submit:hover, .error-forms input.wpcf7-submit:hover {
    background: #a3de15 !important;
}

.aidefcf-wrapper .wpcf7-form-control.wpcf7-select,
.error-forms input[type=text], .error-forms input[type=email], 
.error-forms input[type=phone], .error-forms textarea {
    color: #333;
}

ul.sitemap-list a {
    color: #d9d9d9;
}

.aios-mobile-header-wrapper .amh-navigation .amh-menu li:first-child {
    border-top: 0;
}

.footer-contacts .smi li a:hover {
    border-color: #c7b768;
    opacity: 1;
}
.footer-contacts .smi li a:hover:before {
    color: #c7b768;
}

.welcome-wrap h1 {
    max-width: 100%;
}
.welcome-wrap h1 small {
    font-size: 21px;
}

/*** business directory ***/

.wpbdp-listing .listing-title {
    border-bottom: 0 !important;
}

.wpbdp-main-box,
.wpbdp-listing-excerpt.odd,
.wpbdp-bar,
.wpbdp-msg {
    background: #28272f !important;
}

.wpbdp-main-box .box-col input,
.wpbdp-main-links .button,
.listing-actions a.button,
#wpbdp-search-form .wpbdp-search-filter>div.field>input[type="text"],
#wpbdp-search-form-wrapper button, 
#wpbdp-search-form-wrapper input[type="button"], 
#wpbdp-search-form-wrapper input[type="reset"], 
#wpbdp-search-form-wrapper input[type="submit"],
.wpbdp-listing button, 
.wpbdp-listing input[type="button"], 
.wpbdp-listing input[type="reset"], 
.wpbdp-listing input[type="submit"],
.wpbdp-listing-contact-form input[type="text"],
.wpbdp-listing-contact-form textarea,
.wpbdp-listing-contact-form input[type="submit"],
#wpbdp-login-form input {
    color: #000 !important;
}

.wpbdp-main-box .advanced-search-link,
.wpbdp-categories .cat-item a,
.wpbdp-listing .listing-title a,
.wpbdp-listing .listing-title h2,
.wpbdp-field-display.field-value label,
.wpbdp-listing a:not(.wpbdp-button),
.wpbdp-msg,
.wpbdp-login-options a {
    color: #fff !important;
}


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