/*

Theme Name: Dawn Realty

Theme URI: http://dawnrealtycom.rs4.aios-staging.com

Description: AIOS mobile semi-custom theme.

Author: AgentImage

Author URI: http://www.agentimage.com

Version: 1.4.5

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

 *

 *******************************************************/





/* Sub Menu */



#navi {

    margin-right: -25px;

}



#navi li {

    position: relative;

    display: inline-block;

}



#navi > li > a {

    display: block;

    position: relative;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: .5px;

    color: #79776b;

    padding: 53px 20px;

    text-transform: uppercase;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



.header-wrapper.fixed #navi > li > a {

    padding: 34px 14px;

}



#navi li > a::after {

    content: '';

    width: 0;

    height: 3px;

    background: #79776b;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}





/*.header-wrapper.fixed #navi li > a::after {

        bottom: -17px;

    }*/



#navi li:hover > a::after {

    width: 100%;

}



#navi .sub-menu {

    list-style: none outside none;

    display: none;

    position: absolute;

    /*left: calc(50% - 101px);*/

    width: inherit;

    padding-top: 0;

    white-space: nowrap;

    text-align: center;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

    left: 50%;

    transform: translateX(-50%);

}





/*.header-wrapper.fixed #navi .sub-menu {

        padding-top: 17px;

    }*/



#navi .sub-menu a {

    display: block;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: .5px;

    color: #fff;

    padding: 6px 15px;

    text-transform: uppercase;

}



#navi li:hover > .sub-menu {

    display: block;

}



#navi .sub-menu li {

    position: relative;

    display: block;

    width: 100%;

    text-align: center;

    padding: 0;

    padding-top: 1px;

}



#navi .sub-menu .sub-menu {

    margin-left: 100%;

    top: 0;

}



#navi .sub-menu li a {

    background: rgba(123, 121, 109, .7);

    -webkit-transition: all .15s ease-in-out;

    -moz-transition: all .15s ease-in-out;

    -ms-transition: all .15s ease-in-out;

    transition: all .15s ease-in-out;

}



#navi .sub-menu li:hover a {

    background: #79776b;

    color: #fff;

}



#navi .sub-menu li:hover a::after {

    width: 0;

}





/* FOOTER */



.footer-wrapper {

    position: relative;

    width: 100%;

    padding: 0 0 50px;

    font-size: 0;

}



.copyright-text {

    font-size: 11px;

    font-weight: 400;

    line-height: 1;

    color: #767676;

    text-align: center;

}



.copyright-text a:hover {

    color: #627051 !important;

    text-decoration: underline;

}



.copyright-logos {

    position: relative;

    text-align: center;

    padding-top: 15px;

}



.copyright-logos span {

    display: inline-block;

    vertical-align: middle;

    font-size: 22px;

    color: #627051;

    padding: 0 2px;

}



.copyright-logos span:first-child,

.copyright-logos span:last-child {

    font-size: 22px;

}





/*******************************************************

 *

 * 2. Custom CSS

 *

 *******************************************************/





/* Global */



body {

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    font-weight: 400;

    background: #FFF;

    color: #79776b;

    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;

}



a,

a:visited,

a:hover,

a:focus {

    color: inherit;

    text-decoration: none;

    outline: none;

}



input,

select,

textarea {

    outline: none;

}



.hidden {

    display: none !important;

}



.slick-slide {

    outline: none;

}



#main-wrapper {

    position: relative;

    overflow: hidden;

}



.aios-mobile-header-wrapper {

    z-index: 1032 !important;

}



.amh-navigation .amh-menu li:hover > a,

.amh-navigation .amh-menu li.open > a {

    background: #627051 !important;

}



.amh-navigation .amh-menu li ul {

    background: #79776b !important;

}



.ai-menu {

    color: #627051 !important;

}



.amh-header-buttons.amh-1a .amh-center .amh-phone-text,

.amh-header-buttons.amh-1a .amh-center .amh-phone-text a {

    color: #627051 !important;

}



.amh-header-buttons.amh-1a .amh-header-right-btn .amh-email {

    color: #627051 !important;

}





/* HEADER */



.header-wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 126px;

    background: #fff;

    font-size: 0;

    z-index: 1030;

    box-shadow: 0 1px 5px rgba(0, 0, 0, 0);

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



