/* Custom CSS */
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

body,
p,
h1,
h2,
h3,
h4,
h5,
span,
strong {
    font-family: "Nunito", sans-serif !important;
}

/* Custom CSS */
.loading-screen,
.sub-title span {
    display: none;
}

.space,
.space-bottom {
    padding-bottom: 70px;
}

.space,
.space-top {
    padding-top: 60px;
}

.title-area.three {
    margin-bottom: 50px;
}

.blueCLR {
    color: #1096d7;
}

.hero-section {
    z-index: 0;
}

.project-details__content p,
.project-details__content .featured-list li {
    color: #000;
}

hr.custom-line {
    border-top: 1px solid #333;
    margin-top: 3rem;
    margin-bottom: 1rem;
}

.sub-menu li a {
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    color: #000;
    transition: all .3s ease;
    line-height: 1.2
}

.sub-menu li a small {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 700;
    color: #004b8d;
    line-height: 1.4
}

.sub-menu li a:hover {
    background-color: #008ecc
}

.sub-menu li a:hover,
.sub-menu li a:hover small {
    color: #fff !important
}

.heroBanner .paraTXT {
    font-size: 18px;
    color: #000;
    margin-top: 30px;
}

.hero-section.style-5 .hero-content .title {
    font-size: 75px;
}

.hero-section.style-5 .hero-content .sub-title {
    color: #1096d7;
}

.hero-section.style-5 .hero-right .circle-path_shape {
    left: -125px;
    bottom: -140px;
}

.sub-title {
    text-transform: inherit;
    font-size: 16px !important;
}

.sticky-header {
    box-shadow: none;
}

.hero-section.style-5 .hero-right .info-box {
    padding: 50px 0 50px 30px;
}

.hero-section.style-5 .hero-content {
    padding: 40px 0 60px;
}

.main-menu ul li {
    margin-right: 35px;
}

.homePageWrap .service-box-five .inner-box .text {
    min-height: 150px;
}

.homePageWrap .award-list li {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

/* .sec-title.abtHd {line-height: 38px;} */
.abtTxtL {
    font-size: 25px;
    line-height: 30px;
}

.about-section.style-5 .about-right-wrapper {
    margin-right: -320px;
}

.about-section.style-5 .about-right-wrapper .overlay-anim1 {
    background-color: #003366;
}

.about-section.style-5 .about-right-wrapper.sectionWrap {
    padding-top: 60px;
    padding-bottom: 60px;
}

.about-section.style-5 .about-right-wrapper .overlay-anim1 img {
    visibility: hidden !important;
}

.about-content-wrap .sec-title {
    font-size: 35px;
    font-weight: 500;
}

.service-section.style-3 .service-single-box:hover .icon,
.feature-single-box:hover .icon {
    filter: brightness(0) invert(1);
}

.service-section.style-5 .service-box-five .inner-box {
    background: #ecffff;
    border: 1px solid #fff;
}

.service-box-five .inner-box .icon {
    background-color: #fff;
}

.service-box-five .inner-box .text {
    font-size: 15px;
}

.about-content-wrapper .title-area.twoT {
    margin-bottom: 20px;
}

.service-box-five:hover .inner-box .service-btn {
    padding-left: 0px;
}

.service-box-five .inner-box .title {
    font-size: 18px;
    min-height: 60px;
}

.choose-content-wrapper .sec-title {
    font-size: 34px;
}

.mission-single-box {
    padding: 105px 40px;
}

.magic-cursor {
    display: none;
}

.header-logo img {
    height: 55px;
}

.footer-section .footer-logo img {
    height: 55px;
}

.header-style6 .main-wrapper .logo {
    flex: 1;
}

.sticky-wrapper .search-btn {
    display: none;
}

.category-tag {
    background-color: #1096d7;
    display: none;
}

.service-single-box .icon {
    height: 40px;
}

.breadcrumb-section .bg::before {
    background: #0921399c;
}

.breadcrumb-section .bg::before {
    background: #09213975;
}

.header-style4 .header-top {
    background-color: #003366;
    border-bottom: 1px solid #003366 !important;
}

.header-style4 .main-wrapper {
    background-color: #00336678;
    border-bottom: 1px solid #0f519378 !important;
}

.footer-section .footer-social .social-link {
    font-size: 22px;
}

.breadcrumb-section .title-outer .title {
    line-height: 1.4;
}

.mission-single-box .mission-image img {
    height: 330px;
}

.project-details__content .featured-list .list-style-2 li::before,
.choose-section.style-5 .choose-content-wrapper .features-list li::before {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease 0s;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(../images/icons/check-circle.png);
}







.featured-list1 ul.list-style-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    padding-left: 0;
    column-gap: 40px
}

