.project_icon i,
.project_icon span {
    transform: rotate(-45deg);
}
.banner
.search-box,
.search-box:hover {
    webkit-transition: all 0.3s ease 0s;
}

.remove_author_btn,
.review-btn,
a,
a:hover {
    text-decoration: none;
}

.side-nav,
body {
    overflow-x: hidden;
}

.blog-category ul,
.contact-info ul,
ol,
ul {
    list-style-type: none;
}

body {
    font-family: Poppins, sans-serif !important;
    color: #333;
}

a {
    display: inline-block;
    color: inherit;
}

h1 {
    font-size: 40px;
}

h2,
h5 {
    font-size: 30px;
}

.reviews-main .reciew-point i,
h3 {
    font-size: 25px;
}

.banner-list li b,
h4 {
    font-size: 22px;
}

.assignment-row h5,
.content_county h3,
.country_service_inner h3,
.wallet-inner h4,
h6 {
    font-size: 20px;
    font-weight: 700;
}

.btn,
p {
    font-size: 16px;
}

.add_money small,
.apa-form .right_heading p,
.blue-check-img li strong,
.dicount-content p,
.meet-content p,
.pagination p,
.right_get p,
.search-box h3 a:hover,
.testi-sec .top-heading h5,
.testimonial b,
.testimonial p,
.text-black,
.up-footer .free,
.wallet-inner p,
h1,
h2,
h3,
h4,
h5,
h6,
table.pricing th b {
    color: #a63105;
}

p {
    line-height: 24px;
}

section {
    padding: 50px 0;
}

ol,
ul {
    margin: 25px 0;
    padding: 0;
}

a:hover {
    color: inherit;
}

.modules_link a,
.sitemap_link_div_new h3,
.text-underline-arrow a,
.yellow-band a {
    text-decoration: underline;
}

.container {
    max-width: 1250px;
}

button:focus,
input:focus {
    outline: 0;
}

#disbord-nav,
#show-data,
#thank-show,
.d-lg-none-mobile,
.fixed_whatapp a.mobile_What_new,
.footer-widgets ul h2 i,
.live_web .dropdown .dropdown-toggle:after,
.scroling-mobile,
.show-data,
.tabbing-blue .nav .nav-item .nav-link.active .without_active,
.text-new,
.width_active {
    display: none;
}

.btn {
    font-weight: 600;
    background-color: #000;
    color: #fff;
    height: 46px;
    line-height: 46px;
    padding: 0 27px;
}

.bg-p1,
.bg-p2 {
    padding: 10px 15px;
}

.btn-offer.yellow_btn,
.btn.yellow_btn {
    background-color: #215596;
    color: #a63105;
    font-weight: 700;
}

.bg-p1 {
    background: #d9ebf5;
}

.bg-p2 {
    background: #bfccd7;
}

.bg-p3 {
    background-color: #215596;
    padding: 0.667em 1.333em;
}

.menu-nav .style-navbar {
    background: 0 0;
    position: fixed;
    width: 100%;
    z-index: 100;
    margin: 0;
}

.menu-nav .style-navbar1 {
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 100;
    margin: 0;
}

.menu-nav .collapse .navbar-nav .nav-item .nav-link {
    padding: 8px 10px;
    font-size: 15px;
    font-weight: 600;
    color: #a63105;
}

.menu-nav .collapse .navbar-nav .nav-item .nav-link:hover {
    color: #008afb;
}

.apa-form .right_heading h4,
.blog-category .media .media-body,
.blog-category .media .media-body h5 a:hover,
.blue-check li i,
.blue-check-mark li strong,
.dropdown .dropdown-toggle:hover,
.form-check.text-low label a,
.menu-nav .collapse .navbar-nav .nav-item .nav-link.hover,
.pagination a:first-child,
.pagination a:last-child,
.pagination-details ul li a.active,
.prefred .list-pre a,
.price p span,
.right-content h4,
.right-content h5,
.right_form.inner_service_form .right_heading h4,
.sitemap_link_div ul li a:hover,
.sitemap_link_div_new ul li a:hover,
.tabbing-inner ul li a.active,
.thank-div p span,
.visit-review:hover,
.yellow-color,
ul.adb li i {
    color: #000;
}
.yellow-color {
    color: #fff;
}

.menu-nav .collapse .navbar-nav .nav-item.order_now .nav-link {
    background-color: #000;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    margin-left: 10px;
    min-width: 180px;
    text-align: center;
    padding: 8px 0;
}

#page,
.header-form .form-group label,
.hide,
.whatapps_mobi {
    display: none !important;
}

.navbar-light .navbar-brand {
    border-right: 0;
    padding: 12px 0;
    margin-right: 45px;
}

.toggle-1 i {
    padding: 0;
    font-size: 28px;
    line-height: 1;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    cursor: pointer;
    margin: 0 5px 0 0;
}

.live_web .dropdown .dropdown-toggle {
    background: 0 0;
    border: transparent;
    font-weight: 600;
    color: #555;
    display: flex;
    align-items: center;
}

.fileList li,
.live_web .dropdown .dropdown-toggle img {
    margin-right: 15px;
}

.upper_top {
    background-color: #031f42;
}

.login_sign {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.login_sign a,
.login_sign p {
    color: #fff;
    padding: 8px 0;
}

.search_now {
    width: 309px;
    position: relative;
}

.search_now input {
    width: 100%;
    height: 60px;
    background-color: #f2f2f2;
    border: none;
    border-radius: 4px;
    padding: 0 20px;
}

.search_now i {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 18px;
    color: #000;
}

.live_web .dropdown-menu {
    padding: 0;
    border-radius: 0;
    top: calc(100% + 29px);
    border: none;
    border-top: 4px solid #000;
}

.form-heading::after,
.form-heading::before {
    bottom: -20px;
    border-top: 20px solid #d30018;
    content: "";
}

.live_web .dropdown-menu .dropdown-item:hover {
    background: #000;
    color: #fff;
    padding-left: 40px;
}

.live_web .dropdown-menu:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #000;
    position: absolute;
    left: 5px;
    top: -17px;
}

.live_web .dropdown-menu .dropdown-item {
    color: #7e7e7e;
    padding: 9px 30px 10px;
    transition: 0.5s;
}

.right-content h2 {
    font-size: 27px;
    font-weight: 600;
    color: #000;
}

.right-content h3 {
    font-size: 25px;
    text-align: inherit !important;
    font-weight: 600;
    color: #000;
}

.right-content a {
    color: #0c59a2;
}

.right-content ul li,
ol li {
    padding-bottom: 10px;
}

#btn-back-to-top {
    position: fixed;
    bottom: 55px;
    right: 20px;
    display: none;
    z-index: 1;
}

.scrol-button {
    width: 50px;
    height: 50px;
    background: #000;
    border-radius: 50%;
    border: 1px solid #fff;
}

.scrol-button i {
    font-size: 25px;
    font-weight: 300;
    color: #fff;
}

.banner {
    position: relative;
    width: 100%;
    height: 750px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    padding-top: 150px;
    background-position: top;
}

.blush-button {
    animation: 2s infinite blush;
}

.banner:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #a6310500096;
    background: #a63105;
    background: linear-gradient(49deg, rgb(0 0 0 / 91%) 0, rgba(0, 0, 0, 0.258140756302521) 95%);
}

.z-index-1 {
    z-index: 1;
}

.banner-content {
    color: #fff;
    margin-top: 0;
    padding: 0;
}

.additional-p:hover .icon-border .meet-icon i,
.banner-content h1,
.browse h5,
.browse p,
.contact-btn:hover,
.footer-widgets .f1 a,
.header-top .nav-link:hover,
.logo h1,
.modules_subject:hover p,
.right_heading p,
.subscribe_right_text p,
.tabs-style .nav-link:hover,
.top-heading.heading-white h5,
.top-heading.heading-white p,
.yellow-band a:hover {
    color: #fff;
}

.banner-content h3 {
    margin: 2px 0 12px;
    color: #fff;
    font-size: 26px;
    text-transform: capitalize;
}

.banner-features-list {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    margin-right: 22px;
}

.banner-features-list li {
    width: 100%;
    background-color: #e3e3e300;
    color: #fff;
    font-weight: 400;
    border-radius: 25px;
    font-size: 18px;
    line-height: 34px;
    text-transform: capitalize;
}

.banner-features-list li i {
    margin-right: 6px;
    color: #ffbf2e;
}

.mr-12px {
    margin-right: 12px !important;
}

.banner-list {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.banner-list li,
.bannerForm {
    align-items: center;
    position: relative;
}

.banner-list li {
    width: 100%;
    color: #fff;
    display: flex;
}

.banner-list li i {
    font-size: 24px;
    color: #f8b00d;
    margin-right: 10px;
}

.banner-list li p {
    font-weight: 500;
    color: #fff;
    font-size: 15px;
}

.banner-list-sperator::after {
    content: "";
    width: 1px;
    height: 41%;
    position: absolute;
    right: 30px;
    top: 32px;
    background: #898989;
}

.bannerFormBox {
    display: flex;
    justify-content: end;
    position: relative;
    margin-right: 23px;
}

.bannerForm {
    height: auto;
    justify-content: center;
    min-width: 395px;
    border-top: 15px solid #a63105;
}

.form-heading {
    display: flex;
    padding: 17px;
    position: relative;
    text-align: center;
    width: 110%;
    align-items: center;
    margin-left: -18px;
    justify-content: center;
    background: #ce0e10;
}

.form-heading::before {
    position: absolute;
    height: 0;
    width: 0;
    left: 0;
    border-left: 20px solid transparent;
}

.bannerForm h2 {
    padding: 6px 0 10px;
    margin-bottom: 0;
}

.form-heading h2 {
    color: #ffe600;
    font-weight: 900;
    font-size: 40px;
    margin: 0;
}

.bannerForm .selected-dial-code {
    padding-left: 7px !important;
}

.form-heading h4 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    margin: 0 0 0 14px;
}

.form-heading::after {
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    border-right: 22px solid transparent;
}

.coupon-bar {
    background: #fff;
    padding: 20px 20px 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coupon-bar h5 {
    padding: 8px 15px;
    text-align: center;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 800;
    border: 1px dashed #c40405;
    border-radius: 50px;
    box-shadow: 0 1px 10px rgb(194 1 1 / 28%);
}

.red-color {
    color: #ed282f;
}

.form-belt,
.review-btn,
button.btn-form {
    color: #fff;
    font-weight: 600;
}

.bannerForm form {
    text-align: center;
    padding: 10px 20px 12px;
}

.bannerForm input {
    padding: 11px 9px;
}

button.btn-form {
    border-radius: 5px;
    background-color: #a63105;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.5s;
    padding: 13px 0;
    width: 100%;
    margin: 0 4px;
    font-size: 16px;
    border: none;
    outline: 0;
}

.animation-btn {
    background-image: linear-gradient(to right, transparent 33%, rgba(255, 255, 255, 0.3) 50%, transparent 66%);
    background-size: 300% 100%;
    animation: 2s infinite shine;
}

.counting span,
.form-belt,
.review-btn {
    background: #a63105;
    text-align: center;
}

.form-belt {
    padding: 8px 5px;
}

.button-wrapper a {
    display: block;
    box-shadow: 2px 2px 4px rgb(64 64 64 / 50%);
    min-width: 240px;
    text-align: center;
    font-size: 17px;
    padding-top: 9px;
}

.banner-content a {
    display: inline-block;
    border-radius: 4px;
}

.review-btn {
    padding: 14px 31px 12px 77px !important;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
}

.review-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 100%;
    background: #fff;
    border-right: 1px solid #565656;
}

.button-wrapper a i {
    margin-right: 15px;
    font-size: 26px;
}

.review-btn i {
    position: absolute;
    font-size: 30px !important;
    top: 9px;
    left: 10px;
    margin: 0 1px;
    color: #000;
}

.heading-seprator {
    position: relative;
    margin-left: 76px !important;
}

.heading-seprator::before {
    content: "";
    position: absolute;
    width: 62px;
    height: 1px;
    background-color: #fff;
    top: 15px;
    left: -68px;
}

.banner-content h1 {
    font-size: 52px;
    font-weight: 600;
    margin-bottom: 7px;
    line-height: 1.1;
}

.banner-content h2 {
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
    margin: 0;
}

.banner-content h4 {
    font-weight: 600;
    color: #fff;
}

.banner-content h2 span,
.browse h5 span,
.country_list ul li.active .country_name,
.desktop,
.menu_ser_1:hover>ul,
.menu_ser_1>ul li:hover>ul.service_ul2,
.menu_ser_1>ul li>ul.service_ul2 li:hover>ul.service_ul3,
.resources-list a span,
.science_icon p span {
    display: block;
}

.banner-content h2 span.text-yellow {
    display: inline-block;
    text-decoration: underline;
    color: #215596;
}

.banner-content h2 span.text-bold,
.location-icon p {
    font-weight: 500;
}

.banner-content p {
    max-width: 590px;
    margin: 20px 0 30px;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}

.copyright a:last-child,
.footer-widgets ul,
.home_banner_lft form p,
.menu_us>p,
.right_form>p {
    margin: 0;
}

.right_form {
    border: 1px solid #000;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    background: #fff;
}

.right_heading {
    background-color: #b11c2d;
    padding: 14px 30px;
    border-radius: 10px 10px 0 0;
    text-align: center;
}

.right_heading h4 {
    font-size: 22px;
    margin: 0;
    color: #fff;
    font-weight: 600;
    line-height: 30px;
}

.right_heading h4 strong {
    display: block;
    font-size: 38px;
    color: #ffdc00;
}

.right_form_inner {
    padding: 25px;
    background: #fff;
    border-radius: 0 0 10px 10px;
}

.blog-share,
.mb-20,
.payment-security-icon img,
.right_form_inner .form-group {
    margin-bottom: 20px;
}

.form-group .form-control,
.right_form_inner .form-group .form-control {
    height: 44px;
    color: #676767;
}

.right_form_inner .form-group textarea.form-control {
    min-height: 55px !important;
    resize: none;
}

.custom_select i {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #969696;
    pointer-events: none;
}

.counting_div {
    padding: 4px 5px 1px;
}

.counting span {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
}

.counting input {
    height: 36px;
    border: none;
    text-align: center;
    width: 80px;
}

.counting_number,
.tabbing-blue .nav .nav-item:last-child {
    margin-right: 0;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.upload-btn-wrapper .btn {
    color: #222;
    background-color: transparent;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    height: 46px;
    width: 100%;
}

.upload-btn-wrapper input[type="file"] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.add_more i,
.comm_ass_mobile ul li a i,
.comm_ass_mobile ul li>div ul li a i,
.menu_ser_1>ul li a i,
.upload-btn-wrapper .btn i {
    padding-right: 5px;
}

.order-icon {
    width: 58px;
    height: 58px;
    background: #d0e8ff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 15px;
}

.order-text h5 {
    margin: 0;
    font-weight: 600;
    color: #ffdc00;
    line-height: 20px;
    font-size: 24px;
}

.order-text p {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    color: #fff;
    line-height: 26px;
}

.btn-right a i,
.estimate .top-heading h5,
.expert-text p,
.orders.order-city .order-list .order-text h5,
.register-with-part .btn,
.search a .icofont-search-1,
.share a i,
.social-footer li a span,
.top-heading p,
.works h6 {
    font-size: 18px;
}

.order-list,
.subject-code,
.subscribe_text,
.tabbing-inner ul li a,
.top-form,
.upload-via {
    display: flex;
    align-items: center;
}

.orders {
    display: flex;
    justify-content: space-between;
    max-width: 740px;
    margin-top: 31px;
}

.assignment_icon,
.slick-dots {
    align-items: center;
    display: flex;
}

.circul-dotted {
    position: absolute;
    left: -100px;
    bottom: -90px;
    z-index: -1;
}

.light-gray {
    background-color: #e8edf2;
    position: relative;
    z-index: 1;
}

.body-cantt .tittle h5,
.top-heading h5 {
    font-weight: 700;
    margin-bottom: 0;
}

.top-heading h5 span {
    font-weight: 400;
}

.top-heading h4 {
    margin-bottom: 0;
    font-weight: 600;
}

.top-heading p {
    line-height: 30px;
    margin: 10px auto;
    max-width: 90%;
}

.delivered {
    padding: 0 30px;
    margin: 40px 0;
}

.delivered h6 {
    font-weight: 700;
    margin: 20px 0;
}

.bg-icon_50 {
    width: 49px;
    height: 52px;
    background: url(../images/css_sprites.png) -10px -841px;
    display: inline-block;
}

.bg-icon_51 {
    width: 58px;
    height: 51px;
    background: url(../images/css_sprites.png) -686px -682px;
    display: inline-block;
}

.bg-light-purple,
.bulk-offer:nth-child(2n) {
    background-color: #f4faff;
}

.assignment_icon {
    width: 72px;
    height: 72px;
    justify-content: center;
    border-radius: 4px;
    flex: 0 0 72px;
    margin-right: 25px;
}

.link_blue {
    color: #000;
    font-weight: 600;
}

.online_assigment {
    margin-top: 55px;
}

.mr-2,
.mr-3 {
    margin-right: 20px;
}

.btn_margin,
.mt-70,
.payment-security-icon {
    margin-top: 60px;
}

.top-heading p.max-850 {
    max-width: 850px;
}

.experts,
.mt-50 {
    margin-top: 50px;
}

.works .delivered {
    padding: 0 10px;
    margin-bottom: 0;
}

.modules .top-heading p {
    max-width: 100%;
    margin: 10px auto;
}

.modules_subject {
    background-color: #f1f3f8;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.modules_subject p {
    font-size: 16px;
    font-weight: 600;
    padding: 18px 0;
    color: #222;
    margin: 0;
}

.modules_name .modules-list {
    flex: 0 0 20%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.modules_name2 .modules-list {
    flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.modules_name {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 40px;
    flex-wrap: wrap;
}

.btn-right a.view-details,
.counting span:hover,
.dashboard-slider .carousel button span:hover,
.dicsount-inner ul li:nth-child(2n) .dicount-doller,
.login_upload:hover .login_upload_icon,
.menu-nav .collapse .navbar-nav .nav-item.order_now .nav-link:hover,
.modules_subject:hover,
.online_assigment:hover .assignment_icon,
.price p i.yellow,
.project-items:hover .project_icon,
.referral-book .nav .nav-item .nav-link.active {
    background-color: #215596;
}

.tooltip-bottom {
    top: 135%;
}

.modules_subject .tooltiptext {
    visibility: hidden;
    position: absolute;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 8px;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    left: 0;
    right: 0;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #860000;
}

.tooltip-bottom::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #000;
}

.modules_subject:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.modules_link {
    font-size: 20px;
    margin-top: 50px !important;
    color: #001935;
}

.media_img,
.testimonial_img p {
    margin: 0 auto;
    position: relative;
}

.modules_link a {
    color: #000;
}

.media_heading,
.media_heading h6,
.testimonial_img p {
    font-size: 18px;
    color: #fff;
}

.comm_referance_for_p,
.testimonial_img {
    text-align: center;
}

.media_heading {
    line-height: 30px;
    font-weight: 600;
    padding: 20px 0;
}

.media_heading h6 {
    font-style: italic;
    font-weight: 400;
}

.media_img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
}

.testimonial_img p {
    line-height: 30px;
    max-width: 560px;
}

.testimonial_img p:before {
    content: "";
    background: url(../images/css_sprites.png) -111px -974px;
    width: 49px;
    height: 33px;
    position: absolute;
    left: -45px;
    top: -20px;
}

.testimonial_img p:after {
    content: "";
    background: url(../images/css_sprites.png) -180px -974px;
    width: 49px;
    height: 33px;
    position: absolute;
    right: -45px;
    top: -20px;
}

.slick-dots {
    justify-content: center;
    margin-top: 30px;
}

.home-page .carousel-indicators [data-bs-target],
.slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    background-color: #ccc;
    margin: 0 4px;
    border: none;
}

