* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:focus {
    outline: none;
    box-shadow: none !important;
}
figure{margin: 0}
.accordion-button:focus {
    box-shadow: none;
}

html {
    scroll-behavior: smooth;
}

html,
body {
    font-size: 100%;
    color: #004A98;
    font-size: 16px;
    line-height:20px;
    font-weight: 400;
    font-family: 'proxima_novaregular';
}

body a {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    text-decoration: none;
}

body a:hover {
    text-decoration: none;
}

body img {
    transition: 0.6s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    text-decoration: none;
}

a:not([href]):not([tabindex]) {
    color: #fff;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
    color: #fff;
    cursor: pointer;
    user-select: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400;
    color: #004A98;
    transition: 0.6s all ease;
}

/* title */
p,
.table th,
.table td {
    line-height: 2.2rem;
    font-size: 1.4rem;
    color: #004A98;
    margin: 0;
    transition: 0.6s all ease;
}

body p {
    line-height: 20px;
    font-size: 16px;
    color: #004A98;
    margin: 0 0 20px 0;
    transition: 0.6s all ease;
     font-family: 'proxima_novaregular';

}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

h1 {
    font-size:60px;
    line-height:64px;
    color: #004A98;
    margin-bottom: 25px;
    font-family: 'proxima_novabold';
}

h2 {
    font-size:40px;
    line-height:44px;
    color: #004A98;
    margin-bottom: 25px;
    font-family: 'proxima_novabold';
}


h3 {
    font-size:24px;
    line-height:28px;
    color: #004A98;
    margin-bottom: 25px;
    font-family: 'proxima_novabold';
}

h4 {
    font-size: 22px;
    line-height:26px;
    color: #004A98;
    margin-bottom: 25px;
    font-family: 'proxima_novabold';
}

h5 {
   font-size:18px;
    line-height:22px;
    color: #004A98;
    margin-bottom: 25px;
    font-family: 'proxima_novabold';
}

h6 {
    font-size:16px;
    line-height:20px;
    color: #004A98;
    margin-bottom: 25px;
    font-family: 'proxima_novabold';
}

.form-control:focus {
    outline: 0;
    box-shadow: none;
}

.form-control {
    border-radius:5px;
    background: #fff;
    border: 1px solid #DCE5DF !important;
    height: 40px;
    color: #636370;
    border: 0;
    font-size: 14px;
}

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.common-btn {
    background:#004A98;
    border-radius:2px;
    font-size:20px;
    min-height: 44px;
    line-height: 25px;
    color: #FED925 !important;
    border: 0;
    padding: 0 20px;
    align-items: center;
    gap: 5px;
    justify-content: center;
    text-align: center;
    display: inline-flex;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-family: 'proxima_novasemibold';
}

.common-btn:hover {
    background:#0FAF5F!important;
    color: #fff !important;
}


.border-btn {
    border: 1px solid #DCE5DF;
    border-radius: 5px;
    background: #fff;
    padding: 8px 25px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #004A98;
}

.border-btn:hover {
    background: #e3f2e8;
    color: inherit;
}

.main-body{display: flex}




.left-side-bar {
    background: #004A98;
    padding: 90px 15px 90px 44px;
    width: 336px;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    overflow-y: auto; 
   scrollbar-width: thin;
    scrollbar-color: #888 transparent;
    z-index: 9;
}

.left-side-bar::-webkit-scrollbar {
    width: 6px;
}

.left-side-bar::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.left-side-bar header{width: 100%;}

/*
.sticky {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.5);
    z-index: 1000;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}
*/

.menu-toggle {
    display: none;
}
.back-btn{
    display:none;
}

header .logo img {
    max-width: 158px;
}

header .header-left {
    display: flex;
    width: 100%;
    flex-direction: column;
}

header .header-left .nav {
    display: flex;
    gap:18px;
    flex-direction: column;
    padding: 28px 0;
}

header .header-left .nav li {
    font-size: 18px;
    line-height:21px;
    font-family: 'proxima_novasemibold';
    text-transform: uppercase;
    position: relative;
}

header .header-left .nav li a {
    color: #fff;
    position: relative;
}
header .header-left .nav li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 2px;
    background: #fedb32;
    transition: width 0.3s ease;
}

header .header-left .nav li a:hover::after {
    width: 100%;
}

header .header-left .nav > li.active > a::after, header .header-left .nav li .sub-menu li.active a::after {
    width: 100%;
}



