﻿:root {
    --pri-color: #035AB2;
    --sec-color: #EDA10D;
    --footer-color: #070a15;
    --bg-sec-light: #F5FAFF;
    --bg-sections-dark: #0e174b;
}

/* ===== Scrollbar CSS ===== */

/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #2373c4 #f0f0f0;
}

    /* Chrome, Edge, and Safari */
    *::-webkit-scrollbar {
        width: 6em;
    }

    *::-webkit-scrollbar-track {
        background: #2373c4;
        width: 5px;
    }

    *::-webkit-scrollbar-thumb {
        background-color: #eb911b;
        width: 6px
    }

.space-p-t {
    padding-top: 80px;
}

.space-p-b {
    padding-bottom: 80px;
}

.space-p-tb {
    padding: 80px 0;
}

.space-m-t {
    margin-top: 80px;
}

.space-m-b {
    margin-bottom: 80px;
}

.space-m-tb {
    margin: 80px 0;
}

.section-bg {
    background-color: var(--bg-sections);
}

.section-bg-dark {
    background-color: var(--bg-sec-dark);
}

.section-bg-light {
    background-color: var(--bg-sec-light);
}

.section-bg-light-1 {
    background-color: rgba(245, 245, 246, 0.38);
}

body {
    font-family: "Poppins", sans-serif;
    color: #6B6C6F;
}

.top-bar {
    background-color: #151515;
}

.tb-info-holder {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
    color: #fff;
    align-items: center;
    font-size: 14px;
}

.iti__selected-flag {
    border-radius: 20px 0 0 20px;
}

.tb-info-holder a {
    color: #fff;
    text-decoration: none;
}

.header-btn {
    margin-left: 30px;
    padding: 12px 34px;
    background-color: #EDA10D;
    text-decoration: none;
    color: #2F3D58;
    border-radius: 17px;
    font-weight: 500;
}


.global-btn {
    padding: 12px 34px;
    background-color: #EDA10D;
    text-decoration: none;
    color: #2F3D58;
    border-radius: 17px;
    display: inline-block;
    font-weight: 500;
}


.ctm-navbar {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    background-color: #fff;
    padding: 6px 0;
}

.ctm-navbar .nav-link {
    color:#000;
}

.ctm-navbar .dropdown-menu {
    padding: 0;
    border-radius: 0;
}

.ctm-navbar .dropdown-menu a {
    padding: 10px 19px;
    border-bottom: 1px solid #e9e9e9;
    transition:0.3s ease-in;
}

.ctm-navbar .dropdown-menu a:hover {
    background-color:var(--sec-color);
}

.nav-link.active {
    color: #eda10d !important;
}

