﻿@charset "utf-8";




/* vk style 10-6-19 */
.homeMainBanner {
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background: #fffff;
    background-position: 0;
    display: flex;
    height: auto;
    align-items: flex-end;
    padding-bottom: 65px;
}

.bannerFBox {
    padding-bottom: 45px;
}


.top-txt, body {
    font-family: LatoWeb;
}

.btn2, btn5 {
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.each-item, .list-typ1, .slick-list, .totalitemno {
    overflow: hidden;
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden;
}

body {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}
.mt50 {
    margin-top: 40px;
}

.mt70 {
    margin-top: 70px;
}

.mt100 {
    margin-top: 100px;
}

.mb10 {
    margin-top: 10px;
}

.mb20-2 {
    margin-bottom: 20px;
}

.mb20 {
    margin-top: 20px;
}

.mb50 {
    margin-bottom: 50px;
}

.mtb10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mtb20 {
    margin-top: 20px;
}

.mr20 {
    margin-right: 20px;
}

.mr10 {
    margin-right: 10px;
}

.pd0 {
    padding: 0 !important;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt40 {
    padding-top: 40px;
}

.pt70 {
    padding-top: 70px;
}

.pt100 {
    padding-top: 100px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-top: 20px;
}

.pb50 {
    padding-bottom: 50px;
}

.ptb10 {
    padding-top: 10px;
}

.ptb20 {
    padding-top: 20px;
}

.pr20 {
    padding-right: 20px;
}

::selection {
    background: #b82828;
    color: #fff;
    text-shadow: none;
}

.navbar-brand {
    font-size: 24px;
    padding: 10px;
}

.navbar-container {
    padding: 20px 0;
}

.navbar.navbar-fixed-top.fixed-theme {
    background: #fff;
    border-color: none;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
 

.navbar.navbar-fixed-top.fixed-theme .nav li a {
    color: #6c6c6c;
}

.navbar.navbar-fixed-top .nav li a:hover {
    color: #b82828;
}

.navbar-brand.fixed-theme {
    font-size: 18px;
}

.navbar-container.fixed-theme {
    padding: 0;
}

.navbar-brand, .navbar-brand.fixed-theme, .navbar-container, .navbar-container.fixed-theme, .navbar.navbar-fixed-top.fixed-theme {
    transition: .8s;
    -webkit-transition: .8s;
}

.fixed-theme a {
    color: #333;
}

.top-txt {
    font-size: 18px;
    color: #fff;
    padding-top: 14px;
    width: 100%;
    text-align: right;
}

.cap1, .caption {
    text-align: center;
}

.top-txt span {
    font-family: LatoWebBold;
    font-size: 20px;
}

.top-tax-tCount {
    text-align: center;
}

.hd-typ1 h2, .hd-typ2 h2, .main-banner h1 {
    font-family: LatoWeb;
}

.top-bar {
    padding: 28px 0;
}

.sign_id_lbl {
    color: #333;
    font-size: 18px;
}

    .sign_id_lbl:hover {
        color: #d30006;
        text-decoration: none;
    }

.main-banner {
    padding-top: 190px;
}

    .main-banner h1 {
        font-size: 50px;
        color: #b82828;
    }

.hd-typ1 h2 {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
}

.hd-typ1 p, .how-work-txt p {
    font-family: LatoWebLightitalic;
    color: #fff;
}

.hd-typ1 p {
    font-size: 20px;
}

.how-work-txt p {
    font-size: 16px;
}

.hd-typ2 h2, .hd-typ3 h2 {
    font-size: 36px;
    text-transform: uppercase;
}

.hd-typ2 h2 {
    color: #b82828;
}

.hd-typ3 h2, .hd-typ3 p {
    font-family: LatoWeb;
    color: #fff;
}

.about-box .hd-typ3 h2, .about-box .hd-typ3 p {
    font-family: LatoWeb;
    color: #333;
}

.hd-typ3 p {
    font-size: 20px;
    font-style: italic;
}

.caption h4, .mobile-txt h4 {
    font-family: LatoWebBold;
}

.caption h4 {
    font-size: 18px;
    color: #404040;
}

.caption .date, .caption .item-decv, .caption .reward {
    font-size: 16px;
    font-family: LatoWeb;
}

.caption .date {
    color: #777;
}

.caption .reward {
    color: #c24545;
}

.caption .item-decv {
    color: #777;
    margin-top: 20px;
}

.control-box {
    text-align: right;
    width: 100%;
}

.carousel-control {
    background: #666;
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: .5;
    padding: 4px 10px 0;
    position: static;
    height: 30px;
    width: 15px;
}

.thumbnails li {
    list-style-type: none !important;
}

/*menu set*/

.navbar-inverse {
    position: relative;
}

@media (max-width:767px) {
    .control-box, .page-header {
        text-align: center;
    }

    .top-tax-tCount {
        width: 100%;
        position: unset;
        text-align: center;
        margin-top: 0;
    }

    .top-txt {
        padding-top: 0px;
    }
}

@media (max-width:479px) {
    .caption {
        word-break: break-all;
    }
}

.about-box {
    background: rgba(14,41,48,0);
    border: none;
    border-radius: 10px;
    padding: 10px;
}

.about-box2 h2 {
    font-size: 22px;
    font-family: LatoWeb;
    color: #333;
    margin-top: 0;
    font-style: italic;
}

.about-box2 ul li, .pre-about p {
    font-size: 16px;
    font-family: LatoWeb;
}

.about-box2 ul {
    margin: 25px 0 0;
    padding: 0 0 0 10px;
}

    .about-box2 ul li {
        color: #333;
        background: url(../images/about-ic.png) left 6px no-repeat rgba(0,0,0,0);
        padding-left: 15px;
        list-style-type: none;
    }

.pre-about p {
    color: #333;
}

.free, .gold, .platinum, .silver {
    width: 68px;
    height: 68px;
    margin: 0 auto;
    font-family: LatoWebBlackItalic;
    font-size: 16px;
    padding-top: 22px;
    color: #fff;
}

.free {
    background: #ef5a5c;
    border: 1px solid #ad3032;
    border-radius: 100%;
}

.platinum {
    background: #65c965;
    border: 1px solid #338933;
    border-radius: 100%;
}

.silver {
    background: #2c6cb4;
    border: 1px solid #14447a;
    border-radius: 100%;
}

.gold {
    background: #d5892b;
    border: 1px solid #b27222;
    border-radius: 100%;
}

.price-box h3, .price-box p {
    font-family: LatoWeb;
    font-style: italic;
}

.price-box h3 {
    font-size: 26px;
    color: #333;
}

.price-box p {
    font-size: 16px;
    color: #716f6f;
    margin: 0 !important;
}

#quote-carousel {
    padding: 0 10px 30px;
    margin-top: 00px;
}

    #quote-carousel .carousel-control {
        background: 0 0;
        color: #fff;
        font-size: 2.3em;
        text-shadow: none;
        margin-top: 30px;
        position: absolute;
    }

.pre-typ1 p, .pre-typ1 span {
    font-size: 22px;
    color: #fff;
}

#quote-carousel .carousel-control.left {
    left: -60px;
    top: -30px;
}

#quote-carousel .carousel-control.right {
    left: 931px;
    top: -30px;
}

#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0;
    margin-right: -19px;
}

    #quote-carousel .carousel-indicators li {
        background: silver;
    }

    #quote-carousel .carousel-indicators .active {
        background: #333;
    }

#quote-carousel img {
    width: 250px;
    height: 100px;
}

.item blockquote {
    border-left: none;
    margin: 0;
}

    .item blockquote img {
        margin-bottom: 10px;
    }

    .item blockquote p:before {
        content: "\f10d";
        font-family: Fontawesome;
        float: left;
        margin-right: 10px;
    }

@media (min-width:768px) {
    #quote-carousel {
        margin-bottom: 0;
        padding: 0 40px 30px;
    }
}

@media (max-width:768px) {
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;
    }

        #quote-carousel .carousel-indicators li {
            display: inline-block;
            margin: 0 5px;
            width: 15px;
            height: 15px;
        }

            #quote-carousel .carousel-indicators li.active {
                margin: 0 5px;
                width: 20px;
                height: 20px;
            }
}

.pre-typ1 p {
    font-family: LatoWebLightitalic;
    font-style: italic;
}

