* {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:focus {
    -moz-outline-style: none;
    outline: none
}
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}
input[type="file"] {
    cursor: pointer;
}
html body {
    padding: 0;
}
*::-moz-selection {
    color: #fff;
    background: #139AD6;
}
*::selection {
    color: #fff;
    background: #139AD6;
}
*::-moz-selection {
    color: #fff;
    background: #139AD6;
}
*::-webkit-selection {
    color: #fff;
    background: #139AD6;
}
*::-ms-selection {
    color: #fff;
    background: #139AD6;
}
*::after,
*::before,
* {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body a {
    outline: none !important;
    transition: 0.5s all;
}
body a:focus {
    outline: none !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul:after,
li:after,
.container:after {
    clear: both;
    display: block;
    content: "";
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}
* {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}
img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    outline: none !important;
}
form label em {
    color: #ff0000;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
}
iframe {
    display: block;
    width: 100%;
    height: 100%;
}
body ul,
body li,
body ol {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
    position: relative;
}
ul {
    margin: 0;
    padding: 0;
}
a,
span,
b,
i {
    display: inline-block;
    vertical-align: top;
}
/*element css*/
#neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]),
#neve_body textarea,
#neve_body select {
    height: 50px;
    width: 100%;
    margin: 0;
}
/*contact form 7 error msg class and css*/
.wpcf7-not-valid-tip {
    font-size: 15px;
    color: red;
    line-height: 120%;
    margin-top: 1px;
}
.wpcf7-form input:not([type="submit"]).wpcf7-not-valid,
.wpcf7-form .wpcf7-not-valid {
    border-color: red;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: red;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    padding: 7px 15px;
    border: 1px solid red;
    margin: 15px 0 0 0;
}
body .wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: green;
    border-color: green;
}
body textarea {
    resize: none;
    overflow: auto;
    height: 148px !important;
    padding-top: 15px !important;
}
body textarea:focus {
    box-shadow: none;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}
