.elementor-511379 .elementor-element.elementor-element-acd6184{--display:flex;}.elementor-511379 .elementor-element.elementor-element-acd6184.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-511379 .elementor-element.elementor-element-df0bc1a > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-511379 .elementor-element.elementor-element-df0bc1a{text-align:center;}.elementor-511379 .elementor-element.elementor-element-df0bc1a .elementor-heading-title{font-family:"Mont Heavy", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-511379 .elementor-element.elementor-element-cc1a091{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-511379 .elementor-element.elementor-element-432db26 > .elementor-widget-container{margin:-50px -50px 0px -50px;}@media(min-width:768px){.elementor-511379 .elementor-element.elementor-element-acd6184{--width:98.246%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-511379 .elementor-element.elementor-element-df0bc1a .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-511379 .elementor-element.elementor-element-df0bc1a .elementor-heading-title{font-size:1.25rem;line-height:1.2em;}}/* Start custom CSS for html, class: .elementor-element-cc1a091 */.quote-box {
  display: flex;
  background-color: #006b8e; /* Blue background */
  border-radius: 40px;
  overflow: hidden;
  font-family: 'Mont Book';
  max-width: 740px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.quote-image {
  background-color: #e0e0e0;

  display: flex;
  align-items: center;
  justify-content: center;
  padding: px;
}

.quote-image img {
  width: 100%;
  max-width:300px;
  
}

.quote-content {
  flex: 2;
  background-color: #ffffff;
  padding: 40px;
  position: relative;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.quote-mark {
  position: absolute;
  top: -20px;
  left: -20px;
  font-size: 60px;
  color: #d64716;
  font-family: Mont;
}

.quote-text {
  font-size: 18px;
  line-height: 1.6;
  color: #333333;
  margin-bottom: 30px;
}

.quote-author {
  font-size: 16px;
  color: #555555;
  line-height: 1;
}
/* Responsive Styles */
@media (max-width: 768px) {
  .quote-box {
    flex-direction: column;
  }

  .quote-content {
    border-radius: 0 0 20px 20px;
    padding: 30px 20px;
  }

  .quote-image {
    padding: 20px;
  }

  .quote-mark {
    top: -10px;
    left: 10px;
    font-size: 40px;
  }

  .quote-text {
    font-size: 16px;
  }

  .quote-author {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-432db26 */.bio-box {
  background-color: #ffffff;
  border-radius: 40px 40px 0 0;
  padding: 40px;
  max-width: 740px;
  margin: 40px auto;
  font-family:Mont Book;
  font-size: 18px;
  line-height: 1.8;
  color: #333333;
  position: relative;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.bio-box::after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: #d9d9d9; /* light grey bottom bar */
  border-radius: 0 0 40px 40px;
}

/* Responsive styles */
@media (max-width:330px) {
  .bio-box {
    padding: 25px 20px;
    font-size: 16px;
  }

  .bio-box::after {
    height: 20px;
    border-radius: 0 0 30px 30px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mont Heavy';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://ansrsource.com/wp-content/uploads/2021/10/Mont-Heavy.woff2') format('woff2'),
		url('https://ansrsource.com/wp-content/uploads/2021/10/Mont-Heavy.woff') format('woff'),
		url('https://ansrsource.com/wp-content/uploads/2022/10/mont-heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */