@font-face {
  font-family: 'EncodeSansExpanded-Regular';
  src: url(../fonts/EncodeSansExpanded-Regular.eot);
  src: url(../fonts/EncodeSansExpanded-Regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/EncodeSansExpanded-Regular.otf) format('otf'),
       url(../fonts/EncodeSansExpanded-Regular.svg#EncodeSansExpanded-Regular) format('svg'),
       url(../fonts/EncodeSansExpanded-Regular.ttf) format('truetype'),
       url(../fonts/EncodeSansExpanded-Regular.woff) format('woff'),
       url(../fonts/EncodeSansExpanded-Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'EncodeSansExpanded-Medium';
  src: url(../fonts/EncodeSansExpanded-Medium.eot);
  src: url(../fonts/EncodeSansExpanded-Medium.eot?#iefix) format('embedded-opentype'),
       url(../fonts/EncodeSansExpanded-Medium.otf) format('otf'),
       url(../fonts/EncodeSansExpanded-Medium.svg#EncodeSansExpanded-Medium) format('svg'),
       url(../fonts/EncodeSansExpanded-Medium.ttf) format('truetype'),
       url(../fonts/EncodeSansExpanded-Medium.woff) format('woff'),
       url(../fonts/EncodeSansExpanded-Medium.woff2) format('woff2');
}
@font-face {
  font-family: 'EncodeSansExpanded-SemiBold';
  src: url(../fonts/EncodeSansExpanded-SemiBold.eot);
  src: url(../fonts/EncodeSansExpanded-SemiBold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/EncodeSansExpanded-SemiBold.woff2) format('woff2'),
       url(../fonts/EncodeSansExpanded-SemiBold.woff) format('woff'),
       url(../fonts/EncodeSansExpanded-SemiBold.ttf) format('truetype'),
       url(../fonts/EncodeSansExpanded-SemiBold.svg#EncodeSansExpanded-SemiBold) format('svg'),
       url(../fonts/EncodeSansExpanded-SemiBold.otf) format('otf');
}
@font-face {
  font-family: 'EncodeSansExpanded-Bold';
  src: url(../fonts/EncodeSansExpanded-Bold.eot);
  src: url(../fonts/EncodeSansExpanded-Bold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/EncodeSansExpanded-Bold.woff2) format('woff2'),
       url(../fonts/EncodeSansExpanded-Bold.woff) format('woff'),
       url(../fonts/EncodeSansExpanded-Bold.ttf) format('truetype'),
       url(../fonts/EncodeSansExpanded-Bold.svg#EncodeSansExpanded-Bold) format('svg'),
       url(../fonts/EncodeSansExpanded-Bold.otf) format('otf');
}
div#cookieNotice {
  position: fixed;
  bottom: 0px;
  color: #fff;
  background: #0000007d;
  z-index: 1;
  width: 100%;
  display: block;
}
div#cookieNotice .content-wrap {
  padding: 15px;
}
div#cookieNotice .content-wrap p {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
}
div#cookieNotice a.btn-primary {
  padding: 9px;
  margin: 0px 7px;
  font-size: 14px;
}
div#cookieNotice .btn-primary {
  color: #fff;
  background-color:#122c47;
 border:0;
  padding: 9px;
  font-size: 14px;
  line-height: 1.3;
}
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
#msg-error {
    color: red;
    font-size: .8rem;
    font-weight: 600;
    margin-top: 0.8rem;
    display: none;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'EncodeSansExpanded-Regular';
}
p {font-family: 'EncodeSansExpanded-Regular';}
.nowrap {white-space: nowrap;}
body a:hover{
  text-decoration: none;
  color: #373123;
}
body li{
  list-style: none;
}
header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 0px 0;
    background: transparent;
}
.navbar {
    padding: 0px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #80808040;
}
.navbar-nav {
    flex-direction: row;
    align-items: center;
    font-family: 'Encode Sans';
}
.navbar-nav .nav-item {
    text-transform: capitalize;
    font-family: 'EncodeSansExpanded-Medium';
    font-size: 15px;
    padding: 0 10px;
}
.navbar-nav .nav-item a {
    color: #fff !important;
    display: flex;
    align-items: center;
    font-family: 'EncodeSansExpanded-Regular';
    padding: 20px 1rem;
    border-bottom: 2px solid transparent;
}
.navbar-nav .nav-item a.active {border-bottom: 2px solid #fff;}
.navbar-brand {
    margin: 0;
    padding: 0;
    width: 27%;
}
.navbar-brand img {
    height: auto;
}
.header-contact {
    display: flex;
    align-items: center;
    font-family: 'EncodeSansExpanded-Regular';
    width: 27%;
    justify-content: flex-end;
}
.top-contact-details {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 1.2;
}
.top-contact-details a {color: #ffffffb5; transition: all 0.5s ease-in-out;}
.top-contact-details a:last-child {font-size: 12px;}
.top-contact-details a:hover {color: #fff;}
.top-contacts-btn {
    text-transform: uppercase;
    font-family: 'EncodeSansExpanded-SemiBold';
    background: #db1233;
    padding: 8px 20px;
    border-radius: 50px;
    font-size: 12px;
    margin-left: 15px;
    transition: all 0.5s ease-in-out;
}
.top-contacts-btn:hover {background: #02216a;}
.top-contacts-btn a, .top-contacts-btn a:hover {color: #fff; transition: all 0.5s ease-in-out;}
header.shrink {
  background: #02216a;
  animation: 0.3s 0.3s fadeInDown both;
  padding: 0px;
  box-shadow: 0px 2px 10px #00000059;
  position: fixed;
  top: 0;
}
header.shrink .top-contacts-btn:hover {background: #fff;}
header.shrink .top-contacts-btn:hover a {color: #db1233;}
.solution-right img{
  display: block;
  margin: 0 auto;
}
footer {
    background-color: #121528;
    position: relative;
    padding: 3.5rem 0px 0rem;
}
img.img-fluid.footer-bg {
    position: absolute;
    top: 0px;
}
.footer-wrapper {
    color: #959595;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-family: 'EncodeSansExpanded-Regular';
}
.footer-about img {
    width: 80%;
    margin-bottom: 1rem;
}
.footer-about img p {width: 90%;}
.footer-about {width: 30%;}
.footer2 {width: 10%;}
.footer3 {width: 13%;}
.footer4 {width: 15%;}
.footer-contact {width: 22%;}
.footer-headers {
    text-transform: uppercase;
    font-size: .85rem;
    color: #fff;
    font-family: 'EncodeSansExpanded-SemiBold';
    margin-bottom: 1rem;
}
.footer-links ul li {
    margin-bottom: 0.5rem;
    text-transform: capitalize;
}
.footer-links ul li a {color: #959595; transition: all 0.5s ease-in-out;}
.footer-links ul li a:hover {color: #fff;}
.footer-contact-container {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}
.footer-contact-container .footer-icon {width: 13%;}
.footer-contact-container .footer-icon svg {
    width: 100%;
    height: auto;
}
.footer-contact-deatils {padding-left: 7px;}
.footer-contact-deatils h6 {margin-bottom: 0px;}
.footer-contact-deatils a {
    color: #959595;
    font-size: 16px;
    transition: all 0.5s ease-in-out;
}
.footer-contact-deatils a:hover {color: #fff;}
.footer-social {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.footer-social li {
    font-size: 24px;
    margin: 0 15px;
}
.footer-social li a {color: #959595; transition: all 0.5s ease-in-out;}
.footer-social li a:hover {color: #fff;}
.bottom-footer {
    color: #959595;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-top: 4rem;
    padding: 15px 0;
    border-top: 1px solid #383535;
    align-items: center;
    font-family: 'EncodeSansExpanded-Regular';
}
.bottom-footer a {color: #959595; transition: all 0.5s ease-in-out;}
.bottom-footer a:hover {color: #fff;}
.bottom-footer strong {
    color: #fff;
}
.bfooter2 {text-align: center;}
.bfooter3 {text-align: right;}
.faq {
    width:70%;
    margin:auto;
    padding: 5rem 0 4rem;
    font-family: 'EncodeSansExpanded-Regular';
}
.faq .card{
    border:none;
    border-radius:0;
    border-bottom:1px solid #efedee;
    width:100%;
    margin:auto;
    padding: 0px;
    margin-bottom: 1rem;
}
.faq .card-header .btn-link{
    color: #000;
    font-size: 18px;
    text-decoration: none;
    padding: 0.7rem 1rem;
    transition: all 0.5s ease-in-out;
    width: 100%;
    text-align: left;
    background: #eff2f7;
    border-radius: 0;
    font-family: 'EncodeSansExpanded-Bold';
}
.faq .card-header .btn-link br {display:none;}
.faq .card-header .btn-link[aria-expanded="true"] {
    background: #02216a;
    color: #fff;
    box-shadow: none;
    position: relative;
    z-index: 1;
}
.faq .icon-mathematical-addition-sign {
    float:right;
    transition:all 0.5s ease-in-out;
    position:relative;
}
.faq .icon-minus-symbol {
    float:right;
}
.faq .icon-minus-symbol img, .faq .collapsed .icon-mathematical-addition-sign img {
    width: 15px;
    transform: rotate(45deg);
    transition:all 0.5s ease-in-out;
}
.faq .icon-minus-symbol img {
    transform: rotate(0deg);
    filter: invert(1);
    width: 20px;
}
.faq .collapsed .icon-mathematical-addition-sign {
    display:block !important;
}
.faq .collapsed .icon-minus-symbol {
    display:none;
    color:#fff;
    background:transparent;
    border:1px solid orange;
}
.faq .icon-mathematical-addition-sign {display:none;}
.faq .card-body {
    width: 100%;
    margin: auto;
    padding: 1rem 1rem 0;
    text-align: left;
}
.faq .card-header {
    background:#fff;
    padding:0;
    border-bottom:none;
}
.faq .card-body p {
    font-size:15px;
    line-height:1.2;
    width:80%;
}
.faq .card-body a {color:#008bd2;}
.faq .card-body a:hover {color:#008bd2;}
.sitemap-section {
    padding: 4rem 0 3rem;
    font-family: 'EncodeSansExpanded-Regular';
}
.sitemap-section h3 {
    font-family: 'EncodeSansExpanded-Bold';
    font-size: 1.2rem;
    text-transform: uppercase;
}
.sitemap-section ul li a {
    color: #959595;
    text-transform: capitalize;
    transition: all 0.5s ease-in-out;
}
.sitemap-section ul li a:hover {color: #02216a;}
#business-slider {position: relative;}
.home-banner-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10%;
    text-transform: capitalize;
    color: #fff;
    font-family: 'EncodeSansExpanded-Regular';
}
.home-banner-content p {
    font-size: 14px;
}
.home-banner-content h1, .home-banner-content h2 {
    font-family: 'EncodeSansExpanded-Bold';
    font-size: 4rem;
    margin-bottom: 25px;
    line-height: 1.1;
}
.home-banner-content .banner-link {
    text-transform: uppercase;
    padding: 10px 35px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: #02216a;
    display: flex;
    align-items: center;
    border-radius: 50px;
    width: fit-content;
    font-family: 'EncodeSansExpanded-SemiBold';
}
.home-banner-content .banner-link img {
    height: 10px;
    width: auto;
    max-width: unset;
    margin-left: 5px;
}
.home-slider .owl-dots {
    position: relative;
    top: -3rem;
}
.home-slider .owl-dots .owl-dot {
    background: no-repeat;
    border: none;
}
.home-slider .owl-dots .owl-dot:focus {outline: none !important;}
.home-slider .owl-dots .owl-dot span {
    width: 23px;
    height: 4px;
    margin: 5px 5px;
    background: #86979182;
    border-radius: 50px;
}
.home-slider .owl-dots .owl-dot.active span, #banner-slider .owl-dots .owl-dot:hover span {
    background: aliceblue;
}

.home-slider .owl-nav {
    display: flex;
    margin: 0 auto;
    position: absolute;
    bottom: 10%;
    left: 10%;
}
.home-slider img{
    height: 100vh;
}
.home-slider .owl-nav button {
    background: transparent;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #ffffff24;
    border-radius: 0%;
    padding: 0px;
    margin: 0;
    height: 45px;
    width: 45px;
    position: relative;
    display: block;
    transition: all 0.5s ease-in-out;
}
.slider-section button{
    background: transparent !important;
    border-radius: 0  !important;
    margin: 0 !important;
}
.home-slider .owl-nav button:focus {
    outline: none !important;
}
.home-slider .owl-nav button:hover {
    background: #ffffff7d;
}
.home-slider .owl-nav button img {
    height: 20px;
    width: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    filter: invert(1);
}
.slider-section .banner-counter {
    position: absolute;
    bottom: 9%;
    right: 10%;
    z-index: 2;
}
.counter-container {
    display: flex;
    text-align: center;
    color: #fff;
    font-family: 'EncodeSansExpanded-Regular';
    font-size: 12px;
    text-transform: capitalize;
}
.about-points-counter {
    padding: 1rem 1.5rem 0.5rem;
    margin: 0 5px;
    background: linear-gradient(0deg, #ffffff4d, transparent 45%);
}
.about-points-counter:hover {
    background: linear-gradient(0deg, #02216a, transparent 45%);
}
.about-points-counter h3 {
    font-size: 2.5rem;
    font-family: 'EncodeSansExpanded-Bold';
    width: 100px;
}

.innovation-section {
    position: relative;
    /*margin-top: -25px;*/
    padding: 3rem 0 5rem;
    font-family: 'EncodeSansExpanded-Regular';
}
.innovation-section h2, h2.section-header {
    font-size: 2.4rem;
    font-family: 'EncodeSansExpanded-Bold';
    text-transform: capitalize;
    margin-bottom: 1.5rem;
}
.innovation-wrapper {
    display: flex;
    justify-content: center;
}
.innovation-container {position: relative;}
.innovation-container h3 {
    position: absolute;
    top: 2rem;
    left: 2rem;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-family: 'EncodeSansExpanded-Bold';
}
.innovation-overlay {
    background: linear-gradient(0deg, #db1233, transparent 35%);
    height: 0%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s ease-in-out;
}
.innovation-overlay .innovation-link {
    background: #ffffff47;
    border-radius: 50px;
    padding: 7px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 8px;
    bottom: 2rem;
    position: absolute;
    left: 2rem;
    font-family: 'EncodeSansExpanded-Bold';
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.innovation-container:hover .innovation-overlay {
    height: 100%;
}
.innovation-container:hover .innovation-link {
    opacity: 1;
}
.innovation-link:hover {
    background: #02216a;
}
.services-section {
    background: url('../images/bg.jpg');
    background-size: cover;
    height: 690px;
    background-position: center;
    background-repeat: no-repeat;
}
.services-section .services-wrapper {
    font-family: 'EncodeSansExpanded-Regular';
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
}
.services-container {
    height: 49.65%;
    width: 49.95%;
    background: #0000004a;
    text-align: center;
    position: relative;
    transition: all 0.5s ease-in-out;
}
.services-content {
    width: 50%;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.services-content h3 {
    text-transform: uppercase;
    font-size: 1.3rem;
    font-family: 'EncodeSansExpanded-Bold';
}
.services-content p {
    height: 0%;
    opacity: 0;
    display: none;
    transition: all 0.5s ease;
}
.services-link {
    padding: 15px;
    background: transparent;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    position: relative;
    display: block;
    margin: 0 auto;
    border: 1px solid #ffffff38;
    transition: all 0.5s ease-in-out;
}
.services-link img {
    height: 23px;
    width: 23px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: invert(1);
}
.services-container:hover {background: #000000a1;}
.services-container:hover p {
    height: 100%;
    opacity: 1;
    display: block;
}
.services-container:hover .services-link{background: #db1233; border-color: #db1233;}
.aero-section {
    position: relative;
    background: url(../images/sero-section-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding: 7rem 3rem 9rem 0;
    font-family: 'EncodeSansExpanded-Regular';
}
#aero-left-element {
    position: absolute;
    /*left: -20%;*/
    left: -5%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 55rem;
}
.aero-container {
    position: relative;
    text-align: right;
    z-index: 0;
    width: fit-content;
    margin: 0 0 0 auto;
}
.aero-content {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    color: #fff;
    width: 80%;
    left: 50%;
    padding-left: 10px;
}
.aero-content h2, .aero-content h1 {
    line-height: 1.1;
    font-size: 2.4rem;
    font-family: 'EncodeSansExpanded-Bold';
    margin-bottom: 1.5rem;
    text-transform: capitalize;
}
.cta-section {
    position: relative;
    font-family: 'EncodeSansExpanded-Regular';
    color: #fff;
}
.cta-section > img {
    width: 100%;
}
.cta-section .cta-content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    text-align: center;
}
.cta-section .cta-content h2 {
    font-size: 3.4rem;
    font-family: 'EncodeSansExpanded-Bold';
    margin-bottom: 2rem;
    text-transform: capitalize;
}
.cta-section .cta-content a {
    padding: 10px 22px;
    background: #02216a;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 50px;
    font-family: 'EncodeSansExpanded-SemiBold';
}
.page-breadcrumb {
    position: relative;
    font-family: 'EncodeSansExpanded-Regular';
}
.page-breadcrumb .breadcrumb-img img {width: 100%;}
.page-breadcrumb .breadcrumb-content {
    position: absolute;
    top: 50%;
    /*left: 9%;*/
    transform: translateY(-50%);
}
.page-breadcrumb .breadcrumb-element-bg {
    padding: 4rem 1.5rem 1rem;
    background: linear-gradient(0deg, #db1233, transparent 90%);
    color: #fff;
}
.page-breadcrumb .breadcrumb-element-bg h2, .page-breadcrumb .breadcrumb-element-bg h1 {
    margin: 0;
    font-size: 3.4rem;
    font-family: 'EncodeSansExpanded-Bold';
}
.about-intro {
    padding: 5rem 0 4rem;
    font-family: 'EncodeSansExpanded-Regular';
}
.about-intro-1 {width: 30%;}
/*.about-intro-1 {width: 40%;}
.about-intro-2 {
    width: 44%;
    padding-right: 4.1rem;
    padding-top: 1.2rem;
}*/
.about-intro-2 {
    width: 70%;
    padding-left: 4rem;
    padding-top: 1.2rem;
}
.about-intro-3 {width: 16%;}
.about-intro-2 h2, .about-intro-2 h1 {
    font-family: 'EncodeSansExpanded-Bold';
    font-size: 2.2rem;
}
.about-intro-3 .about-points-counter {
    background: #e5e8f1;
    text-align: center;
    color: #02216a;
    padding-bottom: 0.3rem;
    transition: all 0.5s ease-in-out;
    margin-bottom: 0.6rem;
}
.about-intro-3 .about-points-counter h3 {margin: 0 auto;}
.about-intro-3 .about-points-counter p {
    font-size: 12px;
    font-family: 'EncodeSansExpanded-SemiBold';
    text-transform: capitalize;
}
.about-intro-3 .about-points-counter:hover {
    background: #02216a;
    color: #fff;
}
.mission-vision {
    /*background: #02216a;*/
    background: url('../images/about-min-sec.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 4rem 0 6rem;
    font-family: 'EncodeSansExpanded-Regular';
}
.mission-vision .section-top p {
    width: 70%;
    margin: 0 auto;
}
.mission-vision .section-top {color: #fff;}
.mission-vision .mv-cards-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
}
.mission-vision .mv-cards-wrapper .mv-cards {
    width: 30%;
    color: #fff;
    padding: 3rem 3rem 2rem;
    background: #000;
    border-radius: 15px;
    transition: all 0.5s ease-in-out;
}
.mv-card-icons img {width: 40%; margin: 0 auto;}
h3.mv-card-title {
    margin-bottom: 1rem;
    font-family: 'EncodeSansExpanded-Bold';
    padding: 1rem 0;
    position: relative;
}
.mv-cards p {font-size: 15px;}
h3.mv-card-title:before {
    position: absolute;
    bottom: 0;
    width: 60px;
    height: 3px;
    background: #db1233;
    content: '';
    left: 50%;
    border-radius: 50px;
    transform: translateX(-50%);
    transition: all 0.5s ease-in-out;
}
.mission-vision .mv-cards-wrapper .mv-cards:hover {background: #db1233;}
.mission-vision .mv-cards-wrapper .mv-cards:hover .mv-card-title:before {background: #fff;}
.about-certificates {
    padding: 4rem 0 5rem;
    font-family: 'EncodeSansExpanded-Regular';
}
.about-certificates .section-header {margin-bottom: 2rem;}
.about-certificates-wrapper {
    display: flex;
    justify-content: space-around;
}
.about-certificate-container {
    width: 17%;
    padding: 20px 0px;
    border-radius: 15px;
}
.about-certificate-container img {
    margin: 0 auto;
    /*filter: grayscale(1);*/
}
.gallery-container {
    padding: 5rem 0 2rem;
    font-family: 'EncodeSansExpanded-Regular';
}
.gallery-container .gallery-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.gallery-container .gallery-content {
    width: 30%;
    text-align: center;
    margin-bottom: 2rem;    
    object-fit: cover;
}
.gallery-container .gallery-content a {color: #000 !important;}
.gallery-container .gallery-img {
    border-radius: 15px;
    position: relative;
    margin-bottom: 1rem;
}
.gallery-container .gallery-img:before {
    content: '';
    position: absolute;
    border-radius: 15px;
    height: 15px;
    width: 85%;
    left: 50%;
    transform: translateX(-50%);
    background: #db1233;
    bottom: -7px;
    z-index: -1;
}
.gallery-container .gallery-img img {
    border-radius: 15px;
}
.gallery-container p {font-family: 'EncodeSansExpanded-Bold';}
.contact-map {margin-bottom: -6px;}
.contact-container {
    font-family: 'EncodeSansExpanded-Regular';
    padding: 5rem 0 3rem;
}
.contact-container .contact-details-wrapper {
    display: flex;
    width: 35%;
    flex-direction: column;
}
.contact-detail {
    width: 70%;
    display: flex;
    margin: 0 auto 3rem;
}
.contact-icon {width: 15%;}
.contact-content {
    padding-left: 5px;
    font-size: 16px;
    line-height: 1.2;
    width: 85%;
}
.contact-content h6 {
    margin-bottom: 0.3rem;
    text-transform: capitalize;
    font-family: 'EncodeSansExpanded-SemiBold';
}
.contact-form-container {width: 65%;}
.contact-content a, .contact-content p {color: #000 !important; margin-bottom: 0px;}
.contact-form-container h1 {
    line-height: 0.7;
    margin-bottom: 1rem;
    font-family: 'EncodeSansExpanded-Bold';
    font-size: 2.3rem;
}
.contact-wrapper {
    margin-top: 2rem;
    width: 90%;
}
.contact-wrapper .form-control {
    height: 50px;
    padding: 0rem 1rem;
    font-size: 16px;
    font-family: 'EncodeSansExpanded-Regular';
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    border: none;
    border-radius: 15px;
}
.contact-wrapper .form-control.msg {height: auto;}
.contact-wrapper .form-control.form-btn {
    background: #db1233;
    color: #fff;
    border-radius: 50px;
    width: fit-content;
    padding: 10px 35px !important;
    height: auto;
    font-size: 10px;
    font-family: 'EncodeSansExpanded-SemiBold';
    text-transform: uppercase;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.contact-content .footer-social li {
    margin: 0 30px 0 0;
}
.contact-content .footer-social li a {color: #bfc3c6 !important; transition: all 0.5s ease-in-out;}
.contact-content .footer-social li a:hover {color: #02216a !important;}
.service-container {
    font-family: 'EncodeSansExpanded-Regular';
    padding: 4rem 0 5rem;
}
.service-container .outer-div img {margin-bottom: 2rem;}
.service-enq-link {
    background: #02216a;
    color: #fff;
    padding: 12px 25px;
    border-radius: 50px;
    font-size: 10px;
    font-family: 'EncodeSansExpanded-Bold';
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
}
.service-enq-link:hover {
    background: #db1233;
    color: #fff;
}




.service-container .nav-tabs .nav-link {
    color: #000;
    background: #eff2f7;
    padding: 1rem 0 2rem;
    border-radius: 0;
    border: none;
    position: relative;
}
 .service-container .nav-tabs .nav-link p {
    color: #000;
    margin: 0px;
    font-family: 'EncodeSansExpanded-Bold';
    transition: all 0.5s ease-in-out;
 }
.service-container .nav-tabs .nav-link img {
    filter: brightness(0.9);
    transition: all 0.5s ease-in-out;
}
.service-container .nav-tabs {border-bottom: none;}
.service-container .nav-tabs .nav-item {
    text-align: center;
    font-family: 'EncodeSansExpanded-Bold';
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0.3rem;
    width: 100%;
    padding: 0px;
    line-height: 1.1;
    position: relative;
    transition: all 0.5s ease-in-out;
}
.service-container .nav-tabs .nav-link:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -9px;
    width: 18px;
    height: 18px;
    background: transparent;
    transform: translateY(-50%) rotate(45deg);
}
.service-container .nav-tabs .nav-item.show .nav-link, .service-container .nav-tabs .nav-link.active {
  color: #fff;
  background: #02216a;
 }
 .service-container .nav-tabs .nav-item.show .nav-link p, .service-container .nav-tabs .nav-link.active p {color: #fff;}
 .service-container .nav-tabs .nav-item.show .nav-link:before,
 .service-container .nav-tabs .nav-link.active:before {
    background: #02216a;
 }
 .service-container .nav-tabs .nav-item.show .nav-link img, 
 .service-container .nav-tabs .nav-link.active img {filter: brightness(0.9);}
.service-container .nav-tabs .nav-link:hover{
  color: #fff;
  background: #02216a;
 }
.service-container .nav-tabs .nav-link:hover p {color: #fff;}
.service-container .Services-outer-border {
  padding:0px;
}
.service-container .nav-tabs .nav-item:last-child .nav-link{
  border-bottom: 0;
}
.service-container .card{
  border:0
}
.service-container .card-body{
  padding-top: 0px;
  padding-left: 3rem;
}
.service-container .card-body p, .service-container .card-body li{
  color: #646e75;
  margin-top: 20px;
}
.service-container .card-body li {
    margin-top: 8px;
    list-style: disc;
    margin-left: 15px;
}
.service-container .card-body .common-btn{
  background-color:#0aafe9 ;
  width:165px;
  font-size: 13px;
}
.service-container .card-body .common-btn::before{
  background-color: #79d632;
}
.service-container .card-body h2{
    font-size: 2.5rem;
    font-family: 'EncodeSansExpanded-Bold';
}
.content-section {padding: 4rem 0 3rem;}
.content-section h6, .content-section h5 {
    font-size: 1.2rem;
    font-family: 'EncodeSansExpanded-Bold';
    margin-top: 2rem;
}
.content-section h5 {font-size: 1.5rem; margin-bottom: 0;}
#error-content p {margin-bottom: 2rem;}
#error-content .error-links a {
    padding: 0.5rem 1rem;
    background: #02216a;
    margin: 0rem 0.5rem;
    color: #fff;
}