body, h3, h4, h4 strong, h5 {
        font-family: 'Roboto', sans-serif;
}

a, a:focus {
    color: #000;
}

.center-abs-align p, .error-p, body {
    font-size: 16px;
}

.camera-icon, .center-abs-align {
    transform: translate(-50%,-50%);
}

.grid-img, .loader, .popup-form, .reveal-modal, .visibility-h {
    visibility: hidden;
}

#faq-display, #similar-vendor ul, #vendor-terms ul, .breadcrumbAlbum-ul, .citiesUl, .dashboard ul.thumbnails, .v-cat-view, .v-cat-view ul, .wmg-gallery-container .tiles, .wmg-navigation-bar > .nav, .wmg-pricing-table .wmg-plan ul li.wmg-plan-feature, .wmg-tagged-vendors, div#search-results ul, ul.wmg-thumbnails, ul.wmg-thumbnails li {
    list-style-type: none;
}

.fa, .wmg-image-hvr {
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: auto;
    color: #424242;
}

.ipadcon {
    display: none;
}

.mobileLandscape {
    display: none;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

#vendor-tc {
    display: none;
    text-decoration: underline;
    position: absolute;
    top: -30px;
    cursor: pointer;
}

#vendor-terms h3, #vendor-terms h4 {
    text-align: center;
    text-decoration: underline;
    font-weight: 600;
    margin-bottom: 20px;
}

#register-text a, .wmg-common-btn, a:focus, a:hover {
    text-decoration: none;
}

#vendor-terms .wmg-container {
    margin: 60px 5% 0;
}

#vendor-terms a {
    color: #00f;
}

.ta-l {
    text-align: left;
}

.center-abs-align {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    text-align: center;
}

    .center-abs-align h3 {
        font-size: 16px;
        font-weight: 600;
    }

.h-190 {
    height: 190px !important;
}

h3, h4, h4 strong, h5 {
    word-wrap: break-word;
}

a {
    cursor: pointer;
}

    a:focus {
        border: none;
        outline: 0;
    }

    a.action-btn:focus {
        color: #fff !important;
    }

    a:hover {
        color: #e38405 !important;
        outline: 0;
    }

.alert-info {
    color: #4d4d4d;
    background-color: #f8ecca;
    border-color: #f8ecaa;
}

.wmg-pink, .wmg-pink-text-bold {
    color: #e2860a !important;
}

.wmg-container {
    margin: 0 2%;
}

.error-image {
    margin-top: 90px;
}

.live-search-box {
    width: 100%;
    display: none;
    padding: .4em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

-mobile html, .grid {
    box-sizing: border-box;
}

.error-p {
    margin: 15px;
    letter-spacing: 1.5px;
}

.wmg-pink-text-bold {
    font-weight: 600 !important;
}

.relative {
    position: relative;
}

.error-btn {
    display: inline-block;
    background: #e2860a;
    width: 150px;
    padding: 8px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 600;
}

.nav-cat {
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    -ms-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}

.v-cat-view {
    background-color: #fff;
    height: 490px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
    width: 600px;
    padding: 27px 0 0;
    margin: 3px 0 0;
    position: absolute;
    left: 0;
    -webkit-overflow-scrolling: touch;
}

.m-l6 {
    margin-left: 6%;
}

.p-l6-8 {
    padding-left: 6.8%;
}

.m-r6 {
    margin-right: 6%;
}

.m-r8 {
    margin-right: 5px;
}

.m-l8 {
    margin-left: 5px;
}

.p-l-7 {
    padding-left: 7%;
}

.p-l7 {
    padding-left: 7px !important;
}

.p-lr7 {
    padding-right: 7%;
    padding-left: 7%;
}

.p-l15 {
    padding-left: 15px;
}

#playFlipWon.modal {
    overflow-y: hidden;
}

.v-cat-view span {
    font-size: 16px !important;
    margin-left: 10px !important;
}

.t-47 {
    top: 47px;
}

.v-cat-li {
    margin: 0 0 5px !important;
    padding: 0 !important;
    position: relative;
    float: none !important;
    height: auto !important;
    cursor: pointer;
}

.cat-ayav {
    border-top: 1px solid #e5e5e5;
}

    .cat-ayav p:first-child {
        float: left;
        margin: 15px 20px 20px;
        font-size: 14px;
    }

    .cat-ayav p:last-child {
        float: right;
        margin: 15px 20px 20px;
        color: #e2860a;
        cursor: pointer;
        font-size: 14px;
    }

.v-cat-a {
    text-align: inherit !important;
    font-weight: 400 !important;
    color: inherit !important;
}

.gayab {
    display: none !important;
}

.v-cat-li span {
    margin-left: 30px;
    font-size: 16px;
    color: #4a4a4a;
    position: absolute;
    top: 5px;
}

.camera-icon {
    width: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
}

.nav-cat span {
    font-size: 14px;
    font-weight: 400;
}

.nav-cat a {
    margin-top: 3px;
}

.searchBox {
    width: 100%;
}

#otpCatWebModal .modal-body {
    padding: 0;
}

#otpCatWebModal .modal-content {
    padding: 0;
    margin-bottom: 0;
    max-width: 350px;
}

#image #image-container .image-res, .mobile-nav #logo-small img {
    max-width: 100%;
}

#otpCatWebModal #vpp-pm-heading {
    background-color: #e1e1e1;
    padding: 10px;
    color: #828282;
}

#otpCatWebModal a {
    color: #4a4a4a;
}

#otpCatWebModal #vpp-pm-text {
    color: #828282;
    font-size: 12px;
    padding: 10px;
}

#otpCatWebModal h4 {
    font-size: 16px;
    margin-top: 20px;
    color: #4a4a4a;
}

#otpCatWebModal #otpForm {
    text-align: center;
}

#otpCatWebModal .intl-tel-input {
    margin-top: 10px;
}

#otpCatWebModal .otpModalText {
    font-size: 12px;
    width: 90%;
    margin: 30px auto 20px;
    color: #9b9b9b;
}

#otpCatWebModal input {
    margin: auto;
    border-radius: 2px;
    border: 1px solid #e1e1e1;
}

#otpCatWebModal #verificationCode {
    padding-left: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    width: 80% !important;
}

#otpCatWebModal .otpButton {
    color: #fff;
    background-color: #bdc3c7;
    border: none;
    width: 100%;
    height: 30px;
}

#otpCatWebModal #otpVerifyForm .input-field {
    width: 90%;
    margin: auto;
}

#otpCatWebModal #vpp-resend-div {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

    #otpCatWebModal #vpp-resend-div p {
        font-size: 15px;
    }

        #otpCatWebModal #vpp-resend-div p:first-child, #otpCatWebModal #vpp-resend-div p:last-child {
            color: #09bb5d;
        }

#srch-term::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #909090 !important;
    opacity: 1;
}

.loader, .loader-vc {
    animation: rotator 1.4s linear infinite;
    font-size: 70px;
    z-index: 9999999;
}

.nav-cat:hover {
    background-color: #cf296a;
}

#vc-load-more {
    width: 150px;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #4a4a4a;
    background-color: transparent;
    margin: 30px auto auto;
    padding-left: 0;
    display: block;
}

.android_logo, .apple_logo {
    background-repeat: no-repeat;
    width: 161px;
    height: 65px !important;
}

.android_logo, .apple_logo, .twitter-logo {
    display: inline-block;
}

.android_logo, .apple_logo, .facebook-logo, .home-checklist, .home-collab, .home-finalize, .home-inbox, .instagram-logo, .pinterest-logo, .twitter-logo {
    background-image: url(../images/home-page-sprite1.png);
}

.android_logo {
    background-position: 0 0;
}

.apple_logo {
    background-position: -178px 0;
}

.home-inbox {
    background-position: -8px -165px;
    width: 45px;
    height: 31px;
    background-repeat: no-repeat;
    margin: auto;
}

.home-checklist, .home-collab, .home-finalize {
    background-repeat: no-repeat;
    width: 60px;
    height: 52px;
    margin: auto;
}

.home-collab {
    background-position: -59px -154px;
}

.home-finalize {
    background-position: -122px -154px;
}

.home-checklist {
    background-position: -183px -154px;
}

.facebook-logo, .twitter-logo {
    background-repeat: no-repeat;
    width: 31px;
}

.twitter-logo {
    background-position: -30px -107px;
    height: 32px;
    margin: auto;
}

.facebook-logo {
    background-position: 0 -107px;
    height: 32px;
    margin: auto;
    display: inline-block;
}

.instagram-logo, .pinterest-logo {
    width: 32px;
    height: 32px;
    margin: auto;
    display: inline-block;
    background-repeat: no-repeat;
}

.pinterest-logo {
    background-position: -61px -107px;
}

.instagram-logo {
    background-position: -93px -107px;
}

.loader-vc {
    margin: 30px auto auto;
    display: block;
}

.loader {
    position: fixed;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
}

@keyframes rotator {
    0% {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

.loader-path {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: dash 1.4s ease-in-out infinite;
    stroke: #e2860a;
}

@keyframes colors {
    0%,100% {
        stroke: #e2860a;
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 187;
    }

    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(135deg);
    }

    100% {
        stroke-dashoffset: 187;
        transform: rotate(450deg);
    }
}

.share-icons-modal {
    position: absolute;
    top: 91%;
}

.p-t70 {
    padding-top: 70px;
}

.p-b15 {
    padding-bottom: 15px !important;
}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.no-button, .yes-button {
    padding: 5px 20px;
    letter-spacing: 2.1px;
    outline: 0;
}

.bold {
    font-weight: 700;
}

.rounded {
    border-radius: 4px;
}

.thumb {
    width: 40px;
    height: 40px;
}

.back-fill {
    height: 64px;
    width: 64px;
    line-height: 64px;
}

.fa {
    font-family: 'FontAwesome' !important;
}

.divider {
    font-size: 32px;
    line-height: 1em;
    margin: 0 auto 15px;
}

    .divider .fa.fa-flourish, .divider .fa.fa-flourish-mirror {
        position: relative;
        top: 11px;
        font-size: 50px;
        font-weight: 600;
        color: #e38405;
        line-height: 22px;
    }

.no-button, .yes-button {
    font-weight: 700;
    color: #fff;
}

.divider .fa.mirror {
    transform: scaleX(-1);
}

.divider span {
    color: #e38405;
}

span.stMainServices {
    height: 25px !important;
}

.stButton .stHBubble {
    height: 22px;
}

#cityfilter {
    font-size: 13px;
    color: rgba(0,0,0,.9);
    height: 33px;
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
        top: 0;
    }

    100% {
        opacity: 1;
        top: 60px;
    }
}

@keyframes anim {
    0% {
        opacity: .5;
    }

    100% {
        opacity: 1;
    }
}

.anim {
    max-height: 3000px;
    transition-property: all;
    transition-duration: 2s;
    transition-timing-function: cubic-bezier(0,1,.5,1);
}

html {
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
}

.mfp-hide {
    display: none !important;
}

#contactViewedMobile, #contactViewedWeb, #registerPromptDiv, #review-success, #success-enquiry, .breadcrumb, .signupepos, .verf-status-icon, .verifySpin, .vsignupepos {
    display: none;
}

.no-button {
    border: 1px solid #e1e1e1;
    font-size: 12px;
    border-radius: 4px;
    background-color: #e2860a;
}

.yes-button {
    margin-top: 42px;
    border: none;
    background-color: #9b9b9b;
    font-size: 11px;
    border-radius: 4px;
}

.downloadAppButton {
    font-size: 14px !important;
    font-weight: 400 !important;
}

    .downloadAppButton span {
        margin-left: 10px;
    }

.usr-login-btn {
    font-size: 14px;
    font-weight: 400 !important;
    color: #fff;
}

.wmg-margin-center25 {
    margin: 0 25%;
}

.wmg-margin-center {
    margin: 0 auto;
    text-align: center;
}

.clear {
    clear: both;
}

.breadcrumb {
    background-color: #fff;
}

    .breadcrumb > li + li:before {
        content: '>';
    }

.signupepos {
    position: absolute;
    top: 34px;
    left: 45px;
    font-size: 11px;
    color: red;
}

#wmg-venue-container {
    position: relative;
    min-height: 350px;
    background-color: rgba(225,225,225,.5);
}

    #wmg-venue-container #venueImage {
        height: 400px;
        background-position: 50% 50%;
    }

.ud-inbox-msg-pic {
    background-size: cover;
    background-width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.create_account {
    background-color: #f22b74;
    border: 0;
    color: #fff;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 10px;
}

.vsignupepos {
    position: absolute;
    top: 34px;
    left: 17%;
    font-size: 11px;
    color: red;
}

.bodycontainer {
    margin-top: 0%;
    margin-bottom: 1%;
    min-height: 900px;
    background-color: #fbfbfb !important;
}

.thumb-height {
    height: 60px;
    overflow: hidden;
    border-radius: 3px;
}

.opacity-anim {
    transition: opacity 1s;
}

.searchBlock .search-input-field {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    height: 30px;
    background-color: #fff;
    color: #fff;
    border: 0;
    border-radius: 2px 0 0 2px;
}

.searchBlock .btn-default {
    height: 30px;
    color: #fff;
    background-color: #fff;
    border: 0;
    border-radius: 2px 0 0 2px;
}

#signupsubmitmsg, #signupsubmitvmsg {
    color: red;
    font-size: 12px;
    margin-right: auto;
}

#l_y_b, #submit-wedding {
    background-color: #f02669;
}

@keyframes spinner {
    to {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner {
    to {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    border: 2px solid rgba(0,0,0,.15);
    border-top-color: rgba(0,0,0,.25);
    animation: spinner .6s linear infinite;
    -webkit-animation: spinner .6s linear infinite;
}

.spinner:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 19px;
    height: 19px;
    margin-top: -10px;
    margin-left: -10px;
    z-index: 1;
}

#l_y_b, #submit_W {
    width: 150px;
    color: #000;
}

#emptySettings {
    color: #da1f5c;
    font-weight: 600;
}

.signupidiv {
    position: relative;
    margin-bottom: 20px;
}

#signupsubmitmsg {
    margin-bottom: 5px;
    font-weight: 600;
    width: 90%;
    margin-left: auto;
}

#signupsubmitvmsg {
    width: 67.5%;
    margin-left: auto;
}

.mycontent-left {
    border-right: 1px dashed #333;
}

#l_y_b {
    display: none;
    border: none;
    border-radius: 2px;
    margin: 10px auto;
}

#submit-wedding {
    color: #fff;
}

.m-t20-resp {
    margin-top: 0;
}

#submit_W {
    display: block;
    margin: auto;
    border: none;
    background-color: #fff;
    padding: 7px;
}

.confirmSUdiv {
    text-align: left;
    position: relative;
}

#filter4, #review-success, .confirmSUStext, .confirmSUVtext, .login_left_i_pos, .p-a-t-50, .verf-status-icon {
    position: absolute;
}

.confirmSUStext {
    left: 24%;
    top: 16%;
    font-size: 14px;
}

.confirmSUVtext {
    top: 4%;
    left: 24%;
    font-size: 14px;
}

.verf-status-icon {
    height: 20px;
    top: 73%;
    right: 23%;
}

#confirmGotIt {
    margin-right: auto;
    margin-left: auto;
    display: block;
    background-color: #db1f5c;
    margin-bottom: 30px;
    color: #fff;
    border: none;
    padding: 6px 30px;
    border-radius: 5px;
}

#review-success {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 20px;
    color: #27ae5f;
    font-weight: 600;
    left: 50%;
    margin-right: -50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#curves-campaign div, .call-button-signup {
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

.login_left_i_pos {
    left: 8%;
    top: 20%;
}

/*.active {
    background-color: #fff !important;
}*/

.prmptCntrDiv {
    width: 250px;
    margin: auto;
}

#sePhoneDiv .intl-tel-input, header {
    width: 100%;
}

.loveit {
    font-size: 13px;
    color: #fff;
}

.p-a-t-50 {
    top: 50%;
}

.white-25 {
    color: #fff;
    font-size: 25px;
}

.r-2 {
    right: 2%;
}

.p-20-t0 {
    padding: 0 20px 20px;
}

.l-10 {
    left: 10px;
}

.m-r0 {
    margin-right: 0;
}

.p-l10 {
    padding-left: 10px;
}

.p-r15 {
    padding-right: 15px;
}

.p-r2 {
    padding-right: 2px !important;
}

#verifyNo {
    background-color: rgba(128,128,128,.16);
    height: 36px;
    width: 25%;
    color: #d91f5c;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 2px;
    border: 1px solid #d5d5d5;
    font-weight: 600;
    display: inline-block;
}

.disabledResend, .disabledVerific {
    color: rgba(128,128,128,.74) !important;
}

.verifySpin {
    height: 20px;
    top: 43px;
    right: 29%;
    position: absolute;
}

#vendor-categories, #vendor-cities {
    height: 32px;
    left: 15%;
    position: absolute;
    overflow: hidden;
}

.disabledVerific {
    background-color: rgba(128,128,128,.16) !important;
}

#sePhoneDiv {
    width: 73%;
    display: inline-block;
}

#success-enquiry {
    color: green !important;
    font-size: 20px !important;
}

#vendor-categories {
    width: 70%;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    background-color: #fff;
}

#vendor-cities {
    width: 70%;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    background-color: #fff;
    z-index: 999;
}

li[id*=cat-], li[id*=city-] {
    display: block !important;
}

#fb_email_error {
    font-size: 10px;
    color: red;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}

#curves-campaign img {
    width: 97%;
}

#curves-campaign div {
    position: absolute;
    color: #fff;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%,-50%);
    top: 80%;
    text-align: center;
}

#curves-campaign {
    position: relative;
    margin-top: 20px;
}

    #curves-campaign p {
        font-size: 54px;
        font-weight: 100;
        margin-bottom: 10px;
    }

    #curves-campaign a {
        color: #fff;
    }

        #curves-campaign a:hover {
            color: #fff !important;
        }

    #curves-campaign button {
        border: none;
        background-color: #dd205e;
        padding: 10px 30px;
        letter-spacing: 1px;
        font-size: 14px;
        cursor: pointer;
    }

.wmg-margintop0 {
    margin-top: 0 !important;
}

.wmg-margintop5 {
    margin-top: 5px;
}

.wmg-margintop10 {
    margin-top: 10px;
}

.wmg-margintop15 {
    margin-top: 15px;
}

.wmg-margintop20 {
    margin-top: 20px;
}

.wmg-margintop30 {
    margin-top: 30px;
}

.wmg-margintop40 {
    margin-top: 40px;
}

.wmg-margintop50 {
    margin-top: 50px;
}

.wmg-margintop60 {
    margin-top: 60px;
}

.wmg-margintop70 {
    margin-top: 70px;
}

.wmg-margintop80 {
    margin-top: 80px;
}

.wmg-marginright10 {
    margin-right: 10px;
}

.wmg-marginright20 {
    margin-right: 20px;
}

.wmg-marginright30 {
    margin-right: 30px;
}

.wmg-marginright40 {
    margin-right: 40px;
}

.wmg-marginright50 {
    margin-right: 50px;
}

.wmg-marginbottom0 {
    margin-bottom: 0;
}

.wmg-marginbottom10 {
    margin-bottom: 10px;
}

.wmg-marginbottom20 {
    margin-bottom: 20px;
}

.wmg-marginbottom25 {
    margin-bottom: 25px;
}

.wmg-marginbottom30 {
    margin-bottom: 30px;
}

.wmg-marginbottom40 {
    margin-bottom: 40px;
}

.wmg-marginbottom50 {
    margin-bottom: 50px;
}

.wmg-marginbottom70 {
    margin-bottom: 70px !important;
}

.wmg-marginleft0 {
    margin-left: 0;
}

.wmg-marginleft10 {
    margin-left: 10px;
}

.wmg-marginleft20 {
    margin-left: 20px;
}

.wmg-marginleft30 {
    margin-left: 30px;
}

.wmg-marginleft40 {
    margin-left: 40px;
}

.wmg-marginleft50 {
    margin-left: 50px;
}

.wmg-margin0 {
    margin: 0;
}

.wmg-margin10 {
    margin: 10px;
}

.wmg-margin20 {
    margin: 20px;
}

.wmg-margin30 {
    margin: 30px;
}

.wmg-margin40 {
    margin: 40px;
}

.wmg-margin50 {
    margin: 50px;
}

.forced-margin10 {
    margin-top: 10px !important;
}

.forced-margin15 {
    margin-top: 15px !important;
}

.wmg-paddingtop10 {
    padding-top: 10px;
}

.wmg-paddingtop20 {
    padding-top: 20px;
}

.wmg-paddingtop30 {
    padding-top: 30px;
}

.wmg-paddingtop40 {
    padding-top: 40px;
}

.wmg-paddingtop50 {
    padding-top: 50px;
}

.wmg-paddingright0 {
    padding-right: 0;
}

.wmg-paddingright10 {
    padding-right: 10px;
}

.wmg-paddingright20 {
    padding-right: 20px;
}

.wmg-paddingright30 {
    padding-right: 30px;
}

.wmg-paddingright40 {
    padding-right: 40px;
}

.wmg-paddingright50 {
    padding-right: 50px;
}

.wmg-paddingbottom10 {
    padding-bottom: 10px;
}

.wmg-paddingbottom20 {
    padding-bottom: 20px;
}

.wmg-paddingbottom30 {
    padding-bottom: 30px;
}

.wmg-paddingbottom40 {
    padding-bottom: 40px;
}

.wmg-paddingbottom50 {
    padding-bottom: 50px;
}

.wmg-paddingleft0 {
    padding-left: 0 !important;
}

.wmg-paddingleft10 {
    padding-left: 10px;
}

.wmg-paddingleft20 {
    padding-left: 20px;
}

.wmg-paddingleft30 {
    padding-left: 30px;
}

.wmg-paddingleft40 {
    padding-left: 40px;
}

.wmg-paddingleft50 {
    padding-left: 50px;
}

.padding0 {
    padding: 0;
}

.wmg-padding10 {
    padding: 10px;
}

.wmg-padding20 {
    padding: 20px;
}

.wmg-padding30 {
    padding: 30px;
}

.wmg-padding40 {
    padding: 40px;
}

.wmg-padding50 {
    padding: 50px;
}

.wmg-pad1 {
    padding: 0 1%;
}

.wmg-pad2 {
    padding: 0 2%;
}

.wmg-pad3 {
    padding: 0 3%;
}

.wmg-pad4 {
    padding: 0 4%;
}

.wmg-pad5 {
    padding: 0 5%;
}

.wmg-padding0 {
    padding: 0;
}

header {
    position: fixed;
    z-index: 9997;
    top: 0;
    left: 0;
    height: 50px;
    background: rgba(222,138,29,1);
    background: -moz-linear-gradient(top, rgba(222,138,29,1) 0%, rgba(228,132,2,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(222,138,29,1)), color-stop(100%, rgba(228,132,2,1)));
    background: -webkit-linear-gradient(top, rgba(222,138,29,1) 0%, rgba(228,132,2,1) 100%);
    background: -o-linear-gradient(top, rgba(222,138,29,1) 0%, rgba(228,132,2,1) 100%);
    background: -ms-linear-gradient(top, rgba(222,138,29,1) 0%, rgba(228,132,2,1) 100%);
    background: linear-gradient(to bottom, rgba(222,138,29,1) 0%, rgba(228,132,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8a1d', endColorstr='#e48402', GradientType=0 );
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

.nav-profile-image {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.nav-user-pic, .userdb-nav-pic-div {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-left: -10px;
    margin-right: 10px;
    float: left;
}

.nav-profile-heading {
    font-size: 13px;
}

.nav-profile-role {
    font-size: 11px;
}

#contactClickedMobile, #contactClickedWeb {
    display: block;
}

.userdb-nav-pic-div {
    overflow: hidden;
}

    .userdb-nav-pic-div div {
        display: inline-block;
        width: 50px;
        height: 50px;
        background-size: cover;
        margin-left: -50%;
    }

.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none !important;
}

.new-nav {
    min-height: 1px;
}

.wmg-navigation-bar ul .search-login-nav {
    width: 30%;
    margin-top: -8px;
}

.wmg-navigation-bar ul .search-nav {
    width: 28%;
    margin-top: -8px;
    margin-left: 30px;
}

.wmg-navigation-bar ul .vendor-search-nav {
    width: 28%;
    margin-top: -8px;
    margin-left: 25px;
}

#search-value {
    background-color: #fff;
    border-color: transparent;
}

    #search-value::-webkit-input-placeholder {
        color: grey;
    }

    #search-value:-moz-placeholder {
        color: grey;
    }

#venue-mobile {
    display: none;
}

#venue-desktop {
    display: block;
}

