/*
	Theme Name: Salient Child Theme
	Theme URI: http: //mysite.com/
	Description: This is a custom child theme for Salient
	Author: My Name
	Author URI: http: //mysite.com/
	Template: salient
	Version: 0.1
*/


/*slick */
.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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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:after,.slick-track:before{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}

@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{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:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-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:'←'}.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:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover: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:#343433;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#343433}
@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700,800&display=swap');
@font-face {
    font-family: 'VarelaRoundRegular';
    src: url(./fonts/VarelaRound-Regular.eot);
    src: url(./fonts/VarelaRound-Regular.eot?#iefix) format("embedded-opentype"), url(./fonts/VarelaRound-Regular.woff) format("woff"), url(./fonts/VarelaRound-Regular.ttf) format("truetype"), url(./fonts/VarelaRound-Regular.svg#OpenSansLight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Heebo-Bold';
    src: url(./fonts/Heebo-Bold.eot);
    src: url(./fonts/Heebo-Bold.eot?#iefix) format("embedded-opentype"), 
    url(./fonts/Heebo-Bold.woff) format("woff"),
     url(./fonts/Heebo-Bold.ttf) format("truetype"),
     url(./fonts/Heebo-Bold.svg#OpenSansLight) format("svg");
    font-weight: 700;

    font-style: normal
}



@font-face {
    font-family: 'Heebo-Regular';
    src: url(./fonts/Heebo-Regular.eot);
    src: url(./fonts/Heebo-Regular.eot?#iefix) format("embedded-opentype"), 
    url(./fonts/Heebo-Regular.woff) format("woff"),
     url(./fonts/Heebo-Regular.ttf) format("truetype"),
     url(./fonts/Heebo-Regular.svg#OpenSansLight) format("svg");
    font-weight: 700;

    font-style: normal
}

html,
body {
    font-family: Heebo-Regular!important;
    line-height: 1.4!important
}

p {
    font-family: Heebo-Regular!important;
        font-weight: 100;
    font-size: 22px;
    /*font-size: 16px;*/
    line-height: 1.2;
    color: #333333;
}


.single-portfolio p {
    font-size: 16px;
}
.bold,
strong,
b,
h1,
h2,
h3,
h4,
h5,
h6,
#page-header-bg h1,
body h1 {
    font-family: VarelaRoundRegular!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}


.header-share-wrapper ul {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#header-outer .header-share-wrapper ul {
    float: left;
    position: absolute;
    right: -44%
}

#header-outer.small-nav .header-share-wrapper ul {
    float: left;
    position: absolute;
    right: -26%
}

.header-share-wrapper ul li {
    display: inline;
    margin: 2px auto
}

#footer-outer #footer-widgets .col p {
    font-size: 12px;
    line-height: 1;
    color: #fff;
}

.col.dark .nectar-button.see-through,
.col.dark .nectar-button.see-through-2 {
    border-color: #fff!important
}

.footer-contact-us input,
.footer-contact-us textarea {
    background: #4D4D4D;
    color: #fff;
    border: 0;
    height: 31px!important;
    margin-bottom: 10px;
    line-height: 1;
    border:1px solid #fff;
}

.footer-contact-us textarea {
    overflow: hidden
}

.footer-contact-us input::-webkit-input-placeholder,
.footer-contact-us textarea::-webkit-input-placeholder {
    color: #fff
}

.footer-contact-us input::-moz-placeholder .footer-contact-us textarea::-moz-placeholder {
    color: #fff
}

.footer-contact-us input:-ms-input-placeholder,
.footer-contact-us textarea:-ms-input-placeholder {
    color: #fff
}

.footer-contact-us input:-moz-placeholder,
.footer-contact-us textarea:-moz-placeholder {
    color: #fff
}

body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col .footer-contact-us input[type=text]:focus,
body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col .footer-contact-us input[type=email]:focus {
    background: #4D4D4D
}



#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {

    background-color: #343433;
}

#page-header-bg .ac-title-separator {
    max-width: 75px
}

.footer-contact-us .col {
    float: right
}

.footer-contact-us .col.first {
    margin-right: 0
}

.footer-contact-us .span_11 {
    width: 91%
}

.footer-contact-us .wpcf7-submit {
    background-color: transparent !important;
    background: url('../../uploads/2018/09/arrow.png');
    background-repeat: no-repeat;
    background-color: transparent!important;
    text-indent: 0!important;
    color: transparent;
    position: relative;
    left: 12px
}

.clear {
    clear: both
}

.footer-contact-us .info {
    text-align: right;
    line-height: 10px;
    padding-right: 10px
}

.footer-contact-us .span_2 {
    height: 100px
}

#to-top i {
    font-size: 30px!important
}

