/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/

* { 
	font-family: "Roboto", sans-serif; 
}

.navbar .megamenu{ padding: 1rem; }

.nav-link:hover, .nav-link:focus {
color: #002060;
}



.list-group-item {
    margin-bottom: 8px;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0; max-width: 1275px;  margin: 0 auto; background: #FFF; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); border:0px; }

}	
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
}
	.nav-item {
		margin: 5px 24px;
	}

/* ============ mobile view .end// ============ */
    
	#page {
		background-image: url('http://irsh.in/svm/wp-content/themes/bootscore-child/assets/img/logo/home-bg.png');
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: top left;
		background-size: cover;
	}
/*** Home Hero Paragraph ***/	
	
	.home-head {
		color:#002060; font-size:52px; font-family: "Roboto", sans-serif; font-weight: bold;
	}
	
	.home-subhead {
		color:#000000; font-size:26px; font-family: "Roboto", sans-serif; font-weight: bold;
	}
/* Mobile view */
@media (max-width: 768px) {
    .home-head {
        font-size: 30px;
		margin-bottom: 7px !important;
    }

    .home-subhead {
        font-size: 18px !important;
		margin-bottom: 7px !important;
    }
	.home-para {
        font-size: 14px;
    }
}

/*** Home Card Grids ***/
/* Default height for all screens */
.home-card-height {
    height: 185px;
}

