body {
    background-color: #ffffff;
}

body {
    font-family: 'Heebo' !important;
}

header {
    transition: all 0.3s ease-in-out;
    box-shadow: 0 1px 6px 0 rgba(214, 220, 239, 1);
    top: 0px;
    background-color: #fff;
    position: sticky;
    z-index: 40;
    height: auto;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: #fff!important;
    background-color: #000!important;
    border-color: #0000!important;
}
.logo {
    padding: 26px 0px;
}

.logo a {
    color: #3a76cb;
    text-transform: capitalize;
    color: #000000;
    font-size: 22px;
    font-weight: 500;
    text-decoration: none;
}

.mob-menu {
    display: none;
}

.main-menu {
    margin: 10px 0px;
    float: right;
}

.main-menu ul.nav {
    float: left;
    margin-right: 20px;
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.nav li:first-child {
    margin-left: 0px;
}

.main-menu ul {
    display: inline-block;
}

.main-menu ul li {
    position: relative;
    display: inline-block;
    margin: 12px 20px;
}

.main-menu ul li a {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    color: #1c1c1c;
    display: block;
    text-decoration: none;
}

.main-menu ul.right-nav {
    padding-left: 0px;
}

.main-menu ul.right-nav li a {
    width: 150px;
    height: 45px;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
    color: #363636;
    border: solid 1px #2c2c2c;
    vertical-align: middle;
    display: table-cell;
}

.main-menu ul.right-nav li:last-child {
    margin-right: 0px;
}

.main-menu ul.right-nav {
    margin-bottom: 0;
}

.main-menu ul.right-nav li.active a {
    background-color: #000000;
    color: #fff;
}

@media(max-width:1000px) {
    .logo {
        display: inline-block;
        width: 78%;
        padding: 17px 10px 18px 0px;
    }

    .mob-menu {
        display: inline-block;
        width: 20%;
    }

    .mob-menu span {
        border: solid 1px #000000;
        display: block;
        text-align: center;
        border-radius: 4px;
        padding: 2px 6px;
        width: 50px;
        color: #000000;
        font-size: 18px;
        cursor: pointer;
    }

    .main-menu {
        margin: 0px 0px 20px 0px;
        float: left;
        /* background-color: #f1f1f1; */
        width: 100%;
        display: none;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        /* width: 100%; */
    }

    .nav li .dropdown-menu {
        margin-top: 0px !important;
        margin-left: 26px !important;
    }

    .main-menu ul.right-nav {
        text-align: center;
        margin-top: 6px;
    }

    ul.right-nav {
        margin-bottom: 10px;
    }

    .main-menu {
        margin: 0px 0px 20px 0px;
        float: left;
        /* background-color: #f1f1f1; */
        width: 100%;
        display: none;
    }

    .main-menu ul li {
        display: block;
        width: 100%;
        margin: 0px;
    }

    .nav li:first-child {
        margin-left: 0px;
    }

    .main-menu ul li a {
        padding: 10px 15px;
        display: block;
        text-align: center;
    }

    .main-menu ul.right-nav li {
        margin-left: 0px;
        margin-right: 11px;
        display: inline-block;
        width: 148px;
    }

    .main-menu ul.right-nav li a {
        font-size: 18px !important;
    }
}


/*right-button*/

/*fixed social icon*/
.rightFixed-btns.show {
    right: 0;
}

.rightFixed-btns {
    position: fixed;
    right: -100px;
    top: 34%;
    transform: translateY(-50%);
    z-index: 1;
    transition: ease-in-out 0.4s;
}

.rightFixed-btns li {
    margin-bottom: 7px;
}

.rightFixed-btns li a {
    position: relative;
    display: block;
}

.rightFixed-btns li a i {
    height: 53px;
    width: 53px;
    border: 0;
    line-height: 56px;
    color: #4fce5d;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50% 0 0 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    position: relative;
    text-align: center;
    z-index: 1;
    font-size: 29px;
    box-shadow: 0 1.5rem 4rem rgb(0 0 0 / 53%);
}

.rightFixed-btns__content small {
    display: block;
    line-height: 14px;
}

.small,
small {
    font-size: .875em;
}

.rightFixed-btns__content span {
    display: block;
    line-height: 25px;
}

.rightFixed-btns li:hover .rightFixed-btns__content,
.rightFixed-btns li a:hover .rightFixed-btns__content {
    opacity: 1;
    visibility: visible;
    right: 0;
}

.rightFixed-btns__content {
    position: absolute;
    top: 0;
    right: -20px;
    width: 198px;
    color: #fff;
    font-size: 14px;
    text-align: left;
    color: #fff;
    background: #000000;
    height: 53px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    padding: 8px 20px;
    opacity: 0;
    visibility: hidden;
    transition: ease-in-out 0.2s;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    -ms-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
}


/*how it work*/
.how-it-works-sec {
    /* background-image: linear-gradient(45deg,rgb(227 218 255) 0,rgb(232 225 255) 21%,rgb(236 234 255) 21%,rgb(234 232 255) 30%,rgb(226 231 255) 30%,rgb(241 243 255) 35%,rgb(226 237 255) 35%,rgb(248 251 255) 51%,rgb(248 252 255) 51%,rgb(239 248 255) 72%,rgb(247 245 255) 72%,rgb(243 242 255) 81%,rgb(237 238 255) 81%,rgb(236 253 255) 100%);
    text-align: center; */
    /* background-image: url(../images/all-background.jpg); */
}

.main-title {
    font-size: 38px;
    line-height: 115%;
    color: #444;
    font-weight: 700;
    text-align: center;
    padding: 15px 0 9px;
}

.text1 {
    font-size: 32px;
    text-align: center;
    padding: 0px 0 27px;
    margin-bottom: 33px;
    color: #fca001;
    font-weight: 600;
}

.sub-title2 {
    font-size: 26px;
    padding: 14px 15% 5px;
    font-weight: 600;
    color: #444;
}

.top-marg-30 {
    margin-top: 30px;
}

.how-it-works-sec .inner .num-icon {
    display: inline-block;
    vertical-align: middle;
}

.how-it-works-sec .inner .num-icon .num {
    color: #000;
    font-size: 50px;
    line-height: 50px;
    display: inline-block;
    vertical-align: middle;
    margin: -100px -10px 0 0;
    font-weight: 600;
}

.how-it-works-sec .inner .num-icon .icon {
    background: url(../images/process-bg.png);
    display: inline-block;
    vertical-align: middle;
    width: 163px;
    height: 163px;
    padding: 26px;
    position: relative;
}

.how-it-works-sec .inner .num-icon .icon:after {
    content: "";
    height: 3px;
    background: #fca001;
    width: 258px;
    left: 163px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
}

.carousel-item {
    border-bottom: 4px solid #444;
}

.dsd {
    overflow: hidden;
}

.how-it-works-sec .inner .num-text {
    margin-top: 15px;
}

.how-it-works-sec .inner p {
    margin-top: 5px;
    padding: 0 15%;
    font-size: 17px;
    line-height: 24px;
    color: #141414;
}

.how-it-works-sec {
    padding: 40px 0;
    background: aliceblue;
}

/* .inner-how-work {
    background: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15) !important;
    padding: 40px;
    border-radius: 20px;
} */

.bg-1 {
    background: #dfdbfd;
}

.bg-2 {
    background: #ffeaea;
}

.inner-bg-product {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 1px 0px 26px;
}

.index-product {
    margin: 50px 0;
}

.inner-bg-product h5 {
    font-size: 15px;
    color: #b7090b;
}

.inner-bg-product h2 a {
    font-size: 21px;
    font-weight: 600;
    color: #161616;
    margin: 11px 0px;
    text-decoration: none;
}

.inner-bg-product i.fa.fa-star {
    color: #fca001;
    padding: 0 1px;
    margin-bottom: 15px;
}

.inner-bg-product p {
    color: #ffffff;
    display: inline-block;
    border-radius: 12px;
    padding: 2px 12px;
    margin: 7px 0;
}

.bg-21 {
    background: #6c5ebc;
}

.bg-22 {
    background: #b20808;
}

.inner-bg-product span {
    font-size: 16px;
    padding-left: 9px;
    color: #2e2e2e;
    font-weight: 600;
}


.privacy-logic {
    background: #f7f7f8;
}

.inner-privacy-policy {
    padding: 57px 24px;
}

.inner-privacy-policy h5 {
    text-align: center;
    color: #fca001;
    font-size: 27px;
    padding: 16px;
}

.inner-privacy-policy h4 {
    text-align: center;
    font-weight: 600;
    color: #444;
    font-size: 29px;
}

.inner-privacy-policy li {
    padding: 5px;
    font-size: 19px;
    list-style-type: none;
    display: flex;
    padding-left: 11px;
}

.inner-privacy-policy ul {
    padding: 0;
}

.inner-privacy-policy i.fa.fa-angle-double-right {
    color: #fca001;
    font-size: 26px;
    padding-right: 15px;
}

section.copyright {
    background: #000;

    padding: 14px 0 4px;
}

section.copyright h4 {
    text-align: center;
    color: #eee;
}

.dropdown-item {
    font-size: 16px !important;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #000;
    text-decoration: none;
    background-color: none;
}

.product-head {
    font-size: 32px;
    padding-bottom: 14px;
    padding-left: 5px;
    font-weight: 600;
    color: #444;
}

.col-heda-all a {
    background: #000;
    color: #fff;
    padding: 8px 25px;
    border-radius: 22px;
    margin-right: 8px;
    text-decoration: none;
}

.col-heda-all {
    text-align: end;
}

/*---------------login------------------*/

.sectinon-login {
    background-image: url(../images/bg-image.jpg);
    height: 100vh;
    align-items: center;
    display: grid;
}

.wrapper .new-sec {
    background: #fff;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    color: #fff;
    border-radius: 10px;
    padding: 40px 40px;
}

/* .margins1
{
    margin: 26.6% 25px;
}
.margins2
{
    margin: 21.7% 25px;
} */
.new-cpoy {
    margin-top: 0 !important;
}

.wrapper h1 {
    font-size: 40px;
    text-align: center;
    color: #ffa014;
    font-weight: 600;
    margin-bottom: 38px;
}

label {
    color: #ff3100;
    padding-bottom: 6px;
    padding-left: 12px;
}

.wrapper .input-box {
    position: relative;
    width: 100%;
    margin: 21px 0;
}

.input-box input {
    width: 100%;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 40px;
    font-size: 18px;
    margin-bottom: 9px;
    color: #2a2a2a;
    padding: 15px 36px 15px 20px;
}

.input-box input::placeholder {
    color: #2a2a2a;
}


.remember-forgot a {
    font-size: 17px;
}

label {
    font-size: 17px;
}

.input-box i {
    position: absolute;
    right: 20px;
    top: 42%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #444;

}

.wrapper .remember-forgot {
    display: flex;
    justify-content: end;
    font-size: 14.5px;
    margin: -15px 0 15px;
}

.remember-forgot label input {
    accent-color: #444;
    margin-right: 3px;
}

.remember-forgot a {
    color: #444;
    text-decoration: none;

}

.remember-forgot a:hover {
    text-decoration: underline;
}

.wrapper .btn {
    width: 100%;
    border-radius: 40px;
    border: none;
    outline: none;
    background: #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding: 11px;
    margin-top: 12px;
}

.wrapper .btn:hover {
    background-color: #ffa014;
    color: #fff;
}

.wrapper .btn:focus {
    background-color: #ffa014;
    color: #fff;
}

.wrapper .register-link {
    text-align: center;
    font-size: 14.5px;
    margin: 20px 0 15px;
    font-size: 18px;
}

.register-link p a {
    color: #444;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;

}

.register-link p a:hover {
    text-decoration: underline;
}

.wrapper span {
    color: red;
    margin-top: 9px !important;
    padding-top: 8px !important;
}

a:hover {
    text-decoration: none;
}

.heading-page h2 {
    line-height: 29px;
}

.register-link p {
    color: #444;
    font-size: 18px;
}

.heading-page a.buy-now {
    font-size: 18px;
    text-align: left;
    color: #b20808;
    font-weight: 600;
    text-decoration: none;
}

div.pading-sec {
    padding-top: 11px;
    padding-left: 7px;

}


/*dropdown*/
.nav .button-dropdown {
    position: relative;
}

.nav li {
    display: inline-block;
    list-style: none;
}

.nav li .dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    margin-top: 8px;
    text-align: left;
}