.main-title {
    font-size: calc(32px + (40 - 32) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #2373C4;
}

.main-title-1 {
    font-size: calc(26px + (38 - 26) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #2373C4;
}




/*Main banner*/

.main-banner {
    min-height: 775px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center center;
}

.main-banner-title {
    font-size: calc(28px + (45 - 28) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #2373C4;
}


.list-style-1 {
    list-style: none;
    padding-left: 0;
}

.list-style-1 {
    list-style: none;
    padding-left: 0;
    
}

.pricing-pkg-slider .list-style-1 {
    height: 375px;
    overflow-y: scroll;
}

.main-banner .list-style-1 {
    height: auto;
    overflow-y: inherit;
}
.main-banner .list-style-1 li {
    display: block;
}


.list-style-1 li {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 25px;
    color: #1A1616;
    display: inline-block;
    position: relative;
    padding-left: 25px;
    width: 100%;
}

ul.list-style-1 li:before {
    width: 12px;
    height: 12px;
    content: "";
    display: inline-block;
    border: 2px solid;
    border-radius: 10px;
    margin-top: 13px;
    color: #eda10d;
    flex: 1 0 14px;
    max-width: 14px;
    position: absolute;
    left: 0;
}

.banner-form {
    min-height: 400px;
    border: 2px solid #eda10d;
    border-radius: 60px;
    padding: 40px 25px;
    background: rgba(255, 255, 255, 0.15);    
    backdrop-filter: blur(10px);
    position:relative;
}

.banner-form:after {
    width: 10px;
    height: 235px;
    background-color: #eda10d;
    content: "";
    position: absolute;
    left: -12px;
    bottom: 61px;
    border-radius: 20px;
}

.ctm-input-holder input {
    border-radius: 28px;
    padding: 12px 26px;
    border: 1px solid #AFB7BF;
}

.ctm-input-holder select {
    border-radius: 28px;
    padding: 12px 26px;
    border: 1px solid #AFB7BF;
}

.ctm-input-holder textarea {
    border-radius: 28px;
    padding: 12px 26px;
    border: 1px solid #AFB7BF;
    resize: none;
}

.form-submit-btn {
    padding: 12px 34px;
    background-color: #EDA10D;
    text-decoration: none;
    color: #2F3D58;
    border-radius: 17px;
    display: inline-block;
    border: 1px solid #EDA10D;    
    min-width:200px;
    font-weight:500;
}

.form-title {
    font-size: 28px;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    font-weight: 700;
    color: #2373c4;
    line-height: 1.2;
}

.ctm-input-holder .form-control:focus {
    color: #000;
    background-color: #ffffff;
    border-color: #EDA10D;
    outline: 0;
    box-shadow: none;
}

/*Main banner*/


/*Logos slider*/

.logos-slider-sec {
    background-color: #F6F6F6;
    padding:20px 0px;
}

.logos-row {
    display: flex;
    align-items:center;
    gap:20px;
}

.logos-label-col {
    flex: 1 0 18%;
    max-width: 18%;
    font-weight:bold;
    color:#000;
    font-size:22px;
}

.logos-col {
    flex: 1;
    width: 83%;
}

/*Logos slider End*/


/*Box style*/
.trw-box {
    background: #F4F6F8;
    box-shadow: 0px 0px 2px 1px rgba(4, 97, 192, 0.24);
    border-radius: 12px;
    padding:15px;
    margin-bottom:20px;
}

.trw-box h3{
    font-size:22px;
    color:#000;
}

.trw-box p {
    margin-bottom: 0;
}

.global-btn-blue {
    padding: 12px 34px;
    background-color: var(--sec-color);
    text-decoration: none;
    color: #2F3D58;
    border-radius: 17px;
    display: inline-block;
    font-weight: 500;
    transition: 0.3s ease-in;
}

.global-btn-blue:hover {
    background-color:#333;
    color: #fff;
}
.global-btn-bordered {
    padding: 12px 34px;
    background-color: transparent;
    text-decoration: none;
    color: var(--sec-color);
    border: 1px solid var(--sec-color);
    border-radius: 17px;
    display: inline-block;
    font-weight: 500;
    transition: 0.3s ease-in;
}

.global-btn-bordered:hover {
    background-color: #333;
    border-color: #333;
}

/*Box style End*/

/*Services Section*/

.service-icon-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 2px 1px rgba(4, 97, 192, 0.24);
    border-radius: 12px;
    text-align: center;
    padding: 55px 30px;
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
    min-height: 350px;
    transition: 0.3s linear;
    position: relative;
    z-index: 1;
}

.service-icon-box img {
    margin-bottom: 25px;
}

.title-icon-box {
    font-size:22px;
    color:#000;
}

.service-icon-box p{
    margin-bottom:0;
}

.service-icon-box:hover {
    background-color: #035ab299;
}

.service-icon-box:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    transition: 0.3s ease-in;
    z-index: -1;
    border-radius: 100% 100% 0% 100%;
}

.service-icon-box:hover:before {
    width: 100%;
    height: 100%;
    background: #035ab2;
    right: 0;
    bottom: 0;
    border-radius: 0;
}

.service-icon-box:hover h3, .service-icon-box:hover p{
    color: #fff;
}

.service-icon-box:after {
    content: "";
    width: 80px;
    height: 80px;
    background-color: var(--pri-color);
    position: absolute;
    right: -22px;
    bottom: -22px;
    border-radius: 80px;
    transition: 0.3s ease-in-out;
}

.service-icon-box:hover:after {
    background-color:var(--sec-color);    
}

.service-icon-box:hover img {
    filter: brightness(0) saturate(100%) invert(83%) sepia(61%) saturate(0%) hue-rotate(211deg) brightness(109%) contrast(101%);
}

.services-sec {
    background-size: cover;
    background-position: center center;
}

.dots-nav-holder {
    height: 182px;
    overflow: hidden;
    margin-bottom: 25px;
    padding-top: 14px;
}

.hwf-slidenav-holder {
    height: 740px;
    width: 100%;
    max-width: 1111px;
    margin: 0 auto;
    border: 1px solid;
    border-radius: 100%;
    position: relative;
}

.action a span {
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 30px;
    background-color: #fff;
    border: 1px solid #838E9B;
}

#bulit-1 {
    position: absolute;
    left: 14%;
    top: 12%;
}

#bulit-2 {
    left: 33%;
    top: 3px;
    position: absolute;
}

#bulit-3 {
    left: 62%;
    top: 0;
    position: absolute;
}

#bulit-4 {
    left: 84%;
    top: 13%;
    position: absolute;
}

.hwf-slidenav-holder .action .active span {
    background-color: #035AB2;
    box-shadow: 0 0 0 4px #035ab263;
}

.service-icon-box.boxes-col-3 {
    padding: 25px 15px;
    min-height: 320px;
}

.service-icon-box-link {
    text-decoration: none;
    color: #6B6C6F;
}

.boxes-col-3 .title-icon-box {
    font-size: 18px;
    color: #000;
}


/*Pricing Slider Section*/

.pkg-slide {
    background-color: #fff;
    padding: 25px;
    border-radius: 34px;
}

.pkg-title-holder {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-bottom: 1px solid #DCDFE0;
    position: relative;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom:15px;
}

.pkg-title-holder:after {
    content:"";
    width:150px;
    height:2px;
    background-color:var(--pri-color);
    position:absolute;
    left:0;
    bottom:0;
}

.pkg-title {
    font-size: 30px;
    color: var(--pri-color);
    font-weight:600;
}

.pkg-price {
    display: block;
    font-size: 46px;
    font-weight: 700;
    color: #000;
    line-height: 1;
}

.pkg-sm-tt {
    font-size: 12px;
}

.ctm-font-list li {
    font-size: 14px;
    color: #515663;
}

.list-style-1.ctm-font-list li:before {
    margin-top: 6px;
}

.pkg-cta-holder {
    margin-top: 50px;
    /*padding: 26px 50px;
    border: 1px dashed var(--sec-color);
    border-radius: 34px;
    background-color: rgb(237 161 13 / 4%);*/
}

.pkg-cta-holder h4 {
    font-size: 20px;
    color: var(--pri-color);        
    line-height: 1;
    margin-bottom:5px;
}

.cta-phone-no {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}

.cta-phone a {
    font-size: 30px;
    text-decoration: none;
    color: #515663;
}

.cta-subtitle {
    color: #9D9B9B;
    display:block;
}

/* the slides */
.pricing-pkg-slider .slick-slide {
    margin: 0 10px;
}
/* the parent */
.pricing-pkg-slider .slick-list {
    margin: 0 -10px;
}
/*Pricing Slider Section End*/


/*CRR Section*/

.crr-logo-bg-1 {
    background-color: #E6EBFF;
}

.crr-logo-bg-2 {
    background-color: #F5E7FF;
}

.crr-logo-bg-3 {
    background-color: #FFEAE9;
}

