﻿body {
    font-family: Nunito,sans-serif;
    color: #333;
    overflow-x: hidden
}

a:hover {
    text-decoration: none
}
.offer .container {
    background-color: #f3faff;
    padding: 3% 4%;
    border-radius: 26px;
}

.offer h2 {
    /*font-family: 'Montserrat Alternates', sans-serif;*/
    font-weight: 700;
}

.offer input[type='tel'] {
    width: 266px;
    height: 50px;
    z-index: 9;
}

.whatsapp {
    height: 49px;
    background: #25D366 !important;
    border: 0px;
    margin-left: 10px;
    padding-top: 11px;
}
section.offer input[type="number"] {
    width: 200px;
}
    .whatsapp img {
        width: 17px;
    }

.offer img.vec {
    position: absolute;
    width: 282px;
    left: -6%;
    top: -10%;
}

.offer p {
    font-size: 1.2rem;
}

.divOffer {
    background-color: #0486db;
    height: 279px;
    border-radius: 12px;
    padding-top: 10px;
}

    .divOffer p {
        font-size: 1.5rem;
        /*font-family: 'Montserrat Alternates', sans-serif !important;*/
        /* margin: 0px 19%; */
        padding-left: 16px;
        padding-right: 16px;
        color: #fff;
        /* padding-top: 13px; */
        background-color: #2d98d9;
        border-radius: 16px;
        margin-top: 8px;
        /* margin-left: 22%; */
        padding-top: 2%;
        /* margin-right: 27%; */
        position: absolute;
        left: 6%;
        /* margin-left: 22%; */
        padding-bottom: 2%;
    }

    .divOffer div {
        width: 238px;
        /* text-align: center; */
        background-color: #fff;
        position: absolute;
        right: -14%;
        top: 55%;
        padding-left: 7%;
        padding-top: 2%;
        padding-bottom: 2%;
        border-radius: 21px;
    }
a {
    display: inline-block;
    color: inherit
}

h1 {
    font-size: 38px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 25px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 30px
}

h6 {
    font-size: 20px;
    font-weight: 700
}

h1,h2,h3,h4,h5,h6 {
    color: #000
}

p {
    font-size: 16px;
    line-height: 24px
}

section {
    padding: 70px 0
}

ol,ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none;
    color: #008afb
}

.container {
    max-width: 1100px
}

button:focus,input:focus {
    outline: 0
}

.d-lg-none-mobile {
    display: none
}

.btn {
    font-size: 16px;
    font-weight: 600;
    background-color: #0071dc;
    color: #fff;
    height: 46px;
    line-height: 46px;
    padding: 0 27px
}

.btn.yellow_btn {
    background-color: #ffc221;
    color: #000;
    font-weight: 700
}

.bg-p1 {
    background: #d9ebf5;
    padding: 10px 15px
}

.bg-p2 {
    background: #bfccd7;
    padding: 10px 15px
}

.bg-p3 {
    background-color: #ffc221;
    padding: .667em 1.333em
}

.right-content h2 {
    font-size: 27px;
    font-weight: 600;
    color: #0071dc
}

.right-content h3 {
    font-size: 25px;
    text-align: inherit!important;
    font-weight: 600;
    color: #0071dc
}

.right-content ul li,ol li {
    padding-bottom: 10px
}

.right-content a {
    color: #0c59a2
}

.right-content h4,.right-content h5 {
    color: #0071dc
}

.right-content ul li,ol li {
    padding-bottom: 10px
}

.banner-content {
    margin-top: 0
}

#btn-back-to-top {
    position: fixed;
    bottom: 128px;
    right: 20px;
    display: none;
    z-index: 1
}

.scrol-button {
    width: 35px;
    height: 35px;
    background: #0071dc;
    border-radius: 50%;
    border: #fff solid 1px;
    line-height: 43px
}

.scrol-button i {
    font-size: 25px;
    color: #fff
}

.banner {
    padding: 40px 0
}

.banner-content h3 {
    text-transform: uppercase;
    color: #fff;
    margin: 0
}

.banner-content h2 {
    text-transform: capitalize;
    font-weight: 700;
    margin: 20px 0;
    color: #fff
}

.banner-content h4 {
    font-weight: 600;
    color: #fff
}

.banner-content h2 span {
    display: block
}

.banner-content h1 span.text-yellow {
    display: inline-block;
    text-decoration: underline;
    color: #ffc221
}

.banner-content h2 span.text-yellow {
    display: inline-block;
    text-decoration: underline;
    color: #ffc221
}

.banner-content h2 span.text-bold {
    font-weight: 500
}

.banner-content p {
    max-width: 590px;
    margin: 20px 0 30px;
    font-size: 20px;
    line-height: 30px;
    color: #fff
}

.banner-content h1 {
    text-transform: capitalize;
    font-weight: 700;
    margin: 20px 0;
    color: #fff
}

.right_form>p {
    margin: 0
}

.right_form {
    border: 1px solid #0071dc;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    background: #fff
}

.right_heading {
    background-color: #0071dc;
    padding: 20px 25px;
    border-radius: 10px 10px 0 0
}

.right_heading h4 {
    font-size: 26px;
    margin: 0;
    color: #fff;
    font-weight: 600
}

.right_heading p {
    color: #fff
}

.right_form_inner {
    padding: 25px;
    background: #fff;
    border-radius: 0 0 10px 10px
}

.right_form_inner .form-group {
    margin-bottom: 10px
}

.right_form_inner .form-group .form-control {
    height: 44px;
    color: #676767
}

.right_form_inner .form-group textarea.form-control {
    min-height: 75px!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;
    background: #0071dc;
    text-align: center;
    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: 72px
}

.counting_number {
    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
}

.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: 800;
    color: #ffc221;
    line-height: 24px
}

.order-text p {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #fff;
    line-height: 26px
}

.order-list {
    display: flex;
    align-items: center
}

.orders {
    display: flex;
    justify-content: space-between;
    max-width: 536px
}

.circul-dotted {
    position: absolute;
    left: -100px;
    bottom: -90px;
    z-index: -1
}

.light-gray {
    background-color: #e8edf2;
    position: relative;
    z-index: 1
}

.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 {
    font-size: 18px;
    line-height: 30px;
    margin: 10px auto;
    max-width: 90%
}

.delivered {
    padding: 0 30px;
    margin: 40px 0
}

.delivered h6 {
    font-weight: 700;
    margin: 20px 0 20px
}

.bg-icon_50 {
    width: 49px;
    height: 52px;
    background: url('/image/css_sprites_new.png') -10px -841px;
    display: inline-block
}

.bg-icon_51 {
    width: 58px;
    height: 51px;
    background: url('/image/css_sprites_new.png') -686px -682px;
    display: inline-block
}

.bg-icon_6 {
    width: 64px;
    height: 51px;
    background-position: -602px -682px;
    display: inline-block
}

.bg-light-purple {
    background-color: #f4faff
}

.bg-dark-blue {
    background-color: #0071dc
}

.assignment_icon {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    flex: 0 0 72px;
    margin-right: 25px
}

.link_blue {
    color: #0071dc;
    font-weight: 600
}

.online_assigment {
    margin-top: 55px
}

.mr-2 {
    margin-right: 20px
}

.btn_margin {
    margin-top: 60px
}

.top-heading p.max-850 {
    max-width: 850px
}

.expert-text p {
    font-size: 18px
}

.mr-3 {
    margin-right: 20px
}

.experts {
    margin-top: 50px
}

.works h6 {
    font-size: 18px
}

.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: 18px;
    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
}

.modules_subject:hover {
    background-color: #ffc221
}

.tooltip-bottom {
    top: 135%
}

.modules_subject .tooltiptext {
    visibility: hidden;
    position: absolute;
    width: 100%;
    background-color: #0071dc;
    color: #fff;
    text-align: center;
    padding: 8px 8px;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .3s;
    left: 0;
    right: 0;
    font-size: 18px;
    line-height: 22px
}

.tooltip-bottom::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #0071dc transparent
}

.modules_subject:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.modules_link {
    font-size: 20px;
    margin-top: 50px!important;
    color: #001935
}

.modules_link a {
    text-decoration: underline;
    color: #0071dc
}

.testimonial_img {
    text-align: center
}

.media_heading {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    font-weight: 600;
    padding: 20px 0 20px
}

.media_heading h6 {
    color: #2d4a8a;
    font-size: 18px;
    font-style: italic;
    font-weight: 400
}

.media_img {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #2d4a8a;
    margin: 0 auto
}

.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;
    transform: rotate(-45deg)
}

.project_icon img {
    transform: rotate(316deg)
}

.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 p span {
    display: block
}

.science_icon img {
    margin-bottom: 8px
}

.writer_details {
    background-color: #f4faff;
    padding: 20px
}

.writer_details ul {
    display: flex;
    flex-wrap: wrap
}

.writer_details li {
    flex: 0 0 50%;
    font-size: 14px;
    line-height: 26px
}

.writer_details li:nth-child(odd) {
    font-weight: 600;
    color: #000
}

.writer_details li:nth-child(even) {
    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
}

.recent_project {
    position: relative
}

.recent_project .slick-arrow {
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translateY(-50%);
    font-size: 0px;
    border: 2px solid #0071dc;
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 47%)
}

.recent_project .slick-arrow.slick-next {
    right: -50px;
    left: auto
}

.recent_project .slick-prev {
    background: url('/image/css_sprites_new.png') -1047px -383px
}

.recent_project .slick-next {
    background: url('/image/css_sprites_new.png') -1045px -352px
}

) .recent_project .slick-arrow:hover {
    border: 2px solid #ffc221
}

.project-items:hover .project_icon {
    background-color: #ffc221
}

.assignment_help .delivered {
    padding: 0
}

.faq .accordion-button:not(.collapsed) {
    background-color: #bbdeff
}

.faq .accordion-button {
    font-weight: 600;
    color: #091826;
    font-size: 18px;
    border: transparent;
    background: #f4faff;
    margin-bottom: 12px;
    border-radius: 4px
}

.faq .accordion-collapse {
    border: transparent
}

.faq-text p {
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.faq .accordion-button::after {
    border-radius: 50%;
    padding: 13px 13px;
    background-position: center;
    border: 1px solid #919191
}

.faq .accordion-button::after {
    background-image: url('/image/css_sprites_new.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: #0071dc;
    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 4px;
    z-index: 9
}

.top_form_input .right_form_inner {
    padding: 0 0;
    display: flex;
    align-items: center
}

.top_form_input .right_form_inner .form-group {
    width: 245px;
    margin-bottom: 0;
    margin-right: 15px
}

.top-form {
    display: flex;
    align-items: center
}

.top-logo {
    margin-right: 25px
}

.top_form_input .counting input {
    width: 40px
}

.footer {
    background-color: #12141b;
    position: relative
}

.subscribe {
    background-color: #0071dc;
    padding: 20px;
    border-radius: 4px;
    position: relative;
    top: -60px
}

.subscribe_right_text h4 {
    font-weight: 600;
    margin-bottom: 0;
    color: #fff
}

.subscribe_right_text p {
    color: #fff
}

.subscribe_text {
    display: flex;
    align-items: center
}

.bg-subsribe {
    width: 57px;
    height: 57px;
    background-position: -528px -760px;
    flex: 0 0 57px;
    margin-right: 15px
}

.subscribe_input {
    position: relative
}

.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 {
    list-style-type: none;
    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.f-1 {
    width: 21px;
    height: 23px
}

.contact-info ul li span {
    background-position: -1058px -56px;
    width: 26px;
    height: 22px;
    display: inline-block;
    position: absolute;
    left: 0
}

.out-icon2 {
    background-position: -1965px -976px!important
}

.out-icon3 {
    background-position: -1925px -976px!important
}

.out-icon1 {
    background-position: -1888px -976px!important
}

.contact-info ul li span.f-3 {
    background-position: -1058px -142px;
    height: 22px
}

.social-footer {
    list-style: none;
    margin-top: 40px;
    overflow: hidden
}

.social-footer li {
    float: left;
    margin-right: 6px;
    text-align: center
}

.footer_link .social-footer li a {
    float: left;
    width: 35px;
    height: 35px;
    line-height: 18px;
    padding: 6px;
    color: #0071dc;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fff
}

.social-footer li a span {
    font-size: 18px
}

.copy_right {
    background-color: #090a0e;
    padding: 30px 0;
    border-bottom: 1px solid #515151;
    margin-top: 70px
}

.disclamer p {
    font-size: 18px;
    color: #ababab
}

.payments p {
    color: #fff;
    font-weight: 600;
    margin-bottom: 6px
}

.text-right {
    text-align: right
}

.copy_right.company_copyright {
    margin-top: 0
}

.copy_right.company_copyright .container {
    display: flex;
    justify-content: space-between
}

.copy_right.company_copyright .container p {
    margin-bottom: 0;
    color: #fff
}

.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%;
    position: relative
}

.sc-logo {
    background-position: -10px -276px;
    display: inline-block;
    width: 27px;
    height: 38px
}

.bg-icon_86 {
    width: 148px;
    height: 146px;
    background-position: -350px -10px;
    display: inline-block
}

.bg-icon_87 {
    width: 148px;
    height: 146px;
    background-position: -350px -176px;
    display: inline-block
}

.bg-icon_105 {
    width: 48px;
    height: 50px;
    background-position: -863px -154px
}

.bg-icon_104 {
    width: 48px;
    height: 50px;
    background-position: -863px -84px;
    display: inline-block
}

.bg-icon_106 {
    width: 48px;
    height: 50px;
    background-position: -863px -224px;
    display: inline-block
}

.bg-icon_107 {
    width: 48px;
    height: 50px;
    background-position: -863px -294px
}

.bg-icon_108 {
    width: 48px;
    height: 50px;
    background-position: -863px -364px;
    display: inline-block
}

.bg-icon_109 {
    width: 48px;
    height: 50px;
    background-position: -863px -434px
}

.bg-icon_110 {
    width: 48px;
    height: 50px;
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/css_sprites_new.png) -863px -504px;
    display: inline-block
}

.bg-icon_111 {
    width: 48px;
    height: 50px;
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/css_sprites_new.png) -863px -574px
}

.rotate span.down2 {
    transform: rotate(-141deg);
    -webkit-transform: rotate(-141deg);
    top: 17px;
    transition: all .3s
}

.close-pos {
    background-position: -1056px 500px;
    display: inline-block;
    width: 16px;
    height: 16px
}

.whatsapp {
    background-position: -10px -326px;
    display: inline-block;
    width: 46px;
    height: 46px
}

.sprits-img {
    background-image: url('/image/css_sprites_new.png')
}

.project_book {
    height: 42px;
    width: 28px;
    background-position: -910px -965px;
    display: inline-block
}

.star {
    height: 21px;
    width: 17px;
    background-position: -945px -972px;
    display: inline-block
}

.star-huf {
    background-position: -967px -972px
}

.left {
    transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg)
}

.arrow {
    border: solid #c3c3c3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.down2 {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.down-arrow-footer {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0
}

.down img {
    transform: rotate(176deg);
    -webkit-transform: rotate(176deg)
}

.top-13 {
    top: 13px;
    position: absolute;
    right: 0
}

.arrowup {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px
}

.fas {
    display: grid;
    place-items: center;
    font-size: 4rem;
    color: gray
}

.mobile_first_part ul li i {
    padding-top: 4px!important;
    float: right
}

.check-icon-pos {
    background-position: -1058px -428px;
    display: inline-block;
    width: 15px;
    height: 15px
}

.blog-social-icon a:hover {
    background: #f3f3f3!important;
    color: #fff
}

.bg-icon_99 {
    width: 148px;
    height: 146px;
    background-position: -518px -10px;
    display: inline-block
}

.bg-icon_87 {
    width: 148px;
    height: 146px;
    background-position: -350px -176px;
    display: inline-block
}

.cpct {
    width: 63px;
    height: 63px;
    display: inline-block
}

.bg-icon_100 {
    background-position: -517px -590px
}

.bg-icon_101 {
    background-position: -600px -590px
}

.bg-icon_102 {
    background-position: -683px -590px
}

.plagirism-icon {
    width: 45px;
    height: 48px;
    display: inline-block
}

.bg-icon_112 {
    background-position: -931px -10px
}

.bg-icon_113 {
    background-position: -931px -78px
}

.bg-icon_114 {
    background-position: -931px -146px
}

.bg-icon_115 {
    background-position: -931px -214px
}

.short-link ul li a i {
    font-size: 18px;
    margin-right: 5px
}

.short-link ul li a i.fa-chevron-right {
    font-size: 12px!important
}

.pl-20 {
    padding-left: 20px
}

.short-link ul li a i.fa-chevron-down {
    margin-right: 0;
    font-size: 12px;
    float: right;
    margin-top: 6px
}

.country_name {
    background-color: #000;
    padding: 10px;
    display: none;
    position: absolute;
    z-index: 1;
    top: 110%
}

.country_list ul li.active .country_name {
    display: block
}

.country_name h4 {
    font-size: 16px;
    margin-bottom: 10px
}

.country_name a {
    font-size: 14px!important
}

.country_name a i {
    line-height: 24px
}

.login_sign a:hover {
    color: #ffc221
}

.dropdown .dropdown-toggle:hover {
    color: #0071dc
}

.counting span:hover,.menu-nav .collapse .navbar-nav .nav-item.order_now .nav-link:hover,.order-list:hover .order-icon {
    background-color: #ffc221
}

.btn:hover {
    background-color: #004e98;
    color: #fff
}

.online_assigment:hover .assignment_icon {
    background-color: #ffc221
}

.btn.yellow_btn:hover {
    background-color: #da9e01
}

.modules_link a:hover {
    color: #ffc221
}

.short-link ul li a:hover {
    color: #ffc221
}

.social-footer li a:hover {
    color: #fff;
    background: #f9f9f9
}

.right_form.inner_service_form {
    border: none
}

.right_form.inner_service_form .right_heading {
    background-color: #fff;
    padding: 25px 25px 0
}

.right_form.inner_service_form .right_heading h4 {
    color: #0071dc
}

.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('https://dd3dtgabngkdk.cloudfront.net/image/inner-banner-1.jpg') no-repeat center center/cover
}

.video_img .top-heading p {
    margin: 20px 0;
    line-height: 28px;
    max-width: 100%
}

.video_content {
    margin-bottom: 70px
}

.three_steps {
    margin-top: 70px
}

.project_icon span {
    transform: rotate(-45deg)
}

.three-steps-icon p {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 40px;
    color: #000
}

.three_steps .top-heading {
    margin-bottom: 70px
}

.three_steps_main {
    max-width: 920px;
    margin: 0 auto
}

.three_steps_main .three-steps-icon {
    position: relative
}

.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 {
    font-size: 24px
}

.features h3 {
    font-weight: 700;
    color: #0071dc;
    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('/image/css_sprites_new.png') -304px -913px;
    width: 28px;
    height: 26px
}

.circul-checkmark li p {
    font-weight: 600;
    text-transform: uppercase;
    color: #000
}

.circul-checkmark li small {
    display: block;
    font-size: 16px
}

.mb-50 {
    margin-bottom: 50px
}

.circul-checkmark.free_resources li:before {
    top: 0
}

.circul-checkmark.free_resources li {
    margin-bottom: 15px
}

.circul-checkmark.free_resources p {
    text-transform: capitalize;
    font-weight: 400
}

.live_review {
    background: #e9f4ff;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 15px
}

.review_name {
    display: flex;
    justify-content: space-between
}

.review_name h5 {
    font-size: 18px;
    font-weight: 700
}

.review_name span {
    font-weight: 400;
    font-size: 16px
}

.review_name span i {
    font-size: 18px;
    margin-left: -3px;
    color: #e48a17
}

.text-blue {
    color: #0071dc;
    font-weight: 600;
    display: flex
}

.text-blue i {
    font-size: 24px
}

.help h4 {
    font-weight: 600
}

.s-details-left {
    padding-right: 30px
}

.right-tick {
    margin-top: 10px
}

.right-tick li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px
}

.right-tick li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1058px -463px;
    width: 16px;
    height: 11px
}

.simple-list li {
    margin-top: 8px
}

.simple-list li strong {
    text-transform: uppercase;
    color: #000
}

.mb-60 {
    margin-bottom: 60px
}

.mb-20 {
    margin-bottom: 20px
}

.mt-70 {
    margin-top: 60px
}

.refrencing p {
    max-width: 100%
}

.m-100 {
    max-width: 100%!important
}

.text-black {
    color: #000
}

.font-14 {
    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: #0071dc;
    color: #fff;
    border-color: #0071dc;
    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: #000;
    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: #0071dc;
    left: 10px;
    top: 13px
}

.filter_subject .icofont-rounded-down {
    top: 18px
}

.subject-content-main {
    border-radius: 8px;
    margin-bottom: 30px
}

.subject-content-main h4 {
    padding: 20px
}

.internal {
    padding: 10px 20px;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    display: flex;
    justify-content: space-between
}

.subject-code {
    display: flex;
    align-items: center
}

.subject-icon {
    width: 46px;
    height: 46px;
    background: #d0e8ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #000;
    margin-right: 15px
}

.subject-content h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 16px
}

.subject-content p {
    font-size: 14px
}

.topic-content {
    padding: 20px
}

.text-underline-arrow a {
    text-decoration: underline
}

.text-underline-arrow i {
    font-size: 24px;
    color: #0071dc
}

.shadow-sm-big {
    box-shadow: 0 0 4px 3px rgba(0,0,0,.075)!important
}

.pagination a {
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    line-height: 38px;
    font-size: 18px;
    font-weight: 600;
    margin-left: 5px
}

.pagination a:first-child,.pagination a:last-child {
    color: #0071dc
}

.pagination p {
    color: #000
}

.bg-icon_44 {
    width: 28px;
    height: 25px;
    background: url('/image/css_sprites_new.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;
    padding-right: 10px
}

.discount-content {
    text-align: center;
    position: absolute;
    bottom: 70px
}

.discount-content h5 {
    font-weight: 700;
    color: #4361a8
}

.discount-content p {
    font-weight: 600
}

.discount-content a {
    margin-top: 30px
}

.border-heading h5 {
    position: relative
}

.border-heading h5:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background: #0071dc;
    bottom: -8px
}

.other_nav {
    border: 1px solid #ddd;
    margin: 50px 0 20px;
    border-radius: 10px
}

.other_nav a {
    color: #000;
    border-bottom: 1px solid #ddd;
    width: 100%;
    display: flex;
    padding: 14px 15px;
    align-items: center
}

.other_nav a:last-child {
    border: none
}

.other_nav a i {
    font-size: 22px;
    margin-right: 10px
}

.bg-dotted {
    background: #0071dc url(https://dd3dtgabngkdk.cloudfront.net/image/dotted-white.png) no-repeat top left
}

.browse h5,.browse p {
    color: #fff
}

.browse h5 span {
    display: block
}

.browse p {
    max-width: 850px;
    margin: 20px auto
}