.show-on-mobile {
    display: none
}

.google-icon {
    left: 10%;
    top: -128px;
    position: absolute
}

@media all and ( max-width: 1000px) {
    .show-on-mobile {
        display: block
    }
    .hide-on-mobile {
        display: none
    }
    #footer-widgets .container .col {
        width: 100%!important;
        padding: 0!important;
        margin: 0!important;
        margin-right: 0!important
    }
    #footer-widgets .container .col:nth-child(3) {
        margin-bottom: 0!important
    }
    .footer-contact-us .span_2 {
        height: auto
    }
    #footer-outer .row {
        padding: 30px 0
    }
    .footer-contact-us .wpcf7-submit {
        left: 0;
        margin-bottom: 30px
    }
    #footer-outer #footer-widgets .col p {
        text-align: center
    }
}

::-webkit-input-placeholder {
    font-family: VarelaRoundRegular!important
}

::-moz-placeholder {
    font-family: VarelaRoundRegular!important
}

:-ms-input-placeholder {
    font-family: VarelaRoundRegular!important
}

:-moz-placeholder {
    font-family: VarelaRoundRegular!important
}

div.contact-us-form {
    width: 100%;
    height: 319px
}

div.contact-us-form .vc_col-sm-12 {
    margin-left: 0!important;
    margin-top: 65px!important
}

.contact-us-form input[name="your-email"],
.contact-us-form input[name="tel-394"],
.contact-us-form input[name="your-name"],
.contact-us-form textarea[name="your-message"] {
    background-color: #e5f7f3;
    border: 0;
    box-shadow: 0 0;
    border-bottom: 1px solid #343433;
    padding-right: 0!important;
    font-size: 20px!important;
    font-family: arial!important;
    outline: none
}

body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: #343433!important;
}


header#top nav ul li a {
    color: #fff;
}
.contact-us-form input[type="submit"] {

    background-color: none!important;
    position: relative;
    top: 25px;
    width: 129px;
    height: 44px;
    background: transparent;
    color: transparent;
    float: left;
    background: url(/wp-content/themes/salient-child/img/arrow.png)!important;
    background-repeat: no-repeat!important;
}

.contact-us-form input::-webkit-input-placeholder,
.contact-us-form textarea::-webkit-input-placeholder {
    color: #343433;
    font-size: 16px;
    text-indent: 0
}

.contact-us-form input::-moz-placeholder .contact-us-form textarea::-moz-placeholder {
    color: #343433;
    font-size: 16px;
    text-indent: 0
}

.contact-us-form input:-ms-input-placeholder,
.contact-us-form textarea:-ms-input-placeholder {
    color: #343433;
    font-size: 16px;
    text-indent: 0
}

.contact-us-form input:-moz-placeholder,
.contact-us-form textarea:-moz-placeholder {
    color: #343433;
    font-size: 16px;
    text-indent: 0
}

.contact-us-form .vc_col-sm-4 {
    float: right
}

.contact-us-form .first {
    padding: 0!important;
    margin: 0!important;
    margin-left: 2.1%!important;
    margin-right: 0!important
}

.contact-us-form .last {
    margin-left: 0!important;
    margin-right: 0!important
}

@media(max-width: 770px) {
    div.contact-us-form {
        width: 100%;
        height: 319px
    }
    .contact-us-form input[name="your-email"],
    .contact-us-form input[name="tel-394"],
    .contact-us-form input[name="your-name"],
    .contact-us-form textarea[name="your-message"] {
        width: 100%
    }
    div.contact-us-form .vc_col-sm-4,
    .vc_col-sm-12 {
        margin-top: 2px!important
    }
    div.contact-us-form .vc_col-sm-12 {
        margin-top: 2px!important
    }
}

#to-top {
    /*background: #238165!important*/
}

#to-top:hover {
    background: #dedede!important
}

.dc-copyrights {
    background: #343433;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px
}

.dc-copyrights a {
    color: #fff!important;
    font-size: 12px
}

.single-portfolio h2 {
    margin-bottom: 20px!important
}

#acp-toggle-toolbar {
    top: 163px!important;
    left: 12px!important
}

