@charset "UTF-8";

.clearafter {
    content: '';
    display: block;
    clear: both
}

#s2content1 > div, .testv, .vcenter {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.chromejitterfix {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.backface {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#contentposition {
    margin-bottom: 0 !important
}

.introslide {
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    overflow: hidden
}

    .introslide li > div {
        height: 540px
    }

    .introslide .slick-next, .introslide .slick-prev {
        width: 21px;
        height: 42px;
        z-index: 99;
        opacity: .6;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s
    }

    .introslide .slick-prev {
        background: url(../images/arrowl4.png) !important;
        background-size: 15px 30px;
        left: 30px
    }

    .introslide .slick-next {
        background: url(../images/arrowr4.png) !important;
        background-size: 15px 30px;
        right: 30px
    }

        .introslide .slick-next:before, .introslide .slick-prev:before {
            display: none
        }

        .introslide .slick-next:hover, .introslide .slick-prev:hover {
            opacity: .8
        }

    .introslide .slick-dots {
        text-align: center;
        width: auto;
        position: absolute;
        right: 17px;
        bottom: 17px;
        border-radius: 4px;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        background: #513042;
        line-height: 0;
        padding: 6px 10px 5px 3px;
        margin: 0
    }

        .introslide .slick-dots li, .introslide .slick-dots li button {
            width: 13px;
            height: 13px;
            padding: 0;
            margin: 0 4px 0 4px;
            text-align: left;
            line-height: normal
        }

            .introslide .slick-dots li button:before {
                color: #8f7b84;
                opacity: 1;
                line-height: 13px;
                font-size: 13px
            }

            .introslide .slick-dots li button:hover:before {
                color: #9f8e96;
                opacity: 1
            }

            .introslide .slick-dots li.slick-active button:before {
                color: #e0ced6;
                opacity: 1
            }

@media screen and (max-width:1012px) {
    .introslide li > div {
        height: auto
    }
}

#slide1 {
    background: 0 -130px;
    background-size: cover;
    text-align: center;
    position: relative
}

    #slide1 h2#s1h2 {
        font-family: "ChunkFive";
        font-size: 58px;
        color: #fff;
        padding-top: 65px;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
        font-weight: normal;
        line-height: 68px;
        margin: 0 auto;
        margin-bottom: 0;
        z-index: 2;
        position: relative
    }

        #slide1 h2#s1h2 span {
            color: #d8e85e
        }

#box1stages {
    font-size: 0;
    text-align: center;
    padding-top: 50px;
    position: relative;
    z-index: 2
}

    #box1stages > i {
        font-size: 70px;
        color: #faa619;
        display: inline-block;
        vertical-align: top;
        margin-top: 50px;
        margin-left: 30px;
        margin-right: 30px
    }

    #box1stages .b1s2 {
        margin-left: 35px;
        margin-right: 35px
    }

    #box1stages .b1s {
        display: inline-block;
        vertical-align: top;
        width: 240px;
        background: rgba(81, 48, 66, 0.9);
        padding: 15px 15px 10px 15px;
        text-decoration: none;
        -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2);
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 5px;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s
    }

        #box1stages .b1s h2 {
            color: #fff;
            font-size: 30px;
            font-family: "Oswald", sans-serif;
            font-weight: 700;
            display: inline-block;
            position: relative;
            text-transform: uppercase;
            padding-bottom: 3px;
            text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2)
        }

            #box1stages .b1s h2 i {
                position: absolute;
                top: 14px;
                left: -26px;
                font-size: 20px;
                opacity: 0.99;
                text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2)
            }

    #box1stages .b1s1 h2 {
        color: #f46120
    }

    #box1stages .b1s2 h2 {
        color: #d8e85e
    }

    #box1stages .b1s3 h2 {
        color: #59c8f3
    }

    #box1stages .b1s .b1sfill {
        display: block;
        width: 100%;
        height: 0
    }

    #box1stages .b1s h3 {
        color: #fff;
        font-size: 12px;
        letter-spacing: 7px;
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        display: inline-block;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 14px;
        opacity: 0.4
    }

        #box1stages .b1s h3 span {
            letter-spacing: 0
        }

        #box1stages .b1s h3:after, #box1stages .b1s h3:before {
            content: '';
            display: block;
            height: 1px;
            background: #fff;
            width: 30px;
            position: absolute;
            top: 6px;
            opacity: 0.3
        }

        #box1stages .b1s h3:before {
            left: -40px
        }

        #box1stages .b1s h3:after {
            right: -40px
        }

    #box1stages .b1s .b1sp {
        padding-bottom: 0;
        color: #fff;
        font-weight: 300;
        letter-spacing: 0px;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        display: block;
        padding-left: 10px;
        padding-right: 10px
    }

    #box1stages .b1s > i {
        font-size: 25px;
        color: rgba(255, 255, 255, 0.5);
        margin-top: 10px;
        background: rgba(33, 20, 27, 0.2);
        width: 25px;
        height: 25px;
        border-radius: 30px;
        line-height: 25px;
        display: inline-block;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        padding-left: 2px
    }

    #box1stages .b1s1 > i {
        color: #f46120
    }

    #box1stages .b1s2 > i {
        color: #d8e85e
    }

    #box1stages .b1s3 > i {
        color: #59c8f3
    }

    #box1stages .b1s:hover {
        background: rgba(87, 52, 71, 0.9)
    }

        #box1stages .b1s:hover > i {
            -webkit-transform: translateX(4px);
            -moz-transform: translateX(4px);
            -ms-transform: translateX(4px);
            -o-transform: translateX(4px);
            transform: translateX(4px)
        }

#slide1 #b1link {
    background: url(../images/arrow1-down.png) no-repeat 50% 53% rgba(255, 255, 255, 0.15);
    width: 60px;
    height: 60px;
    border-radius: 60px;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    z-index: 100;
    position: relative;
    background-size: 30px 14px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    display: none
}

    #slide1 #b1link:hover {
        background-color: rgba(255, 255, 255, 0.2)
    }

#slide1gradient-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 360px;
    z-index: 1;
    opacity: .7;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #3c262f 82%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #3c262f 82%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(82%, #3c262f));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #3c262f 82%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #3c262f 82%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#3c262f',GradientType=0 )
}

@media screen and (max-width:1650px) {
    #slide1 {
        background: url(/images/bg5.jpg) center bottom #8294a6;
        background-position: center center
    }
}

@media screen and (max-width:1012px) {
    #slide1, #slide1li {
        display: none
    }
}

#slide2 {
    background: url(../images/seasons/spring/9.jpg) center bottom #8294a6;
    background-size: cover;
    text-align: center;
    position: relative;
    display: block;
    text-align: left
}

    #slide2:before {
        content: '';
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block
    }

    #slide2 .sitewidth {
        padding-top: 61px
    }

#sl2container {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)
}

#slide2 h2 {
    font-family: "Oswald", sans-serif;
    font-size: 38px;
    line-height: 54px;
    background: rgba(42, 48, 53, 0.8);
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    font-weight: 500;
    margin-bottom: 0;
    z-index: 2;
    position: relative;
    display: inline-block;
    padding: 31px 0 22px 0;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
    border: 0 solid #bab1b4
}

    #slide2 h2 span {
        color: #eeec58;
        font-size: 65px;
        font-family: 'Great Vibes', cursive;
        display: block
    }

#s2content {
    text-align: center;
    font-size: 0px;
    background: rgba(255, 255, 255, 0.87)
}

#s2content1, #s2content2 {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 220px
}

#s2content1 {
    width: 60%
}

    #s2content1 > div {
        display: block
    }

        #s2content1 > div p {
            padding-left: 8%;
            padding-right: 8%;
            font-family: "Oswald", sans-serif;
            font-size: 32px;
            line-height: 38px;
            font-weight: 500;
            letter-spacing: -.5px;
            padding-bottom: 0
        }

            #s2content1 > div p a {
                display: block;
                text-decoration: none;
                color: #f46120;
                text-transform: none;
                font-size: 36px;
                line-height: 45px;
                margin-top: 10px
            }

                #s2content1 > div p a:hover {
                    text-decoration: underline
                }

#s2content2 {
    width: calc(40% - 22px);
    height: 180px;
    margin-top: 19px;
    margin-right: 19px;
    background: url(../images/bg94.jpg) center center;
    background-size: cover;
    border-radius: 0px;
    border: 1px solid #ccc
}

#sl2compare {
    position: absolute;
    color: #fff;
    background: #f46120;
    text-decoration: none;
    font-size: 18px;
    font-family: "Oswald", sans-serif;
    border-radius: 4px;
    padding: 12px 25px 12px 25px;
    bottom: -58px;
    right: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-weight: 400;
    letter-spacing: 0;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)
}

    #sl2compare i {
        margin-left: 4px;
        font-size: 21px;
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
        -webkit-transition: 0.1s;
        -moz-transition: 0.1s;
        -o-transition: 0.1s;
        transition: 0.1s
    }

    #sl2compare:hover {
        background: #f56f33
    }

        #sl2compare:hover i {
            -webkit-transform: translateY(1px) translateX(2px);
            -moz-transform: translateY(1px) translateX(2px);
            -ms-transform: translateY(1px) translateX(2px);
            -o-transform: translateY(1px) translateX(2px);
            transform: translateY(1px) translateX(2px)
        }

@media screen and (max-width:1260px) {
    #sl2container {
        -webkit-transform: scale(0.93);
        -moz-transform: scale(0.93);
        -ms-transform: scale(0.93);
        -o-transform: scale(0.93);
        transform: scale(0.93)
    }

    #sl2compare {
        -webkit-transform: translateY(-8px) translateX(-34px);
        -moz-transform: translateY(-8px) translateX(-34px);
        -ms-transform: translateY(-8px) translateX(-34px);
        -o-transform: translateY(-8px) translateX(-34px);
        transform: translateY(-8px) translateX(-34px)
    }
}

@media screen and (max-width:1012px) {
    #slide2 .sitewidth {
        padding-top: 51px;
        padding-bottom: 44px
    }

    #sl2container {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    #slide2 h2 {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%
    }

        #slide2 h2 span {
            font-size: 55px
        }

    #s2content {
        padding-bottom: 25px
    }

    #s2content1 {
        width: 100%;
        height: auto;
        padding-top: 25px;
        padding-bottom: 25px
    }

        #s2content1 > div {
            top: 0%;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            -o-transform: translateY(0%);
            transform: translateY(0%)
        }

            #s2content1 > div p {
                font-size: 22px;
                line-height: 29px
            }

    #s2content2 {
        width: 400px;
        max-width: calc(85% - 2px);
        margin-top: inherit;
        margin-right: inherit
    }

    #sl2compare {
        position: relative;
        bottom: inherit;
        right: inherit;
        display: block;
        margin: 0 auto;
        width: 180px;
        padding: 12px 0 12px 0;
        text-align: center;
        margin-top: 20px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media screen and (max-width:767px) {
    #slide2 h2 {
        font-size: 28px;
        line-height: 38px !important
    }

        #slide2 h2 span {
            font-size: 45px;
            display: block;
            padding-bottom: 14px
        }
}

#slide3 {
    background: center center;
    background-size: cover;
    text-align: center;
    position: relative;
    display: block;
    text-align: center;
    font-size: 0
}

    #slide3:before {
        content: '';
        background: rgba(255, 255, 255, 0.6);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block
    }

    #slide3 h2 {
        font-size: 26px;
        margin-top: 40px;
        float: left;
        font-family: "Oswald", sans-serif;
        font-weight: 500;
        letter-spacing: 1px;
        color: white;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
        text-align: left;
        position: relative;
        border: 0px solid #513042;
        position: relative;
        opacity: 0.85;
        background: rgba(81, 48, 66, 0.8);
        padding: 10px 20px 10px 20px;
        line-height: 26px;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)
    }

        #slide3 h2 font {
            letter-spacing: 0
        }

        #slide3 h2 span {
            font-size: 30px;
            font-weight: 500
        }

        #slide3 h2:before {
            height: 4px;
            width: 222px;
            content: '';
            display: block;
            -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
            box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
            background: #c4bd9c;
            position: absolute;
            top: 35px;
            left: 0;
            display: none
        }

        #slide3 h2:after {
            height: 3px;
            width: 100%;
            content: '';
            display: none;
            -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
            box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
            background: #c4bd9c
        }

    #slide3 .ft-addtocart, #slide3 .ft-booklink, #slide3 .ft-clear, #slide3 .ft-text {
        display: none
    }