.mb-40 {
    margin-bottom: 40px
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.short-link ul li a i.fa-arrow-right {
    font-size: 12px
}

.form-group .form-control {
    height: 44px;
    color: #676767
}

.form-group textarea.form-control {
    height: 120px
}

.mt-30 {
    margin-top: 30px!important
}

.form-group label {
    font-size: 16px;
    color: #000;
    margin-bottom: 6px
}

.mb-30 {
    margin-bottom: 30px
}

.inner_banner-city {
    background: url('..//image/inner-banner-city.jpg') no-repeat center center/cover
}

.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 h5 {
    font-size: 18px
}

.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 {
    padding: 0 0
}

.swift-assistment .delivered p {
    font-size: 14px;
    color: #333
}

.small_gallry {
    position: relative
}

.small_gallry h4 {
    background-color: rgb(0 113 220 / 70%);
    position: absolute;
    width: 100%;
    text-align: center;
    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 {
    padding-left: 0
}

.mt-50 {
    margin-top: 50px
}

.mt-40 {
    margin-top: 40px!important
}

.offer-main p {
    margin-top: 15px;
    color: #000
}

.banner-icon-size {
    width: 32px;
    height: 29px;
    display: inline-block
}

.bg-icon_1 {
    background-position: -996px -832px
}

.bg-icon_2 {
    background-position: -996px -881px
}

.bg-icon_3 {
    background-position: -863px -782px
}

.bg-icon_52 {
    width: 41px;
    height: 41px;
    background: url('/image/css_sprites_new.png') -996px -332px;
    display: inline-block
}

.bg-icon_53 {
    width: 42px;
    height: 42px;
    background: url('/image/css_sprites_new.png') -996px -10px;
    display: inline-block
}

.bg-icon_54 {
    width: 37px;
    height: 37px;
    background: url('/image/css_sprites_new.png') -996px -454px;
    display: inline-block
}

.bg-icon_55 {
    width: 41px;
    height: 41px;
    background: url('/image/css_sprites_new.png') -996px -393px;
    display: inline-block
}

.inner_banner-country {
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/inner-banner-country.jpg) no-repeat center center/cover
}

.logo-item img {
    margin: 0 auto
}

.meet_icon {
    background: #0083ff;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.icon-border {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    border: 1px dashed #ddd;
    padding: 7px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.meet-content {
    border-radius: 4px;
    background: #fff;
    padding: 100px 40px 40px;
    text-align: center;
    margin-top: -70px
}

.meet-content h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px
}

.meet-content p {
    color: #000
}

.bg-multi-dotted {
    background: #0071dc url(https://dd3dtgabngkdk.cloudfront.net/image/bo-multi-dotted.png) no-repeat top left
}

.top-heading.heading-white h5,.top-heading.heading-white p {
    color: #fff
}

.clam .top-heading p {
    margin-top: 20px
}

.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;
    border-bottom: 4px solid #ffc221;
    overflow: hidden;
    position: relative
}

.assignment-row h5 {
    font-size: 20px;
    font-weight: 700
}

.assignment-row p {
    color: #333
}

.assignment-row span {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #ffc221;
    top: -20px;
    left: -21px;
    transform: rotate(45deg)
}

.assignment-row {
    margin-bottom: 30px
}

.tabbing-blue .nav {
    border: transparent
}

.tabbing-blue .nav .nav-item {
    margin-right: 10px
}

.tabbing-blue .nav .nav-item:last-child {
    margin-right: 0
}

.tabbing-blue .nav .nav-item .nav-link {
    background-color: #f4faff;
    color: #000;
    font-weight: 600;
    width: 100%;
    min-height: 119px;
    border-radius: 4px
}

.tabbing-blue .nav .nav-item .nav-link span {
    display: block;
    margin: 0 auto 0
}

.tabbing-blue .nav .nav-item .nav-link label {
    height: 50px
}

.width_active {
    display: none
}

.tabbing-blue .nav .nav-item .nav-link.active {
    background-color: #0071dc;
    color: #fff
}

.tabbing-blue .nav .nav-item .nav-link.active .without_active {
    display: none
}

.tabbing-blue .nav .nav-item .nav-link.active .width_active {
    display: inline-block
}

.blue-tab-data p {
    font-size: 16px;
    color: #555;
    line-height: 30px
}

.bg-icon_56 {
    width: 61px;
    height: 66px;
    background: url('/image/css_sprites_new.png') -274px -590px;
    display: inline-block
}

.bg-icon_57 {
    width: 61px;
    height: 66px;
    background: url('/image/css_sprites_new.png') -355px -590px;
    display: inline-block
}

.bg-icon_58 {
    width: 61px;
    height: 66px;
    background: url('/image/css_sprites_new.png') -436px -590px;
    display: inline-block
}

.privacy_security {
    background: #f4faff;
    padding: 25px;
    text-align: center;
    border-radius: 0 0 10px 10px
}

.form-check.text-low label {
    text-transform: none
}

.form-check.text-low label a {
    color: #0071dc
}

.inner_banner-resources {
    background: url('../image/inner-banner-resources.jpg') no-repeat center center/cover;
    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,.79) 79%,#000 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(79%,rgba(0,0,0,.79)),color-stop(100%,#000));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.79) 79%,#000 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.79) 79%,#000 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.79) 79%,#000 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.79) 79%,#000 100%)
}

.resources-list a {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 11;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 24px
}

.resources-list a span {
    display: block
}

.resources-list:hover a {
    color: #ffc221
}

.writing_content {
    margin-top: 40px
}

.writing_content span {
    width: 42px;
    height: 42px;
    background-color: #0071dc;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 42px;
    border-radius: 50%;
    flex: 0 0 42px;
    margin-right: 15px
}

.writing_content .writing_heading h6 {
    font-size: 18px;
    font-weight: 600
}

.writing_content .writing_heading p {
    color: #555
}

.yellow-dots li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    color: #555
}

.yellow-dots li:before {
    content: '';
    width: 12px;
    height: 12px;
    background: #ffc221;
    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: #000
}

.prefred .list-pre a {
    color: #0071dc
}

.pagination-details p {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0
}

.pagination-details ul {
    display: flex
}

.pagination-details ul li {
    width: 20px;
    text-align: center
}

.pagination-details ul li a {
    font-size: 13px;
    font-weight: 600
}

.pagination-details ul li a:first-child {
    font-size: 16px
}

.pagination-details ul li a.active {
    color: #0071dc
}

.blue-check-img li strong {
    color: #000
}

.blue-check-img li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    color: #555;
    font-size: 14px;
    line-height: 22px
}

.blue-check-img li:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1058px -430px;
    width: 14px;
    height: 13px
}

.single_ul.single_ul_four li {
    flex: 0 0 25%
}

.font-600 {
    font-weight: 600
}

.estimate {
    padding: 10px 20px;
    background-color: #bbccda
}

.estimate .top-heading h5 {
    font-size: 18px
}

.estimate .top-heading .filter_subject select {
    height: 39px;
    padding-left: 15px;
    width: 105px;
    background-color: #0071dc;
    border: 1px solid #0071dc;
    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: #000;
    border: 0;
    line-height: 40px;
    text-align: center;
    width: 100%;
    font-weight: 600
}

.range_slider .ui-slider-horizontal {
    height: 1px;
    border: 2px solid #000
}

.range_slider .ui-slider .ui-slider-handle {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #ffc221;
    outline: 0;
    border: 1px solid #0071dc;
    top: -14px
}

.label {
    margin-bottom: 10px
}

.slider-range {
    background-color: #f4faff;
    padding: 30px 30px 40px
}

.earning h4 {
    font-size: 24px;
    font-weight: 700;
    color: #0071dc
}

.earning h4 sub,.earning h4 sup {
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.earning p {
    text-transform: uppercase;
    margin-bottom: 6px
}

.coustom {
    background: #0071dc;
    padding: 20px
}

.refreal {
    color: #fff;
    font-weight: 600
}

.refreal img {
    margin-right: 15px;
    vertical-align: bottom
}

.refreal a {
    margin-left: 15px
}

.share a {
    height: 39px;
    background: #ffc221;
    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: #e1effa;
    padding: 10px;
    border-radius: 6px;
    position: relative;
    overflow: hidden
}

.referral-banner:after {
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/earn-money-before-img.jpg);
    content: '';
    position: absolute;
    left: 0;
    width: 338px;
    height: 332px;
    bottom: 0
}

.referral-banner:before {
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/earn-money-after-img.jpg);
    content: '';
    position: absolute;
    right: 0;
    width: 409px;
    height: 332px;
    top: 0
}

.referral-content h1 {
    font-size: 40px;
    font-weight: 700;
    color: #ffc221
}

.referral-content h1 sup {
    font-size: 24px;
    color: #000
}

.yellow-bg {
    background: #ffc221;
    padding: 10px 30px;
    transform: skew(-30deg,0deg)
}

.referral-content p {
    font-size: 18px;
    color: #000;
    margin-top: 20px
}

.yellow-bg p {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
    transform: skew(30deg,0deg)
}

.referral-content {
    width: 50%;
    margin: 0 auto;
    padding: 50px 0
}

.circul .icon {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    background-color: #ffc221;
    min-width: 120px
}

.circul .icon span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-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: #000;
    text-align: center;
    margin-top: 20px
}

.circul .icon.w-blance {
    background-color: #da2552
}

.circul .icon.c-blance {
    background-color: #3bc47e
}

.referral-book .nav .nav-item .nav-link {
    background-color: #bbccda;
    color: #000;
    font-weight: 600;
    border-radius: 6px 6px 0 0;
    margin-left: 15px
}

.referral-book .nav .nav-item .nav-link.active {
    background-color: #ffc221
}

.leader .top-heading p {
    max-width: 100%;
    font-size: 16px;
    margin-top: 0
}

.bg-shild {
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/icon-126.png) no-repeat bottom center/cover;
    width: 27px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    font-weight: 600;
    color: #fff;
    font-size: 14px
}

.bg-shild {
    background: url('/image/css_sprites_new.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
}

.benfits .delivered {
    padding: 0
}

.yellow-content h5 span {
    color: #ffc221
}

.expert {
    padding-top: 50px
}

#user_nav {
    background: 0 0;
    border: none;
    position: absolute;
    top: 20px;
    right: 30px;
    display: flex
}

.text-right2 {
    text-align: right
}

.btn-right a.view-details:hover {
    background: #da9e01;
    color: #fff
}

.btn-right a.pay:hover {
    background-color: #004e98;
    color: #fff
}

.left-btn a:hover {
    background-color: #da9e01;
    border-color: #da9e01
}

.right-btn a:first-child:hover {
    background-color: #004e98;
    color: #fff
}

.share a:hover {
    background-color: #da9e01;
    color: #fff
}

.share a:last-child:hover {
    background-color: #004e98;
    color: #fff;
    border-color: #004e98
}

.add_paise:hover {
    background-color: #ffe7a7;
    color: #000
}

.add_paise.blue-paise:hover {
    background-color: #d9edfd;
    color: #000
}

.table-responsive.table-dashboard {
    padding: 0 2px
}

.table-dashboard .table tbody tr:hover {
    background-color: #f5f5f5
}

.user-menu a:hover {
    color: #ffc221
}

.user-menu a:hover svg {
    fill: #ffc221
}

.total-items a:hover {
    background: #0071dc;
    color: #fff;
    border: 2px solid #0071dc
}

.share a i {
    font-size: 18px
}

.yellow-band a:hover {
    color: #fff
}

.search-inner.essay-search .input-group span:hover {
    background-color: #004e98;
    color: #fff
}

.price_content a:hover {
    border: 2px solid #ffc221;
    background: #ffc221
}

.search {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 280px
}

.search input {
    height: 39px;
    line-height: 38px;
    width: 100%;
    color: #000;
    padding: 0 10px;
    border: 0;
    background: #f5f5f5;
    border-radius: 0;
    max-width: 38px;
    transition: all .3s ease;
    opacity: 0;
    cursor: pointer
}

.search a {
    color: #000;
    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-search-1 {
    font-size: 18px
}

.search a .icofont-close {
    display: none;
    font-size: 20px
}

.search input:focus {
    max-width: 100%;
    border-bottom: 1px solid #000;
    opacity: 1;
    cursor: text
}

.upload-via {
    display: flex;
    align-items: center
}

.fetures-icon {
    width: 54px;
    height: 61px;
    display: inline-block
}

.bg-icon_22 {
    background-position: -10px -760px;
    display: inline-block
}

.bg-icon_23 {
    background-position: -84px -760px;
    display: inline-block
}

.bg-icon_24 {
    background-position: -158px -760px;
    display: inline-block
}

.bg-icon_25 {
    background-position: -232px -760px;
    display: inline-block
}

.bg-icon_26 {
    background-position: -306px -760px;
    display: inline-block
}

.bg-icon_27 {
    background-position: -380px -760px;
    display: inline-block
}

.bg-icon_62 {
    width: 48px;
    height: 49px;
    background-position: -863px -644px;
    display: inline-block
}

.bg-icon_63 {
    width: 48px;
    height: 49px;
    background-position: -863px -713px
}

.bg-icon_64 {
    width: 48px;
    height: 49px;
    background-position: -587px -311px;
    display: inline-block
}

.bg-icon_65 {
    width: 48px;
    height: 49px;
    background-position: -79px -841px
}

.bg-icon_66 {
    width: 48px;
    height: 49px;
    background-position: -147px -841px;
    display: inline-block
}

.bg-icon_67 {
    width: 48px;
    height: 49px;
    background-position: -215px -841px
}

.bg-icon_68 {
    width: 48px;
    height: 49px;
    background-position: -283px -841px;
    display: inline-block
}

.bg-icon_69 {
    width: 48px;
    height: 49px;
    background-position: -351px -841px
}

.bg-icon_70 {
    width: 48px;
    height: 49px;
    background-position: -419px -841px;
    display: inline-block
}

.bg-icon_71 {
    width: 48px;
    height: 49px;
    background: url('/image/css_sprites_new.png') -487px -841px
}

.bg-icon_72 {
    width: 48px;
    height: 49px;
    background: url('/image/css_sprites_new.png') -555px -841px;
    display: inline-block
}

.bg-icon_73 {
    width: 48px;
    height: 49px;
    background: url('/image/css_sprites_new.png') -623px -841px
}

.bg-icon_118 {
    width: 34px;
    height: 34px;
    background: url('/image/css_sprites_new.png') -996px -670px;
    display: inline-block
}

.bg-icon_119 {
    width: 34px;
    height: 34px;
    background: url('/image/css_sprites_new.png') -996px -724px;
    display: inline-block
}

.bg-icon_120 {
    width: 34px;
    height: 34px;
    background: url('/image/css_sprites_new.png') -996px -778px;
    display: inline-block
}

.bg-icon_74 {
    width: 48px;
    height: 54px;
    background: url('/image/css_sprites_new.png') -680px -760px;
    display: inline-block
}

.bg-icon_75 {
    width: 48px;
    height: 54px;
    background: url('/image/css_sprites_new.png') -748px -760px;
    display: inline-block
}

.bg-icon_76 {
    width: 48px;
    height: 54px;
    background: url('/image/css_sprites_new.png') -863px -10px;
    display: inline-block
}

.bg-icon_77 {
    width: 113px;
    height: 115px;
    background: url('/image/css_sprites_new.png') -518px -176px;
    display: inline-block
}

.bg-icon_78 {
    width: 95px;
    height: 95px;
    background: url('/image/css_sprites_new.png') -129px -380px;
    display: inline-block
}

.bg-icon_79 {
    width: 99px;
    height: 99px;
    background: url('/image/css_sprites_new.png') -10px -380px;
    display: inline-block
}

.bg-icon_80 {
    width: 66px;
    height: 71px;
    background: url('/image/css_sprites_new.png') -466px -499px;
    display: inline-block
}

.bg-icon_81 {
    width: 66px;
    height: 71px;
    background: url('/image/css_sprites_new.png') -552px -499px;
    display: inline-block
}

.bg-icon_82 {
    width: 66px;
    height: 71px;
    background: url('/image/css_sprites_new.png') -102px -590px;
    display: inline-block
}

.bg-icon_83 {
    width: 66px;
    height: 71px;
    background: url('/image/css_sprites_new.png') -188px -590px;
    display: inline-block
}

.comman-size-img {
    width: 64px;
    height: 51px;
    display: inline-block
}

.bg-icon_4 {
    background-position: -434px -682px
}

.bg-icon_5 {
    background-position: -518px -682px
}

.bg-icon_6 {
    background-position: -602px -682px
}

.size-same-ic {
    width: 38px;
    height: 45px;
    display: inline-block
}

.bg-icon_7 {
    background-position: -996px -72px
}

.bg-icon_8 {
    background-position: -996px -137px
}

.bg-icon_9 {
    background-position: -996px -202px
}

.bg-icon_10 {
    background-position: -996px -267px
}

.same-ic-size {
    width: 58px;
    height: 63px;
    display: inline-block
}

.bg-icon_11 {
    background-position: -784px -262px
}

.bg-icon_12 {
    background-position: -784px -345px
}

.bg-icon_13 {
    background-position: -784px -428px
}

.bg-icon_14 {
    background-position: -784px -511px
}

.bg-icon_15 {
    background-position: -784px -594px
}

.bg-icon_16 {
    background-position: -784px -677px
}

.how-work-img {
    width: 94px;
    height: 71px;
    display: inline-block
}

.bg-icon_18 {
    background-position: -10px -499px
}

.bg-icon_19 {
    background-position: -124px -499px
}

.bg-icon_20 {
    background-position: -238px -499px
}

.bg-icon_21 {
    background-position: -352px -499px
}

.bg-icon_31 {
    width: 44px;
    height: 47px;
    background-position: -931px -684px;
    display: inline-block
}

.bg-icon_32 {
    width: 49px;
    height: 49px;
    background-position: -518px -311px;
    display: inline-block
}

.bg-icon_33 {
    width: 54px;
    height: 61px;
    background-position: -454px -760px;
    display: inline-block
}

.bg-icon_34 {
    width: 55px;
    height: 55px;
    background-position: -605px -760px;
    display: inline-block
}

.get-our-icon {
    width: 45px;
    height: 41px;
    display: inline-block
}

.bg-icon_35 {
    background-position: -10px -913px
}

.bg-icon_36 {
    background-position: -75px -913px
}

.bg-icon_37 {
    background-position: -140px -913px
}

.bg-nav_bar {
    width: 30px;
    height: 24px;
    background: url('/image/css_sprites_new.png') -352px -913px;
    display: inline-block;
    margin-left: 6px
}

.underline-heading {
    width: 59px;
    height: 10px;
    background: url('/image/css_sprites_new.png') -350px -341px;
    display: inline-block
}

.service-icon {
    background: url('/image/css_sprites_new.png') -1058px -185px;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 6px
}

.service-icon2 {
    background: url('/image/css_sprites_new.png') -385px -974px;
    width: 28px;
    height: 28px;
    display: inline-block
}

.offer_icon {
    background: url('/image/css_sprites_new.png') -428px -972px;
    width: 28px;
    height: 28px;
    display: inline-block
}

.referal_icon {
    background: url('/image/css_sprites_new.png') -474px -974px;
    width: 28px;
    height: 28px;
    display: inline-block
}

.order-cion {
    background: url('/image/css_sprites_new.png') -520px -974px;
    width: 28px;
    height: 28px;
    display: inline-block
}

.login-icon {
    background: url('/image/css_sprites_new.png') -560px -974px;
    width: 28px;
    height: 28px;
    display: inline-block
}

.fileList {
    margin-top: 10px
}

.fileList li {
    width: 30px
}

.fileList {
    margin: 0;
    padding: 0
}

.fileList li {
    width: 80px;
    overflow: hidden;
    background: #f5f5f5;
    padding: 10px;
    text-align: center;
    display: flex;
    margin-right: 15px
}

.fileList li strong {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 150px;
    font-size: 14px
}

.fileList li img {
    width: 30px
}

.removeFile {
    position: absolute;
    padding-left: 8px
}

.removeFile .close {
    width: 16px!important;
    height: 16px
}

.divider {
    border-bottom: 1px solid rgba(128,137,150,.1);
    height: 1px;
    margin: .5em 0 1.5em
}

.divider span {
    display: block;
    width: 50px;
    height: 1px;
    background-color: #0071dc
}

.assignment-help li a {
    background-color: #ebf1ff;
    border-radius: 4px;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 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: .3s;
    transition-duration: .3s;
    border-left: #ffc221 solid 2px
}

.assignment-help li a::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffc221;
    -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: .3s;
    transition-duration: .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: .5s;
    transition-property: background;
    transition-duration: .5s
}

.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: .5s;
    transition-property: background;
    transition-duration: .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 {
    position: relative;
    z-index: 2
}

.tabs-style .nav-link:hover {
    color: #fff
}

.tabs-style .nav-link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: #0d6efd;
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .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: #ddd solid 1px;
    border-radius: 50%;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center
}

.delivered span i {
    font-size: 40px;
    color: #0071dc
}

.button-readmore a {
    text-transform: capitalize;
    font-size: 16px
}

.button-readmore a span i {
    font-size: 16px
}

.w-h {
    width: 52px
}

.derermine-list ul li {
    display: flex
}

.derermine-list ul li span {
    padding-right: 10px
}

.search-box h3 a {
    color: #0071dc;
    font-weight: 700;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-size: 22px
}

.search-box h3 a:hover {
    color: #000
}

.search-box {
    border: 1px solid rgba(0,113,220,.2);
    webkit-transition: all 0.3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin-bottom: 30px;
    border-radius: 4px
}

.search-box:hover {
    border-color: #0071dc;
    webkit-transition: all 0.3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.search-box span {
    color: #dd8b25;
    font-size: 18px;
    font-weight: 400
}

.pagination-2 ul li a.active {
    width: 32px;
    background: #0071dc;
    color: #fff!important;
    border-radius: 4px
}

.pagination-details ul li a.active {
    color: #0071dc
}

.pagination-2 ul li {
    width: 35px;
    text-align: center
}

#dropdown-menu {
    padding: 10px 0;
    display: none
}

#dropdown-menu a {
    border-bottom: #0e80ec solid 1px;
    padding: 12px 25px
}

#dropdown-menu a span i {
    display: inline-block;
    font-size: 18px
}

.ass-details {
    width: 100%;
    display: inline-block
}

.ass-details li {
    width: 50%;
    float: left;
    align-items: center;
    padding: 15px 0;
    display: inline-block;
    border-bottom: #efeaea solid 1px
}

.ass-details li:nth-child(odd) {
    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
}

.form-check-input:focus {
    box-shadow: none
}

.icons i {
    margin-left: 8px
}

.reply {
    margin-top: 12px
}

.reply small {
    color: #b7b4b4
}

.reply small:hover {
    color: green;
    cursor: pointer
}

.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;
    display: inline-block;
    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;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    animation: pulse-border 1.5s ease-out infinite;
    transition: all .3s ease;
    z-index: -1
}

.media-icon .popup-videos::before {
    background: #e85858
}

.process-cantt h5 {
    font-weight: 700;
    color: #0071dc
}

.step-one {
    border-bottom: #333 solid 1px;
    padding-top: 40px;
    padding-bottom: 40px
}

.left-line:before {
    background: #333;
    width: 1px;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 43px
}

.left-line:after {
    background: #333;
    width: 1px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 60px
}

.left-top-line:after {
    background: #333!important;
    width: 1px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 60px
}

.left-top-line:before {
    background: #333;
    width: 1px;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 43px
}

.left-line:not(:first-child):after {
    background: 0 0;
    width: 0
}

.right-line:after {
    background: #333;
    width: 1px;
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 48px
}

.right-line:before {
    background: #333;
    width: 1px;
    content: '';
    position: absolute;
    top: 0;
    right: 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;
    display: inline-block;
    padding: 4px 13px;
    border-radius: 4px;
    width: 100%;
    height: 42px;
    background: #ffc221
}

.why-beco-cantt .cantt-inner h6 {
    font-weight: 700
}

.register-with-part h5 {
    font-weight: 700;
    color: #fff
}

.register-with-part h6 {
    font-weight: 300;
    color: #fff
}

.register-with-part .btn {
    font-size: 18px
}

.upload-filejob-pt .removeFile {
    padding-left: 0
}

.review_name>span:last-child {
    background-color: #fff;
    padding: 0 10px;
    margin: 10px 0;
    border-radius: 7px;
    float: left
}

.hide {
    display: none!important
}

.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: #d7d7d7 solid 1px;
    min-height: 370px;
    -webkit-transition-property: background;
    -webkit-transition-duration: .5s;
    transition-property: background;
    transition-duration: .5s;
    transition: .3s
}

.additional-p {
    text-align: center
}

.additional-p h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center
}

.tools-box-pt2 .icon-border {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 1px solid #f5f5f5;
    margin: 0 auto;
    margin-top: 0;
    position: relative;
    z-index: 1;
    margin-top: -60px;
    background: #fff;
    -webkit-transition-property: background;
    -webkit-transition-duration: .5s;
    transition-property: background;
    transition-duration: .5s
}