/*contact form 7 error msg class and css*/
body .to-top {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 15px;
    left: auto;
    bottom: 75px;
    border-radius: 7px;
    font-family: fontawesome;
    line-height: 48px;
    text-align: center;
    color: #fff;
    z-index: 111;
    box-shadow: rgba(100, 100, 111, 0.1) 0px 3px 29px 0px;
    text-decoration: none;
    transition: .5s all;
    scroll-behavior: smooth;
    padding: 0;
    font-size: 0;
    background: #39b54c;
    font-weight: normal;
}
.to-top::before {
    content: "\f106";
    font-size: 28px;
    color: #fff;
    padding-left: 1px;
}
.to-top:hover {
    cursor: pointer;
    /* opacity: 0.6; */
    color: #fff;
    background: #000000;
}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/Futura-Bold.eot');
    src: url('../fonts/Futura-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Futura-Bold.woff2') format('woff2'),
        url('../fonts/Futura-Bold.woff') format('woff'),
        url('../fonts/Futura-Bold.ttf') format('truetype'),
        url('../fonts/Futura-Bold.svg#Futura-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'calibri';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
        url('../fonts/calibri.woff2') format('woff2'),
        url('../fonts/calibri.woff') format('woff'),
        url('../fonts/calibri.ttf') format('truetype'),
        url('../fonts/calibri.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*---------------------css-start-------22-10-2024*/
header .et_section_regular {
    background: transparent;
    padding: 0;
}
header .Service-Header .last-menu {
    display: none;
}
header .Service-Header {
    width: 100%;
    max-width: 1330px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 10px 15px;
    align-items: center;
}
body div#page-container header .Service-Header>div {
    width: auto;
    margin: 0;
}
body div#page-container header .Service-Header .nav-menu {
    width: 65%;
}
body div#page-container header .Service-Header .contact-btn {
    margin: 0 0 0 auto;
}
body div#page-container header .Service-Header .nav-menu .Service-navigation {
    background: transparent;
}
body div#page-container header .Service-Header .nav-menu .Service-navigation ul.et-menu.nav li a,
body div#page-container header .Service-Header .contact-btn a {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    font-family: 'calibri', sans-serif;
    line-height: 100%;
    padding: 0;
}
body div#page-container header .Service-Header .contact-btn a,
a.common-btn {
    font-weight: 500;
    border: 0;
    background: #139AD6;
    border-radius: 50px;
    padding: 0 30px;
    color: #fff;
    font-size: 18px;
    font-family: 'calibri', sans-serif;
    line-height: 54px !important;
}
body div#page-container a.common-btn:hover {
    background: #0054AA;
    border: 0;
    padding: 0 30px !important;
}
body div#page-container header .Service-Header .contact-btn a::after,
a.common-btn:after {
    display: none;
}
body div#page-container header .Service-Header .nav-menu .Service-navigation>div>div {
    align-items: center;
    justify-content: flex-end;
}
body div#page-container header .Service-Header .nav-menu .Service-navigation ul.et-menu.nav li {
    padding-right: 40px;
    background: unset !important;
    margin-top: 0;
}
body div#page-container header .Service-Header .contact-btn a:hover {
    background: #0054AA;
}
body div#page-container header .Service-Header .nav-menu .Service-navigation ul.et-menu.nav li a:hover {
    color: #139AD6;
}
body div#page-container header .Service-Header .nav-menu .Service-navigation ul.et-menu.nav li.page_item.page-item-16.current_page_item a {
    color: #139AD6;
    font-weight: 700;
}
.maximize-service-sec .service-home-banner {
    width: 100%;
    background-size: cover;
    padding: 192px 0 153px 0;
    max-width: 100%;
    background-position: 100% 100%;
    position: relative;
}
h1.et_pb_module_heading {
    font-family: 'Futura', sans-serif;
    font-size: 65px;
    line-height: 125%;
    font-weight: 700;
    color: #fff;
    padding: 0;
}
body div#main-content .maximize-service-sec .service-home-banner>div {
    width: 100%;
    max-width: 1330px;
    padding: 0 15px;
    margin: 0 auto !important;
    float: none;
    position: relative;
}
body div#page-container .maximize-service-sec .service-banner-heading {
    width: 50%;
    margin-bottom: 10px;
}
.maximize-service-sec .service-banner-text p {
    font-size: 25px;
    line-height: 130%;
    color: #fff;
    font-family: 'calibri',sans-serif;
    font-weight: 400;
}
body div#main-content .maximize-service-sec {
    padding: 0;
}
header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.maximize-service-sec .service-home-banner>div:before {
    content: "";
    position: absolute;
    width: 728px;
    height: 498px;
    top: -32px;
    bottom: auto;
    left: auto;
    right: -20px;
    background-image: url('../images/banner-logo-image.png');
    background-repeat: no-repeat;
}
.maximize-service-sec .service-home-banner .service-banner-text {
    margin-bottom: 32px;
}
.common-title h1 {
    font-size: 26px;
    color: #001E33;
    line-height: 31px;
    font-family: 'calibri', sans-serif;
    font-weight: 600;
    text-align: center;
    padding-bottom: 0;
    position: relative;
    margin: 0 auto;
    width: auto;
    display: inline-block;
}
body div#page-container .common-title {
    text-align: center;
    margin-bottom: 0;
}
div#about-us .about-image-heading {
    text-align: center;
}
.common-title h1:before {
    content: "";
    position: absolute;
    background-image: url('../images/circle-title-logo.png');
    background-repeat: no-repeat;
    width: 28px;
    height: 32px;
    top: 1px;
    left: -42px;
    bottom: 0;
    right: 0;
}
div#about-us p {
    text-align: center;
    font-size: 22px;
    line-height: 180%;
    color: #333;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 400;
}
div#about-us .home-about-sec .about-text-sec {
    margin-bottom: 12px;
}
div#about-us .about-readmore-btn.common-btn {
    width: fit-content;
    display: block;
    margin: 50px auto 0 auto;
    padding:0 43px;
    background: #0054AA;
}
div#about-us .about-readmore-btn.common-btn:hover {
    padding:0 43px !important;
    background: #139AD6;
    
}
div#about-us .about-image-heading {
    margin: 15px 0 25px 0;
}
.common-sec-tit h1 {
    font-size: 50px;
    color: #001E33;
    font-family: 'calibri', sans-serif;
    font-weight: 700;
    line-height: 61px;
    text-align: center;
}
ul.post-wrap.process-class li:not(:last-child) .process-image-wrap {
    height: 100px;
    width: 100px;
    background: #001E33;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}
ul.post-wrap.process-class li:last-child {
    margin: auto;
    padding-bottom: 17px;
}
.key-focus-sec .focus-wrap {
    padding-top: 117px;
}
.key-focus-sec ul.post-wrap.process-class li {
    width: 50%;
    padding-right: 50px;
    margin-bottom: 34px;
}
.key-focus-sec .focus-image {
    position: absolute;
    left: 0;
    right: -48px;
    padding-left: 17px;
}
.key-focus-sec ul.post-wrap.process-class {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content: space-between;
}
.key-focus-sec .focus-wrap>div {
    width: 50%;
    margin: 0;
}
ul.post-wrap.process-class .process-title-wrap {
    max-width: 272px;
    height: 100px;
    text-align: center;
    padding: 50px 15px 15px 15px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-size: 24px;
    line-height: 100%;
    color: #132540;
    border: 1px solid #EEEEEE;
    border-radius: 30px;
    font-weight: 700;
    background: #fff;
    box-shadow: 12.5px 12.5px 35px 0 rgba(102, 102, 102, 0.08);
    margin-top: -40px;
    z-index: 0;
    position: relative;
    font-family: 'calibri', sans-serif;
}
.our-sol-content ul.post-wrap.solution-post-class .solution-content-field {
    border: 1px solid #EEEEEE;
    border-radius: 30px;
    background: #fff;
    box-shadow: 12.5px 12.5px 35px 0 rgba(102, 102, 102, 0.08);
    display: flex;
    padding: 5px 0;
    min-height: 100px;
}
.key-focus-sec>div {
    max-width: 1330px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
.key-focus-sec .key-focus-heading.common-sec-tit {
    padding: 15px 300px 0;
}
div#about-us {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    padding: 96px 15px 106px 15px;
    margin-top: 58px;
}
div#about-us .home-about-sec {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.how-we-help-sec .how-we-help-heading-sec .how-heading-sec.common-sec-tit {
    padding-top: 15px;
}
div#how-we-help {
    padding: 44px 0;
}
.our-sol-content ul.post-wrap.solution-post-class li .sol-imag-wrap {
    height: 100px;
    width: 100%;
    background: #001E33;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-top: -45px;
    margin-left: 28px;
    max-width: 100px;
}
.our-sol-content ul.post-wrap.solution-post-class li {
    margin-bottom: 85px;
    width: 50%;
}
.our-sol-content ul.post-wrap li .sol-title-content {
    padding-left: 28px;
    margin-top: -53px;
    padding-right: 28px;
}
.our-sol-content ul.post-wrap li .sol-title-content .solution-title-wrap {
    font-size: 24px;
    line-height: 100%;
    font-weight: 700;
    color: #132540;
    font-family: 'calibri', sans-serif;
}
.our-sol-content ul.post-wrap li .sol-title-content p {
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    padding-top: 10px;
    font-family: 'Red Hat Display';
    font-weight: 400;
}
.our-sol-content ul.post-wrap.solution-post-class li:nth-child(odd) {
    padding-right: 30px;
}
.our-sol-content ul.post-wrap.solution-post-class li:nth-child(even) {
    padding-left: 30px;
}
.our-sol-content ul.post-wrap.solution-post-class {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap {
    border: 0;
    box-shadow: unset;
    background: transparent;
}
div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap .solution-title-wrap.sol-new-title {
    font-size: 26px;
    color: #001E33;
    line-height: 31px;
    font-family: 'calibri', sans-serif;
    font-weight: 600;
    text-align: center;
    padding-bottom: 0;
    position: relative;
    margin: 0 auto;
    width: auto;
    display: inline-block;
    padding-left: 48px;
}
div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap .solution-title-wrap.sol-new-title:before {
    content: "";
    position: absolute;
    background-image: url('../images/circle-title-logo.png');
    background-repeat: no-repeat;
    width: 28px;
    height: 32px;
    top: 1px;
    left: 0;
    bottom: 0;
    right: 0;
}
div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap .sol-new-heading p {
    font-size: 50px;
    color: #001E33;
    font-family: 'calibri', sans-serif;
    font-weight: 700;
    line-height: 61px;
    text-align: center;
}
div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap .sol-title-content {
    padding: 0;
    margin-top: -50px;
}
div#our-solutions .our-sol-heafing,
div#our-solutions .our-sol-head {
    display: none;
}
div#our-solutions {
    padding: 0;
    padding-top: 130px;
}
#resources {
    padding-top: 15px;
}
body.sticky_header header>div {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    background: #000;
}
body header>div {
    transition: 0.5s all ease;
}
body.error404 header>div {
    background: #000;
}
body header .Service-navigation {
    background: transparent !important;
}
body.error404 section.page_404 {
    padding: 250px 0 100px 0;
    text-align: center;
}
body.error404 section.page_404 a.btn {
    font-weight: 500;
    border: 0;
    background: #0054AA;
    border-radius: 50px;
    padding: 12px 24px !important;
    color: #fff;
    font-size: 18px;
    font-family: "Red Hat Display", sans-serif;
    line-height: 100%;
    margin-top: 30px
}
body.error404 section.page_404 h1.text-center {
    font-family: 'Futura', sans-serif;
    font-size: 135px;
    line-height: 125%;
    color: #139AD6;
    padding: 0 0 20px 0;
}
body.error404 section.page_404 p {
    font-size: 20px;
    padding: 10px 0;
    color: red;
    font-family: 'calibri',sans-serif;
    font-weight: 400;
}
body.error404 section.page_404 h2 {
    font-family: 'Red Hat Display';
    font-weight: 500;
}
body.error404 section.page_404 a.btn:hover {
    background: #139AD6;
}
.Service-Header .Service-navigation ul#menu-header-menu .current_page_item > a{
    color: #139AD6 !important;
}
.owl-item {
    float: left;
    opacity: 0;
}
.owl-item.active {
    opacity: 1;
}
.contact-sec .cnt-sec-page .main-cnt-form form .contact-form-wrap textarea.wpcf7-not-valid + span.wpcf7-not-valid-tip {
    margin-top: -6px;
}