.featured-list1 ul.list-style-2 li {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    gap: 8px
}

.featured-list1 ul.list-style-2 li::before {
    content: "\2713";
    color: #004a80;
    font-weight: 700;
    font-size: 16px
}

.testimonial-card-five .inner-box .text {
    min-height: 170px;
    max-height: 170px;
    overflow-y: auto;
}

.testimonial-card-five .inner-box .user-info .user-name {
    font-size: 16px;
}

.team-box-three .profile-info .position {
    font-size: 14px;
    width: auto;
    padding: 0 10px;
}

.team-box-three::before {
    background: #eef9ff;
}

.feature-single-box:hover {
    background-color: #1096d7;
}

.team-box-three:hover .profile-info .position {
    color: #fff;
}

.service-box-five .inner-box .service-btn {
    position: static;
}

.featured-list {
    margin-top: 30px;
}

.featured-list.featured-list1 {
    margin-top: 0;
}

.blog-single-box .blog-image img {
    height: 200px;
}

.project-details__content .title {
    font-size: 28px;
}

.sec-title {
    font-size: 42px;
}

.sec-title.sec-title1 {
    font-size: 40px;
}

/* Card Styling */
.domain-card {
    background: linear-gradient(to bottom, #f8fdff 0, #ebf8fb 100%);
    border: 2px solid #bbe3ec;
    border-radius: 25px;
    padding: 20px 15px;
    text-align: center;
    height: 100%;
    box-shadow: 0 15px 35px #bbe3ec;
    transition: transform .3s ease, box-shadow .3s ease
}

.domain-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px #bbe3ec
}

.card-icon-wrapper {
    margin-bottom: 25px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center
}

.card-icon-wrapper img {
    width: 55px;
    height: 55px;
    fill: var(--text-dark)
}

/* .bullet-points{list-style:disc;padding-left:20px} */


/**********Product Page  *********/
.prod-banner .title.heading {
    font-size: 60px;
}

.prod-banner .title.subHeading {
    font-size: 28px;
}

.featureFaq__box .bullet-points {
    list-style: none !important;
    padding-left: 0;
}

.featureFaq__box .bullet-points li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.5;
    color: #000
}

.featureFaq__box .bullet-points li::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/icons/check-circle.png) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 4px
}

.featureFaq__box .feature-icon-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #036;
    border-radius: 50%;
    margin-right: 1rem;
    cursor: pointer
}

.featureFaq__box .custom-check-icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url(../images/icons/featureicon.svg) no-repeat center center;
    background-size: contain;
    transition: transform .6s ease-in-out
}

.featureFaq__box .feature-icon-circle:hover .custom-check-icon {
    transform: rotate(360deg)
}

.prodDetailBox .service-details-block.blueBG {
    background-color: #1096d7;
}

.prodDetailBox .headingTXT {
    font-size: 40px;
    line-height: 1;
}

.prodDetailBox .paraTXT {
    font-size: 18px;
    color: #000;
}

.prodDetailBox .featureTitle {
    font-size: 40px;
}

.featureFaq__box .accordion-box.style-2 .accordion .acc-btn {
    font-size: 20px;
}


/**********Service Page  *********/
.featureSection__wrap .sub-title {
    font-size: 20px;
}

.featureSection__wrap .sec-title {
    font-size: 34px;
    font-weight: 500;
    line-height: 44px;
}

