.elementor-kit-6{--e-global-color-primary:#585FA9;--e-global-color-secondary:#484848;--e-global-color-text:#FFFFFF;--e-global-color-accent:#6991CB;--e-global-color-92f4706:#9497CA;--e-global-color-4ea257f:#2C2C2C;--e-global-color-33d10e5:#616775;--e-global-color-85623e6:#00000000;--e-global-color-73cb4e1:#E5ECF6;--e-global-color-37aca9b:#C1C2CB;--e-global-color-06c1963:#585FA9;--e-global-color-3a9f01b:#E5E7FC;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-ab5a263-font-family:"Montserrat";--e-global-typography-ab5a263-font-size:16px;--e-global-typography-ab5a263-font-weight:400;--e-global-typography-ab5a263-text-transform:capitalize;--e-global-typography-ab5a263-line-height:1.375em;--e-global-typography-9906218-font-family:"Montserrat";--e-global-typography-9906218-font-size:16px;--e-global-typography-9906218-font-weight:600;--e-global-typography-9906218-line-height:1.5em;--e-global-typography-6462295-font-family:"Montserrat";--e-global-typography-6462295-font-size:15px;--e-global-typography-6462295-line-height:1.5em;--e-global-typography-addc39e-font-family:"Lora";--e-global-typography-addc39e-font-size:43px;--e-global-typography-addc39e-font-weight:400;--e-global-typography-addc39e-line-height:1.2em;--e-global-typography-10ef279-font-family:"Montserrat";--e-global-typography-10ef279-font-size:45px;--e-global-typography-10ef279-font-weight:500;--e-global-typography-10ef279-font-style:italic;--e-global-typography-10ef279-line-height:1.1em;--e-global-typography-0bf13a8-font-family:"Lora";--e-global-typography-0bf13a8-font-size:32px;--e-global-typography-0bf13a8-line-height:62px;--e-global-typography-c64a05d-font-family:"Montserrat";--e-global-typography-c64a05d-font-size:26px;--e-global-typography-c64a05d-font-weight:600;--e-global-typography-c64a05d-line-height:1.269em;--e-global-typography-1823105-font-family:"Montserrat";--e-global-typography-1823105-font-size:20px;--e-global-typography-1823105-font-weight:400;--e-global-typography-1823105-line-height:24px;--e-global-typography-1823105-letter-spacing:3px;--e-global-typography-01a0975-font-size:16px;--e-global-typography-01a0975-line-height:21px;--e-global-typography-29aba41-font-family:"Montserrat";--e-global-typography-29aba41-font-size:28px;--e-global-typography-29aba41-font-style:italic;--e-global-typography-29aba41-line-height:38px;--e-global-typography-ef7211a-font-family:"Lora";--e-global-typography-ef7211a-font-size:45px;--e-global-typography-ef7211a-text-transform:capitalize;--e-global-typography-ef7211a-line-height:62px;--e-global-typography-0b36f63-font-family:"Lora";--e-global-typography-0b36f63-font-size:45px;--e-global-typography-0b36f63-font-weight:400;--e-global-typography-0b36f63-line-height:1.25em;--e-global-typography-257708a-font-family:"Montserrat";--e-global-typography-257708a-font-size:16px;--e-global-typography-257708a-line-height:24px;--e-global-typography-1e70ece-font-size:19px;--e-global-typography-1e70ece-line-height:33px;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:32px;letter-spacing:0.2px;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:12px 30px 12px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #6991CB 60%, #C0DAFF 100%);border-radius:10px 10px 10px 10px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#484848;}.elementor-kit-6 h1{font-family:"Lora", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:1.95em;}.elementor-kit-6 h2{color:var( --e-global-color-accent );font-family:"Lora", Sans-serif;font-size:45px;font-weight:400;line-height:1.25em;}.elementor-kit-6 h3{color:var( --e-global-color-accent );font-family:"Lora", Sans-serif;font-size:26px;font-weight:400;line-height:1.2em;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:2.1em;letter-spacing:3.8px;}.elementor-kit-6 h6{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000D9;--lightbox-ui-color:var( --e-global-color-text );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-header-icons-size:25px;--lightbox-navigation-icons-size:25px;}.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:1366px){.elementor-kit-6{--e-global-typography-1e70ece-line-height:33px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h2{font-size:40px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-addc39e-font-size:28px;--e-global-typography-addc39e-line-height:1.375em;--e-global-typography-10ef279-font-size:33px;--e-global-typography-10ef279-line-height:1.2em;--e-global-typography-0bf13a8-font-size:26px;--e-global-typography-c64a05d-font-size:24px;--e-global-typography-c64a05d-line-height:1.35em;--e-global-typography-1823105-font-size:19px;--e-global-typography-01a0975-line-height:24px;--e-global-typography-29aba41-font-size:22px;--e-global-typography-29aba41-line-height:1.4em;--e-global-typography-ef7211a-font-size:37px;--e-global-typography-ef7211a-line-height:1.3em;--e-global-typography-0b36f63-font-size:37px;--e-global-typography-1e70ece-font-size:16px;--e-global-typography-1e70ece-line-height:28px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:36px;line-height:1.321em;}.elementor-kit-6 h2{font-size:37px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-9906218-font-size:16px;--e-global-typography-9906218-line-height:20px;--e-global-typography-6462295-font-size:14px;--e-global-typography-6462295-line-height:20px;--e-global-typography-addc39e-font-size:24px;--e-global-typography-10ef279-font-size:22px;--e-global-typography-10ef279-line-height:1.3em;--e-global-typography-0bf13a8-font-size:18px;--e-global-typography-0bf13a8-line-height:1.2em;--e-global-typography-c64a05d-font-size:22px;--e-global-typography-c64a05d-line-height:1.5em;--e-global-typography-1823105-font-size:17px;--e-global-typography-01a0975-font-size:14px;--e-global-typography-01a0975-line-height:24px;--e-global-typography-29aba41-font-size:14px;--e-global-typography-29aba41-line-height:22px;--e-global-typography-ef7211a-font-size:25px;--e-global-typography-ef7211a-line-height:37px;--e-global-typography-0b36f63-font-size:28px;--e-global-typography-0b36f63-line-height:1.32em;--e-global-typography-257708a-font-size:14px;--e-global-typography-257708a-line-height:22px;--e-global-typography-1e70ece-font-size:14px;--e-global-typography-1e70ece-line-height:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:28px;line-height:1.321em;}.elementor-kit-6 h2{font-size:28px;line-height:1.32em;}.elementor-kit-6 h3{font-size:20px;line-height:24px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:14px;line-height:1em;letter-spacing:0.2px;padding:10px 15px 10px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* MENU LINK FOCUS COLOR */
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: var( --e-global-color-85623e6 ) !important;
	color: var( --e-global-color-accent ) !important;
}

