.elementor-53704 .elementor-element.elementor-element-d2e1527{--display:flex;--margin-top:0%;--margin-bottom:5%;--margin-left:2%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-53704 .elementor-element.elementor-element-d2e1527:not(.elementor-motion-effects-element-type-background), .elementor-53704 .elementor-element.elementor-element-d2e1527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-53704 .elementor-element.elementor-element-2cd73b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53704 .elementor-element.elementor-element-3502e76{color:var( --e-global-color-primary );--textColor:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-d2e1527 */.single-header .image-bg h1, .image-bg h2, .image-bg h3, .image-bg h4, .image-bg h5, .image-bg h6 {
    display: inline;
    line-height: 170%!important;
    font-size: 3.5em !important;
    background-color: #79d2f5;
    padding-inline: 2% 2%;
    -webkit-box-decoration-break: clone;
    padding-top: 6px;
    padding-bottom: 6px;
}

.single-header .lead {
    color: #fff !important;
    display: inline-block;
    line-height: 170% !important;
    font-size: 2em !important;
    background-color: #79d2f5;
    padding-inline: 2% 2%;
    -webkit-box-decoration-break: clone;
}

.image-bg hr {
    opacity: 0 !important;
    margin: 0px !important;
}

.tlg-banner figure h2 {
    text-transform: none;
    font-size: 40px;
    font-weight: 600;
    padding-top: 45%;
    line-height: 1.1em !important;
}


figure.hover-caption-5 h2 {
    transform: translate3d(0,0px,0);
}

figure.hover-caption-5 {
    background: #79d2f5;
}

.tlg-banner figure figcaption {
    padding: 0em;
}

.image-captions{
    position: sticky;
}

@media (max-width: 640px) {
     .single-header .heading-title-bold {
    display: inline;
    line-height: 170%!important;
    font-size: 5.5em !important;
    background-color: #79d2f5;
    padding-inline: 2% 2%;
    -webkit-box-decoration-break: clone;
    }
    
    .single-header .image-bg h1, .image-bg h2, .image-bg h3, .image-bg h4, .image-bg h5, .image-bg h6 {
        display: inline;
        line-height: 130%!important;
        font-size: 1.7em !important;
        background-color: #79d2f594;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
    
    .single-header .background-content.visible {
        background-position: 70% 50% !important;
    }
    
    .header-single.pb-xs-80, .main-slider.pb-xs-80 {
        padding-bottom: 40px;
    }
    
    .header-single.pt-xs-80, .main-slider.pt-xs-80 {
        padding-top: 40px;
    }
    
    .image-bg hr {
        opacity: 0 !important;
        margin: 7px !important;
    }
    
    section.vc_row.wpb_row.vc_row-fluid.bg-light.not-equal.not-color.wide-container {
        padding-top: 0px;
    }
    
    .vc_column-inner.vc_custom_1693480271672 {
        height: 450px;
    }
}

.arrow {
   position:absolute;

 width: 0px;
 height: 0px;
 border: 5vh solid;
  border-color: transparent transparent #004f75 transparent;
  border-width: 0 0 5vh 5vh;
  bottom:0;
  right:0;
}

.image{
  position:relative;
  width:100%;
  background: #79d2f5;
  overflow: hidden;
}

.bottom-right {
  position: absolute;
  bottom: 18px;
  left: 16px;
color: white !important;
}

    .clickable {
      cursor: pointer;
      display: inline-block;
    }

.btn-rounded {
    border-radius: 10px !important;
}

.vc_separator.vc_separator_align_center h4 {
    font-size: 3vh;
    font-weight: 600;
    color:#004f75;
}

/* .image-bg .lead {
    color: #004f75!important;
    padding-left: 2%;
    font-size: 3vh;
}
*/

.widget_nav_menu li {
border-bottom: 0px !important;
}

.widget_nav_menu li a {
    color: #fff !important;
}

.widget_nav_menu li a:hover {
    color: #79d2f5 !important;
}

.accordion-style-1 .title {
    border-radius: 15px !important;
}

.accordion-style-1 .active .title {
    background: #96b206;
    border-color: #96b206;
    color: #fff;
}

.accordion .title span {
    font-size: 18px !important   ;
}

.widget_nav_menu .sub-menu li{
    line-height: 120%;
    font-size: 80%;
    padding-bottom: 2%;
}

.breadcrumbs {
    font-size: 0.8em;
    color: white;
    font-weight: 400;
}

.heading-article {
    padding-top: 50px;
}

.heading-article::after {
    content: "";
    padding-top: 10px;
    position: absolute;
    border-bottom: 10px solid #96b206;
    visibility: visible;
    left: 0%;
    right: 80%;
}

section section + section, section section + .row {
    padding-top: 0px !important;
}

input[type="submit"] {
    margin-bottom: 0px !important;
}

#quizForm2 > div.qsm-pagination.qmn_pagination.border.margin-bottom > input.qsm-btn.qsm-submit-btn.qmn_btn{
    background: #004f75 !important;
    width: 100% !important;
    height: auto !important;
}

body > div.main-container > div.tlg-page-wrapper > section > div > div > div:nth-child(2) > div > div > div > div > div.qsm-quiz-container.qsm-quiz-container-2.qmn_quiz_container.mlw_qmn_quiz.quiz_theme_default{
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 10%;
    padding-top: 10%;
    background: #ededed;
}

#quizForm2 > section:nth-child(6) > div > div > h3{
        background: #ffffff00 !important;
}

.quiz_section {
    font-size: 18px !important;
}
.quiz_section .qmn_radio_answers label {
    font-size: 18px !important;    
}

.qmn_radio_answers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); /* Adjust width as needed */
  gap: 10px; /* Adjust spacing between radio buttons */
}

/* Hide the actual radio buttons */
.qmn_radio_answers input[type="radio"] {
  opacity: 0;
  position: absolute;
}

/* Style the labels to look like buttons */
.qmn_radio_answers label {
  display: inline-block;
  padding: 10px 20px !important;
  max-width: 250px !important;
  min-width: 140px !important;
  margin-right: 5px; /* Reduce right margin to bring buttons closer */
  background-color: #f0f0f0; /* Change the background color */
  color: #333; /* Change the text color */
  border: 1px solid #79d2f5; /* Add border */
  border-radius: 25px; /* Add rounded corners */
  cursor: pointer;
  text-align: center;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

/* Hover effect for the buttons */
.qmn_radio_answers label:hover {
  background-color: #79d2f5; /* Change background color on hover */
  color: #fff; /* Change text color for selected */

}

/* Styling for the selected label (button) */
.qmn_radio_answers input[type="radio"]:checked + label {
  background-color: #96b206; /* Change the background color for selected */
  color: #fff; /* Change text color for selected */
  border-color: #96b206; /* Change border color for selected */
}

@media (min-width: 768px) {
#quizForm2 > div.qsm-pagination.qmn_pagination.border.margin-bottom > input.qsm-btn.qsm-submit-btn.qmn_btn{
    width: 50% !important;
}

.qmn_radio_answers label {
  min-width: 300px !important;
}
}/* End custom CSS */