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

.service-section h1 {
    text-align: center;
    font-family: "Poppins-Semibold";
    font-size: 40px;
    color: #222222;
    margin: 0px;
    padding-bottom: 10px;
}

@media screen and (max-width: 992px) {
    .service-section h1 {
        font-size: 30px;
    }
    .service-section p.para {
        padding: 0px 0px 40px 0px !important;
    }
}

.service-section .head-bor {
    width: 85px;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    display: block;
    background-color: #1ba2e5;
    margin-bottom: 25px;
}

.service-section p.para {
    font-family: "Rubik-Regular";
    font-size: 18px;
    color: #222222;
    line-height: 25px;
    text-align: center;
    padding: 0px 280px 40px 280px;
}

.service-section .service-outer .image span.icon {
    color: #2685f9;
    font-size: 58px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    transition: 0.5s ease;
}

.service-section .service-outer:hover .image span.icon {
    color: #f8e510;
}

.service-section .service-outer:hover .content-inner h2 {
    color: #2685f9;
}

.service-section .service-outer .image a {
    text-decoration: none;
}

.service-section .in {
    border: 1px solid #f2f2f2;
    border-collapse: collapse !important;
    border-width: 1px;
}

.service-section .service {
    float: left;
    flex-wrap: wrap-reverse;
    width: 33.33%;
}

.service-section .service-outer .content-inner h2 {
    text-align: center;
    margin: 0px;
    margin-bottom: 10px;
    font-family: "Poppins-Semibold";
    font-size: 18px;
    color: #222222;
    line-height: 32px;
    transition: 0.5s ease;
}

.service-section .service-outer .content-inner p {
    font-family: "Rubik-Regular";
    font-size: 16px;
    text-align: center;
    color: #3f3f3f;
    line-height: 25px;
}

.service-section .service-outer {
    padding: 40px 25px 36px;
}

.service-section .inner-sec {
    overflow: -webkit-paged-y;
}

@media (max-width: 1200px) {
    .service-section .service {
        width: 33.33%;
    }
}

@media (max-width: 1000px) {
    .service-section .service {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .service-section .service {
        width: 100%;
    }
}

.we-are-hiring {
    background: #f7faff;
    padding: 80px 0px 80px;
}
.we-are-hiring .we-are-inner .heading h1 {
    font-family: "Poppins-Semibold";
    font-size: 40px;
    margin: 0px;
    color: #222222;
    padding-bottom: 10px;
}
.we-are-hiring .we-are-inner {
    overflow: -webkit-paged-x;
    margin-top: 20px;
}
@media screen and (max-width: 992px) {
    .we-are-hiring .we-are-inner .heading h1 {
        font-size: 30px;
        line-height: 40px;
    }
}
.we-are-hiring .we-are-inner .heading .head-bor {
    width: 85px;
    height: 1px;
    display: block;
    background-color: #1ba2e5;
    margin-bottom: 30px;
}
.we-are-hiring .we-are-inner .content-inner p {
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #3f3f3f;
    line-height: 28px;
}
.we-are-hiring .we-are-inner .content-inner ul {
    padding: 0px;
}
.we-are-hiring .we-are-inner .content-inner ul li {
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #3f3f3f;
    line-height: 37px;
    list-style: none;
}
.we-are-hiring .we-are-inner .content-inner ul li .fas {
    color: #2685f9;
    margin-right: 10px;
}
.we-are-hiring .we-are-inner .apply {
    margin-top: 45px;
}
.we-are-hiring .we-are-inner .apply a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Poppins-Semibold";
    font-size: 15px;
    color: #fff;
    background: #2685f9;
    padding: 13px 40px;
    border-radius: 40px;
}

.welcome-section {
    padding: 80px 0px 50px;
}

.welcome-section h1 {
    text-align: center;
    font-family: "Poppins-Semibold";
    font-size: 40px;
    color: #222222;
    padding-bottom: 10px;
    margin: 0px;
}