@media all and (min-width:1000px) {
    #post-area.masonry.classic_enhanced article.post.large_featured .content-inner {
        float: left
    }
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.masonry article.post .post-content,
#post-area.masonry.classic_enhanced article.post.large_featured .content-inner {
    background-color: #F2F2F2
}

.masonry h3.title {
    color: #00B388;
    margin-top: 10px
}

.masonry.classic_enhanced article.post .post-meta a,
.masonry.classic_enhanced .post-header,
.masonry.classic_enhanced article.post .excerpt {
    font-size: 16px;
    color: #343433
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item.post.large_featured .article-content-wrap {
    padding: 33px!important
}

#post-area.masonry.classic_enhanced article.post .post-featured-img img {
    width: 100%
}

#post-area.masonry.classic_enhanced article.post .post-meta {
    display: none!important
}

article.post .more-link span,
.blog-recent .more-link span {
    background-color: transparent;
    color: #00B388;
    position: absolute;
    bottom: 0
}

@media only screen and (min-width: 1600px) {
    .masonry-blog-item {
        width: 20%!important
    }
    #post-area.masonry.classic_enhanced .masonry-blog-item.large_featured {
        width: 50%!important
    }
}

body.acp-focus-blue button:focus,
body.acp-focus-blue input[type="button"]:focus,
body.acp-focus-blue input[type="reset"]:focus,
body.acp-focus-blue input[type="submit"]:focus,
body.acp-focus-blue input[type="text"]:focus,
body.acp-focus-blue input[type="email"]:focus,
body.acp-focus-blue input[type="url"]:focus,
body.acp-focus-blue input[type="password"]:focus,
body.acp-focus-blue input[type="search"]:focus,
body.acp-focus-blue input[type="tel"]:focus,
body.acp-focus-blue input[type="number"]:focus,
body.acp-focus-blue textarea:focus,
body.acp-focus-blue:focus {
    outline: none
}
#footer-outer #footer-widgets .col.span_1.last.snt input[type=submit] {
    background-color: #27CFC3;
    opacity: .9;
    transition: opacity .2s linear 0;
    -moz-transition: opacity .2s linear 0;
    -webkit-transition: opacity .2s linear 0;
    -o-transition: opacity .2s linear 0;
    background: url(./img/arrow.png);
    background-repeat: no-repeat;
    /* background-position: 1px; */
    width: 30px;
    /* float: right; */
    /* clear: both; */
    border-radius: 999px;
    position: relative;
    right: 3px;
}



.ac-title-widget h2 {
    font-size: 32px;
    font-weight: 100;
    margin-bottom: 25px;
}



html body #header-outer[data-transparent-header="true"].transparent {
    border-bottom: 0!important
}
/* top  */


.header-logo-wrapper {
    float: left;
    display: block;
    width: auto;
}

#header-outer[data-transparent-header="true"] #logo .dark-version, #header-outer[data-transparent-header="true"][data-format="centered-menu-under-logo"][data-permanent-transparent="1"] #logo .dark-version {
    position: relative;
}

.ac-social-media-wrapper {
    float: left;
    display: flex;
    min-width: 94px;
    justify-content: space-evenly;
    margin-left: 2%;
}
.ac-social-media-wrapper .social-media {

}

#header-outer .row .col.span_3 {
    width: 23.5%;
}

#header-outer nav > ul > li > a {
    text-decoration: none!important;
    opacity: 1!important;

    line-height: 2.5!important;
} 

p  strong {
    font-size: 135%;
    line-height: 1.4;
    font-weight: 100;
}


.nectar-flip-box p {
    color: #fff;
    font-weight: 100;
}

.nectar-flip-box .flip-box-back .inner h3, .nectar-flip-box .flip-box-front .inner h3 {
    font-size: 25px;
}
/* page*/
 #page-header-bg h1 {
    font-size: 65px;
    font-weight: 100;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    line-height: 1.2;
}


.employee-info p {
    padding-right: 50px;
    padding-left: 50px;
    text-align: justify;
}

.swiper-wrapper .slider-down-arrow i.icon-default-style[class^="icon-"] {
    border: 2px solid #fff;
}


/*single */

.single h1 {

}

.single h2 {
    font-size: 35px;
    color: #f29400;
}

.single .nectar-milestone .number {
    border-radius: 9999px;
    border: 2px solid #f29400;
    width: 50px;
    height: 50px;
    font-size: 30px!important;
    line-height: 50px!important;
    color: #f29400;

}