.faqWrap .accpara {
    font-size: 18px;
    color: #000;
}

.faqWrap .custom-faq .accordion-button::after {
    display: none
}

.faqWrap .custom-faq .accordion-button {
    position: relative;
    padding-right: 50px;
    font-weight: 600;
    color: #0d1b3e;
    font-size: 24px
}

.faqWrap .custom-faq .accordion-button::before {
    content: "+";
    position: absolute;
    right: 20px;
    width: 36px;
    height: 36px;
    background: #f1f4ff;
    color: #0d1b3e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    transition: all .3s ease
}

.faqWrap .custom-faq .accordion-button:not(.collapsed)::before {
    content: "−";
    background: #036;
    color: #fff
}

.faqWrap .custom-faq .accordion-button:focus {
    box-shadow: none
}

.faqWrap .custom-faq .accordion-item {
    border: none;
    border-bottom: 1px solid #e6e9f5;
    padding: 10px 0
}

#downloadModal .modal-content {
    background-color: #fff !important;
    border: none;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
}

#downloadModal .modal-title {
    color: #003366 !important
}

#downloadModal .form-control {
    background-color: #fff !important;
    color: #212529 !important;
    border: 1px solid #dee2e6 !important;
    height: 40px;
}

#downloadModal .form-control::placeholder {
    color: #adb5bd !important
}


.downloadModal .modal-content {
    background-color: #fff !important;
    border: none;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
}

.downloadModal .modal-title {
    color: #003366 !important
}

.downloadModal .form-control {
    background-color: #fff !important;
    color: #212529 !important;
    border: 1px solid #dee2e6 !important;
    height: 40px;
}

.downloadModal .form-control::placeholder {
    color: #adb5bd !important
}


#quoteModal .modal-content {
    background-color: #fff !important;
    border: none;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
}

#quoteModal .modal-title {
    color: #003366 !important
}

#quoteModal .form-control {
    background-color: #fff !important;
    color: #212529 !important;
    border: 1px solid #dee2e6 !important;
    height: 40px;
}

#quoteModal .form-control::placeholder {
    color: #adb5bd !important
}

.modal-backdrop.show {
    opacity: 0;
    position: relative;
    z-index: 1;
}
.modal-body {max-height: 400px;overflow-y: auto;}
.myBTN {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #1182c5;
    color: #fff !important;
    padding: 7px 35px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50px;
    border: none;
    text-decoration: none;
    transition: all .3s ease;
    cursor: pointer
}

.myBTN i,
.myBTN span.arrow {
    margin-left: 10px;
    font-size: 20px;
    transition: transform .3s ease
}

.myBTN:hover {
    background-color: #0d6efd;
    box-shadow: 0 4px 15px rgba(17, 130, 197, .4);
    color: #fff !important
}

.myBTN:hover i,
.myBTN:hover span.arrow {
    transform: translateX(5px)
}



.feature-grid {
    grid-template-columns: repeat(1, 1fr);
}

.award-list {
    padding: 70px 70px;
    padding-top: 40px;
    margin: 0 -178px 0 -20px;
}

.award-list li>.left {
    gap: 70px;
    padding-right: 75px;
}

.feature-section .feature-single-box .title {
    min-height: 90px;
}


.icon-switch,
.icon-risk,
.icon-checked-box,
.icon-inverted-triangle {
    display: inline-block;
    width: 45px !important;
    height: 45px !important;
    position: relative;
}

.service-single-box .title {
    font-size: 24px;
    font-weight: 700;
}

.service-single-box {
    padding: 30px;
    min-height: 360px;
}

.service-section {
    padding: 60px 0;
    background-color: #fff;
    position: relative;
}

/* .sec-title {font-size: 3rem;font-weight: 700;line-height: 1.2;margin-bottom: 20px;} */
.sec-title .bold {
    font-weight: 800;
}

.sec-text {
    font-size: 18px;
    color: #000 !important;
    line-height: 1.6;
    margin-bottom: 40px;
}

.vertical-divider-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.serviceBgs {
    position: relative;
}

.serviceBgs-lhs {
    background-image: url("../images/service/lft-abst.svg"), url("../images/service/rgt-circle.svg"), linear-gradient(90deg, #ffffff, #dcedff, #b6d3ef);
    background-repeat: no-repeat, no-repeat;
    background-size: contain, auto;
    background-position: left center, top right;
}

.serviceBgs-rhs {
    background-image: url("../images/service/lft-circle.svg"), url("../images/service/rgt-abst.svg"), linear-gradient(270deg, #ffffff, #dcedff, #003366);
    background-repeat: no-repeat, no-repeat;
    background-size: auto, contain;
    background-position: top left, right center;
}

/* .contentBG {background-image: url("../images/service/uxServ.png");background-repeat:no-repeat;background-size: contain;background-position: center;}
.contentBG.itServ {background-image: url("../images/service/itServ.png");} */

.service-box-five .pattern2 {
    display: none
}

.service-box-five .pattern1 {
    display: block
}

.service-box-five:hover .pattern1 {
    display: none
}

.service-box-five:hover .pattern2 {
    display: block
}

.vertical-line {
    width: 3px;
    height: 300px;
    background-color: #036;
    border-radius: 2px
}

.choose-section {
    background-color: #f4f7fa;
    font-family: Poppins, sans-serif;
    padding: 80px 0;
    position: relative;
    overflow: hidden
}

.choose-section .sec-title {
    color: #0d2c56;
    text-align: left;
    letter-spacing: 1px;
    position: relative;
    z-index: 2;
    font-size: 42px;
}

.choose-section .feature-item {
    background: #fff;
    border-radius: 16px;
    padding: 35px 25px;
    height: 100%;
    min-height: 320px;
    position: relative;
    overflow: hidden;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .02);
    z-index: 1
}

.choose-section .feature-item.five-pr-value {
    background-image: url("../images/about/five-pr-value.jpg")
}

.choose-section .feature-item.five-pr-work {
    background-image: url("../images/about/five-pr-work.jpg")
}

.choose-section .feature-item.five-pr-beontop {
    background-image: url("../images/about/five-pr-beontop.jpg")
}

.choose-section .feature-item.five-pr-respect {
    background-image: url("../images/about/five-pr-respect.jpg")
}

.choose-section .feature-item.five-pr-enjoy {
    background-image: url("../images/about/five-pr-enjoy.jpg")
}

.choose-section .icon-wrapper {
    margin-bottom: 20px;
    transition: all .5s ease;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center
}

.choose-section .feature-icon {
    font-size: 3rem;
    color: #fff;
    transition: color .3s ease
}

.choose-section .content-wrapper {
    position: relative;
    z-index: 5;
    width: 100%;
    transition: transform .4s ease
}

.choose-section .item-title {
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 15px;
    transition: all .4s ease;
    position: relative;
    display: inline-block
}

.choose-section .item-title::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #fff;
    margin: 8px auto 0;
    transition: width .4s ease;
    border-radius: 2px
}

.choose-section .item-desc {
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin: 0;
    padding: 0 20px;
    transition: all .4s ease
}

.choose-section .feature-item:hover {
    background-color: #1096d7;
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(16, 150, 215, .35)
}

/* .choose-section .feature-item:hover .icon-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(4);opacity:.1;pointer-events:none;margin:0} */
.choose-section .feature-item:hover .feature-icon {
    color: #fff
}

.choose-section .feature-item:hover .item-title {
    color: #fff;
    font-size: 1.35rem;
    transform: translateY(-5px);
    text-shadow: 0 4px 8px rgba(0, 0, 0, .2)
}

.choose-section .feature-item:hover .item-title::after {
    width: 50px
}

.choose-section .feature-item:hover .item-desc {
    color: #fff;
    font-weight: 500;
    opacity: .95;
    transform: translateY(5px)
}

.social-links ul.socialIc {
    padding: 0;
    margin: 0;
    list-style: none
}

.social-links ul.socialIc li {
    display: inline-block;
    margin-right: 10px
}

