<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
    overflow-x: hidden;
}
body *{
    font-family: 'Manrope', sans-serif;
}
body{
    /* background: #EDEFF2; */
    background-color: #ffffff;
    overflow-x: hidden;
    padding: 0 !important;
}   

.error{
    color: #ff0000;
}

/*home-slider*/

.slide {
     position: relative;
     transition: 1s;
}
 .slide .slide__img {
     width: 100%;
     height: auto;
     overflow: hidden;
}
 @media (min-width: 992px) {
     .slide .slide__img {
         position: relative;
         top: 0%;
         left: 0;
         transform: translateY(0%);
    }
}
 .slide .slide__img img {
     width: 100%;
     height: auto;
     opacity: 1 !important;
     animation-duration: 3s;
     transition: all 1s ease;
}
 .slide .slide__content {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .slide .slide__content.slide__content__left {
     left: 75px;
     transform: translate(0%, -50%);
}
 .slide .slide__content.slide__content__right {
     right: 15%;
     left: auto;
     transform: translate(5%, -50%);
}
 .slide .slide__content--headings {
     color: #fff;
}
 .slide .slide__content--headings h2 {
     font-size: 4.5rem;
     margin: 10px 0;
}
 .slide .slide__content--headings .animated {
     transition: all 0.5s ease;
}
 .slide .slide__content--headings .top-title {
     font-family: 'Playball', cursive;
     font-size: 2.5rem;
}
 .slide .slide__content--headings .title {
     font-size: 3.5rem;
}
 .slide .slide__content--headings .button-custom {
     text-decoration: none;
     color: #333;
     padding: 1.2rem 2.5rem;
     font-size: 1.5rem;
}
 .slider [data-animation-in] {
     opacity: 0;
     animation-duration: 1.5s;
     transition: opacity 0.5s ease 0.3s;
     transition: 1s;
}
 .slick-dotted .slick-slider {
     margin-bottom: 30px;
}
 .slick-dots {
     position: absolute;
     bottom: 35px;
     list-style: none;
     display: block;
     text-align: center;
     padding: 0;
     margin: 0;
     width: 100%;
}
 .slick-dots li {
     position: relative;
     display: inline-block;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
}
 .slick-dots li button {
     border: 0;
     display: block;
     outline: none;
     line-height: 0px;
     font-size: 0px;
     color: transparent;
     padding: 5px;
     cursor: pointer;
     transition: all 0.3s ease;
}
 .slick-dots li button:hover, .slick-dots li button:focus {
     outline: none;
}
 .simple-dots .slick-dots li {
     width: 20px;
     height: 20px;
}
 .simple-dots .slick-dots li button {
     border-radius: 50%;
     background-color: white;
     opacity: 0.25;
     width: 20px;
     height: 20px;
}
 .simple-dots .slick-dots li button:hover, .simple-dots .slick-dots li button:focus {
     opacity: 1;
}
 .simple-dots .slick-dots li.slick-active button {
     color: white;
     opacity: 0.75;
}
 .stick-dots .slick-dots li {
     height: 10px;
     width: 10px;
}
 .stick-dots .slick-dots li button {
     position: relative;
     background: rgba(255, 255, 255, 0.25);
     opacity: 1;
     width: 10px;
     height: 10px;
     border-radius: 58px;
     padding: 0;
}
 .stick-dots .slick-dots li button:hover, .stick-dots .slick-dots li button:focus {
     opacity: 1;
}
 .stick-dots .slick-dots li.slick-active button {
     opacity: 1;
     background: #ffffff;
}
 .stick-dots .slick-dots li.slick-active button:hover, .stick-dots .slick-dots li.slick-active button:focus {
     opacity: 1;
}
/* /////////// IMAGE ZOOM /////////// */
 @keyframes zoomInImage {
     from {
         transform: scale3d(1, 1, 1);
         transition: 1s;
    }
     to {
         transform: scale3d(1.05, 1.05, 1.05);
         transition: 1s;
    }
}
 .zoomInImage {
     animation-name: zoomInImage;
}
 @keyframes zoomOutImage {
     from {
         transform: scale3d(1.001, 1.001, 1.001);
         transition: 1s;
    }
     to {
         transform: scale3d(1, 1, 1);
         transition: 1s;
    }
}
 .zoomOutImage {
     animation-name: zoomOutImage;
     transition: 1s;
}


.slider, .slide {
         height: 100%;
        
    }

.innerpage-banner.banner__slider {

    width: 100%;
}


}

.slick-slide {
    background: #fff;
}
 
 
.slick-slider{
    background: #fff;
}

header.dark-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    min-height: 100px;
    display: flex;
    align-items: center;
    /* background: #EDEFF2; */
    background-color: #ffffff;
    box-shadow: 0px 4px 20px rgb(180 173 173 / 0%);
    transition: all 0.2s ease;
    max-width: 100vw;
}

header.dark-header nav.navbar {
    width: 100%;
    box-shadow: none;
    justify-content: space-between;
    padding: 0 15px;
}

header.dark-header nav.navbar .navbar-collapse {
    justify-content: space-between;
}

.container-fluid {
    width: calc(100% - 180px);
    max-width: 1640px;
}

header.dark-header nav.navbar a.navbar-brand {
    padding: 0;
}

header.dark-header ul.navbar-nav {}

header.dark-header ul.navbar-nav li a.nav-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
/* identical to box height, or 143% */
    color: #313131;
    text-transform: capitalize;
    padding: 0;
    margin: 0 10px;
    padding: 10px;
    transition: all 0.2s ease;
    position: relative;
    border-bottom: 2px solid transparent;
} 
header.dark-header ul.navbar-nav li.active a.nav-link,
header.dark-header ul.navbar-nav li a.nav-link:hover,
header.dark-header ul.navbar-nav li a.nav-link:focus {
    color: #0E5AFF;
    transition: all 0.2s ease;
    border-bottom: 2px solid #0E5AFF;
}  

header.dark-header.styled-header {
    /*background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.7) 100%);
    height: 80px;
    transition: all 0.3s ease;*/
    box-shadow: 0px 4px 20px rgb(180 173 173 / 25%);
    transition: all 0.2s ease;
}
footer.main-footer {
    background: #000000;
}

footer.main-footer .links-section {
    padding: 44px 0;
}

footer.main-footer .links-section p.title {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
/* identical to box height, or 167% */
    color: #E0E0E0;
    margin-bottom: 12px;
}

ul.footer-links {
    margin: 0;
    padding: 0;
}

ul.footer-links li {
    list-style: none;
    display: block;
    margin-bottom: 13px;
}

ul.footer-links li a {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
/* identical to box height, or 143% */
    font-feature-settings: 'liga' off;
    color: #FFFFFF;
    text-decoration: none;
}

ul.social-icons li {
    list-style: none;
}

ul.social-icons li a {
    border: 1px solid #E5E5E5;
    color: #E0E0E0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
    font-size: 16px;
    transition: all 0.3s ease;
}

