/*
Theme Name: Twenty Twenty-Five Child
Description: Child Theme
 Author:       Mahipal Choudhary
Template: twentytwentyfive
Version: 1.0
*/


/* CF7 Input Style */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 15px;
    margin-bottom: 10px;
    outline: none;
}

/* Focus Effect */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border-color: #0b2c5f;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
    background: #0b2c5f;
    color: #fff;
    border: none;
    padding: 12px 30px;
    border-radius: 6px;
    cursor: pointer;
}

.wpcf7 input[type="submit"]:hover {
    background: #e60000;
}
.navbar-nav > li {
  margin: 0 12px;
}

.navbar-nav > li > a {
  class: nav-link;
  color: #012255;
  font-weight: 600;
  text-decoration:none;
}
.bannerheading{
font-size:60px !important;
color:#0D3F5E !important;
font-weight:600;
font-family:figtree;
}
body ,h1,h2,h3,h4,h5,h6,p,a{
  font-family: 'Figtree', sans-serif !important;
}
a{
	text-decoration:none !important;
}
.colorset{
color:#012255 !important;	
}
.btn-custom{
color:#fff;
background:#012255 !important;
}


.dropdown-menu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    display: none;
}

.dropdown-menu li:hover > .dropdown-menu {
    display: block;
}
/* Mobile devices */
@media (max-width: 767px) {

.bannerheading{
font-size:30px !important;
color:#0D3F5E !important;
font-weight:600;
font-family:figtree;
}

}


/* Home page css  start*/

.solution-card {
  border: 2px solid #012255;
  border-radius: 10px;
}

.solution-card img {
  height: 200px;
  object-fit: contain;
}

.read-more {
  text-decoration: none;
  font-size: 14px;
  color: #0b2c5d;
  font-weight: 600;
}



.choose-box {
  border: 2px solid #0b2c5d;
  border-radius: 20px;
  background: #fff;
  transition: all 0.3s ease;
}

.choose-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px rgba(0,0,0,0.15);
}


.playlist-box {
  max-height: 360px;
  overflow-y: auto;
  border-left: 1px solid #ddd;
}

.video-item {
  padding: 12px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}

.video-item:hover {
  background: #f1f1f1;
}
/* Home page css  END*/
/* Stone page css  Start */


/* Stone page css  END */


.banner-section {
  min-height: 450px; /* Desktop */
}

/* Mobile */
@media (max-width: 767px) {
  .banner-section {
    min-height: 200px;
  }
}

.breadcrumb-item+.breadcrumb-item::before{
	color:#FFF !important;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "»" !important;
}