body {
    font-family: 'latoregular', Arial, sans-serif !important;
    color: #2a2a2a;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: .5rem;
    font-weight: 700;
    line-height: 1.25em;
    color: inherit;
}

h1,
.h1 {
    font-size: 2rem;
}

h2,
.h2 {
    font-size: 2rem;
}

h3,
.h3 {
    font-size: 1.375rem;
}

h4,
.h4 {
    font-size: 1.25rem;
}

.top-nav-collapse {
    background-color: #fff !important;
}

.baner--home--images {
    position: absolute;
    left: -260px;
    top: 42px;
    width: 600px;
}

    .baner--home--images img {
        width: 100%;
    }

.top-nav {
    padding: .55rem 1rem;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.23);
}

.navbar-nav .nav-link {
    color: #7f8085;
    font-weight: 100;
    white-space: initial;
    font-size: 18px;
    opacity: 0.8;
}

.navbar:not(.top-nav-collapse) {
    background: transparent !important;
}

.navbar-toggler {
    background-color: transparent;
}

button.navbar-toggler:focus {
    outline: none;
    outline: 0;
}

.navbar-toggler-icon div {
    width: 20px;
    height: 2px;
    background: #212529;
    margin: 5px 0;
    border-radius: 5px;
    cursor: pointer;
}


.intro-section {
    background-image: url('/css/images/home/home_baner.png');
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}
    .baner {
    border-radius: 0;
    position: relative;
    margin: 0;
}
        .baner h1 {
            font-family: 'latoheavy', Arial, sans-serif;
        }
.intro-section p {
    font-weight: 300;
    line-height: 1.4;
    font-size: 28px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: .6rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 3rem;
}

.btn:focus{
    outline:0 !important;
        box-shadow:none !important;
}

.btn {
    font-weight:normal !important;
    padding: .45rem 1.5rem !important;
    border-radius: 3rem !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary {
    color: #fff;
    background-color: #296eed;
    border-color: #296eed;
    outline:0;
}
    .btn-primary:hover {
        color: #fff;
        background-color: #255ec6;
        border-color: #255ec6;
        outline: 0;
    }

.btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #296eed ;
    outline: 0;
}
    .btn-outline-primary:hover {
        background-color: #255ec6 !important;
        border-color: #255ec6 !important;
    }
    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #255ec6;
        border-color: #255ec6;
    }
    .btn-green {
    color: #fff;
    background-color: #41d347;
    border-color: #41d347;
    outline: 0;
    font-size:18px;
}
.btn-green:hover {
    color: #fff;
    
}

.btn-outline-green {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #41d347;
}


.form-control {
    margin: 4px 0;
    outline: none;
    transition: border .1s linear;
    width: 100%;
    height: calc(2em + .75rem + 2px);
    padding: .375rem .25rem;
    font-size: 13px;
    border: 1px solid #e1e4e8;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

    .form-control:focus,
    .form-control:hover {
        border: 1px solid #c9d3e1;
        box-shadow: none;
    }


.signup-form hr {
    border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
}

.btn-google, .btn-yellow-btn {
    position: relative;
    padding: .69rem 1.5rem;
}

    .btn-google::before,
    .btn-google--yellow::before {
        position: absolute;
        content: "";
        background-size: contain;
        left: 5px;
        top: 4px;
        width: 39px;
        height: 39px;
        line-height: 45px;
        background-color: white;
        border-radius: 45px;
    }

    .btn-google::before,
    .btn-google--yellow::before {
        background-image: url(/css/images/home/google-icon.svg);
    }


.Signupfor {
    margin-top: 50px;
}

.yhoh-heading--title {
    margin: 16px 0;
    line-height: 1.4;
    font-weight: bold;
    text-align: center
}

.yhoh-heading--subtitle {
    color: #718fa2;
    font-weight: normal;
    letter-spacing: -0.015em;
    font-family: Averta,sans-serif;
    line-height: 1.4;
    text-align: center;
    font-size: 22px;
    margin-bottom: 1rem;
}

.button--submit {
    background-color: #30dfe8;
    color: #1c252c;
    padding: 7px 20px
}

    .button--submit:hover {
        opacity: 0.8;
    }

.menu.dropdown .dropdown-menu {
    border-radius: 0;
    width: 170px !important;
    background-color: #255ec6;
    left: auto;
    right: 0;
    padding: 15px;
    box-shadow: none;
    border: none;
}
.menu.dropdown .dropdown-menu a {
    display: block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 2px 0;
}
    .menu.dropdown .dropdown-menu a:hover {
        opacity: 0.8;
        background:none;
    }
#features .toptitle {
    font-size: 28px;
    color: #7f8085;
    font-family: 'latosemibold', Arial, sans-serif;
}
#features .middltitle {
    font-size: 2.5rem;
    color: #296eed;
    font-family: 'latoheavy', Arial, sans-serif;
}
#features .bottomtitle {
    color: #7f8085;
    font-size: 22px;
}
    .module {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

        .module.img-block {
            background-color: #d7e1ea;
        }
        .module.img-block .lft-block {
            padding:3rem
        }
    .module.img-block h2 {
        font-size: 1.6rem;
        margin-bottom: 2rem;
        color: #296eed;
        font-family: 'latobold', Arial, sans-serif;
    }
    .module.img-block p {
        font-size: 20px;
        
    }
            .module__header {
    margin-bottom: 2.5rem;
}

.image-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    transition: all 0.3s ease-in;
}

.rounded-edge-circular {
    border-radius: 10rem;
}

.gradient-sky-navy {
    background: linear-gradient(135deg, #296eed 0%, #3a57bc 100%);
}

.image-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    transition: all 0.3s ease-in;
}

.embellishment.circular.emb-medium {
    max-width: 350px;
    max-height: 350px;
}