.header-wrapper.fixed {

    height: 88px;

    box-shadow: 0 1px 15px rgba(0, 0, 0, .3);

}



.header-logo {

    position: relative;

    width: 100%;

    padding: 30px 0;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



.header-wrapper.fixed .header-logo {

    padding: 11px 0;

}



.header-logo img {

    max-width: 100%;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



/*

.header-wrapper.fixed .header-logo img {

    max-width: 86px;

}

*/



.header-navs {

    position: relative;

    width: 100%;

    text-align: right;

}





/* SLIDESHOW */



.slideshow-wrapper {

    position: relative;

    width: 100%;

    font-size: 0;

}



.slideshow-wrapper::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 25%);

    z-index: 1;

    pointer-events: none;

}



.slideshow-holder {

    position: relative;

    width: 100%;

}



.cycloneslider-template-video .cycloneslider-volume {

    top: auto !important;

    bottom: 15px !important;

    right: 15px !important;

    transform: scale(.6);

    ;

}



.slideshow-tagline {

    position: absolute;

    left: 0;

    bottom: 9.28%;

    width: 100%;

    text-align: center;

    z-index: 2;

}



.slideshow-tagline h1 {

    font-size: 35px;

    font-weight: 300;

    line-height: 1;

    letter-spacing: 5.5px;

    text-transform: uppercase;

    color: #fff;

}





/* TESTIMONIALS */



.testi-wrapper {

    position: relative;

    width: 100%;

    padding: 78px 0;

    font-size: 0;

}



.testi-title {

    position: relative;

    width: 100%;

    text-align: center;

}



.testi-title h2 {

    position: relative;

    font-size: 30px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: 1;

    letter-spacing: 1px;

    padding: 0 22px;

    color: #627051;

}



.testi-title h2::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    max-width: 360px;

    height: 1px;

    background: #b1b1b1;

}



.testi-title h2::after {

    content: '';

    position: absolute;

    top: 50%;

    right: 0;

    width: 100%;

    max-width: 360px;

    height: 1px;

    background: #b1b1b1;

}



.testi-content {

    position: relative;

    width: 100%;

    padding: 50px 0 10px;

}



.testi-fix {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.testi-slick {

    width: 100%;

    position: relative;

    outline: none;

}



.testi-item {

    position: relative;

    width: 100%;

    max-width: 945px;

    margin: 0 auto;

    padding: 0 38px;

    text-align: center;

}



.testi-item p {

    font-size: 14px;

    font-weight: 400;

    line-height: 28px;

    letter-spacing: .3px;

    color: #79776b;

}



a.testi-more {

    position: relative;

    display: block;

    width: 145px;

    height: 40px;

    margin: 0 auto;

    padding: 13px 0;

    border: 2px solid #c5a77e;

    font-size: 10px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 1.5px;

    text-align: center;

    text-transform: uppercase;

    color: #767676;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



a.testi-more:hover {

    background: #c5a77e;

    color: #fff;

}





/* BOTTOM SECTION(FP, FC, AGENTS) */



.bottom-section {

    position: relative;

    width: 100%;

    padding: 75px 0 82px;

    background: url(images/below-section-bg.jpg) center center no-repeat;

    background-size: cover;

    font-size: 0;

    margin-bottom: 50px;

}



.bottom-section::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .6);

    z-index: 1;

    pointer-events: none;

}



.fp-holder,

.fc-holder,

.agent-holder {

    position: relative;

    width: 100%;

    z-index: 2;

    text-align: center;

}



.fp-title,

.fc-title,

.agent-title {

    position: relative;

    width: 100%;

    min-height: 33px;

    text-align: left;

}



.fp-title {

    padding-top: 3px;

}



.fp-title img,

.fc-title img,

.agent-title img {

    display: inline-block;

    vertical-align: middle;

    max-width: 100%;

}



.fp-title img {

    padding-right: 22px;

}



.fc-title img {

    padding-right: 20px;

}



.agent-title img {

    padding-right: 18px;

}



.fp-title h2,

.fc-title h2,

.agent-title h2 {

    display: inline-block;

    vertical-align: middle;

    font-size: 18px;

    font-weight: 700;

    line-height: 1;

    letter-spacing: 2px;

    text-transform: uppercase;

    color: #fff;

}



.fp-fix,

.fc-fix,

.agent-fix {

    width: 100%;

    position: relative;

    overflow: hidden;

    margin-top: 20px;

    height: 306px;

}



