/*
Theme Name: wrightrealestatebrokerage.com
Theme URI: http://aios3-staging.agentimage.com/w/wrightrealestatebrokerage.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

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 */
.aios-split-nav  li {
	position:relative;
}
  
.aios-split-nav .sub-menu {
    list-style: none outside none;
    margin: 0;
    display: none;
    padding: 0;
    position: absolute;
    left: -15px;
    right: -15px;
    text-align: center;
}

.aios-split-nav .sub-menu > li {
    background: rgba(255, 255, 255, .8);
    margin-bottom: 1px;
}

.aios-split-nav .sub-menu a {
    color: #474747;
    display: block;
    padding: 10px;
}
.aios-split-nav .sub-menu a:hover {
    background: none repeat scroll 0 0 #b2b2b2;
    color: #5b4a3b;
    text-decoration: none;
}
.aios-split-nav .sub-menu .sub-menu {
    margin-left: 100%;
 	top:0;
}

.aios-split-nav .sub-menu li {
    position: relative;
}

/*** Main Header ***/
#nav {
    display: none;
}

header.header {
    position: fixed;
    z-index: 5;
    width: 100%;
    top: 0;
}

header.header{
    transition: 400ms ease;
    -webkit-transition: 400ms ease;
    -moz-transition: 400ms ease;
    -o-transition: 400ms ease;
}

    .up-wrap {
        font-size:  0;
    }

    .c-right {
        padding:  15px 0;
        width:  50%;
        display:  inline-block;
        vertical-align:  middle;
    }

    .h-upper .c-right {
        padding:  15px 0 0 0;
    }

        header ul.contact-info {
            font-family: 'Roboto', sans-serif;
            font-size:  14px;
            color:  #fff;
            line-height:  20px;
            letter-spacing:  .020em;
            text-transform:  uppercase;
            font-weight:  400;
            text-align: left;
        }

        header ul.contact-info li {
            display: inline-block;
            margin-right: 10px;
        }

    .c-left {
        display: inline-block;
        vertical-align:  middle;
        width:  50%;
    }

        header ul.email-social {
            font-size:  14px;
            font-weight:  400;
            letter-spacing:  0.020em;
            line-height:  20px;
            text-align: right;
            color:  #fff;
            font-family: 'Roboto', sans-serif;
        }

        header ul.email-social li {
            display: inline-block;
            vertical-align:  middle;
            margin-left:  10px;
        }
            ul.email-social li a {
                color: inherit;
                outline: none;
                text-decoration: none;
                transition: 400ms ease;
                -webkit-transition: 400ms ease;
                -moz-transition: 400ms ease;
                -o-transition: 400ms ease;
            }

            ul.email-social li a:hover {
                opacity: .6;
            }

            ul.email-social li a span {
                vertical-align: middle;
                display: inline-block;
                line-height: 1;
            }

            ul.email-social li a span[class^="ai-font"] {
                font-size: 18px;
            }

            ul.email-social li a > span:first-child {
                margin-right: 10px;
            }

            ul.email-social li span.icon {
                font-size: 10px;
            }

            ul.email-social li:last-child:before {
                /*content: '';
                height: 14px;
                width: 1px;
                background: rgba(255, 255, 255, .2);
                display: inline-block;
                vertical-align: middle;
                margin-right: 12px;*/
            }

        header ul.email {
            font-size:  14px;
            font-weight:  400;
            letter-spacing:  0.020em;
            line-height:  20px;
            text-align: left;
            color:  #fff;
            font-family: 'Roboto', sans-serif;
        }

        header ul.email li {
            display: inline-block;
            vertical-align:  middle;
            margin-left:  0px;
        }
            ul.email li a {
                color: inherit;
                outline: none;
                text-decoration: none;
                transition: 400ms ease;
                -webkit-transition: 400ms ease;
                -moz-transition: 400ms ease;
                -o-transition: 400ms ease;
            }

            ul.email li a span:hover {
                opacity: .6;
            }

            ul.email li a span {
                vertical-align: middle;
                display: inline-block;
                line-height: 1;
            }

            ul.email li a > span:first-child {
                margin-right: 10px;
            }

            ul.email li span.icon {
                font-size: 10px;
            }

        header ul.social-trec {
            font-size:  14px;
            font-weight:  400;
            letter-spacing:  0.020em;
            line-height:  20px;
            text-align: right;
            color:  #fff;
            font-family: 'Roboto', sans-serif;
        }

        header ul.social-trec li {
            display: inline-block;
            vertical-align:  middle;
            /*margin-left:  10px;*/
            margin-top: 5px;
        }
            ul.social-trec li a {
                color: #FFF;
                outline: none;
                text-decoration: none;
                transition: 400ms ease;
                -webkit-transition: 400ms ease;
                -moz-transition: 400ms ease;
                -o-transition: 400ms ease;
            }

            /*ul.social-trec.treButtons li a span {
                font-size: 10px;
            }*/

            header ul.social-trec.treButtons li:first-child {
                /*display: block;
                margin-bottom: 5px; */
                margin-top: 10px;
            }

            /*ul.social-trec.treButtons li {
                max-width: 420px;
                width: 100%;
                text-align: center;
            }*/

            ul.social-trec li a:hover {
                opacity: .6;
            }

            ul.social-trec li a span {
                vertical-align: middle;
                display: inline-block;
                line-height: normal;
            }

            ul.social-trec li a span[class^="ai-font"] {
                font-size: 18px;
            }

            ul.social-trec li a > span:first-child {
               /* margin-right: 10px;*/
            }

            ul.social-trec li span.icon {
                font-size: 10px;
            }

            a.header-btn {
                text-decoration: none;
                outline: none;
                /*padding: 2px 15px;*/
                /*border: 1px solid #fff;*/
                color: #fff;
                display: block;
                font-family: 'Roboto', sans-serif;
                font-size: 10pt;
                font-weight: 400;
                vertical-align: middle;
                opacity: 1;
                text-transform: uppercase;
                line-height: 1;
            }

            header .mobileContact {
                display: none;
            }

            /*ul.email-social li:last-child:before {
                content: '';
                height: 14px;
                width: 1px;
                background: rgba(255, 255, 255, .2);
                display: inline-block;
                vertical-align: middle;
                margin-right: 12px;
            }*/