/* For laptop screens (adjust max-width as needed, e.g., 992px) */
@media (max-width: 1500px) {
    .home-card-height {
        height: 145px;
    }
	.card-bottom-text {background: linear-gradient(180deg, #b6e6fa 0%, #99ddfc 100%);font-size:14px;color: #012061;min-height: 70px; }
}
.card-bottom-text {background: linear-gradient(180deg, #b6e6fa 0%, #99ddfc 100%);font-size:16px;color: #012061;min-height: 70px; }

        .home-card {
            border: none;			
            border-radius: 16px;
            overflow: hidden;
			background: #8ccbff;
        }

      .home-card-img {
		width: 100%;          /* full width of card */
		object-fit: cover;    /* ensures image fills the container */
		display: block;       /* remove extra bottom spacing */
			  background-color: #ffffff;
	}
	.home-card:hover {
            transform: translateY(-10px);
            transition: transform 0.4s ease-in-out;
		box-shadow: 0px 50px 40px -25px #b9d6ff;
        }
	
        .bottom-row {
            display: flex;
            justify-content: center;
        }
	
/**** Home Stats ***/	
	
	
	
	.stats {
		padding: 40px 0px;
	}
	.stats h2 {
		    font-family: "Darker Grotesque", sans-serif;
            font-size: 48px;
            font-weight: bold;
            color: #002060;
			display: table-cell;
        }
        .stats span {
            font-size: 24px;
			display: -webkit-box;
			padding-left: 28px;
			font-weight: 300;
			color: #002060;
			text-align:left;
        }

.countno {
	padding-left: 25px;
    border-left: 4px solid #012061;
}
	
	.hidden {
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.6s ease-out, transform 0.6s ease-out;
        }
        .visible {
            opacity: 1;
            transform: translateY(0);
        }


	
	/**** Footer ****/
	
	.bootscore-footer-info {
		background: #002060 !important;
		color: #ffffff !important;
	}
	
	.bootscore-footer-columns {
		color: #ffffff !important;
	}
	
	.foo-links {
		color: #87B0FF;
		font-size:16px;
	}
	
	.foo-links a {
		margin-right:30px;
	}

.footer-video-wrapper {
  position: relative;
  overflow: hidden;
}

.footer-video-wrapper video {
  z-index: 0;
  object-fit: cover;
  height: 100%;
}

.bootscore-footer {
  position: relative;
  z-index: 1;
}

.bg-body-tertiary {
	background:unset;
}

.post-thumbnail {
  margin-top: 24px;
}

.post-thumbnail img {
  border-radius: 16px !important;
}

/**** Services Page  ****/

.svmbtn {
	border:2px solid #99E6FC;
	border-radius:50px;
	background:#ffffff;
	color:#000;
width: fit-content;
}

  /* Optional: smoother scroll */
  #list-container {
    max-height: 60vh; /* Or whatever you want */
    overflow-y: auto;  /* Make it scrollable */
    scroll-behavior: smooth;
padding-right:8px;
	  font-size:14px;
  }

.wp-block-post-title, .wp-block-heading {
	color: #002060; font-weight:bold;
}

.wp-block-post-featured-image {
	border-radius: 16px;
	overflow: hidden;
}

.sidebar-links-scroll {
	max-height: 50vh;
	overflow-y:scroll;
}

    .custom-list-group .list-group-item {
      display: flex;
      align-items: center;
      gap: 12px;
      border: none;
      padding: 0px;
      border-radius: 6px;
      transition: background-color 0.2s ease;
		line-height: normal;
    }

  .custom-list-group .list-group-item a {
	  display: contents;
	  color: #000000;
	}

    .custom-list-group .list-group-item:hover {
      font-weight: bold;
		color: #002060;
    }

.custom-list-group .list-group-item:hover a {
      font-weight: bold;
		color: #002060;
    }

.list-group-item.active {
z-index: 2;
color: #002060;
background-color: #ffffff;
border-color: #ffffff;
	font-weight:bold;
}
.highlight {
    background: #ededff;
    background: linear-gradient(90deg, rgb(230 230 255) 0%, rgb(213 248 255) 100%);
}

.custom-list-group .list-group-item:active a {
    font-weight: bold;
	color: #002060;
}

    .icon-circle {
		width: 36px;
		min-width: 36px;
		height: 36px;
		background-color: #e6f1fd;
		border-radius: 8px;
		display: flex;
		overflow:hidden;
		align-items: center;
		justify-content: center;padding: 4px;
    }

    .icon-circle img {
      max-width: 36px;
      height: auto;
    }

    .section-title {
      font-weight: 600;
      font-size: 1.1rem;
      margin-bottom: 1rem;
	  color: #002060;
    }

.scroll-wrapper {
      overflow-x: auto;
      white-space: nowrap;
    }

    .pill-nav {
      display: inline-flex;
      border: 1px solid #b3e5fc;
      border-radius: 50px;
      overflow: hidden;
    }

    .pill-nav a {
      font-size: 12px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 6px 16px;
      border-left: 1px solid #b3e5fc;
      border-right: 1px solid #b3e5fc;
      text-decoration: none;
      color: black;
      text-align: center;
      white-space: normal;
      line-height: 1.2;
		min-width:120px;
		min-height:42px;
    }

    .pill-nav a:first-child {
      border-left: none;
    }

    .pill-nav a:last-child {
      border-right: none;
    }

    .pill-nav a:hover {
      background-color: #b3e5fc;
	}

	.pill-nav a.active {
		background-color: #b3e5fc; 
		color: #002060;
	}

.sub-pages-menu a.active {
  font-weight: bold;
  color: #0073aa;
}

/****** flip card ****/

.flip-card {
    perspective: 1000px;
    width: 100%;
    height: 210px;
    cursor: pointer; /* show that it’s clickable */
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-card.flipped .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 16px;
    box-shadow: 1px -1px 9px 0px rgba(0,0,0,0.05);
}

.flip-card-front {
    background: white;
    gap:16px;
    font-weight:bold;
    font-size:14px;
    line-height:24px;
    color: #002060;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    padding:8px;
}

.flip-card-front img {
    max-width:50px !important;
}

.flip-card-back {
    background: #DFF3FA;
    color: #000;		
    font-size:14px;
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align:left;
    padding: 16px;
}
@media (min-width: 1430px) and (max-width: 1920px) {
    .flip-card-back {
        background: #DFF3FA;
        color: #000;		
        font-size: 12px;
        transform: rotateY(180deg);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: left;
        padding: 10px 10px;
    }
}

.flip-card-back p {
    width:100%;
}
@media (min-width: 768px) { /* apply only on desktop/tablet */
  .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
}


.sticky-button {
  position: sticky;
  top: 0; /* Sticks to top of the screen */
  background: white; /* Background so it doesn't look weird when overlapping content */
  padding: 10px;
  z-index: 1000; /* Makes sure it's on top of everything */
  text-align: center; /* Center the button */
}
.sticky-button img {
  max-width: 150px; /* Optional: Resize the Book Demo button if needed */
  height: auto;
}

.social-icons img{
	margin-right:15px;
}

    .header-img {
	  border-radius:16px;	
	  overflow:hidden;
	  position: relative;
      width: 100%;
      background-color: #f5f5f5;
	}

    .header-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    #book-demo-btn {
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 999;
      transition: all 0.3s ease;
		max-width:150px;
    }

    #book-demo-btn.sticky {
      position: fixed;
      top: 10px;
      right: 14px;
      padding: 8px;
		z-index:9999;
    }
/* Mobile view */
@media (max-width: 767px) {
  #book-demo-btn.sticky {
    right: 74px; /* mobile */
  }
}
.dk-table {
text-align:center;	
	margin:16px;
}