.fp-slick,

.fc-slick,

.agent-slick {

    width: 100%;

    position: relative;

    outline: none;

}



a.img-holder {

    display: inline-block;

    width: 100%;

    max-width: 360px;

}





/* FEATURED PROPERTIES */



.fp-img-holder {

    position: relative;

    width: 100%;

    overflow: hidden;

}



.fp-img-holder canvas {

    position: relative;

    width: 100%;

    height: 100%;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



.fp-slick a.img-holder:hover .fp-img-holder canvas {

    transform: scale(1.3);

}



a.fp-btn {

    position: relative;

    display: block;

    width: 100%;

    max-width: 360px;

    height: 50px;

    margin: 10px auto 0;

    padding: 17px 5px;

    border: 1px solid #fff;

    background: rgba(94, 110, 78, 0);

    text-align: center;

    font-size: 13px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: .2px;

    color: #fff;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



a.fp-btn:hover {

    border: 1px solid #5e6e4e;

    background: rgba(94, 110, 78, 1);

}





/* FEATURED COMMUNITY */



.fc-img-holder {

    position: relative;

    width: 100%;

    overflow: hidden;

}



.fc-img-holder canvas {

    position: relative;

    width: 100%;

    height: 100%;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



.fc-slick a.img-holder:hover .fc-img-holder canvas {

    transform: scale(1.3);

}



a.fc-btn {

    position: relative;

    display: block;

    width: 100%;

    max-width: 360px;

    height: 50px;

    margin: 10px auto 0;

    padding: 17px 5px;

    border: 1px solid #fff;

    background: rgba(94, 110, 78, 0);

    text-align: center;

    font-size: 13px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: .2px;

    color: #fff;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



a.fc-btn:hover {

    border: 1px solid #5e6e4e;

    background: rgba(94, 110, 78, 1);

}





/* AGENT */



.agent-img-holder {

    position: relative;

    width: 100%;

    overflow: hidden;

}



.agent-img-holder canvas {

    position: relative;

    width: 100%;

    height: 100%;

   /* background-size: auto 100% !important;

    background-position: top center !important;*/

	background-repeat: no-repeat;

  background-size: contain;

  background-position: center center;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



.agent-slick a.img-holder:hover .agent-img-holder canvas {

    transform: scale(1.3);

}



a.agent-btn {

    position: relative;

    display: block;

    width: 100%;

    max-width: 360px;

    height: 50px;

    margin: 10px auto 0;

    padding: 17px 5px;

    border: 1px solid #fff;

    background: rgba(94, 110, 78, 0);

    text-align: center;

    font-size: 13px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: .2px;

    color: #fff;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -ms-transition: all .25s ease-in-out;

    transition: all .25s ease-in-out;

}



a.agent-btn:hover {

    border: 1px solid #5e6e4e;

    background: rgba(94, 110, 78, 1);

}





/*******************************************************

 *

 * 3. 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: 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 post/page main headings (h1) */



#content .entry-title {

    text-transform: uppercase;

}





/* Style category/archive/etc main headings (h1) */



#content .archive-title {}





/* Styles for category/archive/search/etc subheadings (h2) */



#content .archive-subtitle {}



#content-full {

    text-align: center;

}



.entry-content [class*=aidefcf-wrapper-contact-us] .wpcf7 {

    margin: 0 auto;

}



.ip-banner {

    width: 100%;

    height: 300px;

    position: relative;

    background: url(images/ip-banner.jpg) bottom center no-repeat;

    background-size: cover;

}



.page-id-26 .agent-holder {

    padding: 35px 0;

    width: 48%;

    float: left;

    margin-bottom: 0;

    border-top: solid 1px rgba(0, 0, 0, 0.2);

}



.page-id-26 .agent-holder:first-of-type {

    padding: 35px 0;

    border-top: solid 1px rgba(0, 0, 0, 0.2);

}



.page-id-26 .agent-holder:nth-child(even) {

    float: right;

}



.page-id-26 .aios-agents-pagination {

    display: block;

    width: 100%;

    clear: both;

    text-transform: uppercase;

}



.page-id-26 .aios-agents-pagination a {

    -webkit-transition: all .15s ease-in-out;

    -moz-transition: all .15s ease-in-out;

    -ms-transition: all .15s ease-in-out;

    transition: all .15s ease-in-out;

    text-decoration: none;

    display: inline-block;

    padding: 3px 10px;

}



.page-id-26 .aios-agents-pagination .page-numbers.current {

    font-weight: bold;

    display: inline-block;

    padding: 3px 10px;

    background: #627051;

    color: #fff;

    border-radius: 50%;

}



.page-id-26 .aios-agents-pagination a:hover {

    color: #627051;

    text-shadow: 0 0 1px #627051;

}



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



.bottom-section .agent-holder {

    padding: 0 !important;

    border-top: none !important;

    width: 100%;

}



.page-id-26 .agent-holder .render-all-description {

    display: none;

}



.single-aios_agent .agent-holder .attachment-agent-image {

    width: 20%;

}



.single-aios_agent .agent-holder .agent-contacts {

    width: 80%;

    padding-left: 0;

}



.single-aios_agent .agent-holder .agent-description {

    text-align: justify;

    width: 80%;

    float: right;

}



.single-aios_agent .agent-holder .attachment-agent-image {

    padding: 0 20px 15px 0;

}



.single-aios_agent #content .entry-title {

    display: none;

}



#navi li#menu-item-49 .sub-menu {

    width: inherit;

    left: 50%;

    transform: translateX(-50%);

}



.page-id-38 .agent-holder .attachment-agent-image {

        width: 20%;

    border: 1px solid #79776b;

    padding: 5px;

}



.page-id-38 .agent-holder .agent-all-contact {

    width: 80%;

}



.page-id-38 .agent-holder .agent-contact-detail {

    margin-top: 20px;

    display: none;

}



.page-id-38 .agent-holder .agent-contact-detail a:before {

    content: '';

    width: 1px;

    background: #79776b;

    display: inline-block;

    height: 11px;

    margin: 0 5px;



}



.page-id-38 .agent-multi-list {

    border-top: none;

}



.page-id-28 #content-full {

    text-align: left;

}