.crr-logo-bg-4 {
    background-color: #E5F6FE;
}


.crr-logo-holder {
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 6px 0px 6px 6px;
    overflow:hidden;
}

.crr-right-shape:after {
    content: "";
    position: absolute;
    right: -40px;
    top: -40px;
    width: 80px;
    height: 80px;
    background-color: #fff;
    transform: rotate(-46deg);
}

.crr-left-shape:after {
    content: "";
    position: absolute;
    left: -40px;
    top: -40px;
    width: 80px;
    height: 80px;
    background-color: #fff;
    transform: rotate(-46deg);
}


.crr-review {
    min-height: 100px;
    box-shadow: 0px 1px 23px rgba(16, 128, 233, 0.15);
    padding: 10px 25px 16px 16px;
    display: flex;
    gap: 12px;
}


.crr-review-left {
    border-radius: 0px 0px 0px 100px;
    margin-right: 20px;
}

.crr-review-right {
    border-radius: 0px 0px 100px 0px;
    margin-left: 20px;
}



.crr-title {
    display: block;
    color: #000;
    font-weight: 600;
}

.crr-text{
    font-size:14px;
    display:block;
}

.crr-logo-holder img {
    max-width: 200px;
}

/*CRR Section End*/ 


/*CTA Start*/

.cta-content-holder {
    background: linear-gradient(288.03deg, #0679EF 2.41%, #003E7E 98.52%);
    border-radius: 64px;    
    max-width: 1100px;
    margin: 0 auto;
    padding: 40px 20px;
}

.cta-content-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}

.cta-content-holder h4{
    font-size:32px;
}

.cta-section {
    position:relative;
    z-index:1;
}

.cta-section:after {
    content: "";
    height: 50%;
    width: 100%;
    background-color: #F4F6F8;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}
/*CTA End*/

/*CTA 4*/

.cta-4 {
    background-color: #f6f9fb;
    position:relative;
    z-index:1;
}

.cta4-holder {
    padding: 60px 20px;
    border-radius: 50px;
}

.cta-4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    background-color: #fff;
    z-index: -1;
}
/*CTA 4 End*/


/*setisfied customers Start*/