.nav li:first-child {
    padding-left: 10px;
}

.main-menu ul .dropdown-menu li {
    margin: 0;
}

.dropdown-menu li {
    width: 100%;
    border-bottom: 1px dotted #444;
    padding: 0 10px;
    margin: 1px 1px;
}

.main-menu ul .dropdown-menu li a {
    padding: 11px;
}

/*media-query*/

@media only screen and (min-width:1413px) and (max-width:1600px) {
    .wrapper {
        top: 21%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1412px) {


    .sectinon-login {
        height: 100vh;
    }

    .wrapper {
        top: 21%;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 198px;
    }

    .main-title {
        font-size: 31px;
    }

    .text1 {
        font-size: 27px;
    }

    .inner-bg-product h2 a {
        font-size: 19px;
    }

    .inner-bg-product h2 {
        line-height: 22px;
    }
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {

    .sectinon-login {
        height: 100vh;
    }

    .wrapper {
        top: 30%;
    }



    .how-it-works-sec .inner .num-icon .icon:after {
        width: 130px;
    }

    .main-title {
        font-size: 27px;
    }

    .text1 {
        font-size: 24px;
    }

    .inner-bg-product h2 a {
        font-size: 17px;
    }

    .inner-bg-product h2 {
        line-height: 22px;
    }

    .how-it-works-sec .inner p {
        padding: 0 8%;
        font-size: 16px;
    }

    div.pading-sec {
        padding-top: 2px;
        padding-left: 5px;
    }

    .sub-title2 {
        padding: 14px 9% 5px;
    }

    .inner-bg-product .first-img-products img {
        width: 78%;
    }

    .inner-bg-product img {
        width: 100%;
    }

    .inner-bg-product {
        padding: 0px 1px 0px 12px;
    }

    .inner-bg-product h5 {
        font-size: 14px;
    }

    .inner-bg-product .first-img-products {
        text-align: end;
    }

    .inner-bg-product i.fa.fa-star {
        padding: 0 0px;
        margin-bottom: 10px;
    }

    .how-it-works-sec .inner .num-icon .icon {
        width: 162px;
        height: 124px;
        padding: 28px;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 148px;
        left: 160px;
        position: absolute;
        top: 65%;
        margin-top: -4px;
    }

    .how-it-works-sec .inner .num-icon .num {
        margin: -68px -10px 0 0;
        font-size: 43px;
        line-height: 14px;
    }

    .sub-title2 {
        padding: 14px 8% 5px;
    }

    .inner-privacy-policy h5 {
        font-size: 24px;
        padding: 5px;
    }

    .inner-privacy-policy h4 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .inner-privacy-policy li {
        font-size: 17px;
    }
}

@media only screen and (min-width:992px) and (max-width:1023px) {
    .wid-login-sec {
        width: 80% !important;
        margin: auto;
    }

    .wrapper {
        position: absolute;
        width: 100%;
        top: 21%;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 130px;
    }

    .main-title {
        font-size: 27px;
    }

    .text1 {
        font-size: 24px;
    }

    .inner-bg-product h2 a {
        font-size: 17px;
    }

    .inner-bg-product h2 {
        line-height: 22px;
    }

    .how-it-works-sec .inner p {
        padding: 0 8%;
        font-size: 16px;
    }

    div.pading-sec {
        padding-top: 2px;
        padding-left: 5px;
    }

    .sub-title2 {
        padding: 14px 9% 5px;
    }

    .inner-bg-product .first-img-products img {
        width: 78%;
    }

    .inner-bg-product img {
        width: 100%;
    }

    .inner-bg-product {
        padding: 0px 1px 0px 12px;
    }

    .inner-bg-product h5 {
        font-size: 14px;
    }

    .inner-bg-product .first-img-products {
        text-align: end;
    }

    .inner-bg-product i.fa.fa-star {
        padding: 0 0px;
        margin-bottom: 10px;
    }

    .how-it-works-sec .inner .num-icon .icon {
        width: 162px;
        height: 124px;
        padding: 28px;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 148px;
        left: 160px;
        position: absolute;
        top: 65%;
        margin-top: -4px;
    }

    .how-it-works-sec .inner .num-icon .num {
        margin: -68px -10px 0 0;
        font-size: 43px;
        line-height: 14px;
    }

    .sub-title2 {
        padding: 14px 8% 5px;
    }

    .inner-privacy-policy h5 {
        font-size: 24px;
        padding: 5px;
    }

    .inner-privacy-policy h4 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .inner-privacy-policy li {
        font-size: 17px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .wid-login-sec {
        width: 80% !important;
        margin: auto;
    }



    .wrapper .new-sec {
        padding: 24px 18px;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 130px;
    }

    .main-title {
        font-size: 27px;
    }

    .col-heda-all a {
        padding: 8px 13px;
        margin-right: 0;
    }

    .product-head {
        font-size: 24px;
    }

    .text1 {
        font-size: 24px;
    }

    .inner-bg-product h2 a {
        font-size: 19px;
    }

    .inner-bg-product h2 {
        line-height: 26px;
    }


    div.pading-sec {
        padding-top: 2px;
        padding-left: 5px;
    }

    .sub-title2 {
        padding: 14px 9% 5px;
    }

    .how-it-works-sec .inner p {
        padding: 0 8%;
        font-size: 16px;
        margin-bottom: 25px;
    }

    .inner-bg-product {
        padding: 0px 1px 0px 26px;
    }

    .inner-bg-product h5 {
        font-size: 15px;
    }

    .inner-bg-product .first-img-products {
        text-align: end;
    }

    .inner-bg-product i.fa.fa-star {
        padding: 0 0px;
        margin-bottom: 10px;
    }

    .how-it-works-sec .inner .num-icon .icon {
        width: 162px;
        height: 124px;
        padding: 22px;
        text-align: center;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 148px;
        left: 160px;
        position: absolute;
        top: 65%;
        margin-top: -4px;
    }

    .how-it-works-sec .inner .num-icon .num {
        margin: -68px -10px 0 0;
        font-size: 43px;
        line-height: 14px;
    }

    .sub-title2 {
        padding: 14px 8% 5px;
    }

    .inner-privacy-policy h5 {
        font-size: 21px;
        padding: 5px;
    }

    .inner-privacy-policy h4 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .inner-privacy-policy li {
        font-size: 17px;
    }

    .icon img {
        width: 80%;
        margin: auto;
    }

    .width-75 {
        width: 92% !important;
        margin: 20px auto;
    }

    .col-lg-4.top-marg-30 {
        padding-left: 59px;
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .wid-login-sec {
        width: 80% !important;
        margin: auto;
    }

    .input-box input::placeholder {
        font-size: 15px;
    }

    .wrapper h1 {
        font-size: 34px;
    }

    .wrapper .new-sec {
        padding: 24px 6px;
    }


    .how-it-works-sec .inner .num-icon .icon:after {
        width: 130px;
    }

    .main-title {
        font-size: 27px;
    }

    .col-heda-all a {
        padding: 8px 13px;
        margin-right: 0;
    }

    .product-head {
        font-size: 24px;
    }

    .text1 {
        font-size: 24px;
    }

    .inner-bg-product h2 a {
        font-size: 19px;
    }

    .inner-bg-product h2 {
        line-height: 26px;
    }


    div.pading-sec {
        padding-top: 2px;
        padding-left: 5px;
    }

    .sub-title2 {
        padding: 14px 9% 5px;
    }

    .how-it-works-sec .inner p {
        padding: 0 8%;
        font-size: 16px;
        margin-bottom: 25px;
    }

    .inner-bg-product {
        padding: 0px 1px 0px 26px;
        margin-bottom: 27px;
    }

    .inner-bg-product h5 {
        font-size: 15px;
    }

    .inner-bg-product .first-img-products {
        text-align: end;
    }

    .inner-bg-product i.fa.fa-star {
        padding: 0 0px;
        margin-bottom: 10px;
    }

    .how-it-works-sec .inner .num-icon .icon {
        width: 162px;
        height: 124px;
        padding: 22px;
        text-align: center;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 148px;
        left: 160px;
        position: absolute;
        top: 65%;
        margin-top: -4px;
    }

    .how-it-works-sec .inner .num-icon .num {
        margin: -68px -10px 0 0;
        font-size: 43px;
        line-height: 14px;
    }

    .sub-title2 {
        padding: 14px 8% 5px;
    }

    .inner-privacy-policy h5 {
        font-size: 21px;
        padding: 5px;
    }

    .inner-privacy-policy h4 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .inner-privacy-policy li {
        font-size: 17px;
    }

    .icon img {
        width: 80%;
        margin: auto;
    }

    .col-lg-4.top-marg-30 {
        padding-left: 59px;
    }

    .widh-50 {
        width: 50% !important;
    }

    .sub-title2 {
        font-size: 22px;
    }
}

@media only screen and (min-width:400px) and (max-width: 575px) {
    .wid-login-sec {
        width: 90% !important;
        margin: auto;
    }

    .input-box input {
        font-size: 15px;
    }

    .wrapper span {
        color: red;
        margin-top: 3px !important;
        padding-top: 1px !important;
        font-size: 14px !important;
    }

    .input-box input::placeholder {
        font-size: 15px;
    }

    .remember-forgot a {
        font-size: 16px;
    }

    .register-link p {
        font-size: 16px;
    }

    .main-menu ul.right-nav li:last-child {
        margin-left: 26px;
    }



    .input-box input {
        font-size: 15px;
        padding: 10px 25px 10px 14px;
    }

    .wrapper h1 {
        font-size: 30px;
        text-align: center;
    }

    .wrapper .new-sec {
        padding: 24px 6px;
    }

    .register-link p a {
        font-size: 16px;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 130px;
    }

    .main-title {
        font-size: 23px;
    }

    .col-heda-all a {
        padding: 8px 11px;
        margin-right: 0;
        font-size: 14px;
    }

    .product-head {
        font-size: 24px;
    }

    .text1 {
        font-size: 21px;
    }

    .index-product {
        margin: 38px 0 25px;
    }

    .inner-bg-product h2 a {
        font-size: 17px;
    }

    .inner-bg-product h2 {
        line-height: 20px;
    }

    .inner-bg-product p {
        margin: 0px 0;
    }

    .heading-page a.buy-now {
        font-size: 16px;
    }

    div.pading-sec {
        padding-top: 2px;
        padding-left: 5px;
    }

    .sub-title2 {
        padding: 14px 9% 5px;
    }

    .how-it-works-sec .inner p {
        padding: 0 8%;
        font-size: 16px;
        margin-bottom: 25px;
    }

    .inner-bg-product {
        padding: 0px 1px 0px 15px;
        margin-bottom: 27px;
    }

    .inner-bg-product h5 {
        font-size: 15px;
    }

    .inner-bg-product .first-img-products {
        text-align: end;
        width: 48%;
        margin: auto;
    }

    .inner-bg-product .first-img-products img {
        width: 92%;
    }

    .inner-bg-product img {
        width: 100%;
    }

    .inner-bg-product i.fa.fa-star {
        padding: 0 0px;
        margin-bottom: 10px;
    }

    .how-it-works-sec .inner .num-icon .icon {
        width: 162px;
        height: 124px;
        padding: 22px;
        text-align: center;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 148px;
        left: 160px;
        position: absolute;
        top: 65%;
        margin-top: -4px;
    }

    .how-it-works-sec .inner .num-icon .num {
        margin: -68px -10px 0 0;
        font-size: 43px;
        line-height: 14px;
    }

    .sub-title2 {
        padding: 14px 8% 5px;
    }

    .inner-privacy-policy h5 {
        font-size: 21px;
        padding: 5px;
    }

    .inner-privacy-policy h4 {
        font-size: 19px;
        margin-bottom: 17px;
    }

    .inner-privacy-policy li {
        font-size: 15px;
    }

    .icon img {
        width: 80%;
        margin: auto;
    }

    .col-lg-4.top-marg-30 {
        padding-left: 59px;
    }

    .widh-50 {
        width: 50% !important;
    }

    .sub-title2 {
        font-size: 22px;
    }
}

@media (max-width:399px) {
    .wid-login-sec {
        width: 96% !important;
        margin: auto;
    }

    .input-box input {
        font-size: 15px;
        margin-bottom: 0px;
        margin-top: 6px;
    }

    .input-box input::placeholder {
        font-size: 15px !important;
    }

    .register-link p a {
        font-size: 16px;
    }

    .wrapper .input-box {
        margin: 15px 0 !important;
    }

    .wrapper .btn {
        font-size: 16px !important;
        padding: 6px !important;
        margin-top: 8px !important;
    }

    .register-link p {
        font-size: 15px;
    }

    .remember-forgot a {
        font-size: 15px;
    }



    .main-menu ul.right-nav li:last-child {
        margin-left: 0px;
    }

    .wrapper .new-sec {
        padding: 24px 6px;
    }

    .sectinon-login {
        height: 85vh;
    }

    .wrapper h1 {
        font-size: 30px;
        text-align: center;
        margin-bottom: 3px !important;
    }

    .input-box input {
        padding: 7px 8px 6px 10px !important;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 130px;
    }

    .main-title {
        font-size: 23px;
    }

    .input-box i {
        font-size: 14px !important;
    }

    .wrapper span {
        color: red;
        margin-top: 3px !important;
        padding-top: 1px !important;
        font-size: 13px !important;
    }

    .col-heda-all a {
        padding: 8px 11px;
        margin-right: 0;
        font-size: 14px;
    }

    .product-head {
        font-size: 24px;
    }

    .text1 {
        font-size: 21px;
    }

    .index-product {
        margin: 38px 0 25px;
    }

    .inner-bg-product h2 a {
        font-size: 17px;
        padding: 4px 17px 0;
        display: flex;
    }

    .inner-bg-product h2 {
        line-height: 20px;
    }

    .inner-bg-product p {
        margin: 4px 19px;
    }

    .heading-page a.buy-now {
        font-size: 16px;
    }

    .inner-bg-product.bg-2 img {
        width: 100%;
        object-fit: cover;
    }

    .inner-privacy-policy {
        padding: 30px 5px;
    }

    section.copyright h4 {
        font-size: 15px;
    }

    .inner-privacy-policy i.fa.fa-angle-double-right {
        font-size: 20px;
        padding-right: 9px;
    }

    .div-rating {
        padding-left: 18px;
    }

    div.pading-sec {
        padding-top: 2px;
        padding-left: 5px;
    }

    .heading-page {
        margin-bottom: 15px;
    }

    .col-md-4.col-heda-all.widh-50 {
        margin-bottom: 27px;
        text-align: left;
    }

    .heading-page a.buy-now {
        margin-left: 16px;
    }

    .sub-title2 {
        padding: 14px 9% 5px;
    }

    .how-it-works-sec .inner p {
        padding: 0 8%;
        font-size: 16px;
        margin-bottom: 25px;
    }

    .inner-bg-product {
        padding: 0;
        margin-bottom: 27px;
        display: block;
    }

    .inner-bg-product h5 {
        font-size: 15px;
        padding: 15px 16px 0;
    }

    .inner-bg-product.bg-1 img {
        width: 100%;
        object-fit: cover;
    }

    .inner-bg-product i.fa.fa-star {
        padding: 0 0px;
        margin-bottom: 10px;
    }

    .how-it-works-sec .inner .num-icon .icon {
        width: 162px;
        height: 124px;
        padding: 22px;
        text-align: center;
    }

    .how-it-works-sec .inner .num-icon .icon:after {
        width: 68px;
        left: 160px;
        position: absolute;
        top: 65%;
        margin-top: -4px;
    }

    .how-it-works-sec .inner .num-icon .num {
        margin: -68px -10px 0 0;
        font-size: 43px;
        line-height: 14px;
    }

    .sub-title2 {
        padding: 14px 8% 5px;
    }

    .inner-privacy-policy h5 {
        font-size: 21px;
        padding: 5px;
    }

    .inner-privacy-policy h4 {
        font-size: 19px;
        margin-bottom: 17px;
    }

    .inner-privacy-policy li {
        font-size: 15px;
    }

    .icon img {
        width: 68%;
        margin: auto;
    }

    .col-lg-4.top-marg-30 {
        padding-left: 17px;
    }

    .sub-title2 {
        font-size: 22px;
    }

    .main-menu ul.right-nav li {
        margin-right: 0;
    }

    .rightFixed-btns li a i {
        height: 37px;
        width: 37px;
        line-height: 37px;
        font-size: 20px !important;
    }

    .rightFixed-btns__content {
        font-size: 12px;
        height: 37px;
        padding: 5px 17px;
    }

    .rightFixed-btns__content small {
        line-height: 9px;
    }
}