
@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-ExtraBold.eot');
    src: url('../fonts/Assistant-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Assistant-ExtraBold.woff2') format('woff2'),
        url('../fonts/Assistant-ExtraBold.woff') format('woff'),
        url('../fonts/Assistant-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-Bold.eot');
    src: url('../fonts/Assistant-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Assistant-Bold.woff2') format('woff2'),
        url('../fonts/Assistant-Bold.woff') format('woff'),
        url('../fonts/Assistant-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-ExtraLight.eot');
    src: url('../fonts/Assistant-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Assistant-ExtraLight.woff2') format('woff2'),
        url('../fonts/Assistant-ExtraLight.woff') format('woff'),
        url('../fonts/Assistant-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-Regular.eot');
    src: url('../fonts/Assistant-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Assistant-Regular.woff2') format('woff2'),
        url('../fonts/Assistant-Regular.woff') format('woff'),
        url('../fonts/Assistant-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-Medium.eot');
    src: url('../fonts/Assistant-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Assistant-Medium.woff2') format('woff2'),
        url('../fonts/Assistant-Medium.woff') format('woff'),
        url('../fonts/Assistant-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-Light.eot');
    src: url('../fonts/Assistant-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Assistant-Light.woff2') format('woff2'),
        url('../fonts/Assistant-Light.woff') format('woff'),
        url('../fonts/Assistant-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Assistant';
    src: url('../fonts/Assistant-SemiBold.eot');
    src: url('../fonts/Assistant-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Assistant-SemiBold.woff2') format('woff2'),
        url('../fonts/Assistant-SemiBold.woff') format('woff'),
        url('../fonts/Assistant-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


:root{
    --color-black: #000000;
    --color-blue: #2E3092;
    --color-Taupe-Gray:#888888;
    --f-size-18: 0.94vw;
    --f-size-20: 1.04vw;
    --f-size-24: 1.25vw;
    --f-size-36: 1.88vw;
    --f-size-45: 2.344vw;
    --f-size-64: 3.333vw;
}
body {
    font-family: 'Assistant';
    font-size: var(--f-size-24);
    font-weight: normal;
    line-height: 1.3;
    background-color: #fff;
    color: var(--color-Taupe-Gray);
}
body.home_nav {padding-top: 0;}
[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {transition-delay: .8s;}
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate { transition-delay: .4s; }
[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate { transition-delay: 1s; }
[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate { transition-delay: 2s; }
[data-aos][data-aos][data-aos-delay='3100'].aos-animate, body[data-aos-delay='3100'] [data-aos].aos-animate { transition-delay: 3.1s; }
[data-aos][data-aos][data-aos-delay='3200'].aos-animate, body[data-aos-delay='3200'] [data-aos].aos-animate { transition-delay: 3.2s; }
[data-aos][data-aos][data-aos-delay='3300'].aos-animate, body[data-aos-delay='3300'] [data-aos].aos-animate { transition-delay: 3.3s; }
[data-aos][data-aos][data-aos-delay='3400'].aos-animate, body[data-aos-delay='3400'] [data-aos].aos-animate { transition-delay: 3.4s; }
[data-aos][data-aos][data-aos-delay='3500'].aos-animate, body[data-aos-delay='3500'] [data-aos].aos-animate { transition-delay: 3.5s; }
[data-aos][data-aos][data-aos-delay='4000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate { transition-delay: 2s; }
[data-aos=fade-up] { transform: translateY(50px);}
.text-blue {color: var(--color-blue) !important;}
.text-Gray {color: var(--color-Gray) !important;}
.f-W-Light {font-weight: 300 !important;}
.f-W-N, .font-normal {font-weight: normal !important;}
.f-W-M {font-weight: 500 !important;}
.f-W-SB {font-weight: 600 !important;}
.f-W-B {font-weight: bold !important;}
a {text-decoration: none;color: var(--color-Orange);}
strong, b {font-weight: bold;}
img, video, iframe { max-width:100%; }
.btn { box-shadow:none !important; }
.line-H-1 { line-height:1 !important; }
.line-H-1_1 { line-height:1.1 !important; }
.line-H-1_2 { line-height:1.2 !important; }
.line-H-1_3 { line-height:1.3 !important; }
.line-H-1_4 { line-height:1.4 !important; }
.line-H-1_5 { line-height:1.5 !important; }
.line-H-1_6 { line-height:1.6 !important; }
.line-H-1_7 { line-height:1.7 !important; }
.f-sz-18 {font-size: var(--f-size-18) !important;}
.f-sz-24 {font-size: var(--f-size-24) !important;}
.f-sz-36 {font-size: var(--f-size-36) !important;}
.f-sz-45 {font-size: var(--f-size-45) !important;}
.f-sz-20{font-size: var(--f-size-20) !important;}
.f-sz-64{font-size: var(--f-size-64) !important;}
p, ul { margin-bottom:1.125vw; }
ul {padding-left: 1.302vw; }
.editor_spc_large p, .editor_spc_large ul { margin-bottom:1.563vw; }
h1, h2, h3, h4, h5, h6 {margin-bottom:.781vw;font-weight: 600;}
h6 {font-size: 1.171vw;}
h5 {font-size: 1.391vw;}
h4 {font-size: 1.83vw;}
h3 {font-size: 2.123vw;}
h2 {font-size: 2.343vw;}
h1 {font-size: 2.635vw;}
.mb__5 {margin-bottom: .293vw !important;}
.mb__10 {margin-bottom: .586vw !important;}
.mb__15 {margin-bottom: .952vw !important;}
.mb__20 {margin-bottom: 1.318vw !important;}
.mb__30 {margin-bottom: 2.05vw !important;}
.mb__40 {margin-bottom: 2.782vw !important;}
.mb__50 {margin-bottom: 3.367vw !important;}
.last-p>p:last-child, .editor_spc_large.last-p>p:last-child { margin-bottom: 0; }
.object-cover {object-fit: cover;}
.cursor-pointer { cursor: pointer; }
.text-truncate-2 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.resize-none {resize: none !important;}
.slideOver { position: absolute; top: 0; width: 100%; height: 100%; z-index: 5; background-color: #f0f0f0; }
.slideOver.slide-bg-1 { background-color: #dcdcdc; }
.slideOver.slide-right, .slideOver[data-aos='slide-right'] { right: -100%; }
.slideOver.slide-left, .slideOver[data-aos='slide-left'] { left: -100%; }
.hamburg-toggler {position:relative;width:24px;height:18px;border:none;margin-left: 12px; padding:0;outline:none !important;border-radius:0;box-shadow: none !important;}
.hamburg-toggler .navbar-toggler-icon{top:50%;margin-top:-1px;background-image: none;}
.hamburg-toggler .navbar-toggler-icon, .hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{width:100%;height:2px;border-radius:5px;position:absolute;left:0;transition:all 0.2s ease;}
.hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{content:"";}
.hamburg-toggler.collapsed .navbar-toggler-icon:before{transform:rotate(0);bottom:5px;}
.hamburg-toggler.collapsed .navbar-toggler-icon:after{transform:rotate(0deg);top:5px;}
.hamburg-toggler .navbar-toggler-icon:before{bottom:0;transform:rotate(45deg);}
.hamburg-toggler .navbar-toggler-icon:after{top:0;transform:rotate(-45deg);}
.hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{background-color:#000;}
.sec-pd {padding-top: 7.813vw;padding-bottom: 7.813vw;}
.sec-pd.tp-sm {padding-top: 3.75vw !important;}
.sec-pd.bp-sm {padding-bottom: 3.75vw !important;}
.headContact{background-color: var(--color-blue); padding: 0.63vw 0; color: #ffffff;}
.topH-Item{display: flex; gap: 1.04vw; align-items: center; font-size: var(--f-size-20);}
.mainHeader {width: 100%;background-color: #fff; transition: all 0.2s linear; padding: 0.78vw 0;}
.mainHeader .sitemain_logo { max-width: 10.83vw; width: 100%;padding: 0; margin: 0;}
.cstNavigation { gap: 1.813vw; }
.cstNavigation > li > .nav-link { text-transform: uppercase; position: relative; line-height: 1; padding: 0.52vw 0 0.52vw 0 !important; font-size: var(--f-size-20);color: #000000; transition: all 0.2s linear; }
.cstNavigation > li > .nav-link.active {color: var(--color-blue);}
.cstNavigation > li > .nav-link:hover {color: var(--color-blue);}
.cstNavigation > li > .nav-link::before{content: ""; width: 0%; right: 0; height: 2px; position: absolute; bottom: 0; background-color: var(--color-blue); transition: all 0.2s linear; }
.cstNavigation > li > .nav-link.active::before {width: 100%; right: auto; left: 0;}
.cstNavigation > li > .nav-link:hover::before {width: 100%; right: auto; left: 0;}
.heroSlider .slick-arrow{width: 2.604vw; height: 2.604vw; border: 1px solid #ffffff; border-radius: 100%; z-index: 999;}
.heroSlider .slick-arrow.slick-next{right:7.813vw;}
.heroSlider .slick-arrow.slick-prev{left:7.813vw;}
.heroSlider .slick-arrow.slick-prev:before, .heroSlider .slick-arrow.slick-next:before { font-size:1.563vw; opacity: 1; }
.secDotbg{position: relative;}
.secDotbg::before{content: ''; position: absolute; top: 0; left: 0; width: 31.25vw; height: 31.25vw; background-image: url(../images/doted-Bg.png); background-repeat: repeat; z-index: -1;}
.secDotbg.fullH::before{height: 100%;}
.secDotbg.dotRight::before{ left: auto; right: 0; bottom: 0; top: auto;}
.secTitle{position: relative; margin-bottom: 3.125vw;}
.secImg-overlay{position: relative;}
.secImg-overlay::before{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.4);}
.secTitle::before{content: ''; position: absolute; bottom: -1.823vw; left: 0; width: 4.792vw; height: 0.104vw; background-color: #000000;}
.secTitle::after{content: ''; position: absolute; bottom: -1.823vw; left: 0; width: 2.604vw; height: 0.260vw; background-color: var(--color-blue);}
.secTitle h2{ margin-left: -6.250vw;}
.secBtn .btnIcon{width: 1.927vw; height: 1.927vw; border: 1px solid var(--color-blue); font-size: var(--f-size-18); display: flex; justify-content: center; align-items: center; border-radius: 100%; color: var(--color-blue);}
.secBtn{display: flex; align-items: center; gap: 0.781vw; font-size: var(--f-size-24);}
.secBtn.btnWhite{color: #ffffff;}
.secBtn.btnWhite .btnIcon{border-color: #ffffff; color: #ffffff;}
.bgfactoryImg{width: 36.458vw; position: absolute; bottom: 0; right: 0; z-index: -1;} 
.serviceSec{margin-bottom: 10.417vw;}
.servicesCard{background-color: var(--color-blue);}
.servicesCard .serviceContent{padding:2.083vw 1.563vw;}
.btnTopWrp{margin-top: 2.604vw; margin-bottom: 2.604vw;}
.bgDark{background-color: #080A57;}
.secBigText{font-size:10.417vw;font-weight: 700;color: #F2F2F2;transform: rotate(-90deg);position: absolute;top: 14.641vw;left: -14.641vw;}
.serviceSec::before{content: '';position: absolute;bottom: -10.417vw;right: 0;width: 26.042vw;height: 26.042vw;background-image: url(../images/doted-Bg.png);background-repeat: repeat;z-index: -1;}
.cstbutton{background-color: var(--color-blue) !important;color: #ffffff !important;border: none;font-size: var(--f-size-24);border-radius: 0.521vw;padding: 1.198vw 2.125vw;line-height: 1;font-weight: 500;border:solid 1px transparent;}
.cstbutton:hover{border:solid 1px var(--color-blue) !important;background-color: #FFF !important;color: var(--color-blue) !important;}
.newsletter-input{font-size: var(--f-size-24);border-radius: 0.521vw;border: 1px solid #D2D2D2 !important;box-shadow: none !important;padding:0.229vw 1.406vw;}
.newsletterWrp{gap: 1.563vw;}
.infoIcon {max-width: 5.156vw;width: 100%;}
.form-group{margin-bottom: 1.563vw;position: relative;}
.form-group .cst-field{position: relative; z-index: 9;background: transparent;border: 1px solid #D2D2D2;border-radius: 0;font-size: var(--f-size-24);height: 3.125vw;box-shadow: none;padding:0.229vw 0.606vw;}
.form-group textarea.cst-field {height: 7.76vw;}
.cstBtn{background-color: #2E3092 !important;color: #ffffff !important;font-weight: 500;border: none;padding:0.729vw 1.823vw;font-size: var(--f-size-24);border-radius: 0.417vw;line-height: 1;}
.formTable tr th, .formTable tr td{font-weight: 500;border: 1px solid rgba(0, 0, 0, 0.2);}
.formTable{min-width: 700px;}
.chkBx input:checked, .chkBx input:not(:checked) {position: absolute;left: -9999px;}
.chkBx input:checked + label, .chkBx input:not(:checked) + label {position: relative;padding-left: 2.050vw;cursor: pointer;display: inline-block;}
.chkBx input:checked + label:before, .chkBx input:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 1.318vw;height: 1.318vw;border: 1px solid #ddd;border-radius: 100%;background: #fff;}
.chkBx input:checked + label:after, .chkBx input:not(:checked) + label:after {content: '';width: 0.732vw;height: 0.732vw;background: #2E3092;position: absolute;top: 0.293vw;left: 0.293vw;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.chkBx input:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.chkBx input:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.cst-gap-1{gap:1.098vw;}
.footer{padding: 2.604vw 0 0;background-color: #2E3092;}
.footerInn{padding-bottom: 1.604vw;}
.footer-logo {max-width: 13.021vw;width: 100%;}
.social-link-item {width: 2.604vw;height: 2.604vw;display: flex;align-items: center;justify-content: center;border: solid 1px #FFF;color: #FFF;border-radius: 100%;transition:all 0.2s ease;}
.social-link-item:hover{transform: translateY(-10px);}
.footer-nav-link{color: #FFF;}
.copyright {padding: 1.302vw 0;border-top: solid 1px #4F51B5;}
.footer-widget-summary{max-width: 85%;}
.pgScroll_Header .mainHeader {position: fixed;width: 100%;z-index: 10;top: 0;animation: smoothScroll 0.6s forwards;-webkit-box-shadow: 0px 10px 21px -14px rgba(0,0,0,0.2);-moz-box-shadow: 0px 10px 21px -14px rgba(0,0,0,0.2);box-shadow: 0px 10px 21px -14px rgba(0,0,0,0.2);}
.slide-overlay-wrap {position: relative;overflow:hidden;}
.slideOver {position: absolute;top: 0;width:100%;height: 100%;z-index:5;background-color: #f5f5f5;}
.slideOver.slide-bg-1{background-color:#f5feff;}
.slideOver.slide-left, .slideOver[data-aos='slide-left'] {left: -100%;}
.slideOver.slide-right, .slideOver[data-aos='slide-right']{right: -100%;}
.trasn_1{transition:all 0.3s ease-in-out;}
.trasn_2{transition:all 0.6s ease-in-out;}
.galleryImg:hover img, .serviceImg:hover img{transform: scale(1.1);}
.servicesCard{background-color: #080A57;}


.subpageHead{height: 22.135vw; display: flex; align-items: center; background-color: #EFEFEFD9; background-image: url(../images/subpage-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.cst-breadcrumb{margin-top: 0;}
.cst-breadcrumb .breadcrumb-item{color: #000;}
.cst-breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left: 0.521vw;}
.cst-breadcrumb .breadcrumb-item+.breadcrumb-item::before{padding-right: 0.521vw;}
.ServiceTitle{position: relative; margin-bottom:1.563vw;}
.ServiceTitle::before{content: ''; position: absolute; bottom: -0.781vw; left: 0; width: 4.792vw; height: 0.104vw; background-color: #000000;}
.ServiceTitle::after{content: ''; position: absolute; bottom: -0.781vw; left: 0; width: 2.604vw; height: 0.26vw; background-color: var(--color-blue);}
.serviceText{padding: 1.302vw 0;}
.rowGap-70{row-gap: 3.646vw;}
.btnSetTop{margin-top: 3.125vw;}
.cstbutton.btn-sm{padding-top: 0.521vw ; padding-bottom: 0.521vw;}
li::marker { color: var(--color-blue); }
.listing li{margin-bottom: 0.781vw;}
.fileUploader{ position: relative; color: #717171; margin-bottom: 1.563vw;   border: 1px solid #D2D2D2; border-radius: 0; font-size: var(--f-size-24); height: 3.125vw; box-shadow: none; padding: 0.229vw 1.406vw; display: flex; align-items: center; gap: 0.521vw;}
.fileUploader input{opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
.uploadFile-list{display: flex; flex-direction: column; gap:0.781vw ;}
.uploadFile-list .fileItem{display: flex; align-items: center; gap: 0.521vw; color: #C0C0C0;}
.section-BgDot::before{ content: ''; position: absolute; top: 0; right: 0; width: 26.042vw; height: 26.042vw; background-image: url(../images/doted-Bg.png); background-repeat: repeat; z-index: -1; }
.trackingBxInn{background-color: #EDEDED;padding: 25px;}
.tracking-sec.section-BgDot::before{ left: 0;}
.secBtn:hover{color: var(--color-blue) !important}
.secBtn .btnIcon{transition:all 0.3s ease-in-out;}
.secBtn:hover .btnIcon{transform: translateX(10px);}
.secBtn.btnWhite:hover{color: #FFF !important}
.serviceTxt, .serviceTxt p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.aboutList-item {position: relative;padding-left:2.904vw !important;}
.aboutList-item:before {content: '';background-image: url(../images/bullet-arrow.svg);width: 2.135vw;height: 0.833vw;position: absolute;left: 0;background-size: 2.135vw;top: 0.365vw;}
.aboutList {padding: 0 1.042vw;}
.whyChooseBg{background-image: url(../images/bg.jpg);background-repeat: repeat;}
.whyChoose-icon{max-width: 5.833vw;}
.whychooseBx {background: #FFF;padding: 1.823vw 2.823vw;box-shadow: 0px 0px 14px 10px rgba(0, 0, 0, 0.05);}
.bgWrap{background-size: cover;}
.about-serviceImg {max-width: 13.385vw;}
.plan-sec {margin-top: -4.124vw;padding-bottom: 3.321vw;}
.about-serviceImg{filter: drop-shadow(0px 7px 10px rgba(0, 0, 0, 0.15));}
.fieldsetBx {border: 1px solid #2E3092;border-radius: 4px;margin-bottom: 1.928vw;padding: 1.098vw 2.196vw;}
.fieldsetBx legend {color: #2E3092;font-weight: bold;position: relative;top: -2.196vw;padding: 0 0.732vw;display: inline-block;background: #FFF;width: auto;}
input[type="submit"]:hover {background-color: #0056b3;}
.form-group .form-select.cst-field {
    width: 100% !important;
   left: 0 !important;
   padding-right: 2.050vw; 
   white-space: nowrap;
    text-overflow: ellipsis;
}
.form-group .dropdown.bootstrap-select{
     padding-left: 0 !important;
}
.form-group .form-select.cst-field button.btn.dropdown-toggle.bs-placeholder.btn-light,
.form-group .form-select.cst-field button.btn.dropdown-toggle.bs-placeholder.btn-light:focus {
    background: transparent;
    border: none;
    padding: 0;
    outline: none !important;
}
.form-group .bootstrap-select>.dropdown-toggle {
    background: transparent;
    border: none;
    height: auto !important;
    top: 0;
    line-height: 1;
    min-height: auto !important;
    max-height: -webkit-fill-available;
}
.form-group .bootstrap-select>.dropdown-toggle.bs-placeholder, 
.form-group .bootstrap-select>.dropdown-toggle.bs-placeholder:active, 
.form-group .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, 
.form-group .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #212529;
}
.form-group .bootstrap-select>.dropdown-toggle {
    background: transparent;
    border: none;
}
.form-group .bootstrap-select>.dropdown-toggle:after{
display: none;
}
.form-group .filter-option-inner-inner{
    padding: 7px;
    text-overflow: ellipsis;
        white-space: normal;
}
.form-group .dropdown-item.active, 
.form-group .dropdown-item:active{
    background-color: transparent;
    color:#000;
}
.mrg-l-15{
    margin-left: 1.098vw;
}

.cstDrop-langauge .btn.dropdown-toggle {
    background: transparent;
    border: solid 1px #2e3092;
    border-radius: 0;
    padding: 0;
}
.cstDrop-langauge .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
        width: 8.053vw;
}
.cstDrop-langauge .dropdown-menu li:nth-child(1) a{
    position: relative;
}
.cstDrop-langauge .dropdown-menu li a:before{
   content: ''; 
   width: 1.464vw;
    height: 1.464vw;
    display: block;
    background-size: 1.464vw;
    background-repeat: no-repeat;
    position: absolute;
    top:0.439vw;
    left: 0.659vw;
}
.cstDrop-langauge .dropdown-menu li:nth-child(1) a:before {
    background-image: url(../images/en.png);
}
.cstDrop-langauge .dropdown-menu li:nth-child(2) a:before {
    background-image: url(../images/ar.png);
}
.cstDrop-langauge .dropdown-item.active, 
.cstDrop-langauge .dropdown-item:active{
    background-color: transparent;
    color: #000;
}
.cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner:before {
    content: '';
    position: absolute;
    width: 1.364vw;
    height: 1.364vw;
    background-size: 1.28vw;
    background-repeat: no-repeat;
    top: 56%;
    left: 0;
    transform: translate(0, -50%);
    line-height: 1;
}
.cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner{
    position: relative;
    padding-left: 1.830vw;
        color: #FFF;
}
.cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner:before {
  background-image: url(../images/langauge.svg);  
}
.cstDrop-langauge  .bootstrap-select .dropdown-menu li a {
    padding-left: 2.562vw;
}
.cstDrop-langauge .btn.dropdown-toggle:focus{
    outline: none !important;
}
.cstDrop-langauge .bootstrap-select>.dropdown-toggle:after{
    display: none;
}
.cstDrop-langauge .dropdown-menu {
    border: none;
    border-radius: 0;
    box-shadow: 0px 10px 21px -14px rgba(0, 0, 0, 0.4);
}

/*body.ar-langauge{
    direction: rtl;
    overflow-x: hidden;
}
*/
.add-row-btn, .delete-row-btn {
    display: flex!important;
    width: 1.830vw;
    height: 1.830vw;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.add-row-btn {
    background-color: #2e3092;
    color: #FFF;
}
.delete-row-btn{
 background-color: #eb2020;
    color: #F2F2F2;
}
.line_H_1_8{line-height: 1.8}
.selectDates{
    position: relative;
}
.calenderIcon {
    position: absolute;
    width: 1.464vw;
    top: 20px;
    right: 0.586vw;
    transform: translate(-50%, -50%);
}

span.flatpickr-day.selected {
    background-color: #8182be;
    border-color: #8182be;
}
.cont_info_col { padding-right: 5.21vw; }
.contactInfo_list, .contactInfo_list a {color: #000;}
.contactInfo_list>li {gap: .78vw;}
.contactInfo_list>li:not(:last-child) {margin-bottom: 1.82vw;}
.contactInfo_list .icon { color: var(--color-blue); font-size: 1.56vw; display: inline-flex; position: relative; margin-top: .21vw; }
.contactMap_wrap {margin-top: 5.21vw;}
.contactMap_wrap iframe {width: 100%;border: none;height: 27.08vw;}


.certificateTabs{justify-content: center; border: none;}
.certificateTabs .nav-link{border: 0; padding: 0.781vw 0.781vw; line-height: 1; text-wrap: nowrap; border-bottom: 2px solid rgba(46, 48, 146, 0.1); color: #000000; font-size: var(--f-size-20);}
.certificateTabs .nav-link.active{ border-color: var(--color-blue); color: var(--color-blue); font-weight: 600;}
/*.certificate-Card .certificateImg{padding: 0.781vw; border: 1px solid var(--color-blue); position: relative;}*/
.certificateContent{padding: 0.781vw;}
/*.certiImg-Wrp{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.3); width: 90%; height: 90%; display: flex; align-items: center; justify-content: center; opacity: 0; transition: .3s;}
.certificate-Card:hover .certificateImg .certiImg-Wrp{opacity: 1;}*/
.cstbutton.downCef-btn{background-color: var(--color-blue) !important; color: #ffffff !important;}
.rowGap20{row-gap: 1.042vw;}

.self-declaration .form-check-input[type=checkbox]{
    border: solid 1px #2e3092;
}
.self-declaration .form-check-input[type=checkbox]:checked{
   background-color: #2e3092;
}
.self-declaration .form-check-input[type=checkbox]:focus{
    outline: none;box-shadow: none;
}

.orderTitle{
    color: #47a90c;
}
.continueBtn .btn.cstbutton {
    padding: 0.498vw 2.125vw;
}

.float_Field {
    position: relative;
    margin-top: 0.260vw;
}
.float_Field .cstfld_control {
    font-size: var(--font-size-16);
    border-radius: 0;
    border: 1px solid #ECECEC !important;
    padding: 0.521vw 1.042vw;
    height: 2.604vw;
    box-shadow: none !important;
    color: #111111;
}
.float_Field .cst-label {
   
    background-color: #ffffff;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0.677vw;
    pointer-events: none;
    transition: all 0.2s linear;
    color: #9093AC;
    margin: 0;
}
.float_Field .cst-label {
    left: 1.042vw;
}
.float_Field.ffl-floated .cst-label {
    font-size: var(--f-size-16);
    top: -0.260vw;
}



.trackingBxInn {
    background-color: #FFF;
    padding: 1.830vw;
    box-shadow: 0 2rem 3rem rgba(0, 0, 0, 0.1);
}
.text-sucess{
   color: #52b119c4;
}


.modal#statusSuccessModal .modal-content, 
.modal#statusErrorsModal .modal-content {
    border-radius: 10px;
    border: none;

}
.modal#statusSuccessModal .modal-content svg, 
.modal#statusErrorsModal .modal-content svg {
    width: 100px; 
    display: block; 
    margin: 0 auto;
}
.modal#statusSuccessModal .modal-content .path, 
.modal#statusErrorsModal .modal-content .path {
    stroke-dasharray: 1000; 
    stroke-dashoffset: 0;
}
.modal#statusSuccessModal .modal-content .path.circle, 
.modal#statusErrorsModal .modal-content .path.circle {
    -webkit-animation: dash 0.9s ease-in-out; 
    animation: dash 0.9s ease-in-out;
}
.modal#statusSuccessModal .modal-content .path.line, 
.modal#statusErrorsModal .modal-content .path.line {
    stroke-dashoffset: 1000; 
    -webkit-animation: dash 0.95s 0.35s ease-in-out forwards; 
    animation: dash 0.95s 0.35s ease-in-out forwards;
}
.modal#statusSuccessModal .modal-content .path.check, 
.modal#statusErrorsModal .modal-content .path.check {
    stroke-dashoffset: -100; 
    -webkit-animation: dash-check 0.95s 0.35s ease-in-out forwards; 
    animation: dash-check 0.95s 0.35s ease-in-out forwards;
}
.statusErrorsModal  .btn-close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    background-color: #fff;
    opacity: 1;
    border-radius: 100%;
    z-index: 9999;
}

.certificateImg{
    max-width: 8.785vw;
}
.certificate-Card {
    box-shadow: 0px 10px 21px -9px rgba(0, 0, 0, 0.2);
    padding: 1.830vw;
    border-radius: 1.098vw;
    min-height: 18.098vw;
}

/*ForArabic*/
.ar-lang .list-unstyled, .list-inline{padding-right: 0;}
.ar-lang .list-inline-item:not(:last-child) {margin-left: .5rem;}
.ar-lang .secBigText {right: -14.641vw;left: auto;}
.ar-lang .secTitle::before, .ar-lang .ServiceTitle::before{right: 0;}
.ar-lang .secTitle::after, .ar-lang .ServiceTitle::after{right: 0;}
.ar-lang .heroSlider .slick-arrow.slick-next {left: 7.813vw;right: auto;}
.ar-lang .heroSlider .slick-arrow.slick-prev {right: 7.813vw;left: auto;}
.ar-lang .aboutList-item{padding-left: 0 !important;padding-right: 2.904vw !important;}
.ar-lang .aboutList-item:before{right: 0;transform: rotate(-180deg);}
.ar-lang .secBtn{direction: ltr;justify-content: end;}
.ar-lang .secBtn:hover .btnIcon{transform: inherit;}
.ar-lang .calenderIcon{left: 1.586vw;right: auto;}
.ar-lang .form-check{padding-right: 1.5em;padding-left: 0;}
.ar-lang .form-check .form-check-input {float: right;margin-right: -1.5em;}
.ar-lang .fieldsetBx .row-vw{width: 100%;}
.ar-lang .fieldsetBx legend{float: right;}
.ar-lang .table-responsive{width: 100%;}
.ar-lang .form-check-label{direction: ltr;}
.ar-lang .error-validate-custom, .ar-lang .formTable tr th, .ar-lang .formTable tr td, .ar-lang .form-group .cst-field{ direction: ltr;text-align: right;}
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}
.ar-lang .btnSetTop, .ar-lang .txtSummary {direction: ltr;    text-align: right;}

.heroBanner {   
    height: calc(100vh - 8.199vw);
}
.heroSlider, .heroSlider .slick-list, .heroSlider .slick-track,
.heroSlider .slideBanner {height: 100%}
.heroSlider .slideBanner img{height: 100%;object-fit: cover;}

.ar-lang .heroSlider .slick-track, .ar-lang .heroSlider .slick-list { direction: ltr; }

/********************** responsive *********************/
@keyframes smoothScroll {
    0% {transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);}
    100% {transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);}
}
@media (min-width:992px){
    .container-vw {max-width:85%;padding-right: .781vw;padding-left: .781vw;}
    .sm-container-vw {max-width:65%;padding-right: .781vw;padding-left: .781vw;}
    .container-spc-L {padding-left: calc(6.458vw + .781vw);}
    .row-vw {margin-right: -1.042vw;margin-left: -1.042vw;}
    .row-vw>.col, .row-vw>[class*=col] {padding-right: 1.042vw;padding-left: 1.042vw;}
    .serviceRow>[class*=col]:nth-child(2) .servicesCard{display: grid;background-color: #2E3092}
    .serviceRow>[class*=col]:nth-child(2) .servicesCard .serviceImg{order: 2}
    .serviceRow>[class*=col]:nth-child(2){margin-top:5.208vw }
}

@media (min-width:768px) {
    /* .home_nav:not(.pgScroll_Header) .cstNavigation > li > .nav-link {color: #fff;} */
}

@media (max-width:991px){
    :root{
    --f-size-18:14px;
    --f-size-20: 16px;
    --f-size-24: 16px;
    --f-size-36: 20px;
    --f-size-45: 25px;
    --f-size-64: 35px;
    }
    body {padding-top: 57px;}
    .container, .container-fluid {padding-left: 15px;padding-right: 15px;}
    p, ul {margin-bottom:15px;}
    ul {padding-left: 18px; }
    .editor_spc_large p, .editor_spc_large ul { margin-bottom: 20px; }
    h1, h2, h3, h4, h5, h6 {margin-bottom:15px; }
    h6 {font-size:14px;}
    h5 {font-size: 17px;}
    h4 {font-size: 20px;}
    h3 {font-size: 23px;}
    h2 {font-size: 26px;}
    h1 {font-size: 29px;}
    .mb__5 {margin-bottom: 4px !important;}
    .mb__10 {margin-bottom: 7px !important;}
    .mb__15 {margin-bottom: 10px !important;}
    .mb__20 {margin-bottom: 15px !important;}
    .mb__30 {margin-bottom: 24px !important;}
    .mb__40 {margin-bottom: 30px !important;}
    .mb__50 {margin-bottom: 35px !important;}
    .form-group{margin-bottom: 20px;}
    .form-group .cst-field{height:45px; padding:5px 10px;font-size: 14px;}
    .form-group textarea.cst-field { height: 95px; }
    .cstBtn{ padding:8px 20px; border-radius:5px;}
    .chkBx input:checked + label:after, .chkBx input:not(:checked) + label:after { width: 10px; height: 10px; top: 5px; left: 5px; }
    .chkBx input:checked + label, .chkBx input:not(:checked) + label {padding-left: 25px;}
    .chkBx input:checked + label:before, .chkBx input:not(:checked) + label:before { width:20px; height:20px; }
    .cst-gap-1 { gap:15px; }
    .navbar-toggler{border:none;padding-right:0;padding: 0;}
    .navbar-toggler:active,.navbar-toggler:focus{outline:0}
    .navbar-toggler-icon{width:24px;height:17px;background-image:none;position:relative;border-bottom:1px solid #000000;transition:.3s linear}
    .navbar-toggler-icon:after,.navbar-toggler-icon:before{width:24px;position:absolute;height:1px;background-color:#000000;top:0;left:0;content:'';z-index:2;transition:.3s linear}
    .navbar-toggler-icon:after{top:8px}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:translateY(8px) rotate(-45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-color:transparent}
    .navbar-collapse{position:fixed;top:0;left:0;background-color:#fff;width:100%;border-top:1px solid rgba(0,0,0,.07);max-width:250px;height:100%;transform:translateX(-120%);transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;z-index:999}
    .navbar-collapse.show{transform:translateX(0)}
    .navMng-In{max-height:100vh;height:100vh;padding:15px calc(3% + 15px);overflow:auto;-webkit-box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);-moz-box-shadow:31px 0 36px -1px rgba(0,0,0,.1);box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);background-color:#fff}
    .header .nav-link{ padding: 7px 10px !important;}
    .navbar-toggler:focus{outline:none;box-shadow: none}
    .cstNavigation > li > .nav-link{padding: 10px 0 !important;}
    .cstNavigation {gap: 0;}
    .headContact{padding: 10px 0;}
    .topH-Item{gap: 5px;}
    .mainHeader{padding: 10px 0;}
    .mainHeader .sitemain_logo{ max-width: 100px;}
    .secTitle h2 {margin-left: -60px;}
    .secBtn{gap: 15px;font-size: 16px;}
    .secBtn .btnIcon{width: 25px;height: 25px;}
    .heroSlider .slick-arrow.slick-next {right: 20px;}
    .heroSlider .slick-arrow.slick-prev{left: 20px;}
    .heroSlider .slick-arrow{width: 30px;height: 30px;}
    .heroSlider .slick-arrow.slick-prev:before, .heroSlider .slick-arrow.slick-next:before{font-size: 16px;}
    .secTitle{margin-bottom: 40px;        overflow: hidden;}
    .secTitle::before{ bottom: -20px;width: 60px;height: 1px;}
    .secTitle::after{width: 40px;height: 5px;bottom: -20px;}
    .servicesCard{margin: 15px 0;}
    .servicesCard .serviceContent{padding: 15px;}
    .newsletter-input{ padding: 10px;margin-bottom: 10px;border-radius: 4px;}
    .cstbutton{border-radius: 5px;width: 100%;padding: 10px 20px;border-radius: 4px;width: auto !important;}
    .infoIcon{max-width: 40px;}
    .labDetails {margin-bottom: 15px;}
    .footer-logo{max-width: 170px;}
    .footer{padding: 30px 0 0;}
    .footerInn {padding-bottom: 15px;}
    .footer-widget-summary {max-width: 100%;margin-bottom: 25px;}
    .social-link-item{ width: 30px;height: 30px;}
    .footer-widget {margin-bottom: 25px;}
    .footer-widget .list-block-item.mb__10 {margin-bottom: 0 !important;}
    .footer-widget .widgetTitle {margin-bottom: 5px !important;}
    .copyright{padding: 15px 0;}
    .sec-pd.bp-sm {padding-bottom: 30px !important;}
    .sec-pd.tp-sm {padding-top: 30px !important;}
    .secBigText{display: none}
    .serviceSec {margin-bottom: 0;padding: 50px 0;}
    .serviceRow>[class*=col]{padding-left: 10px;padding-right: 10px;}
    .infoText h6 {margin-bottom: 0;}
    .serviceContent p {font-size: 14px;}

    .subpageHead{height: 200px;}
    .cst-breadcrumb{margin-top: 0;}
    .cst-breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left: 5px;}
    .cst-breadcrumb .breadcrumb-item+.breadcrumb-item::before{padding-right: 5px;}
    .ServiceTitle{ margin-bottom:25px}
    .ServiceTitle::before{ bottom: -15px; left: 0; width: 70px; height: 2px;}
    .ServiceTitle::after{ bottom: -15px; left: 0; width: 40px; height: 4px;}
    .serviceText{padding:10px 0;}
    .rowGap-70{row-gap:50px;}
    .btnSetTop{margin-top: 30px;}
    .cstbutton.btn-sm{padding: 10px 20px;}
    li::marker { color: var(--color-blue); }
    .listing li{margin-bottom: 0.781vw;}
    .fileUploader{ height: 45px; padding: 5px 15px; margin-bottom: 20px;}
    .uploadFile-list{ gap:8px ;}
    .uploadFile-list .fileItem{gap: 5px;}
    .section-BgDot::before{width:300px; height:300px; }
    .bgfactoryImg { width: 300px; }
    .aboutList-item{padding-left: 35px !important;}
    .aboutList-item:before{width: 20px;height: 9px;background-size: 20px;top: 9px;}
    .sec-pd {padding-top: 30px;padding-bottom: 30px;}
    .whychooseBx{padding: 15px;margin-bottom: 20px;}
    .whyChoose-icon {max-width: 70px;}
    .about-serviceImg {max-width: 115px;}
    .aboutServiceBx {margin-bottom: 30px;}
    .plan-sec {margin-top: -20px;padding-bottom: 50px;}
    .fieldsetBx{margin-bottom: 25px;padding: 15px;}
    .fieldsetBx legend{top: -26px;padding: 0 10px; font-size: 16px; word-break: break-all;}
    .form-group .filter-option-inner-inner{ font-size: 14px;}

    .cstDrop-langauge .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 110px;}
    .cstDrop-langauge .btn.dropdown-toggle{padding: 5px;}
    .cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner:before{width: 20px;height: 20px;background-size: 20px;}
    .cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner{padding-left: 30px;}
    .cstDrop-langauge .dropdown-menu li a:before{width: 20px;height: 20px;background-size: 20px;top: 8px;left: 10px;}
    .cstDrop-langauge  .bootstrap-select .dropdown-menu li a {padding-left: 38px;}
    .mrg-l-15 {margin-left: 10px;}
    .form-group .filter-option-inner-inner{white-space: nowrap;}
    .add-row-btn, .delete-row-btn{ width: 25px;height: 25px;}

    .calenderIcon { width: 15px;top: 22px;right: 10px;}
    .cont_info_col { padding-right: 25px; }
    .contactInfo_list>li {gap: 10px;}
    .contactInfo_list>li:not(:last-child) { margin-bottom: 12px; }
    .contactInfo_list .icon {font-size: 18px;margin-top: 2px;}
    .contactMap_wrap { margin-top: 70px; }
    .contactMap_wrap iframe {height: 340px;}
    
    .certificateTabs .nav-link{padding:15px;}
    .certificate-Card .certificateImg{max-width: 150px;}
    .certificateContent{padding:15px ;}
    .certiImg-Wrp{display: none;}
    .rowGap20{row-gap: 20px;}
    .cstbutton.downCef-btn{width: auto !important;}
    .certificate-Card{min-height:inherit; }
    .heroBanner { height: calc(100vh - 142px);}
    
}
@media (max-width:767px){
    .secTitle h2{ margin-left: 0;}
    .headContact ul, .headContact ul li {display: block !important;text-align: center;}
    .topH-Item{ display: flex;justify-content: center;}
    .cstbutton{width: 100% !important;}
    .rowGap-70 { row-gap: 30px;}
    .secImg{margin-bottom: 20px;}
    .section-BgDot::before{width: 150px; height: 150px;}
    .cont_info_col { padding-right: 0; }
    
    .certificateTabs{justify-content: start; overflow-x: scroll; overflow-y: hidden; flex-wrap: nowrap; padding-bottom: 2px;}
}
@media (max-width:575px){

}
.error-validate-custom{ color:#ff0000; font-size: 15px; }

.thankYou-modal .modal-body{padding: 1.563vw;}
.thankYou-modal .modal-content{border-radius: 1.563vw;}
#preloader{position:fixed;top:0;background-color:#fff;left:0;right:0;bottom:0;z-index:9999999}
.wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    border: 5px solid;
    border-color: #2E3092 rgba(46, 48, 146, 0.3) ;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  }
 
  @keyframes rotation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
 
@media (max-width:991px){
   .thankYou-modal .modal-body{padding: 20px;}
    .thankYou-modal .modal-content{border-radius: 20px;}
    .float_Field{ margin-top: 5px;}
    .float_Field .cstfld_control{padding: 10px;height: 40px;}
    .float_Field .cst-label {left: 10px;top: 10px;}
    .float_Field.ffl-floated .cst-label{ top: -5px;}

    .ar-lang {overflow-x: hidden !important;}
    /*.ar-lang .calenderIcon{display: none}*/
    .ar-lang .table-responsive{    width: 100%;}
    .ar-lang .certificate-Card{min-height: 260px;}
    .ar-lang .calenderIcon { left: 17px;right: auto;}
}

.trackingBxInn {
    background-color: #FFF;
    padding: 1.830vw;
    box-shadow: 0 2rem 3rem rgba(0, 0, 0, 0.1);
}
.text-sucess{
   color: #52b119c4;
}
 
@media (max-width:991px){
   .section-BgDot.tracking-sec:before{display: none;}
    .trackingBxInn{    padding: 25px;}
    .btmBtns .list-inline-item {margin-bottom: 10px;}
}
@media (max-width:767px){
    .ar-lang .certificate-Card{min-height: inherit;}
}
@media (max-width:575px){
  .btmBtns .list-inline-item{width: 100%;}
}

#payment_status, .capitalize-words {
  text-transform: capitalize;
}

.modal#statusSuccessModal .modal-content, 
.modal#statusErrorsModal .modal-content {
    border-radius: 10px;
    border: none;
 
}
.modal#statusSuccessModal .modal-content svg, 
.modal#statusErrorsModal .modal-content svg {
    width: 100px; 
    display: block; 
    margin: 0 auto;
}
.modal#statusSuccessModal .modal-content .path, 
.modal#statusErrorsModal .modal-content .path {
    stroke-dasharray: 1000; 
    stroke-dashoffset: 0;
}
.modal#statusSuccessModal .modal-content .path.circle, 
.modal#statusErrorsModal .modal-content .path.circle {
    -webkit-animation: dash 0.9s ease-in-out; 
    animation: dash 0.9s ease-in-out;
}
.modal#statusSuccessModal .modal-content .path.line, 
.modal#statusErrorsModal .modal-content .path.line {
    stroke-dashoffset: 1000; 
    -webkit-animation: dash 0.95s 0.35s ease-in-out forwards; 
    animation: dash 0.95s 0.35s ease-in-out forwards;
}
.modal#statusSuccessModal .modal-content .path.check, 
.modal#statusErrorsModal .modal-content .path.check {
    stroke-dashoffset: -100; 
    -webkit-animation: dash-check 0.95s 0.35s ease-in-out forwards; 
    animation: dash-check 0.95s 0.35s ease-in-out forwards;
}
.statusErrorsModal  .btn-close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    background-color: #fff;
    opacity: 1;
    border-radius: 100%;
    z-index: 9999;
}
@keyframes dash { 
    0% {
        stroke-dashoffset: 1000;}
    100% {
        stroke-dashoffset: 0;
    }
}