.satisfied-customers-sec {
    background: linear-gradient(180deg, #F4F6F8 -25.55%, rgba(244, 246, 248, 0) 100%);
}

.sc-ratings-title-holder {
    display: flex;
    justify-content: space-around;
    margin-bottom: 50px;
    align-items:center;    
}

.customers-slide {    
    padding: 25px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}

.customers-slider .slick-slide {
    margin: 10px 20px;
}

.customers-slider .slick-list {
    margin: 0 -10px;
}

.cr-quotes-icon {
    margin-bottom: 18px;
}

.customers-slider {
    margin-left:80px;
}

.name-ratings {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.cs-name {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.cs-ratings {
    color: #403e3e;
}

.cr-content {
    color: #403e3e;
    font-style: italic;
    font-weight: 500;
    font-size: 17px;
}

.cs-mian-title {
    font-size: calc(28px + (40 - 28) * (100vw - 320px) / (1920 - 320));
    font-weight: bold;
    color: #2373c4;
    margin-bottom: 0;
}

.ratings-box {
    display: inline-flex;
    align-items: center;
    background-color: #fff;
    gap: 13px;
    padding: 6px 28px 6px 6px;
    border-radius: 50px;
}

.ratings-text span {
    display: block;
}

.rtt-subtitle {
    font-size: 13px;
}

.rtt-title {
    font-weight: 600;
    color: #000;
    line-height: 1;
}

.ratings-icon {
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F3F6FD;
    border-radius: 65px;
}

.ratings-icon img {
    width: 40px;
}

/*setisfied customers End*/

/*Footer CSS*/

.footer-section {
    background-color: #fff;
}


.courses-link-list {
    list-style: none;
    padding-left: 0;
}

.footer-top {
    padding-top: 96px;
    padding-bottom: 50px;
    /*border-top: 2px solid #86A9DE;*/
    margin-left: 20px;
    margin-right: 20px;
}

.company-footer-contact-list {
    margin-top: 10px;
}

.company-footer-contact-list li {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.company-footer-contact-list li + li {
    margin-top: 5px;
}

.company-footer-contact-list li i {
    margin-right: 10px;
    font-size: 20px;
    display: inline-block;
}

.footer-top .site-logo {    
    display: block;
}

.widget-title {
    text-transform: capitalize;
}

.footer-top .widget-title {

    margin-bottom: 40px;
}

.courses-link-list li + li {
    /*margin-top: 10px;*/
    margin-top: 2px;
}

.courses-link-list li a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    text-transform: capitalize;
}

.courses-link-list li a:hover {
    color: #ffb606;
}

.footer-top .widget-title {
    /*margin-bottom: 30px;*/
    color: #2373c4;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px #2373c4 solid;
    width: fit-content;
    font-size: 16px;
}

.courses-link-list li i {
    margin-right: 5px;
}

.footer-top .small-post-title a {
    font-family: var(--para-font);
    color: #ffffff;
    font-weight: 400;
}

.small-post-item .post-date {
    color: #ffb606;
    margin-bottom: 3px;
    font-family: var(--para-font);
    font-weight: 400;
}

.small-post-list li + li {
    margin-top: 30px;
}

.news-letter-form {
    margin-top: 15px;
}

    .news-letter-form input {
        width: 100%;
        padding: 12px 25px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border: none;
    }

        .news-letter-form input[type="submit"] {
            width: auto;
            border: none;
            background-color: #ffb606;
            padding: 9px 30px;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            color: #ffffff;
            margin-top: 10px;
        }

.footer-bottom {
    padding: 13px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.149);
    background-color:var(--pri-color);
}

.copy-right-text {
    color: #ffffff;
}

.copy-right-text a {
    color: #ffffff;
    text-decoration: none;
}

.terms-privacy li + li {
    margin-left: 30px;
}

.terms-privacy li a {
    color: #ffffff;
    position: relative;
}

.terms-privacy li a:after {
    position: absolute;
    content: '-';
    color: #ffffff;
    display: inline-block;
    top: 0;
    right: -18px;
}

.terms-privacy li + li a:after {
    display: none;
}
/*Footer CSS End*/
.first-widget {
    position: relative;
}



/*Services Section End*/

/*Inner Banner*/

.innerpage-banner {
    /*min-height: 489px;*/
    min-height: 530px;
    background-size: cover;
    display: flex;
    align-items: center;
    background-position: right center;
}

.innerpage-banner h1 {
    color: #fff;
    font-weight: bold;
    font-size: calc(28px + (45 - 28) * (100vw - 320px) / (1920 - 320));
}


.innerpage-banner p {
    color: #fff;
    font-size:17px;
    margin-bottom: 0;
}

/*Inner Banner End*/


/*About Us Page*/

/*
.shadow-shape {
    position: absolute;
    top: 108%;
    left: 0;
    width: 100%;
}*/

.shadow-shape {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 1300px;
    right: 0;
    margin: 0 auto;
    top: 100%;
}

.ctm-tm-box {
    background-color: #045FBC;
    color: #fff;
    padding: 40px 35px 24px 35px;
    border-radius: 26px;
    position: relative;
    line-height: 30px;
}

.ab-quote-icon {
    position: absolute;
    top: -18px;
}

.ctm-tm-name {
    display: block;
    color: #EDA10D;
    font-weight: bold;
    font-size: 18px;
}

.ctm-option-box {
    min-height: 288px;
    position: relative;
    padding: 25px;
}


.border-dashed-v {
    height: 1px;
    background-image: linear-gradient(90deg, #949494, #949494 75%, transparent 75%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}


.border-dashed-h {
    width: 1px;
    height: 100%;
    background-image: linear-gradient(180deg, transparent, transparent 50%, #fbfbfc 50%, #fbfbfc 100%), linear-gradient(90deg, #949494, #949494, #949494, #949494, #949494);
    background-size: 3px 23px, 100% 23px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

.option-box-title {
    font-size: 24px;
    color: #000;
    font-weight: 600;
}

.option-box-no {
    display: block;
    width: fit-content;
    font-weight: bold;
    text-align: center;
    font-size: 29px;
    -webkit-text-fill-color: #fbfbfc;
    -webkit-text-stroke: 1px #EDA10D;
    position: relative;
    cursor: pointer;
}

.list-with-icon {
    list-style: none;
    padding-left: 0;
}

.list-with-icon li {
    display: flex;
    gap: 18px;
}

.li-title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 8px;
    display: block;
    color: #000;
}


.steps-box {
    padding: 40px 20px 20px 20px;
    background: #FFFFFF;
    border: 2px solid #035AB2;
    border-radius: 21px;
    position: relative;
}

.steps-icon {
    position: absolute;
    top: -34px;
    left: 30px;
}

.steps-box h3 {
    font-weight: 600;
    font-size: 21px;
    color: #05111E;
}

.cta-2-sec {
    min-height:350px;
    display:flex;
    align-items:center;
}

.cta-content-2 {
    color:#fff;
    text-align:center;
}

.main-title-1 span {
    color:var(--sec-color);
}
/*About Us Page End*/

/*FAQs*/


.faqs-accordion .accordion-button {
    background-color: transparent;
    color: #000;
   
    font-size: 22px;
    font-weight: 600;
}

.faqs-accordion .accordion-item {
    background-color: #F6F8FB;
    overflow: hidden;
    border-radius: 35px !important;
    margin-bottom: 20px;
    border: 1px solid #F6F8FB;
    padding: 6px 30px;
}

.faqs-accordion .accordion-button:focus {
    outline: none;
    box-shadow: none;
}

.faqs-accordion .accordion-button {
    border-bottom: 1px solid #9DACD1;
}

.faqs-accordion .accordion-button.collapsed {
    border-color: transparent;
}

/*FAQs End*/


/*Contact Page*/


.contact-formBox {
    display: inline-block;
    width: 100%;
    background-color: var(--bg-sec-light);
    padding: 25px;
    margin-top: 20px;
    border-radius: 25px;
}

    .contact-formBox .form-control {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 2;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 25px;
        overflow: hidden;
        resize: none;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .contact-formBox .iti--separate-dial-code .iti__selected-flag {
        border-radius: 6px 0 0 6px;
    }

    .contact-formBox .form-control {
        display: block;
        width: 100%;
        padding: 12px 20px;
        font-size: 1rem;
        line-height: 2;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 12px;
        overflow: hidden;
        resize: none;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .form-group {
        margin-bottom: 1.3rem;
    }

    .cp-btn {
        padding: 12px 34px;
        background-color: var(--sec-color);
        text-decoration: none;
        color: #fff;
        border-radius: 17px;
        display: inline-block;
        font-weight: 500;
        transition: 0.3s ease-in;
        border: 1px solid var(--sec-color);
    }

/*Contact Page End*/


/*Mega Mneu*/

.mega-menu a {
    text-decoration: none;
    color: #000000;
}


@media only screen and (min-width: 992px) {
    .mega-menu {
        width: 64vw;
        transform: translateX(-40%);
        top: 59px;
        box-shadow: 0px 4px 8px #00000042;
        border-top: 0;
        max-width: 1200px;
    }
    .mega-menu-1 {
        width: 11vw !important;
    }
}


.content-menu.active {
     display:block;
}

.content-menu {
    display:none;
}


/* Tabs */

.mega-menu #tabs-nav a {
    padding: 10px 19px;
    border-bottom: 1px solid #CCC;
    transition: 0.3s ease-in;
}

#tabs-nav li a:last-child {
}

.ctm-navbar .mega-menu #tabs-nav li:last-child a {    
    border-bottom: none;    
}

.ctm-navbar .mega-menu a:hover, .ctm-navbar .mega-menu li.active a {
    border-color: #EDA10D;
}

.tabs {
    width: 100%;    
}

ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    width: 100%;
}


ul#tabs-nav li {          
    cursor: pointer;
    display: block;
    position:relative;
}


ul#tabs-nav li:hover,
ul#tabs-nav li.active {
    background-color: #EDA10D;
}

#tabs-nav li a {
    text-decoration: none;
    color: #000;
    display: block;    
    padding: 10px 10px;
}

