/*
    font-family: "Poppins", sans-serif;
*/
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth
}
html,
body {
    overflow-x: clip;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
a,
aside,
body,
del,
div,
dl,
footer,
header,
li,
main,
ol,
p,
section,
span,
ul {
    padding: 0;
    margin: 0;
    text-shadow: none;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    list-style: none;
}
b, strong{
    font-weight: 700;
}
body {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    color: #404040;
    overflow-x: hidden;
}
p{
    margin-bottom: 30px;
}
a{
    color: #03045E;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
a:hover,a:focus,a:active{
    color: #03045E;
}
img {
	max-width: 100%;
}
.mt-120{
    margin: 120px 0px 0px;
}
.mtb-120{
    margin: 120px 0px;
}
.mb-120{
    margin-bottom: 120px;
}
.mt-50{
    margin-top: 50px;
}
.pt-120{
    padding: 120px 0px 0px;
}
.ptb-120{
    padding: 120px 0px;
}
.pb-120{
    padding: 0px 0px 120px 0px;
}
.mtb-80{
    margin: 80px 0px;
}
.mb-80{
    margin-bottom: 80px;
}
header{
    padding: 0px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99; 
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
header.in-head .container{
    background: #fff;
}
header.sticky {
    padding: 0px 0;
    background: #fff;
    /* box-shadow: 0px -5px 20px rgb(0 0 0 / 20%); */
}
header .menu-item + .menu-item{
    margin-left: 40px;
}
header .menu-item a {
	color: #000;
	font-size: 20px;
	display: block;
	max-width: fit-content;
	position: relative;
	font-weight: 400;
	line-height: 29px;
	padding: 36px 0px;
}
header .navbar-brand img{
    width: 100%;
}
header .navbar, header .navbar-brand {
    padding: 0;
    margin: 0;
}
.sub-menu {
	position: absolute;
	top: 100%;
	margin: auto;
	min-width: 235px;
	background: #fff;
	padding: 15px 22px;
	border-radius: 10px;
	box-shadow: 10px 20px 20px rgba(0,0,0,.1);
	border: 1px solid rgba(28,132,144,.12);
}
header .navbar-nav .menu-item-has-children > a{
    position: relative;
    z-index: 1;
    padding-right: 20px;
}
header .navbar-nav .menu-item-has-children > a::after {
	content: '';
    position: absolute;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    right: 0px;
    width: 9px;
    height:9px;
    top: 42%;
    transition: all 0.5s;
}
header .navbar-nav .menu-item-has-children > a:hover::after {
    color: #03045E;
    transform: rotate(-135deg);
    top: 47%;
}
header .navbar-nav > li.menu-item-has-children ul.mega-menu, header .navbar-nav > li.menu-item-has-children ul.sub-menu {
	-ms-transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	transition: all .5s ease-out;
	-ms-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-ms-transform-origin: top;
	-webkit-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	display: block;
	z-index: 100;
}
header .navbar-nav .menu-item-has-children:hover ul.mega-menu, header .navbar-nav .menu-item-has-children:hover ul.sub-menu {
	display: block;
	opacity: 1;
	-ms-transform: rotateX(0);
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	-ms-transform-origin: top;
	-webkit-transform-origin: top;
	transform-origin: top;
}
header .sub-menu .menu-item a{
    padding: 0;
    font-size: 18px;
    line-height: 25px;
}
header .navbar-nav .sub-menu .menu-item + .menu-item{
    margin-left: 0;
    margin-top: 15px;
}
.btn-primary{
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	padding: 10px 10px 10px 30px;
	background: #FFA800;
    border: 1px solid #FFA800;
    outline: none;
	border-radius: 50px;
	font-weight: 600;
    box-shadow: 0 0 0 !important;
    max-width: fit-content;
    display: flex;
    align-items: center;
    gap: 15px;
    transition: all 0.5s;
}   
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: #FFF6E6; 
    border-color: #FFA800;
    color: #FFA800;
}
.btn-primary svg,.btn-light svg, .submit svg{
    max-width: 40px;
}
.btn-light, .submit{
	font-size: 22px;
	line-height: 30px;
	color: #FFA800;
	padding: 10px 10px 10px 30px;
	background: #FFF6E6;
    border: 1px solid #FFA800;
    outline: none;
	border-radius: 50px;
	font-weight: 600;
    box-shadow: 0 0 0 !important;
    max-width: fit-content;
    display: flex;
    align-items: center;
    gap: 15px;
    transition: all 0.5s;
}   
.btn-light svg circle, .submit svg circle{
    fill: #FFA800;
    transition: all 0.5s;
}
.btn-light:hover svg circle, .btn-light:active svg circle, .btn-light:focus svg circle, .submit:hover svg circle, .submit:focus svg circle, .submit:active svg circle{
    fill: #fff;
}
.btn-light:hover svg path, .btn-light:active svg path, .btn-light:focus svg path, .submit:hover svg path, .submit:focus svg path, .submit:active svg path{
    fill: #FFA800;
}
.btn-light:hover, .btn-light:active, .btn-light:focus, .submit:hover, .submit:focus, .submit:active{
    background: #FFA800; 
    border-color: #FFA800;
    color: #fff;
}
header .menu-item.current-menu-item > a, header .menu-item:hover > a, header .menu-item a:focus{
    color: #03045E;
    font-weight: 500;
}
header .navbar-nav > li:last-child a {
	padding: 10px 10px 10px 25px;
	font-size: 22px;
    line-height: 30px;
	border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 15px;
    color: #fff;
    background: linear-gradient(90deg, #00C0FF 0%, #5558FF 100%);
	font-weight: 700;
    transition: all 0.5s;
}
header .navbar-nav > li:last-child a svg{
    max-width: 40px;
}
header .navbar-nav > li:last-child a:hover, header .navbar-nav > li:last-child a:focus{
    background:  linear-gradient(-90deg, #00C0FF 0%, #5558FF 100%);
    color: #fff;
}
header .container{
    padding: 0px 40px;
    background: #F1F3FF;
    border-radius: 65px;
    margin-top: 30px;
    transition: all 0.5s;
}
header.sticky .container{
    margin-top: 0;
}
.home-banner{
    margin: 190px 0px 0px;
    padding-bottom: 80px;
}
.hb-desc h1, .inb-desc h1{
    font-size: 42px;
    line-height: 52px;
    font-weight: 600;
    color: #0F2ACE;
    margin-bottom: 16px;
}
.hb-desc p, .inb-desc p{
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 35px;
}
.hb-btns {
    gap: 20px;
    flex-wrap: wrap;
}
.hblogo-box {
    width: 100%;
    padding: 20px;
    text-align: center;
    border: 1px solid #D0D8FF;
    background: #fff;
    border-radius: 15px;
}
.hblogo-box img{
    max-width: 70%;
}
.hb-logo{
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 80%;
    margin-top: 30px;
}
.hb-img img, .hintro-img img, .happroach-img img{
    width: 100%;
}
.happroach-img img {
	width: 100%;
	height: 100%;
}
.hlogo-box {
    text-align: center;
    max-width: fit-content;
}
.hlogo-box img{
    width: 120px;
}
.hlogo-swiper .swiper-slide{
    max-width: 100%;
}
.home-logo{
    position: relative;
    padding-top: 80px;
    z-index: 1;
}
.home-logo::before{
    content: '';
    position: absolute;
    top: 0;
    left: 8%;
    right: 8%;
    background:#CCCCCC;
    height: 1px;
    z-index: -1;
}
.title h2{
    font-size: 42px;
    line-height: 51px;
    font-weight: 600;
    color: #0F2ACE;
    margin-bottom: 25px;
}.title h1{
    font-size: 42px;
    line-height: 51px;
    font-weight: 600;
    color: #0F2ACE;
    margin-bottom: 25px;
}
.hintro-desc h3{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #008CFF;
    margin-bottom: 25px;
}
.hintro-desc p:last-child, .serdeintr-desc p:last-child, .inddeint-left p:last-child, .indde-video .title p:last-child{
    margin-bottom: 0;
}
.hmilsswi-box{
    padding: 30px;
    background: #FDFFFF;
    border: 2px solid #FDEECC;
    border-radius: 20px;
    transition: all 0.5s;
}
.hmilsswi-box:hover, .swiper-slide-active .hmilsswi-box{
    background: linear-gradient(90deg, rgba(0, 192, 255, 0.07) 0%, rgba(85, 88, 255, 0.07) 100%);
    backdrop-filter: blur(25px);
    border: 2px solid #DBDCFF;
}
.hmilsswib-img{
    width: 71px;
    height: 71px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #FFA800;
    border-radius: 5px;
    margin-bottom: 25px;
    transition: all 0.5s;
}
.hmilsswi-box:hover .hmilsswib-img, .swiper-slide-active .hmilsswi-box .hmilsswib-img{
    border-color: #DBDCFF;
}
.hmilsswib-img img{
    max-width: 36px;
}
.hmilsswib-desc h3 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 600;
	color: #000;
	margin-bottom: 25px;
	transition: all 0.5s;
}
.hmilsswi-box:hover .hmilsswib-desc h3, .swiper-slide-active .hmilsswi-box h3{
    color: #03045E;
}
.hmilsswib-desc p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #161C2D;
    margin-bottom: 30px;
}
.btn-round{
    max-width: 41px;
    display: block;
    position: relative;
    z-index: 1;
}
.btn-round svg{
    opacity: 1;
    width: 100%;
    transition: all 0.5s;
}
.btn-round:hover svg, .swiper-slide-active .hmilsswi-box .btn-round svg, .hmilsswi-box:hover .btn-round svg{
    opacity: 0;
}
.btn-round svg circle{
    fill: #FFA800;
    transition: all 0.5s;
}
.btn-round svg path:first-child{
    fill: #FFA800;
    transition: all 0.5s;
}
.btn-round::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 41px;
    height: 41px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21C0 9.67816 9.17816 0.5 20.5 0.5C31.8218 0.5 41 9.67816 41 21C41 32.3218 31.8218 41.5 20.5 41.5C9.17816 41.5 0 32.3218 0 21Z' fill='url(%23paint0_linear_886_1206)' fill-opacity='0.1'/%3E%3Ccircle cx='20.5' cy='21' r='12.5' fill='url(%23paint1_linear_886_1206)'/%3E%3Cpath d='M24.5107 17.3537L19.3547 17.3537C19.2182 17.3561 19.088 17.412 18.9923 17.5094C18.8966 17.6068 18.8429 17.7379 18.8429 17.8745C18.8429 18.0111 18.8966 18.1422 18.9923 18.2396C19.088 18.337 19.2182 18.3929 19.3547 18.3952L23.2534 18.3952L16.7767 24.8719C16.679 24.9696 16.6242 25.1021 16.6242 25.2402C16.6242 25.3783 16.679 25.5108 16.7767 25.6085C16.8744 25.7061 17.0069 25.761 17.145 25.761C17.2831 25.761 17.4156 25.7061 17.5133 25.6085L23.9899 19.1318L23.9899 23.0305C23.9887 23.0996 24.0013 23.1683 24.027 23.2326C24.0526 23.2968 24.0907 23.3553 24.1392 23.4046C24.1877 23.4539 24.2455 23.4931 24.3093 23.5198C24.3731 23.5466 24.4415 23.5604 24.5107 23.5604C24.5799 23.5604 24.6483 23.5466 24.7121 23.5198C24.7759 23.4931 24.8337 23.4539 24.8822 23.4046C24.9306 23.3553 24.9688 23.2968 24.9944 23.2326C25.0201 23.1683 25.0327 23.0996 25.0314 23.0305L25.0314 17.8745C25.0314 17.7364 24.9766 17.6039 24.8789 17.5063C24.7812 17.4086 24.6488 17.3538 24.5107 17.3537Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_886_1206' x1='0' y1='21.0007' x2='41' y2='21.0007' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300C0FF'/%3E%3Cstop offset='1' stop-color='%235558FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_886_1206' x1='8' y1='21.0005' x2='33' y2='21.0005' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300C0FF'/%3E%3Cstop offset='1' stop-color='%235558FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-round:hover::before, .swiper-slide-active .hmilsswi-box .btn-round::before, .hmilsswi-box:hover .btn-round::before{
    opacity: 1;
}
.swiper-milstone{
    position: relative;
    padding-top: 60px;
    margin-top: 40px;
    z-index: 1;
}
.swiper-scrollbar{
    width: 45% !important;
	background: #DFE8FA !important;
    height: 10px !important;
    position: relative !important;
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 1 !important;
}
.swiper-milstone .swiper-scrollbar {
	top: 0 !important;
	left: 0 !important;
	bottom: auto !important;
	position: absolute !important;
	z-index: 2 !important;
}
.swiper-scrollbar-drag{
    background: linear-gradient(90deg, #00C0FF 0%, #5558FF 100%);
}
.hfound-main{
    display: grid;
    grid-template-columns: repeat(5,2fr);
    gap: 50px 40px;
    margin-top: 40px;
}
.hfound-box{
    padding: 20px;
    background: #F5F7FF;
    border-radius: 10px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.hfound-box img{
    max-width: 100%;
}
.hfound-box:nth-child(5), .hfound-box:nth-child(6){
    background: transparent;
    justify-content: flex-start;
    padding: 0;
    text-align: left;
}
.hfound-box:nth-child(6){
    justify-content: flex-end;
    text-align: right;
}
.home-industrie{
    position: relative;
    z-index: 1;
}
.home-industrie::before{
    content: '';
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: 3%;
    right: 3%;
    background: #EDFBFF;
    border-radius: 20px;
    z-index: -1;
}
.hindustr-box img{
    width: 100%;
    border-radius: 10px;
}
.hindustr-box{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.hindustr-box img:first-child, .hindustr-box img:nth-child(4){
    grid-column: 1 / span 2;
}
.hoindusacc-img{
    width: 40px;
    height: 40px;
    background: #E7EAFB;
    border: 1px solid #D1D7F7;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hoindusacc-img img{
    max-width: 25px;
}
.hoindus-acco .accordion-item button{
    display: grid;
    grid-template-columns: 40px auto;
    gap: 15px;
    font-size: 28px;
    line-height: 35px;
    font-weight: 500;
    color: #000;
    background: transparent !important;
    box-shadow: 0 0 0 !important;
    border-radius: 0 !important;
}
.hoindus-acco .accordion-button {
	padding: 20px 0px;
    position: static;
}
.hoindus-acco .accordion-item{
    padding: 0;
    border: 0;
    border-radius: 0px;
    background: transparent;
    position: relative;
    z-index: 1;
}
.hoindus-acco .accordion-button::after{
    display: none;
}
.hoindus-acco .accordion-item + .accordion-item{
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.hoindus-acco .accordion-body {
	padding: 0 0 20px;
}
.hoindus-acco .accordion-body p{
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
}
.arrow-btn{
    padding: 0;
    border: 0;
    outline: 0;
    box-shadow: 0 0 0 !important;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(15, 42, 206, 0.5);
    display: flex;
    align-items: center;
    max-width: fit-content;
    gap: 10px;
}
.arrow-btn:hover{
    color: #5558FF;
}
.arrow-btn svg{
    max-width: 17px;
}
.arrow-btn svg path{
    fill: rgba(15, 42, 206, 1);
    transition: all 0.5s;
}
.arrow-btn:hover svg path, .arrow-btn:active svg path, .arrow-btn:focus svg path{
    fill: #5558FF;
    opacity: 1;
}
.hoindus-acco .btn-primary{
    background: #DCEDFF;
    color: rgba(15, 42, 206, 1);
    border-color: rgba(85, 88, 255, 0.1);
}
.hoindus-acco .accordion{
    margin-bottom: 30px;
    padding-left: 25px;
    position: relative;
    z-index: 1;
}
.hoindus-acco .accordion::before, .hoindus-acco .accordion .accordion-button::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    border-radius: 20px;
    background: #BEC9CC;
    z-index: -1;
}
.hoindus-acco .accordion .accordion-button::before{
    background: #0F2ACE;
    left: -25px;
    top: auto;
    bottom: 100%;
    transition: all 0.5s
}
.hoindus-acco .accordion-button:not(.collapsed)::before{
    top: 0;
    bottom: 0;
    transition: all 0.5s;
}

.hoindus-acco .btn-primary:hover, .hoindus-acco .btn-primary:active, .hoindus-acco .btn-primary:focus {
    background: #FFF6E6; 
    border-color: #FFA800;
    color: #FFA800;
}
.hconsult-main{
    padding: 80px 50px;
    background: linear-gradient(90deg, rgba(0, 192, 255, 0.07) 0%, rgba(85, 88, 255, 0.07) 100%);
    border-radius: 20px;
}
.hconsulswip-box{
    width: 100%;
    min-height: 120px;
    background: #fff;
    border: 1px solid rgba(51,51,51,0.3);
    border-radius: 15px;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 10px;
    justify-content: center;
    flex-direction: column;
}
.hconsulswip-box img{
    max-width: 75%;
    margin-bottom: 12px;
}
.hconsulswip-box h3{
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: #000;
    margin-bottom: 0;
}
.hconsult-swiper{
    margin-top: 50px;
}
.hconsult-swiper .swiper-slide{
    padding: 2px;
}
.hinnova-maintab ul li a{
    font-size: 42px;
    line-height: 52px;
    font-weight: 300;
    color: rgba(255, 168, 0, 1);
    background: #fff;
    border-radius: 6px;
    display: block;
    padding: 18px 60px;
    text-wrap: nowrap;
    position: relative;
    z-index: 1;
}
.hinnova-maintab ul li a:hover, .hinnova-maintab ul li a.active{
    background: rgba(241, 243, 255, 1);
}
.hinnova-maintab ul li a.active{
    font-weight: 600;
}
.hinnova-maintab ul {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
    z-index: 1;
    max-width: fit-content;
    padding-bottom: 5px;
}
.hinnova-maintab ul::before{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background: rgba(231, 231, 231, 1);
    border-radius: 10px;
    height: 5px;
    z-index: -1;
}
.hinnova-maintab{
    margin-top: 40px;
}
.hinnova-maintab ul li a::before{
    content: '';
    position: absolute;
    bottom: -5px;
    left: auto;
    right: 100%;
    background: rgba(0, 140, 255, 1);
    border-radius: 10px;
    height: 5px;
    z-index: -1;
    transition: all 0.5s;
}
.hinnova-maintab ul li a:hover::before, .hinnova-maintab ul li a.active::before{
    left: 0;
    right: 0;
}
.hinnova-intab ul li a{
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    color: rgba(51,51,51,0.6);
    background: rgba(15, 42, 206, 0.1);
    border-radius: 50px;
    padding: 20px 30px;
    display: block;
    text-wrap: nowrap;
}
.hinnova-intab ul li a.active, .hinnova-intab ul li a:hover{
    background: rgba(15, 42, 206, 1);
    color: #fff;
}
.hinnova-intab ul{
    display: flex;
    align-items: center;
    justify-content:center;
    overflow-y: hidden;
	overflow-x: auto;
    gap: 20px;
    flex-wrap: nowrap;
}
.hinnova-intab ul::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.hinnova-intab ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.hinnova-intab ul::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #0F2ACE !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.hinnova-intab ul::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.3);
}

.hinnova-mainde{
    margin-top: 50px;
}
.hinnovainb-img img{
    width: 100%;
    border-radius: 20px;
}
.hinnovainb-desc{
    padding: 20px 10px 10px;
}
.hinnovainb-desc ul li{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(115, 115, 115, 1);
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 20px auto;
    align-items: center;
    gap: 8px;
}
.hinnovainb-desc ul li svg{
    width: 100%;
}
.hinnova-inbox{
    padding: 10px;
    background: rgba(241, 243, 255, 1);
    border: 1px solid rgba(3, 4, 94, 0.4);
    border-radius: 10px;
    width: 100%;
    transition: all 0.5s;
}
.hinnova-inbox:hover{
    background: rgba(237, 251, 255, 1);
    border-color: rgba(72, 216, 255, 1);
}
.hinnova-inmabox .row .col-lg-4, .ab-value .row + .row .col-lg-4, .ab-commit .row + .row .col-lg-4, .serdeintr-main .row + .row .col-lg-3, .innovation-inner .row + .row .col-lg-4, .service-listing .row + .row .col-lg-4, .ebook-down .row + .row .col-lg-4, .team-core .row + .row .col-lg-4, .team-expert .row + .row .col-lg-4{
    display: inherit;
}
.hinnovainb-desc h3{
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    color: rgba(3, 4, 94, 1);
    margin-bottom: 10px;
}
.hinnovainb-desc h3 a{
    color: rgba(3, 4, 94, 1);
}
.hinnova-inbox:hover .hinnovainb-desc h3 a{
    color: rgba(13, 91, 155, 1);
}
.hinnovainb-desc p {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 20px;
}
.inovation-btn{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    max-width: fit-content;
    line-height: 24px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
}
.inovation-btn span{
    display: none;
}
.hinnova-inbox:hover .inovation-btn span, .ebookdown-box:hover .inovation-btn span {
    display: block;
}
.inovation-btn svg{
    max-width: 30px;
}
.inovation-btn svg path, .ebookdown-box .inovation-btn svg path{
    fill: rgba(3, 4, 94, 1);
    transition: all 0.5s;
}
.inovation-btn svg path:nth-child(3), .ebookdown-box .inovation-btn svg path:nth-child(3){
    fill: #fff !important;
}
.inovation-btn:hover svg path, .hinnova-inbox:hover .inovation-btn svg path, .ebookdown-box:hover .inovation-btn svg path{
    fill: rgba(13, 91, 155, 1);
    transition: all 0.5s;
}
.inovation-btn:hover svg circle, .hinnova-inbox:hover .inovation-btn svg circle, .ebookdown-box:hover .inovation-btn svg circle{
    fill: rgba(13, 91, 155, 1);
}
.hinnova-inmain{
    margin-top: 50px;
}
.hinnova-inmabox .row, .ab-value .row + .row, .ab-commit .row + .row {
    row-gap: 30px;
}
.hinnova-mainbox, .hinnova-inmabox{
    display: none;
}
.home-approach .title h2{
    color: #fff;
}
.home-approach .title p{
    color: rgba(255, 255, 255, 0.8);
}
.home-approach{
    padding: 100px 0px;
    position: relative;
    z-index: 1;
}
.happroach-img {
	position: absolute;
	top: 30px;
	bottom: 0;
	right: 0;
	z-index: -1;
}
.quote img{
    width: 25px;
}
.quote{
    margin-bottom: 30px;
}
.htesti-box p{
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: rgba(29, 26, 34, 1);
    margin-bottom: 30px;
}
.htesti-client{
    display: grid;
    grid-template-columns: 40px auto;
    gap: 10px;
    align-items: center;
}
.htesti-client .htesticli-img img{
    width: 100%;
    border-radius: 50%;
}
.htesticli-desc h3{
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    color: rgba(29, 26, 34, 1);
    margin-bottom: 0px;
}
.htesticli-desc p{
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    color: rgba(29, 26, 34, 1);
    margin-bottom: 0px;
}
.htesti-box {
    background: #F2ECE6;
    padding: 30px;
    border-radius: 15px;
    transition: all 0.5s;
}
.htesti-box:hover, .swiper-slide-active .htesti-box{
    background: #E6EAFF;
}
.htesti-swiper{
    margin-top: 15px;
}
.htesti-swiper .swiper-scrollbar{
    margin-top: 35px;
}
.swiper-button-prev, .swiper-button-next{
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 50px;
    opacity: 1 !important;
}
.swiper-button-prev::after, .swiper-button-next::after{
    display: none;
}
.swiper-button-prev svg, .swiper-button-next svg{
    width: 50px;
    max-width: 50px;
}
.htesti-prnext {
	display: flex;
	align-content: center;
    justify-content: end;
	gap: 10px;
}
.swiper-button-prev svg path, .swiper-button-next svg path{
    fill: rgba(123, 135, 255, 1);
    transition: all 0.5s;
}
.swiper-button-prev:hover svg circle, .swiper-button-next:hover svg circle{
    fill: rgba(123, 135, 255, 1);
    transition: all 0.5s;
}
.swiper-button-prev svg circle, .swiper-button-next svg circle{
    fill: rgba(208, 216, 255, 1);
    transition: all 0.5s;
}
.swiper-button-prev:hover svg path, .swiper-button-next:hover svg path{
    fill: #fff;
    transition: all 0.5s;
}
.f-logo img{
    max-width: 150px;
}
.f-logo{
    margin-bottom: 30px
}
.f-left p{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 25px;
}
.f-social ul li a{
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.4);
}
.f-social ul li a:hover{
    background: #fff;
}
.f-social ul li a svg{
    max-width: 18px;
}
.f-social ul li a svg path{
    fill: #fff;
    transition: all 0.5s;
}
.f-social ul li a:hover svg path{
    fill: rgba(3, 4, 94, 1);
}
.f-social ul {
    display: flex;
    align-items: center;
    gap: 10px;
}
.f-title h3{
    font-size: 20px;
    line-height: 29px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
}
.f-link ul li a {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    max-width: fit-content;
}
.f-link ul li a:hover{
    color: #fff;
}
.f-link ul li + li{
    margin-top: 10px;
}
.f-servi h3{
    position: relative;
    z-index: 1;
}
.f-servi h3::before{
    content: '';
    position: absolute;
    top: 55%;
    left:21%;
    height: 1px;
    right: 0;
    background: rgba(255, 255, 255, 1);
    z-index: -1;
}
.f-servi h3::after{
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    right: 0;
    background: rgba(255, 255, 255, 1);
    z-index: -1;
}
.f-servi ul{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px 30px;
}
.f-servi ul li + li{
    margin-top: 0;
}
.f-botdesc p{
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(202, 196, 208, 1);
    margin-bottom: 0;
}
.f-bottom{
    margin-top: 50px;
    padding: 30px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}
footer{
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
    padding-top: 80px;
}
footer::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 30px;
    left: 30px;
    right: 30px;
    background: rgba(3, 4, 94, 1);
    border-radius: 20px;
    z-index: -1;
}
.inb-desc span, .title span{
    padding-left: 50px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    display: block;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    color: rgba(255, 168, 0, 1);
}
.inb-desc span::before, .title span::before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 30px;
    height: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='6' viewBox='0 0 33 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3333 3C27.3333 4.47276 28.5272 5.66667 30 5.66667C31.4728 5.66667 32.6667 4.47276 32.6667 3C32.6667 1.52724 31.4728 0.333333 30 0.333333C28.5272 0.333333 27.3333 1.52724 27.3333 3ZM0 3.5H30V2.5H0V3.5Z' fill='%23FFA800'/%3E%3C/svg%3E%0A");
    z-index: -1;
}
.inban-siimg .inb-desc{
    margin-bottom: 70px;
}
.inb-img img{
    width: 100%;
}
.abwhy-img img {
    width: 100%;
    border-radius: 20px;
}
.abmivi-main{
    border: 2px solid rgba(0, 140, 255, 0.4);
    background: rgba(241, 243, 255, 1);
    backdrop-filter: blur(50px);
     -webkit-backdrop-filter: blur(50px);
     border-radius: 20px;
     position: relative;
     z-index: 1;
}
.abmivi-main::before{
    content: '';
    position: absolute;
    top: 7%;
    left: 0;
    right: 0;
    height: 247px;
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='1169' height='223' viewBox='0 0 1169 223' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1169 222.992H1045.6L1045.78 221.972C1046.95 215.213 1049.91 209.696 1052.83 204.361C1057.31 195.911 1061.67 187.86 1058.3 176.123C1056.91 171.319 1054.85 166.295 1052.51 161.359C1050.18 156.336 1047.58 151.395 1045.07 146.685C1044.21 145.126 1043.41 143.525 1042.6 141.88C1037.21 131.205 1031.16 119.2 1018.09 118.756C1016.03 118.711 1013.88 118.842 1011.81 119.245C1017.55 132.587 1024.1 149.622 1024.01 162.428C1023.93 173.634 1018.95 181.64 1004.41 181.508C996.15 181.508 988.342 180.796 980.626 179.55C972.86 178.304 965.28 176.526 957.472 174.346C955.094 173.634 953.164 173.412 951.64 173.544C952.719 176.835 954.019 180.081 955.322 183.372C959.763 194.578 964.159 205.784 960.17 218.24C959.497 220.33 958.149 221.622 956.625 222.198C955.637 222.556 954.608 222.642 953.574 222.42C952.541 222.243 951.553 221.795 950.656 221.132C949.042 219.886 947.83 217.796 947.784 215.172C947.651 204.899 946.755 195.87 945.767 185.951L945.364 182.302C944.961 178.123 945.588 175.009 947.609 173.277C948.103 172.832 948.73 172.475 949.361 172.252C948.821 170.43 948.373 168.562 948.016 166.694C946.895 161.046 947.298 155.085 947.655 149.528C947.788 147.08 947.925 144.678 947.97 142.501C947.97 140.456 948.016 138.453 948.058 136.454C947.207 136.009 946.31 135.61 945.368 135.207V136.499C945.368 151.617 938.324 160.026 929.889 163.539C925.581 165.361 920.915 165.896 916.652 165.361C912.344 164.872 908.396 163.317 905.612 160.96C901.71 157.714 899.913 153.045 902.112 147.487C903.951 142.772 904.806 138.235 905.209 133.878C900.946 135.655 897.086 138.193 893.811 141.571C876.76 159.182 883.895 188.58 889.369 211.173C890.266 214.998 891.167 218.643 891.885 221.934L892.109 223H0V221.223H889.894C889.221 218.154 888.412 214.953 887.603 211.572C882.041 188.58 874.772 158.648 892.538 140.325C896.17 136.544 900.57 133.788 905.372 131.92C905.505 129.518 905.596 127.16 905.642 124.848C905.957 114.354 906.223 104.526 915.646 94.2952C919.145 90.428 918.833 81.131 918.609 75.1702L918.563 74.5037V74.4585C918.518 73.0352 918.697 71.3445 918.833 69.7441C919.057 67.6543 919.282 65.6059 918.966 64.3181C918.742 63.339 918.609 62.7591 918.472 62.2282L918.294 61.6521C918.248 61.5165 918.206 61.3847 918.161 61.2078C917.849 59.9614 917.534 58.4514 917.173 56.8925C916.633 54.5353 916.052 51.9145 915.558 49.2899L915.513 49.2448V49.1581C915.152 47.2001 914.795 45.2458 914.57 43.3781C913.989 39.1532 914.392 35.2371 915.604 31.6373C918.115 24.1213 924.038 18.0288 931.576 13.5365C939.027 9.08946 948.088 6.19755 956.975 4.99636C965.455 3.88553 973.802 4.32986 980.401 6.51009C982.016 7.04479 983.004 7.62091 983.315 8.37778C983.718 9.35681 983.228 10.2455 981.746 11.2245C980.086 12.2939 977.301 14.0712 974.117 16.0707C966.355 21.0073 956.078 27.4538 952.803 30.1235C951.994 30.79 951.545 31.144 951.367 31.5017C951.143 31.8557 951.052 32.3 950.827 33.2338C950.512 34.789 950.018 35.7266 949.258 36.4797C948.54 37.1914 947.689 37.5905 946.61 38.0349C944.859 38.7917 942.974 39.4582 941.09 40.1247L941.181 40.3469C941.223 40.569 941.314 40.746 941.359 40.923L941.451 41.4577C942.347 45.0613 943.962 51.8655 943.829 54.6219C943.787 55.1114 943.605 55.8683 943.335 56.6251C944.144 56.3578 944.995 56.0904 945.805 55.8231C949.395 54.7123 953.027 53.5111 955.406 52.709C956.439 52.3965 955.945 50.6644 955.493 49.241L955.406 48.9285C954.912 47.2829 954.33 45.6826 953.791 44.1274C953.118 42.2598 952.446 40.4372 951.952 38.6562C951.367 36.5211 951.101 35.0526 951.413 33.8062C951.682 32.4732 952.491 31.4942 953.969 30.293C961.15 24.6447 969.045 19.9303 976.898 15.2159C981.161 12.6817 985.424 10.1024 989.463 7.47782C990.812 6.63435 992.065 5.92267 993.589 5.38797C993.722 5.34278 993.859 5.2976 993.992 5.2976L994.037 5.25241C994.888 3.91942 996.1 2.94039 997.669 2.45088C1001.53 1.11789 1007.63 0.451398 1013.82 0.184047C1023.25 -0.260282 1033.08 0.184047 1036.3 0.628376C1038.01 0.895727 1039.49 1.69401 1040.84 2.89521C1042.09 4.05122 1043.22 5.60637 1044.16 7.34226C1044.34 7.69622 1044.56 8.09913 1044.74 8.49827C1046.76 12.5876 1049.67 20.5931 1051.02 28.1542C1052.41 35.9375 1052.14 43.3179 1047.48 45.8106C1047.43 45.8558 1047.3 45.901 1047.21 45.9424C1043.85 47.5879 1038.1 49.6778 1032.36 51.5041C1026.61 53.3266 1020.83 54.8817 1017.55 55.3712H1017.51C1014.05 55.9059 1011.63 56.2599 1008.84 53.4132C1007.54 52.0802 1006.37 51.4099 1005.61 51.2781H1005.39V51.3685C1006.83 51.8128 1008.35 53.014 1010.01 55.4164C1011.63 57.7736 1012.57 59.2836 1012.89 60.9743C1013.24 62.665 1012.93 64.3971 1012.17 67.2439C1011.76 68.7576 1011.23 70.1358 1010.42 71.2466C1010.23 71.5139 1010.01 71.7361 1009.79 71.9583C1009.88 73.0691 1009.83 74.2289 1009.74 75.3811L1009.7 75.4263C1009.47 76.9814 1010.01 78.8077 1010.5 80.585C1010.77 81.6055 1011.08 82.5845 1011.22 83.5635C1011.89 87.3441 1010.86 90.59 1002.34 92.0133C999.736 92.4576 996.909 92.9923 994.71 94.1032C992.647 95.1726 991.165 96.8143 990.986 99.5744C990.492 106.202 991.883 113.853 993.232 120.921C994.489 127.902 995.701 134.353 994.983 139.112C994.132 144.983 990.587 148.319 981.477 146.982C976.629 146.27 969.946 144.979 963.707 143.202C959.042 141.823 954.6 140.178 951.321 138.22H951.276C950.827 137.952 950.333 137.64 949.84 137.376C949.794 139.063 949.748 140.799 949.748 142.535C949.703 144.806 949.57 147.204 949.391 149.607C949.03 155.078 948.673 160.903 949.748 166.374C950.109 168.197 950.558 170.019 951.097 171.801C952.936 171.578 955.181 171.846 957.963 172.648C965.725 174.828 973.262 176.56 980.892 177.806C988.517 179.053 996.283 179.719 1004.4 179.765C1017.64 179.855 1022.17 172.557 1022.26 162.421C1022.35 149.836 1015.75 132.892 1010.06 119.682C1008.53 120.081 1007.09 120.703 1005.79 121.46C1005.57 121.595 1005.34 121.727 1005.12 121.904C1005.75 122.706 1006.42 123.549 1007.27 124.483C1014.36 132.221 1016.92 139.383 1018.72 144.452L1018.85 144.851C1020.78 150.322 1020.69 154.144 1019.52 156.546C1018.9 157.838 1017.95 158.768 1016.79 159.261C1015.67 159.796 1014.41 159.928 1013.06 159.747C1010.28 159.303 1007.23 157.39 1005.17 154.321C1004.76 153.741 1004.54 153.387 1004.27 152.988C1000.86 148.097 995.88 140.98 998.346 129.062C999.018 125.858 1000.59 123.369 1002.7 121.501C999.782 116.873 999.96 113.319 1000.14 109.625C1000.28 107.09 1000.41 104.466 999.383 101.397C999.113 100.55 998.843 99.7966 998.665 99.0397C998.441 98.1963 998.304 97.3942 998.216 96.4604C998.171 95.214 998.353 94.2801 998.665 93.7492C998.889 93.3501 999.2 93.1241 999.561 93.0375C999.968 92.9472 1000.37 93.0375 1000.73 93.3501C1001.22 93.7078 1001.67 94.4609 1002.03 95.7073C1002.16 96.0612 1002.48 96.9537 1002.84 97.9779C1003.42 99.5782 1004.14 101.491 1004.32 102.026C1005.17 104.247 1006.61 107.452 1008.27 111.187C1009.16 113.19 1010.1 115.322 1011.09 117.592C1013.43 117.103 1015.8 116.926 1018.18 117.016C1032.27 117.461 1038.55 129.958 1044.17 141.074C1045.02 142.765 1045.83 144.365 1046.64 145.875C1049.15 150.589 1051.79 155.571 1054.13 160.594C1056.51 165.663 1058.61 170.735 1060 175.626C1063.55 188.034 1059.06 196.442 1054.4 205.155C1051.7 210.137 1049.01 215.251 1047.76 221.211H1169V222.989V222.992ZM1004.9 119.95C1006.24 119.148 1007.77 118.481 1009.34 118.037C1008.4 115.856 1007.51 113.812 1006.65 111.899C1004.95 108.164 1003.55 104.963 1002.66 102.647C1002.48 102.203 1001.76 100.245 1001.18 98.5992C1000.77 97.4883 1000.41 96.5093 1000.33 96.242C1000.24 95.888 1000.15 95.5755 1000.01 95.3533V96.3738C1000.06 97.1306 1000.19 97.8837 1000.37 98.5954C1000.55 99.3523 1000.82 100.064 1001.09 100.821C1002.21 104.244 1002.08 107.045 1001.94 109.76C1001.76 113.051 1001.58 116.256 1004.14 120.435C1004.41 120.258 1004.63 120.123 1004.9 119.946L1004.9 119.95ZM1003.73 123.018C1001.98 124.577 1000.68 126.709 1000.1 129.424C997.806 140.585 1002.48 147.344 1005.7 152.017C1006.11 152.551 1006.47 153.082 1006.65 153.35C1008.44 156.016 1011 157.665 1013.33 157.974C1014.32 158.151 1015.26 158.019 1016.07 157.661C1016.83 157.303 1017.46 156.682 1017.91 155.793C1018.9 153.794 1018.9 150.412 1017.15 145.431L1017.01 145.032C1015.26 140.095 1012.79 133.114 1005.93 125.684C1005.08 124.751 1004.36 123.862 1003.73 123.015L1003.73 123.018ZM949.889 173.939C949.486 174.116 949.08 174.338 948.768 174.606C947.245 175.939 946.792 178.522 947.153 182.122L947.514 185.767C948.544 195.73 949.444 204.756 949.577 215.119C949.577 217.167 950.52 218.768 951.773 219.747C952.4 220.236 953.122 220.549 953.882 220.68C954.6 220.812 955.318 220.767 955.991 220.549C957.07 220.146 957.966 219.216 958.46 217.702C962.275 205.871 957.966 194.932 953.658 184.035C952.313 180.653 951.01 177.321 949.889 173.939ZM948.138 134.537C948.229 131.732 948.316 128.975 948.407 126.174C948.723 117.769 949.034 109.32 948.81 100.335C948.723 97.7105 948.316 94.8224 947.959 92.0171C947.511 88.4135 947.017 84.9455 947.241 82.2757C947.328 81.2967 947.552 80.4984 947.913 79.8319C948.498 78.6759 949.395 77.919 950.47 77.4747C951.458 77.0304 952.624 76.8986 953.791 77.0304C954.642 77.0756 955.497 77.2977 956.306 77.5651C956.26 77.2111 956.26 76.8534 956.215 76.4995C956.124 74.5866 955.858 72.8544 955.094 71.9206C954.467 71.1185 953.21 70.9416 951.055 71.834C950.786 71.9658 950.516 72.0976 950.204 72.2331C948.229 73.0804 945.896 74.1008 943.563 74.1912C942.708 77.4822 941.185 80.9955 939.167 85.6233C938.761 86.5119 938.316 87.5324 937.686 88.9557C933.153 99.5406 935.664 104.609 938.985 111.15C941.633 116.44 944.775 122.668 945.269 133.253C946.257 133.652 947.199 134.1 948.141 134.545L948.138 134.537ZM950.201 126.264C950.068 129.288 949.976 132.357 949.885 135.381C950.694 135.825 951.454 136.269 952.218 136.714C955.36 138.581 959.668 140.182 964.197 141.469C970.344 143.25 976.898 144.538 981.742 145.205C989.505 146.361 992.51 143.65 993.228 138.89C993.9 134.398 992.734 128.038 991.476 121.234C990.131 114.03 988.695 106.292 989.189 99.4426C989.459 95.9746 991.298 93.881 993.855 92.548C996.279 91.3016 999.284 90.7255 1002.02 90.2774C1009.06 89.1214 1009.96 86.6738 1009.47 83.8309C1009.34 82.9874 1009.07 82.0498 1008.8 81.0745C1008.3 79.3424 1007.76 77.5613 1007.9 75.784C1007.72 75.9196 1007.59 76.0513 1007.41 76.138C1006.24 76.94 1004.53 77.2488 1002.47 77.2977C1000.77 77.2977 998.748 76.8082 996.906 76.0965C994.394 75.1175 992.016 73.7845 990.941 72.9373C990.671 72.7151 990.489 72.5381 990.314 72.316C990.268 72.2256 990.223 72.139 990.177 72.0486C989.774 71.3821 989.907 70.7571 990.401 70.1357C991.119 69.2471 992.825 68.5806 994.394 68.0007C995.428 67.6016 996.412 67.1987 996.951 66.8409C999.105 65.4176 1000.94 64.6193 1002.52 64.3971C1004.31 64.0846 1005.75 64.4423 1006.87 65.2858C1007.95 66.0841 1008.71 67.2853 1009.2 68.7538C1009.29 69.0174 1009.34 69.2396 1009.42 69.5107C1009.83 68.7086 1010.14 67.7748 1010.46 66.7958C1011.13 64.2164 1011.4 62.6612 1011.13 61.2831C1010.86 59.9501 1010.01 58.5719 1008.53 56.3917C1008.08 55.7666 1007.68 55.2319 1007.23 54.7913C1008.22 56.3013 1008.89 58.2594 1006.42 60.5714C1005.03 61.9044 1002.11 61.8629 1000.67 61.8178C1000.36 62.0851 999.956 62.3073 999.554 62.4843C997.669 63.3729 995.112 63.4181 992.555 60.9743C992.419 60.8387 992.286 60.7069 992.103 60.6166C990.352 61.5956 988.243 62.4391 986.047 62.0399C981.739 61.2416 976.94 60.2174 972.453 59.148C967.427 57.992 962.716 56.7908 959.573 55.9022C958.719 55.5896 958.183 55.0135 958.004 54.4336C957.917 54.1211 957.871 53.8123 957.959 53.4998C958.05 53.1872 958.228 52.8785 958.498 52.6563C958.947 52.212 959.756 51.9898 960.789 52.1668C964.828 52.8785 968.908 53.7671 972.951 54.701C977.616 55.7252 982.282 56.7456 986.86 57.4573L987.4 57.5439C989.014 57.8113 990.675 58.0786 992.023 58.5681C992.426 58.3008 992.829 58.0786 993.144 57.8113C993.368 57.6757 993.593 57.5439 993.726 57.4121C994.892 56.7004 995.971 55.7666 997.046 54.9194C997.988 54.1625 998.885 53.4094 999.827 52.7391C1001.08 51.8957 1002.34 51.3158 1003.6 51.1802V51.0032C1003.68 50.4234 1004 50.0242 1004.45 49.7569C1004.8 49.4933 1005.3 49.4443 1005.88 49.5347C1006.96 49.6665 1008.53 50.5551 1010.15 52.2044C1012.3 54.3395 1014.32 54.0721 1017.24 53.6278H1017.32C1020.51 53.1383 1026.16 51.5831 1031.82 49.802C1037.47 48.021 1043.12 45.9311 1046.45 44.376C1046.49 44.3308 1046.58 44.2856 1046.62 44.2442C1050.44 42.2409 1050.53 35.5722 1049.27 28.4102C1047.92 21.0261 1045.1 13.2466 1043.17 9.28526C1042.95 8.84093 1042.77 8.48698 1042.58 8.17444C1041.73 6.61929 1040.75 5.23735 1039.62 4.2169C1038.55 3.23787 1037.38 2.57137 1036.03 2.3944C1032.89 1.95007 1023.2 1.50574 1013.91 1.95007C1007.85 2.21742 1001.93 2.83873 998.205 4.08511C997.893 4.2169 997.578 4.35246 997.263 4.52943C997.935 4.44283 998.699 4.30727 999.504 4.26208C1003.77 3.81775 1011.31 3.37343 1018.53 3.15126C1024.5 2.97428 1030.24 2.97428 1033.69 3.24163C1038.05 3.59559 1038.76 4.88716 1040.38 7.73388L1040.56 8.04641C1042.67 11.7366 1044.74 17.2079 1046.17 22.7243C1047.47 27.8379 1048.19 32.9966 1047.92 36.9127C1047.74 39.093 1047.11 40.6029 1046.04 41.6271C1045.01 42.6928 1043.57 43.2275 1041.73 43.6266C1037.56 44.4739 1032 45.4491 1026.47 46.2512C1021.4 47.0495 1016.33 47.7197 1012.47 48.0737C1009.91 48.2958 1007.98 47.9381 1006.19 47.0947C1004.49 46.2474 1002.96 45.0048 1001.35 43.4459C997.935 40.1548 995.245 34.4162 993.581 28.3236C991.834 21.7001 991.248 14.6699 992.236 9.82373C992.419 9.02168 992.593 8.26858 992.863 7.59832C992.012 7.95604 991.248 8.40037 990.443 8.9313C986.226 11.6877 982.005 14.2218 977.787 16.7146C969.98 21.429 962.172 26.0982 955.083 31.6599C953.916 32.5937 953.335 33.3054 953.107 34.1489C952.928 35.0827 953.153 36.2839 953.646 38.1516C954.14 39.9741 954.813 41.7552 955.444 43.5325C956.025 45.1328 956.61 46.7784 957.104 48.4239L957.195 48.6912C957.868 50.8715 958.631 53.4922 955.941 54.3847C953.563 55.1867 949.927 56.3879 946.337 57.4987C942.837 58.6096 939.38 59.6338 937.271 60.2137C936.238 60.4358 935.163 60.6994 934.088 60.9705C929.779 61.991 924.889 62.97 922.15 63.5047C921.702 63.5913 921.117 63.5461 920.581 63.4595L920.714 63.9039C921.075 65.4628 920.847 67.6392 920.623 69.9061C920.444 71.465 920.311 73.0653 920.353 74.3983V75.0648C920.623 81.3344 920.938 91.0757 916.941 95.4324C907.967 105.215 907.697 114.689 907.428 124.875C907.382 126.965 907.295 129.1 907.158 131.235C911.105 129.902 915.323 129.1 919.586 128.878C927.663 128.392 936.01 129.766 943.457 132.526C942.83 122.785 939.866 116.96 937.355 111.937C933.856 104.955 931.162 99.5744 936.056 88.2779C936.413 87.3441 936.952 86.0977 937.492 84.8965C939.422 80.4946 940.904 77.1132 941.755 74.0029C941.306 73.9126 940.858 73.7808 940.455 73.5586C938.886 72.8469 937.761 71.7361 936.998 70.4897C936.101 69.0212 935.698 67.3342 935.562 65.6887C935.429 63.1959 936.413 61.3734 937.716 60.4848C938.301 60.1271 938.97 59.9049 939.646 59.8635C940.273 59.8635 940.945 59.999 941.572 60.3982C943.054 61.2454 944.266 63.2449 944.399 66.5811C944.532 68.6258 944.353 70.4935 943.996 72.3612C945.835 72.1842 947.811 71.3369 949.471 70.5801C949.783 70.4445 950.052 70.3579 950.368 70.2261C953.419 68.9346 955.303 69.3789 956.469 70.8022C957.548 72.09 957.86 74.1837 957.997 76.4053C958.042 77.1622 958.13 77.8739 958.312 78.5855C959.478 79.429 960.599 80.7658 961.857 82.2305C964.729 85.6534 968.407 89.9686 974.558 90.5485C975.633 90.6389 976.351 91.038 976.708 91.4824C976.933 91.7949 977.024 92.1074 977.024 92.4162V92.4614C976.978 92.7739 976.841 93.0865 976.572 93.3501C976.169 93.7944 975.405 94.1069 974.284 94.1069C970.47 94.0617 965.668 91.8401 961.99 88.2365C959.566 85.8793 957.636 82.9422 956.739 79.6964L956.652 79.6512C955.755 79.1654 954.676 78.8529 953.646 78.7625C952.75 78.7211 951.895 78.8077 951.131 79.1202C950.459 79.3876 949.878 79.8771 949.517 80.6302C949.247 81.0745 949.068 81.6996 949.023 82.4113C948.799 84.9003 949.247 88.2817 949.741 91.7949C950.102 94.6416 950.504 97.5787 950.55 100.245C950.82 109.316 950.504 117.811 950.193 126.261L950.201 126.264ZM960.523 83.3903L959.896 82.6334C960.793 84.2338 961.959 85.7023 963.263 86.9901C966.629 90.236 970.933 92.3258 974.3 92.3258H974.611C974.569 92.3258 974.478 92.2807 974.433 92.2807C967.522 91.6556 963.57 87.0316 960.523 83.3866V83.3903ZM941.227 71.962C941.542 72.139 941.853 72.2294 942.214 72.316C942.575 70.4483 942.754 68.6258 942.666 66.6677C942.53 63.998 941.72 62.488 940.691 61.9081C940.375 61.7312 940.014 61.6408 939.703 61.6408C939.391 61.6408 939.031 61.7726 938.715 61.9533C937.864 62.5332 937.279 63.7758 937.366 65.5983C937.458 66.9765 937.818 68.3999 938.533 69.5559C939.114 70.5763 940.015 71.4236 941.223 71.9583L941.227 71.962ZM943.605 136.491C943.605 135.825 943.559 135.113 943.559 134.447C936.154 131.6 927.807 130.177 919.688 130.621C915.334 130.888 911.071 131.732 907.033 133.155C906.626 137.915 905.775 142.851 903.758 148.1C901.919 152.856 903.4 156.863 906.717 159.619C909.278 161.709 912.865 163.132 916.816 163.622C920.809 164.066 925.163 163.577 929.156 161.931C937.009 158.64 943.559 150.77 943.605 136.495V136.491ZM916.322 43.1446C916.455 44.1237 916.637 45.1441 916.77 46.1683C917.355 45.7692 918.073 45.4567 918.879 45.1893C922.067 44.1651 925.296 43.1898 928.617 42.2108L930.14 41.7213L930.186 41.5443C930.41 40.4749 930.904 39.5448 931.983 39.1419C933.464 38.6524 934.137 38.4302 935.212 38.0725L936.379 37.7186C936.512 37.6734 936.648 37.6282 936.781 37.6282V37.5868C937.948 37.3194 938.89 37.5416 939.654 38.0725C939.832 38.2081 940.056 38.3851 940.193 38.562C942.169 37.8955 944.095 37.1801 945.938 36.3818C946.834 36.0278 947.511 35.7153 948.005 35.2258C948.498 34.74 948.856 34.0246 949.08 32.8686C949.349 31.7578 949.482 31.1327 949.843 30.5566C950.201 29.9767 950.694 29.5324 951.682 28.7341C955.003 26.0643 965.322 19.5274 973.175 14.5909C976.226 12.6328 978.92 10.9421 980.758 9.74089C981.385 9.29656 981.701 9.07439 981.655 9.02921C981.564 8.80704 980.937 8.53969 979.862 8.18574C973.49 6.09588 965.413 5.65155 957.203 6.76238C948.586 7.91838 939.749 10.7199 932.48 15.0352C925.3 19.3467 919.646 25.1305 917.313 32.2021C916.193 35.5383 915.786 39.1833 916.326 43.1409L916.322 43.1446ZM918.924 56.531C919.282 58.1765 919.688 59.7317 920 61.0684C920.133 61.2454 920.315 61.4261 920.494 61.5579C920.946 61.7801 921.436 61.8253 921.842 61.7801C924.49 61.2454 929.335 60.2701 933.689 59.2459L934.004 59.2007C933.556 58.6246 933.195 57.9129 932.925 57.1109C932.385 55.2884 931.667 53.0178 931.086 50.7095C930.505 48.3523 930.053 45.9951 930.011 44.0408V43.6417L929.114 43.909C925.794 44.8881 922.473 45.8671 919.422 46.8913C918.704 47.1549 918.032 47.426 917.629 47.78C917.359 48.0021 917.181 48.4013 917.313 48.936L917.671 50.6681C917.986 52.227 918.434 54.4487 918.928 56.5385L918.924 56.531ZM939.433 40.6971C936.918 41.5443 934.361 42.3426 931.804 43.0995V43.9881C931.85 45.8106 932.253 48.036 932.838 50.2577C933.377 52.5245 934.095 54.7951 934.631 56.6176C934.855 57.3293 935.216 57.9506 935.619 58.3046C935.888 58.5267 936.246 58.6171 936.607 58.5267C938.358 58.0824 939.882 57.6381 940.915 57.2803C941.052 57.2351 941.227 56.8812 941.454 56.4783C941.77 55.7666 941.994 54.9683 942.04 54.5202C942.172 52.0275 940.603 45.4039 939.749 41.8455L939.616 41.356C939.574 41.1339 939.528 41.0021 939.479 40.8665L939.437 40.6895L939.433 40.6971ZM932.207 41.1C934.183 40.5239 936.154 39.8988 938.084 39.2775C937.815 39.2323 937.545 39.2323 937.188 39.3227C937.097 39.3678 937.005 39.3678 936.918 39.4093L935.752 39.767C934.764 40.0795 934.137 40.3017 932.564 40.8326C932.431 40.8778 932.294 40.9682 932.207 41.1ZM999.694 6.00928C997.855 6.18625 996.374 6.45361 995.166 6.76614C994.626 7.74517 994.269 8.90118 993.999 10.189C993.057 14.7678 993.642 21.5307 995.344 27.8868C996.913 33.7121 999.428 39.1381 1002.62 42.207C1004.1 43.6304 1005.44 44.7864 1006.97 45.4981C1008.45 46.2098 1010.15 46.5223 1012.35 46.3001C1016.07 45.9424 1021.1 45.3211 1026.22 44.5191C1031.78 43.6756 1037.3 42.6965 1041.38 41.8945C1042.91 41.582 1044.03 41.1376 1044.8 40.3845C1045.56 39.6277 1046.01 38.5168 1046.14 36.7809C1046.41 33.0908 1045.69 28.109 1044.44 23.1724C1043.09 17.7915 1041.07 12.4972 1039.05 8.89742L1038.87 8.58488C1037.57 6.31805 1036.98 5.29383 1033.53 5.02648C1030.17 4.75913 1024.47 4.75913 1018.59 4.93611C1011.45 5.15827 1003.96 5.55742 999.698 6.00175L999.694 6.00928ZM1004.72 54.3056C1004.45 53.8613 1004.23 53.4584 1004.04 53.0592C1002.97 53.014 1001.89 53.5035 1000.82 54.219C1000.01 54.7951 999.109 55.552 998.167 56.3088C997.088 57.1975 995.967 58.0861 994.71 58.9334C994.531 59.0238 994.352 59.1556 994.174 59.2911L993.722 59.6036L993.813 59.694C995.204 61.0722 996.594 61.381 997.764 61.204C997.54 61.0684 997.403 60.8914 997.312 60.6693C997.179 60.2701 997.225 59.9124 997.445 59.5095C997.669 59.1104 998.163 58.7112 998.881 58.3083C1000.09 57.6418 1000.99 57.51 1001.53 57.6418C1002.65 57.9544 1002.83 58.9296 1002.24 60.0442C1003.36 59.999 1004.62 59.8672 1005.16 59.3325C1007.05 57.5515 1005.97 55.9963 1005.16 54.8855C1004.98 54.6633 1004.85 54.4411 1004.71 54.3094L1004.72 54.3056ZM999.516 59.999C999.649 60.0442 999.877 60.0442 1000.06 60.0442C1000.28 59.8672 1000.41 59.6451 1000.55 59.4681C1000.33 59.5547 1000.06 59.6903 999.744 59.8672C999.653 59.9124 999.561 59.9538 999.52 60.0028L999.516 59.999ZM989.824 59.7769C988.969 59.5999 988.027 59.4191 987.13 59.2873L986.59 59.197C981.921 58.4853 977.255 57.4648 972.59 56.3954C968.551 55.5068 964.558 54.6144 960.474 53.9027C960.071 53.8575 959.847 53.8575 959.71 53.9479C959.756 54.0382 959.893 54.1248 960.113 54.2152C963.164 55.1039 967.833 56.2599 972.856 57.4159C977.343 58.4853 982.145 59.5057 986.362 60.3078C987.529 60.4848 988.695 60.2212 989.82 59.7731L989.824 59.7769ZM1007.32 73.2536C1007.05 73.3402 1006.78 73.3402 1006.51 73.3854C1006.02 73.4306 1005.44 73.4757 1004.76 73.5624C1002.56 73.7845 999.47 74.1385 996.643 74.0971C996.955 74.2326 997.225 74.3192 997.54 74.4548C999.246 75.0761 1001 75.5656 1002.48 75.5204C1004.18 75.5204 1005.57 75.2531 1006.42 74.6769C1006.92 74.3644 1007.23 73.9201 1007.32 73.2536H1007.32ZM1006.38 71.6081C1006.65 71.6081 1006.92 71.5629 1007.14 71.4725C1006.97 71.0734 1006.7 70.806 1006.34 70.629C1005.8 70.3165 1005.04 70.1847 1004.45 70.1395C1002.89 70.0529 1000.91 70.6742 998.893 71.2955C997.635 71.6532 996.378 72.0524 995.169 72.3197C998.042 72.4967 1002.03 72.0976 1004.55 71.785C1005.31 71.7399 1005.94 71.6533 1006.38 71.6081H1006.38ZM992.335 70.806C994.083 70.8926 996.241 70.2299 998.349 69.6048C1000.55 68.9383 1002.7 68.2681 1004.54 68.4036C1005.35 68.4488 1006.34 68.6258 1007.24 69.1153C1007.33 69.1605 1007.41 69.2057 1007.51 69.2471C1007.15 68.1814 1006.56 67.2476 1005.8 66.7129C1005.08 66.1782 1004.05 65.9146 1002.79 66.1368C1001.5 66.359 999.88 67.0254 997.947 68.317C997.229 68.8065 996.153 69.2057 995.033 69.65C994.045 70.0491 992.97 70.4483 992.339 70.806H992.335Z' fill='%23FFA800'/%3E%3C/svg%3E%0A");
    z-index: -1;
}
.abmivi-box{
    padding: 50px 35px;
}
.abmivi-box h2{
    font-size: 38px;
    line-height: 46px;
    font-weight: 600;
    color: rgba(15, 42, 206, 1);
    margin-bottom: 15px;
}
.abmivi-box p{
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    color: rgba(17, 17, 17, 0.6);
    margin-bottom: 0;
}
.abmivi-box:first-child {
    max-width: 70%;
}
.abval-box{
    padding: 30px;
    background: rgba(241, 243, 255, 1);
    border-radius: 10px;
    width: 100%;
}
.abvalb-img{
    width: 70px;
    height: 70px;
    background: rgba(255, 168, 0, 1);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.abvalb-img img{
    max-width: 40px;
}
.abvalb-desc h3{
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 10px;
}
.abvalb-desc p{
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: rgba(51, 51, 51, 0.5);
    margin-bottom: 0px;
}
.ab-value .row + .row, .ab-commit .row + .row{
    margin-top: 15px;
}
.abjorny-img img{
    width: 100%;
}
.abcommit-box{
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 0;
    transition: all 0.5s;
    width: 100%;
}
.abcommit-box:hover{
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.2);
}
.abcommitb-img img, .abdriven-img img{
    width: 100%;
}
.abcommitb-img{
    margin-bottom: 25px;
}
.abcommitb-desc h3{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: rgba(5, 5, 5, 1);
    margin-bottom: 15px;
}
.abcommitb-desc p{
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    color: rgba(5, 5, 5, 1);
    margin-bottom: 0px;
}
.abmarq-box{
    display: flex;
	flex-wrap: nowrap;
	text-wrap: nowrap;
	align-items: center;
	gap: 45px;
}
.abmarq-box h2 {
	font-size: 42px;
	line-height: 52px;
	font-weight: 600;
    background: -webkit-linear-gradient(0deg, #00C0FF 0%, #5558FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom: 0;
}
.ab-marque .container-fluid, .home-logo .container-fluid{
    padding: 0;
}
.abmarq-swiper .swiper-slide {
	width: auto !important;
}
.ab-marque{
    margin: 80px 0px;
}
.inner-banner{
    padding: 145px 0px 90px;
    display: flex;
    align-items: center;
    min-height: 750px;
}
.serdeintr-img img, .servdeunlok-img img{
    border-radius: 20px;
    width: 100%;
}
.serdeintr-box{
    padding: 30px 15px;
    background: #fff;
    border-radius: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.serdeintrb-img img{
    max-width: 40px;
}
.serdeintrb-img{
    width: 70px;
    height: 70px;
    background: rgba(255, 168, 0, 0.1);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.serdeintrb-desc p{
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: rgba(115, 115, 115, 1);
    margin-bottom: 10px;
}
.serdeintrb-desc h3{
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 0px;
}
.serdeintr-main{
    padding: 50px 0px;
    position: relative;
    z-index: 1;
}
.serdeintr-main::before{
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    right: -50px;
    bottom: 0;
    background: rgba(255, 168, 0, 0.05);
    border: 2px solid rgba(255, 168, 0, 1);
    border-radius: 20px;
    z-index: -1;
}
.serdeintr-main .row + .row{
    margin-top: 30px;
    row-gap: 30px;
}
.servdeunlok-box{
    padding: 25px;
    background: #fff;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 80px auto;
    gap: 30px;
}
.servdeunlok-box + .servdeunlok-box{
    margin-top: 30px;
}
.servdeunlokb-icon{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 140, 255, 1);
    border-radius: 16px;
}
.servdeunlokb-desc h3{
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 15px;
}
.servdeunlokb-desc p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(51, 51, 51, 0.5);
    margin-bottom: 0px;
}
.servide-unlock .row + .row{
    margin-top: 15px;
}
.seridepar-box{
    padding: 0px 25px 0px;
    position: relative;
    z-index: 1;
}
.serideparb-img{
    width: 95px;
    height: 95px;
    background: rgba(255, 168, 0, 1);
    border-radius: 16px;
    display: flex;
    align-items: center;
    margin: 0px auto 22px;
    justify-content: center;
}
.serideparb-img img{
    max-width: 40px;
}
.serideparb-desc h3{
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 10px;
}
.serideparb-desc p{
    font-size: 18px;
    line-height: 26px;
    color: rgba(51, 51, 51, 0.5);
    margin-bottom: 0;
}
.seridepar-main{
    padding: 50px 0px;
    position: relative;
    margin-top: 10px;
    z-index: 1;
}
.seridepar-main::before{
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    right: -50px;
    bottom: 0;
    background: rgba(255, 168, 0, 0.05);
    border: 2px solid rgba(255, 168, 0, 0.2);
    border-radius: 20px;
}
.seridepar-main .col-lg-4 + .col-lg-4 .seridepar-box::before{
    content: '';
    position: absolute;
    top: 8px;
    bottom: 8px;
    width: 1px;
    background: rgba(255, 168, 0, 0.5);
    left: -12px;
    z-index: -1;
}
.innovation-inner .row + .row, .service-listing .row + .row {
    row-gap: 30px;
    margin-top: 10px;
}
.service-listing .hmilsswi-box{
    width: 100%;
}
.csde-intro .title p:last-child{
    margin-bottom: 0;
}
.csdefrom-main{
    padding: 50px;
    border-radius: 20px;
    background: linear-gradient(90deg, rgba(0, 192, 255, 0.07) 0%, rgba(85, 88, 255, 0.07) 100%);
}
.csdeinn-form .form-control, .csdeinn-form .form-select, .csdeinn-form select, .csdeinn-form input, .csdeinn-form textarea, .csdeinn-form .select2-selection__rendered{
    padding: 16px !important;
    background: #fff !important;
    border: 1px solid rgba(232, 232, 232, 1) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 !important;
}
.csdeinn-form .select2-selection__rendered{
	border: 0 !important;
}
.csdeinn-form.cont-form {
	padding: 40px 0px;
	padding-right: 20px;
}
.csdeinn-form .forminator-row{
	margin-bottom: 0px !important;
}
.csdeinn-form .forminator-row + .forminator-row{
	margin-top: 20px;
}
.csdeinn-form .select2.select2-container {
	width: 100%;
	padding: 0px 0px 0px 0px !important;
	border: 0 !important;
}
.csdeinn-form .forminator-button.forminator-button-submit {
	font-size: 22px !important;
	line-height: 40px !important;
	color: #FFA800 !important;
	padding: 10px 30px 10px 30px !important;
	background: #FFF6E6 !important;
	border: 1px solid #FFA800 !important;
	outline: none !important;
	border-radius: 50px !important;
	font-weight: 600 !important;
	box-shadow: 0 0 0 !important;
	max-width: fit-content !important;
	display: block !important;
	align-items: center !important;
	gap: 15px !important;
	transition: all 0.5s !important;
	margin-top: 20px !important;
}
.csdeinn-form .forminator-button.forminator-button-submit:hover, .csdeinn-form .forminator-button.forminator-button-submit:active, .csdeinn-form .forminator-button.forminator-button-submit:focus {
	background: #FFA800 !important;
	border-color: #FFA800 !important;
	color: #fff !important;
}
.forminator-ui {
	margin-bottom: 0 !important;
}
.cont-main .row .col-lg-5, .cont-main .row .col-lg-7 {
	display: inherit;
}
.cont-left, .cont-form{
	width: 100%;
}
.csdeinn-form .et-db #et-boc .et_pb_module .forminator-ui .forminator-icon-chevron-down::before, .csdeinn-form .forminator-ui .forminator-icon-chevron-down::before {
	color: #000 !important;
}
.csdeinn-form .forminator-error-message {
	/* display: none !important; */
}
.csdeinn-form .select2-selection{
	background: #fff !important;
	border: 1px solid rgba(232, 232, 232, 1) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 !important;
}
.csdeinn-form textarea{
	min-height: 150px !important;
}
.csdeinn-form .iti__country-container {
	/* display: none !important; */
} .iti__arrow {
	display: none !important;
} 
.csdeinn-form .row{
    row-gap: 25px;
}
.csdeinn-form{
    margin-top: 40px;
}
.csdeinn-form .btn-primary{
    margin: 40px auto 0px;
}
.csdeinn-form .form-select{
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none) !important;
	background-repeat: no-repeat !important;
	background-position: 99% center !important;
	background-size: 25px 22px !important;
}
.innovation-inner .btn-light{
    margin: 40px auto 0px;
}
.faq-acco .accordion-item button{
    font-size: 24px;
    line-height: 33px;
    font-weight: 700;
    color: rgba(51, 51, 51, 1);
    background: #fff !important;
    box-shadow: 0 0 0 !important;
    border-radius: 10px !important;
    transition: all 0.5s;
}
.faq-acco .accordion-button {
	padding: 20px 40px;
    position: static;
}
.faq-acco .accordion-item{
    padding: 0;
    border: 2px solid rgba(17, 17, 17, 0.2);
    border-radius: 10px;
    background: rgba(255, 168, 0, 0.05);
    position: relative;
    transition: all 0.5s;
    z-index: 1;
}
.faq-acco .accordion-item + .accordion-item{
    margin-top: 20px;
}
.faq-acco .accordion-body {
	padding: 0px 40px 20px;
}
.faq-acco .accordion-body p{
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 0px;
}
.faq-acco .accordion-button:not(.collapsed){
    color: rgba(15, 42, 206, 1);
    background: transparent !important;
}
.faq-acco .accordion-button::after {
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='19' viewBox='0 0 34 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0026 18.5834C15.9609 18.5834 14.9193 18.1667 14.0859 17.3334L0.960938 4.20841C0.127604 3.37508 0.127604 2.12508 0.960938 1.29175C1.79427 0.458415 3.04427 0.458415 3.8776 1.29175L17.0026 14.4167L30.1276 1.29175C30.9609 0.458415 32.2109 0.458415 33.0443 1.29175C33.8776 2.12508 33.8776 3.37508 33.0443 4.20841L19.9193 17.3334C19.0859 18.1667 18.0443 18.5834 17.0026 18.5834Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
.faq-acco .accordion-button:not(.collapsed)::after {
	background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='19' viewBox='0 0 34 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0026 18.5834C15.9609 18.5834 14.9193 18.1667 14.0859 17.3334L0.960938 4.20841C0.127604 3.37508 0.127604 2.12508 0.960938 1.29175C1.79427 0.458415 3.04427 0.458415 3.8776 1.29175L17.0026 14.4167L30.1276 1.29175C30.9609 0.458415 32.2109 0.458415 33.0443 1.29175C33.8776 2.12508 33.8776 3.37508 33.0443 4.20841L19.9193 17.3334C19.0859 18.1667 18.0443 18.5834 17.0026 18.5834Z' fill='%230F2ACE'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
.faq-acco .accordion-item.active{
    border-color: rgba(255, 168, 0, 1);
}
.faq-acco{
    margin-top: 40px;
}
.bullet-point ul li {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    color: rgba(51, 51, 51, 0.9);
    position: relative;
    z-index: 1;
    padding-left: 35px;
}
.bullet-point ul li::before{
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C18.5806 0 24 5.41935 24 12C24 18.629 18.5806 24 12 24C5.37097 24 0 18.629 0 12C0 5.41935 5.37097 0 12 0ZM12 2.32258C6.62903 2.32258 2.32258 6.67742 2.32258 12C2.32258 17.371 6.62903 21.6774 12 21.6774C17.3226 21.6774 21.6774 17.371 21.6774 12C21.6774 6.67742 17.3226 2.32258 12 2.32258ZM18.7742 8.66129C18.9677 8.85484 18.9677 9.24194 18.7742 9.48387L10.4032 17.7581C10.1613 18 9.82258 18 9.58065 17.7581L5.17742 13.3065C4.98387 13.1129 4.98387 12.7258 5.17742 12.4839L6.29032 11.4194C6.53226 11.1774 6.87097 11.1774 7.1129 11.4194L10.0161 14.3226L16.8387 7.54839C17.0806 7.30645 17.4677 7.30645 17.6613 7.54839L18.7742 8.66129Z' fill='%230F2ACE'/%3E%3C/svg%3E%0A");
    z-index: -1;
}
.bullet-point ul li + li{
    margin-top: 20px;
}
.inddeint-right{
    padding: 35px 20px;
    background: linear-gradient(90deg, rgba(0, 192, 255, 0.05) 0%, rgba(85, 88, 255, 0.05) 100%);
    backdrop-filter: blur(12px);
    border-radius: 16px;
}
.indde-intro .row + .row{
    margin-top: 10px;
    row-gap: 30px;
}
.inddewhy-img img{
    width: 100%;
    border-radius: 130px;
}
.inddewhy-main{
    padding: 30px 0px;
    position: relative;
    z-index: 1;
}
.inddewhy-main::before{
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    right: -30px;
    bottom: 0;
    background: linear-gradient(90deg, rgba(0, 192, 255, 0.05) 0%, rgba(85, 88, 255, 0.05) 100%);
    backdrop-filter: blur(12px);
    border-radius: 160px;
    border: 1px solid rgba(85, 88, 255, 0.3);
    z-index: -1;
}
.inddevid-box img{
    width: 100%;
    border-radius: 20px;
}
.inddevid-box {
    position: relative;
    z-index: 1;
}
.inddevid-box::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.inddevid-box .btn img{
    border-radius: 50%;
    width: 75px;
}
.inddevid-box .btn{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    max-width: fit-content;
    transform: translateY(-50%);
    z-index: 2;
}
.inddesol-box{
    padding: 30px;
    background: rgba(230, 234, 255, 1);
    border: 1px solid rgba(230, 234, 255, 1);
    box-shadow: 0 0 0;
    border-radius: 15px;
    margin-top: 20px;
    transition: all 0.5s;
}
.inddesol-box:hover , .inddesol-swiper .swiper-slide-active .inddesol-box{
    background: rgba(0, 140, 255, 0.05);
    border-color: rgba(0, 140, 255, 1);
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
}
.inddesol-swiper .swiper-slide-active .inddesol-box{
    margin-top: 0;
}
.inddesolb-img{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    border-radius: 50%;
    background: rgba(250, 250, 250, 1);
    border: 1px solid rgba(1, 64, 128, 1);
}
.inddesolb-img img{
    max-width: 40px;
}
.inddesolb-desc h3{
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
    color: rgba(45, 55, 72, 1);
    margin-bottom: 15px;
    transition: all 0.5s;
}
.inddesol-box:hover .inddesolb-desc h3, .inddesol-swiper .swiper-slide-active .inddesol-box .inddesolb-desc h3 {
    color: rgba(1, 64, 128, 1);
}
.inddesolb-desc p{
    font-size: 18px;
    line-height: 26px;
    color: rgba(119, 119, 119, 1);
    margin-bottom: 0px;
}
.inddesol-swiper .swiper-slide{
    padding: 15px 0px;
}
.swiper-inddesolscrollbar{
    margin-top: 40px;
}
.inddesol-main .swiper-button-prev svg path, .inddesol-main .swiper-button-next svg path{
    fill: rgba(0, 140, 255, 1);
}
.inddesol-main .swiper-button-prev:hover svg path, .inddesol-main .swiper-button-next:hover svg path{
    fill: rgba(0, 140, 255, 0.4);
}
.inddesol-main .htesti-prnext {
	margin-top: -10px;
}
.ebookdownb-img img{
    width: 100%;
    border-radius: 20px;
}
.ebookdownb-img{
    margin-bottom: 20px;
}
.ebookdown-box{
    background: rgba(241, 243, 255, 1);
    border: 1px solid rgba(3, 4, 94, 0.4);
    border-radius: 10px;
    padding: 10px 10px 20px;
    width: 100%;
    transition: all 0.5s;
}
.ebookdown-box:hover{
    background: rgba(237, 251, 255, 1);
    border-color: rgba(72, 216, 255, 1);
}
.ebookdownb-desc ul li{
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: rgba(123, 135, 255, 1);
    margin-bottom: 10px;
    transition: all 0.5s;
}
.ebookdown-box:hover ul li{
    color: rgba(72, 216, 255, 1);
}
.ebookdownb-desc h3{
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    color: rgba(16, 12, 166, 1);
    margin-bottom: 18px;
    transition: all 0.5s;
}
.ebookdown-box:hover h3{
    color: rgba(13, 91, 155, 1);
}
.ebookdownb-desc{
    padding: 0px 10px;
}
.ebook-down .row + .row{
    row-gap: 30px;
}
.bottom-btn .btn-light{
    margin: 40px auto 0px;
}
.cont-left{
    padding: 40px 40px 150px;
    background: rgba(0, 140, 255, 1);
    border-radius: 25px;
    position: relative;
    z-index: 1;
}
.cont-left h3{
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 40px;
}
.cont-main{
    position: relative;
    z-index: 1;
    margin-top: 10px;
    padding: 10px 0px;
}
.cont-main::before{
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    bottom: 0;
    border: 2px solid rgba(0, 140, 255, 0.2);
    background: linear-gradient(270deg, rgba(0, 192, 255, 0.07) 0%, rgba(85, 88, 255, 0.07) 100%);
    border-radius: 20px;
    z-index: -1;
}
.cont-link ul li {
    display: grid;
    grid-template-columns: 20px auto;
    gap: 15px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
}
.cont-link ul li a{
    color: #fff;
    max-width: fit-content;
}
.cont-link ul li + li{
    margin-top: 30px;
}
.cont-social{
    margin-top: 50px;
}
.cont-left::before{
    content: '';
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    height: 255px;
    background-image: url("data:image/svg+xml,%3Csvg width='510' height='245' viewBox='0 0 510 245' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M519.138 233.624V235.924C456.678 235.996 495.131 236.979 432.786 235.172C431.196 249.677 353.97 242.431 339.205 244.095C320.13 244.442 310.686 242.562 294.388 232.54C291.134 230.949 287.808 232.973 284.598 233.595C224.784 239.12 56.3052 236.705 -4 236.025V234.087C43.579 234.145 199.172 234 246.766 234.13C261.864 233.928 277.815 234.463 291.973 228.476C288.097 223.212 286.405 217.181 288.82 210.905C296.355 191.628 311.005 173.97 329.009 163.702C341.75 158.366 348.851 173.666 358.829 178.352C379.871 189.762 412.728 110.382 415.722 93.8954C418.397 84.3796 416.532 80.475 406.105 80.7063C397.023 79.0866 382.431 78.4792 380.869 66.9967C379.235 51.8264 385.612 8.83176 399.669 1.49968C416.098 -5.97701 451.731 16.1928 460.018 30.6834C478.702 85.5799 399.293 227.189 342.213 241.708C357.239 241.578 372.25 241.867 387.276 241.636C401.318 241.462 416.387 242.677 429.504 236.95C423.777 235.215 419.106 237.688 415.953 230.414C413.726 229.835 411.239 230.24 409.171 229.112C408.144 226.856 411.398 227.16 412.685 227.464C414.145 227.377 416.228 228.736 417.197 227.131C422.172 219.524 438.051 222.185 434.985 232.814C496.519 234.608 457.386 233.624 519.138 233.624ZM457.053 30.6834C457.473 38.4059 458.861 46.0706 458.615 53.8076C458.76 58.4787 458.253 63.1788 458.948 67.8065C460.119 55.6587 463.763 41.8044 457.053 30.6834ZM392.048 66.6062C377.485 68.1681 388.924 31.956 391.73 24.783C393.104 20.083 399.814 9.91639 404.485 16.9303C405.772 19.8371 405.295 23.1199 405.844 26.2002C406.249 20.0106 407.479 13.7632 406.452 7.57359C404.63 -0.915417 396.618 5.1151 394.608 10.1767C386.466 27.4295 382.214 47.1986 383.154 66.2736C383.848 74.3287 389.546 72.6512 392.048 66.6062ZM402.677 187.824C430.776 148.98 457.863 103.296 456.345 53.8799C455.969 46.678 456.084 29.888 451.905 24.7541C446.048 18.4054 438.427 13.7343 430.762 9.88746C436.778 32.3175 427.653 58.8837 414.261 77.1488C417.891 76.5558 420.957 74.4155 424.312 73.0995C456.547 69.4552 409.387 158.322 400.927 169.255C392.843 183.008 363.587 222.344 353.406 190.687C352.003 185.423 352.625 179.234 348.952 174.823C348.721 192.322 321.735 229.532 305.046 235.027C306.348 235.981 307.78 236.69 309.255 237.283C310.484 236.169 311.843 234.955 313.637 235.099C318.828 235.027 323.803 237.167 329.009 237.008C352.741 233.552 371.194 215.851 387.521 199.639C388.837 198.757 390.038 200.782 388.722 201.606C370.457 220.421 345.206 244.499 316.76 237.847C315.358 237.789 313.318 236.791 312.581 238.498C351.194 250.313 381.447 215.128 402.677 187.824ZM413.871 54.5162C417.949 39.5339 422.692 23.3368 418.628 7.87729C416.85 2.94585 410.79 2.38185 406.336 2.07815C415.476 12.8521 400.465 66.1868 389.3 74.0974C392.887 75.3989 396.531 76.8885 400.392 77.0909C407.912 76.4257 411.311 60.5757 413.871 54.5162ZM425.512 49.7583C428.419 36.4391 438.195 10.8275 420.075 5.02834C427.06 24.6818 417.284 61.212 405.642 78.0599C415.62 78.2768 422.678 57.6978 425.512 49.7583ZM374.434 183.384C388.244 181.403 441.391 87.0406 419.135 82.8033C417.298 115.169 396.733 150.137 377.152 175.373C375.619 177.73 373.291 180.376 374.434 183.384ZM300.607 219.336C294.562 223.241 290.831 221.216 292.045 213.898C295.921 198.511 309.226 181.822 322.155 172.813C328.59 168.807 334.143 172.827 330.947 180.116C326.45 191.411 318.134 200.565 310.889 210.11C316.572 203.775 342.762 173.319 334.621 166.03C333.29 164.7 331.222 165.22 329.747 166.016C315.155 174.071 286.362 203.92 290.802 221.693C291.337 222.894 292.479 224.412 293.983 223.92C296.528 223.009 298.784 221.317 300.607 219.336ZM309.327 188.489C305.813 191.888 303.239 196.082 300.636 200.16C298.032 204.238 291.973 214.607 295.299 219.032C296.933 218.512 298.307 217.514 299.522 216.328C293.766 209.256 305.625 194.997 309.327 188.489ZM320.029 220.97C330.687 208.099 344.122 193.117 346.436 176.096C346.031 171.179 342.025 167.245 337.614 165.495C343.934 180.969 307.924 219.191 294.88 226.986C301.98 239.554 313.637 227.825 320.029 220.97ZM329.79 176.848C329.226 169.573 320.896 176.761 318.264 178.988C322.227 176.746 325.683 171.887 329.79 176.848ZM300.65 214.217C303.485 214.52 305.625 212.366 307.302 210.37C314.143 201.837 321.316 193.479 326.594 183.862C327.404 182.358 328.069 180.666 327.881 178.93C327.332 177.209 325.061 177.267 323.818 178.164C315.242 183.847 299.074 203.602 300.636 214.217H300.65ZM400.074 17.0605C392.973 17.7691 380.45 68.6598 392.048 63.6994C397.124 60.7058 408.867 16.7568 400.074 17.0605ZM429.373 234.13C426.365 232.077 422.62 231.672 419.149 230.833C419.829 234.203 426.611 233.942 429.373 234.13ZM432.844 229.329C430.892 223.443 422.736 224.383 419.221 228.273C423.545 228.895 427.942 229.532 431.948 231.383C433.249 231.585 432.859 230.124 432.844 229.329Z' fill='white'/%3E%3C/svg%3E%0A");
    z-index: -1;
}
.csdeinn-form label{
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    color: rgba(17, 17, 17, 0.5) !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    padding: 0 !important;
}
.csdeinn-form .submit{
    margin-top: 25px !important;
}
.csdeinn-form.cont-form {
	margin-top: 0;
}
.contact{
    margin: 200px 0px 120px;
}
.search-barlist {
    display: flex;
    align-items: center;
    border-radius: 70px;
    background-color: rgba(244, 244, 244, 1);
    padding: 10px;
    width: 100%;
    max-width: 100%;
    margin: 40px 0px;
    border: 1px solid rgba(204, 204, 204, 1);
}
.search-barlist input {
    border: none;
    background: none;
    outline: none;
    width: 100%;
    padding: 10px;
    font-size: 16px;
}
.search-barlist .search-icon, .search-barlist .filter-icon {
    margin: 0 10px;
    color: #888;
    max-width: 38px;
}  
.search-barlist .filter-icon svg, .search-barlist .search-icon svg {
    max-width: 100%;
}  
.search-barlist .search-icon {
    max-width: 30px;
}
.bldetop-left ul li{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    z-index: 1;
}
.bldetop-left ul li img{
    border-radius: 50%;
    border: 1px solid rgba(1, 64, 128, 1);
    max-width: 30px;
    flex: 100%;
}
.bldetop-left ul li:first-child{
    font-weight: 700;
    color: rgba(0, 140, 255, 1);
}
.bldetop-left ul li + li{
    padding-left: 17px;
    margin-left: 15px;
}
.bldetop-left ul li + li::before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(0, 140, 255, 1);
    z-index: -1;
}
.bldetop-right{
    justify-content: flex-end;
}
.bldetop-left ul, .bldetop-right, .bldetop-right ul{
    display: flex;
    align-items: center;
}
.bldetop-right ul{
    gap: 5px;
    margin-left: 14px;
    margin-top: -4px;
}
.bldetop-right h3{
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 0;
    text-transform: uppercase;
}
.bldetop-desc{
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.blog-detail .inb-desc h1{
    color: rgba(51, 51, 51, 1);
    font-weight: 500;
}
.bldetop-right ul li svg{
    max-width: 15px;
    max-height: 11px;
}
.bldetop-right ul li svg path{
    fill: rgba(51, 51, 51, 1);
    transition: all 0.5s;
}
.bldetop-right ul li a:hover svg path{
    fill: rgba(1, 64, 128, 1);
}
.blog-detail{
    margin: 190px 0px 120px;
}
.bldemai-desc img{
    width: 100%;
    border-radius: 20px;
    margin-bottom: 30px;
}
.bldemai-desc p{
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 35px;
}
.bldtable-conatent h2{
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 18px;
}
.bldtable-conatent ul li{
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
}
.bldtable-conatent ul li a{
    position: relative;
    z-index: 1;
    display: block;
    max-width: fit-content;
    padding-left: 20px;
    color: rgba(51, 51, 51, 1);
}
.bldtable-conatent ul li a:hover{
    color: rgba(0, 140, 255, 1);
}
.bldtable-conatent ul{
    padding-top: 18px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.bldtable-conatent {
    background: rgba(255, 255, 255, 1);
    padding: 30px 20px;
    margin: 40px 0px;
    border: 1px solid rgba(234, 234, 234, 1);
    border-radius: 5px;
}
.bldtable-conatent ul li + li{
    margin-top: 20px;
}
.bldtable-conatent ul li a::before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    height: 2px;
    background: rgba(51, 51, 51, 1);
    width: 10px;
    z-index: -1;
}
.bldtable-conatent ul li a:hover::before{
    background: rgba(0, 140, 255, 1);
}
.bldemai-desc h2{
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 20px;
}
.bldemai-desc h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 20px;
}
.bldemai-desc ul li{
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    padding-left: 20px;
    position: relative;
    z-index: 1;
}
.bldemai-desc ul li::before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(51, 51, 51, 1);
    z-index: -1;
}
.bldemai-desc ul li + li{
    margin-top: 20px;
}
.bldemai-desc ul{
    margin: 40px 0px;
}
.blde-approach{
    position: relative;
    z-index: 1;
    padding: 42px 40px;
    background: #000;
    border-radius: 10px;
    margin: 50px 0px;
}
.bldeappro-desc h2{
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 25px;
}
.bldeappro-img img{
    width: 100%;
    object-fit: cover;
    object-position: left center;
}
.bldeappro-img{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 50%;
}
.blde-approach{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}
.blde-main{
    margin-top: 50px;
}
.bldeside-inq{
    padding: 30px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(234, 234, 234, 1);
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}
.bldeside-inq h3, .blderec-blog h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 10px;
}
.blderec-blog h3{
    margin-bottom: 20px;
}
.bldeside-inq p{
    margin-bottom: 20px;
}
.btn-inq {
    padding: 15px 25px;
    background: #fff;
    border: 1px solid rgba(15, 42, 206, 1);
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    max-width: fit-content;
    font-weight: 700;
    color: rgba(15, 42, 206, 1);
    transition: all 0.5s;
    gap: 10px;
}
.btn-inq:hover, .btn-inq:focus, .btn-inq:active{
    background: rgba(15, 42, 206, 1);
    color: #fff;
}
.btn-inq svg{
    max-width: 15px;
}
.btn-inq svg path{
    fill: rgba(15, 42, 206, 1);
    transition: all 0.5s;
}
.btn-inq:hover svg path, .btn-inq:focus svg path, .btn-inq:active svg path{
    fill: #fff;
}
.blderec-blog{
    padding: 30px 20px;
    background: #fff;
    border: 1px solid rgba(234, 234, 234, 1);
    border-radius: 5px;
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.05);
    margin-top: 40px;
}
.blderec-inmain{
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.blderecin-box{
    display: grid;
    grid-template-columns: 64px auto;
    gap: 10px;
    align-items: center;
}
.blderecinb-img img{
    width: 100%;
    border-radius: 6px;
}
.blderecinb-desc h4{
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 6px;
}
.blderecinb-desc h4 a{
    color: rgba(51, 51, 51, 1);
}
.blderecinb-desc h4 a:hover{
    color: rgba(15, 42, 206, 1);
}
.blderecinb-desc ul li {
    font-size: 12px;
    line-height: 19px;
    font-weight: 400;
    color: rgba(109, 110, 113, 1);
}
.blderecinb-desc ul{
    display: flex;
    align-items: center;
    gap: 15px;
}
.blderecin-box + .blderecin-box{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.blog-list .search-barlist{
    margin-top: 0px;
}
.bllist-box{
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(208, 216, 255, 1);
    border-radius: 20px;
    box-shadow: 0 0 0;
    transition: all 0.5s;
}
.bllist-box:hover{
    border-color: rgba(171, 183, 255, 1);
    box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.bllistb-img img{
    width: 100%;
    border-radius: 20px 20px 0px 0px;
}
.bllistb-desc{
    padding: 20px 20px 30px;
}
.bllistb-desc ul li{
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: rgba(115, 115, 115, 1);
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 8px;
}
.bllistb-desc ul li svg{
    max-width: 20px;
}
.bllistb-desc ul li + li{
    padding-left: 25px;
    margin-left: 20px;
}
.bllistb-desc ul{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.bllistb-desc h3{
    font-size: 20px;
    line-height: 29px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 12px;
}
.bllistb-desc p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 25px;
}
.bllistb-desc h3 a:hover{
    color: rgba(15, 42, 206, 1);
}
.bllistb-desc ul li + li::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background: rgba(123, 135, 255, 1);
    border-radius: 50%;
    z-index: -1;
}
.bllist-btn{
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    color: rgba(15, 42, 206, 1);
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.5s;
}
.bllist-btn:hover{
    color: #03045E;
}
.bllist-btn svg{
    max-width: 15px;
}
.bllist-btn svg path{
    fill: rgba(15, 42, 206, 1);
    transition: all 0.5s;
}
.bllist-btn svg rect{
    fill: #fff;
}
.bllist-btn:hover svg path{
    fill: #03045E;
}
.carrer-banner .row{
    align-items: center !important;
}
.carrer-banner .inb-desc{
    margin-bottom: 0;
}
.carreli-box{
    padding: 40px 30px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(171, 183, 255, 1);
    border-radius: 16px;
    transition: all 0.5s;
    box-shadow: 0 0 0;
}
.carreli-box:hover{
    background: rgba(241, 243, 255, 1);
    border-color: rgba(171, 183, 255, 1);
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
}
.carreli-box h3{
    font-size: 26px;
    line-height: 33px;
    font-weight: 600;
    margin-bottom: 0;
    color: rgba(17, 17, 17, 1);
}
.btn-apply{
    padding: 9px 9px 9px 20px;
    background: rgba(0, 140, 255, 1) !important;
    border-radius: 50px !important;
    font-size: 16px;
    line-height: 23px;
    max-width: fit-content;
    font-weight: 400;
    color: #fff !important;
    display: flex;
    align-items: center;
    gap: 15px;
    border: 2px solid rgba(0, 140, 255, 1);
    transition: all 0.5s;
}
.btn-apply:hover, .btn-apply:focus, .btn-apply:active{
    background: #fff !important;
    border-color: rgba(0, 140, 255, 1) !important;
    color: rgba(0, 140, 255, 1) !important;
}
.btn-apply svg{
    max-width: 25px;
}
.btn-apply svg circle{
    fill: #fff;
    transition: all 0.5s;
}
.btn-apply svg path{
    fill: rgba(0, 140, 255, 1);
    transition: all 0.5s;
}
.btn-apply:hover svg circle{
    fill: rgba(0, 140, 255, 1);
}
.btn-apply:hover svg path{
    fill: #fff;
}
.carrelib-top{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    padding: 0px 25px;
    justify-content: space-between;
}
.carreli-box ul{
    padding: 30px 25px;
    display: flex;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    align-items: center;
    gap: 50px;
}
.carreli-box + .carreli-box {
    margin-top: 30px;
}
.carreli-box ul li{
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
    color: rgba(17, 17, 17, 0.7);
}
.carreli-box ul li b, .carreli-box ul li strong{
    font-weight: 500;
}
.carreli-box p{
    font-weight: 400;
    margin-bottom: 0;
    padding: 0px 25px;
}
.carrer-listing .carreli-main, .carein-list .carreli-main{
    margin-top: 40px;
}
.team-box{
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(252, 121, 2, 0.4);
    border-radius: 10px;
    width: 100%;
}
.teamb-img img{
    width: 100%;
    border-radius: 10px;
}
.teamb-desc h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: rgba(51, 51, 51, 1);
    text-transform: uppercase;
    margin-bottom: 7px;
}
.teamb-desc {
    padding: 20px 25px;
}
.teamb-desc p{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(51, 51, 51, 0.8);
    margin-bottom: 0;
}
.team-core .row + .row, .team-expert .row + .row{
    row-gap: 30px;
    margin-top: 10px;
}
.errorp-img img{
    width: 45%;
}
.thanku-page .errorp-img img{
    width: 38%;
}
.errorp-img{
    margin-bottom: 30px;
}
.errorp-desc p{
    margin-bottom: 30px;
}
.errorp-desc .btn-primary{
    margin: auto;
}
.error-page, .thanku-page{
    padding: 170px 0px 70px;
}
.cardeati-main h1{
    font-size: 52px;
    line-height: 62px;
    font-weight: 700;
    color: rgba(17, 17, 17, 1);
    margin-bottom: 30px;
}
.cardeatima-box{
    padding: 30px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.cardeatima-box ul{
    padding: 40px;
    background: rgba(241, 243, 255, 1);
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.cardeatima-box ul li{
    text-align: center;
    font-size: 26px;
    line-height: 33px;
    font-weight: 300;
    color: rgba(17, 17, 17, 0.7);
}
.cardeatima-box ul li b, .cardeatima-box ul li strong{
    font-weight: 500;
    color: rgba(17, 17, 17, 1);
}
.carrer-detail.mtb-120{
    margin-top: 220px;
}
.cardeatima-desc h2{
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: rgba(17, 17, 17, 1);
    margin-bottom: 20px;
}
.cardeatima-desc p{
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    color: rgba(17, 17, 17, 0.5);
    margin-bottom: 35px;
}
.cardeatima-desc ul li{
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    color: rgba(17, 17, 17, 0.6);
    padding-left: 45px;
    position: relative;
    z-index: 1;
}
.cardeatima-desc ul li::before{
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.473 5.01417C18.4568 4.68158 17.0728 4.66688 14.0026 4.66688C12.3559 4.66688 11.1792 4.66751 10.2519 4.73078C9.33513 4.79332 8.74763 4.91318 8.27028 5.11091C6.84095 5.70296 5.70535 6.83856 5.1133 8.26789C4.91558 8.74524 4.79573 9.33274 4.73317 10.2495C4.6699 11.1768 4.66927 12.3535 4.66927 14.0002C4.66927 15.647 4.6699 16.8237 4.73317 17.7509C4.79573 18.6677 4.91558 19.2552 5.1133 19.7325C5.70535 21.1619 6.84095 22.2974 8.27028 22.8895C8.74763 23.0873 9.33513 23.2071 10.2519 23.2696C11.1792 23.333 12.3559 23.3335 14.0026 23.3335C15.6494 23.3335 16.8261 23.333 17.7533 23.2696C18.6701 23.2071 19.2576 23.0873 19.7349 22.8895C21.1643 22.2974 22.2998 21.1619 22.8919 19.7325C23.0897 19.2552 23.2095 18.6677 23.272 17.7509C23.3354 16.8237 23.3359 15.647 23.3359 14.0002C23.3359 13.1068 23.3359 12.348 23.3252 11.6857C23.3148 11.0414 23.8287 10.5107 24.473 10.5004C25.1172 10.49 25.6479 11.0038 25.6583 11.6481C25.6693 12.3312 25.6693 13.1081 25.6693 13.9927V14.0431C25.6693 15.6376 25.6693 16.8937 25.6 17.9097C25.5293 18.9454 25.3827 19.8164 25.0477 20.6255C24.2188 22.6265 22.6289 24.2164 20.6279 25.0453C19.8188 25.3803 18.9478 25.5269 17.9121 25.5976C16.8961 25.6669 15.64 25.6669 14.0457 25.6669H13.9596C12.3652 25.6669 11.1091 25.6669 10.0931 25.5976C9.0575 25.5269 8.18641 25.3803 7.37736 25.0453C5.37629 24.2164 3.78645 22.6265 2.95758 20.6255C2.62247 19.8164 2.4759 18.9454 2.40525 17.9097C2.33593 16.8937 2.33594 15.6376 2.33594 14.0431V13.9573C2.33594 12.3628 2.33593 11.1067 2.40525 10.0907C2.4759 9.05511 2.62247 8.184 2.95758 7.37496C3.78645 5.3739 5.37629 3.78406 7.37736 2.95519C8.18641 2.62007 9.0575 2.47351 10.0931 2.40286C11.1091 2.33353 12.3652 2.33353 13.9597 2.33354H14.0026C14.0871 2.33354 14.1707 2.33353 14.2534 2.33352C16.9946 2.3331 18.7819 2.33283 20.1989 2.79661C20.8112 2.99703 21.1452 3.65593 20.9447 4.2683C20.7443 4.88066 20.0854 5.2146 19.473 5.01417ZM25.5103 5.8289C25.8349 6.38547 25.647 7.09983 25.0904 7.42449L24.8318 7.57534C20.6378 10.0219 17.2681 13.6629 15.1532 18.0335C14.9887 18.3733 14.6699 18.6126 14.2977 18.6756C13.9254 18.7386 13.5456 18.6176 13.2785 18.3507L8.59608 13.6733C8.14023 13.218 8.13984 12.4793 8.59521 12.0234C9.05057 11.5676 9.78927 11.5672 10.2451 12.0226L13.804 15.5778C16.1321 11.429 19.5299 7.96676 23.6561 5.55986L23.9147 5.40902C24.4712 5.08436 25.1856 5.27234 25.5103 5.8289Z' fill='%23008CFF'/%3E%3C/svg%3E%0A");
    z-index: -1;
}
.cardeatima-desc{
    margin: 50px 0px 0px;
}
.cardeatima-desc ul{
    margin-bottom: 35px;
}
.cardeatima-desc ul li + li{
    margin-top: 10px;
}
.cardeatima-desc p:last-child{
    margin-bottom: 0;
}
.file-upload-wrapper {
    margin: auto;
}
.file-upload-area {
    position: relative;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px dashed rgba(0, 0, 0, 0.6) !important;
    border-radius: 10px !important;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.file-upload-area img {
    width: 50px;
    height: 50px;
}
.file-upload-area p {
    font-size: 16px;
    color: #6c757d;
}
.choose-btn{
    padding: 15px 30px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    display: block;
    max-width: 40%;
}
.abjornyswi-box a {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	display: flex;
	text-align: center;
	color: rgba(15, 42, 206, 1);
	transition: all 0.5s;
	flex-direction: column;
}
.abjornyswi-box a:hover, .abjornyswi-box a.active{
   color: rgba(255, 168, 0, 1);
}
.abjornyswi-box a svg{
    max-width: 34px;
    margin: 0 auto 16px;
}
.abjornyswi-box a svg path{
    fill: rgba(15, 42, 206, 1);
    transition: all 0.5s;
}
.abjornyswi-box a:hover svg path, .abjornyswi-box a.active svg path{
    fill: #fff;
}
.abjornyswi-box a:hover svg path:first-child, .abjornyswi-box a.active svg path:first-child{
    fill: rgba(255, 168, 0, 1);
}
.abjorny-swiper{
    margin-top: 50px;
    position: relative;
    z-index: 1;
}
.abjorny-swiper::before {
	content: '';
	position: absolute;
	top: 17px;
	left: 8%;
	right: 8%;
	height: 2px;
	background: rgba(15, 42, 206, 1);
	z-index: -1;
}
.abjorn-desc{
    display: none;
    margin-top: 40px;
    text-align: center;
}
.abjourny-mainde{
    margin: 60px auto 0px;
    max-width: 75%;
}
.abjorn-desc p{
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 0;
}
.abdriven-box{
    padding: 30px 20px;
    background: rgba(16, 12, 166, 1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.abdriven-box:nth-child(2n){
    background: rgba(0, 140, 255, 1);
}
.abdriven-box h3{
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 15px;
}
.abdriven-box p{
    font-size: 25px;
    line-height: 34px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0px;
}
.abdriven-main{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 30px;
    margin-top: 35px;
    align-items: end;
}
.abdriven-box:nth-child(2){
    min-height: 240px;
}
.abdriven-box:nth-child(3){
    min-height: 280px;
}
.abdriven-box:nth-child(4){
    min-height: 320px;
}
.abdriven-box:nth-child(5){
    min-height: 360px;
}
.faq-acco .accordion-button {
	gap: 18px;
}
.csde-form label {
	display: none !important;
}
.csde-form .forminator-input, .csde-form #forminator-module-405 .forminator-input{
	background: #fff !important;
	height: auto !important;
}
.csde-form .csdeinn-form .forminator-button.forminator-button-submit {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 30px !important;
}
.csdeinn-form .forminator-file-upload {
	flex-direction: column-reverse;
	padding: 40px;
	border: 2px dashed grey;
	border-radius: 20px;
	background: rgba(255,255,255,0.5);
	margin-top: 10px;
}
.csdeinn-form .forminator-file-upload span {
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.csdeinn-form .forminator-button-upload {
	padding: 15px 30px !important;
	font-size: 20px !important;
	margin-right: 0 !important;
	line-height: 24px !important;
	border-radius: 9px !important;
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	margin-top: 30px !important;
}
.coursep-box{
    padding: 30px 20px;
    background: #03045E;
    border-radius: 10px;
}
.coursep-box h6{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #FFA800;
    margin-bottom: 10px;
}
.coursep-box h4{
    font-style: normal;
    font-weight: 500;
    font-size: 31.25px;
    line-height: 47px;
    color: #FFFFFF;
    margin-bottom: 0;
}
.coursep-box p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #CFD0D3;
    margin: 0;
}
.course-princi-desc{
    margin-top: 30px;
}
.course-princi-desc p,
.csnap-desc p {
    color: rgba(0, 0, 0, .5);
}
.course-princi-desc p:last-child,
.csnap-desc p:last-child {
    margin: 0;
}
.cp-bullet{
    background: linear-gradient(90deg, rgba(0, 192, 255, 0.05) 0%, rgba(85, 88, 255, 0.05) 100%);
    backdrop-filter: blur(12px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 16px; 
    border: 1px solid rgba(0, 192, 255, 0.3);
}
.csnap-box{
    padding: 50px 30px;
    background: #F1F3FF;
    border-radius: 10px;
}
.csnap-box h4{
    font-size: 42px;
    font-weight: 600;
    line-height: 1;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: #FFA800;
}
.csnap-box h4:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: linear-gradient(90deg, #00C0FF 0%, #5558FF 100%);
    border-radius: 10px;
}
.csnap-box h5{
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    color: #333333;
    margin-bottom: 10px;
}
.csnap-box p{
    color: rgba(51, 51, 51, 0.5);
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin: 0;
}
.course-acco .accordion-item {
    /* Arapawa/50 */
    background: #F1F3FF;
    /* Arapawa/300 */
    border: 1px solid #ABB7FF;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    /* border-radius: 16px; */
}
.course-acco .accordion-item.active {
    border-color: rgba(171, 183, 255, 1);
}
.course-acco .cardeatima-desc {
    margin: 0;
    padding-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.course-acco .cardeatima-desc h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
}
.course-acco .accordion-button:not(.collapsed) {
    color: rgba(51, 51, 51, 1);
}
.course-acco .accordion-button::after {
    width: 25px;
    height: 25px;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='13' r='12.5' transform='rotate(90 12.5 13)' fill='%23008CFF'/%3E%3Cpath d='M16.145 17.0107L16.145 11.8547C16.1426 11.7182 16.0867 11.588 15.9893 11.4923C15.8919 11.3966 15.7608 11.3429 15.6243 11.3429C15.4877 11.3429 15.3566 11.3966 15.2592 11.4923C15.1618 11.588 15.1059 11.7182 15.1035 11.8547L15.1035 15.7534L8.62685 9.27671C8.52917 9.17904 8.3967 9.12417 8.25856 9.12417C8.12043 9.12417 7.98795 9.17904 7.89028 9.27671C7.7926 9.37439 7.73773 9.50686 7.73773 9.645C7.73773 9.78313 7.7926 9.91561 7.89028 10.0133L14.3669 16.4899L10.4683 16.4899C10.3991 16.4887 10.3304 16.5013 10.2662 16.527C10.202 16.5526 10.1435 16.5907 10.0941 16.6392C10.0448 16.6877 10.0056 16.7455 9.9789 16.8093C9.95216 16.8731 9.93839 16.9415 9.93839 17.0107C9.93838 17.0799 9.95216 17.1483 9.9789 17.2121C10.0056 17.2759 10.0448 17.3337 10.0941 17.3822C10.1435 17.4306 10.202 17.4688 10.2662 17.4944C10.3304 17.5201 10.3991 17.5327 10.4683 17.5314L15.6243 17.5314C15.7624 17.5314 15.8948 17.4766 15.9925 17.3789C16.0901 17.2812 16.145 17.1488 16.145 17.0107Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
.course-acco .accordion-button:not(.collapsed)::after {
    background-size: 100% 100%;
    transform: rotate(0);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='13' r='12.5' fill='%23008CFF'/%3E%3Cpath d='M16.5117 9.35377L11.3557 9.35377C11.2191 9.35614 11.089 9.41205 10.9933 9.50945C10.8975 9.60685 10.8439 9.73796 10.8439 9.87452C10.8439 10.0111 10.8975 10.1422 10.9933 10.2396C11.089 10.337 11.2191 10.3929 11.3557 10.3953L15.2543 10.3953L8.77769 16.8719C8.68002 16.9696 8.62514 17.1021 8.62514 17.2402C8.62514 17.3784 8.68002 17.5108 8.77769 17.6085C8.87537 17.7062 9.00784 17.761 9.14598 17.761C9.28411 17.761 9.41659 17.7062 9.51426 17.6085L15.9909 11.1318L15.9909 15.0305C15.9897 15.0997 16.0023 15.1684 16.0279 15.2326C16.0536 15.2968 16.0917 15.3553 16.1402 15.4046C16.1887 15.454 16.2465 15.4931 16.3103 15.5199C16.374 15.5466 16.4425 15.5604 16.5117 15.5604C16.5808 15.5604 16.6493 15.5466 16.7131 15.5199C16.7769 15.4931 16.8347 15.454 16.8831 15.4046C16.9316 15.3553 16.9698 15.2968 16.9954 15.2326C17.021 15.1684 17.0336 15.0997 17.0324 15.0305L17.0324 9.87452C17.0324 9.73642 16.9775 9.60397 16.8799 9.50632C16.7822 9.40866 16.6498 9.35379 16.5117 9.35377Z' fill='white'/%3E%3C/svg%3E%0A");
}
.btm-btn-title .btn-light {
    width: fit-content;
    margin: 0 auto 30px;
}
.btm-btn-title h3{
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 63px;
    background: linear-gradient(90deg, #00C0FF 0%, #5558FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 0;
}

@media screen and (max-width: 1399px) {
    .swiper-milstone .hmilsswi-box {
        min-height: 385px;
    }
    .hinnova-intab ul li a {
        font-size: 20px;
        line-height: 30px;
    }
    .abmivi-main::before {
        top: 11%;
    }
    .cardeatima-box ul li {
        font-size: 21px;
        line-height: 33px;
    }
}
@media screen and (max-width: 1199px) {
    header .menu-item a {
        font-size: 18px;
    }
    header .menu-item + .menu-item {
        margin-left: 25px;
    }
    header .navbar-nav .menu-item-has-children > a::after {
        top: 45%;
    }
    .contact {
        margin: 180px 0px 80px;
    }
    .title h2 {
        font-size: 34px;
        line-height: 43px;
        font-weight: 600;
        color: #0F2ACE;
        margin-bottom: 15px;
    }
    .title h1 {
        font-size: 34px;
        line-height: 43px;
        font-weight: 600;
        color: #0F2ACE;
        margin-bottom: 15px;
    }
    .cont-left h3 {
        font-size: 25px;
        line-height: 36px;
        margin-bottom: 28px;
    }
    .cont-link ul li + li {
        margin-top: 20px;
    }
    .cont-left::before {
        height: 181px;
    }
    .cont-left {
        padding: 40px 40px 190px;
    }
    .csdeinn-form .form-control, .csdeinn-form .form-select {
        padding: 12px 16px;
    }
    .csdeinn-form .row {
        row-gap: 15px;
    }
    .btn-primary svg, .btn-light svg, .submit svg {
        max-width: 26px;
        height: 27px;
    }
    .btn-light, .submit {
        font-size: 18px;
        line-height: 26px;
        padding: 10px 10px 10px 20px;
    }
    footer {
        padding-bottom: 15px;
        padding-top: 60px;
    }
    footer::before {
        top: 0;
        bottom: 14px;
        left: 14px;
        right: 14px;
    }
    .f-left p {
        font-size: 16px;
        line-height: 24px;
    }
    .f-title h3 {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 22px;
    }
    .f-link ul li a {
        font-size: 18px;
        line-height: 26px;
    }
    .f-bottom {
        margin-top: 40px;
        padding: 15px 0px;
    }
    .hb-desc h1, .inb-desc h1 {
        font-size: 32px;
        line-height: 43px;
        margin-bottom: 14px;
    }
    .hb-desc p, .inb-desc p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 25px;
    }
    .btn-primary {
        font-size: 20px;
        line-height: 28px;
        padding: 10px 10px 10px 25px;
    }
    .hblogo-box img {
        max-width: 70%;
        max-height: 39px;
    }
    .mt-120{
        margin: 80px 0px 0px;
    }
    .mtb-120{
        margin: 80px 0px;
    }
    .mb-120{
        margin-bottom: 80px;
    }
    .mt-50{
        margin-top: 30px;
    }
    .pt-120{
        padding: 80px 0px 0px;
    }
    .ptb-120{
        padding: 80px 0px;
    }
    .pb-120{
        padding: 0px 0px 80px 0px;
    }
    .mtb-80{
        margin: 50px 0px;
    }
    .mb-80{
        margin-bottom: 50px;
    }
    .swiper-milstone .hmilsswi-box {
        min-height: 290px;
    }
    .hmilsswi-box {
        padding: 25px;
    }
    .hmilsswib-desc h3 {
        font-size: 21px;
        line-height: 29px;
        margin-bottom: 10px;
    }
    .hoindus-acco .accordion-item button {
        font-size: 23px;
        line-height: 30px;
    }
    .hconsult-main {
        padding: 50px 40px;
    }
    .hconsult-swiper, .hinnova-mainde, .hinnova-inmain {
        margin-top: 30px;
    }
    .hinnova-maintab ul li a {
        font-size: 30px;
        line-height: 40px;
        padding: 11px 40px;
    }
    .hfound-main {
        gap: 40px 30px;
    }
    .hinnova-intab ul li a {
        font-size: 18px;
        line-height: 28px;
        padding: 12px 23px;
    }
    .hinnovainb-desc h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .home-approach {
        padding: 60px 0px;
    }
    .happroach-img {
        width: 40%;
    }
    .htesti-swiper {
        margin-top: 0px;
    }
    .home-logo {
        padding-top: 50px;
    }
    .inban-siimg .inb-desc {
        margin-bottom: 40px;
    }
    .inb-desc span, .title span {
        padding-left: 46px;
        margin-bottom: 13px;
        font-size: 18px;
        line-height: 27px;
    }
    .abmarq-box h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .abmivi-box h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .abmivi-box p {
        font-size: 18px;
        line-height: 26px;
    }
    .abmivi-box {
        padding: 35px 30px;
    }
    .abmivi-main::before {
        top: 1%;
    }
    .ab-value .row + .row, .ab-commit .row + .row {
        margin-top: 0px;
    }
    .abval-box {
        padding: 24px;
    }
    .abvalb-img {
        margin-bottom: 14px;
    }
    .abvalb-desc h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .abvalb-desc p {
        font-size: 16px;
        line-height: 23px;
    }
    .abcommit-box {
        padding: 22px;
    }
    .inner-banner {
        min-height: 630px;
    }
    .serdeintrb-desc h3 {
        font-size: 16px;
        line-height: 23px;
    }
    .serdeintr-box {
        padding: 20px 15px;
    }
    .servdeunlokb-icon {
        width: 60px;
        height: 60px;
    }
    .servdeunlokb-icon img {
        max-width: 32px;
    }
    .servdeunlok-box {
        grid-template-columns: 60px auto;
        gap: 20px;
    }
    .servdeunlokb-desc h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .serideparb-desc p {
        font-size: 16px;
        line-height: 23px;
    }
    .seridepar-main::before {
        left: -20px;
        right: -20px;
    }
    .serideparb-img {
        width: 85px;
        height: 85px;
    }
    .abjorn-desc p {
        font-size: 17px;
        line-height: 27px;
    }
    .abjornyswi-box a {
        font-size: 25px;
        line-height: 34px;
    }
    .abjourny-mainde{
        margin: 40px auto 0px;
    }
    .abdriven-box h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .abdriven-box p {
        font-size: 20px;
        line-height: 28px;
    }
    .abdriven-box {
        padding: 23px 15px;
    }
    .innovation-inner .row + .row, .service-listing .row + .row {
        margin-top: 0px;
    }
    .csde-intro .title p {
        font-size: 18px;
        line-height: 26px;
    }
    .faq-acco .accordion-item button {
        font-size: 20px;
        line-height: 30px;
    }
    .faq-acco .accordion-button::after {
        width: 20px;
        height: 20px;
    }
    .faq-acco .accordion-body p {
        font-size: 17px;
        line-height: 25px;
    }
    .faq-acco .accordion-button {
        padding: 20px 30px;
    }
    .faq-acco .accordion-body {
        padding: 0px 30px 20px;
    }
    .bullet-point ul li {
        font-size: 18px;
        line-height: 27px;
    }
    .inddesolb-desc h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .inddesolb-desc p {
        font-size: 16px;
        line-height: 24px;
    }
    .indde-video .title p {
        font-size: 16px;
        line-height: 24px;
    }
    .bldeside-inq, .blderec-blog {
        padding: 20px;
    }
    .bldeside-inq h3, .blderec-blog h3 {
        font-size: 20px;
        line-height: 29px;
    }
    .bldeside-inq p {
        font-size: 16px;
        line-height: 24px;
    }
    .btn-inq {
        padding: 12px 19px;
    }
    .blog-detail {
        margin: 180px 0px 80px;
    }
    .bldemai-desc p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 25px;
    }
    .bldtable-conatent {
        padding: 20px 20px;
    }
    .bldtable-conatent h2 {
        font-size: 20px;
        line-height: 29px;
    }
    .bldemai-desc h2 {
        font-size: 25px;
        line-height: 33px;
        margin-bottom: 13px;
    }
    .bldemai-desc ul li {
        font-size: 18px;
        line-height: 29px;
    }
    .bldemai-desc ul li + li {
        margin-top: 12px;
    }
    .bldemai-desc ul {
        margin: 30px 0px;
    }
    .bldeappro-desc h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .ebookdownb-desc h3 {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .ebookdownb-img {
        margin-bottom: 14px;
    }
    .ebookdownb-desc ul li {
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 4px;
    }
    .carrer-banner .row {
        align-items: end !important;
    }
    .carreli-box {
        padding: 30px 25px;
    }
    .carreli-box ul li {
        font-size: 18px;
        line-height: 27px;
    }
    .carreli-box h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .carreli-box p {
        font-size: 18px;
        line-height: 26px;
    }
    .cardeati-main h1 {
        font-size: 38px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .carrer-detail.mtb-120 {
        margin-top: 200px;
    }
    .cardeatima-box ul {
        padding: 20px;
        gap: 25px;
    }
    .cardeatima-box ul li {
        font-size: 18px;
        line-height: 31px;
    }
    .cardeatima-desc h2 {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 13px;
    }
    .cardeatima-desc p {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .cardeatima-desc ul li {
        font-size: 18px;
        line-height: 27px;
        padding-left: 38px;
    }
    .csdeinn-form .btn-primary {
        margin: 30px auto 0px;
    }
    .teamb-desc h3 {
        font-size: 19px;
        line-height: 28px;
    }
    .teamb-desc p {
        font-size: 16px;
        line-height: 24px;
    }
    .thanku-page .errorp-img img {
        width: 48%;
    }
	.csdeinn-form .form-control, .csdeinn-form .form-select, .csdeinn-form select, .csdeinn-form input, .csdeinn-form textarea, .csdeinn-form .select2-selection__rendered {
		padding: 12px 16px !important;
	}
	.csdeinn-form textarea {
		min-height: 120px !important;
		height: 120px !important;
	}
	.csdeinn-form .forminator-button {
		font-size: 19px !important;
		line-height: 30px !important;
		padding: 9px 25px 9px 25px !important;
	}
  .coursep-box h6{
    font-size: 14px;
  }
  .coursep-box h4{
    font-size: 20px;
    line-height: 2;
  }
  .coursep-box p{
    font-size: 12px;
    line-height: 1.5;
  }
  .csnap-box h4{
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
    header .container {
        padding: 20px 30px;
        margin-top: 20px;
    }
    .contact {
        margin: 150px 0px 70px;
    }
    .title h2 {
        font-size: 27px;
        line-height: 33px;
    }
    body {
        font-size: 17px;
    }
    .cont-main {
        margin: 0px;
        padding: 10px 0px 20px;
    }
    .cont-left::before {
        height: 341px;
    }
    .cont-link {
        max-width: 60%;
    }
    .cont-main .row {
        row-gap: 30px;
    }
    .csdeinn-form .row {
        row-gap: 15px;
    }
    .csdeinn-form .submit {
	    margin-top: 5px;
    }
    footer {
        padding-top: 40px;
    }
    .f-logo {
        margin-bottom: 20px;
    }
    footer .row{
        row-gap: 30px;
    }
    .cont-left {
        padding: 30px 30px 160px;
    }
    .navbar-collapse {
        padding: 0;
        float: left;
        width: 100%;
        position: fixed;
        left: auto;
        right: -100%;
        top: 0;
        z-index: 11;
        -ms-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s;
        height: 100vh !important;
        border: 0;
        display: block;
        background: #F1F3FF;
        overflow: auto;
    }
    .navbar-collapse.show {
        right: 0;
    }
    header .menu-item{
        width: 100%;
    }
    header .menu-item + .menu-item{
        margin-left: 0;
        border-top: 2px solid #712F62;
    }
    header .menu-item a{
        padding: 8px 25px;
        width: 100%;
        font-size: 18px;
        line-height: 26px;
        max-width: 100%;
        font-weight: 500;
    }
    .navbar-collapse {
        padding: 0;
        float: left;
        width: 50%;
        position: fixed;
        left: auto;
        right: -100%;
        top: 0;
        z-index: 11;
        -ms-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s;
        height: 100vh !important;
        border: 0;
        display: block;
        background: #F1F3FF;
        overflow: auto;
    }
    .navbar-collapse.show {
        right: 0;
    }
    header .menu-item{
        width: 100%;
    }
    header .menu-item + .menu-item{
        margin-left: 0;
        border-top: 2px solid #03045E;
    }
    header .navbar-nav > li:last-child a{
        padding: 8px 25px;
        width: 100%;
        font-size: 18px;
        line-height: 26px;
        background: transparent !important;
        color: #000 !important;
        font-weight: 500;
    }
    header .navbar-nav > li:last-child a:hover{
        color: #03045E !important;
    }
    header .navbar-nav .menu-item-has-children > a::after {
        right: 11px;
        top: 33%;
    }
    .mega-menu, .sub-menu {
        position: relative;
        width: 100%;
        margin: 0 15px;
    }
    header .navbar-nav .menu-item-has-children:hover ul.mega-menu, header .navbar-nav .menu-item-has-children:hover ul.sub-menu, header .navbar-nav > li.menu-item-has-children ul.mega-menu, header .navbar-nav > li.menu-item-has-children ul.sub-menu {
        display: none;
    }
    header .navbar-nav .menu-item-has-children.sub-open > .mega-menu, header .navbar-nav .menu-item-has-children.sub-open > ul.sub-menu {
        display: block !important;
        position: relative;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        opacity: 1;
        border-radius: 10px;
        margin: 0;
        margin-left: 26px;
        margin-right: 26px;
        width: auto;
        margin-bottom: 15px;
        background: #fff;
        box-shadow: none;
        top: auto;
    }
    header .navbar-nav .sub-menu .menu-item + .menu-item {
        margin-left: 0;
        margin-top: 10px;
        border: 0;
    }
    header .navbar-nav .menu-item-has-children.sub-open > a::after {
        transform: rotate(-135deg);
        top: 47%;
    }
    .close-btn svg {
        width: 18px;
    }
    .close-btn svg path{
        fill: #fff;
    }
    .close-btn {
        margin-top: 10px;
        text-align: center;
        background: #0F2ACE !important;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        padding: 0;
        display: block;
        max-width: 40px;
        outline: 0 !important;
        border: 0;
        margin-left: auto;
        margin-right: 12px;
    }
    header .sub-menu .menu-item a {
        padding: 0;
        font-size: 16px;
        line-height: 23px;
    }
    .navbar-toggler {
        padding: 0;
        border: 0;
        background: transparent;
        width: 40px;
        outline: 0 !important;
        box-shadow: 0 0 0 !important;
    }
    .navbar-toggler .icon-bar:nth-child(2){
        width: 50%;
    }
    .navbar-toggler .icon-bar{
        width: 100%;
        height: 5px;
        display: block;
        background: #0F2ACE;
        border-radius: 50px;
    }
    .navbar-toggler .icon-bar + .icon-bar{
        margin-top: 5px;
    }
    .hb-desc h1, .inb-desc h1 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 11px;
    }
    .home-banner {
        margin: 130px 0px 0px;
        padding-bottom: 60px;
    }
    .home-banner .row, .home-intro .row, .home-industrie .row, .ab-why .row {
        row-gap: 30px;
    }
    .hintro-img img, .hb-img img, .ab-why img {
        width: 60%;
    }
    .hmilsswib-desc h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
    }
    .hmilsswi-box {
        padding: 19px;
    }
    .hfound-box {
        padding: 14px;
        height: 100px;
    }
    .hfound-main {
        gap: 25px;
    }
    .mt-120{
        margin: 70px 0px 0px;
    }
    .mtb-120{
        margin: 70px 0px;
    }
    .mb-120{
        margin-bottom: 70px;
    }
    .mt-50{
        margin-top: 30px;
    }
    .pt-120{
        padding: 70px 0px 0px;
    }
    .ptb-120{
        padding: 70px 0px;
    }
    .pb-120{
        padding: 0px 0px 70px 0px;
    }
    .mtb-80{
        margin: 40px 0px;
    }
    .mb-80{
        margin-bottom: 50px;
    }
    .home-industrie::before {
        left: 1%;
        right: 1%;
    }
    .hinnova-maintab {
        margin-top: 30px;
    }
    .hinnova-maintab ul li a {
        font-size: 26px;
        line-height: 36px;
        padding: 9px 36px;
    }
    .hinnova-intab ul li a {
        font-size: 17px;
        line-height: 26px;
        padding: 10px 19px;
    }
    .hinnova-intab ul {
        gap: 10px;
    }
    .home-approach .title {
        max-width: 65%;
    }
    .happroach-img {
        width: 48%;
    }
    .home-approach {
        padding: 50px 0px;
    }
    .htesti-prnext {
        justify-content: center;
        margin: 20px 0px 25px;
    }
    .inban-siimg .row {
        flex-direction: column-reverse;
        row-gap: 30px;
    }
    .inban-siimg .inb-img{
        text-align: center;
    }
    .inban-siimg .inb-img img {
        width: 60%;
    }
    .ab-marque {
        margin: 50px 0px;
    }
    .inban-siimg .inb-desc {
        margin-bottom: 0;
    }
    .abmivi-main::before {
        top: 19%;
        height: 167px;
    }
    .abmivi-box p {
        font-size: 16px;
        line-height: 24px;
    }
    .hb-logo {
        margin-top: 30px;
    }
    .hinnova-intab ul{
        justify-content:start;
    }
    .inner-banner {
        min-height: 520px;
    }
    .serdeintr-main::before {
        left: -20px;
        right: -20px;
    }
    .serdeintr-main {
        padding: 30px 0px;
    }
    .serdeintr-main .row, .seridepar-main .row, .indde-video .row, .inddewhy-main .row {
        row-gap: 30px;
    }
    .servide-unlock .row + .row {
        margin-top: 0px;
        row-gap: 30px;
    }
    .seridepar-main .col-lg-4 + .col-lg-4 .seridepar-box::before {
        display: none;
    }
    .seridepar-main .col-lg-4:nth-child(2n) .seridepar-box::before {
        display: block;
    }
    .seridepar-box {
        padding: 0px 15px 0px;
    }
    .abdriven-main {
        gap: 20px;
        margin-top: 25px;
    }
    .abdriven-box p {
        font-size: 17px;
        line-height: 22px;
    }
    .abdriven-box:nth-child(2) {
        min-height: 220px;
    }
    .abdriven-box:nth-child(3) {
        min-height: 260px;
    }
    .abdriven-box:nth-child(4) {
        min-height: 300px;
    }
    .abdriven-box:nth-child(5) {
        min-height: 340px;
    }
    .csdeinn-form .btn-primary {
        margin: 20px auto 0px;
    }
    .faq-acco {
        margin-top: 30px;
    }
    .inner-banner {
        background-position: center left !important;
    }
    .inddesolb-desc h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .inddesol-box {
        padding: 22px;
    }
    .inddesolb-img {
        margin-bottom: 16px;
    }
    .inddesol-main .htesti-prnext {
        justify-content: end;
        max-width: fit-content;
        margin-left: auto;
    }
    .inddewhy-main::before {
        left: -15px;
        right: -15px;
        border-radius: 20px;
    }
    .blog-detail {
        margin: 150px 0px 70px;
    }
    .bldetop-left ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .blde-main {
        margin-top: 40px;
    }
    .blde-sidebar {
        margin-top: 30px;
    }
    .carreli-box ul {
        padding: 20px 15px;
        margin-bottom: 20px;
        gap: 30px;
    }
    .carreli-box ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .carreli-box p {
        font-size: 16px;
        line-height: 24px;
        padding: 0px 15px;
    }
    .carrelib-top {
        margin-bottom: 20px;
        padding: 0px 15px;
    }
    .carreli-box h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .carrer-detail.mtb-120 {
        margin-top: 150px;
    }
    .cardeati-main h1 {
        font-size: 28px;
        line-height: 37px;
    }
    .cardeatima-box {
        padding: 20px 0px;
    }
    .cardeatima-box ul li {
        font-size: 15px;
        line-height: 29px;
    }
    .cardeatima-desc h2 {
        font-size: 23px;
        line-height: 31px;
        margin-bottom: 12px;
    }
    .cardeatima-desc p {
        font-size: 16px;
        line-height: 24px;
    }
    .cardeatima-desc {
        margin: 30px 0px 0px;
    }
    .cardeatima-desc ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .errorp-img img {
        width: 65%;
    }
    .error-page, .thanku-page {
        padding: 140px 0px 70px;
    }
    .thanku-page .errorp-img img {
        width: 68%;
    }
	.csdeinn-form.cont-form {
		padding: 20px 10px;
	}
	.csdeinn-form .forminator-file-upload {
		padding: 25px 40px;
	}
	.csdeinn-form .forminator-button.forminator-button-upload {
		font-size: 17px !important;
		line-height: 30px !important;
		max-width: fit-content !important;
  		margin: 15px auto 0px !important;
	}
	.csdeinn-form .forminator-button.forminator-button-submit {
		font-size: 18px !important;
		line-height: 32px !important;
		padding: 9px 25px 9px 25px !important;
	}
	.csdeinn-form .forminator-file-upload span {
		font-size: 16px !important;
		line-height: 18px !important;
	}
	.csdefrom-main {
		padding: 30px;
	}
  .course-principal .row,
  .course-snapshot .row {
    row-gap: 30px;
  }
  .course-principal .col-lg-3 {
    width: 50%;
  }
  .coursep-box{
    padding: 20px;
  }
  .btm-btn-title h3{
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
    .title h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .cont-left {
        padding: 25px;
    }
    .cont-left::before {
        display: none;
    }
    .cont-left h3 {
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 24px;
    }
    .cont-link {
        max-width: 100%;
    }
    .cont-social {
        margin-top: 30px;
    }
    footer {
        padding-top: 30px;
        padding-bottom: 2px;
    }
    footer::before {
        top: 0;
        bottom: 2px;
        left: 2px;
        right: 2px;
    }
    .f-link ul li a {
        font-size: 16px;
        line-height: 24px;
    }
    .f-bottom {
        margin-top: 30px;
    }
    .navbar-collapse {
        width: 100%;
    }
    header .menu-item a, header .navbar-nav > li:last-child a {
        padding: 8px 17px;
    }
    header .navbar-nav .menu-item-has-children.sub-open > .mega-menu, header .navbar-nav .menu-item-has-children.sub-open > ul.sub-menu {
        margin-left: 19px;
        margin-right: 19px;
    }
    .hb-desc h1, .inb-desc h1 {
        font-size: 23px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .hb-desc p, .inb-desc p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .btn-primary {
        font-size: 17px;
        line-height: 25px;
        padding: 10px 10px 10px 20px;
    }
    .hb-btns {
        gap: 10px;
    }
    .hb-logo {
        gap: 15px;
        max-width: 100%;
        margin-top: 30px;
    }
    .hintro-img img, .hb-img img {
        width: 100%;
    }
    .hintro-desc h3 {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .mt-120{
        margin: 60px 0px 0px;
    }
    .mtb-120{
        margin: 60px 0px;
    }
    .mb-120{
        margin-bottom: 60px;
    }
    .pt-120{
        padding: 60px 0px 0px;
    }
    .ptb-120{
        padding: 60px 0px;
    }
    .pb-120{
        padding: 0px 0px 60px 0px;
    }
    .mb-80{
        margin-bottom: 40px;
    }
    .swiper-scrollbar {
        width: 65% !important;  
    }
    .swiper-milstone {
        padding-top: 50px;
    }
    .hfound-main {
        grid-template-columns: repeat(2,2fr);
        margin-top: 30px;
    }
    .home-industrie::before {
        left: 2px;
        right: 2px;
    }
    .hconsult-main {
        padding: 34px 25px;
    }   
    .hinnova-maintab ul li a {
        font-size: 22px;
        line-height: 32px;
        padding: 7px 30px;
    }
    .hinnova-intab ul li a {
        font-size: 16px;
        line-height: 24px;
        padding: 10px 17px;
    }
    .happroach-img {
        width: 100%;
    }
    .happroach-img {
        position: relative;
        top: 0;
    }
    .home-approach .title {
        max-width: 100%;
    }
    .quote {
        margin-bottom: 20px;
    }
    .htesti-box {
        padding: 25px;
    }
    .hoindus-acco .accordion-item button {
        font-size: 20px;
        line-height: 27px;
    }
    .inban-siimg .inb-img img {
        width: 80%;
    }
    .inb-desc span, .title span {
        margin-bottom: 9px;
        line-height: 25px;
    }
    .abmarq-box h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .ab-marque {
        margin: 40px 0px;
    }
    .abmivi-box:first-child {
        max-width: 100%;
    }
    .abmivi-box {
        padding: 25px;
    }
    .abmivi-main::before {
        display: none;
    }
    .abmivi-box + .abmivi-box {
        border-top: 2px solid rgb(255, 168, 0);
    }
    .abmivi-box h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .abvalb-img {
        width: 60px;
        height: 60px;
    }
    .abvalb-img img {
        max-width: 35px;
    }
    .abcommitb-img {
        margin-bottom: 15px;
    }
    .abcommitb-desc h3 {
        margin-bottom: 10px;
    }
    .hintro-img img, .hb-img img, .ab-why img {
        width: 100%;
    }
    .f-servi ul {
        grid-template-columns: repeat(1,1fr);
    }
    .f-servi h3::before {
        top: 57%;
    }
    .f-servi h3::after, .f-servi h3::before{
        display: none;
    }
    .inner-banner {
        min-height: 500px;
        background-position: left center !important;
        padding: 135px 0px 50px;
    }
    .serdeintr-main::before, .seridepar-main::before {
        left: -10px;
        right: -10px;
    }
    .servdeunlokb-desc h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 7px;
    }
    .seridepar-main .col-lg-4:nth-child(2n) .seridepar-box::before {
        display: none;
    }
    .servdeunlokb-desc p {
        font-size: 14px;
        line-height: 22px;
    }
    .seridepar-main {
        padding: 30px 0px;
    }
    .serideparb-img {
        width: 75px;
        height: 75px;
    }
    .serideparb-img img {
        max-width: 31px;
    }
    .abjornyswi-box a svg {
        max-width: 24px;
        margin: 0 auto 6px;
    }
    .abjornyswi-box a {
        font-size: 22px;
        line-height: 31px;
    }
    .abjorn-desc p {
        font-size: 15px;
        line-height: 21px;
    }
    .abjourny-mainde {
        margin: 20px auto 0px;
        max-width: 100%;
    }
    .abjorny-swiper::before {
        left: 13%;
        right: 13%;
    }
    .abdriven-main {
        grid-template-columns: repeat(2,1fr);
    }
    .csdefrom-main {
        padding: 30px;
    }
    .csdeinn-form {
        margin-top: 30px;
    }
    .faq-acco .accordion-item button {
        font-size: 18px;
        line-height: 28px;
    }
    .faq-acco .accordion-button {
        padding: 15px 20px;
    }
    .faq-acco .accordion-body {
        padding: 0px 20px 15px;
    }
    .faq-acco .accordion-body p {
        font-size: 15px;
        line-height: 23px;
    }
    .search-barlist {
        padding: 3px;
    }
    .bullet-point ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .bullet-point ul li::before {
        width: 20px;
        height: 20px;
    }
    .bullet-point ul li{
        padding-left: 30px;
    }
    .inddeint-right {
        padding: 25px 20px;
    }
    .inddesol-box {
        margin-top: 0;
    }
    .inddesol-main .swiper-button-prev svg, .inddesol-main .swiper-button-next svg {
        width: 30px;
        max-width: 30px;
    }
    .inddesol-main .swiper-button-prev, .inddesol-main .swiper-button-next {  
        width: 30px;
    }
    .inddesol-main .swiper-inddesolscrollbar {
        margin-top: 25px;
    }
    .inddewhy-main::before {
        left: -9px;
        right: -9px;
    }
    .bldetop-desc {
        flex-direction: column;
        gap: 25px;
        align-items: start;
    }
    .bldetop-left ul li + li {
        padding-left: 12px;
        margin-left: 11px;
    }
    .bldetop-left ul li {
        font-size: 13px;
        line-height: 21px;
    }
    .bldemai-desc p {
        font-size: 16px;
        line-height: 26px;
    }
    .bldtable-conatent ul li {
        font-size: 16px;
        line-height: 22px;
    }
    .bldemai-desc h2 {
        font-size: 21px;
        line-height: 30px;
    }
    .bldemai-desc ul li {
        font-size: 16px;
        line-height: 27px;
    }
    .blde-sidebar {
        margin-top: 10px;
    }
    .blde-approach {
        padding: 30px;
        margin: 40px 0px;
    }
    .blde-approach {
        grid-template-columns: repeat(1,1fr);
    }
    .bldeappro-img {
        position: relative;
        max-width: 100%;
    }
    .bllistb-desc {
        padding: 14px 14px 22px;
    }
    .bllistb-desc h3 {
        font-size: 17px;
        line-height: 25px;
    }
    .bllistb-desc p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .bllistb-desc ul li {
        font-size: 14px;
        line-height: 21px;
    }
    .bllistb-desc ul {
        margin-bottom: 10px;
    }
    .home-approach .row {
        row-gap: 25px;
    }
    .carrelib-top, .carreli-box p {
        padding: 0px 0px;
    }
    .carreli-box ul{
        padding: 20px 0px;
        flex-direction: column;
        align-items: start;
        gap: 11px;
    }
    .carrelib-top  {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
    .carreli-box {
        padding: 22px;
    }
    .carreli-box p {
        font-size: 15px;
        line-height: 23px;
    }
    .carrer-detail.mtb-120 {
        margin-top: 140px;
    }
    .cardeati-main h1 {
        font-size: 22px;
        line-height: 33px;
        margin-bottom: 10px;
    }
    .cardeatima-box ul li {
        text-align: left;
    }
    .cardeatima-box ul {
        padding: 16px;
        gap: 6px;
        grid-template-columns: repeat(1,1fr);
    }
    .cardeatima-desc h2 {
        font-size: 21px;
        line-height: 29px;
    }
    .file-upload-area {
        height: 200px;
        padding: 10px !important;
    }
    .choose-btn {
        max-width: 80%;
    }
    .team-expert .row + .row {
        margin-top: 0px;
    }
    .errorp-img img {
        width: 100%;
    }
    .error-page, .thanku-page {
        padding: 130px 0px 50px;
    }
    .thanku-page .errorp-img img {
        width: 100%;
    }
	.csdeinn-form.cont-form {
		padding: 20px 0px 0px;
	}
	.csdeinn-form .form-control, .csdeinn-form .form-select, .csdeinn-form select, .csdeinn-form input, .csdeinn-form textarea, .csdeinn-form .select2-selection__rendered {
		padding: 10px 14px !important;
	}
	.csdeinn-form .forminator-button {
		margin-top: 10px !important;
		margin-bottom: 0 !important;
	}
	.csdefrom-main {
		padding: 20px;
	}
	.csdeinn-form .forminator-button.forminator-button-upload {
		font-size: 15px !important;
		line-height: 23px !important;
		max-width: fit-content !important;
		margin: 17px auto 0px !important;
	}
	.csdeinn-form .forminator-button.forminator-button-submit {
		margin-top: 10px !important;
	}
  .course-principal .col-lg-3 {
    width: 100%;
  }
  .csnap-box{
    padding: 30px 20px;
  }
  .csnap-box h4 {
    font-size: 25px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .csnap-box h5{
    font-size: 20px;
  }
}