/* MENU DROPDOWN LINK ACTIVE STYLE */
.elementor-sub-item.elementor-item-active {
	color: var(--e-global-color-4ea257f) !important;
	text-decoration: underline !important;
	text-underline-offset: 0.2em;
	text-decoration-thickness: 2px !important;
	text-decoration-color: var(--e-global-color-primary) !important;
}

/* SVG ICON HEIGHT FIX */
.elementor-icon svg {
	height: auto !important;
}

/* HORIZONTAL OVERFLOW */
body {
    overflow-X: hidden !important;
}

#content {
	overflow: hidden !important;
}

/* YouTube VIDEO WATERMARK */
.ytp-watermark {
	display: none !important;
}

/* PLAY BUTTON */
/* OPACITY */
.elementor-custom-embed-play svg, .elementor-custom-embed-play i {
    opacity: 1 !important;
}

/* SIZE */
/* DESKTOP ONLY */
@media only screen and (min-width:1366px) {
    .elementor-custom-embed-play {
        --size: 95;
    }
}

/* LAPTOP SIZE*/
@media only screen and ( 1025px <= width <= 1366px ) {
    .elementor-custom-embed-play {
        --size: 75;
    }
}

/* TABLET SIZE */
@media only screen and (max-width:1024px) {
    .elementor-custom-embed-play {
        --size: 60;
    }
}

/* MOBILE SIZE */
@media only screen and (max-width:767px) {
    .elementor-custom-embed-play {
        --size: 43;
    }
}

.elementor-widget:not(.custom-play-button) .elementor-custom-embed-play svg, .elementor-widget-media-carousel:not(.custom-play-button) .elementor-custom-embed-play i {
	/* VIDEO WIDGET */
	max-height: calc(var(--size) * 1px);
	/* CAROUSEL VIDEOS */
	font-size: calc(var(--size) * 1px) !important;
}

/* PLAY BUTTON HOVER */
.elementor-widget-video:hover .elementor-custom-embed-play svg {
    transform: scale(1.2);
}

/* LIGHTBOX */
@media only screen and (min-width:768px) {
    .elementor-video-wrapper iframe {
        height: auto !important;
    }
    
    .html5-video-player {
    	aspect-ratio: 1.7777 !important;
    }
    
    .elementor-video-landscape {
        aspect-ratio: 1.7777 !important;
    	max-width: calc(75vh * 1.77777) !important;
    }
    
    .elementor-lightbox .swiper .elementor-swiper-button {
        font-size: 2.5em;
    }
    
    /* DESKTOP BUTTON POSITION */
    
    .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    	left: -40px;
    }
    
    .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    	right: -40px;
    }
}



































/* section-gutters */

/* This code greatly simplifies and brings consistency to the site's page gutters */
/* Apply this class to all top-level containers or sections */
/* On sections, Padding in the advanced tab must be left with the default settings. Any needed top or bottom padding can be applied to the column or inner section */
/* Margin settings can be used as needed. They will not confict with this css. */


:root, .e-con {
	--section-gutters: 20px;
}

.section-gutters {
	padding-left: var(--section-gutters);
	padding-right: var(--section-gutters);
}

@media only screen and (min-width: 768px) {
	:root, .e-con {
		--section-gutters: 40px;
	}
}

@media only screen and (min-width: 1367px) {
	:root, .e-con {
		--section-gutters: 60px;
	}
}

/* FADE ANIMATIONS */

/* Improved Animations Stylesheet, works for the 'fade' animations */

:root {
	--fade-in-distance: 60px;
}

 @-webkit-keyframes fadeDown {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance) * -1),0)
	}

	to {
			opacity: 1;
			transform: none
	}
}

 @keyframes fadeDown {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance) * -1),0)
	}

	to {
			opacity: 1;
			transform: none
	}
}

.elementor-element.fadeInDown {
	-webkit-animation-name: fadeDown;
	        animation-name: fadeDown
}

@-webkit-keyframes fadeLeft {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance) * -1),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

@keyframes fadeLeft {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance) * -1),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

.elementor-element.fadeInLeft {
	-webkit-animation-name: fadeLeft;
	        animation-name: fadeLeft
}

@-webkit-keyframes fadeRight {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance)),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

@keyframes fadeRight {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance)),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

.elementor-element.fadeInRight {
	-webkit-animation-name: fadeRight;
	        animation-name: fadeRight
}

@-webkit-keyframes fadeUp {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance)),0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

@keyframes fadeUp {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance)),0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

.elementor-element.fadeInUp {
	-webkit-animation-name: fadeUp;
	        animation-name: fadeUp
}

/* END FADE ANIMATIONS *//* End custom CSS */