#slide3links {
    clear: both
}

    #slide3links .s3container:nth-child(2) {
        margin-left: 5%;
        margin-right: 5%
    }

#slide3 .s3container {
    width: calc(30% - 2px);
    background: rgba(81, 48, 66, 0.75);
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    margin-top: 30px;
    max-height: 350px;
    border-radius: 0px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    padding-bottom: 30px;
    overflow: hidden;
    border: 0px solid #513042
}

    #slide3 .s3container:before {
        content: '';
        background: rgba(228, 226, 207, 0.8);
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
        position: absolute;
        top: -760px;
        left: -650px;
        width: 700px;
        height: 900px;
        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        transform: rotate(-60deg);
        display: block;
        z-index: 1;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s
    }

#slide3 .s3link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: block
}

#slide3 .s3img {
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
    max-width: 80px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    z-index: 2;
    position: relative;
    border: 0 solid #451d33
}

#slide3 .ft-bookdetails {
    z-index: 2;
    position: relative
}

#slide3 .ft-title {
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-weight: 300;
    padding-left: 8%;
    padding-right: 8%;
    margin: 0;
    line-height: 16px;
    padding-top: 10px
}

#slide3 .ft-author {
    font-size: 22px;
    font-family: "Oswald", sans-serif;
    color: #f46120;
    padding-left: 5%;
    padding-right: 5%;
    line-height: 24px;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight: 400;
    display: inline-block;
    border: 0px solid rgba(250, 166, 25, 0.5);
    padding: 10px;
    max-width: 80%;
    background: white;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05)
}

#slide3 .ft-attributes {
    display: none
}

#slide3 .s3container:hover {
    background: rgba(94, 56, 76, 0.75)
}

    #slide3 .s3container:hover:before {
        top: -755px;
        left: -645px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        background: rgba(255, 215, 77, 0.9)
    }

#slide3 .s3button {
    font-size: 17px;
    background: #ffd74d;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    font-family: "Oswald", sans-serif;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    z-index: 5;
    position: relative;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

    #slide3 .s3button:hover {
        background: #ffdc61
    }

@media screen and (max-width:1650px) {
    #slide3 h2 {
        margin-left: 48px;
        margin-top: 35px
    }

    #slide3links {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9)
    }

    #slide3 .s3container {
        margin-top: 1px
    }
}

@media screen and (max-width:1012px) {
    #slide3, #slide3li {
        display: none
    }
}

.homebanneractive #slide1links {
    margin-top: 50px
}

@media screen and (max-width:767px) {
    .homebanneractive #slide1links {
        margin-top: 105px
    }
}

#boxreg {
    background: center center;
    position: relative;
    border-top: 0px solid #59c8f3;
    border-bottom: 1px solid #eee
}

    #boxreg:after {
        background: white;
        opacity: .95;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1
    }

    #boxreg .sitewidth {
        font-size: 0px;
        text-align: center;
        border-bottom: 1px solid #ccc;
        padding-top: 50px;
        padding-bottom: 50px
    }

#boxregleft {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: center;
    margin-right: 3%;
    position: relative;
    z-index: 2
}

    #boxregleft h2 {
        font-size: 55px;
        line-height: 55px;
        font-weight: 400;
        padding-top: 0px;
        letter-spacing: -.8px;
        text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.05);
        color: #59c8f3;
        text-align: center;
        font-family: "Great Vibes", cursive
    }

        #boxregleft h2 span {
            font-weight: 400
        }

    #boxregleft h3 {
        font-size: 21px;
        line-height: 27px;
        letter-spacing: 0;
        padding-top: 4px;
        color: #a8bb1b;
        font-weight: 400;
        text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.05);
        text-align: center
    }

        #boxregleft h3 span {
            font-weight: 700;
            text-transform: uppercase
        }

    #boxregleft img {
        display: inline-block;
        vertical-align: top;
        margin-top: 20px;
        width: 250px;
        opacity: 0.9
    }

#cpagecontainerindex {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    vertical-align: top;
    width: 47%;
    text-align: center;
    z-index: 2;
    position: relative
}

    #cpagecontainerindex #hiddeninput {
        display: none
    }

    #cpagecontainerindex .formentry {
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: calc(45% - 2px);
        margin-left: 0;
        color: #ff0000;
        text-align: left
    }

    #cpagecontainerindex .formentryfirst {
        margin-right: 5%
    }

    #cpagecontainerindex .formentrytextarea {
        width: 100%;
        margin-left: 0
    }

    #cpagecontainerindex .fecolor {
        background: white;
        border: 1px solid #e0dede;
        margin-bottom: 0;
        padding: 13px 8px 16px 8px;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
    }

    #cpagecontainerindex .formentry > span, #cpagecontainerindex .selectmenu > span {
        font-weight: 400;
        font-size: 15px;
        color: #513042;
        font-family: "Oswald", sans-serif;
        display: block;
        padding-bottom: 0px;
        letter-spacing: 0px
    }

    #cpagecontainerindex .formentry i {
        display: inline-block;
        margin-left: 2px;
        margin-right: 6px;
        font-size: 17px
    }

        #cpagecontainerindex .formentry i.fa-mobile {
            font-size: 21px
        }

    #cpagecontainerindex .formsuccess {
        text-align: center;
        font-weight: bold;
        color: #513042;
        padding-top: 40px;
        padding-bottom: 40px;
        font-family: "Oswald", sans-serif;
        font-size: 34px;
        line-height: 40px;
        letter-spacing: -.5px
    }

    #cpagecontainerindex .formerror {
        color: #ff0000 !important;
        font-size: 14px !important
    }

    #cpagecontainerindex label.error {
        position: absolute;
        padding: 0;
        right: 0;
        bottom: -3px;
        color: #ff0000 !important;
        font-size: 12px;
        line-height: normal
    }

    #cpagecontainerindex .formentrytextarea label.error {
        bottom: 6px
    }

    #cpagecontainerindex input {
        height: 33px;
        line-height: 33px;
        width: calc(98% - 2px);
        border: 1px solid #e0dede;
        background: #f4f2f3;
        margin-bottom: 12px;
        padding: 0 0 0 2%;
        color: #513042;
        font-size: 16px;
        font-family: "Roboto", sans-serif;
        line-height: 24px;
        position: relative;
        border-radius: 0;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0)
    }

    #cpagecontainerindex textarea {
        height: 90px;
        width: 98%;
        padding: 6px 0 0 2%;
        position: relative;
        font-size: 16px;
        font-family: "Roboto", sans-serif;
        line-height: 24px
    }

#buttonsendiform {
    text-align: right;
    position: relative
}

#cpagecontainerindex button {
    display: inline-block;
    margin-top: 3px;
    margin-right: 11px;
    padding: 20px 45px 20px 45px;
    border: 0;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    background: #41c0f1;
    border-radius: 4px;
    cursor: pointer;
    clear: both;
    text-transform: uppercase;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1)
}

    #cpagecontainerindex button:hover {
        background: #54c6f3
    }

#cpagecontainerindex #formbottomrequired {
    font-size: 11px;
    font-style: normal;
    padding-bottom: 0;
    color: #888;
    position: absolute;
    top: 2px;
    left: 2px;
    display: none
}

@media screen and (max-width:1260px) {
    #boxregleft {
        width: 46%;
        margin-right: 2%
    }

        #boxregleft h2 {
            font-size: 44px;
            line-height: 49px
        }
}

@media screen and (max-width:1012px) {
    #cpagecontainerindex {
        width: 100%;
        max-width: 400px
    }

    #boxregleft {
        width: 100%
    }

        #boxregleft h2, #boxregleft h3 {
            text-align: center
        }

        #boxregleft img {
            width: 150px;
            margin-bottom: 14px
        }

    #cpagecontainerindex .fecolor {
        padding-bottom: 20px
    }

    #cpagecontainerindex form {
        text-align: center
    }

    #cpagecontainerindex .formentry {
        width: 90%;
        float: none;
        margin: 0 auto !important;
        margin-left: inherit;
        display: block;
        text-align: left
    }

    #cpagecontainerindex label.error {
        bottom: -2px;
        font-size: 12px
    }

    #cpagecontainerindex .formentrytextarea label.error {
        bottom: 4px
    }

    #cpagecontainerindex input {
        width: calc(100% - 2px);
        padding-left: 0
    }

    #cpagecontainerindex button {
        margin-top: 4px;
        width: 90%;
        margin-right: 5%;
        line-height: 23px
    }
}

@media screen and (max-width:767px) {
    #boxregleft {
        margin-right: 0
    }

    #cpagecontainerindex {
        max-width: 100%
    }
}

#box2 {
    padding-bottom: 50px;
    position: relative;
    overflow: hidden;
    background: center top;
    background-size: cover
}

    #box2:before {
        content: '';
        background: rgba(255, 255, 255, 0.85);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 1
    }

    #box2:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 630px;
        display: block;
        z-index: 1;
        background: -moz-linear-gradient(top, white 22%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(top, white 22%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, white), to(rgba(255, 255, 255, 0)));
        background: -o-linear-gradient(top, white 22%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to bottom, white 22%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 )
    }

    #box2 .sitewidth {
        z-index: 3;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    #box2 #box2hdiv {
        border-bottom: 1px dotted rgba(69, 29, 51, 0.2);
        padding-bottom: 10px;
        width: 96.8%;
        margin: 0 auto;
        padding-top: 0;
        margin-bottom: 15px;
        text-align: left
    }

    #box2 h1 {
        color: #f46120;
        font-family: "ChunkFive";
        font-size: 37px;
        padding-top: 20px
    }

    #box2 h3 {
        font-family: "Oswald", sans-serif;
        font-size: 22px;
        line-height: 28px;
        color: #906976;
        padding-bottom: 10px;
        padding-top: 3px;
        font-weight: 500
    }

    #box2 p {
        line-height: 29px;
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
        color: #555;
        font-weight: 300;
        text-shadow: 0 0 1px white
    }

    #box2 .testvb2 {
        position: relative;
        padding: 35px 7% 0 7%;
        width: 86%;
        text-align: center
    }

        #box2 .testvb2 p {
            font-family: "Open Sans", sans-serif;
            color: #906976;
            font-size: 22px;
            font-weight: 300;
            font-style: normal;
            line-height: 36px;
            text-shadow: 0px 0px 1px white
        }

            #box2 .testvb2 p em, #box2 .testvb2 p strong {
                font-weight: 400
            }

    #box2 p.testnameb2 {
        color: #46c2f2;
        font-weight: 700;
        margin-top: 15px;
        font-size: 20px;
        line-height: 24px
    }

        #box2 p.testnameb2 span {
            color: #b1c429;
            display: block;
            font-size: 16px;
            line-height: 20px;
            font-weight: 500;
            text-decoration: none
        }

    #box2 .fa-quote-left, #box2 .fa-quote-right {
        -webkit-transform: translateY(-4px);
        -moz-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        -o-transform: translateY(-4px);
        transform: translateY(-4px);
        opacity: .4
    }

    #box2 .fa-quote-left {
        margin-right: 12px
    }

    #box2 .fa-quote-right {
        margin-left: 12px
    }

@media screen and (max-width:1650px) {
    #box2:before {
        content: '';
        background: rgba(255, 255, 255, 0.9)
    }

    #box2 h1 {
        padding-top: 5px
    }

    #box2 p {
        line-height: 27px;
        font-size: 17px
    }

    #box2 .testvb2 {
        font-size: 20px;
        line-height: 32px
    }
}

@media screen and (max-width:1250px) {
    #box2 h1 {
        padding-top: 0px
    }
}

@media screen and (max-width:1012px) {
    #box2 #box2hdiv {
        width: 100%
    }

    #box2 p {
        padding-left: 0;
        padding-right: 0
    }

    #box2 .testvb2 p {
        font-size: 18px;
        line-height: 29px
    }
}

