/* Main card container styling */

body {
    overflow-wrap: normal;
}

.col-row-five > .row-fluid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Center the container horizontally */
}

.speaker-card__speaker-name p,
.speaker-card__speaker-title p {
    text-align: center !important;
    font-size: 14px!important;
    font-weight: 400;
    color: #333;
    margin: 0;
    line-height: 15px !important;
    display: block !important;
}

.speaker-card__photo {
    width: 175px;
    margin: auto;
    flex-shrink: 0;
}

.speaker-card__photo img {
    width: 85%;
    height: auto;
    border-radius: 0%;
    margin: auto;
}

.col-row-five .row-fluid .span2,
.col-row-five .row-fluid .span3 {
    width: 70% !important;
    display: inline-block;
}

.speaker-card__content {
    padding: 12px !important;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    max-width: 400px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 6%);
    border: 1px solid #ececec !important;
    text-align: center;
}

/* Desktop Styles */
@media (min-width: 1280px) {
    .col-row-five > .row-fluid {
        flex-wrap: inherit;
    }
    .col-row-five .row-fluid .span2,
    .col-row-five .row-fluid .span3 {
        width: 200px !important;
    }
   .speaker-card__photo:hover {
        transform: scale(1.0)!important; /* Apply scale transformation on hover */
        transition: transform 0.3s ease-out!important; /* Smooth transition for scaling */
}


.speaker-card__photo:hover img {
        transition: transform 0.3s ease-out!important; /* Smooth transition for scaling */
    transform: scale(1.8)!important; /* Apply scale transformation on hover */
 box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow effect on hover */
    background: #ffffff!important;
    border-radius: 6px;
}

}

  @media (max-width: 767px) {
p,
body {
	  font-size: 15px!important;
	line-height: 25px!important;
	
}
	  .col-row-five {
padding: 0px!important;
}
    
.widget-span > .col-row-five:last-of-type() {

padding-bottom: 60px!important;
}
    .speaker-card__content {
        display: flex;
        flex-direction: row;
        align-items: center; /* Vertically center the image and text */
        text-align: left; /* Align text to the left */
        padding: 12px !important;
    }

    .speaker-card__photo {
        width: 30%; /* Adjust image width */
        margin: 0; /* Reset auto margins */
        flex-shrink: 0; /* Prevent shrinking of the image */
    }

    .speaker-card__photo img {
        width: 100%; /* Ensure the image fills the container */
        height: auto; /* Maintain aspect ratio */
        border-radius: 50%; /* Optional: make the image circular */
    }

    .speaker-card__content .speaker-card__speaker-name p,
    .speaker-card__content .speaker-card__speaker-title p {
        margin-left: 12px; /* Add space between image and text */
        font-size: 12px;
        line-height: 18px;
        text-align: left!important;
    }
}
  .signature-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* border-top: 1px solid #ccc; */
  /* border-bottom: 1px solid #ccc; */
  padding: 5px 25px;
}

@media (min-width: 576px) {
  .signature-container {
    flex-direction: row;
  }
}

.signature-image {
  display: none;
}

@media (min-width: 768px) {
  .signature-image {
    display: block;
    padding-left: 25px;
    /* border-top: 1px solid #ccc; */
    /* border-bottom: 1px solid #ccc; */
    height: 40px;
  }
}

.signature-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-top: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
  padding: 5px 15px;
}

.signature-text {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  color: white;
  font-size: 12px;
  height: 40px;
  padding-left: 25px;
  padding-right: 15px;
  border-top: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
}

@media (min-width: 576px) {
  .signature-text {
    text-align: left;
    align-items: flex-start;
  }
}
  

.header__top-bar {
    display: none!important;
} 
    
.hs-button {
      border-radius: 100px;
}
    
h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  background-image: linear-gradient(338deg, #484848 -3.63%, #161955 89.96%) !important;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}
  
h2 {
  background-image: linear-gradient(338deg, #484848 -3.63%, #161955 89.96%) !important;
  }
  
    
#spotlight-overlay {
        position: absolute;
        width: 100px; 
        height: 100px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 70%);
        pointer-events: none;  
        transition: transform 0.5s;  
    }   
