body { background:#e5f6fe; font-family: 'Montserrat', sans-serif; color: #504D5F; font-size: 14px;   transition: background-color .5s;  }


.container-fluid {
    max-width: 100% !important;
}

html {
    scroll-behavior: smooth;
}

.lc-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.lc-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.lc-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.lc-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.homePage-Body { background:#e5f6fe;     overflow-x: hidden;}
.bg-theme-color { background:#e5f6fe; }
.main-navbar { box-shadow: var(--bs-box-shadow-sm)!important;     background: #41459d;}
.main-navbar .navbar-nav { z-index:6; }
.main-navbar .navbar-nav .nav-link { color:#f4fbff; text-transform: uppercase; font-weight: 700; font-size:14px; padding: 8px 18px; border-bottom:2px solid; border-color:rgb(0 0 0 / 0%); }
.main-navbar .navbar-nav .nav-link:hover { color:#1191D0; border-color:#1191D0 ; }
.main-navbar .navbar-nav .dropdown-menu { padding: 0px; border-radius: 0px; border: none; box-shadow: var(--bs-box-shadow)!important; }
.main-navbar .navbar-nav .dropdown-menu .dropdown-item { /*border-bottom: 1px solid #eee; border-top: 1px solid #eee;*/  border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-bottom: -1px; margin-top: -1px; padding: 10px 15px; transition:0.5s ease; font-size: 14px; color: #333; background: #fff; font-weight: 500;}
/*.main-navbar .navbar-nav .dropdown-menu .dropdown-item:hover { background:#1191D0; color:#fff; }*/
.main-navbar .navbar-nav .dropdown-menu .dropdown-item.active, .main-navbar .navbar-nav .dropdown-menu .dropdown-item:active, .main-navbar .navbar-nav .dropdown-menu .dropdown-item:focus, .main-navbar .navbar-nav .dropdown-menu .dropdown-item:hover {  /*background:#1191D0 !important;*/ color:#1191D0;}
.fs-14 { font-size:15px; }

.fs-12 { font-size:12px; }
.btn-success { background:#3385c4; border-color:#3385c4; opacity:0.9; }
.btn-success:hover { background:#2E3192; border-color:#2E3192; opacity:1;}
.bdr-radius-0 { border-radius:0px; }
.top-corner-img { position:absolute; z-index:1; top:-26px; right:0px; display: none;}
.bg-primary { background:#00A3FF !important; background-color:#00A3FF !important; }
.theme-textColor { color:#2E3192; }
.txtColor-grey { color: #504D5F; }
.fs-20 { font-size:20px; }
.fs-24 { font-size:24px; }
.fs-27 { font-size: 27px;}
.bg-dark-theme {background:#2E3192; }
.border-radius-0 { border-radius:0px; }
.border-radius-3 { border-radius:3px; }
.theme-textLight { color: #1191D0; }
.fs-16 {font-size: 16px !IMPORTANT;}
.fs-18 { font-size:18px; }
.lh-18 { line-height:18px; }
.fw-400 { font-weight:400; }
.fw-500 { font-weight:500; }
.fw-600 { font-weight:600; }
.hover-umderline:hover { text-decoration:underline !important; }
.theme-grey {color: #504D5F !important;}
.text-success { color: #2E3192 !important; }
.border-darkBlue { border-color:#2E3192;  }
.bg-none { background:transparent;}
.border-none { border:none !important;}

/******************/
.vertical.carousel .carousel-item { overflow: visible; font-family: "Oswald", sans-serif; font-weight: bold; letter-spacing: 0.5px; }
.vertical.carousel .carousel-item-next:not(.carousel-item-start),
.vertical.carousel .active.carousel-item-end { transform: translateY(100%); }
.vertical.carousel .carousel-inner { overflow:visible; }
.vertical.carousel .carousel-item-prev:not(.carousel-item-end),
.vertical.carousel .active.carousel-item-start { transform: translateY(-100%); }
.vertical.carousel .carousel-indicators { top: 0; left: unset; margin-left: unset !important; margin-right: 1rem; flex-direction: column;}
.vertical.carousel .carousel-indicators [data-bs-target] { height: 30px; width: 3px; }
.vertical.carousel .carousel-control-prev,
.vertical.carousel .carousel-control-next { width: 100%; height: 60px;}
.vertical.carousel .carousel-control-prev-icon,
.vertical.carousel .carousel-control-next-icon { transform: rotateZ(90deg);}
.vertical.carousel .carousel-control-next { top: unset; bottom: 0; }
/**********************/
.top-carousel { /*	display: grid; place-items: center; */ padding: 100px 0px;
/*	padding-top: 20px;*/
}
.carousel-top-ImgIcon-Div { position: relative; overflow: visible; }
.carousel-top-ImgIcon { position: absolute; top: -146px; right: 12px; z-index: 1; }
/*.top-carousel { margin-top: 30px; height: 83vh;}*/
.top-carousel .carousel-left-ImgIcon { position: absolute; left: -16px; bottom: -302px; z-index: -1; width: 100%; max-width: 430px; opacity: 0.5; }
/*.top-carousel .carousel-item-img { width:100%; float:right;}*/
.rightCarousal { position:relative; text-align:right; margin-top:2vw; }
.top-carousel .bgImage {  height: 400px;
    z-index: 1;
    position: relative;}
.top-carousel .slideImg {      height: 300px;
    margin-left: -319px;
    margin-top: -65px;
    width: 300px; }
.rightCarousalArrow {     float: right;
/*    margin-top: -70px;*/
    width: 100px; }
.top-carousel .carousel-caption { right: 15%; bottom: auto; left: 0%; text-align: left; color: #2E3192; top: 30%; width: 50%; z-index:2; }
.top-carousel .carousel-caption h1 { font-size: 5rem; line-height: 80px; /*letter-spacing: -5px;*/ font-weight: bold; /*font-family: 'Neucha', cursive;*/ font-family: 'Yanone Kaffeesatz', sans-serif; }
.top-carousel .carouselCaption-rightTxt, .top-carousel h5 { max-width: 62vw; color: #2E3192; font-weight: 700; position: relative; font-size: 32px; line-height: 50px; min-height: 129px;}
.top-carousel .rightTxt-Icon { position:absolute; left:-45px; top:5px; z-index:1; }
.bdr-radius-4 { border-radius:4px; }

.homeSecendTab-Section { padding:20px 0px 50px; position:relative; }
.heading-top { font-size: 18px; font-weight: 600; line-height: 25px; letter-spacing: 0.5em; }
.homeSecendTab-Section .tab .tablinks { display: block; background: none; border: none; border-bottom: 1px solid #D9D9D9; width: 100%; padding: 12px 0px;
    text-align: left; font-size: 20px; line-height: 30px; font-weight: 400;  }
.homeSecendTab-Section .tab .tablinks:hover , .homeSecendTab-Section .tab .tablinks:hover a { font-weight: 600; color: #1191D0 !important; }

.homeSecendTab-Section .tab .tablinks2 { display: block; background: none; border: none; border-bottom: 1px solid #D9D9D9; width: 100%; padding: 12px 0px; text-align: left;  font-size: 20px; line-height: 30px;  font-weight: 400; }
.homeSecendTab-Section .tab .tablinks2:hover , .homeSecendTab-Section .tab .tablinks2:hover a { font-weight: 600; color: #1191D0 !important; }

.homeSecendTab-Section .tabcontent { display: none; }
.homeSecendTab-Section .HST-Section-Icon { position:absolute; z-index:-1; right:0px; bottom:-250px; }
.heading { /* font-family: 'Anton', sans-serif; */ font-size: 36px; font-weight: bold; line-height: 46px; letter-spacing: -0.04em; color: #2E3192;}
.partnerSection .psCard { border: 1px solid #2E3192; padding: 20px; border-radius: 4px; transition: transform .2s; }
.partnerSection .psCard:hover { transform: scale(1.03);  }
.partnerSection-Icon { position: absolute; z-index: -1; bottom: 0px; left: -150px; }
.whySection { margin-top: 110px; background: #fff;}
.whySection .whySection-Card { padding: 12px 10px 12px 35px; border-radius: 4px; border: 1px solid #1191D0; background:none; transition: transform .2s;  /*min-height: 98px;*/}
.whySection .whySection-Card:hover { transform: scale(1.03); }
.wpsCard { transition: transform .2s; }
.wpsCard:hover { transform: scale(1.03);  }
.dsarCard { transition: transform .2s; }
.dsarCard:hover { transform: scale(1.03);  }
.mdrBox { transition: transform .2s;}
.mdrBox:hover { transform: scale(1.03);  }
body > div:nth-child(4) > div > div > div > div:nth-child(n) > .card { transition: transform .2s; }
body > div:nth-child(4) > div > div > div > div:nth-child(n) > .card:hover { transform: scale(1.03); }

.cesCard { transition: transform .2s; min-height:280px; }
.cesCard:hover { transform: scale(1.03); }

.hZoom {transition: transform .2s;}
.hZoom:hover {transform: scale(1.03);}


/*body > div.container-fluid.position-relative.TeamSection > div > div:nth-child(2) > div:nth-child(2) { transition: transform .2s; }
body > div.container-fluid.position-relative.TeamSection > div > div:nth-child(2) > div:nth-child(2):hover { transform: scale(1.03); }
body > div.container-fluid.position-relative.TeamSection > div > div:nth-child(4) > div:nth-child(n) { transition: transform .2s; }
body > div.container-fluid.position-relative.TeamSection > div > div:nth-child(4) > div:nth-child(n):hover { transform: scale(1.03); }*/

.whySection .whySection-Icon { position:absolute; left:10px; top:17px; width: 13px;}
.whySection .whySection-IconLarge { position:absolute; right:0px; top:12%;}
.OurTeam  { padding: 80px 0px 160px; }
.OurTeam .carousel-item { padding: 0px 20px 0px 0px; border-radius: 4px; /*border: 1px solid #2E3192;*/ }
.OurTeam .carousel-control-next, .OurTeam .carousel-control-prev { width: 45px; border-radius: 100%; border: 1.4px solid #2E3192; position: relative; display: inline-block;   margin-top: 24px; background: #2E3192; padding: 9px 5px 3px 5px; float: right; margin-left: 7px; }
.OurTeam .carousel-control-next-icon, .OurTeam .carousel-control-prev-icon { width: 1.2rem; height: 1.5rem; }
.footer {/* margin-top:150px;*/ padding: 10px 0px; max-width: 100% !important;}
.footer a { opacity:0.7; transition:0.4s ease; color:#fff; text-decoration:none; }
.footer a:hover { opacity:1; }

/********************** End Home Page CSS ******************************************/

.inner-banner { margin-top: -98px; z-index: -2; }
.inner-banner .carousel-caption {/* position: absolute; right: 5%; bottom: auto; left: 5%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: #fff; text-align: center; top: 20%;*/
position: absolute; right: 0%;left: 0%; color: #fff; text-align: center; top: 0%; padding-top: 12%; background: rgb(255 255 255 / 90%); bottom: 0px;
}
.inner-banner .carousel-caption h1{ color: #2E3192; font-family: 'Anton', sans-serif; font-size: 135px; font-weight: 400; line-height: 189px; }
.inner-banner-Icon { position: absolute; left: 0px; z-index: 1; top: -30px; }
.weAre-Section .weAreCard { border: 1px solid #2E3192; padding:20px 20px 20px 38px; border-radius:0px; transition: transform .2s; }
.weAre-Section .weAreCard:hover { transform: scale(1.03);  }

.weAre-Section .weAreCard h2 { color: #2E3192; font-family: 'Anton', sans-serif; font-size: 44px; font-weight: 400; line-height: 44px; letter-spacing: 0.02em; text-align: left; margin-bottom: 15px; }
.innerPage-heading {
/*color: #2E3192; font-family: 'Anton', sans-serif; font-size: 44px; font-weight: 400; letter-spacing: 0.02em; text-align: left; margin-bottom: 15px; line-height: 53px; */
	    font-size: 36px;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.04em;
    color: #2E3192;
}
}
.bluec {color: #1191d0!important;}
.WeRightImgDiv { /*padding: 25% 15% 0%;*/ padding: 0% 15% 0%;}
.weAre_arrowRight { position: absolute; left: 0px; bottom: 4%; height: 400px; }
.ourMoto .ourMotoLeft { padding-left: 15%; position: relative; }
.ourMotoSection .ourMotoIcon { position: absolute; left: 0px; bottom: 0px; max-height: 500px; z-index: 1;}
.ourVision .ourVisiRight { padding: 0% 8% 0%; position:relative; }
.ourVision-section .ourVisiIcon { position:absolute; right:0px; bottom: 0px; max-height: 500px;}
.Our-VisionLeftIcon { position:absolute; top:0px; left:0px; }
.Our-Mission-Icon { position:absolute; bottom:-70px; right:0px; }
.featuredJobs-Section .featuredJobs-Icon { position:absolute; right:0px; bottom: 6%;}
.testimonialSection { /*background:url(../images/Rectangle-37.png) no-repeat; background-size:cover; padding: 70px 0px 90px;*/  padding: 0px 0px 90px;}
.testimonialSection .carousel-caption { position: relative; /*background: #F4FBFF;*/ background: #ffffff; padding: 20px; border-radius: 36px; left: auto; right: auto; bottom: auto;top: auto; color: #504D5F; text-align:left; width: 90%; margin: 0px auto; box-shadow: var(--bs-box-shadow)!important; margin-bottom: 30px;}
.jobApplication-Section {}
.jobApplication-Section .jobApplication-input{ background-color: #ffffff; border: 1px solid #666666; height: 46px; border-radius: 3px; }
.jobApplication-Section .jaTextarea{ background-color: #ffffff; border: 1px solid #666666; border-radius: 3px; }
.jobApplication-Btn {padding: 12px 20px 12px 20px; border-radius: 2px;  }
.contactSection .contactHeading {
/*	line-height: 25px; letter-spacing: 0.5em; */
	    font-size: 36px;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.04em;
    color: #2E3192;
}
.contactSection .letsConnectForm {}
.contactSection .letsConnectForm .jobApplication-input{ background-color: #ffffff; border: 1px solid #666666; height: 46px; border-radius: 3px; }
.contactSection .letsConnectForm .jaTextarea{ background-color: #ffffff; border: 1px solid #666666; border-radius: 3px; }
.teamTxtFix { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; }

.stickyanimation { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; background: #41459d !important;     box-shadow: var(--bs-box-shadow-sm)!important;}
.stickyanimation .logo { width:130px; }
.TeamSection { min-height:1000px; }
.TeamSection .taemIcon { position:absolute; right:0px; top:0%;  z-index:-1; }
.TeamSection .taemIcon2 { position:absolute; left:0px; top:0%; z-index:-1; }

/************* Slick Css ********************************/

.slider { width: 100%; margin: 0px auto; }
.slick-slide { margin: 0px 20px; }
.slick-slide img { /*width: 100%;*/ }
.slick-prev:before,
.slick-next:before { color: black; }
.slick-slide { transition: all ease-in-out .3s; opacity: .6; }
.slick-active { opacity: .5; }
.slick-current { opacity: 1; }
.testimonialSection .carousel-caption1 { background: #ffffff; padding: 20px; border-radius: 36px; color: #504D5F; text-align: left; width: 100%; box-shadow: var(--bs-box-shadow)!important; margin-bottom: 30px; }
.slick-prev, .slick-next { display:none !important; }
.slick-dots { display:none !important; }
.slick-dots .active {color: #1191D0 !important;
    border-color: #1191D0 !important; }
/********************END Slick Css *************************/

.Whyshould-section { padding:10px 0px 20px; }
.Whyshould-section .card {transition: transform .2s; cursor: pointer;}
.Whyshould-section .card:hover {transform: scale(1.03); color: #1191d0;}
.litiga{text-align: center !important;}
.team-Icon { position:absolute; left:-10px; width:20px; }
.teamDetails-Icon {  width: 20px; margin-bottom: 10px; }
.diff{ font-size: 40px !important; }

.LitigationTab {  }
.LitigationTab  .nav-link { color:#666666; text-transform: uppercase; font-weight: 600; border-radius:0px; font-size:16px;     display: inline-block;
    padding: 5px 0px; text-align:center;}
.LitigationTab  .nav-link.active, .LitigationTab  .show > .nav-link { background:none; color:#444444; border-bottom: 2px solid #2E3192; color:#2E3192; }

.LitigationTab > li:nth-child(1) { float:left; width:50%;}
.LitigationTab > li:nth-child(2) {  width:50%;}




@media all and (min-width: 992px) {
	.dropdown-menu {width:200px;}
	.dropdown-menu li{position: relative; width:200px;}
	.dropdown-menu .submenu{ display: none; position: absolute; left:100%; top:-7px; }
	.dropdown-menu .submenu-left{ right:100%; left:auto; }
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
	/*.dropdown-toggle:hover .dropdownMain { display:block; }*/
}
@media (min-width: 768px) and (max-width: 991px) {
	.dropdown-menu {width:200px;}
	.dropdown-menu li{ position: relative; width:200px;}
	.submenu1 { margin-left:20px !Important; }
	.submenu2 { margin-left:40px !Important; }
	.submenu3 { margin-left:50px !Important; }
	.submenu4 { margin-left:60px !Important; }
}
@media (max-width: 767px) {
	.dropdown-menu .dropdown-menu{ margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem; }
	.submenu1 { padding-left:15px !Important; background:#fff; }
	.submenu2 { padding-left:20px !Important; background:#fff; }
	.submenu3 { padding-left:20px !Important; background:#fff; }
	.submenu4 { padding-left:40px !Important; background:#fff; }
}

.main-navbar .navbar-nav .active { color: #1191D0; border-color:#1191D0; }
.let a { text-decoration: none; color: #2E3192; }
.hcCard .hcLink img { width: 15px; margin-right: 10px; }
.logo {max-width: 130px;}
.homeSecendTab-Section .hcRow::-webkit-scrollbar { width: 0px; height: 0px; }
#myText { opacity: 1; transition: opacity 0.9s ease-in-out, transform 0.9s ease-in-out; /* Add transform to the transition */ }
.slide-left { transform: translateX(100%); /* Initial position off the screen to the left */}
.hcP { text-align:center; font-weight: 400;}
.hcP2 { text-align:center; font-weight: 400;}
.weAreCard .whySection-Icon { position: absolute; left: 10px; top: 26px; width: 13px; }
.cyber-card {
    position: relative !important;
    padding-left: 30px !important; 
}
.cyber-card .whySection-Icon {
    position: absolute !important;
    left: 7px !important;
    top: 50% !important;
    transform: translateY(-50%) ; 
    top: 50% !important;
    width: 30px 
}
.hcCard { margin-bottom:24px; transition: transform .2s; min-height:360px;     border-color: rgb(0 0 0 / 0%);     background-position: bottom;
    box-shadow: var(--bs-box-shadow-sm) !important; }
.hcCard .imgIcon { max-height:100px; margin: 40px 0px 40px; }
.hcCard:hover { transform: scale(1.03); }
.hcLink a { text-align:right; display:block; }
.dottedHr { border-bottom: 1px dotted #2E3192; border-top: none; opacity: 1; }
.top-carousel .tcText1 { font-size: 4rem; line-height: 4rem; letter-spacing: 0.06em; font-weight: 500; }
.top-carousel .tcText2 { font-size: 1.2rem; line-height: 1.5rem; font-family: sans-serif; letter-spacing: -0.02em; }
.top-carousel .tcText4 { font-size: 1.2rem; line-height: 1.5rem; font-family: sans-serif; letter-spacing: -0.02em; }
.top-carousel .tcText3 { font-size: 1.5rem; line-height: 2.5rem; }

.crsCard { min-height:238px; }
body > div.container-fluid.bg-theme-color.position-relative.Whyshould-section > div > div:nth-child(2) > div:nth-child(1) > p > img { width:100%; }
.customModal .modal-content { border-radius: 0px !important; border: 5px solid #20224e; }
.claimDiv .claimCard { padding: 20px 10px; min-height: 154px; background-color: #c6e6f64d; transition: transform .2s; cursor: pointer; transition: 0.5s ease; }
.cyber-arrow{
    min-height: unset !important;
}
.claimDiv .claimCard:hover { transform: scale(1.03); background: #1191D0;}
.claimDiv .claimCard:hover h6 { color:#fff !important; }
.claimDiv .claimCard img { width: 50px; }
.claimDiv .rightArrow { margin-top: 45px; max-width: 60px; margin-left: -10px; }
.claimDiv .leftArrow { max-width: 60px; margin-left: -10px; margin-top: 45px; rotate: 180deg; }
.claimDiv .rotateArrow { max-width: 60px; rotate: 90deg; margin-top: 20px; }
.claimCard .hoverBlock { display:none; transition:0.5s ease; }
.claimCard:hover .hoverBlock { display:inline-block; transition:0.5s ease;  }
.claimCard:hover .hoverNone { display:none; transition:0.5s ease;  }
.centerImg { display:grid; border-radius: 5px;}
.fullImageDiv .hcCard img  { min-height: 360px !important; }
.partnerSection {  }
.topBar { background: #41459d; text-align:right; padding: 10px; width:100%; }
.topBar a { text-decoration:none; color: #fff; font-size: 16px; padding-left: 15px;}
.topBar a:hover { opacity:0.8; }
.topBar .sIcon { width:20px; }
.topBar .lIcon { width:17px; }
.mTopBar { float: right; margin-top: 16px;}
.mTopBar a {opacity: 0.7;transition: 0.3s ease;}
.mTopBar a:hover {opacity: 1;}
.mTopBar i { color:#fff; font-size: 18px; margin-right: 10px; }
#imageElement { transition: opacity 0.9s ease-in-out; }
#imageElement2 { transition: opacity 0.9s ease-in-out; }
.RCPartner { background: #00a5db; text-align: center; padding: 60px 10px 60px}
.RCPartner .rcpImg { max-width:250px; }
.RCPartner .tnvImg { max-width:350px; }
.RCPartner h4 { color:#fff; margin-top:40px; font-weight:bold; }
.edsCard { transition: transform .2s; }
.edsCard:hover {     transform: scale(1.03);}
.edsCard2 { transition: transform .2s; }
.edsCard2:hover {     transform: scale(1.03);}
.countryformSelect { max-width: 154px !important; font-size: 14px; }
.contactSection .locationIcon { width: 25px; }
.contactSection .callIcon { width: 25px; }
.border-radious-0 { border-radius: 0px; }
.post-card .card-title {     color: #2E3192;
    font-size: 20px;
    font-weight: bold; }
.text-green {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.blogLink {text-align: right;}
.blogLink img { width:15px; }
.blogLink .btn-link { color: #2E3192; font-weight:bold; text-decoration: none;     padding: 5px; }
.blogLink .btn-link:hover { opacity:0.8; }
.blogDetailsTop .bdtDate span {     background: #e5f6fe; padding-right: 10px; }
.blogDetailsTop .bdtDate span::after {    content: " ";
    position: absolute;
    border: 7px solid #1191D0;
    width: 100%;
    margin-left: 10px;
    top: 3px;
    right: 0px;
    left: auto;
    z-index: -1; }
.bdtDate { position:relative; font-weight: bold;
ySfDJI1txO }
.text-blue { color:blue; }
.bdt-RightText{ position:relative; }
.bdt-RightText::before { content:' '; position: absolute;
    border-top: 4px solid blue;
    top: -15px;
    width: 35%; }
.bdt-RightText::after { content:' '; position: absolute;
    border-top: 4px solid #1191D0;
    bottom: -15px;
    width: 100%;}
.active > .page-link, .page-link.active { background-color:#2E3192 !important;
    border-color: #2E3192 !important; }
.sidebarUl a { color:#2E3192; display: block; transition: 0.5s ease;}
.sidebarUl a:hover { padding-left:10px; font-weight:600; }
.bg-theme-dark { background:#2E3192 !important; }
.blogDetailsCardDes .card-title { padding-left:25px; }
.blogDetailsCardDes .blogHeading-Icon {    width: 20px;
    left: 10px;
    position: absolute;
    top: 20px;}

.footer-top { border-bottom: 1px solid #fff;}
.footer-top .f_logo { width: 200px; }
.footer-top ul li { list-style-type: none;}
.footer-top ul li a { color: #fff; text-decoration: none; line-height: 24px; transition: transform .2s; display: block; }
.footer-top ul li a:hover { transform: scale(1.01); }
.footer-top .f-corner-img { width: 10px; margin-right: 8px; }
.footer_client_logo { max-width: 100px !important; } 



    @media (max-width:431px) {
        .RCPartner .tnvImg { max-width:300px; }
    }

    /* Thumbnail Image height */
#thumbnail {
    height: 350px;
    border: 7px solid #1c64b0;
    border-radius: 5px;
}

/* Play Icon styles */
#play-icon {
    z-index: 2;
    padding: 20px 23px;
    background-color: rgba(0, 0, 0, 0.75); /* semi-transparent black background */
    cursor: pointer;
}

#play-icon i {
    font-size: 1.5em;
    
}

/* Video Element height and object fit */
#video-player {
    display: none;
    object-fit: cover;
    height: 350px;
    border: 7px solid #1c64b0;
    border-radius: 5px;

}

/* Heading Styles */
.power-heading {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-top: 5rem;
    margin-top: 2rem;
}

/* Optional responsive tweaks if needed */
@media (max-width: 768px) {
    .power-heading {
        font-size: 2.5rem;
        line-height: 1.3;
    }
}
/* 
.contract-img-section{
    padding: unset !important;
}
.contract-img-section img{
height: 400px;
object-fit: fill;
}

@media (max-width:1400px) {
    .contract-img-section img{
height: 460px;
}
}
@media (max-width:1200px) {
    .contract-img-section img{
height: 500px;
}
}
.contract-img-section-img2{
height: 500px !important;
}

@media (max-width:1400px) {
    .contract-img-section-img2{
height: 585px !important;
}
}
@media (max-width:1200px) {
   .contract-img-section-img2{
height: 670px !important;
}
}

@media (max-width:992px) {
   .contract-img-section-img2{
height: 500px !important;
}
}
.contract-img-section-img3{
height: 480px !important;
}

@media (max-width:1400px) {
    .contract-img-section-img3{
height: 545px !important;
}
}
@media (max-width:1200px) {
   .contract-img-section-img3{
height: 605px !important;
}
}

@media (max-width:992px) {
   .contract-img-section-img3{
height: 400px !important;
}
}

.contract-img-section-img4{
height: 440px !important;
}

@media (max-width:1400px) {
    .contract-img-section-img4{
height: 500px !important;
}
}
@media (max-width:1200px) {
   .contract-img-section-img4{
height: 586px !important;
}
}

@media (max-width:992px) {
   .contract-img-section-img4{
height: 400px !important;
}
} */

.background-image-section {
 
    width: 100%;
    height: 100%; /* default height for smaller screens */
}

@media (max-width: 992px) {
    .background-image-section {
        height: 450px !important; /* height for screens >= 1024px */
    }
}