.single .section-title h1:before {
    position: absolute;
    top:0;
    width: 100%;
    padding-bottom: 30px;
    background: #fff;
} 
.single .section-title h1:after  {
       position: absolute;
    top:0;
    width: 100%;
    padding-bottom: 30px;
    background: #fff;
} 
.single .container-wrap .ac-title-widget .ac-title-separator {
    display: none;
}

.single .divider-small-border  {
    margin: 0 auto
}




.flickity-page-dots .dot.is-selected:before{
    background: #f29400;
}

 .nectar-milestone .subject, .testimonial_slider blockquote span {
        font-family: Heebo-Regular!important;
 }

 .portfolio-items[data-ps="6"] .wide_tall .work-meta p {
    display: none;
 }

 h6 {
    font-size: 20px;
 }

 .employee-info h4 , 
 .employee-info h5 {
    line-height: 1

 }
 

.parallax_slider_outer .swiper-container .slider-prev .ac-arrow-2 {
    position: relative;
    left: 25px!important;
}

.responsive-iframe {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;

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

}

@media all and (max-width:1000px){
    .portfolio-items[data-ps="6"] .work-item .work-meta .inner {
    opacity:1!important;
    }

    body #slide-out-widget-area a.slide_out_area_close {
            position: absolute;
            right: 22px;
            top: 22px;
            z-index: 100;
            text-align: left;
            right: inherit;
            left: 0;
            top: 0;
    }
}

@media only screen and (min-width: 1001px) {
    
    #header-outer[data-transparent-header="true"].transparent > header #logo img.dark-version, #header-outer[data-transparent-header="true"].light-text > header #logo img.dark-version {
        opacity: 1!important;
    }

}


@media all and (max-width: 500px) {
    p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    p br {
        display:none;
    }

    .ac-title-widget h2 {
        font-size: 30px;
    }
}


.nectar-button span {

    font-family: Heebo-Regular!important;
}




.portfolio-items[data-ps="6"] .work-meta p {
    display: none!important;
}


.ac-videoWrapper {
    padding-top: 0!important
}


.home #ajax-content-wrap {
    margin-top: -16px;
}


.custom-overlay {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    z-index: 99;
}


/* single */

.single .bottom_controls {
    display: none!important;
}

.single .ac-is-apartment-wrapper {
    max-width: 400px;
    float: right;
    width: 100%;
}

.single .ac-is-apartment-wrapper  button{
    background: #f29400;
    width: 95%;
    border: 0;
    padding: 6px 10px;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    text-align: right;

}


.single .ac-is-apartment-wrapper  button.active {
    background: #343433
}
.single .ac-is-apartment-wrapper .col  {
    float: right;
}

.single #post-area {
    margin-top: 50px!important;
}