.mobile-txt h3, .mobile-txt p, .pre-typ1 span {
    font-family: LatoWeb;
}

.mobile-txt h3 {
    font-size: 36px;
    color: #b82828;
    text-transform: uppercase;
}

.mobile-txt p {
    font-size: 20px;
    color: #626262;
    font-style: italic;
    line-height: 36px;
}

.mobile-txt h4 {
    font-size: 30px;
    color: #333;
    font-style: italic;
    line-height: 38px;
}

.cap1, .ft-box1 h4 {
    font-family: LatoWebBold;
    color: #fff;
}

.appbtn {
    margin-top: 80px;
    margin-bottom: 20px;
}

    .appbtn a {
        margin-right: 10px;
    }

.port-image {
    width: 100%;
}

.each-item {
    position: relative;
}

.cap1, .cap2 {
    position: absolute;
    width: 100%;
    padding: 10px;
    transition: all .5s;
}

.each-item:hover .cap1, .each-item:hover .cap2 {
    left: 0;
}

.cap1 {
    height: 100%;
    background: rgba(55,55,61,.8);
    top: 0;
    left: -100%;
    text-shadow: 0 3px 2px #000;
}

.cap2 {
    height: 30%;
    background: rgba(0,178,255,.5);
    bottom: 0;
    left: 100%;
}

.wizard .nav-tabs, .wizard > div.wizard-inner {
    position: relative;
}

.fooetr {
    background: #37373d;
}

.ft-box1 h4 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ft-box1 ul li, .ft-box1 ul li a {
    color: #a4a4a4;
    font-family: LatoWeb;
}

.ft-box1 ul {
    margin: 0;
    padding: 0;
}

    .ft-box1 ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

        .ft-box1 ul li a {
            font-size: 16px;
        }

.ft-box2 h4, .ft-box2 h5 {
    font-family: LatoWebBold;
    color: #fff;
}

.ft-box1 ul li a:hover {
    color: #fff;
}

.ft-box1 ul li a i {
    margin-right: 15px;
    font-size: 18px;
}

.ft-box2 h5 {
    font-size: 15px;
    margin-bottom: 10px;
}

.ft-box2 h4, .ft-box2 ul li a {
    font-size: 16px;
}

.ft-box2 h4 {
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ft-box2 ul li, .ft-box2 ul li a {
    color: #a4a4a4;
    font-family: LatoWeb;
}

.ft-box2 ul {
    margin: 0;
    padding: 0;
}

    .ft-box2 ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

        .ft-box2 ul li a:hover {
            color: #fff;
        }

        .ft-box2 ul li a i {
            margin-right: 15px;
            font-size: 18px;
        }

.blog-post, .blog-post a, .date {
    color: #a4a4a4;
    font-size: 16px;
}

.date {
    font-family: LatoWeb;
    margin-bottom: 5px;
}

.blog-post {
    font-family: LatoWebBold;
    line-height: 18px;
}

    .blog-post a {
        font-family: LatoWebBold !important;
    }

        .blog-post a:hover {
            color: #fff;
        }

footer {
    background: #ffffff;
    padding: 15px 0;
}

.ft-txt {
    font-size: 16px;
    color: #333;
    font-family: LatoWeb;
    padding-top: 12px;
}

.ft-logo {
    text-align: right;
}
.ft-logo img{
    width:165px;
}

.wizard {
    margin: 0 auto;
    background: #fff;
}

    .wizard .nav-tabs {
        margin: 0 auto;
        border-bottom-color: #e0e0e0;
    }

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:focus, .wizard .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

.wizard li.active:after, .wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    margin: 0 auto;
    bottom: 0;
}

span.round-tab i {
    color: #555;
}

.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #b82828;
}

    .wizard li.active span.round-tab i {
        color: #b82828;
    }

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard .nav-tabs > li {
    width: 33%;
}

.wizard li:after {
    opacity: 0;
    border: 5px solid transparent;
    border-bottom-color: #b82828;
    transition: .1s ease-in-out;
}

.wizard li.active:after {
    opacity: 1;
    border: 10px solid transparent;
    border-bottom-color: #b82828;
}

.wizard .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}

    .wizard .nav-tabs > li a:hover {
        background: 0 0;
    }

.wizard .tab-pane {
    position: relative;
    padding-top: 25px;
}

.wizard h3 {
    margin-top: 0;
}

