/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 03 2025 | 13:08:30 */
.powered-by-credits {
  display:none; 
}

/*  Top Updated sections css */
@media (max-width:480px) and (min-width:390px)
{
	.schedule-consultant a {
  width:328px !important; 
}
}
@media (max-width:390px)
{
	.schedule-consultant a { 
	font-size:20px !important;	
		 width:100% !important; 
	}
}

.white-box-ready h2 {
  background: linear-gradient(237.86deg, #613389 52.97%, #833F91 95.77%);
  -webkit-background-clip: text;   
  -webkit-text-fill-color: transparent; 
  background-clip: text; 
}
.white-box-ready {
  padding: 15px 24px 10px 24px;
  border-radius: 20px;
  background: 
    linear-gradient(white, white) padding-box, 
    linear-gradient(109.41deg, #833F91 1.2%, #1072B8 58.13%) border-box;
  border: 3.02px solid transparent;
}
@media (max-width:1024px) and (min-width:768px) 
{
	body .white-box-ready { 
	padding:20px 24px 16px 24px;	
	}
}
@media (max-width:600px)
{
  body .white-box-ready a {
    width:100% !important;
  }
  body .white-box-ready {
  padding: 20px 14px 24px 14px;
    
  }
}





.scalable-banner {
  background: linear-gradient(248.47deg, #613389 0%, #002B49 97.71%);
}
.challange-section h2, .youtube-section h2, .waiting-quote h2, .get-started h2  {
  background: linear-gradient(237.86deg, #613389 52.97%, #833F91 95.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.form-short-code h2.gform_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  background: linear-gradient(237.86deg, #613389 52.97%, #833F91 95.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; /* Makes gradient visible in text */
  background-clip: text;
  color: transparent;
}

.form-short-code {
  border: 3.02px solid;
  border: 3.02px solid;
  border-image-source: linear-gradient(109.41deg, #833F91 1.2%, #1072B8 58.13%);
  background-color:#ffffff;
  border-radius:20px;
  padding:15px;
}
@media (min-width:1025px)
{
	.form-short-code { 
		  padding:15px !important;
	}
}
.form-short-code p.gform_description {
  color: #002B49;
  text-align:center;
	margin-bottom:unset !important;
}
.form-short-code .gfield_label {
  display:none;
}

.boxing-challange h3 {
  margin-top:unset; 
}
.boxing-challange img {
  padding-top:6px; 
}

.image-full-width img {
  width:100%; 
  object-fit:cover;
}

@media (max-width:767px) {
  body .boxing-challange figure  {
    display:none !important; 
  }
}

/* @media (max-width:480px) {
  .waiting-quote .elementor-button-wrapper a {
    width: calc(100% - 20px);
  }
} */

@media (max-width:480px) {
  .waiting-quote .elementor-button-wrapper a {
    width: calc(100% - 0px);
  }
  .consult-schedule .elementor-button-wrapper a {
    width: calc(100% - 0px);
  }
}

.form-short-code {
  border-radius: 30px !important;
  border: 3px solid transparent !important;
  background: linear-gradient(white, white) padding-box, 
    linear-gradient(109.41deg, #833F91 1.2%, #1072B8 58.13%) border-box;
}

@media (min-width:1025px)
{
  .form-short-code {
    position:absolute;
    top:100px;
	  z-index:9999;
  }
}


@media (max-width:767px)
{
  span.partner-outcome {
    display:block;
    text-align:left;
    position:relative;
    padding-left:18px;
  }
  span.partner-outcome::before {
    content: "• "; 
    color: black; 
    position:absolute;
    left:0px;
  }
  span.color-value {
    display:none; 
  }
}


@media (max-width:767px)
{
  .faq-main-question {
    flex-wrap:nowrap !important; 
  }
  .faq-main-question .faq-question-number {
    width:100%;
    max-width:20px;
  }
	.waiting-quote {
  background-color:unset !important;
}
.waiting-quote .e-con-inner {
  padding-left:20px;
  padding-right:20px;
  background-color:#5AEAFF1A;
}
}
@media(min-width:1025px)
{
  .qualfon-image a img {
    width:100% !important;
    max-width:300px !important;
  }
}
@media(max-width:1024px) and (min-width:768px)
{
  .qualfon-image a img {
    width:100% !important;
    max-width:240px !important;
  }
}
@media(max-width:767px)
{
  .qualfon-image a img {
    width:100% !important;
    max-width:160px !important;
  }
}

.dot-oper {
  position:relative;
  bottom:3px;
}
@media (max-width:767px)
{
  .choices-text2 img{
    width:18px; 
    height:auto;
    display:flex;
    align-items:center;
    padding-top:4px;
  }	
	  .footer-templat-social .e-con-inner {
    flex-direction:row;
    flex-wrap:nowrap !important;
  }
}
@media(max-width:400px)
{

  .link-choice .choices-text1 {
    flex: 0 0 114px;   
  }
  .link-choice .sitemap {
    flex: 0 0 200px;  
  }
  .choices-text2 img{
    width:18px; 
    height:auto;
    display:flex;
    align-items:center;
    padding-top:4px;
  }
}
a.sales-mail {
  padding-left:8px;
  text-decoration:underline;
}
@media (max-width:480px) {
  a.sales-mail  {
     padding-left:4px !important;
  }
}
  
/* Desktop Devices */

@media (min-width:1680px) {
  .footer-section .link-choice p,
  .footer-address p,
  .get-started-heading h3,
  .boxing-challange h3 {
    font-size:20px !important; 
    line-height:28px !important; 
  }

  .get-started-description p,
  .boxing-challange p {
    font-size:18px !important;  
    line-height:26px !important; 
  }
}


@media (min-width:768px) {
	.waiting-quote-child {
	background-image: unset !important;
}
}
@media (max-width:767px)
{
	.waiting-quote-parent {
		background-image: unset !important;
	}
	
	
}
@media (max-width:480px)
{
  .get-started .consult-schedule a {
    width:100%;
    max-width:328px;
  }
}

* {
    font-family: "Open Sans", Sans-serif !important;
}
.iframe-video {
  width:1152px !important;
}
/* 
@media (max-width: 767px) {
  .iframe-video {
    width: 100%;         
    aspect-ratio: 16 / 9; 
    height: auto;
  }
}
 */
@media (max-width:1024px) 
  {
.video-container .iframe-video {
  width: 100% !important;
  aspect-ratio: 16 / 9;
  height: auto !important;
}
}