.tools-box-pt2 .icon-border .meet-icon i {
    font-size: 60px;
    color: #0083ff
}

.additional-p:hover {
    background-color: #fff;
    border: #a2a1a1 solid 1px
}

.additional-p:hover .icon-border {
    border: #a2a1a1 solid 1px;
    color: #fff
}

.additional-p:hover .icon-border .meet-icon i {
    color: #fff
}

.editing-slider .slick-arrow {
    position: absolute;
    top: 50%;
    left: -65px;
    transform: translateY(-50%);
    font-size: 0px;
    border: 2px solid #0071dc;
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 47%)
}

.editing-slider .slick-prev {
    background: url('/image/css_sprites_new.png') -1047px -383px
}

.editing-slider .slick-arrow.slick-next {
    right: -50px;
    left: auto
}

.editing-slider .slick-next {
    background: url('/image/css_sprites_new.png') -1045px -352px
}

#sidebarWrap {
    width: 33.3333333333%;
    float: left;
    position: relative;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0
}

.rating>span>label {
    float: right;
    display: inline-block;
    padding: 0;
    margin: 0 1px;
    position: relative;
    cursor: pointer;
    color: #ff9306;
    font-size: 26px
}

.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
}

.content_county h5 {
    font-weight: 700
}

.country_uni_rgt_comm a {
    font-size: 13px
}

.country_uni_rgt_comm a>i {
    font-size: 11px
}

.country_uni_rgt_comm.other_nav {
    border-top: none;
    margin: 50px 0 20px;
    border-top-right-radius: 0
}

.country-top-heading-inner h5 {
    font-size: 30px;
    font-weight: 700
}

.content_county h2,.country_service_inner h2 {
    font-size: 30px;
    font-weight: 700
}

.content_county h3,.country_service_inner h3 {
    font-size: 20px;
    font-weight: 700
}

.simples_details-new h2 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 600
}

.simples_details-new h3,.simples_details-new h4 {
    font-size: 20px;
    text-transform: capitalize;
    padding: 15px 0 0 0
}

.simples_details-new ul li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 15px
}

.simples_details-new ul li:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1050px -430px;
    width: 28px;
    height: 26px
}

.simples_details-new ol li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 15px
}

.simples_details-new ol li:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1050px -430px;
    width: 28px;
    height: 26px
}

.simples_details-new table {
    caption-side: bottom;
    border-collapse: collapse;
    width: 100%;
    border: #ddd solid 1px;
    margin-bottom: 20px
}

.simples_details-new table tr,td {
    padding: .5rem .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-color: inherit;
    border-style: solid;
    border-width: 0;
    border: #ddd solid 1px
}

.resources-new-img p img {
    max-width: 100%
}

.internal_lft_inner_part h3 {
    font-size: 22px;
    color: #333;
    margin: 10px 0 15px;
    font-weight: 700;
    text-transform: capitalize
}

.internal_lft_inner_part ul li a {
    position: relative;
    padding-left: 15px;
    width: 100%;
    display: inline-block;
    border-bottom: #f1eded solid 1px;
    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
}

.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
}

.artical-new-ul ul li,.blog-details-content ul li,.sitemap_link_div ul li,.too-referance-page ul li {
    position: relative
}

.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 {
    color: #0071dc
}

.sitemap_link_div ul li a:hover::before {
    border-left: 1px solid #0071dc;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 36px;
    transform: translate(0,-50%)
}

.sitemap_link_div ul li a:hover::after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #0071dc;
    left: 0;
    top: 50%;
    width: 8px;
    transform: translate(0,-50%)
}

.resoyrce-img-new1 p img {
    max-width: 100%!important
}

.add_service_im>p>img {
    max-width: 100%!important;
    margin-bottom: 35px;
    height: auto
}

.add_service_im {
    max-width: 100%!important
}

.artical-new-ul ul li {
    padding-left: 30px;
    list-style: none
}

.artical-new-ul ul li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1050px -430px;
    width: 28px;
    height: 26px
}

.artical-new-ul table {
    width: 100%!important;
    margin-bottom: 15px
}

.text-new {
    display: none
}

.artical-new-ul h5 {
    font-size: 19px
}

.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,.management h2 strong,.management h3 strong,.management h4 strong,.management h5 strong,.management h6 strong,.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 {
    font-weight: 600
}

.management a {
    display: initial
}

.height-form-top {
    min-height: 700px
}

.referanc_all_form h2 {
    font-size: 26px;
    margin: 0;
    color: #0071dc;
    font-weight: 600
}

.referanc_all_form {
    border: 1px solid #0071dc;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    padding: 20px
}

.referanc_all_form h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.body-cantt .tittle h5 {
    font-weight: 700;
    margin-bottom: 0
}

.blog-details-content ul li,.too-referance-page ul li {
    padding-left: 30px;
    margin-bottom: 15px
}

.blog-details-content ul li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1050px -430px;
    width: 28px;
    height: 26px
}

.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 h2 {
    font-weight: 700
}

.too-referance-page ul li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1050px -430px;
    width: 28px;
    height: 26px
}

.too-referance-page h3 {
    font-weight: 700;
    font-size: 20px
}

.show-data {
    display: none
}

.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: #0071dc;
    text-align: center
}

.stellarnav .menu-toggle span.bars {
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/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,.2)!important;
    webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all .3s ease 0s!important;
    transition: all .3s ease 0s!important;
    margin-bottom: 30px!important;
    border-radius: 4px!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    padding: 1rem!important
}

a.gs-title {
    color: #0071dc;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .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
}

#show-data {
    display: none
}

.upload-deign {
    border-radius: 4px;
    margin-top: 5px;
    width: 80.33%;
    margin-left: 53px
}

.btn-file {
    position: relative;
    overflow: hidden
}

.btn-file input[type=file] {
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
    padding: 10px 2px 11px 15px;
    margin-bottom: 10px;
    box-shadow: 0 0 10px 2px #b2b2b233;
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0
}

.btn-default {
    background: #fff;
    padding: 10px 2px 11px 15px;
    position: relative;
    margin-bottom: 10px;
    box-shadow: 0 0 10px 2px #b2b2b233;
    border: 1px solid #ddd;
    width: 98%;
    display: block
}

.fileList {
    margin: 0;
    padding: 0
}

.fileList li {
    display: inline-block;
    width: 107px;
    overflow: hidden;
    background: 0 0;
    padding: 10px;
    text-align: center
}

.fileList li a {
    color: red
}

#show-data .removeFile {
    padding-left: 5px!important
}

.tbl_paid {
    background: #00c369;
    padding: 3px 6px;
    color: #fff;
    border-radius: 4px
}

.tb_pay {
    background: #00be9b;
    padding: 3px 6px;
    color: #fff;
    border-radius: 4px
}

.ft-17 {
    font-size: 17px!important
}

.ft-21 {
    font-size: 21px!important
}

.fileList li img {
    width: 27px
}

.removeFile {
    position: absolute;
    padding-left: 6px
}

#disbord-nav {
    display: none
}

.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 a {
    display: inline-block
}

.fixed_whatapp img {
    width: 45px;
    border-radius: 5px;
    box-shadow: 1px 1px 4px -1px #000
}

.university-slider {
    display: flex
}

.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: #000
}

.blog-details p {
    text-align: justify
}

.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 #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    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 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
}

#thank-show {
    display: none
}

.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(https://dd3dtgabngkdk.cloudfront.net/image/australia/australia-logo.jpg);
    height: 63px;
    animation: animatedBackground 40s linear infinite;
    -webkit-animation: animatedBackground 40s linear infinite;
    width: 100%
}

.trust_img-india {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/india/university-logo.jpg)
}

.trust_img-uk {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/uk/university-logo.jpg)
}

.trust_img-canada {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/canada/university-logo.jpg)
}

.trust_img-usa {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/usa/university-logo.jpg)
}

.trust_img-china {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/china/university-logo.jpg)
}

.trust_img-dubai {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/dubai/university-logo.jpg)
}

.trust_img-ireland {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/ireland/university-logo.jpg)
}

.trust_img-malasiya {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/malasiya/university-logo.jpg)
}

.trust_img-nz {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/nz/university-logo.jpg)
}

.trust_img-singapore {
    background-image: url(https://dd3dtgabngkdk.cloudfront.net/image/singapore/university-logo.jpg)
}

.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
}

.home-page .carousel-dark .carousel-indicators .active {
    background-color: #2d4a8a
}

.home-page .carousel-indicators [data-bs-target] {
    font-size: 0;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    background-color: #ccc;
    margin: 0 4px;
    border: none
}

.reasons-slider .carousel-control-prev-icon {
    background: url('/image/css_sprites_new.png') -1047px -383px
}

.reasons-slider .carousel-control-next-icon {
    background: url('/image/css_sprites_new.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 #0071dc;
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 47%)
}

.reasons-slider .carousel-control-next-icon {
    right: 0;
    left: auto
}

.overlay {
    position: fixed;
    width: 100%;
    float: left;
    height: 100%;
    opacity: .7;
    z-index: 99999;
    background-color: #000;
    display: none
}

.servi_mo span {
    display: inline-block;
    float: right
}

.cross_menu {
    position: fixed;
    right: 240px;
    top: 0;
    cursor: pointer;
    background-position: -267px -100px;
    background-size: 400px;
    width: 34px;
    height: 34px;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 0 0 0 7px
}

.mobile_fixed {
    position: fixed;
    right: 0;
    background-color: #fff;
    width: 240px;
    padding: 15px 10px 10px 10px;
    z-index: 9999999;
    font-family: Roboto,sans-serif;
    overflow-y: scroll;
    max-height: 650px;
    height: 100%;
    display: none
}

.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;
    text-transform: capitalize
}

.mobile_first_part ul li img {
    width: 14px;
    float: right
}

.mobile_first_part ul li>div ul li span {
    float: right
}

.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: .4px;
    cursor: pointer
}

.comm_ass_mobile {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 5px 5px 0 5px;
    display: none
}

.comm_ass_mobile ul li {
    float: left;
    width: 100%;
    font-size: 15px;
    margin: 5px 0;
    color: #ff7e00;
    cursor: pointer;
    text-transform: capitalize
}

.comm_ass_mobile ul li a {
    color: #ff7e00;
    text-decoration: none
}

.comm_ass_mobile ul li span {
    float: right
}

.comm_ass_mobile ul li a i {
    padding-right: 5px
}

.comm_ass_mobile ul li>div {
    float: left;
    width: 100%;
    display: none
}

.comm_ass_mobile ul li>div ul li a i {
    padding-right: 5px
}

.comm_ass_mobile ul li>div ul li a {
    color: #333
}

.menu_us>p {
    margin: 0
}

.mobile_menu_icon {
    float: right;
    display: inline-block;
    cursor: pointer;
    display: none;
    width: 40px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: -271px -137px;
    background-size: 400px
}

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;
    text-transform: capitalize
}

li.menu_ser_1 {
    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: #fff;
    z-index: 999;
    width: 235px;
    left: 0;
    min-height: 325px;
    top: 87px;
    box-shadow: -1px 2px 7px -3px #000;
    border-radius: 0 0 0 5px
}

.menu_ser_1>ul {
    display: none
}

.menu_ser_1:hover>ul {
    display: block
}

.menu_ser_1>ul li {
    float: left;
    width: 100%;
    font-weight: 400;
    color: #000;
    font-size: 16px
}

.menu_ser_1>ul li span {
    float: right;
    color: #b5b7b9;
    margin-top: 7px
}

.menu_ser_1>ul li:hover>ul.service_ul2 {
    display: block
}

.menu_ser_1>ul li>ul.service_ul2 li:hover>ul.service_ul3 {
    display: block
}

.menu_ser_1>ul li:hover {
    color: #f60
}

.menu_ser_1>ul li a {
    display: inline-block;
    color: #1d1d1d;
    text-transform: capitalize;
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 15px;
    border-bottom: #e4e4e4 solid 1px
}

.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;
    width: 100%;
    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,.3);
    background-color: #f5f5f5;
    border-radius: 8px 8px
}

.preview_course textarea::-webkit-scrollbar,ul.service_ul3::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
    border-radius: 8px 8px
}

.preview_course textarea::-webkit-scrollbar-thumb,ul.service_ul3::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg,#975ef2 12%,#0aaff1 100%);
    border-radius: 8px 8px
}

ul.service_ul2 li {
    font-size: 15px
}

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;
    vertical-align: middle;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin-top: -3px
}

.profile_uer {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    letter-spacing: .4px
}

.profile_down {
    position: absolute;
    width: 160px;
    right: 0;
    background-color: #fff;
    padding: 0 0;
    text-align: left;
    box-shadow: 1px 2px 7px 1px rgba(27,27,27,.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
}

.profile_down ul li {
    margin: 0 0!important;
    float: left;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    padding: 3px 5px!important;
    font-size: 15px!important;
    letter-spacing: .4px;
    color: #878686;
    cursor: pointer;
    text-align: left
}

.profile_down ul li:last-child {
    border: none
}

.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)
}

.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_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,.refer_banner_inner,.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%
}

.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 {
    background-image: url(../img/all-icon.png);
    width: 21px;
    height: 22px;
    background-repeat: no-repeat;
    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 #00000026
}

.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: #000;
    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 {
    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
}

.top_rgt {
    text-align: right
}

.comm_top_rgt,.top_comm_1 {
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat
}

.call_to {
    background-position: -570px -324px
}

.whatapps_mobi,.whatapps_web {
    background-position: -570px -165px
}

.mail_to {
    background-position: -570px -6px
}

.whatapps_mobi {
    display: none!important
}

.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-bottom: 50px;
    margin: 8px 10px 40px
}

ul.prod-gram {
    width: 100%;
    color: #fff;
    letter-spacing: 0;
    font-size: 15px;
    list-style: none;
    padding: 0 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.png);
    background-repeat: no-repeat;
    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 {
    cursor: pointer
}

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;
    height: 22px;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
    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: .4px
}

.second_header {
    padding: 5px;
    background-color: #fff;
    -moz-box-shadow: 0 4px 4px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.4);
    box-shadow: 0 4px 4px rgba(0,0,0,.4)
}

.logo_part_rgt {
    text-align: right
}

.comm_banner {
    padding: 15px 0
}

.home_banner_icon span {
    float: right;
    width: 100%;
    max-width: 460px;
    margin: 10px 0;
    padding-top: 25px
}

.home_banner_icon span img {
    width: 100%
}

.refer_banner,.solution_banner {
    background-image: linear-gradient(-120deg,#58aedb,#58aedb)
}

.home_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
}

.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 0;
    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 #000
}

.home_banner_lft form p {
    margin: 0
}

.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 #0000001c;
    font-size: 14px
}

span.form_home select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../img/all-icon.png);
    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 #0000001c;
    text-align: center;
    font-size: 14px;
    color: #000
}

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
}

.scroling-mobile {
    display: none
}

.scroll-submit {
    position: fixed;
    display: none;
    background: #ffc221;
    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: #ffc221;
    padding: 5px 15px
}

.blinking {
    animation: blinkingText 1.2s infinite
}

@keyframes blinkingText {
    0% {
        color: #fff
    }

    49% {
        color: #fff
    }

    60% {
        color: transparent
    }

    99% {
        color: transparent
    }

    100% {
        color: #fff
    }
}

.menucloser {
    position: relative
}

.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-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/close-button.svg)
}

.reasons-slider {
    overflow: hidden
}

.reasons-slider .carousel-inner2 .carousel-item-next,.reasons-slider .carousel-inner2 .carousel-item-prev,.reasons-slider .carousel-inner2 .carousel-item2.active {
    display: flex
}

.reviews-main .reciew-point i {
    font-size: 25px
}

.lwt-silver h5 {
    font-weight: 700;
    text-transform: uppercase;
    color: #0071dc;
    padding-top: 20px;
    font-size: 22px
}

.btn-offer {
    font-size: 16px;
    border-radius: 4px;
    font-weight: 600;
    background-color: #0071dc;
    color: #fff;
    height: 38px;
    line-height: 38px;
    padding: 0 27px
}

.btn-offer:hover {
    background-color: #ffc221;
    color: #000
}

.btn-offer.yellow_btn {
    background-color: #ffc221;
    color: #000;
    font-weight: 700
}

.lwt-silver {
    position: relative;
    overflow: hidden;
    background: #fff!important
}

.ribbon.off {
    background-color: #f33
}

.ribbon {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-size: .6875rem;
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    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: "";
    left: 0;
    position: absolute;
    width: 9px
}

.original-box h4 {
    background: #0071dc;
    padding: 10px 15px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin: 0
}

.plagiarism-pr h2 {
    font-weight: 700;
    font-size: 25px
}

.dollerfifrt {
    font-size: 46px
}

.border-line-2 {
    border: #0071dc solid 5px!important;
    border-radius: 5px
}

.line-refer {
    font-weight: 700;
    position: relative;
    text-transform: uppercase
}

.line-refer:before {
    position: absolute;
    bottom: 8px;
    background: #004e98;
    width: 100px;
    height: 2px;
    content: '';
    left: 50%;
    right: 50%;
    transform: translate(-50%,50%)
}

.line-refer:after {
    position: absolute;
    bottom: 8px;
    background: #ffbb09;
    width: 50px;
    z-index: 2;
    height: 2px;
    content: '';
    left: 50%;
    right: 50%;
    transform: translate(-50%,50%)
}

.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
}

.footer__inner img {
    width: 100%
}

.banner-close {
    position: absolute;
    top: 5px;
    right: 90px;
    z-index: 2;
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-indent: 9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/close-button.svg);
    padding: 15px
}

.blink_me {
    animation: blink-animation 1s steps(5,start) infinite;
    -webkit-animation: blink-animation 1s steps(5,start) infinite
}

@keyframes blink-animation {
    to {
        visibility: hidden
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden
    }
}

#up_form span:not(:first-child) {
    margin-left: 25px
}

.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: auto;
    line-height: 22px;
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    background: #000;
    color: #fff;
    border: 1px solid #737373;
    text-align: left
}

.tooltip.show {
    opacity: 1
}

.close-button-main {
    position: relative
}

.close-button-trake {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 2;
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    text-indent: 9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/close.png)
}

.ul-bg li:nth-of-type(2n+1) {
    background: #eee;
    border: #ddd solid 1px
}

.service-slider .carousel-indicators {
    bottom: -40px
}

.text-area-main {
    border: 1px solid #ced4da;
    border-radius: .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 {
    font-size: 20px
}

.img-left-popup {
    background: #0071dc
}

.right-cantt-model h6 {
    font-size: 22px;
    color: #0071dc
}

.enter_email_id {
    border-radius: 0;
    background: #f5f5f5;
    border-radius: 0
}

.model-width {
    max-width: 625px!important
}

#thank-show {
    display: none
}

.thank-div p {
    font-size: 22px;
    text-align: center;
    line-height: 25px
}

.thank-div p span {
    color: #0071dc
}

.phone_numer_thank {
    height: 284px!important;
    padding-top: 34%;
    font-size: 1.5rem;
    line-height: 37px;
    text-transform: capitalize;
    color: #003e77;
    font-weight: 600
}

.lc-1i6w7hf {
    position: absolute;
    inset: 0px 0px 0px auto;
    width: 100%;
    height: 80vh;
    will-change: opacity;
    backface-visibility: hidden;
    padding: 1em;
    margin-top: 32%
}

.add_service_im p {
    text-align: center
}

.myaccount-icon {
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden
}

.dropdown-menu-st {
    width: 250px!important;
    position: relative;
    transition: all .3s ease
}

.dropdown-menu-st a {
    padding: 10px 15px;
    cursor: pointer
}

.dropdown-menu-st:before {
    position: absolute;
    top: -22px;
    content: '';
    border-style: solid;
    border-width: 11px;
    border-color: #ddd;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    left: 53px
}

.tooltip-main2 {
    position: absolute;
    top: 9px;
    right: 8px
}

.agter-bg .register-with-part h5 span {
    color: #ffc221;
    font-size: 35px;
    font-weight: 700
}

.btn-offer-button.yellow_btn {
    background-color: #ffc221;
    color: #000;
    font-weight: 700
}

.btn-offer-button {
    font-size: 18px;
    font-weight: 600;
    background-color: #0071dc;
    color: #fff;
    padding: 12px 30px;
    border-radius: 6px;
    text-transform: uppercase
}

.thanks_ref {
    padding-top: 10px;
    font-size: 1.1rem;
    line-height: 27px
}

.cat-1 {
    background: rgba(0,173,182,.1)
}

.cat-2 {
    background: rgba(247,179,32,.1)
}

.cat-3 {
    background: rgba(241,7,80,.1)
}

.cat-4 {
    background: rgba(154,222,69,.1)
}

.terms-conditions-cantt h2 {
    font-size: 30px;
    font-weight: 600;
    color: #333;
    padding-bottom: 15px
}

.checkcolor {
    color: #0948b3
}

.terms-conditions-cantt ul li {
    padding-left: 30px;
    list-style: none;
    margin-bottom: 15px;
    position: relative
}

.terms-conditions-cantt ul li::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    background: url('/image/css_sprites_new.png') -1050px -430px;
    width: 28px;
    height: 26px
}

.small-text {
    font-size: 25px!important
}

.cash-back-inner {
    display: flex;
    align-items: center
}

.earnings-img {
    width: 80px;
    height: 80px;
    background: rgba(255,255,255,.2);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 15px
}

.tittle-pt {
    border: #f5f5f5 solid 1px;
    padding: 12px;
    width: 100%
}

.tittle-pt h6 {
    font-size: 16px;
    margin: 0;
    padding: 0
}

.tittle-pt-inner {
    border: #f5f5f5 solid 1px;
    padding: 12px;
    width: 100%
}

.tittle-pt-inner span {
    padding-right: 30px
}

.thanks_ref {
    padding-top: 10px;
    font-size: 1.1rem;
    line-height: 27px
}

.start-point {
    background-position: -254px -977px;
    width: 24px;
    height: 24px;
    display: inline-block
}

.start-point-huf {
    background-position: -287px -977px;
    width: 24px;
    height: 24px;
    display: inline-block
}

.reviews-star {
    padding-bottom: 5px;
    display: block
}

.blog-details-content table tr td p {
    margin: 0;
    padding: 0
}

.closer-button {
    background-position: -1057px -512px;
    width: 23px;
    height: 23px;
    display: inline-block
}

.refer-banner-pt h2 span.text-yellow {
    color: #ffc221
}

.home-page-banner {
    background: #0071dc url(https://dd3dtgabngkdk.cloudfront.net/image/home/refer-bg3.jpg);
    background-size: cover;
    background-position: 0 0;
    position: relative
}

.ekit-section-parallax-layer {
    position: absolute;
    pointer-events: none
}

.ekit-section-parallax-layer {
    left: 5%;
    top: 5%
}

.ekit-section-parallax-layer2 {
    position: absolute;
    pointer-events: none
}

.ekit-section-parallax-layer2 {
    left: 50%;
    top: 11%
}

.ekit-section-parallax-layer3 {
    position: absolute;
    pointer-events: none
}

.ekit-section-parallax-layer3 {
    right: 5%;
    top: 11%
}

.ekit-section-parallax-type-animation {
    animation-name: ekit-left-right;
    opacity: 1;
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    z-index: 2
}

.ekit-section-parallax-mousemove.ekit-section-parallax-layer {
    position: absolute;
    pointer-events: none
}

.elementor-repeater-item-cf77525 {
    animation-name: ekit-fade;
    opacity: 1;
    animation-duration: 5s;
    animation-iteration-count: unset;
    animation-direction: normal;
    z-index: 9
}

.elementor-repeater-item-cf77525.ekit-section-parallax-layer {
    left: 1%;
    top: 76%
}

.elementor-repeater-item-c99f2b9.ekit-section-parallax-layer {
    left: 1.6%;
    top: 75.3%
}

.elementor-repeater-item-c99f2b9 {
    animation-name: ekit-rotate;
    opacity: .5;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    z-index: 9
}

.bg-1 {
    background: rgba(0,173,182,.1)
}

.bg-2 {
    background: rgba(247,179,32,.1)
}