#box3 {
    padding-top: 50px;
    padding-bottom: 45px;
    overflow: hidden;
    z-index: 1;
    position: relative
}

    #box3 h2 {
        position: relative;
        width: 400px;
        margin: auto;
        z-index: 1;
        margin-bottom: 35px;
        font-weight: normal
    }

        #box3 h2 span {
            width: 400px;
            color: #451d33;
            background: #f9f5f3;
            border-radius: 0;
            border: 1px solid rgba(65, 35, 51, 0.1);
            line-height: 80px;
            font-size: 35px;
            text-align: center;
            font-family: "ChunkFive";
            z-index: 20 !important;
            display: block
        }

        #box3 h2:before {
            content: '';
            height: 1px;
            width: -webkit-calc(10000% + 40px);
            width: calc(10000% + 40px);
            position: absolute;
            top: 40px;
            left: -5000%;
            background: rgba(65, 35, 51, 0.1);
            display: block;
            z-index: -1
        }

    #box3 .sitewidth {
        position: relative
    }

    #box3 #showcase {
        height: 460px
    }

        #box3 #showcase a {
            display: block;
            position: relative
        }

            #box3 #showcase a img {
                -webkit-transition: 0.2s;
                -moz-transition: 0.2s;
                -o-transition: 0.2s;
                transition: 0.2s
            }

    #box3 #nav {
        text-align: center
    }

        #box3 #nav > button {
            position: absolute;
            top: 170px;
            width: 21px;
            height: 42px;
            border: 0;
            cursor: pointer;
            opacity: .6;
            -webkit-transition: 0.2s;
            -moz-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
            outline: none
        }

            #box3 #nav > button.left {
                left: 0;
                background: url(../images/arrowl4.png)
            }

            #box3 #nav > button.right {
                right: 0;
                background: url(../images/arrowr4.png)
            }

            #box3 #nav > button:hover {
                opacity: .8
            }

@media screen and (max-width:1260px) {
    #box3 {
        padding-bottom: 35px
    }
}

@media screen and (max-width:767px) {
    #box3 {
        padding-top: 40px;
        padding-bottom: 30px
    }

        #box3 .sitewidth {
            width: 80%
        }

        #box3 h2 {
            width: 90%;
            margin-bottom: 25px
        }

            #box3 h2 span {
                width: 100%
            }

        #box3 #nav > button.left {
            left: -35px
        }

        #box3 #nav > button.right {
            right: -35px
        }
}

@media screen and (max-width:400px) {
    #box3 .sitewidth {
        width: 72%
    }

    #box3 #nav > button.left {
        left: -33px
    }

    #box3 #nav > button.right {
        right: -33px
    }
}

#box22 {
    background: #f6f0ed;
    border-top: 1px solid #eee2dc;
    padding-top: 40px;
    padding-bottom: 40px
}

    #box22 h3 {
        font-family: "Oswald", sans-serif;
        color: #faa619;
        font-size: 26px;
        line-height: 32px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 4px;
        font-weight: bold
    }

    #box22 p {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0;
        line-height: 27px;
        font-size: 17px
    }

        #box22 p#box22everything {
            text-align: center;
            font-family: "Oswald", sans-serif;
            font-size: 30px;
            line-height: 35px;
            padding-top: 30px;
            color: #906976;
            font-weight: normal
        }

        #box22 p#box22everything2 {
            text-align: center;
            line-height: 35px
        }

            #box22 p#box22everything2 a {
                text-decoration: none;
                margin-top: 36px;
                color: #f46120;
                font-family: "Oswald", sans-serif;
                font-size: 30px;
                line-height: 35px
            }

                #box22 p#box22everything2 a span {
                    color: rgba(244, 97, 32, 0.8);
                    font-weight: normal
                }

@media screen and (max-width:1260px) {
    #box22 {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media screen and (max-width:1012px) {
    #box22 {
        text-align: left
    }

        #box22 h3 {
            padding-bottom: 10px
        }

        #box22 p {
            text-align: left
        }

            #box22 p#box22everything2 a span {
                display: block
            }
}

#testbox {
    background: #513042;
    height: 550px;
    padding-top: 70px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

#testboxwidth {
    width: 900px;
    margin: 0 auto
}

#testheader {
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    margin-bottom: 25px;
    padding-top: 20px;
    padding-bottom: 20px
}

#testbox h2 {
    color: rgba(89, 200, 243, 0.95);
    font-size: 34px;
    padding: 0 0 10px 0;
    text-align: center;
    font-family: "ChunkFive"
}

#testbox p.sub {
    color: rgba(250, 166, 25, 0.8);
    font-size: 18px;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-weight: normal;
    margin: 0;
    letter-spacing: 0
}

.testslide {
    margin: 0;
    padding: 0
}

    .testslide .testli {
        width: 100%;
        height: 300px;
        display: block;
        position: relative;
        margin: 0;
        padding: 0
    }

    .testslide .slick-next, .testslide .slick-prev {
        width: 21px;
        height: 42px;
        z-index: 99;
        opacity: .6;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s
    }

    .testslide .slick-prev {
        background: url(../images/arrowl4.png) !important;
        background-size: 15px 30px;
        left: -60px
    }

    .testslide .slick-next {
        background: url(../images/arrowr4.png) !important;
        background-size: 15px 30px;
        right: -60px
    }

        .testslide .slick-next:before, .testslide .slick-prev:before {
            display: none
        }

        .testslide .slick-next:hover, .testslide .slick-prev:hover {
            opacity: .8
        }

    .testslide .slick-dots li button:before {
        font-size: 25px;
        margin-left: 5px;
        margin-right: 5px;
        content: '\25CF';
        color: rgba(255, 255, 255, 0.2);
        opacity: 1;
        border-radius: 100px;
        font-family: "Open Sans", sans-serif;
        line-height: 11px;
        z-index: 10;
        position: relative;
        -webkit-transition: 0.1s;
        -moz-transition: 0.1s;
        -o-transition: 0.1s;
        transition: 0.1s
    }

    .testslide .slick-dots li.slick-active button:before, .testslide .slick-dots li button:hover:before {
        color: rgba(255, 255, 255, 0.5)
    }

    .testslide .slick-dots li, .testslide .slick-dots li button, .testslide .slick-dots ul {
        margin: 0;
        padding: 0
    }

    .testslide li p.testname {
        color: rgba(244, 97, 32, 0.9);
        font-weight: bold;
        margin-top: 30px;
        font-size: 18px;
        font-weight: bold;
        line-height: 22px
    }

        .testslide li p.testname span {
            color: rgba(216, 232, 94, 0.9);
            display: block;
            font-size: 16px;
            line-height: 20px;
            font-weight: normal;
            text-decoration: none
        }

.testv {
    position: relative;
    font-family: "Open Sans", sans-serif;
    color: #ddd;
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
    padding: 0 7% 0 7%;
    width: 86%;
    text-align: center
}

.quotation1 {
    position: relative;
    display: inline-block
}

    .quotation1:before {
        content: '\201C';
        display: block;
        position: absolute;
        top: -16px;
        font-style: normal;
        left: -31px;
        font-size: 80px;
        font-family: arial;
        color: rgba(221, 221, 221, 0.8)
    }

#box5gradient-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 360px;
    z-index: 1;
    opacity: .05;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 82%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 82%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(82%, white));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 82%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 82%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )
}

@media screen and (max-width:1650px) {
    #testbox {
        padding-top: 60px;
        height: 540px
    }
}

@media screen and (max-width:1260px) {
    .testslide .slick-prev {
        left: -20px
    }

    .testslide .slick-next {
        right: -20px
    }
}

@media screen and (max-width:1012px) {
    #testboxwidth {
        width: 90%
    }

    #testbox {
        padding-top: 60px;
        height: auto
    }

    .testslide .testli {
        height: auto
    }

    #testbox .testslide li p.testname {
        margin-bottom: 26px
    }

    .testslide li p {
        font-size: 18px;
        line-height: 25px;
        color: #aaa;
        padding: 0 7% 0 7%
    }

        .testslide li p.testname {
            margin-top: 20px;
            margin-bottom: 0
        }

            .testslide li p.testname span {
                padding-top: 4px
            }

    .testv {
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        font-size: 18px;
        line-height: 26px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .testslide .slick-next, .testslide .slick-prev {
        top: 40%;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8)
    }

    .testslide .slick-prev {
        left: -10px
    }

    .testslide .slick-next {
        right: -10px
    }

    .testslide .slick-dots li button:before {
        display: none
    }
}

@media screen and (max-width:767px) {
    .quotation1:before {
        top: -16px;
        left: -19px;
        font-size: 40px
    }
}

#socialreviews {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    background: center center;
    position: relative
}

    #socialreviews:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0.95;
        z-index: 1;
        top: 0;
        left: 0
    }

    #socialreviews .sitewidth > div {
        display: inline-block;
        width: 30%;
        z-index: 2;
        position: relative;
        vertical-align: top
    }

        #socialreviews .sitewidth > div .wpac {
            margin-bottom: 10px !important;
            display: inline-block
        }

        #socialreviews .sitewidth > div > div {
            display: block
        }

        #socialreviews .sitewidth > div a {
            font-family: "Oswald", sans-serif;
            font-weight: 300
        }

#socialreviewslink {
    position: relative;
    z-index: 2;
    display: block;
    width: 180px;
    color: #fff;
    background: #4fce6a;
    margin: 0 auto;
    padding: 14px 0 14px;
    border-radius: 6px;
    margin-top: 40px;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: none;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    font-weight: 400
}

    #socialreviewslink:hover {
        background: #5bd174
    }

@media screen and (max-width:950px) {
    #socialreviews .sitewidth > div {
        width: 100%;
        margin-bottom: 30px
    }

    #socialreviewslink {
        margin-top: 15px
    }
}

#box6 {
    padding-top: 80px;
    padding-bottom: 80px;
    background: rgba(244, 97, 32, 0.81);
    border-top: 1px solid rgba(255, 255, 255, 0);
    border-bottom: 1px solid rgba(69, 29, 51, 0);
    position: relative
}

    #box6 h2 {
        width: 450px;
        color: #d8e85e;
        font-family: "ChunkFive";
        font-size: 35px;
        float: left;
        position: relative;
        padding-left: 130px
    }

        #box6 h2 span {
            display: block;
            font-family: "Oswald", sans-serif;
            font-style: normal;
            font-size: 24px;
            color: #451d33;
            padding-top: 6px;
            position: relative
        }

        #box6 h2:before {
            content: '';
            background-size: contain;
            display: block;
            position: absolute;
            width: 105px;
            height: 102px;
            left: 0;
            top: 5px;
            opacity: 1
        }

    #box6 a {
        display: block;
        cursor: pointer;
        float: right;
        margin-top: 15px;
        width: 340px;
        height: 80px;
        font-size: 30px;
        font-weight: 400;
        line-height: 80px;
        background: #513042;
        border: 0 solid rgba(180, 128, 156, 0.8);
        font-family: "Oswald", sans-serif;
        color: #fff;
        text-decoration: none !important;
        padding: 0;
        text-align: center;
        border-radius: 6px;
        letter-spacing: 0;
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s
    }

        #box6 a:hover {
            background: #61394f
        }

@media screen and (max-width:1650px) {
    #box6 {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

@media screen and (max-width:1260px) {
    #box6 h2 {
        width: 430px;
        font-size: 30px;
        margin-left: 30px
    }

        #box6 h2 span {
            font-size: 20px
        }

        #box6 h2:before {
            top: -1px
        }

    #box6 a {
        width: 300px;
        margin-right: 50px
    }
}

@media screen and (max-width:1012px) {
    #box6 h2 {
        float: none;
        margin: 0 auto
    }

    #box6 a {
        float: none;
        margin: 0 auto;
        margin-top: 30px
    }
}

@media screen and (max-width:767px) {
    #box6 h2 {
        width: 100%;
        padding-left: inherit;
        text-align: center;
        padding-bottom: 120px
    }

        #box6 h2:before {
            top: inherit;
            bottom: 0;
            left: 50%;
            margin-left: -52.5px
        }

    #box6 a {
        width: 100%;
        max-width: 340px
    }
}