/*.page-id-411 #content ul,

.page-id-413 #content ul,*/

.page-id-417 #content ul,

.page-id-445 #content ul {

    margin-left: 0;

    list-style-type: none;

}



    /*.page-id-411 #content ul ul,

    .page-id-413 #content ul ul,*/

    .page-id-417 #content ul ul,

    .page-id-445 #content ul ul {

        list-style-type: none;

    }



    /*.page-id-411 #content ul li span,

    .page-id-413 #content ul li span,*/

    .page-id-417 #content ul li span,

    .page-id-445 #content ul li span {

        position: relative;

        display: inline-block;

    }



        /*.page-id-411 #content ul li span::before,

        .page-id-413 #content ul li span::before,*/

        .page-id-417 #content ul li span::before,

        .page-id-445 #content ul li span::before {

            content: '•';

            position: absolute;

            top: 0;

            left: -15px;

            font-size: 26px;

            line-height: 1;

        }



.ihf-grid-result-address {

    display: block;

}



.testi-author {

    position: relative;

    font-size: 18px;

    font-weight: 400;

    text-transform: none;

    line-height: 1;

    letter-spacing: 1px;

    padding: 0 22px;

    color: #627051;

    text-align: center;

    margin-bottom: 10px;

}



/*** PROPERTY SEARCH ***/

ul#ihf-search-location-tabs, ul#ihf-detail-extrainfotabs,

ul.chosen-results {

    margin-left: 0px !important;

    padding-left: 0px !important;

}



/* IP QUICK SEARCH */

.ip-qs-wrapper {

    position: relative;

    width: 100%;

    background: #fff;

    padding: 15px 0;

    font-size: 0;

    z-index: 1;

}