#search-value::-moz-placeholder {
    color: grey;
}

#search-value:-ms-input-placeholder {
    color: grey;
}

#srch-term:-moz-placeholder {
    color: #fff;
}

#srch-term::-moz-placeholder {
    color: #fff;
}

#srch-term:-ms-input-placeholder {
    color: #fff;
}

header #header-container {
    padding: 0 2%;
    width: 100%;
}

header .nav-pills li a {
    font-size: 12px;
        font-family: 'Roboto', sans-serif;
}

    header .nav-pills li a:not(.link-text) {
        text-transform: uppercase;
    }

        header .nav-pills li a:not(.link-text):hover {
            background-color: transparent;
        }

    header .nav-pills li a .fa {
        margin-right: 2px;
    }

header .nav-pills li .icon {
    color: #e82364;
    margin-left: 5px;
    font-size: 120%;
}

.mob-nav-text {
    margin-left: 5px;
}

header .nav-pills li .fa-chevron-right {
    position: absolute;
    right: 3px;
    top: 30%;
}

.wmg-navigation-bar ul .nav-login {
    margin-left: 20px;
}

.wmg-header ul li a {
    font-size: 80%;
    font-family: Helvetica,sans-serif;
    vertical-align: top;
}

    .wmg-header ul li a:hover {
        background: 0 0;
    }

.wmg-navigation-bar ul .nav-account-log {
    margin-top: -8px;
    height: 34px;
}

.nav-search-icon {
    position: absolute;
    top: 9px;
    right: 10px;
}

.nav-account {
    display: inline;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

    .nav-account ul {
        position: absolute;
        top: 20px;
        left: -75px;
        width: 200px;
        display: none;
        -webkit-transiton: opacity .2s;
        -moz-transition: opacity .2s;
        -ms-transition: opacity .2s;
        -o-transition: opacity .2s;
        -transition: opacity .2s;
    }

        .nav-account ul .nav-arrow, .secondHeader ul li ul .second-nav-arrow {
            color: #fff;
            margin-left: 25%;
            font-size: 2.3333333333333333em;
        }

.wmg-navigation-bar .nav-account ul li {
    background: #fff;
    display: block;
    color: #333;
    margin: -16px 0 0;
    padding: 15px 20px;
    width: 100%;
    box-shadow: 0 6px 4px 0 rgba(0,0,0,.1),0 9px 10px 0 rgba(0,0,0,.2);
}

    .wmg-navigation-bar .nav-account ul li a {
        background: #fff;
        display: block;
        color: #333;
        margin: 0;
        width: 100%;
        text-align: left;
    }

        .wmg-navigation-bar .nav-account ul li a:focus, .wmg-navigation-bar .nav-account ul li a:hover {
            color: #333 !important;
        }

.nav-account .nav-pro-image {
    width: 32px;
    height: 32px;
    background-size: cover;
    display: inline-block;
    background-position: 50% 50%;
}

.nav-pro-image i {
    color: #fff;
    font-size: 25px;
    vertical-align: -webkit-baseline-middle;
    margin-left: 5px;
}

.nav-account .nav-user-name {
    display: inline-block;
    vertical-align: top;
    padding: 5px 30px 5px 10px;
    color: #fff;
        font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
    width: 7em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nav-account .nav-user-dot {
    vertical-align: top;
    padding: 5px 0;
    display: inline-block;
}

    .nav-account .nav-user-dot:after {
        content: '\2807';
        font-size: 20px;
        color: #a50e41;
    }

.nav-account ul.visible {
    display: block !important;
}

.secondHeader {
    padding: 65px 0 5px 120px;
    margin: 0 auto;
    width: 100%;
    box-shadow: 0 2px 0 #f0f0f0;
    background: #fff;
    position: fixed;
    transition: top .2s ease-in-out;
    z-index: 250;
}

.nav-up {
    top: -40px;
}

.secondHeader a {
    font-size: 1.1vw;
}

.secondHeader ul {
    list-style: none;
    display: inline;
}

    .secondHeader ul li {
        display: inline;
        margin: 1%;
        position: relative;
        cursor: pointer;
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
        -ms-transition: all .1s;
        -o-transition: all .1s;
        transition: all .1s;
    }

.brand-pic {
    float: left;
    margin-right: 20px;
    margin-left: 15px;
    width: 100px;
    height: 100px;
    background-color: rgba(0,0,0,.3);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%,50%;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
}

#contact-details {
    width: 50%;
    margin-left: 135px;
}

.contact-details-div {
    padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 20px;
    position: relative;
}

#sendQueryRestModal .contact-details-div {
    background-color: #fbfbfb;
    box-shadow: inset 0 -1px 0 0 #e6e6e6,inset 0 1px 0 0 #e6e6e6;
}

.vc-close {
    position: absolute;
    right: -25px;
    top: -70px;
    font-size: 40px;
    color: #fff;
    opacity: 1;
}

#send-enq-div {
    padding: 20px 30px;
}

    #send-enq-div button {
        height: 44px;
        border-radius: 2px;
        background-color: #e2860a;
        border: none;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 1.9px;
        text-align: center;
        color: #fff;
        width: 100%;
        margin-top: 20px;
    }

#contactModal .modal-content {
    border-radius: 2px;
}

#contactModal .close-cross {
    position: absolute;
    right: -30px;
    cursor: pointer;
    height: 20px;
}

#contactModal textarea {
    height: 130px;
    border-radius: 2px;
    background-color: #fff;
    background-color: var(--#fff);
    box-shadow: 0 1px 0 0 rgba(0,0,0,.07);
    border: 1px solid #e9e9e9;
    width: 100%;
    outline: 0;
    padding: 20px;
}

#contactModal button {
    border-radius: 2px;
    background-color: #e2860a;
    width: 350px;
    height: 50px;
    display: block;
    margin: 30px auto auto;
}

#contactModal #contact-details {
    margin-left: 135px;
    width: auto;
}

#contactModal .email-info .fa, #contactModal .phone-info .fa {
    margin-right: 8px;
    position: relative;
    top: 3px;
    color: #9b9b9b;
}

#contactModal .email-info .fa-phone, #contactModal .phone-info .fa-phone {
    color: #27ae5f;
}

#contactModal .email-info span, #contactModal .phone-info span {
    font-size: 14px;
    color: #4a4a4a;
}

#contactModal .phone-info span {
    font-weight: 600;
}

#contactModal #profile-name {
    margin-bottom: 10px;
    width: 70%;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: left;
    color: #4a4a4a !important;
}

.se-text-check {
    font-size: 16px;
    line-height: 1.5;
    color: #e5221d;
    text-align: center;
    margin-top: 19px;
}

#book-trial {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0,-50%);
    border-radius: 2px;
    border: 2px solid #e2860a;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.9px;
    text-align: center;
    color: #e2860a;
    background: 0 0;
    padding: 10px 13px;
}

.profile-info {
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a;
    margin-top: 6px;
    margin-bottom: 5px;
}

    .profile-info i {
        color: #9b9b9b;
        font-size: 16px;
        position: relative;
        top: 2px;
    }

#contactModal .modal-header h3 {
    margin: 0 0 0 15px;
}

#vc-map-loc {
    font-size: 12px;
    font-weight: 600;
    color: #e2860a;
    position: relative;
    margin-top: 10px;
    left: 20px;
}

.secondHeader ul li ul {
    position: absolute;
    top: 26px;
    left: -22px;
    width: 400px;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transiton: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    -transition: opacity .2s;
    border-top: 1px solid #f0f0f0;
}

.secondHeader ul .secondhead-menu > a {
    padding: 0 13px 10px;
}

    .secondHeader ul .nav-hover > a, .secondHeader ul .secondhead-menu > a:hover {
        border-left: 1px solid #f0f0f0;
        border-right: 1px solid #f0f0f0;
        border-bottom: 3px solid #e38405;
        color: #333 !important;
        padding: 10px 12px 3px;
        background: #f0f0f0;
    }

.secondHeader ul li ul li {
    background: #fff;
    display: block;
    color: #333;
    margin: 0;
    padding: 5px 10px 5px 30px;
    position: relative;
    z-index: 1000;
    box-shadow: 0 6px 4px 0 rgba(0,0,0,.1),0 9px 10px 0 rgba(0,0,0,.2);
}

    .secondHeader ul li ul li .menu-heading {
        font-weight: 600;
        font-size: 17px;
        color: #e38405;
        padding-left: 10px;
    }

    .secondHeader ul li ul li a {
        font-size: 14px;
        padding-left: 30px;
    }

    .secondHeader ul li ul li:hover {
        background: #f0f0f0 !important;
    }

.secondHeader ul li ul:hover, .secondHeader ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
}

.menu-heading img {
    width: 20px;
}

.secondhead-menu .browse-border {
    border-top: 1px solid #f0f0f0;
    margin: 0;
}

#display:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    opacity: .2;
    transition: all 1s;
    -webkit-transition: all 1s;
}

.mobile-nav {
    width: 100%;
}

    .mobile-nav li {
        margin-left: 0 !important;
    }

    .mobile-nav .quarter {
        width: 30%;
    }

    .mobile-nav #logo-small {
        width: 40%;
    }

    .mobile-nav .navbar-toggle {
        background-color: #e38405;
        float: left;
        padding: 3px;
    }

.navbar-toggle .icon-bar, div#search-results {
    background-color: #fff;
}

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 3px;
    }

.mobile-nav li .wmg-common-btn {
    margin-top: 1px;
    float: right;
    width: 65%;
    text-align: center;
}

#mobile-navbar ul, #mobile-navbar1 ul {
    margin: 0;
}

#mobile-navbar li, #mobile-navbar1 li {
    text-align: left;
    border-bottom: 1px solid #ddd;
}

.mobile-nav #mobile-navbar {
    position: absolute;
    width: 200%;
    padding: 0;
    top: 30px;
    z-index: 100;
    background: #fff;
    border: 1px solid #ddd;
}

#mobile-navbar li {
    padding: 3px;
}

    #mobile-navbar li:last-child {
        border-bottom: 0;
    }

    #mobile-navbar li .mob-list {
        padding: 5px;
        font-size: 60%;
        font-size: 2.5vw;
        font-weight: 700;
    }

    #mobile-navbar li a {
        padding: 5px;
        font-size: 2.5vw;
        text-transform: none;
    }

.mobile-nav #mobile-navbar1 {
    position: absolute;
    padding: 0;
    top: 36px;
    right: 18px;
    z-index: 100;
    background: #fff;
    border: 1px solid #ddd;
}

#mobile-navbar1 li {
    padding: 10px;
}

    #mobile-navbar1 li:last-child {
        border-bottom: 0;
    }

    #mobile-navbar1 li .mob-list {
        padding: 5px;
        font-size: 11px;
        font-size: 2.5vw;
        font-weight: 700;
    }

    #mobile-navbar1 li a {
        padding: 5px;
        font-size: 3.5vw;
        text-transform: capitalize;
    }

div#search-results {
    position: absolute;
    z-index: 2;
    box-shadow: 1px 2px 2px 2px;
    width: 100%;
    padding: 15px;
}

    div#search-results .result-type {
        float: left;
        padding: 5px 0;
    }

    div#search-results ul {
        display: block;
        margin: 0 5px 5px;
        font-size: 16px;
        color: #999;
    }

#search-results > ul > li {
    cursor: pointer;
    padding: 5px;
}

    #search-results > ul > li:hover {
        background-color: #eee;
    }

    #search-results > ul > li > a {
        text-transform: none;
    }

    #search-results > ul > li:hover a {
        color: #e38405;
        background-color: #eee;
    }

    #search-results > ul > li > em {
        color: #333;
    }

#register-text a {
    font-size: 12px;
    color: #676767;
}

    #register-text a:hover {
        cursor: pointer;
    }

.wmg-navigation-bar {
    border: 0;
    outline: 0;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    margin-bottom: 0;
}

    .wmg-navigation-bar > .nav {
        vertical-align: middle;
        width: 100%;
    }

    .wmg-navigation-bar ul #logo a img {
        width: 40px;
    }

    .wmg-navigation-bar ul #logo a span {
        font-size: 18px;
        margin-left: 5px;
        vertical-align: super;
        font-weight: 500;
    }

        .wmg-navigation-bar ul #logo a span span {
            font-weight: 600;
        }

    .wmg-navigation-bar ul li {
        margin: 0 10px;
        float: left;
        height: 50px;
        padding: 15px 5px 0;
    }

        .wmg-navigation-bar ul li a img {
            width: 15px;
        }

        .wmg-navigation-bar ul li a span {
            vertical-align: bottom;
        }

    .wmg-navigation-bar .nav li a {
        display: block;
        text-align: center;
            font-family: 'Roboto', sans-serif;
        color: #fff;
        text-decoration: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-image: none;
        border-style: none;
        border-width: 0 1px 0 0;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        padding: 0;
        border-color: #dfdfdf;
    }

.wmg-nav li a:focus, .wmg-nav li a:hover {
    background-color: transparent;
    color: #fff !important;
}

.wmg-navigation-bar ul li#logo {
    border: 0;
}

    .wmg-navigation-bar ul li#logo a {
        border: none;
    }

    .wmg-navigation-bar ul li#logo img {
        height: 30px !important;
        width: auto !important;
        margin-top: -5px !important;
    }

.wmg-navigation-bar .nav .noBorder {
    border-right: none;
    background-color: #fff !important;
}

.wmg-navigation-bar .dropdown .dropdown-menu {
    left: 0;
    background: rgba(0,0,0,.04);
    background-color: #fff;
}

    .wmg-navigation-bar .dropdown .dropdown-menu::after, .wmg-navigation-bar .dropdown .dropdown-menu::before {
        content: none !important;
    }

    .wmg-navigation-bar .dropdown .dropdown-menu li {
        padding: 0 10%;
        width: 100%;
    }

        .wmg-navigation-bar .dropdown .dropdown-menu li a {
            font-size: 90%;
            cursor: pointer;
        }

            .wmg-navigation-bar .dropdown .dropdown-menu li a:hover {
                color: #d9c349;
            }

.link-text {
    font-size: 14px !important;
}

.nbs-flexisel-inner {
    background: #fff;
    border: none;
}

.pagination {
    height: 25px;
    margin: 20px 0;
    width: 100%;
}

    .pagination span {
        background: #fff;
        cursor: pointer;
        border: 1px solid #e38405;
        border-radius: 4px;
        text-align: center;
        font-size: 1em;
    }

        .pagination span + span {
            margin: 0 0 0 5px;
        }

        .pagination span:hover {
            background: #e38405;
            border-color: #e38405;
        }

        .pagination span a {
            color: #e38405;
            padding: 4px;
        }

        .pagination span:hover a {
            color: #fff !important;
            cursor: pointer;
        }

        .pagination span.current {
            color: #fff;
            background: #e38405;
            border: 1px solid #fff;
        }

    .pagination:first-child .current {
        padding: 4px 10px;
    }

.page-style-head, .wmg-page-no {
    margin: 20px 0;
}

.wmg-real-container {
    position: relative;
}

    .wmg-real-container .wmg-real-main {
        margin: 0 auto;
        padding: 20px;
        position: relative;
    }

        .wmg-real-container .wmg-real-main .wmg-real-imagebox {
            width: 25%;
            display: inline-block;
            height: 100%;
            vertical-align: top;
            position: relative;
            background-position: 50% 50%;
            background-size: cover;
        }

        .wmg-real-container .wmg-real-main .wmg-real-imagecol {
              width: 49%;
            display: inline-block;
            height: 100%;
            vertical-align: top;
            padding: 0 20px;
            position: relative;
        }

            .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container {
                width: 100%;
                display: block;
                height: 50%;
                position: relative;
            }

                .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box {
                    display: inline-block;
                    width: 49.6%;
                    height: 100%;
                    position: relative;
                    background-position: 50% 50%;
                    background-size: cover;
                }

                    .wmg-real-container .wmg-real-main .wmg-real-imagebox img, .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box img {
                        width: 100%;
                        height: 100%;
                    }

.wmg-real-image-box {
    width: 47.6% !important;
}

.wmg-real-container .wmg-real-textarea {
    background-color: #fff;
    position: absolute;
    width: 35%;
    top: 50% !important;
   left: 50% !important;
    margin-right: -50%;
    transform: translate(-50%,-50%);
}

    .wmg-real-container .wmg-real-textarea .wmg-real-textarea-box {
        background-color: #efefef;
        margin: 20px;
        position: relative;
        padding: 20px;
    }

.call-button-signup, .call-button-signup-mobile {
    border: none;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    display: none;
    left: 50%;
    background-color: #000;
}

.wmg-head {
    color: #e38405;
    padding: 10px;
    text-align: center;
    font-size: 30px;
}

.wmg-text {
    padding: 0 10px 10px;
    text-align: center;
}

.call-button-signup {
    color: #fff;
    padding: 10px 40px;
    position: absolute;
    transform: translate(-50%,-50%);
    bottom: 10%;
    border-radius: 4px;
}

.call-button-signup-mobile {
    color: #fff;
    padding: 5px 25px;
    position: absolute;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    bottom: 20%;
    border-radius: 4px;
}

.wmg-curated-signUp {
    position: absolute;
    margin: 120px 0px 0 0px;
    width: 75%;
}

.m-l-half, .wmg-curated-heading-mobile {
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    left: 50%;
    position: absolute;
}

.wmg-curated-heading-mobile {
    color: #fff;
    top: 15%;
    font-size: 27px;
    text-align: center;
    font-weight: 700;
    transform: translate(-50%,-50%);
    width: 100%;
}

.wmg-curated-p, .wmg-curated-p-mobile {
    font-size: 16px;
    color: #fff;
    width: 100%;
    text-align: center;
}

.wmg-curated-signUp-mobile {
    bottom: 280px;
}

.m-l-half {
    transform: translate(-50%,-50%);
}

.m-l0 {
    margin-left: 0;
}

.m-l-half-mobile {
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.wmg-curated-text, .wmg-curated-text-mobile {
    color: #fff;
    text-align: center;
    margin-top: 40px;
    font-weight: 700;
}

.wmg-curated-p {
    margin-top: 10px;
}

.wmg-curated-p-mobile {
    margin-top: 10px;
    padding-left: 35px;
    padding-right: 35px;
}

.slider-image {
    width: 100%;
    height: 400px;
    max-width: 1000px;
}

#similar-vendor ul li, #similar-vendor ul li img, .wmg-rowstyle-collage img {
    max-width: 100%;
}

.swiper-container {
    height: 400px;
}

.call-button {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 10px 40px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
}

.wmg-padding-top {
    padding-top: 10px;
}

.wmg-padding-bottom {
    padding-bottom: 10px;
}

.wmg-container-padding {
    padding-bottom: 40px;
}

.wmg-padding-rignt {
    padding-right: 10px;
}

.wmg-padding-left {
    padding-left: 10px;
}

.wmg-color {
    color: #fa286f;
}

.wmg-image-hvr {
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(225,225,225,.5);
}

.wmg-real-textarea-box:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
    transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
}

.category-name, .wmg-curated-heading {
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

.after-article-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
}

.wmg-article-box {
    padding: 30px 100px;
}

    .wmg-article-box .wmg-article-view {
        display: inline-block;
    }

        .wmg-article-box .wmg-article-view .wmg-article-img img {
            width: 100%;
        }

    .wmg-article-box .wmg-article-text {
        position: absolute;
        color: #fff;
        font-size: 18px;
        width: 80%;
        left: 32px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        line-height: 26px;
        bottom: 18px;
    }

.wmg-article-but {
    margin-bottom: 70px;
}


.wmg-curated-heading {
    position: absolute;
    /* top: 12%; */
    left: 50%;
    /* transform: translate(-50%,-50%); */
    font-size: 30px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    margin: 60px 0  0 0;
}

.wmg-info-container {
    padding: 40px 150px;
}

    .wmg-info-container .wmg-info-head {
        padding: 0 0 10px;
    }

    .wmg-info-container .wmg-info-citybox {
        width: 50%;
    }

        .wmg-info-container .wmg-info-citybox p {
            display: inline-block;
            width: 48%;
        }

.wmg-info-btn {
    padding: 40px 124px;
}

    .wmg-info-btn .wmg-list-btn {
        display: block;
        background-color: #fa286f;
        border: none;
        padding: 10px 31px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .wmg-info-btn .wmg-sub-wed {
        display: block;
        background-color: #fff;
        border: none;
        padding: 10px 36px;
        font-weight: 600;
        margin-top: 10px;
    }

.Zebra_Pagination li {
    text-align: center;
}

.Zebra_Pagination a {
    background-color: #fff;
    border: 1px solid #e38405 !important;
    border-radius: 4px !important;
    color: #e38405 !important;
    padding: 4px !important;
}

    .Zebra_Pagination a.current, .Zebra_Pagination a.current:hover, .Zebra_Pagination a:hover {
        background-color: #e38405 !important;
        border: 1px solid #fff !important;
        color: #fff !important;
    }

.wmg-alt-button, hr {
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
}

.Zebra_Pagination a.next, .Zebra_Pagination a.previous {
    background-image: none !important;
}

.ta-c {
    text-align: center;
    text-align: -webkit-center;
}

.modal-size {
    width: 300px;
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
}

.f-s30 {
    font-size: 30px;
}

.f-s90 {
    font-size: 90%;
}

#modal-sms-button {
    width: 100%;
    background-color: #e72364;
    padding: 10px;
    border: none;
    color: #fff;
    border-radius: 5px;
}

#modal-sms-input {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 33px;
    border-radius: 4px;
    border: 1px solid #d5d5d5;
}

#modal-download-link {
    margin-bottom: 10px;
    margin-top: 15px;
}

.app-modal-logo {
    width: 100px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.modal-backdrop.in {
    height: 100%;
}

.f-w700 {
    font-weight: 700;
}

.f-stext {
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 600;
}

.h-35 {
    height: 35px;
}

.h-30 {
    height: 30px;
}

.h-40 {
    height: 40px;
}

#download-mainpage {
    float: left;
    position: absolute;
    margin-top: 250px;
    z-index: 1;
    bottom: 3%;
    left: 1%;
}

.wmg-discover-size {
    margin-left: auto !important;
    margin-right: auto !important;
}

.wmg-discover-img-cont {
    width: 100%;
}

.img-discover-cat {
    height: 100%;
}

.slider_postion .after {
    display: block;
    background: rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

#app-fixed-footer {
    display: none;
    position: fixed;
    text-align: center;
    height: 12.5%;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    border-top: 1px solid #d5d5d5;
}

#app-fixed-logo {
    width: 15%;
    margin-left: 3%;
    margin-top: -7%;
}

#app-fixed-text {
    display: inline-block;
    margin-top: 4%;
    font-size: 88%;
    text-align: initial;
}

#app-fixed-subtext {
    font-size: 83%;
    color: rgba(128,128,128,.79);
}

.app-fixed-close {
    position: absolute;
    right: 1%;
    color: rgba(128,128,128,.54);
}

#app-fixed-button {
    margin-top: 4%;
    vertical-align: top;
    background-color: #e42262;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 2% 4%;
    margin-left: 4%;
    letter-spacing: 2px;
    font-size: 87%;
}

.wmg-alt-button, .wmg-common-btn {
    border-radius: 4px;
        font-family: 'Roboto', sans-serif;
}

#app-fixed-button:focus {
    outline: 0;
}

#app-download-logo {
    color: #fff;
    margin-right: 10px;
    font-size: 15px;
}

.action-btn, .wmg-alt-button {
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

.f-l {
    float: left;
}

.wmg-facbook-icon {
    margin-right: 5px;
    color: #3a5795;
}

.wmg-web-icon {
    color: #2ea0b0;
}

.wmg-common-btn {
    color: #fff;
    background-color: #e38405 !important;
    padding: 6px 12px !important;
    font-weight: 600;
    cursor: pointer;
    border-bottom: 2px solid rgba(0,0,0,.2);
}

    .wmg-common-btn:hover {
        background-color: #000 !important;
        color: #fff !important;
    }

.login-color:hover {
    background-color: #e38405 !important;
}

.wmg-alt-button {
    background-color: #006dcc;
    moz-border-bottom-colors: none;
    border-color: #bbb #bbb #a2a2a2;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding: 4px 14px;
}

    .wmg-alt-button:hover {
        text-decoration: underline;
        color: #fff !important;
    }

.action-btn {
    padding: 6px 10px !important;
    margin: 0;
    border-radius: 0;
}

    .action-btn:hover {
        background-color: #414141 !important;
    }

    .action-btn:first-child {
        border-radius: 0 4px 0 0;
    }

    .action-btn:last-child {
        border-radius: 0 0 4px;
    }

.wmg-highlight-link {
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f8ecca;
}

.wmg-link {
    color: #000;
    text-decoration: none;
}

    .wmg-link:hover {
        color: #e38405;
        text-decoration: none;
    }

#resendOtp, .wmg-gallery-container li .media .media-heading:hover, .wmg-gallery-container li .media span:hover, .wmg-para a:hover, .wmg-para-imp a:hover {
    text-decoration: underline;
}