#box7 {
    background: #f2fbff;
    padding-bottom: 30px;
    text-align: center
}

    #box7 h2 {
        font-family: "ChunkFive";
        font-size: 40px;
        padding-bottom: 40px;
        color: #451d33;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
        padding-top: 40px;
        padding-bottom: 40px;
        color: #999;
        background: rgba(206, 241, 255, 0);
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(153, 153, 153, 0.2);
        font-family: "Oswald", sans-serif;
        font-weight: 700
    }

    #box7 .sitewidth {
        background: #ff00;
        width: 1170px
    }

    #box7 a {
        display: inline-block;
        vertical-align: top;
        width: 42%;
        margin-left: 1%;
        margin-right: 1%;
        padding: 20px 2% 20px 2%;
        text-decoration: none;
        margin-bottom: 40px;
        text-align: left;
        position: relative;
        border-radius: 8px;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        border: 1px solid rgba(0, 0, 0, 0)
    }

        #box7 a .b7title {
            font-family: "Oswald", sans-serif;
            font-size: 22px;
            display: block;
            padding-left: 110px;
            padding-bottom: 7px;
            line-height: 29px
        }

        #box7 a .b7description {
            font-family: "Open Sans", sans-serif;
            font-size: 16px;
            display: block;
            padding-left: 110px;
            font-weight: normal;
            color: #777;
            font-style: normal
        }

        #box7 a .b7read {
            font-family: "Open Sans", sans-serif;
            font-size: 16px;
            display: block;
            text-decoration: underline;
            text-align: right;
            padding: 10px 20px 0 0;
            display: none
        }

    #box7 #b7posts a:before {
        content: '';
        display: block;
        position: absolute;
        width: 86px;
        height: 80px;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s
    }

    #box7 #b7posts a:first-child .b7title {
        color: #faa619
    }

    #box7 #b7posts a:nth-child(2) .b7title {
        color: #f6773f
    }

    #box7 #b7posts a:nth-child(3) .b7title {
        color: #be9baf
    }

    #box7 #b7posts a:nth-child(4) .b7title {
        color: #c5d73f
    }

    #box7 #b7posts a:first-child .b7read {
        color: #faa619
    }

    #box7 #b7posts a:nth-child(2) .b7read {
        color: #f6773f
    }

    #box7 #b7posts a:nth-child(3) .b7read {
        color: #be9baf
    }

    #box7 #b7posts a:nth-child(4) .b7read {
        color: #c5d73f
    }

    #box7 #b7posts a:first-child:before {
        background: url(../images/bloghome1.png) center center no-repeat;
        background-size: 78px 73px
    }

    #box7 #b7posts a:nth-child(2):before {
        background: url(../images/bloghome2.png) center center no-repeat;
        background-size: 78px 73px
    }

    #box7 #b7posts a:nth-child(3):before {
        background: url(../images/bloghome3.png) center center no-repeat;
        background-size: 78px 73px
    }

    #box7 #b7posts a:nth-child(4):before {
        background: url(../images/bloghome4.png) center center no-repeat;
        background-size: 78px 73px
    }

    #box7 a:hover {
        background: #e2f7ff;
        border: 1px solid #cef1ff
    }

    #box7 #b7posts a:hover:before {
        background-size: 86px 80px
    }

@media screen and (max-width:1650px) {
    #box7 {
        padding-bottom: 20px
    }

        #box7 h2 {
            padding-bottom: 30px
        }
}

@media screen and (max-width:1260px) {
    #box7 .sitewidth {
        width: 90%
    }

    #box7 a {
        width: 96%;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 2% 20px 2%;
        margin-bottom: 10px
    }

        #box7 a .b7description, #box7 a .b7title {
            padding-left: 70px
        }

    #box7 #b7posts a:before {
        background-size: 50px 47px !important;
        width: 55px;
        height: 51px
    }

    #box7 #b7posts a:hover:before {
        background-size: 55px 51px !important
    }
}

@media screen and (max-width:767px) {
    #box7 h2 {
        font-size: 35px;
        margin-bottom: 30px
    }

    #box7 a .b7title {
        font-size: 20px;
        line-height: 26px
    }
}

#boxcontact {
    padding-top: 70px;
    padding-bottom: 100px;
    background: center bottom #fff;
    background-size: cover
}

    #boxcontact h2 {
        font-size: 40px;
        color: #59c8f3;
        text-align: center;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
        padding-bottom: 14px;
        font-family: "ChunkFive"
    }

#bcnumber {
    padding-top: 0;
    padding-bottom: 20px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0
}

    #bcnumber a {
        font-size: 60px;
        text-decoration: none;
        font-family: "Oswald", sans-serif;
        color: #f46120;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s
    }

        #bcnumber a span {
            color: #faa619;
            font-family: "Oswald", sans-serif
        }

#bctext {
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px
}

#bcnumber a:hover {
    color: #f57238
}

    #bcnumber a:hover span {
        color: #fbb032
    }

@media screen and (max-width:1650px) {
    #boxcontact {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media screen and (max-width:1260px) {
    #bctext {
        font-size: 17px;
        line-height: 25px;
        padding-left: 5%;
        padding-right: 5%
    }

    #bcnumber a {
        font-size: 50px
    }
}

@media screen and (max-width:1012px) {
    #boxcontact {
        background: none;
        padding-top: 50px;
        padding-bottom: 30px
    }

        #boxcontact h2 {
            font-size: 35px
        }

    #bctext {
        margin-bottom: 35px
    }
}

@media screen and (max-width:767px) {
    #bctext {
        padding-left: 0;
        padding-right: 0
    }

    #bcnumber a {
        font-size: 30px;
        line-height: 35px
    }

        #bcnumber a span {
            display: block
        }
}

.d7h4jf94h {
    display: none
}

#cpagecontainer {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px
}

    #cpagecontainer .formentry {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        position: relative;
        width: 48.2%;
        float: left;
        margin-left: 3.5%;
        color: #ff0000
    }

    #cpagecontainer .formentrytextarea {
        width: 100%;
        margin-left: 0
    }

    #cpagecontainer .formentry span {
        font-weight: normal;
        font-size: 15px;
        color: #451d33;
        font-family: "Open Sans", sans-serif;
        display: block;
        padding-bottom: 2px
    }

    #cpagecontainer .formentryfirst {
        margin-left: 0
    }

    #cpagecontainer .formsuccess {
        text-align: center;
        font-weight: normal;
        color: #faa619;
        padding-top: 40px;
        padding-bottom: 50px;
        font-family: "ChunkFive";
        font-size: 34px;
        line-height: 40px
    }

    #cpagecontainer .formerror {
        color: #ff0000 !important;
        font-size: 14px !important
    }

    #cpagecontainer label.error {
        position: absolute;
        padding: 0;
        right: 0;
        bottom: 0;
        color: #ff0000 !important;
        font-size: 14px;
        line-height: normal
    }

    #cpagecontainer .formentrytextarea label.error {
        bottom: 0px
    }

    #cpagecontainer input, #cpagecontainer select, #cpagecontainer textarea {
        height: 35px;
        line-height: 35px;
        width: 98%;
        border: 1px solid #e0dede;
        background: #fafafa;
        margin-bottom: 20px;
        padding: 0 0 0 2%;
        color: #000;
        font-size: 16px;
        position: relative;
        border-radius: 0;
        font-family: "Open Sans", sans-serif
    }

    #cpagecontainer textarea {
        height: 110px;
        width: 99%;
        padding: 6px 0 0 1%;
        position: relative;
        line-height: normal;
        line-height: 21px;
        margin-bottom: 30px
    }

    #cpagecontainer input.datepicker {
        font-style: italic;
        line-height: inherit
    }

        #cpagecontainer input.datepicker input-placeholder {
            color: #ccc
        }

    #cpagecontainer .radios {
        width: 31%;
        margin-bottom: 20px
    }

        #cpagecontainer .radios span {
            display: block
        }

        #cpagecontainer .radios label {
            display: inline-block;
            cursor: pointer;
            position: relative;
            padding-left: 25px;
            margin-right: 15px;
            font-size: 13px;
            color: #000
        }

        #cpagecontainer .radios input[type=radio] {
            display: none
        }

        #cpagecontainer .radios label:before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            margin-right: 10px;
            position: absolute;
            left: 0;
            bottom: 3px;
            background: #ddd;
            -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
            border-radius: 8px
        }

        #cpagecontainer .radios .radio label:before {
            border-radius: 8px
        }

        #cpagecontainer .radios input[type=radio]:checked + label:before {
            content: "\2022";
            color: #ff0000;
            font-size: 42px;
            font-family: arial;
            text-align: left;
            line-height: 17px
        }

    #cpagecontainer .selectmenu {
        width: 31%;
        margin-bottom: 30px
    }

        #cpagecontainer .selectmenu span {
            color: #451d33;
            padding-bottom: 2px;
            display: block
        }

    #cpagecontainer .formentryselect {
        overflow: hidden;
        background: url(../images/formarrow.png) no-repeat 96% 50% #fafafa;
        border: 1px solid #e0dede;
        height: 35px
    }

        #cpagecontainer .formentryselect select {
            background: transparent;
            margin-top: 0 !important;
            padding: 0;
            border: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none;
            width: 100%;
            cursor: pointer
        }

    #cpagecontainer select::-ms-expand {
        display: none
    }

    #cpagecontainer .formentryselect select {
        color: #ccc;
        font-style: italic
    }

        #cpagecontainer .formentryselect select option {
            color: #000;
            font-style: normal
        }

            #cpagecontainer .formentryselect select option:first-child {
                color: #ccc;
                font-style: normal
            }

    #cpagecontainer .checkboxclass {
        clear: both
    }

        #cpagecontainer .checkboxclass span {
            float: left;
            display: inline-block;
            padding: 0 0 20px 14px;
            font-size: 14px;
            color: #000
        }

        #cpagecontainer .checkboxclass input {
            display: none
        }

    #cpagecontainer .squaredThree {
        width: 20px;
        height: 20px;
        margin: 0;
        position: relative;
        display: block;
        float: left
    }

        #cpagecontainer .squaredThree label {
            cursor: pointer;
            position: absolute;
            width: 20px;
            height: 20px;
            top: 0;
            border: 1px solid #e0dede;
            background: #f8f8f8
        }

            #cpagecontainer .squaredThree label:after {
                opacity: 0;
                content: '';
                position: absolute;
                width: 9px;
                height: 5px;
                background: transparent;
                top: 4px;
                left: 4px;
                border: 3px solid #000000;
                border-top: none;
                border-right: none;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            #cpagecontainer .squaredThree label:hover:after {
                opacity: .3
            }

        #cpagecontainer .squaredThree input[type=checkbox]:checked + label:after {
            opacity: 1
        }

    #cpagecontainer button {
        display: block;
        margin: 0 auto;
        cursor: pointer;
        clear: both;
        width: 300px;
        height: 70px;
        font-size: 28px;
        line-height: 62px;
        background: rgba(254, 254, 254, 0.5);
        border: 2px solid #59c8f3;
        font-family: "Open Sans", sans-serif;
        color: #59c8f3;
        text-decoration: none !important;
        padding: 0 !important;
        text-align: center;
        border-radius: 6px;
        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0);
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0);
        text-transform: uppercase;
        font-weight: normal;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        font-family: "Oswald", sans-serif
    }

        #cpagecontainer button:hover {
            color: #fff;
            background: #59c8f3;
            border-color: #59c8f3
        }

    #cpagecontainer #formbottomrequired {
        text-align: center;
        font-size: 12px;
        padding-top: 15px;
        font-style: italic;
        padding-bottom: 0;
        color: #451d33
    }

@media screen and (max-width:1260px) {
    #cpagecontainer {
        width: 90%;
        margin: 0 auto
    }
}

@media screen and (max-width:1012px) {
    #cpagecontainer {
        margin: 0 auto;
        width: 100%;
        max-width: 350px
    }

        #cpagecontainer form {
            text-align: center
        }

        #cpagecontainer .formentry {
            width: 100%;
            float: none;
            margin: 0 auto !important;
            margin-left: inherit;
            display: block;
            text-align: left
        }

        #cpagecontainer label.error {
            bottom: -2px;
            font-size: 12px
        }

        #cpagecontainer .formentrytextarea label.error {
            bottom: 4px
        }

        #cpagecontainer input, #cpagecontainer select, #cpagecontainer textarea {
            width: 97%;
            padding: 0 0 0 2%
        }

        #cpagecontainer textarea {
            width: 98%;
            padding: 6px 0 0 2%
        }

        #cpagecontainer .radios {
            width: 100%;
            text-align: center
        }

            #cpagecontainer .radios span {
                padding: 7px 0 5px 0;
                margin-left: -15px
            }

        #cpagecontainer .selectmenu {
            width: 100%;
            text-align: left
        }

        #cpagecontainer .checkboxclass {
            width: 100%;
            max-width: 350px;
            float: none;
            margin: 0 auto;
            text-align: left
        }

        #cpagecontainer button {
            width: 100%;
            max-width: 350px
        }
}

