.inter-reguler {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Inter", sans-serif !important;
}

p {
    font-family: "Inter", sans-serif !important;
}

a {
    font-family: "Inter", sans-serif !important;
}

span {
    font-family: "Inter", sans-serif !important;
}

/*header#header{
	background:linear-gradient(90deg, rgb(253, 29, 29) 4%, rgb(252, 176, 69) 100%) !important
    background: linear-gradient(90deg, #d12b2f 0%, #f39224 100%);
}*/

header#header {
    /* background: linear-gradient(90deg, rgb(253, 29, 29) 4%, rgb(252, 176, 69) 100%) !important; */
    background: linear-gradient(90deg, #040f2d 0%, #337ab7 100%);
}

/*#header a.p-4.text-white {
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}*/

#header a.p-4.text-white {
    font-size: 17px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    padding: 1.7rem 1.0rem 1.7rem 1.0rem !important;
} /* ratan */

.pricing-header.p-5.px-md-4.mx-auto h1.text-white {
    text-transform: uppercase;
    font-weight: 900;
}

.box-shadow {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 8%);
}

/*footer.pt-4.my-md-5.pt-md-5.p-3.border-top {
background: linear-gradient(90deg, #d12b2f 0%, #f39224 100%);
    margin-bottom: 0px !important;
}*/