.wmg-title-simple {
    font-size: 15px;
    text-align: center;
    padding: 8px 0;
    margin: 10px 0 0;
    color: #424242;
    line-height: 25px;
}

#scroll-top, .wmg-para a, .wmg-para-imp a {
    color: #e38405;
}

hr {
    -moz-border-bottom-colors: none;
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px 0 0;
    clear: both;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

.wmg-dancing {
    font-family: freight-display-pro;
    font-weight: 400;
}

.wmg-para {
    text-align: justify;
}

.wmg-para-imp {
    font-size: 100%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 75%;
}

.wmg-para-desc {
    font-size: 16px;
    text-align: center;
    margin: 0 auto 15px;
    width: 70%;
    line-height: 1.2em;
}

#vefError, .seReqError {
    text-align: left;
    color: red;
}

#scroll-top {
    right: 0;
    position: fixed;
    bottom: 40px;
    display: none;
}

    #scroll-top span {
        width: 45px;
        height: 45px;
        display: block;
        margin-bottom: 7px;
        background: url(/images/home-page-sprite.png) 0 -139px no-repeat;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        transition: 1s;
    }

    #scroll-top a:hover span {
        background-color: #79848e;
    }

#seFunctionDate {
    width: 100%;
}

#sendEnquiryModal p {
    font-size: 13px;
    margin: 10px 0 5px;
    font-weight: 600;
}

.verfError {
    color: red;
    margin-top: 0 !important;
    font-size: 12px !important;
}

#vefError {
    margin-top: 0;
    font-weight: 500;
    font-size: 12px;
}

#ipfunctionDate, #sePhone, #seVerfCode {
    height: 36px;
}

.seReqError {
    margin-top: 0 !important;
    display: none;
}

.sendEnquiryButton {
    margin-top: 20px;
    border: 0;
    border-radius: 3px;
    color: #fff;
    background-color: #d91f5c;
    padding: 12px 20px;
    font-size: 12px;
    letter-spacing: 1px;
}

.isVerifiedNumber {
    display: none !important;
}

#resendOtp {
    text-align: center;
    color: #d91f5c;
    font-size: 10px;
    margin-top: 16px;
    display: none;
    cursor: pointer;
}

.seLtn {
    position: absolute;
    margin-top: -12%;
    color: #fff;
    opacity: 1;
    font-size: 30px;
    margin-left: 200px;
    font-weight: 500;
}

.wmg-text-container h1 {
    color: #e38405;
    background-color: #f8ecca;
    padding: 1px 10px;
    font-family: "33535gillsansmt";
    font-size: 130%;
    font-weight: 400;
    text-align: left;
    line-height: 40px;
    overflow: hidden;
    margin: 10px 0;
}

.wmg-text-container p {
    color: #625a5a;
    font-size: 90%;
    text-align: justify;
    margin: 5px 0 0;
}

.wmg-content-style, .wmg-content-style-big {
    font-family: dancing_script;
    font-weight: 400;
    margin: 1% 0;
}

.wmg-content-style-big {
    font-size: 22px !important;
}

.wmg-content-style {
    font-size: 18px;
}

h5.wmg-content-style {
    padding: 0 0 0 1px;
}

.wmg-content-style-small {
    font-size: 70% !important;
}

ul.wmg-content-style-list {
    margin: 1em 0;
    padding: 0 0 0 50px;
    font-size: 95%;
}

.center {
    text-align: center !important;
}

.wmg-img-border {
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    padding: 0;
}

    .wmg-img-border:hover {
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
        -moz-box-shadow: 0 0 15px rgba(0,0,0,.2);
        box-shadow: 0 0 15px rgba(0,0,0,.2);
    }

.wmg-search-more-image {
    background: url(http://d2eanzqpmoo3ec.cloudfront.net/images/see_more_bg.jpg) left center no-repeat;
    display: block;
    font-size: 15px;
    height: 150px;
    margin: 50px 0 50px 20px;
    text-align: center;
    text-transform: uppercase;
}

#lead-tab .leadsInfo {
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

    #lead-tab .leadsInfo .leadsInfoColor {
        padding: 20px 0 0;
        width: 5%;
        display: inline-block;
    }

.leadsGrey {
    background-color: #f2f2f2;
}

.leadsPink {
    background-color: #bad5ea;
}

#lead-tab .leadsInfo .leadsInfoText {
    display: inline-block;
    position: absolute;
    margin-left: 1%;
    font-weight: 500;
        font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #625a5a;
    width: 90%;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #fff;
}

.wmg-discover-block {
    margin: 0 auto;
    padding: 0 0px;
}

    .wmg-discover-block .wmg-new-left-col div div:last-child {
        color: #fff;
        position: absolute;
        top: 50%;
        padding: 8px;
        background-color: rgba(0, 0, 0, 0.65);
        text-align: center;
        font-weight: 700;
        font-size: 18px;
            font-family: 'Roboto', sans-serif;
        letter-spacing: 1px;
    }

    .wmg-discover-block .wmg-new-left-col .wmg-img-discover:hover {
        border-color: #3c3b37;
        background-color: rgba(225, 136, 19, 0.73);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1),0 4px 8px 0 rgba(0,0,0,.2);
    }

    .wmg-discover-block .wmg-new-left-col .wmg-img-discover {
        width: 100%;
        position: relative;
        margin: 0 0 30px;
        min-height: 300px;
    }

    .wmg-discover-block .wmg-new-left-col div img {
        width: 100%;
    }

    .wmg-discover-block .wmg-new-left-col .wmg-img-discover .after {
        display: block;
        background: rgba(0,0,0,.1);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
    }

        .wmg-discover-block .wmg-new-left-col .wmg-img-discover .after:hover {
            background: rgba(0,0,0,.5) !important;
        }

.no-overl:after, .overl:after {
    content: '\A';
    position: absolute;
    background: rgba(0,0,0,.6);
    opacity: .3;
    top: 0;
}

.category-name {
    left: 50%;
    transform: translate(-50%,-50%);
}
.category-name:hover {
   background-color: rgba(225, 136, 19, 0.73);
}

#wmg-venue-container #venueText, .centerAbs {
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

.overl:after {
    height: 100%;
    width: 90%;
    transition: all 1s;
    -webkit-transition: all 1s;
}

.no-overl:after {
    height: 500px;
    width: 100%;
    transition: all 1s;
    -webkit-transition: all 1s;
}

.m-l20-0 {
    margin-left: 20px;
}

.wmg-rowstyle2 .wmg-left-col figure img {
    width: 94%;
}

.wmg-rowstyle2 .wmg-right-col figure img, .wmg-rowstyle3 .wmg-img-container img, .wmg-rowstyle3 .wmg-img-container2 img {
    width: 100%;
}

.wmg-rowstyle2 .wmg-right-col a {
    margin: 0;
}

    .wmg-rowstyle2 .wmg-right-col a.span6 {
        margin-left: 1%;
    }

.wmg-rowstyle3 .wmg-link-banner {
    overflow: hidden;
    position: relative;
}

.wmg-rowstyle3 .wmg-img-container {
    max-height: 170px;
    overflow: hidden;
    position: relative;
}

.wmg-rowstyle3 .wmg-img-container2 {
    max-height: 165px;
    overflow: hidden;
    position: relative;
}

.wmg-rowstyle3 .wmg-img-container3 {
    height: 165px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-repeat: none;
}

.wmg-rowstyle3 .wmg-img-link {
    text-align: center;
    padding-bottom: 7px;
}

    .wmg-rowstyle3 .wmg-img-link h4 {
        color: #e38405;
        font-size: 16px;
        font-weight: 600;
            font-family: 'Roboto', sans-serif;
        padding: 10px 0 0;
        margin-top: 0;
        margin-bottom: 0;
        max-height: 40px;
        overflow: hidden;
        line-height: 1.4em;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .wmg-rowstyle3 .wmg-img-link span {
        color: #999;
        font-size: 100%;
    }

.wmg-rowstyle3 .wmg-city-link {
    background: #e38405;
    border-radius: 2px;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 5px;
    line-height: 1;
    padding: 10px;
    position: absolute;
    left: 0;
    width: 100px;
}

.wmg-rowstyle3 .wmg-link-banner:hover .wmg-img-container, .wmg-rowstyle3 .wmg-link-banner:hover .wmg-img-link {
    background-color: #f8ecca;
}

.wmg-rowstyle3 .vendor-overlay {
    background-color: #fff;
    border: 1px solid #efefef;
    border-top: none;
    height: 100px;
    border-radius: 0 0 4px 4px;
}

.wmg-rowstyle3 .vendor-item a:hover .vendor-overlay {
    background-color: #fbfbfb;
}

.wmg-rowstyle3 .vendor-overlay .vendor-desc {
    padding: 10px;
}

.wmg-rowstyle3 .vendor-overlay .vendor-meta {
    border-top: 1px solid #efefef;
    padding: 10px;
}

.wmg-rowstyle3 .vendor-overlay .vendor-desc .vendor-name h4 {
    font-size: 18px;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #e38405;
}

#filter-text, .vendor-item .vendor-content .vendor-overlay .vendor-desc {
    margin-bottom: 5px;
}

.wmg-rowstyle3 .vendor-overlay .vendor-desc .vendor-city {
    font-size: 16px;
    color: #999;
}

.wmg-rowstyle3 .vendor-overlay .vendor-meta .rating {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    font-size: 16px;
}

.wmg-rowstyle3 .vendor-overlay .vendor-meta .rating-value {
    position: absolute;
    left: 0;
    color: #ffc800;
    z-index: 2;
    overflow: hidden;
    font-size: 18px;
    white-space: nowrap;
}

.wmg-rowstyle3 .vendor-overlay .vendor-meta .rating-bg {
    position: absolute;
    left: 0;
    font-size: 18px;
}

.wmg-rowstyle3 a:hover .vendor-meta .rating-bg {
    color: #000;
}

.wmg-rowstyle3 .vendor-overlay .vendor-meta .review-count {
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
}

.wmg-rowstyle3 .vendor-overlay .vendor-meta .review-msg {
    position: absolute;
    top: 0;
    left: 0;
    color: #999;
}

.wmg-rowstyle3 .vendor-content .feature-strip.featured {
    border-top: 10px solid rgba(197,62,107,.6) !important;
    border-bottom: 10px solid rgba(197,62,107,.6) !important;
}

.wmg-rowstyle3 .vendor-content .feature-strip {
    width: 100px;
    height: 20px;
    margin-top: 0;
    position: absolute;
    border-top: 12px solid rgba(0,0,0,.6);
    border-bottom: 12px solid rgba(0,0,0,.6);
    border-right: 10px solid transparent;
}

    .wmg-rowstyle3 .vendor-content .feature-strip span {
        color: #fff;
        margin-top: -9px;
        position: absolute;
        padding-left: 5px;
        font-size: 13px;
    }

.vendor-item .vendor-content {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    height: 180px;
    border-radius: 4px 4px 0 0;
    border: 1px solid #dfdfdf;
    border-bottom: 0;
}

.vendor-item span.handbook {
    position: absolute;
    top: -2px;
    right: 25px;
    color: #e38405;
    z-index: 2;
    font-size: 20px;
    text-shadow: 0 -2px;
}

.vendor-item .vendor-content .vendor-overlay {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: linear-gradient(transparent 5%,transparent 4%,rgba(0,0,0,.7) 100%);
    padding: 25px 15px;
    width: 100%;
    border-radius: 4px;
}

    .vendor-item .vendor-content .vendor-overlay .vendor-meta {
        border-top: 1px solid #eee;
        padding-top: 5px;
    }

    .vendor-item .vendor-content .vendor-overlay .vendor-desc .vendor-name h4 {
        font-size: 18px;
        font-weight: 600;
        margin: 0;
    }

    .vendor-item .vendor-content .vendor-overlay .vendor-desc .vendor-city {
        font-size: 16px;
    }

    .vendor-item .vendor-content .vendor-overlay .vendor-meta span.price {
        font-size: 20px;
    }

    .vendor-item .vendor-content .vendor-overlay .vendor-meta .rating {
        position: relative;
        display: inline-block;
        float: left;
        width: 100%;
        font-size: 16px;
    }

.wmg-rowstyle-collage .span6, .wmg-rowstyle-collage .wmg-small-img > div {
    width: 49.5%;
}

.vendor-item .vendor-content .vendor-overlay .vendor-meta .rating-value {
    position: absolute;
    top: 0;
    left: 0;
    color: #ffc800;
    z-index: 2;
    overflow: hidden;
}

.vendor-item .vendor-content .vendor-overlay .vendor-meta .rating-bg {
    position: absolute;
    top: 0;
    left: 0;
}

.vendor-item .vendor-content .vendor-overlay .vendor-meta .review-count {
    position: absolute;
    top: 0;
    left: 84px;
}

.wmg-rowstyle-collage .wmg-outer-container {
    padding: 4px;
    opacity: .9;
}

.wmg-rowstyle-collage .wmg-inner-container {
    overflow: hidden;
}

.wmg-rowstyle-collage .wmg-big-img {
    margin: 0 6px 1%;
    max-height: 185px;
    overflow: hidden;
}

.wmg-rowstyle-collage .wmg-small-img {
    margin: 0 6px;
    overflow: hidden;
}

    .wmg-rowstyle-collage .wmg-small-img > div:first-child {
        margin-right: .5%;
    }

    .wmg-rowstyle-collage .wmg-small-img > div:last-child {
        margin-left: .5%;
    }

.wmg-rowstyle-collage .wmg-big-img .wmg-inner-container {
    max-height: 215px;
}

.wmg-rowstyle-collage .wmg-small-img .wmg-inner-container {
    max-height: 110px;
}

.wmg-rowstyle-collage .wmg-content-title {
    display: block;
    line-height: 1;
    margin: 3px 6px;
    padding: 9px 10px;
    text-align: center;
    background-color: #fff;
    font-size: 100%;
}

    .wmg-rowstyle-collage .wmg-content-title a {
        color: #e38405;
        font-size: 20px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        display: block;
    }

.wmg-vendor-list li {
    margin: 2px 0;
    padding: 0;
    display: inline;
    float: left;
    text-align: center;
    width: 95px;
    height: 112px;
    line-height: 1em;
        font-family: 'Roboto', sans-serif;
}

    .wmg-vendor-list li + li {
        margin: 0 5px;
    }

    .wmg-vendor-list li span {
        color: #302e27;
        font-size: 14px;
        width: 95px;
        display: inline-block;
    }

    .wmg-vendor-list li:hover a {
        color: #e38405;
    }

.overlay-grid.album-1 {
    text-align: center;
}

    .overlay-grid.album-1 > div {
        float: none;
        margin: 0 auto;
        text-align: left;
    }

.overlay-grid.album-2 {
    width: 50%;
    margin: auto;
    text-align: left;
}

    .overlay-grid.album-2 > div {
        width: 50%;
    }

.overlay-grid .image-container {
    position: relative;
    height: 250px;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
    border-radius: 4px;
}

    .overlay-grid .image-container .content-overlay {
        position: absolute;
        bottom: 0;
        color: #fff;
        background: rgba(0,0,0,.3);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(1%,transparent),color-stop(100%,rgba(0,0,0,.65)));
        background: -webkit-linear-gradient(top,transparent 0,transparent 1%,rgba(0,0,0,.65) 100%);
        background: linear-gradient(to bottom,transparent 0,transparent 1%,rgba(0,0,0,.65) 100%);
        padding: 10px;
        width: 100%;
        border-radius: 4px;
    }

        .overlay-grid .image-container .content-overlay h4 {
            font-size: 18px;
            font-weight: 600;
            margin: 10px 0 5px;
        }

            .overlay-grid .image-container .content-overlay h4 span.content-title {
                width: 70%;
                position: relative;
                display: inline-block;
            }

            .overlay-grid .image-container .content-overlay h4 span.support-icon {
                font-size: 40px;
                float: right;
                margin-right: 10px;
                position: absolute;
                right: 0;
                bottom: 10px;
            }

                .overlay-grid .image-container .content-overlay h4 span.support-icon.fa-album {
                    font-size: 30px;
                }

        .overlay-grid .image-container .content-overlay span.count {
            font-size: 16px;
        }

.overlay-grid .video_set_block iframe, .overlay-grid .video_set_block object embed, .video_set_block iframe, .video_set_block object embed {
    height: 250px;
    border-radius: 8px;
}

.wmg-gallery-container {
    position: relative;
    margin: 10px 0;
}

    .wmg-gallery-container .tiles {
        position: relative;
        margin: 0;
        padding: 0;
    }

        .wmg-gallery-container .tiles li {
            width: 280px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            cursor: pointer;
            padding: 1px;
            margin-bottom: 20px;
        }

.real-wedding-grid .tiles li {
    width: 270px;
}

.wmg-gallery-container .tiles li.dynamic {
    background: rgba(250,230,172,.32);
}

.wmg-gallery-container .tiles li .gallery-img {
    display: block;
    max-width: 100%;
    transition: opacity .4s ease-out;
    opacity: 1;
    width: 100%;
}

    .wmg-gallery-container .tiles li .gallery-img.lazy {
        opacity: 0;
    }

.wmg-gallery-container li .media {
    margin-top: -2px;
    padding: 10px 10px 5px;
}

    .wmg-gallery-container li .media .media-heading {
        margin-bottom: 0;
        color: #e38405;
        font-size: 15px;
            font-family: 'Roboto', sans-serif;
    }

    .wmg-gallery-container li .media span {
        color: #6c6c6c;
        font-size: 14px;
    }

.wmg-banner {
    position: relative;
    margin: 13% 1% 0;
}

.wmg-banner-container {
    position: absolute;
    z-index: 2;
    width: 98%;
}

.wmg-banner-head {
    text-align: center;
    margin: 0 25%;
}

.wmg-banner-label {
    color: #fff;
    font-family: proxima-nova !important;
    font-size: 35px;
    text-transform: capitalize;
}

.wmg-banner-body {
    margin-top: 1%;
    margin-left: 10.5%;
    font-family: freight-display-pro;
    width: 75%;
    position: relative;
}

    .wmg-banner-body div {
        margin-left: -4px;
        width: 37%;
        display: inline-block;
    }

    .wmg-banner-body .banner-city {
        margin-right: 4px;
        position: absolute;
        left: 53%;
        width: 30%;
    }

    .wmg-banner-body #banner-vendor {
        position: absolute;
        left: 16%;
    }

    .wmg-banner-body .customdropdown {
        box-shadow: 0 0 1px 0 #ccc;
        display: inline-block;
        background-color: #fff;
        padding: 5px;
            font-family: 'Roboto', sans-serif;
        list-style: none;
        width: 100%;
    }

    .wmg-banner-body #vendorSelect {
        border-right: 3px solid #d5d5d5;
        border-radius: 4px 0 0 4px;
    }

    .wmg-banner-body .customdropdown i {
        float: right;
    }

.svt-arrow {
    position: absolute;
    left: 91.5%;
    top: 12px;
}

.sc-arrow {
    position: absolute;
    left: 90%;
    top: 12px;
}

#startBtn {
    position: absolute;
    left: 83%;
}

.customdropdown li {
    font-size: 14px;
    letter-spacing: 0;
    padding: 5px 26px 5px 10px;
    z-index: 2;
    text-align: left;
    cursor: pointer;
}

.hidden-md-up {
    display: none;
}

.customdropdown li:not(.customdropselect) {
    width: 100%;
    float: left;
    padding: 5px 10px;
    display: none;
}

    .customdropdown li:not(.customdropselect):hover {
        color: #e38405;
    }

.wmg-banner-body span {
    font-size: 110%;
    line-height: 15px;
    display: inline-block;
    padding: 12px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 15%;
    margin: 2px 4px;
    background: #f4f4f4;
    background: -moz-linear-gradient(top,#f4f4f4 0,#fcfcfc 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f4f4),color-stop(100%,#fcfcfc));
    background: -webkit-linear-gradient(top,#f4f4f4 0,#fcfcfc 100%);
    background: -o-linear-gradient(top,#f4f4f4 0,#fcfcfc 100%);
    background: -ms-linear-gradient(top,#f4f4f4 0,#fcfcfc 100%);
    background: linear-gradient(to bottom,#f4f4f4 0,#fcfcfc 100%);
}

.wmg-banner-body .wmg-banner-btn {
    position: absolute;
    background-color: #d91f5c;
    padding: 10px;
    border: none;
    color: #fff;
        font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-left: -3px;
    width: 136px;
    font-size: 14px;
    letter-spacing: 0;
    border-radius: 0 4px 4px 0;
}

.wmg-banner .wmg-link {
    font-size: 17px;
        font-family: 'Roboto', sans-serif;
}

#wmg-container-block .wmg-find {
    margin: 0 21% 2.3%;
}

    #wmg-container-block .wmg-find p {
        text-align: center;
            font-family: 'Roboto', sans-serif;
        font-size: 12px;
    }

        #wmg-container-block .wmg-find p:first-child {
            text-transform: capitalize;
            font-weight: 500;
            font-size: 30px;
            margin: 3% 3% 0;
        }

#cat-filter, #wmg-venue-container button, .new-venue, h1.open-head, h3.open-head {
    text-transform: uppercase;
}

.wmg-search {
    margin-top: 20px;
    overflow: hidden;
}

.wmg-content-title h3 {
    font-size: 170%;
    color: #e38405;
}

.wmg-colorpalet span {
    width: 20px;
    display: inline-block;
}

.new-venue {
    display: inline !important;
    border: 1px solid #e2860a;
    padding-right: 3px;
    padding-left: 3px;
    color: #fff !important;
    background: #e2860a;
    font-size: 10px !important;
}

.wmg-content-row {
    margin-top: 2%;
}

    .wmg-content-row .wmg-filter-top {
        margin-top: 40px;
    }

    .wmg-content-row > .span12, .wmg-content-row > .span4 {
        margin-bottom: 20px;
    }

    .wmg-content-row h1, .wmg-content-row h2 {
        text-align: left;
        margin: 20px 0 15px;
        color: #e38405;
        padding: 1px 10px;
        overflow: hidden;
    }

    .wmg-content-row h1 {
        font: 30px/1.2em proxima-nova;
    }

    .wmg-content-row h2 {
        font: 26px/1.2em proxima-nova;
    }

    .wmg-content-row .page-title {
        margin: 0 auto 10px;
    }

        .wmg-content-row .page-title h1 {
            font-size: 36px;
            margin: 0 0 5px;
        }

    .wmg-content-row h1.no-margin-bottom, .wmg-content-row h2.no-margin-bottom {
        margin-bottom: 0;
    }

    .wmg-content-row .real-wedding-title {
        margin-bottom: 20px;
    }

        .wmg-content-row .real-wedding-title h1 {
            font-size: 40px;
            line-height: 1em;
        }

    .wmg-content-row h2 > a {
        color: #e38405;
    }

    .wmg-content-row h2 span {
        padding: 1px 10px;
        font-size: 70%;
        line-height: 1em;
    }

        .wmg-content-row h2 span a {
            color: #424242;
            text-decoration: none;
            font-size: 14px;
            margin-left: 5px;
                font-family: 'Roboto', sans-serif;
        }

.wmg-browse-more {
    cursor: pointer;
    background: #f8ecca;
    width: 50%;
    margin: auto;
    height: auto;
    border-radius: 8px;
    padding: 4px 7px;
    clear: both;
}

    .wmg-browse-more:hover {
        color: #f80455;
    }

    .wmg-browse-more .icon-holder i {
        font-size: 150%;
    }

.wmg-icon-text {
    font-weight: 400;
}

div.open-head {
    margin: 10px auto 15px;
    border-bottom: 1px solid #e38405;
    width: 75%;
    padding-bottom: 5px;
}

h1.open-head {
    background-color: transparent !important;
    font-size: 26px;
    padding: 0;
    text-align: center;
    margin: 0;
    line-height: 1em;
}

    h1.open-head a {
        color: #e38405;
    }

    h1.open-head span.attribute {
        position: absolute;
        margin-left: 10px;
        font-size: 20px;
        padding: 4px 10px 2px;
        line-height: 1em;
        background-color: #e38405;
        color: #fff;
        border-radius: 6px;
    }

    h1.open-head span.sub-head {
        font-size: 14px;
        line-height: 32px;
        margin-bottom: -5px;
        padding-top: 5px;
    }

h3.open-head {
    font-size: 18px;
    margin: 5px auto 0;
    width: 75%;
}

#keyword, .filter-option input, .filter-option select {
    width: 100%;
}