ul.social-icons {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

footer.main-footer .copyright-section {
    padding: 30px 0;
    border-top: 1px solid #2D2D2D;
}

footer.main-footer .copyright-section p.text {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #E0E0E0;
    margin: 0;
}

footer.main-footer .copyright-section ul.footer-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

footer.main-footer .copyright-section ul.footer-links li {
    margin: 0;
    margin-left: 16px;
}

footer.main-footer .copyright-section ul.footer-links li a {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #E0E0E0;
}

footer.main-footer .copyright-section .col-md-6 {
    padding: 0;
}

ul.footer-links li:last-child {
    margin-bottom: 0;
}

ul.social-icons li a:hover,ul.social-icons li a:focus {
    transition: all 0.3s ease;
    background: #F1B645;
    color: #000000;
    border: 1px solid #F1B645;
}

a {}

ul.footer-links li a:hover,ul.footer-links li a:focus {
    transition: all 0.3s ease;
    color: #F1B645 !important;
}


header.dark-header.bg-dark {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
}
header.dark-header.styled-header.bg-dark {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
}
header.dark-header nav.navbar a.navbar-brand .second-img {
    margin-left: 10px;
    padding-left: 25px;
    text-transform: uppercase;
    color: #333333;
    position: relative;
    display: flex;
    align-items: center;
}

header.dark-header nav.navbar a.navbar-brand .second-img &gt; span {
    display: inline-block;
    font-weight: bold;
    font-size: 17.4974px;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

header.dark-header nav.navbar a.navbar-brand .second-img img {
    background: #ffffff;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

header.dark-header nav.navbar a.navbar-brand .second-img:before {content: "";position: absolute;left: 0;top: 25%;height: 50%;width: 1px;background: #ffffff;}

header.dark-header nav.navbar a.navbar-brand {
    display: flex;
    align-items: center;
}
footer.main-footer .footer-logo {
    max-width: 100%;
    padding: 0 18px;
}

footer.main-footer .footer-logo .club-logo {
    justify-content: flex-start;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #F8F8F8;
    margin-bottom: 30px;
}

footer.main-footer .footer-logo p.sub {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #E0E0E0;
    margin: 0;
}

footer.main-footer .footer-logo .poweredby {
    overflow: hidden;
    max-width: 150px;
    height: auto;
}

footer.main-footer .footer-logo .poweredby img {
    width: 100%;
}

footer.main-footer .footer-logo .club-logo .img-box {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-right: 14px;
    background: #fff;
    box-shadow: 0px 1.79119px 22.3899px rgb(0 0 0 / 10%);
    border-radius: 1.79119px;
}

footer.main-footer .footer-logo .club-logo .img-box img {
    width: 100%;
}

header.dark-header ul.navbar-nav.nav-menu-left {
    height: 100px;
    display: flex;
    align-items: stretch;
    margin-left: 10px;
    transition: all 0.3s ease;
}

header.dark-header ul.navbar-nav.nav-menu-left li.nav-item {
    height: 100%;
    display: flex;
    align-items: center;
}

header.dark-header ul.navbar-nav.nav-menu-left li.nav-item a.nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-direction: column;
    padding: 0 28px;
    font-weight: 500;
    font-size: 10px;
    line-height: 20px;
/* identical to box height, or 200% */
    font-feature-settings: 'liga' off;
    color: #A7A7A7;
}

header.dark-header ul.navbar-nav.nav-menu-left li.nav-item a.nav-link span.icon-box {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6px;
}

header.dark-header ul.navbar-nav.nav-menu-left li.nav-item a.nav-link span.icon-box img {
    width: auto;
}

header.dark-header.styled-header ul.navbar-nav.nav-menu-left {
    height: 80px;
    transition: all 0.3s ease;
}

header.dark-header ul.navbar-nav.nav-menu-left li.nav-item.active {}

header.dark-header ul.navbar-nav.nav-menu-left li.nav-item.active a.nav-link {
    background: #262526;
    color: #fff;
}
ul.navbar-nav.nav-right.nav-menu-right li.nav-item {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}ul.navbar-nav.nav-right.nav-menu-right {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.navbar-nav.nav-right.nav-menu-right li.nav-item a.nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(0deg, #262526, #262526), url(image.png);
    height: 100%;
    margin-left: 12px;
    padding: 0 12px;
}

ul.navbar-nav.nav-right.nav-menu-right li.nav-item a.nav-link img {}

ul.navbar-nav.nav-right.nav-menu-right li.nav-item.profile-box {}

ul.navbar-nav.nav-right.nav-menu-right li.nav-item.profile-box a.nav-link {
    padding: 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
}

ul.navbar-nav.nav-right.nav-menu-right li.nav-item.profile-box a.nav-link img {
    width: 100%;
}
html {
    overflow-x: hidden;
}
header.dark-header nav.navbar .navbar-collapse.regular-menu {
    justify-content: flex-end;
}
.banner-wrapper {
    /* background: #EDEFF2; */
    background-color: #ffffff;
    margin-top: 100px;
    padding: 40px 0 20px;
}

.banner-wrapper .content-block {
    text-align: left;
}

.banner-wrapper .row {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.banner-wrapper .banner-img {
    text-align: left;
}

.banner-wrapper  h2.title {
    margin-bottom: 24px;
/* or 135% */

/* Primary Black */
    color: #333333;
    width: 100%;
    max-width: 455px;
    font-weight: 800;
    font-size: 112px;
    line-height: 60px;
    /* padding-right: 28px; */
}
h2.title span {
    color: #0E5AFF;
}

.card-title{
    font-size: 40px;
    font-weight: 700;
}

h4.sub-text {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
/* or 160% */
    color: #585858;
    width: 889px;
    max-width: 100%;
}

.btn.btn-primary {
    margin: 0;
    text-transform: initial;
    margin-top: 24px;

/* FigJam/Deep Shadow */
    height: 50px;
    padding: 0 18px;
    position: relative;
    transition: all 0.2s ease;
    font-weight: 700;
    font-size: 16px;
    line-height: 50px;
    background: #0E5AFF !important;
/* Button Shadow Color */
    box-shadow: 0px 16px 24px rgba(14, 90, 255, 0.3);
    border-radius: 10px;
/* Button Shadow Color */
}

.btn.btn-primary .text {
    font-weight: 700;font-size: 16px;color: #fff;
}

.btn.btn-primary .icon {
    transition: all 0.35s ease;
    margin-left: 8px;
    position: relative;
    left: 0;
    top: -1px;
}

.banner-wrapper .row .col-md-6.col-xs-12.col-12 {
}

.banner-wrapper h2.title {
        color: #333333;
        width: 889px;
        max-width: 100%;
        text-align: left;
        margin: 0 0 32px;
        font-weight: 800;
        font-size: 86px;
        line-height: 86px;
        letter-spacing: -0.02em;
}

.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active {
    transition: all 0.2s ease;
    background: #225AFF;
    opacity: 1;
}

.btn.btn-primary:hover .icon,.btn.btn-primary:focus .icon,.btn.btn-primary:active .icon {
    transition: all 0.35s ease;
    left: 5px;
}
::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0);
    border-radius: 0px;
    background-color: #FCFCFC;
}

::-webkit-scrollbar
{
    width: 8px;
    height: 4px;
    background-color: transparent;
}

::-webkit-scrollbar-thumb
{
    border-radius: 100px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.00);
    background-color: #aaa;
}

.text.bold {
    font-weight: 600;
}

.text {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 12px;
    color: #101010;
}



.card {
    background: linear-gradient(90deg, #2F338D 0%, #1F81C2 100%);
    border-radius: 8px;
    box-shadow: none;
    padding: 16px;
}

.text.text_white {
    color: #fff;
}

.card .text {
    margin: 0;
}

.card .text &gt; span {
    text-transform: uppercase;
    font-weight: 600;
}
.content-cards {
    padding: 80px 0;
}

.content-cards .row {
    align-items: stretch;
    justify-content: center;
}

.content-cards .row .card_Box {
    height: 100%;
}

.card_Box {
    text-align: center;
    padding: 24px 20px;
    transition: all 0.2s ease;
    position: relative;
    max-width: 378px;
    border-radius: 12px;
}

.card_Box .box {
    position: absolute;
    right: -20px;
    top: -20px;
    display: inline-block;
    width: 60px;
    height: 60px;
    background: rgba(47, 53, 143, 0.13);
    box-shadow: 0px 110.121px 88.0972px rgba(0, 0, 0, 0.03), 0px 71.375px 51.5939px rgba(0, 0, 0, 0.0227778), 0px 42.4172px 28.0606px rgba(0, 0, 0, 0.0182222), 0px 22.0243px 14.3158px rgba(0, 0, 0, 0.015), 0px 8.97286px 7.17829px rgba(0, 0, 0, 0.0117778), 0px 2.03929px 3.46679px rgba(0, 0, 0, 0.00722222);
    border-radius: 10px;
    transition: all 0.3s ease;
    transform: scale(0);
}

.card_Box .img-box {
    margin-bottom: 16px;
}

.card_Box .card-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #2C394C;
    margin-bottom: 12px;
}

.card_Box .card-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 12px;
}

.card_Box .card-sub {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #333333;
    opacity: 0.8;
    /*margin: 0;*/
}

.content-cards .row .col-md-3 {display: flex;align-items: flex-start;justify-content: center;margin-top: 36px;}

.card_Box:hover {
    transition: all 0.2s ease;
    box-shadow: 0px 100px 80px rgb(0 0 0 / 2%), 0px 64.8148px 46.8519px rgb(0 0 0 / 2%), 0px 38.5185px 25.4815px rgb(0 0 0 / 1%), 0px 20px 13px rgb(0 0 0 / 1%), 0px 8.14815px 6.51852px rgb(0 0 0 / 1%), 0px 1.85185px 3.14815px rgb(0 0 0 / 0%);
}

.card_Box:hover .box {
    transition: all 0.3s ease;
    transform: scale(1);
}
.succes-stories {
    padding: 80px 0;
}

.succes-stories .row {
    align-items: center;
}

.succes-stories p.text {
    margin-bottom: 24px;
}

.btn.btn-primary:hover .text,.btn.btn-primary:focus .text {
    color: #fff !important;
}

.succes-stories .row .img-block img {
    max-width: 700px;
    width: 100%;
}

.succes-stories .row .img-block {
    text-align: right;
}

footer.main-footer {
    padding: 80px 0;
    margin: 0 20px 20px;
    background: url(image.png), linear-gradient(90deg, #1C1350 53.07%, #170E3E 78.98%, #300A4F 100%), linear-gradient(140.05deg, #FFFFFF 4.76%, #FCFCFC 95.59%);
    background-blend-mode: multiply, normal, normal;
/* Neu 1 */
    box-shadow: -11px -10px 44px 9px #FFFFFF, 20px 11px 40px 2px rgba(0, 0, 0, 0.19);
    border-radius: 28px;
}

footer.main-footer .f-contact {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}

footer.main-footer .f-contact .footer-item {
    display: flex;
    align-items: flex-start;
    margin: 0 20px;
}

footer.main-footer .f-contact .footer-item .img-box {
    margin-right: 16px;
}

footer.main-footer .f-contact .footer-item .text {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}
.btn.btn-primary:before {
    content: "";
}
.banner-wrapper .btn.btn-primary:before {
}
.navbar .btn.btn-primary {
    padding: 0 20px !important;
    height: 40px;
    line-height: 38px !important;
    border: 1px solid #225AFF;
    border-radius: 10px;
}

.navbar .btn.btn-primary:before {
}

.navbar .btn.btn-primary .text {
    font-weight: 600;
    font-size: 14px;
    /* color: #225AFF; */
}
.services-wrapper {
    padding: 80px 0;
}

.services-wrapper .row {
    align-items: stretch;
    justify-content: center;
}

h2.title {
    margin: 0 auto 40px;
    text-align: center;
    max-width: 100%;
}

.banner-wrapper h2.heading{
    font-weight: 700;
    font-size: 46px;
}

.banner-wrapper .content-block{
    /* padding-right: 100px; */
}

/* Last Version */


.banner-wrapper .before-heading{
    background-color: #0E5AFF;
    width: 3px;
    display: block;
    padding: 6px 0;
    margin: 8px 10px 13px 0;
}

.banner-wrapper .icon.arrow{
    font-size: 16px;
    color: #FFF;
}

.financialPartner{
    padding: 40px 0;
}

.financialPartner h2.heading{
    font-weight: 700;
}

.financialPartner .cardBox{
    background-color: #F9F9F9 !important;
    padding: 40px 34px;
    height: 100%;
}

.financialPartner .cardBox .title{
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5px;
}

.financialPartner .cardBox .text{
    font-size: 14px;
    line-height: 20px;
}

.financialPartner.part2 .cardBox{
    padding: 0;
    height: 100%;
}

.financialPartner.part2 .cardBox .text-wrapper{
    padding: 40px 34px;
}

.linear-gradient{
    padding:90px 0 90px 130px ;
    background-blend-mode: multiply, normal, normal;
    background:  linear-gradient(to right,#303FC9, #6F1355, #04040F), url('../images/landing-page/pattern.png') no-repeat fixed;
    color: #FFF;
    border-radius: 28px 0 0 28px;
    background-size: contain;
}

.card-container .title{
    font-weight: 700 !important;
    color: #FFF;
    font-size: 50px;
    text-align: start;
}

.bg-touch{
    background: url('../images/landing-page/image\ 36.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 28px 28px 0;
    /* height: 350px; */
}


.blockContainer .businessBlock.footerBlock{
    position: relative;
    background: linear-gradient(140.05deg, #0E5AFF 4.76%, #1456E2 50.18%, #003FC6 95.59%), url('../images/landing-page/pattern-bg.png') no-repeat lightgray -18.28px -91px / 104.176% 69.5%  !important;
    background-blend-mode: multiply;
    mix-blend-mode: multiply;
    background-image: top;
    background-position: top;
}

.footerContact{
    position:absolute;
    left: 0;
    right: 0;
    top: 0;
}

.footerContact.cardRow {
    margin-top: 40px;
    background: #FFFFFF;
/* Card shadow */
    box-shadow: 0px 5px 28px rgba(95, 90, 90, 0.1);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding: 24px;
    flex-wrap: wrap;
}

.footerContact.cardRow &gt; div {
    flex: 1;
}

.footerContact.cardRow .item {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
}

.footerContact.cardRow .item span.icon {
    color: #313131;
}

.footerContact.cardRow .item .text {
    color: #313131;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}


/* Slider */
.swiper {
    width: 100%;
    height: 100%;
  }

  .testimonial .swiper-slide {
    /* text-align: center; */
    font-size: 18px;
    background: #EDEFF2;
    border-radius: 28px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    min-width: 400px;
    padding: 24px;
    margin-right: 15px;
  }

  .testimonial .swiper-slide-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .testimonial .swiper {
    width: 100%;
    min-height: 200px;
    margin: 10px auto;
    position: relative;
  }

  .testimonial .swiper-next{
    background-color: #0E5AFF ;
    color: #FFF;
    padding: 5px;
    cursor: pointer;
    margin-right: 10px;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .testimonial .swiper-prev.swiper-button-disabled,   .testimonial .swiper-next.swiper-button-disabled  {
    border: solid 1px #313131;
    background-color: #FFF !important;
    color: #313131;
  }

  .testimonial .swiper-prev{
    background-color: #0E5AFF !important;
    color: #FFF;
    padding: 5px;
    cursor: pointer;
    margin-right: 10px;
    border: solid 1px #313131;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .testimonial .swiper-pagination{
    margin-top: 30px;
    position: relative;
  }

  #testimonialSwiper .swiper-wrapper{
    padding: 20px;
  }

  .testimonial{
    margin: 100px 0;
  }

  .testimonial .slider-card-header .title{
    font-weight: 700;
    text-align: left;
  }  
  .testimonial .slider-card-header .nav{
    text-align: right;  
}

  .card-content{
    background-color: #FFF;
    padding: 40px;
    border-radius: 28px;
  }

  .card-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    width: 100%;
    border: 0;
  }

  .card-footer .avatar img{
    height: 80px;
    width: 80px;
    border-radius: 50%;
  } 

  .card-footer .logo img{
    width: 100%;
    height: auto;
  }
  .card-footer .avatar-content{
    margin-left: 10px;
    display: flex;
    align-self: end;
    flex-direction: column;
  }

  .card-footer .name{
    color: #225AFF;
    font-size: 18px;
    font-weight: bold;
  }

  .footerBlock .title{
    font-size: 24px;
    font-weight: 700;
  }

  .consultation-form {
    margin-top: 30px;
  }


  .consultation-form .consultation-form-fields{
    background-color: rgba(255, 255, 255, 0.10);
    color: #FFFFFF;
    border: 0;
    border-radius: 8px;
    margin-bottom: 20px;
    display: flex;
    width: 428px;
    padding: 10px;
    align-items: flex-start;
    gap: 10px;
    background-image: none;
  }


  .consultation-form .consultation-form-fields::placeholder {
    color: #FFF;
    opacity: 1; /* Firefox */
  }
  
  .consultation-form .consultation-form-fields:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #FFF;
  }
  
  .consultation-form .consultation-form-fields::-ms-input-placeholder { /* Microsoft Edge */
   color: #FFF;
  }
  
  .consultation-form  .consultation-form-button{
    width: 107px;
    height: 40px;
    background-color: transparent;
    border: solid 1px #FFF;
    color: #FFF;
    border-radius: 8px;
  }


  /* Mobile View */

  @media screen and (min-width: 916px) and (max-width: 1200px){
    .container-fluid{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .financialPartner .cardBox{
        padding: 30px 25px !important;
    }
    .footerContact .social-link{
        text-align: right !important;
    }

  }

  @media(max-width: 300px){
    .footer-logo img{
        width: 100% !important;
    }
    header.dark-header nav.navbar a.navbar-brand img {
        max-width: 180px !important;
    }
    .banner-wrapper .content-block h2.title {
        font-size: 30px !important;
        margin-top: 0 !important;
    }
    .card-title {
        font-size: 30px !important;
    }
  }

  @media(max-width: 700px){

    .linear-gradient{
        border-radius: 8px;
        padding: 10px;
    }

    .card-title {
        font-size: 35px;
    }
  }


  @media(max-width: 915px){

    .testimonial h2.title{
        font-size: 27px !important;
    }

    .banner-wrapper .content-block h4.sub-text{
        margin: 0 auto 5px !important;
    }

    .financialPartner.part2 .imgBlock{
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .linear-gradient{
        /* border-radius: 8px; */
        padding: 15px;
    }

    /* Swiper */
    .card-content {
        padding: 20px;
    /* border-radius: 28px; */
    }

    .card-footer {
        display: block;
        padding: 20px 5px;
    }

    .card-footer .avatar{
        margin-bottom: 10px;
    }

    .card-footer .logo img{
        width: auto;
        align-items: center;
    }

    .testimonial .swiper-slide {
        min-width: 265px;
        padding: 20px;
    }

    .testimonial {
        margin: 50px 0 0 0;
    }
    
    .testimonial {
        margin: 50px 0 0 0;
    }
    
    .testimonial {
        margin: 50px 0 0 0;
    }

    .consultation-form .consultation-form-fields {
        width: 100%;
    }

    .footerContact.cardRow {
        display: block;
    }

    .footerContact.cardRow .footer-logo{
        margin-bottom: 15px;
    }

    .footerContact.cardRow .item {
        display: block;
        margin-bottom: 15px;
    }

    .blockContainer.main-footer{
        margin-bottom: 120px;
    }


  }

/* End Last Version  */

.services-wrapper .col-md-4 {
}

.services-wrapper .service-card {
    padding: 20px;
    height: 100%;
    text-align: center;
    background: #FFFFFF;
/* 00 */
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.services-wrapper .service-card:hover {
    
/* Card 02 */
}

.services-wrapper .service-card .icon-box {
    margin: 0 auto 10px;
}

.services-wrapper .service-card h4.head {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin-bottom: 10px;
}

.services-wrapper .service-card p.text {
    color: #333333;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    flex: 1;
    margin-bottom: 16px;
}

.sector-wrapper {
    padding: 100px 0 60px;
    background: #FCFCFC;
}

.sector-wrapper .row {
    align-items: stretch;
    justify-content: center;
}

.sector-wrapper h2.title {
    font-weight: 600;
    font-size: 42px;
    line-height: 54px;
}

.sector-wrapper .col-md-3 {
    margin-bottom: 40px;
}

.sector-wrapper .sector-card {
    height: 100%;
    position: relative;
    padding: 16px 20px;
    border-bottom: 2px solid #225AFF;
/* Card 02 */
    box-shadow: 0px 4px 30px rgba(132, 132, 132, 0.25);
    background: #FFFFFF;
}

.sector-wrapper .sector-card .cardContent {
    opacity: 0;
    position: absolute;
    left: 20px;
    top: 16px;
    width: calc(100% - 40px);
    height: calc(100% - 32px);
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.sector-wrapper .sector-card .img-box {
    margin-bottom: 10px;
    width: 340px;
    height: 240px;
    max-width: 100%;
}

.sector-wrapper .sector-card .img-box img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.sector-wrapper .sector-card h4.head {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #225AFF;
    margin: 0;
}

.sector-wrapper .sector-card:hover .cardContent {
    opacity: 1;
    transition: all 0.2s ease;
}

.sector-wrapper .sector-card .cardContent .bg-Image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.sector-wrapper .sector-card .cardContent .bg-Image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sector-wrapper .sector-card .cardContent .bg-Image:before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.64));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.sector-wrapper .sector-card .cardContent h4.head {
    color: #fff;
    position: relative;
    margin-bottom: 10px;
}

.sector-wrapper .sector-card .cardContent p.text {
    position: relative;
    color: #fff;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}

.sector-wrapper .sector-card:hover {border-bottom: 2px solid #fff;}

.content-banner {
    padding: 66px 0;
    background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);
}

.content-banner h2.title {
    color: #FFFFFF;
    margin-bottom: 22px;
}

.content-banner .btn.btn-primary {
    background: transparent;
    border: 2px solid #fff;
    height: 49px;
    line-height: 47px;
}

.content-banner .btn.btn-primary:before {
}

.content-banner .btn.btn-primary .text {color: #fff;}

.succes-stories h2.title {text-align: left;margin-bottom: 12px;}

.succes-stories ul.list-items {
    padding: 0;
    margin: 0;
}

.succes-stories ul.list-items li {
    position: relative;
    list-style: none;
    margin-bottom: 24px;
    padding-left: 38px;
}

.succes-stories ul.list-items li .text {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
}

.succes-stories ul.list-items li:before {
    content: "";
    background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);
    width: 16px;
    height: 16px;
    left: 0;
    top: 3px;
    position: absolute;
    transform: rotate(45deg);
}
.logo-block {    background: #FCFCFC;}

.logo-block .col-md-5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo-block h2.title {
    text-align: left;
    display: inline-block;
    width: auto;
    margin: 0;
    font-weight: 600;
    font-size: 42px;
    line-height: 54px;
}

.logo-block .logo-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.logo-block .logo-box .logo-item {
    background: #FFFFFF;
    border: 1px solid #D8D6D6;
    padding: 10px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    margin-left: 30px;
    max-width: 33.3%;
}

.logo-block .bg-block img {width: 80%;}
.testimonials {
    padding: 0;
    margin-top: -60px;
}

.testimonials h2.title {margin: 0;top: 30px;position: relative;}
.review-box {
    
/* Shadow 3 */
    
padding: 50px;
    
height: 100%;
    
display: flex;
    
flex-direction: column;
    
justify-content: space-between;
    
position: relative;
    

/* Neu 1 */
    
border-radius: 40px;
}

.review-box .bg-icon {margin-bottom: 16px;}

.review-box .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px;
    color: #333333;
}

.review-box .mediaBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review-box .mediaBox .img-box {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-right: 16px;
    border-radius: 16px;
}

.review-box .mediaBox .textBox {}

.review-box .mediaBox .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.review-box .mediaBox .textBox .main {background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 800;font-size: 16px;line-height: 24px;margin-bottom: 2px;}

.review-box .mediaBox .textBox .sub {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #585858;
    margin: 0;
}
footer.main-footer .divider {
    border-bottom: 1px solid #FCFCFC;
}

footer.main-footer .row {
    justify-content: space-between;
}

footer.main-footer .head {
    padding: 0 15px;
}

footer.main-footer  .form-block {
    margin-bottom: 40px;
    padding: 0 15px;
}

footer.main-footer .head h4 {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #FFFFFF;
    margin-bottom: 40px;
}

footer.main-footer .row.flex-center {
    align-items: center;
}

footer.main-footer .form-block .form-section {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    max-width: 100%;
    margin: 0;
}

footer.main-footer .form-block .form-section input.form-control {
    width: 350px;
    max-width: 100%;
    background: #FFFFFF;
    border-radius: 0px;
    color: #333333;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 23px 20px;
    border-radius: 10px 0px 0px 10px;
}

footer.main-footer .form-block .form-section .btn.btn-submit {
    background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);
    border-radius: 0px;
    margin: 0;
    color: #FFFFFF;
    padding: 22px 20px;
    border-radius: 0px 10px 10px 0px;
}

footer.main-footer .row .col-md-4,footer.main-footer .row .col-md-8 {
    margin-top: 40px;
}

footer.main-footer .social-link {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}

footer.main-footer .social-link a {
    font-size: 20px;
    color: #fff;
}

footer.main-footer .row .col-md-8 .col-md-4 {
    margin: 0;
}

footer.main-footer .row  .f-links {}

footer.main-footer .row  .f-links  h4.head {
    padding: 0;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}

footer.main-footer .row  .f-links ul.links {
    padding: 0;
    margin: 0;
}

footer.main-footer .row  .f-links ul.links li {
    list-style: none;
}

footer.main-footer .row .f-links ul.links li a {
    color: #FFFFFF;
    margin-bottom: 12px;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

footer.main-footer .row .f-links ul.links li a .icon {
    margin-right: 16px;
}

a:hover {
    opacity: 0.7;
}
.copyright-block {
    background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);
    padding: 10px 0;
    text-align: center;
}

.copyright-block .text {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}



/*about*/
.banner-wrapper.i-banner {
    padding: 0;
    position: relative;
}

.banner-wrapper.i-banner .banner-img img {
    width: 100%;
    max-width: 100%;
}

.banner-wrapper.i-banner .content-block {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(0deg, rgba(34, 90, 255, 0.7), rgba(34, 90, 255, 0.7));
}

.banner-wrapper.i-banner .content-block h2.title {
    color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    margin-bottom: 6px;
    max-width: 100%;
}

.banner-wrapper.i-banner .content-block ul.breadcrumb {
    padding: 0;
    background: transparent;
}

.banner-wrapper.i-banner .content-block ul.breadcrumb li a {
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    margin: 0 10px;
}

.banner-wrapper.i-banner .content-block ul.breadcrumb li span {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    margin: 0 10px;
}

.banner-wrapper.i-banner .content-block ul.breadcrumb li a:after {
    content: " / ";
    position: absolute;
    right: -12px;
    top: 0;
    color: #fff;
}
.about-Company {
    padding: 80px 0;
}

.about-Company .row {
    align-items: center;
}

.about-Company .content-block .title {
    text-align: left;
    margin-bottom: 20px;
}

.about-Company .img-block img {
    max-width: 100%;
}

.about-Block {
    padding: 100px 0;
    background: #FCFCFC;
}

.about-Block .img-block img {
    width: 100%;
    max-width: 700px;
}

.about-Block .img-block {
    text-align: right;
}

.about-Block .row {
    align-items: center;
}

.about-Block .about-card {
    background: #FFFFFF;
    border: 1px solid #CBCBCB;
    padding: 20px;
    margin-bottom: 30px;
    margin-right: 30px;
}

.about-Block .about-card .head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.about-Block .about-card p.text {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    margin: 0;
}

.about-Block .about-card .head .iconBox {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    background: rgba(171, 193, 255, 0.4);
    border-radius: 100px;
}

.about-Block .about-card .head p.main {
    color: #225AFF;
    margin: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
}

.about-Block .about-card:last-child {
    margin-bottom: 0;
}

.succes-stories.why-us {
    background: #FCFCFC;
}

.succes-stories.why-us h2.title {
    font-weight: 600;
    font-size: 42px;
    line-height: 54px;
    text-align: center;
}

.succes-stories.why-us .row.justify-center {
    justify-content: center;
    margin: 0 -30px 40px;
    align-items: stretch;
}

.succes-stories.why-us .container-fluid {
}

.succes-stories.why-us .row.justify-center .col-md-4 {
    padding: 0 30px;
}

.succes-stories.why-us .cardBox {
    background: #FFFFFF;
/* Card Shadow */
    box-shadow: 0px 4px 20px rgba(180, 173, 173, 0.25);
    padding: 14px 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

.succes-stories.why-us .cardBox .iconBox {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    background: rgba(171, 193, 255, 0.4);
    border-radius: 100px;
}

.succes-stories.why-us .cardBox p.main {
    color: #225AFF;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin: 0;
}

.succes-stories.why-us .img-block {
    text-align: left;
}

.succes-stories.why-us ul.list-items li {
    margin-bottom: 30px;
}

.succes-stories.why-us ul.list-items li .text {
    line-height: 30px;
}

.succes-stories.why-us ul.list-items li:before {
    top: 7px;
}

.team {
    padding: 100px 0 60px;
}

.team .row {
    justify-content: center;
    align-items: stretch;
}

.team h2.title {
    text-align: left;
}

.team .col-md-6 {
    margin-bottom: 40px;
}

.team  .cardBox {
    height: 100%;
    padding: 20px;
    background: #FFFFFF;
/* Card 02 */
    box-shadow: 0px 4px 30px rgba(132, 132, 132, 0.25);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.team .cardBox .imgBlock {
    width: 160px;
    height: 160px;
    overflow: hidden;
    margin-right: 20px;
}

.team .cardBox .details {
    flex: 1;
}

.team .cardBox .imgBlock img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team .cardBox .details h4.main {
    color: #333333;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 8px;
}

.team .cardBox .details a {
    color: #007EBB;
    margin-left: 10px;
}

.team .cardBox .details p.sub {
    color: #333333;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 12px;
}

.team .cardBox .details p.text {
    color: #616161;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
.testimonials.bg-grey {
    background: #FCFCFC;
}



/*contact*/
.contact {
    padding: 80px 0;
}

.contact .row {align-items: start;}

.contact h2.title {
    text-align: left;
    font-weight: 600;
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 20px;
}

.formBlock {
    margin: 0;
}

.contact .contact-Item {}

.contact .contact-Item .item {
    margin-bottom: 16px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.contact .contact-Item .item .icon {
    color: #585858;
    font-size: 16px;
    margin-right: 22px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    width: 16px;
    position: relative;
    top: 5px;
}

.contact .contact-Item .item .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    color: #585858;
    text-decoration: none;
}

.formBlock .row &gt; div {
    margin-bottom: 16px;
}

.formBlock .form-section {}

.formBlock .form-section label.control-label {
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    color: #6B707B;
    margin-bottom: 8px;
}

.formBlock .form-section .input-group {}

.formBlock .form-section .form-control {
    padding: 8px;
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    color: #333;
    background: #FFFFFF;
/* Input/Default Outline */
    border: 1px solid #D6D8DC;
    border-radius: 6px;
    height: 40px;
}

.formBlock .form-section textarea.form-control {
    height: auto;
}

.formBlock  .btn.btn-submit {margin: 0;text-transform: initial;height: 50px;padding: 0 18px;position: relative;transition: all 0.2s ease;font-weight: 700;font-size: 16px;line-height: 50px;background: #0E5AFF;box-shadow: 0px 16px 24px rgba(14, 90, 255, 0.3);border-radius: 10px;color: #fff;}

.red {
    color: #FF1950;
}

.formBlock .form-section .form-control::placeholder {
    color: #AAAAAA;
    font-weight: 500;
    font-size: 13px;
}

.contact .row .col-md-7 {
    padding-right: 100px;
    border-right: 1px solid #C2C2C2;
}

.contact .row .col-md-5 {
    padding-left: 100px;
}

.mapBlock iframe {
    height: 100%;
    width: 100%;
}

.mapBlock {
    height: 350px;
}
.navbar-nav li.dropdown:hover &gt; ul.dropdown-menu {
    display: block;
    opacity: 1;
    transform: scale(1);
    margin-top: 0;
    left: 10px !important;
    transition: all 0.2s ease;
}
ul.dropdown-menu {
    transition: all 0.2s ease;
}
.dropdown ul.dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(132, 132, 132, 0.25);
    border-radius: 4px;
    min-width: 245px;
}

.dropdown ul.dropdown-menu li a {
    display: block;
    padding: 8px 16px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #313131;
    text-decoration: none;
}

.dropdown ul.dropdown-menu li a:hover {
    color: #225AFF;
}
.dropdown ul.dropdown-menu li.active a {
    color: #225AFF;
}
header.dark-header ul.navbar-nav li a.nav-link .icon {
    font-size: 12px;
    margin-left: 2px;
}
.services-wrapper.inner-services {}

.services-wrapper.inner-services .row {
}

.services-wrapper.inner-services .row.align-center {
    margin-bottom: 40px;
    align-items: center;
}

.services-wrapper.inner-services .row.row-reverse {
    margin-bottom: 40px;
    flex-direction: row-reverse;
    align-items: center;
}

.services-wrapper.inner-services .row.row-reverse .col-md-5 {
    text-align: right;
}

.services-wrapper.inner-services .col-md-12 .contentWrapper .text {
    text-align: center;
    max-width: 90%;
    margin: 0 auto 14px;
}

.services-wrapper.inner-services .img-block img {
    width: 100%;
}

.services-wrapper.inner-services  .contentWrapper {}

.services-wrapper.inner-services  .contentWrapper h4.main {
    font-weight: 600;
    font-size: 26px;
    line-height: 31px;
    color: #333333;
    margin-bottom: 16px;
}

.services-wrapper.inner-services .contentWrapper p.text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    margin: 0;
}
.services-wrapper.inner-services h2.title {
    text-align: left;
}
.services-wrapper.inner-services .contentWrapper h5.sub-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 20px 0;
}

.services-wrapper.inner-services .contentWrapper ul.cust-list {
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.services-wrapper.inner-services .contentWrapper .cardBox {
    background: #EEF5FF;
    padding: 20px;
}

.services-wrapper.inner-services .contentWrapper .cardBox p.sub {
    background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 6px;
}

.services-wrapper.inner-services .contentWrapper .cardBox p.main {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;

/* Primary Black */
    color: #333333;
    margin-bottom: 10px;
}

.services-wrapper.inner-services .contentWrapper .cardBox p.text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}

.services-wrapper.inner-services .contentWrapper ul.cust-list li {
    list-style: none;
    position: relative;
    margin-bottom: 26px;
    padding-left: 24px;
    width: 33.3%;
}

.services-wrapper.inner-services .contentWrapper ul.cust-list li span {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

.services-wrapper.inner-services .row.align-center .col-md-7 {
    padding-left: 45px;
}

.services-wrapper.inner-services .row.row-reverse .col-md-7 {
    padding-right: 45px;
}

.services-wrapper.inner-services .contentWrapper ul.cust-list li:before {
    content: "";
    background: linear-gradient(140.02deg, #0E5AFF 4.66%, #1456E2 50.42%, #003FC6 95.62%);
    width: 12px;
    height: 12px;
    left: 0;
    top: 6px;
    position: absolute;
    transform: rotate(45deg);
}
.services-wrapper.inner-services .contentWrapper h2.title {
    text-align: left;
}
.services-wrapper.inner-services .contentWrapper ul.cust-list.w-100 li {
    width: 100%;
}
.customModal.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100vw;
    max-height: 100vh;
}

.customModal .modal-dialog {
    margin: 0 auto;
    max-width: 430px;
}

.customModal .modal-dialog .modal-content {
    background: #EDEFF2;
    box-shadow: 4px 20px 32px rgba(0, 0, 0, 0.07);
    border-radius: 28px;
}

.customModal .modal-dialog .modal-content .modal-header {
    padding: 20px 30px 14px;
}

.customModal .modal-dialog .modal-content .modal-body {
    padding: 0 30px 20px;
}

.customModal .modal-dialog .modal-content .modal-header .modal-title {
    color: #225AFF;
    font-weight: 700;
    font-size: 22px;
    line-height: 31px;
}

.customModal .modal-dialog .modal-content .modal-header .close {
    color: #FF2626;
    opacity: 1;
}

.customModal .modal-dialog .modal-content .modal-body .form-control {
    padding: 11px 10px;
}

.customModal .modal-dialog .modal-content .modal-body select.form-control {
    appearance: auto;
}
.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single {
    padding: 8px !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 17px !important;
    color: #333 !important;
    height: 40px !important;
    background: #FFFFFF;
/* Input/Default Outline */
    border: 1px solid #D6D8DC !important;
    border-radius: 6px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px !important;
    padding-left: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px !important;
    right: 8px !important;
}

.select2-results__option--selectable {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    padding: 8px 10px !important;
}
.banner-wrapper.i-banner .content-block ul.breadcrumb li span:after {
    content: " / ";
    position: absolute;
    right: -12px;
    top: 0;
    color: #fff;
}

.banner-wrapper.i-banner .content-block ul.breadcrumb li span {
    position: relative;
}

.banner-wrapper.i-banner .content-block ul.breadcrumb li:last-child span:after {
    content:  "";
}
header.dark-header ul.navbar-nav li a.nav-link[data-toggle="dropdown"]:focus {
    color: #333;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.banner-wrapper.i-banner .banner-img {
    max-height: 325px;
    overflow: hidden;
}

.banner-wrapper.i-banner .banner-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.modal-backdrop {
    max-width: 100vw;
}
.alertModal {}

.alertModal .modal-header {
    padding-bottom: 0 !important;
}

.alertModal .alertSection {
    text-align: center;
}

.alertModal .alertSection .imgBlock {
    margin-bottom: 24px;
}

.alertModal .alertSection p.main {
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    color: #333333;
    margin-bottom: 10px;
}

.alertModal .alertSection p.text {
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    color: #333333;
    margin: 0;
}

.alertModal .modal-dialog {
    max-width: 580px;
}

.alertModal .alertSection p.main.textBlue {
    color: #225AFF;
    margin-bottom: 14px;
}

.alertModal .alertSection  p.text.font-sml {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    margin-bottom: 14px;
}

div#newsletterSuccess {}

div#newsletterSuccess .modal-dialog {
    max-width: 760px;
}

.alertModal  .modal-body {
    padding: 0 30px 36px !important;
}
.contact form.formBlock .select2-container--default .select2-selection--single {
    padding: 8px !important;
}

.contact .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px !important;
}
.error {
    font-size: 14px;
}
.banner-wrapper .banner-img img {
    width: auto;
    max-width: 100%;
}
.container-fluid.w-100 {
    max-width: 100%;
    padding: 0;
}
.succes-stories.h-about {
    position: relative;
    background: #EDEFF2;
}

.pattern {
    position: absolute;
    right: 0;
    top: 10%;
}
.succes-stories.h-about .flexBox a .text {
    text-decoration: underline;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #225AFF;
}

.succes-stories.h-about .flexBox a {
    display: inline-block;
    text-decoration: none;
}

.succes-stories.h-about .flexBox a .iconBox {
    display: inline-block;
    margin-right: 12px;
}
.banner-wrapper .btn.btn-primary {
    height: 50px;
    line-height: 50px;
    background: #313131;
/* Button Shadow Color */
    box-shadow: 0px 16px 24px rgba(14, 90, 255, 0.3);
}
.succes-stories.h-imgLeft .row .img-block {
    text-align: left;
}
.bg-grey {
    background: #FCFCFC;
}
.stories-card {
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.086) 100%);
/* 00 */
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 28px;
}

.stories-card .img-box {
    width: 100%;
    margin-bottom: 12px;
    border-radius: 18px;
    padding: 0;
}

.stories-card .text {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px !important;
    color: #222222;
}

.stories-card .link {
    color: #007BFF;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.stories-card .img-box img {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}

.customer-successStories {}

.customer-successStories .content-block {
    padding-left: 80px;
}
.customer-successStories .col-md-6.col-xs-12.col-12 &gt; .row {align-items: stretch;}
.services-wrapper.service-bg {
    background-image: url('../images/services-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.services-wrapper.service-bg h2.title {
    color: #FFFFFF;
    font-size: 42px;
    line-height: 54px;
    margin-bottom: 40px;
}

.services-wrapper .service-card  .btn.btn-primary {
    height: 37px;
    line-height: 35px;
}
.flexLeftblock {
    flex: 0 0 35%;
    max-width: 35%;
    display: flex;
    align-items: stretch;
}

.flexRightblock {
    flex: 0 0 65%;
    max-width: 65%;
    padding: 30px;
}

.flexLeftblock ul.nav.nav-pills {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 16px;
    flex-direction: column;
    width: 100%;
}

.flexLeftblock ul.nav.nav-pills li.active {}

.flexLeftblock ul.nav.nav-pills li {
    width: 100%;
    display: inline-block;
}

.flexLeftblock ul.nav.nav-pills li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    padding: 18px 16px;
    width: 100%;
    display: inline-block;
    color: #333333;
    text-decoration: none;
    transition: all 0.2s ease;
    background: rgba(236, 241, 255, 0);
    border-right: 4px solid transparent;
    border-radius: 4px;
    opacity: 1;
}

.flexLeftblock ul.nav.nav-pills li a.active.show, .flexLeftblock ul.nav.nav-pills li a:hover {
    background: rgba(236, 241, 255, 0.6);
    border-right: 4px solid #7296FF;
    border-radius: 4px;
    transition: all 0.2s ease;
}

.flexRightblock .img-block {
    margin-bottom: 20px;
}

.flexRightblock p.text {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}
.formBlock .btn.btn-submit:hover {
    background: #225AFF;
    color: #fff;
}
.content-banner .btn.btn-primary:hover .text {
    color: #225AFF !important;
}

.content-banner .btn.btn-primary:hover {
    background: #fff;
}


.inner-casestudy .img-block img {
    width: 100%;
}

.inner-casestudy .img-block {
    margin-bottom: 16px;
}

.inner-casestudy  a.text {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #313131;
}

.inner-casestudy ul.listBlock {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.inner-casestudy ul.listBlock li {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 24px;
}

.inner-casestudy ul.listBlock li .img-block {
    width: 130px;
    margin: 0;
}

.inner-casestudy ul.listBlock li .text-content {
    flex: 1;
}

.inner-casestudy ul.listBlock li .text-content a {
    text-decoration: none;
    opacity: 1;
}

.inner-casestudy ul.listBlock li .text-content a p.text {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 6px;
}

.inner-casestudy ul.listBlock li .text-content a span.link {
    color: #225AFF;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}

.inner-casestudy ul.listBlock li .img-block img {
    width: 130px;
    height: 130px;
    object-fit: cover;
}
.services-wrapper.inner-casestudy {
}

.services-wrapper.inner-casestudy h2.title {
    text-align: left;
}

.services-wrapper.inner-casestudy span.date {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #474747;
    margin-bottom: 24px;
    display: block;
}

.services-wrapper.inner-casestudy p.subTitle {
    color: #107BF8;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 8px;
}

.services-wrapper.inner-casestudy p.text {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 16px;
}
.services-wrapper.recent-casestudy {}

.services-wrapper.recent-casestudy .row {
    justify-content: flex-start;
}

.services-wrapper.recent-casestudy h2.title {
    font-weight: 600;
    font-size: 34px;
    line-height: 41px;
    color: #333333;
    margin-bottom: 40px;
}

.services-wrapper.recent-casestudy .content-block {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 4px 20px 32px rgba(0, 0, 0, 0.07);
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 360px;
    margin: 0 auto;
    height: 100%;
}

.services-wrapper.recent-casestudy .content-block .img-block img {
    width: 100%;
}

.services-wrapper.recent-casestudy .content-block a {
    text-decoration: none;
    opacity: 1;
}

.services-wrapper.recent-casestudy .content-block a p.text {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
}

.services-wrapper.recent-casestudy .content-block a p.link {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #225AFF;
}

.services-wrapper.recent-casestudy .content-block .img-block {
    margin-bottom: 20px;
}
.blockContainer {
    padding: 80px 0;
}

.blockContainer .businessBlock {
    background: linear-gradient(140.05deg, #0E5AFF 4.76%, #1456E2 50.18%, #003FC6 95.59%);
/* Neu 1 */
    box-shadow: -11px -10px 44px 9px #FFFFFF, 20px 11px 40px 2px rgba(0, 0, 0, 0.19);
    border-radius: 28px;
    padding: 100px 0;
}

.blockContainer .businessBlock h2.title {
    text-align: left;
    color: #fff;
    margin: 0;
    width: 630px;
    max-width: 100%;
}

.blockContainer .container {position: relative;z-index: 2;}

.blockContainer .businessBlock  p.text {
    color: #fff;
    margin: 0;
}

.blockContainer .businessBlock  .flexBox {
    margin-top: 40px;
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}

.blockContainer .businessBlock .flexBox .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
    border-radius: 28px;
    flex: 1;
    max-width: 33.3%;
    padding: 32px;
    display: flex;
    flex-direction: column;
}

.blockContainer .businessBlock .flexBox .item p.main {
    color: #313131;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 12px;
}

.blockContainer .businessBlock .flexBox .item p.text {
    color: #585858;
    margin: 0;
}
.aboutBlock {
    padding: 40px 0;
    border-width: 1px 0px;
    border-style: solid;
    border-color: #CBCBCB;
}

.aboutBlock .row {
    align-items: center;
}

.aboutBlock .cardBox {
    background: #EDEFF2;
/* neo */
    box-shadow: -11px -10px 44px 9px #FFFFFF, 20px 11px 40px 2px rgba(0, 0, 0, 0.19);
    border-radius: 15px;
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    height: 100%;
}

.aboutBlock .row .row {
    row-gap: 30px;
    align-items: stretch;
}

.aboutBlock .cardBox .main {
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    color: #0E5AFF;
}

.aboutBlock .cardBox p.text {margin: 0;font-weight: 500;}

.aboutBlock  h4.main {
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    padding-left: 30px;
}
.serviceContainer {
    padding: 100px 0;
    box-shadow: -11px -10px 44px 9px #FFFFFF, 20px 11px 40px 2px rgba(0, 0, 0, 0.19);
    border-radius: 28px;
    position: relative;
    overflow: hidden;
}

.serviceContainer.bookKeeping:after {
    background: linear-gradient(90deg, #957C75 53.07%, #293599 75.8%, #1A1057 89.25%, #1A0836 100%), linear-gradient(140.05deg, #FFFFFF 4.76%, #FCFCFC 95.59%);
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    height: 100%;
    width: 70%;
    z-index: 1;
}

.serviceContainer.bookKeeping:before {
    content: "";
    background-image: url('../images/business-bookkeeping-bg.png');
    position: absolute;
    left: 0;
    top: 0;
    width: 54%;
    height: 100%;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}

.serviceContainer h2.title {
    color: #fff;
    width: 430px;
    max-width: 100%;
    text-align: left;
    margin: 0 0 16px;
}

.serviceContainer p.text {
    color: #fff;
    margin-bottom: 16px;
}
.serviceContainer.financialPlaning:after {
    background: linear-gradient(-90deg, #090C0E 53.07%, #024139 75.8%, #103E57 100%), linear-gradient(140.05deg, #FFFFFF 4.76%, #FCFCFC 95.59%);
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    height: 100%;
    width: 70%;
    z-index: 1;
}

.serviceContainer.financialPlaning:before {
    content: "";
    background-image: url(../images/financial-planning-bg.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 54%;
    height: 100%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}

.serviceContainer.growthConsulting:after {
    background: linear-gradient(90deg, #04030A 53.07%, #1A1057 78.98%, #641671 100%), linear-gradient(140.05deg, #FFFFFF 4.76%, #FCFCFC 95.59%);
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    height: 100%;
    width: 70%;
    z-index: 1;
}

.serviceContainer.growthConsulting:before {
    content: "";
    background-image: url(../images/growth-consulting-bg.png);
    position: absolute;
    left: 0;
    top: 0px;
    width: 54%;
    height: 100%;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}
.patternBg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 2;
    opacity: 0.3;
}

.patternBg img {
    width: 100%;
    height: 100%;
}

.blockContainer .container-fluid {
    position: relative;
    z-index: 1;
}
.patternBg.reversePattern {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.blockContainer .businessBlock  a.btn.btn-primary {
    margin-top: 16px;
    background: #FFFFFF;
    border-radius: 10px;
}

.blockContainer .businessBlock a.btn.btn-primary span.text {
    color: #313131 !important;
}

.contentBlocks {
    margin-top: 40px;
}

.contentBlocks .row {
    row-gap: 40px;
}

.contentBlocks .img-Box {
    box-shadow: 0px 4px 25px rgba(90, 90, 90, 0.25);
    
/* Note: backdrop-filter has minimal browser support */
    border-radius: 20px;
    width: 85px;
    height: 92px;
    flex: 0 0 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(179.33deg, #FFFFFF 1.77%, rgba(69, 124, 243, 0.41) 49.07%, rgba(56, 97, 184, 0.48) 97.34%);
    padding: 1px;
}

.contentBlocks  p.text {}

.contentBlocks .row .col-md-4 {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
}

.contentBlocks .img-Box div {background: #2969F1;position: relative;border-radius: 20px;backdrop-filter: blur(20px);display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;position: relative;}
.succes-stories .storiesContainer {
    background: linear-gradient(0deg, #EDEFF2, #EDEFF2), linear-gradient(140.05deg, #054163 4.76%, #220A2E 50.18%, #1A1717 95.59%);
    box-shadow: -11px -10px 44px 9px #FFFFFF, 20px 11px 40px 2px rgba(0, 0, 0, 0.19);
    border-radius: 28px;
    padding: 140px 0;
}
.storiesSlider {
    position: absolute !important;
    left: 15px;
    width: calc(100% - 30px);
    top: -30px;
    /* box-shadow: 4px 20px 32px rgba(0, 0, 0, 0.07); */
}

.storiesSlider .swiper-wrapper {
    padding: 60px 0;
}

.succes-stories .storiesContainer .col-md-6.col-xs-12 {
    position: relative;
}

.succes-stories .storiesContainer .row {
    align-items: flex-start;
}

.swiperButton {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 12px;
}

.swiperButton .swiper-button-next {
    width: 32px;
    height: 32px;
    background-image: none !important;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E5AFF;
/* Button Shadow Color */
    box-shadow: 0px 16px 24px rgba(14, 90, 255, 0.3);
    border-radius: 10px;
    color: #fff;
}

.swiperButton .swiper-button-prev {
    width: 32px;
    height: 32px;
    background-image: none !important;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E5AFF;
/* Button Shadow Color */
    box-shadow: 0px 16px 24px rgba(14, 90, 255, 0.3);
    border-radius: 10px;
    color: #fff;
}

.swiperButton .swiper-button-prev.swiper-button-disabled, .swiperButton .swiper-button-next.swiper-button-disabled {
    color: #313131 !important;
    opacity: 1;
    border: 1px solid #313131;
    border-radius: 10px;
    background: transparent !important;
    box-shadow: none;
}
.storiesSlider .item {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 4px 20px 32px rgba(0, 0, 0, 0.07);
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 360px;
    margin: 0 auto;
    height: 100%;
}
.stories-card &gt; div {
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.stories-card  p.sub {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #222222;
    flex: 1;
}
.succes-stories.blockContainer.pt-0 {
    margin-bottom: 140px;
}
.serviceContainer.softwareCapabilities {
    padding: 80px 0;
}

.serviceContainer.softwareCapabilities:before {
    content: "";
    background-image: url(../images/software-capabilities-bg.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 54%;
    height: 100%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}

.serviceContainer.softwareCapabilities:after {
    background: linear-gradient(-90deg, #04040F 53.07%, #6F1355 75.8%, #C9304B 100%), linear-gradient(140.05deg, #FFFFFF 4.76%, #FCFCFC 95.59%);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 70%;
    z-index: 1;
}
.swiper-testimonial {
    position: relative;
    top: 0;
}

.swiper-testimonial .swiper-wrapper {
    padding-bottom: 0;
    padding-top: 60px;
}
.swiper-testimonial .swiperButton {
    bottom: 14px;
    top: unset;
}
.swiper-container.swiper-testimonial {overflow: inherit;position: relative;}
footer.main-footer h2.title {
    margin-bottom: 12px;
}

footer.main-footer .cardRow {
    margin-top: 40px;
    background: #FFFFFF;
/* Card shadow */
    box-shadow: 0px 5px 28px rgba(95, 90, 90, 0.1);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding: 24px;
    flex-wrap: wrap;
}


footer.main-footer .cardRow &gt; div {
    flex: 1;
}

footer.main-footer .cardRow .item {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
}

footer.main-footer .cardRow .item span.icon {
    color: #313131;
}

footer.main-footer .cardRow .item .text {
    color: #313131;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
.customPadding {
    padding-top: 80px !important;
}
.m-top {
    margin-top: 100px;
}
.accordion .item .card-head h2 + .arrow img {
    transition: all 0.2s ease;
    transform: rotate(180deg);
}

.accordion .item .card-head h2.collapsed + .arrow img {
    transition: all 0.2s ease;
    transform: rotate(0deg);
}
.accordion {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.accordion .item {background: #EDEFF2;
/* neo */box-shadow: -11px -10px 44px 9px #FFFFFF, 20px 11px 40px 2px rgba(0, 0, 0, 0.19);border-radius: 15px;}

.accordion .item .card-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
}

.accordion .item .card-head h2 {
    color: #313131;
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
    flex: 1;
    padding: 24px;
    position: relative;
    z-index: 3;
}

.accordion .item .card-head .arrow {
    position: absolute;
    right: 24px;
    z-index: 1;
}

.accordion .item .card-body {
    padding: 0 24px 24px;
}

.accordion .item .card-body p.text {
    color: #585858;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.services-wrapper.inner-services .contentWrapper p.text:first-child {
    margin-bottom: 8px;
}
.services-wrapper.inner-services .row .leftBlock {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.blockContainer.serviceInner .businessBlock a.btn.btn-primary {
    margin: 0;
}
.contact .row .img-block img {
    width: auto;
    max-width: 100%;
}
.formBlock .row &gt; div:last-child {
    margin: 0 !important;
}
.contact button.btn.btn-primary {
    margin-top: 0;
}

.contact h2.title {
    padding-bottom: 12px;
    margin-bottom: 20px;
    position: relative;
    color: #0E5AFF;
}
.contact h2.title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #0E5AFF;
    border-radius: 100px;
    height: 3px;
    width: 60px;
}
.about-Company h2.title {
    margin: 0;
}

.about-Company .col-md-12.col-xs-12 .img-block {
    margin-top: 60px;
}

.about-Company .row {
    align-items: flex-start;
}
.services-wrapper.inner-services .row .leftBlock .img-block {
    margin-top: 40px;
}
.whyUsContent .contentBlocks {
    margin: 0;
}

.whyUsContent .row {
    align-items: center;
}

.whyUsContent .contentBlocks .blockContent {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.whyUsContent .contentBlocks .blockContent .img-Box {
    width: 360px;
    max-width: 100%;
    height: 90px;
    justify-content: flex-start;
    align-items: flex-start;
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(90, 90, 90, 0.25);
}

.whyUsContent .contentBlocks .blockContent .img-Box div {
    justify-content: flex-start;
    padding: 0 24px;
    gap: 16px;
    background: #FFFFFF;
}

.whyUsContent .contentBlocks .blockContent .img-Box div p {
    color: #313131;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    margin: 0;
}

.businessBlock.whyUsContent:before {
    content: "";
    position: absolute;
    width: 64%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 3;
    background: #FFFFFF;
/* Dropdown Shadow */
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);
    border-radius: 28px;
}

.businessBlock.whyUsContent {
    overflow: hidden;
}

.businessBlock.whyUsContent .container {
    position: relative;
    z-index: 5;
}

.listContent {}

.listContent ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.listContent ul li {
    list-style: none;
    position: relative;
    padding-left: 32px;
}

.listContent ul li .bold {
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
    color: #0E5AFF;
}

.listContent ul li .text {
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #313131;
}

.listContent ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 12px;
    height: 12px;
    background: #0E5AFF;
    transform: rotate(45deg);
}
.ourTeam {
    padding: 80px 0;
}

.ourTeam .row {
    justify-content: center;
    margin: 0 -30px;
}

.ourTeam .contentBox {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;transform: rotateY(180deg);transition: all 0.4s ease,opacity 0.1s ease;transform-style: preserve-3d;}

.ourTeam .teamList {
    position: relative;
    transform-style: preserve-3d;
}

.ourTeam .teamList .imgBox {
    text-align: center;
    position: relative;
    z-index: 2;
    transform: rotateY(0deg);
    transition: all 0.4s ease;
    transform-style: preserve-3d;
}

.ourTeam .teamList .imgBox .img-block {
    position: relative;
    border-radius: 28px;
    overflow: hidden;
    margin-bottom: 18px;
}

.ourTeam .teamList .imgBox .img-block img {
    width: auto;
    max-width: 100%;
}

.ourTeam .teamList .imgBox .img-block:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75%;
    background: linear-gradient(140.05deg, #0E5AFF 4.76%, #1456E2 50.18%, #003FC6 95.59%);
    border-radius: 28px;
    z-index: -1;
}

.ourTeam .teamList .imgBox2 .img-block {
    position: relative;
    border-radius: 28px;
    overflow: hidden;
    margin-bottom: 18px;
}

.ourTeam .teamList .imgBox2 .img-block:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75%;
    background: linear-gradient(140.05deg, #0E5AFF 4.76%, #1456E2 50.18%, #003FC6 95.59%);
    border-radius: 28px;
    z-index: -1;
}

.ourTeam .teamList .imgBox2 p.text {
    text-align: center;
    color: #313131;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 6px;
}

.ourTeam .teamList .imgBox2 p.sub {
    text-align: center;
    color: #585858;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}

.ourTeam .row &gt; .col-md-3 {
    padding: 0 30px;
}

.ourTeam .teamList .imgBox p.text {
    color: #313131;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 6px;
}

.ourTeam .teamList .imgBox p.sub {
    color: #585858;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
.ourTeam .contentBox .img-top {text-align: right;top: 0;position: relative;}

.ourTeam .contentBox .item {
    background: linear-gradient(140.05deg, #0E5AFF 4.76%, #1456E2 50.18%, #003FC6 95.59%);
    border-radius: 28px;
    position: relative;
    z-index: 1;
    padding: 20px;
    height: calc(100% - 155px);
    top: -47px;
}
.ourTeam.ourPartner .contentBox .item {
    top: -18px;
}

.ourTeam .contentBox .img-top img {
    width: auto;
}
.ourTeam .contentBox .item .flexItem {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.ourTeam .contentBox .item .flexItem div {}

.ourTeam .contentBox .item .flexItem p.main {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    margin: 0;
}

.ourTeam .contentBox .item .flexItem p.sub {
    color: #D6D8DC;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
}

.ourTeam .contentBox .item .flexItem a {
    color: #fff;
    font-size: 20px;
}

.ourTeam .contentBox .item p.text {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.ourTeam .teamList:hover .imgBox {transition: all 0.4s ease;opacity: 0;transform: rotateY(180deg);z-index: 1;transform-style: preserve-3d;}

.ourTeam .teamList:hover .contentBox {
    transition: all 0.4s ease;
    opacity: 1;
    z-index: 2;
    transform: rotateY(0deg);
    transform-style: preserve-3d;
}
.ourTeam .teamList:hover .imgBox img {
    opacity: 0;
}

.ourTeam .teamList:hover .imgBox p.text {
    opacity: 0;
}

.ourTeam .teamList:hover .imgBox p.sub {
    opacity: 0;
}
.services-wrapper.inner-casestudy {}

.services-wrapper.inner-casestudy .content-block {
    background: #FFFFFF;
    border-radius: 28px;
    padding: 16px;
}

.inner-casestudy  p.sub {
    color: #585858;
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

.inner-casestudy a.text:hover {
    color: #313131;
}
.services-wrapper.inner-casestudy.casestudyDetail .content-block {
    padding: 0;
    background: transparent;
    border-radius: 0;
}
.services-wrapper.inner-casestudy.casestudyDetail .content-block .flexItem {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 32px;
}

.services-wrapper.inner-casestudy.casestudyDetail .content-block .flexItem a {
    color: #0E5AFF;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.services-wrapper.inner-casestudy.casestudyDetail .content-block h2.title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px;
    color: #313131;
    font-weight: 600;
}

.services-wrapper.inner-casestudy.casestudyDetail .content-block  span.date {
    color: #585858;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}

.services-wrapper.inner-casestudy.casestudyDetail .content-block .img-block {
    margin-bottom: 32px;
}
.videoBlock {
    min-height: 450px;
    background-image: url('../images/video-bg1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    border-radius: 28px;
    position: relative;
    overflow: hidden;
}

.videoBlock:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    z-index: 1;
}

.videoBlock a.play-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 3;
    opacity: 1 !important;
}
.contact .formBlock .row .btnBlock {
    margin-top: 16px !important;
    display: flex;
    align-items: center;
    gap: 20px;
}

.contact .formBlock .row .btnBlock &gt; span {
    color: #313131;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}

.btn.btn-secondary {
    margin: 0;
    text-transform: initial;
    height: 50px;
    padding: 0 18px;
    position: relative;
    transition: all 0.2s ease;
    font-weight: 700;
    font-size: 16px;
    line-height: 50px;
    background: transparent;
    border-radius: 10px;
    border: 1px solid #0E5AFF;
}

.btn.btn-secondary span.text {
    font-weight: 700;
    font-size: 16px;
    color: #0E5AFF;
}

.btn.btn-secondary:hover {
    background: transparent;
    border: 1px solid #0E5AFF;
}
.services-wrapper.inner-services .row .leftBlock .textBlock h2.title {
    margin: 30px 0 0 !important;
    font-size: 36px;
    line-height: 44px;
}
.video-modal .modal-dialog {
    width: 1140px;
    max-width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-modal .modal-dialog .modal-body {
    padding: 0;
}

.video-modal .modal-dialog video {
    width: 100%;
    height: 100%;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
    border-radius: 28px;
}

.video-modal .modal-dialog .modal-content {
    background: transparent;
    box-shadow: none;
}

.modal-backdrop.show {
    opacity: 0.65 !important;
}
.formBlock button.btn.btn-primary {
    color: #fff;
}
.ourTeam.ourPartner .contentBox .item {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: flex-start; */
}

.ourTeam.ourPartner .contentBox .item .flexItem {
    width: 100%;
    align-items: center;
}
.services-wrapper.inner-services .row .leftBlock.flex1 {
    justify-content: space-between;
}

.services-wrapper.inner-services .row .leftBlock.flex1 .textBlock {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blockContainer .container-fluid &gt; .row &gt; .col-md-12 {
    padding: 0;
}
.blockContainer.serviceInner.p-0 h2.title {
    margin: 0 !important;
}
.services-wrapper.inner-services .row .leftBlock .img-block img {
    width: auto;
    max-width: 100%;
}
.contact .row .img-block {
    height: 100%;
    position: relative;
}

.contact .row .img-block img {
    object-fit: contain;
    width: 100%;
}
.succes-stories.blockContainer.pt-0 a.btn.btn-primary {
    position: relative;
    z-index: 3;
}
.serviceContainer.softwareCapabilities .container .row {
    align-items: center;
}

.serviceContainer.softwareCapabilities .col-md-7.col-xs-12 {
    text-align: right;
}

.serviceContainer.softwareCapabilities .col-md-7.col-xs-12 img {
    width: 500px;
    max-width: 100%;
}
.testimonialsBlock {
    margin: 0 auto;
    width: 100%;
}
.swiper-container.swiper-testimonial .swiper-slide {
    margin: 0;
    display: flex;
    align-items: flex-start;
    margin-right: 0 !important;
    width: 100% !important;
}

.swiper-container.swiper-testimonial .swiper-slide .videoSection {
    flex: 0 0 53%;
    max-width: 53%;
    position: relative;
    z-index: 1;
}

.swiper-container.swiper-testimonial .swiper-slide .videoSection video {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: 1px solid #323232;
}

.review-box {position: absolute;height: auto;width: 50%;right: 0;background: #EDEFF2;
/* Neu 1 */box-shadow: 20px 11px 40px 2px rgba(0, 0, 0, 0.19), -11px -10px 44px 9px #FFF;padding-left: 6%;top: -60px;}
.review-box .mediaBox .leftSide {
    display: flex;
    align-items: center;
}
.teamList.noAnimation {}

.teamList.noAnimation .imgBox {
    text-align: center;
    position: relative;
    z-index: 2 !important;
    transform: rotateY(0deg) !important;
    transition: all 0.4s ease !important;
    transform-style: preserve-3d !important;
    opacity: 1 !important;
}

.teamList.noAnimation .contentBox {
    z-index: 1 !important;
    opacity: 0 !important;
    transform: rotateY(180deg) !important;
    transition: all 0.4s ease,opacity 0.1s ease !important;
    transform-style: preserve-3d !important;
    display: none;
}

.teamList.noAnimation .imgBox img {
    opacity: 1 !important;
}

.teamList.noAnimation .imgBox p {
    opacity: 1 !important;
}

.contact-datatable {

    background: #fff !important;
}

thead th {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 900px !important;
}

.index_text {
    font-size: 30px;
    font-weight: 900;
}

td {
    text-align: justify;
}
.partner_logo{
    width: 160px;
    height: 80px;
}
.contact .row .img-block .map_pin img {
    width: auto;
}
.contactBtn-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 20px;
}

.contactBtn-block &gt; .btn {
    flex: 1;
    margin: 0;
}
.contact.tab-content {
    padding: 0;
}
.contact_container {
    border-radius: 20px;
    background: var(--White, #FFF);
    box-shadow: 0px 5px 28px 0px rgba(95, 90, 90, 0.10);
    padding: 20px;
}


.contact .row .img-block .map_pin {
    position: absolute;
    opacity: 0.7;
    -webkit-animation-name: pulse;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: pulse;
    animation-iteration-count: infinite;
    box-shadow: 0 0 0 5px rgba(256,256,256,.45);
    animation-fill-mode: both;
    border-radius: 50%;
}
.contact .row .img-block .map_pin.active.show {
    opacity: 1;
}

.contact .row .img-block a.map_pin:nth-child(2) {
    left: 40%;
    top: 14%;
}

.contact .row .img-block a.map_pin:nth-child(3) {
    left: 64%;
    top: 46%;
}

.contact .row .img-block a.map_pin:nth-child(4) {
    left: 83%;
    bottom: 20%;
}

.contact .row .img-block a.map_pin:nth-child(5) {
    left: 12%;
    top: 12%;
}


@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
img.acca_logo {
    width: 145px;
}

ul.links.imgLinks {
    display: flex;
    align-items: center;
}

.services-wrapper.taxationBlock .contentWrapper {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.services-wrapper.taxationBlock .contentWrapper p.text {
    letter-spacing: 0.05em;
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
}
.blockContainer.taxationBlock .businessBlock .flexBox .item {
    max-width: 48%;
    flex: unset;
}
.blockContainer.taxationBlock .contentBlocks .row &gt; .col-md-12.col-lg-6.col-xs-12 {
    display: flex;
    align-items: center;
    gap: 24px;
}
.blockContainer.taxationBlock .contentBlocks .row &gt; .col-md-12.col-lg-6.col-xs-12 .flexInner p.text {
    font-size: 18px;
    line-height: 36px;
    font-weight: 600;
}

.blockContainer.taxationBlock .contentBlocks .row &gt; .col-md-12.col-lg-6.col-xs-12 .flexInner p.subtext {
    color: #fff;
    margin: 0;
    font-size: 14px;
}
.taxationBlock.blockContainer .businessBlock h2.title {
    width: 100%;
}
.blockContainer.taxationBlock.serviceInner .businessBlock {}

.blockContainer.taxationBlock.serviceInner .businessBlock h2.title {
    text-align: center;
    margin-bottom: 24px;
}

.blockContainer.taxationBlock.serviceInner .businessBlock p.text {
    text-align: center;
    font-size: 20px;
}

.blockContainer.taxationBlock.serviceInner .businessBlock .btnBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
}

.blockContainer.taxationBlock.serviceInner .businessBlock .row {
    gap: 48px;
}

.blockContainer.taxationBlock.serviceInner .businessBlock .btnBlock a.btn.btn-primary .text {
    /* color: #fff !important; */
    font-size: 18px;
}

.blockContainer.taxationBlock.serviceInner .businessBlock .btnBlock a.btn.btn-primary {
    border: 1px solid #fff;
    background: #fff !important;
    height: 60px;
    padding: 0 18px;
    position: relative;
    transition: all 0.2s ease;
    line-height: 60px;
}

.blockContainer.taxationBlock.serviceInner .businessBlock .btnBlock a.btn.btn-primary span.icon img {
    /* filter: invert(1); */
}

footer.main-footer .row .col-md-3.col-xs-12.col-12.col-lg-3 ul.links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
.blockContainer .businessBlock a.btn.btn-primary span.text.text-white {
    color: #fff !important;
}

.blockContainer .businessBlock a.btn.btn-primary span.text.text-white ~ span.icon img {
    filter: invert(1);
}
.blockContainer .businessBlock a.btn.btn-primary.btn-outlined {
    background: transparent !important;
    border: 1px solid #fff;
}
.aboutBlock.taxationBlock .cardBox {
    height: auto;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.taxationBlock.aboutBlock h4.main {
    margin-bottom: 32px;
}
.aboutBlock.taxationBlock {
    border: none;
    padding: 0 0 80px;
}
.aboutBlock.taxationBlock .cardBox .item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.aboutBlock.taxationBlock .cardBox .item a.text {
    margin: 0;
}
footer.main-footer .cardRow .social-link {
    display: none;
}
.serviceContainer.financialPlaning.taxationBlock:before {
    background-image: url(../images/taxation/bg-img.png);
}
.banner-wrapper.taxationBlock .banner-img {
    text-align: center;
}

.banner-wrapper.taxationBlock .banner-img img {
    border-radius: 8px;
}
header.dark-header ul.navbar-nav li a.nav-link.btn.btn-primary {
    background: #8c5ae1 !important;
    border: 1px solid #8c5ae1 !important;
}














/*media query*/

@media(min-width: 2100px){
    
}


@media(min-width: 1100px) and (max-width: 1599px){
    .sector-wrapper .col-md-3 {
        flex: 0 0 30%;
        max-width: 30%;
    }
    h2.title {
        /* font-size: 62px !important; */
        /* line-height: 66px !important; */
        /* margin-bottom: 24px !important; */
    }
    .succes-stories.why-us .cardBox p.main {
        font-size: 20px;
    }
    .banner-wrapper.i-banner .content-block h2.title {
        margin-bottom: 6px !important;
    }
    footer.main-footer .head h4 {
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 24px;
    }
    footer.main-footer .form-block {
        margin-bottom: 24px;
    }
    footer.main-footer .row .col-md-4, footer.main-footer .row .col-md-8 {
        margin-top: 24px;
    }
}

@media(min-width: 900px) and (max-width: 1099px){
    h2.title {
        font-weight: 700;
        font-size: 36px !important;
        line-height: 46px !important;
    }
    .succes-stories.why-us .cardBox p.main {
        font-size: 20px;
    }
    .banner-wrapper.i-banner .content-block h2.title {
        margin-bottom: 6px !important;
    }
    footer.main-footer .head h4 {
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 24px;
    }
    footer.main-footer .form-block {
        margin-bottom: 24px;
    }
    footer.main-footer .row .col-md-4, footer.main-footer .row .col-md-8 {
        margin-top: 24px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer.main-footer .row .col-md-8 .col-md-4 {
        margin: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .sector-wrapper .col-md-3 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }

}
@media(max-width: 899px){
    .serviceContainer.softwareCapabilities .col-md-5.col-xs-12, .serviceContainer.softwareCapabilities .col-md-7.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .serviceContainer.softwareCapabilities .col-md-7.col-xs-12 {
        text-align: center;
        margin-top: 30px;
    }

    .serviceContainer.softwareCapabilities {
        padding: 40px 0;
    }
    h2.title {
        font-weight: 700;
        font-size: 30px !important;
        line-height: 40px !important;
        margin-bottom: 24px !important;
    }
    .succes-stories.why-us .cardBox p.main {
        font-size: 20px;
    }
    .banner-wrapper.i-banner .content-block h2.title {
        margin-bottom: 6px !important;
    }
    footer.main-footer .head h4 {
        font-weight: 700;
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    footer.main-footer .form-block {
        margin-bottom: 20px;
    }
    footer.main-footer .row .col-md-4, footer.main-footer .row .col-md-8 {
        margin-top: 20px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer.main-footer .row .col-md-8 .col-md-4 {
        margin: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
@media(max-width: 599px){
    
}



@media(max-width: 1299px){
    
}
@media(max-width: 1230px){
    
}
@media(max-width: 1280px){
    .content-cards .row .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width: 1199px){
    
    .content-cards .row .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .container-fluid {
        width: calc(100% - 60px);
    }
}
@media(max-width: 1099px){
    
    .container-fluid {
        width: calc(100% - 60px);
    }
    .banner-wrapper .banner-img img {
        width: 88%;
    }

    .banner-wrapper .row .col-md-6.col-xs-12.col-12.text-right {
        text-align: left !important;
    }

    .banner-wrapper .content-block {
        padding-right: 20px;
    }

    h2.title {
        font-size: 44px;
        line-height: 50px;
    }

    h4.sub-text {
        font-size: 15px;
        line-height: 24px;
    }

    .banner-block .right-block {
        right: 0;
    }


    .content-cards .row .col-md-3 {
        margin-top: 24px;
    }

    .card_Box .card-title {
        font-size: 20px;
        line-height: 28px;
    }

    .card_Box .card-text {
        font-size: 16px;
        line-height: 26px;
    }

    .card_Box .card-sub {
        font-size: 16px;
        line-height: 26px;
    }
   

    .text {
        font-size: 16px;
        line-height: 26px;
    }
    .flexLeftblock ul.nav.nav-pills li a {
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        padding: 12px;
    }

}
@media(max-width: 991px){
    footer.main-footer .cardRow {
        flex-direction: column;
        row-gap: 16px;
    }
    
    .navbar-toggler {
        width: 24px;
        height: 18px;
        position: relative;
        line-height: normal !important;
        padding: 0 !important;
        cursor: pointer;
        z-index: 99;
    }

    .navbar-toggler .navbar-toggler-icon {
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        border-radius: 6px;
        background: #333;
        transition: all 0.2s ease;
    }

    .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(1) {
        top: 0;
        transform: rotate(0deg);
    }

    .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(2) {
        top: 7px;
        opacity: 1;
    }

    .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(3) {
        bottom: 0;
        transform: rotate(0deg);
    }

    .navbar-toggler .navbar-toggler-icon:nth-child(1) {
        top: 7px;
        transform: rotate(45deg);
    }

    .navbar-toggler .navbar-toggler-icon:nth-child(2) {
        opacity: 0;
    }

    .navbar-toggler .navbar-toggler-icon:nth-child(3) {
        bottom: 7px;
        transform: rotate(-45deg);
    }

    .navbar-toggler.collapsed .navbar-toggler-icon {
        transition: all 0.2s ease;
    }

    .navbar-collapse {
        position: fixed;
        top: 0;
        right: -300px;
        width: 300px;
        padding-top: 100px;
        max-width: 100%;
        height: 100vh;
        background: #EDEFF2;
        /* box-shadow: 0px 4px 20px rgb(180 173 173 / 0%); */
        filter: drop-shadow(0px 18px 12px rgba(0, 0, 0, 0.1));
        transition: all 0.2s ease;
    }
    .navbar-toggler .navbar-toggler-icon:nth-child(2) {
        width: 70%;
    }
    header.dark-header {
    }

    .navbar-collapse.show {
        transition: all 0.2s ease;
        right: 0;
    }

    .navbar-collapse ul.navbar-nav.nav-right {
        padding: 16px 0;
        align-items: center;
    }

    .navbar-collapse ul.navbar-nav.nav-right li.nav-item {
        padding: 12px 20px;
        text-align: center;
    }

    .navbar-collapse ul.navbar-nav.nav-right li.nav-item a.nav-link {
        font-size: 18px;
        line-height: 20px;
        padding: 0;
        font-weight: 700;
    }
    header.dark-header ul.navbar-nav li a.nav-link:before {
        background: transparent;
    }
    .navbar .btn.btn-primary, .navbar .btn.btn-secondary {
        /* display: none; */
    }
    .services-wrapper {
        /* padding: 40px 0 20px; */
    }
    .services-wrapper .col-md-4 {
        margin-bottom: 30px;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .services-wrapper.inner-services.m-top .col-md-4.col-xs-12,.services-wrapper.inner-services.m-top .col-md-8.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .services-wrapper.inner-services h2.title {
        margin-bottom: 0;
    }
    .sector-wrapper {
        padding: 40px 0 10px;
    }

    .sector-wrapper .col-md-3 {
        margin-bottom: 30px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .content-banner {
        padding: 40px 0;
    }

    .succes-stories {
        padding: 40px 0;
    }

    .succes-stories ul.list-items li .text {
        font-size: 16px;
        line-height: 24px;
    }

    .succes-stories ul.list-items li {
        margin-bottom: 16px;
        padding-left: 26px;
    }

    .succes-stories ul.list-items li:before {
        width: 12px;
        height: 12px;
        top: 7px;
    }

    .logo-block h2.title {
        margin: 0 !important;
    }

    .logo-block .logo-box .logo-item {
        margin-left: 10px;
    }

    .logo-block .logo-box .logo-item img {
        max-width: 100%;
    }

    .testimonials {
        padding: 0 0;
    }
    .testimonials.customPadding {
        padding-top: 40px;
    }
    .about-Company .col-md-12.col-xs-12 .img-block {
        margin-top: 30px;
    }

    .swiper-wrapper {
        /* padding: 0 0 40px !important; */
    }

    footer.main-footer {
        padding: 40px 0;
        margin: 0 15px 15px;
    }
    .sector-wrapper .sector-card .img-box {
        width: 100%;
    }
    .navbar-nav li.dropdown:hover &gt; ul.dropdown-menu,.navbar-nav li.dropdown:focus &gt; ul.dropdown-menu {
        margin-top: 0;
        left: unset !important;
        transition: all 0.2s ease;
        right: 0 !important;
        position: relative;
        text-align: center;
    }

    .dropdown ul.dropdown-menu {
        display: block;
        opacity: 1;
        transform: scale(1);
        left: unset !important;
        right: -500px !important;
        width: 100%;
        background: transparent;
        box-shadow: none;
        position: absolute;
        transition: all 0s ease;
        padding: 0;
    }

    .dropdown ul.dropdown-menu li a {
        text-align: center;
        padding: 10px 0px 0px 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
    }
    .banner-wrapper.i-banner .banner-img img {
        max-width: initial !important;
        width: auto !important;
    }
    .navbar-collapse ul.navbar-nav.nav-right li.nav-item a.nav-link {
        border-bottom: none !important;
    }

    .banner-wrapper.i-banner .banner-img {
        max-height: 210px;
    }

    .about-Company {
        padding: 40px 0;
    }

    .about-Block {
        padding: 40px 0;
    }

    .about-Block .about-card p.text {
        font-size: 16px;
        line-height: 24px;
    }

    .succes-stories.why-us ul.list-items li {
        margin-bottom: 19px;
    }

    .succes-stories.why-us ul.list-items li .text {
        line-height: 24px;
    }

    .succes-stories.why-us ul.list-items li:before {
        top: 6px;
    }

    .succes-stories.why-us .row {
        flex-direction: row;
    }

    .team .cardBox .details {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .team .cardBox .imgBlock {
        margin-bottom: 12px;
    }
    .succes-stories.why-us .row.justify-center {
        margin: 0 -15px 40px;
        flex-direction: row;
    }

    .succes-stories.why-us .row.justify-center .col-md-4 {
        padding: 0 15px;
    }

    .succes-stories.why-us .cardBox p.main {
        font-size: 16px;
    }
    .team {
        padding: 40px 0 10px;
    }

    .team .col-md-6 {
        margin-bottom: 30px;
    }
    .services-wrapper.inner-services .col-md-12 .contentWrapper .text {
        font-size: 16px;
        line-height: 24px;
    }

    .services-wrapper.inner-services .contentWrapper p.text {
        font-size: 16px;
        line-height: 24px;
    }
    .services-wrapper.inner-services .contentWrapper ul.cust-list li {
        width: 50%;
        margin-bottom: 16px;
    }

    .services-wrapper.inner-services .contentWrapper .cardBox p.text {
        font-size: 16px;
        line-height: 24px;
    }
    .services-wrapper.inner-services .row .col-md-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .services-wrapper.inner-services .row .col-md-5 .img-block {
        width: 510px;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .services-wrapper.inner-services .row .col-md-7 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px !important;
    }
    .services-wrapper.inner-services .row {
    }
    .contact .row .col-md-7 {
        padding-right: 30px;
    }

    .contact .row .col-md-5 {
        padding-left: 30px;
    }

    .contact .contact-Item .item .text {
        font-size: 14px;
        line-height: 21px;
    }

    .contact .contact-Item .item .icon {
        font-size: 16px;
        line-height: 24px;
    }
    .blockContainer.contact h2.title {
        font-size: 27px !important;
        line-height: 34px !important;
    }
}


@media(max-width: 899px){

    .banner-wrapper .row .col-md-6.col-xs-12.col-12 {
        /* flex: 0 0 100%; */
        /* max-width: 100%; */
    }

    .banner-wrapper .row {
        /* flex-direction: column-reverse; */
    }

    .banner-block {
        bottom: 0;
        text-align: center;
        /* margin-bottom: 24px; */
    }

    .banner-wrapper .row .col-md-6.col-xs-12.col-12.text-right {
        text-align: center !important;
    }

    .banner-wrapper .banner-img img {
        width: auto;
        max-width: 100%;
    }

    .banner-block .right-block {
        right: -50px;
    }

    .banner-wrapper .content-block {
        /* padding: 0; */
        /* text-align: center; */
        /* margin-top: 24px; */
        /* padding-bottom: 0px; */
    }
    .banner-wrapper.i-banner .content-block {
        margin-top: 0;
    }
    .banner-wrapper {
        padding: 40px 0 0;
    }
    .banner-wrapper .content-block h2.title {
        /* text-align: center; */
        /* margin: 30px auto 24px; */
        /* padding: 0 60px; */
    }

    .banner-wrapper .content-block h4.sub-text {
        margin: 0 auto 24px;
    }
    .banner-wrapper .banner-img {
        text-align: left;
    }
    
    
    .succes-stories .row {
        /* flex-direction: column-reverse; */
    }

    .succes-stories .row .img-block img {
        width: 100%;
    }

    .succes-stories .row .img-block {
        text-align: center !important;
        margin-bottom: 32px;
    }

    .succes-stories .row .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    footer.main-footer .f-contact .footer-item .text {
        font-size: 15px;
        line-height: 23px;
    }

    footer.main-footer .f-contact .footer-item {
        align-items: center;
        margin: 0 16px;
    }

    footer.main-footer .f-contact .footer-item .img-box {
        margin-right: 8px;
        position: relative;
        top: -2px;
    }
    .contact .row .col-md-7,.contact .row .col-md-5 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px !important;
        border: none;
    }

    .contact .row .col-md-7 {
        margin-bottom: 40px;
    }

    .contact {
        padding: 40px 0;
    }

    .banner-wrapper.i-banner .banner-block {
        margin: 0;
    }

    .contact .contact-Item {
        display: flex;
        flex-wrap: wrap;
    }

    .contact .contact-Item .item {
        margin-right: 36px;
        margin-bottom: 12px;
    }
    .customer-successStories .row {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .customer-successStories .col-md-6.col-xs-12.col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .customer-successStories .col-md-6.col-xs-12.col-12 &gt; .row .col-md-6.col-xs-12 {flex: 0 0 50%;max-width: 50%;}

    .customer-successStories .col-md-6.col-xs-12.col-12 &gt; .row {
        flex-direction: row !important;
    }

    .customer-successStories .content-block {
        padding: 0;
        margin-bottom: 40px;
    }
    .blockContainer.contact.serviceInner.pt-0 .col-md-4.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .blockContainer.contact.serviceInner.pt-0 .row {
        row-gap: 30px;
    }
}

@media(max-width: 767px){
    .blockContainer.taxationBlock.serviceInner .businessBlock p.text {
        text-align: center;
        font-size: 16px;
    }
    .services-wrapper.taxationBlock .contentWrapper p.text {
        letter-spacing: 0.01em;
        font-weight: 500;
        font-size: 16px;
        line-height: 28px;
    }

    .blockContainer.contact.serviceInner.pt-0 .col-md-4.col-xs-12 h2.title.w-100.aos-init.aos-animate {
        margin-bottom: 30px !important;
    }
    .container-fluid {
        width: calc(100% - 30px);
    }
    .logo-block .bg-block {
        display: none;
    }

    .logo-block h2.title {
        margin-bottom: 20px !important;
    }

    .logo-block .logo-box {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .logo-block .logo-box .logo-item {
        margin-left: 0;
        margin-right: 15px;
        margin-bottom: 0px;
        max-width: 30%;
    }

    .logo-block {
        padding: 40px 0 10px;
    }
    .logo-block .logo-box .logo-item:last-child {
        margin-right: 0;
    }
    .about-Block .row {
        flex-direction: column-reverse;
    }
    .about-Block .img-block {
        text-align: left;
        margin-bottom: 20px;
    }

    .about-Block .img-block img {
        width: 510px;
        max-width: 100%;
    }

    .about-Block .about-card {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .succes-stories.why-us .row.justify-center .col-md-4 {
        margin-bottom: 30px;
    }
    .about-Company .content-block {
        margin-top: 24px;
    }
    .succes-stories.why-us .img-block {
        text-align: left !important;
    }
    .team .cardBox .details {
        flex: 1;
    }
}
@media(max-width: 699px){
    footer.main-footer .f-contact .footer-item {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        margin-bottom: 12px;
    }

    footer.main-footer .f-contact {
        flex-wrap: wrap;
    }
    .sector-wrapper .col-md-3 {
        max-width: 100%;
    }
    .sector-wrapper .sector-card .img-box {
        width: 400px;
        height: 300px;
        max-width: 100%;
    }
    .services-wrapper .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer.main-footer .row .col-md-8 .col-md-4 {
        margin: 0 0 20px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer.main-footer .row .f-links h4.head {margin-bottom: 12px;}

    footer.main-footer .row .f-links ul.links li a {
        margin-bottom: 10px;
    }
    footer.main-footer .footer-logo {
        margin-bottom: 12px;
    }
    h2.title {
        font-size: 26px !important;
        line-height: 36px !important;
    }

}
@media(max-width: 768px){
    
}
@media(max-width: 599px){
    header.dark-header nav.navbar a.navbar-brand img {
        max-width: 350px;
    }
    .content-cards .row .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(max-width: 524px) {
    .team .cardBox .details {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(max-width: 460px){
    header.dark-header nav.navbar a.navbar-brand img {
        max-width: 220px;
    }

    header.dark-header nav.navbar a.navbar-brand {
        margin: 0;
    }
    .logo-block .logo-box .logo-item {
        max-width: 44%;
        margin-bottom: 15px;
        width: 150px;
    }
    .logo-block .logo-box .logo-item:last-child {
        margin-right: 15px;
    }

    .logo-block .logo-box {
        justify-content: center;
    }
}
@media(min-width:800px) and (max-width:924px) {
    .flexLeftblock {
        flex: 0 0 30%;
        max-width: 30%;
    }

    .flexRightblock {
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media(max-width: 640px) {
    .flexLeftblock {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .flexRightblock {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 16px;
    }
    .flexRightblock p.text {
        font-size: 14px;
        line-height: 25px;
    }

    .flexLeftblock ul.nav.nav-pills {
        flex-direction: row;
        gap: 8px;
    }

    .flexLeftblock ul.nav.nav-pills li {
        width: auto;
    }

    .flexLeftblock ul.nav.nav-pills li a.active.show, .flexLeftblock ul.nav.nav-pills li a:hover {
        border-right: none;
        border-bottom: 4px solid #7296FF;
    }

    .flexLeftblock ul.nav.nav-pills li a {
        border-right: none;
        border-bottom: 4px solid transparent;
    }
    footer.main-footer .form-block .form-section input.form-control {
        width: auto;
        max-width: initial;
    }
}
@media(max-width: 1008px) {
    footer.main-footer .form-block .form-section .col-md-12.col-xs-12 {
        padding: 0;
    }
}
@media(max-width:499px) {
    .customer-successStories .col-md-6.col-xs-12.col-12 &gt; .row .col-md-6.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .customer-successStories .col-md-6.col-xs-12.col-12 &gt; .row {
        gap: 30px;
    }
}

@media(max-width:869px) {
    .blockContainer.taxationBlock .businessBlock .flexBox .item {
        max-width: 100%;
    }
}

@media(min-width:860px) {
    .blockContainer .container {
        max-width: 800px;
    }
}
@media(min-width:1000px) {
    .blockContainer .container {
        max-width: 960px;
    }
}

@media(min-width:1280px) {
    .blockContainer .container {
        max-width: 1080px;
    }
}
@media(min-width:1400px) {
    .blockContainer .container {
        max-width: 1140px;
    }
}
@media(min-width:1600px) {
    .blockContainer .container {
        max-width: 1360px;
    }
}
@media(max-width:1890px) {
    .ourTeam .row .col-md-3 {
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media(max-width:1500px) {
    .ourTeam .row .col-md-3 {
        flex: 0 0 33%;
        max-width: 33%;
    }
}
@media(max-width:1599px) {
    .review-box {
        padding: 28px;
        padding-left: 6%;
    }
}
@media(max-width:1399px) {
    .swiper-container.swiper-testimonial .swiper-slide .videoSection {
        flex: 0 0 55%;
        max-width: 55%;
    }

    .review-box {
        padding-left: 7%;
    }
}
@media(max-width:1279px) {
    .review-box {
        position: relative;
        padding: 28px;
        top: auto;
    }

    .swiper-container.swiper-testimonial .swiper-slide .videoSection {
        /* height: 100%; */
    }

    .swiper-testimonial .swiper-wrapper {
        padding-bottom: 60px;
    }

    .swiper-testimonial .swiperButton {
        bottom: 0;
    }
}
@media(max-width:999px){
    .testimonialsBlock .container {
        max-width: 100%;
    }
}
@media(max-width:1440px) {
    .serviceContainer h2.title {
        font-weight: 700;
        font-size: 44px;
        line-height: 54px;
    }
    .ourTeam .contentBox .item {
        overflow: hidden;
    }
}
@media(max-width:1365px) {
    .ourTeam .contentBox .item p.text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
    }
}
@media(max-width:1200px) {
    .ourTeam .contentBox .item p.text {
        overflow: unset;
    }
    .ourTeam .row .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width:830px) {
    .ourTeam .contentBox .item p.text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
    }
}
@media(max-width:768px) {
    .ourTeam .contentBox .item p.text {
        overflow: unset;
    }
    .ourTeam .row .col-md-3 {
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media(max-width:570px) {
    .ourTeam .row .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(max-width: 1280px) {
    .aboutBlock .cardBox {
        padding: 16px;
        gap: 8px;
    }

    .aboutBlock .cardBox p.text {
        font-size: 15px;
        line-height: 24px;
    }
    .banner-wrapper h2.title {
        margin-bottom: 16px;
    }
}
@media(min-width:940px) and (max-width:1280px) {
    .aboutBlock .col-md-7.col-xs-12 {
        max-width: 65%;
        flex: 0 0 65%;
    }

    .aboutBlock .col-md-5.col-xs-12 {
        flex: 0 0 35%;
        max-width: 35%;
    }
}

@media(max-width:1070px) {
    .serviceContainer {
        padding: 60px 0;
    }

    .blockContainer {
        padding: 60px 15px;
    }

    .serviceContainer h2.title {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .serviceContainer p.text {
        font-size: 14px;
        line-height: 21px;
    }

    .btn.btn-primary {
        height: 40px;
        line-height: 40px;
        font-size: 14px !important;
    }

    .btn.btn-primary .text {
        font-size: 14px;
    }
    .blockContainer .businessBlock {
        padding: 60px 0;
    }
    .aboutBlock .col-md-7.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 50px;
    }

    .aboutBlock .col-md-5.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .aboutBlock h4.main {
        padding: 0;
        width: 560px;
        max-width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    .blockContainer .businessBlock .row &gt; .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blockContainer .businessBlock .row &gt; .col-md-6:first-child {
        margin-bottom: 20px;
    }
    .contentBlocks .row .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .videoBlock {
        min-height: 320px;
    }
    .contentBlocks .row {
        row-gap: 30px;
    }
    .succes-stories .storiesContainer {
        padding: 80px 0;
    }

    .succes-stories .storiesContainer .col-md-6.col-xs-12:first-child {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .succes-stories .storiesContainer .col-md-6.col-xs-12:last-child {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .storiesSlider .item {
        max-width: 250px;
    }
    .banner-wrapper .btn.btn-primary {
        height: 40px;
        line-height: 40px;
    }
    .serviceContainer .col-md-5.col-xs-12,.serviceContainer .col-md-7.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .footer-logo img {
        width: 190px;
    }
    .businessBlock.whyUsContent .contentBlocks,.businessBlock.whyUsContent .listContent {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .whyUsContent .contentBlocks .blockContent {margin-top: 30px;flex-direction: row;gap: 0;column-gap: 20px;}

    .whyUsContent .contentBlocks .blockContent .img-Box {
        flex: 1;
    }

    .businessBlock.whyUsContent .contentBlocks {
        margin-bottom: 50px;
    }

    .businessBlock.whyUsContent:before {
        width: 100%;
        height: 65%;
        top: unset;
        bottom: 0;
    }

    .businessBlock.whyUsContent .listContent {
        padding-top: 30px;
    }

    .businessBlock.whyUsContent {
        padding: 40px 0;
    }

    .listContent ul {
        margin: 0;
        padding: 0;
    }
    .btn.btn-secondary {
        height: 40px;
        line-height: 40px;
    }

    .btn.btn-secondary .text {
        font-size: 14px;
    }
    .services-wrapper.recent-casestudy .col-md-3.col-xs-12 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }

}
@media(max-width:899px) {
    .swiper-testimonial .swiper-wrapper{
        padding-top: 30px;
    }
    .swiper-container.swiper-testimonial .swiper-slide .videoSection {
        flex: 0 0 48%;
        max-width: 48%;
        height: auto;
    }

    .review-box {
        width: 52%;
    }
    footer.main-footer .cardRow {
        padding: 20px 16px;
    }

    .footer-logo img {
        width: 150px;
    }

    footer.main-footer .cardRow .item .text {
        font-size: 13px;
    }

    footer.main-footer .cardRow &gt; div {
        flex: unset;
    }
    .listContent ul li .bold,.listContent ul li .text {
        font-size: 16px;
        line-height: 22px;
    }

    .listContent ul {
        gap: 12px;
    }
    .whyUsContent .contentBlocks .blockContent .img-Box div p {
        font-size: 15px;
        line-height: 22px;
    }
    .services-wrapper.recent-casestudy .col-md-3.col-xs-12 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }
    .services-wrapper.about-Company.inner-services.m-top h2.title {
        margin: 0 !important;
    }
}
@media(max-width:767px) {
    .swiper-container.swiper-testimonial .swiper-slide .videoSection {flex: 0 0 100%;max-width: 100%;}

    .swiper-container.swiper-testimonial .swiper-slide {
        flex-wrap: wrap;
        gap: 16px;
    }

    .review-box {
        width: 100%;
    }

    .swiper-container.swiper-testimonial .swiper-slide .videoSection video {
        height: 300px !important;
    }
    .services-wrapper.inner-casestudy.casestudyDetail .content-block .img-block img {
        height: 300px;
        object-fit: cover;
        object-position: center;
        border-radius: 28px;
    }
    .blockContainer .container {
            max-width: 100%;
    }
    .serviceContainer.bookKeeping:before {
        width: 40%;
    }

    .serviceContainer.bookKeeping:after {
        width: 80%;
    }

    .serviceContainer .col-md-5.col-xs-12 {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .serviceContainer .col-md-7.col-xs-12 {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .blockContainer .businessBlock .flexBox .item {
        max-width: 45%;
        flex: 0 0 45%;
        min-width: 210px;
        padding: 20px 24px;
    }
    .blockContainer .businessBlock h2.title {
        margin: 0 0 0px !important;
    }
    .swiper-testimonial .swiper-wrapper {
        padding-bottom: 60px;
    }
    .banner-wrapper .content-block {
        padding: 0;
        text-align: center;
        margin-top: 24px;
        padding-bottom: 0px;
    }
    .banner-wrapper .content-block h2.title {
        text-align: center;
        margin: 30px auto 16px;
        font-size: 36px !important;
        line-height: 44px !important;
        width: 560px;
        max-width: 100%;
    }
    footer.main-footer .row .f-links {
        margin-top: 30px;
    }

    footer.main-footer .col-md-3.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    footer.main-footer .cardRow &gt; div {
        width: 100%;
        text-align: center;
    }

    footer.main-footer .cardRow {
        row-gap: 16px;
    }

    footer.main-footer .cardRow .item {
        flex: 0 0 50%;
        max-width: 50%;
        justify-content: center;
        padding-left: 8px;
    }

    .footer-logo img {
        width: auto;
    }

    footer.main-footer .footer-logo + .item {
        /* justify-content: flex-end; */
        padding-right: 8px;
        padding-left: 0;
    }

    footer.main-footer .social-link {
        justify-content: center;
    }
    .contact .row .col-md-6:first-child {
        margin-bottom: 30px;
    }
    .services-wrapper.inner-casestudy .row {
        row-gap: 30px;
    }
    .blockContainer.serviceInner.p-0 .container .row &gt; div .title {
        text-align: center;
    }

    .blockContainer.serviceInner.p-0 .container .row  a.btn.btn-primary {
        margin: 0 auto;
    }

    .blockContainer.serviceInner.p-0 .container .row  .col-md-4.col-xs-12.text-right {
        text-align: center !important;
        margin-top: 30px;
    }
    .services-wrapper.recent-casestudy .col-md-3.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(min-width:630px) and (max-width:767px) {
    .aboutBlock .col-md-7.col-xs-12 .col-md-6.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width:680px) {
    .whyUsContent .contentBlocks .blockContent .img-Box {
        flex: unset;
        width: 45%;
        max-width: 50%;
    }

    .whyUsContent .contentBlocks .blockContent {
        flex-wrap: wrap;
        row-gap: 16px;
        justify-content: center;
    }
    .businessBlock.whyUsContent:before {
        height: 57%;
    }
}
@media(max-width:650px) {
    .succes-stories .storiesContainer .col-md-6.col-xs-12:first-child,
    .succes-stories .storiesContainer .col-md-6.col-xs-12:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .storiesSlider {
        position: relative !important;
        left: 0;
        width: 100%;
/*        margin-top: 40px;*/
    }

    .succes-stories.blockContainer.pt-0 {
        margin: 0;
    }
    .succes-stories .storiesContainer {
        padding: 40px 0 0;
    }
    .storiesSlider .swiper-wrapper {
        padding: 60px 0 0;
    }
    .serviceContainer .col-md-5.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: right;
    }
    .serviceContainer h2.title {
        text-align: right;
        max-width: 100%;
        width: 100%;
    }
    .serviceContainer.financialPlaning.w-100 .col-md-5.col-xs-12 {
        text-align: left;
    }

    .serviceContainer.financialPlaning.w-100 h2.title {
        text-align: left;
    }
    .serviceBlock.blockContainer .container-fluid:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
        z-index: 3;
        border-radius: 28px;
    }

    .blockContainer .container {
        z-index: 4;
    }
    .succes-stories.blockContainer.pt-0 .container-fluid:before {
        background: transparent;
    }
    .serviceContainer.softwareCapabilities.w-100 .col-md-5 {
        text-align: left;
    }

    .serviceContainer.softwareCapabilities.w-100 .col-md-5 h2.title {
        text-align: left;
    }
}
@media(max-width:560px) {
    .blockContainer.contact.serviceInner.pt-0 .col-md-4.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(max-width: 560px) {
    .contentBlocks .row .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blockContainer .businessBlock .flexBox .item {
        min-width: 100%;
    }
    .services-wrapper.recent-casestudy .col-md-3.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .services-wrapper.recent-casestudy .row {
        row-gap: 16px;
    }
}
@media(max-width:520px) {
    footer.main-footer .cardRow .item {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        padding-left: 0px;
    }

    .footer-logo img {
        width: auto;
    }

    footer.main-footer .footer-logo + .item {
        justify-content: center;
        padding-right: 0px;
        padding-left: 0;
    }
    footer.main-footer .col-md-3.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blockContainer {
        padding: 60px 0;
    }

    .testimonialsBlock  .col-md-12.col-xs-12 {
        padding: 0;
    }
}
@media(max-width:480px) {
    .whyUsContent .contentBlocks .blockContent .img-Box {
        flex: unset;
        width: 100%;
        max-width: 100%;
    }

    .whyUsContent .contentBlocks .blockContent {
        flex-wrap: wrap;
        row-gap: 16px;
        justify-content: center;
    }
    .businessBlock.whyUsContent:before {
        height: 56%;
    }
}

.termsConditons p{
    text-align: justify;
}

/*map pointer*/

@media(max-width:1400px) {
    .contact .row .img-block a.map_pin:nth-child(2) {
        left: 39%;
        top: 11%;
    }

    .contact .row .img-block a.map_pin:nth-child(3) {
        left: 63.5%;
        top: 44%;
    }

    .contact .row .img-block a.map_pin:nth-child(4) {
        left: 82%;
        bottom: 20%;
    }


}

@media(max-width:1199px) {
    .contact .row .img-block a.map_pin:nth-child(2) {
        left: 39%;
        top: 11%;
    }

    .contact .row .img-block a.map_pin:nth-child(3) {
        left: 63.5%;
        top: 44%;
    }

    .contact .row .img-block a.map_pin:nth-child(4) {
        left: 82%;
        bottom: 20%;
    }
    .contact h2.title {
        font-size: 26px !important;
        padding-bottom: 7px !important;
    }

    .contact .contact-Item .item {
        margin-bottom: 12px;
    }

    .contact .contact-Item .item .text {
    }

    .contactBtn-block &gt; .btn span {
        font-size: 13px !important;
    }
}

@media(max-width:1199px) {
    .contact.m-top {
        padding-top: 24px;
    }
}</pre></body></html>