.dk-table th {
	background: #b3e5fc;
  color: #002060;
}

.dk-table th, .dk-table tr {
	padding:10px;
}

.dk-table table>tbody>tr>:nth-child(0){
 color:red;
 width:200px;
 text-align:left;
}

.svm-download-btn {
  background: linear-gradient(271deg, rgb(2, 0, 36) 0%, rgb(0, 35, 105) 35%, rgb(0, 66, 198) 100%);
  border: 0px;
	padding: 6px 8px 6px 24px;
	float: left;
  margin: 4px;
}


.svm-download-btn span {
  background-color: white;
	color:blue;
	width: 32px;
  height: 32px;
}

.dk-blue-box {
	background: linear-gradient(142.47deg, #CEEFFA -4.6%, #80D3FC 104.49%);
	padding:24px;
	border-radius:16px;
	color: #092B5B;
	height: 100%;
}

.dk-blue-box h2 {
	color: #092B5B;
	font-size: 24px;
	font-weight:700;
}

.dk-blue-icon {
border-radius: 12px;
  width: 90px;
  height: 90px;
  padding: 8px;
  background: #fff;
  margin-bottom: 10px;
}

.rhs-scroll {
	height:100vh;
	overflow-x:scroll;
}

.entry-title { 
	font-weight:bold;
	color:#002060;
}

.svm-milestone {
	background:#F0F7FF;
	padding:15px 0px;
}


.svm-certificates {
	background:#002060;
	padding:15px 0px;
	color:#ffffff;
}



  .sticky-demo {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    top: 10px; /* distance from top when sticky */
    z-index: 1000;
  }

  .entry-header {
    position: relative;
    padding-bottom: 20px;
  }

  .book-demo-img {
    max-width: 150px;
    margin-top: 10px;
  }


/*** AWSM Jobs ***/
.awsm-grid-item .awsm-job-item {
	border-radius:10px;
}

    .icon-box {
      width: 40px;
      height: 40px;
      background-color: #eaf3ff; /* light blue */
      border-radius: 6px;
      flex-shrink: 0;
    }

    .category-item {
      margin-bottom: 1.5rem;
    }

    .category-text {
      margin-left: 1rem;
      font-size: 1.1rem;
      font-weight: 500;
    }

.teams-div {
	border: 1px solid #C0C1C2;
  padding: 24px;
  border-radius: 8px;
	
}

/*** Contact Form 7 ***/
/* Form container spacing */
.wpcf7-form label {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 0.85rem;
  color: #333;
}

/* Input, textarea styles */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  width: 100%;
  padding: 12px 14px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.3s ease;
}

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: #667085;
}

/* File upload custom styling */
.wpcf7-form input[type="file"] {
  appearance: none;
  padding: 12px 16px;
  font-size: 1rem;
  border: 2px solid #9eeeff;
  border-radius: 30px;
  cursor: pointer;
  color: #000;
  background-color: transparent;
  position: relative;
}

.wpcf7-form input[type="file"]::file-selector-button {
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
  padding-right: 24px;
  position: relative;
}

/* Add the arrow after the button */
.wpcf7-form input[type="file"]::after {
  content: "→";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.2rem;
  color: #000;
}