@media screen and (max-width:767px) {
    #cpagecontainer .checkboxclass span {
        padding: 0 0 20px 10px;
        font-size: 12px
    }
}

.wpac, .wpac a, .wpac abbr, .wpac acronym, .wpac address, .wpac applet, .wpac b, .wpac big, .wpac blockquote, .wpac caption, .wpac cite, .wpac code, .wpac dd, .wpac del, .wpac dfn, .wpac div, .wpac dl, .wpac dt, .wpac em, .wpac fieldset, .wpac font, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac i, .wpac img, .wpac input, .wpac ins, .wpac kbd, .wpac label, .wpac legend, .wpac li, .wpac object, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac q, .wpac s, .wpac samp, .wpac select, .wpac small, .wpac span, .wpac strike, .wpac strong, .wpac sub, .wpac sup, .wpac table, .wpac tbody, .wpac td, .wpac textarea, .wpac tfoot, .wpac th, .wpac thead, .wpac tr, .wpac tt, .wpac ul, .wpac var {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: black !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    cursor: auto !important;
    direction: inherit !important;
    display: inline;
    float: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-variant: normal !important;
    font-weight: inherit !important;
    height: auto;
    left: auto !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    list-style-type: inherit !important;
    list-style-position: outside !important;
    list-style-image: none !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: "" "" !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !important;
    unicode-bidi: normal !important;
    vertical-align: baseline !important;
    visibility: inherit !important;
    white-space: normal !important;
    width: auto !important;
    word-spacing: normal !important;
    z-index: auto !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

    .wpac, .wpac address, .wpac blockquote, .wpac caption, .wpac dd, .wpac div, .wpac dl, .wpac dt, .wpac fieldset, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac select, .wpac textarea, .wpac ul {
        display: block
    }

        .wpac table {
            display: table
        }

        .wpac tbody {
            display: table-row-group
        }

        .wpac tr {
            display: table-row
        }

        .wpac td {
            display: table-cell
        }

        .wpac ul {
            list-style-type: none !important
        }

        .wpac li {
            display: list-item;
            min-height: auto !important;
            min-width: auto !important
        }

        .wpac a, .wpac a *, .wpac input[type=checkbox], .wpac input[type=radio], .wpac input[type=submit], .wpac select {
            cursor: pointer !important
        }

            .wpac a:hover {
                text-decoration: none !important
            }

        .wpac button, .wpac input[type=submit] {
            height: auto !important;
            text-align: center !important
        }

        .wpac input[type=hidden] {
            display: none
        }

        .wpac select {
            -webkit-appearance: menulist !important;
            -moz-appearance: menulist !important;
            appearance: menulist !important
        }

        .wpac input[type=checkbox] {
            -webkit-appearance: checkbox !important;
            -moz-appearance: checkbox !important;
            appearance: checkbox !important
        }

            .wpac input[type=checkbox]:after, .wpac input[type=checkbox]:before {
                content: none !important;
                border: 0 !important
            }

        .wpac input[type=radio] {
            -webkit-appearance: radio !important;
            -moz-appearance: radio !important;
            appearance: radio !important
        }

            .wpac input[type=radio]:after, .wpac input[type=radio]:before {
                content: none !important;
                border: 0 !important
            }

        .wpac li:after, .wpac li:before {
            display: block !important;
            content: "" !important
        }

        .wpac input, .wpac select {
            vertical-align: middle !important
        }

        .wpac input, .wpac select, .wpac textarea {
            border: 1px solid #ccc !important
        }

        .wpac table {
            border-collapse: collapse !important;
            border-spacing: 0 !important
        }

        .wpac [dir=rtl] {
            direction: rtl !important
        }

        .wpac img {
            border: 0 !important
        }

        .wpac svg {
            vertical-align: middle !important;
            -moz-box-sizing: content-box !important;
            -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important
        }

.wpac {
    font-size: 14px !important;
    line-height: 20px !important;
    direction: ltr !important;
    text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    list-style-type: disc !important
}

    .wpac .wp-sheet {
        position: fixed !important;
        bottom: 0 !important;
        right: 0 !important;
        height: 100% !important;
        width: 368px !important;
        z-index: 1999999000 !important;
        -webkit-transition: all 0.2s ease-in-out !important;
        -o-transition: all 0.2s ease-in-out !important;
        transition: all 0.2s ease-in-out !important
    }

@media (max-width:460px) {
    .wpac .wp-sheet {
        width: 100% !important
    }
}

.wpac .wp-sheet-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    background: #fff !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    z-index: 1999999002 !important
}

.wpac .wp-sheet-head-inner {
    position: absolute !important;
    left: 20px !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 48px !important;
    z-index: 1999999000 !important
}

.wpac .wp-sheet-head-close {
    position: relative !important;
    height: 49px !important;
    float: right !important;
    color: #aaa !important;
    font-size: 28px !important;
    line-height: 48px !important;
    margin: 0 20px 0 15px !important;
    z-index: 1999999001 !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important
}

    .wpac .wp-sheet-head-close:hover {
        color: #555 !important
    }

.wpac .wp-sheet-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, 0.98) !important;
    border-left: 1px solid #dadee2 !important;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    z-index: 1999999000 !important
}

.wpac .wp-sheet-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    opacity: 0 !important;
    overflow-y: auto !important;
    z-index: 1999999001 !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    -webkit-transform: translateZ(0) !important
}

    .wpac .wp-sheet-content.wp-sheet-ready {
        opacity: 1 !important
    }

.wpac .wp-sheet-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.wpac .wp-sheet-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 1px !important;
    width: 100% !important;
    z-index: 1999999002 !important;
    background: rgba(250, 250, 251, 0.98) !important
}

.wp-fbrev .wp-facebook-badge {
    display: inline-block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important
}

.wp-fbrev .wp-facebook-badge-fixed {
    position: fixed !important;
    right: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
}

.wp-fbrev .wp-facebook-badge_left-fixed {
    position: fixed !important;
    left: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
}

.wp-fbrev .wp-facebook-badge * {
    cursor: pointer !important
}

.wp-fbrev .wp-facebook-border {
    width: 100% !important;
    height: 6px !important;
    background: #4fce6a !important
}

.wp-fbrev .wp-facebook-badge-btn {
    position: relative !important;
    padding: 10px !important;
    background: #fff !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important
}

    .wp-fbrev .wp-facebook-badge-btn:hover {
        background: #f3f3f5 !important
    }

.wp-facebook-badge-btn > svg {
    width: 36px !important;
    height: 36px !important;
    padding: 4px !important;
    border-radius: 50% !important;
    background-color: #3c5b9b !important
}

.wp-fbrev .wp-facebook-badge-score {
    display: inline-block;
    margin: 0 0 0 4px !important;
    vertical-align: middle !important
}

.wp-fbrev .wp-facebook-rating {
    color: #4080ff !important;
    font-size: 20px !important;
    margin: 0 6px 0 0 !important;
    vertical-align: middle !important
}

.wp-fbrev.wpac .wp-facebook-stars .wp-star {
    padding: 0 4px 0 0 !important;
    line-height: 22px !important
}

.wp-fbrev .wp-facebook-powered {
    color: #999 !important;
    margin: 6px 0 0 !important
}

    .wp-fbrev .wp-facebook-powered span {
        color: #4080ff !important;
        font-weight: 700 !important;
        font-size: 15px !important
    }

.wp-fbrev .wp-facebook-form .wp-facebook-reviews {
    padding: 16px 16px 0 !important
}

.wp-fbrev .wp-facebook-review {
    margin-top: 15px !important
}

.wp-fbrev .wp-facebook-left {
    display: table-cell !important;
    padding-right: 10px !important;
    vertical-align: top !important
}

    .wp-fbrev .wp-facebook-left img {
        border: none !important;
        float: left !important;
        height: 50px !important;
        width: 50px !important;
        margin-right: 5px !important;
        border-radius: 50% !important;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important
    }

.wp-fbrev .wp-facebook-reviews img {
    border-radius: 50% !important
}

.wp-fbrev .wp-facebook-right {
    display: table-cell !important;
    vertical-align: top !important;
    width: 10000px !important
}

.wp-fbrev .wp-facebook-place .wp-star svg {
    width: 18px !important;
    height: 18px !important
}

.wp-fbrev .wp-facebook-review .wp-star svg {
    width: 16px !important;
    height: 16px !important
}

.wp-fbrev .wp-facebook-name {
    color: black !important;
    font-size: 100% !important;
    font-weight: bold !important;
    margin: 0 0 2px !important;
    padding-right: 6px !important;
    text-decoration: none !important
}

.wp-fbrev a.wp-facebook-name {
    color: #427fed !important;
    text-decoration: none !important
}

.wp-fbrev .wp-facebook-time {
    color: #999 !important;
    font-size: 13px !important
}

.wp-fbrev .wp-facebook-text {
    color: #222 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: pre-wrap !important
}

.wp-fbrev .wp-more {
    display: none
}

.wp-fbrev .wp-more-toggle {
    color: #136aaf !important;
    cursor: pointer !important;
    text-decoration: underline !important
}

.wp-fbrev .wp-facebook-url {
    display: block;
    margin: 10px 0 !important;
    color: #2c7cff !important;
    text-align: center !important
}

.wp-fbrev .wp-facebook-form {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: 368px !important;
    z-index: 2147483000 !important
}

    .wp-fbrev .wp-facebook-form.wp-facebook-form-left {
        left: 0 !important
    }

@media (max-width:460px) {
    .wp-fbrev .wp-facebook-form {
        width: 100% !important
    }
}

.wp-fbrev .wp-facebook-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 80px !important;
    background: #fff !important;
    padding: 10px 16px !important;
    overflow: hidden !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    z-index: 2147483002 !important
}

.wp-fbrev .wp-facebook-head-inner {
    z-index: 2147483000 !important;
    position: absolute !important;
    left: 20px !important;
    top: 20px !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important
}

.wp-fbrev .wp-facebook-close {
    padding: 0 !important;
    cursor: pointer !important;
    outline: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    min-height: 0 !important;
    width: auto !important;
    float: right !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 0.6 !important;
    color: #999 !important;
    -webkit-appearance: none !important
}

    .wp-fbrev .wp-facebook-close:hover {
        color: #555 !important
    }

.wp-fbrev .wp-facebook-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, 0.98) !important;
    border-left: 1px solid #dadee2 !important;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    z-index: 2147483000 !important
}

.wp-fbrev .wp-facebook-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    overflow-y: auto !important;
    z-index: 2147483001 !important;
    -webkit-transform: translateZ(0) !important
}

.wp-fbrev .wp-facebook-content {
    top: 80px !important;
    bottom: 48px !important
}

.wp-fbrev .wp-facebook-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.wp-fbrev .wp-facebook-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    text-align: center !important;
    z-index: 2147483002 !important;
    background: #fff !important;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    -moz-text-align-last: center !important;
    text-align-last: center !important
}

    .wp-fbrev .wp-facebook-footer img {
        float: right !important;
        padding: 16px !important
    }

.wp-fbrev .wp-dark .wp-facebook-name {
    color: #eee !important
}

.wp-fbrev .wp-dark .wp-facebook-time {
    color: #bbb !important
}

.wp-fbrev .wp-dark .wp-facebook-text {
    color: #ececec !important
}

.wp-fbrev.wpac .wp-facebook-hide {
    display: none
}

