body{
	overflow-x:hidden;
}


.post, .page{
	margin: 0px;
}

.vc_column_container>.vc_column-inner{
	padding: 0px !important
}	

.home #navbar{
	position: absolute;
}

.home #navbar.is-fixed,
body:not(.home) #navbar.is-fixed{
	    background-color: #fffffff2;
--tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	position: fixed;
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

}


.home #navbar.is-fixed .sbg_logo_name,
body:not(.home) .sbg_logo_name {
    --tw-text-opacity: 1;
    color: rgb(30 41 59 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.home #navbar.is-fixed #menu-primary-menu a span,
body:not(.home) #menu-primary-menu a span{
    --tw-text-opacity: 1;
    color: rgb(30 41 59 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;	
}

a:visited{
	color: #ffffff;
}

.vc_column_container ul{
	list-style: disc !important;
	padding-left: 20px !important;
}



#menu-primary-menu .current-menu-item a,
#navbar.is-fixed #menu-primary-menu .current-menu-item a span,
body:not(.home)  #menu-primary-menu .current-menu-item a span
{
--tw-text-opacity: 1;
    color: rgb(245 158 11 / var(--tw-text-opacity, 1)) !important;
}

.sbg-custom-container{
	margin: 0 auto;
}


.sbg-custom-container .vc_column_container{
	padding: 0 15px;
}


.sbg-contact-container{
	  background: #ffffff;
  border-radius: 18px;
  padding: 32px;
  box-shadow:
    0 12px 30px rgba(0, 0, 0, 0.12),
    0 4px 10px rgba(0, 0, 0, 0.06);
}

/* ===== Contact Form 7 Custom Style ===== */
.custom-cf7-form {
  max-width: 100%;
}

.custom-cf7-form .cf7-field {
  margin-bottom: 22px;
}

.custom-cf7-form label {
  display: block;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 8px;
  font-size: 15px;
}

/* Inputs & Select */
.custom-cf7-form input[type="text"],
.custom-cf7-form input[type="email"],
.custom-cf7-form select,
.custom-cf7-form textarea {
  width: 100%;
  padding: 14px 16px;
  border-radius: 10px;
  border: 1px solid #cbd5e1;
  font-size: 15px;
  color: #0f172a;
  background: #ffffff;
  transition: all 0.3s ease;
}

/* Textarea height */
.custom-cf7-form textarea {
  min-height: 140px;
  resize: vertical;
}

/* Focus state */
.custom-cf7-form input:focus,
.custom-cf7-form select:focus,
.custom-cf7-form textarea:focus {
  outline: none;
  border-color: #f59e0b;
  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.15);
}

/* Placeholder */
.custom-cf7-form ::placeholder {
  color: #94a3b8;
}

/* Submit Button */
.custom-cf7-form .cf7-submit {
  margin-top: 10px;
}

.custom-cf7-form input[type="submit"] {
  width: 100%;
  background: #f59e0b;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  padding: 15px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover */
.custom-cf7-form input[type="submit"]:hover {
  background: #d97706;
  transform: translateY(-1px);
}

/* Validation errors */
.wpcf7-not-valid-tip {
  font-size: 13px;
  margin-top: 6px;
}

.wpcf7-response-output {
  margin-top: 20px;
  border-radius: 8px;
}


.home-sgb-trust-center .group{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.sbg-footer-1{
	padding-right: 100px;
}

.sbg-footer-1 p
{
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity, 1));
    margin-bottom: 20px;
}


/* DEFAULT: all pages → black */
#menuBtn {
  color: #000;
}

/* HOME PAGE → at top → white */
.home:not(.scrolled) #menuBtn {
  color: #fff;
}

	
/* =========================================================
   Desktop Large (1440px and up)
========================================================= */
@media (min-width: 1440px) {

}

/* =========================================================
   Desktop / Laptop (1200px – 1439px)
========================================================= */
@media (max-width: 1439px) and (min-width: 1200px) {

}

/* =========================================================
   Small Laptop / Tablet Landscape (992px – 1199px)
========================================================= */
@media (max-width: 1199px) and (min-width: 992px) {

}

/* =========================================================
   Tablet Portrait (768px – 991px)
========================================================= */
@media (max-width: 991px) and (min-width: 768px) {

}

/* =========================================================
   Mobile Large (576px – 767px)
========================================================= */
@media (max-width: 767px) and (min-width: 576px) {
	.sbg-inner-header-container,
	.sgb-remove-margin{
		margin:0px;
	}

  .sbg-inner-header-container,
  .sgb-remove-margin{
    margin:0px;
  }
  
  .sbg-custom-container{
    flex-direction: column;
  }
  
  #navbar .max-w-7xl{
    padding: 0px 15px;
  }

  .sbg_logo_img{
    width: 60px !important;
  }

  .sbg_logo_name{
    font-size: 18px !important;
  }

  .sbg-hero-image.min-h-screen{
    min-height: inherit;
    padding: 100px 4px 40px 4px;
  }

  .sbg-hero-image.min-h-screen h1{
    font-size: 30px;
  }

  .sbg-inner-header{
    text-align: center;
  }


  .sgb-innvotion-sec-wrapper img{

    width: 70px;
    height: 70px;
  }

  .sgb-innvotion-sec-wrapper .group{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .sgb-innvotion-sec-wrapper p,
  .sgb-featu-img-wraper,
  .sgb-featu-img-wraper h2{
    text-align: center;
  }


}

@media (max-width: 767px) {
	.sgb-featu-img-wraper ul li{
		text-align: left;
	}
}


/* =========================================================
   Mobile (0 – 575px)
========================================================= */
@media (max-width: 575px) {
	.sbg-inner-header-container,
	.sgb-remove-margin{
		margin:0px;
	}
	
	.sbg-custom-container{
		flex-direction: column;
	}
	
	#navbar .max-w-7xl{
		padding: 0px 15px;
	}

  .sbg_logo_img{
    width: 60px !important;
  }

  .sbg_logo_name{
    font-size: 18px !important;
  }

  .sbg-hero-image.min-h-screen{
    min-height: inherit;
    padding: 100px 4px 40px 4px;
  }

  .sbg-hero-image.min-h-screen h1{
    font-size: 30px;
  }

  .sbg-inner-header{
    text-align: center;
  }


  .sgb-innvotion-sec-wrapper img{

    width: 70px;
    height: 70px;
  }

  .sgb-innvotion-sec-wrapper .group{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .sgb-innvotion-sec-wrapper p,
  .sgb-featu-img-wraper,
  .sgb-featu-img-wraper h2{
        text-align: center;
        width: 100%;
        display: block;
  }

.card h3 {
    font-size: 24px !important;
}

.card p {
    font-size: 20px !important;
}

}



	