.home-page .carousel-dark .carousel-indicators .active,
.slick-dots li.slick-active button {
    background-color: #2d4a8a;
}

.blue-check-mark,
.clam .top-heading p,
.textmonial {
    margin-top: 20px;
}

.project_icon {
    width: 80px;
    height: 80px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    margin: 0 auto;
}

.project_icon i {
    font-size: 36px;
    color: #fff;
}

.project_item {
    padding: 40px 0;
}

.project_tutorial {
    padding: 0 20px;
}

.project_tutorial h6 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.science_icon.border-right {
    border-right: 1px solid #ddd;
}

.science_icon {
    margin: 20px 0;
}

.science_icon p {
    font-size: 14px;
    line-height: 18px;
}

.science_icon i {
    font-size: 22px;
    color: #1066d2;
    margin-bottom: 8px;
    display: block;
}

.writer_details {
    background-color: #f4faff;
    padding: 20px;
}

.single_ul,
.tabbing-inner ul,
.writer_details ul {
    display: flex;
    flex-wrap: wrap;
}

.writer_details li {
    flex: 0 0 50%;
    font-size: 14px;
    line-height: 26px;
}

.apa-img p,
.writer_details li:nth-child(odd) {
    font-weight: 600;
    color: #a63105;
}

.logo_part_rgt,
.text-right,
.top_rgt,
.writer_details li:nth-child(2n) {
    text-align: right;
}

.writer_details li span {
    color: #ff9500;
}

.writer_details li span i {
    font-size: 16px;
    margin-left: -3px;
}

.project-items {
    box-shadow: 0 2px 4px rgb(0 0 0 / 22%);
    margin: 12px;
}

.artical-new-ul ul li,
.ben,
.blog-details-content ul li,
.blog-search,
.border-heading h5,
.bulk-offer-content,
.choose-in,
.close-button-main,
.dicsount-inner ul,
.eassy_icon,
.feat-list li,
.free-assisment,
.menucloser,
.price,
.recent_project,
.sitemap_link_div ul li,
.small_gallry,
.subscribe_input,
.three_steps_main .three-steps-icon,
.too-referance-page ul li,
.top-inner a i {
    position: relative;
}

.recent_project .slick-arrow {
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translateY(-50%);
    font-size: 0px;
    border: 2px solid #000;
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 47%);
}

.editing-slider .slick-arrow.slick-next,
.recent_project .slick-arrow.slick-next {
    right: -50px;
    left: auto;
}

.editing-slider .slick-prev,
.reasons-slider .carousel-control-prev-icon,
.recent_project .slick-prev {
    background: url(../images/css_sprites.png) -1047px -383px;
}

.editing-slider .slick-next,
.recent_project .slick-next {
    background: url(../images/css_sprites.png) -1045px -352px;
}

.recent_project .slick-arrow:hover {
    border: 2px solid #215596;
}

.assignment_help .delivered,
.benfits .delivered,
.footer-widgets,
.footer-widgets ul,
.swift-assistment .delivered {
    padding: 0;
}

.faq .accordion-button:not(.collapsed) {
    background-color: #fff0f0;
}

.faq .accordion-button {
    font-weight: 600;
    color: #091826;
    font-size: 18px;
    border: transparent;
    background: #fff0f0;
    margin-bottom: 12px;
    border-radius: 4px;
}

.faq .accordion-collapse,
.tabbing-blue .nav {
    border: transparent;
}

.faq-text p {
    font-size: 16px;
    line-height: 24px;
    color: #a63105;
}

.faq .accordion-button::after {
    border-radius: 50%;
    padding: 13px;
    border: 1px solid #919191;
    background-image: url(../images/css_sprites.png);
    background-position: -1051px -484px;
    background-size: auto;
    width: 12px;
    height: 8px;
}

.faq {
    margin: 50px 0;
}

.faq .accordion-body {
    padding: 0 15px 20px;
}

.fixed-top-form {
    background-color: #000;
    padding: 0;
    display: none;
    box-shadow: 0 3px 5px rgb(0 0 0 / 14%);
}

.fixed-top-form p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
}

.fixed-top-form.fixed-top {
    display: block;
    padding: 3px 0 10px;
}

.top_form_input .right_form_inner {
    padding: 0;
    display: flex;
    align-items: center;
}

.top_form_input .right_form_inner .form-group {
    width: 245px;
    margin-bottom: 0;
    margin-right: 15px;
}

.top-logo {
    margin-right: 25px;
}

.top_form_input .counting input {
    width: 40px;
}

.subscribe {
    background-color: #000;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    top: -90px;
}

.subscribe_right_text h2 {
    font-weight: 600;
    margin-bottom: 0;
    color: #a63105;
}

.bg-subsribe {
    width: 57px;
    height: 57px;
    background: url(../images/css_sprites.png) -528px -760px;
    flex: 0 0 57px;
    margin-right: 15px;
}

.subscribe_input input {
    height: 54px;
    background-color: #015fb8;
    border: none;
    color: #fff;
}

.subscribe_input input::placeholder {
    color: #cee7ff;
}

.subscribe_input button.btn.yellow_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 54px;
    border-radius: 0 4px 4px 0;
    min-width: 140px;
}

.contact-info h4 {
    font-size: 18px;
    margin-bottom: 30px;
    color: #fff;
    font-weight: 700;
}

.contact-info ul {
    padding: 0;
    margin: 0;
}

.contact-info ul li {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    color: #c3c3c3;
    font-weight: 600;
    position: relative;
    padding-left: 30px;
    line-height: 20px;
}

.contact-info ul li span {
    background: url(../images/css_sprites.png) -1058px -56px;
    width: 21px;
    height: 23px;
    display: inline-block;
    position: absolute;
    left: 0;
}

.contact-info ul li span.f-2 {
    background: url(../images/css_sprites.png) -1058px -99px;
}

.contact-info ul li span.f-3 {
    background: url(../images/css_sprites.png) -1058px -142px;
}

.social-footer {
    list-style: none;
    margin-top: 40px;
    overflow: hidden;
}

.copy_right,
.three_steps {
    margin-top: 70px;
}

.social-footer li {
    float: left;
    margin-right: 6px;
    text-align: center;
}

.other_nav a i,
.tabbing-blue .nav .nav-item {
    margin-right: 10px;
}

.social-footer li a {
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #000;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #fff;
}

.apa-content p,
.country_name a i {
    line-height: 24px;
}

.address a,
.footer-widgets ul li a,
ul.service_ul2 li {
    font-size: 15px;
}

.copy_right {
    background-color: #090a0e;
    padding: 30px 0;
    border-bottom: 1px solid #515151;
}

.disclamer p {
    font-size: 16px;
    color: #ababab;
    font-weight: 500;
}

.payments p {
    color: #fff;
    font-weight: 600;
    margin-bottom: 6px;
}

.copy_right.company_copyright {
    margin-top: 50px;
    position: relative;
}

.copy_right.company_copyright .container,
.review_name {
    display: flex;
    justify-content: space-between;
}

.copy_right.company_copyright .container p {
    color: #fff;
    margin: 0 auto;
}

.p-l-70 {
    padding-left: 70px;
}

.short-link ul {
    flex: 0 0 50%;
}

.short-link ul li {
    margin-bottom: 12px;
    padding-left: 0;
}

.short-link ul li a {
    font-weight: 400;
    color: #c3c3c3;
    font-size: 15px;
    position: relative;
    width: 100%;
}

.short-link ul li a i {
    font-size: 18px;
    margin-right: 5px;
}

.pl-20 {
    padding-left: 20px;
}

.short-link ul li a i.icofont-rounded-down {
    margin-right: 0;
    font-size: 14px;
    float: right;
    margin-top: 6px;
}

.country_name {
    background-color: #a63105;
    padding: 10px;
    display: none;
    position: absolute;
    z-index: 1;
    top: 110%;
}

.country_name h4 {
    font-size: 16px;
    margin-bottom: 10px;
}

.country_name a {
    font-size: 14px !important;
}

.login_sign a:hover,
.modules_link a:hover,
.resources-list:hover a,
.slider-content h5 span,
.user-menu a:hover,
.yellow-content h5 span {
    color: #215596;
}

.btn:hover {
    background-color: #a63105;
    color: #fff;
}

.nav-item.order_now i {
    font-size: 19px;
    margin-right: 8px;
    position: relative;
    top: 2px;
}

.btn.yellow_btn:hover {
    background-color: #da9e01;
}

.short-link ul li a:hover {
    color: #cb1d31;
}

.social-footer li a:hover {
    color: #fff;
    background: #000;
}

.other_nav a:last-child,
.profile_down ul li:last-child,
.right_form.inner_service_form,
.tabing-essaer .nav {
    border: none;
}

.right_form.inner_service_form .right_heading {
    background-color: #fff;
    padding: 25px 25px 0;
}

.blog-category .media .media-body h5 a,
.right_form.inner_service_form .right_heading p {
    color: #222;
}

.right_form.inner_service_form .right_form_inner .counting_div .counting input {
    height: 41px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.inner_banner {
    background: url(../images/inner-banner.jpg) center center/cover no-repeat;
}

.video_img .top-heading p {
    margin: 20px 0;
    line-height: 28px;
    max-width: 100%;
}

.mb-70,
.three_steps .top-heading,
.video_content {
    margin-bottom: 70px;
}

.three-steps-icon p {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 40px;
    color: #a63105;
}

.three_steps_main {
    max-width: 920px;
    margin: 0 auto;
}

.three-steps-icon .right-arrow {
    position: absolute;
    top: -40px;
    left: 76%;
}

.three-steps-icon .right-arrow.right-arrow-bottom {
    top: auto;
    bottom: 30px;
}

.font-24,
.footer_link h4,
.text-blue i,
.top-heading.dashboard-heading-main h5 {
    font-size: 24px;
}

.features h3 {
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
}

.circul-checkmark li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 30px;
}

.circul-checkmark li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: url(../images/css_sprites.png) -304px -913px;
    width: 28px;
    height: 26px;
}

.circul-checkmark li p {
    font-weight: 600;
    text-transform: uppercase;
    color: #a63105;
}

.circul-checkmark li small {
    display: block;
    font-size: 16px;
}

.mb-50 {
    margin-bottom: 50px;
}

.circul-checkmark.free_resources li,
.live_review {
    margin-bottom: 15px;
}

.circul-checkmark.free_resources li:before {
    top: 0;
}

.circul-checkmark.free_resources p {
    text-transform: capitalize;
    font-weight: 400;
}

.apa-form .right_form_inner label,
.citing-content h6,
.earning p,
.simple-list li strong,
.tabbing-inner h5,
.total-items p {
    text-transform: uppercase;
}

.live_review {
    background: #e9f4ff;
    border-radius: 4px;
    padding: 20px;
}

.review_name h5 {
    font-size: 18px;
    font-weight: 700;
}

.review_name span {
    font-weight: 400;
    font-size: 16px;
}

.artical-new-ul h5 strong,
.artical_new h2 strong,
.artical_new h3 strong,
.blog-details-content h2 strong,
.blog-details-content h3 strong,
.blog-details-content h4 strong,
.discount-content p,
.font-600,
.help h4,
.management h2 strong,
.management h3 strong,
.management h4 strong,
.management h5 strong,
.management h6 strong,
.money p,
.pagination a,
.price p:first-child,
.resource_1 h2 strong,
.resource_1 h3 strong,
.resource_1 h5 strong,
.resources-new-img h3 strong,
.resources-new-img h5 strong,
.simples_details-new h3 strong,
.simples_details-new h4 strong,
.tabbing-inner h5,
.text-blue,
.word_heading p {
    font-weight: 600;
}

.review_name span i {
    font-size: 18px;
    margin-left: -3px;
    color: #e48a17;
}

.text-blue {
    color: #000;
    display: flex;
}

.s-details-left {
    padding-right: 30px;
}

.right-tick {
    margin-top: 10px;
}

.black-arrow li,
.right-tick li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}

.right-tick li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    background: url(../images/css_sprites.png) -1058px -463px;
    width: 16px;
    height: 11px;
}

.simple-list li {
    margin-top: 8px;
}

.simple-list li strong {
    color: #a63105;
}

.mb-60 {
    margin-bottom: 60px;
}

.inner_banner-apa {
    background: url(../images/apa-banner.jpg) center center/cover no-repeat;
}

.tabbing {
    max-width: 922px;
    margin: 50px auto 0;
    background-color: #fff;
    border-radius: 0;
    border: none;
}

.tabbing .nav .nav-item .nav-link {
    text-transform: uppercase;
    border-radius: 0;
    width: 100%;
    padding: 24px 0;
    background-color: #f2f2f2;
    color: #555;
}

.btn-right a.pay,
.tabbing .nav .nav-item .nav-link.active,
.tabbing-blue .nav .nav-item .nav-link.active {
    background-color: #000;
    color: #fff;
}

.tabbing-inner {
    text-align: left;
    padding: 30px;
}

.dicount-doller,
.discount-content,
.icon,
.left-btn a,
.login_upload_icon,
.meet-content,
.pagination a,
.price-icon,
.price_content a,
.privacy_security,
.small_gallry h4 {
    text-align: center;
}

.tabbing-inner h5 {
    font-size: 16px;
}

.tabbing-inner ul li {
    flex: 0 0 25%;
    margin-top: 12px;
}

.tabbing-inner ul li a span {
    background: url(../images/css_sprites.png) -1065px -368px;
    width: 14px;
    height: 13px;
    display: inline-block;
    margin-right: 5px;
}

.footer-service,
.tabbing-inner ul li a img {
    margin-right: 5px;
}

.apa-form {
    max-width: 1158px;
    margin: 0 auto;
}

.apa-form .right_heading {
    background-color: transparent;
    padding: 20px 25px 0;
}

.apa-form .right_form_inner label {
    font-size: 14px;
    color: #a63105;
    margin-bottom: 6px;
}

.add_more,
.add_more i {
    font-size: 14px;
    align-items: center;
}

.add_more {
    padding-top: 40px;
}

.apa-content p {
    font-size: 16px;
    max-width: 100%;
    color: #555;
    margin-bottom: 25px;
    margin-top: 15px;
}

.icon-arrow li {
    color: #a63105;
    margin-bottom: 8px;
}

.icon-arrow li i {
    color: #000;
    font-size: 18px;
    padding-right: 6px;
}

.refrencing p,
.resources-new-img p img,
.spiffing .top-heading p {
    max-width: 100%;
}

.add_service_im,
.m-100,
.resoyrce-img-new1 p img {
    max-width: 100% !important;
}

.blue-check {
    margin: 30px 0;
}

.blue-check li {
    color: #a63105;
    margin-top: 8px;
}

.citing-content {
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-top: 35px;
}

.citing-content p,
.label {
    margin-bottom: 10px;
}

.citing-content h6 {
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}

.black-arrow li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    background: url(../images/css_sprites.png) -1058px -334px;
    width: 15px;
    height: 14px;
}

.font-14,
.footer-widgets ul h2,
.subject-content p {
    font-size: 14px;
}

.mt-20 {
    margin-top: 20px !important;
}

.search-inner {
    max-width: 480px;
    margin: 25px auto 0;
}

.search-inner .input-group input {
    height: 44px;
    border-color: #fff;
}

.search-inner .input-group .input-group-text {
    background-color: #000;
    color: #fff;
    border-color: #000;
    padding: 0 18px;
    cursor: pointer;
}

.search-inner .text-muted {
    font-size: 14px;
    line-height: 18px;
    color: #fff !important;
    margin-top: 6px;
}

.min-434 {
    padding: 100px 0;
}

.filter_subject label {
    color: #a63105;
    margin-right: 10px;
}

.filter_subject select {
    width: 225px;
    height: 48px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 40px;
}

.filter_subject .icofont-ebook {
    font-size: 24px;
    color: #000;
    left: 10px;
    top: 13px;
}

.filter_subject .icofont-rounded-down {
    top: 18px;
}

.subject-content-main {
    border-radius: 8px;
    margin-bottom: 30px;
}

.subject-content-main h4,
.topic-content {
    padding: 20px;
}

.derermine-list ul li span,
.phone_input span {
    padding-right: 10px;
}

.internal {
    padding: 10px 20px;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    display: flex;
    justify-content: space-between;
}

.subject-icon {
    width: 46px;
    height: 46px;
    background: #d0e8ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #a63105;
    margin-right: 15px;
}

.other_nav a,
.price_content {
    align-items: center;
    display: flex;
}

.subject-content h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 16px;
}

.text-underline-arrow i {
    font-size: 24px;
    color: #000;
}

.shadow-sm-big {
    box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.075) !important;
}

.pagination a {
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 38px;
    font-size: 18px;
    margin-left: 5px;
}

.bg-icon_44 {
    width: 28px;
    height: 25px;
    background: url(../images/css_sprites.png) -56px -974px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.phone_input input {
    padding-left: 100px;
}

.phone_input span {
    color: #676767;
    position: absolute;
    top: 10px;
    left: 45px;
    border-right: 1px solid #ddd;
}

.discount-content {
    position: absolute;
    bottom: 70px;
}

.discount-content h5 {
    font-weight: 700;
    color: #4361a8;
}

.discount-content a {
    margin-top: 30px;
}

.border-heading h5:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #000;
    bottom: -8px;
}

.other_nav {
    border: 1px solid #ddd;
    margin: 50px 0 20px;
    border-radius: 10px;
}

.other_nav a {
    color: #a63105;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 14px 15px;
}

.other_nav a i {
    font-size: 22px;
}

.bg-dotted {
    background: url(../images/dotted-white.png) top left no-repeat #000;
}

.browse p {
    max-width: 850px;
    margin: 20px auto;
}

.price-icon {
    width: 98px;
    height: 98px;
    background: #215596;
    border-radius: 50%;
    border: 6px solid #fff;
    line-height: 75px;
    position: relative;
    z-index: 1;
    top: 15px;
    padding-top: 8px;
}

.price_content {
    background-color: #000;
    border-radius: 8px;
    justify-content: space-between;
    height: 128px;
    position: absolute;
    top: 0;
    width: 90%;
    left: 40px;
    padding-left: 80px;
}

.assignment-row,
.content-blur,
.content-one,
.icon,
.icon-border,
.video,
.widget-title {
    position: relative;
}

.price_inner h2 {
    font-size: 50px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
}

.price_inner p {
    color: #fff;
    font-size: 14px;
}

.price_content a {
    border: 2px solid #fff;
    color: #fff;
    border-radius: 4px;
    margin-right: 15px;
    min-width: 114px;
    height: 42px;
    line-height: 40px;
}

.question h3 {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
}

.admin-info span,
.bg-icon_45,
.bg-icon_46 {
    display: inline-block;
}

.bg-icon_45 {
    width: 30px;
    height: 30px;
    background: url(../images/css_sprites.png) -205px -913px;
    margin-right: 15px;
}

.bg-icon_46 {
    width: 27px;
    height: 33px;
    background: url(../images/css_sprites.png) -638px -499px;
    margin-right: 15px;
}

.bg-icon_1,
.bg-icon_2,
.bg-icon_3 {
    height: 29px;
    width: 32px;
}

.media,
.track {
    display: -ms-flexbox;
}

.content-blur {
    filter: blur(4px);
}

.question a span {
    display: block;
    font-size: 18px;
}

.question a {
    height: 90px;
    line-height: 24px;
    padding: 20px 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.inner_banner-blog {
    background: url(../images/inner-banner-blog.jpg) center center/cover no-repeat;
}

.blog-div,
.blog-img {
    border-radius: 4px;
    overflow: hidden;
}

.blog-content,
.essaer-tabbing {
    padding: 15px;
}

.admin-info span {
    font-size: 13px;
    font-weight: 600;
    color: #555;
    margin-right: 20px;
}

.admin-info span i {
    color: #000;
    font-size: 14px;
    margin-right: 3px;
}

.blog-content h6 {
    font-size: 16px;
    margin: 15px 0 10px;
}

.blog-content p {
    font-size: 14px;
    color: #555;
    line-height: 20px;
}

.blog-search .search-field {
    font-size: 15px;
    color: #333;
    border: 1px solid #ececf0;
    background-color: #fff;
    height: 51px;
    padding-left: 20px;
    padding-right: 51px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
}

.blog-search .search-submit {
    padding: 0;
    border: none;
    line-height: 50px;
    width: 51px;
    border-left: 1px solid #ececf0;
    position: absolute;
    top: 0;
    right: 0;
    color: #333;
    font-size: 15px;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    -ms-border-radius: 0px;
    -o-border-radius: 0;
    border-radius: 0;
}

#sidebarWrap,
.form-check-input:focus {
    box-shadow: none;
}

.widget-title {
    font-size: 24px;
    color: #222;
    padding-bottom: 10px;
    margin-bottom: 23px;
    font-weight: 600;
}

.widget-title:before {
    content: "";
    width: 40px;
    height: 3px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: 0;
}

.blog-category ul {
    margin: 0 0 25px;
}

.blog-category ul li {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0;
}

.blog-category ul li a {
    color: #333;
    transition: 0.5s;
    width: 100%;
}

.blog-category .media {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.blog-category .media img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.blog-category .media .media-body h5 {
    font-size: 16px;
    font-weight: 500;
    color: #222;
}

.blog-category ul li a:hover {
    color: #000;
    padding-left: 10px;
}

.mb-40 {
    margin-bottom: 40px;
}

.blog-category ul li a i,
.word_heading h4 i {
    color: #000;
    font-size: 18px;
}

.blog-category ul li a span,
.comm_ass_mobile ul li span,
.mobile_first_part ul li>div ul li span {
    float: right;
}

.media {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.bg-icon_1,
.bg-icon_2,
.bg-icon_3,
.bg-icon_52,
.bg-icon_53,
.bg-icon_54,
.bg-icon_55 {
    display: inline-block;
}

.media-body {
    -ms-flex: 1;
    flex: 1;
}

.blog-details h4 {
    margin: 20px 0 15px;
}

.blog-share .social-footer li a,
.table-dashboard .table tbody tr:hover,
.table-dashboard .table thead tr {
    background-color: #f5f5f5;
}

.blog-details-content h6 {
    font-weight: 600;
    margin-top: 40px;
}

.leave-comments {
    padding: 30px;
    border-radius: 4px;
}

.leave-comments h6 {
    margin-bottom: 0;
    color: #222;
    font-weight: 600;
}

.detailed .nav .nav-item .nav-link label,
.form-group textarea.form-control,
.p-tabbing .nav .nav-item .nav-link label {
    height: auto;
}

.about-row,
.mt-30 {
    margin-top: 30px !important;
}

.form-group label {
    font-size: 16px;
    color: #a63105;
    margin-bottom: 6px;
}

.dicsount-inner ul li,
.leave-comments .form-group,
.mb-30,
.top-heading.dashboard-heading-main {
    margin-bottom: 30px;
}

.inner_banner-city {
    background: url(../images/inner-banner-city.jpg) center center/cover no-repeat;
}

.orders.order-city {
    margin-right: 50px;
}

.orders.order-city .order-list {
    display: block;
    text-align: center;
    flex: 0 0 33.333%;
}

.orders.order-city .order-list .order-icon {
    margin: 0 auto 20px;
    background: #fff;
}

.orders.order-city .order-list .order-text p {
    font-size: 16px;
    font-weight: 400;
}

.assignment-help p {
    margin-top: 20px;
    color: #555;
}

.swift-assistment .delivered p {
    font-size: 14px;
    color: #333;
}

.small_gallry h4 {
    background-color: rgb(0 113 220 / 70%);
    position: absolute;
    width: 100%;
    font-weight: 600;
    color: #fff;
    bottom: 0;
    margin-bottom: 0;
    padding: 15px 0;
}

.small_gallry.black h4 {
    background-color: rgb(0 0 0 / 70%);
}

.pr-0 {
    padding-right: 0;
}

.pl-0,
.upload-filejob-pt .removeFile {
    padding-left: 0;
}

.mt-40 {
    margin-top: 40px !important;
}

.offer-main p {
    margin-top: 15px;
    color: #a63105;
}

.icon-border,
.logo-item img {
    margin: 0 auto;
}

.bg-icon_1 {
    background: url(../images/css_sprites.png) -996px -832px;
}

.bg-icon_2 {
    background: url(../images/css_sprites.png) -996px -881px;
}

.bg-icon_3 {
    background: url(../images/css_sprites.png) -863px -782px;
}

.bg-icon_52 {
    width: 41px;
    height: 41px;
    background: url(../images/css_sprites.png) -996px -332px;
}

.bg-icon_53 {
    width: 42px;
    height: 42px;
    background: url(../images/css_sprites.png) -996px -10px;
}

.bg-icon_54 {
    width: 37px;
    height: 37px;
    background: url(../images/css_sprites.png) -996px -454px;
}

.bg-icon_55 {
    width: 41px;
    height: 41px;
    background: url(../images/css_sprites.png) -996px -393px;
}

.inner_banner-country {
    background: url(../images/inner-banner-country.jpg) center center/cover no-repeat;
}

.header-top .logo1 img {
    width: 300px;
}

.meet_icon {
    background: #0083ff;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bg-icon_56,
.bg-icon_57,
.fixed_whatapp a,
.tabbing-blue .nav .nav-item .nav-link.active .width_active {
    display: inline-block;
}

.icon-border {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    border: 1px dashed #ddd;
    padding: 7px;
    z-index: 1;
}

.bg-icon_56,
.bg-icon_57,
.bg-icon_58 {
    width: 61px;
    height: 66px;
}

.assignment-row,
.tabing-essaer .nav .nav-item .nav-link.active {
    border-bottom: 4px solid #215596;
}

.meet-content {
    border-radius: 4px;
    background: #fff;
    padding: 100px 40px 40px;
    margin-top: -70px;
}

.meet-content h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.bg-multi-dotted {
    background: url(../images/bo-multi-dotted.png) top left no-repeat #000;
}

.clam-number h2 {
    font-size: 42px;
    font-weight: 700;
    color: #fff;
}

.clam-number p {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.assignment-row {
    padding: 30px;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 30px;
}

.assignment-row p,
.comm_ass_mobile ul li>div ul li a {
    color: #333;
}

.assignment-row span {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #215596;
    top: -20px;
    left: -21px;
    transform: rotate(45deg);
}

.eassy_icon span,
.left-btn a,
.right-btn a {
    height: 36px;
    line-height: 36px;
}

.number div,
.video a {
    top: 50%;
    position: absolute;
}

.tabbing-blue .nav .nav-item .nav-link {
    background-color: #f4faff;
    color: #a63105;
    font-weight: 600;
    width: 100%;
    min-height: 119px;
    border-radius: 4px;
}

.tabbing-blue .nav .nav-item .nav-link span {
    display: block;
    margin: 0 auto;
}

.tabbing-blue .nav .nav-item .nav-link label {
    height: 50px;
}

.blue-tab-data p {
    font-size: 16px;
    color: #555;
    line-height: 30px;
}

.bg-icon_56 {
    background: url(../images/css_sprites.png) -274px -590px;
}

.bg-icon_57 {
    background: url(../images/css_sprites.png) -355px -590px;
}

.bg-icon_58 {
    background: url(../images/css_sprites.png) -436px -590px;
    display: inline-block;
}

.bg-icon_59,
.bg-icon_60,
.bg-icon_61 {
    width: 63px;
    height: 56px;
    display: inline-block;
}

.bg-icon_59 {
    background: url(../images/css_sprites.png) -588px -380px;
}

.bg-icon_60 {
    background: url(../images/css_sprites.png) -268px -682px;
}

.bg-icon_61 {
    background: url(../images/css_sprites.png) -351px -682px;
}

.inner_banner-eassy {
    background: url(../images/inner-banner-eassy.jpg) center center/cover no-repeat;
}

.max-850 {
    max-width: 850px;
    margin: 0 auto;
    line-height: 30px;
}

.search-inner.essay-search {
    max-width: 960px;
    background-color: #ecf2fe;
    padding: 15px;
    border-radius: 4px;
}

.search-inner.essay-search .input-group input {
    height: 60px;
    padding-left: 65px;
}

.search-inner.essay-search .input-group i {
    font-size: 24px;
    color: #000;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 9;
}

.search-inner.essay-search .input-group span {
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
}

.eassy_circul {
    width: 91px;
    height: 91px;
    background: #f5f5f5;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    display: flex;
    border: 3px solid #000;
    margin: 0 auto;
}

.bg-dark-blue,
.down_btn {
    background-color: #000;
}

.eassy_icon span,
.icon {
    border-radius: 50%;
    background: #000;
}

.eassy_icon span {
    position: absolute;
    width: 36px;
    font-weight: 600;
    color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -20px;
}

.single_ul li {
    flex: 0 0 50%;
    margin-bottom: 8px;
    color: #555;
}

.icon,
.overlay-content {
    display: flex;
    align-items: center;
}

.icon {
    min-width: 250px;
    height: 250px;
    line-height: 250px;
    justify-content: center;
}

.icon:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 90%;
    height: 90%;
    border: 1px dashed #fff;
    border-radius: 50%;
    margin: 0 auto;
    top: 13px;
}

.content,
.number {
    flex: 0 0 40%;
}

.pl-5 {
    padding-left: 50px;
}

.pr-5 {
    padding-right: 50px;
}

.number h2 {
    font-size: 200px;
    font-weight: 600;
    color: #ff497c;
    margin-bottom: 0;
}

.number div {
    font-size: 30px;
    font-weight: 600;
    transform: translateY(-50%);
    left: 60px;
    line-height: 36px;
}

.circul .icon span,
.video a {
    transform: translate(-50%, -50%);
}

.number.green-text h2 {
    color: #a0ce4e;
}

.number.color_third h2 {
    color: #00bea3;
}

.number.green-text div {
    left: 30px;
}

.huge p {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-top: 20px;
}

.height402 {
    height: 402px;
}

.video {
    max-width: 784px;
    margin: 0 auto;
}

.video a {
    left: 50%;
}

.video_div {
    margin-top: -140px;
}

.get_help .discount-content {
    bottom: auto;
    top: 0;
    padding: 50px 10px;
}

.get_help .discount-content h5 {
    font-size: 22px;
    color: #a63105;
    line-height: 30px;
}

.some_free .assignment-row p {
    font-size: 14px;
    margin-top: 15px;
}

.some_free .assignment-row {
    border-bottom: none;
}

.down_btn {
    padding: 10px;
}

.left-btn a {
    min-width: 136px;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    margin-right: 10px;
}

.right-btn a:first-child {
    background-color: #0061bd;
}

.tabing-essaer .nav .nav-item .nav-link {
    width: 100%;
    border-radius: 0;
    padding: 19px 0;
    background: #000;
    color: #fff;
    border-bottom: 4px solid #000;
}

.esser-search input {
    width: 100%;
    height: 42px;
    border: none;
    background: #f5f5f5;
    border-radius: 4px;
    padding-left: 41px;
}

.esser-search i {
    position: absolute;
    left: 15px;
    top: 14px;
}

.content-one {
    border-radius: 6px;
    padding: 20px;
    border: 1px solid #000;
    margin-top: 20px;
}

.content-one p {
    font-size: 14px;
    line-height: 22px;
}

.scroll-h {
    max-height: 440px;
    overflow-y: scroll;
}

.overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 80%);
    justify-content: center;
    border-radius: 4px;
    opacity: 0;
}

.content-one:hover .overlay-content,
.single-promo .hover:hover,
.tooltip.show {
    opacity: 1;
}

.form-check.text-low label {
    text-transform: none;
}

.dicsount-inner {
    padding: 25px;
}

.dicount-doller {
    width: 65px;
    height: 65px;
    background: #000;
    border-radius: 50%;
    font-size: 24px;
    color: #fff;
    line-height: 65px;
    margin-right: 20px;
}

.dicount-content p span {
    display: block;
    color: #555;
}

.dicsount-inner ul:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    background: #000;
    left: 30px;
    z-index: -1;
}

.privacy_security {
    background: #f4faff;
    padding: 25px;
    border-radius: 0 0 10px 10px;
}

.privacy_security h6 {
    font-size: 16px;
    margin-bottom: 12px;
}

.privacy_security p,
.writing_content .writing_heading p {
    color: #555;
}

.payment-security-icon p,
.writing_content .writing_heading h6 {
    font-size: 18px;
    font-weight: 600;
}

.inner_banner-paraphrasing {
    background: url(../images/inner-banner-paraphrasing.jpg) center center/cover no-repeat;
}

.middle-form {
    border-radius: 10px;
    border: 1px solid #000;
    padding: 20px;
    background-color: #fff;
}

.top-middle h4 {
    color: #000;
    font-weight: 700;
    margin: 0;
    font-size: 24px;
}

.top-middle p {
    color: #a63105;
    font-size: 16px;
    margin: 0;
}

.upload-via label {
    font-size: 14px;
    color: #a63105;
    font-weight: 600;
}

.upload-via a {
    display: inline-block;
    margin-left: 8px;
}

.bulk-content ul,
.derermine-list ul li,
.pagination-details ul,
.reasons-slider .carousel-inner2 .carousel-item-next,
.reasons-slider .carousel-inner2 .carousel-item-prev,
.reasons-slider .carousel-inner2 .carousel-item2.active,
.university-slider,
.user-menu a {
    display: flex;
}

.upload p {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 30px;
}

.backdrop-text h3 {
    font-size: 41px;
    font-weight: 700;
    margin: 0;
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    color: rgb(0 0 0 / 14%);
}

.p-tabbing .nav {
    max-width: 732px;
    margin: 0 auto;
}

.button-group .free-assisment a {
    min-width: 174px;
}

.inner_banner-plagiarism {
    background: url(../images/inner-banner-plagiarism.jpg) center center/cover no-repeat;
}

.blue-check-mark li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    color: #a63105;
}

.blue-check-img li,
.yellow-dots li {
    padding-left: 25px;
    margin-bottom: 15px;
}

.blue-check-mark li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    background: url(../images/css_sprites.png) -1058px -263px;
    width: 17px;
    height: 16px;
}

.detailed {
    max-width: 985px;
    margin: 0 auto;
}

.login_upload {
    padding: 30px 20px;
    border-bottom: 5px solid #000;
    border-radius: 6px;
}

.login_upload_icon {
    width: 97px;
    height: 97px;
    border-radius: 50%;
    line-height: 97px;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_upload_icon .circul-left {
    width: 13px;
    height: 13px;
    background-color: #000;
    display: block;
    position: absolute;
    top: 0;
    border-radius: 50%;
    left: 20px;
}

.login_upload_icon .circul-right {
    top: auto;
    left: auto;
    right: 0;
    bottom: 20px;
}

.login_upload h4 {
    font-size: 18px;
    font-weight: 600;
    color: #a63105;
    margin: 30px 0 10px;
}

.resources-list a,
.writing_content span {
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.login_upload:hover {
    border-bottom: 5px solid #215596;
}

.login_upload p {
    min-height: 72px;
}

.inner_banner-resources {
    background: url(../images/inner-banner-resources.jpg) center center/cover no-repeat;
    padding: 150px 0;
}

.resources-list {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}

.resources-list:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 90px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.79) 79%, #a63105 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(79%, rgba(0, 0, 0, 0.79)), color-stop(100%, #a63105));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.79) 79%, #a63105 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.79) 79%, #a63105 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.79) 79%, #a63105 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.79) 79%, #a63105 100%);
}

.resources-list a {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 11;
    font-weight: 600;
    line-height: 24px;
}

.writing_content {
    margin-top: 40px;
}

.writing_content span {
    width: 42px;
    height: 42px;
    background-color: #000;
    line-height: 42px;
    border-radius: 50%;
    flex: 0 0 42px;
    margin-right: 15px;
}

.yellow-dots li {
    position: relative;
    color: #555;
}

.yellow-dots li:before {
    content: "";
    width: 12px;
    height: 12px;
    background: #215596;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 2px;
}

.list-pre {
    background-color: #f4faff;
    height: 50px;
    padding: 0 15px;
    border-radius: 4px;
    margin-bottom: 15px;
}

.prefred .list-pre p {
    margin-top: 0;
    color: #a63105;
}

.pagination-details p {
    color: #a63105;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0;
}

.pagination-details ul li {
    width: 20px;
    text-align: center;
}

.dashboard,
.footer__inner img,
.home_banner_icon span img,
.school-logo img {
    width: 100%;
}

.pagination-details ul li a {
    font-size: 13px;
    font-weight: 600;
}

.button-readmore a span i,
.pagination-details ul li a:first-child {
    font-size: 16px;
}

.blue-check-img li {
    position: relative;
    color: #555;
    font-size: 14px;
    line-height: 22px;
}

.blue-check-img li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    background: url(../images/css_sprites.png) -1058px -430px;
    width: 14px;
    height: 13px;
}

.single_ul.single_ul_four li {
    flex: 0 0 25%;
}

.container.container-dashboard {
    max-width: 1450px;
}

.dashboard {
    background-color: #fff;
    min-height: 850px;
    margin-bottom: 50px;
    border-radius: 20px;
    box-shadow: 0 0.5rem 3rem rgba(0, 113, 220, 0.15);
    display: table;
    overflow: hidden;
}

.dashboard-menu {
    min-width: 270px;
    background-color: #000;
    display: table-cell;
    vertical-align: top;
    width: 270px;
}

.dashboard-content {
    padding-left: 30px;
    padding-right: 30px;
    vertical-align: top;
    padding-bottom: 30px;
}

.caret_1,
.float1,
.my-float,
.remove_author_btn {
    vertical-align: middle;
}

.school-logo {
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #fff;
    position: relative;
    overflow: hidden;
}

.school-title h3 {
    font-size: 18px;
    text-align: center;
    margin-top: 25px;
    color: #fff;
    margin-bottom: 0;
    font-weight: 700;
}

.assigment-details,
.school-title,
.yellow-content {
    padding: 30px;
}