.qs-inner {

    margin-left: -35px;

}



    .qs-label {

        width: 100%;

        position: relative;

        display: inline-block;

        margin-bottom: 3px;

        vertical-align: bottom;

    }



        .qs-label h2 {

            font-size: 55px;

            font-weight: 600;

            line-height: 1;

            letter-spacing: 0;

            color: #000;

        }



        .qs-label span {

            display: block;

            font-size: 18px;

            font-weight: 300;

            text-transform: uppercase;

            letter-spacing: .5px;

        }



    .ip-qs-wrapper form {

        width: 100%;

        padding: 0 9px;

        display: inline-block;

    }



    .qs-large {

        display: inline-block;

        position: relative;

        vertical-align: bottom;

        width: 17.48%;

        padding: 0 7px;

    }

        .qs-large.qs-property {

            padding-left: 0;

        }



    .qs-med {

        display: inline-block;

        position: relative;

        vertical-align: bottom;

        width: 14.41%;

        padding: 0 7px;

    }



    .qs-small {

        display: inline-block;

        position: relative;

        vertical-align: bottom;

        width: 10.84%;

        padding: 0 7px;

    }



        .qs-large select, .qs-med select, .qs-small select {

            width: 100%;

            background: transparent url(images/dropdown-arrow.png) no-repeat scroll right 5px center;

            border: none;

            border-bottom: 2px solid #79776b;

            padding: 16px 5px;

            font-size: 15px;

            font-weight: 300;

            color: #79776b;

            outline: none;

            appearance: none;

            -webkit-appearance: none;

            -moz-appearance: none;

        }



        .qs-large input, .qs-med input, .qs-small input {

            width: 100%;

            border: none;

            border-bottom: 2px solid #79776b;

            padding: 16px 5px;

            font-size: 15px;

            font-weight: 300;

            color: #79776b;

            outline: none;

        }



        .qs-large select::-ms-expand, .qs-small select::-ms-expand {

            display: none;

        }



    .qs-search {

        display: inline-block;

        position: relative;

        vertical-align: bottom;

        width: 8.77%;

        padding-left: 30px;

    }



        .qs-search input {

            width: 100%;

            width: 100%;

            height: 70px;

            background: #79776b url(images/qs-search.png) 45% center no-repeat;

            border: none;

            font-size: 0;



            -webkit-transition: all .25s ease-in-out;

            -moz-transition: all .25s ease-in-out;

            -ms-transition: all .25s ease-in-out;

            transition: all .25s ease-in-out;

        }



            .qs-search input:hover {

                background: #c5a77e url(images/qs-search.png) 45% center no-repeat;

            }



    .qs-advanced {

        display: inline-block;

        position: relative;

        vertical-align: bottom;

        width: 5.66%;

        padding-left: 8px;

    }



        .qs-advanced a {

            display: block;

            width: 100%;

            background: none;

            padding: 18px 0;

            border: none;

            font-size: 24px;

            color: #c5a77e;

            text-align: center;



            -webkit-transition: all .25s ease-in-out;

            -moz-transition: all .25s ease-in-out;

            -ms-transition: all .25s ease-in-out;

            transition: all .25s ease-in-out;

        }



            .qs-advanced a:hover {

                color: #79776b;

            }



.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle {

    border: none;

    border-bottom: 2px solid #79776b;

    padding: 16px 5px;

}



.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option {

    font-size: 15px;

    font-weight: 300;

    color: #79776b;

}

.hp-quick-search .dropdown-menu.open{

    max-height: 300px !important;

}

.hp-quick-search ul.dropdown-menu.inner{

    max-height: 250px !important;

}



span.ada-comp img {

    max-width: 30px;

}





.testi-wrapper, .footer-wrapper{

    opacity: 0;

}



#ihf-sort-values{

    z-index: 10000!important;

}



#ihf-main-container .mc-total-payment-subline{

    color: #666!important;

}

















.playpause-button {

    position: absolute;

    top: 41%;

    left: 50%;

    transform: translate(-50% , -50%);

    z-index: 9;

    font-size: 30px;

    width: 40px;

    height: 40px;

}



.playpause-button div {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    background: rgba(255,255,255,0.5);

    font-size: 16px;

    border-radius: 50%;

    opacity: 0.3;

    transition: all 0.3s ease-in-out;









}



div.ply {

    display: none;

}



.playpause-button div i {

    color: #000;

}





.playpause-button div i {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50% , -50%);

}





.fp-fix:hover .playpause-button div, .fc-fix:hover .playpause-button div, .agent-fix:hover .playpause-button div {

    opacity: 1;

}



.slideshow-holder .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video button {

	bottom: 37px;

  right: 20px;

  position: absolute;

  top: auto;

  left: auto;

  width: 25px;

  height: 25px;

}



.slideshow-holder #aios-slider-main-slideshow .aios-slider-volume {

	right: 50px;

}

.playpause-button {
    top: unset;
    bottom: 5%;
    right: 5%;
    left: unset;
    transform: unset;
}
#navi > li > a {
    font-size: 11px;
}
a.img-holder {
    position: relative;
}