#filter-row {
    overflow: hidden;
    background-color: #fff;
    padding: 10px 0 0;
}

    #filter-row.fixed {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        padding: 15px 5px 0;
        z-index: 9999999;
        margin-top: 0;
    }

.filter-option {
    position: relative;
    color: #4d4d4d;
    margin-left: 2%;
    display: inline-table;
}

#city-filter, #color-icon {
    width: 12%;
}

#cat-filter {
    width: 17%;
    cursor: pointer;
    font-size: 19px;
    margin-left: 0;
}

    #cat-filter .fa {
        margin-left: 5px;
    }

#gallery-search {
    width: 30%;
}

span.add-on {
    position: absolute;
    top: 0;
    right: 0;
    background: #f6f7f9;
    border: 1px solid #ddd;
    border-left: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    transition: border .2s linear 0s,box-shadow .2s linear 0s;
    display: inline-block;
    padding: 0 8px;
    line-height: 1em;
    cursor: pointer;
}

#profile-img, .wmg-real-banner > div {
    background-repeat: no-repeat;
    background-size: cover;
}

span.add-on i {
    position: relative;
    top: calc(50% - .5em);
}

#filter-row #colorpalet {
    width: 35%;
    text-align: center;
}

#colorpalet span {
    width: 3.6%;
    display: inline-block;
}

#toggle-categories {
    display: block;
    overflow: hidden;
    padding: 5px;
    width: 100%;
}

.t-c-n {
    padding: 5px;
    float: left;
    overflow-y: hidden !important;
    overflow: scroll !important;
    width: 100%;
}

#real-section, .detail-section, .other-info {
    overflow: hidden;
}

.t-c-n .wmg-vendor-list {
    display: inline;
    white-space: nowrap;
    padding: 0;
}

    .t-c-n .wmg-vendor-list li {
        float: none !important;
    }

        .t-c-n .wmg-vendor-list li .category {
            padding: 5px 0 !important;
            float: left;
            display: inline-block;
            width: 10%;
            text-align: center;
        }

#toggle-categories .category {
    float: left;
    display: inline-block;
    width: 10%;
    padding: 15px 0 0;
    cursor: pointer;
    text-align: center;
}

    #toggle-categories .category:hover {
        background-color: #f6f7f9;
    }

.category .cat-name h5 {
    font: 500 14px proxima-nova;
    margin-top: 8px;
    color: #4d4d4d;
}

#popular-tags h3 {
    color: #8d8d8d;
    float: left;
    font-size: 16px;
    margin-top: 10px;
}

#tag-list a {
    background-color: #f6f7f9;
    border: 0;
    border-radius: 0;
    padding: 2px 4px;
    margin-right: 1%;
    margin-top: 5px;
    float: left;
    line-height: 200%;
}

#tags a i {
    margin-left: 3px;
}

.wmg-real-banner {
    display: block;
    position: relative;
    max-height: 260px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 4px;
}

#profile-img, #suggest ul {
    border: 1px solid #d4d4d4;
}

.wmg-real-banner > div {
    height: 260px;
    background-position: center;
}

#profile-img, .unclaimProfileNew {
    background-position: 50% 50%;
}

#wmg-rw-filters .row-fluid > div {
    margin-right: 10px;
}

#filter-text {
    border-bottom: 1px solid #cbcbcb;
    font-size: 130%;
    padding-bottom: 5px;
}

.bg-black {
    background-color: #000;
}

#profile-img {
    text-align: center;
    height: 500px;
    position: relative;
}

#wmg-venue-container #venueText {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%,-50%);
    color: #fff;
    text-align: center;
    width: 80%;
}

#wmg-venue-container #venueText h5 {
        font-size:20px !important;
        color: #ffaa38;
        text-transform: uppercase;
    }

#wmg-venue-container h4 {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#wmg-venue-container p {
    color: #fff;
}

#profile-img .buttons .botton-info span:not(.fa-heart), #profile-img .buttons .button-box, #wmg-venue-container a, .ckavail {
    color: #fff ;
}

#wmg-venue-container button {
       border: none;
    background-color: #e1860e;
    padding: 8px 25px;
    font-size: 15px;
    font-weight: 600;
    margin-top: 30px;
}

.ckavail {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 7px;
}
.ckavail2 {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
}

#profile-img .buttons {
    position: absolute;
    top: 10px;
    right: 10px;
    height: calc(100% - 20px);
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    transition-duration: .8s;
}

    #profile-img .buttons .button-box {
        width: 100px;
        height: 75px;
        margin-right: 10px;
        background: rgba(34,34,34,.6);
        border: 0;
        border-radius: 10%;
        margin-bottom: 10px;
        padding: 10px;
        align-self: flex-end;
        flex: 1 auto;
        justify-content: center;
        display: flex;
        flex-flow: column wrap;
        text-align: center;
        position: relative;
    }

        #profile-img .buttons .button-box a {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
            height: 100%;
            z-index: 2;
        }

    #profile-img .buttons .botton-info {
        font-size: 22px;
    }

        #profile-img .buttons .botton-info span.star {
            top: 0;
        }

    #profile-img .buttons .botton-text {
        font-size: 12px;
        text-transform: uppercase;
        margin-top: 5px;
        color: #fff !important;
            font-family: 'Roboto', sans-serif;
        letter-spacing: 2px;
    }

#profile-img h6 {
    position: absolute;
    bottom: 40px;
    color: #fff;
    padding: 6px 10px;
    background: #e38405;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#profile-meta {
    margin: auto;
    text-transform: capitalize;
    font-size: 12px;
    text-align: center;
    width: 270px;
    float: left;
}

.meta-content-container > div {
    height: 25%;
}

.meta-content {
    font-size: 32px;
    text-align: center;
}

#share, #vendor-info h1 {
    text-align: left;
}

.meta-content a, .meta-content i {
    color: #fff;
}

.meta-content div {
    font-size: 28px;
    display: block;
}

span.star {
    position: relative;
    top: 3px;
}

.meta-label {
    font-size: 16px;
    font-variant: small-caps;
    text-transform: lowercase;
    letter-spacing: 3px;
}

#faq-display label, #vendor-info h5 {
    letter-spacing: 2px;
    text-transform: uppercase;
}

#faq-display {
    margin-top: 10px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    background-color: #f8f8f8;
}

    #faq-display ul {
        margin-left: 0;
        list-style-type: none;
        padding-left: 0;
        font-size: 14px;
    }

    #faq-display > li {
        clear: both;
        display: block;
        padding: 8px 5px;
        border-bottom: 1px solid #dfdfdf;
    }

    #faq-display label {
        color: #888;
        margin: 0;
        display: none;
    }

    #faq-display i {
        font-weight: 100;
        font-size: 10px;
        line-height: 1em;
        position: relative;
        margin-top: 10px;
    }

#vendor-info h1, #vendor-info h1 strong {
    margin: 0;
    color: #424242;
    font-weight: 400;
}

#faq-display span.attribute {
    float: left;
    width: 30%;
}

#faq-display li .value {
    display: block;
    float: right;
    width: 70%;
}

#menu li, .detail-content, .info-content {
    display: inline-block;
}

#vendor-info {
    padding-left: 20px;
}

    #vendor-info h1 {
        background-color: #fff;
        padding: 0;
        font-size: 36px;
        line-height: 1.2em;
    }

        #vendor-info h1 strong {
            padding: 8px 0;
            font-size: 50px;
        }

    #vendor-info h5 {
        font-family: proxima-nova,serif;
        font-size: 16px;
        font-weight: 600;
        margin: 5px 0;
    }

        #vendor-info h5 a {
            color: #999;
        }

.less-margin {
    margin-bottom: 5px;
}

.limit-width {
    width: 60%;
}

div#vendor-rating {
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 20px;
}

    div#vendor-rating span.badge#avg-rating {
        height: 50px;
        width: 50px;
        font-size: 32px;
        line-height: 1em;
    }

#vendor-info h5.tag-value {
    line-height: 20px;
}

#vendor-info h5 span {
    color: #888;
}

    #vendor-info h5 span.view-count {
        color: #000;
        font-size: 14px;
    }

    #vendor-info h5 span.tag-value {
        color: #000;
        font-size: 22px;
    }

        #vendor-info h5 span.tag-value .fa {
            margin-right: 0;
            margin-left: 2%;
            color: #000;
            font-size: 14px;
        }

#vendor-info #vendor-information {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
}

#vendor-about {
    font-size: 20px;
    color: #424242;
    width: 80%;
    margin: 1em auto 1.5em;
    text-align: center;
}

#vendor-info .info-section {
    margin-top: 10px;
}

#share span .fa {
    color: #999;
}

#share .st_facebook_large, #vendor-info #share .st_email_large, #vendor-info #share .st_twitter_large {
    position: relative;
    cursor: pointer;
}

#share .fa {
    position: absolute;
    font-size: 20px;
}

#share .stLarge {
    background-image: none !important;
    height: 16px;
    width: 16px;
    margin: 0;
}

.meta-content {
    color: #fff;
    font-weight: 600;
}

#real-section, .other-info, .other-info a {
    color: #4d4d4d;
}

#home-tiles li {
    width: 229px;
}

#real-section {
    padding: 15px 0 5px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}

.detail-content, .detail-section .sub-heading {
    font-size: 14px;
    text-transform: uppercase;
    float: left;
}

.detail-section .other-info {
    padding-top: 0;
}

.detail-section .sub-heading {
    font-weight: 100;
    margin: -3px 3% 0 0;
    line-height: 20px;
}

.detail-content {
    margin: 0;
}

    .detail-content .fa {
        color: #4d4d4d;
        margin-right: 0;
    }

.action-section {
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    background-color: #f8f8f8;
    margin-top: 5px;
}

.price-section {
    padding: 6px 0;
    text-align: center;
}

.other-info {
    border-top: 2px solid #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px;
}

.parent-link.other-info {
    padding: 0;
}

.other-info h4 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600;
    margin-top: 0;
}

.other-info .sub-heading {
    float: left;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    margin: 0;
}

.other-info p {
    font-size: 14px;
    font-weight: 100;
    color: #424242;
    text-align: left;
    text-transform: none;
}

#menu, #menu li {
    text-align: center;
    overflow: hidden;
}

.info-content {
    font-size: 16px;
}

    .info-content + .info-content {
        margin-left: 30px;
    }

#write-review {
    position: relative;
    text-align: left;
    font-weight: 600;
    cursor: pointer;
    display: block;
    text-decoration: underline;
}

    #write-review:hover {
        text-decoration: underline;
        color: #4d4d4d;
    }

#menu {
    list-style: none;
    display: block;
    margin: 15px 15px 0;
    border: 5px solid #f6f7f9;
    height: 50px;
    padding: 0 5%;
}

    #menu li {
        padding-top: 10px;
        width: 20%;
        height: 30px;
        padding-bottom: 0;
        background: #fff;
        margin-top: 0;
        float: left;
    }

        #menu li a {
            color: #4d4d4d;
            font-size: 14px;
            text-transform: uppercase;
        }

        #menu li .badge {
            top: -1px;
            position: relative;
        }

div.underline {
    position: relative;
    width: 100%;
    bottom: -10px;
    height: 4px;
    background-color: #e38405;
}

#menu li.active .underline {
    bottom: -6px !important;
}

#contact_mob h4, #contact_web h4 {
        font-family: 'Roboto', sans-serif;
    font-size: 17px;
    margin-bottom: 15px;
}

#contact.wmg-contact-display {
    text-align: left;
    margin-top: 10px;
    padding: 10px;
    border-radius: 8px;
    display: none;
    background-color: #f8ecca;
}

    #contact.wmg-contact-display h4 {
        font-size: 14px;
    }

#profile-faq .media {
    margin-bottom: 20px;
    font-size: 15px;
}

#profile-faq .media-body .fa {
    float: left;
    margin-right: 8px;
}

#profile-faq .media-body span {
    line-height: 1.2em;
    display: flex;
}

.show-loc {
    color: #e38405;
}

.tab-pane {
    padding-top: 15px;
    margin: auto;
}

.content-header {
    text-align: center;
    padding: 0 20px;
}

    .content-header h4 {
        font-weight: 400;
        color: #424242;
        font-size: 18px;
        padding: 0 10px 10px;
        max-width: 84%;
        margin: auto;
    }

#reviews #toggle-this, #reviews .wmg-form #cancel-review {
    color: #8d8d8d;
}

#suggest li img, #suggest-mobile li img {
    max-width: 40px;
}

li.comment {
    list-style: none;
    position: relative;
    padding: 5px !important;
    font-size: .9rem;
    margin: 0 10px 15px;
    overflow: hidden;
}

#rw-gallery .image-container {
    height: 200px;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
}

#reviews #review-toggle {
    cursor: pointer;
    margin: auto;
    border: 1px solid #dfdfdf;
    background-color: #f8f8f8;
    font-size: 14px;
    text-align: left;
    padding: 10px;
    border-radius: 4px;
}

.wmg-form .form-element {
    margin-bottom: 10px;
}

    .wmg-form .form-element label {
        font-weight: 400;
        color: #8d8d8d;
    }

#reviews #rating_simple {
    float: left;
}

    #reviews #rating_simple label {
        line-height: 24px;
        float: left;
        margin-right: 5px;
    }

#reviews #hired-date {
    width: 30%;
    float: right;
}

    #reviews #hired-date span {
        background-color: #fff;
        right: 2%;
        top: 1px;
        position: absolute;
        height: 28px;
        border-radius: 0;
        z-index: 2;
        border: 0;
        border-left: 1px solid #eee;
        margin-right: 5px;
    }

#reviews .wmg-form .input-group, #reviews .wmg-form input[type=number], #reviews .wmg-form input[type=text], #reviews .wmg-form textarea {
    width: 100%;
}

#reviews .wmg-form input[type=submit] {
    width: 200px;
    float: right;
    background-color: #e38405;
    border-radius: 6px;
    border: 0;
    border-bottom: 2px solid rgba(0,0,0,.2);
}

    #reviews .wmg-form input[type=submit]:active {
        transform: scale(.97);
        transition-duration: .2s;
        -webkit-transition-duration: .2s;
    }

#review-stats {
    padding: 0;
}

    #review-stats .stat-row {
        display: block;
        line-height: 30px;
        text-align: right;
    }

        #review-stats .stat-row .progress {
            width: 50%;
            height: 10px;
            display: inline-block;
            float: right;
            margin: 10px;
        }

        #review-stats .stat-row .progress-bar-success {
            background-color: #e38405;
        }

        #review-stats .stat-row span {
            display: inline-block;
        }

.progress-bar[aria-valuenow="0"] {
    min-width: 0;
}

#review-stats .stat-row .user-count {
    display: inline-block;
    float: right;
}

#vendor-reviews .media-list li.comment {
    box-shadow: none;
    border: 0;
}

    #vendor-reviews .media-list li.comment .media-heading {
        font-size: 18px;
        font-weight: 600;
        color: #000;
    }

#vendor-reviews .media-list .comment-content {
    font-size: 14px;
    margin-top: 10px;
    text-align: justify;
}

#vendor-reviews .media-list .vendor-comment {
    background-color: #f8ecca;
    border-radius: 6px;
}

#vendor-reviews .comment-content p, #vendor-reviews .comment-content p span {
    font-size: 16px !important;
    font-family: proxima-nova !important;
    color: #424242 !important;
}

#vendor-reviews .comment-content a, #vendor-reviews .comment-content a span {
    color: #e38405 !important;
}

#average-rating {
    padding-top: 20px;
    padding-bottom: 20px;
}

    #average-rating .total-reviews {
        font-size: 16px;
    }

span.badge#avg-rating {
    height: 80px;
    width: 80px;
    font-size: 44px;
    line-height: 80px;
}

span.badge.review-value {
    font-size: 36px;
    font-weight: 300;
}

    span.badge.review-value span.total {
        font-size: 14px;
    }

#vendor-reviews .review-info {
    float: right;
}

    #vendor-reviews .review-info > span {
        display: block;
        margin-bottom: 5px;
        margin-right: 10px;
        text-align: right;
        line-height: 18px;
    }

#rating-display, #rating-value, .label {
    display: inline-block;
}

.label, footer {
    text-align: center;
}

#vendor-reviews .review-info > span > span.label {
    float: right;
    margin-left: 5px;
}

#vendor-reviews .review-info span.budget {
    font-size: 14px;
    font-weight: 400;
}

#vendor-reviews span.label {
    float: left;
    text-transform: uppercase;
    padding: 3px 6px;
    border-radius: 3px;
    margin-left: 0;
    font-size: 9px;
    border: 1px solid rgba(76,166,76,.46);
    background-color: #fff;
}

    #vendor-reviews span.label.success {
        color: green;
    }

#vendor-reviews span.badge {
    padding: 0;
}

    #vendor-reviews span.badge.rating1 {
        background-color: #cb202d;
    }

    #vendor-reviews span.badge.rating2 {
        background-color: #ff7800;
    }

    #vendor-reviews span.badge.rating3 {
        background-color: #ffba00;
    }

    #vendor-reviews span.badge.rating4 {
        background-color: #9acd32;
    }

    #vendor-reviews span.badge.rating5 {
        background-color: #5ba829;
    }

#vendor-reviews #colorstar i {
    font-size: 16px;
}

    #vendor-reviews #colorstar i.empty {
        color: #8d8d8d !important;
    }

    #vendor-reviews #colorstar i:nth-child(1) {
        color: #cb202d;
    }

    #vendor-reviews #colorstar i:nth-child(2) {
        color: #ff7800;
    }

    #vendor-reviews #colorstar i:nth-child(3) {
        color: #ffba00;
    }

    #vendor-reviews #colorstar i:nth-child(4) {
        color: #9acd32;
    }

    #vendor-reviews #colorstar i:nth-child(5) {
        color: #5ba829;
    }

#rating-value {
    cursor: pointer;
}

    #rating-value .fa {
        font-size: 24px;
        margin-right: -2px;
    }

#rating-display {
    margin-left: 15px;
    font-size: 24px;
    color: #8d8d8d;
    line-height: 18px;
}

#rating-value .fa.empty {
    color: #8d8d8d !important;
}

#reviews .media h4 {
    font-size: 14px;
}

#reviews .media .media-heading {
    color: #e38405;
}

.media .comment-time {
    margin-top: 5px;
    color: #4d4d4d;
    font-weight: 400;
    font-size: 14px;
}

.media .comment-content {
    clear: both;
    margin-top: 10px;
    font-size: 14px;
}

.label-wrap {
    position: absolute;
    top: 8px;
    right: -1%;
    box-shadow: 0 0 0 0 #eee;
    -moz-box-shadow: 0 0 0 0 #eee;
    -webkit-box-shadow: 0 0 0 0 #eee;
}

.label {
    zoom: 1;
    vertical-align: baseline;
    margin: 0 2px;
    outline: 0;
    cursor: pointer;
    text-decoration: none;
    font: 14px/100% proxima-nova;
    padding: .5em 2em .55em;
    color: #606060;
    background-color: #f6f7f9;
    border-radius: 1px;
    float: right;
}

.more-projects:hover h4, .tagsCSeo a:hover, .wmg-text-style-heading {
    text-decoration: underline;
}

.wmg-vendor-text {
    font-size: 90%;
    font-weight: 400;
}

.store-detail {
    max-height: 300px;
    overflow: hidden;
}

#suggest li a.profile-img, #suggest-mobile li a.profile-img {
    max-height: 40px;
    overflow: hidden;
}

.store-title {
    font-size: 14px;
    font-weight: 700;
}

.complete-address {
    font-size: 12px;
    color: #000;
    font-weight: 500;
}

.store-div {
    border: 1px solid #efefef;
    padding-left: 12px;
    border-radius: 6px;
    margin-bottom: 10px;
}

.store-detail.ps-container > .ps-scrollbar-x-rail, .store-detail.ps-container > .ps-scrollbar-y-rail {
    opacity: .6 !important;
}

#information {
    color: #535353;
}

h4.simple-heading {
    font-size: 18px;
    padding: 0;
    text-transform: uppercase;
}

#information .media {
    margin: 10px 0;
    border-top: 3px solid #f6f7f9;
}

    #information .media:last-child {
        border-bottom: 3px solid #f6f7f9;
    }

    #information .media .fa {
        margin-right: 5px;
    }

#vendor-information p {
    padding: 0 20px 10px;
}

.real_wedding_img_title {
    font-size: 14px;
    padding: 10px;
    text-align: center;
    font-weight: 700;
    background-color: #fff;
    color: #e38405;
}

    .real_wedding_img_title:hover {
        background-color: #e38405;
        color: #f7dc88;
    }

#suggest li:hover, #suggest-mobile li:hover {
    background-color: #f6f7f9;
}

#unclaim-box .unclaimProfileImage {
    height: 200px;
}

#unclaim-box h1 {
    font-size: 30px;
    margin-top: -5px;
    padding: 0;
}

#unclaim-box .image-box {
    padding-left: 0;
    margin-bottom: 30px;
}

#suggest li, #suggest-mobile li {
    padding: 10px 5px;
    cursor: pointer;
}

#unclaim-box .detail-section {
    margin: 30px 0;
}

#unclaim-box #vendor-info h5 {
    font-size: 14px;
    letter-spacing: 0;
    margin: 0;
    font-weight: 400;
}

#unclaim-box .action-btn {
    margin-top: 17px;
}

.wmg-category-filter-title {
    color: #4d4d4d;
    font-size: 20px;
    margin-top: 7px;
    cursor: pointer;
}

#suggest li:hover a, #suggest-mobile li:hover a {
    color: #e38405;
}

#suggest {
    position: absolute;
    width: 100%;
    left: -5px;
    z-index: 101;
    top: 52px;
}

    #suggest ul {
        background-color: #fff;
        border-radius: 0 0 4px 4px;
        border-top: 0;
        box-shadow: 0 5px 7px -4px rgba(0,0,0,.2);
    }

    #suggest li + li, #suggest-mobile li + li {
        border-top: 1px solid #d4d4d4;
    }

    #suggest li {
        margin: 0;
    }

        #suggest li h4 {
            font-size: 14px;
        }

        #suggest li h5 {
            font-size: 12px;
            margin: 0;
        }

#suggest-mobile {
    position: absolute;
    width: 100%;
    z-index: 101;
}

    #suggest-mobile ul {
        background-color: #fff;
        border: 1px solid #d4d4d4;
        border-radius: 4px;
        box-shadow: 2px 4px 3px 2px;
    }

    #suggest-mobile li {
        margin: 0;
    }

        #suggest-mobile li h4 {
            font-size: 14px;
        }

        #suggest-mobile li h5 {
            font-size: 12px;
            margin: 0;
        }

-mobile html {
    height: 100%;
    overflow-x: auto;
}

body {
    position: relative;
    overflow-x: auto;
    width: 100%;
    overflow: hidden;
      background-color: #ffffff;
}

footer {
    padding: 0rem 10rem;
    background-color: #f4f4f4 !important;
    margin-top: 0 !important;
}

    footer ul {
      /* margin: 2px 1px; */
    padding: 0;
    text-align: -webkit-auto;
    width: 50%;
    float: left;
    }

        footer ul li {
            /* display: inline; */
            margin: 5px 0px;
            color: #999;
            /* float: left; */
        }

            footer ul li a {
             color: #666;
    padding: 0 4px 0 0;
    font-size: 14px;
            }

            footer ul li img {
                height: 30px;
            }

            footer ul li a img {
                background-color: #fff;
                width: 40px;
                height: 40px;
                padding: 10px;
            }

.citiesUl {
    padding-left: 0;
}

    .citiesUl li {
        display: block;
    }

.tagsCSeo {
    display: none;
    font-size: 13px;
}

    .tagsCSeo a {
        color: #e38405 !important;
    }

.fsDiv {
    display: none;
    text-align: left;
    margin-bottom: 20px;
}

#cityVenue, #overallVenue {
    width: 100%;
    margin: 25px 0 15px;
    text-align: left;
    font-size: 14px;
    color: #666;
}

.wmg-rowstyle3 .wmg-img-toplink {
    text-align: center;
    padding: 1px 0;
    transition-duration: .2s;
}

    .wmg-rowstyle3 .wmg-img-toplink h4 {
        color: #424242;
        font-size: 120%;
        font-weight: 400;
        line-height: 1.4em;
    }

.wmg-rowstyle3 .span3:nth-child(4n+1) {
    margin-left: 0;
}

.wmg-rowstyle3 .wmg-city-link-style2 {
    background: #e38405;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    padding: 10px;
    position: absolute;
    margin: -33px 0 0;
}

