html {
    scroll-behavior: smooth;
}
a,span,i{display:inline-block;}
img{max-width:100%;height:auto;}
@font-face {
    font-family: 'Mont Bold';
    src: url('../fonts/Mont-Bold.woff2') format('woff2'),
        url('../fonts/Mont-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont Heavy';
    src: url('../fonts/Mont-Heavy.woff2') format('woff2'),
        url('../fonts/Mont-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont Book';
    src: url('../fonts/Mont-Book.woff2') format('woff2'),
        url('../fonts/Mont-Book.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont Regular';
    src: url('../fonts/Mont-Regular.woff2') format('woff2'),
        url('../fonts/Mont-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont Light';
    src: url('../fonts/Mont-Light.woff2') format('woff2'),
        url('../fonts/Mont-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont SemiBold';
    src: url('../fonts/Mont-SemiBold.woff2') format('woff2'),
        url('../fonts/Mont-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Serif Text';
    src: url('../fonts/DMSerifText-Regular.woff2') format('woff2'),
        url('../fonts/DMSerifText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Mont Regular';
    font-size:16px;
    line-height: 1.2;
    color:#3E3E3E;
    overflow-x: hidden;
}


/*-- Ico moon --*/
@font-face {
font-family: 'icomoon';
src:  url('../fonts/icomoon6bf3.eot?jan1ge');
src:  url('../fonts/icomoon6bf3.eot?jan1ge#iefix') format('embedded-opentype'),
    url('../fonts/icomoon6bf3.ttf?jan1ge') format('truetype'),
    url('../fonts/icomoon6bf3.woff?jan1ge') format('woff'),
    url('../fonts/icomoon6bf3.svg?jan1ge#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-experience-icon:before {
    content: "\e915";
}
.icon-smiles-icon:before {
    content: "\e916";
}
.icon-email-footer-icon:before {
    content: "\e900";
}
.icon-call-icon:before {
    content: "\e901";
}
.icon-map-icon:before {
    content: "\e902";
}
.icon-calender-icon:before {
    content: "\e903";
}
.icon-sponsor-icon:before {
    content: "\e904";
}
.icon-people-icon:before {
    content: "\e905";
}
.icon-customer-no:before {
    content: "\e906";
}
.icon-true-check-icon:before {
    content: "\e907";
}
.icon-call-icon1:before {
    content: "\e908";
}
.icon-about-icon-3:before {
    content: "\e909";
}
.icon-about-icon-1:before {
    content: "\e90a";
}
.icon-about-icon-2:before {
    content: "\e90b";
}
.icon-right-arrow:before {
    content: "\e90c";
}
.icon-left-arrow:before {
    content: "\e90d";
}
.icon-email-icon:before {
    content: "\e90e";
}
.icon-location-icon:before {
    content: "\e90f";
}
.icon-call-header-icon:before {
    content: "\e910";
}
.icon-facebook-icon:before {
    content: "\e911";
}
.icon-instagram-icon:before {
    content: "\e912";
}
.icon-linkedin:before {
    content: "\e913";
}
.icon-twitter-icon:before {
    content: "\e914";
}

/*-- Slick slider --*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }
  

/*-- Style Guide --*/
h1,.h1{
    font-family: 'DM Serif Text';
    font-size:52px;
    line-height:1.1;
    color:#0F4E92;
    margin:0;
}
h2,.h2{
    font-family: 'Mont Bold';
    font-size:42px;
    line-height:1.2;
    margin: 0;
}


.primary-bttn {
    font-family: 'Mont Regular';
    font-size: 12px;
    line-height: 1;
    background-color: #139670;
    text-decoration: none;
    color: #ffffff;
    border: 1px solid #139670;
    padding: 14px 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition:0.3s all ease-in-out;
}
.primary-bttn.transparent-bttn {
    border-color: #000000;
    color: #000000;
    background-color: transparent;
}
.primary-bttn:hover{
    background-color:transparent;
    color:#139670;
}
.primary-bttn.transparent-bttn:hover{
    border-color: #000000;
    color: #ffffff;
    background-color:#000000;
}
.primary-bttn i{ margin-left: 5px; }
.text-green{color:#139670;}


/*-- Header --*/
.header-section{
    padding:19px 0;
    box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.2);    
    transition:0.3s all ease-in-out;
    position: sticky;
    top: 0;
    z-index: 9;
    background-color: #ffffff;
}
.header-section.siteheader--stick {
    padding: 12px 0;
}
.top-head-section {
    background-color: #0F4E92;
    padding: 10px 0;
}
.top-head-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}
.top-head-section ul{
    margin: 0;
    padding: 0;
    list-style:none;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
}
.header-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.top-head-center a {
    text-decoration: none;
    color: #ffffff;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    font-size:14px;
    line-height:1.2;
}
.top-head-right a{color:#ffffff;text-decoration:none;}
.top-head-center a i{margin-right: 7px;}
.top-head-center li{padding:0 18px;}
.top-head-center li + li{border-left:1px solid #ffffff;}
.header-wrap .main-navigation ul { display: inline-flex;margin: 0;padding: 0;list-style:none;align-items: center;}
.menu-primary-menu-container,.main-navigation {
    display: inline-block;
    width: auto;
}
.site-branding .site-title { display: none; }
.top-head-right a,.top-head-right a img { display: block; }
.top-head-right a img { width: 12px; }
.top-head-right ul { display: flex; align-items: center; }
.top-head-right li + li { margin-left: 12px; }
.top-head-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.main-navigation .job-bttn a,.green-bttn {
    font-family: 'Mont SemiBold';
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    background-color: #139670;
    color: #ffffff;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 5px;
    transition:0.3s all ease-in-out;
}
.main-navigation .job-bttn a:hover,.green-bttn:hover{
    opacity:0.8;
    background-color: #139670;
    color: #ffffff;
}
.main-navigation a{
    font-size:16px;
    line-height:1.2;
    color:#000000;
    text-decoration:none;
}
.main-navigation ul li{padding:0 14px;}
.main-navigation ul li.job-bttn { margin-left: 150px;padding: 0;}

/*-- Banner Section --*/
.banner-slider {
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    min-height:700px;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
}
.banner-content {
    max-width: 630px;
    text-align: center;
    padding:109px 0 130px;
}
.banner-slider-right .banner-content {
    margin-left: auto;
}
.banner-content h1,.banner-content .h1{
    position: relative;
    padding-bottom:20px;
}
.banner-content h1::after,.banner-content .h1::after{
    content: '';
    width:76px;
    height:3px;
    position:absolute;
    background-image:url('../../../../uploads/2023/05/bottom-arrow.svg');
    background-repeat:no-repeat;
    background-position: center;
    background-size:contain;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
}
.banner-content p{
    padding:13px 0 28px;
    margin: 0;
    font-size:16px;
    line-height:1.75;
}
.bttn-wrap a + a{margin-left: 19px;}

/*-- About --*/
.odd-even-section{
    padding:100px 0;
}
.content-dynamic-wrap h2{
    margin:30px 0 10px;
}
.content-dynamic-wrap .sm-title{
    font-family: 'Mont Regular';
    font-size:13px;
    line-height:1.2;
    color:#939393;
    position: relative;
    padding-bottom:20px;
}
.content-dynamic-wrap .sm-title::after{
    content:'';
    position:absolute;
    width:68px;
    height:4px;
    background-image:url('../../../../uploads/2023/05/dynamic-content-sm-icon.svg');
    background-repeat:no-repeat;
    background-position: center;
    background-size:cover;
    left:0;
    bottom:0;
}
.content-dynamic-wrap p {
    margin: 0;
    font-family: 'Mont Regular';
    font-size: 14px;
    line-height: 1.7;
}
.icon-content-box {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.icon-content-left i {
    font-size: 65px;
    line-height: 1;
    color: #0F4E92;
}
.icon-content-right {
    max-width: calc(100% - 90px);
    margin-left: auto;
}
.icon-content-right h4 {
    font-family: 'Mont Bold';
    font-size: 18px;
    line-height: 1.1;
    margin: 0 0 10px;
}
.icon-content-right p {
    margin: 0;
    font-family: 'Mont Regular';
    font-size: 16px;
    line-height: 1.6;
}

.bg-light-blue{
    background-image:url('../../../../uploads/2023/05/bg-light-blue.webp');
    background-position: center;
    background-size:cover;
    background-repeat:no-repeat;
}
.odd-even-bttn-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.odd-even-bttn-wrap p {
    color: #404040;
    font-family: 'Mont SemiBold';
    max-width: 224px;
}

.call-bttn {
    font-family: 'Mont Bold';
    font-size: 20px;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    border: 1px solid #000000;
    padding: 4px 21px 4px 5px;
    border-radius: 60px;
}

.call-bttn .icon-call-icon {
    width: 46px;
    height: 46px;
    background-color: #D6EAFF;
    color:#0F4E92;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 19px;
}
.content-dynamic-wrap .odd-even-bttn-wrap{ margin-top: 30px; }

/*-- Sponsor --*/
.section-padding{padding:80px 0;}
.section-bottom-padding{padding-bottom: 80px;}
.center-title-wrapper{text-align: center;}
.center-title-wrapper .sm-title,.service-content-wrap .sm-title{
    font-family: 'Mont Regular';
    font-size: 18px;
    line-height: 1.2;
    color: #939393;
    position: relative;
    padding-bottom: 20px;
}
.center-title-wrapper .sm-title::after,.service-content-wrap .sm-title::after{
    content: '';
    position: absolute;
    width: 68px;
    height: 4px;
    background-image:url('../../../../uploads/2023/05/bottom-arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    left: 0;
    right:0;
    bottom: 0;
    margin: 0 auto;
}
.center-title-wrapper h2{margin-top: 30px;margin-bottom: 30px;}
.sponsor-slider {
    width: 282px;
    min-height: 130px;
    background-color: #EDF6F5;
    border-radius: 10px;
    margin:0 20px;
    display:inline-flex !important;
    align-items: center;
    justify-content: center;
    height:auto;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}
.sponsor-slider-wrap .slick-track {
    display: flex;
}

/*-- Service --*/
.service-section{
    background-image:url('../../../../uploads/2023/05/service-banner.webp');
    background-repeat:no-repeat;
    background-position: center;
    background-size:cover;
    position: relative;
    padding-bottom: 293px;
}
.service-section::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(15, 78, 146, 0.9);
    top:0;
    left:0;
}
.service-wrap.center-title-wrapper .sm-title{color:#ffffff;}
.service-wrap.center-title-wrapper h2 {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    color:#ffffff;
}
.service-section .container {
    position: relative;
    z-index: 1;
}
.service-wrap.center-title-wrapper .sm-title::after { filter: brightness(0) invert(1); }
.center-title-wrapper p {
    font-family: 'Mont Regular';
    font-size: 26px;
    line-height: 1.4;
    margin: 0;
    max-width: 800px;
    margin: 0 auto;
}
.service-wrap.center-title-wrapper p{color:#ffffff;}

.service-block-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width:1025px;
    margin:50px auto 0;
}
.service-block {
    background-color: #FFFFFF;
    text-align: center;
    border-radius:10px;
    padding:26px;
    height:100%;    
}
.service-block i { font-size:42px;line-height:1;margin-bottom: 10px;color:#2FA282;}
.service-block h3 {
    margin: 0;
    font-family: 'Mont Bold';
    font-size: 35px;
    line-height: 1.6;
    color: #000000;
}
.service-block p { margin: 0; font-family: 'Mont Book';text-transform:uppercase;line-height:1.5;}
.service-col { width: 242px; }
.service-block-wrap .service-col:nth-child(even) .service-block {background-color:#2FA282;}
.service-block-wrap .service-col:nth-child(even) .service-block i,.service-block-wrap .service-col:nth-child(even) .service-block h3,.service-block-wrap .service-col:nth-child(even) .service-block p{color:#ffffff;}

.service-form-wrap {
    display: flex;
    flex-wrap: wrap;
    background-color: #ffffff;
    border-radius: 10px;
    max-width:1025px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    box-shadow: 0px 4px 34px -1px rgba(0, 0, 0, 0.15);
    
}
.service-form-img{height:100%;}
.service-form-col { width: 50%;}
.service-form-col img { width: 100%; height: 100%;object-fit: cover;object-position: center;}
.service-form{padding: 35px;position: relative;}
.service-form form p { margin: 0; }
.service-form form input {
    font-size: 14px;
    line-height: 1;
    color: #565656;
    padding: 18px 20px;
}
.service-form form .row .col-12 + .col-12{margin-top: 23px;}
.service-form form .form-control-button {
    width: 100%;
    font-size: 18px;
    line-height: 1;
    background-color: #139670;
    border: 0;
    color: #ffffff;
    border-radius: 8px;
}
.service-form .wpcf7-spinner {
    position: absolute;
    bottom: 0;
    right: 0;
}
.section-form-section { margin-top: -12%; position: relative; }

/*-- Client Testimonial --*/
.client-testimonial-content h3 {font-family: 'Mont SemiBold';font-size: 25px;line-height: 1.1;margin: 0;}
.client-testimonial-content h4 {
    font-family: 'Mont SemiBold';
    font-size: 20px;
    line-height: 1.4;
    color: #139670;
    margin: 4px 0 10px;
}
body .client-testimonial-content p {
    font-family: 'Mont Book';
    font-size: 15px;
    line-height: 1.5;
}
.client-testimonial-img img { margin: 0 auto;border-radius:50%;width:130px;height:130px;}
.client-testimonial-content { background-color: #ffffff; padding: 85px 20px 20px; }
.client-testimonial-img {margin-bottom: -60px;}
.client-testimonial-slider { margin: 0 18px; }
.client-testimonial-slider-wrap{margin-top: 80px;}
.client-testimonial-slider-wrap .slick-arrow {
    font-size: 11px;
    width: 49px;
    height: 49px;
    border: 0;
    background-color: #2FA282;
    color: #ffffff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.client-testimonial-slider-wrap .slick-arrow.slick-prev { left:-90px; }
.client-testimonial-slider-wrap .slick-arrow.slick-next { right:-90px; }
.client-testimonial-slider-wrap .slick-dots {
    margin: 40px 0 0px;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.client-testimonial-slider-wrap .slick-dots button {
    width: 14px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    padding: 0;
    border-radius: 50%;
    border: 0;
    background-color: #91A9A2;
    display: block;
    transition: 0.3s all ease;
    border: 2px solid #EDF6F5;
}
.client-testimonial-slider-wrap .slick-dots li { margin: 0 7px; }
.client-testimonial-slider-wrap .slick-dots .slick-active button {
    background-color: #2FA282;
    border-color:#2FA282;
}

/*-- Blog Section --*/
.blog-listing-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 60px -15px 0;
}
.blog-listing-col { width: 33.33%; padding: 0 15px; }
.blog-listing {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 15.6329px 9.77054px rgba(0, 0, 0, 0.06);
}
.blog-image {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.blog-image::before {
    content: '';
    padding-top: 60%;
    display: block;
}
.blog-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
}
.blog-content {
    text-align: left;
    padding: 30px;
}

.blog-content h3 {
    font-family: 'Mont Bold';
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
}

.blog-content .date {
    padding: 10px 20px;
    background-color: #F5F6FC;
    border-left: 3px solid #0F4E92;
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 1;
    color: #828C99;
    margin:15px 0 8px;
}

.blog-content .date span {
    margin-right: 10px;
    color: #0F4E92;
}
body .blog-content p {
    font-family: 'Mont Regular';
    font-size: 16px;
    line-height: 1.6;
    color: #3E3E3E;
    margin-bottom: 12px;
}
.blog-content .read-more {
    font-family: 'Mont Heavy';
    color: #0F4E92;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}
.blog-content .read-more span {
    font-size: 12px;
    line-height: 1;
    margin-left: 7px;
    color: #000000;
}

/*-- Footer --*/
.site-footer {
    background-color: #0F4E92;
    border-top:5px solid #139670;
}

.bottom-footer-wrap {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    padding: 25px 0;
}

.bottom-footer-wrap p {
    font-family: 'Mont Regular';
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    line-height:1.4;
    margin: 0;
}
.site-footer-wrap {
    padding: 65px 0 50px;
}
.site-footer-wrap h3{
    font-family: 'Mont Bold';
    font-size:22px;
    line-height:1.6;
    color:#ffffff;
    padding-bottom: 10px;
    position: relative;
    margin: 0 0 50px;
}
.site-footer-wrap h3::after{
    content:'';
    position:absolute;
    width:68px;
    height:4px;
    background-image:url('../../../../uploads/2023/05/dynamic-content-sm-icon.svg');
    background-position: center;
    background-size: cover;
    background-repeat:no-repeat;
    left:0;
    bottom:0;
}
.footer-menu-wrap ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.footer-menu-wrap ul a {
    font-family: 'Mont Regular';
    text-decoration: none;
    color: #ffffff;
}
.footer-menu-wrap ul li + li {
    margin-top:12px;
}
.footer-info-wrap .footer-logo{
    margin-bottom: 30px;
    display: block;
}
.footer-info-wrap p{
    font-size: 19px;
    line-height: 1.4;
    color: #ffffff;
}
.social-media-wrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.social-media-wrap ul a {
    text-decoration: none;
    width: 35px;
    height: 35px;
    background-color: #ffffff;
    color: #0c4b8f;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.social-media-wrap ul li + li{margin-left: 20px;}
.footer-info-wrap { max-width: 314px; }
.footer-contact-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-contact-wrap ul a {text-decoration: none;display: flex;flex-wrap: wrap;align-items: center;max-width: 220px;}
.footer-contact-wrap ul a i {
    width: 42px;
    height: 42px;
    display: inline-flex;
    background-color: #ffffff;
    color: #0c4b8f;
    font-size: 22px;
    line-height: 1;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
.footer-contact-wrap ul a span {
    width: calc(100% - 60px);
    display: inline-block;
    margin-left: auto;
    color: #ffffff;
    word-wrap: break-word;
}
.footer-contact-wrap ul li + li { margin-top: 30px; }


/*-- About Us --*/
.inner-banner-section {
    background-size: cover;
    background-position: center;
    text-align: center;
    position: relative;
    background-repeat: no-repeat;
    padding: 159px 1px;
}

.inner-banner-section::before {
    content: '';
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.inner-banner-wrap { position: relative; }
.inner-banner-wrap h1{
    padding-bottom:20px;
    position: relative;
}
.inner-banner-wrap h1::after{
    content: '';
    width: 76px;
    height: 3px;
    position: absolute;
    background-image: url(../../../../uploads/2023/05/bottom-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/*-- Contact Us --*/
.contact-info-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.contact-info-col { width: 33.33%; padding: 0 10px; }
.contact-info-box {
    text-align: center;
    max-width: 320px;
    margin: 0 auto;
    padding: 30px 0;
}
.contact-info-row > div + div { border-left: 1px solid #565656; }
.contact-info-box span {
    font-size: 40px;
    line-height: 1;
    color: #0F4E92;
}
.contact-info-box h3 {
    font-family: 'Mont Bold';
    font-size: 21px;
    line-height: 1.2;
    margin: 10px 0 10px;
    color: #000000;
}
.contact-info-box a {
    font-family: 'Mont Regular';
    font-size: 21px;
    line-height: 1.5;
    text-decoration: none;
    color: #303030;
    word-wrap: break-word;
    width:100%;
}
.contactpg-form.content-dynamic-wrap .sm-title::after {
    background-image:url('../../../../uploads/2023/05/yellow-strip.svg');
}

/*-- Services --*/

.img-content p,.img-content li {
    font-size: 24px;
    line-height: 1.7;
    margin: 16px 0 0;
}
.img-content li{margin: 0;}
.service-content-wrap { text-align: center; }
.service-content-wrap h2 { margin: 45px 0 30px; }
.service-content-wrap p {
    margin: 0;
    font-family: 'Mont Regular';
    font-size: 26px;
    line-height: 1.2;
    color: #7E7E7E;
}
.service-vector-box {
    width: 315px;
    height: 315px;
    background-color: #ffffff;
    box-shadow: 0px 9.32057px 53.5933px 2.33014px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center;
    padding: 20px 55px;
    position: relative;
    margin-bottom: 50px;
}
.service-vector-box::before{
    content:'';
    position:absolute;
    width:calc(100% - 22px);
    height:calc(100% - 22px);
    border: 2px solid #E9E9E9;
    border-radius:50%;
    
}

/*-- Service --*/
.service-vector-wrap {
    max-width: 1630px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    text-align: center;
    padding-top: 40px;
}
.service-vector-box span {
    width: 122px;
    height: 122px;
    display: inline-flex;
    justify-content: center;
    background-color: #0F4E92;
    border-radius: 50%;
    color: #ffffff;
    font-size: 34px;
    line-height: 1;
    padding: 20px 0px;
    position: absolute;
    top: -70px;
    z-index: -1;
    box-shadow: 0px 9.32057px 53.5933px 2.33014px rgba(0, 0, 0, 0.15);
}
.service-vector-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: calc(100% - 150px);
    margin:0 auto;
    padding:0 0 70px;
}
.service-vector-box h3 {
    font-family:'Mont SemiBold';
    font-size:30px;
    line-height: 1.4;
    margin:0;
}
.service-vector-col p {
    margin: 0;
    font-family: 'Mont Regular';
    font-size: 20px;
    line-height: 1.4;
    color:#000000;
    text-align:left;
}
.service-vector-row .service-vector-col:nth-child(2) .service-vector-box { background-color: #0F4D90;margin-bottom:100px;}
.service-vector-row .service-vector-col:nth-child(2) .service-vector-box h3,.service-vector-row .service-vector-col:nth-child(2) .service-vector-box p { color: #ffffff; }
.service-vector-row .service-vector-col:nth-child(2) .service-vector-box::before { border-color: #064283; }
.service-vector-row .service-vector-col:nth-child(2) span { background-color: #ffffff; color: #000000;bottom:-70px;top:auto;padding: 60px 0px 0px;}
.service-vector-wrap .service-vector-path {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top:300px;
    width: 100%;
}
.service-vector-img.fadeUp { width: 485px; opacity: 0.15; }
.service-vector-img.fadeUp.revealIt{opacity: 0.15;}
.service-vector-row .service-vector-col:nth-child(2) { margin-top: 100px; }

/*-- Blogs --*/
.blog-image span {
    position: absolute;
    z-index: 1;
    background-color: #0F4E92;
    font-family: 'Mont Regular';
    font-size: 14px;
    line-height: 1;
    padding: 12px 12px;
    bottom: 0;
    left: 0;
}
.blog-image span a { color: #ffffff; text-decoration: none; }
.blog-listing-wrapper article:nth-child(n + 4) { margin-top: 60px; }
.pagination,nav.navigation.posts-navigation {
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination a,nav.navigation.posts-navigation a {
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: #0c4b8f;
    font-family: 'Mont Bold';
}
.blog-single-content-wrap .post-thumbnail,.blog-single-content-wrap .post-thumbnail img { width: 100%; }
.blog-single-content-wrap .post-thumbnail { padding: 30px 0; }
.blog-single-content-wrap .entry-header { text-align: center; }

.blog-single-content-wrap h1,.blog-single-content-wrap h2,.blog-single-content-wrap h3,.blog-single-content-wrap h4,.blog-single-content-wrap h5{
    font-family: 'Mont Bold';
    color:#000000;
    line-height:1.4;
}
.blog-single-content-wrap a {
    color: #0c4a8c;
}
.blog-single-content-wrap p,.blog-single-content-wrap li{
    font-size:18px;
    line-height:1.6;
}

/*-- career --*/
.career-list-box {
    border: 1px solid rgb(0 0 0/20%);
    padding: 30px;
    border-radius: 20px;
    transition: .3s all ease-in-out;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.seconday-bttn {
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    font-family: 'Myriad Pro Regular';
    background-color:#139670;
    color: #fff;
    padding: 12px 20px;
    border-radius: 50px;
    border: 1px solid#139670;
    transition: .3s all ease-in-out;
}
.seconday-bttn:hover {
    background-color: transparent;
    color:#139670;
}
.career-list-box h3 {
    font-family: 'Mont Bold';
    padding-bottom: 10px;
    color:#000000;
}
.career-list-box p b{font-family: 'Mont Bold';color:#000000;}
.career-list-box:hover { box-shadow: 0 10px 20px rgb(0 0 0/19%), 0 6px 6px rgb(0 0 0/23%); border-color: transparent; }
.career-detail-wrap h3 {
    text-align: center;
    font-size: 30px;
    line-height: 1.4;
    color: #00548e;
}
.career-detail-form-wrap {
    max-width: 856px;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 10px;
    padding: 60px 70px 30px;
    margin: 20px auto;
}
.career-detail-wrap h3 span {
    display: block;
    color: #0F4E92;
}
.contactUs-form-wrap span input, .contactUs-form-wrap span textarea, .contactUs-form-wrap span select {
    width: 100%;
    font-size: 22px;
    line-height: 1;
    color: gray;
    padding:10px 15px;
    border-radius: 7px;
    border: 0.5px solid #707070;
}
.input-file-cv span.upload-cv input {
    width: auto;
    display: inline-block;
    max-width: 310px;
    width: 100%;
}
.contactUs-form-wrap span,.service-form form span{width:100%;}
.input-file-cv h4 span {
    width: auto;
    margin-left: 5px;
    color: red;
}
.input-file-cv span.upload-cv {
    width: auto;
    display: inline-block;
}
.input-file-cv span.upload-cv input {
    width: auto;
    display: inline-block;
    max-width: 310px;
    width: 100%;
}
.contactUs-form-wrap input.custom-form-input-btn {
    width: 100%;
    font-size: 18px;
    line-height: 1;
    background-color: #139670;
    border: 0;
    color: #ffffff;
    border-radius: 8px;
    padding:14px 10px;
}
.odd-even-content-wrap h4 {
    font-family: 'Mont SemiBold';
    font-size: 22px;
    line-height: 1.5;
    color: #2C2C2C;
}
.odd-even-bttn-wrap .call-bttn { margin-left: 20px; }
.border--bottom{padding-bottom:30px;position: relative;}
.border--bottom::after{
    content: '';
    position: absolute;
    width: 68px;
    height: 4px;
    background-image: url(../../../../uploads/2023/05/dynamic-content-sm-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    left: 0;
    bottom: 0;
}
.center-title-wrapper .border--bottom::after{
    content: '';
    position: absolute;
    width: 68px;
    height: 4px;
    background-image: url(../../../../uploads/2023/05/bottom-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.service-vector-col { width: 362px; }

.join-us-field-wrap {
    position: relative;
}

.join-us-field-wrap .tnp-field-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

body .join-us-field-wrap .tnp-field-button input {
    position: relative;
}

.join-us-field-wrap input.tnp-email {
    font-family: 'Mont Regular';
    font-size: 15px;
    line-height: 1;
    padding: 12px 12px;
    width: 100%;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #ffffff;
}
.join-us-field-wrap input.tnp-email::placeholder {
    color: #ffffff;
}
.join-us-field-wrap .tnp-field-button .tnp-submit {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5303 6.53033C18.8232 6.23744 18.8232 5.76256 18.5303 5.46967L13.7574 0.696699C13.4645 0.403806 12.9896 0.403806 12.6967 0.696699C12.4038 0.989593 12.4038 1.46447 12.6967 1.75736L16.9393 6L12.6967 10.2426C12.4038 10.5355 12.4038 11.0104 12.6967 11.3033C12.9896 11.5962 13.4645 11.5962 13.7574 11.3033L18.5303 6.53033ZM0 6.75H18V5.25H0V6.75Z' fill='black'/%3E%3C/svg%3E%0A");
    font-size: 0;
    line-height: 1;
    padding: 0;
    border: 0;
    width: 41px;
    height: 41px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
}


/*-- Animation --*/
.fadeVisible {
    opacity: 0;
    -webkit-transition:opacity 1s .3s;
    -o-transition:opacity 1s .3s;
    transition:opacity 1s .3s;
}
.fadeVisible.revealIt{
	opacity: 1;
}
.fadeDown {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    transition: transform 1s cubic-bezier(0,0,0,1) .3s,opacity 1s .3s,-webkit-transform 1s cubic-bezier(0,0,0,1) .3s;
}
.fadeDown.revealIt{
	opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.fadeUp {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    transition: transform 1s cubic-bezier(0,0,0,1) .3s,opacity 1s .3s,-webkit-transform 1s cubic-bezier(0,0,0,1) .3s;
}
.fadeUp.revealIt{
	opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.fadeLeft {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    transition: transform 1s cubic-bezier(0,0,0,1) .3s,opacity 1s .3s,-webkit-transform 1s cubic-bezier(0,0,0,1) .3s;
}
.fadeLeft.revealIt{
	opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}
.fadeRight {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    transition: transform 1s cubic-bezier(0,0,0,1) .3s,opacity 1s .3s,-webkit-transform 1s cubic-bezier(0,0,0,1) .3s;
}
.fadeRight.revealIt{
	opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

.revealIt.animatedText{
    stroke-dashoffset: 967;
    stroke-dasharray: 967;
    -webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
	-webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function:cubic-bezier(0.93, 0.59, 0.24, 0.78);
    animation-timing-function:cubic-bezier(0.93, 0.59, 0.24, 0.78);
}
@-webkit-keyframes fadeIn {
	from {
		stroke-dashoffset: 967;
	}

	100% {
		stroke-dashoffset: 0;
  }
}
@keyframes fadeIn {
	from {
		stroke-dashoffset: 967;
	}

	100% {
		stroke-dashoffset: 0;
  }
}

.blog-single-content-wrap b {
    font-family: 'Mont Bold';
}
.blog-single-content-wrap ul, .blog-single-content-wrap ol {
    padding-left: 16px;
}