.ac-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ac-flex-wrap {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.single .ac-proj-content-wrapper {
    width: 65%;
}

.single .ac-post-special .ac-proj-status-wrapper{
    margin-top: 50px;
    justify-content: space-between;
}

.single .ac-post-special .ac-proj-status-wrapper .ac-proj-status {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    width: 7%;
}

.single .ac-post-special .ac-proj-status-wrapper .ac-proj-status.ac-key-col-fix {
        width: 9%;
}

.single .ac-post-special .ac-proj-status-wrapper .ac-proj-status.ac-key-col-fix p {
    text-align: right;
    padding-right: 14px;
}

.ac-proj-title-wrapper {
    margin-bottom: 0;
}
.single .ac-post-special .ac-proj-status-wrapper .ac-proj-status p {
   height: 55px;
    font-size: 14px;
    float: right;
    width: 100%;
    color: #f29400;
}
.single .ac-post-special .ac-proj-status-wrapper .ac-proj-status img {}


.single .ac-post-special  .ac-proj-title-wrapper h2 {
    margin-bottom: 0!important;
}

.single .ac-post-special .ac-lottery-numbers {
    font-size: 25px;
    font-weight: bold;
    color: #343433;
    margin-bottom: 40px;
}

.single .ac-post-special  .ac-lottery-numbers .ac-divder  {
    padding-left: 2px;
    padding-right: 2px;
}
 
 /*/ ac-apartment-left-wrapper */
.single .ac-apartment-left-wrapper {
    position: absolute;
    left: 0;
    top:0;
    width: 200px;
    color: #343433;
}

.single .ac-apartment-left-wrapper h3 {
    margin-bottom: 0;
    color: #343433;
}

.single .ac-post-special  .ac-apartment-left-wrapper .ac-border-divder { 
    width: 100%;
    height: 3px;
    background: #343433;
}


.single .ac-post-special  .ac-apartment-left-wrapper  .ac-apartment-left-int-wrapper {
   
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 14px;
    text-align: center;
    display: flex;
    -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
     -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    font-size: 20px;
    color: #343433;
    font-weight: bold;
    padding-bottom: 5px;
    width: 55px;
    height: 55px

}

.ac-lottery-tab-wrapper {
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    flex-direction: row-reverse;
    max-width: 80%;
    margin: 0 auto;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-bottom: 50px;
}
.ac-lottery-tab-wrapper .ac-lottery-tab {
    width: 300px;
    background-size: 300px!important;
    height: 185px;
    text-align: center;
    cursor: pointer;

}   

.ac-lottery-tab-wrapper .ac-lottery-tab .ac-inner {
    text-align: center;
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
    width: 100%;
    padding: 51px 30px;
    margin-top: 112px;
    /*width: 90%;*/
    margin: 0 auto;
    margin-right: 40px;
    position: relative;
    top: 25px;
   -ms-flex-pack: distribute;    justify-content: space-around;
   flex-direction: row-reverse;

}

.ac-lottery-tab-wrapper .ac-lottery-tab .ac-inner  .ac-lottery-col {
    height: 100%;
    width: 45px;
    background-size: 100% 100%;
     -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 30px;

}

.ac-lottery-tab .ac-inner {
    position: relative;
}

.ac-lottery-tab .ac-inner .ac-old-id-wrapper {
    position: absolute;
    bottom: -20px;
    background: rgba(52, 51, 51);
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 0 0 30px 30px;
}

.ac-lottery-tab .ac-inner .ac-old-id-wrapper p {
    color: #fff;
}

.single .ac-post-special  .ac-current-building-wrapper .ac-flex {
    direction: rtl;
    margin-top:50px;
    margin-bottom:50px;
    color: #343433;
}
.single .ac-post-special  .ac-current-building-wrapper .ac-flex .ac-current-building-title-wrapper{
    width: 20%;
}

.single .ac-post-special  .ac-current-building-wrapper .ac-flex .ac-current-building-title-wrapper .inner {
    background: #F19204;
    width: 80%;
    padding: 10px;
    border: 2px solid #343433;
    color: #343433;
}

.single .ac-post-special  .ac-current-building-wrapper .ac-flex .ac-current-building-title-wrapper .inner h2 {
    padding-bottom: 0!important;
    margin-bottom: 0!important;
    color: #343433;

}
.single .ac-post-special  .ac-current-building-wrapper .ac-flex .ac-current-building-info-wrapper{
    width: 80%;
    font-size: 20px;
    color: #343433;
}


.single .ac-post-special  .ac-current-building-wrapper .ac-current-building-links-wrapper {

    align-items: center;
    justify-content: space-around;
    float: left;
}

.ac-btn {
    background: #343433
}

.single .ac-post-special  .ac-current-building-wrapper .ac-current-building-links-wrapper  .ac-btn {
    background: #343433;
    padding: 6px 13px;
    border-radius: 40px;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
}


.single .ac-post-special  .ac-current-building-wrapper .ac-current-building-links-wrapper  .ac-btn a {
    color: #fff;

}
.single .ac-post-special  .ac-current-building-wrapper .ac-current-building-links-wrapper  .ac-btn .ac-eye { 
       margin-bottom: -2px;
    padding-right: 11px;
}

.single .ac-post-special #ac-stages  h2 {
    text-align: center;
}