/* 13-11-2024P Css Start */
body.error404 section.page_404 a.btn {
    font-family: 'calibri', sans-serif;
    font-weight: 500;
}
.contact-sec .cnt-sec-page .main-cnt-form .contact-form-wrap .wpcf7-not-valid-tip,
.contact-sec .cnt-sec-page .main-cnt-form form .wpcf7-response-output{
    font-family: 'Red Hat Display';
    font-weight: 400;
}
.resource-test-section .latest-resouces-sec .resouces-post-sec .post-wrap .service-content-field .service-image-wrap a > img{
    transition: 0.3s;
    width: 100%;
}
.resource-test-section .latest-resouces-sec .resouces-post-sec .post-wrap .service-content-field .service-image-wrap:hover a > img{
    transform: scale(1.03);
}
.resource-test-section .latest-resouces-sec .resouces-post-sec .post-wrap .service-content-field .service-image-wrap > a {
    width: 100%;
}
.how-we-help-sec .sf-how-we-help-grid .how-image-sec span.et_pb_image_wrap,
.how-we-help-sec .sf-how-we-help-grid .how-image-sec span.et_pb_image_wrap img,
.key-focus-sec .focus-wrap span.et_pb_image_wrap,
.key-focus-sec .focus-wrap span.et_pb_image_wrap img {
    width: 100%;
}
.contact-sec .cnt-sec-page .main-cnt-form .contact-form-wrap .recaptcha .wpcf7-recaptcha.g-recaptcha.wpcf7-not-valid {
    border: 1px solid red;
    border-radius: 4px;
}
.contact-sec .cnt-sec-page .main-cnt-form .contact-form-wrap .recaptcha{
    text-align: center;
    margin-top: 16px;
}
/* 13-11-2024P Css End */