header .header-left .nav li .sub-menu {
    width: 300px;
    padding: 134px 30px;
    position: fixed;
    background: #4F7FB1;
    border-radius: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: all 1s ease;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    height: 100vh;
    top: 0;
    bottom: 0;
    left: 336px;
}
header .header-left .nav li .sub-menu h5{margin-bottom:24px; color: #fff;}
header .header-left .nav li .sub-menu li a{text-transform: capitalize;}
header .header-left .nav li .sub-menu ul{display: flex; flex-direction: column; gap: 24px;}

header .quote {
    background: #0FAF5F;
    border-radius:2px;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    font-family: 'proxima_novasemibold';
    text-transform: uppercase;
    width: 140px;
    display: flex;
    gap: 5px;
    align-items: baseline;
    justify-content: center;
    height: 41px;
}

header .quote:hover{background: #FED925; color:#004A98}

.address{width: 100%; border-top:1px solid #E7F2F2; border-bottom:1px solid #E7F2F2; padding: 15px 0; margin-top: 50px}
.address .phone {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: 'proxima_novasemibold';
    flex-direction: column;
    display: flex;
    margin-bottom: 35px;
}
.address .phone a{color: #fff;}
.address .phone a:hover{color: #FED925;}
.address p, .address p a{color: #fff;}
.small-links:hover, .small-links:hover i{color: #FED925;}
.small-links{color: #fff;}
.social-links {
    padding: 65px 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}





/* Desktop hover */
@media (min-width: 992px) {

    .header-left .nav li:hover>.sub-menu {
        max-height:100vh;
        opacity: 1;
        visibility: visible;
        transition: all 0.6s ease;
    }

    .toggle-icon {
        display: none;
    }
}

.right-side {
    margin-left: 336px;
    padding: 170px 0 0 130px;
    height: 100vh;
    overflow-y: auto;
    background:#fff;
    width: 100%;
    z-index: 1;
}

.space{padding:100px 0;}

.team-box {
    background: #E7F2F2;
    box-shadow: 2px 2px 6px #0000001F;
    border: 2px solid #D9E8E8;
    border-radius: 6px;
    opacity: 1;
    padding: 25px 35px;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 45px;
}
.team-box .left-text, .team-box .right-img{width: 50%;}
.team-box .right-img{text-align:center;}
.team-box .right-img img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.team-box .left-text h3{font-family: 'new_spiritmedium';}

.find-more {
    color: #004A98;
    font-size: 18px;
    line-height: 23px;
    font-family: 'new_spiritmedium';
    transition: color 0.3s ease;
}

.find-more i {
    margin-left: 5px;
    position: relative;
    left: 0;
    top: 2px;
    transition: left 0.3s ease;
}

.find-more:hover {
    color: #0FAF5F;
}

.find-more:hover i {
    left: 5px;
}
.inner-space{padding: 0 60px}


.Experties figure img {
    width: 100%;
    height: auto;
    max-width: 500px;
}
.Experties figure {
    width: 100%;
    text-align:left;
}
.for-mobile{display: none}

.latest-news .find-more{font-size: 16px}

.latest-news .inner-space{padding: 0 70px}
.latest-news h2{position: relative;}

.latest-news h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 100%;
    border-bottom: 1px solid #004A98;
    width: 95%;
}

.latest-news .news-box {
    margin: 50px 0;
    display: flex;
}
.latest-news .news-box span {
    font-size: 14px;
    line-height: 18px;
    color: #004A98;
    margin-bottom: 15px;
    font-family: 'new_spiritlight_condensed';
    display: block;
    letter-spacing: 0.5px;
}
.latest-news .news-box h3{margin-bottom: 12px;}

.latest-news figure{width: 100%}


.latest-news figure img {
    width: 100%;
    max-width: 400px;
}
.latest-news figure {
    width: 100%;
    text-align:left;
}

.yello-box {
    position: relative;
    background: #fedb32;
    padding: 20px 0;
    padding-right: 20px;
    border-radius: 0 4px 4px 0;
    width: 70%;
}
.yello-box::before {
    position: absolute;
    left: -100%;
    top: 0;
    content: "";
    background: #fedb32;
    height: 100%;
    width: 100%;
}

.yello-box h2{margin-bottom:10px;}
.yello-box .key {
    margin-bottom: 15px;
    display: block;
}

.tag {
    height: 21px;
    border-radius: 11px;
    padding: 3px 10px;
    color: #fff;
    font-size: 12px;
    background: #1C426A;
    font-family: 'proxima_novasemibold';
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.tag-list {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
.tag-list li {
    gap: 10px;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    font-family: 'proxima_novaregular';
    color: #004A98;
}

.fright-box {
    width: 100%;
    border-top: 1px solid #1C426A;
    padding-top: 38px;
    margin-top: 20px;
    display: flex;
    /* flex-direction: column; */
    flex-wrap: wrap;
    gap: 30px;
}
.fright-box .box{width: calc(50% - 15px);}
.fright-box .box .top-data {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.fright-box .box .top-data figure img {
    width: 160px;
    height: auto;
}
.fright-box .box .top-data h4{margin-bottom: 15px;}

.modes{position: relative;}
.mode-side-img {
    position: absolute;
    top: 150px;
    right: 0;
}
.mode-side-img img{height:1100px;}

.service-box{width:70%;}

.service-box h2{position: relative;}

.service-box h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 100%;
    border-bottom: 1px solid #004A98;
}

.service-box ul{display: flex; flex-wrap: wrap; gap: 20px}
.service-box ul li {
    width: calc(50% - 10px);
    margin-bottom: 20px;
}
.service-box ul li h4{margin-bottom: 10px;}
.help {
    display: flex;
    overflow: hidden;
    margin-top: 50px;
    border-radius: 6px;
}
.help .text, .help .image{width: 50%;}
.help .image img{width:100%; height: 100%; object-fit: cover;}
.help .text {
    background: #E7F2F2;
    padding: 16px 24px;
    box-shadow: 2px 2px 6px #0000001F;
border: 2px solid #D9E8E8;
}
.help .text h2:before{content: none;}
.help .text h2{margin-bottom: 20px; font-family: 'new_spiritmedium';}
.help .text .common-btn{font-size: 16px;}


.btn-group{display: flex; gap: 15px;}

.useful-tools{width: 100%;}
.useful-tools h2{position: relative;}
.useful-tools h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 97%;
    border-bottom: 1px solid #004A98;
}

.tools-slider .tool-card{
background: #E7F2F2;
box-shadow: 2px 2px 6px #0000001F;
border: 3px solid #D9E8E8;
border-radius: 6px;
padding: 15px;
}
.tools-slider .slick-slide{
   margin:0 5px;
}
.tools-slider .slick-list{
   margin:0 -5px;
}

.tools-slider .tool-card h3{font-family: 'new_spiritmedium'; font-size:18px;}
.tools-slider .tool-card figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tools-slider .tool-card figure img{max-height: 132px;}
.tools-slider .tool-card .arrow{float: right; transition: color 0.3s ease;}
.tools-slider .tool-card .arrow i{font-size:30px; line-height: 34px; color:#004A98; position: relative; left: 0; transition: left 0.3s ease;}
.tools-slider .tool-card .arrow:hover i{left: 5px; color: #0FAF5F;}
.tools-slider .slick-list{margin-right: -130px;}



.quote-form{
max-width:900px;
margin:30px 0 0 0;
}

.form-row{
display:flex;
gap:25px;
margin-bottom:28px;
}

.form-group{
flex:1;
}

.form-group.full{
width:100%;
}

.quote-form label{
display:block;
font-size:16px;
 font-family: 'proxima_novabold';
color:#004a98;
margin-bottom:10px;
}

.quote-form .req{
color:#d93636;
}

.quote-form input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #9fb5d3;
    background: #F4F4F4;
    height: 35px;
    padding: 0 12px;
    outline: none;
    box-sizing: border-box;
}

.quote-form input:focus{
border-bottom:1px solid #004a98;
}

.quote-form .field-note {
    font-size: 14px;
    color: #004a98;
    margin-top: 6px;
}

.quote-form .next-btn{
background:#004a98;
color:#ffd400;
border:none;
padding:14px 22px;
font-size:14px;
cursor:pointer;
margin-top:5px;
}
#quoteModal .common-btn{font-size: 16px !important; margin-top: 20px;}

#quoteModal .btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #004A98;
    opacity: 1;
    
}
#quoteModal .btn-close  i{color: #fff !important;}


#quoteModal .modal-header{border-bottom: 0;}
#quoteModal ul {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
#quoteModal h4{margin-bottom: 10px;}


.quote-steps li{
display:flex;
align-items:flex-start;
}

.quote-steps .num{
min-width:24px;
}


.quote-steps.details li:first-child{font-weight: 600;}

#quoteModal .inner-details {
    height: 100%;
    padding-left: 35px;
    position: relative;
    display: flex;
    flex-direction: column;
}
#quoteModal .inner-details .common-btn{margin-top: auto;}

#quoteModal .inner-details::before {
    position: absolute;
    left: 8px;
    top: 0;
    content: "";
    border-left: 1px solid #004A98;
    height: 100%;
}
#quoteModal .modal-content{padding: 40px 25px;}


.service-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}


.service-wrapper .service-box{
width:33.333%;
padding:10px;
min-height:140px;
border-right:1px solid #D9E8E8;
border-bottom:4px solid #D9E8E8;
}

.service-wrapper .service-box:nth-child(3n+1){
    padding-left:0;
}
.service-wrapper .service-box:nth-child(3n){
    border-right:0;
}
.service-wrapper .service-box:nth-last-child(-n+3){
    border-bottom:0;
}

.service-wrapper .service-box p{line-height: 20px;}
.service-wrapper .service-box p:last-child{margin-bottom: 0}

.service-wrapper .service-box .service-inner{padding-right: 10px;}
.service h2{position: relative;}
.service h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 100%;
    border-bottom: 1px solid #004A98;
    width:33.333%;
}

.service .service-box h4{margin-bottom: 15px;}
.service .service-box p a{text-decoration: underline; color: #004A98;}
.service .service-box p a:hover{text-decoration: none;}
.service .service-wrapper .service-box ul{flex-direction: column; gap:0px; padding-left: 15px;}
.service .service-wrapper .service-box ul li{margin: 0; position: relative; width: 100%;}
.service .service-wrapper .service-box ul li::after {
    position: absolute;
    left: -15px;
    top: 6px;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #004A98;
}

.quote{width:66.666%; }


footer{background:#E7F2F2; position: relative;}
footer::after {
    position: absolute;
    left: -100%;
    top: 0;
    content: "";
    background: #E7F2F2;
    height: 100%;
    width: 100%;
}


footer .left {
    display: flex;
    justify-content: space-between;
    padding:25px 50px 25px 0;
    gap: 30px;
}
footer .left .hours, footer .left .map{width: 50%;}



footer .left .hours ul li{font-size: 14px; color: #004A98; font-family: 'proxima_novaregular';}
footer .left .hours ul li a{color: #004A98;}
footer .left .hours ul li span {
    display: inline-block;
    margin-right: 5px;
    min-width: 90px;
}
footer .left .hours .footer-links{margin-top: 45px;}

footer .left .hours .footer-links li{font-size: 14px; color: #004A98; font-family: 'proxima_novaregular';}
footer .left .hours .footer-links li a{color: #004A98; position: relative; transition: width 0.3s ease;}

footer .left .hours .footer-links li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background: #0FAF5F;
    transition: width 0.3s ease;
}

footer .left .hours .footer-links li a:hover::after {
    width: 100%;
}

footer .map img{max-width: 290px;}


footer .footer-address {
    padding:25px 50px;
    position: relative;
}
footer .footer-address:before{position: absolute; left:-12px; top:0; content: ""; border-left: 2px solid #fff; height: 100%;}
footer .footer-address .logo{max-width: 158px; display: inline-block; margin-bottom:25px;}
footer .footer-address .logo img{width: 100%; height: auto;}
footer .footer-address p{margin-bottom: 10px;}
footer .footer-address p a{color: #004A98; text-decoration: underline;}

footer .footer-address p:last-child{margin-bottom: 0;}
footer .footer-address .clients {
    display: flex;
    justify-content: space-between;
}
footer .footer-address .clients{margin-top:50px;}
footer .footer-address .clients li img{max-width:100px}



.your-contacts {
    position: relative;
    background: #fedb32;
    padding:50px 0;
    padding-right: 20px;
    border-radius: 0 4px 4px 0;
    width:100%;
}
.your-contacts::before {
    position: absolute;
    left: -100%;
    top: 0;
    content: "";
    background: #fedb32;
    height: 100%;
    width: 100%;
}

.your-contacts h2 {
    position: relative;
    margin-bottom: 45px;
}

.your-contacts h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 100%;
    border-bottom: 1px solid #004A98;
    width:100%;
}

.your-contacts .profile {
    display: flex;
    gap: 20px;
    width: 80%;
}
.your-contacts .profile figure img {
    width: 170px;
    border-radius: 5px;
    height: auto;
}
.your-contacts .profile h4{margin-bottom:10px}
.your-contacts .profile p{line-height: 20px;}

.faq h2{position: relative; margin-bottom:40px;}
.faq h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 97%;
    border-bottom: 1px solid #004A98;
}

.faq .faq-box { width: 100%; margin-bottom: 35px;}
.faq .faq-box h4{margin-bottom: 15px; font-family: 'new_spiritregular';}
.faq .faq-box p{max-width: 600px;}
.faq figure{text-align:left;}
.faq figure img{max-width: 440px; width: 100%;}
.articles .news-box figure img{width: 100%; max-width: 100%; height: auto;}
.articles .news-box .inner-space{padding-left:20px;}

.forms-downloads {
    background: #E7F2F2;
    border-top: 1px solid #D9E8E8;
    border-bottom: 1px solid #D9E8E8;
    border-radius: 0 6px 6px 0;
    padding: 38px 0;
    width: 90%;
    position: relative;
    padding-right: 75px;
}

.forms-downloads::before {
    position: absolute;
    left: -100%;
    top:-1px;
    bottom: -1px;
    content: "";
    background: #E7F2F2;
    border-top: 1px solid #D9E8E8; border-bottom: 1px solid #D9E8E8;
    width: 100%;
}

.form-wrapper{display: flex; flex-wrap: wrap;}
.form-wrapper .form-box {
    width: 50%;
    border-bottom: 4px solid #D9E8E8;
}
.form-wrapper .form-box .inner{
    display: flex;
    align-items: flex-start;
    gap: 30px;
    position: relative;
    padding:15px 100px 15px 0;
}
.form-wrapper .form-box .inner::after {
    position: absolute;
    top: 0;
    right: 60px;
    border-left: 1px solid #D9E8E8;
    height: 100%;
    content: "";
}
.form-wrapper .form-box .icon-box i{color: #004A98; font-size: 60px;}
.form-wrapper .form-box .text h6{font-size:16px; line-height: 19px; color:#004A98; margin-bottom:5px;}
.form-wrapper .form-box .text p{margin-bottom:5px}
.form-wrapper .form-box .text a{color: #004A98; font-size: 16px; transition: color 0.3s ease; font-family: 'proxima_novabold';}
.form-wrapper .form-box .text a:hover{color: #0FAF5F}
.form-wrapper .form-box .text a i{margin-left: 5px;}


.form-wrapper .form-box:nth-child(2n) .inner::after{
    content:none;
    border:0;
}
.form-wrapper .form-box:nth-last-child(-n+2){
    border-bottom:0;
}


.compliement-service {
    width: 100%;
    max-width: 900px;
}

.compliement-service h2{position: relative;}
.compliement-service h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 100%;
    border-bottom: 1px solid #004A98;
}
.compliement-service .text-box h4{margin-bottom: 10px;}
.compliement-service .text-box p{margin-bottom:15px;}
.compliement-service .text-box{margin-bottom: 30px;}

.get-in-touch{width: 90%;}
.get-in-touch .inner{background: #004A98; box-shadow: 2px 2px 6px #0000001F; border-radius: 6px; overflow: hidden;}
.get-in-touch .inner figure{width: 100%;}
.get-in-touch .inner figure img{border-radius: 6px; width: 100%; height: auto;}
.get-in-touch .inner .text {
    display: flex;
    height: 100%;
    align-items: center;
    padding-right:45px;
    justify-content: space-between;
}
.get-in-touch .inner .text .left{width:56%}
.get-in-touch .inner .text .left h2{color: #fff; font-family: 'new_spiritmedium'; margin-bottom: 15px;}
.get-in-touch .inner .text .left p{color: #fff;}
.get-in-touch .inner .text .left p:last-child{margin-bottom: 0;}
.get-in-touch .inner .text .right{display: flex; gap:35px; flex-direction: column;}
.get-in-touch .inner .text .right .common-btn {
    color: #fff !important;
    background: #0FAF5F;
    width: 100%;
    max-width: 200px;
}
.get-in-touch .inner .text .right .common-btn:hover{background:#fedb32 !important; color: #004A98 !important;}
.inner-space.pl-0{padding-left:0;}

.comparison-table h2{position: relative;}
.comparison-table h2::before {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    width: 100%;
    border-bottom: 1px solid #004A98;
    width:100%;
}

.comparison-table{
    width:100%;
}
.comparison-table table{
 border-collapse:collapse;
    table-layout:fixed;
}

.comparison-table table th,
.comparison-table table td{
    padding:10px;
    text-align:left;
    color:#004A98;
    font-size:22px;
    line-height:27px;
    border-bottom:1px solid #D9E8E8;
    border-right:1px solid #D9E8E8;
    vertical-align:middle;
}
.comparison-table table th{ font-family: 'proxima_novabold'; font-weight: normal;}

.comparison-table table th:first-child{padding-left: 0}
.comparison-table table td:first-child{
    width:28%;
    font-family: 'proxima_novabold'; font-weight: normal;
    padding-left: 0;
}

.comparison-table table th:nth-child(2),
.comparison-table table td:nth-child(2){
    width:37%;
}

.comparison-table table th:nth-child(3),
.comparison-table table td:nth-child(3){
    width:35%;
}

.comparison-table table th:last-child,
.comparison-table table td:last-child{
    border-right:none;
}

.comparison-table table tr:last-child td{
    border-bottom:none;
}