/* Font Family */
.manrope{font-family: "Manrope", sans-serif;}
.roboto{font-family: "Roboto", sans-serif;}
@font-face {
  font-family: 'Qb One Bold';
  src: url('../../assets/font-family/qb-one-bold.ttf') format('truetype');
}
.qb-one-bold{font-family: 'Qb One Bold', sans-serif;}
@import url(https://db.onlinewebfonts.com/c/ce8eb6f7b590a8ca3a514a95abdfb480?family=Heading+Pro+Double);
@font-face {
    font-family: "Heading Pro Double";
    src: url("https://db.onlinewebfonts.com/t/ce8eb6f7b590a8ca3a514a95abdfb480.eot");
    src: url("https://db.onlinewebfonts.com/t/ce8eb6f7b590a8ca3a514a95abdfb480.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/ce8eb6f7b590a8ca3a514a95abdfb480.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/ce8eb6f7b590a8ca3a514a95abdfb480.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/ce8eb6f7b590a8ca3a514a95abdfb480.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/ce8eb6f7b590a8ca3a514a95abdfb480.svg#Heading Pro Double")format("svg");
}
.heading-pro{font-family: "Heading Pro Double";}

/*  */
h1, .h1{font-size: 60px;}
h2, .h2{font-size: 48px;}
h6, .h6{font-size: 24px;}

/* Font Size */
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-25{font-size: 25px;}
.fs-26{font-size: 26px;}
.fs-32{font-size: 32px !important;}
.fs-80{font-size: 80px;}
.fs-120{font-size: 120px;}
.fs-120-2{font-size: 120px;}

/* Color */
.text-blue{color: #2E3192;}
.text-blue2{color: #182653;}
.text-black1{color: #111111;}
.text-black2{color: #454545;}
.text-red{color: #ED1C24;}
.text-gray{color: #BBBBBB;}
.text-gray2{color: #666666;}
.text-white2{color: #E0E1E4;}
.text-white3{color: #ABAFB5;}
.text-white4{color: #DDDDDD !important;}

/* Common css */
.w-8{width: 8%;}
.w-12{width: 12%;}
.w-16{width: 16%;}
.w-18{width: 18%;}
.w-24{width: 24%;}
.w-28{width: 28%;}
.w-35{width: 35%;}
.w-50{width: 50%;}
.w-85{width: 85%;}
.w-70{width: 70%;}
.overflow-x{overflow-x: hidden !important;}
.homepad{padding-top: 100px;padding-bottom: 100px;}
.bg-black{background: #121212;}
.bg-blue{background: #2E3192;}
.bg-blue2{background: #1F2282;}
.outlined-text{color: transparent;-webkit-text-stroke: 1px #ffffff;text-transform: uppercase;letter-spacing: -3px;width: 100%;height: 120px;display: flex;justify-content: center;align-items: center;}
.list-style-none{list-style-type: none !important;}
.border{border: 1px solid #fff;}
.breadcrumb-item+.breadcrumb-item::before{color: #fff;}
.star{color: #FFCF40;}
.border-right{border-right: 1px solid #707070 !important;}
.border-bottom{border-bottom: 1px solid #707070 !important;}
.breadcrumb{align-items: center;}


/* Line Height */
.lh-26{line-height: 26px;}
.lh-32{line-height: 32px;}
.lh-48{line-height: 48px;}
.lh-56{line-height: 56px;}
.lh-65{line-height: 65px;}

/* Letter Speacing */
.ls-1-8{letter-spacing: -1.8px;}
.ls-1-35{letter-spacing: -1.35px;}

.banner-btn{width: fit-content;padding: 10px 15px 8px 15px;border-radius: 0;}
.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #ED1C24;--bs-btn-border-color: #ED1C24;--bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ED1C24;
    --bs-btn-disabled-border-color: #ED1C24;border-radius: 0;}
.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #2E3192;--bs-btn-border-color: #2E3192;--bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #1d206e;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2E3192;--bs-btn-disabled-border-color: #2E3192;border-radius: 0;}
.input-group .btn:focus{border: 0 !important;}
.btn-primary:active{border: 0 !important;background-color: #2E3192 !important;}
.btn-outline-light:hover{color: #fff !important;background-color: transparent !important;}

/* Header */
.header{padding-top: 5px;padding-bottom: 5px;}
.header .social-links{gap: 15px;}
.header .social-links a{border: 1px solid #2E3192;display: flex;justify-content: center;align-items: center;text-align: center;padding: 10px 6px;}
.header .navbar-nav{gap: 32px;}
.header .dropdown-toggle::after{display: inline-block !important;width: 8px !important;height: 8px !important;border-top: 0 !important;border-left: 0 !important;border-right: 1px solid #555 !important;border-bottom: 1px solid #555 !important;transform: rotate(45deg) !important;margin: 5px 5px 5px 10px !important;}
.dropdown-menu.show{border: none;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 0;}
.dropdown-menu.show li a{padding: 8px 20px;}
.dropdown-menu.show li a:hover{background-color: #2E3192;color: #fff;}
.dropdown-menu.show li:first-child a{padding: 10px 20px 8px 20px;}
.dropdown-menu.show li:last-child a{padding: 8px 20px 10px 20px;}


/* ****** Home ****** */
.banner .banner-left-img{left: 0px;bottom: 0;border: 1px solid red;background: red;padding: 20px;color: #fff;}
.banner .banner-right-img{right: -28px;bottom: -63px;}
.banner .banner-details{position: absolute;top: 0;bottom: 0;width: 43%;display: flex;flex-direction: column;justify-content: center;}

/* section2 */
.section2 .section2-details{top: 0;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;align-items: center;text-align: center;margin-left: 13%;}
.section2 .section2-arrow{position: absolute;bottom: 5%;right: 5%;}
.section2 .section2-icon{border: 2px solid #BBBBBB;padding: 9px;}
.section2 .section2-content{margin-left: 20px;}

/* section3 */
.section3 .section3-details{margin-top: -38%;}
.section3 .accordion{--bs-body-bg: transparent;--bs-border-color: transparent;}
.section3 .accordion-button:not(.collapsed){background-color: transparent !important;}
.section3 .accordion-button:focus{box-shadow: none !important;}
.section3 .accordion-button{padding-right: 0 !important;padding-left: 30px;}
.section3 .accordion-button.collapsed{padding-left: 35px;}
.section3 .accordion-button.collapsed::after{background-image: url(../../assets/images/accordian-close.png) !important;background-size: contain;background-repeat: no-repeat;position: absolute;left: 0;}
.section3 .accordion-button:not(.collapsed)::after{background-image: url(../../assets/images/accordian-open.png) !important;background-size: contain;background-repeat: no-repeat; transform: rotate(0deg);display: inline-block;transition: transform 0.3s ease;position: absolute;left: 0;}
.section3 .accordion-item{border-bottom: 2px solid #2B343A;border-radius: 0;}
.section3 .accordion-body{padding-top: 0 !important;padding-right: 0 !important;padding-left: 30px;}

/* section4 */
.section4{background-image: url(../../assets/images/section4-bg.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.section4 .section4-box{padding: 30px 20px;background: #3E41A2;}

/* section6 */
.section6 .section6-details{position: relative;cursor: pointer;}
.section6 .section6-details::after{position: absolute;content: "";border-bottom: 1px solid #DDDDDD;width: 100%;bottom: -22%;}
.section6 .section6-details:hover img{filter: brightness(0) saturate(100%) invert(22%) sepia(98%) saturate(6483%) hue-rotate(349deg) brightness(94%) contrast(102%);transition: filter 0.3s ease;}
.section6 .section6-details:hover .title{color: #2E3192;}
.section6 .section6-ul{gap: 8px;}
.section6 .section6-ul li{padding-left: 30px;}
.section6 .section6-ul li::before{content: '';background-image: url('../../assets/images/right-sign.png');background-size: contain;background-repeat: no-repeat;position: absolute;left: 0;top: 5px;width: 18px;height: 18px;}

/* section7 */
.section7{background-image: url(../../assets/images/section4-bg.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.section7 .box-title{position: relative;}
.section7 .box-title::after{position: absolute;content: '';border-bottom: 1px solid #FFFFFF;width: 100%;left: 0;right: 0;bottom: 12px;opacity: 0.3;}

/* testimonials */
.testimonial-section { text-align: center;margin-left: 90px;margin-right: 90px;background-image: url(../../assets/images/testimonial-bg.png);background-size: contain;background-repeat: no-repeat;background-position: center;}
.splide__pagination{bottom: -65px;left: 0;padding: 0 1em;position: absolute;right: 0;z-index: 1;}
.splide__pagination__page.is-active{background: #ED1C24;height: 10px !important;width: 10px !important;}
.splide__pagination__page{border: 1px solid #ED1C24;background: transparent;height: 13px;width: 13px;opacity: 1;}

/* section9 */
.section9{background-image: url(../../assets/images/section9-bg.png);background-size: cover;background-repeat: no-repeat;background-position: center;}

/* footer */
.footer{background-color: #1A1A1A;}
.footer .footer-social a{border: 1px solid #2E3192;padding: 12px;}
.footer .footer-social a:hover{background-color: #2E3192;}
.footer .footer-social a:nth-child(2){border-left: 0;}
.footer .form-control:focus{box-shadow: none;}
.footer .subscribe-box{background-color: #2E3192;padding: 3px;display: flex;align-items: center;justify-content: center;max-width: 100%;margin-top: 30px;}
.footer .subscribe-box input{border: none;outline: none;flex: 1;padding: 8px 10px;}
.footer .subscribe-box button{background: transparent;border: none;color: #fff;font-weight: 600;padding: 8px 15px;cursor: pointer;font-family: "Manrope", sans-serif;font-size: 14px;}
.footer .subscribe-box input::placeholder{color: #E2E4E8;font-size: 16px;font-family: "Manrope", sans-serif;font-weight: 400;}

/* ****** About Us ****** */
.bannerdetails{position: absolute;top: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;}
.section2 .section2-about-details{padding-left: 30px;padding-right: 9%;}
.section2 .white-blue{top: 0;right: 0;}
.purpol-border{position: relative;margin-left: 20px;}
.purpol-border::after{position: absolute;content: "";border: 1px solid #2F2483;top: 0;bottom: 0;left: -5%;}
.red-border{position: relative;margin-left: 30px;}
.red-border::after{position: absolute;content: "";border: 1px solid #E3000F;top: 0;bottom: 0;left: -5%;}
.about-section4 .about-section4-2016{bottom: -48px;right: 0;}
.about-section6-details::after{bottom: -33% !important;}

/* ****** contact Us ****** */
.section3-form{padding: 35px 70px;}
::placeholder{color: #fff !important;}
.form-control{color: #fff;font-size: 16px !important;font-weight: 400 !important;font-family: "Manrope", sans-serif !important;border: none;border-radius: 0;padding: 10px 20px;}
.form-control:focus{background-color: #1F2282 !important;box-shadow: none;color: #fff;}
.form-white-blue{right: -69px;bottom: 42px;}

/* ****** Industry Reserved ****** */
.indistry-section2 .blue-arrow{bottom: 0;right: 0;}

/* ****** Resources ****** */
.resources .section6-details::after{bottom: -34%;}
.section6 .section6-ul{gap: 8px;}
.section6 .section6-ul li{padding-left: 30px;}
.section6 .section6-ul li::before{content: '';background-image: url('../../assets/images/right-sign.png');background-size: contain;background-repeat: no-repeat;position: absolute;left: 0;top: 5px;width: 18px;height: 18px;}
.resource-section4{background-image: url(../../assets/images/resource-section4.png);background-size: cover;background-repeat: no-repeat;background-position: center;height: 630px;}
.resource-slider .splide__arrow--prev{left: 40em;top: -90px;}
.resource-slider .splide__arrow--prev svg{display: none;}
.resource-slider .splide__arrow--prev::after{position: absolute;content: "";background-image: url(../../assets/images/left.png);background-repeat: no-repeat;opacity: 99;left: 0;right: 0;top: 0;bottom: 0;background-position: center;}
.resource-slider .splide__arrow--next{right: 22em;top: -90px;}
.resource-slider .splide__arrow--next svg{display: none;}
.resource-slider .splide__arrow--next::after{position: absolute;content: "";background-image: url(../../assets/images/right.png);background-repeat: no-repeat;opacity: 99;left: 0;right: 0;top: 0;bottom: 0;background-position: center;}
.splide__arrow{background-color: #fff;opacity: 1;border-radius: 0;width: 3em;height: 3em;}

/* ****** Product Details ****** */
.details-section4 .details-section4-number{top: 0;left: 0;background: #2E3192;padding: 5px 12px 0px 12px;}
.product-detail .nav{gap: 90px;}
.product-detail .nav-link.active, .product-detail .nav-link:hover{color: #2E3192;background-color: transparent;}
.product-detail .nav-link{position: relative;padding-bottom: 10px;padding-left: 0;padding-right: 0;}
.product-detail .nav-link.active::after{position: absolute;content: '';border-bottom: 1px solid #2E3192;width: 100%;left: 0;right: 0;bottom: 0;}
.product-detail{position: relative;}
/* .product-detail::before{position: absolute;content: '';border-top: 2px solid #d7d7d7;width: 100%;top: 11%;} */
.product-detail .nav-pills::before{position: absolute;content: '';border-bottom: 1px solid #d7d7d7;height: 1px;width: 100%;bottom: 0;}
.product-detail .nav-pills{position: relative;}




/*  */
table.custom-table{width: 100%;border-collapse: collapse;color: #fff;border: 1px solid #fff;}
table.custom-table thead{line-height: 1.3;}
.table-header{background-color: #1F2288;}
.table-body{background-color: #2B2EA4;}
.custom-table th, .custom-table td{padding: 10px;font-size: 14px;vertical-align: middle;}
.custom-table thead tr:nth-child(2) th{font-weight: 600;}
.custom-table td:first-child, .custom-table th:first-child{text-align: left;padding-left: 15px;}
.definition-box{background: #202e85;color: #fff;padding: 12px 15px;font-size: 13px;border-top: 1px solid rgba(255,255,255,0.3);}

/*  */
.custom-table2 .table-header th{padding: 8px 35px;}
.custom-table2 .table-header th{border-right: 1px solid #707070;}
.custom-table2 .table-body td{padding: 8px 35px;border-right: 1px solid #707070;}
.custom-table2 .table-body:last-child td{border-bottom: none;}
.arrow-botom{bottom: 0;right: 0;left: 0;}