.school-title p {
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.school-title a.edit {
    position: absolute;
    top: 0;
    width: 25px;
    height: 25px;
    background: #fff;
    z-index: 2;
    left: 60%;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
}

.user-menu {
    padding-left: 20px;
    margin-top: 20px;
}

.user-menu a {
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.5px;
    align-items: center;
    width: 100%;
    padding: 20px 26px;
}

.user-menu a span {
    display: inline-block;
    width: 35px;
}

#svg-assignment .st3,
#svg-writer .st1,
#svg-writer .st3,
.user-menu a svg {
    fill: #fff;
}

.user-menu a.active {
    background: #fff;
    border-radius: 40px 0 0 40px;
    color: #a63105;
}

.user-menu a.active svg {
    fill: #a63105;
}

.left-heading h4 {
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 600;
}

.left-heading p {
    color: #555;
    font-size: 14px;
}

.search-dashboard {
    display: inline-block;
    height: 38px;
    width: 38px;
    background: #f5f5f5;
    text-align: center;
    line-height: 38px;
    border-radius: 6px;
}

.right-search .btn.yellow_btn {
    height: 38px;
    line-height: 38px;
    font-weight: 400;
    margin-left: 15px;
}

.dashboard-heading {
    margin: 30px 0 40px;
}

.table-dashboard .table thead tr th {
    border: transparent;
    font-size: 14px;
    font-weight: 600;
    padding: 11px 15px;
    color: #a63105;
}

.table-dashboard .table thead tr th:first-child {
    border-radius: 6px 0 0 6px;
}

.table-dashboard .table thead tr th:last-child {
    border-radius: 0 6px 6px 0;
}

.table-dashboard .table tbody tr {
    box-shadow: 0 0 0 1px #ddd;
    border-radius: 6px;
}

.table-dashboard .table tbody tr.separator {
    height: 15px;
    box-shadow: none;
}

.table-dashboard .table tbody tr td {
    border: transparent;
    font-size: 14px;
    padding: 15px;
}

.text-danger {
    color: #ee3636 !important;
}

.text-success {
    color: #0bab5a !important;
}

.assigment-data h4 {
    font-weight: 700;
    color: #001c34;
    margin-bottom: 20px;
}

.assigment-data h4 span {
    font-size: 14px;
    font-weight: 600;
    color: #555;
    border-left: 1px solid #ddd;
    padding-left: 10px;
}

.assigment-data ul li {
    font-size: 14px;
    color: #555;
    margin-top: 10px;
}

.assigment-data ul li i {
    font-size: 18px;
    color: #000;
    margin-right: 5px;
}

.btn-right a {
    font-size: 14px;
    background: #f5f5f5;
    height: 39px;
    line-height: 39px;
    padding: 0 20px;
    border-radius: 4px;
    font-weight: 600;
}

.price p {
    margin-bottom: 0;
    margin-top: 20px;
}

.price p i {
    width: 13px;
    height: 13px;
    background-color: #000;
    display: inline-block;
    margin-right: 5px;
}

.form-details .right_form_inner {
    padding: 0;
    background: 0 0;
}

.alert-msg {
    font-size: 14px;
    color: #333;
    margin-top: 10px !important;
}

.form-details .right_form_inner .upload-wrapper .upload-btn-wrapper button {
    background-color: transparent;
    padding: 0;
}

.dashboard-slider .carousel button {
    opacity: 1;
    width: 6%;
}

.dashboard-slider .carousel button span {
    background-image: none;
    background-color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 4px;
}

.dashboard-slider .carousel button span i {
    color: #a63105;
    font-size: 22px;
    line-height: 38px;
}

.refreal,
.slider-content h5 {
    color: #fff;
    font-weight: 600;
}

.slider-content ul {
    display: flex;
    justify-content: center;
}

.slider-content ul li {
    font-size: 14px;
    padding: 0 15px;
}

.slider-content {
    bottom: 8.25rem;
}

.middle-icon {
    background-color: #215596;
    width: 64px;
    height: 64px;
    text-align: center;
    line-height: 62px;
    border-radius: 50%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.total-items {
    border-radius: 6px;
    padding: 30px;
    background: url(../images/dashboard-bg-1.jpg) bottom center no-repeat;
}

.total-items h2 {
    font-size: 36px;
    font-weight: 700;
    margin-top: 30px;
}

.total-items a,
.total-items p {
    font-size: 14px;
    font-weight: 600;
}

.total-items p {
    color: #555;
}

.total-items a {
    width: 100px;
    height: 33px;
    border: 2px solid #a63105;
    border-radius: 4px;
    line-height: 31px;
    margin-top: 30px;
}

.total-items.refferal {
    background: url(../images/dashboard-bg-2.png) bottom center no-repeat;
}

.circul .icon.c-blance,
.total-items.refferal .middle-icon {
    background-color: #3bc47e;
}

.total-items.wallet {
    background: url(../images/dashboard-bg-3.png) bottom center no-repeat;
}

.total-items.wallet .middle-icon {
    background-color: #2686ff;
}

.wallet-blance {
    background: url(../images/wallet-balance.jpg) center center/cover no-repeat;
}

.yellow-band {
    background: #215596;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
}

.yellow-band h6 {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.yellow-band h6 span {
    font-size: 30px;
    margin-left: 15px;
}

.yellow-band a {
    font-weight: 700;
    color: #a63105;
}

.wallet-blance .yellow-content h5 {
    color: #fff;
    font-weight: 700;
}

.wallet-blance .yellow-content p {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.bulk-offer {
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.bulk-offer .bulk-offer-content .project_icon {
    background-color: #215596;
    position: absolute;
    left: -64px;
    top: 38px;
}

.project_icon p {
    font-size: 15px;
    color: #222;
    transform: rotate(-45deg);
    font-weight: 600;
    margin: 0;
    text-align: center;
}

.bulk-img img {
    width: 100%;
    min-height: 156px;
}

.bulk-content h6 {
    font-weight: 600;
    margin-bottom: 6px;
}

.bulk-content p {
    font-size: 14px;
    line-height: 20px;
    color: #555;
}

.bulk-content {
    padding: 20px 20px 20px 45px;
}

.bulk-content ul li {
    font-size: 13px;
    font-weight: 600;
    color: #a63105;
    margin-top: 8px;
    position: relative;
    padding-left: 15px;
    margin-right: 10px;
}

.bulk-content ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #000;
    top: 3px;
    left: 0;
}

.estimate {
    padding: 10px 20px;
    background-color: #bbccda;
}

.estimate .top-heading .filter_subject select {
    height: 39px;
    padding-left: 15px;
    width: 105px;
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

.estimate .top-heading .filter_subject i {
    top: 12px;
    color: #fff;
}

.range_slider {
    padding-top: 15px;
}

.range_input {
    background: 0 0;
    font-size: 18px;
    color: #a63105;
    border: 0;
    line-height: 40px;
    text-align: center;
    width: 100%;
    font-weight: 600;
}

.range_slider .ui-slider-horizontal {
    height: 1px;
    border: 2px solid #a63105;
}

.range_slider .ui-slider .ui-slider-handle {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #215596;
    outline: 0;
    border: 1px solid #000;
    top: -14px;
}

.slider-range {
    background-color: #f4faff;
    padding: 30px 30px 40px;
}

.earning h4 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

.earning h4 sub,
.earning h4 sup {
    font-size: 16px;
    font-weight: 400;
    color: #a63105;
}

.earning p {
    margin-bottom: 6px;
}

.author_part p span,
.button-readmore a,
.comm_ass_mobile ul li,
.internal_lft_inner_part h3,
.menu_left ul li,
.mobile_first_part ul li,
.simples_details-new h2,
.sitemap_link_div_new h3 {
    text-transform: capitalize;
}

.coustom {
    background: #000;
    padding: 20px;
}

.refreal img {
    margin-right: 15px;
    vertical-align: bottom;
}

.refreal a {
    margin-left: 15px;
}

.share a {
    height: 39px;
    background: #215596;
    line-height: 39px;
    padding: 0 20px;
    border-radius: 4px;
    border: 1px solid transparent;
    margin-left: 8px;
    font-size: 14px;
}

.share a:last-child {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff;
}

.referral-banner {
    background: url(../images/referral.jpg) bottom center/cover no-repeat;
    padding: 30px;
    border-radius: 6px;
}

.referral-content h1 {
    font-size: 40px;
    font-weight: 700;
    color: #215596;
}

.referral-content h1 sup {
    font-size: 24px;
    color: #a63105;
}

.yellow-bg {
    background: #215596;
    padding: 10px 30px;
    transform: skew(-30deg, 0deg);
}

.referral-content p {
    font-size: 18px;
    color: #a63105;
    margin-top: 20px;
}

.yellow-bg p {
    color: #a63105;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
    transform: skew(30deg, 0deg);
}

.referral-content {
    width: 50%;
    margin-left: 40%;
    padding: 50px 0;
}

.circul .icon {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    background-color: #215596;
    min-width: 120px;
}

.circul .icon span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    color: #fff;
}

.circul .icon:before {
    width: 84%;
    height: 84%;
    top: 9px;
}

.circul {
    margin: 40px 0;
}

.circul p {
    font-size: 18px;
    font-weight: 700;
    color: #a63105;
    text-align: center;
    margin-top: 20px;
}

.circul .icon.w-blance {
    background-color: #da2552;
}

.referral-book .nav .nav-item .nav-link {
    background-color: #bbccda;
    color: #a63105;
    font-weight: 600;
    border-radius: 6px 6px 0 0;
    margin-left: 15px;
}

.leader .top-heading p {
    max-width: 100%;
    font-size: 16px;
    margin-top: 0;
}

.bg-shild {
    background: url(../images/css_sprites.png) -816px -760px;
    width: 27px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    margin: 0 auto !important;
}

.referral-book.leader .table tbody tr td {
    padding: 8px 15px;
    vertical-align: baseline;
}

.wallet-blance.assignents {
    background: url(../images/assigments.jpg) bottom center/cover no-repeat;
    padding: 40px 0;
}

.money h5 {
    font-weight: 700;
    color: #000;
    margin-bottom: 0;
}

.right-form label {
    font-weight: 600;
    margin-right: 10px;
}

.right-form input {
    height: 42px;
    width: 200px;
    margin-right: 10px;
}

.right-form a.btn {
    height: 44px;
    line-height: 44px;
}

.wallet-blance-inner {
    padding: 20px 0;
}

.add_money {
    padding: 40px 30px;
}

.add_money p {
    font-size: 18px;
    color: #a63105;
}

.add_paise {
    height: 56px;
    background: #215596;
    border-radius: 4px;
    line-height: 54px;
    font-weight: 600;
    color: #a63105;
    border: 2px solid transparent;
}

.add_paise.blue-paise {
    background: 0 0;
    border: 2px solid #000;
    color: #000;
}

.wallet-inner {
    padding: 30px;
    text-align: center;
}

.expert {
    padding-top: 50px;
}

#user_nav {
    background: 0 0;
    border: none;
    position: absolute;
    top: 20px;
    right: 30px;
    display: flex;
}

.btn-right a.view-details:hover {
    background: #da9e01;
    color: #fff;
}

.btn-right a.pay:hover,
.right-btn a:first-child:hover,
.search-inner.essay-search .input-group span:hover,
.share a:last-child:hover {
    background-color: #004e98;
    color: #fff;
}

.left-btn a:hover {
    background-color: #da9e01;
    border-color: #da9e01;
}

.share a:hover {
    background-color: #da9e01;
    color: #fff;
}

.share a:last-child:hover {
    border-color: #004e98;
}

.add_paise:hover {
    background-color: #ffe7a7;
    color: #a63105;
}

.add_paise.blue-paise:hover {
    background-color: #d9edfd;
    color: #a63105;
}

.table-responsive.table-dashboard {
    padding: 0 2px;
}

.user-menu a:hover svg {
    fill: #215596;
}

.total-items a:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}

.price_content a:hover {
    border: 2px solid #215596;
    background: #215596;
}

.search {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 280px;
}

.bg-icon_22,
.bg-icon_23,
.bg-icon_24,
.bg-icon_25,
.bg-icon_26,
.bg-icon_27 {
    width: 54px;
    height: 61px;
    display: inline-block;
}

.search input {
    height: 39px;
    line-height: 38px;
    width: 100%;
    color: #a63105;
    padding: 0 10px;
    border: 0;
    background: #f5f5f5;
    border-radius: 0;
    max-width: 38px;
    transition: 0.3s;
    opacity: 0;
    cursor: pointer;
}

.search a {
    color: #a63105;
    font-size: 18px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    pointer-events: none;
    background-color: #f5f5f5;
    height: 38px;
    min-width: 38px;
    border-radius: 4px;
    line-height: 38px;
}

.search a .icofont-close {
    display: none;
    font-size: 20px;
}

.search input:focus {
    max-width: 100%;
    border-bottom: 1px solid #a63105;
    opacity: 1;
    cursor: text;
}

.bg-icon_22 {
    background: url(../images/css_sprites.png) -10px -760px;
}

.bg-icon_23 {
    background: url(../images/css_sprites.png) -84px -760px;
}

.bg-icon_24 {
    background: url(../images/css_sprites.png) -158px -760px;
}

.bg-icon_25 {
    background: url(../images/css_sprites.png) -232px -760px;
}

.bg-icon_26 {
    background: url(../images/css_sprites.png) -306px -760px;
}

.bg-icon_27 {
    background: url(../images/css_sprites.png) -380px -760px;
}

.bg-icon_62,
.bg-icon_63,
.bg-icon_64,
.bg-icon_65,
.bg-icon_66,
.bg-icon_67,
.bg-icon_68,
.bg-icon_69,
.bg-icon_70,
.bg-icon_71,
.bg-icon_72,
.bg-icon_73 {
    width: 48px;
    height: 49px;
}

.bg-icon_62 {
    background: url(../images/css_sprites.png) -863px -644px;
    display: inline-block;
}

.bg-icon_63 {
    background: url(../images/css_sprites.png) -863px -713px;
}

.bg-icon_64 {
    background: url(../images/css_sprites.png) -587px -311px;
    display: inline-block;
}

.bg-icon_65 {
    background: url(../images/css_sprites.png) -79px -841px;
}

.bg-icon_66 {
    background: url(../images/css_sprites.png) -147px -841px;
    display: inline-block;
}

.bg-icon_67 {
    background: url(../images/css_sprites.png) -215px -841px;
}

.bg-icon_68 {
    background: url(../images/css_sprites.png) -283px -841px;
    display: inline-block;
}

.bg-icon_69 {
    background: url(../images/css_sprites.png) -351px -841px;
}

.bg-icon_70 {
    background: url(../images/css_sprites.png) -419px -841px;
    display: inline-block;
}

.bg-icon_71 {
    background: url(../images/css_sprites.png) -487px -841px;
}

.bg-icon_72 {
    background: url(../images/css_sprites.png) -555px -841px;
    display: inline-block;
}

.bg-icon_73 {
    background: url(../images/css_sprites.png) -623px -841px;
}

.bg-icon_118,
.bg-icon_119,
.bg-icon_120 {
    width: 34px;
    height: 34px;
}

.bg-icon_118 {
    background: url(../images/css_sprites.png) -996px -670px;
    display: inline-block;
}

.bg-icon_119 {
    background: url(../images/css_sprites.png) -996px -724px;
    display: inline-block;
}

.bg-icon_120 {
    background: url(../images/css_sprites.png) -996px -778px;
    display: inline-block;
}

.bg-icon_74,
.bg-icon_75,
.bg-icon_76 {
    width: 48px;
    height: 54px;
    display: inline-block;
}

.bg-icon_74 {
    background: url(../images/css_sprites.png) -680px -760px;
}

.bg-icon_75 {
    background: url(../images/css_sprites.png) -748px -760px;
}

.bg-icon_76 {
    background: url(../images/css_sprites.png) -863px -10px;
}

.bg-icon_77 {
    width: 113px;
    height: 115px;
    background: url(../images/css_sprites.png) -518px -176px;
    display: inline-block;
}

.bg-icon_78 {
    width: 95px;
    height: 95px;
    background: url(../images/css_sprites.png) -129px -380px;
    display: inline-block;
}

.bg-icon_79 {
    width: 99px;
    height: 99px;
    background: url(../images/css_sprites.png) -10px -380px;
    display: inline-block;
}

.bg-icon_80,
.bg-icon_81,
.bg-icon_82,
.bg-icon_83 {
    width: 66px;
    height: 71px;
}

.bg-icon_80 {
    background: url(../images/css_sprites.png) -466px -499px;
    display: inline-block;
}

.bg-icon_81 {
    background: url(../images/css_sprites.png) -552px -499px;
    display: inline-block;
}

.bg-icon_82 {
    background: url(../images/css_sprites.png) -102px -590px;
    display: inline-block;
}

.bg-icon_83 {
    background: url(../images/css_sprites.png) -188px -590px;
    display: inline-block;
}

.bg-icon_4,
.bg-icon_5,
.bg-icon_6 {
    width: 64px;
    height: 51px;
    display: inline-block;
}

.bg-icon_4 {
    background: url(../images/css_sprites.png) -434px -682px;
}

.bg-icon_5 {
    background: url(../images/css_sprites.png) -518px -682px;
}

.bg-icon_6 {
    background: url(../images/css_sprites.png) -602px -682px;
}

.bg-icon_10,
.bg-icon_7,
.bg-icon_8,
.bg-icon_9 {
    width: 38px;
    height: 45px;
}

.bg-icon_7 {
    background: url(../images/css_sprites.png) -996px -72px;
    display: inline-block;
}

.bg-icon_8 {
    background: url(../images/css_sprites.png) -996px -137px;
    display: inline-block;
}

.bg-icon_9 {
    background: url(../images/css_sprites.png) -996px -202px;
    display: inline-block;
}

.bg-icon_10 {
    background: url(../images/css_sprites.png) -996px -267px;
    display: inline-block;
}

.bg-icon_11,
.bg-icon_12,
.bg-icon_13,
.bg-icon_14,
.bg-icon_15,
.bg-icon_16 {
    width: 58px;
    height: 63px;
    display: inline-block;
}

.bg-icon_11 {
    background: url(../images/css_sprites.png) -784px -262px;
}

.bg-icon_12 {
    background: url(../images/css_sprites.png) -784px -345px;
}

.bg-icon_13 {
    background: url(../images/css_sprites.png) -784px -428px;
}

.bg-icon_14 {
    background: url(../images/css_sprites.png) -784px -511px;
}

.bg-icon_15 {
    background: url(../images/css_sprites.png) -784px -594px;
}

.bg-icon_16 {
    background: url(../images/css_sprites.png) -784px -677px;
}

.bg-icon_18,
.bg-icon_19,
.bg-icon_20,
.bg-icon_21 {
    width: 94px;
    height: 71px;
}

.bg-icon_18 {
    background: url(../images/css_sprites.png) -10px -499px;
    display: inline-block;
}

.bg-icon_19 {
    background: url(../images/css_sprites.png) -124px -499px;
    display: inline-block;
}

.bg-icon_20 {
    background: url(../images/css_sprites.png) -238px -499px;
    display: inline-block;
}

.bg-icon_21 {
    background: url(../images/css_sprites.png) -352px -499px;
    display: inline-block;
}

.bg-icon_121,
.bg-icon_122,
.bg-icon_123 {
    width: 78px;
    height: 78px;
    display: inline-block;
}

.bg-icon_121 {
    background: url(../images/css_sprites.png) -686px -10px;
}

.bg-icon_122 {
    background: url(../images/css_sprites.png) -686px -108px;
}

.bg-icon_123 {
    background: url(../images/css_sprites.png) -686px -206px;
}

.bg-icon_86,
.bg-icon_87 {
    width: 148px;
    height: 146px;
}

.bg-icon_86 {
    background: url(../images/css_sprites.png) -350px -10px;
    display: inline-block;
}

.bg-icon_87 {
    background: url(../images/css_sprites.png) -350px -176px;
    display: inline-block;
}

.bg-icon_84,
.bg-icon_85 {
    width: 37px;
    height: 32px;
    display: inline-block;
}

.bg-icon_84 {
    background: url(../images/css_sprites.png) -996px -566px;
}

.bg-icon_85 {
    background: url(../images/css_sprites.png) -996px -618px;
}

.bg-icon_88,
.bg-icon_89,
.bg-icon_90 {
    width: 59px;
    height: 64px;
}

.bg-icon_88 {
    background: url(../images/css_sprites.png) -784px -10px;
    display: inline-block;
}

.bg-icon_89 {
    background: url(../images/css_sprites.png) -784px -94px;
    display: inline-block;
}

.bg-icon_90 {
    background: url(../images/css_sprites.png) -784px -178px;
    display: inline-block;
}

.bg-icon_91,
.bg-icon_92 {
    width: 42px;
    height: 44px;
    display: inline-block;
}

.bg-icon_91 {
    background: url(../images/css_sprites.png) -931px -751px;
}

.bg-icon_92 {
    background: url(../images/css_sprites.png) -931px -815px;
}

.bg-icon_93,
.bg-icon_94,
.bg-icon_95,
.bg-icon_96,
.bg-icon_97,
.bg-icon_98 {
    width: 45px;
    height: 47px;
}

.bg-icon_93 {
    background: url(../images/css_sprites.png) -931px -282px;
    display: inline-block;
}

.bg-icon_94 {
    background: url(../images/css_sprites.png) -931px -349px;
}

.bg-icon_95 {
    background: url(../images/css_sprites.png) -931px -416px;
    display: inline-block;
}

.bg-icon_96 {
    background: url(../images/css_sprites.png) -931px -483px;
}

.bg-icon_97 {
    background: url(../images/css_sprites.png) -931px -550px;
    display: inline-block;
}

.bg-icon_98 {
    background: url(../images/css_sprites.png) -931px -617px;
}

.bg-icon_99 {
    width: 148px;
    height: 146px;
    background: url(../images/css_sprites.png) -518px -10px;
    display: inline-block;
}

.bg-icon_100,
.bg-icon_101,
.bg-icon_102 {
    width: 63px;
    height: 63px;
    display: inline-block;
}

.bg-icon_100 {
    background: url(../images/css_sprites.png) -517px -590px;
}

.bg-icon_101 {
    background: url(../images/css_sprites.png) -600px -590px;
}

.bg-icon_102 {
    background: url(../images/css_sprites.png) -683px -590px;
}

.bg-icon_104,
.bg-icon_105,
.bg-icon_106,
.bg-icon_107,
.bg-icon_108,
.bg-icon_109,
.bg-icon_110,
.bg-icon_111 {
    width: 48px;
    height: 50px;
}

.bg-icon_104 {
    background: url(../images/css_sprites.png) -863px -84px;
    display: inline-block;
}

.bg-icon_105 {
    background: url(../images/css_sprites.png) -863px -154px;
}

.bg-icon_106 {
    background: url(../images/css_sprites.png) -863px -224px;
    display: inline-block;
}

.bg-icon_107 {
    background: url(../images/css_sprites.png) -863px -294px;
}

.bg-icon_108 {
    background: url(../images/css_sprites.png) -863px -364px;
    display: inline-block;
}

.bg-icon_109 {
    background: url(../images/css_sprites.png) -863px -434px;
}

.bg-icon_110 {
    background: url(../images/css_sprites.png) -863px -504px;
    display: inline-block;
}

.bg-icon_111 {
    background: url(../images/css_sprites.png) -863px -574px;
}

.bg-icon_112,
.bg-icon_113,
.bg-icon_114,
.bg-icon_115 {
    width: 45px;
    height: 48px;
}

.bg-icon_112 {
    background: url(../images/css_sprites.png) -931px -10px;
    display: inline-block;
}

.bg-icon_113 {
    background: url(../images/css_sprites.png) -931px -78px;
    display: inline-block;
}

.bg-icon_114 {
    background: url(../images/css_sprites.png) -931px -146px;
    display: inline-block;
}

.bg-icon_115 {
    background: url(../images/css_sprites.png) -931px -214px;
    display: inline-block;
}

.bg-icon_127,
.bg-icon_128,
.bg-icon_129,
.bg-icon_130 {
    width: 72px;
    height: 72px;
    display: inline-block;
}

.bg-icon_127 {
    background: url(../images/css_sprites.png) -686px -304px;
}

.bg-icon_128 {
    background: url(../images/css_sprites.png) -686px -396px;
}

.bg-icon_129 {
    background: url(../images/css_sprites.png) -686px -488px;
}

.bg-icon_130 {
    background: url(../images/css_sprites.png) -10px -590px;
}

.bg-icon_31 {
    width: 44px;
    height: 47px;
    background: url(../images/css_sprites.png) -931px -684px;
    display: inline-block;
}

.bg-icon_32 {
    width: 49px;
    height: 49px;
    background: url(../images/css_sprites.png) -518px -311px;
    display: inline-block;
}

.bg-icon_33 {
    width: 54px;
    height: 61px;
    background: url(../images/css_sprites.png) -454px -760px;
    display: inline-block;
}

.bg-icon_34 {
    width: 55px;
    height: 55px;
    background: url(../images/css_sprites.png) -605px -760px;
    display: inline-block;
}

.bg-icon_35,
.bg-icon_36,
.bg-icon_37 {
    width: 45px;
    height: 41px;
    display: inline-block;
}

.bg-icon_35 {
    background: url(../images/css_sprites.png) -10px -913px;
}

.bg-icon_36 {
    background: url(../images/css_sprites.png) -75px -913px;
}

.bg-icon_37 {
    background: url(../images/css_sprites.png) -140px -913px;
}

.bg-icon_131,
.bg-icon_132,
.bg-icon_133 {
    width: 66px;
    height: 58px;
}

.bg-icon_131 {
    background: url(../images/css_sprites.png) -10px -682px;
    display: inline-block;
}

.bg-icon_132 {
    background: url(../images/css_sprites.png) -96px -682px;
    display: inline-block;
}

.bg-icon_133 {
    background: url(../images/css_sprites.png) -182px -682px;
    display: inline-block;
}

.bg-icon_134,
.bg-icon_135,
.bg-icon_136 {
    width: 47px;
    height: 47px;
    display: inline-block;
}

.bg-icon_134 {
    background: url(../images/css_sprites.png) -691px -841px;
}

.bg-icon_135 {
    background: url(../images/css_sprites.png) -758px -841px;
}

.bg-icon_136 {
    background: url(../images/css_sprites.png) -825px -841px;
}

.bg-nav_bar {
    width: 30px;
    height: 24px;
    background: url(../images/css_sprites.png) -352px -913px;
    display: inline-block;
    margin-left: 6px;
}

.underline-heading {
    width: 59px;
    height: 10px;
    background: url(../images/css_sprites.png) -350px -341px;
    display: inline-block;
}

.service-icon {
    background: url(../images/css_sprites.png) -1058px -185px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
}

.fileList li strong {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 150px;
    font-size: 14px;
}

.removeFile .close {
    width: 16px !important;
    height: 16px;
}

.divider {
    border-bottom: 1px solid rgba(128, 137, 150, 0.1);
    height: 1px;
    margin: 0.5em 0 1.5em;
}

.divider span {
    display: block;
    width: 50px;
    height: 1px;
    background-color: #000;
}

.assignment-help li a {
    background-color: #ebf1ff;
    border-radius: 4px;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    padding: 14px;
    color: #222;
    display: block;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-left: 2px solid #215596;
}

.assignment-help li a::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #215596;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.assignment-help li a:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.tabs-style .nav-link {
    background: #e9f4ff;
    padding: 18px 15px;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 10px;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.5s;
    transition-property: background;
    transition-duration: 0.5s;
    position: relative;
    z-index: 2;
}

.cantt-inner-tab p {
    font-size: 18px;
    line-height: 30px;
}

.nav-pills .show>.nav-link,
.tabs-style .nav-pills .nav-link.active {
    color: #fff;
    background-color: #0d6efd;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.5s;
    transition-property: background;
    transition-duration: 0.5s;
    position: relative;
}

.tabs-style .nav-pills .nav-link.active:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 13px solid transparent;
    border-left-color: #0d6efd;
    border-right: 0;
    margin-top: -13px;
    margin-right: -13px;
}