/*** Header Lower ***/


nav .logo-wrap {
    display:  inline-block;
    vertical-align:  middle;
    width: 20%;
    padding: 0 20px;
}

    ul.aios-split-nav {
        display: inline-block;
        vertical-align: middle;
        width: 40%;
        border-top: 1px solid rgba(255, 255, 255, 0.20);
        border-bottom: 1px solid rgba(255, 255, 255, .20);
    }

    ul.aios-split-nav {
        font-family: 'Roboto', sans-serif;
        font-size:  14px;
        font-weight:  600;
        letter-spacing: .060em;
        line-height:  20px;
        color:  #fff;
        text-transform: uppercase;
    }

    ul.aios-split-nav:first-child {
        text-align:  left;
    }

    ul.aios-split-nav:last-child {
        text-align:  right;
    }

    ul.aios-split-nav{
        transition: 400ms ease;
        -webkit-transition: 400ms ease;
        -moz-transition: 400ms ease;
        -o-transition: 400ms ease;
    }


nav .logo-wrap a img {
    display:  block;
    margin:  0 auto;
}

nav .logo-wrap a img{
    transition: 400ms ease;
    -webkit-transition: 400ms ease;
    -moz-transition: 400ms ease;
    -o-transition: 400ms ease;
}

    ul.aios-split-nav > li {
        padding: 0 60px;
        display:  inline-block;
    }

    ul.aios-split-nav li a {
        color: inherit;
        outline:  none;
        text-decoration:  none;
        padding: 40px 0;
        display: block;
    }
    ul.aios-split-nav > li:hover > a {
        opacity: .6;
    }

    ul.aios-split-nav li:first-child {
        padding-left:  0;
    }

    ul.aios-split-nav li:last-child {
        padding-right:  0;
    }

/*** Fixed Header ***/

header.header.fixed-header {
    position: fixed;
    top: -72px;
    z-index: 1001;
    background: #5b4a3b;
    box-shadow: 0 0 20px 0px rgb(0, 0, 0);
}

.fixed-header nav .logo-wrap a img {
    max-width: 60%;
    padding-bottom: 5px;
}

.fixed-header ul.aios-split-nav{
    border: none;
}


/*******************************************************
 *
 * 2. Custom CSS
 *
 *******************************************************/

/* Global */

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

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

.easing-animation{
    transition: 400ms ease;
    -webkit-transition: 400ms ease;
    -moz-transition: 400ms ease;
    -o-transition: 400ms ease;
}

h2.text-header {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 20px;
    letter-spacing: .020em;
    text-transform: uppercase;
    margin-bottom: 25px;
}

select::-ms-expand {
   display: none;
}

#main-wrapper {
    overflow: hidden;
}


/*** Slideshow ***/

section.section-1 {
    position:  relative;
}