.tab-content {
    padding: 10px;
    background-color: #FFF;
}

.mega-menu-title {
    font-size: 16px;
    border-bottom: 1px solid #555555;
    padding-bottom: 5px;
    margin-bottom: 13px;
}

.mm-list {
    list-style: none;
    padding-left: 0;
}

.mm-list li a {
    padding: 5px 10px !important;
    border-bottom: 1px solid #e9e9e9;
    transition: 0.3s ease-in;
    display: block;
    font-size:13px;
}

.mm-list li a:hover {
    background-color:var(--pri-color);
}

.mm-list-col-2 {
    column-count: 2;
    margin-bottom:10px;
}


.triangle-left,
.triangle-right {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

.triangle-right {
    position: absolute;
    right: 10px;
    top: 14px;
    border-left: 6px solid black;
}


.triangle-left,
.triangle-right,
.triangle-top,
.triangle-bottom {
    width: 0;
    height: 0;
    margin: 0px auto;
}
/*Mega Mneu End*/


/*Circle image box*/

.circle-imgbox {
    display: flex;
    flex-direction: row-reverse;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
    border-radius: 24px;    
    gap:15px;
}

.cir-img {
    flex: 1 0 200px;
    max-width: 200px;
}

.cir-content {
    flex: 1;
}

.cir-content h3 {
    color: #2373C4;
    font-size:30px;
    font-weight:600;
}

.circle-imgbox-sec {
    position:relative;
    z-index:1;
}

.circle-imgbox-sec:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    background-color: #fff;
    z-index: -1;
}

.cir-content p {
    color: #000;
    font-size: 18px;
}

.cir-content .global-btn {
    margin-top: 15px;
}

/*Circle image box End*/

/*Iconbox-section new*/