.bg-3 {
    background: rgba(241,7,80,.1)
}

.bg-4 {
    background: rgba(154,222,69,.1)
}

.bg-5 {
    background: rgb(141 144 138 / 10%)
}

.bg-6 {
    background: rgb(69 144 222 / 10%)
}

.power-tittle-box {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    min-height: 300px;
    webkit-transition: .5s;
    transition: .5s
}

.power-tittle-box:hover {
    webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.services-item-1 {
    position: relative;
    overflow: hidden;
    margin: 20px 0 0 0;
    background: #fff;
    border-radius: 10px;
    padding: 30px 30px 30px 30px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.services-item-1:hover {
    background: #f1f1f1;
    -webkit-box-shadow: 0 30px 50px 0 rgb(11 2 55 / 10%);
    -moz-box-shadow: 0 30px 50px 0 rgba(11,02,55,.1);
    box-shadow: 0 30px 50px 0 rgb(11 2 55 / 10%)
}

.services-item-1:hover:after {
    left: 0;
    top: 0;
    visibility: visible;
    opacity: 1
}

.services-item-1:after {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #5838fc #f1f1f1 #f1f1f1 #f1f1f1;
    content: '';
    visibility: hidden;
    opacity: 0;
    border-radius: 10px 0 0 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.bisylms-btn {
    border: none;
    font-weight: 600;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    line-height: .8;
    letter-spacing: 0;
    position: relative;
    border-radius: 3px;
    z-index: 1;
    cursor: pointer;
    outline: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.online_assigment .bisylms-btn:hover {
    -webkit-box-shadow: 0 10px 20px 0 rgb(37 14 154 / 24%);
    -moz-box-shadow: 0 10px 20px 0 rgba(37,14,154,.24);
    background: #ffc221;
    color: #000
}

.thumb-box {
    position: relative;
    z-index: 1
}

.thumb-box::before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    height: 500px;
    width: 500px;
    background: #ffc221;
    z-index: -1;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    opacity: .1
}

.thumb-box::after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    height: 400px;
    width: 400px;
    background: #ffc221;
    z-index: -1;
    transform: translate(-50%,-50%);
    border-radius: 50%
}

.vectore-bg .info p {
    font-size: 16px;
    line-height: 30px
}

.vectore-bg {
    background: url(https://dd3dtgabngkdk.cloudfront.net/image/home/blog-bg.png);
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat
}

.btn_margin a:hover .thumb-box::after {
    background: #0071dc
}

.services-item-1:hover:before {
    opacity: .3
}

.ft-13 {
    font-size: 13px
}

.plag li i {
    font-size: 12px!important
}

#popup {
    display: none
}

.popup__wrapper {
    background: rgba(0,0,0,.75);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10
}

.popup__container {
    background: #fff;
    position: relative;
    font-size: 18px;
    margin: 100px auto;
    max-width: 100%;
    padding: 20px;
    width: 432px
}

.popup__title {
    font-size: 26px;
    margin-bottom: 15px
}

.close {
    position: absolute;
    left: 96%;
    top: 20;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    background-color: #065db5;
    cursor: pointer;
    text-decoration: none
}

.login-link a i {
    font-size: 12px
}

.login-link a {
    padding: 3px 10px!important
}

.login-link a:hover {
    background: #2db1ff;
    padding: 3px 10px!important;
    color: #fff!important;
    border-radius: 5px
}

.menu_close {
    background: url('/image/css_sprites_new.png') -335px -980px;
    width: 18px;
    height: 18px;
    display: inline-block
}

.small-img2 img {
    width: 25%
}

#wrap {
    display: inline-block;
    position: relative;
    float: right;
    padding: 20px
}

.search_text {
    height: 40px;
    font-size: 16px;
    display: inline-block;
    font-weight: 100;
    border: none;
    outline: 0;
    color: #555;
    padding: 3px;
    padding-right: 25px;
    width: 0;
    position: absolute;
    top: -10px;
    right: 0;
    background: 0 0;
    z-index: 3;
    transition: width .4s cubic-bezier(0, .795, 0, 1);
    cursor: pointer
}

.search_text:focus:hover {
    border-bottom: 1px solid #bbb
}

.search_text:focus {
    width: 450px;
    z-index: 1;
    border-bottom: 1px solid #bbb;
    cursor: text;
    background: #fff;
    height: 60px
}

.search_text_btn {
    height: 32px;
    width: 26px;
    display: inline-block;
    float: right;
    background: url(https://www.livewebtutors.com'../image/css_sprites_new.png') -600px -965px;
    text-indent: -10000px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    opacity: .4;
    cursor: pointer;
    transition: opacity .4s ease
}

.search_text_btn:hover {
    opacity: .8
}

#search_submit:after {
    content: "";
    position: absolute;
    margin: auto;
    top: -5px;
    right: 0;
    bottom: 0;
    left: -5px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #fff;
    transition: all .5s;
    z-index: 9999
}

#search_submit:before {
    content: "";
    position: absolute;
    margin: auto;
    top: 22px;
    right: 0;
    bottom: 0;
    left: 22px;
    width: 12px;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
    transition: all .5s;
    z-index: 9999
}

.ass-icon,.earn-icon,.offers-icon,.wallet-icon {
    background: url('/image/css_sprites_new.png') -644px -972px;
    width: 21px;
    height: 30px;
    display: inline-block;
    margin-right: 6px
}

.wallet-icon {
    background-position: -681px -972px;
    display: inline-block
}

.offers-icon {
    background-position: -716px -972px;
    display: inline-block
}

.earn-icon {
    background-position: -749px -972px;
    display: inline-block
}

.dashbord-link .nav-link {
    padding: 8px 18px!important
}

.dropdown-more-link-main {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 15rem;
    border-bottom: #0071dc solid 2px;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    border-radius: 4px
}

.dropdown-more-link-main ul li {
    padding: 10px 15px;
    background: #fff;
    border-top: #f5f5f5 solid 1px
}

.script-list {
    background: #02539f;
    padding: 0 0;
    border-top: #fff solid 1px
}

.edu_cat_icons {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    display: flex;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.assigment-dashboard .table-dashboard .table thead tr th {
    font-size: 16px;
    font-weight: 700;
    box-shadow: 2px 2px 4px -2px;
    background: #ddd
}

.add-button a {
    animation: springy-text 2s linear
}

.show_1,.show_2 {
    position: absolute;
    background-color: #0071dc;
    padding: 4px 3px;
    text-transform: capitalize;
    font-size: 11px;
    color: #fff;
    letter-spacing: .4px;
    bottom: 33px;
    border-radius: 2px;
    display: none;
    right: 82px;
    width: auto!important;
    padding: 0 5px!important
}

@keyframes springy-text {
    50% {
        background: #ffc221;
        color: #000
    }

    100% {
        background: #298595;
        color: #000
    }
}

.add-icon img {
    animation: up-dow 2s infinite
}

@keyframes up-dow {
    from {
        transform: translateY(10%) rotate(-80deg) scale(0)
    }

    to {
        transform: translateY(0) rotate(0) scale(1)
    }
}

.wallet-icon-ass svg {
    background: 0 0;
    display: inline-block;
    max-width: 45px;
    stroke: #335779;
    stroke-width: 10px;
    fill: #dedede
}

.wallet-icon-ass {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 15px
}

#Layer_1 {
    animation: outline-color 5s linear alternate infinite;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000
}

@keyframes outline-color {
    from {
        stroke-dashoffset: 822
    }

    to {
        stroke-dashoffset: 1644px
    }
}

.ag_cash-back-inner {
    display: flex;
    align-items: center
}

.tooltip-main {
    padding-left: 8px
}

.assigment-dashboard {
    z-index: 1
}

.assigment-dashboard .left-heading h4 {
    position: relative;
    padding-bottom: 40px
}

.assigment-dashboard .left-heading h4:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 22px;
    background: #019cf8;
    transform: translate(-50%,-50%);
    display: block;
    width: 60px;
    height: 2px
}

.assigment-dashboard .assigment-data h4 span {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    border-left: 1px solid #ddd;
    padding-left: 10px
}

@media (max-width: 768px) {
    .add-button {
        padding-bottom:25px
    }

    .profile-ass.py-5 {
        padding: 25px 0!important
    }

    .assigment-bg .copylink p span {
        width: auto;
        display: inline-block;
        text-decoration: none
    }

    .assigment-bg .text-right {
        text-align: left!important
    }

    .assigment-bg .copylink {
        width: 100%;
        padding: 5px 15px;
        color: #fff;
        margin-top: 10px
    }

    .assigment-bg .copylink p,.assigment-bg .copylink span {
        font-size: 12px!important;
        color: #fff
    }

    .wallet-icon-ass {
        width: 40px;
        height: 40px
    }

    .earnings-cantt h6 {
        font-size: 20px
    }

    .profile-ass {
        display: inline-block;
        text-align: center
    }
}

.container-icon {
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.container-icon input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 46px;
    width: 46px;
    background-color: #fff;
    border-radius: 50%
}

.container-icon:hover input~.checkmark {
    background-color: #ccc
}

.container-icon input:checked~.checkmark {
    background-color: #0071dc
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.container-icon input:checked~.checkmark:after {
    display: block
}

.container-icon .checkmark:after {
    left: 41%;
    top: 28%;
    width: 7px;
    height: 15px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cheker-box .Checker-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: #0071dc solid 2px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -38px auto
}

.cheker-box .Checker-icon.active {
    background: #0071dc
}

.cheker-box .Checker-icon i {
    font-size: 25px;
    color: #fff
}

.cheker-box {
    min-height: 409px
}

.cheker-cantt-main h5 {
    font-weight: 700;
    font-size: 25px
}

.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
}

.more-link a i {
    transition: all.3s;
    -webkit-transition: all.3s;
    -moz-transition: all.3s;
    -o-transition: all.3s;
    font-size: 13px
}

.more-link a i.down {
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    transform: rotate(44deg)
}

.congrates-inner h2 {
    font-weight: 800;
    font-size: 40px;
    color: #0071dc
}

.congrates-inner h3 {
    font-size: 25px;
    font-weight: 800
}

.congrates-inner h3 span {
    display: block;
    font-size: 16px
}

.user-id-congrates p {
    margin: 0
}

.user-id-congrates p span {
    font-weight: 800
}

.model-wallet.close-button-popup {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    width: 20px;
    height: 20px
}

#chat-widget-container {
    z-index: 9!important
}

.menu_us>p {
    margin: 0
}

.mobile_menu_icon {
    float: right;
    display: inline-block;
    cursor: pointer;
    display: none;
    width: 40px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: -271px -137px;
    background-size: 400px
}

.mobile_first_part ul li i {
    padding-top: 5px;
    float: right
}

@media(max-width: 1400px) {
    .elementor-repeater-item-c99f2b9 img {
        width:70px;
        height: 70px
    }

    .elementor-repeater-item-cf77525 img {
        width: 76px
    }

    .elementor-repeater-item-cf77525.ekit-section-parallax-layer {
        left: 1%;
        top: 80.5%
    }

    .elementor-repeater-item-c99f2b9.ekit-section-parallax-layer {
        left: 1.6%;
        top: 79.9%
    }
}

@media(max-width: 1366px) {
    .container {
        width:1170px;
        max-width: 1150px
    }

    .menu-nav .collapse .navbar-nav .nav-item .nav-link {
        font-size: 14px
    }

    .elementor-repeater-item-c99f2b9 img {
        width: 70px;
        height: 70px
    }

    .elementor-repeater-item-cf77525 img {
        width: 76px
    }

    .elementor-repeater-item-cf77525.ekit-section-parallax-layer {
        left: 1%;
        top: 80.5%
    }

    .elementor-repeater-item-c99f2b9.ekit-section-parallax-layer {
        left: 1.6%;
        top: 79.9%
    }

    h1 {
        font-size: 30px
    }

    h2 {
        font-size: 20px
    }

    .custom_select i {
        top: 10px
    }

    h4 {
        font-size: 18px
    }

    .banner-content p {
        max-width: 455px;
        font-size: 17px;
        line-height: 20px;
        margin: 0 0 0
    }

    .right_heading {
        padding: 11px 25px
    }

    .right_form_inner {
        padding: 20px
    }

    .widget-global-l5u2u1j8cp8 {
        height: 80%!important
    }

    .lc-1i6w7hf {
        height: 80vh!important;
        top: 15%!important
    }

    .right_form_inner .form-group .form-control {
        height: 35px;
        color: #676767
    }

    .btn {
        height: 35px;
        line-height: 35px
    }

    .banner {
        padding: 25px 0
    }

    .country-banner-style {
        padding: 34px 0;
        background-size: cover!important
    }

    .right_form.inner_service_form .right_form_inner .counting_div .counting input {
        height: 32px
    }

    .counting span {
        display: inline-block;
        width: 25px;
        height: 25px;
        line-height: 25px
    }
}

@media(max-width: 1350px) {
    .recent_project .slick-arrow.slick-next {
        right:10px
    }

    .recent_project .slick-arrow {
        left: 10px
    }

    .live_web>div {
        width: 430px
    }

    .top_form_input .right_form_inner .form-group {
        width: 225px
    }

    .top-form {
        justify-content: center
    }

    .top_form_input .right_form_inner .form-group:last-child {
        width: auto
    }

    .btn,.upload-btn-wrapper .btn {
        font-size: 14px
    }

    .refreal,.share {
        flex: 0 0 50%
    }

    .lc-1i6w7hf {
        margin-top: 60px!important
    }
}

@media(min-width: 1200px) {
    #user_nav {
        display:none
    }
}

@media(max-width: 1200px) {
    .search_now {
        display:none
    }

    .live_web>div {
        width: auto
    }

    .right_heading h4 {
        font-size: 22px
    }

    .right_heading p {
        font-size: 14px
    }

    h5 {
        font-size: 24px
    }

    .top_form_input .right_form_inner .form-group {
        width: 195px;
        margin-right: 6px
    }

    .counting_number,.right_form_inner .form-group .form-control {
        font-size: 14px
    }

    .counting span {
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    .top_form_input .counting input {
        width: 30px
    }

    .tabbing-inner ul li {
        flex: 0 0 33.333%
    }

    .btn,.upload-btn-wrapper .btn {
        padding: 0 12px
    }

    .discount-content {
        bottom: 30px;
        width: 100%
    }

    .internal {
        flex-wrap: wrap
    }

    .internal li {
        flex: 0 0 33.333%;
        margin-top: 10px
    }

    .counting input {
        width: 47px
    }

    .icon {
        min-width: 180px;
        height: 180px;
        line-height: 190px
    }

    .button-group .free-assisment a {
        min-width: 124px
    }

    .s-details-left {
        padding-right: 0
    }

    .single_ul.single_ul_four li {
        flex: 0 0 50%
    }

    .dashboard-menu {
        display: block;
        min-width: 100%;
        position: relative
    }

    .user-menu {
        display: none
    }

    .dashboard {
        display: block
    }

    .school-title {
        display: block;
        align-items: center;
        padding: 8px 30px
    }

    .school-title h3 {
        margin-top: 0;
        text-align: center
    }

    .school-logo {
        width: 50px;
        height: 50px
    }

    .school-title a.edit {
        top: -7px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 11px
    }

    .user-menu a.active {
        border-radius: 0 0 0 0
    }

    .user-menu a {
        padding: 10px 26px;
        border-bottom: 1px solid rgba(255,255,255,.15);
        font-size: 14px
    }

    .user-menu {
        padding-left: 20px;
        margin-top: 10px;
        padding-bottom: 10px;
        padding-right: 20px
    }

    .user-menu.active {
        display: block
    }

    .slider-content ul li {
        padding: 0 15px
    }

    .refreal {
        flex: 0 0 60%
    }

    .share {
        flex: 0 0 40%
    }
}

@media (max-width: 767px) {
    .orders {
        display:none
    }

    .banner-content h3 {
        font-size: 16px
    }

    .banner-content h2 {
        font-size: 18px;
        margin: 10px 0
    }

    .banner-content h1 {
        font-size: 25px;
        margin: 20px 0
    }

    .banner-content h2 span {
        display: inline
    }

    .banner-content h4 {
        font-size: 14px;
        line-height: 22px
    }

    .banner-content p {
        margin: 10px 0 0;
        font-size: 14px;
        line-height: 20px
    }

    .banner {
        padding: 15px 0
    }

    .top-heading h5 {
        font-size: 20px;
        padding-bottom: 4px
    }

    .top-heading p {
        font-size: 16px;
        line-height: 24px;
        margin: 6px 0;
        max-width: 100%
    }

    .delivered h6 {
        margin: 10px 0 10px;
        font-size: 16px
    }

    .delivered {
        margin: 15px 0
    }

    .online_assigment {
        margin-top: 30px
    }

    .assignment_icon {
        width: 62px;
        height: 62px;
        flex: 0 0 62px;
        margin-right: 20px
    }

    .assignment_content h6 {
        font-size: 16px
    }

    .top-heading h4 {
        font-size: 16px
    }

    .mr-2 {
        margin-right: 6px
    }

    .btn_margin {
        margin-top: 20px
    }

    .expert-text h6 {
        font-size: 16px
    }

    .expert-text p {
        font-size: 14px;
        line-height: 22px
    }

    .mr-3 {
        margin-right: 15px
    }

    .experts {
        margin-top: 30px
    }

    .modules_name .modules-list {
        flex: 0 0 50%;
        margin-bottom: 10px
    }

    .modules_subject p {
        padding: 10px 0;
        font-size: 14px;
        margin: 0
    }

    .modules_link {
        font-size: 16px;
        margin-top: 10px!important
    }

    .textmonial {
        margin-top: 20px
    }

    .media_heading {
        font-size: 16px;
        padding: 10px 0 10px
    }

    .media_heading h6 {
        font-size: 14px
    }

    .testimonial_img p:after,.testimonial_img p:before {
        display: none
    }

    .testimonial_img p {
        font-size: 16px;
        line-height: 24px
    }

    .video_tutorial iframe {
        height: 180px
    }

    .faq .accordion-button {
        font-size: 16px
    }

    .faq-text p {
        font-size: 14px;
        line-height: 24px
    }

    .subscribe_input button.btn.yellow_btn {
        min-width: 100px
    }

    .subscribe_right_text h4 {
        font-size: 17px;
        margin-bottom: 10px
    }

    .subscribe_right_text p,.subscribe_text img {
        display: none
    }

    .footer {
        margin-top: 50px
    }

    .social-footer {
        margin-top: 20px
    }

    .contact-info h4 {
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 10px
    }

    .copy_right {
        margin-top: 20px;
        padding: 10px 0
    }

    .disclamer p {
        font-size: 14px;
        line-height: 20px
    }

    .copy_right.company_copyright .container {
        display: block;
        text-align: center
    }

    .copy_right.company_copyright .container p {
        font-size: 14px
    }

    .short-link ul li a {
        font-size: 14px
    }

    .short-link ul li {
        margin-bottom: 6px
    }

    .contact-info ul li {
        margin-bottom: 10px;
        font-size: 14px
    }

    .modules_subject .tooltiptext {
        font-size: 16px
    }

    .btn {
        font-size: 14px
    }

    .tabbing-inner ul li {
        flex: 0 0 100%
    }

    .tabbing-inner ul li a {
        font-size: 14px
    }

    .tabbing-inner {
        padding: 15px
    }

    .tabbing .nav .nav-item .nav-link {
        padding: 24px 20px
    }

    .blue-check {
        flex-wrap: wrap
    }

    .blue-check li {
        flex: 0 0 100%
    }

    .black-arrow li {
        overflow: hidden;
        font-size: 14px
    }

    .citing-content {
        padding: 20px
    }

    .citing-content h6 {
        font-size: 16px
    }

    .top-heading {
        display: block!important
    }

    .filter_subject label {
        font-size: 14px
    }

    .filter_subject select {
        width: 190px
    }

    .filter_subject {
        margin-top: 10px
    }

    .mt-70 {
        margin-top: 30px
    }

    h4 {
        font-size: 18px
    }

    .subject-content-main h4 {
        padding: 15px
    }

    .internal li {
        flex: 100%
    }

    p {
        font-size: 14px;
        line-height: 22px
    }

    .pagination {
        margin-bottom: 10px
    }

    .question a {
        width: 100%
    }

    .price_inner h2 {
        font-size: 30px;
        line-height: 18px
    }

    .price_content {
        display: block
    }

    .price p {
        margin-bottom: 5px;
        margin-top: 7px
    }

    .price_inner {
        margin-top: 15px
    }

    .blog-details h4,.widget-title {
        font-size: 18px
    }

    .mb-60 {
        margin-bottom: 30px
    }

    .blog-share {
        display: block!important;
        margin-bottom: 20px
    }

    .admin-info {
        margin-bottom: 15px
    }

    .blog-details-content h6 {
        font-size: 18px;
        margin-top: 20px
    }

    .leave-comments {
        padding: 20px
    }

    .font-24 {
        font-size: 18px
    }

    .review_name h5 {
        font-size: 16px
    }

    .assignment-help {
        margin-top: 30px
    }

    .assignment-help p {
        margin-top: 10px
    }

    .pr-0 {
        padding: 0
    }

    .pl-0 {
        padding: 0
    }

    .meet-content h5 {
        font-size: 18px
    }

    .meet-content {
        margin-bottom: 30px;
        padding: 100px 20px 20px
    }

    .mt-40 {
        margin-top: 10px!important
    }

    .tabbing-blue .nav .nav-item {
        width: 100%
    }

    .blue-tab-data p {
        font-size: 16px;
        line-height: 24px
    }

    .search-inner.essay-search .input-group span {
        font-size: 14px;
        padding: 0 8px
    }

    .search-inner.essay-search .input-group input {
        height: 50px;
        padding-left: 53px
    }

    .search-inner.essay-search .input-group i {
        font-size: 18px;
        top: 16px
    }

    .eassy_icon {
        margin-bottom: 30px
    }

    .single_ul {
        display: block
    }

    .number h2 {
        font-size: 70px
    }

    .number div {
        font-size: 18px;
        line-height: 24px;
        left: 20px
    }

    .icon:before {
        top: 10px
    }

    .height402 {
        height: auto
    }

    .huge {
        margin-bottom: 30px
    }

    .video_div {
        margin-top: 30px
    }

    .assignment-row h5 {
        font-size: 18px
    }

    .down_btn,.word_heading {
        display: block!important
    }

    .left-btn {
        margin-bottom: 10px
    }

    .middle-form .upload-wrapper,.upload {
        margin-top: 20px
    }

    .spiffing .top-heading {
        margin-top: 30px
    }

    .login_upload {
        margin-bottom: 30px
    }

    .resources-list img {
        width: 100%
    }

    .video_img {
        margin-top: 30px
    }

    .video_img .top-heading p {
        line-height: 24px
    }

    .three-steps-icon .right-arrow {
        display: none
    }

    .three_steps_main .three-steps-icon {
        margin-bottom: 40px
    }

    .three_steps {
        margin-top: 30px
    }

    .start-content-inner-box {
        padding: 0
    }

    .start-content-inner-box img {
        width: 100%
    }

    .show-full {
        width: 100%
    }

    .show-pad {
        margin-top: 20px
    }

    .school-title {
        padding: 8px 10px
    }

    #user_nav {
        right: 10px
    }

    .school-title h3 {
        font-size: 16px
    }

    .dashboard-heading {
        display: block!important
    }

    .dashboard-content {
        padding-left: 15px;
        padding-right: 15px
    }

    .right-search {
        margin-top: 15px;
        display: block!important
    }

    .assigment-details {
        padding: 15px
    }

    .btn-right a {
        margin-bottom: 10px
    }

    .alert-msg {
        margin-top: 0!important;
        margin-bottom: 10px!important
    }

    .carousel-item img {
        height: auto;
        object-fit: cover
    }

    .slider-content {
        bottom: 2.25rem
    }

    .total-items {
        margin-bottom: 30px
    }

    .left-heading h4 {
        font-size: 18px
    }

    .left-heading {
        margin-top: 40px
    }

    .estimate .top-heading h5 {
        font-size: 16px
    }

    .share a {
        font-size: 13px;
        padding: 0 10px
    }

    .referral-content h1 {
        font-size: 24px
    }

    .referral-content h1 sup {
        font-size: 18px
    }

    .referral-content {
        width: 100%;
        margin-left: 0
    }

    .yellow-bg p {
        font-size: 14px
    }

    .referral-content p {
        font-size: 14px;
        margin-top: 10px
    }

    .referral-banner::after,.referral-banner::before {
        background: 0 0
    }

    .referral-banner {
        background: #e1effa;
        padding: 15px 25px
    }

    .circul p {
        margin-bottom: 30px;
        font-size: 16px
    }

    .referral-book .nav .nav-item .nav-link {
        margin-right: 5px
    }

    .yellow-content {
        padding: 15px
    }

    .right-form input {
        width: 100%;
        margin-bottom: 10px
    }

    .bg-light-purple .mt-50 {
        margin-top: 30px
    }

    .yellow-band,.yellow-band h6 {
        display: block;
        font-size: 16px
    }

    .bulk-content {
        padding: 70px 20px 20px 20px
    }

    .bulk-content .d-flex {
        display: block!important
    }

    .bulk-content ul {
        margin-bottom: 20px
    }

    .bulk-offer .bulk-offer-content .project_icon {
        left: 37%;
        top: -41px
    }

    .university_main.country_logo {
        display: block!important
    }

    .live_web .dropdown-menu {
        right: 0;
        left: auto
    }

    .search {
        width: 100%;
        justify-content: flex-start
    }

    .search a {
        right: auto
    }

    .search input {
        padding-left: 40px
    }

    .right-search .btn.yellow_btn {
        margin-left: 0;
        margin-top: 15px
    }

    .earning-platinum {
        min-height: auto
    }

    .point-credit-img {
        margin-top: 0
    }

    .point h5 {
        font-size: 15px
    }

    .border-start {
        border-left: 0!important
    }

    .for-exp p {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .form-aprt {
        margin-right: 0
    }

    .contact-page .mt-n5 {
        margin-top: 0!important
    }

    .form-control.pl-5 {
        padding-left: 40px
    }

    .register .nav-tabs {
        width: 65%
    }
}

@media (max-width: 768px) {
    .d-lg-none-mobile {
        display:block
    }

    .upload-btn-wrapper .btn {
        width: 100%
    }

    .register-with-part {
        text-align: center
    }

    .circul-checkmark li::before {
        left: 11px
    }

    .blue-check li,.cantt-pt,.circul-checkmark li,.circul-checkmark li small,.right-content ul li,.simples_details-new ul li,.testimonial_img p,ol li {
        font-size: 14px
    }

    .counting input {
        width: 75px;
        height: 32px!important
    }

    .right-content h3 {
        font-size: 18px;
        margin-bottom: 15px
    }

    .free-assisment a,.upload-btn-wrapper {
        width: 100%
    }

    .btn,.upload-btn-wrapper .btn {
        padding: 0 30px
    }

    .live-main {
        margin-bottom: 15px
    }

    .form-group.d-flex {
        display: block
    }

    .free-assisment {
        text-align: center
    }

    .dis-order-none .navbar-toggler,.distop-menu {
        display: none
    }

    .fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 2222;
        background: #fff
    }

    .content_county h2,.country_service_inner h2 {
        font-size: 22px;
        font-weight: 700
    }

    .account-box-cantt .d-flex {
        display: block!important
    }

    .account-box-cantt .download-button {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 100%;
        display: block
    }

    .account-box-cantt .view-list span {
        font-size: 14px;
        float: left
    }

    .simples_details-new h2 {
        font-size: 22px
    }

    .simples_details-new p img {
        width: 100%
    }

    .Helpful p {
        font-size: 16px!important
    }

    .mb-no-show {
        display: none
    }

    #disbord-nav {
        display: block
    }

    .school-logo {
        margin-bottom: 10px
    }

    .top-heading.dashboard-heading-main h5 {
        font-size: 20px
    }

    .dashboard-content {
        padding-left: 0;
        padding-right: 0
    }

    .tools-box-cont {
        height: auto
    }

    .pagination-container {
        overflow-x: auto!important
    }

    .upload-btn-wrapper2 .btn {
        background: 0 0;
        text-align: left
    }

    .btn-mobile {
        width: 100%;
        font-size: 18px;
        font-weight: 600;
        background-color: #ffc221;
        color: #333;
        text-transform: uppercase;
        height: 46px;
        line-height: 46px;
        padding: 0 27px
    }

    .university-slider .slick-slide img {
        width: 80%
    }

    .login_form {
        padding: 8px 18px
    }

    .mobile_menu_icon {
        display: block
    }

    #loading {
        -moz-animation-name: showEffect;
        -moz-animation-iteration-count: 3;
        -moz-animation-timing-function: ease-in;
        -moz-animation-duration: 5.3s;
        -webkit-animation-name: showEffect;
        -webkit-animation-iteration-count: 3;
        -webkit-animation-timing-function: ease-in;
        -webkit-animation-duration: 5.3s;
        animation-name: showEffect;
        animation-iteration-count: 3;
        animation-timing-function: ease-in;
        animation-duration: 5.3s
    }

    @-moz-keyframes showEffect {
        0% {
            display: none
        }

        100% {
            display: block
        }
    }

    @-webkit-keyframes showEffect {
        0% {
            display: none
        }

        100% {
            display: block
        }
    }

    @keyframes showEffect {
        0% {
            display: none
        }

        100% {
            display: block
        }
    }

    .banner {
        background: #013078;
        background-image: none
    }

    #page {
        display: block!important
    }

    .reasons-slider .carousel-control-next-icon {
        right: 0;
        background: 0 0
    }

    .carousel-control-prev-icon,.reasons-slider .carousel-control-next-icon {
        left: 0;
        background: 0 0
    }

    .reasons-slider .carousel-control-next-icon,.reasons-slider .carousel-control-prev-icon {
        display: block
    }

    .register {
        background: 0 0!important
    }

    .register .register-form {
        padding: 2%!important
    }

    .register {
        margin-top: 0!important;
        padding: 0!important
    }

    .get-commission {
        font-size: 14px;
        padding: 0 8px
    }

    .get-commission span.text-yellow {
        font-size: 17px
    }

    .banner-close {
        right: 20px!important
    }

    .header-order {
        text-align: center
    }

    .wallet-tittle h5 {
        font-size: 25px!important
    }

    .add-wallet-pt {
        width: 100%!important
    }

    .d-flex.add-wallet-pt {
        display: block!important
    }

    .add-wallet-pt li {
        margin-bottom: 10px!important
    }

    .small-text {
        font-size: 16px!important;
        font-weight: 700
    }

    .agter-bg .register-with-part h5 span {
        font-size: 28px
    }

    .social-share-link a,.social-share-link h6 {
        color: #333;
        font-size: 16px
    }

    .top-heading {
        margin-top: 25px
    }

    .social-share-link a {
        font-size: 15px
    }
}