.slideshow-wrap {
    position:  relative;
}

.slideshow-wrap:after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(images/slideshow/dotted-bg.png);
    background-position: top;
    background-size: 100%;
    position: absolute;
    z-index: 3;
    display: block;
    top: 0;
    background-repeat: no-repeat;
}

.slideshow-wrap:before {
    content:  '';
    width:  100%;
    height:  100%;
    position: absolute;
    background-color: rgba(0, 0, 0, .30);
    z-index:  1;
}

.slideshow-wrap:before {
    background-image: url(images/slideshow/top-overlay-bg.png);
    position: absolute;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
}

/*** CTA Style ***/

.cta-wrap {
    position: absolute;
    width: 100%;
    bottom: 150px;
    z-index: 10;
}

    a.cta-btn {
        display:  block;
        width:  100%;
        padding: 40px 0;
        text-align:  center;
        outline:  none;
        text-decoration:  none;
        background: rgba(65, 65, 65, .9);
    }

    a.cta-btn:hover {
        background: rgba(91, 74, 59, .9);
    }


    a.cta-btn {
        font-family: 'Oswald', sans-serif;
        font-size:  28px;
        line-height:  20px;
        letter-spacing:  0;
        color:  #fff;
        text-transform:  uppercase;
    }


/*** QS Style ***/

.qs-wrap {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 10;
    background: rgba(57, 57, 57, .53);
    padding: 35px 0;
}

    .qs-wrap .qs-logo-wrap, 
    .qs-wrap .qs-form-wrap,
    .qs-wrap .qs-btn-wrap {
        display:  inline-block;
        vertical-align:  middle;
    }

    .qs-wrap .qs-logo-wrap {
        width: 15%;
    }

    .qs-wrap .qs-form-wrap {
        width: 64%;
        padding-right: 15px;
    }

    .qs-wrap .qs-btn-wrap {
        width:  21%;
    }

    .qs {
        font-size:  0;
    }

    .qs-logo-wrap span {
        font-family: 'Roboto', sans-serif;
        font-size:  21px;
        color:  #fff;
        text-transform:  uppercase;
        letter-spacing:  0;
        line-height: 1;
        font-weight:  600;
    }

    .qs-col-lg {width: 24%;display:  inline-block;vertical-align:  middle;padding-right: 1px;}

    .qs-col-md {width: 13%;display:  inline-block;vertical-align:  middle;padding-right:  1px;}

    .qs-form-control {
        font-size:  11px;
        color: #393939;
        min-height: 32px;
        background: #fff;
        border: 0;
        width:  100%;
        letter-spacing:  0;
        line-height:  1;
        font-weight:  400;
        padding: 8px;
        font-family: 'Roboto', sans-serif;
    }

    .qs-btn-wrap > div {
        width: 50%;
        display: inline-block;
        vertical-align:  middle;
        padding-right:  1px;
    }

    .qs-btn-wrap .btn-search, .qs-btn-wrap .btn-advance {
        width:  100%;
        height: 32px;
        border:  0;
        text-transform:  uppercase;
        font-weight:  600;
        font-family: 'Roboto', sans-serif;
        color:  #fff;
        font-size:  13px;
        text-align:  center;
        display:  block;
        padding: 8px 0;
        outline: none;
        text-decoration: none;
    }

    .qs-btn-wrap .btn-search {
        background:  #5b493b;
    }

    a.btn-advance {
        background:  #666666;
    }

    .qs-wrap select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        background: url(images/dd-arrow-grey.png) no-repeat 92% 14px #fff;
        border: none;
    }

    .qs-btn-wrap .btn-search:hover, .qs-btn-wrap .btn-advance:hover {
        background: #fff;
        color: #5b4a3b;
    }

    .qs-form-wrap ul.dropdown-menu.inner {
        max-height: 200px !important;
    }


/*** Testimonial ***/

section.section-2 {
    padding: 35px 0;
}

.section-2 h2.text-header{
    color: #5b493b;
    text-align: center;
}

.hp-testi-wrap {
    position: relative;
}

    .testi-slide {
        font-size: 14px;
        font-family: 'Roboto', sans-serif;
        font-style: italic;
        color: #353535;
        letter-spacing: 0;
        line-height: 22px;
        text-align: center;
    }

    .testi-slide span {
        margin-top: 20px;
        display: block;
        text-align: center;
        font-size: 15px;
        color: #505050;
        text-transform: uppercase;
        letter-spacing: .020em;
        line-height: 31px;
        font-weight: 600;
        font-style: normal;
    }

        button.slick-arrow {
            position: absolute;
            top: 0;
            background: none;
            border: none;
            color: #c3c0af;
            font-size: 50px;
        }

        button.next-btn.slick-arrow {
            right: -60px;
        }

        button.prev-btn.slick-arrow {
            left: -60px;
        }

        button.next-btn.slick-arrow:hover,
        button.prev-btn.slick-arrow:hover{
            color: #5b4a3b;
        }