/* Submit button style */
.wpcf7-form input[type="submit"] {
  background-color: #9eeeff;
  color: #000;
  border: none;
  border-radius: 30px;
  padding: 12px 32px;
  font-size: 1rem;
  margin-top: 20px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpcf7-form input[type="submit"]:hover {
  background-color: #6dd5f5;
}

#wpcf7-f937-p796-o1 .wpcf7-list-item {
  min-width: 300px;
}

#selected-tags span {
	background: #DDECFC !important;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.wpcf7-list-item-label {
    padding-left: 4px;
}

/*** career ***/

input[type="number"], input[type="tel"]  {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 8px;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



.awsm-job-more-container, .awsm-job-post-title {
	color:#002060;
	
}

#secondary {
  margin-left: 30px;
}

.border-16, .border-16 img {
	border-radius:16px;
}

@media (min-width: 992px) {
  .rhs-column {
	   width:70%; 
  }
}

.text-svm {
	color:#002060 !important;
}

.time-updated-separator, .updated {
	display:none;
}

.sidebar-list {
	padding:0px;
}



 li {
  list-style: disc;
}
/* Targets post content only */
.single-post .entry-content ul li{
    list-style: disc !important;
}


.sidebar-list li a {
  padding: 10px;
  border: 1px solid #019bd0;
  border-radius: 4px;
  text-decoration:none;
  display:block;
color:#000000;
}

/* Target only Baplie Viewer li */
.baplie-item {
    transition: background-color 0.3s, color 0.3s;
}

/* Hover effect for entire li row */
/* .baplie-item:hover {
    background-color: rgba(255,165,0,0.1) !important; /* light orange background */
} */

/* Hover effect for text and icon */
.baplie-item a,
.baplie-item a * {
    color: inherit; /* inherit text/icon color */
}

.baplie-item:hover a {
    color: #fe571f !important; /* text becomes orange */
}
.accent{
	    height: 6px;
    background: #0d6efd;
}
.why-solver-number {
    font-size: 48px;
    font-weight: bold;
    color: #002060;
    line-height: 1;
}

/* Mobile view */
@media (max-width: 768px) {
    .why-solver-number {
        font-size: 30px;
		text-align: left;
    }
}
.why-solver-sub{
	font-size:24px;display:-webkit-box;font-weight: 300;color: #002060;text-align: left;
}
    .why-solver-sub-m {
       font-size:24px;display:-webkit-box;font-weight: 300;color: #002060;text-align: left;
    }
    .why-solver-sub-al {
       font-size:24px;display:-webkit-box;font-weight: 300;color: #002060;text-align: left;
    }
 .why-solver-sub-global {
       font-size:24px;display:-webkit-box;font-weight: 300;color: #002060;text-align: left;
    }
/* Mobile view */
@media (max-width: 768px) {
    .why-solver-sub {
        font-size: 18px;
		text-align:left;
    }
}
@media (max-width: 768px) {
    .why-solver-sub-m {
        font-size: 12px;
		text-align:left;
		font-weight:300;
		color: #002060;
    }
}
@media (max-width: 768px) {
    .why-solver-sub-al {
        font-size: 14px;
		text-align:left;
		font-weight:300;
		color: #002060;
    }
}
@media (max-width: 768px) {
    .why-solver-sub-global {
        font-size: 14px;
		text-align:left;
		font-weight:300;
		color: #002060;
    }
}
.why-solver-number2 {
    font-size: 48px;
    font-weight: bold;
    color: #002060;
    line-height: 1;
	    text-align: left;
}
/* Mobile view */
@media (max-width: 768px) {
    .why-solver-number2 {
        font-size: 38px;
    }
}
.global{
	 font-size: 39px;
	 font-weight: bold;
	line-height:1;
}
/* Mobile view */
@media (max-width: 768px) {
    .global {
        font-size: 22px;
		font-weight:bold;
    }
}