#vendor_data.wmg-rowstyle3 a:hover .wmg-img-toplink {
    background-color: #f8ecca;
}

.wmg-show-txt-pagination {
    font-size: 80%;
    float: right;
    margin: 25px 0 0;
}

.wmg-underline-text-heading {
    border-bottom: 1px solid #cbcbcb;
    color: #050505;
    float: left;
    font-size: 90%;
    margin: 1px 10px 0 0;
    padding-bottom: 7px;
    text-align: center;
}

.wmg-fliter-box {
    display: inline;
    width: 99%;
}

    .wmg-fliter-box ul {
        margin: 0;
        padding: 0;
    }

        .wmg-fliter-box ul li {
            display: inline;
            width: 33%;
            margin: 0;
            padding: 0;
            vertical-align: top;
        }

#faq span.multi-select, #upload-icon {
    display: block;
}

.wmg-text-container {
    margin: 1%;
}

.wmg-tagged-vendors {
    padding: 0;
}

    .wmg-tagged-vendors .wmg-vendor-title {
        font-size: 14px;
        margin: 0 0 5px;
        vertical-align: middle;
        line-height: 1.2em;
        font-weight: 600;
    }

        .wmg-tagged-vendors .wmg-vendor-title a {
            color: #e38405;
            font-weight: 600;
                font-family: 'Roboto', sans-serif;
        }

.wmg-imageguideline-style h3, .wmg-imageguideline-style ul li, .wmg-text-style-heading {
    font-family: "Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
}

.dashboard .heading {
    font-size: 30px;
    background-color: #eee;
    border: #444;
    padding: 30px 0;
}

.wmg-form-group #contact-info, .wmg-form-group .question, .wmg-form-header {
    border-bottom: 1px solid #ccc;
}

.wmg-form-group {
    border: 1px solid #ccc;
    border-radius: 15px 15px 0 0;
}

    .wmg-form-group input, .wmg-form-group textarea {
        width: 100% !important;
    }

    .wmg-form-group select {
        width: 100% !important;
        margin: 0 auto 15px;
    }

.wmg-form-header {
    background: #fcf7e3;
    border-radius: 15px 15px 0 0;
    margin-bottom: 20px;
}

    .wmg-form-header h2 {
        padding: 1px 10px;
        line-height: 40px;
        margin: 10px 0;
        font-size: 20px;
    }

.wmg-form-group h3 {
    font-size: 16px;
    margin: 15px;
}

#faq span input.multiple {
    width: 20px !important;
    float: left;
}

.wmg-form-group .question {
    background: #e8f5fc;
    border-radius: 10px;
    margin: 10px 5px;
    padding: 12px 0 0;
    overflow: auto;
}

#gallery-upload {
    border: 1px solid #eee;
    border-radius: 2px;
    padding: 10px 0;
}

.more-projects, .new_project {
    border: 1px solid #c8c8c8;
}

#upload-icon {
    font-size: 200px;
    color: #e38405;
    font-weight: 700;
    height: 100%;
    line-height: 75%;
}

.fileUpload {
    background-color: #eee;
    position: relative;
    cursor: pointer;
}

    .fileUpload #galleryFileInput {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }

.imageguideline-style h3 {
    font-size: 16px;
}

.imageguideline-style li {
    font-size: 13px;
}

    .imageguideline-style li + li {
        margin-top: 5px;
    }

.dashboard .thumbnails li {
    max-width: 23%;
    display: list-item;
    float: left;
}

.dashboard li .img-container {
    position: relative;
}

.dashboard .thumbnails li img {
    max-width: 100%;
}

#gallery-main .delete-option {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 20px;
    background: rgba(0,0,0,.6);
    color: #fff;
}

    #gallery-main .delete-option a {
        color: #fff;
        position: absolute;
        width: 100%;
        height: 20px;
        left: 0;
        font-size: 16px;
        line-height: 20px;
    }

        #gallery-main .delete-option a:hover {
            color: #e38405;
        }

.dashboard .media-list li.media {
    padding: 5px;
    box-shadow: 1px 1px 1px 1px;
    margin-bottom: 20px;
}

.dashboard .media-list.children li {
    margin-top: 15px;
    margin-right: 10px;
    padding-left: 20px;
}

#currentProjectBlock {
    background-color: #f6f7f9;
    margin-bottom: 20px;
}

.more-projects .image-container {
    height: 200px;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
}

.more-projects .red-banner {
    border-top: 1px solid #c8c8c8;
}

    .more-projects .red-banner h4 {
        color: #e38405;
        font-size: 14px;
        font-weight: 700;
    }

    .more-projects .red-banner span {
        color: #9197a3;
        font-size: 12px;
    }

.new_project {
    padding: 5px;
    margin-bottom: 20px;
}

    .new_project h4, .update-project h4 {
        cursor: pointer;
        color: #e38405;
    }

    .new_project .wmg-form, .update-project .wmg-form {
        margin-top: 30px;
    }

    .new_project label, .update-project label {
        text-align: right;
        padding-right: 30px;
    }

    .new_project .form-group, .update-project .form-group {
        text-align: left;
        margin-bottom: 10px;
    }

    .new_project .wmg-form input[type=submit], .update-project input[type=submit] {
        margin: auto;
        width: auto;
    }

    .form-btn, .new_project .wmg-form #upload, .update-project .wmg-form #upload {
        background-color: #e38405 !important;
        color: #fff;
    }

    .cancel-btn, .new_project .wmg-form #cancel-project, .update-project .wmg-form #cancel-project {
        background: #ccc;
        border-color: #c8c8c8;
        color: #fff;
    }

#projects-main .gallery-grid {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
    padding: 0;
    position: relative;
    max-width: 24%;
}

    #projects-main .gallery-grid + .gallery-grid {
        margin-left: 10px;
    }

    #projects-main .gallery-grid img {
        max-width: 100%;
    }

#dashboard-loader {
    position: fixed;
    top: 40%;
    left: 48%;
    font-size: 120px;
}

.cover-option .selected {
    color: #e38405;
}

.dashboard #projects #back-link h4 {
    cursor: pointer;
}

.dashboard #add-project-image {
    position: relative;
    width: 125px;
    height: 35px;
    margin: auto;
}

    .dashboard #add-project-image button, .dashboard #projectimageform {
        position: absolute;
        left: 0;
        cursor: pointer;
    }

#album-uploader .qq-upload-list li .qq-thumbnail-wrapper, #gallery-uploader .qq-upload-list li .qq-thumbnail-wrapper {
    height: 100px;
}

.dashboard #projectimageform {
    top: 0;
    opacity: 0;
}

    .dashboard #projectimageform input[type=file] {
        cursor: pointer;
    }

#reviews #webmuch_vendorbundle_comments label {
    float: left;
}

#reviews #webmuch_vendorbundle_comments #webmuch_vendorbundle_comments_comment {
    width: 90%;
    margin-left: 10px;
}

#gallery-uploader .qq-upload-list li {
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    width: 150px;
}

    #gallery-uploader .qq-upload-list li .qq-thumbnail-wrapper img {
        max-height: 100%;
        max-width: 100%;
    }

    #gallery-uploader .qq-upload-list li .qq-upload-cancel {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff;
        border: 1px solid #000;
        font-size: 20px;
        margin: 0;
    }

        #gallery-uploader .qq-upload-list li .qq-upload-cancel:hover {
            background-color: #d4d4d4;
            color: #fff;
        }

#gallery-uploader .qq-upload-button {
    width: 130px;
    left: calc(50% - 65px);
}

#gallery-uploader .qq-total-progress-bar-container {
    width: 500px;
    float: none;
    margin: 10px auto 0;
    border: 1px solid #8d8d8d;
    border-radius: 11px;
    padding: 0;
}

    #gallery-uploader .qq-total-progress-bar-container .qq-total-progress-bar {
        margin: 0;
    }

#album-uploader .qq-upload-list li {
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    width: 150px;
}

    #album-uploader .qq-upload-list li .qq-thumbnail-wrapper img {
        max-height: 100%;
        max-width: 100%;
    }

    #album-uploader .qq-upload-list li .qq-upload-cancel {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff;
        border: 1px solid #000;
        font-size: 20px;
        margin: 0;
    }

.max-input-div, .min-input-div, .r-q {
    position: absolute;
    top: -70px;
}

#album-uploader .qq-upload-list li .qq-upload-cancel:hover {
    background-color: #d4d4d4;
    color: #fff;
}

#album-uploader .qq-upload-button {
    width: 130px;
    left: calc(50% - 65px);
}

#album-uploader .qq-total-progress-bar-container {
    width: 500px;
    float: none;
    margin: 10px auto 0;
    border: 1px solid #8d8d8d;
    border-radius: 11px;
    padding: 0;
}

.max-value-input, .min-value-input {
    border-radius: 5px;
}

#album-uploader .qq-total-progress-bar-container .qq-total-progress-bar {
    margin: 0;
}

#current-project h1 {
    font-size: 22px;
    text-transform: capitalize;
}

    #current-project h1 span {
        font-size: 14px;
    }

#current-project h4 {
    text-align: justify;
    font-size: 14px;
}

.project #project-title {
    font-size: 36px;
    text-transform: capitalize;
    color: #e38405;
    line-height: 50px;
    margin-top: 5px;
}

    .project #project-title #share {
        position: absolute;
        right: 0;
    }

.project #description {
    font-size: 16px;
    color: #4d4d4d;
    font-weight: 200;
}

.project .vendor-info .media-heading {
    font-weight: 600;
    color: #000;
    margin: 5px 0 0;
}

.project .media-content {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #999;
}

    .project .media-content a {
        color: #999;
    }

#gallery-project img {
    cursor: pointer;
}

#gallery-project {
    padding-bottom: 20px;
}

.wmg-image-pos {
    padding: 0 5px 0 0;
}

span.faq_checkbox_span {
    display: block;
    clear: both;
}

#help-hide, .noUi-value-horizontal.noUi-value-sub {
    display: none;
}

.max-input-div {
    right: 0;
    text-align: right;
}

.ui-slider-col {
    margin-top: 120px;
}

.r-q {
    width: 90%;
    margin-top: 65px;
}

.noUi-connect {
    background: #e38405 !important;
}

.noUi-horizontal .noUi-handle {
    width: 24px !important;
    left: -12px !important;
}

.noUi-handle:after, .noUi-handle:before {
    left: 9px !important;
}

.noUi-handle:after {
    left: 13px !important;
}

.wmg-font-style-small {
    font-size: 50% !important;
}

.wmg-font-style-small2 {
    font-size: 80% !important;
}

.wmg-count-style {
    font-size: 60px;
    text-align: center;
}

.wmg-count-style-name {
    font-size: 140%;
    text-align: center;
}

.custom-block-profile-bar {
    border: 1px solid #f9b5cb;
    overflow: auto;
    height: 40;
    padding: 1px 0 10px;
    margin: 0 auto;
    text-align: center;
}

.custom-progress-bar {
    height: 22px !important;
    margin: 0 !important;
}

    .custom-progress-bar .progress-bar_boot {
        line-height: 24px !important;
    }

.margintop25 {
    margin-top: 25px !important;
}

.margintop10neg {
    margin-top: 0;
}

.progress-bar_boot {
    background-color: #e38405;
    box-shadow: 0 -1px 0 rgba(0,0,0,.15) inset;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 35px;
    text-align: center;
    transition: width .6s ease 0s;
}

.progress_boot {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    height: 35px;
    margin: 5px 180px 0;
    overflow: hidden;
}

.progress-bar-striped_boot, .progress-striped_boot .progress-bar_boot {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}

ol.unstyled, ul.unstyled {
    list-style: none;
    margin-left: 0;
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

#v-dash .nav-tabs > li.active a {
    color: #606060;
    background: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
    background: -moz-linear-gradient(top,#fff,#ededed);
    box-shadow: 0 -1px 5px 0 rgba(0,0,0,.1);
}

.wmg-formstyle .wmg-inputbox, .wmg-formstyle .wmg-textareabox {
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    transition: border .2s linear 0s,box-shadow .2s linear 0s;
}

#loginModal {
    margin-top: 50px;
}

.nav-t > li.active a {
    color: #606060;
    background-color: #fff;
}

#v-dash .nav-tabs > li a:hover {
    background-color: rgba(128,128,128,.13);
    margin-right: 0;
}

.nav-tabs-user {
    background-color: rgba(128,128,128,.13);
    margin-right: 0 !important;
}

.wmg-informationTabStyle {
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 15px 15px 0 0;
    overflow: auto;
}

    .wmg-informationTabStyle h3 {
        font-size: 110%;
    }

.wmg-informationTabFormStyle {
    background: #fcf7e3;
    border-radius: 15px 15px 0 0;
    border-bottom: 1px solid #ccc;
    overflow: auto;
}

.wmg-informationTabFormLabel {
    padding: 20px 0 0 5px;
    font-size: 20px;
}

.wmg-formstyle .wmg-inputbox {
    margin: 5px;
    height: 30px !important;
    border: 1px solid #ccc;
    width: 70%;
}

.wmg-formstyle .wmg-fileinputbox, .wmg-formstyle .wmg-selectbox, .wmg-selectbox {
    height: 30px !important;
    width: 70%;
    margin: 5px 0;
    border: 1px solid #ccc;
}

.wmg-formstyle .wmg-selectbox, .wmg-selectbox {
    background: #fff;
}

.wmg-formstyle .wmg-textareabox {
    margin: 5px;
    height: 100px !important;
    border: 1px solid #ccc;
    width: 71%;
}

.wmg-custom-vendor-questions {
    background: #e8f5fc;
    border-bottom: 1px solid #ccc;
    border-radius: 10px;
    margin: 10px 5px;
    padding: 12px 0 0;
    overflow: auto;
}

.wmg-custom-question-mark {
    margin-left: -17px;
    position: absolute;
}

.wmg-text-style-heading {
    margin: 0;
    font-size: 120%;
}

.wmg-pricing-table .wmg-plan {
    border-radius: 5px;
    text-align: center;
    background-color: #f3f3f3;
    -moz-box-shadow: 0 0 6px 2px #b0b2ab;
    -webkit-box-shadow: 0 0 6px 2px #b0b2ab;
    box-shadow: 0 0 6px 2px #b0b2ab;
    margin: 10px 1%;
    width: 30%;
}

.wmg-plan:hover {
    background-color: #fff;
    -moz-box-shadow: 0 0 12px 3px #b0b2ab;
    -webkit-box-shadow: 0 0 12px 3px #b0b2ab;
    box-shadow: 0 0 12px 3px #b0b2ab;
}

.wmg-plan {
    padding: 20px;
    color: #ff;
    background-color: #5e5f59;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

    .wmg-plan h2 {
        font-size: 25px;
    }

.wmg-plan-name-display {
    padding: 20px;
    color: #454545;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.wmg-pricing-table .wmg-plan ul {
    list-style: none;
    margin: 0;
    padding: 0;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

    .wmg-pricing-table .wmg-plan ul li.wmg-plan-feature {
        padding: 15px 10px;
        border-top: 1px solid #c5c8c0;
    }

.wmg-btn-plan-select {
    padding: 8px 25px;
    font-size: 18px;
}

.wmg-upload-gallery {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 99%;
    overflow: auto;
}

    .wmg-upload-gallery:after {
        content: "Upload Image(s)";
        position: absolute;
        top: -1px;
        left: -1px;
        padding: 3px 7px;
        font-size: 12px;
        font-weight: 700;
        background-color: #f5f5f5;
        border: 1px solid #ddd;
        color: #9da0a4;
        -webkit-border-radius: 4px 0 4px 0;
        -moz-border-radius: 4px 0;
        border-radius: 4px 0;
        overflow: auto;
    }

.wmg-fileUpload {
    position: relative;
    margin: 10px;
    text-align: center;
    background: #ccc;
    height: 200px;
}

.wmg-fileUploadtext {
    padding: 50px 20px;
    background: #eee;
    border: #444;
}

    .wmg-fileUploadtext h2 {
        font-size: 140%;
    }

.wmg-fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
}

.wmg-upload-pointer {
    cursor: pointer;
}

.wmg-uploadbtnstyle {
    color: #fe57a1;
    font-size: 200px;
    font-weight: 700;
    height: 100%;
    display: block;
    line-height: 75%;
}

.wmg-addImages {
    font-size: 25px;
    font-weight: 700;
    color: #444;
    margin-top: -60px;
    display: block;
}

.wmg-imageguideline-style h3 {
    margin: 10px 0 0;
    font-size: 120%;
    color: gray;
}

.wmg-imageguideline-style ul {
    margin: 10px 0 5px;
    padding: 0 0 0 12px;
}

    .wmg-imageguideline-style ul li {
        font-size: 90%;
    }

.wmg-back-gray {
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 5px;
}

ul.wmg-thumbnails {
    margin: 10px 0 0;
}

.wmg-icon-color {
    color: #e3e3e3;
}

.wmg-comment ul > .wmg-comment, .wmg-comments > .wmg-comment {
    list-style: none;
    background: #fff;
    position: relative;
    box-shadow: 0 0 7px rgba(0,0,0,.1);
    margin: 0 auto 20px;
    padding: 20px !important;
    font-size: .9rem;
    width: 60%;
    overflow: auto;
}

.certified {
    background: #fff !important;
}

.wmg-comments .children {
    width: calc(100% - 10px);
    margin: 40px 0 0 20px;
}

.wmg-comments .img-review {
    width: 100%;
    height: auto;
    display: block;
}

.wmg-comment-author {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fe57a1;
}

.wmg-comment-time {
    margin: 0 0 5px;
}

.wmg-comment-content {
    padding-right: 40px;
    overflow: hidden;
}

.wmg-comments .reply {
    position: absolute;
    top: 10px;
    right: -2px;
}

.wmg-comment img {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.wmg-comment-showtxt {
    text-align: center;
    margin-top: 5px;
    font-weight: 700;
    font-size: 15px;
}

.wmg-img-show {
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
}

.wmg-img-circle {
    border-radius: 500px;
}

.wmg-sort_category_page {
    margin: 10px 0;
    float: left;
}

    .wmg-sort_category_page h4 {
        font-size: 120%;
    }

.wmg-sort-dynamicbox {
    display: block;
    margin: 0 auto;
}

    .wmg-sort-dynamicbox #portfolio-nav {
        margin: 5px 0 0;
        padding: 0;
        list-style: none;
        float: left;
        white-space: nowrap;
    }

        .wmg-sort-dynamicbox #portfolio-nav li {
            float: left;
            margin-left: 15px;
            display: inline;
        }

.wmg-add-on {
    background-color: #fff;
    border: 1px solid #a3a3a3;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    display: inline-block;
    height: 28px;
    float: right;
    padding: 4px;
    position: relative;
    top: -29px;
    left: 8px;
    transition: border .2s linear 0s,box-shadow .2s linear 0s;
}

#vendor-search {
    width: 30%;
    margin: 5px auto 0;
    display: block;
}

#vendor-search-option2 {
    width: 27%;
    margin: 0 auto;
    display: block;
    padding: 0;
}

    #vendor-search-option2 input {
        width: 100%;
    }

#vendor-search-with-city {
    display: block;
}

.wmg-showoption {
    display: block;
    margin: 4px 0 0;
}

    .wmg-showoption span {
        font-size: 90%;
        font-weight: 700;
    }

.multiselect-container.dropdown-menu > li > a {
    padding: 0 27px;
    font-size: 85%;
}

.multiselect-container.dropdown-menu .checkbox {
    margin-bottom: 0;
    margin-top: 2px;
}

.filtersize .btn-group > .btn:first-child {
    margin-right: 13px;
}

.wmg-unclaimtext {
    color: #625a5a;
    margin: 1% 1% 10px;
    font-size: 87%;
    text-align: justify;
    padding-bottom: 10px;
    border-bottom: 1px solid #d4d4d4;
}

.popup-form {
    position: fixed;
    left: 0;
    top: 0;
}

#formModal {
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 9999;
    padding: 10px 10px 20px;
    margin: 0;
    width: auto;
    border-radius: 4px;
}

    #formModal .close-reveal-modal {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 28px;
    }

.wmg-form input, .wmg-form textarea {
    width: 70%;
    margin: 0 auto 15px;
}

    .wmg-form input[type=checkbox], .wmg-form input[type=radio] {
        width: auto;
        height: auto;
        margin: 0;
        display: inline-block;
    }

    .wmg-form input[type=submit] {
        background-color: #e38405;
        color: #fff;
        font: 14px/1em proxima-nova;
        max-width: 250px;
    }

        .wmg-form input[type=submit]:hover {
            background-color: #000;
        }

.wmg-form .login_facebook {
    width: 70%;
    margin: auto;
    background-color: #3b5998;
    color: #fff;
}

.wmg-disclaimer, .wmg-form-section {
    width: 70%;
    margin: 0 auto 15px;
}

#image #image-meta, #image-content {
    background-color: #eee;
    height: 100%;
    position: relative;
}

.wmg-form .login_facebook:hover {
    color: #fff !important;
}

.wmg-form .help-link {
    color: #898989;
    font-size: 10px;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
    text-decoration: none;
}

.wmg-form .note {
    clear: both;
    font-size: 90%;
}

.wmg-form-section {
    text-align: left;
}

    .wmg-form-section label {
        margin: 0 20px 0 0;
    }

#image {
    height: 100%;
}

    #image #image-container {
        background-color: #000;
        height: 100%;
        position: relative;
    }

        #image #image-container img {
            max-height: 550px;
            max-width: 100%;
        }

    #image #image-meta {
        padding-left: 40px;
    }

        #image #image-meta > div, #image #image-meta > div > div {
            padding-left: 0;
        }

        #image #image-meta .fa {
            margin-right: 5px;
        }

        #image #image-meta .similar .other-images > div {
            padding: 10px;
            max-height: 80px;
            overflow: hidden;
        }

        #image #image-meta .similar img {
            max-width: 100%;
        }

#vendor_search_data {
    margin-left: 20%;
    margin-right: 20%;
    box-shadow: 1px 3px 3px 3px #888;
    padding: 20px;
}

    #vendor_search_data li {
        list-style: none;
        margin-top: 20px;
        height: 190px;
        margin-bottom: 20px;
        border-bottom: 4px solid #f5f5f1;
    }

    #vendor_search_data .search_profile_box {
        padding-left: 0;
        width: 33.33333333%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
    }

    #vendor_search_data .search_vendor_box {
        width: 66%;
        height: 165px;
        display: inline-block;
        float: right;
    }

        #vendor_search_data .search_vendor_box .search_profile_name {
            float: left;
            display: inline-block;
            font-size: 20px;
            color: #e38405;
            width: 80%;
        }

            #vendor_search_data .search_vendor_box .search_profile_name a {
                color: #e38405;
            }

            #vendor_search_data .search_vendor_box .search_profile_name p {
                font-size: 16px;
                color: #8d8d8d;
            }

        #vendor_search_data .search_vendor_box .search_rating {
            margin: 0;
            display: inline-block;
            float: right;
            position: relative;
            font-size: 20px;
            border-radius: 5px;
        }

        #vendor_search_data .search_vendor_box .span_align {
            margin-left: 50px;
        }

            #vendor_search_data .search_vendor_box .span_align span {
                vertical-align: text-bottom;
            }

        #vendor_search_data .search_vendor_box .search_article_name {
            float: left;
            display: inline-block;
            font-size: 20px;
            color: #e38405;
        }

            #vendor_search_data .search_vendor_box .search_article_name a {
                color: #e38405;
            }

            #vendor_search_data .search_vendor_box .search_article_name p {
                font-size: 16px;
                color: #8d8d8d;
                margin-top: 10px;
            }

#city, #city_filter, #keyword, #keyword_index, #sort_city, #sort_culture, #sort_theme {
    font-size: 14px;
}

.ui-datepicker-trigger {
    border: none;
    background: 0 0;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 99;
}

    .ui-datepicker-trigger:focus, .ui-datepicker-trigger:hover {
        color: #333;
        outline: 0;
    }

.bridequiz-p, .flyrobe-text {
    font-size: 18px;
    font-weight: 600;
    color: #212121;
}

#airbnb_sticky {
    position: fixed;
    bottom: 0;
    right: -28px;
    width: 360px;
    height: 180px;
    background: #333;
    border-radius: 0;
    margin: 0 29px 29px;
    -moz-box-shadow: 0 0 10px rgba(51,60,78,.1);
    -webkit-box-shadow: 0 0 10px rgba(51,60,78,.1);
    box-shadow: 0 0 10px rgba(51,60,78,.1);
    z-index: 100;
    overflow: hidden;
    display: none;
    opacity: .8;
}