/*** Footer ***/

footer.footer {
    background: #5b4a3b;
}

    .f-upper {
        padding:  35px 45px;
        font-size:  0;
    }

    .f-upper .logo-wrap {
        display: inline-block;
        vertical-align:  middle;
        width: 10%;
    }

    .f-upper .contact-wrap {
        display:  inline-block;
        vertical-align:  middle;
        width: 90%;
    }

    .f-upper .logo-wrap img {
        display:  block;
        margin: 0 auto;
    }

        footer ul.contact-info {
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            color: #fff;
            line-height: 20px;
            letter-spacing: .020em;
            font-weight: 400;
            text-align: left;
            padding-left: 45px;
        }

        footer ul.contact-info li {
            display: inline-block;
            vertical-align: middle;
            margin-right: 25px;
        }

        footer ul.email-social {
            font-size: 14px;
            font-weight: 400;
            letter-spacing: 0.020em;
            line-height: 20px;
            text-align: right;
            color: #fff;
            font-family: 'Roboto', sans-serif;
        }

        footer ul.email-social li {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
        }

        footer .contact-info li a {
            color: #ffffff;
        }
        footer .contact-info li a span:hover {
            opacity: .6;
        }
        footer .contact-info li a:hover {
            text-decoration: none !important;
        }

.f-down {
    padding: 15px 0;
    font-size: 0;
    border-top: 1px solid rgba(255, 255, 255, .10);
}

    .copyright {
        font-family: 'Roboto', sans-serif;
        font-size: 11px;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
        width: 65%;
    }

    .copyright a:hover {
        opacity: .6;
    }   

    .copyright a {
        color: inherit;
        outline: none;
        text-decoration: none;
        transition: 400ms ease;
        -webkit-transition: 400ms ease;
        -moz-transition: 400ms ease;
        -o-transition: 400ms ease;
    }

.f-sec-logo {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 35%;
}

    a.footer-btn {
        text-decoration: none;
        outline: none;
        padding: 2px 15px;
        border: 1px solid #fff;
        color: #fff;
        display: inline-block;
        font-family: 'Roboto', sans-serif;
        font-size: 13px;
        font-weight: 400;
        margin-right: 10px;
        vertical-align: middle;
        opacity: .7;
        text-transform: uppercase;
    }

    .f-sec-logo .inner-logo {
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        font-size: 22px;
    }

    a.footer-btn:hover {
        background: #fff;
        opacity: 1;
        color: #5b4a3b;
    }

 
/*******************************************************
 *
 * 3. IP Styles
 *
 *******************************************************/
 .home .btn {
    border-radius: 0 !important;
 } 

 body #inner-page-wrapper{
    z-index: initial;
 }

body.page-id-52 #inner-page-wrapper { 
    z-index: 1;

}
body.page-id-52 .ip-container #main-wrapper {
    z-index: unset !important;
}

/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{
    min-height: 500px;
    margin-top: 220px;
    background: rgba(255, 255, 255, .8);
    padding: 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 { 
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 20px;
    letter-spacing: .020em;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #5b4a3b;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 20px;
    letter-spacing: .020em;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #5b4a3b;
}

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

}

#content .archive-subtitle a {
    color: #5b4a3b;
    text-decoration: none;
    outline: none;
    transition: 400ms ease;
    -webkit-transition: 400ms ease;
    -moz-transition: 400ms ease;
    -o-transition: 400ms ease;
}

#content .archive-more:hover,
#content .archive-subtitle a:hover {
    opacity: .6;
}

#content .archive-more {
    color: #5b4a3b;
    transition: 400ms ease;
    -moz-transition: 400ms ease;
    -o-transition: 400ms ease;
    -webkit-transition: 400ms ease;
}

/*** Inner pages ***/

body.ip-container .ip-full-page-bg {
    background: url(images/slideshow/ss1.jpg);
    position: fixed;
    height: 100vh;
    width: 100vw;
    z-index: -1;
    background-size: cover;
    margin-bottom: 0;
    top: 0;
    transform: translateZ(0);
}

aside .qs-logo-wrap{
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}

aside .qs-form-wrap .bootstrap-select.btn-group .dropdown-menu {
    z-index: 300;
}