.single .ac-post-special  .ac-stages-tabs {
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single .ac-post-special  .ac-stages-tabs .ac-stage-tab {
    padding: 20px;
    background: #343433;
    color: #f29400;
    font-size: 30px;
    margin: 20px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    border: 3px solid #343433;
    cursor: pointer;

}

.single .ac-post-special .ac-buildings-sml-tabs {
  
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    direction: rtl;
    flex-wrap: wrap;

}

.ac-slick-arrow {
    position: absolute;
    top:30%;
    z-index: 9999;
    cursor: pointer;
}

.ac-row-with-slider-wrapper  {
    display: none;
    margin-bottom:0!important
}

.ac-row-with-slider-wrapper.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.ac-flex.ac-slick-item-inner-info {
    font-size: 14px;
}
.ac-flex.ac-slick-item-inner-info.price {
    font-weight: bold;
    /*font-size: 12px;*/
    color: #343433;
    padding-top: 10px;
    padding-bottom: 30px;
}

.ac-slick-item {
    position: relative;
}

.ac-sold {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.ac-free-market {
    position: relative;
    top: 47px;
    left: 0;
      -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: 0 auto;
    max-width: 112px!important;
    /*transform: rotate(45deg);*/
}

.ac-not-available {
    color: #f29400!important;
}
.ac-arrow-1 {    left: 0;}
.ac-arrow-2 {    right: 0;}
.single .ac-post-special .ac-buildings-sml-tabs .ac-buildings-sml-tabs-button {
      padding: 20px;
    background: #343433;
    color: #f29400;
    font-size: 24px;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    border: 5px solid #343433;
    cursor: pointer;
    padding: 5px 20px;
}

.single .ac-post-special  .slick-slider {
    direction: rtl!important;
}
.single .ac-post-special .ac-buildings-sml-tabs .ac-buildings-sml-tabs-button.active {
      background: #f29400;
    color: #343433;
    border: 5px solid #343433;
    margin-bottom: 10px;
}

.ac-align-center {
    text-align: center;
}
.single .ac-post-special  .ac-stages-tabs .ac-stage-tab.active {
    background: #f29400;
    color: #343433;
    border: 3px solid #343433;
}

.single .ac-post-special .ac-floor-num-wrapper {
    width: 25%;
    text-align: center;
}
.single .ac-post-special .ac-floor-num-wrapper .ac-floor-num {
    background: #343433;
    color: #f29400;
    font-size: 50px;
    margin: 20px;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    line-height: 80px;
    padding: 0;
    text-align: center;
    border: 3px solid #343433;
    cursor: pointer;
    margin: 0 auto;
}

.single .ac-post-special .ac-floor-num-wrapper .ac-floor-num.ac-floor-text-adj {
    font-size: 20px;
    line-height: 1;
    padding-top: 18px;
}
.ac-slick-item-inner-info {
    width: 85%;
    margin: 0 auto!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    padding-left: 0;

}
.ac-apartment-title {
    background: #343433;
    color: #fff;
    text-align: center;
    padding: 5px 20px;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 20px;
}

.ac-clear {
    clear: both;
}
.ac-slick-item-inner-info .ac-col-1 {
    width: 48%;
}

.ac-slick-item-inner-info .ac-col-2 {
 
}
.ac-slick-item-inner-info .ac-col-3 {
    width: 48%
}
.ac-floor-wrapper {
    width: 25%;
}
.single .ac-post-special .ac-col-slider-wrapper  ,
.ac-apartment-wrapper {
    width: 75%;
}


.ac-sliders-title-row {
    text-align: center;
    border-bottom: 5px solid #343433;
    padding-bottom: 13px;

}

.ac-sliders-title-row h3 {
    font-size: 40px;
    color: #343433;
}
.ac-sml-container {
    max-width: 60%;
}
.ac-stage-content  {
    display: none;
    width: 60%;
    margin: 0 auto;
    border-top: 3px solid #343433;
    padding-top: 30px;
    border-bottom: 3px solid #343433;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

.ac-stage-content.active {
    display: block;
}

#ac-proj-links h2 {
    margin-bottom: 50px;
}

#ac-proj-links .ac-sml-container, 
#ac-proj-docs .ac-sml-container 
 {
    margin: 0 auto;
    margin-bottom: 50px;
}

.ac-proj-link {
    padding-right: 15px;
    padding-left: 15px;
    width: 24%;
}

.ac-proj-doc  {
    border-bottom: 2px solid  #343433;
    margin-bottom: 20px;
}

.ac-proj-doc  a{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


.ac-open-all-rows-wrapper {
    border-bottom: 5px solid #343433;
    margin-top: 0!important;
    margin-bottom: 50px;
}

.single .ac-post-special .ac-current-building-wrapper .ac-flex.ac-sliders-title-row{
    margin-top: 0;
}

.ac-open-all-rows-btn {
    cursor: pointer;
    background: #343433;
    padding: 5px 30px;
    border-radius: 15px;
    border: 0;
    color: #f29400;
    height: 30px;
    line-height: 30px;
    padding-top: 0;
    position: relative;
    top: 17px;
    font-size: 19px;
}


.ac-slick-item  .ac-btn {
    background: #343433;
    border-radius: 40px;
    font-size: 16px;
    color: #fff;
    margin-left: 13px;
    height: 30px;
    width: 136px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    margin-top: -15px;

    position: absolute;
    left: 0;
    bottom: -14px;
}


/*.ac-slick-item {
    height: 300px;
    position: relative;
}*/
.ac-slick-item  .ac-btn .ac-eye {
    margin-bottom: 1px;
    position: relative;
    right: 7px;

}
@media screen and (min-width: 768px) {

    .dc-flex-5-per-row .span_12  {
        display: flex;
        justify-content: space-between;
    }

     .dc-flex-5-per-row .span_12  .vc_col-sm-2  {
        margin: 0!important;
     }

     .dc-flex-5-per-row .row:after, 
     .dc-flex-5-per-row .col:after, .dc-flex-5-per-row .clr:after,.dc-flex-5-per-row  .group:after {
        display: none;
     }
/*    .the_five_custom_columns {margin: 0 -5%!important }*/

}




.ac-current-floor-btn {
    background: #F79228;
    border-radius: 40px;
    font-size: 12px;
    color: #fff;
    margin-left: 0;
    height: 30px;
    width: 136px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: none;
    margin: 0 auto;
    margin-top: -15px;
}



.ac-slick-item-inner {
    background: #F79226;
    margin: 6px;
    border: 3px solid #343433;
    padding-top: 10px;
    border-radius: 5px;
    height: 240px;
    position: relative;
    margin-bottom: 20px;
}

.single .ac-post-special .ac-current-building-wrapper .ac-slicks-slider-wrapper .ac-flex {
    margin-top: 0
}

.portfolio-items .col .work-item.style-3 .work-info .vert-center {
    position: absolute!important;
    width: 80%!important;
}
@media all and (max-width: 1300px) {
    .ac-lottery-tab-wrapper {
        max-width:100%;
    }
    
   .ac-apartment-title {
        font-size:14px!important 
    }

}
@media all and (max-width: 1200px) {
 
    .ac-slick-item-inner {
        height: 250px!important ;
    }

    .ac-flex.ac-slick-item-inner-info {
        font-size: 11px;
    }

    .ac-lottery-tab-wrapper .ac-lottery-tab {
        margin-bottom: 50px;
    }
}

@media all and (min-width: 1000px) {
    #header-outer[data-lhe="default"] header#top nav > ul > li > a {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }

    .sf-menu li ul.sub-menu {
        width: 250px;
        background: #343433;
        padding-right: 10px;
    }

    header#top .sf-menu li ul li a {
        background: #343433;
            font-size: 20px;
            line-height: 1;
            color: #fff;
        /*padding-right: 30px   */
    }
/*
   .page-id-2723  #ajax-content-wrap .container {
        max-width: 1625px!important;
        
        padding: 0 30px;

    }*/

}
body #slide-out-widget-area a.slide_out_area_close {
    top: 0!important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 21px;
    line-height: 36px;
    font-family: inherit;
    font-weight: 700;
    letter-spacing: -1px;
}

.nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.previous {
    background: url(/wp-content/themes/salient-child/img/Left_arrow.png);
    width: 56px;
    height: 77px;
    background-repeat: no-repeat;
    left: -40px!important;
    background-size: 50%;
}
.nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.next {
    background: url(/wp-content/themes/salient-child/img/Right_arrow.png);
    width: 56px;
    height: 77px;
    background-repeat: no-repeat;
    right: -40px!important;
    background-size: 50%;
    background-position: right;
}

.flickity-prev-next-button next  svg ,
.flickity-prev-next-button.next:after,  .flickity-prev-next-button.previous:after ,
.dark .nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button .arrow {
    display: none!important;
}

.owl-theme .owl-nav [class*='owl-'],
.owl-theme .owl-nav [class*='owl-']:hover {
    background: none;
}
.owl-prev .flickity-prev-next-button.previous {
    position: absolute;
    background: url(/wp-content/themes/salient-child/img/Left_arrow.png);
    top: 50%;
    width: 56px;
    height: 77px;
    background-repeat: no-repeat;
    left: -40px!important;
    background-size: 50%;
    -webkit-transform: translateY(-50%);
}
.owl-next .flickity-prev-next-button.next {
    position: absolute;
    background: url(/wp-content/themes/salient-child/img/Right_arrow.png);
    top: 50%;
    width: 56px;
    height: 77px;
    background-repeat: no-repeat;
    right: -40px!important;
    background-size: 50%;
    -webkit-transform: translateY(-50%);
    background-position: right;
}



.owl-next .flickity-prev-next-button.next .arrow,
.owl-prev .flickity-prev-next-button.previous .arrow {
    display: none!important;
}


.nectar-flickity:not(.masonry) .flickity-slider .cell {
    width: 66%!important;
    margin-right: 5%!important;
}

.ac-proj-logo{
    z-index: 99999;
    opacity: 1!important;
    position: relative;
    margin: 0px auto;
    margin-bottom: 10px!important;
    height: auto!important;
    max-width: 50px!important;
    width: 100%;
}


.ac-proj-stiker{
    display: block!important;
    position: absolute;
    left: 0;
    top: 0;
    height: auto!important;
    z-index: 999!important;
    opacity: 1!important;
    width: 100px!important;
}


.single #page-header-wrap .custom-overlay {
    display: none;
}