.fbrev-slider {
    position: relative
}

    .fbrev-slider .fbrev-slider-next, .fbrev-slider .fbrev-slider-prev {
        position: absolute !important;
        top: 50% !important;
        width: 30px;
        height: 30px;
        background: #eee;
        border-radius: 50%;
        margin-top: -22px !important;
        z-index: 10 !important;
        cursor: pointer !important;
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important
    }

    .fbrev-slider .fbrev-slider-prev {
        left: -35px !important
    }

    .fbrev-slider .fbrev-slider-next {
        right: -35px !important
    }

        .fbrev-slider .fbrev-slider-next span, .fbrev-slider .fbrev-slider-prev span {
            position: absolute !important;
            top: 48% !important;
            left: 40% !important;
            color: #777 !important;
            font: normal 300 28px/0 "Muli", Helvetica, Arial, Verdana, sans-serif !important
        }

    .fbrev-slider .fbrev-review {
        margin: 20px 0 40px !important
    }

    .fbrev-slider .wp-facebook-feedback {
        position: relative !important;
        margin: 2px !important;
        color: #777 !important;
        font-size: 18px !important;
        border: 1px solid #ededed !important;
        background-color: #fafafa !important;
        border-radius: 4px !important
    }

        .fbrev-slider .wp-facebook-feedback:before {
            position: absolute !important;
            bottom: -7px !important;
            left: 35px !important;
            display: block !important;
            width: 14px !important;
            height: 14px !important;
            border: 1px solid #ededed !important;
            border-top: none !important;
            border-left: none !important;
            background-color: #fafafa !important;
            content: "" !important;
            -webkit-transform: rotate(45deg) !important;
            -ms-transform: rotate(45deg) !important;
            transform: rotate(45deg) !important
        }

    .fbrev-slider .wp-facebook-content2 {
        position: static !important;
        height: 150px !important;
        overflow-y: auto !important;
        font-size: 14px !important;
        text-align: left !important;
        padding: 0 2px 0 0 !important;
        margin: 20px 20px 20px 40px !important
    }

        .fbrev-slider .wp-facebook-content2::-webkit-scrollbar {
            width: 4px !important
        }

        .fbrev-slider .wp-facebook-content2::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
            -webkit-border-radius: 4px !important;
            border-radius: 4px !important
        }

        .fbrev-slider .wp-facebook-content2::-webkit-scrollbar-thumb {
            -webkit-border-radius: 10px !important;
            border-radius: 10px !important;
            background: #ccc !important;
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important
        }

            .fbrev-slider .wp-facebook-content2::-webkit-scrollbar-thumb:window-inactive {
                background: #ccc !important
            }

        .fbrev-slider .wp-facebook-content2:before {
            bottom: 47px !important;
            -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
            color: #bbb !important;
            content: "“" !important;
            display: block !important;
            height: 96px !important;
            left: 50px !important;
            position: absolute !important;
            right: 515.391px !important;
            -webkit-text-size-adjust: 100% !important;
            -moz-text-size-adjust: 100% !important;
            -ms-text-size-adjust: 100% !important;
            text-size-adjust: 100% !important;
            top: 20px !important;
            width: 24.6094px !important;
            -webkit-column-rule-color: #bbb !important;
            column-rule-color: #bbb !important;
            -webkit-perspective-origin: 12.2969px 48px !important;
            perspective-origin: 12.2969px 48px !important;
            -webkit-transform-origin: 12.2969px 48px !important;
            -ms-transform-origin: 12.2969px 48px !important;
            transform-origin: 12.2969px 48px !important;
            border: 0 none #bbb !important;
            font: normal normal normal normal 60px/96px Georgia, serif !important;
            margin: -25px 0 0 -40px !important;
            outline: #bbb none 0 !important
        }

        .fbrev-slider .wp-facebook-content2 > svg {
            position: absolute !important;
            bottom: 8px !important;
            right: 8px !important;
            width: 24px !important;
            height: 24px !important;
            background: #fff !important;
            padding: 2px !important;
            border-radius: 50% !important;
            background-color: #3c5b9b !important
        }

    .fbrev-slider .wp-facebook-text {
        line-height: 22px !important
    }

    .fbrev-slider .wp-facebook-stars {
        display: inline-block !important;
        margin-right: 4px !important
    }

        .fbrev-slider .wp-facebook-stars .wp-star {
            padding: 0 4px 0 0 !important;
            line-height: 22px !important
        }

            .fbrev-slider .wp-facebook-stars .wp-star svg {
                width: 18px !important;
                height: 18px !important;
                vertical-align: middle !important
            }

    .fbrev-slider .wp-facebook-user {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative !important;
        padding: 20px !important
    }

        .fbrev-slider .wp-facebook-user img {
            width: 50px !important;
            height: 50px !important;
            padding: 0 !important;
            margin: 0 !important;
            border-radius: 100% !important;
            -webkit-box-shadow: 0 0 1px #a9a9a9 !important;
            box-shadow: 0 0 1px #a9a9a9 !important;
            vertical-align: middle !important;
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important;
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important
        }

    .fbrev-slider .wp-facebook-info {
        margin: 0 0 0 10px !important;
        text-align: left !important;
        vertical-align: middle !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important
    }

    .fbrev-slider .wp-facebook-name {
        display: block !important;
        margin-bottom: 3px !important;
        font-size: 100% !important;
        font-weight: bold !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important;
        color: #427fed !important;
        text-decoration: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .fbrev-slider .wp-facebook-time {
        display: block !important;
        color: #999 !important;
        font-size: 13px !important;
        line-height: 14px
    }

    .fbrev-slider .wp-more {
        display: none
    }

    .fbrev-slider .wp-more-toggle {
        color: #136aaf !important;
        cursor: pointer !important;
        text-decoration: underline !important
    }

@media (max-width:480px) {
    .wp-facebook-badge.wp-facebook-badge-fixed.wp-facebook-badge-hide {
        display: none !important
    }
}

@media (max-width:480px) {
    .wp-facebook-badge.wp-facebook-badge_left-fixed.wp-facebook-badge-hide {
        display: none !important
    }
}

.wpac, .wpac a, .wpac abbr, .wpac acronym, .wpac address, .wpac applet, .wpac b, .wpac big, .wpac blockquote, .wpac caption, .wpac cite, .wpac code, .wpac dd, .wpac del, .wpac dfn, .wpac div, .wpac dl, .wpac dt, .wpac em, .wpac fieldset, .wpac font, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac i, .wpac img, .wpac input, .wpac ins, .wpac kbd, .wpac label, .wpac legend, .wpac li, .wpac object, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac q, .wpac s, .wpac samp, .wpac select, .wpac small, .wpac span, .wpac strike, .wpac strong, .wpac sub, .wpac sup, .wpac table, .wpac tbody, .wpac td, .wpac textarea, .wpac tfoot, .wpac th, .wpac thead, .wpac tr, .wpac tt, .wpac ul, .wpac var {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: black !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    cursor: auto !important;
    direction: inherit !important;
    display: inline;
    float: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-variant: normal !important;
    font-weight: inherit !important;
    height: auto;
    left: auto !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    list-style-type: inherit !important;
    list-style-position: outside !important;
    list-style-image: none !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: "" "" !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !important;
    unicode-bidi: normal !important;
    vertical-align: baseline !important;
    visibility: inherit !important;
    white-space: normal !important;
    width: auto !important;
    word-spacing: normal !important;
    z-index: auto !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

    .wpac, .wpac address, .wpac blockquote, .wpac caption, .wpac dd, .wpac div, .wpac dl, .wpac dt, .wpac fieldset, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac select, .wpac textarea, .wpac ul {
        display: block
    }

        .wpac table {
            display: table
        }

        .wpac tbody {
            display: table-row-group
        }

        .wpac tr {
            display: table-row
        }

        .wpac td {
            display: table-cell
        }

        .wpac ul {
            list-style-type: none !important
        }

        .wpac li {
            display: list-item;
            min-height: auto !important;
            min-width: auto !important
        }

        .wpac a, .wpac a *, .wpac input[type=checkbox], .wpac input[type=radio], .wpac input[type=submit], .wpac select {
            cursor: pointer !important
        }

            .wpac a:hover {
                text-decoration: none !important
            }

        .wpac button, .wpac input[type=submit] {
            height: auto !important;
            text-align: center !important
        }

        .wpac input[type=hidden] {
            display: none
        }

        .wpac select {
            -webkit-appearance: menulist !important;
            -moz-appearance: menulist !important;
            appearance: menulist !important
        }

        .wpac input[type=checkbox] {
            -webkit-appearance: checkbox !important;
            -moz-appearance: checkbox !important;
            appearance: checkbox !important
        }

            .wpac input[type=checkbox]:after, .wpac input[type=checkbox]:before {
                content: none !important;
                border: 0 !important
            }

        .wpac input[type=radio] {
            -webkit-appearance: radio !important;
            -moz-appearance: radio !important;
            appearance: radio !important
        }

            .wpac input[type=radio]:after, .wpac input[type=radio]:before {
                content: none !important;
                border: 0 !important
            }

        .wpac li:after, .wpac li:before {
            content: "" !important
        }

        .wpac input, .wpac select {
            vertical-align: middle !important
        }

        .wpac input, .wpac select, .wpac textarea {
            border: 1px solid #ccc !important
        }

        .wpac table {
            border-collapse: collapse !important;
            border-spacing: 0 !important
        }

        .wpac [dir=rtl] {
            direction: rtl !important
        }

        .wpac img {
            border: 0 !important
        }

        .wpac svg {
            vertical-align: middle !important;
            -moz-box-sizing: content-box !important;
            -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important
        }

.wpac {
    font-size: 14px !important;
    line-height: 20px !important;
    direction: ltr !important;
    text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    list-style-type: disc !important
}

    .wpac .wp-sheet {
        position: fixed !important;
        bottom: 0 !important;
        right: 0 !important;
        height: 100% !important;
        width: 368px !important;
        z-index: 1999999000 !important;
        -webkit-transition: all 0.2s ease-in-out !important;
        -o-transition: all 0.2s ease-in-out !important;
        transition: all 0.2s ease-in-out !important
    }

@media (max-width:460px) {
    .wpac .wp-sheet {
        width: 100% !important
    }
}

.wpac .wp-sheet-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    background: #fff !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    z-index: 1999999002 !important
}

.wpac .wp-sheet-head-inner {
    position: absolute !important;
    left: 20px !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 48px !important;
    z-index: 1999999000 !important
}

.wpac .wp-sheet-head-close {
    position: relative !important;
    height: 49px !important;
    float: right !important;
    color: #aaa !important;
    font-size: 28px !important;
    line-height: 48px !important;
    margin: 0 20px 0 15px !important;
    z-index: 1999999001 !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important
}

    .wpac .wp-sheet-head-close:hover {
        color: #555 !important
    }

.wpac .wp-sheet-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, 0.98) !important;
    border-left: 1px solid #dadee2 !important;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    z-index: 1999999000 !important
}

.wpac .wp-sheet-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    opacity: 0 !important;
    overflow-y: auto !important;
    z-index: 1999999001 !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    -webkit-transform: translateZ(0) !important
}

    .wpac .wp-sheet-content.wp-sheet-ready {
        opacity: 1 !important
    }

.wpac .wp-sheet-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.wpac .wp-sheet-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 1px !important;
    width: 100% !important;
    z-index: 1999999002 !important;
    background: rgba(250, 250, 251, 0.98) !important
}

.wp-gr .wp-google-badge {
    display: inline-block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important
}

.wp-gr .wp-google-badge-fixed {
    position: fixed !important;
    right: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important
}

.wp-gr .wp-google-badge_left-fixed {
    position: fixed !important;
    left: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
}

.wp-gr .wp-google-badge * {
    cursor: pointer !important
}

.wp-gr .wp-google-border {
    width: 100% !important;
    height: 6px !important;
    background: #4fce6a !important;
    border-radius: 2px 2px 0 0 !important
}

.wp-gr .wp-google-badge-btn {
    position: relative !important;
    padding: 10px !important;
    background: #fff !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    border-radius: 2px !important
}

    .wp-gr .wp-google-badge-btn:hover {
        background: #f3f3f5 !important
    }

.wp-gr .wp-google-logo {
    position: absolute !important;
    top: 10px !important
}

.wp-gr .wp-google-badge-score {
    display: inline-block;
    margin: 0 0 0 4px !important;
    vertical-align: middle !important
}

.wp-gr .wp-google-rating {
    color: #e7711b !important;
    font-size: 20px !important;
    margin: 0 6px 0 0 !important;
    vertical-align: middle !important
}

.wp-gr .wp-google-stars .wp-star {
    padding: 0 4px 0 0 !important;
    line-height: 22px !important
}

.wp-gr .wp-google-powered {
    margin: 6px 0 0 !important
}

.wp-gr .wp-google-form .wp-google-reviews {
    padding: 16px 16px 0 !important
}

.wp-gr .wp-google-review {
    margin-top: 15px !important
}

.wp-gr .wp-google-left {
    display: table-cell !important;
    padding-right: 10px !important;
    vertical-align: top !important
}

    .wp-gr .wp-google-left img {
        border: none !important;
        float: left !important;
        height: 50px !important;
        width: 50px !important;
        margin-right: 5px !important;
        border-radius: 50% !important
    }

.wp-gr .wp-google-reviews img {
    border-radius: 50% !important
}