@media screen and (max-width: 992px) {
    .welcome-section h1 {
        font-size: 30px;
    }
    .welcome-section p.para {
        padding: 20px 0px !important;
    }
}

.welcome-section .head-bor {
    width: 85px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: #1ba2e5;
    margin-bottom: 0px;
}

.welcome-section p.para {
    font-family: "Rubik-Regular";
    font-size: 18px;
    color: #3f3f3f;
    text-align: center;
    line-height: 28px;
    padding: 20px 280px 20px 280px;
}

.welcome-section .welcome-inner .icon {
    float: left;
    background: #111c55;
    width: 70px;
    height: 70px;
    border-radius: 50px;
    padding: 15px 21px;
    margin-top: 26px;
    transition: 0.5s ease;
}

.welcome-section .welcome-inner .icon span.icon-in {
    font-size: 30px;
    color: #fff;
}

.welcome-section .welcome-inner:hover .icon span.icon-in {
    color: #f8e510;
}

.welcome-section .welcome-inner {
    margin-bottom: 30px;
    overflow: -webkit-paged-y;
}

.welcome-section .welcome-inner .welcome-content {
    margin-left: 90px;
}

.welcome-section .welcome-inner:hover .welcome-content h2 {
    color: #2685f9;
}

.welcome-section .welcome-inner .welcome-content h2 {
    font-family: "Poppins-Semibold";
    transition: 0.5s ease;
    font-size: 18px;
    color: #222222;
    line-height: 25px;
}

.welcome-section .welcome-inner .welcome-content p {
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #3f3f3f;
    line-height: 25px;
}

.welcome-section .border {
    border: 1px solid #f0f3f7;
    position: relative;
    overflow: -webkit-paged-y;
    margin-bottom: 10px;
}
.benfit_image {
    height: 400px;
}
.benfit_image1{
    height: 260px; 
}
.benfit_image1_div{
    margin-top: 50px;
}
.overview_image {
    max-width: 490px;
    height: 300px;
}
.about-us-section {
    padding: 50px 0px 80px;
}
.retail_sec .content-inner .retail_sec_p {
    text-align: center;
}
.retail_sec .heading h1 {
    text-align: center;
}
.about-us-section .content-inner h3 {
    text-align: center;
}
.service-section .service-outer .content-inner h2:hover {
    color: #1ba2e5;
}
.service-single .content-inner-tab ul {
    margin-left: 0px;
}
.service-single .content-inner-tab ul li a {
    color: #3f3f3f;
}
.service-single {
    padding: 40px 0px 40px;
}
.opportunity {
    background-color: #1ba2e5;
}
.service-single .tab-content {
    text-align: center;
}
.service-single .tab-content .heading h2 span {
    font-size: 40px;
}

@media (max-width: 767px) {
    .about-us-section {
        padding: 40px 0px 40px;
    }
    .about-us-section .heading h1 {
        padding-bottom: 0px;
    }
    .main_sec_header h2 {
        font-size: 30px !important;
    }
    .retail_sec {
        padding: 20px 0px 20px;
    }
    .service-section {
        padding: 20px 0px;
    }
    .service-section h1 {
        font-size: 30px !important;
    }
    .service-single .tab-content .heading h2 span {
        font-size: 30px;
    }
    .service-single .tab-content {
        padding: 20px 30px;
    }
    .we-are-hiring {
        padding: 20px 0px 20px;
        margin: 0px 20px;
    }
    .welcome-section {
        padding: 50px 0px 20px;
    }
    .welcome-section h1 {
        font-size: 36px !important;
    }
    .welcome-section .welcome-inner .welcome-content {
        margin-left: 10px;
    }
    .overview_image {
        width: 100% !important;
        height: 100%;
    }
    .benfit_image {
        height: 100%;
    }
    .service-single {
    padding: 40px 0px 20px;
   }
   .benfit_image1_div{
    margin-top: 10px;
   }
   .benfit_image1{
       height: 100%; 
   }
}