@media(max-width :585px) {
    .wizard {
        width: 90%;
        height: auto !important;
    }

        .wizard .nav-tabs > li a, span.round-tab {
            width: 50px;
            height: 50px;
            line-height: 50px;
        }

    span.round-tab {
        font-size: 16px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}

.DivBus, .DivHotel, .DivTrains, .airline, .policeline, .otherplace, .trainline, .Motorway, .Venue, .trainline_station, .trainline_train, .watertaxi {
    display: inline-block;
    height: 97px;
}

    .DivBus span, .DivHotel span, .DivTrains span, .airline span, .policeline span, .Motorway span, .Venue span, .otherplace span, .trainline span, .trainline_station span, .trainline_train span, .watertaxi span {
        font-size: 14px;
        font-family: 'Source Sans Pro',sans-serif;
        bottom: -20px;
        z-index: 9;
        text-align: center;
        width: 100%;
        font-weight: 400;
    }

.airline {
    background: url(../images/airline_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .airline span {
        color: #000;
        position: absolute;
    }

    .airline:hover {
        background: url(../images/airline_n.png) center -97px no-repeat;
    }

        .airline:hover span {
            color: #b82828;
        }

.policeline {
    background: url(../images/police_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .policeline span {
        color: #000;
        position: absolute;
    }

    .policeline:hover {
        background: url(../images/police_n.png) center -97px no-repeat;
    }

        .policeline:hover span {
            color: #b82828;
        }

.trainline {
    background: url(../images/train_icon.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .trainline span {
        color: #000;
        position: absolute;
    }

    .trainline:hover {
        background: url(../images/train_icon.png) center -97px no-repeat;
    }

        .trainline:hover span {
            color: #b82828;
        }

.trainline_train {
    background: url(../images/train_icon.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .trainline_train span {
        color: #000;
        position: absolute;
    }

    .trainline_train:hover {
        background: url(../images/train_icon.png) center -97px no-repeat;
    }

        .trainline_train:hover span {
            color: #b82828;
        }

.trainline_station {
    background: url(../images/trainstation.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .trainline_station span {
        color: #000;
        position: absolute;
    }

    .trainline_station:hover {
        background: url(../images/trainstation.png) center -97px no-repeat;
    }

        .trainline_station:hover span {
            color: #b82828;
        }

.otherplace {
    background: url(../images/otherplace.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .otherplace span {
        color: #000;
        position: absolute;
    }

    .otherplace:hover {
        background: url(../images/otherplace.png) center -97px no-repeat;
    }

        .otherplace:hover span {
            color: #b82828;
        }



.Motorway {
    background: url(../images/motorway_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .Motorway span {
        color: #000;
        position: absolute;
    }

    .Motorway:hover {
        background: url(../images/motorway_n.png) center -97px no-repeat;
    }

        .Motorway:hover span {
            color: #b82828;
        }

.watertaxi {
    background: url(../images/water-taxi.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .watertaxi span {
        color: #000;
        position: absolute;
    }

    .watertaxi:hover {
        background: url(../images/water-taxi.png) center -97px no-repeat;
    }

        .watertaxi:hover span {
            color: #b82828;
        }



.Venue {
    background: url(../images/club_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .Venue span {
        color: #000;
        position: absolute;
    }

    .Venue:hover {
        background: url(../images/club_n.png) center -97px no-repeat;
    }

        .Venue:hover span {
            color: #b82828;
        }

.DivHotel {
    background: url(../images/hotel_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .DivHotel span {
        color: #000;
        position: absolute;
    }

    .DivHotel:hover {
        background: url(../images/hotel_n.png) center -97px no-repeat;
    }

        .DivHotel:hover span {
            color: #b82828;
        }

.DivTrains {
    background: url(../images/train_icon.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .DivTrains span {
        color: #000;
        position: absolute;
    }

    .DivTrains:hover {
        background: url(../images/train_icon.png) center -97px no-repeat;
    }

        .DivTrains:hover span {
            color: #b82828;
        }

.DivBus {
    background: url(../images/bus_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .DivBus span {
        color: #000;
        position: absolute;
    }

.date-search, .search-cat h4, .search-txt p {
    font-family: LatoWeb;
}

.DivBus:hover {
    background: url(../images/bus_n.png) center -97px no-repeat;
}

    .DivBus:hover span {
        color: #b82828;
    }

.grayline, .threestapmain {
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    margin: 15px 0 0;
    padding: 15px;
}

    .grayline h3, .threestapmain h3 {
        text-align: center;
        margin: 0 0 20px;
        color: #b82828;
    }

.another-map-class, .placepicker-map {
    width: 100%;
    height: 170px;
}

.pac-container {
    border-radius: 5px;
    z-index: 9999999;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    z-index: 999999 !important;
    overflow: hidden !important;
}

.hd-inner {
    background: #333 !important;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    background: #fff;
    min-height: 65px;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}

    .navbar-fixed-top a {
        color: #333;
    }

.inner-banner {
    min-height: 170px;
    background: #f4f4f4;
    margin-top: 107px;
}

.search-list {
    margin-top: 70px;
}

.search-txt p {
    color: #333;
    font-size: 18px;
    padding-top: 6px;
}

.text-right2 {
    text-align: right;
}

.text-left2 {
    text-align: left;
}

.search-cat {
    border: 2px solid #d0d0d0;
    padding: 0;
}

    .search-cat h4 {
        color: #333;
        font-size: 18px;
        font-style: italic;
        margin: 5px 0;
    }

    .search-cat a {
        color: #333;
    }

.well {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

.nav > li > a {
    display: block;
    padding: 0 15px;
    position: relative;
    font-size: 20px;
}

.btn2, .coloroption li a, .item-thumb-items img, .model-color, btn5 {
    display: inline-block;
}

.date-search {
    border-bottom: 1px solid #e0e0e0;
    color: #b82828;
    font-size: 16px;
}

    .date-search span {
        color: #7f7f7f;
    }

    .date-search a {
        color: #b82828;
        font-size: 16px;
        margin-left: 5px;
    }

        .date-search a:hover, .hd-typ4 {
            color: #333;
        }

.item-dec {
    margin-left: 40px;
}

.hd-typ4 {
    font-size: 16px;
    font-family: LatoWebBold;
    margin-top: 5px;
}

.featured-items-list {
    font-family: LatoWeb;
    font-size: 16px;
}

.featured-title {
    font-size: 16px;
    color: #404040;
    font-family: LatoWebBold;
    margin: 0;
}

.featured-date {
    color: #777;
}

.featured-reward {
    color: #c24545;
}

.featured-location {
    color: #777;
}

.search-title, .search-title a {
    color: #404040;
}

.item-thumb-items img {
    background-color: #a49f9f;
    border: 1px solid #a49f9f;
    border-radius: 50%;
    height: auto;
    line-height: 1.42857;
    padding: 2px;
    transition: all .2s ease-in-out 0s;
    box-shadow: 0 0 5px #000;
}

.cat-list li ul li, .cat-list3 li {
    background: url(../images/cat-list-ic.png) left 6px no-repeat rgba(0,0,0,0);
}

.hr, .hr2 {
    height: 1px;
}

.search-item-dec {
    border-bottom: 1px solid #efecec;
    padding-bottom: 15px;
}

.search-items-list {
    font-family: LatoWeb;
    font-size: 16px;
}

.search-title {
    font-size: 16px;
    font-family: LatoWebBold;
    margin: 0;
}

.cat-hd, .cat-list li {
    font-size: 14px;
    cursor: pointer;
}

    .cat-hd, .cat-hd a, .cat-hd span, .cat-list li, .cat-list2 li, .hd-typ5 h2, .search-items-details h2, .tree li a span, .well2 h4 {
        font-family: LatoWeb;
    }

.model-color, .search-date span {
    margin-left: 10px;
}

.search-title a:hover, .search-title:hover {
    color: #c24545;
}

.search-date {
    color: #777;
}

.search-model {
    color: #c24545;
}

.model-value, .search-email a, .search-location {
    color: #777;
}

.search-model, .search-model .model-no {
    display: inline-block;
    min-width: 100px;
}

.search-date span i {
    margin-right: 5px;
}

.search-email {
    position: absolute;
    right: 0;
    top: 17px;
}

    .search-email a:hover {
        color: #c24545;
    }

.cat-list {
    margin: 0;
    padding: 10px;
}

    .cat-list li {
        list-style: none;
        color: #333;
    }

        .cat-list li ul {
            margin: 0;
            padding: 0 0 0 5px;
        }

            .cat-list li ul li {
                padding-left: 15px;
            }

.cat-list3 {
    margin: 0;
    padding: 0 0 5px 15px;
}

    .cat-list3 li {
        padding-left: 15px;
    }

.cat-hd {
    color: #b82828;
    font-weight: 400;
    outline: 0;
}

    .cat-hd:hover {
        color: #333;
    }

    .cat-hd a {
        font-size: 16px;
        color: #b82828;
        font-weight: 400;
    }

    .cat-hd span, .tree li a span {
        font-size: 14px;
        color: #9a9a9a;
        font-weight: 400;
        margin-left: 5px;
    }

.nav > li {
    padding-bottom: 5px;
}

    .nav > li > a:focus, .nav > li > a:hover {
        background-color: transparent;
        text-decoration: none;
        color: #b82828;
    }

.search-items-details {
    border: 1px solid #e0e0e0;
}

.btn2 {
    padding: 8px 12px 7px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
}

.btn-default-new {
    color: #797979;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default-new.focus, .btn-default-new:focus {
        color: #797979;
        background-color: #b82828;
        border-color: #b82828;
    }

    .btn-default-new:hover {
        color: #fff;
        background-color: #b82828;
        border-color: #b82828;
    }

    .btn-default-new.active, .btn-default-new:active, .open > .dropdown-toggle.btn-default-new {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
        background-image: none;
    }

        .btn-default-new.active.focus, .btn-default-new.active:focus, .btn-default-new.active:hover, .btn-default-new:active.focus, .btn-default-new:active:focus, .btn-default-new:active:hover, .open > .dropdown-toggle.btn-default-new.focus, .open > .dropdown-toggle.btn-default-new:focus, .open > .dropdown-toggle.btn-default-new:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c;
            border-radius: none !important;
        }

    .btn-default-new.disabled, .btn-default-new.disabled.active, .btn-default-new.disabled.focus, .btn-default-new.disabled:active, .btn-default-new.disabled:focus, .btn-default-new.disabled:hover, .btn-default-new[disabled], .btn-default-new[disabled].active, .btn-default-new[disabled].focus, .btn-default-new[disabled]:active, .btn-default-new[disabled]:focus, .btn-default-new[disabled]:hover, fieldset[disabled] .btn-default-new, fieldset[disabled] .btn-default-new.active, fieldset[disabled] .btn-default-new.focus, fieldset[disabled] .btn-default-new:active, fieldset[disabled] .btn-default-new:focus, fieldset[disabled] .btn-default-new:hover {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default-new .badge {
        color: #fff;
        background-color: #333;
    }

.search-items-details h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    color: #b82828;
}

.hr {
    background: #CCC;
    margin: 12px 0;
}

.viewListpro {
    margin: 0 0 10px;
    text-align: left;
    color: #6c6c6c;
}

    .viewListpro span {
        color: #b82828;
    }

.btnround {
    border-radius: 100%;
    margin: 0 5px;
}

.textalcenter {
    text-align: center;
}

.colorblk {
    color: #000;
}

.redcontainer {
    background: #f8e9e9;
    border-radius: 20px;
}

.well2 {
    margin-bottom: 20px;
    border-top: 1px solid #e3e3e3;
}

    .well2 h4 {
        font-size: 18px;
        color: #b82828;
    }

    .well2 h5 {
        font-size: 14px;
        color: #777;
        margin: 15px 0 5px;
    }

        .well2 h5 .just {
            color: #000;
            font-size: 14px;
        }

.padding1 {
    padding: 10px 15px 10px 15px;
}

.text-right3 {
    text-align: right;
}

.lnk-typ1 a {
    color: #b82828;
}

    .lnk-typ1 a:hover {
        color: #333;
    }

#masthead {
    min-height: 250px;
}

    #masthead h1 {
        font-size: 30px;
        line-height: 1;
        padding-top: 20px;
    }

    #masthead .well {
        margin-top: 8%;
    }

@media screen and (min-width:768px) {
    #masthead h1 {
        font-size: 50px;
    }
}

.navbar-bright {
    background-color: #115;
    color: #fff;
}

.affix, .affix-top {
    position: static;
}

@media (min-width:979px) {
    #sidebar.affix-top {
        position: static;
    }

    #sidebar.affix {
        position: fixed;
        top: 115px;
        width: 255px;
    }
}

#sidebar li.active {
    border: 0 solid #eee;
    border-right-width: 5px;
}

.lbl-typ1 {
    margin: 0;
}

.cat-list2 {
    margin: 0;
    padding: 0;
}

    .cat-list2 li {
        list-style: none;
        color: #333;
        font-size: 14px;
        cursor: pointer;
    }

        .cat-list2 li ul {
            margin: 0;
            padding: 0 0 0 5px;
        }

            .cat-list2 li ul li {
                background: url(../images/cat-list-ic.png) left 6px no-repeat rgba(0,0,0,0);
                padding-left: 15px;
                margin-bottom: 5px;
            }

.hr2 {
    background: #CCC;
    margin: 0;
}

.register-items-box {
    padding: 10px 0;
}

.lbl-typ2 {
    color: £333;
    font-weight: 400;
}

    .lbl-typ2 span {
        color: #b82828;
        font-size: 14px;
    }

.input-group-btn {
    font-size: inherit !important;
}

.btn-selectcolor {
    margin: 0;
    padding: 0;
    background: #000;
    border: none !important;
}

.contact-lnk {
    color: #d14747;
    text-decoration: none;
}

.hd-typ5 h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    color: #b82828;
}

.cat-lnk {
    background: #f5f5f5;
    padding: 5px 5px 5px 15px;
    margin-top: 5px;
    border: 1px solid #ddd;
}

    .cat-lnk a {
        font-size: 13px;
        color: #b82828;
        font-family: LatoWebBold;
    }

.panel.price, .panel.price > .panel-heading, .price h3, btn5 {
    font-family: LatoWeb;
}

.cat-lnk a:hover {
    color: #000;
}

.image-preview-input {
    position: relative;
    overflow: hidden;
    margin: 0;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.alert, btn5 {
    border: 1px solid transparent;
}

.image-preview-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.image-preview-input-title {
    margin-left: 2px;
}

btn5 {
    padding: 8px 12px 7px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
}

.panel.price, .panel.price > .panel-heading {
    border-radius: 0;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

    .panel.price:hover, .selectedprice {
        box-shadow: 0 0 50px rgba(0,0,0,3);
        border: 5px solid #000;
    }

    .panel.price > .panel-heading {
        box-shadow: 0 5px 0 rgba(50,50,50,.2) inset;
    }

.price .list-group-item {
    border-bottom-: 1px solid rgba(250,250,250,.5);
}

.panel.price .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.panel.price .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.price .panel-footer {
    color: #fff;
    border-bottom: 0;
    background-color: rgba(0,0,0,.1);
    box-shadow: 0 3px 0 rgba(0,0,0,.3);
}

.panel.price .btn {
    box-shadow: 0 -1px 0 rgba(50,50,50,.2) inset;
    border: 0;
}

.price h3 {
    color: #fff;
}

.price p {
    font-size: 18px;
}

.price.panel-green > .panel-heading {
    color: #fff;
    background-color: #57AC57;
    border-color: #71DF71;
    border-bottom: 1px solid #71DF71;
}

.price.panel-green > .panel-body {
    color: #fff;
    background-color: #65C965;
}

    .price.panel-green > .panel-body .lead {
        text-shadow: 0 3px 0 rgba(50,50,50,.3);
        font-weight: 400;
    }

.price.panel-green .list-group-item {
    color: #333;
    background-color: rgba(50,50,50,.01);
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(250,250,250,.75);
}

.price.panel-red > .panel-heading {
    color: #fff;
    background-color: #D04E50;
    border-color: #FF6062;
    border-bottom: 1px solid #FF6062;
}

.price.panel-red > .panel-body {
    color: #fff;
    background-color: #EF5A5C;
}

    .price.panel-red > .panel-body .lead {
        text-shadow: 0 3px 0 rgba(50,50,50,.3);
        font-weight: 400;
    }

.price.panel-red .list-group-item {
    color: #333;
    background-color: rgba(50,50,50,.01);
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(250,250,250,.75);
}

.price .downarrow {
    font-size: 28px;
}

.coloroption {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .coloroption li {
        float: left;
        margin: 15px 0 0;
        width: 100px;
        text-align: center;
    }

        .coloroption li a {
            text-align: center;
            color: #000;
        }

            .coloroption li a span {
                border: 1px solid #ddd;
                border-radius: 50px;
                height: 50px;
                width: 50px;
                display: block;
                margin: 0 auto;
            }

            .coloroption li a:hover span {
                background-image: url(../images/rightsign.png);
                background-repeat: no-repeat;
                background-position: center;
                border: 1px solid #b82828;
            }

.c19 {
    background: #f6f1de;
}

.c1 {
    background: #000;
}

.c5 {
    background: #2432b5;
}

.c23 {
    background: #cd8032;
}

.c7 {
    background: #8b4013;
}

.c21 {
    background: #8c001a;
}

.c14 {
    background: #02015e;
}

.c15 {
    background: #006401;
}

.c10 {
    background: #debd22;
}

.c4 {
    background: #00a652;
}

.c8 {
    background: #b6b6b6;
}

.c16 {
    background: #66cbff;
}

.c17 {
    background: #66cc9a;
}

.c22 {
    background: #663200;
}

.c20 {
    background: #f60;
}

.c12 {
    background: #f9f;
}

.c11 {
    background: #9b3299;
}

.c3 {
    background: #ff0f10;
}

.c9 {
    background: #d9d7d8;
}

.c2 {
    background: #fff;
}

.c6 {
    background: #fff000;
}

.c24 {
    background: #43C6DB;
}

.c25 {
    background: #FFC;
}

.c27 {
    background: #0a0a0a;
}

.c28 {
    background: #EF597B;
}

.c29 {
    background: #343d46;
}

.register_login {
    font-size: 14px;
}

.totalitemno {
    margin-top: 5px;
    color: #d14747;
    font-size: 16px;
}

.centerlogo {
    position: absolute;
    margin: -40px;
    z-index: 5;
    text-align: center;
    left: 50%;
}

.roundinput {
    border: 1px solid #c1c4c4;
    line-height: 45px;
    / border-radius:50px !important;
    / height:45px;
}

.forgot {
    color: #000;
}

    .forgot:hover {
        color: #b82828;
    }

.user-ic {
    background: url(../images/icon_user.png) 99% 2px no-repeat #f2f2f2;
}

.passwor-ic {
    background: url(../images/icon_password.png) 99% 2px no-repeat #f2f2f2;
}

.fblink {
    color: #4c6bab;
}

    .fblink:hover {
        color: #000;
    }

.pack-data {
    color: #c24545;
}

.pack-color {
    display: inline-block;
}

.pack-value {
    color: #777;
}

.pack-btn {
    position: absolute;
    right: 15px;
    top: 17px;
}

.membership-pricing-table {
    width: 100%;
}

    .membership-pricing-table table .icon-no, .membership-pricing-table table .icon-yes {
        font-size: 22px;
    }

    .membership-pricing-table table .icon-no {
        color: #a93717;
    }

    .membership-pricing-table table .icon-yes {
        color: #209e61;
    }

    .membership-pricing-table table .plan-header {
        text-align: center;
        font-size: 48px;
        border: 1px solid #e2e2e2;
        padding: 40px 0;
    }

    .membership-pricing-table table .plan-header-free {
        background-color: #eee;
        color: #555;
    }

    .membership-pricing-table table .plan-header-individual {
        background-color: #b82828;
        color: #fff;
        border-color: #9f1010;
    }

    .membership-pricing-table table .plan-header-blue {
        color: #fff;
        background-color: #47887e;
        border-color: #07594c;
    }

    .membership-pricing-table table .plan-header-standard {
        color: #fff;
        background-color: #25607d;
        border-color: #0f4762;
    }

    .membership-pricing-table table td {
        text-align: center;
        width: 15%;
        padding: 7px 10px;
        background-color: #fafafa;
        font-size: 14px;
        -webkit-box-shadow: 0 1px 0 #fff inset;
        box-shadow: 0 1px 0 #fff inset;
    }

    .membership-pricing-table table, .membership-pricing-table table td {
        border: 1px solid #ebebeb;
    }

        .membership-pricing-table table tr td:first-child {
            background-color: transparent;
            text-align: right;
            width: 15%;
        }

        .membership-pricing-table table tr:first-child td, .membership-pricing-table table tr:nth-child(2) td {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .membership-pricing-table table tr:first-child th:first-child {
            border-top-color: transparent;
            border-left-color: transparent;
            border-right-color: #e2e2e2;
        }

        .membership-pricing-table table tr:first-child th .pricing-plan-name {
            font-size: 22px;
        }

        .membership-pricing-table table tr:first-child th .pricing-plan-price {
            line-height: 50px;
        }

            .membership-pricing-table table tr:first-child th .pricing-plan-price > sup {
                font-size: 45%;
            }

            .membership-pricing-table table tr:first-child th .pricing-plan-price > span {
                font-size: 30%;
            }

        .membership-pricing-table table tr:first-child th .pricing-plan-period {
            margin-top: -7px;
            font-size: 25%;
        }

        .membership-pricing-table table .header-plan-inner {
            position: relative;
        }

        .membership-pricing-table table .recommended-plan-ribbon {
            box-sizing: content-box;
            background-color: #ef9800;
            color: #333;
            position: absolute;
            padding: 7px 6px;
            font-size: 16px !important;
            font-weight: 500;
            left: -6px;
            top: -38px;
            z-index: 99;
            width: 100%;
            -webkit-box-shadow: 0 -1px #000 inset;
            box-shadow: 0 -1px #000 inset;
            text-shadow: 0 -1px #000;
        }

.hd-typ6 h2, .hd-typ7 h2 {
    font-size: 16px;
    line-height: 20px;
    font-family: LatoWeb;
}

.membership-pricing-table table .recommended-plan-ribbon:before {
    border: solid;
    border-color: #000 transparent;
    border-width: 6px 0 0 6px;
    bottom: -5px;
    content: "";
    left: 0;
    position: absolute;
    z-index: 90;
}

.membership-pricing-table table .recommended-plan-ribbon:after {
    border: solid;
    border-color: #000 transparent;
    border-width: 6px 6px 0 0;
    bottom: -5px;
    content: "";
    right: 0;
    position: absolute;
    z-index: 90;
}

.membership-pricing-table table .plan-head {
    box-sizing: content-box;
    background-color: #ff9c00;
    border: 1px solid #cf7300;
    position: absolute;
    top: -33px;
    left: -1px;
    height: 30px;
    width: 100%;
    border-bottom: none;
}

.hd-typ6 h2 {
    margin: 0;
    padding: 0;
    color: #b82828;
}

    .hd-typ6 h2 span {
        color: #777;
    }

.list-typ1 {
    margin: 5px 0 0 5px;
    padding: 0 0 0 16px;
}

    .list-typ1 li {
        float: left;
        width: 268px;
        margin-top: 5px;
    }

.hr3 {
    margin-top: 10px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #eee;
}

.lbl-typ3 {
    color: #333;
    font-weight: 400;
    margin: 6px 0 0;
}

    .hd-typ7 h2, .lbl-typ3 span {
        color: #b82828;
    }

.hd-typ7 h2 {
    margin: 0;
    padding: 0;
}

    .hd-typ7 h2 span {
        color: #777;
        font-size: 14px;
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

ol, ol li b {
    color: #b82828;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
}

ol {
    counter-reset: item;
    font-weight: 700;
}

    ol li {
        margin: 7px 0 15px;
        display: block;
    }

        ol LI:before {
            content: counters(item,".") " ";
            counter-increment: item;
        }

        ol li span {
            color: #626262;
            font-weight: 400;
        }

.dropdown-menu {
    left: -100px;
    min-width: 132px;
}

.search-icon {
    position: absolute;
    top: 19px;
    right: 25px;
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block;
}

.slick-slide {
    margin: 0 20px;
}

.benifit_register_list, .slick-list {
    margin: 0;
    padding: 0;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list p {
    text-align: center;
    color: #333;
    font-size: 14px;
}

.close, .close2, .close2:hover {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
}

.slick-list:focus {
    outline: 0;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    top: 0;
    left: 0;
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.close, .close2, [dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    width: 100%;
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

img:focus {
    outline: 0;
}

.list-features {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
}

.btn-loginclose, .close {
    right: -10px;
    top: -10px;
    background: #b82828 !important;
    position: absolute;
}

#social:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

#social {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
}

.social-fb:hover {
    color: #3B5998;
}

.social-tw:hover {
    color: #4099FF;
}

.social-gp:hover {
    color: #d34836;
}

.social-em:hover {
    color: #f39c12;
}

.close {
    color: #fff;
}

.close2 {
    color: #333;
}

    .close2:hover {
        color: #b82828;
        background: 0 0 !important;
        float: right;
    }

.articles-list ul li, .list-typ2 li {
    width: 300px;
    float: left;
}

.search-email2 {
    position: absolute;
    right: 0;
    top: 17px;
}

    .search-email2 a {
        color: #c24545;
    }

        .search-email2 a:hover {
            color: #333;
        }

.cat-hd10 {
    font-size: 14px;
    color: #b82828;
    font-family: LatoWeb;
    font-weight: 400;
    outline: 0;
}

.benifit_register_list li {
    font-size: 18px;
    font-family: LatoWeb;
    color: #333;
    background: url(../images/cat-list-ic.png) left 7px no-repeat;
    padding-left: 15px;
    list-style-type: none;
    margin-bottom: 17px;
}

.benifit_register_box-1, .benifit_register_box-2, .benifit_register_box-3 {
    color: #fff;
    min-height: 160px;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    text-align: center;
    line-height: 30px;
}

    .benifit_register_box-1 p, .benifit_register_box-2 p, .benifit_register_box-3 p {
        padding: 20px;
        font-size: 18px;
        font-family: LatoWebLightitalic;
    }

.benifit_register_box-1 {
    background: #5d1414;
}

.benifit_register_box-2 {
    background: #13303f;
}

.benifit_register_box-3 {
    background: #24453f;
}

.ourteam-box, .ourteam-box-inner {
    background: #fff;
}

.mx-round-ic {
    margin-top: -30px;
}

.aboutus-box h3 {
    font-family: LatoWeb;
    font-size: 20px;
    margin: 10px 0;
    padding: 0;
    color: #b82828;
}

.aboutus-box h4 {
    font-family: LatoWebBold;
    font-size: 16px;
    margin: 10px 0;
    color: #333;
    padding: 5px 0 10px 15px;
    border-bottom: 1px solid #e0e0e0;
}

.aboutus-box p {
    font-family: LatoWeb;
    font-size: 16px;
    margin: 0;
    color: #777;
    padding: 0 15px;
}

.ourteam-box h3, .ourteam-box-inner h4 {
    font-family: LatoWebBold;
}

.how-we--do-box {
    border: 1px solid #e0e0e0;
    min-height: 220px;
}

.ourteam-box h3 {
    font-size: 18px;
    margin: 10px 0;
    padding: 0;
    color: #333;
}

.ourteam-box-inner h4 {
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
    color: #333;
    text-transform: uppercase;
}

.ourteam-box-inner h5, .ourteam-box-inner p {
    font-family: LatoWeb;
}

.ourteam-box-inner h5 {
    font-size: 14px;
    margin: 10px 0;
    padding: 0;
    color: #333;
}

.ourteam-box-inner p {
    font-size: 16px;
    margin: 0;
    color: #777;
}

.pd15-8 {
    padding: 0 15px 8px 0 !important;
}

.ft-addres {
    margin-top: -130px;
    border-top: 1px dotted #505050;
    padding-top: 10px;
}

.ft-box1 h5 {
    font-size: 18px;
    font-family: LatoWebBold;
    color: #fff;
    margin-bottom: 10px;
}

.hd-typ8 h3, .hd-typ9 {
    font-family: LatoWeb;
}

.db-bk-color-one {
    background-color: #b82828;
}

.db-bk-color-two {
    background-color: #25607d;
}

.db-bk-color-three {
    background-color: #47887E;
}

.db-bk-color-six {
    background-color: #F59B24;
}

.db-padding-btm {
    padding-bottom: 50px;
}

.db-button-color-square {
    color: #fff;
    background-color: rgba(0,0,0,.5);
    border: none;
}

    .db-button-color-square:hover {
        color: #fff;
        background-color: rgba(0,0,0,10);
        border: none;
    }

    .db-button-color-square:focus {
        color: #fff;
    }

.db-pricing-eleven {
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: center;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    color: #fff;
    line-height: 30px;
}

.business-box, .contact-box1, .cus-box1, .cus-box2, .faq-articles, .faq-category, .faq-content-box, .tech-support {
    border: 2px solid #d0d0d0;
}

.db-pricing-eleven ul {
    list-style: none;
    margin: 0;
    text-align: center;
    padding-left: 0;
    min-height: 280px;
}

    .db-pricing-eleven ul li {
        padding-top: 5px;
        padding-bottom: 5px;
        cursor: pointer;
        font-size: 16px;
    }

        .db-pricing-eleven ul li i {
            margin-right: 5px;
        }

.db-pricing-eleven .price {
    background-color: rgba(0,0,0,.5);
    padding: 20px 20px 5px;
    font-size: 30px;
    font-weight: 900;
    color: #FFF;
}

    .db-pricing-eleven .price small {
        color: #B8B8B8;
        display: block;
        font-size: 12px;
    }

#scroll, .video-section .buttonBar {
    display: none;
}

.db-pricing-eleven .type {
    background-color: #333;
    padding: 10px 20px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
}

.db-pricing-eleven .pricing-footer {
    padding: 20px;
}

.db-attached > .col-lg-3, .db-attached > .col-lg-4, .db-attached > .col-md-3, .db-attached > .col-md-4, .db-attached > .col-sm-3, .db-attached > .col-sm-4 {
    padding-left: 0;
    padding-right: 0;
}

.db-pricing-eleven.popular {
    margin-top: 10px;
}

    .db-pricing-eleven.popular .price {
        padding-top: 20px;
    }

.hd-typ9 {
    font-size: 20px;
    color: #b82828;
    font-style: italic;
}

.faq-articles {
    background: url(../images/faq-bg.gif) right bottom no-repeat rgba(0,0,0,0);
    padding-bottom: 20px;
}

.hd-typ8 {
    background: #b82828;
    background: -moz-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: -webkit-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: linear-gradient(to bottom,#b82828 0,#6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b82828', endColorstr='#6d0019', GradientType=0 );
}

    .hd-typ8 h3 {
        font-size: 16px;
        color: #fff;
        padding: 10px 0 10px 10px;
        margin: 0;
    }

.cat-list4 {
    margin: 0;
    padding: 0;
}

    .cat-list4 li {
        background: url(../images/cat-list-ic.png) 13px 14px no-repeat rgba(0,0,0,0);
        padding: 10px 0 10px 31px;
        list-style-type: none;
        margin: 0;
    }

        .cat-list4 li a {
            color: #b82828;
        }

            .cat-list4 li a:hover {
                color: #333;
            }

.articles-list ul {
    margin: 10px 0 0 10px;
    padding: 0;
}

    .articles-list ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

        .articles-list ul li a {
            color: #333;
            font-size: 14px;
        }

.faq-content h3, .more-help h4 {
    font-size: 20px;
    font-family: LatoWebBold;
    color: #b82828;
    font-style: italic;
}

.articles-list ul li a:hover {
    color: #b82828;
}

.faq-content p {
    font-size: 16px;
    font-family: LatoWebLightitalic;
    color: #333;
    font-style: italic;
}

.faq-cat-list, .trems-cat-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .faq-cat-list li, .trems-cat-list li {
        border: 1px solid #e0e0e0;
        margin-bottom: 30px;
    }

.question {
    background: #f3f3f3;
}

.question, .support {
    border-left: 3px solid #750404;
    margin: 0 0 10px;
    padding: 3px 0 3px 10px;
    line-height: 30px;
    font-size: 16px;
    font-family: LatoWebBold !important;
    color: #b82828 !important;
    font-style: italic;
}

.answer {
    font-size: 15px;
    color: #333;
    font-weight: 400;
    text-align: left;
    padding: 0 14px;
}

    .answer a {
        color: #b82828;
        font-style: italic;
    }

        .answer a:hover {
            color: #333;
            font-style: italic;
        }

#scroll {
    position: fixed;
    right: 10px;
    bottom: 80px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-color: #3498db;
    text-indent: -9999px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    z-index: 999999999;
}

    #scroll span {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -8px;
        margin-top: -12px;
        height: 0;
        width: 0;
        border: 8px solid transparent;
        border-bottom-color: #fff;
    }

    #scroll:hover {
        background-color: #e74c3c;
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }

.horitswork-hd, .packages-hd {
    width: 460px;
    text-align: center;
    opacity: .95;
}

.answerlist {
    margin: 0;
    padding: 0;
}

    .answerlist li {
        color: #333;
    }

.question2, .trems {
    border-left: 3px solid #750404;
    margin: 0 0 10px;
    padding: 3px 0 3px 10px;
    line-height: 30px;
    font-size: 16px;
    font-family: LatoWebBold;
    color: #b82828;
    font-style: italic;
    background: #f3f3f3;
}

.defimitions-txt {
    color: #750404 !important;
    background: #fff !important;
    padding: 0 14px;
    font-style: italic;
    font-size: 15px;
}

.business-box ul li, .pre-typ2 p {
    font-size: 16px;
    font-family: LatoWeb;
}

.trems-cat-list li p {
    padding: 0 14px;
}

.trems-cat-list li ul {
    margin: 0;
    padding: 0 10px 5px 30px;
}

    .trems-cat-list li ul li {
        font-weight: 400;
        color: #333;
        border: none;
        margin-bottom: 5px;
    }

        .trems-cat-list li ul li a {
            color: #b82828;
        }

            .trems-cat-list li ul li a:hover {
                color: #333;
            }

.business-box ul {
    margin: 0;
    padding: 0;
}

    .business-box ul li {
        list-style-type: none;
        padding: 10px 15px;
        font-style: italic;
    }

        .business-box ul li i {
            color: #006400;
        }

        .business-box ul li.alt {
            list-style-type: none;
            padding: 10px 15px;
            background: #efefef;
        }

.pre-typ2 p {
    color: #333;
}

    .pre-typ2 p a {
        color: #b82828;
    }

        .pre-typ2 p a:hover {
            color: #333;
        }

.video-section .pattern-overlay {
    background-color: transparent;
    padding: 110px 0 32px;
    min-height: 500px;
}

.video-section h1, .video-section h3 {
    text-align: center;
    color: #fff;
}

.video-section h1 {
    font-size: 110px;
    font-family: Buenard,serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: 40px auto 0;
    text-shadow: 1px 1px 1px #000;
    -webkit-text-shadow: 1px 1px 1px #000;
    -moz-text-shadow: 1px 1px 1px #000;
}

.video-section h3 {
    font-size: 25px;
    font-weight: lighter;
    margin: 0 auto 15px;
}

.packages-hd h2, .works-content-1 p a {
    font-weight: 700;
}

.player {
    font-size: 1px;
}

.packages-hd {
    margin: 120px auto 0;
    background: #13303f;
    padding: 10px;
    border-radius: 15px;
}

    .packages-hd h2 {
        font-size: 31px;
        font-family: LatoWebLightitalic;
        color: #fff;
        text-shadow: 0 1px 4px #000;
    }

.cus-box2 p, .hd-typ10 h3, .tech-support p {
    font-family: LatoWeb;
}

.tech-support {
    padding: 15px;
}

    .tech-support p {
        font-size: 16px;
        color: #333;
        font-style: italic;
    }

        .tech-support p a {
            color: #b82828;
        }

            .tech-support p a:hover {
                color: #333;
            }

.cus-box2 {
    min-height: 470px;
}

    .cus-box2 p {
        text-align: center;
        font-size: 18px;
        color: #333;
        font-style: italic;
        padding: 10px 0;
    }

.hd-typ10 {
    background: #b82828;
    background: -moz-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: -webkit-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: linear-gradient(to bottom,#b82828 0,#6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b82828', endColorstr='#6d0019', GradientType=0 );
    border-radius: 10px 10px 0 0;
}

    .hd-typ10 h3 {
        font-size: 16px;
        color: #fff;
        padding: 10px 0 10px 10px;
        margin: 0;
    }

.becomepartner h3, .contact-hd h4 {
    font-family: LatoWeb;
    color: #b82828;
}

.contact-box1 {
    padding: 10px;
    min-height: 160px;
}

.contact-hd h4 {
    font-size: 18px;
    font-style: italic;
}

.contact-box1 p {
    padding-bottom: 0;
    margin-bottom: 5px;
}

.becomepartner h3 {
    font-size: 20px;
    margin: 10px 0;
    padding: 0;
}

.becomepartner h4 {
    font-family: LatoWebBold;
    font-size: 16px;
    margin: 10px 0;
    color: #333;
    padding: 5px 0 10px 15px;
    border-bottom: 1px solid #e0e0e0;
}

.becomepartner p {
    font-family: LatoWeb;
    font-size: 16px;
    margin: 0;
    color: #777;
    padding: 5px 15px;
}

.question-testiminal {
    font-size: 14px !important;
    font-family: LatoWebBold !important;
    color: #b82828 !important;
    font-style: italic;
}

.horitswork-hd {
    margin: 60px auto 0;
    background: #13303f;
    padding: 10px;
    border-radius: 15px;
}

    .horitswork-hd h2 {
        font-size: 31px;
        font-family: LatoWebLightitalic;
        color: #fff;
        font-weight: 700;
        text-shadow: 0 1px 4px #000;
    }

.works-step1, .works-step2, .works-step3 {
    font-family: LatoWebBold !important;
    color: #fff !important;
    font-style: italic;
    font-size: 50px;
}

.how-works-step1 {
    background: #b33531;
    border-radius: 20px;
}

.works-step1 {
    background: #812922;
    padding: 35px 0;
    border-radius: 20px 0 0 20px;
}

.how-works-step2 {
    background: #812922;
    border-radius: 20px;
}

.works-step2 {
    background: #c85149;
    padding: 60px 0;
    border-radius: 20px 0 0 20px;
}

.how-works-step3 {
    background: #b33531;
    border-radius: 20px;
}

.works-step3 {
    background: #812922;
    padding: 40px 0;
    border-radius: 20px 0 0 20px;
}

.block-1, .block-2 {
    border-radius: 15px;
}

.works-content-1 {
    padding: 15px 0 0;
}

    .works-content-1 p, .works-content-1 p a {
        font-size: 16px;
        font-family: LatoWeb;
        color: #fff;
        padding: 10px 0 10px 10px;
        margin: 0;
    }

        .works-content-1 p a:hover {
            color: #ffcdcd;
        }

    .works-content-1 h3, .works-content-1 h5 {
        font-family: LatoWebBold;
        color: #fff;
        margin: 0;
    }

    .works-content-1 h3 {
        font-size: 18px;
        padding: 0 0 10px;
    }

    .works-content-1 h5 {
        font-size: 20px;
        padding: 30px 0;
    }

.datecalenderimage {
    float: right;
    margin-top: -30px;
    font-size: 23px;
    margin-right: 3px;
}

.item {
    padding-left: 30px;
    padding-right: 30px;
}

    .item h2 {
        width: 80%;
        color: #FFF;
        padding: 15px;
        font-size: 38px;
        margin-bottom: 30px;
        text-align: center;
        text-shadow: 1px 2px 3px #444;
    }

    .item .block, .item h4 {
        width: 100%;
        padding: 15px;
        text-align: center;
    }

    .item .block {
        float: left;
        color: #4c1818;
        min-height: 115px;
        box-shadow: 1px 2px 3px #444;
    }

    .item h4 {
        font-size: 30px;
        font-weight: 900;
        text-shadow: 2px 2px 2px #555;
    }

    .item p {
        text-align: center;
        font-size: 18px;
    }

    .item .input-group {
        margin-bottom: 10px;
    }

.block-1 {
    background-color: #e3ffb4;
}

.block-2 {
    background-color: #ffc6a5;
}

.block-3 {
    background-color: #3498DB;
}

.block-4 {
    background-color: #F7C767;
}

.carousel-indicators {
    bottom: 0;
}

label.oldPrice {
    text-decoration: line-through;
    opacity: 0.5;
    color: #fff;
    font-size: 22px;
}


.pricingOff {
    width: 78px;
    height: 78px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #ffd800;
    color: #000;
    position: absolute;
    font-size: 25px;
    left: 0;
    right: 0;
    margin: auto;
}

    .pricingOff span {
        line-height: 19px;
        display: block;
        text-transform: uppercase;
        text-align: center;
        padding-top: 20px;
    }

        .pricingOff span i {
            font-style: normal;
            font-size: 19px;
        }

.priceTableOff .plan-header {
    position: relative;
}

.priceTableOff .action-header {
    padding-top: 38px;
}


.priceHeading h2 {
    font-size: 33px;
    padding-top: 0;
    margin-top: 0;
}

.priceImgRow img {
    width: 100%;
}

.priceImgRow .columnLeft {
    width: 29%;
}

.priceImgRow .columnMdl {
    width: 54%;
}

.priceImgRow .columnRight {
    width: 17%;
}


@media(max-width:1200px) {


    .priceHeading h2 {
        font-size: 26px;
    }

    .priceTableOff table tr:first-child th .pricing-plan-name {
        font-size: 18px;
    }


    .priceTableOff table .plan-header {
        text-align: center;
        font-size: 32px;
    }

    label.oldPrice {
        margin-bottom: 0;
    }


    .homeMainBanner {
        background-position: center;
    }
}

@media(max-width:992px) {


    .priceHeading h2 {
        font-size: 20px;
    }

    .priceTableOff .action-header {
        padding-top: 42px;
    }

    .priceTableOff table tr:first-child th .pricing-plan-price {
        line-height: 38px;
    }


    label.oldPrice {
        font-size: 16px;
    }

    .priceTableOff table tr:first-child th .pricing-plan-name {
        font-size: 14px;
    }

    .priceTableOff table .plan-header {
        font-size: 24px;
    }

    .pricingOff {
        width: 68px;
        height: 68px;
        font-size: 16px;
    }


        .pricingOff span {
            line-height: 19px;
            display: block;
            padding-top: 14px;
        }

            .pricingOff span i {
                font-size: 12px;
                display: block;
            }
}


@media(max-width:767px) {

    .priceImgRow .columnLeft, .priceImgRow .columnMdl, .priceImgRow .columnRight {
        width: 100%;
        margin-bottom: 10px;
    }

    .homeMainBanner { 
        background-position: center;
        padding-bottom: 20px;
    }

    .bannerFBox {
        padding-bottom: 0;
    }

    .homeMainBanner .btn {
        padding: 11px 20px;
        font-size: 14px;
    }


    section {
        padding: 30px 0px !important;
    }

    .hd-typ2 h2, .hd-typ3 h2, .hd-typ1 h2 {
        font-size: 26px;
    }

    .hd-typ2 h3, .hd-typ3 h3, .hd-typ1 h3 {
        font-size: 21px;
    }

    .item .block {
        min-height: auto;
    }

    .col-xs-12.col-sm-12.col-md-8.col-lg-8.col-lg-offset-2.col-md-offset-2 {
        padding-left: 0;
        padding-right: 0;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-12.pre-typ2.pd0 {
        text-align: center;
    }

    #btnFreeTrial {
        float: none !important;
        text-align: center;
        width: 90px;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .btn-loginclose, .close {
        right: -2px;
    }

    .btn2 {
        font-size: 14px;
    }

    .search-items-details h2 span.subgrayline {
        display: block;
        font-size: 14px;
        line-height: normal;
        margin-bottom: 10px;
    }


    .centerlogo {
        margin-top: -12px;
        width: 44px;
    }


    .RegisterModal .modal-content {
        height: 500px;
        overflow: auto;
    }

    .freezePage {
        overflow: hidden;
        height: 100%;
        position: relative;
    }
}

/* without media */
.pdl0 {
    padding-left: 0px !important;
}

.pdr0 {
    padding-right: 0px !important;
}

.cpd15 {
    padding: 0px 15px 0px 0px;
}

.cpd0 {
    padding: 0px;
}


@media(max-width:400px) {

    .register_login {
        font-size: 12px;
    }

    .threestapmain {
        font-size: 13px;
    }
}



@media(max-width:1023px) {

    .cpd15 {
        padding: 0px 0px 0px 0px;
    }
}


.timepicker a {
    color: inherit;
}

.timepicker th, .timepicker td {
    text-align: center;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em;
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

    .bootstrap-datetimepicker-widget table td {
        height: 54px;
        line-height: 54px;
        width: 54px;
    }

    .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
        text-align: center;
        border-radius: 4px;
    }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px;
}

.timepicker .btn.active, .timepicker .btn:active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
}






#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

    #myImg:hover {
        opacity: 0.7;
    }

@media (min-width:768px) {
    #myModalImagePopUp.modal {
        padding-top: 16px;
    }
}

@media (max-width:767px) {
    #myModalImagePopUp.modal {
        padding-top: 50px;
    }
}


/* The Modal (background) */
#myModalImagePopUp.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1080; /* Sit on top */
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
#myModalImagePopUp .modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image */
#myModalImagePopUp #caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
#myModalImagePopUp .modal-content, #myModalImagePopUp #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

/* The Close Button */
#myModalImagePopUp .close {
    position: absolute;
    top: 15px;
    right: 10px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

    #myModalImagePopUp .close:hover,
    #myModalImagePopUp .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    #myModalImagePopUp .modal-content {
        width: 100%;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 17px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #ffffff;
    border: 1px solid #fff;
    border-radius: 4px;
}

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background: #b82828;
    }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #fff;
    border-color: #337ab7;
}

.navflag-showmobile {
    display: none;
}

.navflag-hidemobile {
}

@media (max-width:767px) {
    .navflag-showmobile {
        display: block;
        right: 61px;
        position: absolute;
        top: 13px;
    }

        .navflag-showmobile .open .dropdown-menu {
            position: absolute;
        }

    .navflag-hidemobile {
        display: none;
    }

    .navbar-nav {
        float: none !important;
    }

    .top-bar {
        background: #b82828;
        width: 100%;
        position: absolute;
        padding: 28px 0;
    }

        .top-bar .nav > li {
        }

    .navbar-fixed-top a {
        color: #fff;
    }

        .navbar-fixed-top a b.caret {
            color: #333;
        }

    .top-bar.navbar-collapse.in {
        height: 150px !important;
    }

    .nav > li > a:focus, .nav > li > a:hover {
        background-color: transparent;
        text-decoration: none;
        color: #fff;
    }
}

/*Banner search*/
.s01 legend {
    font-size: 72px;
    line-height: 1;
    color: #fff;
    margin-bottom: 60px;
}

.s01 .inner-form {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

        .s01 .inner-form .input-field input {
            border-radius: 0;
            border: 2px solid #d0d0d0;
            height: 46px;
            background: #fff;
            display: block;
            width: 100%;
            padding: 10px 32px;
            font-size: 20px;
        }

            .s01 .inner-form .input-field input.placeholder {
                color: #9a9a9a;
                font-size: 20px;
            }

            .s01 .inner-form .input-field input:-moz-placeholder {
                color: #9a9a9a;
                font-size: 20px;
            }

            .s01 .inner-form .input-field input::-webkit-input-placeholder {
                color: #9a9a9a;
                font-size: 20px;
            }

            .s01 .inner-form .input-field input:hover, .s01 form .inner-form .input-field input:focus {
                outline: 0;
            }

        .s01 .inner-form .input-field.first-wrap {
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

        .s01 .inner-form .input-field.second-wrap {
            width: 32.77%;
            min-width: 180px;
        }

        .s01 .inner-form .input-field.third-wrap {
            margin-left: 10px;
        }

            .s01 .inner-form .input-field.third-wrap .btn-search {
                height: 100%;
                width: 100%;
                background: #4272d7;
                white-space: nowrap;
                border-radius: .5px;
                font-size: 20px;
                color: #fff;
                transition: all .2s ease-out, color .2s ease-out;
                border: 0;
                cursor: pointer;
            }

.s01 form .inner-form .input-field.third-wrap .btn-search:hover {
    background: #2d62d3;
}

@media screen and (max-width: 992px) {
    .s01 form legend {
        font-size: 50px;
        text-align: center;
        margin-bottom: 50px;
    }

    .s01 form .inner-form {
        padding: 30px 35px;
    }

        .s01 form .inner-form .input-field {
            height: 50px;
        }
}

.s01 .inner-form .input-field.third-wrap .btn-primary {
    border-radius: 0px;
}

@media screen and (max-width: 767px) {
    .s01 legend {
        font-size: 40px;
        margin-bottom: 40px;
    }

    .s01 .inner-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px;
    }

        .s01 .inner-form .input-field {
            margin-right: 0;
        }

            .s01 .inner-form .input-field input {
                padding: 5px 15px;
                font-size: 16px;
            }

            .s01 .inner-form .input-field.first-wrap {
                width: 70%;
            }

            .s01 .inner-form .input-field.second-wrap {
                width: calc(50% - 10px);
                min-width: auto;
            }

            .s01 .inner-form .input-field.third-wrap {
                width: calc(5% - -64px);
            }

                .s01 .inner-form .input-field.third-wrap .btn-search {
                    font-size: 16px;
                }
}

@media screen and (max-width: 390px) {
    .s01 .inner-form {    
         padding: 0px; 
    }
    .s01 .inner-form .input-field.first-wrap {
        width: 100%;
        margin-bottom: 20px; 
    }

    .s01 .inner-form .input-field.third-wrap {
        width: calc(74% - -65px);
        text-align: right;
    }
}

.header-hd-2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 20px;
    color: #333;
}

.home-searcbox {
    width: 100%;
    text-align: start
}

    .home-searcbox .wizard .tab-pane {
        padding-top: 0px;
    }

    .home-searcbox .grayline, .threestapmain {
        margin: 0px;
        border-radius: 0px;
    }

.close-btn {
    position: absolute;
    right: 7px;
    top: 6px;
    z-index: 5;
}


.btn-group-lg > .btn, .btn-lg {
    border-radius: 0px;
}

.btn {
    border-radius: 0px;
}

.btn2 {
    border-radius: 0px;
}

.btn3 {
    border-radius: 0px;
}

.btn4 {
    border-radius: 0px;
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 25px;
}

.btn7 {
    border-radius: 0px;
}

.form-control:focus {
    border: 2px solid #b82828 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(184, 40, 40, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(184, 40, 40, 0.6);
    border-radius:0px;
}


.main-banner .header-hd-2 {
    margin: 30px 0 10px 0;
}

.navbar-brand > img {
    width: 180px;
}

.mybusiness {
    background: no-repeat center url(../images/bgbusiness.jpg);
    background-size: cover;
    min-height: 500px;
}

.business-hd-txt {
    color: white;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 56px;
    font-size: 48px;
    padding-top: 90px
}

.business-p-txt {
    font-size: 24px;
    color: white;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: lighter;
}

.business-btn {
    color: #1f1f1f;
    background-color: #ffffff;
    border-color: #ffffff;
}

.business-banner-a {
    margin-top: 20px;
    font-size: 17px;
    color: #fff;
}

    .business-banner-a:hover {
        color: #ffd0d0;
    }

.hd-typ11 {
    font-size: 30px;
    color: #b82828;
    font-weight: 600;
}

.business-content-box p {
    font-family: LatoWeb;
    font-size: 16px;
    margin: 0;
    color: #777;
    padding: 5px 0px;
}
.note-bg {
    background: #fffaea;
}
.note-content {
    padding: 15px 15px;
}
.tech-support-no-border{border:none !important; padding:0px !important;}
.lbl-typ4 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.date-piker-box {
    background: #fff !important
}

/*Copy From _MissingMaster*/
.pageloaddiv {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url('../images/ajax-loader.gif') no-repeat center center;
}
/*Copy From Home/Index*/
 

.closeimei {
    right: -10px;
    top: -14px;
    background: #b82828 !important;
    position: absolute;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    width: 34px;
}

    .closeimei:hover {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        background: #616161 !important;
    }

.imei-green {
    padding: 35px 0px;
}

    .imei-green span {
        color: #9c0;
    }

.imei-amber {
    padding: 25px 0px;
}

    .imei-amber span {
        color: #d8991b;
    }

.imei-red {
    padding: 35px 0px;
}

    .imei-red span {
        color: red;
    }

.db-pricing-eleven {
    line-height: 25px !important;
}

.compliance-checklist-checkbox {
    padding-left: 15px;
    display: inline;
}

.list-claim-item {
    float: right;
    margin-left: 15px;
}
