/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
body {
    line-height: 1.5;
    color: #555;
    font-family: Lato,sans-serif;
    font-size: 18px;
}

h1, h2, h3, h4, h5, h1, h2, h3, h5, h1, h3, h4, h5 {
    color: #444;
    font-weight: 600;
    line-height: 1.5;
    font-family: Raleway,sans-serif;
    margin: 30px 0 10px;
}

#content p {
    line-height: 1.8;
}

.button, .button-dark, .button.button-dark:hover, .button:hover, #gotoTop:hover, .orangebg {
    background-color: #AD4474;
}

.button {
    position: relative;
    background-color: #AD4474;
    outline: 0;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    margin: 5px;
    padding: 0 22px;
}

    .button.button-full {
        display: block !important;
        white-space: normal;
        height: auto;
        line-height: 1.6;
        font-size: 30px;
        font-weight: 300;
        text-transform: none;
        border-radius: 0;
        text-shadow: 1px 1px 1px rgba(0,0,0,.1);
        margin: 0;
        padding: 30px 0;
    }

    .button.button-3d {
        border-radius: 3px;
        border-bottom: 3px solid rgba(0,0,0,.15);
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .button.button-large {
        font-size: 16px;
        height: 46px;
        line-height: 46px;
        padding: 0 26px;
    }

    .form-control, .button.button-rounded {
        border-radius: 3px;
    }

    .button.button-xlarge {
        font-size: 18px;
        letter-spacing: 2px;
        height: 52px;
        line-height: 52px;
        padding: 0 32px;
    }

.heading-block h1, .heading-block h2, .heading-block h3 {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #AD4474;
}

.heading-block h1 {
    font-size: 32px;
}

.heading-block h2 {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #AD4474;
    font-size: 30px;
}

.btn-block {
    display: block;
    width: 100%;
}

.dark, .dark a:hover, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #EEE;
}

.rightbox {
    padding: 1px 28px 20px;
}

.section {
    position: relative;
    background-color: #F9F9F9;
    overflow: hidden;
    margin: 60px 0;
    padding: 60px 0;
}

.promo.promo-light {
    background-color: #F5F5F5;
    border-radius: 3px;
    padding-left: 30px;
}

.promo {
    position: relative;
    padding: 30px 200px 30px 0;
}

    .promo a.button.button-xlarge {
        margin-top: -25px;
    }

    .promo.promo-light a.button {
        right: 30px;
    }

    .promo a.button {
        position: absolute;
        top: 50%;
        left: auto;
        right: 0;
        margin: -18px 0 0;
    }

.i-alt {
    background-image: url(images/icons/iconalt.svg);
    background-position: center center;
    background-size: 100% 100%;
}

.vmforbusiness .feature-box .fbox-icon, .vmforbusinesscontractor .feature-box .fbox-icon {
    font-size: 44px;
}

.feature-box .fbox-icon {
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    top: 0;
    left: 0;
}

.fbox-icon i {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.feature-box.fbox-rounded .fbox-icon {
    border-radius: 3px !important;
}

    .feature-box.fbox-rounded .fbox-icon i, .feature-box.fbox-rounded .fbox-icon img {
        border-radius: 3px !important
    }
.fbox-effect .fbox-icon i {
    z-index: 1
}

    .fbox-effect .fbox-icon i:after {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        content: '';
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

.fbox-rounded.fbox-effect .fbox-icon i:after {
    border-radius: 3px
}

.fbox-effect .fbox-icon i {
    -webkit-transition: background-color 0.3s,color .3s;
    -o-transition: background-color 0.3s,color .3s;
    transition: background-color 0.3s,color .3s
}

    .fbox-effect .fbox-icon i:after {
        top: -3px;
        left: -3px;
        padding: 3px;
        box-shadow: 0 0 0 2px #333;
        -webkit-transition: -webkit-transform 0.3s,opacity .3s;
        -webkit-transform: scale(.8);
        -moz-transition: -moz-transform 0.3s,opacity .3s;
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        transition: transform 0.3s,opacity .3s;
        transform: scale(.8);
        opacity: 0
    }

    .fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {
        background-color: #333;
        color: #FFF
    }

.fbox-effect.fbox-dark .fbox-icon i:after {
    box-shadow: 0 0 0 2px #AD4474
}

.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {
    background-color: #AD4474
}

.fbox-effect .fbox-icon i:hover:after, .fbox-effect:hover .fbox-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.fbox-border.fbox-effect .fbox-icon i {
    -webkit-transition: color 0.5s,box-shadow 0.5s,background-color .5s;
    -o-transition: color 0.5s,box-shadow 0.5s,background-color .5s;
    transition: color 0.5s,box-shadow 0.5s,background-color .5s
}

    .fbox-border.fbox-effect .fbox-icon i:after {
        top: -2px;
        left: -2px;
        padding: 2px;
        z-index: -1;
        box-shadow: none;
        background-image: url(images/icons/iconalt.svg);
        background-position: center center;
        background-size: 100% 100%;
        -webkit-transition: -webkit-transform 0.5s,opacity 0.5s,background-color .5s;
        -o-transition: -moz-transform 0.5s,opacity 0.5s,background-color .5s;
        transition: transform 0.5s,opacity 0.5s,background-color .5s
    }

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after {
    border-radius: 3px
}

.fbox-border.fbox-effect .fbox-icon i:hover, .fbox-border.fbox-effect:hover .fbox-icon i {
    color: #FFF;
    box-shadow: 0 0 0 1px #333
}

.fbox-border.fbox-effect .fbox-icon i:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
    background-color: #333
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #AD4474
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
    background-color: #AD4474
}

.fbox-border.fbox-effect .fbox-icon i:hover:after, .fbox-border.fbox-effect:hover .fbox-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}
.feature-box .fbox-icon i {
    font-style: normal;
    font-size: 55px;
    text-align: center;
    line-height: 64px
}