@media (max-width: 767px) {
    .reasons-slider .carousel-inner2 .carousel-item2>div {
        display:none
    }

    .reasons-slider .carousel-inner2 .carousel-item2>div:first-child {
        display: block
    }

    .reasons-slider .carousel-inner2 .carousel-item-next,.reasons-slider .carousel-inner2 .carousel-item-prev,.reasons-slider .carousel-inner2 .carousel-item2.active {
        display: block
    }

    .ekit-section-parallax-layer,.ekit-section-parallax-layer2,.ekit-section-parallax-layer3,.elementor-repeater-item-c99f2b9,.elementor-repeater-item-cf77525 {
        display: none
    }
}

@media (max-width: 320px) {
    .live_web {
        margin-right:0
    }
}

.referring-cal2 {
    padding: 5% 5% 5% 5%
}

@media (max-width: 768px) {
    .profile-img.me-5 {
        margin:0
    }

    .stud-pad {
        padding-top: 33px
    }

    .add-button {
        padding-bottom: 25px
    }

    .profile-ass.py-5 {
        padding: 25px 0!important
    }

    .assigment-bg .copylink p span {
        width: auto;
        display: inline-block;
        text-decoration: none
    }

    .d-none-sm {
        display: none
    }

    .assigment-bg .copylink {
        width: 100%;
        padding: 0;
        color: #fff;
        margin-top: 0
    }

    .assigment-bg .copylink p,.assigment-bg .copylink span {
        font-size: 15px!important;
        color: #fff
    }

    .wallet-icon-ass {
        width: 40px;
        height: 40px
    }

    .earnings-cantt h6 {
        font-size: 20px
    }

    .profile-ass {
        display: inline-block;
        text-align: center
    }

    .profile-ass {
        text-align: center
    }

    .profile-img {
        margin: 0 auto!important
    }

    .mobile-center {
        text-align: center
    }

    .assigment-dashboard .left-heading {
        margin-top: 0
    }

    .assigment-details .btn.cancelled-btn {
        height: 30px;
        line-height: 26px;
        padding: 0 12px
    }

    .profile-content {
        padding-top: 10px
    }

    .nav-mobile-header {
        padding: 1px 15px!important
    }

    .single-services {
        min-height: auto!important
    }

    .terms-conditions-cantt h2 {
        font-size: 20px;
        font-weight: 700
    }

    .delivered-wallet {
        min-height: auto
    }

    .wallet-inner {
        margin-bottom: 15px
    }

    .bg-subsribe {
        margin-bottom: 20px
    }
}

@media (max-width: 480px) {
    .assigment-bg .copylink p,.assigment-bg .copylink span {
        font-size:11px!important;
        color: #fff
    }

    .assigment-details .btn.cancelled-btn {
        height: 30px;
        line-height: 26px;
        padding: 0 12px
    }
}

.bg-icon-27 {
    background-position: -380px -760px;
    display: inline-block;
    display: inline-block;
    width: 60px;
    height: 70px
}

.custom-chat-wrap {
    font-family: Nunito,sans-serif
}

.cm-chat-btn {
    width: 255px;
    height: 50px;
    box-shadow: rgb(0 0 0 / 30%) 0 4px 12px;
    background: #ee850f;
    border-radius: 8px 8px 0 0;
    display: flex;
    padding: 0 .9em;
    -webkit-box-align: center;
    z-index: 999;
    align-items: center;
    position: fixed;
    color: #fff;
    right: 13px;
    bottom: 0;
    cursor: pointer;
    font-family: "Noto Sans",sans-serif;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    transition: bottom .3s
}

.chat-active .cm-chat-btn {
    bottom: -50px
}