#flyrobe_sticky, .extra_sticky {
    right: -28px;
    -moz-box-shadow: 0 0 10px rgba(51,60,78,.1);
    -webkit-box-shadow: 0 0 10px rgba(51,60,78,.1);
    z-index: 100;
    display: none;
}

#flyrobe_sticky {
    position: fixed;
    bottom: 0;
    width: 400px;
    height: 180px;
    background: #fff;
    border-radius: 0;
    margin: 0 29px 29px;
    box-shadow: 0 0 10px rgba(51,60,78,.1);
    overflow: hidden;
}

.extra_sticky, .extra_sticky-mua, .extra_sticky-ven {
    position: fixed;
    bottom: 0;
    width: 360px;
    height: 180px;
    border-radius: 0;
    margin: 0 29px 29px;
    overflow: hidden;
    opacity: .9;
}

.flyrobe-text {
    max-width: 350px;
}

.extra_sticky {
    background: #333;
    box-shadow: 0 0 10px rgba(51,60,78,.1);
}

.extra_sticky-ven {
    background-color: #fff !important;
    right: -20px !important;
}

.extra_sticky-mua, .extra_sticky-ven {
    right: -28px;
    background: #333;
    -moz-box-shadow: 0 0 10px rgba(51,60,78,.1);
    -webkit-box-shadow: 0 0 10px rgba(51,60,78,.1);
    box-shadow: 0 0 10px rgba(51,60,78,.1);
    z-index: 100;
}

.mua-link, .t-m-n {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 100;
}

#transaction_sticky {
    background-color: #fff;
    opacity: 1;
    width: 390px;
    height: 200px;
}

.extra_sticky-new {
    display: none;
}

.t-m-n {
    margin: 0 212px 50px 0;
}

.mua-link {
    margin: 0 195px 64px 0;
    padding: 10px 30px !important;
}

.bridequiz-text {
    font-size: 12px;
    font-weight: 400;
    color: #717171;
    width: 90%;
    margin-top: 12px;
}

.take-me-there, .text {
    margin-top: 20px;
    color: #fff;
}

.take-me-there {
    display: inline-block;
    background: #e2860a;
    font-weight: 600;
    padding: 10px;
    font-size: 14px;
    border-radius: 2px;
}

.step-one {
    position: relative;
    top: 25px;
    left: 25px;
}

.text {
    font-weight: 500;
}

.venue-con-p {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.venue-con-text {
    font-size: 14px;
    font-weight: 400;
    color: #999;
    width: 90%;
    margin-top: 12px;
}

.small-zilla-chilla {
    float: right;
    margin-right: 60px;
    position: relative;
    bottom: 10px;
}

.breadcrumbAlbum-ul {
    margin-bottom: 10px;
    padding-left: 0;
    text-align: center;
    line-height: 1;
}

    .breadcrumbAlbum-ul a {
        color: rgba(0,0,0,.43);
        font-weight: 500;
        font-size: 12px;
    }

        .breadcrumbAlbum-ul a:hover {
            color: #e38405 !important;
            text-decoration: underline;
        }

    .breadcrumbAlbum-ul .arrow-b {
        padding: 3px;
        color: rgba(0,0,0,.43);
        font-size: 12px;
    }

@media (min-width:992px) and (max-width:1199px) {
    .wmg-navigation-bar .nav li a {
        font-size: 1.1vw;
    }

    .wmg-rowstyle-collage .wmg-content-title a {
        font-size: 18px;
    }

    .wmg-banner-body span {
        font-size: 90%;
    }

    .wmg-rowstyle2 figcaption {
        width: 70%;
        font-size: 10px;
        top: -32px;
        line-height: 24px;
    }

    .wmg-rowstyle3 .wmg-img-container {
        max-height: 120px;
    }

    .wmg-vendor-img img {
        width: 87%;
    }

    .action-btn {
        font-size: 11px;
    }

    #reviews .comment-content p, #reviews .comment-content span, .media .comment-time {
        font-size: 12px;
    }

    #vendor-search-option2 {
        width: 33%;
    }

    #vendor-search-with-city {
        width: 100%;
        margin: 0 auto;
    }

        #vendor-search-with-city .form-control {
            width: 100%;
        }

    .overlay-grid.album-2 {
        width: auto;
    }

    .wmg-rowstyle-collage .wmg-content-title {
        font-size: 90%;
    }

    .wmg-rowstyle-collage .wmg-big-img .wmg-inner-container {
        max-height: 172px;
    }

    .wmg-rowstyle-collage .wmg-small-img .wmg-inner-container {
        max-height: 85px;
    }

    .wmg-nav #logo {
        margin-left: 0;
    }

    .nav {
        padding-left: 0 !important;
    }

    .wmg-banner-container {
        top: -50px !important;
    }

    .wmg-banner-body #banner-vendor {
        left: 0 !important;
        width: 42%;
    }

    .wmg-banner-body .banner-city {
        left: 42% !important;
        width: 33% !important;
    }

    #startBtn {
        left: 75% !important;
    }

    .rslides_container {
        height: 100% !important;
    }

    #wmg-venue-container button {
        margin-top: 50px !important;
    }

    #app-download-logo {
        color: #fff !important;
        position: absolute !important;
        left: -6px !important;
        font-size: 15px !important;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box {
        float: left !important;
    }

    /*.wmg-curated-signUp {
        top: 50%;
    }*/

    .wmg-discover-block .wmg-new-left-col .wmg-img-discover {
        min-height: inherit;
    }

    .wmg-curated-container {
        min-height: auto;
    }

        .wmg-curated-container .wmg-curated-image {
            height: 450px;
        }

    .wmg-navigation-bar ul li {
        margin-left: 6px !important;
        margin: 0 6px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    #filter-text, .wmg-tagged-vendors .wmg-vendor-title {
        text-align: center;
    }

    header .nav-pills li a {
        font-size: 12px;
    }

    .nav-pills li {
        margin-right: 30px;
    }

    .wmg-rowstyle2 .wmg-left-col figure img {
        width: 100%;
    }

    .wmg-rowstyle3 .wmg-img-container {
        max-height: 132px;
    }

    .wmg-banner-body span {
        width: 20%;
        font-size: 100%;
    }

    .wmg-navigation-bar .nav li a {
        font-size: 1.1vw;
    }

    #colorpalet span {
        width: 3.4%;
        height: 16px;
    }

    #filter-text {
        font-size: 90%;
        border-bottom: none;
    }

    #wmg-rw-filters .no-gutter > div {
        margin-bottom: 10px;
    }

    #wmg-rw-filters .wmg-rw-margin {
        padding: 5px 0;
    }

    .banner a, .banner a img {
        max-width: 100%;
    }

    #showhidereview {
        margin-top: 10px;
    }

    #showreview {
        display: block;
    }

    .wmg-tagged-vendors hr {
        display: block !important;
    }

    #reviews .comment-content p, #reviews .comment-content span, .action-btn, .media .comment-time {
        font-size: 10px;
    }

    #contact.wmg-contact-display {
        width: 96%;
    }

    .wmg-sort-dynamicbox #portfolio-nav li {
        margin-left: 12px;
    }

    #vendor-search-option2 {
        width: 33%;
    }

    #vendor-search-with-city {
        width: 100%;
        margin: 0 auto;
    }

        #vendor-search-with-city .form-control {
            width: 100%;
        }

    .wmg-content-row hr, .wmg-sort_category_page {
        display: none;
    }

    .wmg-showoption {
        font-size: 70%;
        height: 30px;
    }

    .wmg-rowstyle-collage .wmg-small-img .wmg-inner-container {
        max-height: 90px;
    }

    .vendor-info h1 {
        background-color: transparent;
        padding: 0;
        font-size: 40px;
        color: #000;
    }

    .vendor-info h5 {
        font-size: 20px;
    }

    .vendor-info .tag-value .fa {
        color: #000;
        margin-left: 5px;
    }

    #profile-img .buttons {
        right: auto;
        flex-flow: row wrap;
        text-align: center;
        width: calc(100% - 10px);
        left: 10px;
    }

        #profile-img .buttons .button-box {
            width: 100px;
            height: 100px;
            margin-bottom: 2px;
            flex-flow: column;
        }

        #profile-img .buttons .botton-info {
            font-size: 26px;
        }

        #profile-img .buttons .botton-text {
            font-size: 16px;
        }

    .overlay-grid .image-container {
        margin-bottom: 15px;
    }

    #profile-img {
        height: 420px;
    }

    .overlay-grid.album-2 {
        width: auto;
    }

    .nav > li > a {
        padding: 0;
    }

    .page-style-head {
        font-size: 90%;
        padding: 0;
    }

    .wmg-navigation-bar .dropdown .dropdown-menu {
        background: #fff;
        left: -51%;
    }

    #vendor_search_data .search_profile_box {
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
    }

    #vendor_search_data .search_vendor_box {
        width: 50%;
    }

        #vendor_search_data .search_vendor_box .search_profile_name {
            width: 75%;
        }
}

@media (min-width:481px) and (max-width:767px) {
    .confirmSUStext, .confirmSUVtext {
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
    }

    #average-rating, #curves-campaign div, #filter-text, .confirmSUdiv, .wmg-tagged-vendors .wmg-vendor-title {
        text-align: center;
    }

    .pagination span {
        font-size: 90%;
        padding: 8px 0;
    }

    .page-style-head {
        font-size: 90%;
        margin: 0;
    }

    .no-mob-pad {
        padding: 0;
    }

    .wmg-navigation-bar .nav li a {
        font-size: 1.1vw;
    }

    .wmg-banner-body span {
        font-size: 90%;
        padding: 8px 3px;
        width: 26%;
    }

    .wmg-browse-more {
        width: 70%;
    }

    #curves-campaign img, .wmg-rowstyle2 .wmg-left-col figure img, .wmg-rowstyle2 .wmg-right-col figure img {
        width: 100%;
    }

    .wmg-rowstyle2 .wmg-left-col {
        padding: 0 4px;
    }

    .confirmSUdiv {
        position: relative;
    }

    .confirmSUVtext {
        top: 100%;
        position: absolute;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%,-50%);
    }

    .confirmSUStext {
        position: absolute;
        margin-right: -50%;
        transform: translate(-50%,-50%);
        font-size: 14px;
        left: 25%;
        top: 18%;
    }

    #image #image-container {
        margin: 0;
        width: 100%;
    }

    #confirmGotIt {
        display: block;
        background-color: #db1f5c;
        color: #fff;
        border: none;
        padding: 6px 30px;
        border-radius: 5px;
        margin: 20px auto 35px;
    }

    #showreview, .show-xs-2 .xs-2:nth-child(n+3), .verf-status-icon, .wmg-showoption, .wmg-sort_category_page {
        display: none;
    }

    .wmg-banner-body #banner-vendor, .wmg-banner-body .banner-city {
        left: 0;
    }

    .m-l20-0 {
        margin-left: 0;
    }

    #startBtn {
        left: 45%;
    }

    #curves-campaign {
        position: relative;
        margin-top: 10px;
    }

        #curves-campaign div {
            position: absolute;
            color: #fff;
            left: 50%;
            margin-right: -50%;
            -ms-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            top: 70%;
        }

        #curves-campaign p {
            font-size: 20px;
            margin-bottom: 0;
        }

        #curves-campaign button {
            font-size: 10px;
            cursor: pointer;
            padding: 8px 30px;
        }

    .verf-status-icon {
        top: 78%;
        right: 17%;
        height: 20px;
        position: absolute;
    }

    .wmg-rowstyle2 figcaption {
        width: 75%;
        left: 0;
    }

    .wmg-rowstyle3 .wmg-img-container {
        max-height: 114px;
    }

    #filter-row #gallery-search {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
        margin-top: 20%;
    }

    #filter-row #cat-filter {
        font-size: 12px;
        width: 34%;
        line-height: 30px;
    }

    #filter-row #city-filter {
        width: 48%;
    }

    #filter-row #colorpalet {
        width: 100%;
        display: none;
        margin-top: 8px;
    }

        #filter-row #colorpalet span {
            width: 4%;
            height: 20px;
        }

    #filter-row .category {
        width: 20%;
        padding: 5px 2px;
        height: 75px;
    }

        #filter-row .category img {
            max-width: 60%;
        }

    .category .cat-name h5 {
        margin-top: 0;
        font-size: 65%;
    }

    #popular-tags {
        padding: 0;
    }

        #popular-tags h3 {
            font-size: 10px;
        }

    #filter-text {
        font-size: 90%;
        border-bottom: none;
    }

    #wmg-rw-filters .no-gutter > div {
        margin-bottom: 10px;
    }

    .banner a, .banner a img {
        max-width: 100%;
    }

    #showhidereview {
        margin-top: 10px;
    }

    .wmg-rowstyle-collage .wmg-big-img {
        margin: 0 6px 1%;
        max-height: auto;
        overflow: visible;
    }

    .wmg-rowstyle-collage .wmg-small-img {
        margin: 0 6px;
        max-height: auto;
        overflow: visible;
    }

        .wmg-rowstyle-collage .wmg-big-img .wmg-inner-container, .wmg-rowstyle-collage .wmg-small-img .wmg-inner-container {
            max-height: auto;
        }

    .wmg-real-banner {
        max-height: 120px;
    }

    #formModal .close-reveal-modal {
        top: -25px;
        right: -20px;
        font-size: 40px;
        border: 1px solid #f8ecca;
        border-radius: 50%;
        height: 34px;
        padding: 2px;
        background: #f8ecca;
        color: #000;
        font-weight: 200;
    }

    #reviews #review-toggle, .rounded {
        border-radius: 4px;
    }

    #vendor-search-option2 {
        width: 50%;
    }

    #vendor-search-with-city {
        width: 100%;
    }

    #real_wedding_request .wmg-form h3.form-sub-heading {
        margin-top: 0;
        display: inline;
    }

    #vendor-info {
        padding: 0;
    }

    .vendor-info h1 {
        background-color: transparent;
        padding: 0;
        font-size: 40px;
        color: #000;
    }

    .vendor-info h5 {
        font-size: 20px;
    }

    .vendor-info .tag-value .fa {
        color: #000;
        margin-left: 5px;
    }

    #profile-img .buttons {
        right: auto;
        flex-flow: row wrap;
        text-align: center;
        width: calc(100% - 10px);
        left: 10px;
    }

        #profile-img .buttons .button-box {
            width: 100px;
            height: 100px;
            margin-bottom: 2px;
            flex-flow: column;
        }

    #vendor-reviews .media-list img.rounded, .back-fill {
        height: 60px;
        width: 60px;
    }

    #profile-img .buttons .botton-info {
        font-size: 26px;
    }

    #profile-img .buttons .botton-text {
        font-size: 9px;
    }

    .overlay-grid .image-container {
        margin-bottom: 15px;
    }

    #home-gallery .tiles li:nth-child(n+7) {
        display: none !important;
    }

    #vendor-reviews .review-info {
        display: none;
    }

    .back-fill {
        line-height: 50px;
    }

    span.badge.review-value {
        font-size: 24px;
    }

    #vendor-reviews .media-list li.comment {
        margin: 0 0 15px;
    }

        #vendor-reviews .media-list li.comment .media-heading {
            font-weight: 300;
            font-size: 22px;
        }

    #vendor-reviews .comment-content p, #vendor-reviews .comment-content p span {
        font-size: 16px !important;
    }

    .other-info {
        margin-top: 5px;
    }

    #reviews #rating_simple {
        width: 100%;
    }

        #reviews #rating_simple label {
            float: left;
            font-size: 20px;
        }

    #rating-value {
        float: right;
        clear: both;
        display: flex;
        width: 100%;
    }

        #rating-value .fa {
            font-size: 52px;
            margin-right: 1%;
            display: flex;
            flex-direction: row;
            width: 9.9%;
        }

            #rating-value .fa:last-child {
                margin-right: 0;
            }

    #rating-display {
        position: absolute;
        right: 0;
        margin: 0 10px 0 0;
    }

    #reviews #hired-date {
        width: 70%;
        float: left;
        margin-top: 10px;
    }

    #reviews .wmg-form input[type=submit] {
        float: none;
        margin: auto;
    }

    div.open-head {
        width: 100%;
    }

    #profile-img {
        height: 350px;
    }

    .overlay-grid.album-2 {
        width: auto;
    }

        .overlay-grid.album-2 > div {
            width: 100%;
        }

    #vendor_search_data {
        margin: 0;
    }

        #vendor_search_data .search_profile_box {
            width: 50%;
            min-height: 1px;
            padding-right: 15px;
        }

        #vendor_search_data .search_vendor_box {
            width: 50%;
        }

            #vendor_search_data .search_vendor_box .search_profile_name {
                width: 75%;
            }

            #vendor_search_data .search_vendor_box .search_rating {
                float: left;
            }

    .wmg-content-row h1 {
        margin-top: 75px !important;
    }

    .love-rw {
        right: 30px !important;
        width: auto !important;
        top: 50px !important;
    }

        .love-rw .fa-heart {
            padding-right: 10px !important;
        }

        .love-rw .love-count {
            position: static !important;
        }

    .hidden-md-down {
        display: none;
    }
}

.t1, .t2, .t3 {
    line-height: 150%;
        font-family: 'Roboto', sans-serif;
}

.t1 {
    font-size: 16px;
    color: #e38405;
    padding-bottom: 20px;
    padding-left: 0 !important;
}

#submit-wedding a:hover, #submit-wedding-web, .Register-Vendor {
    color: #fff !important;
}

.t2 {
    font-size: 14px;
}

.t3 {
    font-size: 16px;
}

.t4 {
        font-family: 'Roboto', sans-serif;
    font-size: 14px;
    display: inline-block;
    padding: 7px 38px;
    width: 188px;
}

#submit-wedding-web {
    width: 150px;
    height: 40px;
    border-radius: 2px;
    background-color: #e2860a;
    border: none;
}

.border-sell-web {
    border: 1px solid #e2860a;
    padding-left: 8px;
}

.Register-Vendor {
    width: 180px;
    height: 40px;
    border-radius: 2px;
    background-color: #333;
    border: none;
}

.dash-line {
    border-right: solid #d7d7d7;
    height: 320px;
    padding-left: 25px;
}

@media screen and (min-width:600px) {
    .wmg-real-container .wmg-real-main .wmg-real-imagebox {
        min-height: 410px;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box {
        min-height: 192px;
    }

    .close-lg-style {
        margin-top: -30px;
        color: #fff;
        opacity: 1;
        font-size: 30px;
    }

    .nav-tabs-user {
        padding: 15px !important;
    }
}

@media screen and (max-width:480px) {
    #menu, .detail-section {
        overflow: hidden;
    }

    #airbnb_sticky {
        width: 320px;
    }

    .rslides li:first-child {
        position: relative;
        display: block;
        float: left;
    }

    .hidden-md-down {
        display: none;
    }

    .close-lg-style {
        margin-top: -10%;
        margin-right: 3%;
        color: grey;
        opacity: 1;
        font-size: 30px;
    }

    .nav-tabs-user {
        padding: 10px !important;
    }

    .nav-t {
        width: 80%;
        margin: 35px auto auto;
    }

    #loginModal {
        margin-top: 0;
    }

    .wmg-real-container .wmg-real-main {
        padding: 10px;
        height: 200px !important;
    }

    .confirmSUdiv, .p-l0 {
        padding-left: 0 !important;
    }

    .wmg-head {
        margin: 0;
        padding-top: 0;
        font-size: 18px !important;
    }

    footer, footer ul li a img {
        padding: 0 !important;
    }

    .wmg-text {
        font-size: 11px;
        margin: 0;
    }

    .call-button {
        font-size: 12px;
    }

    #venue-mobile {
        display: block;
    }

    #venue-desktop {
        display: none;
    }

    #wmg-venue-container #venueImage {
        height: 300px;
    }

    #wmg-venue-container button {
        margin-top: 40px;
    }

    #venueText h4 {
        font-size: 26px;
    }

    

    .ckavail {
        font-size: 16px;
    }

    #signupPromptModal .modal-content {
        width: 85% !important;
    }

    .prmptCntrDiv, .wmg-discover-size {
        width: auto !important;
    }

    #signUpwEmail {
        font-size: 12px !important;
    }

    .confirmSUdiv {
        text-align: center;
        margin-top: 30px;
        position: relative;
    }

    .sc-arrow, .svt-arrow {
        position: absolute !important;
        left: 85% !important;
    }

    .confirmSUStext, .confirmSUVtext {
        top: 110%;
        left: 50%;
        margin-right: -50%;
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        position: absolute;
    }

    .confirmSUStext, .confirmSUVtext {
        transform: translate(-50%,-50%);
    }

    .wmg-discover-size {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .img-discover-cat {
        height: 100%;
    }

    #image #image-container {
        margin: 0;
        width: 100%;
    }

    .verf-status-icon {
        top: 78%;
        right: 17%;
        height: 20px;
        position: absolute;
        display: none;
    }

    #confirmGotIt, .button-value, footer .footerFloat li {
        display: block;
    }

    .overlay-disc-size {
        width: auto !important;
    }

    .m-t20-resp {
        margin-top: 20px !important;
    }

    .wmg-banner-body .customdropdown, .wmg-banner-body .wmg-banner-btn {
        border-radius: 4px !important;
    }

    #confirmGotIt {
        background-color: #db1f5c;
        color: #fff;
        border: none;
        padding: 6px 30px;
        border-radius: 5px;
        margin: 45px auto;
    }

    .wmg-banner-body #banner-vendor, .wmg-banner-body .banner-city {
        left: 0;
    }

    #startBtn {
        left: 45%;
    }

    footer ul {
        margin: 2px 1px;
        padding: 0;
    }

    footer .footerFloat {
        float: none;
    }

    #showreview, .show-xs-2 .xs-2:nth-child(n+3), .wmg-sort_category_page {
        display: none;
    }

    .footerFloat {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .m-l20-0 {
        margin-left: 0;
    }

    footer ul li a img {
        width: 20px !important;
        height: 20px !important;
    }

    .section-love {
        position: absolute !important;
        left: 96% !important;
        top: 82% !important;
        right: inherit !important;
        bottom: inherit !important;
    }

        .section-love .fa-heart {
            padding-right: 30px !important;
        }

        .section-love .love-count {
            position: absolute !important;
            right: 7px !important;
            top: 4px !important;
        }

    #curves-campaign {
        position: relative;
        margin-top: 10px;
    }

        #curves-campaign div {
            position: absolute;
            color: #fff;
            left: 50%;
            margin-right: -50%;
            -ms-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            top: 70%;
            text-align: center;
        }

        #curves-campaign img {
            width: 100%;
        }

        #curves-campaign p {
            font-size: 20px;
            margin-bottom: 0;
        }

        #curves-campaign button {
            font-size: 10px;
            cursor: pointer;
            padding: 8px 30px;
        }

    .wmg-navigation-bar .nav li a {
        font-size: 1.1vw;
    }

    .action-btn {
        padding: 6px !important;
        font-size: 10px;
    }

    #formModal .close-reveal-modal {
        top: -10px;
        right: -11px;
        font-size: 20px;
        border: 1px solid #f8ecca;
        border-radius: 21%;
        height: 20px;
        padding: 2px;
        background: #f8ecca;
        color: #000;
        font-weight: 200;
    }

    #menu, #reviews #review-toggle, .rounded, .wmg-browse-more {
        border-radius: 4px;
    }

    .maxlist-more {
        line-height: 20px;
    }

    .pagination {
        font-size: 100%;
        text-align: center;
        margin: 10px 5%;
    }

    .portfolio-nav ul li {
        margin: 5px 0;
    }

    .no-mob-pad {
        padding: 0;
    }

    .wmg-form .login_facebook {
        padding-top: 7px;
    }

    .wmg-banner-body {
        margin-left: 0;
    }

        .wmg-banner-body span {
            font-size: 60%;
            padding: 5px 3px;
            width: 28%;
        }

    .wmg-banner .wmg-link {
        font-size: 10px;
    }

    .wmg-content-row h1, .wmg-content-row h2 {
        font-size: 25px !important;
    }

    .wmg-content-row .page-title h1 {
        margin: 35px 0 0 !important;
    }

    .wmg-content-row h2 span a {
        font-size: 12px;
    }

    .wmg-rowstyle2 .wmg-right-col figure img {
        width: 96%;
    }

    .wmg-rowstyle2 .wmg-left-col figure img {
        width: 94%;
    }

    .wmg-rowstyle2 .wmg-left-col {
        margin-left: 5px;
        padding: 0;
    }

    .wmg-rowstyle2 figcaption {
        width: 90%;
        font-size: 9px;
        top: -32px;
        line-height: 24px;
    }

    .wmg-browse-more {
        width: 80%;
        font-size: 8px;
        padding: 6px;
    }

    .wmg-rowstyle3 .wmg-img-link h4 {
        font-size: 14px;
        padding: 6px 0;
    }

    .wmg-rowstyle3 .wmg-img-link span {
        font-size: 10px;
    }

    .wmg-content-row {
        margin-top: 60px;
    }

    .wmg-container {
        margin: 0;
    }

    .nav > li > a {
        padding: 0 15px;
    }

    header.wmg-paddingtop20 {
        padding-top: 7px;
    }

    header .wmg-marginbottom10 {
        margin-bottom: 0;
    }

    .navbar-toggle {
        margin-top: 2px;
    }

    .wmg-rowstyle3 .wmg-img-container {
        max-height: 60px;
    }

    .wmg-content-row h1, .wmg-content-row h2 {
        line-height: 26px;
    }

    #filter-row #gallery-search {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }

    #filter-row #cat-filter {
        font-size: 11px;
        width: 34%;
        line-height: 30px;
    }

    #filter-row #city-filter {
        width: 48%;
    }

    #filter-row #colorpalet {
        width: 100%;
        display: none;
        margin-top: 8px;
    }

        #filter-row #colorpalet span {
            width: 3.8%;
            height: 12px;
        }

    #filter-row .category {
        width: 20%;
        padding: 5px 2px;
        height: 65px;
    }

        #filter-row .category img {
            max-width: 60%;
        }

    .category .cat-name h5 {
        margin-top: 0;
        font-size: 65%;
    }

    #popular-tags {
        padding: 0;
    }

        #popular-tags h3 {
            font-size: 12px;
            margin-top: 0;
        }

    #tag-list a {
        padding: 2px 4px;
        margin-right: 1%;
        margin-top: 2px;
        line-height: 200%;
        font-size: 80%;
    }

    .wmg-para {
        font-size: 12px;
    }

    .wmg-rowstyle-collage .wmg-content-title a {
        font-size: 18px;
    }

    #filter-text {
        font-size: 90%;
        text-align: center;
        border-bottom: none;
    }

    #wmg-rw-filters .no-gutter > div {
        margin-bottom: 10px;
    }

    #wmg-rw-filters .input-sm {
        width: 90px;
    }

    .banner a, .banner a img {
        max-width: 100%;
    }

    #showhidereview {
        margin-top: 10px;
    }

    .wmg-tagged-vendors .wmg-vendor-title {
        text-align: center;
        font-size: 80%;
    }

    .wmg-real-banner {
        max-height: 90px;
    }

    form#home_searchform > div {
        padding: 0 5px 0 0;
    }

    form#home_searchform #suggest li img {
        max-width: 25px;
    }

    form#home_searchform #suggest li h4 {
        font-size: 12px;
        margin-bottom: 2px;
    }

    form#home_searchform #suggest li h5 {
        font-size: 8px;
    }

    #profile-meta {
        width: 100%;
    }

    .detail-section .sub-heading {
        line-height: 22px;
        font-size: 10px;
    }

        .detail-section .sub-heading a {
            cursor: pointer;
        }

    .detail-section .detail-content {
        line-height: 16px;
        font-size: 10px;
    }

    #vendor-info h1 {
        margin: 10px 0 0;
        font-size: 12px;
    }

    #menu {
        margin: 15px auto 0;
        padding: 0;
        height: 30px;
        width: 125%;
        position: relative;
        left: -10%;
        border-width: 3px;
    }

        #menu li {
            border-right: 2px solid #f6f7f9;
            padding-top: 0;
        }

            #menu li:last-child {
                border-right: 0;
            }

            #menu li a {
                font-size: 7px;
            }

            #menu li .badge {
                font-size: 6px;
            }

    #information h4.simple-heading {
        font-size: 12px;
        margin-bottom: 0;
        padding: 0 10px;
    }

    #information .media-body {
        font-size: 8px;
    }

    #vendor-information p {
        padding: 5px 10px;
        font-size: 9px;
    }

    .content-header h4 {
        font-size: 10px;
        padding: 0;
        max-width: 100%;
    }

    #reviews li.comment {
        margin: 8px 0;
    }

    #reviews .media .media-object {
        margin: 0 5px;
    }

        #reviews .media .media-object h4 {
            font-size: 12px;
        }

        #reviews .media .media-object .img-circle {
            width: 40px;
            height: 40px;
        }

    #reviews .media .media-heading {
        font-size: 10px;
    }

    .media .comment-content {
        margin-top: 8px;
    }

    #reviews .label, .media .comment-time {
        font-size: 8px;
    }

    .wmg-sort-dynamicbox #portfolio-nav {
        line-height: 35px;
    }

        .wmg-sort-dynamicbox #portfolio-nav li:first-child .btn {
            width: 260px;
        }

    #vendor-search, #vendor-search-with-city {
        width: 100%;
    }

    .wmg-sort-dynamicbox #portfolio-nav li {
        font-size: 90%;
        font-weight: 100;
        display: inline-block;
        text-align: center;
        margin: 0 auto;
    }

    .morectnt span, .wmg-showoption {
        display: none;
    }

    .filtersize .btn-group > .btn:first-child {
        margin-right: 0;
    }

    .multiselect-container.dropdown-menu > li > a {
        padding: 0 27px;
    }

    .multiselect-container.dropdown-menu .checkbox {
        margin-bottom: 0;
        margin-top: 0;
    }

    #vendor-search-option2 {
        width: 50%;
    }

    .form-control, .vendor-search-option2 .input-sm {
        height: 30px;
        line-height: 1.5;
        padding: 5px;
    }

    #reviews a.wmg-common-btn {
        font-size: 70%;
    }

    .show {
        font: 400 15px arial;
        text-align: justify;
        padding: 15px 0 0;
    }

    .showmoretxt {
        font-size: 90%;
        text-decoration: none;
    }

    #vendor-info {
        padding: 0;
    }

    .vendor-info h1 {
        background-color: transparent;
        padding: 0;
        font-size: 28px;
        color: #000;
        margin: 15px 0;
    }

    h1.open-head {
        font-size: 32px;
    }

    .vendor-info .tag-value .fa {
        color: #000;
        margin-left: 5px;
    }

    #profile-img .buttons {
        right: auto;
        flex-flow: row wrap;
        text-align: center;
        width: calc(100% - 10px);
        left: 10px;
    }

        #profile-img .buttons .button-box {
            width: 40px;
            height: 60px;
            margin-bottom: 2px;
            flex-flow: column;
        }

    #profile-img .shortlist-box .botton-info {
        padding-top: 25%;
    }

    #profile-img .shortlist-box .botton-text {
        font-size: 6px !important;
        margin-bottom: 45%;
        margin-left: -6px;
    }

    #profile-img .shortlist-box .isShortlisted {
        font-size: 4.5px !important;
    }

    #profile-img .shortlist-box .botton-info svg {
        width: 20px;
        position: relative;
        margin-bottom: 4px;
    }

    #vendor-reviews .media-list img.rounded, .back-fill {
        height: 40px;
        width: 40px;
    }

    #profile-img .buttons .botton-info {
        font-size: 14px;
    }

    #profile-img .buttons .botton-text {
        font-size: 6px;
        letter-spacing: 1px;
    }

    .overlay-grid .image-container {
        margin-bottom: 15px;
    }

    #home-gallery .tiles li:nth-child(n+5) {
        display: none !important;
    }

    #vendor-reviews .review-info {
        display: none;
    }

    .back-fill {
        line-height: 40px;
    }

    span.badge.review-value {
        font-size: 24px;
    }

    #vendor-reviews .media-list li.comment {
        margin: 0 0 15px;
    }

        #vendor-reviews .media-list li.comment .media-heading {
            font-weight: 300;
            font-size: 18px;
        }

    .other-info {
        margin-top: 5px;
    }

    #vendor-about {
        font-size: 16px;
        width: 100%;
    }

    #reviews #rating_simple {
        width: 100%;
    }

        #reviews #rating_simple label {
            float: left;
            font-size: 20px;
        }

    #rating-value {
        float: right;
        clear: both;
        display: flex;
        width: 100%;
    }

        #rating-value .fa {
            font-size: 28px;
            margin-right: .2%;
            display: flex;
            flex-direction: row;
            width: 9.8%;
        }

            #rating-value .fa:last-child {
                margin-right: 0;
            }

    #rating-display {
        position: absolute;
        right: 0;
        margin: 0 10px 0 0;
    }

    #reviews #hired-date {
        width: 70%;
        float: left;
        margin-top: 10px;
    }

    #reviews .wmg-form input[type=submit] {
        float: none;
        margin: auto;
    }

    .love-rw {
        right: 15px !important;
        width: auto !important;
        top: 60px !important;
    }

        .love-rw .fa-heart {
            padding-right: 10px !important;
        }

        .love-rw .love-count {
            position: static !important;
        }

    div.open-head {
        width: 100%;
    }

    #profile-img {
        height: 280px;
    }

    .overlay-grid.album-2 {
        width: auto;
    }

        .overlay-grid.album-2 > div {
            width: 100%;
        }

    #average-rating {
        text-align: center;
    }

    .wmg-marginbottom25.overlay-grid:first-child {
        margin-bottom: 0;
    }

    .project .title {
        margin: 10px 35%;
        text-align: center;
    }

    .project #project-title {
        font-size: 27px;
        line-height: 19px;
        text-align: center;
    }

    .media-heading .h4, h4 {
        font-size: 14px;
        font-weight: 400;
        word-wrap: break-word;
    }

    .project .media-content {
        font-size: 12px;
    }

    .project .vendor-info {
        clear: both;
        min-width: 100%;
    }

    #vendor_search_data {
        margin: 0;
    }

        #vendor_search_data .search_vendor_box .search_rating {
            float: left;
            font-size: 15px;
        }

        #vendor_search_data .search_profile_box {
            width: 60%;
        }

        #vendor_search_data .search_vendor_box {
            width: 40%;
        }

            #vendor_search_data .search_vendor_box .search_profile_name {
                font-size: 11px;
            }

                #vendor_search_data .search_vendor_box .search_profile_name p {
                    font-size: 9px;
                }

    #portfolio-nav li.filtersize {
        text-align: left;
    }

    .error-image {
        width: 250px;
    }
}

@media (min-width:1730px) {
    .bodycontainer {
        margin-top: 2% !important;
        min-height: 800px;
    }
}

@media (min-width:320px) and (max-width:767px) {
    footer, footer ul li a img {
        padding: 0 !important;
    }

    .button-value {
        display: block;
    }

    .footerFloat {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .sc-arrow, .svt-arrow {
        position: absolute !important;
        left: 85% !important;
    }

    footer ul li a img {
        width: 20px !important;
        height: 20px !important;
    }

    .section-love {
        position: absolute !important;
        left: 96% !important;
        top: 82% !important;
        right: inherit !important;
        bottom: inherit !important;
    }

        .section-love .fa-heart {
            padding-right: 30px !important;
        }

        .section-love .love-count {
            position: absolute !important;
            right: 7px !important;
            top: 4px !important;
        }
}

@media (min-width:601px) and (max-width:767px) {
    .wmg-rowstyle3 .wmg-img-container {
        max-height: 135px;
    }

    .wmg-real-banner {
        max-height: 180px;
    }
}

.shortlist-box {
    cursor: pointer;
}

.b-r0 {
    border-radius: 0;
}

#signupPromptModal .modal-content {
    margin-top: 70px;
    width: 400px;
    border-radius: 0;
    margin-right: auto;
    margin-left: auto;
}

#signupPromptModal .modal-body {
    text-align: center;
    padding-bottom: 20px;
}

#signUpText {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    color: rgba(0,0,0,.8);
}

    #signUpText + p {
        font-size: 13px;
        margin: 10px 0;
    }

.loginFacebookPrompt {
    width: 100%;
    padding-bottom: 30px;
    padding-top: 10px;
    background-color: #5765b3;
    color: #fff;
    font-size: 14px;
    border-radius: 0;
}

    .loginFacebookPrompt:hover {
        color: #fff !important;
    }

#signUpwEmail {
    font-size: 14px;
    margin: 20px 0;
    font-weight: 600;
    color: rgba(0,0,0,.6);
}

.l-0 {
    left: 0;
}

.m-h200 {
    min-height: 200px;
}

.m-t10 {
    margin-top: 10px;
}

.m-tb35 {
    margin: 35px 0;
}

.dtpicker-header .dtpicker-value {
    color: #e12160 !important;
}

.m-b0 {
    margin-bottom: 0 !important;
}

.m-b5 {
    margin-bottom: 5px;
}

.m-t20 {
    margin-top: 20px !important;
}

.dtpicker-buttonCont .dtpicker-button {
    background: #dd205e !important;
}

.m-20 {
    margin: 20px;
}

.m-t-3 {
    margin-top: -3%;
}

.p-0-l15 {
    padding: 0 0 0 15px;
}

.d-n {
    display: none;
}

.b-tb1 {
    border-width: 1px 0 !important;
}

.w-15percent {
    width: 15%;
}

.w-20percent {
    width: 20%;
}

.w-25percent {
    width: 25%;
}

.w-33percent {
    width: 33%;
}

.w-50percent {
    width: 50%;
}

.m-t-20 {
    margin-top: -20px;
}

.wmg-green {
    color: #27ae5f !important;
}

.daterangepicker td.active {
    background-color: #357ebd !important;
}

.centerAbs {
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%,-50%);
}

.centerMiddleAbs {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.fb-like {
    position: fixed !important;
    top: 270px;
    z-index: 100;
    transform: scale(.9);
    left: -6px;
}

.media .review_date, .user_certified {
    position: absolute;
    margin-top: 18px;
    left: 12%;
}

.fb-share {
    margin: -17px 0;
    cursor: pointer;
}

#review-toggle-msg {
    cursor: pointer;
    margin: auto;
    border: 1px solid #dfdfdf;
    background-color: #f8f8f8;
    font-size: 14px;
    text-align: left;
    padding: 10px;
    border-radius: 4px;
}

#review-submit-msg {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 20px;
    color: #27ae5f;
    font-weight: 600;
    position: absolute;
    display: none;
    left: 50%;
    margin-right: -41%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .wmg-article-img {
        height: 295px !important;
    }
}

@media (min-width:768px) {
    #nav-mobile {
        display: none !important;
    }
}

@media (max-width:767px) {
    .nav > li > a, header #header-container {
        padding: 0;
    }

    .youtube, .youtube .play-button, .youtube img {
        cursor: pointer;
    }

    .secondHeader {
        display: none;
    }

    .wmg-container {
        margin: 3%;
    }

    .hidden-md-up {
        display: block;
    }

    .rslides li:first-child {
        position: relative;
        display: block;
        float: left;
        margin-top: 0 !important;
    }

    .wmg-banner-body #vendorSelect {
        border-right: 0;
    }

    .mobile-nav #logo-small {
        padding-top: 5px;
    }

    #download-mainpage {
        display: none;
    }

    .mobile-nav #logo-small span {
        font-size: 18px;
        margin-left: 5px;
        vertical-align: super;
        font-weight: 500;
        color: #fff;
        text-transform: none;
    }

    .quarter .nav-pro-image {
        width: 32px;
        height: 32px;
        background-size: cover;
        display: inline-block;
        float: right;
    }

    .wmg-banner {
        margin: 23% 1% 0;
    }

    .wmg-banner-body {
        margin-left: 30px;
        width: 120%;
    }

        .wmg-banner-body div {
            overflow-y: auto;
            width: 72%;
            max-height: 300px;
            height: auto;
            position: absolute;
            display: block;
            z-index: 100;
        }

        .wmg-banner-body .banner-city {
            width: 72%;
            top: 50px;
            z-index: 10;
        }

        .wmg-banner-body select {
            width: 110%;
            padding: 5px;
            margin-bottom: 3px;
        }

        .wmg-banner-body .wmg-banner-btn {
            margin-top: 100px;
            margin-left: -105px;
            position: static;
        }

    #wmg-container-block .wmg-find {
        margin: 3% 0;
    }

        #wmg-container-block .wmg-find p:first-child {
            font-size: 30px;
            margin: 2%;
        }

    .wmg-discover-block {
        padding: 0;
    }

    .wmg-real-container .wmg-real-main {
        padding: 10px;
        height: 350px;
    }

        .wmg-real-container .wmg-real-main .wmg-real-imagecol {
            padding: 0 10px;
        }

    .wmg-real-container .wmg-real-textarea {
        top: 2.3%;
        left: 14%;
        width: 70%;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box {
        width: 48%;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagebox {
        width: 24%;
    }

    .wmg-padding-rignt {
        padding-right: 5px;
    }

    .wmg-padding-left {
        padding-left: 5px;
    }

    .wmg-padding-top {
        padding-top: 5px;
    }

    .wmg-padding-bottom {
        padding-bottom: 5px;
    }

    .wmg-real-container .wmg-real-textarea .wmg-real-textarea-box {
        margin: 10px;
        padding: 10px;
    }

    .wmg-head {
        font-size: 25px;
        line-height: 1;
    }

    .wmg-info-btn .wmg-list-btn, .wmg-info-btn .wmg-sub-wed, .wmg-text {
        font-size: 11px;
    }

    .wmg-article-box {
        padding: 15px 0;
    }

        .wmg-article-box .wmg-article-view {
            padding: 10px;
        }

    .overl:after {
        height: 95%;
        top: 11px;
        width: 94%;
    }

    .wmg-article-but {
        margin-bottom: 45px;
    }

    .wmg-curated-container .wmg-curated-textarea {
        position: absolute;
        top: 30%;
        right: 0;
        width: 100%;
    }

    .wmg-info-btn, .wmg-info-container {
        padding: 40px 0;
    }

    footer {
        padding: 8.2rem 0;
    }

        footer ul {
            margin: 2px 1px;
            padding: 0;
            text-align: -webkit-auto;
        }

            footer ul li a {
                padding: 0 2px;
            }

            footer ul li img {
                height: 25px;
            }

            footer ul li a img {
                width: 25px;
                height: 25px;
                padding: 5px;
            }

        footer a {
            color: #828282 !important;
        }

    .wmg-info-container .wmg-info-citybox {
        width: 90%;
    }

    .krapper {
        max-width: 540px;
    }

    .youtube {
        background-color: #000;
        margin-bottom: 10px;
        position: relative;
        padding-top: 56.25%;
        overflow: hidden;
    }

        .youtube img {
            width: 100%;
            top: -16.82%;
            left: 0;
            opacity: .7;
        }

        .youtube .play-button {
            width: 70px;
            height: 40px;
            background-color: #333;
            box-shadow: 0 0 30px rgba(0,0,0,.6);
            z-index: 1;
            opacity: .8;
            border-radius: 6px;
        }

            .youtube .play-button:before {
                content: "";
                border-style: solid;
                border-width: 15px 0 15px 26px;
                border-color: transparent transparent transparent #fff;
            }

            .youtube .play-button, .youtube .play-button:before, .youtube iframe, .youtube img {
                position: absolute;
            }

                .youtube .play-button, .youtube .play-button:before {
                    top: 50%;
                    left: 50%;
                    transform: translate3d(-50%,-50%,0);
                }

        .youtube iframe {
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
        }
}

@media (min-width:361px) and (max-width:375px) {
    .wmg-real-container .wmg-real-textarea {
        top: 2.5%;
    }
}

@media (min-width:376px) and (max-width:414px) {
    .wmg-real-container .wmg-real-textarea {
        top: 3%;
    }

    .wmg-info-btn .wmg-list-btn, .wmg-info-btn .wmg-sub-wed {
        font-size: 12px;
    }
}

@media (min-width:321px) and (max-width:360px) {
    .wmg-real-container .wmg-real-textarea {
        top: 2.5%;
    }
}

@media (min-width:415px) and (max-width:480px) {
    .wmg-banner-body {
        margin-left: 70px;
    }

        .wmg-banner-body .wmg-banner-btn {
            margin-left: -130px;
        }

    .mobile-nav #logo-small span {
        margin-left: 35px;
    }

    .wmg-real-container .wmg-real-textarea {
        top: 3%;
    }

    .wmg-text {
        font-size: 14px;
    }

    .wmg-curated-container .wmg-curated-textarea .wmg-curated-head {
        font-size: 38px;
    }

    .wmg-curated-container .wmg-curated-textarea .wmg-curated-text {
        font-size: 18px;
    }

    .wmg-info-btn {
        padding: 40px 10px;
    }

    header .nav-pills li a .fa-chevron-right {
        color: #989898;
        float: right;
        line-height: inherit;
    }
}

@media (min-width:632px) and (max-width:767px) {
    .mobile-nav #logo-small span {
        margin-left: 85px;
    }

    .wmg-info-btn {
        padding: 40px 58px;
    }

    .wmg-real-container .wmg-real-textarea {
        top: 3%;
    }
}

@media (min-width:481px) and (max-width:631px) {
    .mobile-nav #logo-small span {
        margin-left: 40px;
    }

    .wmg-info-btn {
        padding: 40px 32px;
    }

    .wmg-real-container .wmg-real-textarea {
        top: 3%;
    }
}

@media (max-width:365px) {
    .wmg-info-btn .wmg-sub-wed {
        padding: 10px 31px;
    }
}

@media (min-width:1690px) and (max-width:2600px) {
    .secondHeader a {
        font-size: 17px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .wmg-navigation-bar .nav li a {
        font-size: 1.2vw;
    }
}

@media (min-width:768px) and (max-width:960px) {
    .wmg-navigation-bar ul #logo a img {
        display: inline-block;
    }

    .wmg-navigation-bar ul #logo a span, .wmg-navigation-bar ul li a img {
        display: none;
    }

    .wmg-navigation-bar .nav li a {
        font-size: 1.2vw;
    }

    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
        margin-top: -8px;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 24%;
        margin-left: 10px;
    }

    .nav-account .nav-user-name {
        padding: 5px 10px;
    }

    .nav-account-log .nav-user-name {
        width: 6em;
    }

    .secondHeader {
        padding: 65px 0 10px 7px;
    }

    .wmg-banner {
        margin: 25% 1% 0;
    }

    .wmg-banner-head {
        margin: 0 12%;
    }

    .wmg-banner-body {
        margin-left: 8%;
        width: 70%;
    }

        .wmg-banner-body select {
            width: 40%;
        }

        .wmg-banner-body div {
            width: 45%;
        }

        .wmg-banner-body .banner-city {
            width: 35%;
        }

    #wmg-container-block .wmg-find {
        margin: 3% 20%;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box {
        width: 49%;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagebox {
        width: 24%;
    }

    .wmg-real-container .wmg-real-textarea {
        top: 3%;
    }

    .wmg-head {
        line-height: 1;
    }

    .wmg-text {
        padding: 0 0 10px;
    }

    .wmg-curated-container .wmg-curated-textarea {
        right: 85px;
        width: 43%;
    }

    .wmg-info-container {
        padding: 40px 80px;
    }

        .wmg-info-container .wmg-info-citybox {
            width: 70%;
        }

    .wmg-info-btn {
        padding: 40px 42px;
    }

    footer {
        padding: 5rem 4rem;
    }

        footer ul {
            padding-left: 0;
        }

            footer ul li img {
                height: 25px;
            }

            footer ul li a {
                padding: 0 2px;
            }

                footer ul li a img {
                    width: 35px;
                    height: 35px;
                }

    .wmg-article-box .wmg-article-view {
        padding: 10px;
    }

    .overl:after {
        height: 95%;
        top: 10px;
        width: 93%;
    }

    .wmg-navigation-bar ul .nav-login {
        margin-left: 30px;
    }
}

@media (min-width:961px) and (max-width:1019px) {
    .secondHeader {
        padding: 70px 0 10px 110px;
    }

    .wmg-banner {
        margin: 25% 1% 0;
    }

    .wmg-banner-head {
        margin: 0 19%;
    }

    .wmg-banner-body select {
        width: 38%;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box {
        width: 46% !important;
        /* float: left; */
    }

    .wmg-padding-left {
        margin-left: 10px;
    }

    .wmg-padding-right {
        margin-right: 10px;
    }

    .wmg-real-container .wmg-real-textarea {
        top: 3.5%;
    }

    .wmg-head {
        line-height: 1;
    }

    .wmg-navigation-bar ul .nav-login {
        margin-left: 30px;
    }

    .wmg-article-box .wmg-article-view {
        padding: 10px;
    }

    .overl:after {
        height: 95%;
        top: 10px;
        width: 95%;
    }

    .wmg-curated-container .wmg-curated-textarea {
        right: 95px;
        width: 35%;
    }

    .wmg-info-container {
        padding: 40px 85px;
    }

    .wmg-info-btn {
        padding: 40px 75px;
    }

    footer {
        padding: 5rem 4rem;
    }

        footer ul {
            padding-left: 0;
        }
}

@media (min-width:1075px) and (max-width:1148px) {
    .nav-account .nav-user-name {
        padding: 5px 10px;
    }

    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 18%;
        margin-left: 10px;
    }
}

@media (min-width:1149px) and (max-width:1199px) {
    .nav-account .nav-user-name {
        padding: 5px 10px;
    }

    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 21%;
        margin-left: 20px;
    }
}

@media (min-width:1200px) and (max-width:1224px) {
    .nav-account .nav-user-name {
        padding: 5px 15px 5px 10px;
    }

    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 23%;
        margin-left: 20px;
    }
}

@media (min-width:1225px) and (max-width:1242px) {
    .nav-account .nav-user-name {
        padding: 5px 15px 5px 10px;
    }

    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 25%;
        margin-left: 20px;
    }
}

@media (min-width:1242px) and (max-width:1248px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 25%;
        margin-left: 20px;
    }
}

@media (min-width:1249px) and (max-width:1265px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 25%;
        margin-left: 25px;
    }
}

@media (min-width:1266px) and (max-width:1279px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 26%;
        margin-left: 25px;
    }
}

@media (min-width:1280px) and (max-width:1306px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 26%;
    }
}

@media (min-width:1307px) and (max-width:1335px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
    }
}

@media (min-width:1336px) and (max-width:1337px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 20px;
    }

    .secondHeader {
        padding-left: 10%;
    }
}

@media (min-width:1400px) and (max-width:1499px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 5%;
    }

    .secondHeader {
        padding-left: 11%;
    }

    .nav-login {
        margin-left: 20%;
    }

    .wmg-nav #logo {
        margin-left: 0 !important;
    }
}

@media (min-width:1500px) and (max-width:2570px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 5%;
    }

    .secondHeader {
        padding-top: 65px;
    }

    .wmg-navigation-bar ul .nav-account-log {
        margin-left: 30px;
    }

    .nav-login {
        margin-left: 25%;
    }

    .wmg-banner {
        margin: 8% 1% 0;
    }

    .wmg-info-btn {
        padding: 40px 150px;
    }

    .wmg-banner-body select {
        width: 25%;
    }

    .wmg-nav #logo {
        margin-left: 0 !important;
    }
}

@media (min-width:1600px) and (max-width:1713px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 7%;
    }

    .secondHeader {
        padding-left: 170px;
    }
}

@media (min-width:1713px) and (max-width:1770px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 9%;
    }

    .secondHeader {
        padding-left: 13%;
    }
}

@media (min-width:1771px) and (max-width:1870px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 11%;
    }

    .secondHeader {
        padding-left: 15%;
    }
}

@media (min-width:1871px) and (max-width:2070px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 13%;
    }

    .wmg-nav #logo {
        margin-left: 0 !important;
    }

    .secondHeader {
        padding-left: 17%;
    }
}

@media (min-width:2071px) and (max-width:2570px) {
    .wmg-navigation-bar ul li#logo {
        margin-left: 15%;
    }

    .secondHeader {
        padding-left: 19%;
    }
}

@media (min-width:1020px) and (max-width:1074px) {
    .wmg-navigation-bar ul #logo a img {
        display: inline-block;
    }

    .wmg-navigation-bar ul li a img {
        display: none;
    }

    .wmg-navigation-bar ul .search-login-nav {
        width: 25%;
    }

    .wmg-navigation-bar ul .nav-login {
        margin-left: 30px;
    }

    .nav-account .nav-pro-image {
        width: 30px;
        height: 30px;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 21%;
    }

    .nav-account .nav-user-name {
        padding: 5px 10px;
    }

    .nav-account-log .nav-user-name {
        width: 6em;
    }

    .wmg-banner {
        margin: 18% 1% 0;
    }

    .wmg-banner-head {
        margin: 0 20%;
    }

    .wmg-banner-body {
        margin-left: 20.5%;
    }

        .wmg-banner-body div {
            width: 45%;
        }

        .wmg-banner-body .banner-city {
            width: 35%;
        }

    .secondHeader {
        padding-top: 60px;
        padding-left: 75px;
    }

    .wmg-discover-block .wmg-new-left-col div div:last-child {
        padding: 10px;
        font-size: 14px;
    }

    .wmg-real-container .wmg-real-main .wmg-real-imagecol .wmg-real-image-container .wmg-real-image-box {
        width: 49%;
    }

    .wmg-real-container .wmg-real-textarea {
        top: 5%;
    }

    .wmg-head {
        line-height: 1;
    }

    .wmg-article-box .wmg-article-text {
        left: 35px;
    }

    .wmg-article-img {
        width: 190px;
    }

    .overl:after {
        width: 93%;
    }

    .wmg-curated-container .wmg-curated-textarea {
        right: 80px;
        width: 32%;
    }

    .wmg-info-btn {
        padding: 40px 80px;
    }

    footer ul {
        padding-left: 0;
    }

    .wmg-info-container .wmg-info-citybox {
        width: 90%;
    }

    #wmg-container-block .wmg-find {
        margin: 3% 25%;
    }
}

@media (min-width:800px) and (max-width:850px) {
    .wmg-navigation-bar ul .search-nav {
        width: 25%;
        margin-left: 18px;
    }
}

@media (min-width:851px) and (max-width:900px) {
    .wmg-navigation-bar ul .search-nav {
        width: 26%;
        margin-left: 30px;
    }
}

@media (min-width:901px) and (max-width:930px) {
    .wmg-navigation-bar ul .search-nav {
        width: 29%;
        margin-left: 30px;
    }
}

@media (min-width:931px) and (max-width:961px) {
    .wmg-navigation-bar ul .search-nav {
        width: 31%;
        margin-left: 30px;
    }
}

@media (min-width:961px) and (max-width:1019px) {
    .wmg-navigation-bar ul #logo a img {
        display: inline-block;
    }

    .wmg-navigation-bar ul #logo a span, .wmg-navigation-bar ul li a img {
        display: none;
    }

    .wmg-navigation-bar ul .search-nav {
        width: 26%;
        margin-left: 10px;
    }

    .wmg-navigation-bar ul li#logo {
        margin-left: 0;
        margin-top: -8px;
    }
}

@media (min-width:990px) and (max-width:1019px) {
    .wmg-navigation-bar ul .nav-login {
        margin-left: 60px;
    }
}

#real_wedding_request {
    width: 701px;
    height: 160px;
}

    #real_wedding_request p a {
        color: #e38405;
    }

    #real_wedding_request .wmg-form input, #real_wedding_request .wmg-form textarea {
        width: 100%;
    }

#user-login, #user-sign-up, #view-contact-details {
    width: 600px;
    text-align: center;
}

#real_wedding_request .captcha img {
    margin: 0 auto 5px;
}

#user-login {
    height: 270px;
}

.alternate-option span.highlight {
    color: #fb0455;
}

.alternate-option {
    border-bottom: 1px solid #333;
    font-size: 14px;
    padding-bottom: 2px;
}

h3.form-title, p.form-title {
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 600;
}

h3.form-sub-heading {
    font-size: 16px;
    text-align: center;
    margin-top: 5px;
}

#vendor-register {
    text-align: center;
    width: 550px;
}

#forgot-user {
    width: 350px;
    height: 180px;
    text-align: center;
}

#view-contact-details {
    height: 325px;
}

#sendEnquiry {
    width: 500px;
    height: 500px;
    text-align: center;
}

#claim_vendor_form {
    width: 280px;
    height: 270px;
    text-align: center;
}

#wedding_consulting {
    width: 670px;
    height: auto;
    text-align: center;
    border: 10px solid #f8ecca;
}

.wmg-form .btn-default {
    float: right;
    margin: 0 0 15px !important;
    text-align: left;
    width: 310px !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    color: #555;
    display: block;
    font-size: 12px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
}

.wmg-form .open > .dropdown-menu {
    width: 310px;
    margin: -15px 0 0 !important;
}

.wmg-form .checkbox input[type=checkbox] {
    margin-left: -20px !important;
}

.wmg-form .btn .caret {
    margin-left: 155px;
}

#find_me_a_vendor_form {
    width: 360px;
    height: 250px;
    text-align: center;
}

#fb-login {
    width: 450px;
    height: 200px;
    text-align: center;
    padding: 10px 30px;
}

    #fb-login #review_popup {
        margin-top: 30px;
    }

    #fb-login h2 {
        font-size: 14px;
    }

    #fb-login .login_facebook {
        background-color: #3b5998 !important;
        color: #fff;
        width: 250px;
        margin: auto;
    }

        #fb-login .login_facebook i {
            margin-right: 10px;
        }

.hoverstar {
    width: 10% !important;
    display: inline-block;
}

.caption {
    font-size: 10px;
    text-align: justify;
}

span.help-text {
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
}

.left-panel, .right-panel {
    display: inline-block;
    float: left;
    text-align: center;
}

span.help-text i {
    margin-right: 5px;
}

.left-panel {
    width: 290px;
    height: 150px;
}

.separator {
    border-right: 2px dotted #d4d4d4;
    width: 15px;
    float: left;
    height: 150px;
}

span.circular-option {
    border: 1px solid #ddd;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    padding: 5px;
    background: #fff;
    height: 20px;
    width: 20px;
}

.right-panel {
    width: 290px;
}

.left-panel i {
    margin-right: 10px;
}

#forgot_form #recover {
    display: block;
    margin: 10px auto;
}

#send-enquiry-popup p {
    text-align: center;
}

@media (min-width:481px) and (max-width:767px) {
    h3.form-title {
        font-size: 16px;
        margin-top: 10px;
    }

    #user-login, #user-sign-up, #view-contact-details {
        width: 300px;
        height: 350px;
    }

    #sendEnquiry {
        width: 300px;
        height: 400px;
    }

    .left-panel {
        width: 300px;
        height: 70px;
    }

    .wmg-form .login_facebook {
        width: 200px;
    }

    .separator {
        margin: auto 10%;
        width: 80%;
        border-top: 2px dotted #d4d4d4;
        border-right: 0;
        height: 40px;
    }

    span.circular-option {
        position: relative;
        top: -10px;
    }

    .right-panel {
        width: 300px;
    }

    .wmg-form input, .wmg-form textarea {
        width: 200px;
    }

    .wmg-form .note {
        display: none;
    }
}

@media (max-width:480px) {
    h3.form-title {
        font-size: 16px;
        margin-top: 10px;
    }

    #user-sign-up, #view-contact-details {
        width: 240px;
        height: 450px;
        margin: auto;
    }

    #user-login {
        width: 240px;
        height: 380px;
        margin-right: auto;
        margin-left: auto;
    }

    #loginModal .modal-content {
        width: 100%;
        height: 100%;
    }

    #loginModal .modal-dialog {
        height: 100%;
        margin: 0;
    }

    #loginModal .close-ltn {
        margin-top: -8% !important;
        margin-right: 0 !important;
    }

        #loginModal .close-ltn span {
            font-size: 130% !important;
        }

    #forgot-user {
        width: 280px;
        margin: auto;
    }

    #vendor-register {
        width: 87%;
        margin: auto;
    }

    #formModal {
        width: 90%;
    }

    #sendEnquiry {
        width: 240px;
        height: 400px;
    }

    .left-panel {
        width: 240px;
        height: 70px;
    }

    .wmg-form .login_facebook {
        width: 200px;
    }

    .separator {
        margin: auto 10%;
        width: 80%;
        border-top: 2px dotted #d4d4d4;
        border-right: 0;
        height: 40px;
    }

    #formModal, #vendor-categories {
        margin-right: -50%;
        transform: translate(-50%,0);
    }

    span.circular-option {
        position: relative;
        top: -10px;
    }

    .right-panel {
        width: 240px;
    }

    .wmg-form input, .wmg-form textarea {
        width: 200px;
    }

    .wmg-form .note {
        display: none;
    }

    #vendor-categories {
        left: 50%;
        width: 200px;
    }

    #formModal {
        left: 50% !important;
        height: 505px !important;
    }

    #review_popup {
        height: 670px;
        text-align: center;
        width: 230px;
    }
}

#arrowaccess, #no-placeholder, .status-icon {
    top: 7px;
    position: absolute;
}

.custom-captcha img {
    z-index: 9999;
    margin: 0 26%;
}

#vendor-register {
    height: auto;
}

#vendor-register-form #fos_user_registration_form_captcha {
    width: 53%;
    padding: 7px;
    margin: 0 0 10px 15px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #ccc;
}

#fos_user_registration_form_captcha:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#register_form #fos_user_registration_form_captcha {
    width: 37%;
    padding: 7px;
    margin: 0 0 10px 15px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #ccc;
}

#user-sign-up {
    height: 400px;
}

.app-banner-content {
    margin-bottom: 15px;
    background-color: #fff;
    position: relative;
}

.app-logo {
    height: 60px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.app-text {
    font-size: 15px;
    font-weight: 700;
}

#download-sidepanel {
    padding: 15px;
}

#arrowaccess {
    border: 0;
    background: 0 0;
    border-radius: 0;
    color: #ccc;
    right: 0;
}

    #arrowaccess:focus {
        outline: 0;
    }

#no-placeholder {
    left: 7px;
    font-size: 90%;
    color: grey;
}

.access-input {
    padding-left: 30px;
    color: grey;
}

.status-icon {
    height: 20px;
    right: 4px;
    display: none;
}

.tick-sms {
    color: green;
}

#access.app-sub-btn {
    position: absolute;
    top: 146px;
    right: 2px;
    border: 0;
    background: 0 0;
    border-radius: 0;
    color: #ccc;
}

    #access.app-sub-btn:active, #access.app-sub-btn:focus {
        border: 0;
        outline: 0;
    }

.app-banner-img {
    width: 100%;
}

.banner-overlay {
    position: relative;
    border: 1px solid #e7e7e7;
    padding: 15px 15px 0;
    border-radius: 4px;
}

@media (min-width:1024px) and (max-width:1279px) {
    #access.app-sub-btn {
        top: 169px;
    }
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: url(https://d1hpn7r5i0azx7.cloudfront.net/images/modal-gloss.png) -200px -80px no-repeat #eee;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}

    .reveal-modal.small {
        width: 200px;
        margin-left: -140px;
    }

    .reveal-modal.medium {
        width: 400px;
        margin-left: -240px;
    }

    .reveal-modal.large {
        width: 600px;
        margin-left: -340px;
    }

    .reveal-modal.xlarge {
        width: 800px;
        margin-left: -440px;
    }

    .reveal-modal .close-reveal-modal {
        font-size: 22px;
        line-height: .5;
        position: absolute;
        top: 8px;
        right: 20px;
        color: #aaa;
        text-shadow: 0 -1px 1px rbga(0,0,0,.6);
        font-weight: 700;
        cursor: pointer;
    }

.header-style {
    height: 13em;
    position: relative;
    background-color: rgba(209,209,209,.35);
    text-align: center;
}

.vendorFeed {
    margin-top: 15px;
}

.o-h {
    overflow: hidden;
}

.img-bg-grey {
    background-color: #f4f4f4;
}

.modal-heart {
    color: #fff !important;
    background-color: #000 !important;
}

.share-icons-modal-search {
    position: absolute;
    top: 91%;
}

.vendor-div-search {
    border-left: none;
    border-right: none;
    overflow: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.r-17 {
    right: 17%;
}

.r-12 {
    right: 12%;
}

.r-7 {
    right: 7%;
}

.bg-pink {
    background-color: #ec2567 !important;
}

.icon-circle {
    background-color: #000;
    border-radius: 50%;
    padding: 9px;
    color: #fff;
}

    .icon-circle:hover {
        font-size: 18px;
    }

.vendor-pic {
    float: left;
    height: 170px;
    width: 40%;
}

.filter-type {
    margin-top: 30px;
}

.headerText {
    margin: 50px 0 0;
    position: absolute;
}

.pointer:hover {
    cursor: pointer;
}

.pink-text {
    color: #ec2567;
}

.f-s150 {
    font-size: 150%;
}

.m-b10 {
    margin-bottom: 10px;
}

.m-b15 {
    margin-bottom: 15px;
}

.feed-vendor-desc {
    display: inline-block;
    font-size: 13px;
    margin-left: 10px;
}

.filter-pointer {
    position: relative;
    left: 3%;
    font-size: 20px;
}

.filter-list {
    list-style: none;
    font-size: 13px;
}

    .filter-list li span:hover {
        color: #eb2466;
    }

.popular-services {
    border-bottom: 1px solid #d4d4d4;
}

.sevices-pointer {
    font-size: 20px;
    position: relative;
    margin-top: 12px;
    left: 4%;
}

.dynamic-grid {
    position: relative;
    display: none;
}

    .dynamic-grid.angular-grid {
        display: block;
    }

.grid {
    border: 1px solid #ccc;
    position: absolute;
    list-style: none;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
    overflow: hidden;
}

.grid-img {
    width: 100%;
    vertical-align: middle;
    -webkit-transition: opacity .6s ease-out;
    transition: opacity .6s ease-out;
    background-color: #fff;
    opacity: 0;
}

    .grid-img.img-loaded {
        visibility: visible;
        opacity: 1;
    }

.grey-text {
    color: grey;
}

.featured-list {
    margin-left: 10px;
    margin-top: -10px;
}

.border-line {
    border-bottom: 1px solid #d4d4d4;
}

.featured-items {
    margin-top: 15px;
    list-style: none;
    margin-bottom: 10px;
}

.border-div {
    border: 1px solid #d4d4d4;
}

.review-style {
    float: right;
    margin-right: 10px;
}

.fixedforimage {
    position: fixed;
    bottom: 0;
}

.absforimage {
    position: absolute;
    bottom: 0;
}

@media screen and (min-width:700px) {
    .article-image {
        width: 50% !important;
        height: 300px !important;
    }

    .header-style {
        height: 11em;
        position: relative;
        background-color: rgba(209,209,209,.35);
        text-align: center;
    }

    .headerText {
        margin: 0;
        position: absolute;
        top: 40%;
    }
}

.article-image {
    width: 100%;
    height: auto;
}

@media (min-width:768px) {
    .imagefeed {
        margin-left: 3.5% !important;
    }
}

.filter-li {
    margin: 10px 0;
}

.fixed {
    position: fixed;
    top: -30px;
}

.gold-text {
    color: gold;
}

.closed {
    display: none;
}

.fixedForArticle {
    position: fixed;
    top: 63px;
}

.filter-li-image {
    margin: 8px 0;
    width: 70%;
}

@media screen and (min-width:700px) {
    .vendorBootstrapClass {
        margin-left: 28px;
        width: 50%;
    }
}

.filter-vendor {
    margin-left: 3.5%;
}

.p-tb0 {
    padding-top: 0;
    padding-bottom: 0;
}

.image-modal-content {
    padding: 0;
    text-align: center;
    background-color: rgba(0,0,0,.88);
    position: relative;
}

.p-0 {
    padding: 0;
}

.bg-grey {
    background-color: #f8f8f8;
}

.modal-right-panel {
    overflow-y: auto;
    height: 500px;
}

.close-modal-pic {
    margin: 10px;
    font-size: 30px;
}

.m-l30 {
    margin-left: 10px;
}

.f-600 {
    font-weight: 600;
}

.p-t15 {
    padding-top: 15px;
}

.modal-pc-image {
    width: 30px;
    margin-right: 10px;
    border-radius: 2px;
}

.header-user-logged, .sidebar-new-nav {
    margin: 0;
    list-style: none;
}

.m-lt30 {
    font-size: 14px;
    padding-left: 30px;
    padding-top: 30px;
    background-color: #fff;
}

.p-b30 {
    padding-bottom: 30px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.c-section {
    padding-top: 20px;
}

.socialshareClassMobile {
    float: right;
    position: relative;
    bottom: 32px;
}

.header-nav-pic, .sidebar-new-nav li {
    float: none;
    line-height: 48px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .filter-type {
        left: -40px;
    }
}

.sidebar-new-nav {
    width: 300px;
    left: 0;
    top: 0;
    padding-right: 0;
    border-right: 1px solid #e1e1e1;
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color: #fff;
    overflow-y: auto;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: fixed;
    padding-left: 0;
    font-size: 14px;
}

.sidebar-opacity {
    background-color: #000;
    opacity: .5;
}

.sidebar-new-nav a {
    padding: 0 16px;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
}

.header-nav-pic {
    height: 50px;
    padding: 0;
}

.navbar-collapse.in {
    transform: translateX(0);
}

.navbar-collapse {
    transform: translateX(-100%);
}

.mobile-nav .navbar-but {
    background-color: transparent;
    color: #fff;
    font-size: 21px;
}

.mobile-nav .brand-logo-wmg {
    width: 45%;
}

.mobile-nav li.searchBlock {
    color: #fff;
    font-size: 20px;
    margin-right: -45px;
    float: right;
    margin-top: 5px;
}

#mobile-login-li {
    float: right;
    margin-right: 0;
    margin-left: 20px !important;
    margin-top: 5px;
}

.modal.search-bottom-sheet {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom,opacity;
}

#modal-search.search-bottom-sheet {
    z-index: 9999999 !important;
    opacity: 1;
    bottom: 0;
}

#modal-search.search-modal {
    background-color: #fafafa;
    padding: 0;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top,opacity;
}

.logo-img {
    margin-top: 5px;
    width: 150px;
}

.sub-search-new {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pop-search {
    color: #e2860a;
}

.searchInput {
    width: 100%;
}

.adf {
    position: fixed;
    top: 55px;
}

.apcard {
    position: relative;
    padding-top: 55px;
}

@media (min-width:720px) {
    .visible-xs-custom {
        display: none;
    }
}

@media (max-width:720px) {
    .header-box {
        margin: 2%;
    }

    header {
        height: 46px;
    }

    .bodycontainer {
        margin-top: 15%;
    }

    .wmg-content-row .page-title h1 {
        margin: 50px 0 -26px;
    }

    .visible-xs-custom {
        display: block;
    }
}

@font-face {
    font-family: "33535gillsansmt";
    src: url(33535gillsansmt.eot?) format("eot"),url(33535gillsansmt.woff) format("woff"),url(33535gillsansmt.ttf) format("truetype");
}

#bodytest1 {
    display: static;
}

@font-face {
    font-family: dancing_script;
}

@font-face {
    font-family: lavanderia_regular;
    src: url(lavanderia_regular.eot?) format("eot"),url(lavanderia_regular.woff) format("woff"),url(lavanderia_regular.otf) format("otf"),url(lavanderia_regular.ttf) format("truetype");
    src: url(lavanderia_regular.otf);
}

@font-face {
    font-family: "Denne Shuffle Euro Hollow";
    src: url("Denne Shuffle Euro Hollow.eot?") format("eot"),url("Denne Shuffle Euro Hollow.woff") format("woff"),url("Denne Shuffle Euro Hollow.ttf") format("truetype");
}

@font-face {
        font-family: 'Roboto', sans-serif;
    src: url(../fonts/ProximaNova-Reg-master.ttf) format("truetype");
}


@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&") 
    format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?") 
    format("woff2"), url("../fonts/fontawesome-webfont.woff?") format("woff"), url("../fonts/fontawesome-webfont.ttf?") 
    format("truetype"), url("../fonts/fontawesome-webfont.svg?#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.fa-album:before {
    content: "\e603";
}

.fa-percent:before {
    content: "\f295";
}

.fa-flourish-mirror:before {
    content: "\e601";
}

.fa-flourish:before {
    content: "\e602";
}

.fa-real-wedding:before {
    content: "\e600";
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-cog:before, .fa-gear:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-repeat:before, .fa-rotate-right:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-exclamation-triangle:before, .fa-warning:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-cogs:before, .fa-gears:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before, .fa-users:before {
    content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-floppy-o:before, .fa-save:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-sort:before, .fa-unsorted:before {
    content: "\f0dc";
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
}

.fa-gavel:before, .fa-legal:before {
    content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-bolt:before, .fa-flash:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-clipboard:before, .fa-paste:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-chain-broken:before, .fa-unlink:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-down:before {
    content: "\f150";
}

.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-up:before {
    content: "\f151";
}

.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-toggle-right:before {
    content: "\f152";
}

.fa-eur:before, .fa-euro:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}

.fa-inr:before, .fa-rupee:before {
    content: "\f156";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: "\f157";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: "\f158";
}

.fa-krw:before, .fa-won:before {
    content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-toggle-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-try:before, .fa-turkish-lira:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: "\f19c";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: "\f1c5";
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: "\f1c6";
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0";
}

.fa-empire:before, .fa-ge:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7";
}

.fa-paper-plane:before, .fa-send:before {
    content: "\f1d8";
}

.fa-paper-plane-o:before, .fa-send-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before, .fa-genderless:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-bed:before, .fa-hotel:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}
/*# sourceMappingURL=maps/stylesheets/homeInternal.min.css.map */