.social-links ul.socialIc li a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #036;
    color: #036;
    text-decoration: none;
    font-size: 20px
}

.social-links ul.socialIc li a:hover {
    background-color: #036;
    color: #fff;
    border: 1px solid #036
}

.social-links ul.socialIc li a i {
    transition: all linear .7s
}

.social-links ul.socialIc li a:hover i {
    transform: rotate(360deg);
    transition: all linear .2s
}

.icon-three-people.icon1::before {
    background: url(../images/icons/development.png) no-repeat center / cover;
}

.icon-target.icon2::before {
    background: url(../images/icons/support.png) no-repeat center / cover;
}

.icon-message.icon3::before {
    background: url(../images/icons/Design.png) no-repeat center / cover;
}

.icon-three-people.icon4::before {
    background: url(../images/icons/mostpowerfull.png) no-repeat center / cover;
}

.icon-target.icon5::before {
    background: url(../images/icons/innovation.png) no-repeat center / cover;
}

.icon-message.icon6::before {
    background: url(../images/icons/quality&cost.png) no-repeat center / cover;
}

.icon-three-people.icon7::before {
    background: url(../images/icons/analytics.png) no-repeat center / cover;
}

.icon-target.icon8::before {
    background: url(../images/icons/solution.png) no-repeat center / cover;
}

.icon-message.icon9::before {
    background: url(../images/icons/techteam.png) no-repeat center / cover;
}

.about-section.style-2 .about-right-wrap {
    position: relative;
}

.isoicon {
    position: absolute;
    top: -28px;
}

.cmmiIcon {
    position: absolute;
    right: 27px;
    bottom: 25px;
    height: 80px !important;
}

.awardTXT {
    position: absolute;
    left: 26px;
    top: 50%;
}

.awardTXT p {
    color: #fff;
    font-size: 20px;
}

.about-section.style-2 .about-right-wrap .achievement-box {
    min-height: 310px;
}


.iti--separate-dial-code .iti__selected-flag {
    background: none !important;
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    background-color: #1182c5;
    opacity: 0.65;
}
.scrollToTop {bottom: 50px;}
.form-group label.error{     position: absolute; }
.modal-body label.error{     position: absolute; }
.sticky-header.fixed-header{     z-index: 999;}

/* ---------- Media ---------- */
/* ##Device = Desktops, ##Screen = 1281px to higher resolution desktops */
@media (min-width:1281px) {}


/* ##Device = Laptops, Desktops, ##Screen = B/w 1025px to 1280px */
@media (min-width:1025px) and (max-width:1280px) {}

/* ##Device = Tablets, Ipads (portrait), ##Screen = B/w 768px to 1024px */
@media (min-width:768px) and (max-width:1024px) {}

/* ##Device = Tablets, Ipads (landscape), ##Screen = B/w 768px to 1024px */
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {}

/* ##Device = Low Resolution Tablets, Mobiles (Landscape), ##Screen = B/w 481px to 767px */
@media (min-width:481px) and (max-width:767px) {}