/*responsive*/

@media all and (max-width: 1000px) { 
    /*.single .ac-post-special .ac-current-building-wrapper .ac-slicks-slider-wrapper .ac-flex {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }*/
    #footer-outer #footer-widgets .col.span_1.last.snt input[type=submit]{
        width: 100px;
        padding: 0;
    }
    .ac-lottery-tab-wrapper {
        flex-direction: column-reverse;
    }
    .single .nectar-flickity:not(.masonry) .flickity-viewport {
        margin: 10px 0;
    }
    .single .ac-post-special .ac-current-building-wrapper .ac-flex {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .single h2 {
        margin-top: 20px;
        font-size: 35px;
        color: #f29400;
    }
    .single .ac-current-floor-btn {
        width: auto;
        margin-top: -5px;
    }
    .single #footer-widgets .container form .col:nth-child(3) {
        margin-bottom: 0px!important;
    }
    .single .ac-apartment-left-wrapper {
        position: relative;
        width: 100%;
    }
    .single .ac-proj-content-wrapper {
        width: 96%;
    }
    .single .ac-post-special .ac-proj-status-wrapper {
        flex-wrap:wrap;
    }
    .single .ac-post-special .ac-proj-status-wrapper .ac-proj-status  ,
    .single .ac-post-special .ac-proj-status-wrapper .ac-proj-status.ac-key-col-fix {
        width: 33%;

    }
   .single .ac-post-special .ac-proj-status-wrapper .ac-proj-status  {
   
        flex-direction: column-reverse;
        align-items: center;
    }

    .ac-lottery-tab-wrapper ,
    .single .ac-post-special .ac-current-building-wrapper .ac-flex .ac-current-building-title-wrapper {
        max-width: 100%;
    }

    .single .ac-post-special .ac-current-building-wrapper .ac-flex .ac-current-building-info-wrapper ,
     .ac-stage-content  {
        width: 100%;
    }
    .ac-buildings-sml-tabs > div , 
    .ac-buildings-sml-tabs > div > button {

        width: 100%;
        margin-bottom: 5px;

    }

    .single .ac-post-special .ac-stages-tabs .ac-stage-tab {
        margin: 2px;

    }
    .single .ac-post-special .ac-current-building-wrapper .ac-flex .ac-current-building-title-wrapper {
        width: 100%;
    }

    .ac-proj-links-wrapper , 
    .ac-ac-current-building-row {
        flex-wrap:wrap
    }

    .ac-proj-links-wrapper .ac-proj-link {
        width: 50%;
    }

    .ac-proj-links-wrapper {

    }
    .ac-sml-container {
        max-width: 100%;
    }

    .ac-open-all-rows-btn {
       width: 225px;
    }

    .single .ac-post-special .ac-floor-num-wrapper .ac-floor-num {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 25px;
    }

    .ac-slick-arrow {
        top: 65%;
        width: 20px!important;
    }

    #footer-outer #footer-widgets .col p {
        line-height: 1.5
    }
}


.single-portfolio   .project-title {
    display: none;
}

.single-portfolio .ac-is-apartment-blueprints .project-title {
    display: block;
}


.ie-11 .ac-free-market,
.ac-free-market {
    left: 50px;
}

.ie-11 .ac-key-col-fix img {
    width: auto!important;
    height: 64px!important;
}