.feature-box h3 {
    padding-left: 55px;
}

.AspNet-FormView {
    width: 100%;
}

#page-title {
    background-color: #F5F5F5;
    border-bottom: 1px solid #EEE;
    padding: 1px 0 5px 30px;
    margin-bottom: 40px;
}

    #page-title h1 {
        font-weight: 600;
        letter-spacing: 1px;
        color: #444;
        font-size: 28px;
        text-transform: uppercase;
        font-size: 18px;
    }

.pagemainicon {
    background: #444;
    float: left;
    margin: 0 20px 20px 0;
}

h4 > span:not(.nocolor), #primary-menu > ul > li.current a, #primary-menu > ul > li:hover a, h3 > span:not(.nocolor), h4 > span:not(.nocolor), #primary-menu > ul > li:hover a, .breadcrumb a:hover, h3 > span:not(.nocolor) {
    color: #AD4474;
}
header.version_1 .main-menu > ul > li.current > a {
    background-color: #AD4474;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    border-top-color: rgba(0,0,0,.1);
}
.dark, .dark a:hover, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #EEE;
}

.pricing-box.pricing-extended .pricing-desc {
    float: left;
    width: 75%;
    padding: 25px;
}

.pricing-box.pricing-extended {
    background-color: #FFF;
    text-align: left;
}

.pricing-box {
    position: relative;
    border: 1px solid rgba(0,0,0,.075);
    border-radius: 3px;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background-color: #F5F5F5;
}

    .pricing-box.pricing-extended .pricing-action-area {
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        width: 25%;
        height: 100%;
        border-left: 1px solid rgba(0,0,0,.05);
        background-color: #F9F9F9;
        border-radius: 0 3px 3px 0;
        text-align: center;
        padding: 30px;
    }

.tickbullets ul {
    list-style: none;
}

    .tickbullets ul li:before {
        content: "\2713";
        padding-right: 10px;
    }

li, ul, li, ol, ul {
    margin: 0;
    padding: 0;
}

.pricing-box.pricing-extended .tickbullets li {
    font-size: 15px;
    width: 50%;
    float: left;
    padding: 6px 0;
}

.pricing-title h3 {
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
    margin: 0;
}

.pricing-box.pricing-extended .pricing-title {
    background-color: transparent;
    padding-top: 0;
    text-align: left;
}

.pricing-title {
    background-color: #F9F9F9;
    border-radius: 3px 3px 0 0;
    text-shadow: 1px 1px 1px #FFF;
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 15px 0;
}

.bg_offwhite {
    background-color: #F9F9F9;
}

.bg_orange {
    background-color: #f98d02;
    color: white;
}

.pricing-box {
    position: relative;
    border: 1px solid rgba(0,0,0,.075);
    border-radius: 3px;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background-color: #F5F5F5;
}

.pricing-title {
    background-color: #F9F9F9;
    border-radius: 3px 3px 0 0;
    text-shadow: 1px 1px 1px #FFF;
    border-bottom: 1px solid rgba(0,0,0,.05);
    min-height: 88px;
    padding: 15px 0;
}

    .pricing-title h3 {
        font-size: 20px;
        letter-spacing: 1px;
        font-weight: 700;
        text-transform: uppercase;
        color: #555;
        margin: 0;
    }

.pricing-price {
    position: relative;
    padding: 25px 0;
    color: #333;
    font-weight: 300;
    font-size: 64px;
    line-height: 1;
}

.pricing-features {
    border-bottom: 1px solid rgba(0,0,0,.075);
    min-height: 295px;
}

.pricing-action {
    padding: 15px 30px;
}

    .pricing-action .btn-danger {
        color: #fff;
        background-color: #6ec8dc;
        border-color: #6ec8dc;
    }

    .pricing-action .btn-lg {
        line-height: 50px;
        font-size: 24px;
    }

.pricing-price span.price-tenure {
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    margin: 0 0 0 3px;
}

.pricing-features ul {
    list-style: none;
    margin: 0;
    padding: 15px 0;
}

.pricing-features li {
    font-size: 14px;
    padding: 6px 0;
}

.pricing-box.best-price .pricing-price {
    color: #f98d02;
    font-size: 72px;
}

.button-teal {
    background-color: #53777A;
}

.button-red {
    background-color: #C02942;
}

.pagemainicon i {
    font-size: 150px;
    padding: 20px;
    color: #AD4474;
}

input[type=checkbox], input[type=radio] {
    margin-right: 10px;
}

.pageparaicon {
    background: #444;
    float: left;
    margin: 0 20px 20px 0;
}

    .pageparaicon i {
        font-size: 40px;
        padding: 15px;
        color: #AD4474;
    }

.featuretable td i {
    font-size: 30px;
    margin-top: 3px;
    margin-left: 3px;
}

.featuretable td h3 {
    margin-top: 0;
}

.greenbg {
    background-color: #AD4474;
}
.homepage .slide-text.bottom {
    position: absolute;
    bottom: 60px;
}
#top-social li .ts-text {color:#fff; background-color:#444;}
.main_title h2 span {
    background-color: #fff;
    color: #CC4E00;
}
.testi-meta span {
    color: #757575;
}