.wp-gr .wp-google-right {
    display: table-cell !important;
    vertical-align: top !important;
    width: 10000px !important
}

.wp-gr .wp-google-place .wp-star svg {
    width: 18px !important;
    height: 18px !important
}

.wp-gr .wp-google-review .wp-star svg {
    width: 16px !important;
    height: 16px !important
}

.wp-gr .wp-google-name {
    color: black !important;
    font-size: 100% !important;
    font-weight: bold !important;
    margin: 0 0 2px !important;
    padding-right: 6px !important;
    text-decoration: none !important
}

.wp-gr a.wp-google-name {
    color: #427fed !important;
    text-decoration: none !important
}

.wp-gr .wp-google-time {
    color: #999 !important;
    font-size: 13px !important
}

.wp-gr .wp-google-text {
    color: #222 !important;
    font-size: 13px !important;
    line-height: 18px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: pre-wrap !important
}

    .wp-gr .wp-google-text .wp-google-stars {
        padding-right: 7px !important
    }

.wp-gr .wp-more {
    display: none
}

.wp-gr .wp-more-toggle {
    color: #136aaf !important;
    cursor: pointer !important;
    text-decoration: underline !important
}

.wp-gr .wp-google-url {
    display: block;
    margin: 10px 0 !important;
    color: #2c7cff !important;
    text-align: center !important
}

.wp-gr .wp-google-form {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: 368px !important;
    z-index: 2147483000 !important
}

    .wp-gr .wp-google-form.wp-google-form-left {
        left: 0 !important
    }

@media (max-width:460px) {
    .wp-gr .wp-google-form {
        width: 100% !important
    }
}

.wp-gr .wp-google-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 80px !important;
    background: #fff !important;
    padding: 10px 16px !important;
    overflow: hidden !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    z-index: 2147483002 !important
}

.wp-gr .wp-google-head-inner {
    z-index: 2147483000 !important;
    position: absolute !important;
    left: 20px !important;
    top: 20px !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important
}

.wp-gr .wp-google-close {
    padding: 0 !important;
    cursor: pointer !important;
    outline: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    min-height: 0 !important;
    width: auto !important;
    float: right !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 0.6 !important;
    color: #999 !important;
    -webkit-appearance: none !important
}

    .wp-gr .wp-google-close:hover {
        color: #555 !important
    }

.wp-gr .wp-google-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, 0.98) !important;
    border-left: 1px solid #dadee2 !important;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    z-index: 2147483000 !important
}

.wp-gr .wp-google-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    overflow-y: auto !important;
    z-index: 2147483001 !important;
    -webkit-transform: translateZ(0) !important
}

.wp-gr .wp-google-content {
    top: 80px !important;
    bottom: 48px !important
}

.wp-gr .wp-google-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.wp-gr .wp-google-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    text-align: center !important;
    z-index: 2147483002 !important;
    background: #fff !important;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    -moz-text-align-last: center !important;
    text-align-last: center !important
}

    .wp-gr .wp-google-footer img {
        float: right !important;
        padding: 16px !important
    }

.wp-gr .wp-dark .wp-google-name {
    color: #eee !important
}

.wp-gr .wp-dark .wp-google-time {
    color: #bbb !important
}

.wp-gr .wp-dark .wp-google-text {
    color: #ececec !important
}

.wp-gr.wpac .wp-google-name {
    font-size: 100% !important
}

.wp-gr.wpac .wp-google-hide {
    display: none
}

.wp-gr.wpac .wp-google-name a {
    color: #333 !important;
    font-size: 100% !important;
    text-decoration: none !important
}

.wp-gr.wpac .wp-google-left img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important
}

.wp-gr.wpac a.wp-google-name {
    color: #427fed !important;
    text-decoration: none !important
}

.wp-gr.wpac .wp-google-place .wp-star svg {
    width: 18px;
    height: 18px
}

.wp-gr.wpac .wp-google-review .wp-google-stars {
    display: inline-block;
    margin-right: 4px !important
}

.wp-gr.wpac .wp-google-review .wp-star svg {
    width: 16px;
    height: 16px
}

.wp-gr.wpac .wp-dark .wp-google-name a {
    color: #eee !important
}

.wp-gr .wp-google-richsnippet {
    color: #999 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    margin-top: 6px !important;
    border-top: 1px solid #eee !important;
    padding-top: 4px !important
}

.grw-slider {
    position: relative
}

    .grw-slider .swiper-wrapper {
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=1)
    }

    .grw-slider .grw-slider-next, .grw-slider .grw-slider-prev {
        position: absolute !important;
        top: 50% !important;
        width: 30px;
        height: 30px;
        background: #eee;
        border-radius: 50%;
        margin-top: -22px !important;
        z-index: 10 !important;
        cursor: pointer !important;
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important
    }

    .grw-slider .grw-slider-prev {
        left: -35px !important
    }

    .grw-slider .grw-slider-next {
        right: -35px !important
    }

        .grw-slider .grw-slider-next span, .grw-slider .grw-slider-prev span {
            position: absolute !important;
            top: 48% !important;
            left: 40% !important;
            color: #777 !important;
            font: normal 300 28px/0 "Muli", Helvetica, Arial, Verdana, sans-serif !important
        }

    .grw-slider .grw-review {
        margin: 20px 0 40px !important
    }

    .grw-slider .wp-google-feedback {
        position: relative !important;
        margin: 2px !important;
        color: #777 !important;
        font-size: 18px !important;
        border: 1px solid #ededed !important;
        background-color: #fafafa !important;
        border-radius: 4px !important
    }

        .grw-slider .wp-google-feedback:before {
            position: absolute !important;
            bottom: -7px !important;
            left: 35px !important;
            display: block !important;
            width: 14px !important;
            height: 14px !important;
            border: 1px solid #ededed !important;
            border-top: none !important;
            border-left: none !important;
            background-color: #fafafa !important;
            content: "" !important;
            -webkit-transform: rotate(45deg) !important;
            -ms-transform: rotate(45deg) !important;
            transform: rotate(45deg) !important
        }

    .grw-slider .wp-google-content2 {
        position: static !important;
        height: 150px !important;
        overflow-y: auto !important;
        font-size: 14px !important;
        text-align: left !important;
        padding: 0 2px 0 0 !important;
        margin: 20px 20px 20px 40px !important
    }

        .grw-slider .wp-google-content2::-webkit-scrollbar {
            width: 4px !important
        }

        .grw-slider .wp-google-content2::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
            -webkit-border-radius: 4px !important;
            border-radius: 4px !important
        }

        .grw-slider .wp-google-content2::-webkit-scrollbar-thumb {
            -webkit-border-radius: 10px !important;
            border-radius: 10px !important;
            background: #ccc !important;
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important
        }

            .grw-slider .wp-google-content2::-webkit-scrollbar-thumb:window-inactive {
                background: #ccc !important
            }

        .grw-slider .wp-google-content2:before {
            bottom: 47px !important;
            -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
            color: #bbb !important;
            content: "“" !important;
            display: block !important;
            height: 96px !important;
            left: 50px !important;
            position: absolute !important;
            right: 515.391px !important;
            -webkit-text-size-adjust: 100% !important;
            -moz-text-size-adjust: 100% !important;
            -ms-text-size-adjust: 100% !important;
            text-size-adjust: 100% !important;
            top: 20px !important;
            width: 24.6094px !important;
            -webkit-column-rule-color: #bbb !important;
            column-rule-color: #bbb !important;
            -webkit-perspective-origin: 12.2969px 48px !important;
            perspective-origin: 12.2969px 48px !important;
            -webkit-transform-origin: 12.2969px 48px !important;
            -ms-transform-origin: 12.2969px 48px !important;
            transform-origin: 12.2969px 48px !important;
            border: 0 none #bbb !important;
            font: normal normal normal normal 60px/96px Georgia, serif !important;
            margin: -25px 0 0 -40px !important;
            outline: #bbb none 0 !important
        }

        .grw-slider .wp-google-content2 > svg {
            position: absolute !important;
            bottom: 8px !important;
            right: 8px !important;
            width: 24px !important;
            height: 24px !important;
            background: #fff !important;
            padding: 2px !important;
            border-radius: 50% !important
        }

    .grw-slider .wp-google-text {
        line-height: 22px !important
    }

    .grw-slider .wp-google-stars {
        display: inline-block !important;
        margin-right: 4px !important
    }

        .grw-slider .wp-google-stars .wp-star {
            padding: 0 4px 0 0 !important;
            line-height: 22px !important
        }

            .grw-slider .wp-google-stars .wp-star svg {
                width: 18px !important;
                height: 18px !important;
                vertical-align: middle !important
            }

    .grw-slider .wp-google-user {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative !important;
        padding: 20px !important
    }

        .grw-slider .wp-google-user img {
            width: 50px !important;
            height: 50px !important;
            padding: 0 !important;
            margin: 0 !important;
            border-radius: 100% !important;
            -webkit-box-shadow: 0 0 1px #a9a9a9 !important;
            box-shadow: 0 0 1px #a9a9a9 !important;
            vertical-align: middle !important;
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important;
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important
        }

    .grw-slider .wp-google-info {
        margin: 0 0 0 10px !important;
        text-align: left !important;
        vertical-align: middle !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important
    }

    .grw-slider .wp-google-name {
        display: block !important;
        margin-bottom: 3px !important;
        font-size: 100% !important;
        font-weight: bold !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important;
        color: #427fed !important;
        text-decoration: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .grw-slider .wp-google-time {
        display: block !important;
        color: #999 !important;
        font-size: 13px !important;
        line-height: 14px
    }

    .grw-slider .wp-more {
        display: none
    }

    .grw-slider .wp-more-toggle {
        color: #136aaf !important;
        cursor: pointer !important;
        text-decoration: underline !important
    }

@media (max-width:480px) {
    .wp-google-badge.wp-google-badge-fixed.wp-google-badge-hide {
        display: none !important
    }
}

@media (max-width:480px) {
    .wp-google-badge.wp-google-badge_left-fixed.wp-google-badge-hide {
        display: none !important
    }
}

.wpac, .wpac a, .wpac abbr, .wpac acronym, .wpac address, .wpac applet, .wpac b, .wpac big, .wpac blockquote, .wpac caption, .wpac cite, .wpac code, .wpac dd, .wpac del, .wpac dfn, .wpac div, .wpac dl, .wpac dt, .wpac em, .wpac fieldset, .wpac font, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac i, .wpac img, .wpac input, .wpac ins, .wpac kbd, .wpac label, .wpac legend, .wpac li, .wpac object, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac q, .wpac s, .wpac samp, .wpac select, .wpac small, .wpac span, .wpac strike, .wpac strong, .wpac sub, .wpac sup, .wpac table, .wpac tbody, .wpac td, .wpac textarea, .wpac tfoot, .wpac th, .wpac thead, .wpac tr, .wpac tt, .wpac ul, .wpac var {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: black !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    cursor: auto !important;
    direction: inherit !important;
    display: inline;
    float: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-variant: normal !important;
    font-weight: inherit !important;
    height: auto;
    left: auto !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    list-style-type: inherit !important;
    list-style-position: outside !important;
    list-style-image: none !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: "" "" !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !important;
    unicode-bidi: normal !important;
    vertical-align: baseline !important;
    visibility: inherit !important;
    white-space: normal !important;
    width: auto !important;
    word-spacing: normal !important;
    z-index: auto !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

    .wpac, .wpac address, .wpac blockquote, .wpac caption, .wpac dd, .wpac div, .wpac dl, .wpac dt, .wpac fieldset, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac select, .wpac textarea, .wpac ul {
        display: block
    }

        .wpac table {
            display: table
        }

        .wpac tbody {
            display: table-row-group
        }

        .wpac tr {
            display: table-row
        }

        .wpac td {
            display: table-cell
        }

        .wpac ul {
            list-style-type: none !important
        }

        .wpac li {
            display: list-item;
            min-height: auto !important;
            min-width: auto !important
        }

        .wpac a, .wpac a *, .wpac input[type=checkbox], .wpac input[type=radio], .wpac input[type=submit], .wpac select {
            cursor: pointer !important
        }

            .wpac a:hover {
                text-decoration: none !important
            }

        .wpac button, .wpac input[type=submit] {
            height: auto !important;
            text-align: center !important
        }

        .wpac input[type=hidden] {
            display: none
        }

        .wpac select {
            -webkit-appearance: menulist !important;
            -moz-appearance: menulist !important;
            appearance: menulist !important
        }

        .wpac input[type=checkbox] {
            -webkit-appearance: checkbox !important;
            -moz-appearance: checkbox !important;
            appearance: checkbox !important
        }

            .wpac input[type=checkbox]:after, .wpac input[type=checkbox]:before {
                content: none !important;
                border: 0 !important
            }

        .wpac input[type=radio] {
            -webkit-appearance: radio !important;
            -moz-appearance: radio !important;
            appearance: radio !important
        }

            .wpac input[type=radio]:after, .wpac input[type=radio]:before {
                content: none !important;
                border: 0 !important
            }

        .wpac li:after, .wpac li:before {
            display: block !important;
            content: "" !important
        }

        .wpac input, .wpac select {
            vertical-align: middle !important
        }

        .wpac input, .wpac select, .wpac textarea {
            border: 1px solid #ccc !important
        }

        .wpac table {
            border-collapse: collapse !important;
            border-spacing: 0 !important
        }

        .wpac [dir=rtl] {
            direction: rtl !important
        }

        .wpac img {
            border: 0 !important
        }

        .wpac svg {
            vertical-align: middle !important;
            -moz-box-sizing: content-box !important;
            -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important
        }

.wpac {
    font-size: 14px !important;
    line-height: 20px !important;
    direction: ltr !important;
    text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    list-style-type: disc !important
}

    .wpac .wp-sheet {
        position: fixed !important;
        bottom: 0 !important;
        right: 0 !important;
        height: 100% !important;
        width: 368px !important;
        z-index: 1999999000 !important;
        -webkit-transition: all 0.2s ease-in-out !important;
        -o-transition: all 0.2s ease-in-out !important;
        transition: all 0.2s ease-in-out !important
    }

@media (max-width:460px) {
    .wpac .wp-sheet {
        width: 100% !important
    }
}

.wpac .wp-sheet-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    background: #fff !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    z-index: 1999999002 !important
}

.wpac .wp-sheet-head-inner {
    position: absolute !important;
    left: 20px !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 48px !important;
    z-index: 1999999000 !important
}

.wpac .wp-sheet-head-close {
    position: relative !important;
    height: 49px !important;
    float: right !important;
    color: #aaa !important;
    font-size: 28px !important;
    line-height: 48px !important;
    margin: 0 20px 0 15px !important;
    z-index: 1999999001 !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important
}

    .wpac .wp-sheet-head-close:hover {
        color: #555 !important
    }

.wpac .wp-sheet-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, 0.98) !important;
    border-left: 1px solid #dadee2 !important;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    z-index: 1999999000 !important
}