#overlay-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -117%);
    z-index: 10;
    max-width: 500px;
    max-height: 500px;
    pointer-events: none;
}
    
 #hs_cos_wrapper_widget_1708999807595_ .hs-image-widget {
    position: relative; /* Ensure that the pseudo-element positions relatively to the image */
}

#hs_cos_wrapper_widget_1708999807595_ .hs-image-widget::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
    transition: background 0.3s ease; /* Smooth transition for the gradient */
    pointer-events: none; /* Prevent the overlay from interfering with mouse events */
}
  
    
.header  {
	background: transparent;
}    



.header .dnd-section > .row-fluid {
     width: 100%!important;
    max-width: 100%!important;
}

.header__bottom {
    background-color: rgb(33 29 100)!important;
    padding: 20px!important;
}


.dnd-row .dnd-module:nth-of-type(1) .pricing-card__heading {
    background-color: #5950EE;
}

.dnd-row .dnd-module:nth-of-type(2) .pricing-card__heading {
    background-color: #E9C245;
}

.dnd-row .dnd-module:nth-of-type(3) .pricing-card__heading {
    background-color: #99CB75;
}

.dnd-row .span4.widget-span.widget-type-custom_widget.dnd-module {
    filter: drop-shadow(0px 2.76726px 2.21381px rgb(0 0 0 / 8%))
    drop-shadow(0px 6.6501px 5.32008px rgb(0 0 0 / 5%))
    drop-shadow(0px 12.5216px 10.0172px rgb(0 0 0 / 5%))
    drop-shadow(0px 41.7776px 33.4221px rgb(0 0 0 / 5%));
    }

.dnd-row .dnd-module .card--light { BORDER: 0PX;}


.dnd-row .dnd-module .pricing-card__button-wrapper {
DISPLAY: NONE;}


.dnd-row .span4.widget-span {

    BORDER-RADIUS: 5PX;
    OVERFLOW: HIDDEN;
}

.dnd-row .dnd-module .card--light H5 { FONT-WEIGHT: 100!important;
font-size: 18px;
line-height: 30px!important;}


.dnd-row .dnd-module .card--light H4 { FONT-WEIGHT: 600!important;
font-size: 18px;
text-transform: uppercase;
}

.dnd-row .dnd-module .card--light H3 { FONT-WEIGHT: 600!important;
font-size: 18px;
text-transform: uppercase!important;
}

 /*==================================================================================*/
/* general   */
/*==================================================================================*/  
p {
   line-height: 1.75;
}
     
 
    
/*==================================================================================*/
/* start other custom   */
/*==================================================================================*/   
    
    @media (min-width: 768px) and (max-width: 1280px) {
      .header__logo {
        transform: translate(0px, 0px)!important;
      }
    }

    @media (min-width: 1281px) and (max-width: 1920px) {
      .header__logo {
        transform: translate(0px, 10px)!important;
        width: 350px;
      }
    }

    @media (min-width: 1281px) and (max-width: 1920px) {
      .header__bottom {
        padding: 10px 0px;
      }
    }

    .header__wrapper {
      max-width: 1400px;
    }

    /* Blue CTA row - bg color */
    .blue-bg {
      background: linear-gradient(90deg, #364ba6 0%, #364ba6 20%, #263782 100%);
      border-radius: 30px;
      padding: 60px 60px;
    }

    .header__bottom {
      background-color: transparent;
    }

    @media (min-width: 768px) and (max-width:1139px) {
.header__bottom {
padding: 20px;
      }
    }

    #hs_cos_wrapper_widget_1663721743920 {
      background-color: rgb(0 0 0 / 0%)!important;
    }

    .header .button {
      display: none!important;
    }
    
.list__item {
  align-items: center!important;
}
.list__item p {
color: #fff;
}

.list__item h3,    
.list__item {
      color: #fff;
    }

.list__item .list__icon {
  background-color: #5750E5 !important;
  border-radius:50px;
  padding:22px;
  margin-right: 40px;
}

.list__item .list__icon svg {
  fill: #ffffff !important;
}