.cm-chat-text {
    margin: 1em 4px 1em 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-weight: 700;
    font-size: .9em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.chat-icon {
    appearance: none;
    background: 0 0;
    border: 0;
    margin: 0;
    color: inherit;
    padding: 0;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 6px
}

.svg-weap {
    position: relative;
    transition: transform .2s cubic-bezier(.18, .89, .32, 1.28) 50ms;
    display: flex;
    width: 24px;
    height: 24px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transform: scale(1);
    right: 1px
}

.lc-1adcsh3 {
    opacity: 1;
    transform: scale(1);
    transform-origin: 50% 50%;
    transition: all .2s cubic-bezier(.18, .89, .32, 1.28) 50ms
}

.cm-lc-u2lsqf {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 1px;
    transition: opacity 150ms cubic-bezier(.33, 0, .67, 1) 50ms;
    display: flex;
    width: 24px;
    height: 24px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    opacity: 0
}

.cm-chat-btn:hover .cm-lc-u2lsqf {
    opacity: 1
}

.cm-chat-btn:hover .svg-weap {
    transition: transform .2s cubic-bezier(.18, .89, .32, 1.28) 50ms;
    transform: scale(1.25)
}

.cm-chat-btn:hover .lc-1adcsh3 {
    opacity: 0;
    transform: scale(0);
    transform-origin: 50% 50%;
    transition: all .2s cubic-bezier(.18, .89, .32, 1.28) 50ms
}

.cm-chat-btn:hover .cm-lc-1xuzwae {
    transform-box: fill-box;
    transform-origin: 50% 50%;
    animation-timing-function: cubic-bezier(0,0,1,1);
    animation-name: animation-1b46542;
    animation-duration: 1s;
    animation-iteration-count: 1
}

.cm-chat-btn:hover .cm-lc-pg4hi7 {
    transform-box: fill-box;
    transform-origin: 50% 50%;
    animation-timing-function: cubic-bezier(0,0,1,1);
    animation-name: animation-1jfu53p;
    animation-duration: 1s;
    animation-iteration-count: 1
}

.cm-chat-btn:hover .cm-lc-xmt1be {
    transform-box: fill-box;
    transform-origin: 50% 50%;
    animation-timing-function: cubic-bezier(0,0,1,1);
    animation-name: animation-1a4la2l;
    animation-duration: 1s;
    animation-iteration-count: 1
}

.custom-chat {
    position: fixed;
    right: 16px;
    bottom: 0;
    z-index: 999;
    width: 320px;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 16px;
    height: 0;
    visibility: hidden;
    transition: all .3s
}

.chat-active .custom-chat {
    height: auto;
    visibility: visible
}

.chat-body-outer {
    display: flex;
    flex-direction: column;
    min-width: 0;
    box-shadow: rgb(0 0 0 / 30%) 0 4px 12px;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    height: 100%
}

.chat-header {
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    border: #000;
    position: relative;
    z-index: 2;
    background-color: #ee910f;
    color: #fff;
    font-size: 1em;
    height: 56px;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    text-align: left;
    padding: 0 .8em;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    transition: background-color .3s ease 0s;
    font-weight: 700
}

.chat-minimise:after {
    background: #444;
    border-radius: 8px;
    color: #fff;
    content: "Options";
    font-size: 13px;
    padding: 11px 11px;
    position: absolute;
    text-align: center;
    font-weight: 500;
    top: 35px;
    z-index: 9;
    left: -6px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .1s;
    white-space: nowrap
}

.chat-minimise:after {
    left: auto;
    right: -4px;
    content: "Minimize window"
}

.chat-minimise:before {
    border: solid;
    border-color: #444 transparent;
    border-width: 0 5px 5px 5px;
    content: "";
    left: 10px;
    bottom: -3px;
    z-index: 9;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opcity .2s
}

.chat-minimise:before {
    left: 15px
}

.chat-minimise:hover:before {
    opacity: 1;
    visibility: visible
}

.chat-minimise:hover:after {
    opacity: 1;
    visibility: visible
}

.welcome-chat {
    width: 100%;
    padding: 0 2px;
    text-align: center;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-size: .875rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    position: relative;
    top: -1px
}

.chat-minimise {
    appearance: none;
    background: 0 0;
    border: 0;
    margin: 0;
    color: inherit;
    padding: 0;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
    position: relative
}

.chat-minimise .cm-mpchac {
    display: inline-block;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    font-size: 20px;
    user-select: none;
    fill: currentcolor;
    position: relative;
    top: -3px
}

.chat-minimise .cm-mpchac path {
    position: relative
}

.chat-header-in {
    display: flex;
    min-width: 0;
    -webkit-box-align: center;
    align-items: center;
    z-index: 1;
    color: #424d57;
    padding: 1rem;
    background: #fff;
    position: relative;
    box-shadow: rgb(0 0 0 / 20%) 0 0 8px;
    flex-shrink: 0
}

.chat-header-user {
    width: 100%;
    display: flex
}

.chat-user-icon {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    margin-right: .5em
}

.chat-user-details {
    display: flex;
    min-width: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
}

.chat-user-icon img {
    max-width: 40px;
    border-radius: 50%
}

.chat-user-icon:after {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: green;
    position: absolute;
    top: -2px;
    right: -2px;
    border: 2px solid #fff;
    box-sizing: content-box
}

.chat-userName {
    font-size: .9em;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: break-word;
    word-break: break-word;
    color: #424d57;
    line-height: normal
}

.chat-subCate {
    font-weight: 400;
    font-size: .9em;
    opacity: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: break-word;
    word-break: break-word;
    color: #424d57;
    line-height: normal
}

.chat-user-name {
    display: flex;
    flex-direction: column;
    min-width: 0;
    -webkit-box-flex: 1;
    max-width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    flex: 1 1 0%
}

.chat-powerd {
    z-index: 101;
    font-size: .65em;
    padding: .3em 0;
    width: 100%;
    text-align: center;
    background-color: #f0f0f0
}

.chatpowerd {
    display: flex;
    direction: ltr;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #6e6e6e;
    text-decoration: none;
    padding: .2em;
    border-radius: 6px
}

.chatpowerd svg {
    height: 13px;
    max-width: 58px;
    position: relative;
    top: 2px;
    margin-left: 4px
}

.chat-btn {
    padding: 1em;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: .9em
}

.chat-btn .chat-button {
    border: 0;
    width: 100%;
    max-width: 320px;
    flex-shrink: 0;
    cursor: pointer;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    outline-offset: 2px;
    border-radius: 6px;
    font-size: .875rem;
    font-weight: 400;
    padding: 12px;
    color: #fff;
    background-color: #aecf5f;
    outline: 0;
    line-height: normal
}

.chat-deatils {
    padding: .5em;
    overflow-y: auto;
    scrollbar-width: thin;
    height: calc(100vh - 263px);
    max-height: 397px
}

.chat-deatils-inner {
    display: flex;
    width: 100%
}

.chat-deatils::-webkit-scrollbar,.chat-keyboard form .keyPad::-webkit-scrollbar {
    width: 7px
}

.chat-deatils::-webkit-scrollbar-track,.chat-keyboard form .keyPad::-webkit-scrollbar-track {
    background-color: #e9e9e9
}

.chat-deatils::-webkit-scrollbar-thumb,.chat-keyboard form .keyPad::-webkit-scrollbar-thumb {
    background-color: #d5d5d5
}

.chat-oner {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    font-size: .7em;
    line-height: 1.6em;
    min-width: 20px;
    margin: 0 .3em 0 0;
    -webkit-box-flex: 0;
    flex-grow: 0
}

.main-chat {
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
    flex-shrink: 1;
    padding: 3px 4px
}

.chat-oner-ic {
    border-radius: 50%;
    text-align: center;
    background-color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    border: 0;
    width: 20px;
    height: 20px;
    line-height: 20px
}

.chat-oner-ic img {
    display: block;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.chat-date {
    font-size: 11.52px;
    line-height: normal;
    display: block;
    font-weight: 400;
    padding-top: 4px
}

.chat-all {
    overflow-wrap: break-word;
    max-width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: normal;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 2px
}

.chat-user-EmailIcon .userIc-1mpchac {
    width: 30px;
    fill: #fff
}

.chat-user-EmailIcon span {
    display: inline-block;
    background-color: #aecf5f;
    border-radius: 50%;
    padding: 4px
}

.chat-user-EmailIcon {
    text-align: center
}

.chat-user-Edetail {
    padding-top: 20px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 2px
}

.chat-user-EmailHint {
    padding: 15px;
    font-size: 14px;
    line-height: normal
}

.chat-user-Edetail form {
    padding: 0 15px 15px
}

.start-chat-valid .chat-email {
    width: 100%;
    line-height: normal;
    padding: 10px 10px;
    border: 1px solid #aecf5f;
    border-radius: 2px;
    margin-bottom: 5px;
    outline: 0;
    font-size: 14px;
    color: #5e5e5e
}

.start-chat-valid {
    padding-bottom: 10px
}

.validation-chat {
    display: block;
    font-size: 11px;
    color: #ff1a1a
}

.start-chat-valid .chat-email.invalid {
    border-color: #ff9177
}

.chat-user-Edetail form .chat-start {
    border: 0;
    padding: 11px 10px;
    outline: 0;
    background-color: #aecf5f;
    color: #fff;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    line-height: normal;
    font-size: 14px;
    border-radius: 5px
}

.chat-btn:not(.add-chat-email) {
    display: none
}

.chat-user-email {
    display: none
}

.user-main-emailadd {
    padding: 14px;
    font-size: 14px;
    display: none
}

.user-main-emailadd span {
    font-weight: 700;
    position: relative
}

.user-email-done {
    padding-top: 7px
}

.user-main-emailadd span:after {
    height: 12px;
    width: 7px;
    position: absolute;
    content: "";
    margin-left: 8px;
    border: 2px solid #aecf5f;
    border-top: 0;
    border-left: 0;
    transform: rotate(41deg);
    top: 2px
}

.chat-deatils.hide-active-chat-btn {
    max-height: 469px
}

.chat-keyboard form {
    display: flex;
    min-width: 0;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    border-top: 1px solid #d7d7d7;
    padding-top: 6px;
    padding-bottom: 6px
}

.chat-keyboard {
    display: none
}

@media (max-height: 330px) {
    .chat-header-in {
        display:none
    }

    .chat-deatils {
        height: calc(100vh - 183px)
    }

    .chat-deatils.hide-active-chat-btn {
        height: calc(100vh - 113px)
    }
}

@media (max-width: 480px) {
    @media (max-height:330px) {
        .chat-deatils.hide-active-chat-btn {
            height:calc(100vh - 79px)!important
        }

        .chat-deatils {
            height: calc(100vh - 151px)!important
        }

        .chat-deatils.activescroll-chat-btn {
            height: calc(100vh - 134px)!important
        }
    }

    .custom-chat {
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .chat-body-outer {
        border-radius: 0
    }

    .chat-deatils {
        height: calc(79vh - 223px);
        max-height: 91vh
    }

    .chat-deatils.hide-active-chat-btn {
        max-height: 100vh;
        height: calc(100vh - 151px)
    }

    .chat-deatils.activescroll-chat-btn {
        height: calc(100vh - 207px)
    }
}

.chat-user-Edetail form .chat-start.loading:before {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    background-image: url(../image/ajax-loader.gif);
    background-position: center center;
    background-size: cover;
    margin-left: -20px;
    top: 14px
}

.position-calender-date .form-control {
    border: 0;
    width: calc(100% - 88px)
}

.position-calender-date label {
    text-transform: capitalize!important;
    font-size: 16px!important
}

.position-calender-date .form-control:focus {
    box-shadow: none;
    outline: 0
}

.position-calender-date {
    display: flex;
    justify-content: space-between;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.position-calender-date .Due_Time {
    width: 88px;
    border: 0;
    font-size: 15px;
    background-color: transparent;
    position: relative;
    right: 5px;
    z-index: 0
}

.position-calender-date .Due_Time:focus {
    outline: 0;
    box-shadow: none
}

.position-calender-date input[type=date]::-webkit-calendar-picker-indicator {
    background: 0 0;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.position-calender-date .form-control {
    position: relative;
    z-index: 1;
    background-color: transparent;
    opacity: 0
}

.position-calender-date .form-control.used:valid {
    opacity: 1
}

.calender-main+label {
    position: absolute;
    left: 12px;
    top: 12px
}

.form-group.position-calender-date {
    position: relative
}

.calender-main:focus~label,.calender-main:valid~label {
    top: -20px;
    font-size: 14px;
    color: #333
}

.calender-main:focus~label,.calender-main:valid~label {
    top: -20px;
    font-size: 14px;
    color: transparent
}

.bg-trigger {
    height: 26px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    background-position: -1055px -182px
}

.chat-ui {
    height: 40px;
    width: 40px;
    background-position: -10px -10px;
    border-radius: 50%
}

.mini-chat-ui {
    height: 20px;
    width: 20px;
    background-position: -10px -57px
}

.attach-icon {
    height: 25px;
    width: 23px;
    display: inline-block;
    vertical-align: middle;
    background-position: -12px -246px;
    transform: scale(.6);
    position: relative;
    top: -2px
}

.costom-header {
    background-color: #fff;
    box-shadow: 0 0 7px 2px #ddd;
    padding: 0px 0px 19px 0;
    position: relative;
    z-index: 99
}

.container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 12px
}

.costom-header .container {
    width: 100%
}

.custom-header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hs-menu-wrapper-outer {
    flex-grow: 1
}

.header-logo img {
    vertical-align: middle;
    max-width: 100%
}

.header-logo a {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
    border-right: 1px solid #2db1ff;
    padding-right: 22px
}

.hs-menu-wrapper {
    position: relative
}

.desktop-menu {
    position: relative
}

.desktop-menu>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right
}

.desktop-menu ul li a {
    text-decoration: none;
    padding: 10px 10px;
    line-height: 1.5;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    outline: 0;
    display: block;
    position: relative;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

.desktop-menu ul li a:hover {
    color: #008afb;
    text-decoration: none
}

.desktop-menu ul li.login-btn a {
    padding: 8px 10px;
    font-size: 15px;
    background-color: #0071dc;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    margin-left: 10px;
    min-width: 100px;
    text-align: center
}

.desktop-menu ul li a em {
    position: absolute;
    font-style: normal;
    line-height: 8px;
    font-size: 9px;
    background-color: #dc3545;
    color: #fff;
    padding: 3px 6px;
    border-radius: 10px;
    top: -5px;
    right: 0;
    text-transform: capitalize;
    cursor: default;
    animation: blink-animation 1s infinite;
    -webkit-animation: blink-animation 1s infinite
}

.hs-menu-deft li:hover>ul {
    display: block
}

.hs-menu-deft li a {
    text-decoration: none;
    display: block;
    color: #1d1d1d;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 15px;
    border-bottom: #e4e4e4 solid 1px
}

.hs-menu-deft li.hs-item-has-children>a {
    position: relative;
    padding-right: 30px
}

.hs-menu-deft li ul ul::-webkit-scrollbar {
    width: 6px;
    background-color: #bfbfbf;
    border-radius: 8px 8px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    box-shadow: inset 0 0 6px rgb(0 0 0 / 30%)
}

.hs-menu-deft li ul ul:after,.hs-menu-deft li ul ul:before {
    content: "";
    display: block
}

.hs-menu-deft:before {
    content: "";
    height: 20px;
    width: 100%;
    display: block;
    top: -20px;
    position: absolute
}

.desktop-menu ul li.login-btn a:hover {
    background-color: #ffc221
}

.desktop-menu-itm .search-btn {
    padding-left: 10px;
    padding-right: 2px
}

.desktop-menu-itm .search-btn .search-ic {
    display: block;
    position: relative;
    padding: 10.25px 5px;
    cursor: pointer
}

.desktop-menu-itm .search-btn .search-ic:after {
    content: "";
    height: 19px;
    width: 19px;
    border-radius: 50%;
    display: block;
    border: 2px solid #c3c3c3;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.desktop-menu-itm .search-btn .search-ic:before {
    content: "";
    height: 10px;
    width: 2px;
    background-color: #c3c3c3;
    display: block;
    position: absolute;
    border-radius: 5px;
    transform: rotate(-46deg);
    top: 24px;
    left: 22px
}

.desktop-menu-itm .search-btn .search-ic:hover:after {
    border-color: #008afb
}

.desktop-menu-itm .search-btn .search-ic:hover:before {
    background-color: #008afb
}

.desktop-trigger {
    display: flex;
    align-items: center;
    padding: 13px 0;
    cursor: pointer
}

.trigger-style {
    position: relative;
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: space-between;
    line-height: 1
}

.trigger-style span,.trigger-style span:after,.trigger-style span:before {
    height: 3px;
    width: 3px;
    background-color: #333;
    content: "";
    display: block;
    border-radius: 50%;
    border: 1px solid #333;
    box-sizing: content-box;
    position: absolute
}

.trigger-style span:after {
    position: relative;
    top: 10px;
    left: -1px
}

.trigger-style span:before {
    position: relative;
    top: 7px;
    left: -1px
}

.trigger-style span:nth-child(2) {
    left: 8px
}

.trigger-text {
    padding-left: 12px
}

.trigger-style span:nth-child(3) {
    left: 16px
}

.hs-menu-deft li.button-style-link>a {
    background-color: #0071dc;
    text-align: center;
    color: #fff
}

.hs-menu-deft li.button-style-link {
    margin: 10px
}

.hs-menu-deft li.button-style-link:hover>a {
    background-color: #ffc221
}

.header-search-form {
    position: absolute;
    width: auto;
    max-width: 100%;
    right: 0;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .2s ease
}

.search-open .header-search-form {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.desktop-menu.search-open {
    transform: translateY(-48px)
}

.desktop-menu {
    transition: transform .3s;
    transform: translateY(0)
}

.header-search-form .search_text_inp {
    width: 300px;
    padding: 7px 10px;
    padding-left: 35px;
    padding-right: 30px;
    border-radius: 2px;
    border: 1px solid #68bbff;
    line-height: 1;
    outline: 0;
    font-size: 16px
}

.header-search-form .search_text_inp:focus {
    border-color: #2f95e9;
    outline: 0
}

.header-search-form form {
    display: inline-block;
    position: relative
}

.header-search-form .search_text_btn_head {
    position: absolute;
    left: 2px;
    z-index: 1;
    height: 30px;
    width: 30px;
    color: transparent;
    line-height: 38px;
    padding: 18px 0;
    border: 0;
    background-color: transparent;
    cursor: pointer
}

.header-search-form .search_text_btn_head:after {
    content: "";
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: block;
    border: 1px solid #278de1;
    position: relative;
    z-index: 1;
    top: -8px;
    left: 7px
}

.header-search-form .search_text_btn_head:before {
    content: "";
    height: 8px;
    width: 1px;
    background-color: #278de1;
    display: block;
    position: absolute;
    border-radius: 5px;
    transform: rotate(-46deg);
    top: 21px;
    left: 22px
}

.close-form-head {
    position: absolute;
    height: 36px;
    width: 30px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    right: 0;
    z-index: 2;
    top: 1px
}

.close-form-head:after,.close-form-head:before {
    content: "";
    height: 16px;
    width: 1px;
    position: absolute;
    background-color: #62b9e7;
    top: 10px
}

.close-form-head:after {
    transform: rotate(40deg)
}

.close-form-head:before {
    transform: rotate(-40deg)
}

.close-form-head:hover:after,.close-form-head:hover:before {
    background-color: #ff3939
}

.desktop-menu-itm {
    transition: all .2s ease
}

.search-open .desktop-menu-itm {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.cm-space-p {
    padding: 10px 0;
    height: 47px
}

.mobile-login-menu .dropdown-item {
    padding-left: 3px;
    padding-right: 0
}

.mobile-login-menu .login-toggle {
    padding: 10px 0
}

.login-header-desktop ul {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: end
}

.login-header-desktop {
    text-align: right
}

.login-header-desktop ul li {
    display: block
}

.login-header-desktop ul li a {
    display: flex;
    align-items: center
}

.login-header-desktop ul li.has-children>a:after {
    content: "";
    height: 7px;
    width: 7px;
    border: 1px solid;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
    margin-left: 6px
}

.login-header-desktop .child-menu-contain {
    position: absolute;
    top: 100%;
    display: block;
    text-align: left;
    min-width: 187px;
    left: auto;
    right: 0;
    background-color: #fff;
    box-shadow: 0 1px 2px 2px #ededed;
    border-radius: 1px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: opacity .3s
}

.login-header-desktop ul .has-children {
    position: relative
}

.child-menu-contain li:not(:first-child) {
    border-top: #f5f5f5 solid 1px
}

.login-header-desktop ul .has-children:hover>ul {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.login-header-desktop ul li.has-children>a {
    height: 100%
}

.login-header-desktop ul li:hover>a {
    color: #0d6efd
}

@media (min-width: 992px) {
    .pad-l-0 {
        padding-left:0!important
    }

    .dl-back {
        display: none!important
    }

    .hs-menu-wrapper {
        display: inline-block
    }

    .child-trigger,.close-menu-trigger,.desktop-none {
        display: none
    }

    .hs-menu-deft li.hs-item-has-children:hover>a:after {
        border-color: #03456c
    }

    .hs-menu-deft {
        position: absolute;
        top: 68px;
        left: 0;
        display: none;
        margin: 0;
        padding: 0;
        list-style-type: none;
        background-color: #fff;
        z-index: 999;
        width: 235px;
        min-height: 325px;
        box-shadow: -1px 2px 7px -3px #000;
        border-radius: 0 0 0 5px
    }

    .hs-menu-wrapper:hover>.hs-menu-deft {
        display: block
    }

    .hs-menu-deft li.hs-item-has-children>a:after {
        content: "";
        border: solid #333;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        vertical-align: middle;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        position: absolute;
        top: 17px;
        right: 17px
    }

    .hs-menu-deft li:hover>a {
        color: #03456c;
        text-decoration: none;
        background-color: #e9ecef
    }

    .hs-menu-deft li ul ul li {
        float: left;
        width: 50%
    }

    .hs-menu-deft li ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        position: absolute;
        background: #e6e6e6;
        left: 234px;
        top: 0;
        min-height: 100%;
        display: none;
        width: 220px;
        box-shadow: 0 4px 2px -4px #a7a7a7
    }

    .hs-menu-deft li ul ul {
        position: absolute;
        background-color: #fff;
        width: 100%;
        top: 0;
        left: 100%;
        min-height: 100%;
        z-index: 999;
        display: none;
        width: 512px;
        box-shadow: 0 4px 2px -4px #a7a7a7;
        border-radius: 0 5px 5px 0;
        max-height: 400px;
        overflow-y: scroll;
        padding-bottom: 15px
    }

    .hs-menu-deft li ul li:hover>ul {
        display: block
    }
}

@media (max-width: 1260px) and (min-width:992px) {
    .hs-menu-deft li ul ul li {
        float:none;
        width: 100%
    }

    .hs-menu-deft li ul ul {
        width: 240px
    }
}

@media (max-width: 991px) {
    .desktop-menu,.login-header-desktop,.mobile-none {
        display:none
    }

    .hs-menu-wrapper-outer {
        display: block;
        background-color: #0071dc;
        width: 270px;
        position: fixed;
        left: -280px;
        top: 0;
        height: 100vh;
        padding: 25px 10px 5px;
        transition: left .3s;
        z-index: 9
    }

    .mobile-open .hs-menu-wrapper-outer {
        left: 0
    }

    .custom-header-wrap:after {
        content: "";
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgb(0 0 0 / 36%);
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: all.3s;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .mobile-open .custom-header-wrap:after {
        opacity: 1;
        visibility: visible;
        pointer-events: all
    }

    .hs-menu-wrapper {
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 100%;
        height: calc(100vh - 30px)
    }

    .hs-menu-deft {
        position: relative;
        display: block
    }

    .hs-menu-wrapper ul {
        padding: 20px 5px 20px;
        margin: 0;
        list-style: none
    }

    .hs-menu-children-wrapper {
        top: 0;
        left: 100%;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        position: absolute;
        transition: all .7s
    }

    .hs-menu-children-wrapper.open-cheldren {
        opacity: 1;
        visibility: visible;
        pointer-events: all
    }

    .hs-menu-wrapper ul li a {
        color: #fff;
        font-size: 14px;
        padding: 11px 0;
        display: block;
        outline: 0;
        border-color: #1583ee
    }

    .child-trigger {
        width: 40px;
        height: 44px;
        float: right;
        margin-top: -52px;
        text-align: center;
        padding: 13px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        position: relative;
        z-index: 1;
        top: 8px;
        right: -4px
    }

    .child-trigger:after {
        border: solid #fff;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 4px;
        vertical-align: middle;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        content: "";
        position: relative;
        top: -4px
    }

    .dl-back a:before {
        content: "";
        position: relative;
        top: -1px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 4px;
        vertical-align: middle;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        margin-right: 7px
    }

    .hs-menu-deft li.button-style-link>a {
        background-color: #ffc221;
        color: #333;
        border: 0;
        padding: 8px 0
    }

    .hs-menu-deft li.button-style-link {
        border-bottom: 1px solid #1583ee;
        padding-bottom: 10px;
        padding-top: 10px;
        margin: 0
    }

    .close-menu-trigger {
        position: absolute;
        right: 7px;
        height: 20px;
        width: 20px;
        text-align: center;
        cursor: pointer;
        z-index: 3
    }

    .close-menu-trigger:after,.close-menu-trigger:before {
        content: "";
        height: 19px;
        width: 1px;
        position: absolute;
        background-color: #fff;
        transition: all .3s
    }

    .close-menu-trigger:after {
        transform: rotate(40deg)
    }

    .close-menu-trigger:before {
        transform: rotate(-40deg)
    }

    .close-menu-trigger:hover:after,.close-menu-trigger:hover:before {
        background-color: #ffc221
    }

    .desktop-trigger {
        padding: 13px 5px
    }

    .cm-space-p {
        padding: 10px 5px;
        height: 47px
    }

    .header-logo a {
        padding: 0;
        border: 0;
        margin: 0 auto
    }

    .custom-header-wrap {
        justify-content: center;
        width: auto
    }

    .costom-header .container {
        width: auto
    }

    .costom-header {
        background: #0071dc;
        padding: 12px 0 13px;
        box-shadow: 0 3px 5px rgb(0 0 0 / 14%);
        position: relative;
        z-index: 3
    }
}

.icon-facebook {
    background-position: 44px 188px
}

.icon-pinterest {
    background-position: 44px 150px
}

.icon-instagram {
    background-position: 44px 114px
}

.icon-twitter {
    background-position: 44px 77px
}

.icon-linkedin {
    background-position: 43px 36px
}

@media(max-width: 1400px) {
    .elementor-repeater-item-c99f2b9 img {
        width:70px;
        height: 70px
    }

    .elementor-repeater-item-cf77525 img {
        width: 76px
    }

    .elementor-repeater-item-cf77525.ekit-section-parallax-layer {
        left: 1%;
        top: 80.5%
    }

    .elementor-repeater-item-c99f2b9.ekit-section-parallax-layer {
        left: 1.6%;
        top: 79.9%
    }
}

@media(max-width: 1366px) {
    .container {
        width:1170px;
        max-width: 100%
    }

    .menu-nav .collapse .navbar-nav .nav-item .nav-link {
        font-size: 14px
    }

    .elementor-repeater-item-c99f2b9 img {
        width: 70px;
        height: 70px
    }

    .elementor-repeater-item-cf77525 img {
        width: 76px
    }

    .elementor-repeater-item-cf77525.ekit-section-parallax-layer {
        left: 1%;
        top: 80.5%
    }

    .elementor-repeater-item-c99f2b9.ekit-section-parallax-layer {
        left: 1.6%;
        top: 79.9%
    }

    h1 {
        font-size: 30px
    }

    h2 {
        font-size: 20px
    }

    .custom_select i {
        top: 10px
    }

    h4 {
        font-size: 18px
    }

    .banner-content p {
        max-width: 455px;
        font-size: 17px;
        line-height: 20px;
        margin: 0 0 0
    }

    .right_heading {
        padding: 11px 25px
    }

    .right_form_inner {
        padding: 20px
    }

    .widget-global-l5u2u1j8cp8 {
        height: 80%!important
    }

    .lc-1i6w7hf {
        height: 80vh!important;
        top: 15%!important
    }

    .right_form_inner .form-group .form-control {
        height: 35px;
        color: #676767
    }

    .btn {
        height: 35px;
        line-height: 35px
    }

    .banner {
        padding: 25px 0
    }

    .country-banner-style {
        padding: 34px 0;
        background-size: cover!important
    }

    .right_form.inner_service_form .right_form_inner .counting_div .counting input {
        height: 32px
    }

    .counting span {
        display: inline-block;
        width: 25px;
        height: 25px;
        line-height: 25px
    }
}

@media(max-width: 1350px) {
    .recent_project .slick-arrow.slick-next {
        right:10px
    }

    .recent_project .slick-arrow {
        left: 10px
    }

    .live_web>div {
        width: 430px
    }

    .top_form_input .right_form_inner .form-group {
        width: 225px
    }

    .top-form {
        justify-content: center
    }

    .top_form_input .right_form_inner .form-group:last-child {
        width: auto
    }

    .btn,.upload-btn-wrapper .btn {
        font-size: 14px
    }

    .refreal,.share {
        flex: 0 0 50%
    }

    .lc-1i6w7hf {
        margin-top: 60px!important
    }
}

@media(min-width: 1200px) {
    #user_nav {
        display:none
    }
}

@media(max-width: 1200px) {
    .search_now {
        display:none
    }

    .live_web>div {
        width: auto
    }

    .right_heading h4 {
        font-size: 22px
    }

    .right_heading p {
        font-size: 14px
    }

    h5 {
        font-size: 24px
    }

    .top_form_input .right_form_inner .form-group {
        width: 195px;
        margin-right: 6px
    }

    .counting_number,.right_form_inner .form-group .form-control {
        font-size: 14px
    }

    .counting span {
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    .top_form_input .counting input {
        width: 30px
    }

    .tabbing-inner ul li {
        flex: 0 0 33.333%
    }

    .btn,.upload-btn-wrapper .btn {
        padding: 0 12px
    }

    .discount-content {
        bottom: 30px;
        width: 100%
    }

    .internal {
        flex-wrap: wrap
    }

    .internal li {
        flex: 0 0 33.333%;
        margin-top: 10px
    }

    .counting input {
        width: 47px
    }

    .icon {
        min-width: 180px;
        height: 180px;
        line-height: 190px
    }

    .button-group .free-assisment a {
        min-width: 124px
    }

    .s-details-left {
        padding-right: 0
    }

    .single_ul.single_ul_four li {
        flex: 0 0 50%
    }

    .dashboard-menu {
        display: block;
        min-width: 100%;
        position: relative
    }

    .user-menu {
        display: none
    }

    .dashboard {
        display: block
    }

    .school-title {
        display: block;
        align-items: center;
        padding: 8px 30px
    }

    .school-title h3 {
        margin-top: 0;
        text-align: center
    }

    .school-logo {
        width: 50px;
        height: 50px
    }

    .school-title a.edit {
        top: -7px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 11px
    }

    .user-menu a.active {
        border-radius: 0 0 0 0
    }

    .user-menu a {
        padding: 10px 26px;
        border-bottom: 1px solid rgba(255,255,255,.15);
        font-size: 14px
    }

    .user-menu {
        padding-left: 20px;
        margin-top: 10px;
        padding-bottom: 10px;
        padding-right: 20px
    }

    .user-menu.active {
        display: block
    }

    .slider-content ul li {
        padding: 0 15px
    }

    .refreal {
        flex: 0 0 60%
    }

    .share {
        flex: 0 0 40%
    }
}

@media(max-width: 992px) {
    .distop-menu {
        display:none
    }

    #page {
        display: block!important
    }

    .menu-nav .collapse .navbar-nav {
        border-right: none;
        margin-right: 0;
        padding-right: 0
    }

    .menu-nav .collapse .navbar-nav .nav-item .nav-link {
        padding: 10px 0
    }

    .navbar-light .navbar-toggler:focus {
        outline: 0;
        box-shadow: none
    }

    .navbar-toggler-icon {
        width: 26px;
        height: 26px
    }

    .menu-nav {
        padding: 6px 0
    }

    .menu-nav .navbar .navbar-collapse {
        background-color: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 1;
        padding: 0 10px 10px
    }

    .fixed-top-form.fixed-top {
        display: none
    }

    .university_main {
        display: none!important
    }

    .right_form {
        margin-top: 40px
    }

    .navbar-light .navbar-toggler {
        position: absolute;
        right: 20px
    }

    .live_web {
        margin-right: 80px
    }

    .menu-nav .collapse .navbar-nav .nav-item.order_now .nav-link {
        background-color: transparent;
        text-transform: capitalize;
        color: #222;
        margin-left: 0;
        font-weight: 600
    }

    .delivered {
        padding: 0 0
    }

    .expert.text-center {
        display: none
    }

    .modules_name .modules-list {
        flex: 0 0 25%
    }

    .testimonial-slider {
        margin-bottom: 30px
    }

    .faq {
        margin: 0 0
    }

    .p-l-70 {
        padding-left: 0;
        margin-top: 20px
    }

    .disclamer,.payments.text-right {
        text-align: center
    }

    .pl-20 {
        padding-left: 0
    }

    .column-reverse {
        flex-direction: column-reverse
    }

    .mobile-top-20 {
        margin-top: 20px
    }

    .blank-label label {
        display: none
    }

    .add_more {
        padding-top: 0
    }

    .discount-banner img {
        width: 100%
    }

    .blog-div {
        margin-bottom: 30px
    }

    .blog-div img {
        width: 100%
    }

    .clam-number {
        margin-bottom: 30px
    }

    .tabbing-blue .nav .nav-item {
        margin-right: 0;
        flex-basis: auto;
        width: 33.333%
    }

    .btn_margin {
        margin-top: 30px
    }

    .use_essay {
        flex-wrap: wrap;
        align-items: start!important;
        margin-top: 0
    }

    .icon {
        max-width: 180px
    }

    .content,.number {
        flex: 0 0 100%
    }

    .pl-5 {
        padding-left: 0
    }

    .pr-5 {
        padding-right: 0
    }

    .content.text-right,.green-text.text-right {
        text-align: left;
        width: 100%
    }

    .number div br {
        display: none
    }

    .use_essay p {
        margin-top: 30px
    }

    .height402 {
        height: 500px
    }

    .tabing-essaer {
        margin-top: 30px
    }

    .button-group,.coustom,.list-pre,.referral-heading {
        display: block!important
    }

    .upload-via {
        margin-bottom: 20px
    }

    .apa-img {
        margin-bottom: 30px
    }

    .list-pre {
        height: auto;
        padding: 10px 15px
    }

    .expert-text.text-right,.experts.text-right {
        text-align: left
    }

    .btn-right.text-right,.price.text-right {
        text-align: left
    }

    .btn-right.text-right {
        margin-top: 20px
    }

    .slider-content {
        bottom: 3.25rem
    }

    .slider-content ul {
        display: none
    }

    .share {
        margin-top: 20px
    }

    .referral-content p br {
        display: none
    }

    .referral-content {
        padding: 0 0
    }

    .referral-book .nav .nav-item .nav-link {
        margin-left: 0;
        margin-right: 15px
    }

    .bulk-content ul {
        display: block
    }

    .live_web .dropdown-menu {
        left: auto;
        right: 0
    }

    .live_web .dropdown-menu:after {
        left: auto;
        right: 30px
    }

    .cantt-inner-tab p {
        font-size: 16px;
        line-height: 22px
    }

    .bg-lightblue {
        padding: 15px
    }

    .modules_name {
        margin-left: 0;
        margin-right: 0
    }

    .clam-number h2 {
        font-size: 28px
    }

    .inner_diss_img1 img {
        width: 100%
    }

    .right-content h2 {
        font-size: 20px
    }

    .right-content h3 {
        font-size: 18px
    }

    .search-inner.essay-search.assig-page {
        width: 100%
    }

    .sm-device {
        background: #0071dc!important
    }
}

@media (max-width: 767px) {
    .cash-back-pt .cash-back-inner {
        display:flex;
        justify-content: center
    }

    .orders {
        display: none
    }

    .banner-content h3 {
        font-size: 16px
    }

    .banner-content h2 {
        font-size: 18px;
        margin: 10px 0
    }

    .banner-content h1 {
        font-size: 25px;
        margin: 20px 0
    }

    .banner-content h2 span {
        display: inline
    }

    .banner-content h4 {
        font-size: 20px;
        line-height: 5px
    }

    .banner-content p {
        margin: 10px 0 0;
        font-size: 14px;
        line-height: 20px
    }

    .banner {
        padding: 15px 0
    }

    .navbar-light .navbar-brand {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
        width: 100%;
        text-align: center
    }

    .navbar-light .navbar-brand img {
        padding: 8px 0
    }

    .login_sign p {
        display: none
    }

    .menu-nav {
        padding: 0 0
    }

    .navbar-light .navbar-toggler {
        right: 10px;
        padding: .25rem .5rem
    }

    .live_web .dropdown .dropdown-toggle {
        font-size: 14px
    }

    .live_web {
        margin-right: 0
    }

    .right_form {
        margin-top: 10px
    }

    .right_heading h4 {
        font-size: 18px
    }

    .right_heading {
        padding: 10px 25px
    }

    .right_form_inner .form-group.upload-wrapper {
        display: block!important
    }

    .free-assisment a,.upload-btn-wrapper {
        width: 100%
    }

    section {
        padding: 30px 0
    }

    .top-heading h5 {
        font-size: 24px
    }

    .top-heading h6 {
        font-size: 19px
    }

    .top-heading p {
        font-size: 16px;
        line-height: 24px;
        margin: 6px 0;
        max-width: 100%
    }

    .delivered h6 {
        margin: 10px 0 10px;
        font-size: 16px
    }

    .delivered {
        margin: 15px 0
    }

    .online_assigment {
        margin-top: 30px
    }

    .assignment_icon {
        width: 62px;
        height: 62px;
        flex: 0 0 62px;
        margin-right: 20px
    }

    .assignment_content h6 {
        font-size: 16px
    }

    .top-heading h4 {
        font-size: 16px
    }

    .mr-2 {
        margin-right: 6px
    }

    .btn_margin {
        margin-top: 20px
    }

    .expert-text h6 {
        font-size: 16px
    }

    .expert-text p {
        font-size: 14px;
        line-height: 22px
    }

    .mr-3 {
        margin-right: 15px
    }

    .experts {
        margin-top: 30px
    }

    .modules_name .modules-list {
        flex: 0 0 50%;
        margin-bottom: 10px
    }

    .modules_subject p {
        padding: 10px 0;
        font-size: 14px;
        margin: 0
    }

    .modules_link {
        font-size: 16px;
        margin-top: 10px!important
    }

    .textmonial {
        margin-top: 20px
    }

    .media_heading {
        font-size: 16px;
        padding: 10px 0 10px
    }

    .media_heading h6 {
        font-size: 14px
    }

    .testimonial_img p:after,.testimonial_img p:before {
        display: none
    }

    .testimonial_img p {
        font-size: 16px;
        line-height: 24px
    }

    .video_tutorial iframe {
        height: 180px
    }

    .faq .accordion-button {
        font-size: 16px
    }

    .faq-text p {
        font-size: 14px;
        line-height: 24px
    }

    .subscribe_input button.btn.yellow_btn {
        min-width: 100px
    }

    .subscribe_right_text h4 {
        font-size: 17px;
        margin-bottom: 10px
    }

    .subscribe_right_text p,.subscribe_text img {
        display: none
    }

    .footer {
        margin-top: 50px
    }

    .social-footer {
        margin-top: 20px
    }

    .contact-info h4 {
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 10px
    }

    .copy_right {
        margin-top: 20px;
        padding: 10px 0
    }

    .disclamer p {
        font-size: 14px;
        line-height: 20px
    }

    .copy_right.company_copyright .container {
        display: block;
        text-align: center
    }

    .copy_right.company_copyright .container p {
        font-size: 14px
    }

    .short-link ul li a {
        font-size: 14px
    }

    .short-link ul li {
        margin-bottom: 6px
    }

    .contact-info ul li {
        margin-bottom: 10px;
        font-size: 14px
    }

    .modules_subject .tooltiptext {
        font-size: 16px
    }

    .btn {
        font-size: 14px
    }

    .tabbing-inner ul li {
        flex: 0 0 100%
    }

    .tabbing-inner ul li a {
        font-size: 14px
    }

    .tabbing-inner {
        padding: 15px
    }

    .tabbing .nav .nav-item .nav-link {
        padding: 24px 20px
    }

    .blue-check {
        flex-wrap: wrap
    }

    .blue-check li {
        flex: 0 0 100%
    }

    .black-arrow li {
        overflow: hidden;
        font-size: 14px
    }

    .citing-content {
        padding: 20px
    }

    .citing-content h6 {
        font-size: 16px
    }

    .top-heading {
        display: block!important
    }

    .filter_subject label {
        font-size: 14px
    }

    .filter_subject select {
        width: 190px
    }

    .filter_subject {
        margin-top: 10px
    }

    .mt-70 {
        margin-top: 30px
    }

    h4 {
        font-size: 18px
    }

    .subject-content-main h4 {
        padding: 15px
    }

    .internal li {
        flex: 100%
    }

    p {
        font-size: 14px;
        line-height: 22px
    }

    .pagination {
        margin-bottom: 10px
    }

    .question a {
        width: 100%
    }

    .price_inner h2 {
        font-size: 30px;
        line-height: 18px
    }

    .price_content {
        display: block
    }

    .price p {
        margin-bottom: 5px;
        margin-top: 7px
    }

    .price_inner {
        margin-top: 15px
    }

    .blog-details h4,.widget-title {
        font-size: 18px
    }

    .mb-60 {
        margin-bottom: 30px
    }

    .blog-share {
        display: block!important;
        margin-bottom: 20px
    }

    .admin-info {
        margin-bottom: 15px
    }

    .blog-details-content h6 {
        font-size: 18px;
        margin-top: 20px
    }

    .leave-comments {
        padding: 20px
    }

    .font-24 {
        font-size: 18px
    }

    .review_name h5 {
        font-size: 16px
    }

    .assignment-help {
        margin-top: 30px
    }

    .assignment-help p {
        margin-top: 10px
    }

    .pr-0 {
        padding: 0
    }

    .pl-0 {
        padding: 0
    }

    .meet-content h5 {
        font-size: 18px
    }

    .meet-content {
        margin-bottom: 30px;
        padding: 100px 20px 20px
    }

    .mt-40 {
        margin-top: 10px!important
    }

    .tabbing-blue .nav .nav-item {
        width: 100%
    }

    .blue-tab-data p {
        font-size: 16px;
        line-height: 24px
    }

    .search-inner.essay-search .input-group span {
        font-size: 14px;
        padding: 0 8px
    }

    .search-inner.essay-search .input-group input {
        height: 50px;
        padding-left: 53px
    }

    .search-inner.essay-search .input-group i {
        font-size: 18px;
        top: 16px
    }

    .eassy_icon {
        margin-bottom: 30px
    }

    .single_ul {
        display: block
    }

    .number h2 {
        font-size: 70px
    }

    .number div {
        font-size: 18px;
        line-height: 24px;
        left: 20px
    }

    .icon:before {
        top: 10px
    }

    .height402 {
        height: auto
    }

    .huge {
        margin-bottom: 30px
    }

    .video_div {
        margin-top: 30px
    }

    .assignment-row h5 {
        font-size: 18px
    }

    .down_btn,.word_heading {
        display: block!important
    }

    .left-btn {
        margin-bottom: 10px
    }

    .middle-form .upload-wrapper,.upload {
        margin-top: 20px
    }

    .spiffing .top-heading {
        margin-top: 30px
    }

    .login_upload {
        margin-bottom: 30px
    }

    .resources-list img {
        width: 100%
    }

    .video_img {
        margin-top: 30px
    }

    .video_img .top-heading p {
        line-height: 24px
    }

    .three-steps-icon .right-arrow {
        display: none
    }

    .three_steps_main .three-steps-icon {
        margin-bottom: 40px
    }

    .three_steps {
        margin-top: 30px
    }

    .start-content-inner-box {
        padding: 0
    }

    .start-content-inner-box img {
        width: 100%
    }

    .show-full {
        width: 100%
    }

    .show-pad {
        margin-top: 20px
    }

    .school-title {
        padding: 8px 10px
    }

    #user_nav {
        right: 10px
    }

    .school-title h3 {
        font-size: 16px
    }

    .dashboard-heading {
        display: block!important
    }

    .dashboard-content {
        padding-left: 15px;
        padding-right: 15px
    }

    .right-search {
        margin-top: 15px;
        display: block!important
    }

    .assigment-details {
        padding: 15px
    }

    .btn-right a {
        margin-bottom: 10px
    }

    .alert-msg {
        margin-top: 0!important;
        margin-bottom: 10px!important
    }

    .carousel-item img {
        height: auto;
        object-fit: cover
    }

    .slider-content {
        bottom: 2.25rem
    }

    .total-items {
        margin-bottom: 30px
    }

    .left-heading h4 {
        font-size: 18px
    }

    .left-heading {
        margin-top: 40px
    }

    .estimate .top-heading h5 {
        font-size: 16px
    }

    .share a {
        font-size: 13px;
        padding: 0 10px
    }

    .referral-content h1 {
        font-size: 24px
    }

    .referral-content h1 sup {
        font-size: 18px
    }

    .referral-content {
        width: 100%;
        margin-left: 0
    }

    .yellow-bg p {
        font-size: 14px
    }

    .referral-content p {
        font-size: 14px;
        margin-top: 10px
    }

    .referral-banner::after,.referral-banner::before {
        background: 0 0
    }

    .referral-banner {
        background: #e1effa;
        padding: 15px 25px
    }

    .circul p {
        margin-bottom: 30px;
        font-size: 16px
    }

    .referral-book .nav .nav-item .nav-link {
        margin-right: 5px
    }

    .yellow-content {
        padding: 15px
    }

    .wallet-blance .yellow-content h5 {
        font-size: 18px
    }

    .wallet-blance .yellow-content p {
        font-size: 14px
    }

    .wallet-blance .yellow-content p {
        margin-bottom: 20px
    }

    .wallet-blance.assignents {
        padding: 20px 0 0
    }

    .right-form,.wallet-blance-inner {
        display: block!important;
        margin-top: 20px
    }

    .right-form input {
        width: 100%;
        margin-bottom: 10px
    }

    .add_money {
        padding: 20px 20px
    }

    .bg-light-purple .mt-50 {
        margin-top: 30px
    }

    .add_paise {
        margin-bottom: 10px
    }

    .yellow-band,.yellow-band h6 {
        display: block;
        font-size: 16px
    }

    .bulk-content {
        padding: 70px 20px 20px 20px
    }

    .bulk-content .d-flex {
        display: block!important
    }

    .bulk-content ul {
        margin-bottom: 20px
    }

    .bulk-offer .bulk-offer-content .project_icon {
        left: 37%;
        top: -41px
    }

    .university_main.country_logo {
        display: block!important
    }

    .live_web .dropdown-menu {
        right: 0;
        left: auto
    }

    .search {
        width: 100%;
        justify-content: flex-start
    }

    .search a {
        right: auto
    }

    .search input {
        padding-left: 40px
    }

    .right-search .btn.yellow_btn {
        margin-left: 0;
        margin-top: 15px
    }

    .earning-platinum {
        min-height: auto
    }

    .point-credit-img {
        margin-top: 0
    }

    .point h5 {
        font-size: 15px
    }

    .border-start {
        border-left: 0!important
    }

    .for-exp p {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .form-aprt {
        margin-right: 0
    }

    .contact-page .mt-n5 {
        margin-top: 0!important
    }

    .form-control.pl-5 {
        padding-left: 40px
    }

    .register .nav-tabs {
        width: 65%
    }
}

@media (max-width: 768px) {
    .d-lg-none-mobile {
        display:block
    }

    .upload-btn-wrapper .btn {
        width: 100%
    }

    .register-with-part {
        text-align: center
    }

    .circul-checkmark li::before {
        left: 11px
    }

    .blue-check li,.cantt-pt,.circul-checkmark li,.circul-checkmark li small,.right-content ul li,.simples_details-new ul li,.testimonial_img p,ol li {
        font-size: 14px
    }

    .counting input {
        width: 75px;
        height: 32px!important
    }

    .right-content h3 {
        font-size: 18px;
        margin-bottom: 15px
    }

    .free-assisment a,.upload-btn-wrapper {
        width: 100%
    }

    .btn,.upload-btn-wrapper .btn {
        padding: 0 30px
    }

    .live-main {
        margin-bottom: 15px
    }

    .form-group.d-flex {
        display: block
    }

    .free-assisment {
        text-align: center
    }

    .dis-order-none .navbar-toggler,.distop-menu {
        display: none
    }

    .fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 2222;
        background: #fff
    }

    .content_county h2,.country_service_inner h2 {
        font-size: 22px;
        font-weight: 700
    }

    .account-box-cantt .d-flex {
        display: block!important
    }

    .account-box-cantt .download-button {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 100%;
        display: block
    }

    .account-box-cantt .view-list span {
        font-size: 14px;
        float: left
    }

    .simples_details-new h2 {
        font-size: 22px
    }

    .simples_details-new p img {
        width: 100%
    }

    .Helpful p {
        font-size: 16px!important
    }

    .mb-no-show {
        display: none
    }

    #disbord-nav {
        display: block
    }

    .school-logo {
        margin-bottom: 10px
    }

    .top-heading.dashboard-heading-main h5 {
        font-size: 20px
    }

    .dashboard-content {
        padding-left: 0;
        padding-right: 0
    }

    .tools-box-cont {
        height: auto
    }

    .pagination-container {
        overflow-x: auto!important
    }

    .upload-btn-wrapper2 .btn {
        background: 0 0;
        text-align: left
    }

    .btn-mobile {
        width: 100%;
        font-size: 18px;
        font-weight: 600;
        background-color: #ffc221;
        color: #333;
        text-transform: uppercase;
        height: 46px;
        line-height: 46px;
        padding: 0 27px
    }

    .university-slider .slick-slide img {
        width: 80%
    }

    .login_form {
        padding: 8px 18px
    }

    .mobile_menu_icon {
        display: block
    }

    #loading {
        -moz-animation-name: showEffect;
        -moz-animation-iteration-count: 3;
        -moz-animation-timing-function: ease-in;
        -moz-animation-duration: 5.3s;
        -webkit-animation-name: showEffect;
        -webkit-animation-iteration-count: 3;
        -webkit-animation-timing-function: ease-in;
        -webkit-animation-duration: 5.3s;
        animation-name: showEffect;
        animation-iteration-count: 3;
        animation-timing-function: ease-in;
        animation-duration: 5.3s
    }

    @-moz-keyframes showEffect {
        0% {
            display: none
        }

        100% {
            display: block
        }
    }

    @-webkit-keyframes showEffect {
        0% {
            display: none
        }

        100% {
            display: block
        }
    }

    @keyframes showEffect {
        0% {
            display: none
        }

        100% {
            display: block
        }
    }

    .banner {
        background: #013078;
        background-image: none
    }

    #page {
        display: block!important
    }

    .reasons-slider .carousel-control-next-icon {
        right: 0;
        background: 0 0
    }

    .carousel-control-prev-icon,.reasons-slider .carousel-control-next-icon {
        left: 0;
        background: 0 0
    }

    .reasons-slider .carousel-control-next-icon,.reasons-slider .carousel-control-prev-icon {
        display: block
    }

    .register {
        background: 0 0!important
    }

    .register .register-form {
        padding: 2%!important
    }

    .register {
        margin-top: 0!important;
        padding: 0!important
    }

    .get-commission {
        font-size: 14px;
        padding: 0 8px
    }

    .get-commission span.text-yellow {
        font-size: 17px
    }

    .banner-close {
        right: 20px!important
    }

    .header-order {
        text-align: center
    }

    .wallet-tittle h5 {
        font-size: 25px!important
    }

    .add-wallet-pt {
        width: 100%!important
    }

    .d-flex.add-wallet-pt {
        display: block!important
    }

    .add-wallet-pt li {
        margin-bottom: 10px!important
    }

    .dashboard-content-body.bg-new {
        background-position: 0 0!important
    }

    .refer-banner-pt {
        text-align: center;
        padding-top: 10px
    }

    .copylink p span {
        padding: 2px 0 1px 10px;
        border-radius: 4px;
        text-decoration: none;
        width: auto;
        margin: 0 auto;
        font-size: 11px
    }

    .cash-back-inner {
        display: block;
        text-align: center
    }

    .earnings-img {
        width: 60px;
        height: 60px;
        margin: 0 auto
    }

    .earnings-cantt {
        margin: 10px 0
    }

    .refer-banner-pt h1 {
        font-size: 25px
    }

    .small-img-referral {
        width: 65%;
        webkit-animation: action 1s infinite alternate;
        animation: action 1s infinite alternate;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        display: block
    }

    .copylink p {
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        white-space: nowrap
    }

    .earnings-cantt p {
        font-size: 13px
    }

    .earnings-img img {
        width: 90%
    }

    .copylink p span {
        text-decoration: none
    }

    .small-text {
        font-size: 16px!important;
        font-weight: 700
    }

    .agter-bg .register-with-part h5 span {
        font-size: 28px
    }

    .social-share-link a,.social-share-link h6 {
        color: #333;
        font-size: 16px
    }

    .top-heading {
        margin-top: 15px
    }

    .social-share-link a {
        font-size: 15px
    }
}

@media (max-width: 767px) {
    .pad_bt_50_1 {
        padding-bottom:0!important
    }

    .reasons-slider .carousel-inner2 .carousel-item2>div {
        display: none
    }

    .reasons-slider .carousel-inner2 .carousel-item2>div:first-child {
        display: block
    }

    .reasons-slider .carousel-inner2 .carousel-item-next,.reasons-slider .carousel-inner2 .carousel-item-prev,.reasons-slider .carousel-inner2 .carousel-item2.active {
        display: block
    }

    .ekit-section-parallax-layer,.ekit-section-parallax-layer2,.ekit-section-parallax-layer3,.elementor-repeater-item-c99f2b9,.elementor-repeater-item-cf77525 {
        display: none
    }
}

@media (max-width: 767px) {
    section.referral-link {
        padding-bottom:0!important
    }

    .no-padding-in-mob {
        background-color: #9b9b9b;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .cash-back-pt {
        padding-bottom: 16px
    }

    .no-padding-in-mob .social-share-link {
        justify-content: center
    }

    .social-share-link a {
        color: #333
    }

    .social-share-link h6 {
        color: #000
    }
}

.referring-cal2 {
    padding: 5% 5% 5% 5%
}

.payments-img {
    background-position: 1038px -136px;
    height: 46px;
    width: 200px;
    display: inline-block
}

.right_form.shadow-sm.tutor-form-right {
    text-align: center
}

.center-title-form h4 {
    padding-top: 10px;
    font-size: 25px;
    font-weight: 700;
    color: #333!important
}

.tutor-page-banner {
    background-color: #002a52;
    padding: 50px 0 50px;
    padding-bottom: 110px
}

.h3-head {
    text-transform: capitalize!important;
    font-size: 28px;
    font-weight: 600
}

.text-yellow-tutoring-text {
    font-size: 26px;
    padding-top: 5px;
    color: #ffac33!important;
    font-weight: 800!important
}

td.day {
    padding: 7px 10px
}

.datetimepicker-hours {
    width: 265px
}

.datetimepicker-hours table {
    width: 100%;
    text-align: center
}

.datetimepicker table tr td span {
    text-align: center
}

.datetimepicker-minutes {
    width: 265px
}

.datetimepicker-minutes table.table-sm {
    width: 100%
}

.file-icon img {
    max-width: 45px;
    margin: auto
}

.file-icon {
    padding-top: 4px
}

.custom-file-upload {
    text-align: center;
    background-color: #e4f6f8;
    margin-top: 0;
    border-radius: 0 5px 5px 0;
    border: 0;
    border-left: 0
}

.custom-file-upload p {
    margin-bottom: 0;
    font-size: 16px
}

.custom-file-upload h6 {
    margin-bottom: 20px;
    color: #0071dc;
    padding-top: 5px
}

.custom-file-upload button:hover {
    background-color: transparent
}

.custom-file-upload button {
    font-size: 13px!important
}

.upload-pd-r {
    padding-right: 0
}

.upload-pd-l {
    padding-left: 0
}

.text-area-main {
    border: 0;
    border-radius: 5px 0 0 5px;
    position: relative
}

.date-time-custom {
    width: 100%;
    border: 1px solid #ced4da;
    padding: 9px 14px;
    border-radius: 5px
}

.prev i:before {
    content: "←";
    color: #0071dc
}

.next i:before {
    content: "→";
    color: #0071dc
}

.right-form-tutor-inner {
    padding: 18px 32px
}

.upload-pd-r textarea {
    width: 100%;
    height: 102px!important;
    background-color: #caecf5;
    border-radius: 5px 0 0 5px
}

.free-assisment.text-center {
    margin-top: 30px
}

.free-assisment.text-center button {
    background-color: #ffc221;
    color: #000;
    padding: 0 50px
}

.upload-pd-r textarea:focus {
    background-color: #caecf5
}

.right-form-tutor input {
    margin-bottom: 15px;
    width: 100%!important;
    background-color: #caecf5;
    border: none
}

.simples_details-new table tbody,td,tfoot,th,thead,tr {
    border: 0
}

.tutuor-text-blue {
    color: #ffac33;
    font-weight: 800
}

.tutor-form-right {
    border-radius: 0;
    padding: 10px 5px
}

.right-form-tutor input:focus {
    border: none;
    box-shadow: none;
    background-color: #caecf5
}

.tutor-inner-section {
    padding-top: 54px
}

.order-text {
    max-width: 165px
}

.order-text p {
    padding-top: 10px;
    margin-bottom: 20px;
    font-size: 16px
}

.custom-tutorlist {
    width: 100%
}

.order-text h5 {
    color: #caecf5
}

@media screen and (max-width: 767px) {
    .custom-file-upload {
        border-radius:5px
    }

    .upload-pd-l {
        padding-left: 12px
    }

    .upload-pd-r {
        padding-right: 12px
    }

    .text-area-main {
        border-radius: 5px;
        margin-bottom: 10px
    }

    .upload-btn-wrapper2 .btn {
        background: 0 0;
        text-align: center
    }
}

.review-img img {
    width: 159px
}

.bg-img-sprite:after {
    content: "";
    background-image: url('/image/css_sprites_new.png');
    height: 26px;
    width: 31px;
    position: absolute;
    left: 0;
    top: 7px;
    background-position: -62px -53px
}

.bg-img-sprite {
    position: relative
}

.msg-img:after {
    background-position: -168px -27px;
    zoom:0.8!important}

.sub-img:after {
    background-position: -98px -52px
}

.deadline-img:after {
    background-position: -137px -54px
}

.phone-img:after {
    background-position: -201px -23px
}

.sub-img input {
    padding-left: 34px
}

.bg-img-sprite input {
    padding-left: 37px
}

.deadline-img input {
    padding-left: 30px;
    height: 44px
}

.phone-img input {
    padding-left: 26px
}

.msg-img textarea {
    padding-left: 32px
}

.down-arrow-footer {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 14px;
    top: 4px
}

.sub-img select {
    padding-left: 27px;
    background-color: #f0f0f0;
    border: none;
    outline: 0
}

.sub-img select:focus {
    background-color: #f0f0f0;
    outline: 0
}

.counting span {
    display: inline-block;
    width: 35px;
    height: 31px;
    background: #0071dc;
    text-align: center;
    line-height: 29px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer
}

.counting input {
    height: 36px;
    border: none;
    text-align: center;
    width: 72px
}

.right-form-tutor-inner input {
    margin-bottom: 10px;
    background-color: #f0f0f0;
    border: none
}

.counting_div {
    border: none;
    margin-bottom: 15px
}

.counting_bg {
    background-color: #caecf5
}

.counting span {
    display: inline-block;
    width: 35px;
    height: 31px;
    background: #0071dc;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .review-img img {
        width:111px
    }

    .orders.tutor-inner-section {
        text-align: center;
        background-color: #002a52
    }

    section.custom-top-area {
        margin-top: 75%
    }

    .tutor-page-banner {
        padding-top: 0
    }

    .custom-slider-testimonial.slick-initialized.slick-slider {
        padding-left: 5px
    }

    .slick-dots {
        top: 26px;
        left: 41.5%
    }

    .custom-slider-testimonial.slick-initialized.slick-slider {
        margin-top: 25px
    }

    .tutor-inner-section {
        display: block;
        padding-top: 0;
        padding-bottom: 18px
    }

    .custom-tutorlist {
        padding-bottom: 11px
    }

    .order-text p {
        margin-bottom: 5px
    }
}

.mo-review-size-img {
    display: inline-block;
    width: 115px;
    height: 45px
}

.mo-review-icon_1 {
    background-position: -839px -72px
}

.mo-review-icon_2 {
    background-position: -836px -133px
}

.mo-review-icon_3 {
    background-position: -835px -15px
}

.custom-tutorlist .review-img {
    cursor: pointer
}

.mb-4-new {
    margin-bottom: 4px!important
}

.home_new input,.home_new select,.home_new textarea {
    font-size: 14px!important;
    margin-bottom: 15px
}

.bg-img-sprite:after {
    zoom:0.9}

.free-mtp {
    margin-top: 6px!important
}

.text-area-main textarea,.text-area-main textarea:focus {
    background-color: #f0f0f0
}

.upload-btn-wrapper {
    position: absolute;
    overflow: hidden;
    display: block;
    bottom: 0
}

.home_banner_points {
    list-style-type: decimal!important;
    padding-left: 32px
}

.home_banner_points li {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    padding-bottom: 8px
}

.home_banner_points li:first-child {
    padding-top: 20px
}

.custom-popup-model {
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%
}

.custom-popup-model.is-visible {
    visibility: visible
}

.custom-popup-model-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,0%,.5);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear .3s,opacity .3s
}