.wpac .wp-sheet-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    opacity: 0 !important;
    overflow-y: auto !important;
    z-index: 1999999001 !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    -webkit-transform: translateZ(0) !important
}

    .wpac .wp-sheet-content.wp-sheet-ready {
        opacity: 1 !important
    }

.wpac .wp-sheet-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.wpac .wp-sheet-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 1px !important;
    width: 100% !important;
    z-index: 1999999002 !important;
    background: rgba(250, 250, 251, 0.98) !important
}

.wp-yrw .wp-yelp-badge {
    display: inline-block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important
}

.wp-yrw .wp-yelp-badge-fixed {
    position: fixed !important;
    right: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
}

.wp-yrw .wp-yelp-badge_left-fixed {
    position: fixed !important;
    left: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
}

.wp-yrw .wp-yelp-badge * {
    cursor: pointer !important
}

.wp-yrw .wp-yelp-border {
    width: 100% !important;
    height: 6px !important;
    background: #4fce6a !important
}

.wp-yrw .wp-yelp-badge-btn {
    position: relative !important;
    padding: 10px !important;
    background: #fff !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important
}

    .wp-yrw .wp-yelp-badge-btn:hover {
        background: #f3f3f5 !important
    }

.wp-yrw .wp-yelp-badge-score {
    display: inline-block;
    margin: 0 0 0 4px !important;
    vertical-align: middle !important
}

.wp-yrw .wp-yelp-rating {
    color: #d32323 !important;
    font-size: 20px !important;
    margin: 0 6px 0 0 !important;
    vertical-align: middle !important
}

.wp-yrw .wp-yelp-stars .wp-star {
    line-height: 22px !important
}

.wp-yrw .wp-yelp-powered {
    color: #999 !important;
    margin: 6px 0 0 !important
}

    .wp-yrw .wp-yelp-powered span {
        color: #d32323 !important;
        font-weight: 700 !important;
        font-size: 15px !important
    }

.wp-yrw .wp-yelp-form .wp-yelp-reviews {
    padding: 16px 16px 0 !important
}

.wp-yrw .wp-yelp-review {
    margin-top: 15px !important
}

.wp-yrw .wp-yelp-left {
    display: table-cell !important;
    padding-right: 10px !important;
    vertical-align: top !important
}

    .wp-yrw .wp-yelp-left img {
        border: none !important;
        float: left !important;
        height: 50px !important;
        width: 50px !important;
        margin-right: 5px !important;
        border-radius: 50% !important;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important
    }

.wp-yrw .wp-yelp-reviews img {
    border-radius: 50% !important
}

.wp-yrw .wp-yelp-right {
    display: table-cell !important;
    vertical-align: top !important;
    width: 10000px !important
}

.wp-yrw .wp-yelp-place .wp-star svg {
    width: 18px !important;
    height: 18px !important
}

.wp-yrw .wp-yelp-review .wp-star svg {
    width: 16px !important;
    height: 16px !important
}

.wp-yrw .wp-yelp-name {
    color: black !important;
    font-size: 100% !important;
    font-weight: bold !important;
    margin: 0 0 2px !important;
    padding-right: 6px !important;
    text-decoration: none !important
}

.wp-yrw a.wp-yelp-name {
    color: #427fed !important;
    text-decoration: none !important
}

.wp-yrw .wp-yelp-time {
    color: #999 !important;
    font-size: 13px !important
}

.wp-yrw .wp-yelp-text {
    color: #222 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: pre-wrap !important
}

.wp-yrw .wp-more {
    display: none
}

.wp-yrw .wp-more-toggle {
    color: #136aaf !important;
    cursor: pointer !important;
    text-decoration: underline !important
}

.wp-yrw .wp-yelp-url {
    display: block;
    margin: 10px 0 !important;
    color: #2c7cff !important;
    text-align: center !important
}

.wp-yrw .wp-yelp-form {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: 368px !important;
    z-index: 2147483000 !important
}

    .wp-yrw .wp-yelp-form.wp-yelp-form-left {
        left: 0 !important
    }

@media (max-width:460px) {
    .wp-yrw .wp-yelp-form {
        width: 100% !important
    }
}

.wp-yrw .wp-yelp-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 80px !important;
    background: #fff !important;
    padding: 10px 16px !important;
    overflow: hidden !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    z-index: 2147483002 !important
}

.wp-yrw .wp-yelp-head-inner {
    z-index: 2147483000 !important;
    position: absolute !important;
    left: 20px !important;
    top: 20px !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important
}

.wp-yrw .wp-yelp-close {
    padding: 0 !important;
    cursor: pointer !important;
    outline: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    min-height: 0 !important;
    width: auto !important;
    float: right !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 0.6 !important;
    color: #999 !important;
    -webkit-appearance: none !important
}

    .wp-yrw .wp-yelp-close:hover {
        color: #555 !important
    }

.wp-yrw .wp-yelp-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, 0.98) !important;
    border-left: 1px solid #dadee2 !important;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    z-index: 2147483000 !important
}

.wp-yrw .wp-yelp-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    overflow-y: auto !important;
    z-index: 2147483001 !important;
    -webkit-transform: translateZ(0) !important
}

.wp-yrw .wp-yelp-content {
    top: 80px !important;
    bottom: 48px !important
}

.wp-yrw .wp-yelp-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.wp-yrw .wp-yelp-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    text-align: center !important;
    z-index: 2147483002 !important;
    background: #fff !important;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    -moz-text-align-last: center !important;
    text-align-last: center !important
}

    .wp-yrw .wp-yelp-footer img {
        float: right !important;
        padding: 16px !important
    }

.wp-yrw .wp-dark .wp-yelp-name {
    color: #eee !important
}

.wp-yrw .wp-dark .wp-yelp-time {
    color: #bbb !important
}

.wp-yrw .wp-dark .wp-yelp-text {
    color: #ececec !important
}

.wp-yrw .wp-yelp-hide {
    display: none
}

.wp-yrw .wp-stars svg {
    width: 100px;
    height: 20px
}

.wp-yrw .wp-yelp-logo img {
    width: 60px !important
}

.wp-yrw .wp-yelp-footer .wp-yelp-logo img {
    float: none !important;
    width: 60px !important;
    padding: 4px 0 !important
}

.yrw-rating {
    fill: url(/css/index.css#yrw-rating-gradient-0)
}

.yrw-rating-05 .yrw-stars-0h, .yrw-rating-10 .yrw-stars-1f, .yrw-rating-15 .yrw-stars-1f, .yrw-rating-15 .yrw-stars-1h {
    fill: url(/css/index.css#yrw-rating-gradient-1)
}

.yrw-rating-20 .yrw-stars-1f, .yrw-rating-20 .yrw-stars-2f, .yrw-rating-25 .yrw-stars-1f, .yrw-rating-25 .yrw-stars-2f, .yrw-rating-25 .yrw-stars-2h {
    fill: url(/css/index.css#yrw-rating-gradient-2)
}

.yrw-rating-30 .yrw-stars-1f, .yrw-rating-30 .yrw-stars-2f, .yrw-rating-30 .yrw-stars-3f, .yrw-rating-35 .yrw-stars-1f, .yrw-rating-35 .yrw-stars-2f, .yrw-rating-35 .yrw-stars-3f, .yrw-rating-35 .yrw-stars-3h {
    fill: url(/css/index.css#yrw-rating-gradient-3)
}

.yrw-rating-40 .yrw-stars-1f, .yrw-rating-40 .yrw-stars-2f, .yrw-rating-40 .yrw-stars-3f, .yrw-rating-40 .yrw-stars-4f, .yrw-rating-45 .yrw-stars-1f, .yrw-rating-45 .yrw-stars-2f, .yrw-rating-45 .yrw-stars-3f, .yrw-rating-45 .yrw-stars-4f, .yrw-rating-45 .yrw-stars-4h {
    fill: url(/css/index.css#yrw-rating-gradient-4)
}

.yrw-rating-50 .yrw-stars-1f, .yrw-rating-50 .yrw-stars-2f, .yrw-rating-50 .yrw-stars-3f, .yrw-rating-50 .yrw-stars-4f, .yrw-rating-50 .yrw-stars-5f {
    fill: url(/css/index.css#yrw-rating-gradient-5)
}

.yrw-rating-10 .yrw-stars-0h, .yrw-rating-15 .yrw-stars-0h, .yrw-rating-20 .yrw-stars-0h, .yrw-rating-20 .yrw-stars-1h, .yrw-rating-25 .yrw-stars-0h, .yrw-rating-25 .yrw-stars-1h, .yrw-rating-30 .yrw-stars-0h, .yrw-rating-30 .yrw-stars-1h, .yrw-rating-30 .yrw-stars-2h, .yrw-rating-35 .yrw-stars-0h, .yrw-rating-35 .yrw-stars-1h, .yrw-rating-35 .yrw-stars-2h, .yrw-rating-40 .yrw-stars-0h, .yrw-rating-40 .yrw-stars-1h, .yrw-rating-40 .yrw-stars-2h, .yrw-rating-40 .yrw-stars-3h, .yrw-rating-45 .yrw-stars-0h, .yrw-rating-45 .yrw-stars-1h, .yrw-rating-45 .yrw-stars-2h, .yrw-rating-45 .yrw-stars-3h, .yrw-rating-50 .yrw-stars-0h, .yrw-rating-50 .yrw-stars-1h, .yrw-rating-50 .yrw-stars-2h, .yrw-rating-50 .yrw-stars-3h, .yrw-rating-50 .yrw-stars-4h {
    display: none
}

@media (max-width:480px) {
    .wp-yelp-badge.wp-yelp-badge-fixed.wp-yelp-badge-hide {
        display: none !important
    }
}

@media (max-width:480px) {
    .wp-yelp-badge.wp-yelp-badge_left-fixed.wp-yelp-badge-hide {
        display: none !important
    }
}