footer.pt-4.my-md-5.pt-md-5.p-3.border-top {
    background: linear-gradient(90deg, #040f2d 4%, #337ab7 100%);
    margin-bottom: 0px !important;
}

ul.footer-list-menu li {
    list-style-type: none;
    float: left;
    color: #fff;
    padding: 0px 8px;
}

ul.footer-list-menu.lo li {
    border-right: 1px solid #fff;
    padding: 0px 11px;
}

ul.footer-list-menu li a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

img.footer-logo {
    width: 120px;
    height: 120px;
}

ul.footer-list-menu {
    display: block;
    width: 100%;
    float: left;
}

/* img.bannar-logo-1 {
    width: 100px;
    height: 100px;
} */



img.bannar-logo-1 {
    width: 70px;
    height: 70px;
} /* ratan */

/* img.bannar-logo-2 {
    width: 100px;
    height: 40px;
    margin-top: 13px;
} */

img.bannar-logo-2 {
  width: 190px;
  height: 85px;
  margin-top: 5px;
} /* ratan */

/*.pricing-header {
    background: linear-gradient(90deg, #d12b2f 0%, #f39224 100%);
    clip-path: ellipse(75% 22% at 33% 0%);
    height: 1108px;
}*/

.pricing-header {
    background: linear-gradient(90deg, #040f2d 0%, #337ab7 100%);
    clip-path: ellipse(75% 22% at 33% 0%);
    height: 1108px;
}

.pricing-header {
    position: absolute;
    z-index: 999;
    width: 100%;
}

/*
.desc.p-5.px-md-4.mx-auto {
    background-color: transparent;
     background: linear-gradient(90deg, #fbf5ef  4%, #ffd0bf 100%) !important;
}
*/
.desc.p-5.px-md-4.mx-auto {
    background-color: transparent;
    background: linear-gradient(90deg, #3379b529 4%, #3279b59e 100%) !important;
}

h3.text-color-dark.font-weight-medium.text-8.mb-4-5.appear-animation.animated.fadeInUpShorterPlus.appear-animation-visible {
    margin-top: 50px;
}

p {
    font-size: 17px !important;
    line-height: 31px;
    font-weight: 400;
    text-align: justify;
}

.desc.p-5.px-md-4.mx-auto .col-3 {
    background: #FFFFFF82;
    padding: 35px 20px;
    border-radius: 5px;
}

.desc h2 {
    font-size: 40px;
    color: #234460;
}

.desc h3 {
    color: #234460;
    /* margin-top: 30px; */
    margin-top: 10px;
}

h5.text-color-dark.font-weight-medium.text-5-6.mb-5-5.appear-animation.animated.fadeInUp.appear-animation-visible {
    color: #234460;
}

p.text-3-5.line-height-8.mb-4.appear-animation.animated.fadeInUpShorterPlus.appear-animation-visible {
    color: #234460;
}

.bott-line::after {
    content: " ";
    width: 110px;
    height: 6px !important;
    background: #d12b2f;
    background-image: linear-gradient(to right, #d12b2f, #d12b2f);
    position: absolute;
    left: 14px;
    border-radius: 500px;
    top: 40px;
}

p.text-color-white.text-3-5.line-height-8.mb-4.appear-animation {
    margin-top: 40px;
    color: #234460;
}

.desc .col-3 h2:after {
    content: " ";
    width: 110px;
    height: 6px !important;
    background: #d12b2f;
    background-image: linear-gradient(to right, #d12b2f, #d12b2f);
    position: absolute;
    left: 20px;
    border-radius: 500px;
    top: 80px;
}

.desc .col-3 h2 {
    font-size: 36px;
}

.desc .card-body {
    background: #fff;
    padding: 22px;
    border-radius: 5px;
    /*  margin-top:50px; */
    margin-top: 10px;
}

.desc .card-body h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #234460;
}

.card-body-box {
    /*  margin-bottom: 40px; */
    margin-bottom: 20px;
}

.card-body-box a {

    font-size: 17px;
    font-weight: 600;
    color: #d12b2f;
}

.section-box .card-body {
    background: #fbefef;
    border-radius: 5px;
    padding: 20px 30px;
}

/*.section-box h1.card-title.pricing-card-title {
    font-size: 30px;
    font-weight: 700;
    height: 99px;
    border-bottom: 2px solid #000;
    color: #234460 !important;
}*/

.section-box h1.card-title.pricing-card-title {
    font-size: 30px;
    font-weight: 700;
    height: 99px;
    border-bottom: 1px solid #dfdfdf;
    color: #234460 !important;
    line-height: 30px !important;
}

.section-box ul.list-unstyled.mt-3.mb-4 li {

    font-size: 20px;
    font-weight: 600;
    color: #234460 !important;
}

img.img-fluid.rounded-circle {
    width: 140px;
    height: 140px;
    object-fit: contain;
    border-radius: 100px !important;
    margin-top: -62px;
}

.cart-box-user h4 {
    color: #234460;
    font-size: 20px;
    margin-top: 10px;
    padding-top: 25px;
}

.cart-box-user p {
    color: #234460;
    font-size: 14px !important;
    font-weight: 400;
}

section.section-box .p-5.px-md-4.mx-auto {

    margin-top: -120px;
    z-index: 99;
}

section.section-box {
    min-height: 240px;
}

a.card-link-icon {
    float: right;
    width: 100%;
    text-align: right;
    color: #234460;
}

.cart-box-user {
    box-shadow: 0 .25rem .75rem rgb(185 185 185);
    padding: 8px 20px;
    border-radius: 10px;
}

.left-div {

    height: 100vh;
    padding: 20px;
}

.right-div {

    height: 100vh;
    overflow-y: auto;
    padding: 20px;
}

.sidebar a {
    font-size: 20px;
    display: block;
    font-weight: 600;
    /* margin-bottom: 10px; */
    color: #234460;
    padding: 10px 5px;
    text-decoration: none;
    text-align: left;
}

li {
    font-size: 17px !important;
    line-height: 31px;
    font-weight: 400;
    text-align: justify;
}

.col-md-3.left-div,
.col-md-9.right-div {
    padding: 90px 35px;
}

.background-shad {
    background: linear-gradient(90deg, #3379b529 4%, #3279b59e 100%) !important;
    padding: 40px;
    border-radius: 5px;
    margin-bottom: 30px;
}

h3,
h2,
h1 {
    color: #234460;
}

p {
    color: #234460;
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1450px;
    }
}

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

@media only screen and (max-width: 991px) and (min-width: 768px) {}

@media only screen and (max-width: 767px) and (min-width: 300px) {
    .pricing-header {
        background: linear-gradient(90deg, #d12b2f 0%, #f39224 100%);
        clip-path: inherit;
        height: auto;
        position: inherit;
    }

    section.section-box .p-5.px-md-4.mx-auto {
        position: inherit;
        margin-top: 30px;
    }

    .col-9 {
        width: 100% !important;
    }

    .desc.p-5.px-md-4.mx-auto .col-3 {
        padding: 10px;
        width: 100%;
    }

    .row {
        flex-direction: column;
    }

    .col-10 {
        width: 100% !important;
    }

    .col-2 {
        width: 100% !important;
    }

    .col-1 {
        width: 100% !important;
    }

    .col-10 {
        width: 100% !important;
    }

    img.bannar-logo-1 {
        margin: 0 auto;
        display: block;
    }

    img.bannar-logo-2 {
        margin: 0 auto;
        display: block;
        margin-top: 30px;
    }

    .pricing-header.p-5.px-md-4.mx-auto h1.text-white {
        text-align: center;
    }

    body .p-5 {
        padding: 1rem !important;
    }

    .pricing-header h4 {
        text-align: center;
    }

    ul.footer-list-menu li {
        float: initial;
    }

    footer.pt-4.my-md-5.pt-md-5.p-3.border-top .row {
        flex-direction: column-reverse;
    }

    img.footer-logo {
        margin: 0 auto;
        display: block;
    }

    ul.footer-list-menu.lo li {
        border-right: transparent;
        padding: 3px 11px;
    }

    ol,
    ul {
        padding-left: 0;
    }

    #header a.p-4.text-white {
        text-align: center;
        font-size: 20px;

    }

    #header .navbar-nav a.p-4.text-white {
        padding: 10px !important;
        color: black !important;
    }

    header#header a.p-4.text-white:last-child {
        display: none;
    }

    nav.navbar {
        width: 100%;
    }

    .navbar-nav {
        background-color: white;
        width: 100%;
    }

    .navbar-toggler {
        margin: 0 auto;
    }

    .navbar-toggler:focus {
        box-shadow: none !important;
    }
}

.social-icons li {
    display: inline-block;
    margin: -1px 1px 0 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible;
}

input[type="text"],
input[type="email"],
textarea {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 0 none;
    color: #777777;
    font-size: 14px;
    height: 48px;
    margin-bottom: 23px;
    padding: 0 23px;
    width: 100%;
}

.btn.btn-py-3,
.btn.btn-px-5 {
    padding-left: 38.4px;
    padding-left: 2.4rem;
    padding-right: 38.4px;
    padding-right: 2.4rem;
    transition: all 0.2s ease, visibility 0s !important;
    background: linear-gradient(126deg, #5f5bcd 24%, #ff5700 100%) !important;
    border-radius: 0px !important;
    border: 0px solid rgb(71, 67, 197) !important;
    color: #fff !important;
    border: #fff !important;
    font-size: 20px;
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #0d5677 !important;
    color: #fff !important;
}

.form-control {
    border: 0 none !important;
    color: #777777 !important;
    font-size: 14px !important;
    height: 48px !important;
    margin-bottom: 23px !important;
    padding: 0 23px !important;
    width: 100% !important;
    background: none 0px 0px repeat scroll rgb(241, 241, 241);
}

select {
    background: none 0px 0px repeat scroll rgb(241, 241, 241) !important;
}

.col-md-5.author {
    padding: 0;
}

@media (max-width: 767px) {

    .left-div {
        height: auto;
        padding: 27px 35px !important;
        text-align: center;
    }

    .right-div {
        height: auto;
        padding: 27px 35px !important;
        text-align: center;
    }

    a.btn {
        border: 1px solid;
        float: left;
        width: 49%;
        font-size: 13px;
        margin: 1px;
    }

}

#image-container img.card-img-top {
    height: 300px;
    object-fit: cover;
}


@media only screen and (max-width: 767px) and (min-width: 300px) {
    .col-8 {
        width: 100% !important;
    }

    .col-4 {
        width: 100% !important;
    }
}

.col-4.left-w {
    background: #FFFFFF82;
    padding: 35px 20px;
    border-radius: 5px;
}