.tabs-style .nav-link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: #0d6efd;
    -webkit-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
    z-index: -1;
}

.tabs-style .nav-link:hover:after {
    width: 100%;
    color: #fff;
}

.bg-lightblue {
    background: #e9f4ff;
    padding: 30px;
}

.delivered span.circal {
    font-size: 40px;
    height: 60px;
    width: 60px;
    border: 1px solid #ddd;
    border-radius: 50%;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.delivered span i {
    font-size: 40px;
    color: #000;
}

.button-readmore a {
    font-size: 16px;
}

.w-h {
    width: 52px;
}

.LastName,
.fastName {
    width: 98% !important;
}

.search-box h3 a {
    color: #000;
    font-weight: 700;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    font-size: 22px;
}

.search-box {
    border: 1px solid rgba(0, 113, 220, 0.2);
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 30px;
    border-radius: 4px;
}

.search-box:hover {
    border-color: #000;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.search-box span {
    color: #dd8b25;
    font-size: 18px;
    font-weight: 400;
}

.pagination-2 ul li a.active {
    width: 32px;
    background: #000;
    color: #fff !important;
    border-radius: 4px;
}

.sitemap_link_div_new ul li a::after,
.sitemap_link_div_new ul li a:hover::after {
    width: 18px;
    content: "";
    top: 50%;
    position: absolute;
    left: 0;
    transform: translate(0, -50%);
}

.pagination-2 ul li {
    width: 35px;
    text-align: center;
}

.LastName {
    margin-left: 12px;
}

.fastName {
    margin-left: 24px;
}

.remove_author_btn {
    color: #fff;
    height: 46px;
    padding: 0.375rem 0.75rem;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 1rem;
    border-radius: 0.25rem;
    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;
}

.comm_referance input[type="text"],
.comm_referance input[type="url"],
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 44px;
}

.additional-p,
.tools-box-pt2 .icon-border {
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.5s;
}

.record {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}

#dropdown-menu a span i,
.ass-details,
.ass-details li,
.author_part p span,
.earn_total_other,
.media-icon {
    display: inline-block;
}

.author_part label {
    padding-left: 15px;
}

.comm_referance label {
    font-size: 16px;
    color: #030d11;
    margin: 5px 0;
    font-weight: 400;
}

.add_author_div,
.author_part,
.bottom_footer,
.bottom_footer_top,
.bottom_footer_top_2 p,
.btn_home_service,
.comm_banner,
.comm_banner_inner,
.comm_banner_inner h1,
.comm_banner_inner h4,
.comm_find_paper input[type="email"],
.comm_find_paper input[type="text"],
.comm_find_paper select,
.comm_heading,
.comm_heading1,
.comm_how_it_heading,
.comm_referance,
.comm_referance form,
.comm_referance input[type="text"],
.comm_referance input[type="url"],
.comm_referance label,
.comm_referance ul,
.comm_side_he_feat,
.common_bg_part,
.count_de,
.count_nu,
.counter_inner_part,
.counter_li_inner,
.counter_part,
.find_lft_1 label,
.find_paper,
.find_paper form p,
.find_paper_lft form,
.footer_county,
.footer_inner_county,
.footer_inner_county ul,
.free_file,
.free_resource,
.free_tool,
.free_tool ul li,
.home_banner_lft form,
.home_banner_lft form p,
.home_content,
.home_content h3,
.home_content p,
.home_content table,
.home_content_lft ul,
.home_content_lft ul li,
.home_faq,
.home_faq ul li,
.home_faq_slide,
.home_faq_slide p,
.home_how_it,
.home_how_lft,
.home_how_lft ul li,
.home_how_lft ul li p,
.home_how_rgt,
.home_service,
.home_service_box h3,
.home_service_box p,
.home_service_inner,
.home_testmonail,
.record,
.record1,
.refer_banner_inner,
.referanc_all_form,
.referanc_all_form h2,
.referanc_all_form h3,
.referanc_banner_inner h1,
.referanc_banner_inner p,
.referanc_content_part,
.referanc_content_part h2,
.referanc_content_part h3,
.referanc_content_part h4,
.referanc_content_part h5,
.referanc_content_part h6,
.referanc_content_part ol,
.referanc_content_part ol li,
.referanc_content_part p,
.referanc_content_part ul,
.referanc_content_part ul li,
.referanc_gen,
.referanc_lft col p,
.referanc_part,
.referenc_link,
.second_header,
.second_header_inner,
.second_header_inner form,
.second_header_inner ul,
.second_header_inner ul li,
.service_child_banner_lft h1,
.service_child_lft h2,
.service_child_lft h3,
.service_child_lft h4,
.service_child_lft ol li,
.service_child_lft p,
.service_child_lft ul li,
.service_child_part,
.service_home,
.service_home h2,
.service_home h3,
.service_home p,
.service_home_lft h2 span,
.service_live_review,
.service_live_review div,
.service_live_review p,
.service_live_review span.heading_review,
.service_live_review ul li,
.side_am_feature,
.side_am_feature p,
.side_am_feature span.feature_heading_span,
.side_am_feature ul li,
.solution_banner,
.solution_banner h1,
.top_footer,
.top_footer ul,
.top_header,
.top_lft ul,
.trust_college,
.trust_img1,
.trust_inner,
.trust_lft h3,
.trust_lft h3 span,
p.info_p,
span.comm_side_heading,
span.form_home input[type="email"],
span.form_home select,
span.form_home_btn button {
    float: left;
    width: 100%;
}

.author_part p {
    padding-left: 0;
    float: left;
    width: 100% !important;
    max-width: 100%;
    text-align: left;
    margin: 33px 0 5px;
    position: relative;
}

.additional-p,
.additional-p h5,
.btn-view-all,
.fileList li,
.top-bar {
    text-align: center;
}

span.remove_author_btn {
    background-color: #ef5267 !important;
    line-height: 35px;
    color: #fff !important;
    border: none !important;
    float: right !important;
}

.author_part p span {
    margin: 0 5px;
    border: 1px solid #000;
    color: #000;
    border-radius: 7px;
    cursor: pointer;
    background: 0 0;
}

.comm_referance_for_p button {
    border: none;
    background-color: #000;
    padding: 12px 10px 12px 15px;
    color: #fff;
    font-size: 18px;
    position: relative;
    border-radius: 7px;
    margin-top: 10px;
}

.comm_referance ul li {
    margin: 5px 0;
}

.referanc_gen {
    background: url(../images/bo-multi-dotted.png) top left no-repeat #000;
    padding: 15px 0;
    margin: 22px 0 2pc;
    color: #fff;
}

.referanc_gen_he {
    margin: 10px 0;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
}

.referanc_gen_hesm1,
.referanc_gen_hesm2 {
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
}

.active_link_referenc,
.nav-active,
.theme-color {
    color: #000 !important;
}

#dropdown-menu {
    padding: 10px 0;
    display: none;
}

#dropdown-menu a {
    border-bottom: 1px solid #0e80ec;
    padding: 12px 25px;
}

#dropdown-menu a span i {
    font-size: 18px;
}

.ass-details {
    width: 100%;
}

.ass-details li {
    width: 50%;
    float: left;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #efeaea;
}

.ass-details li:nth-child(odd),
.content_county h5,
.footer-form h1,
.too-referance-page h2,
.why-beco-cantt .cantt-inner h6 {
    font-weight: 700;
}

.button .badge-success:hover {
    background: #198754;
    color: #fff;
}

.button .badge-warning:hover {
    background: #dc3545;
    color: #fff;
}

.check-icon {
    font-size: 17px;
    color: #c3bfbf;
    top: 1px;
    position: relative;
    margin-left: 3px;
}

.form-check-input {
    margin-left: -24px !important;
    cursor: pointer;
}

.icons i {
    margin-left: 8px;
}

.reply {
    margin-top: 12px;
}

.reply small {
    color: #b7b4b4;
}

.reply small:hover {
    color: green;
    cursor: pointer;
}

.sitemap_link_div_new h3 {
    position: relative;
    font-size: 30px;
    font-weight: 700;
    color: #3c3c3c;
    -webkit-text-decoration-color: #215596;
    -ms-text-decoration-color: #215596;
    -o-text-decoration-color: #215596;
    -moz-text-decoration-color: #215596;
    text-decoration-color: #215596;
}

.sitemap_link_div_new ul li a {
    display: inline-block;
    border-left: 1px solid #d9d6d6;
    padding: 6px 18px;
    color: #333;
    font-size: 16px;
    text-decoration: none;
    position: relative;
}

.sitemap_link_div_new ul li a::after {
    border-bottom: 1px solid #d9d6d6;
}

.sitemap_link_div_new ul li a:hover::after {
    border-bottom: 1px solid #000;
}

.sitemap_link_div ul li a:hover::before,
.sitemap_link_div_new ul li a:hover::before {
    border-left: 1px solid #000;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 36px;
    transform: translate(0, -50%);
}

.get-commission {
    color: #0f3b64;
    font-size: 25px;
    border-radius: 4px;
    padding: 6px 25px;
    font-weight: 700;
}

.get-commission span.text-yellow {
    color: #0f3b64;
    font-weight: 800;
    font-size: 30px;
}

.media-icon {
    position: relative;
    z-index: 1;
}

.media-icon .popup-videos {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background: #e85858;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    text-align: center;
}

.media-icon .popup-videos i {
    margin-left: 5px;
    font-size: 30px;
    line-height: 66px;
}

.media-icon .popup-videos::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    animation: 1.5s ease-out infinite pulse-border;
    transition: 0.3s;
    z-index: -1;
    background: #e85858;
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.process-cantt h5 {
    font-weight: 700;
    color: #000;
}

.step-one {
    border-bottom: 1px solid #333;
    padding-top: 40px;
    padding-bottom: 40px;
}

.left-line:before,
.left-top-line:before {
    background: #333;
    width: 1px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 43px;
}

.left-line:after,
.left-top-line:after {
    width: 1px;
    content: "";
    position: absolute;
    height: 60px;
    left: 0;
    top: 0;
}

.left-line:after {
    background: #333;
}

.left-top-line:after {
    background: #333 !important;
}

.left-line:not(:first-child):after {
    background: 0 0;
    width: 0;
}

.right-line:after,
.right-line:before {
    width: 1px;
    position: absolute;
    content: "";
    background: #333;
    right: 0;
}

.right-line:after {
    bottom: 0;
    height: 48px;
}

.right-line:before {
    top: 0;
    height: 60px;
}

.start-content-inner-box {
    padding: 5% 0 0 32%;
}

.referring-cal2 {
    background: #015fb8;
    padding: 10% 15% 10% 18%;
}

.referring-cal2 .bg-white {
    background: #fff;
    border-radius: 4px;
    padding: 20px;
    width: 500px;
    max-width: 100%;
}

.count.w-75 {
    width: 62% !important;
    height: 42px;
}

.earn_total_other {
    color: #333;
    font-size: 25px;
    font-weight: 700;
    padding: 4px 13px;
    border-radius: 4px;
    width: 100%;
    height: 42px;
    background: #215596;
}

.out-icon1,
.out-icon2,
.out-icon3 {
    width: 25px !important;
    height: 16px !important;
    position: absolute !important;
    top: 2 !important;
    display: inline-block;
}

.register-with-part h5 {
    font-weight: 700;
    color: #fff;
}

.register-with-part h6 {
    font-weight: 300;
    color: #fff;
}

.review_name>span:last-child {
    background-color: #fff;
    padding: 0 10px;
    margin: 10px 0;
    border-radius: 7px;
    float: left;
}

.rating>span>label,
.review_name>span>label {
    float: right;
    display: inline-block;
    padding: 0;
    margin: 0 1px;
    position: relative;
    cursor: pointer;
    color: #ff9306;
    font-size: 26px;
}

.additional-p {
    border-radius: 4px;
    background: #f4faff;
    padding: 0 20px 20px;
    border: 1px solid #d7d7d7;
    min-height: 370px;
    transition: 0.3s;
}

.additional-p h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.tools-box-pt2 .icon-border {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 1px solid #f5f5f5;
    margin: -60px auto 0;
    position: relative;
    z-index: 1;
    background: #fff;
    transition-property: background;
    transition-duration: 0.5s;
}

.tools-box-pt2 .icon-border .meet-icon i {
    font-size: 60px;
    color: #0083ff;
}

.additional-p:hover {
    background-color: #fff;
    border: 1px solid #a2a1a1;
}

.additional-p:hover .icon-border {
    border: 1px solid #a2a1a1;
    color: #fff;
}

.editing-slider .slick-arrow {
    position: absolute;
    top: 50%;
    left: -65px;
    transform: translateY(-50%);
    font-size: 0px;
    border: 2px solid #000;
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 47%);
}

#sidebarWrap {
    width: 33.3333333333%;
    float: left;
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
}

.rating>span>input.radio-btn:checked~label,
.rating>span>label:hover,
.rating>span>label:hover~label {
    color: transparent;
}

.rating>span>input.radio-btn:checked~label:before,
.rating>span>label:hover:before,
.rating>span>label:hover~label:before {
    content: "\2605";
    position: absolute;
    color: #ff9306;
}

.country_uni_rgt_comm a {
    font-size: 13px;
}

.country_uni_rgt_comm.other_nav {
    border-top: none;
    margin: 50px 0 20px;
    border-top-right-radius: 0;
}

.content_county h2,
.country-top-heading-inner h5,
.country_service_inner h2 {
    font-size: 30px;
    font-weight: 700;
}

.simples_details-new h2 {
    font-size: 30px;
    font-weight: 600;
}

.simples_details-new h3,
.simples_details-new h4 {
    font-size: 20px;
    text-transform: capitalize;
    padding: 15px 0 0;
}

.simples_details-new ol li,
.simples_details-new ul li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 15px;
}

.simples_details-new ol li:before,
.simples_details-new ul li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: url(../images/css_sprites.png) -1050px -430px;
    width: 28px;
    height: 26px;
}

.simples_details-new table {
    caption-side: bottom;
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.simples_details-new table tr,
td {
    padding: 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    text-align: left !important;
}

.simples_details-new table tbody,
td,
tfoot,
th,
thead,
tr {
    border: 1px solid #ddd;
    border-color: inherit;
}

.artical_new p img {
    max-width: 100% !important;
    height: auto !important;
}

.internal_lft_inner_part h3 {
    font-size: 22px;
    color: #333;
    margin: 10px 0 15px;
    font-weight: 700;
}

.internal_lft_inner_part ul li a {
    position: relative;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #f1eded;
    padding: 10px 0;
}

.internal_lft_inner_part ul li {
    font-size: 16px;
    color: #333;
    font-weight: 500;
}

li.internal_li_comm>a::before {
    content: "+";
    position: absolute;
    right: 0;
}

li.add_miner1>a::before {
    content: "-";
    position: absolute;
    right: 0;
}

.out-icon2 {
    background: url(../images/out-icon3.png) !important;
}

.out-icon3 {
    background: url(../images/out-icon2.png) !important;
}

.out-icon1 {
    background: url(../images/out-icon1.png) !important;
}

.internal_lft_inner_part ul li.li_active,
.internal_lft_inner_part ul li.li_active>a {
    color: #1faee8;
}

.sitemap_link_div h3 {
    font-size: 20px;
    font-weight: 700;
    padding: 5px 0;
    margin-top: 10px;
}

.sitemap_link_div ul li a {
    display: inline-block;
    border-left: 1px solid #d9d6d6;
    padding: 8px 18px;
    color: #333;
    font-size: 16px;
    text-decoration: none;
    position: relative;
}

.sitemap_link_div ul li a::after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #d9d6d6;
    left: 0;
    top: 50%;
    width: 12px;
    transform: translate(0, -50%);
}

.sitemap_link_div ul li a:hover::after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #000;
    left: 0;
    top: 50%;
    width: 8px;
    transform: translate(0, -50%);
}

.add_service_im>p>img {
    width: 100% !important;
    margin-bottom: 35px;
}

.artical-new-ul ul li {
    padding-left: 30px;
    list-style: none;
}

.artical-new-ul ul li:before,
.blog-details-content ul li:before,
.too-referance-page ul li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    background: url(../images/css_sprites.png) -1050px -430px;
    width: 28px;
    height: 26px;
}

.artical-new-ul table {
    width: 100% !important;
    margin-bottom: 15px;
}

.artical-new-ul h5 {
    font-size: 19px;
}

.management a {
    display: initial;
}

.height-form-top {
    min-height: 700px;
}

.referanc_all_form h2 {
    font-size: 26px;
    margin: 0;
    color: #000;
    font-weight: 600;
}

.referanc_all_form {
    border: 1px solid #000;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    padding: 20px;
}

.referanc_all_form h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.blog-details-content ul li,
.too-referance-page ul li {
    padding-left: 30px;
    margin-bottom: 15px;
}

.referanc_content_part blockquote {
    padding: 0 15px;
    font-size: 17.5px;
    border-left: 5px solid #c2c2c2;
    float: left;
    width: 100%;
    margin: 10px 15px;
}

.too-referance-page h3 {
    font-weight: 700;
    font-size: 20px;
}

.xdsoft_calendar table td {
    text-align: center !important;
}

.service-hover {
    border: none !important;
}

.service-hover:hover {
    color: #333 !important;
}

.btn-view-all {
    color: #fff !important;
    font-weight: 600;
    background-color: #000;
}

.stellarnav .menu-toggle span.bars {
    background: url(../images/services.png);
    width: 20px;
    height: 20px;
}

.stellarnav.dark .menu-toggle span.bars span {
    background: #333;
    display: none;
}

.gsc-result {
    border: 1px solid rgba(0, 113, 220, 0.2) !important;
    webkit-transition: all 0.3s ease 0s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
    margin-bottom: 30px !important;
    border-radius: 4px !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    padding: 1rem !important;
}

a.gs-title {
    color: #000;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    font-size: 19px !important;
    font-weight: 600 !important;
    font-family: Nunito, sans-serif;
}

.student-term h2 {
    font-size: 21px;
}

.in_proc {
    background: #308be0;
    border-radius: 4px;
    color: #fff;
    padding: 2px 6px;
}

.btn-default,
.btn-file input[type="file"] {
    background: #fff;
    padding: 10px 2px 11px 15px;
    margin-bottom: 10px;
    box-shadow: 0 0 10px 2px #b2b2b233;
}

.upload-deign {
    border-radius: 4px;
    margin-top: 5px;
    width: 80.33%;
    margin-left: 53px;
}

.btn-file,
.lwt-silver {
    position: relative;
    overflow: hidden;
}

.btn-file input[type="file"] {
    border: 1px solid #ddd;
    border-radius: 3px;
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
}

.btn-default {
    position: relative;
    border: 1px solid #ddd;
    width: 98%;
    display: block;
}

.fileList {
    margin: 0;
    padding: 0;
}

.tb_pay,
.tbl_paid {
    padding: 3px 6px;
    border-radius: 4px;
    color: #fff;
}

.fileList li {
    display: inline-block;
    width: 107px;
    overflow: hidden;
    background: 0 0;
    padding: 10px;
}

.fileList li a {
    color: red;
}

#show-data .removeFile {
    padding-left: 5px !important;
}

.tbl_paid {
    background: #00c369;
}

.tb_pay {
    background: #00be9b;
}

.ft-17 {
    font-size: 17px !important;
}

.ft-21 {
    font-size: 21px !important;
}

.fileList li img {
    width: 27px;
}

.removeFile {
    position: absolute;
    padding-left: 6px;
}

.nav-style {
    position: absolute;
    top: 8px;
    right: 25px;
    cursor: pointer;
}

.fixed_whatapp {
    position: fixed;
    bottom: 4px;
    left: 4px;
    cursor: pointer;
    z-index: 999;
}

.fixed_whatapp img {
    width: 45px;
    border-radius: 5px;
    box-shadow: 1px 1px 4px -1px #a63105;
}

.blog-details h1 {
    font-size: 1.7rem;
    font-weight: 600;
}

.blog-details img:first-child {
    padding-bottom: 15px;
}

.blog-details h2 {
    font-size: 25px;
    font-weight: 600;
}

.blog-details h3 {
    font-size: 23px;
    font-weight: 600;
}

.blog-details h4 {
    font-size: 21px;
    font-weight: 600;
}

.blog-details p strong {
    font-size: 15px;
    font-weight: 700;
    color: #a63105;
}

#main p,
.blog-details p {
    text-align: justify;
}

.top-bar {
    background-color: #000;
    color: #fff;
    align-items: center;
    height: 41px;
    z-index: 500;
    position: relative;
}

.top-bar-review {
    color: #fff;
    font-size: 18px;
}

.top-bar-review p {
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 17px;
}

.top-bar-review h5 {
    font-size: 20px;
    color: #fff;
    margin-right: 15px;
    margin-bottom: 0;
    font-weight: 600;
}

.top-bar-review li,
.visit-review {
    background-color: #fff;
    color: #000;
    display: inline-block;
}

.top-bar-review ul {
    margin: 5px 0 0;
}

.top-bar-review li {
    width: 20px;
    height: 20px;
}

.top-bar-review i {
    position: relative;
    font-size: 16px;
    top: -4px;
}

.visit-review {
    padding: 1px 17px;
    border-radius: 15px;
    margin-left: 20px;
    font-weight: 500;
}

.modal-content {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #a63105;
    -moz-box-shadow: 0 0 10px #a63105;
    -o-box-shadow: 0 0 10px #a63105;
    -ms-box-shadow: 0 0 10px #a63105;
    box-shadow: 0 0 10px #a63105;
    text-align: left;
}

.modal a.close-modal,
.modal button.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    z-index: 2;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.rounded-bottom-top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.login_form {
    padding: 20px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #fff));
    overflow: hidden;
}

.trust_img,
.trust_img-canada,
.trust_img-china,
.trust_img-dubai,
.trust_img-india,
.trust_img-ireland,
.trust_img-malasiya,
.trust_img-nz,
.trust_img-singapore,
.trust_img-uk,
.trust_img-usa {
    background-image: url(../images/australia/australia-logo.html);
    height: 63px;
    animation: 40s linear infinite animatedBackground;
    -webkit-animation: 40s linear infinite animatedBackground;
    width: 100%;
}

.trust_img-india {
    background-image: url(../images/india/university-logo.html);
}

.trust_img-uk {
    background-image: url(../images/uk/university-logo.html);
}

.trust_img-canada {
    background-image: url(../images/canada/university-logo.html);
}

.trust_img-usa {
    background-image: url(../images/usa/university-logo.html);
}

.trust_img-china {
    background-image: url(../images/china/university-logo.html);
}

.trust_img-dubai {
    background-image: url(../images/dubai/university-logo.html);
}

.trust_img-ireland {
    background-image: url(../images/ireland/university-logo.html);
}

.trust_img-malasiya {
    background-image: url(../images/malasiya/university-logo.html);
}

.trust_img-nz {
    background-image: url(../images/nz/university-logo.html);
}

.trust_img-singapore {
    background-image: url(../images/singapore/university-logo.html);
}

@-webkit-keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: -2249px 0;
    }
}

@keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: -2249px 0;
    }
}

.hieght-250 {
    min-height: 212px;
}

.home-page .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    min-height: 376px !important;
}

.home-page .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #ccc;
    opacity: 1;
}

.reasons-slider .carousel-control-next-icon {
    background: url(../images/css_sprites.png) -1045px -352px !important;
}

.carousel-control-prev-icon,
.reasons-slider .carousel-control-next-icon {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-size: 0px;
    border: 2px solid #000;
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 47%);
}

.cross_menu,
.mobile_menu_icon {
    background-repeat: no-repeat;
    background-size: 400px;
    cursor: pointer;
}

.reasons-slider .carousel-control-next-icon {
    right: 0;
    left: auto;
}

.overlay {
    position: fixed;
    width: 100%;
    float: left;
    height: 100%;
    opacity: 0.7;
    z-index: 99999;
    background-color: #a63105;
    display: none;
}

.cross_menu,
.mobile_fixed {
    position: fixed;
    background-color: #fff;
}

.servi_mo span {
    display: inline-block;
    float: right;
}

.cross_menu {
    right: 240px;
    top: 0;
    background-position: -267px -100px;
    width: 34px;
    height: 34px;
    background-image: url(../img/all-icon.html);
    border-radius: 0 0 0 7px;
}

.mobile_fixed {
    right: 0;
    width: 240px;
    padding: 15px 10px 10px;
    z-index: 9999999;
    font-family: Roboto, sans-serif;
    overflow-y: scroll;
    max-height: 650px;
    height: 100%;
    display: none;
}

.menu_ser_1>ul,
.reasons-slider,
.single-promo {
    overflow: hidden;
}

.mobile_first_part {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 5px 10px 0 5px;
}

.mobile_first_part ul li a {
    color: #ff6800;
    text-decoration: none;
}

.mobile_first_part ul li {
    float: left;
    width: 100%;
    color: #ff6800;
    padding: 5px 0;
    cursor: pointer;
    font-size: 15px;
}

.mobile_first_part ul li img {
    width: 14px;
    float: right;
}

.comm_ass_mobile,
.comm_ass_mobile ul li>div {
    width: 100%;
    float: left;
    display: none;
}

.mobile_first_part ul li>div {
    padding-left: 10px;
    margin-top: 10px;
    display: none;
}

.comm_back {
    display: inline-block;
    background-color: #0093ff;
    padding: 4px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.4px;
    cursor: pointer;
}

.comm_ass_mobile {
    margin: 5px 0 0;
    padding: 5px 5px 0;
}

.comm_ass_mobile ul li {
    float: left;
    width: 100%;
    font-size: 15px;
    margin: 5px 0;
    color: #ff7e00;
    cursor: pointer;
}

.comm_ass_mobile ul li a {
    color: #ff7e00;
    text-decoration: none;
}

.mobile_menu_icon {
    float: right;
    display: none;
    width: 40px;
    height: 35px;
    background-position: -271px -137px;
}

ul.desktop_me {
    display: block;
    margin-top: 0;
    position: relative;
}

.bottom_header {
    float: left;
    width: 100%;
    padding: 10px 0;
    background-color: #0aaff1;
}

.logo_part>a>img {
    width: 180px;
}

.menu_left ul li {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #0595ea;
}

li.menu_ser_1,
ul.prod-gram li.init {
    cursor: pointer;
}

.menu_left ul li a {
    color: #333;
    text-decoration: none;
    font-size: 16px;
    padding: 32px 0;
}

.menu_left ul li a:hover {
    color: #03456c;
    text-decoration: none;
}

.menu_left ul li a:hover span i {
    color: #03456c;
}

.menu_ser_1>ul {
    position: absolute;
    background-color: #000;
    z-index: 999;
    box-shadow: -1px 2px 7px -3px #a63105;
    border-radius: 0 0 10px 10px;
    padding: 8px 0;
    display: none;
}

.menu_ser_1>ul li {
    float: left;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
}

.menu_ser_1>ul li span {
    float: right;
    color: #b5b7b9;
}

.menu_ser_1>ul li a,
.profile_uer {
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
}

.menu_ser_1>ul li:hover {
    color: #f60;
}

.menu_ser_1>ul li a {
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    padding: 8px 15px;
    text-align: l;
}

.menu_ser_1>ul li>ul.service_ul2 {
    position: absolute;
    background: #e6e6e6;
    left: 234px;
    top: 0;
    min-height: 500px;
    display: none;
    width: 220px;
    box-shadow: 0 4px 2px -4px #a7a7a7;
}

.menu_ser_1>ul li>ul.service_ul2 li>ul.service_ul3 {
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 215px;
    min-height: 500px;
    z-index: 999;
    display: none;
    width: 512px;
    box-shadow: 0 4px 2px -4px #a7a7a7;
    border-radius: 0 5px 5px 0;
    max-height: 500px;
    overflow-y: scroll;
    padding-bottom: 15px;
}

.preview_course textarea::-webkit-scrollbar-track,
ul.service_ul3::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
    border-radius: 8px;
}

.preview_course textarea::-webkit-scrollbar,
ul.service_ul3::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
    border-radius: 8px;
}

.preview_course textarea::-webkit-scrollbar-thumb,
ul.service_ul3::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #975ef2 12%, #0aaff1 100%);
    border-radius: 8px;
}

ul.service_ul3 li {
    width: 50%;
}

.profile_uer img {
    width: 25px;
    border-radius: 50%;
    margin-right: 2px;
}

.caret_1 {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1px;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin-top: -3px;
}

.comm_country,
.service_home_lft p span {
    height: 22px;
    background-image: url(../img/all-icon.html);
    background-repeat: no-repeat;
}

.profile_uer {
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0.4px;
}

.profile_down {
    position: absolute;
    width: 160px;
    right: 0;
    background-color: #fff;
    padding: 0;
    text-align: left;
    box-shadow: 1px 2px 7px 1px rgba(27, 27, 27, 0.87);
    top: 40px;
    border-radius: 0 0 5px 5px;
    display: none;
    z-index: 999;
}

.profile_down::before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    left: 64px;
    top: -9px;
}

.ribbon,
.ribbon:before,
.track .step::before {
    left: 0;
    position: absolute;
}

.profile_down ul li {
    margin: 0 !important;
    float: left;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    padding: 3px 5px !important;
    font-size: 15px !important;
    letter-spacing: 0.4px;
    color: #878686;
    cursor: pointer;
    text-align: left;
}

.profile_down ul li a {
    color: #3a3a3a !important;
    text-decoration: none;
}

.profile_down ul li a i {
    font-size: 18px;
    padding: 8px;
    color: #aba9a9;
    background-color: #fff;
}

.caret_1_add {
    transform: rotate(180deg);
}

.service_home {
    background-color: #fff;
    padding: 20px 0;
    margin: 0 0 10px;
}

span.btn_home_service {
    text-align: center;
    margin: 20px 0;
}