.custom-popup-model.is-visible .custom-popup-model-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s
}

.custom-popup-model-custom-popup-wrapper {
    position: absolute;
    z-index: 9999;
    top: 15em;
    left: 45%;
    width: 700px;
    margin-left: -16em;
    background-color: #013078;
    box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%)
}

.custom-popup-model-transition {
    transition: all .3s .12s;
    transform: translateY(-10%);
    opacity: 0
}

.custom-popup-model.is-visible .custom-popup-model-transition {
    transform: translateY(0);
    opacity: 1
}

.custom-popup-model-content,.custom-popup-model-header {
    padding: 1em
}

.custom-popup-model-header {
    position: relative;
    background-color: #013078;
    box-shadow: 0 1px 2px hsl(0deg 0% 0% / 6%)
}

.custom-popup-model-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em;
    color: #fff;
    background: 0 0;
    border: 0
}

.custom-popup-model-close:hover {
    color: #777
}

.custom-popup-model-heading {
    font-size: 1.125em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.custom-popup-model-content>:first-child {
    margin-top: 0
}

.custom-popup-model-content>:last-child {
    margin-bottom: 0
}

.word-count-progress input {
    width: 100%
}

#myRange {
    padding: 10px 0
}

.custom-popup-model-content {
    padding: 30px
}