/* ##Device = Most of the Smartphones Mobiles (Portrait), ##Screen = B/w 320px to 479px */
@media (min-width:320px) and (max-width:767px) {
    br {
        display: none;
    }

    .mt--120 {
        margin-top: 0 !important;
    }

    .hero-section.style-5 .hero-right .circle-path_shape,
    .hero-section.style-5 .hero-right .shape-mockup,
    .hero-section.style-5 .hero-content .icon-small-hand,
    .about-section.style-5 .about-right-wrapper .overlay-anim1 {
        display: none;
    }

    .bg {
        background-position: left;
    }

    .prod-banner .title.heading {
        font-size: 30px
    }

    .prod-banner .title.subHeading {
        font-size: 24px
    }

    .choose-section .sec-title,
    .sec-title {
        font-size: 28px
    }

    .featureSection__wrap .sec-title {
        font-size: 24px;
        font-weight: 500;
        line-height: 30px
    }

    .vertical-divider-container {
        display: none
    }

    .serviceBgs-lhs,
    .serviceBgs-rhs {
        background-image: none
    }

    .sec-title.sec-title1 {
        font-size: 28px;
        margin-top: 40px;
    }

    .faqWrap .custom-faq .accordion-button {
        font-size: 20px;
    }

    .faqWrap .accpara {
        font-size: 16px;
    }

    .block-info-box .stats-container {
        position: static;
    }

    .block-info-box .stats-container .stat-box:first-child {
        margin-top: 20px;
    }

    .prodDetailBox .headingTXT,
    .prodDetailBox .featureTitle {
        font-size: 30px;
    }

    .service-single-box .title {
        font-size: 22px;
    }

    .mission-single-box .mission-content .title {
        font-size: 22px;
    }

    .service-single-box {
        padding: 30px;
        min-height: auto;
    }

    .about-content-wrap .sec-title {
        font-size: 22px;
    }

    .newsletter-section .newsletter {
        text-align: center;
    }

    .sub-menu li a small {
        color: #fff;
    }

    .counter-section.style-2 .counter-box.countBD .title {
        min-width: 75px;
    }

    .award-list li .award-text p {
        padding-right: 60px;
    }

    .feature-section .feature-single-box .title {
        min-height: auto;
    }

    .hero-section.style-5 .hero-content .title {
        font-size: 30px;
    }

    .hero-section.style-5 .hero-content .sub-title {
        font-size: 14px;
        text-align: center;
        display: block;
    }

    .mobile-menu-wrapper .mobile-logo img {
        height: 28px;
    }

    .header-logo img {
        height: 40px;
    }

    .header-style6 .main-wrapper {
        border-bottom: 1px solid #c0eaff;
    }

    .titleH1 {
        font-size: 30px;
    }

    .hero-section.style-5 .hero-content {
        padding: 30px 0 10px;
        margin-bottom: 20px !important;
        text-align: center;
    }

    .hero-section.style-5 .hero-right .info-box {
        position: inherit;
    }

    .hero-section.style-5 .hero-right .image img {
        max-width: 100% !important;
    }

    .counter-section.style-2 .counter-box .icon {
        height: 55px;
        width: 55px;
    }

    .about-section.style-5 .about-right-wrapper .stat-box .icon {
        height: 65px;
        width: 65px;
    }

    .choose-section.style-5 .choose-content-wrapper .info-box .icon {
        height: 71px;
        width: 145px;
    }

    .counter-section.style-2 .counter-box .title,
    .about-section.style-5 .about-right-wrapper .stat-box .title {
        font-size: 30px;
    }

    .about-section.style-5 .about-right-wrapper .stat-box {
        margin-bottom: 40px !important;
        padding-top: 20px;
    }

    .about-section.style-5 .about-right-wrapper {
        padding-left: 20px;
        margin-right: 0;
    }

    .about-section.style-5 .about-right-wrapper.sectionWrap {
        padding-top: 20px;
    }

    .about-section .about-content-wrapper.mb-35 {
        margin-bottom: 5px !important;
    }

    .about-section .theme-btn.bg-theme.mb-35 {
        margin-bottom: 5px !important;
    }

    .space,
    .space-top {
        padding-top: 30px;
    }

    .space,
    .space-bottom {
        padding-bottom: 30px;
    }

    .service-section {
        padding: 40px 0px;
    }

    .mission-single-box {
        padding: 45px 30px;
    }

    .title-area.three.mb-50 {
        margin-bottom: 20px !important;
    }

    .award-content-wrapper .award-list {
        padding: 40px 30px;
    }

    .choose-section .choose-content-wrapper.ml-30 {
        margin-left: 0 !important;
        padding-bottom: 30px;
    }

    .contact-section.style-2 .contact-content-wrap .contact-info .contact-item .info {
        width: 80%;
    }

    .award-list li>.left {
        display: block;
    }

    .footer-section {
        text-align: center;
    }

    .footer-section .footer-top .sm-pl-15 {
        padding-left: 0px !important;
    }
    
.about-section.style-2 .experience-wrapper {margin: 0 auto;}

}