details.accordion.accordion--plus.card  {
	border-bottom: 1px solid #c7c7c7 !important;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


	
details[open].accordion.accordion--plus.card  summary {
    color: #574fec!important;
    font-size: 20px;
}

details.accordion.accordion--plus.card,
details.accordion.accordion--plus.card summary,
details.accordion.accordion--plus.card summary:before {
    transition: all 0.3s ease; /* Apply transition to all properties */
    font-weight: 600;
	
}

@media (max-width: 948px) {
	details.accordion.accordion--plus.card  {
	border-bottom: 1px solid #c7c7c7 !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
}


@media (max-width: 948px) {
details.accordion.accordion--plus.card,
details.accordion.accordion--plus.card summary,
details.accordion.accordion--plus.card summary:before {
	font-size: 14px;
    font-weight: 600;
	
}

}

@media (max-width: 948px) {
	details[open].accordion.accordion--plus.card  summary {
    color: #574fec!important;
    font-size: 14px;
}
}


@media (max-width: 948px) {
	.accordion__summary:before {
	margin-right: 10px!important;
}
}
	

@media (min-width: 949px) {
.pricing-card {
    height: 620px;
}
}

.pricing-card__list {
	padding-left: 20px;
	display: block;
	}
}

.pricing-card__listul li {
	overflow: visible;
	}


.pricing-card__list li,
.pricing-card__list li,
.pricing-card__list li {
	position: relative;
	padding-left: 15px; /* Space for checkmark */
	font-weight: 300!important;
	font-size: 15px!important;
	}


.pricing-card__list li::marker {
     content: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4727 2C10.1373 9.23726 6.46969 12.8559 6.46969 12.8559C6.46969 12.8559 5.00262 11.4084 2.0685 8.51353' stroke='%23262525' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 10px; /* Adjust as needed for visual spacing */
    color: #9735f6; /* Icon color controlled here */
}


@media (min-width: 949px) {
.list--check {
	padding-left: 20px;
	display: block;
	}
}

.list--check li {
	overflow: visible;
	}
}

@media (min-width: 949px) {
.list--check li {
	left: -10px;
	display: block;
	padding-left: 0px!important;
	}
}

@media screen and (min-width: 949px) {
.list--check li,
.list--check li,
.list--check li {
	position: relative;
	padding-left: 20px; /* Space for checkmark */
	line-height: 25px;
	}

.list--check li::marker {
     content: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4727 2C10.1373 9.23726 6.46969 12.8559 6.46969 12.8559C6.46969 12.8559 5.00262 11.4084 2.0685 8.51353' stroke='%23262525' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 10px; /* Adjust as needed for visual spacing */
    color: #9735f6; /* Icon color controlled here */
}

.list--check.black li::marker {
	color: black; /* Icon color controlled here for .black variant */
}
}

.list--check.sb-bold li {
	font-weight: 600;
	}
}


}

@media (min-width: 949px) {
.list--check li {
	left: -10px;
	display: block;
padding-left: 0px!important;
	}
}



@media (min-width: 949px) {
.list--check li a {
	padding: 6px;
	text-transform: capitalize!important;
	letter-spacing: 0px;
	font-weight: normal!important;
	max-width: 100%!important;
	}
}


iframe,
#hubspot-messages-iframe-container {
  display: none!important; 
}


strong {
    font-weight: bold!important;
}  
  

@media (max-width: 767px) {
.hs_cos_wrapper_type_rich_text h2 span,
.hs_cos_wrapper_type_rich_text h1 span {
font-size: 40px!important;
	line-height: 40px;
	display: block;
}
	
.header__container--left .header__menu-col {
display: none;
}

iframe {
    display: none!important;
}
  
  
/* hubspot form customize*/
  
[data-hsfc-id=Renderer] .hsfc-Step {
    background-color: rgba(0, 0, 0, 0%) !important;
  }
  
[data-hsfc-id=Renderer] .hsfc-Button {
	background-color: #5750E5!important;
 	border: 0px!important;
 	border-radius: 100px!important;
  	padding: 20px!important;
  }
  
  .submitted-message * {
    color: #fff!important;
  }
 
 /* general override*/
  
 strong {
  font-weight: bold!important; 
  }