/* 14-11-2024P Css Start */
.resource-test-section .latest-resouces-sec .resouces-post-sec .post-wrap .service-title-wrap a {
    color: #132540;
}
.resource-test-section .latest-resouces-sec .resouces-post-sec .post-wrap .service-title-wrap a:hover{
    color: #139AD6;
}
.contact-sec .main-cnt-form .contact-form-wrap .recaptcha .g-recaptcha {
    overflow: hidden;
}
/* 14-11-2024P Css End */
@media only screen and (max-width: 1300px) {
    .maximize-service-sec .service-home-banner>div:before {
        width: 660px;
        right: 15px;
        background-size: 100%;
    }
    .key-focus-sec .focus-image {
        position: static;
        padding-left: 0;
    }
}
@media only screen and (max-width: 1200px) {
    body div#page-container header .Service-Header .nav-menu .Service-navigation ul.et-menu.nav li {
        padding-right: 26px;
    }
    body div#page-container header .Service-Header .contact-btn {
        min-width: 130px;
    }
    body div#page-container header .Service-Header .contact-btn a {
        padding: 0px 19px !important;
    }
    .maximize-service-sec .service-home-banner>div:before {
        width: 450px;
        top: 0;
    }
    .maximize-service-sec .service-home-banner {
        padding: 160px 0 95px 0;
    }
    div#about-us {
        padding: 30px 15px 40px 15px;
    }
    .key-focus-sec .key-focus-heading.common-sec-tit {
        padding: 15px 130px 0;
    }
    .key-focus-sec ul.post-wrap.process-class li {
        padding-right: 15px;
    }
    .key-focus-sec .focus-wrap {
        padding-top: 60px;
    }
    div#how-we-help {
        padding: 25px 0;
    }
    .our-sol-content ul.post-wrap.solution-post-class li:nth-child(odd) {
        padding-right: 15px;
    }
    .our-sol-content ul.post-wrap.solution-post-class li:nth-child(even) {
        padding-left: 15px;
    }
    .our-sol-content ul.post-wrap li .sol-title-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    body div#page-container header .Service-Header .contact-btn {
        min-width: 130px;
        display: none;
    }
    header .Service-Header {
        flex-wrap: nowrap;
    }
    body div#page-container header .Service-Header .mobile_nav .mobile_menu_bar:before {
        content: "";
        position: absolute;
        top: 40px;
        left: -35px;
        right: 0px;
        bottom: 0;
        height: 3px;
        width: 23px;
        box-shadow: 0 -6px 0 0 #fff, 0 6px 0 0 #fff;
        background: #fff;
        z-index: 999;
        transition: 0.5s all ease;
    }
    body div#page-container header .Service-Header .header-logo {
        max-width: 190px;
    }
    body div#page-container header .Service-Header .nav-menu {
        width: 100%;
        position: absolute;
        margin: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    body div#page-container header .Service-Header .mobile_nav ul#mobile_menu1 {
        background: #000 !important;
        z-index: 1;
        border: 0;
        padding-top: 90px;
    }
    body div#page-container header .Service-Header .mobile_nav ul#mobile_menu1 li.current-menu-item a {
        background-color: #139AD6;
    }
    body div#page-container header .Service-Header .mobile_nav span.mobile_menu_bar {
        z-index: 9;
        transition: 0.5s all ease;
    }
    body div#page-container header .Service-Header .mobile_nav.opened span.mobile_menu_bar::before {
        box-shadow: unset;
        transform: rotate(49deg);
    }
    body div#page-container header .Service-Header .mobile_nav.opened span.mobile_menu_bar:after {
        content: "";
        position: absolute;
        top: 40px;
        left: -35px;
        right: 0px;
        bottom: 0;
        height: 3px;
        width: 23px;
        background: #fff;
        z-index: 999;
        transform: rotate(-45deg);
        transition: 0.5s all ease;
    }
    h1.et_pb_module_heading {
        font-size: 45px;
    }
    .maximize-service-sec .service-banner-text p {
        font-size: 20px;
    }
    .maximize-service-sec .service-home-banner>div:before {
        width: 330px;
    }
    body div#page-container header .Service-Header .contact-btn a,
    a.common-btn {
        padding: 0px 20px !important;
        font-size: 16px;
        line-height: 45px !important;
    }
    body div#page-container a.common-btn:hover,
    body div#page-container header .Service-Header .contact-btn a:hover,
    a.common-btn:hover {
        padding: 0px 20px !important;
    }
    .common-title h1 {
        font-size: 22px;
        line-height: 28px;
    }
    div#about-us .home-about-sec {
        margin: 0 !important;
        width: 100%;
        padding: 0;
    }
    div#about-us p {
        font-size: 18px;
    }
    div#about-us .about-readmore-btn.common-btn {
        margin: 30px auto 0 auto;
    }
    div#about-us {
        padding: 20px 15px 10px 15px;
    }
    .common-sec-tit h1 {
        font-size: 35px;
        line-height: 42px;
    }
    .key-focus-sec .focus-wrap>div {
        width: 100%;
    }
    .key-focus-sec .focus-wrap {
        padding-top: 15px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .key-focus-sec .focus-image {
        max-width: 500px;
        margin: 0 auto;
    }
    ul.post-wrap.process-class .process-title-wrap {
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
    }
    div#how-we-help {
        padding: 0;
    }
    div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap .solution-title-wrap.sol-new-title {
        font-size: 22px;
        line-height: 28px;
        padding-left: 45px;
    }
    div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap .sol-new-heading p {
        font-size: 35px;
        line-height: 42px;
    }
    .our-sol-content ul.post-wrap.solution-post-class li:nth-child(even) {
        padding-left: 0px;
    }
    .our-sol-content ul.post-wrap.solution-post-class li:nth-child(odd) {
        padding-right: 10px;
    }
    .our-sol-content ul.post-wrap li .sol-title-content .solution-title-wrap {
        font-size: 20px;
    }
    .our-sol-content ul.post-wrap li .sol-title-content p {
        font-size: 16px;
    }
    .our-sol-content ul.post-wrap.solution-post-class li {
        width: 100%;
    }
    .our-sol-content ul.post-wrap li .sol-title-content {
        margin-top: -47px;
    }
    div#our-solutions .our-sol-content .solution-content-field.sol-new-content-wrap {
        justify-content: center;
        min-height: unset;
    }
    body.error404 section.page_404 h1.text-center {
        font-size: 80px;
    }
    body.error404 section.page_404 h2 {
        font-size: 22px;
    }
    body.error404 section.page_404 {
        padding: 150px 0 80px 0;
    }
    /* 14-11-2024P Css Start */
    body div#page-container header .Service-Header .mobile_nav span.mobile_menu_bar {
        margin-top: -5px;
    }
    /* 14-11-2024P Css End */
}
@media only screen and (max-width: 767px) {
    body div#page-container header .Service-Header .header-logo {
        max-width: 176px;
    }
    h1.et_pb_module_heading {
        font-size: 24px;
        text-align: center;
    }
    body div#main-content .maximize-service-sec .service-home-banner>div {
        padding-top: 118px;
    }
    body div#page-container .maximize-service-sec .service-banner-heading {
        width: 100%;
        margin-bottom: 10px;
    }
    .maximize-service-sec .service-banner-text p {
        font-size: 16px;
        text-align: center;
    }
    a.common-btn {
        font-size: 14px;
        padding: 0 15px !important;
        margin: 0 auto;
        width: fit-content;
        display: block;
        margin-bottom: 41px;
        line-height: 38px !important;
    }
    body div#page-container a.common-btn:hover,
    body div#page-container header .Service-Header .contact-btn a:hover,
    a.common-btn:hover {
        padding: 0px 15px !important;
    }
    .maximize-service-sec .service-home-banner>div::before {
        width: 270px;
        top: -60px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .maximize-service-sec .service-home-banner .service-banner-text {
        margin-bottom: 15px;
    }
    body.error404 section.page_404 h1.text-center {
        font-size: 45px;
    }
    body.error404 section.page_404 h2 {
        font-size: 18px;
        line-height: 22px;
    }
    body.error404 section.page_404 p {
        font-size: 16px;
        padding: 0;
    }
   
    /* 14-11-2024P Css Start */
    .contact-sec .cnt-sec-page .main-cnt-form .contact-form-wrap .recaptcha {
        margin-top: 12px;
    }
    .contact-sec .cnt-sec-page .main-cnt-form form .contact-form-wrap p span.wpcf7-spinner {
        top: 9px !important;
    }
    /* 14-11-2024P Css End */
}
@media (min-width:1024px) and (max-width:1350px) {
.et-l--header .Service-Header .contact-btn .Service-cont-btn{
    padding: 0 19px !important;
}
}
/*
font-family: "Red Hat Display", sans-serif;
font-family: 'Futura', sans-serif;
font-family: 'calibri', sans-serif;
*/
/* body div#page-container header .Service-Header .header-logo {
    max-width: 240px;
} */