.service_home_rgt ul li {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.service_home_lft h2 {
    color: #126d9c;
    font-size: 30px;
    font-weight: 500;
    margin: 10px 0;
    text-align: center;
}

.service_home_lft h2 span {
    font-size: 18px;
    margin-top: 12px;
}

.service_home_lft p {
    color: #4b4949;
    font-size: 15px;
    margin: 10px 0;
    position: relative;
    padding: 5px 0;
    text-align: justify;
}

.service_home_rgt {
    padding: 15px 20px 0;
}

.service_home_lft p span {
    width: 21px;
    display: inline-block;
    background-size: 663px;
}

.service_home_lft p span:first-child {
    background-position: -496px -697px;
}

.service_home_lft p span:last-child {
    background-position: -533px -710px;
    margin-bottom: -15px;
}

.btn_home_service a {
    color: #fff;
    background-color: #334951;
    padding: 7px 25px;
    border-radius: 5px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 10px 0;
    text-decoration: none;
    box-shadow: 2px 10px 30px 0 #a6310500026;
}

.btn_home_service a:hover,
.struct_1 a:hover {
    background-color: #126d9c;
}

.service_home_lft {
    padding: 20px 15px 0;
}

.service_home_rgt ul li h3 {
    font-size: 25px;
    color: #00aeef;
    margin: 5px 0;
    font-weight: 700;
    text-shadow: 9px 8px 7px #d8f4ff;
}

.service_home_rgt ul li p {
    color: #4b4949;
    font-size: 14px;
    margin: 0;
    line-height: 22px;
    text-align: justify;
}

form.second_header_serach span {
    max-width: 250px;
    width: 100%;
    float: right;
    background-color: #fff;
    border: 1px solid #e9e8e8;
    border-radius: 3px;
    box-shadow: 0 0 8px -4px #16161654;
    margin-top: -1px;
}

form.second_header_serach span input {
    float: left;
    width: 70%;
    padding: 6px;
    font-size: 15px;
    color: #a63105;
    border: none;
    border-radius: 5px;
}

form.second_header_serach span button {
    float: right;
    font-size: 17px;
    background-color: #089cd3;
    border: none;
    padding: 5px 6px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    border-radius: 0 4px 4px 0;
}

form.second_header_serach {
    float: left;
    width: 100%;
    margin: 4px 0;
}

.logo_part_lft,
.navbar-nav {
    margin-top: 2px;
}

.logo_part_lft img {
    max-width: 210px;
    width: 100%;
}

.top_header {
    background-color: #2e4f5f;
    padding: 3px 0;
}

.top_lft ul li,
.top_rgt ul li {
    display: inline-block;
    padding: 5px 2px 5px 30px;
    font-size: 15px;
}

.top_lft ul li a,
.top_rgt ul li a {
    color: #fff;
    text-decoration: none;
}

.comm_top_rgt,
.top_comm_1 {
    background-image: url(../img/all-icon.html);
    background-repeat: no-repeat;
}

.call_to {
    background-position: -570px -324px;
}

.whatapps_mobi,
.whatapps_web {
    background-position: -570px -165px;
}

.mail_to {
    background-position: -570px -6px;
}

.sign_in {
    background-position: -570px -113px;
}

.sign_up {
    background-position: -570px -59px;
}

.header_top_mid {
    position: relative;
    width: 100%;
    float: left;
    max-width: 175px;
    margin: 8px 10px 40px;
}

ul.prod-gram {
    width: 100%;
    color: #fff;
    letter-spacing: 0;
    font-size: 15px;
    list-style: none;
    padding: 0;
    position: absolute;
    z-index: 99;
    background-color: #041a35;
    margin-top: 0;
    text-align: left;
    border-radius: 5px;
}

span.country_b1 {
    background-image: url(../img/all-icon.html);
    height: 17px;
    position: absolute;
    width: 20px !important;
    top: 10px;
    z-index: 999;
    right: 10px;
    background-position: -526px -741px;
    background-repeat: no-repeat;
    background-size: 550px;
}

ul.prod-gram li.init a {
    color: #ffff;
    width: 100%;
    display: inline-block;
    border-bottom: none !important;
    padding: 0 !important;
}

ul.prod-gram li {
    padding: 3px 0 3px 5px;
    z-index: 2;
    cursor: pointer;
    width: 100%;
    float: left;
}

ul.prod-gram li.init1 a {
    color: #fff;
    float: left;
    width: 100%;
    border-bottom: none;
    padding: 0;
}

.comm_country {
    width: 35px !important;
    padding: 0 !important;
    margin-top: 3px !important;
    float: left;
    background-size: 435px;
}

.world_sl {
    background-position: -402px -153px;
}

.aust_sl {
    background-position: -168px -124px;
}

.usa_sl {
    background-position: -220px -203px;
}

.uae_sl {
    background-position: -251px -164px;
}

.newzealand_sl {
    background-position: -168px -164px;
}

.uk_sl {
    background-position: -168px -201px;
}

.singapore_sl {
    background-position: -208px -165px;
}

.malasya_sl {
    background-position: -247px -124px;
}

.canada_sl {
    background-position: -208px -124px;
}

.ir_sl {
    background-position: -148px -238px;
}

.china_sl {
    background-position: -107px -238px;
}

ul.prod-gram li:not(.init) {
    width: 100%;
    display: none;
    background: 0 0;
    margin: 0;
}

.init1 {
    border-top: 1px solid #053c7f;
}

ul.prod-gram li span {
    display: inline-block;
    margin-top: 3px;
    padding-left: 3px;
    font-size: 13px;
    letter-spacing: 0.4px;
}

.second_header {
    padding: 5px;
    background-color: #fff;
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

.comm_banner {
    padding: 15px 0;
}

.home_banner_icon span {
    float: right;
    width: 100%;
    max-width: 460px;
    margin: 10px 0;
    padding-top: 25px;
}

.home_banner,
.refer_banner,
.solution_banner {
    background-image: linear-gradient(-120deg, #58aedb, #58aedb);
}

.solution_banner_inner {
    margin: 10px auto;
    max-width: 900px;
    width: 100%;
    float: none;
    padding: 25px 15px;
    text-align: center;
}

.home_banner_lft h1,
.service_child_banner_lft h1,
.solution_banner_inner h1 {
    font-size: 33px;
    color: #fff;
    text-transform: capitalize;
    margin: 10px 0;
    padding: 15px 0;
    font-weight: 500;
}

.line-refer,
.lwt-silver h5,
.ribbon {
    text-transform: uppercase;
}

.service_child_banner_lft h1 {
    padding: 5px 0;
}

.service_child_banner_lft p {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin: 8px 0;
    padding: 0 0 5px;
    float: left;
    width: 100%;
}

.home_banner_lft h4 {
    font-size: 21px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 0 20px;
}

.form_home {
    max-width: 170px;
    width: 100%;
    margin-right: 15px;
    display: inline-block;
}

.home_banner_lft form {
    margin: 0 0 20px;
    padding: 0 0 10px;
}

.home_banner_lft {
    margin: 0 0 30px;
}

.add_header_fix1 {
    position: fixed;
    z-index: 999;
    top: 37px;
    box-shadow: 0 8px 12px -16px #a63105;
}

.form_home_btn {
    max-width: 140px;
    width: 100%;
    display: inline-block;
}

p.info_p {
    color: #e0f2f9;
    font-size: 14px;
    margin: 5px 0;
    padding: 0;
}

span.form_home input[type="email"],
span.form_home select {
    background-color: #3b7ab1;
    color: #ffffffb8;
    border: none;
    border-radius: 8px;
    padding: 8px 10px;
    box-shadow: 15px 15px 32px 0 #a631050001c;
    font-size: 14px;
}

span.form_home select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../img/all-icon.html);
    background-repeat: no-repeat;
    background-position: 103% -547px;
    background-size: 414px;
}

span.form_home_btn button {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    padding: 8px 10px;
    box-shadow: 12px 12px 30px 0 #a631050001c;
    text-align: center;
    font-size: 14px;
    color: #a63105;
}

span.form_home_btn button:hover {
    background-color: #04b7ff !important;
    color: #fff;
}

.counter_part,
.footer_county,
.home_service,
.trust_college {
    margin: 10px 0;
    padding: 10px 0;
}

.solution_banner_inner form input[type="text"]::-webkit-input-placeholder,
span.form_home input[type="email"]::-webkit-input-placeholder {
    color: #ffffffb8;
    opacity: 1;
}

.solution_banner_inner form input[type="text"]::-moz-placeholder,
span.form_home input[type="email"]::-moz-placeholder {
    color: #ffffffb8;
    opacity: 1;
}

.solution_banner_inner form input[type="text"]:-ms-input-placeholder,
span.form_home input[type="email"]:-ms-input-placeholder {
    color: #ffffffb8;
    opacity: 1;
}

.scroll-submit {
    position: fixed;
    display: none;
    background: #215596;
    padding: 5px 0;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    text-align: center;
}

.scroll-submit a {
    background: #d70b0b;
    padding: 2px 9px;
    font-weight: 800;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}

.nav-mobile-header {
    background: #fff;
    padding: 5px 15px;
    position: fixed;
    width: 100%;
    z-index: 9;
    box-shadow: #f0f8ff;
}

.blinking {
    animation: 1.2s infinite blinkingText;
}

@keyframes blinkingText {
    0%,
    100%,
    49% {
        color: #fff;
    }
    60%,
    99% {
        color: transparent;
    }
}

.mm-ocd--open:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 54px;
    z-index: 2;
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-indent: 9999px;
    background: url(../images/close-button.svg);
}

.desktop_me li,
.ribbon,
.track .icon-oder {
    display: inline-block;
}

.lwt-silver h5 {
    font-weight: 700;
    color: #000;
    padding-top: 20px;
    font-size: 22px;
}

.btn-offer {
    font-size: 16px;
    border-radius: 4px;
    font-weight: 600;
    background-color: #000;
    color: #fff;
    height: 38px;
    line-height: 38px;
    padding: 0 27px;
}

.btn-offer:hover {
    background-color: #215596;
    color: #a63105;
}

.ribbon.off {
    background-color: #f33;
}

.ribbon {
    color: #fff;
    font-size: 0.6875rem;
    line-height: 1;
    text-align: center;
    top: 1px;
    padding: 7px 10px;
    font-weight: 600;
    min-width: 45px;
    z-index: 1;
}

.ribbon.off:before {
    border-color: #f33 transparent transparent;
}

.ribbon:before {
    border-style: solid solid solid none;
    border-width: 9px 9px 9px 0;
    bottom: -15px;
    content: "";
    width: 9px;
}

.itemside,
.line-refer,
.track,
.track .icon-oder,
.track .step {
    position: relative;
}

.track {
    background-color: #696666;
    height: 4px;
    display: -webkit-box;
    display: flex;
    margin-bottom: 60px;
    margin-top: 50px;
}

.cheker-box .Checker-icon.active,
.img-left-popup,
.original-box h4,
.track .step.active:before {
    background: #000;
}

.itemside,
.trust-bg {
    display: -webkit-box;
    display: -ms-flexbox;
}

.track .step {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
    margin-top: -18px;
    text-align: center;
}

.track .step::before {
    height: 4px;
    content: "";
    width: 100%;
    top: 18px;
}

.track .step.active .icon-oder {
    background: #000;
    color: #fff;
}

.track .icon-oder {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    background: #696666;
}

.line-refer:after,
.line-refer:before {
    bottom: 8px;
    height: 2px;
    content: "";
    left: 50%;
    right: 50%;
    transform: translate(-50%, 50%);
}

.track .step.active .text {
    font-weight: 400;
    color: #a63105;
}

.track .text {
    display: block;
    margin-top: 7px;
}

.itemside {
    display: flex;
    width: 100%;
}

.original-box h4 {
    padding: 10px 15px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin: 0;
}

.single-promo-1 span,
section.inner-cta {
    background-repeat: no-repeat;
    background-size: cover;
}

.cheker-cantt-main h5,
.plagiarism-pr h2 {
    font-weight: 700;
    font-size: 25px;
}

.dollerfifrt {
    font-size: 46px;
}

.border-line-2 {
    border: 5px solid #000 !important;
    border-radius: 5px;
}

.line-refer {
    font-weight: 700;
}

.line-refer:before {
    position: absolute;
    background: #004e98;
    width: 100px;
}

.line-refer:after {
    position: absolute;
    background: #ffbb09;
    width: 50px;
    z-index: 2;
}

.badge-style {
    font-size: 9px !important;
    color: #fff !important;
    left: 46px !important;
    line-height: 8px;
}

#footer-banner {
    text-align: center;
    opacity: 0;
    position: fixed;
    bottom: -3px;
    left: 0;
    width: 100%;
    z-index: 999999;
    border-top: 1px solid #ddd;
}

.banner-close {
    position: absolute;
    top: 5px;
    right: 90px;
    z-index: 2;
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-indent: 9999px;
    background: url(../images/close-button.svg);
}

.blink_me {
    animation: 1s steps(5, start) infinite blink-animation;
    -webkit-animation: 1s steps(5, start) infinite blink-animation;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

#up_form span:not(:first-child) {
    margin-left: 25px;
}

.cheker-box .Checker-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -38px auto;
}

.cheker-box .Checker-icon i {
    font-size: 25px;
    color: #fff;
}

.cheker-box {
    min-height: 409px;
}

.cheker-cantt-main .tab-pt li {
    font-size: 22px;
    font-weight: 700;
}

.cheker-cantt-main .tab-pt li span {
    font-weight: 300;
    display: block;
    color: #f2721d;
    font-size: 18px;
}

.cheker-cantt-main .checker-list label span.price-save {
    color: #f2721d;
    display: block;
}

.checker-list ul li {
    padding: 10px 0;
    display: flex;
}

.checker-list ul li span {
    padding-right: 8px;
}

.work-how-it .assignment_icon span i {
    font-size: 40px;
    color: #fff;
}

.header-order {
    box-shadow: 0 3px 5px rgb(0 0 0 / 14%);
}

.tooltip-qm {
    float: left;
    margin: -2px 0 3px 4px;
    font-size: 12px;
}

.tooltip-inner {
    max-width: 236px !important;
    height: 40px;
    line-height: 22px;
    font-size: 12px;
    padding: 5px 10px;
    background: #a63105;
    color: #fff;
    border: 1px solid #737373;
    text-align: left;
}

.form-btn,
.form-btn .or-box,
.heading,
.thank-div p {
    text-align: center;
}

.close-button-trake {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 2;
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    text-indent: 9999px;
    background: url(../images/close.png);
}

.ul-bg li:nth-of-type(odd) {
    background: #eee;
    border: 1px solid #ddd;
}

.service-slider .carousel-indicators {
    bottom: -40px;
}

.text-area-main {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.btn.newbtn {
    padding: 0 15px !important;
}

textarea.form-control {
    outline: 0 !important;
    box-shadow: none !important;
}

.close-button-popup {
    position: absolute;
    top: 19px;
    right: 10px;
    z-index: 2;
    width: 20px;
    height: 20px;
}

.close-button-popup i,
.services-slick h5 {
    font-size: 20px;
}

.right-cantt-model h6 {
    font-size: 22px;
    color: #000;
}

.enter_email_id {
    border-radius: 0;
    background: #f5f5f5;
}

.model-width {
    max-width: 625px !important;
}

.thank-div p {
    font-size: 22px;
    line-height: 25px;
}

.phone_numer_thank {
    height: 284px !important;
    padding-top: 34%;
    font-size: 1.5rem;
    line-height: 37px;
    text-transform: capitalize;
    color: #003e77;
    font-weight: 600;
}

.textmonial .slick-dots li button {
    background-color: transparent !important;
}

.header-top .nav-link {
    border-radius: 6px;
}

.header-top .nav-link i {
    font-size: 18px;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.desktop_me li {
    cursor: pointer;
}

.desktop_me .header-list {
    margin: 0 15px -5px;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0 24px;
}

.menu_ser_1>ul {
    left: 180px;
    top: 42px;
    transition: 0.4s;
    width: 250px;
}

.menu_ser_1>ul li {
    margin: 0;
    padding: 0 !important;
    color: #fff;
}

.header-nav-list {
    display: none;
    padding: 12px 0;
    background: #a63105;
    color: #fff;
}

.header-nav-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-nav-list li {
    display: inline-block;
    margin: 0 11px;
}

.header-nav-list a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

.whats-app-btn {
    background: #51b27e !important;
    color: #fff;
}

.contact-btn {
    position: relative;
    padding: 11px 28px 12px 46px !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;
    outline: 0;
    border: 1px solid #cfcfcf;
    border-radius: 7px;
    display: inline-block;
    margin: 0 5px 0 0;
    box-shadow: 2px 3px 0 rgb(255 255 255);
}

.contact-btn i {
    color: #fff;
    font-size: 20px;
    margin-right: 10px;
    position: absolute;
    top: 13px;
    left: 15px;
}

.theme-blue {
    background-color: #a63105 !important;
    color: #fff;
    font-weight: 500;
}

.header-form .error {
    background: #f6d8d8 !important;
}

.footer_link p {
    font-size: 14px;
    color: #c3c3c3 !important;
}

.subscribe_right_text .btn-order {
    position: relative;
    background: #fff;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding: 10px 20px;
    color: #a63105;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    width: 250px;
    font-weight: 400;
    margin-right: 15px;
    border-radius: 25px;
    text-transform: capitalize;
    border: 1px solid #fff;
    display: inline-block;
    margin-top: 20px;
}

.subscribe_right_text .btn-order:hover {
    background-color: transparent;
    color: #a63105 !important;
    border-color: #a63105;
}

.form-btn {
    position: relative;
}

.form-btn .left-btn {
    padding-left: 4px;
    padding-right: 44px;
}

.form-btn span {
    position: relative;
    z-index: 2;
}

.form-btn .right-btn {
    padding-right: 10px;
    padding-left: 44px;
}

.button-box .left-btn,
.button-box .right-btn {
    position: relative;
    font-size: 14px;
    padding: 0 31px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    line-height: 45px;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 5px;
}

.form-btn .or-box {
    position: absolute;
    left: 19px;
    top: 6px;
    z-index: 2;
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    right: 0;
    margin: 0 auto;
    color: #a63105;
    line-height: 32px;
    font-weight: 600;
}

.button-box button.left-btn {
    background: #000 !important;
}

.button-box .right-btn {
    background: #51b27e !important;
}

.header-form .intl-tel-input .country-list {
    z-index: 5;
}

.form-custom-padding-left {
    float: right !important;
}

ul.adv li {
    display: inline-block;
    color: #fff;
    margin-right: 20px;
    font-weight: 600;
    line-height: 1.8;
}

ul.adv li i {
    color: #da9e01;
    margin-right: 12px;
    font-weight: 600;
}

.distop-menu .desktop_me {
    margin-bottom: 0 !important;
}

.side-nav {
    height: 100%;
    position: fixed;
    z-index: 999;
    background: #dedede;
    transition: 0.5s;
    padding-top: 0;
    width: 250px !important;
    right: -70%;
}

.side-nav-overLay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: 5;
    display: none;
}

.side-nav ul {
    margin: 10px 0;
}

.list-style-none {
    list-style: none;
    padding: 0;
    margin: 0;
}

.side-nav li {
    line-height: 1.8;
    padding: 10px 20px;
    border-bottom: 0.2px solid;
}

.side-nav a {
    font-size: 15px;
    font-weight: 500;
}

.trust-pilot-sec {
    background: #ee6922;
    color: #fff;
    padding: 7px 0;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
}

.heading,
.media_img i,
.process-menu,
.why-chosse-us,
section.inner-cta {
    position: relative;
}

.trust-pilot-sec h5 {
    color: #fff;
    font-size: 15px;
    margin: 3px 21px 0 0;
}

.trust-pilot-sec h6 {
    color: #fff;
    margin: 0 11px 0 0;
    font-size: 19px;
}

.trust-pilot-sec .rating {
    margin-right: 23px;
}

.trust-pilot-sec .rating i {
    background: #fff;
    color: #ee6922;
    padding: 3px;
}

.trust-pilot-sec .view-more {
    background: #fff;
    font-size: 13px;
    padding: 3px 19px;
    border-radius: 4px;
    color: #ee6922;
    font-weight: 5;
}

.slick-next:before,
.slick-prev:before {
    font-family: "Font Awesome 5 Pro";
    font-size: 38px;
    font-weight: 800;
}

.testi-sec {
    background: #a63105;
    padding: 50px 0 90px;
}

.slick-prev:before {
    content: "\f104";
    right: 50px;
}

.slick-next:before {
    content: "\f105";
    left: 50px;
}

.testi-sec .top-heading h5{
    color: white;
}

.media_img {
    border: 1px solid #fff;
}

.media_img i {
    font-size: 55px;
    color: #fff;
    margin-top: 15px;
}

.footer-form .intl-tel-input.separate-dial-code .selected-dial-code {
    font-size: 16px;
    padding-left: 11px !important;
}

.content-section {
    margin-top: 100px;
    padding: 50px 0;
}

.location-icon {
    color: #a63105 !important;
}

.why-chosse-us {
    background: #fff;
    padding: 15px;
    margin-top: -120px;
    box-shadow: 2px 2px 4px rgb(96 96 96 / 50%);
    border: 1px solid #c9c9c9;
    border-radius: 11px;
}

.heading {
    color: #a63105;
    font-size: 30px;
    font-weight: 700;
}

.feature-box {
    height: 100%;
    padding: 3px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#svg-assignment .st1,
#svg-price .st2,
#svg-writer .st5 {
    fill: #ffd058;
}

.feature-box svg {
    margin-bottom: 5px;
    width: 59px;
}

#svg-writer .st6 {
    fill: #fae1ca;
}

