.elementor-kit-9012{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-2385de4f:#262521;--e-global-color-4d114096:#9E551E;--e-global-color-29baf7b7:#005394;--e-global-color-45b16b8c:#FFFFFF;--e-global-color-e20699d:#D47229;--e-global-color-3a678f56:#4AA141;--e-global-color-6ac2132d:#FFFFFF;--e-global-color-66e59a69:#F5F5F5;--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;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1196px;}.e-container{--container-max-width:1196px;}.elementor-widget:not(:last-child){margin-bottom:8px;}.elementor-element{--widgets-spacing:8px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9012 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//* mega menu > add drop shadow*/

@jet-mega-menu-mega-container__inner {
    -webkit-box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.2); 
box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.2);
color: red;
}

/*change Elementor’s default animation mounts*/


@keyframes fadeInDown {
from {
opacity: 0;
transform: translate3d(0, -20%, 0)
}
to {
opacity: 1;
transform: none
}
}
@keyframes fadeInLeft {
from {
opacity: 0;
transform: translate3d(-20%, 0, 0)
}
to {
opacity: 1;
transform: none
}
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translate3d(20%, 0, 0)
}
to {
opacity: 1;
transform: none
}
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translate3d(0, 20%, 0)
}
to {
opacity: 1;
transform: none
}
}

p,
body,
button,
input,
select,
optgroup,
textarea {
	color: #21201B;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 20px;
	line-height: 1.8em;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 1.2em;
	color: #21201B;
}

h1 {
	font-size: 60px;
	font-weight: 800;
}

h2 {
	font-size: 48px;
	font-weight: 300;
}

h3 {
	font-size: 36px;
	font-weight: 800;
}

h4 {
	font-size: 24px;
	font-weight: 300;
}

h5 {
	font-size: 20px;
	font-weight: 800;
}

h6 {
	font-size: 16px;
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
}

@media screen and (max-width: 1025px) {
        h1 {
            font-size: 44px;
    	}
    	h2 {
            font-size: 38px;
    	}
        h3 {
            font-size: 28px;
    	}
    	h4 {
            font-size: 20px;
    	}
    }


@media screen and (max-width: 768px) {
        h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
  	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
  	hyphens: auto;
    }
}


p {
	margin-bottom: .8em;
}

p-big {
	p {
		font-size: 24px;
	}
}

p-small {
	font-size: 16px;
}

p.big {
	font-size: 24px;
}

p.small {
	font-size: 16px;
}

a {
	color: #21201B;
    text-decoration: underline;
}

.elementor a {
    text-decoration: underline;
}

a:hover {
	color: #D47229;
}

section {
    padding-top: 24px;
    padding-bottom: 24px;
}
/*
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 16px; /* set your desired padding */
} *//* End custom CSS */