aside .qs-form-wrap .dropdown-backdrop{
    z-index: 200;
}

aside .qs-form-wrap {
    width: 100%;
    padding: 0;
}

aside .qs-btn-wrap {
    width: 100%;
}

aside .qs-col-lg {
    width: 100%;
    margin-bottom: 3px;
    margin-right: 0;
}

aside .qs-col-md {
    width: 50%;
    margin-bottom: 3px;
    padding-right: 3px;
}

aside .qs-col-md:nth-child(even) {
    padding-right: 0;
}

aside .qs-btn-wrap > div:nth-child(2) {
    padding: 0;
}

aside .qs {
    margin-bottom: 30px;
}

aside a.cta-btn {
    margin-bottom: 10px;
    padding: 20px;
    font-size: 20px;
    background: #5b4a3b;
}

aside .qs-logo-wrap span {
    color: #5b4a3b;
}

aside .qs-btn-wrap > div:first-child{
    padding-right: 3px;
}

aside .qs-form-control {
    background: #5b4a3b;
    color: #fff;
}

aside .qs-btn-wrap .btn-search {
    background: #666666;
}

aside .qs-btn-wrap .btn-search:hover,
aside .qs-btn-wrap .btn-advance:hover {
    background: #5b4a3b;
    color: #fff;
}

aside select.qs-form-control {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    background: url(images/dd-arrow-white.png) no-repeat 92% 14px #5b4a3b;;
    border: none;
}

.name-Firefox aside select.qs-form-control {
    padding-left: 4px;
}



/*** Mobile Style ***/

.amh-header-buttons.amh-1a .amh-center .amh-phone-text, 
.amh-header-buttons.amh-1a .amh-center .amh-phone-text a, 
.amh-header-buttons .amh-navigation-trigger, 
.amh-header-buttons .amh-header-right-btn,
.amh-header-buttons.amh-3a .amh-center .amh-phone,
.amh-header-buttons.amh-3a .amh-center a.amh-phone {
    color: #5b4a3b;
}

body .amh-navigation .amh-menu li:hover > a, 
body .amh-navigation .amh-menu li.open > a{
    background: #5b4a3b;
}

.amh-navigation .amh-menu li ul {
    background: #42362b;
}

#content .ai-default-cf7wrap input[type="submit"],
#content .ai-default-cf7wrap input.wpcf7-submit{
    transition: 400ms ease;
    -webkit-transition: 400ms ease;
    -moz-transition: 400ms ease;
    -o-transition: 400ms ease;
}
button.btn.dropdown-toggle.bs-placeholder.btn-default,
button.btn.dropdown-toggle.btn-default {
    font-size: 11px;
    color: #393939;
    min-height: 32px;
    background: #fff;
    border: 0;
    width: 100%;
    letter-spacing: 0;
    /* line-height: 0; */
    font-weight: 400;
    padding: 0 8px;
    font-family: 'Roboto', sans-serif;
}
.sidebar button.btn.dropdown-toggle.bs-placeholder.btn-default,
.sidebar button.btn.dropdown-toggle.btn-default {
    background-color: #5b4a3b;
    color: #fff;
}

.ip-container .ip-full-page-bg:before {
    content: '';
    background: rgba(0,0,0,0.5);
    position: absolute;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: 1;
}
	 

.page-id-30 .ai-contact-wrap em,
.page-id-30 .ai-contact-wrap a,
.page-id-30 .ai-contact-wrap span:last-child {   
    font-size: 18px;
}
.page-id-30 .ai-contact-wrap em.ai-font-cellphone,
.page-id-30 .ai-contact-wrap em.ai-font-location-c {
    color: #5b5b5b;
}

ul#ihf-search-location-tabs {
    margin-left: 0;
}
ul.chosen-results {
    margin-left: 0px !important;
}
ul.chosen-results {
    padding-left: 0 !important;
}
ul#ihf-detail-extrainfotabs {
    margin-left: 0;
}
ul.chosen-results {
    margin: 0 !important;
}
.error404 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    text-align: center;
}
#ihf-main-container .mc-total-payment-subline {
  color: #666 !important;  
}

.page-id-61 .entry-content ul li,
.page-id-8 .entry-content ul li {
    margin-bottom: 10px;
}

.page-id-21565 span.wpcf7-list-item {
    display: block;
}

.page-id-21565 span.wpcf7-list-item span {
    font-size: 13px;
    line-height: normal;
    font-weight: normal;
}

ul#ihf-sort-values {
    z-index: 9999 !important;
}
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */