﻿html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    height: 100%;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

body {
    text-align: right;
    font-size: 12px;
    font-family: 'Rubik', sans-serif !important;
    background: #F9F9F9; /*linear-gradient(141deg, #F9F9F9 0%, #fff 61%, #eee 85%); #F9F9F9 !important;*/
    /*-ms-overflow-style: scrollbar; Disabling IE HidingSB*/
    position: relative;
}

a {
    color: #007bfe;
}

.wrapper {
    margin: 0;
    padding: 0;
}


.btn-yoman {
    background: #007bff;
    color: #FFF;
    padding: 10px 16px;
    font-size: 22px;
    border-radius: 15px;
    display: inline;
}

    .btn-yoman:hover, .btn-yoman:focus {
        color: #FFF;
        background: #0053ad;
        text-decoration: none;
    }

    .btn-yoman.light {
        box-shadow: 0px 1px 1px 1px #ececec;
    }

.navBar {
    width: 100%;
}

.navClick {
    float: right;
    color: #fff;
    font-size: 44px;
    margin-top: 15px;
    margin-right: 15px;
    display: none;
}

#topBar {
    overflow: hidden;
    -webkit-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
    z-index: 101;
}

.topBar-logo {
    position: relative;
    float: right;
}

    .topBar-logo.scrolled {
        position: fixed;
        z-index: 9;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
        background: #fff;
        left: 0;
        padding: 0 15px;
    }

        .topBar-logo.scrolled .navClick {
            color: #333;
        }


    .topBar-logo img {
        margin-top: 5px;
        padding: 20px 15px;
        max-width: 160px;
    }

.topBar-menu {
    position: relative;
    float: left;
}

    .topBar-menu .menuItem {
        float: right;
        height: 41px;
        margin-top: 5px;
        padding: 30px 15px;
    }

        .topBar-menu .menuItem .menuItemTitle {
            text-align: center;
            color: #333;
            font-size: 18px;
        }

        .topBar-menu .menuItem .menuItemTitle2 {
            text-align: center;
            color: #333;
            font-size: 18px;
        }

        .topBar-menu .menuItem .menuItemTitle-alt {
            text-align: center;
            color: #fff;
            font-size: 18px;
        }

    .topBar-menu .menuItem-btn {
        border-radius: 8px;
        padding: 2px 10px;
        font-size: 18px;
        text-align: center;
        border: 1px solid #007bfe;
    }

        .topBar-menu .menuItem-btn:hover, .topBar-menu .menuItem-btn:focus {
            border-color: #074a86;
            text-decoration: none;
        }

        .topBar-menu .menuItem-btn.teal {
            border: 1px solid #8ffaff;
            color: #8ffaff;
        }

        .topBar-menu .menuItem-btn.white {
            border: 0;
            color: #016eb7;
        }


.container-bordered {
    border-bottom: 1px solid #cecece;
    padding: 0;
}

.infoSection {
    padding: 49px 0;
    border-bottom: 1px solid #eee;
}

    .infoSection div h2 {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .infoSection img {
        max-width: 100%;
    }

    .infoSection .content {
        font-size: 18px;
        direction: rtl;
    }

        .infoSection .content .title {
            font-weight: bold;
            margin-bottom: 15px;
        }

.white {
    background: #fff;
}

.eventTypeTitle {
    margin-bottom: 15px;
}

.welcomeSection {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #eee;
    /*height: calc(100vh);*/
    min-height: 565px;
    background: linear-gradient(141deg, #00bfb8 0%, #45ccc5 61%, #23e4d2 85%);
}

    .welcomeSection .btn-yoman {
        background: #046f68;
        color: #FFF;
    }

        .welcomeSection .btn-yoman:hover {
            background: #044642;
            color: #FFF;
        }

    .welcomeSection .menuItem-btn {
        border: 0;
        background: #fff;
        color: #044642;
    }

        .welcomeSection .menuItem-btn:hover {
            border: 0;
            background: #044642;
            color: #fff;
        }

    .welcomeSection a {
        color: #046f68;
    }

        .welcomeSection a:hover {
            color: #044642;
        }

.featuresWelcomeSection {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #eee;
    background: linear-gradient(141deg, #016eb7 0%, #3faff1 61%, #71caff 85%);
    /*linear-gradient(141deg, #00bfb8 0%, #45ccc5 61%, #23e4d2 85%);*/
}

    .featuresWelcomeSection .menuItem-btn.white {
        color: #016eb7;
        background: #fff;
    }

    .featuresWelcomeSection .menuItem-btn:hover {
        color: #fff;
        background: #053a5d;
    }

.whyWelcomeSection {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    height: calc(100vh);
    background: #2f3034 url(/content/Images/hp/yomanBG.jpg) top left no-repeat;
    background-size: cover;
}

.pricingWelcomeSection {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    height: 450px;
    background: linear-gradient(141deg, #a50056 0%, #b1246c 61%, #d2408b 85%);
    background-size: cover;
}

    .pricingWelcomeSection .menuItem-btn.white {
        color: #b1246c;
        background: #fff;
    }

    .pricingWelcomeSection .menuItem-btn:hover {
        color: #fff;
        background: #69083b;
    }

.pricing-box {
    margin: 0 20px;
    padding: 30px;
    background-color: #FFF;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    border: 1px solid rgba(0,0,0,.075);
    border-radius: 3px;
    text-align: center;
}

.pricing-title {
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 0;
}

.pricing-price {
    position: relative;
    padding: 25px 0;
    color: #333;
    font-weight: 300;
    font-size: 64px;
    line-height: 1;
}

    .pricing-price span.price-tenure {
        display: block;
        font-size: 12px;
        font-weight: 600;
        margin: 10px 0 0 0;
        text-align: center;
        color: #888;
        letter-spacing: 1px;
        vertical-align: baseline;
    }

    .pricing-price span {
        margin: 3px 5px 0 0;
        font-size: 22px;
        display: inline-block;
        vertical-align: bottom;
        font-weight: 600;
    }

.pricing-features ul {
    margin: 0;
    padding: 15px 0;
    list-style: none;
}

    .pricing-features ul li {
        padding: 6px 0;
        font-size: 16px;
    }

.pricing-action {
    padding: 15px 30px;
}

.form-control {
    text-align: right;
}
.cBrands  {
    text-align:center;
}

.cBrands img {
    margin-bottom: 30px;
    max-height: 63px;
}
.integration-logo {
    text-align: center;
}
.integration-logo img {
    max-width:70%;
    margin-bottom:30px;
}
#section-integrations {
    background-color: #212121;
    color: #fff;
}
#section-integrations h2 {
    font-weight:bold;
}
#up {
    display: inline-block;
    vertical-align: middle;
    position: fixed;
    left: 50px;
    bottom: -64px;
    width: 54px;
    height: 54px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 3px solid #999;
    background: #fff;
    border-radius: 50%;
    color: #999;
}

    #up.scrolled {
        opacity: 1;
        bottom: 25px;
        z-index: 200;
    }

#section-abilities a {
    color: #333;
}

#section-abilities2 a {
    color: #333;
}

#section-clientScheduling {
}

.yomanFooter {
    background: #333;
    min-height: 60px;
    margin: 0;
    padding: 0;
}

    .yomanFooter .content {
        color: #999;
        direction: rtl;
        padding: 15px 30px;
        float: right;
    }


    .yomanFooter a {
        color: #999 !important;
    }

.sectionWelcome {
    margin-top: 50px;
    width: 100%;
    margin-bottom: 70px;
}

    .sectionWelcome h1 {
        color: #333;
        font-size: 42px;
        margin-top: 70px;
    }

    .sectionWelcome img {
        max-width: 500px;
        margin-top: 30px;
    }

    .sectionWelcome .desc {
        margin-top: 30px;
    }

    .sectionWelcome .subTitle {
        color: #444;
        font-size: 18px;
        margin-top: 30px;
    }


#section-How .arrowLeft {
    position: absolute;
    top: 28px;
    right: -30px;
}

#section-How .arrowRight {
    position: absolute;
    top: 28px;
    left: -40px;
}

#section-How h3 {
    font-weight: bold;
}

#section-How .desc {
    max-width: 250px;
    font-size: 18px;
    direction: rtl;
    margin-bottom: 20px;
}

#section-services img, #section-resources img, #section-payments img, section-reminders img {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 12px 22px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 12px 22px rgba(0, 0, 0, 0.15);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

#section-services .sTypes {
    margin: 0 auto;
    width: 210px;
}


#section-trust {
    background: url('/Content/Images/hp/yomanTG.png') bottom left;
    background-repeat: no-repeat;
    background-color: #0fa0a9;
    color: #fff;
}

    #section-trust > div {
        padding: 30px 0;
    }

    #section-trust h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }

    #section-trust .content {
        font-size: 24px;
    }

        #section-trust .content > span {
            font-size: 44px;
            color: #ffeeda;
        }

#section-Contactus .contactusBox {
    text-align: right;
    font-size: 16px;
    padding: 20px;
    border-radius: 5px;
    background: #F5F5F5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 12px 22px rgba(0, 0, 0, 0.15);
}

#section-Contactus > div, #section-pricing > div {
    padding: 30px 0;
}

#section-pricing .desc {
    font-size: 28px;
    direction: rtl;
    margin-bottom: 20px;
}

    #section-pricing .desc .small-text {
        font-size: 16px;
        direction: rtl;
        margin-bottom: 20px;
    }

    #section-pricing .desc .sTitle {
        font-size: 42px;
        direction: rtl;
        color: #333;
    }


/*SLIDER*/
.word-slider {
    height: 42px;
    line-height: 42px;
    font-size: 42px;
    overflow: hidden;
    font-weight: bold;
    list-style-type: none;
}

    .word-slider > li {
        -webkit-animation: word-slider 30s ease-in-out infinite;
        -moz-animation: word-slider 30s ease-in-out infinite;
        -o-animation: word-slider 30s ease-in-out infinite;
        animation: word-slider 30s ease-in-out infinite;
    }

@-webkit-keyframes word-slider {
    0% {
        -webkit-transform: translate3D(0,0,0);
    }

    5% {
        -webkit-transform: translate3D(0,0,0);
    }

    7% {
        -webkit-transform: translate3D(0,0,0);
    }

    10% {
        -webkit-transform: translate3D(0,-100%,0);
    }

    15% {
        -webkit-transform: translate3D(0,-100%,0);
    }

    20% {
        -webkit-transform: translate3D(0,-200%,0);
    }

    25% {
        -webkit-transform: translate3D(0,-200%,0);
    }

    30% {
        -webkit-transform: translate3D(0,-300%,0);
    }

    35% {
        -webkit-transform: translate3D(0,-300%,0);
    }

    40% {
        -webkit-transform: translate3D(0,-400%,0);
    }

    45% {
        -webkit-transform: translate3D(0,-400%,0);
    }

    50% {
        -webkit-transform: translate3D(0,-500%,0);
    }

    55% {
        -webkit-transform: translate3D(0,-500%,0);
    }

    60% {
        -webkit-transform: translate3D(0,-600%,0);
    }

    65% {
        -webkit-transform: translate3D(0,-600%,0);
    }

    70% {
        -webkit-transform: translate3D(0,-700%,0);
    }

    77% {
        -webkit-transform: translate3D(0,-700%,0);
    }

    80% {
        -webkit-transform: translate3D(0,-800%,0);
    }

    85% {
        -webkit-transform: translate3D(0,-800%,0);
    }

    90% {
        -webkit-transform: translate3D(0,-900%,0);
    }

    95% {
        -webkit-transform: translate3D(0,-900%,0);
    }

    100% {
        -webkit-transform: translate3D(0,-1000%,0);
    }
}

@-moz-keyframes word-slider {
    0% {
        -moz-transform: translate3D(0,0,0);
    }

    10% {
        -moz-transform: translate3D(0,-100%,0);
    }

    20% {
        -moz-transform: translate3D(0,-200%,0);
    }

    30% {
        -moz-transform: translate3D(0,-300%,0);
    }

    40% {
        -moz-transform: translate3D(0,-400%,0);
    }

    50% {
        -moz-transform: translate3D(0,-500%,0);
    }

    60% {
        -moz-transform: translate3D(0,-600%,0);
    }

    70% {
        -moz-transform: translate3D(0,-700%,0);
    }

    80% {
        -moz-transform: translate3D(0,-800%,0);
    }

    90% {
        -moz-transform: translate3D(0,-900%,0);
    }

    100% {
        -moz-transform: translate3D(0,-1000%,0);
    }
}

@-o-keyframes word-slider {
    0% {
        -o-transform: translateY(0);
    }

    10% {
        -o-transform: translateY(-100%);
    }

    15% {
        -o-transform: translateY(-100%);
    }

    20% {
        -o-transform: translateY(-200%);
    }

    30% {
        -o-transform: translateY(-300%);
    }

    40% {
        -o-transform: translateY(-400%);
    }

    50% {
        -o-transform: translateY(-500%);
    }

    60% {
        -o-transform: translateY(-600%);
    }

    70% {
        -o-transform: translateY(-700%);
    }

    80% {
        -o-transform: translateY(-800%);
    }

    90% {
        -o-transform: translateY(-900%);
    }

    100% {
        -o-transform: translateY(-1000%);
    }
}

@keyframes word-slider {
    0% {
        transform: translate3D(0,0,0);
    }

    5% {
        transform: translate3D(0,0,0);
    }

    7% {
        transform: translate3D(0,0,0);
    }

    10% {
        transform: translate3D(0,-100%,0);
    }

    15% {
        transform: translate3D(0,-100%,0);
    }

    20% {
        transform: translate3D(0,-200%,0);
    }

    25% {
        transform: translate3D(0,-200%,0);
    }

    30% {
        transform: translate3D(0,-300%,0);
    }

    35% {
        transform: translate3D(0,-300%,0);
    }

    40% {
        transform: translate3D(0,-400%,0);
    }

    45% {
        transform: translate3D(0,-400%,0);
    }

    50% {
        transform: translate3D(0,-500%,0);
    }

    55% {
        transform: translate3D(0,-500%,0);
    }

    60% {
        transform: translate3D(0,-600%,0);
    }

    65% {
        transform: translate3D(0,-600%,0);
    }

    70% {
        transform: translate3D(0,-700%,0);
    }

    75% {
        transform: translate3D(0,-700%,0);
    }

    80% {
        transform: translate3D(0,-800%,0);
    }

    85% {
        transform: translate3D(0,-800%,0);
    }

    90% {
        transform: translate3D(0,-900%,0);
    }

    95% {
        transform: translate3D(0,-900%,0);
    }

    100% {
        transform: translate3D(0,-1000%,0);
    }
}
/*SLIDER END*/



@media (max-width: 768px) {
    #section-trust {
        padding-bottom: 160px;
        padding-top: 10px;
    }

        #section-trust .content > span {
            font-size: 34px;
        }

    .topBar-logo {
        width: 100%;
        text-align: left;
    }

    .navClick {
        display: block;
    }

    .sectionWelcome {
    }

    #whyIntro {
        background-color: #00000090;
    }

    .sectionWelcome .desc {
        margin-top: 20px;
    }

    .sectionWelcome h1 {
        border-radius: 5px;
        padding: 10px;
        font-size: 32px;
        margin-top: 0;
    }

    .word-slider {
        height: 28px;
        line-height: 28px;
        font-size: 28px;
        margin-bottom: 60px;
        padding-right: 10px;
    }

    .sectionWelcome img {
        max-width: 100%;
    }

    #section-services .content {
        margin-bottom: 20px;
    }

    /*.container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }*/
    .text-smaller-xs {
        font-size: 18px;
    }

    .mainTitle {
        font-size: 36px;
    }

    .featuresList {
        padding: 25px 0px !important;
        font-size: 18px;
    }

    .featuresMainDiv {
        padding: 0 20px !important;
    }
}




.iconWrapper {
    font-size: 42px;
    border-radius: 50%;
    padding: 3px;
    padding-top: 10px;
    background: #333;
    color: #FFF;
    width: 82px;
    height: 82px;
    margin: 0 auto;
    border: 2px solid #fff;
}

.iconWrapper-alt {
    background: #fff;
    color: #333;
    border: 2px solid #333;
}

.iYellow {
    background: #ffd025;
}

.iPink {
    background: #ff4fae;
}

.iBlue {
    background: #3ac9ff;
}

.iPerpule {
    background: #724fff;
}

.iOrange {
    background: #ff904f;
}

.iGreen {
    background: #27b71d;
}



.iYellow-alt {
    color: #ffd025;
    border-color: #ffd025;
}

.iPink-alt {
    color: #ff4fae;
    border-color: #ff4fae;
}

.iBlue-alt {
    color: #3ac9ff;
    border-color: #3ac9ff;
}

.iPerpule-alt {
    color: #724fff;
    border-color: #724fff;
}

.iOrange-alt {
    color: #ff904f;
    border-color: #ff904f;
}

.iGreen-alt {
    color: #27b71d;
    border-color: #27b71d;
}






#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#YomanMobSidebar {
    left: 220px;
    width: 0;
    height: 100%;
    margin-left: -220px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: auto !important;
    -webkit-box-shadow: 1px 0 15px -1px rgba(0,0,0,0.8);
    box-shadow: 1px 0 15px -1px rgba(0,0,0,0.8);
    border: 0;
    background: #fff;
}

    #YomanMobSidebar::-webkit-scrollbar {
        display: none;
    }

    #YomanMobSidebar.toggled {
        width: 220px;
    }

    #YomanMobSidebar .menuItemTitle {
        color: #333;
        font-size: 22px;
    }

    #YomanMobSidebar .menuItemTitle2 {
        color: #333;
        font-size: 22px;
    }

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #5fc4ffa1;
}

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.25);
    z-index: 999;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .75rem 2.75rem;
    clear: both;
    font-weight: 400;
    text-align: right;
    color: #212529;
    white-space: nowrap;
    background-color: #0000;
    border: 0;
    font-size: 1.5rem;
}

.dropdown-menu {
    box-shadow: 0 1px 14px 2px rgba(0,0,0,.1);
}

.reasonBullet {
    font-size: 3rem;
    margin-bottom: 10px;
    direction: rtl;
    margin-right: 20px;
    text-shadow: 2px 2px 4px #000000;
}

    .reasonBullet i {
        padding-left: 10px;
    }





.stickyNav {
    position: fixed;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
    width: 100%;
    /*animation: reveal 0.1s ease-in;*/
}

    .stickyNav + .sectionWelcome {
        padding-top: 83px;
    }

.featuresList {
    box-shadow: 0 0.3em 2.55em rgba(0,0,0,.20);
    display: inline-block;
    background: #fff;
    width: 100%;
    padding: 3em 2em;
    float: right;
    z-index: 100;
    position: relative;
    margin-top: 40px;
    border-radius: 10px;
    direction: rtl;
    font-size: 16px;
}

    .featuresList i {
        color: #016eb7;
    }

    .featuresList .fi {
        padding-bottom: 20px;
    }

    .featuresList .btn-yoman {
        background: #016eb7;
        /*#10c2bb;*/
    }

        .featuresList .btn-yoman:hover, .featuresList .btn-yoman:focus {
            background: #085c94;
        }


.sectionWelcome .mainTitle {
    font-size: 56px;
    color: #fff;
    animation: reveal 1s ease-in;
    text-shadow: 1px 2px 4px #083b7b;
}

@keyframes reveal {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.featureBox {
    box-shadow: 0 0.3em 2.55em rgba(0,0,0,.20);
    display: inline-block;
    background: #fff;
    width: 100%;
    padding: 3em 2em;
    z-index: 100;
    position: relative;
    margin-top: 40px;
    border-radius: 10px;
    direction: rtl;
}

    .featureBox .featureTitle {
        font-size: 42px;
        text-align: right;
        color: #016eb7;
        /*#10c2bb*/
    }

    .featureBox .featureDesc {
        font-size: 16px;
        text-align: right;
    }

    .featureBox .featureActions {
        font-size: 14px;
    }

        .featureBox .featureActions a {
            color: #666;
        }

    .featureBox .featureBoxDetails {
        position: relative;
    }

    .featureBox .featureImage {
        height: 200px;
    }


/*Pricing*/

.plansDiv {
    box-shadow: 0 0.3em 2.55em rgba(0,0,0,.20);
    background: #fff;
    position: relative;
}

.plansTable {
    overflow-y: auto;
    height: 100px;
    margin-bottom: 0 !important;
}



    .plansTable .minBG {
        background: #bb14cf;
    }

    .plansTable .bizBG {
        background: #149bcf;
    }

    .plansTable .customBG {
        background: #14cf81;
    }

    .plansTable .minC {
        color: #bb14cf;
    }

    .plansTable .bizC {
        color: #149bcf;
    }

    .plansTable .customC {
        color: #14cf81;
    }

    .plansTable .table-secondary, .table-secondary > td, .table-secondary > th {
        background-color: #f9f9f9;
        font-weight: bold;
        color: #222;
    }


    .plansTable thead th {
        padding: 0 !important;
        vertical-align: top;
        width: 24%;
        /*position: sticky;*/
        top: 0;
        font-weight: normal;
        border-left-color: #149bcf !important;
    }

    .plansTable th:first-child {
        padding: 1em;
        font-size: 42px;
        text-align: center;
        vertical-align: middle;
        width: 28%;
        border-left-color: #ddd !important;
    }

    .plansTable th:last-child {
        border-left: none !important;
    }

    .plansTable td {
        padding: 15px !important;
        text-align: center;
        border-top: none !important;
        border-bottom: none !important;
        border-left-color: #149bcf !important;
    }

        .plansTable td:first-child {
            text-align: right;
            border-left-color: #ddd !important;
        }

        .plansTable td:last-child {
            border-left: none !important;
        }

.plansDiv .planTitle {
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: normal;
}

.plansDiv .planPrice {
    text-align: center;
    padding: 5px;
    color: #333;
    font-size: 35px;
}

.plansDiv .planDetails {
    text-align: center;
    font-size: 1.4rem;
    margin-bottom: 30px;
}

.plansDiv .mPlanPrice {
    text-align: center;
    padding: 5px;
    color: #333;
    font-size: 35px;
}

.plansDiv .mPlanDetails {
    text-align: center;
    font-size: 1.4rem;
    margin-bottom: 30px;
}

.customPlan {
    box-shadow: 0 0.3em 2.55em rgba(0,0,0,.20);
    display: inline-block;
    background: #fff;
    width: 60%;
    padding: 4em 3em;
    float: right;
    z-index: 100;
    position: relative;
    margin-top: -20px;
}

    .customPlan .title {
        font-size: 4.5rem;
        color: #67224f;
        font-weight: normal !important;
    }

    .customPlan .subTitle, .basicPlan .subTitle {
        font-size: 2.3rem;
    }

.basicPlan {
    display: inline-block;
    background: #ececec;
    width: 40%;
    padding: 4em 3em;
    float: left;
    z-index: 50;
    order: 2;
    position: relative;
    color: #444;
}

    .basicPlan .title {
        font-size: 4.5rem;
        color: #444;
        font-weight: normal !important;
    }

.features {
    margin-top: 40px;
}

    .features .pItem {
        margin-bottom: 15px;
    }

    .features .pItem-small {
        margin-bottom: 10px;
        font-size: 1.5rem;
    }

#section-plans {
    padding-top: 80px;
}

.mobilePlan {
    margin-bottom: 15px;
}

.mTH {
    position: relative !important;
}

.blackLink {
    color: black;
}

.larger {
    font-size: larger;
}

    .larger:hover {
        cursor: default;
        text-decoration: none;
        color: #007bfe;
    }