#svg-writer .st4 {
    fill: #f1b9a1;
}

#svg-writer .st2 {
    fill: #b5b6b6;
}

.feature-box h3 {
    font-size: 20px;
    color: #a63105;
    font-weight: 600;
    margin-bottom: 8px;
}

section.main-solution h4 {
    color: 001C30;
    font-size: 33px;
    padding-top: 15px;
    font-weight: 600;
    text-align: left;
}

section.main-solution p {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.yellow-theme {
    background-color: #a63105;
    color: #fff !important;
}

.whatsapp-theme {
    background-color: #51b27e;
    color: #fff !important;
}

section.main-solution img {
    width: 100%;
    padding-top: 19px;
}

.bg-light {
    background-color: #f8f9fa !important;
}

.promo-section h2 {
    font-size: 33px;
    margin-bottom: 10px;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.single-promo-hover {
    transition: 0.2s ease-out;
    will-change: transform;
}

.single-promo-1 {
    box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%);
    border-radius: 1.5rem !important;
}

.single-promo .hover {
    position: absolute;
    opacity: 0;
    width: 100%;
    font-size: 14px;
    height: 100%;
    background: #a63105;
    left: 0;
    top: 0;
    line-height: 19px;
    color: #fff;
    padding: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    text-decoration: none;
    transition: 0.5s;
    z-index: 100;
}

.single-promo-1 span {
    font-size: 35px;
    background-image: url(../images/services-bg.png);
    width: 161px;
    height: 126px;
    display: inline-block;
    margin: 0 auto;
    padding-top: 9px;
    background-position: top;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.single-promo-1 span i {
    font-size: 32px;
    color: #fff;
    margin-top: -22px;
}

section.inner-cta {
    background-position: top center;
    padding: 60px 0;
    width: 100%;
    text-align: center;
    color: #fff;
    margin-top: 150px;
    background: linear-gradient(90deg, rgb(0 0 0) 5%, #b7b7b7 26%, #000 41%, #a63105 80%);
}

section.inner-cta .left-side {
    position: absolute;
    top: auto;
    bottom: -50%;
    margin: 0 auto;
}

section.inner-cta .left-side img {
    width: 85%;
}

.lead-touch-point a.btn-bg-dark {
    margin-right: 20px;
    background: 0 0;
    color: #fff;
    padding: 13px 30px;
    font-weight: 700;
    font-size: 18px;
    border-radius: 10px;
    border: 2px solid #fff !important;
    transition: 0.5s;
}

.inner-cta h3 {
    color: #fff !important;
    font-weight: 500;
}

.lead-touch-point a.btn-bg-dark:hover {
    background: #fff;
    color: #000;
    border-color: #000;
    transition: 0.5s;
}

.lead-touch-point a.whats-app-btn {
    background-color: #51b27e !important;
    color: #fff;
    transition: 0.5s;
    border: 2px solid;
    padding: 13px 40px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 18px;
}

.lead-touch-point a.whats-app-btn:hover {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff;
}

section.main-process {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
    background: #fff;
}

section.main-process h2 {
    text-align: center;
    color: #a63105;
    padding: 0;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 28px;
}

.process-section {
    text-align: center;
    color: #a63105;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.process-menu,
.subjects {
    color: #a63105;
    align-items: center;
    text-align: center;
}

.process-menu {
    padding: 20px;
    border: 2px solid #191919;
    border-radius: 50%;
    width: 220px;
    height: 220px;
    margin-top: 5px !important;
    display: block;
    margin: 0 12px;
    box-shadow: rgb(155 155 155 / 51%) 0 5px 15px;
        background: linear-gradient(90deg, #000000 4%, rgb(255 255 255) 0, #000 0, rgb(241 228 193) 90%);
    display: flex;
    justify-content: center;
}

.process-menu:hover {
    background: #fff;
    -moz-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow: 5px 5px 5px rgb(68 68 68 / 60%);
    box-shadow: 1px 0 4px rgb(141 141 141 / 64%);
    color: #000;
    border: 2px solid #000;
}

.process-menu .icon-box i {
    font-size: 50px;
    margin-bottom: 15px;
}

.process-menu span {
    font-size: 20px;
    font-weight: 500;
    display: block;
    padding: 1px 0;
    line-height: 1.3;
}

.process-menu-separator::after {
    content: "";
    position: absolute;
    width: 120px;
    height: 2px;
    background: #191919;
    right: -120px;
}

.cont-link {
    margin-top: 30px;
    text-align: center;
}

.cont-link .cont-right {
    background-color: #000;
    font-weight: 600;
    padding: 15px 35px;
    border-radius: 6px;
    border: 2px solid #000;
    color: #fff;
    margin: 28px 20px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    transition: cubic-bezier(0.1, 0.7, 1, 0.1);
}

.cont-link .cont-right:hover {
    background-color: transparent;
    border: 2px solid #000;
    color: #000;
    font-weight: 600;
}

.subjects {
    padding: 12px;
    border: 1px solid;
    border-image-slice: 1;
    margin-bottom: 15px;
    border-image-source: linear-gradient(to left, #7e7e7e, #7e7e7e);
    height: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.subjects i {
    font-size: 28px;
    margin-bottom: 7px;
    color: #fff;
    background: #a63105;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.subjects h4 {
    color: black;
    font-size: 19px;
    margin-bottom: 0;
}

.faq {
    margin-bottom: 80px;
}

.section-header {
    background-color: #a63105;
    padding: 150px 0 40px;
}

.section-header h2{
    color: #ffffff;
}

.section-header p {
    padding: 20px 0 0;
    color: #ffffff;
}

#inner-main {
    margin: 20px 0 60px;
}

#inner-main h2 {
    padding: 10px 0;
    font-weight: 600;
    font-size: 25px;
}

.intro-img {
    margin-bottom: 10px;
    border-radius: 10px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 55%;
}

.content li,
.content p {
    color: rgb(77 80 87);
    text-align: justify;
    font-family: Poppins, sans-serif;
    font-size: 14px;
}

.feat-list-text {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
}

.t-with-list h2 {
    font-weight: 600;
    margin-top: 0;
}

.t-i-img,
.t-i-text,
.t-with-list {
    width: 45%;
}

.t-with-list img {
    display: block;
    width: 60%;
    margin: 25px auto 0;
}

.feat-list {
    width: 50%;
    padding: 0;
    list-style: none;
}

.feat-list li {
    margin-bottom: 30px !important;
    padding: 5px 0 !important;
    font-size: 18px !important;
    background-color: #fff !important;
    border: 3px solid #cb1d31 !important;
    text-align: center !important;
}

.feat-list li::after {
    content: "";
    position: absolute;
    bottom: -33px;
    left: 49%;
    width: 5px;
    height: 30px;
    background-color: #cb1d31;
}

ul.adb li {
    display: inline-block;
    margin: 10px 0 5px;
}

#main {
    padding: 60px 0 120px;
    background-color: #f3f3f3de;
}

.testimonials {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.testimonials .testimonial {
    width: 30%;
    margin-bottom: 25px;
    padding: 25px;
    background-color: #fff;
    border: none;
    transition: 0.3s ease-in-out;
    border-radius: 25px 25px 25px 0;
    box-shadow: 0 2px 24px 0 rgb(0 0 0 / 10%);
}

.testimonials .testimonial:hover {
    box-shadow: 5px 5px 20px #a6310500059;
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    transform: translate(0, -15px);
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

.trust-bg {
    display: -webkit-flex;
    display: flex;
    margin-right: 30px;
    opacity: 0.8;
    -webkit-transition: opacity 350ms;
    transition: opacity 350ms;
    text-decoration: none;
}

.contact-loc,
.float1,
.footer-widgets ul li,
.socials a img {
    transition: 0.3s ease-in-out;
}

.review-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    margin-right: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 8px;
    background-color: rgb(0 0 0 / 9%);
}

.review-icon-item {
    display: inline;
    width: 24px;
    height: 24px;
    margin-right: auto;
    margin-left: auto;
}

.trust-content {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    margin-top: 15px;
    align-self: center;
}

.testimonial p {
    color: black;
    position: relative;
    padding-bottom: 0;
}

.trust-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -20px;
}

.review-img {
    margin: 0 0 15px 8px !important;
}

.contact-section {
    background-color: #f3f3f3de;
    padding: 100px 0 80px;
}

.rounded {
    border-radius: 10px !important;
}

.contact-loc {
    padding: 10px 20px;
}

.contact-loc h3 {
    font-size: 25px;
    color: #000;
    font-weight: 700;
}

.contact-loc a {
    color: #a63105;
    font-weight: 600;
    display: block;
    font-size: 16px;
}

.footer-form {
    padding: 50px 15px;
    background-color: #fff;
    border-radius: 10px;
    margin: 30px 0;
}

.header-form .form-control {
    padding: 0 15px;
    height: 50px;
    border-radius: 10px;
}

.form-group {
    margin-bottom: 1rem;
}

.thnk_box {
    background: #fff;
    padding: 60px 200px 30px;
    text-align: center;
    margin: 30px 0 120px;
    -webkit-box-shadow: 0 0 68px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 68px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 68px 1px rgb(0 0 0 / 8%);
}

.thnk_box h2 {
    font-size: 32px;
    font-weight: 500;
    margin: 0 0 15px;
    color: #a63105;
    text-transform: capitalize;
}

.thnk_box p {
    margin: 30px 0;
    line-height: 24px;
    font-size: 17px;
}

.thnk_box h4 {
    margin: 0 0 20px;
    font-weight: 700;
    color: #000;
}

#footer {
    background: #565656;
    color: #fff;
}

.footer-widgets p {
    font-size: 15px !important;
    text-align: justify;
    color: #eaeaea;
    margin-bottom: 10px !important;
}

.footer-widgets .ft_lst-1 li {
    margin-bottom: 12px !important;
}

.socials a {
    font-size: 18px;
    margin: 25px 4px;
    display: inline-block;
}

.socials a img:hover {
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px);
}

.footer-widgets a {
    color: #eaeaea;
}

.footer-widgets ul li {
    list-style-type: none;
    display: inline-block;
    padding: 4px 0;
    vertical-align: top;
    border-bottom: 1px solid;
    margin-right: 1.6%;
    position: relative;
    overflow: hidden;
}

.copyright p {
    color: #eaeaea;
    text-align: center;
    margin-bottom: 0;
}

.copyright {
    padding: 30px 0 7px;
    background: #111;
}

.copyright a {
    background: #fff;
    color: var(--main);
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    border-radius: 50px;
    margin-right: 5px;
}

ul.ft_lst,
ul.ft_lst-1 {
    display: grid;
}

.copyright .row {
    align-items: center;
}

.footer-widgets h4 {
    margin-bottom: 15px;
    margin-top: 20px;
    color: #fff;
}

.footer-widgets ul li i {
    margin-left: -15px;
    margin-right: 5px;
    font-size: 12px;
    color: #eaeaea;
    transition: 0.3s;
}

.footer-widgets ul li:hover i {
    margin-left: 0;
}

.footer-widgets .f1 .col-md-4.col-lg-4 img {
    height: 80px;
}

.footer-widgets .f1 .text-right a img {
    max-width: 45px;
    display: inline-block;
}

.footer-widgets .f1 a:last-child {
    margin-left: 10px;
}

.footer-widgets .f2 ul li {
    width: auto;
    border: none;
    margin: 0 10px;
}

.footer-widgets .f2 ul li i {
    margin: 0 15px 0 0;
    font-size: 16px;
}

.footer-widgets .f2 {
    text-align: center;
    border-top: 1px solid;
    padding: 3px 0;
    margin-bottom: 20px;
}

ul.ft_lst {
    column-count: 1;
}

.footer-widgets .f1 {
    margin-top: -70px;
    padding: 25px 0;
    align-items: center;
}

.footer-widgets .payments {
    align-items: center;
    background: #000;
    border-radius: 6px;
    padding: 20px 0;
    margin-bottom: -20px;
    margin-top: 30px;
    position: relative;
    z-index: 1;
}

.footer-widgets .payments .text-right img {
    max-height: 30px;
    display: inline-block;
}

.footer_btn {
    padding: 5px;
    margin-top: 10px;
    border-radius: 5px;
    background-color: #a6310500070;
}

.footer-para {
    margin-top: 10px;
    padding: 10px;
    text-align: justify;
}

.socials img {
    width: 13%;
}

.not_found {
    background-color: #f3f3f3;
    padding: 14em 0 10em;
}

.not_found h1 {
    color: #000;
    font-size: 200px;
    font-weight: 800;
    font-family: nunito, sans-serif;
}

.not_found p {
    font-size: 30px;
    margin-bottom: 25px;
    line-height: 1.3;
}

.float1 {
    font-weight: 500;
    padding: 5px 10px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background-color: #023838;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    z-index: 100;
}

.float1:hover {
    text-decoration: none;
    color: #fff !important;
    box-shadow: 5px 5px 20px #a6310500059;
    -webkit-transform: translate(-10px, 0);
    -ms-transform: translate(-10px, 0);
    transform: translate(-10px, 0);
}

.my-float {
    color: #21e639;
    margin-right: 3px;
    font-size: 30px;
}

.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

@media (max-width: 768px) {
    .btns-box-1,
    .button-wrapper a,
    .footer-widgets .f1,
    .form-heading,
    .payment_img,
    .secure_img,
    .socials {
        text-align: center;
    }
    .footer-widgets .f1 {
        align-items: center;
    }
    .footer-widgets .f1 .text-right a {
        max-width: 100%;
        display: block;
        text-align: left;
        margin: 5px 0 0;
    }
    .footer-widgets .f1 .text-right a img {
        width: 40px;
    }
    .footer-widgets .f1 a:last-child {
        margin-left: 0;
    }
    .footer-widgets h4 {
        margin-bottom: 8px;
    }
    .socials {
        margin-top: 10px;
        font-size: 20px;
    }
    .footer-widgets .payments .text-right img {
        margin-top: 15px;
    }
    .footer-widgets ul {
        margin: 0;
        column-count: 2;
        text-align: left;
    }
    ul.ft_lst {
        column-count: 1;
        display: grid;
    }
    .copyright p {
        font-size: 15px !important;
    }
    .inner-banner {
        padding: 30px 0 50px;
    }
    .inner_page_banner h1 {
        font-size: 40px;
    }
    .me-2 {
        margin: 0 15px 0 0;
        justify-content: left;
    }
    .inner-banner .med-text {
        text-align: left;
        margin: 0 15px 0 0;
    }
    .banner-content,
    .btn,
    .upload-btn-wrapper .btn,
    section.sec1 form .form-control {
        margin-top: 20px;
    }
    .about-sec img,
    .desktop,
    .float,
    .head-btn,
    .process-menu-separator::after,
    .reviews .row,
    .reviews-1 .row,
    .style-navbar,
    .top-bar-review h5,
    .top-bar-review p,
    section.inner-cta .left-side img {
        display: none !important;
    }
    #reviews_area_main,
    .choose_section {
        padding: 0;
    }
    .about-sec {
        margin: 50px 0 0;
    }
    .flip-box .counter-box,
    .form-control {
        margin-bottom: 20px;
    }
    .flip-box {
        height: 100% !important;
    }
    .mobile_service {
        margin-top: 0 !important;
    }
    .g-footer {
        margin-top: 30px;
    }
    span.s5_sm2 {
        margin-right: 120px;
        font-size: 60px;
    }
    .button-box .left-btn,
    .button-box .right-btn {
        position: relative;
        font-size: 12px !important;
        padding: 0 18px !important;
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        line-height: 45px;
        border: 0;
        outline: 0;
    }
    .form-btn .or-box,
    .header-nav-list,
    .slick-next,
    .slick-prev {
        display: none !important;
    }
    .subscribe_right_text h2 {
        font-size: 18px;
    }
    .form-custom-padding-left {
        margin-top: 20px;
        float: none !important;
    }
    .rating-star {
        line-break: auto;
    }
    .nav-mobile-header {
        z-index: 100;
    }
    .banner {
        margin-top: 60px;
    }
    .top-bar {
        padding: 3px 0 10px;
    }
    .menu-nav .navbar {
        z-index: 0;
    }
    .top-bar-review .mobile {
        display: block;
    }
    .top-bar-review ul {
        margin: 10px 0 0;
    }
    .fixed-bottom-btn {
        z-index: 9;
    }
    .button-box.form-btn {
        display: flex;
    }
    .button-box.form-btn a,
    .button-box.form-btn button,
    .feat-list,
    .form-inner .cont-text,
    .order-log a,
    .t-with-list,
    .testimonials .testimonial {
        width: 100%;
    }
    .button-box.form-btn a {
        margin-left: 3px;
    }
    .button-box.form-btn button {
        margin-right: 3px;
    }
    .button-wrapper {
        flex-direction: column;
        margin: 16px 0;
    }
    .button-wrapper a {
        margin: 10px 0 !important;
        padding: 10px 0;
    }
    .banner {
        height: 100%;
        padding: 60px 0 100px !important;
    }
    .bannerFormBox {
        margin-top: 10px;
        justify-content: start !important;
    }
    .form-heading {
        width: calc(100% + 41px);
        align-items: center;
        z-index: 1000;
        margin-left: -20px;
        height: auto;
        padding: 0;
        justify-content: center;
    }
    .bannerForm {
        min-width: 100%;
        margin-left: 11px;
    }
    .why-chosse-us {
        margin-top: 0;
    }
    .banner-content h1 {
        font-size: 30px;
    }
    .banner-list {
        flex-direction: column;
        margin-top: 15px;
    }
    .banner-list li {
        margin: -5px 6px;
    }
    .banner-list li i {
        width: 30px;
        height: auto;
    }
    .banner-list p {
        margin-bottom: 0;
    }
    section.inner-cta {
        margin-top: 10px;
    }
    section.main-process h2 {
        font-size: 21px !important;
        font-weight: 600;
    }
    .process-section {
        display: flex;
        justify-content: space-around;
    }
    section.main-process {
        padding-bottom: 0;
    }
    .lead-touch-point a.btn-bg-dark {
        margin-right: 0;
    }
    .feat-list-text {
        flex-direction: column;
    }
    .t-with-list {
        margin-bottom: 25px;
    }
    .thnk_box {
        padding: 20px 10px;
    }
    .lead {
        font-size: 1rem;
    }
    .not_found h1 {
        font-size: 125px;
    }
    .not_found p {
        font-size: 28px;
    }
    .not_found {
        padding: 10em 0;
    }
}