.embellishment.circular .embellishment--image {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.services {
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    min-height: 180px;
    display: flex;
    transition: 0.4s;
}

    .services:hover {
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    }

    .services.active {
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
        min-height: 180px;
        display: flex;
        background: #296eed;
        color: #fff;
    }

    .services div {
        text-align: center;
        width: 100%;
    }

    .services span {
        display: block;
        width: 100%;
        float: left;
    }

.card-title a {
    color: #212529;
}

.front-blog .card {
    transition: 0.4s;
}

    .front-blog .card:hover {
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    }

.footer-registration {
    padding-top: 60px;
    padding-bottom: 60px;
}

.signup-form .hr-text {
    width: 100%;
    position: relative;
    text-align: center;
    font-size: .75rem;
}

    .signup-form .hr-text:before,
    .signup-form .hr-text:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 45%;
        right: 100%;
        border-top: 1px solid #b2c2cd;
    }

    .signup-form .hr-text:after {
        left: auto;
        right: 0;
    }

    .signup-form .hr-text span {
        color: #fff;
    }

.baner .signup-form .hr-text {
    width: 100%;
    position: relative;
    text-align: center;
    font-size: .75rem;
}

    .baner .signup-form .hr-text:before,
    .baner .signup-form .hr-text:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 45%;
        right: 100%;
        border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
    }


    .baner .signup-form .hr-text:after {
        left: auto;
        right: 0;
    }

    .baner .signup-form .hr-text span {
        color: #fff;
    }




.heading-font-family {
}

.baner-text{
    width:85%;
}


.text-white,
.footer-registration.text-white a:not(.btn) {
    color: #fff !important;
}

a.text-white,
.footer-registration.text-white a:not(.btn) {
    text-decoration: underline;
}




#intro .h6 {
    font-weight: 300;
    line-height: 1.7;
}


.hm-gradient .full-bg-img {
    background: rgba(42, 27, 161, 0.7);
    background: linear-gradient(45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
}



.priceTable {
    display: flex
}

    .priceTable .btn {
        font-weight: 600;
        padding: .45rem 1.5rem;
    }

    .priceTable .table {
        margin: 0 0 25px 0;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background: #fff;
        border: 1px solid #c8cdd6;
    }

        .priceTable .table .top-strip {
            height: 110px;
            background-color: #f4f9fd;
            border-radius: 8px 8px 0 0;
        }


        .priceTable .table h1 {
            font-size: 18px;
            font-weight: bold;
            text-align: center;
            padding: 18px 0 0 0;
            margin: 0;
        }

        .priceTable .table h2, .priceTable .table h3 {
            margin: 0;
            text-align: center;
            border-top: none;
        }

        .priceTable .table h2 {
            padding: 5px 0 0 0;
            font-size: 30px;
            border-bottom: none;
        }

        .priceTable .table h3 {
            color: #6b6b6b;
            padding: 2px 0 12px 0;
            font-size: 12px;
            font-weight: normal;
        }

        .priceTable .table sup {
            font-weight: normal;
            font-size: 21px
        }

    .priceTable .table--middle {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 230px;
    }

    .priceTable ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 13px;
        color: #44494c;
        border-top: none;
    }

        .priceTable ul li {
            padding: 6px 15px;
            text-align: left;
            /* margin: 0 20px; */
            /* border-bottom: 1px dotted #ccc; */
        }

            .priceTable ul li:before {
                display: inline-block;
                content: "";
                width: 7px;
                height: 7px;
                background: #296eed;
                margin-right: 10px;
                border-radius: 100%;
            }

    .priceTable .table--footer {
        padding: 15px 25px;
    }

    .priceTable ul li:last-child {
        border-color: transparent;
    }

    .priceTable ul li:first-child {
        padding-top: 23px;
    }

    .priceTable ul li.action {
        border: none;
        padding-bottom: 20px;
    }


.subscription {
    padding: 10px 20px;
    text-align: center;
    color: #6b6b6b;
    font-size: 12px;
    border-bottom: 1px solid #dee2e6;
}
.page-title {
    background-color: #f4f9fd;
    padding: 30px 15px;
    margin-bottom:25px;
}

/* About
    \* *********************************************************** */


/* 'Large' Table Modifiers
	\* *********************************************************** */
.priceTable .table.large {
    width: 230px;
    border-color: #296eed;
    margin: -30px 10px 0 10px;
}

    .priceTable .table.large .top-strip {
        height: 140px;
        background-color: #296eed;
        padding-top: 30px;
    }

    .priceTable .table.large h1 {
        color: #fff;
    }

    .priceTable .table.large h2 {
        color: #fff;
    }

    .priceTable .table.large h3 {
        padding-bottom: 20px;
        color: #fff;
    }

    .priceTable .table.large h2, .priceTable .table.large h3 {
    }


    .priceTable .table.large li {
        border-color: #b7b761;
    }

        .priceTable .table.large li:last-child {
            border-color: transparent;
        }





/* 'Left' and 'Right Table Modifiers
	\* *********************************************************** */
.priceTable .table.left {
}

    .priceTable .table.left h2, .priceTable .table.left h3 {
        border-right: none;
    }

.priceTable .table.right h2, .priceTable .table.right h3 {
    border-left: none;
}

.priceTable .table.right h1 {
    -webkit-border-radius: 0;
    border-radius: 0;
    border-left: none;
}


.features {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.yhoh-form-field__hint {
    margin-bottom: 8px;
    color: #4d6575;
    font-size: 14px;
    line-height: 1.4;
}

.yhoh-text--link {
    text-decoration: none;
    color: #136acd;
    font-weight: bold;
    cursor: pointer;
}


.subscripe--module .card {
    border-color: transparent;
    box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.09);
    border: 0;
}