.eclipse-section {
    background: linear-gradient(180deg, #FFFFFF 0%, #F6F9FB 100%);
}

/*Iconbox-section new End*/


.eclipse-iconbox {

}

.icb-3icon-holder {
    width: 80px;
    height: 80px;
    background-color: #035AB2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 80px;
    margin-bottom: 15px;
    position: absolute;
    top: -40px;
    left: 20px;
}


.icb-3-icon {
    flex: 1 0 37px;
    max-width: 37px;
}

.ibc-3-title {
    font-size: 20px;
    color: #000;
}

.icb-3 {
    background-color: #fff;
    padding: 60px 20px 15px 20px;
    border-radius: 15px;
    position: relative;
    min-height:245px;
}

.icb-space-top {
    margin-top:80px;
}


/*Sameer Css start*/
.inner-banner-form .ctm-input-holder input { 
    padding: 6px 26px;
}
.inner-banner-form .form-submit-btn {
    padding: 7px 34px;
}
.left-btn {
    z-index: 112;
    padding: 0;
    background-color: #eda10d;
    color: black;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 97px;
    border: 1px solid #eda10d;
    display: flex;
    justify-content: center;
    align-items: center;

}
.right-btn {
    z-index: 112;
    padding: 0;
    background-color: #eda10d;
    color: black;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 97px;
    border: 1px solid #eda10d;
    display: flex;
    justify-content: center;
    align-items: center;

}
svg.left-svg {
    height: 25px;
    width: 25px;
}
.industry-button {
    gap: 50px;
    display: none;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 50%;

}

.pricing-section{
    position:relative;
}
/*Sameer Css End*/
/*Min Width Quries*/
@media (min-width: 1920px) {
    .main-title {
        font-size: 40px;
    }

    .main-banner-title {
        font-size: 45px;
    }

    .innerpage-banner h1 {
        font-size: 45px;
    }

    .main-title-1 {
        font-size: 38px;
    }

    .cs-mian-title {
        font-size: 40px;
    }

}
/*Min Width Quries End*/


/*Max Width Quries*/
@media (min-width: 992px) {
    .ma5menu__toggle {
        display: none;
    }
}

    @media (max-width: 1399.98px) {
        .ctm-font-list li {
            font-size: 15px;
        }

        .cta-phone a {
            font-size: 20px;
        }

        .circle-imgbox {
            height: 100%;
        }
        .inner-banner-form{
            margin-top:10px;
            margin-bottom:10px;
        }
    }

    @media (max-width: 1199.98px) {

        .logos-label-col {
            font-size: 16px;
        }

        .crr-logo-holder img {
            max-width: 165px;
        }

        .pricing-section .list-style-1 {
            margin: 0 !important;
        }

        .header-btn {
            margin-left: 6px;
        }

        .header-btn {
            padding: 9px 20px;
        }

        .header-btn {
            padding: 9px 20px;
            font-size: 13px;
        }

        .ctm-navbar li a {
            font-size: 14px;
        }

        .pkg-cta-holder {
            text-align: center;
        }

        .cta-phone-no {
            justify-content: center;
            margin-top: 20px;
        }

        .pkg-title {
            font-size: 24px;
        }

        .list-style-1 li {
            font-size: 17px;
        }

        .ctm-input-holder input {
            padding: 8px 26px;
        }

        .ctm-input-holder select {
            padding: 8px 26px;
        }

        .ctm-input-holder textarea {
            height: 75px;
        }

        ul.list-style-1 li:before {
            margin-top: 5px;
        }

        .footer-top {
            padding-top: 60px;
        }

        .cta-content-holder h4 {
            font-size: 24px;
        }

        .steps-box h3 {
            font-size: 18px;
            min-height: 46px;
        }
    }

    @media (max-width: 991.98px) {

        .circle-imgbox {         
            margin-bottom: 30px;
            height:auto;
        }

        .banner-form {
            padding: 38px 15px;
        }
        .inner-banner-form {
            padding: 25px 15px;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .form-title {
            font-size: 20px;
        }

        .icb-3 {
            margin-bottom: 60px;
        }

        .header-btn {
            display: none;
        }

        .pkg-slide {
            padding: 30px;
        }

        .crr-box {
            margin-bottom: 30px;
        }

        .customers-slider {
            margin-left: 0;
        }

        .sc-ratings-title-holder {
            justify-content: space-between;
        }

        .innerpage-banner {
            min-height: auto;
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .pkg-cta-holder {
            padding: 26px 15px;
        }

        .circle-imgbox {
            margin-bottom: 40px;
        }

        .ctm-option-box {
            min-height: 320px;         
        }

    }

    @media (max-width: 767.98px) {
        
        .option-box-title {
            font-size: 20px;
        }

        .ctm-option-box {   
            border: 1px dashed;
            margin-bottom: 14px;
            min-height:auto;
        }

        .border-dashed-v {
            display: none;
        }

        .border-dashed-h {
            display: none;
        }

        .ctm-tm-box {
            margin-top: 30px;
        }


        .hwf-slide {
            text-align:center;
        }

        .hwf-img {
            margin:0 auto;
        }

        .pkg-slide {
            padding: 26px;
            margin: 10px 0;
        }

        .space-p-tb {
            padding: 40px 0;
        }

        .space-p-t {
            padding-top: 40px;
        }

        .space-p-b {
            padding-bottom: 40px;
        }


        .space-m-tb {
            margin: 40px 0;
        }

        .space-m-t {
            margin-top: 40px;
        }

        .space-m-b {
            margin-bottom: 40px;
        }

        .main-banner {
            min-height: auto;
            padding: 60px 0;
        }

        .main-banner-content {
            margin-bottom: 33px;
        }
        
        .main-banner {
            background-image: none !important;
            background-color: #ecf4fa;
        }

        .steps-box {
            margin-bottom: 60px;
        }

        .logos-label-col {
            flex: 1;
            width: 100%;
            max-width: 100%;
            text-align: center;
        }

        .logos-row {
            gap: 20px;
            flex-direction: column;
        }

    }

    @media (max-width: 575.98px) {
        .industry-button {
            display: none;
            width: 100%;
            position: absolute;
            justify-content: space-between;
            top: 50%;
        }
        .right-btn {
            position: relative;
            left: -96px;
        }
        .left-btn {
            position: relative;
            right: -71px;
        }
        .banner-form:after {
            display:none;
        }

        .logos-col {
            width: 100%;
        }

        .copy-right-text {
            font-size: 12px;
            width: 100%;
            text-align: center;
            display: inline-block;
        }

        .footer-top {            
            padding-bottom: 20px;            
        }

        .cta-content-holder {            
            border-radius: 25px;
        }

        .customers-slide {
            padding: 20px;
        }


        .faqs-accordion .accordion-item {
            padding: 6px 6px;
        }

        .innerpage-banner h1 {
         font-size:24px;
        }


        .cta-content-holder h4 {
            margin-bottom: 20px;
        }

        .global-btn-blue {
            padding: 12px 22px;
            font-size: 14px;
        }

        .ctm-tm-box {            
            padding: 40px 15px 24px 15px;
        }

        .cir-content h3 {         
            font-size: 22px;         
        }


        .circle-imgbox {            
            flex-direction: column;
            gap: 15px;
            text-align:center;            
        }

        .cir-img {
            margin: 0 auto;
        }

        .title-icon-box {
            font-size: 20px;        
        }

        .hwf-slider .slick-dots li button:before {
            font-size: 16px;
        }
        .hwf-slider .slick-dots li.slick-active button:before {
            opacity: 1;
            color: #035ab2;
        }

        .dots-nav-holder {
            display:none;
        }

        #FAQSaccordion .accordion-button {
            font-size: 16px !important;
        }

        .cta-content-2 .global-btn-blue {
            margin-bottom: 20px;
        }

        .head-label-ctm {
            display:none;
        }

        .tb-info-holder a {         
            font-size: 12px;
        }

        .main-banner-title {
            font-size:24px;
        }
        .main-title {
            font-size: 24px;
        }

        .main-title-1 {
            font-size: 24px;
        }

        .pkg-price {            
            font-size: 25px;
            text-align: right;
        }

        .pkg-title {
            font-size: 18px;
        }
        .pkg-sm-tt {
            font-size: 10px;
        }

        .list-style-1 li {
            font-size: 15px;
        }

        .sc-ratings-title-holder {
            justify-content: space-between;
            flex-flow: column;
            gap: 30px;
            text-align: center;
        }

        .cs-mian-title {
            font-size:24px;
        }
        
        .site-logo {
            margin-bottom: 40px;
        }
        
        .navbar-brand img {
            max-width: 150px;
            height:auto;
        }

        .logos-label-col {
            font-size: 16px;
        }
        .global-btn {
            font-weight: 500;
            line-height: 1;
            margin: 0;
            padding: 12px 12px 12px 10px;
        }

    }

    /*Max Width Quries End*/

.ft-tm-bg {
    background-color: #035ab2;
    padding: 20px;
}
.footer-tm-box {
    border: 1px solid #dddfe1;
    min-height: 180px;
    padding: 25px 35px;
    display: flex; 
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.ft-tm-icon {
    min-width: 65px;
    min-height: 65px;
    padding: 20px;
    -webkit-border-radius: 32.41px;
    -moz-border-radius: 32.41px;
    border-radius: 32.41px;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ft-icon-bg-holder {
    max-width: 79px;
    max-height: 79px;
    padding: 7px;
    -webkit-border-radius: 39.53px;
    -moz-border-radius: 39.53px;
    border-radius: 39.53px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 20px 0 0;
}
.ft-tm-content, .ft-tm-content a {
    color: #fff;
    text-decoration: none;
}
    .ft-tm-content p {
        margin-bottom: 0;
        font-size: 14px;
    }
    .ft-tm-content h5 {
        font-size: 18px;
    }
.widget.course-links-widget {
    padding: 15px 0;
}
.footer-top .first-widget p {
    font-size: 15px;
}
.ft-tm-form .ctm-input-holder {
    display: inline-block;
}
    .ft-tm-form .ctm-input-holder input {
        border-radius: 5px;
        font-size: 12px;
        line-height: 1.2;
    }
.ft-tm-form-btn {
    position: relative;
    left: -4px;
}
.ft-tm-form .form-submit-btn {
    padding: 9px 12px;
    text-decoration: none;
    color: #fff;
    max-width: 90px;
    min-width: 50px;
    font-weight: 500;
    border-radius: 0 6px 6px 0;
    border: rgb(3, 90, 178) 1px solid;
    background-color: rgb(3, 90, 178);
    font-size: 13px;
    font-weight: bold;
}
.ft-tm-form form {
    display: flex;
}
.pr-1 {
    padding-right: 5px;
}
@media (max-width: 1199.98px) {
    .footer-tm-box {
        padding: 15px 10px;
    }
    .ft-icon-bg-holder {
        margin: 0 12px 0 0;
        max-width: 70px;
        max-height: 70px;
        padding: 5px;
    }
    .ft-tm-icon {
        min-width: 50px;
        min-height: 50px;
        padding: 10px;
    }
    .ft-tm-form .form-submit-btn {
        padding: 5px 10px;
    }
}
@media (max-width: 768.98px) {
    .footer-tm-box {
        min-height: 130px;
    }
    .ft-tm-form form {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .footer-top .widget {
        width: 100%;
    }
    .ft-tm-form .form-submit-btn {
        border-radius: 5px;
        max-width: auto;
        min-width: 100%;
    }
    .ft-tm-form-btn {
        left: 0;
    }
}
@media (max-width: 575.98px) {
    .footer-tm-box {
        flex-direction: column;
    }
    .ft-icon-bg-holder {
        margin: 0 auto;
    }
    .ft-tm-content {
        text-align: center;
    }
}
.popup-inner-img {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.new-popup-bg {
    background-size: cover !important;
    /*background-repeat: no-repeat;
    background-position: top right;*/
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}
.col-right-popup {
    min-height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
}
    .col-right-popup .form-title {
        margin-bottom: 5px;
        text-align: left;
        line-height: 1.444;
    }
.col-right-popup form {
    width: 100%;
}
.form-head {
    padding: 0 0 15px 0;
}
.col-right-popup p {
    font-size: 17px;
    color: rgb(132, 136, 140);
    line-height: 1.588;
}
#new-popup-form .ctm-input-holder textarea {
    border-radius: 24px;
    background-color: rgb(249, 250, 251);
}

#new-popup-form .modal-content {
    border: 3px solid #eda10d;
    -webkit-border-radius: 47px;
    -moz-border-radius: 47px;
    border-radius: 47px;
    background: #ffffff;
    overflow: hidden;
}
#new-popup-form .modal-body {
    padding: 0;
}

.close-btn-ctm {
    position: absolute;
    right: 15px;
    top: 15px;
}
#new-popup-form .ctm-input-holder input {
    border-radius: 24px;
    /*background-color: rgb(249, 250, 251);*/
    height: 56px;
}
#new-popup-form .form-submit-btn {
    height: 70px;
    border-radius: 26px;
}
.innerpage-banner .inner-banner-form span {
    color: #fff;
}
.banner-list {
    color: #fff;
}
.banner-list ul {
    padding-left: 15px;
    margin-bottom: 0;
}
    .banner-list li {
        padding: 4px;
    }

/*for ttab form*/
#new-popup-form-ttab .ctm-input-holder textarea {
    border-radius: 24px;
    background-color: rgb(249, 250, 251);
}

