.elementor-kit-3017{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6eef3e8:#F6D017;--e-global-color-3d48853:#F5F5F5;--e-global-color-9829dd6:#2B2B2B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-a738adf-font-family:"Roboto";--e-global-typography-a738adf-font-weight:400;--e-global-typography-a738adf-line-height:1.7em;}.elementor-kit-3017 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  /* background-color: #f1f1f1; */
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat";
}

p {

}
h1 {
  font-size: clamp(1.8rem, 4.5vw, 3rem);
}

h1 {
  font-size: clamp(1.6rem, 4vw, 2.8rem);
}

h2 {
  font-size: clamp(1.2rem, 3.2vw, 2rem);
}

h3 {
  font-size: clamp(0.96rem, 2.4vw, 1.6rem);
}

h4 {
  font-size: clamp(0.8rem, 2vw, 1.2rem);
}

h5 {
  font-size: clamp(0.64rem, 1.6vw, 0.96rem);
}

h6 {
  font-size: clamp(0.56rem, 1.2vw, 0.8rem);
}


/* Button Styles - From Original Site - Used in RevSlider Mostly */
.btn-primary {
  text-align: inherit;
  line-height: 13px;
  border-width: 0px;
  margin: 3px 5px 0px 0px;
  padding: 13px 18px 15px;
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 13px;
  background: #fab702;
  color: #ffffff !important;
  border-radius: 3px;
}
.btn-outline,
.btn-ghost {
  transition: none 0s ease 0s;
  text-align: inherit;
  line-height: 13px;
  border-width: 1px;
  margin: 3px 5px 0px 0px;
  padding: 11px 18px 13px;
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 13px;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 3px;
  box-shadow: none !important;
  color: #ffffff;
}
.btn-outline:hover,
.btn-ghost:hover {
  background: white;
  color: #323232;
}
/* Link Styles */

a{
    color: #fab702;
}
a:hover{
    color:#f6d017;
}

/* Content Style */
.main-content{
    background-color: #f5f5f5 !important;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
}

.content h1,
.content h1 a,
.content h2,
.content h2 a,
.content h3,
.content h3 a,
.content h4,
.content h4 a,
.content h5, 
.content h5 a {
    margin-top: 2rem;
    color: #323232;
    font-family: "Monsterrat";
}
.content strong{
        font-family: "Monsterrat";
        color: #323232;
}

.content ul {
    margin: 2rem 0;
}

/* Fancy List Styles */
.fancy ul li {
    list-style-type: none;
    background: url(/wp-content/uploads/2017/07/list.png) no-repeat 7px 1px;
    margin: 0;
    margin-bottom:10px;
    padding: 0px 0px 3px 35px;
    vertical-align: middle;
}
.fancy ul{
    padding:0px;
}

.circle-list {
  list-style-type: none;
  padding-left: 0px;
}

.circle-list li {
    line-height: 28px;
    font-family: "Monsterrat";
  display:flex;
  align-items: center;
  margin-bottom: 20px !important;
}

.circle-list li .counter {
  display:inline;
}
.circle-text{
  display:inline;
}

.circle-list span{
  margin-right:20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background-color: #fab702;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
}
/* Link Image Fix */
.link-image a{
    width: 100% !important;
}

/* Helper Classes */
.golden{
    width: 80%;
    margin:auto;
}

.jet-mobile-menu__item{
    padding:15px;
    border-bottom:1px solid rgba(111,111,111,0.4);
}
.jet-mobile-menu__controls{
    padding:10px;
    color:white !important;
}
.jet-mobile-menu__back{
    border: 1px solid white;
    font-size:12px;
    padding:5px !important;
}
.jet-mobile-menu__back svg {
    width: 14px !important;
    aspect-ratio: 1;
}

.jet-mobile-menu__controls{
    min-height: 60px !important;
        border-bottom:1px solid rgba(111,111,111,0.4);

}
.play-me{
 font-weight:bolder;
 text-align:center;
 color:#F6D017;
 text-transform:uppercase;
 font-family: "Arial";
 letter-spacing:1.5px;
 width:auto; 
 margin:auto;
 background: rgba(1,1,1,0.4);
 padding: 4px;
 margin-bottom:10px;
 border-radius:6px;
 overflow:hidden;
   width: calc(100% - 10px);

}

.play-me-text, .playing-text{
   width: 100%;
 display: inline-block;
  white-space: nowrap; /* Prevent text from wrapping */
  animation: marquee 8s linear infinite;
}
@keyframes marquee {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

#media-player {
     box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.42);
 
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  background-color: rgba(90,90,90,0.9);
  padding: 10px;
  border-radius: 5px;
  z-index: 1000;
}


#controls {
 position:relative;
  display: flex;
  align-items: center;
 justify-items:center;
}

#controls button {
  background-color: #333;
  color: white;
  border: none;
  cursor: pointer;
   display: flex;
  justify-content: center;
  align-items: center;
  width:40px;
 height:40px;
 border-radius:90px;
 
}

#time-scrubber {
  flex-grow: 1;
  height: 10px;
  margin: 0 10px;
  position: relative;
}

#progress-bar {
 cursor:pointer;
 position:relative;
  height: 100%;
  width: 250px;
   background:rgba(222,222,222,0.2);
  border-radius: 4px;

}
#progress-bar-slider{
   content: '';
  position: absolute;
  background:rgba(240, 209, 74, 0.9);
  left: 0;
  width: 0px;
  height: 100%;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
#btn-stop{
 display:none;
}
#close-audio {
  background-color: rgba(0,0,0,0.2);
  color: white;
  border: none;
  cursor: pointer;
   display: flex;
  justify-content: center;
  align-items: center;
  width:25px;
 height:25px;
 border-radius:90px;
 color:red;
}
#volume-icon, #rewind-icon {
   background-color: rgba(0,0,0,0.2);
 margin-right:10px;
  color: white;
  border: none;
  cursor: pointer;
   display: flex;
  justify-content: center;
  align-items: center;
  width:25px;
 height:25px;
 font-size:12px;
 border-radius:90px;
 color:#F6D017;

}

#volume-container {
  padding:5px;
  display: none;
  position: absolute;
  top: 0;
  background-color: rgba(0,0,0,0.4);
  right: -25px;
  top:calc(-200% - 13px);
   transform: rotate(-90deg);
 border-radius:0px 04px 04px 0px;
 

}

#volume-slider{
   -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;

}
#volume-slider::-webkit-slider-runnable-track {
  background:rgba(240, 209, 74, 1);
 border-radius:90px;
   height: 0.5rem;

}

#volume-slider::-moz-range-track {
  background:rgba(240, 209, 74, 1);
 border-radius:90px;
   height: 0.5rem;


}

#volume-slider::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background-color: #686868;
  overflow: visible;
  cursor: pointer;
  position:relative;
 top:-2px;
}
/* -------------------------- Firefox */
#volume-slider::-moz-range-thumb { 
  -moz-appearance: none !important;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background-color: white;
  overflow: visible;
  cursor: pointer;
  position:relative;
  position:relative;
 top:-2px;
 
}
#volume-slider::-moz-focus-outer { border: 0; }



@media only screen and (max-width: 768px) {
 #media-player{
  display:none;
 }
}/* End custom CSS */