/* 19.09.25 */
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 40% !important;
    }
}
@media (max-width: 781px) {
  .card-flip-title {
    font-size: 11px !important;
	  text-align:left !important;
  }
}
@media (max-width: 781px) {
  .flip-card-back p:nth-of-type(2) {
    font-size: 10px !important;
	  text-align: left !important; 
   
  }
}
@media (max-width: 781px) {
  .flip-card-back p.card-flip-title {
    margin-bottom: 1px !important;
  }
  .flip-card-back p:nth-of-type(2) {
    margin-top: 3px !important;
  }
}
@media (max-width: 781px) {
    body.page-id-714 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 47% !important;
    }
}
@media (max-width: 781px) {
    body.page-id-740 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 47% !important;
    }
}
@media (max-width: 781px) {
    body.page-id-758 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 47% !important;
    }
}
@media (max-width: 781px) {
    body.page-id-767 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 47% !important;
    }
}
@media (max-width: 781px) {
    body.page-id-920 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 47% !important;
    }
}
@media (max-width: 781px) {
    body.page-id-929 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 47% !important;
    }
}
@media (max-width: 781px) {
  body.page-id-263 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 38% !important;
  }


  .dk-blue-box {
    padding: 15px;
  }


  .dk-blue-icon {
    width: 43px;
    height: 39px;
    padding: 6px;
  }


  .svmbtn {
    font-size: 9px;
  }


 
	.dk-blue-box h2 {
	font-size: 14px;
}
}
@media (max-width: 781px) {
body.page-id-263 p {
    font-size: 10px !important;
    text-align: left !important;
}
}
@media (max-width: 781px) {
  body.page-id-265 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 38% !important;
  }


  .dk-blue-box {
    padding: 15px;
  }


  .dk-blue-icon {
    width: 43px;
    height: 39px;
    padding: 6px;
  }


  .svmbtn {
    font-size: 9px;
  }


 
	.dk-blue-box h2 {
	font-size: 14px;
}
}
@media (max-width: 781px) {
body.page-id-265 p {
    font-size: 10px !important;
    text-align: left !important;
}
}
@media (max-width: 781px) {
    body.page-id-963 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (max-width: 781px) {
    body.page-id-267 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (max-width: 781px) {
    body.page-id-1035 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}

/* @media (max-width: 768px) {
  .billing-management .flip-card-back .card-flip-title,
  .billing-management .flip-card-back p {
    margin-top: 16px !important;
  }
} */

.awsm-job-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 20px
}

/* Remove default bootstrap caret */
.navbar .dropdown-toggle::after {
    display: none !important;
}
/* Mobile map pin positions */
@media (max-width: 768px) {
  .map-pin[data-location="usa"] {
    top: 40% !important;
    left: 22% !important;
  }

  .map-pin[data-location="germany"] {
    top: 40% !important;
    left: 53% !important;
  }

  .map-pin[data-location="india"] {
    top: 52% !important;
    left: 73% !important;
  }

  .map-pin[data-location="uae"] {
    top: 50% !important;
    left: 64% !important;
  }

  .map-pin[data-location="singapore"] {
    top: 57% !important;
    left: 86% !important;
  }
}
/* Mobile view: remove padding */
@media (max-width: 767px) {
    .card-body {
        padding: 0px;
    }
}

/* Desktop/default */
.map-img {
  height: 500px;
}

/* Mobile view */
@media (max-width: 767.98px) {
  .map-img {
    height: 230px;
  }
}


/* Mobile view (<768px) */
@media (max-width: 767.98px) {
  .map-pin img {
    width: 50%; /* 50% of 32px */
    height: 50%;
  }
}
@media (max-width: 781px) {
    body.page-id-758 .wp-block-post-title, .wp-block-heading {
        font-size: 20px !important;
/* 		padding-bottom: 10px !important;  */
    }
}
@media (max-width: 648px) {
    .awsm-grid-col-2 .awsm-grid-item,.awsm-grid-col-3 .awsm-grid-item,.awsm-grid-col-4 .awsm-grid-item,.awsm-grid-item {
        width: 50%;
    }
	@media (max-width: 648px) {
    .awsm-grid-item {
        padding: 0px 12px !important;
    }

	/* 22.09.25 */

@media (max-width: 767px) {
    h2.entry-title {
        font-size: 20px !important;
		color:#002060 !important;
    }
}
		@media (max-width: 648px) {
     .awsm-job-item {
    margin-bottom: 20px !important;
}
	}	
		/* Mobile view: remove top and bottom padding */
@media (max-width: 767.98px) {
  #content.site-content {
    padding-top: 7px !important;
    padding-bottom: 0 !important;
  }
}
		@media (max-width: 767.98px) {
 .entry-header  {
    padding-bottom: 0px !important;
	 padding-top:5px !important;
  }
}
/* @media (max-width: 768px) {
 body.page-id-740  .responsive-img {
    width: 42% !important;
    height: 180px !important;
    object-fit:cover !important;
  object-position: 0 20% !important;
	border-radius: 16px !important;
  }	
	
} */
		
		@media (max-width: 768px) {
  body.page-id-740 .responsive-img img {
    width: 42% !important;
    height: 180px !important;
    object-fit: cover !important;
    object-position: 0 20% !important;
    border-radius: 16px !important;
  }
}

@media (max-width: 768px) {
  .svm-download-btn {
    width: 320px !important;
	justify-content: space-between !important;
  }
}	
@media (max-width: 768px) {
  .tab-link {
    font-size: 10px !important;
  }
}
@media (max-width: 768px) {
  .post-thumbnail {
     margin-top: 7px !important;
  }
}
body.page-id-349 .entry-title {
  color: #002060 !important;
}
@media (max-width: 767px) {
  .megamenu {
    max-height: 400px;   /* set your desired visible height */
    min-height: 300px;   /* ensure minimum height */
    overflow-y: auto;    /* allow inner scrolling */
    -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
  }
}
@media (max-width: 768px) {
  body.page-id-920 .wp-block-group,
  body.page-id-920 .entry-content > *:not(script) {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  body.page-id-929 .wp-block-group,
  body.page-id-929 .entry-content > *:not(script) {
    display: flex;
    flex-direction: column-reverse;
  }
	
}
 @media (max-width: 768px) {
    /* Replace 123 with your actual page ID */
    body.page-id-929 .border-16,
    body.page-id-929 .border-16 img {
        border-radius: 16px !important;
        width: 100% !important;
        height: 180px !important;
        object-fit: cover !important;
        object-position: 0 29% !important;
    }
}
		

/* Replace 123 with your page ID */
body.page-id-267 .flip-card {
  height: 350px; /* Default for desktop */
}

/* Mobile view for this page only */
@media (max-width: 767px) {
  body.page-id-267 .flip-card {
    height: 200px !important;
  }
}
		


/* Mobile view for this page only */
@media (max-width: 767px) {
  body.page-id-1035 .flip-card {
    height: 150px !important;
  }
}
	/* Mobile view only (adjust breakpoint if needed) */
@media (max-width: 767px) {
 body.page-id-267 .flip-card .flip-card-back p {
  font-size: 11px !important;
}

body.page-id-267 .flip-card .flip-card-back ul li {
  font-size: 10px !important;
}

}
	@media (max-width: 768px) {
  body.page-id-767 .wp-container-core-columns-is-layout-28f84493 {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 768px) {
    body.page-id-920 .wp-block-image img {
        box-sizing: border-box;
        border-radius: 16px !important;
        width: 100% !important;
        height: 180px !important;
        object-fit: cover !important;
        object-position: 0% !important;
    }
}
@media (max-width: 768px) {
    body.page-id-920 .wpcf7-form textarea {
        height: 75px !important; /* lets it expand if needed */
    }
	.wpcf7-form label{
		margin-bottom:1px !important;
	}
}
@media (max-width: 768px) {
    body.page-id-929 .wpcf7-form textarea {
        height: 75px !important; /* lets it expand if needed */
    }
	.wpcf7-form label{
		margin-bottom:1px !important;
	}
}

@media (max-width: 768px) {
  p {
    font-size: 14px !important;
    text-align: justify !important;
  }
}

/* Replace 123 with your page ID */
@media (max-width: 768px) {
    body.page-id-929 p {
        text-align: left !important;
    }
}

@media (max-width: 768px) {
  form.wpcf7-form p {
    text-align: left !important;
  }
}
@media (max-width: 991.98px) {
	.offcanvas-lg {
		 max-width: 60%;
	}


.job-list {
    list-style: disc !important;
}