#new-popup-form-ttab .modal-content {
    border: 3px solid #eda10d;
    -webkit-border-radius: 47px;
    -moz-border-radius: 47px;
    border-radius: 47px;
    background: #ffffff;
    overflow: hidden;
}
#new-popup-form-ttab .modal-body {
    padding: 0;
}
#new-popup-form-ttab .ctm-input-holder input {
    border-radius: 24px;
    background-color: rgb(249, 250, 251);
    height: 56px;
}
#new-popup-form-ttab .form-submit-btn {
    height: 70px;
    border-radius: 26px;
}
.innerpage-banner.ttab-banner {
    min-height: 600px;
}
    .innerpage-banner.ttab-banner .form-title {
        margin-bottom: 10px;
    }

    /*ttab form styling ends here*/

@media (min-width: 1200px) {
        .modal-xl {
        --bs-modal-width: 991px;
    }
    .logo-box {
        width: 300px;
    }
}
@media (max-width: 991.98px) {
    .col-right-popup {
        justify-content: flex-start;
        padding: 20px;
        min-height: auto;
    }
    .logo-box {
        width: 275px;
    }
    .logos-box-row {
        align-items: center;
        justify-content: center !important;
        flex-wrap: wrap;
        padding: 0 !important;
    }
}

@media (max-width: 768px) {
    .d-md-popup-none {
        display: none !important;
    }
    .logo-box {
        width: 175px;
    }
        .logo-box .logo-link span {
            font-size: 11px !important;
        }
    .ldm-btn {
        width: 50% !important;
    }
}
@media (max-width: 575.98px) {
    .logos-section {
        padding-left: 20px;
        padding-right: 20px
    }
    .logos-box-row {
        flex-direction: column;
    }
    .ldm-btn {
        width: 100% !important;
    }
}

.blog-cont-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.blog-img-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-title-blog-inner-heading {
    color: #2373c4;
    font-weight: bold;  
    width: fit-content;
    font-size: 18px;
    padding: 16px 0 8px 0;
}
ul.list-with-icon.inner-blog-list li {
    padding: 3px 0 0 0;
}
ul.list-with-icon.inner-blog-list li strong {
    font-weight: 600;
}
    ul.list-with-icon.inner-blog-list li p {
        margin-bottom: 3px;
    }
.inner-blog-cont h3 {
    font-size: calc(22px + (24 - 22) * (100vw - 320px) / (1920 - 320));
    line-height: 1.35;
    color: #2373c4;
    font-weight: 700;
}
.inner-blog-list h5 {
    padding-top: 10px;
}
.main-title-blog {
    font-size: calc(26px + (36 - 26) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #2373C4;
}
.logos-box-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
}
.logo-box .logo-link span {
    line-height: 1.5;
    font-size: 15px;
    color: #000;
}
    .logo-box .logo-link span:hover {
        color: #2373C4;
        font-weight: 700;
    }
.logo-box a {
    text-decoration: none;
 }
.logo-box a:hover {
    text-decoration: underline;
}
.logo-box {
    margin: 10px;
}
.logos-box-row {
    display: none;
}
.bg-none {
    background: none !important;
}
.pr-3 {
    padding-right: 35px!important;
}
.ldm-btn {
    width: 25%;
}
.satisfied-customers-sec .customers-slider {
    display: flex;
}

/*.customers-slider {
    height: 100%;
}*/
.slick-track {
    height: 100%;
}
.logo-slide a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.customers-slider .slick-track {
    padding-bottom: 50px;
}
.footer-form-title {
    font-size: calc(21px + (30 - 21) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #2373C4;
}
.pr-0 {
    padding-right: 0 !important;
}

/*@media (max-width: 1666.98px) {
    .customers-slide {
        height: 450px;
    }
}
@media (max-width: 1332.98px) {
    .customers-slide {
        height: 555px;
    }
}
@media (max-width: 1119.98px) {
    .customers-slide {
        height: 625px;
    }
}
@media (max-width: 991.98px) {
    .customers-slide {
        height: auto;
    }
}*/
@media (max-width: 479.98px) {
    .logo-slide a {
        padding: 0 15px;
    }
}

/*News-letter-css-start-here*/

.news {
    padding-top: 100px;
    padding-bottom: 95px;
    position: relative;
}

    .news::before {
        content: "";
        width: 100%;
        height: 29%;
        background-color: rgb(246, 248, 251);
        left: 0px;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: -2;
        margin: auto;
    }

.news-cnt {
    max-width: 902px;
    text-align: center;
}

    .news-cnt h1 span {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 58px;
        line-height: 68px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(21, 27, 53);
    }

    .news-cnt p {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 158.3%;
        text-align: center;
        color: rgb(86, 90, 94);
        padding-bottom: 60px;
        margin: 0px;
    }

.news-box {
    padding-bottom: 17px;
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.news-box-img {
    background: var(--sec-color);
    border-radius: 40px;
    padding: 2px;
    max-width: 300px;
}

    .news-box-img img {
        border-radius: 40px;
    }

.news-box-cnt {
    padding-left: 10px;
    width: 75%;
}

    .news-box-cnt h3 {
        padding-top: 15px;
        font-weight: bold;
        color: #035AB2;
        font-size: 22px;
    }

    .news-box-cnt p {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: rgb(0, 0, 0);
        /*padding-bottom: 18px;*/
    }
    /*News letter css ends here*/

/*social media css*/

.footer-bottom .social-area {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    
}
    .footer-bottom .social-area ul {
        display: flex;
        padding: 0;
        margin: 0;
    }
        .footer-bottom .social-area ul li {
            display: inline-block;
            list-style-type: none;
        }
            .footer-bottom .social-area ul li a {
                /*border-radius: 50%;
                border: #fff solid 1px;*/
                /*width: 38px;
                height: 38px;*/
                color: #fff !important;
                display: flex !important;
                align-items: center;
                justify-content: center;
                font-size: 15px;
                margin: 0 5px;
                transition: all ease-in-out 0.3s;
                text-decoration: none;
            }
.social-area li:hover a i::before {
    color: #333;
}
.text-right {
    text-align: right !important;
}
@media (max-width: 991.98px) {
    .footer-bottom .social-area {
        justify-content: center;
    }
    .text-right {
        text-align: center !important;
    }
}
/*social media css*/

/* RSS-Feed CSS styling */
.rss-feed {
    font-family: Arial, sans-serif;
    max-width: 600px;
    margin: 0 auto;
}

.rss-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    .rss-item h2 {
        font-size: 18px;
        margin: 0 0 5px;
    }

    .rss-item p {
        margin: 0;
    }

    .rss-item a {
        text-decoration: none;
        color: #007BFF;
    }

        .rss-item a:hover {
            text-decoration: underline;
        }
.sk-ww-rss-feed {
    max-height: 800px;
    overflow: scroll;
}

/* RSS-Feed CSS styling ends*/


.welcome-section {
    padding: 100px 0;
}