

 11.81vw  

/* extra body font size  */
small, .small{font-size:13px; font-weight:500; line-height:1.26;}
/* extra body font size  */
.btnImg{width:18px; height:18px;}
code { color: #003D39; display: inline-block; padding: 0 9px; position: relative; font-family: Inter, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; }
code:before { background-color: #4D0003; content: ""; height: 100%; left: 0; position: absolute; top: 50%; transform: translateY(-50%) rotate(-1.5deg); transform-origin: right; width: 100%; z-index: -1; }

svg path {transition: all ease .3s;-moz-transition: all ease .3s;-webkit-transition: all ease .3s;-o-transition: all ease .3s;}

/* .dnd-section.full-width-forcedd{padding:0!important} */
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

.noListStyle ul, .listStyle ul,.cheklist ul,.orderedlist ul,.disabled_list ul{ margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul,.cheklist * + ul { margin-top:26px; }
.listStyle ul li,.cheklist ul li { padding-left:38px; position:relative;margin: 0;}
.noListStyle ul li {margin: 0;}
.listStyle ul li + li,.cheklist ul li + li {margin-top:14px;}
.listStyle ul li:before { position:absolute; left:0; top:2px; content:'';width: 22px;height: 22px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Ccircle cx='13.5' cy='13.5' r='3.5' fill='%232F42E7'/%3E%3C/svg%3E");}
.cheklist ul li:before { position:absolute; left:0; top:2px; content:'';width: 22px;height: 22px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2ZM0 11C0 4.92487 4.92487 0 11 0C17.0751 0 22 4.92487 22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11Z' fill='%230099CC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 8.20712L9 15.9142L5.29289 12.2071L6.70711 10.7929L9 13.0858L15.2929 6.79291L16.7071 8.20712Z' fill='%230099CC'/%3E%3C/svg%3E");}

.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
.primary_color, .primary_color a, .primary_color h1, .primary_color h2, .primary_color h3, .primary_color h4, .primary_color h5, .primary_color h6 { color:#003D39; }
.secondary_color, .secondary_color a, .secondary_color h1, .secondary_color h2, .secondary_color h3, .secondary_color h4, .secondary_color h5, .secondary_color h6 { color:#4D0003; }
.black_color, .black_color a, .black_color h1, .black_color h2, .black_color h3, .black_color h4, .black_color h5, .black_color h6 { color:; }
.headerNav  a:hover{color:#003D39; }
.fontWhite svg path {fill:#fff;}
.headerNav a:hover svg path {fill:#003D39; }


.bold,.bold a, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold,.semibold a, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium,.medium a, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal,.normal a, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light,.light a, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.bg-primary  { background-color:#003D39; }
.bg-secondary  { background-color:#4D0003; }
.bg-tertiary  { background-color:#ffffff; }
.bg-quaternary  { background-color:#000000; }
.bg-light  { background-color:#F2F2F5; }

.uppercasetitle h1, .uppercasetitle h2, .uppercasetitle h3, .uppercasetitle h4, .uppercasetitle h5, .uppercasetitle h6,.uppercasetitle {text-transform: uppercase; }
.uppercase { text-transform: uppercase; }
.text-white,.text-white *{color:#ffffff}
.text-quaternary,.text-quaternary *{color:#000000}

.Font14,.Font14 a, .Font14 p {font-size: 14px;}
.Font16{font-size:16px;}
.font20{font-size:20px;line-height:1.5;}
.font24{font-size:24px;line-height:1.41;}

.gap8 {gap:8px;}
.gap20 {gap:20px;}
.gap32 {gap:32px;}
.gap40 {gap:40px;}
.gap40-32 {gap:40px 32px;}






.footer {background-color: 

  
  
    
  


  rgba(242, 242, 245, 1.0)

;}
.footer,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6, .footer p{color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;}
.footer a{color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

}
.footer a:hover,.footer a:focus{color:

  
  
    
  


  rgba(77, 0, 3, 1.0)

}







/* ----------- Home Banner ------------- */
.home-banner .map-location-inner{gap:10px}
.home-banner .map-location-inner img{width:22px}
.home-banner .main-content-wrap h1 span{font-size:.93em;font-weight:400;line-height:1.23;top:20px;position:relative;display:block;}
.home-banner .map-location h5,.home-banner .map-location .h5{text-transform:uppercase;}
@media (min-width:1200px){
    .home-banner .map-location-inner img{width:1.53vw;}
    .home-banner .map-location-inner{gap: 0.69vw;}
}
@media (max-width:991px){
    .home-banner .main-content-wrap br{
        display:none;
    }
}

@media (max-width:767px){
    .home-banner .map-location-inner img {
        width: 18px;
    }
}

/* ----------- Content With Image ------------- */
.subheading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}
.subheading img{width:25px}
.cwi-module .subheading{justify-content:flex-start;}
.cwi-module .svg-shape{position:absolute;bottom:0;left:0;display:none}
.cwi-module .img-wrap{padding-top:20px;padding-bottom:20px;margin-left:auto;display:inline-block;border-radius:8px}
.cwi-module .col-lg-4{text-align:center}
.cwi-module .img-wrap img{left:-20px;width:100%;position:relative;display:block;border-radius:8px;}
.cwi-module .text-content {
    text-align: justify;
}
@media (min-width:992px){
    .cwi-module .content-wrap{max-width:90%}
    .cwi-module .img-wrap{padding-bottom:41px;padding-top:33px}
    .cwi-module .img-wrap img{left:-25px;}
}
@media (min-width:1200px){
    .subheading{gap:0.69vw;}
    .subheading img{width:1.74vw;}
    .cwi-module .content-wrap{max-width:94%}
    .cwi-module .img-wrap{100%; }
    .cwi-module .svg-shape{display:block;width:6.32vw;}
    .cwi-module .img-wrap{padding-bottom:2.85vw;padding-top:2.29vw;}
    .cwi-module .img-wrap img{left:-1.78vw;}
}
@media (max-width:991px){
    .cwi-module .img-wrap img{
        max-height:450px;
        max-width:350px;
    }
}
@media (max-width:767px){
    .cwi-module .col-lg-4{padding-left:40px}
}

@media (max-width:479px){

    .cwi-module .img-wrap{
        display:block;
    }
    .cwi-module .img-wrap img {
        max-height: 340px;
        min-height:340px;
        object-fit: cover;
        object-position: top;
    }
}


/* ----------- Services ------------- */

body.popup-opened{
    overflow:hidden;
}


body.popup-opened .services-module{
    z-index:99999;
}
.services-module .headings-wrapper{max-width:700px;margin:0 auto}
.services-module .row>div{height:auto;}
.services-module .main-img{width:100%;border-radius:8px;}
.services-module .content-inner{position:relative;border-radius:8px;height:100%;display: flex;flex-direction: column;}
.services-module .content-inner .overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.services-module .img-wrap{position:relative;margin-bottom:20px;height:155px;;min-height:155px;padding:20px;background-color:#fff;display: flex;align-items: center;justify-content: center;}
.services-module .img-wrap img{height:100%}
.services-module .icon-wrap{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#fff;padding:12.5px;border-top-right-radius:10px;border-top-left-radius:10px;height:70px;width:70px;}
.services-module .icon-wrap img{width:45px}
.services-module .main-btn a{width:100%}
.services-module .content-inner:hover .text-content h3{color:#4D0003}
.services-module .text-content-outer{height:calc(100% - 155px);display: flex;flex-direction: column;justify-content: space-between;}
.services-module .popup-text {width:100%;text-align: left;font-size:14px;text-align: justify;}
.services-module .popup-text h3{text-align:left;}
.services-module .popup-img-wrap {width:100%;border-radius: 8px;}
.services-module .close-popup{position:absolute;cursor:pointer;right:15px;top:15px;width:25px}
.services-module img.arc-1{position:absolute;left:-10px;top:0;width:55px;display:none}
.services-module img.arc-2{position:absolute;right:0;bottom:0;width:55px;display:none}
.services-module .popup-content{position:fixed;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:999999;background:rgb(0 0 0 / 29%);padding:50px 20px;display:flex;align-items:center;justify-content:center}
.services-module .popup-content.active{opacity:1;visibility:visible;pointer-events:all}
.services-module .popup-inner{background-color:#fff;border-radius:10px;padding:50px 20px;max-width:910px;margin:0 auto;box-shadow:0 0 30px 0 rgba(0,0,0,.05);max-height:100%;height:auto;position:relative;overflow:auto}
.services-module .popup-inner .d-flex{margin:0 -15px;align-items:center}
.services-module .popup-inner .d-flex>div{padding-left:15px;padding-right:15px}
.services-module .popup-img-wrap img{height:100%;object-fit:cover;max-height:350px;border-radius:8px}
.services-module .popup-text ul{margin-top:20px;margin-bottom:0;padding:0;list-style-position: unset;padding-left: 15px;}
.services-module .popup-text ul li{margin:0;margin-bottom:10px}
.services-module .popup-text ul li:last-child{margin-bottom:0}
.services-module .row{row-gap:30px;}
@media (min-width:768px){
    .services-module .popup-text{width:56.3%;max-height:342px;overflow:auto}
    .services-module .popup-img-wrap{width:41.4%}
    .services-module .close-popup{right:20px;top:20px;width:30px}
    .services-module .popup-inner{padding:50px;overflow:auto}
    .services-module img.arc-1,.services-module img.arc-2{display:block}
    .services-module .popup-img-wrap img{max-height:250px}
}
@media (min-width:768px) and (max-width:991px){
    .services-module .content-inner{padding:15px;}
    .services-module .row{margin:0 -10px;}
    .services-module .row>div {padding: 0 10px;}
    .services-module .text-content h3{font-size:22px;}
    .services-module .main-btn a{font-size:14px;}
}
@media (min-width: 1200px) {
    .services-module .headings-wrapper{max-width:48.61vw;}
    .services-module .img-wrap{margin-bottom:1.39vw;height:16.46vw;min-height:16.46vw}
    .services-module .icon-wrap {padding: 0.87vw;height:4.86vw;width:4.86vw;}
    .services-module .icon-wrap img{width:3.12vw;}
    .services-module .row {margin: 0 -1.04vw;}
    .services-module [class*="col-"] {padding: 0 1.04vw;}
    .services-module .content-inner{padding: 1.39vw}
    .services-module .text-content-outer{height:calc(100% - 16.46vw);}
}

@media (max-width:767px) {
    .services-module .img-wrap{height:auto;}
    .services-module .text-content-outer{
        height:auto;
        max-height:250px;
    }
    .services-module .img-wrap img{max-height:250px;}
}

/* ---------logo-slider-------------- */

.logo-slider-module .logo-slides-inner{height:100%;padding:10px;width:100%;border-radius:5px;border:1px solid rgba(0,0,0,.1);margin-bottom:1px;display: flex !important;align-items: center;justify-content:center; height: 85px;width: 170px;}
.logo-slider-module .logo-slider img {display: inline-block;}
.logo-slider-module .slick-slide{height:auto;cursor:pointer;pointer-events: none !important;}
.logo-slider-module .slick-slide>div{height:100%;}
.logo-slider-module .logo-slides {justify-content: center;height: auto;text-align: center;align-items: center;height:100%;padding:0 10px;}
.logo-slider-module .logo-slides img {max-height: 55px;width:100%;object-fit:contain}
.logo-slider-module .logo-slider-two{padding-top:20px;}


@keyframes slides {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0%);
    }
}

@keyframes slidesTwo {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}

.logo-slider-module .logos-slider-outer {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.logo-slider-module .logo-slider {
    display: inline-flex;
}

.logo-slider-module .logo-slider-one{
    animation: 25s slides infinite linear;
}

.logo-slider-module .logo-slider-two{
    animation: 25s slidesTwo infinite linear;
}

.logo-slider-module .logos-slider-outer:hover .logo-slider {
    animation-play-state: paused;
}

.logos-slider-outer:before,.logos-slider-outer:after {
    position: absolute;
    top: 0;
    content: '';
    width: 20px;
    height: 100%;
    z-index: 2;
}

.logos-slider-outer:before {
    left: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #F2F2F5);
}

.logos-slider-outer:after {
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #f2f2f5);
}

@media (min-width:768px){

    .logo-slider-module .logo-slides {
        padding: 0 15px;
    }
    .logo-slider-module .logo-slides-inner{
        width: 170px;height:92px;
    }

    .logo-slider-module .logo-slides img{
        height:72px;
    }
    
    .logo-slider-module .logo-slider-two{
    padding-top:30px;
    }
}

@media (min-width: 1200px) {
    .logo-slider-module .logo-slides-inner{padding: 0.69vw;}

    .logo-slider-module .logo-slides {
        padding: 0 1.39vw;
    }

    .logo-slider-module .logo-slides-inner{
        width: 11.81vw;
        height: 6.35vw;
    }

    .logo-slider-module .logo-slides img{
        width: 12.15vw;
        height: auto;
        max-height: 4.86vw;
    }

    .logo-slider-module .logo-slider .slick-track{gap:2.08vw}
    .logo-slider-module .logo-slider-two{padding-top:2.78vw;}

}

/* ---------contactForm-------------- */

.contactForm-module .svg-shape{position:absolute;right:0;top:0;display:none}
.contactForm-module .form-group{padding-left:15px;padding-right:15px;border-radius:10px;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}
.contactForm-module .form-group .svg-shape-1,.contactForm-module .form-group .svg-shape-2{position:absolute;width:40px;opacity:0;visibility:hidden;pointer-events:none;max-height:228px}
.contactForm-module .form-group.form-submitted .svg-shape-1,.contactForm-module .form-group.form-submitted .svg-shape-2{opacity:1;visibility:visible;pointer-events:all}
.contactForm-module .form-group .svg-shape-1{top:0;left:0}
.contactForm-module .form-group .svg-shape-2{bottom:0;right:-12px}
@media (min-width:768px){
    .contactForm-module .form-group{padding-left:40px;padding-right:40px}
    .contactForm-module .form-group .svg-shape-1,.contactForm-module .form-group .svg-shape-2{width:60px}
}
@media (min-width:1200px){
    .contactForm-module .form-group{padding-left:3.47vw;padding-right:3.47vw;}
    .contactForm-module .svg-shape{display:block;width:8.96vw;}
    .contactForm-module .form-group .svg-shape-1,.contactForm-module .form-group .svg-shape-2{width:6.67vw}
}


/* ----------------- Footer Section --------- */

.footer-section .policy-links ul{padding:0;margin:0;list-style-type:none;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center}
.footer-section .policy-links li:after{content:'/';padding:0 5px}
.footer-section .policy-links ul li{margin:0}
.footer-section .policy-links ul li:last-child:after{content:none}
.footer-section a,
.footer-section a:hover,
.footer-section a:focus,
.footer-section a:active{font-weight:400;}
.footer-section a:hover{text-decoration:underline!important;}
@media (min-width:768px){
    .footer-section .policy-links{text-align:right}
    .footer-section .policy-links li:after{content:'/';padding:0 17px}
}
@media (min-width:768px){
    .footer-section .policy-links li:after{padding:0 1.18vw;}
}






@media (min-width: 1200px) {
    .Font14{font-size:.97vw;}
    .Font16{font-size:1.06vw;}
    .font20{font-size:1.39vw;}
    .font24{font-size:1.67vw;}
    .small, small{font-size:0.86vw;}
    .cardBg {border-radius:0.53vw; border-width:0.07vw;}
    .body-container-wrapper ul + p,
    .body-container-wrapper ol + p { margin-top: 1.778vw; }
    .body-container-wrapper ul { padding-left: 0; margin-top: 0; }


    .listStyle * + ul,.cheklist * + ul { margin-top:1.806vw; }
    .listStyle ul li,.cheklist ul li { padding-left:2.639vw;}
    .listStyle ul li + li,.cheklist ul li + li {margin-top:0.972vw;}
    .listStyle ul li:before,.cheklist ul li:before { width: 1.528vw;height: 1.528vw;top:0.139vw;}


}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

    .font24{
        font-size:20px;
    }

    .font20{
        font-size:18px;
    }

}