.subscripe--module .pricing {
    background: #296eed;
    border-radius: .25rem 0 0 .25rem;
    padding: 2rem 1.5rem 1rem 1.5rem;
    display: grid;
    justify-content: center;
    color: #fff;
}

    .subscripe--module .pricing .select--grid {
        display: flex;
        justify-content: center;
        color: #fff;
        font-size: 12px
    }

    .subscripe--module .pricing .center--grid {
        display: flex;
        justify-content: center;
        padding: 4rem 0 4rem 0;
    }

        .subscripe--module .pricing .center--grid h1 {
            font-size: 15px;
            font-weight: normal;
            text-align: center;
            padding: 18px 0 0 0;
            margin: 0;
        }

    .subscripe--module .pricing .notes {
        position: relative;
        border-radius: 4px;
        padding: 12px;
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.10);
        -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.10);
        /*border-left: 5px solid #f47835;*/
        font-size: 10px;
        color: #fff;
    }


    .subscripe--module .pricing .center--grid .images {
    }

    .subscripe--module .pricing .center--grid .price {
        text-align: center;
    }

        .subscripe--module .pricing .center--grid .price h2 {
            padding: 5px 0 0 0;
            font-size: 28px;
            border-bottom: none;
            text-align: center;
            margin-bottom: 0;
            font-weight: normal;
        }

        .subscripe--module .pricing .center--grid .price h3 {
            color: #fff;
            padding: 0;
            font-size: 12px;
            font-weight: normal;
        }

    .subscripe--module .pricing .center--grid .btn-sm {
        padding: .19rem 1rem;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 4px;
        color: #fff;
        border: 1px solid #fff;
        font-weight: normal;
    }

.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 18px;
    margin: 0 15px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 14px;
        width: 14px;
        left: 3px;
        bottom: 2px;
        background-color: #f47835;
        -webkit-transition: .4s;
        transition: .4s;
    }

.pricing input:checked + .slider {
    background-color: #fff;
}

.pricing input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.pricing input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }


.subscripe--module .card-details {
    padding: 0 1.5rem 1rem 1.5rem;
}

    .subscripe--module .card-details .card-block {
        padding: 2rem 1.5rem 1rem 1.5rem;
        position: relative;
        display: flex;
    }

        .subscripe--module .card-details .card-block .card--grid-inner {
            padding-top: 32px;
        }

        .subscripe--module .card-details .card-block .card--grid {
            position: relative;
            padding: 1rem;
            background-color: #e3eef3;
            background-image: url(../img/payment-card.png);
            background-position: 70px 6px;
            background-repeat: no-repeat;
            height: 170px;
            width: 250px;
            border-radius: 4px;
            border: 1px solid #dde9ef;
            z-index: 1;
        }

            .subscripe--module .card-details .card-block .card--grid.card--shadow:before {
                width: 1px;
                height: 133px;
                position: absolute;
                right: -2px;
                bottom: 0;
                background: rgba(0, 0, 0, 0.12);
                content: '';
                border-radius: 0 0 8px 0;
            }

        .subscripe--module .card-details .card-block .card--shadow:after {
            width: 171px;
            height: 1px;
            position: absolute;
            right: -1px;
            bottom: -1px;
            background: rgba(0, 0, 0, 0.12);
            content: '';
            border-radius: 0 8px 0 0;
        }

        .subscripe--module .card-details .card-block .card--grid:last-child {
            position: absolute;
            right: 1.5rem;
            bottom: -20px;
            z-index: 0;
            background-image: none;
        }

        .subscripe--module .card-details .card-block .card--grid .blackstrip {
            background: rgba(0, 0, 0, 0.70);
            padding: 19px 0;
            margin-right: -17px;
        }

        .subscripe--module .card-details .card-block .card--grid .cvv {
            width: 50px;
            margin-top: 35px;
            float: right;
        }

        .subscripe--module .card-details .card-block .card--grid label {
            margin-bottom: 0;
            font-size: 11px;
            color: #b2c2cd;
        }

        .subscripe--module .card-details .card-block .card--grid .form-control {
            margin: 0;
            height: calc(1em + .75rem + 2px);
            min-height: 0;
            border-radius: 0;
            border-color: #dce3e8;
            color: #b2c2cd;
            font-size: 13px;
        }

    .subscripe--module .card-details .notes {
        position: relative;
        border-radius: 4px;
        padding: 10px;
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.10);
        -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.10);
        /*border-left: 5px solid #ff0000;*/
        font-size: 14px;
        color: #44494c;
        margin-top: 50px;
    }

.subscripe--module .mt-50 {
    margin-top: 215px !important;
}

.hom-link-disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #8bb5f7;
}

.subscripe--module .card-details .agreement--payment {
    font-size: 12px;
    color: #44494c;
    margin-top: 15px;
}

        .subscripe--module .card-details .agreement--payment .form-check-input {
            position: absolute;
            margin-top: 0;
            margin-left: -1.25rem;
        }

    .subscripe--module .card-details .card--dtls-bottom {
        display: flex;
        font-size: 12px;
        align-items: center;
        border-color: #f5f6f7 !important;
    }

        .subscripe--module .card-details .card--dtls-bottom .coupon {
            color: #8BC34A;
        }

            .subscripe--module .card-details .card--dtls-bottom .coupon:hover {
                text-decoration: none;
            }

        .subscripe--module .card-details .card--dtls-bottom .skip {
            color: #a9acaf;
        }

            .subscripe--module .card-details .card--dtls-bottom .skip:hover {
                text-decoration: none;
            }

        .subscripe--module .card-details .card--dtls-bottom .btn {
            padding: .25rem 1rem;
            font-size: 12px;
            font-weight: normal;
        }

.varify {
}