.custom-popup-model-content h3 {
    color: #fff;
    font-size: 21px;
    font-weight: 700
}

div#rangeValue {
    color: #fff
}

.puppup-btn-submit {
    text-align: center;
    margin-top: 35px
}

.puppup-btn-submit button {
    background-color: #ffc107;
    color: #000
}

.custom-popup-model-content .row {
    margin-bottom: 20px
}

.word-count-head p {
    color: #fff
}

.custom-banner-bottom {
    box-shadow: 0 2px 4px rgb(0 0 0 / 22%);
    position: relative;
    top: -30px;
    background-color: #fff;
    padding: 20px;
    border-radius: 2px
}

.custom-bnr-btm-inner {
    text-align: center
}

.custom-bnr-text h5 {
    font-weight: 700;
    font-size: 22px;
    color: #002a52;
    margin: 0
}

.custom-bnr-btm-inner {
    border-right: 1px solid #dcdcdc
}

.custom-banner-bottom .col-sm-4:nth-child(3) .custom-bnr-btm-inner {
    border: none!important
}

.custom-bnr-text p {
    margin-bottom: 0;
    font-weight: 600
}

.img-icons img {
    max-width: 50px
}

.img-icons {
    text-align: right
}

.custom-bnr-btm-inner {
    text-align: left
}

.orders.tutor-inner-section.mobile-layout {
    display: none
}

@media (max-width: 767px) {
    .custom-banner-bottom {
        top:20px
    }

    .gyan_cust .col-sm-4 {
        width: 33%
    }

    .custom-bnr-btm-inner {
        border-right: 0px
    }

    .img-icons {
        text-align: center
    }

    .custom-bnr-text {
        text-align: center;
        margin-bottom: 0
    }

    .custom-bnr-text h5 {
        font-size: 15px;
        line-height: 22px
    }

    section.custom-top-area {
        margin-top: 40px
    }

    .custom-bnr-text p {
        line-height: 14px;
        font-size: 11px
    }

    .img-icons img {
        max-width: 25px
    }

    .scroll-submit {
        display: none!important
    }

    .banner-content h3.h3-head {
        font-size: 23px;
        padding-bottom: 11px
    }

    .banner-content h1 {
        margin-bottom: 0
    }

    .custom-popup-model {
        top: 74%!important;
        left: 12%!important;
        width: 88%!important
    }

    .custom-popup-model-custom-popup-wrapper {
        width: 100%
    }

    .orders.tutor-inner-section.mobile-layout {
        display: block;
        padding-top: 30px;
        max-width: 100%
    }

    .orders.tutor-inner-section.desktop-layout {
        display: none
    }

    .tutor-page-banner {
        padding: 15px 0 0
    }

    .custom-popup-model-custom-popup-wrapper {
        left: 66%
    }
}

.video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 18px 20px 18px 28px
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #ba1f24;
    border-radius: 50%;
    animation: pulse-border 1.5s ease-out infinite
}

.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #fa183d;
    border-radius: 50%;
    transition: all .2s
}

.video-play-button:hover:after {
    background-color: darken(#fa183d,10%)
}

.video-play-button img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto
}

.video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid #fff;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent
}

@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
    }
}

.video-overlay {
    position: fixed;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.8);
    opacity: 0;
    transition: all ease .5s
}

.video-overlay.open {
    position: fixed;
    z-index: 1000;
    opacity: 1
}

.video-overlay-close {
    position: absolute;
    z-index: 1000;
    top: 15px;
    right: 20px;
    font-size: 36px;
    line-height: 1;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    transition: all .2s
}

.video-overlay-close:hover {
    color: #fa183d
}

.video-overlay iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-shadow: 0 0 15px rgba(0,0,0,.75)
}

.upload-btn-wrapper button.btn.newbtn:hover {
    background-color: transparent;
    color: #000
}

.custom-chat-btn {
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: block;
    width: 60px;
    height: 60px;
    padding: 0;
    cursor: pointer;
    background-color: #198754;
    border: 0;
    border-radius: 50% 50% 0;
    box-shadow: rgb(74 76 78 / 45%) 0 3px 15px 0;
    transform: scale(1);
    transition: all .2s ease 0s;
    opacity: 1
}

.custom-chat-main {
    display: block;
    position: absolute;
    z-index: 2;
    width: 110px;
    height: 110px;
    top: -25px;
    left: 30px;
    transform: rotate(290deg);
    animation: 13s ease 0s infinite normal none running animation-1256cx5
}

.custom-chat-main>:nth-child(1) {
    left: -30px;
    top: 50%;
    margin-left: 0
}

.custom-chat-main>* {
    transform: rotate(-290deg);
    animation: 13s ease 0s infinite normal none running animation-12xs8wv
}

.custom-chat-main>* {
    position: absolute;
    margin: -30px 0 0 -30px
}

.custom-chat-dot>i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 19px;
    top: 28px;
    animation: 2.6s linear 0s infinite normal none running animation-9e71id
}

.custom-chat-main>:nth-child(2) {
    left: 35%;
    top: 97%
}

.custom-chat-main>:nth-child(3) {
    left: 90%;
    top: 79%
}

.custom-chat-main>:nth-child(4) {
    left: 91%;
    top: 21%
}

.custom-chat-main>:nth-child(5) {
    left: 33%;
    top: 3%
}

.custom-chat-icons {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 60px;
    height: 60px
}

.custom-chat-inner-area {
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    bottom: 85px;
    right: 0;
    color: #fff;
    background-color: #198754;
    border-radius: 5px;
    width: 245px;
    box-shadow: rgb(0 0 0 / 16%) 0 3px 18px 0;
    animation-duration: .3s;
    animation-name: animation-1t48nso;
    transition-timing-function: ease-in;
    overflow: visible
}

.custom-chat-inner-area::before {
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: -85px;
    right: 0;
    opacity: .5;
    z-index: -1
}

.custom-chat-inner-area::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    display: block;
    right: 17px;
    border-style: solid;
    border-color: #198754 transparent transparent;
    border-width: 14px;
    margin-top: -1px
}

.css-1l7ho4a>i {
    animation: 0s ease 0s 1 normal none running none
}

.custom-chat-s-btn:focus,.custom-chat-s-btn:hover {
    color: #fff
}

.custom-chat-s-btn {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 50px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    width: 100%;
    padding: 0;
    text-align: left;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.custom-chat-l-btn {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-left: 5px;
    width: 70px;
    height: 100%
}

.custom-chat-s-btn:hover::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .2
}

.custom-chat-txt {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 50px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    text-decoration: none
}

.css-1l7ho4a>i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 19px;
    top: 28px;
    animation: 2.6s linear 0s infinite normal none running animation-9e71id
}

.css-1l7ho4a>i:nth-child(2) {
    left: 28px;
    animation-delay: .1s
}

.css-1l7ho4a>i:nth-child(3) {
    left: 37px;
    animation-delay: .2s
}

.custom-chat-dot>i:nth-child(2) {
    left: 28px;
    animation-delay: .1s
}

.custom-chat-dot>i:nth-child(3) {
    left: 37px;
    animation-delay: .2s
}

.custom-chat-btn:hover {
    border-radius: 50px
}

.custom-chat-txt:hover {
    background-color: hsl(0deg 0% 100% / 20%)
}

.custom-chat-inner-area {
    display: none
}

.chat-wrapper:hover .custom-chat-inner-area {
    display: block
}

.chat-wrapper:hover .custom-chat-main {
    animation: none!important;
    transform: rotate(7deg)
}

.chat-wrapper:hover .custom-chat-main>.custom-chat-icons {
    animation: none!important
}

.chat-wrapper:hover .custom-chat-main .custom-chat-dot {
    animation: none;
    transform: rotate(-368deg);
    left: -35px;
    top: 58%
}

.custom-chat-inner-area a:hover {
    color: #fff!important
}

@keyframes animation-1256cx5 {
    0% {
        transform: rotate(0)
    }

    40% {
        transform: rotate(0)
    }

    42% {
        transform: rotate(72deg)
    }

    50% {
        transform: rotate(72deg)
    }

    52% {
        transform: rotate(144deg)
    }

    62% {
        transform: rotate(144deg)
    }

    64% {
        transform: rotate(216deg)
    }

    74% {
        transform: rotate(216deg)
    }

    76% {
        transform: rotate(290deg)
    }

    86% {
        transform: rotate(290deg)
    }

    88% {
        transform: rotate(360deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes animation-12xs8wv {
    0% {
        transform: rotate(0)
    }

    40% {
        transform: rotate(0)
    }

    42% {
        transform: rotate(-72deg)
    }

    50% {
        transform: rotate(-72deg)
    }

    52% {
        transform: rotate(-144deg)
    }

    62% {
        transform: rotate(-144deg)
    }

    64% {
        transform: rotate(-216deg)
    }

    74% {
        transform: rotate(-216deg)
    }

    76% {
        transform: rotate(-290deg)
    }

    86% {
        transform: rotate(-290deg)
    }

    88% {
        transform: rotate(-360deg)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@keyframes animation-9e71id {
    0%,100%,47%,53% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-5px)
    }
}

@media only screen and (min-width: 768px) {
    .whatsapp_mob {
        display:none!important
    }

    .whatsapp_web {
        display: flex!important
    }

    .padding_para {
        padding: 97px 0
    }

    .padding_top_10_serv {
        padding-top: 10%
    }
}

@media only screen and (max-width: 767px) {
    .whatsapp_mob {
        display:flex!important
    }

    .whatsapp_web {
        display: none!important
    }

    .padding_para {
        padding: 0
    }
}

.home_new .form-control {
    border: 1px solid #dbdbdb
}

input[type=range] {
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
    overflow: hidden;
    background: 0 0
}

input[type=range]:focus {
    outline: 0
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 7.8px;
    cursor: pointer;
    box-shadow: 0 0 0 #000,0 0 0 #0d0d0d;
    background: #fff;
    border-radius: 25px;
    border: 0 solid #000101
}

input[type=range]::-webkit-slider-thumb {
    box-shadow: 0 0 0 #000,0 0 0 #0d0d0d;
    border: 0 solid #000;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #0071dc;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5.6px
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: #fff
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 12.8px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 0 0 0 #000,0 0 0 #0d0d0d;
    background: #ac51b5;
    border-radius: 25px;
    border: 0 solid #000101
}

input[type=range]::-moz-range-thumb {
    box-shadow: 0 0 0 #000,0 0 0 #0d0d0d;
    border: 0 solid #000;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #0071dc;
    cursor: pointer
}

input[type=range]::-ms-track {
    width: 100%;
    height: 12.8px;
    cursor: pointer;
    animate: 0.2s;
    background: 0 0;
    border-color: transparent;
    border-width: 39px 0;
    color: transparent
}

input[type=range]::-ms-fill-lower {
    background: #ac51b5;
    border: 0 solid #000101;
    border-radius: 50px;
    box-shadow: 0 0 0 #000,0 0 0 #0d0d0d
}

input[type=range]::-ms-fill-upper {
    background: #0071dc;
    border: 0 solid #000101;
    border-radius: 50px;
    box-shadow: 0 0 0 #000,0 0 0 #0d0d0d
}

input[type=range]::-ms-thumb {
    box-shadow: 0 0 0 #000,0 0 0 #0d0d0d;
    border: 0 solid #000;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #0071dc;
    cursor: pointer
}

input[type=range]:focus::-ms-fill-lower {
    background: #0071dc
}

input[type=range]::-moz-range-progress {
    background-color: #0071dc
}

input[type=range]:focus::-ms-fill-upper {
    background: #fff
}

.pad_bt_50 {
    padding-bottom: 54px
}

.order-upload {
    position: relative
}

.order-upload .upload-btn-wrapper {
    position: relative;
    background-color: #f3f9ff;
    border-radius: 0 5px 5px 0;
    padding-top: 7px
}

.order-upload .custom-file-upload {
    border-radius: 0 5px 5px 00px
}

.add_pad_bt {
    padding-bottom: 10px
}

.review-size-img {
    display: inline-block;
    width: 165px;
    height: 50px
}

.sprits-img-new {
    background-image: url('/image/sprites-img.png')
}

.review-icon_1 {
    background-position: -654px -68px
}

.review-icon_2 {
    background-position: -652px -128px
}

.review-icon_3 {
    background-position: -652px -9px
}

.file-img:after {
    background-position: -183px -62px;
    top: -2px
}

#attach_change {
    padding-left: 24px
}

@media screen and (max-width: 767px) {
    .custom-tutorlist {
        width:31%;
        display: inline-block
    }
}

.inner-size-img {
    display: inline-block;
    width: 60px;
    height: 60px
}

.inner-icon1 {
    background-position: -68px -83px
}

.inner-icon2 {
    background-position: -6px -84px
}

.inner-icon3 {
    background-position: -137px -83px
}

.content_bullet li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    background: url(/image/css_sprites_new.png) -1050px -430px;
    width: 28px;
    height: 26px
}

.content_bullet li {
    padding-bottom: 8px;
    position: relative;
    padding-left: 30px
}

.simple_bullet li {
    font-weight: 700;
    padding-bottom: 6px
}

.wallet-icon-2 {
    width: 30px;
    height: 45px;
    display: inline-block!important;
    background-position: -678px -962px!important;
    padding-left: 15px
}
@media only screen and (max-width: 767px) {
   /* div.header ul.num {
        display: inline-flex !important;
    }*/

    .header {
        background-color: #0071dc;
        color: #fff;
        /*text-align: center;*/
        font-size: 0.9rem;
        padding: 6px 0px;
        margin-bottom: 26px;
    }

    ul.num li:first-child {
        margin-left: 23%;
        margin-right: 23%;
    }
    .num {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .num li {
            margin-bottom: 10px; /* Adjust as needed */
        }
    ul.num li a:hover {
        color: #fff;
    }
    .textR {
        text-align: center !important;
    }
    .mt10{
        margin-top:10px;
    }
        .mt10 a {
            background-color: #3c91e1;
            padding: 5px 10px;
            border-radius: 8px;
        }

    .offer2 select {
        width: 81px !important;
        height: 57px;
    }

    .float1 {
        bottom: 15px;
        left: 6%;
        font-size: 45px;
        z-index: 1000;
    }

    .offer2 button {
        width: 100%;
        margin-top: 3%;
        border-radius: 7px !important;
    }
    .offer2 {
        width: 50%;
        margin-left: 25%;
    }

        .offer2 input {
            width: 204px;
        }

    .blue1 {
        background-color: #005b91;
        border-radius: 20px;
        padding: 7%;
        /* margin-right: 2%; */
        color: #fff
    }


    .pad-right-26 {
        padding-right: 56px !important;
    }

    .offer2 select {
        width: 76px !important;
    }

    .offer2 .whatsapp {
        padding-top: 1%;
    }

}
@media only screen and (min-width: 768px) {
    div.header ul.num {
        display: inline-flex !important;
    }
    .blue1 {
        background-color: #005b91;
        border-radius: 20px;
        padding: 7%;
        margin-right: 4%;
        color: #fff
    }
    .header {
        background-color: #0071dc;
        color: #fff;
        /*text-align: center;*/
        font-size: 0.9rem;
        padding: 6px 0px;
        margin-bottom: 26px;
    }

    ul.num li:first-child {
        margin-right: 33px;
    }
    ul.num li:last-child {
        margin-left: 33px;
    }
    .offer2 {
        width: 50%;
        margin-left: 25%;
    }

        .offer2 input {
            width: 204px;
        }
    ul.num li a:hover {
        color: #fff;
    }
    .textR {
        text-align: right !important;
    }
    .textR1{
        text-align:left !important;
    }
    .offer2 select {
        width: 76px !important;
    }
}

.testimonial .prof1 {
    background-color: #f4fbff;
    padding: 8%;
    margin-right: 3%;
    height: 261px;
}

    .testimonial .prof1 img {
        width: 70px;
    }

.testimonial h3, .samples h3 {
    font-weight: 700;
    font-size: 2rem;
    /*font-family: 'Montserrat Alternates', sans-serif;*/
}

.testimonial .arrow span, .samples .arrow span {
    background-color: #2d98d9;
    border-radius: 50%;
    padding: 8px 11px;
    margin-right: 20px;
    cursor: pointer;
    color: #fff;
    font-size: 1.5rem;
}

.testimonial .arrow {
    text-align: right;
}

.testimonial .prof1 .group div:last-child {
    padding-left: 20px;
}

    .testimonial .prof1 .group div:last-child h3 {
        font-size: 1.5rem;
        padding-top: 5px;
    }

.testIco1 {
    background-position: -226px -174px;
    width: 72px;
    height: 73px;
}

.testIco2 {
    background-position: -152px -174px;
    width: 72px;
    height: 73px;
}

.testIco3 {
    background-position: -296px -174px;
    width: 72px;
    height: 73px;
}

.testIco4 {
    background-position: -615px -180px;
    width: 74px;
    height: 73px;
}

.testIco5 {
    background-position: -699px -180px;
    width: 74px;
    height: 73px;
}
/* Your custom styles here */

.pro h5 {
    color: #aacee4;
    padding-top: 25px;
    padding-bottom: 11px;
    font-size: 1.1rem;
}

.pro p {
    color: #fff;
    font-size: 1.3rem;
    padding-left: 15px;
    margin-bottom: 0px;
    padding-top: 4px;
}

.pro ul {
    list-style-type: none;
    margin-left: -15px;
}

    .pro ul li span {
        color: #aacee4;
    }

    .pro ul li i {
        color: #ffc107
    }
section.writer h2 {
    text-align: center;
    font-weight: 600;
    font-family: 'Montserrat Alternates', sans-serif;
}

.writer .wrt {
    padding-left: 23%;
    padding-right: 23%;
}

.prof .img {
    background-color: #ccc;
    height: 144px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}

    .prof .img img {
        border-top-left-radius: 18px;
        border-top-right-radius: 18px;
    }

.prof h3.pb-3 {
    text-align: center;
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    padding-top: 70px;
}

.prof p.p1 {
    text-align: center;
    color: #0088D8;
    margin-bottom: 0px;
    font-weight: 600;
}

.prof p.p2 {
    text-align: left;
    padding: 15px;
}

.prof h4 {
    text-align: center;
    font-size: 1.1rem;
    font-weight: 600;
}

.skin-color {
    background-color: #fff7f4;
}

.green-color {
    background-color: #edfff5;
}

.yellow-color {
    background-color: #fdfbf5;
}

.blue-color {
    background-color: #f1f8ff;
}

.prof .exp {
    height: 196px;
    padding: 5% 4%;
    border-radius: 19px;
    margin: 14px 19px 24px 19px;
}

.prof {
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 10px 0px; */
    padding-bottom: 2px;
    border-radius: 18px;
    margin-right: 6%;
    border: 1px solid #eaeaeab8;
}

.prof1 {
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    padding-bottom: 2px;
    border-radius: 18px;
}

.exp1 {
    padding-bottom: 13% !important;
}
.sprite-icon {
    background-image: url(../image/spirit_icon2.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.plagIco {
    background-position: 1px -258px;
    width: 49px;
    height: 52px;
}
.pro1Ico {
    background-position: -1397px -95px;
    width: 52px;
    height: 50px;
    background-color: #ffffff17;
    border-radius: 8px;
    margin-right: 15px;
}
.wordIco {
    background-position: -1401px -142px;
    width: 50px;
    height: 28px;
}
.olvIco {
    background-position: -873px -174px;
    width: 72px;
    height: 80px;
}

.jsonIco {
    background-position: -964px -174px;
    width: 72px;
    height: 80px;
}

.silverIco {
    background-position: -1053px -174px;
    width: 72px;
    height: 80px;
}

.ovenIco {
    background-position: -1143px -174px;
    width: 72px;
    height: 80px;
}

.finleyIco {
    background-position: -1232px -174px;
    width: 72px;
    height: 80px;
}

.maxIco {
    background-position: -1323px -174px;
    width: 72px;
    height: 80px;
}

.clemenIco {
    background-position: -1409px -174px;
    width: 72px;
    height: 80px;
}

.kellyIco {
    background-position: -1408px -261px;
    width: 72px;
    height: 80px;
}

.anderIco {
    background-position: -1321px -261px;
    width: 72px;
    height: 80px;
}
.samples .group2 ul {
    margin-bottom: 0px !important;
}

    .samples .group2 ul li.pt-1 {
        color: #aacee4;
        font-size: 1.1rem;
    }

.samples .group2 p {
    font-size: 0.9rem;
    padding-top: 6px;
}

.pro h5 {
    color: #aacee4;
    padding-top: 25px;
    padding-bottom: 11px;
    font-size: 1.1rem;
}
.samples .link a {
    background-color: #f1f1f1;
    padding: 10px 21px;
    border-radius: 19px;
    color: #007ECA;
    font-weight: 600;
    font-size: 0.9rem;
    text-decoration: none;
}

    .samples .link a.active {
        background-color: #007ECA;
        color: #fff;
    }
.pro p {
    color: #fff;
    font-size: 1.3rem;
    padding-left: 15px;
    margin-bottom: 0px;
    padding-top: 4px;
}
.pro a {
    background-color: #ffc221 !important;
    color:#333 !important;
}
.blue1 .title {
    font-size: 1.1rem;
    height: 146px;
}
.proMainIco {
    background-position: -784px -174px;
    width: 72px;
    height: 80px;
}
.domIco {
    background-position: -1444px -95px;
    width: 55px;
    height: 28px;
}
.list-unstyled span.pt-3 {
    padding-left: 18px;
    font-weight: 700;
}

.unlimitedIco {
    background-position: -57px -258px;
    width: 49px;
    height: 52px;
}

.rev1Ico {
    background-position: -111px -258px;
    width: 49px;
    height: 52px;
}

.supIco {
    background-position: -166px -258px;
    width: 49px;
    height: 52px;
}
.samples .pro {
    border-top: 1px solid #1981bf;
    margin-top: 10px;
}