.verification--grid {
    border-radius: 8px;
    height: auto;
    padding: 2rem;
}

    .verification--grid .verify--img {
        width: 80px;
        height: 80px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

        .verification--grid .verify--img img {
            max-width: 100%;
            border-radius: 100%;
        }

    .verification--grid .verify--num {
        text-align: center;
        line-height: 1.2;
    }

        .verification--grid .verify--num h4 {
        }

        .verification--grid .verify--num span {
            font-size: 11px;
            color: #44494c;
        }

    .verification--grid .verify--input {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }

        .verification--grid .verify--input input {
            border: 0;
            border-bottom: 2px solid #296eed;
            text-align: center;
            width: 30px;
            background: none;
            margin: 0 8px;
            border-radius: 0;
            box-shadow: -1px 0px 6px 1px rgba(0, 0, 0, 0.07);
            -moz-box-shadow: -1px 0px 6px 1px rgba(0, 0, 0, 0.07);
            -webkit-box-shadow: -1px 0px 6px 1px rgba(0, 0, 0, 0.07);
        }

    .verification--grid .verify-input input:focus {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    .verification--grid .resend--code {
        font-size: 10px;
        color: #44494c;
        margin-top: 25px;
        text-align: center;
    }

        .verification--grid .resend--code a {
            font-size: 11px;
            color: #296eed;
            padding-left: 5px;
        }

            .verification--grid .resend--code a:hover {
                text-decoration: none;
            }

    .verification--grid .btn {
        font-weight: normal !important;
    }


.or-btn-block {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

    .or-btn-block:before {
        width: 50%;
        height: 1px;
        background: #dee2e6;
        content: "";
    }

    .or-btn-block:after {
        width: 50%;
        height: 1px;
        background: #dee2e6;
        content: "";
    }

.or-btn {
    width: 50px;
    height: 44px;
    background: #296eed;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.welcome .invoice-block {
    width: 100%;
}

    .welcome .invoice-block .welcome-list-strip {
        margin-bottom: 25px;
    }

        .welcome .invoice-block .welcome-list-strip .title {
            background-color: #c0e3bc;
            padding: 5px;
        }

        .welcome .invoice-block .welcome-list-strip .invoice-details {
            display: flex;
            justify-content: space-between;
            margin-top: 15px;
        }

        .welcome .invoice-block .welcome-list-strip p {
            margin-bottom: .25rem;
            display: flex;
        }

            .welcome .invoice-block .welcome-list-strip p span {
                font-size: 14px;
            }

                .welcome .invoice-block .welcome-list-strip p span:first-child {
                    width: 160px;
                    font-weight: bold;
                }

.image-uploader {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .image-uploader .title {
        font-size: 14px;
        text-align: center;
    }

    .image-uploader .button--out--wrap {
        background-color: #d2e1fa;
        width: 120px;
        height: 120px;
        border-radius: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .image-uploader .button--out--wrap .input--outer {
            width: 100px;
            height: 100px;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .image-uploader .button--out--wrap .form-control {
            width: 100px;
            height: 100px;
            border-radius: 100%;
            border: none;
            box-shadow: 0px 0px 3px 2px rgba(88, 85, 85, 0.08);
        }


        .image-uploader .button--out--wrap button {
            width: 100px;
            height: 100px;
            position: absolute;
            left: 0;
            top: 0;
            background: none;
            border: none;
            border-radius: 100%;
        }

            .image-uploader .button--out--wrap button:focus {
                outline: 0px !important;
                -webkit-appearance: none;
                box-shadow: none !important;
            }

            .image-uploader .button--out--wrap button .icon-upload {
                color: #296eed;
                font-size: 25px;
            }

.add--property .decided {
    font-size: 14px;
    text-align: center;
}

.add--property .add--more {
    text-align: center
}

    .add--property .add--more a {
        color: #296eed;
    }

        .add--property .add--more a:hover {
            text-decoration: none;
        }
/*select.form-control:focus,
select.form-control:active,
select.form-control:hover{
    outline: 0px !important;
    box-shadow: none !important;
}


textarea:hover,
input.form-control:hover,
textarea:active,
input.form-control:active,
textarea:focus,
input.form-control:focus {
    outline: 0px !important;
    -webkit-appearance: none;
    box-shadow: none !important;
}*/


.breadcrumbs {
    list-style: none;
    display: flex;
    padding: 0px 16px;
    justify-content: center;
    margin-bottom: 0;
}

    .breadcrumbs li {
        margin: 16px;
    }

        .breadcrumbs li a {
            color: #296eed;
            text-decoration: none;
        }

           .breadcrumbs li a:hover {
                transition-delay: 50ms;
                transition: 50ms;
                color: #3867d6;
                text-decoration: underline;
            }
        .breadcrumbs li + li:before {
            padding: 10px 25px 10px 0;
            color: #000;
            content: "/\00a0";
        }
.center--div {
    min-height: calc(100vh - 155px);
    display:flex;
    align-items:center;
    flex-direction:column;
}
/*FAQs*/

.nav-list-block.faqs{
    min-height:575px;
}

.accordion {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}

.accordion-item {
    margin-top: 10px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%), 0 0 3px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 8%);
}

.accordion-item-title {
    position: relative;
    margin: 0;
    display: flex;
    width: 100%;
    font-size: 17px;
    cursor: pointer;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 10px 20px;
    box-sizing: border-box;
    align-items: center;
    will-change: transform;
    transition: .3s;
    font-family: 'latobold', Arial, sans-serif;
}

.accordion-item-desc {
    display: none;
    font-size: 16px;
    padding: 10px 20px 20px;
    box-sizing: border-box;
    border-top: 1px solid #f5f5f5;
}

.accordion-item input[type="checkbox"] {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
}

    .accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
        display: block;
    }
.accordion-item .accordion-item-title .icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.accordion-item .accordion-item-title .icon {
    font-size:22px !important
}
    .accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
        content: "\f107";
    }

    .accordion-item
    input[type="checkbox"]:checked ~ .accordion-item-title
    .icon:after {
        content: "\f106";
    }

    .accordion-item input[type="checkbox"]:checked ~ .accordion-item-title {
    }

.accordion-item:first-child {
    margin-top: 0;
}
.nav-list-block.faqs .tab-pane {
    padding: 20px 0 0 0;
    border:none;
    border-radius:0 !important;
}

.icon {
    margin-left: 14px;
    font-weight: normal;
}
.questioan {
    color: #296eed;
    padding-right: 10px;
}
.answer {
    list-style-type: upper-alpha;
    margin: 0;
    padding-left: 45px;
}
.answer li span {
line-height:26px;
}


/*About Us*/
.about-block{
    min-height:450px;
}
.about-block .about-content {
}
    .about-block .about-content p{
        line-height:1.8;
    }
.section-title .section-title__heading {
    font-weight: 500;
    line-height: 1.2;
    font-size: 26px;
}
.section-title .section-title__description {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.875;
}

.contactus-form .form-group label {
    font-size: 13px;
    margin-bottom: 0;
}
.contactus-form .form-check label {
    font-size: 13px;
}

.contact-widget-box {
    padding: 30px 30px 15px;
    background-color: #296eed;
    border-radius: 6px;
    height: 100%;
}
.contact-widget-box__title-block {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 30px;
    margin-bottom: 35px;
}
    .contact-widget-box__title-block .widget-box__title {
        color: #ffffff;
        font-size: 26px;
        font-weight: 500;
        font-style: normal;
        letter-spacing: normal;
        line-height: 42px;
        text-align: left;
    }
    .contact-widget-box__title-block .widget-box__paragraph {
        color: #ffffff;
        font-size: 15px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        line-height: 28px;
        text-align: left;
        margin-bottom: 0;
    }
.widget--contact {
    display: flex;
}
.widget--contact .widget-icon {
    min-width: 55px;
    min-height: 55px;
    max-width: 55px;
    max-height: 55px;
    margin-right: 30px;
    background-color: rgba(38, 39, 41, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    color: #fff;
}
    .widget--contact.active .widget-icon {
        color: #296eed;
        background-color: #fff;
    }
.widget-icon--circle {
    border-radius: 500px;
}
.widget--contact .widget-body--title {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 26px;
    text-align: left;
    margin-bottom: 5px;
}
.widget--contact .widget-body p {
    opacity: 0.7;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    margin-bottom: 10px;
}

.accordion-block .card {
    margin-bottom: 10px;
    border: 1px solid #e1e4e8;
    border-radius: 6px;
}
.checkout h2 {
    font-size: unset;
    line-height: 1
}
.checkout .accordion-block .card-header {
    background-color: #fff;
    border-bottom-color: transparent;
    padding:10px;
}
    .checkout .accordion-block .card-header:first-child {
        border-radius: calc(6px - 1px);
    }
.checkout .accordion-block .card-body {
    border-top: 1px solid #e1e4e8;
}
.checkout .accordion-block .btn.btn-link {
    padding: 0;
    color: #296eed;
    font-size: 0.9rem;
    line-height: 1;
}
    .checkout .accordion-block .btn.btn-link:hover, .checkout .accordion-block .btn.btn-link:focus {
        text-decoration: none;
        color: #296eed;
    }
.checkout p {
    margin-bottom: .25rem;
    display: flex;
    /*font-weight:bold;*/
    font-size: .85em;
}
    .checkout p span:first-child {
        width: 50%;
        font-weight: bold;
    }
    .checkout p span {
        font-size: 14px;
    }
    
    .checkout .sub-line p span {
        font-size: 12px;
    }
    
.checkout .select--grid {
    display: flex;
    justify-content: center;
    font-size: 14px
}
.checkout .slider {
    background-color: #296eed;
}
.checkout input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.checkout .btn-sm {
    padding: .25rem 1.25rem;
    border:none;
}
.checkout .btn-sm:focus {
    outline: 0;
}
.checkout .form-group label {
    font-size: 13px;
    margin-bottom:0;
}

.checkout .slider:before {
    background-color: #fff;
    height: 20px;
    width: 20px;
}
.checkout .switch {
    width: 52px;
    height: 25px;
}
.checkout .slider.round {
    border-radius: 34px;
    height: 24px;
    margin-top:2px;
    width:52px
}
.checkout .cards{
    margin-top:34px;
}
.checkout .cards img{
    border-radius:4px
}
.billing-summary-block {
    background-color: #eef2f9;
    border-radius:6px;
    height:100%;
    min-height:580px;
}

	.billing-summary-block div .sub-line {
		color: #296eed;
		font-size: 10px !important;
		display: none;
	}


	.billing-summary-block div .dnarrow {
		position: absolute;
		right: 15px;
		color: #296eed;
	}

    .billing-summary-block div .dnarrow img {
        width:20px;
        cursor:pointer;
    }

.checkout .billing-summary-block .title {
    padding: 7px 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d7e1ea;
}

.checkout .bsummary-topup-1
{
    /*margin-left:30px;*/
}

.checkout .bsummary-topup-2 {
    /*margin-left: 22px;*/
}

.checkout .bsummary-topup-3 {
    /*margin-left: 43px;*/
}

.sum-topup-0
{
    display:none!important;
}

.checkout p.divider {
    border-top: 1px solid #e1e4e8;
}
.checkout .billing-summary-block p span {
    font-weight:bold
}
.checkout .payment .text-muted {
    color: #bcbec0;
    font-size:10px;
    padding-left:5px;
    padding-right:56px;
}
    @media screen and (max-height: 710px) {
        .center--div {
            height: auto;
        }

        .align--center--div {
            height: auto ;
        }
    }


.nav-list-block .nav-tabs {
    margin-left: 0;
    border-bottom: 0;
}

    .nav-list-block .nav-tabs .nav-item {
        margin-right:-.99px;
        margin-bottom:0;
    }

    .nav-list-block .nav-tabs .nav-link {
        border-radius: 15px 15px 0 0;
        color: #7f8085;
        font-size: 16px;
        text-transform: unset;
        border: 1px solid #296eed;
        height: 48px;
        padding: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
        .nav-list-block .nav-tabs .nav-item:last-child .nav-link {
            justify-content: flex-start;
            line-height: 16px;
        }

    .nav-list-block .nav-tabs .nav-link {
        min-width: 222.9px;
        width: auto;
        padding: 7px 25px 7px 25px;
        position: relative;
        display: inline-flex;
    }


.nav-list-block .tab-content > .active:first-child {
    border-radius: 0;
}

.nav-list-block .nav-tabs .nav-link.active {
    border-color: transparent;
    border-radius: 15px 15px 0 0;
    background-color: #296eed;
    font-weight:bold;
    color:#fff;
}




.nav-list-block.faqs .tab-pane {
    background-color: #fff;
}
.nav-list-block.faqs .nav-tabs .nav-link.active {
    border-bottom-color: white !important;
    background-color: transparent;
    border: 1px solid #296eed;
    color: #296eed;
}


.nav-list-block .tab-pane {
    border-top: none;
    padding: 1.5rem 0 0 0;
    background-color: #fff;
    border: none;
    margin-top: -1px;
    border-radius: 0;
}
.nav-list-block .tab-content > .active {
    border-radius: 0;
}
.ribbon {
    width: 84px;
    height: 46px;
    overflow: hidden;
    position: absolute;
}

.ribbon-top-right {
    top: -1px;
    right: -1px;
}

    .ribbon-top-right::before {
        top: 0;
        left: 20px;
    }

    .ribbon-top-right::before, .ribbon-top-right::after {
        border-top-color: transparent;
        border-right-color: transparent;
    }

.ribbon::before, .ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
}

.ribbon span {
    position: absolute;
    display: block;
    width: 115px;
    padding:5px 52px;
    background-color: #ff0000;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    color: #fff;
    font-size: 13px !important;
    text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
    text-align: center;
}

.ribbon-top-right span {
    left: 0px;
    top: -3px;
    transform: rotate( 35deg );
}

.ribbon-top-right::after {
    bottom: 0;
    right: 0;
}

.nav-list-block .content-block ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
    .nav-list-block .content-block ul li {
        margin-bottom: 1.5rem;
        padding: 1.5rem;
        padding-bottom: 1.1rem;
        background-color: #ffffff;
        border-radius: 0.6rem;
        display: flex;
        justify-content: space-between;
    }
        .nav-list-block .content-block ul li:first-child {
            padding-top: 0
        }
        .nav-list-block .content-block ul li:last-child {
            border: transparent;
            margin-bottom: 0;
        }
.nav-list-block .content-block .dtls-block {
    flex: 1;
}
        /*.property-list-block .content-block ul li img {
            margin-bottom: 20px;
            padding-bottom: 15px;
        }*/
.nav-list-block .content-block .dtls-block h4 {
    color: #296eed;
    font-size: 1.8rem;
    margin-bottom: 2rem;
    margin-top:1rem;
    font-family: 'latobold', Arial, sans-serif;
}
.nav-list-block .content-block .dtls-block p {
    font-size:18px;
}
.nav-list-block .content-block .dtls-block .dtls-block-bottom p {
    font-size: 12px;
    color: #6c757d
}
.nav-list-block figure {
    display: inline-table;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
    .nav-list-block figure.img-bg {
        background-color: #f4f9fd;
        border-radius: 6px;
    }

/*.nav-list-block .content-block .btn {
    font-size: 14px;
    font-weight: normal;
    padding: .22rem 1rem;
}*/
.landlord-software .content-block {
    background-color: #d7e1ea;
    border-radius: 0.6rem;
    padding: 1.5rem;
}

.landlord-software .nav-list-block .content-block ul li {
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    padding-bottom: 1.1rem;
    background-color: #ffffff;
    border-radius: 0.6rem;
    display: flex;
    justify-content: space-between;
}
.landlord-software .nav-list-block .content-block ul li:last-child {
    margin-bottom:0;
  
}

.landlord-software .nav-list-block figure {
    background-color: transparent;
    display: inline-table;
    margin-bottom: 0rem;
}
    .landlord-software .nav-list-block figure video {
        padding-right: 1px;
        border-radius: 10px;
    }

.landlord-software .nav-list-block .content-block ul li:first-child {
    padding-top: 1.5rem;
}

/*.landlord-software .dtls-block {
    flex: 1;
}*/


.terms-and-conditions .content ol {
    counter-reset: item;
    padding-left: 28px;
}

    .terms-and-conditions .content ol li {
        display: block;
        margin: 20px 0;
        position: relative;
        font-size: .85rem;
    }

.terms-and-conditions .content ol li:before {
    position: absolute;
    top: 0;
    margin-left: -28px;
    color: #2a2a2a;
    content: counters(item, ".") "    ";
    counter-increment: item;
    font-weight:bold;
}

    .terms-and-conditions .content ol li ol  {
        padding-left: 44px;
    }

        .terms-and-conditions .content ol li ol li:before {
            position: absolute;
            top: 0;
            margin-left: -44px;
            color: #2a2a2a;
            content: counters(item, ".") "    ";
            counter-increment: item;
            font-weight:normal;
        }

    .terms-and-conditions .content ol li ol li ol  {
       padding-left:60px;
    }

        .terms-and-conditions .content ol li ol li ol li:before {
            position: absolute;
            top: 0;
            margin-left: -60px;
            color: #2a2a2a;
            content: counters(item, ".") "    ";
            counter-increment: item;
            font-weight: normal;
        }
        .terms-and-conditions .content ol li ol li ol li ol {
            padding-left: 80px;
        }

            .terms-and-conditions .content ol li ol li ol li ol li:before {
                position: absolute;
                top: 0;
                margin-left: -80px;
                color: #2a2a2a;
                content: counters(item, ".") "    ";
                counter-increment: item;
                font-weight: normal;
            }


.terms-and-conditions .content ol.alpha {
    list-style: lower-alpha;
}
    .terms-and-conditions .content ol.alpha li {
        display: block;
        position: relative;
    }

.terms-and-conditions .content .alpha li:before {
  display:none
}
.privacy-policy h4 {
    font-size: 1.2rem;
    display: flex;
    align-items: center;
}

.privacy-policy i {
    font-size: 11px;
}
.privacy-policy h5 {
    font-size: 1.1rem;
}
    .privacy-policy h6 {
        font-size: .99rem;
    }
.privacy-policy ol li {
    list-style-type: none;
    margin-bottom: 8px;
    font-size: .85rem;
}
        .privacy-policy ol li::before {
            content: "\f111";
            display: inline-block;
            width: 2em;
            margin-left: -2em;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font-family: FontAwesome;
            font-weight: normal;
            font-size: 9px;
            color: #727171;
        }
.comingsoon {
    position: absolute;
    width: 180px;
    height: 180px;
    background-color: #c01600;
    right: 45px;
    top: 30px;
    border-radius: 100%;
    text-align: center;
    transform: rotate( 35deg );
    padding: 37px 14px;
}

    .comingsoon h3 {
        font-size: 16px;
        font-weight: 600;
        margin-top:7px;
        color: #fff;
        width: 152px;
        padding: 0px 23px;
        margin-bottom:0;
    }

    .comingsoon p {
        color: #fff;
        margin-bottom: 0;
        font-size: 12px;
    }
    .comingsoon h4 {
        font-size: 16px;
        font-weight: 600;
        margin-top: 0;
        color: #fff;
        width: 152px;
        padding: 0px 23px;
        margin-bottom: 0;
    }
.and-small{
    display:none;
}

.yhoh-light-color {
    color: #296eed;
}

.yhoh-dark-color {
    color: #255ec6;
}
.header-block {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 0.7;
}

    .header-block label {
        font-size: 18px;
        margin-bottom: 0;
        color: #296eed;
    }

    .header-block h1 {
        text-align: right;
        font-size: 40px;
        color: #296eed;
        margin-bottom: 0;
        font-weight: normal;
    }

        .header-block h1.second-heading {
            font-size: 32px;
        }

.btn-cover-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 3rem;
    padding: 4px;
    margin:1rem 0 0 0;
    width: 92%;
}

    

    .btn-cover-block label {
        color: #6f6f72;
        margin-bottom: 0;
        padding-left: 20px;
        width: 150px;
        font-weight: bold;
    }

    .btn-cover-block .btn {
        font-size: 17px;
        line-height: 1.2;
        font-weight: bold !important;
        width: 400px;
    }

        .btn-cover-block .btn span {
            font-size: 17px;
            font-weight: normal;
        }


.landbaner {
    height: auto;
    background-color: #296eed;
    background-image: url(../img/landing-baner.png);
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding:2rem 1rem;
}

    .landbaner .lefttblock .offers-block {
        width: 100%;
        position: relative;
        text-align: left;
        margin-bottom: 1rem;
    }
        .landbaner .lefttblock .offers-block img {
            height: 352px;
            margin-left: -10px;
        }

        .landbaner .lefttblock .offers-block .offers {
            position: absolute;
            width: 404px;
            background-color: #41d347;
            bottom: 9px;
            border-radius: 0.6rem;
            right: -82px;
            color: #fff;
            padding: 14px 10px 14px 10px;
            transform: rotate(-20deg);
        }

            .landbaner .lefttblock .offers-block .offers h4 {
                font-size: 20px;
                margin-bottom: 8px;
            }

            .landbaner .lefttblock .offers-block .offers p {
                font-size: 17px;
                margin-bottom: 8px;
                line-height: 1.2;
            }

    .landbaner .lefttblock .offerquotes {
        width: 269px;
        text-align: center;
        margin-left: -10px;
    }

        .landbaner .lefttblock .offerquotes p {
            font-size: 15px;
            color: #fff;
            font-style: italic;
        }

  

        .landbaner .rightblock .cover .btn {
            font-size: 17px;
            line-height: 1.2;
            font-weight: bold !important;
            width:400px;
        }

            .landbaner .rightblock .cover .btn span {
                font-size: 17px;
                font-weight: normal;
            }
    .landbaner .rightblock .watch .btn {
        font-size: 18px;
        font-weight: normaL !important;
        line-height: 1.5;
    }


        .landbaner .rightblock .btn {
            font-size: 17px;
            line-height: 1.2;
            font-weight: bold !important;
        }

            .landbaner .rightblock .btn span {
                font-size: 17px;
                font-weight: normal;
            }

    .landbaner .rightblock .title {
        color: #fff;
        margin-bottom: 15px;
        font-weight: 300;
        line-height: 1.3;
        font-size: 33px;
    }

        .landbaner .rightblock ol {
            list-style-type: disc;
            margin-top: 15px;
        }

            .landbaner .rightblock ol li {
                font-size: 18px;
                color: #fff;
                padding-bottom: 6px;
                line-height: 1.1;
            }

        .landbaner .rightblock p {
            font-size: 20px;
            color: #fff;
        }

        .landbaner .rightblock h4 {
            font-size: 25px;
            color: #255ec6;
            font-weight: bold;
            text-align: center
        }


.footer{
    margin-top:25px;
}
#footer-navigation .text-dark {
    color: #2a2a2a;
    text-decoration: none !important;
}
.footer-copy-right {
    background-color: #d7e1ea;
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 2.3rem;
        padding-left: .05rem;
    }

    h1,
    .h1 {
        font-size: 3rem;
    }

    .baner {
        border-radius: 0;
        position: relative;
        margin: 0;
    }

    .lazyloaded {
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 600px;
        background-position: bottom;
    }
    
}
@media (max-width: 767px) {
    .navbar:not(.top-nav-collapse) {
        background: #fff !important;
    }

    .navbar-brand img {
        width: 100px;
    }

    .intro-section {
        background-image: none;
        background-color: #007bcc;
        height: auto;
    }

    #features .toptitle {
        font-size: 18px;
        padding-top: 1rem
    }

    #features .middltitle {
        font-size: 1.8rem;
    }

    #features .bottomtitle {
        font-size: 17px;
    }

    .nav-list-block .content-block ul li {
        margin-bottom: 0;
        padding: 1.5rem !important;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .nav-list-block .content-block .dtls-block h4 {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }

    .nav-list-block .content-block .dtls-block p {
        font-size: 16px;
    }
 

    .nav-list-block figure {
        display: contents;
    }

        .nav-list-block figure a {
            display: inherit;
        }

            .nav-list-block figure a video {
                top: 0;
            }

    .dtls-block {
        order: 1;
    }

    .nav-list-block figure {
        margin-bottom:0;
    }

    .nav-list-block .dtls-block.pr-5, .nav-list-block .dtls-block.pl-5 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }


    .baner-text {
        width: 95%;
    }

    .module.img-block .lft-block {
        padding: 1rem
    }

    .module.img-block h2 {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }

    .module.img-block p {
        font-size: 16px;
    }

    .about-block {
        min-height: unset;
    }

    .nav-list-block.faqs {
        min-height: unset;
    }

    /*.nav-list-block .content-block ul li .pl-5, .nav-list-block .content-block ul li .pl-4 {
        padding-left: 15px !important;
    }*/

    .nav-list-block figure {
        display: block;
        text-align: center;
    }

    .priceTable {
        display: block !important;
    }

        .priceTable .table {
            width: 100% !important;
        }

            .priceTable .table.large {
                width: 100% !important;
                margin: 30px 0 30px 0 !important;
            }

    .welcome .invoice-block .welcome-list-strip .invoice-details {
        display: block !important;
    }

    .checkout .billing-summary-block {
        margin-left: 0;
    }

    .checkout .billing-summary-block {
        margin-top: 0;
    }

    .billing-summary-block {
        min-height: 100%;
    }

    .accept-policy-block {
        position: relative;
    }

    .tab-content .tab-pane {
        display: block !important;
        border: 1px solid #c9d3e1 !important;
        padding: .5rem .5rem 0 .5rem !important;
        border-radius: 0;
    }

        .tab-content .tab-pane h4 {
            font-size: 1.2rem;
        }

        .tab-content .tab-pane a {
            color: #212529;
        }

            .tab-content .tab-pane a:hover {
                text-decoration: none;
            }

    .nav-tabs {
        display: none;
    }

    .panel-title a {
        display: block;
    }


    .panel {
        margin: 0;
        box-shadow: none;
        border-radius: 0;
        margin-top: -2px;
    }

    .tab-pane:first-child .panel {
        border-radius: 5px 5px 0 0;
    }

    .tab-pane:last-child .panel {
        border-radius: 0 0 5px 5px;
    }

    .property-list-block .tab-content > .active:first-child {
        border-radius: 0;
    }

    .lazyloaded {
        flex-direction: column;
    }

    .comingsoon {
        position: relative;
        width: 360px;
        height: auto;
        border-radius: 10px;
        text-align: center;
        transform: rotate( 0deg );
        padding: 15px 13px;
        left: 0px;
    }

        .comingsoon h3 {
            width: 100%;
        }

        .comingsoon h4 {
            width: 100%;
        }

        .comingsoon p br {
            display: none;
        }

    .push-order-2 {
        order: 1;
    }

    .push-order-1 {
        order: 2;
        margin-top: 1rem;
    }

    .d-small-none {
        display: none;
    }

    .and-small {
        display: block;
        display: inline;
    }

    .btn-cover-block .btn span {
        font-size: 14px;
    }

    .btn-cover-block .btn {
        font-size: 14px;
        line-height: 1.2;
    }

    .btn-cover-block {
        justify-content: center;
        flex-wrap: wrap;
    }

        .btn-cover-block label {
            padding-left: 0;
            width: 100%;
            text-align: center;
        }

    .landbaner .lefttblock .offers-block .offers {
        width: 100%;
    }

    .landbaner .lefttblock .offers-block {
        text-align: center;
    }

        .landbaner .lefttblock .offers-block img {
            margin-left: 0;
        }

    .landbaner .lefttblock .offerquotes {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .landbaner .order-m-first {
       order:-2;
    }
    .landlord-software .nav-list-block .content-block ul li {
        flex-direction:column;
        flex-wrap:wrap;
    }
    .landlord-software .nav-list-block figure {
        display: contents;
    }
        .landlord-software .nav-list-block figure a  {
           display:inherit;
        }
        .landlord-software .nav-list-block figure a video {
            top: 0;
        }
    .landlord-software .dtls-block {
        order:1;
    }
    .landlord-software .nav-list-block figure {
       margin-bottom:1.5rem;
    }
    .landlord-software .nav-list-block .dtls-block.pr-5, .landlord-software .nav-list-block .dtls-block.pl-5 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    
}
@media (min-width: 768px) {
    .panel-heading {
        display: none;
    }

    .panel {
        border: none;
        box-shadow: none;
    }

    .panel-collapse {
        height: auto;
    }

        .panel-collapse.collapse {
            display: block;
        }
}


@media (max-width: 450px) {
    .margins {
        margin-right: 1rem;
        margin-left: 1rem;
    }
    .landbaner .rightblock .title {
        font-size: 26px;
    }

    .landbaner .lefttblock .offers-block {
        width: 100%;
        height: 384px;
        background-position: center top;
    }

        .landbaner .lefttblock .offers-block .offers {
            width: 100%;
            right: -47px;
        }

    .header-block h1 {
        font-size: 27px;
    }

        .header-block h1.second-heading {
            font-size: 22px;
        }

    .btn-cover-block .btn span {
        font-size: 12px;
    }

    .btn-cover-block .btn {
        font-size: 12px;
        width:100%;
    }
    .heading-font-family strong{
        font-size:14px;
    }
}

@media (min-width: 480px) {
    .yhoh-heading--title {
        font-size: 33px;
    }
}

.yhoh-light-color
{
    color:#296eed;
}

.yhoh-dark-color {
    color: #255ec6;
}

.process-check-1, .process-check-2, .process-check-3 {
    display:none;
}


.ohnohoney
{
    display:none;
}

