/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
a, button, input[type=button], input[type=submit] {
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
h1, h2, h3, h4, h5, h6 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/* Social Snap */
/*#ss-floating-bar {
	z-index: 10000 !important;
}*/

/* NavBar */
/*.sticky-header {
	opacity: 0;
	-moz-transition: opacity .25s ease-out !important;
	-webkit-transition: opacity .25s ease-out !important;
	transition: opacity .25s ease-out !important;
	background-color: rgb(254 252 246 / 90%) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.elementor-sticky--effects.sticky-header  {
	opacity: 1 !important;
}
.sticky-header:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 4px;
    background: linear-gradient(180deg,rgba(9,30,66,.13) 0,rgba(9,30,66,.13) 1px,rgba(9,30,66,.08) 1px,rgba(9,30,66,0) 4px);
}*/
header ul {
    padding: 0 !important;
}
header li a {
    display: inline-block !important;
    color: #666 !important;
    text-transform: uppercase !important;
    font-size: .875rem;
    letter-spacing: .01rem;
    font-weight: normal !important;
}
header li a:hover {
    color: #383a50 !important;
}
.elementor-nav-menu--dropdown {
    padding: 24px;
}
.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
    background-color: #58b2b0;
}
.cm-blog-nav:after {
    content: "" !important;
    left: 0;
    position: absolute;
    bottom: -8px;
    width: 100%;
    height: 4px !important;
    background-color: #58b2b0;
    border: none !important;
}
.cm-sign-in-nav:before {
	content: url("data:image/svg+xml,%3Csvg role='img' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='lock' class='svg-inline--fa fa-lock' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='red' d='M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	width: 12px;
	height: 14px;
    margin-right: -10px;
    margin-top: 12px;
	filter: grayscale(1) brightness(2);
}


@media (max-width: 480px) {
    .cm-sign-in-nav.mobile {
        display: none !important;
    }   
}
.cm-sign-up-nav a {
    color: #141c40 !important;
    font-weight: 700 !important;
}
header .cm-sign-up-nav:before {
    content: "";
    left: 0;
    position: absolute;
    bottom: 1px;
    width: 100%;
    height: 44px;
    border-radius: 500px !important;
    background-color: #ffc804 !important;
    padding: 0 24px !important;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color;
}
header .cm-sign-up-nav:hover:before {
    background-color: #ffd12d !important;
}
.sc_layouts_column_align_right .sc_layouts_item {
    margin-left: 0 !important;
}
.cm-navbar-icon .elementor-menu-toggle {
    background-color: #ffc804 !important;
    width: 44px;
    height: 44px;
    border-radius: 500px!important;
    transition: .1s ease-in-out!important;
    transition-property: color,opacity!important;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #141c40 !important;
}

/* Taxonomy filters */
.elementor-widget-taxonomy-filter {
    --e-filter-space-between: 12px !important;
}
.elementor-widget-taxonomy-filter .e-filter-item {
    cursor: pointer !important;
    color: #141c40 !important;
    background-color: #F6E3A4 !important;
    border-radius: 300px !important;
    display: inline-block !important;
    padding: 9px 17px !important;
    font-size: 14px !important;
    line-height: 1.466em !important;
    font-weight: bold !important;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.elementor-widget-taxonomy-filter .e-filter-item:hover, .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
    color: #141c40 !important;
    background-color: #61CECC !important;
}

/* Post atributes */
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    padding: 0 !important;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text:not(.elementor-post-info__item--type-author) {
    color: transparent;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
    border-radius: 300px;
    background-color: #ffffff;
    color: #141c40;
    padding: 9px 17px !important;
    font-size: 14px !important;
    line-height: 3.2em !important;
    display: inline-block;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:hover {
    background-color: rgba(255, 255, 255, 0.7);
}
.cm-invert .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
    background-color: #fbf3da;
}
.cm-invert .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:hover {
    background-color: #FCC900;
}
.cm-post .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
    color: #141c40 !important;
    background-color: #F6E3A4 !important;
}
.cm-post .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:hover {
    background-color: #61CECC !important;
}



/* Revslider */
rs-module .custom_rev_slide {
    white-space: normal!important;
}

rs-module .tp-carousel-wrapper ul.tp-revslider-mainul li .rs-layer .post_author_avatar img {
    border-radius: 50%;
    line-height: 25px
}

rs-module .rs-layer {
    font-size: 16px
}

rs-module .rs-layer .category a {
    padding: 12px 18px;
    margin-right: 10px;
    font-size: 14px!important
}

rs-module .rs-layer .author {
    font-size: 14px!important
}

rs-module .rs-layer .post_author_avatar {
    height: auto;
    width: auto;
    line-height: 25px;
    padding-right: 5px;
    margin-left: 10px
}

rs-module .rs-layer .post_author_avatar img {
    border-radius: 50%;
    line-height: 25px
}

rs-module .alter_link_1.sc_button_default,
rs-module .alter_link_2.sc_button_default {
    font-size: 14px!important;
    line-height: 1.9em!important
}

rs-module .alter_link_1.sc_button_default:after,
rs-module .alter_link_2.sc_button_default:after {
    position: relative;
    content: "";
    font-family: "revicons";
    font-weight: bold;
    font-size: 10px;
    line-height: 1em;
    padding-left: 10px
}
rs-module .rs-layer .title,
rs-module rs-loop-wrap .rs-layer .title {
    color: #141c40!important
}

rs-module .rs-layer .comments,
rs-module .rs-layer .category a,
rs-module .rs-layer .category a span,
rs-module rs-loop-wrap .rs-layer .comments,
rs-module rs-loop-wrap .rs-layer .category a,
rs-module rs-loop-wrap .rs-layer .category a span,
rs-module .tp-carousel-wrapper ul.tp-revslider-mainul li .rs-layer .comments,
rs-module .tp-carousel-wrapper ul.tp-revslider-mainul li .rs-layer .category a {
    color: #141c40;
    background-color: #ffffff
}

rs-module .rs-layer .title:hover,
rs-module rs-loop-wrap .rs-layer .title:hover {
    color: rgba(20,28,64,0.7)!important
}

rs-module .rs-layer .comments:hover,
rs-module .rs-layer .category a:hover,
rs-module rs-loop-wrap .rs-layer .comments:hover,
rs-module rs-loop-wrap .rs-layer .category a:hover,
rs-module .tp-carousel-wrapper ul.tp-revslider-mainul li .rs-layer .comments:hover,
rs-module .tp-carousel-wrapper ul.tp-revslider-mainul li .rs-layer .category a:hover {
    color: #141c40!important;
    background-color: rgba(255,255,255,0.7)
}

rs-module .rs-layer .category.alter_link_2 a:hover,
rs-module rs-loop-wrap .rs-layer .category.alter_link_2 a:hover {
    background-color: #2f9bbb
}
rs-module {
    border-radius: 28px;
}
rs-module .rs-layer .category a {
	font-family: Roboto, Arial, sans-serif;
    border-radius: 300px;
}
rs-module .rs-layer .category a:hover {
    background-color: #FFD429 !important;
}
rs-module .rs-layer .comments {
	font-family: Roboto, Arial, sans-serif;
    border-radius: 300px;
}
rs-module .rs-layer .comments:hover {
	background-color: #FFD429 !important;
}
rs-module .rs-layer .post_author_avatar img {
	width: 1.65em;
	height: 1.65em;
}
rs-module .rs-layer .author {
	font-family: Roboto, Arial, sans-serif;
}
rs-module .rs-layer .title {
	font-family: Roboto, Arial, sans-serif;
	text-transform: none;
}
rs-module .alter_link_1.sc_button_default {
  background-color: #FFD429 !important;
  color: #141c40;
    padding: 15px 25px;
  border-radius: 300px;
}
rs-module .alter_link_1.sc_button_default:hover {
  background-color: #FCC900 !important;
}


/* Widgets */
.widget {
    background: #ffffff !important;
    border-radius: 36px;
    padding: 2.6rem;
    margin-bottom: 34px;
    list-style: none;
}
.widget h2 {
    font-weight: normal;
    font-size: 1.8rem;
    margin-bottom: .75em;
}
.wp-block-latest-posts__list, .wp-block-latest-posts,
.wp-block-latest-posts__list li, .wp-block-latest-posts li {
    list-style: none;
    padding: 0 !important;
}
.widget .wp-block-latest-posts__list li, .widget .wp-block-latest-posts li {
    margin-top: 1.1em;
	display: flex;
}
.wp-block-latest-posts__featured-image {
    margin: 0 1.4em 4px 0;
    float: left;
}
.wp-block-latest-posts__featured-image img {
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.wp-block-latest-posts__post-title {
    color: #141c40 !important;
    overflow: hidden;
}
.wp-block-latest-posts__post-title:hover {
    color: #2f9bbb !important;
    text-decoration: underline;
}
.wp-block-categories-list, .wp-block-categories {
    list-style: none;
    padding: 0 !important;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}
.wp-block-categories-list li a, .wp-block-categories li a {
    cursor: pointer !important;
    color: #141c40 !important;
    background-color: #F6E3A4 !important;
    border-radius: 300px !important;
    display: inline-block !important;
    padding: 9px 17px !important;
    font-size: 14px !important;
    line-height: 1.466em !important;
    font-weight: bold !important;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.wp-block-categories-list li a:hover, .wp-block-categories li a:hover {
    color: #141c40 !important;
    background-color: #61CECC !important;
}
.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px;
      font-weight: 400;
}
.uk-form-width-large {
    width: 500px;
}
form.mc4wp-form {
    padding-right: 0 !important;
    max-width: 690px;
    margin: auto;
}
.helpful {
    background: #ffffff !important;
    margin-top: 46px;
}
#boxzilla-overlay, .boxzilla-overlay {
    z-index: 100000 !important;
}
.boxzilla-center-container {
    z-index: 111000 !important;
}
.boxzilla {
    border-radius: 12px;
    -webkit-box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20);
    box-shadow: 0px 15px 45px -15px rgba(0,0,0,0.20);
}
#ss-floating-bar .ss-social-icons-container, #ss-share-hub .ss-social-icons-container, #ss-sticky-bar .ss-social-icons-container, .ss-inline-share-wrapper .ss-social-icons-container, .ss-on-media-wrapper .ss-social-icons-container {
    padding: 0 !important;
}



/* Inputs */
.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: rgb(254 252 246 / 90%)!important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.sc_layouts_row_delimiter {
    border-bottom: none;
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
    color: #141c40 !important;
    font-size: 34px;
    background-color: #EEEEEE !important;
    border-color: #E5E5E5 !important;
    border-radius: 4px;
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
    color: #999999;
}
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
    color: #cccccc;
}



/* Links */
a, li a {
    color: #2764b1;
    font-weight: bolder;
}
a:hover {
	color: #2f9bbb;
    text-decoration: underline;
}



/* Buttons */
.elementor-pagination {
    font-size: 1em;
    text-transform: uppercase;
    margin-top: 2.5em;
    text-align: left;
    border: none;
    list-style-type: none;
    clear: both;
}
.elementor-pagination .page-numbers {
    background-color: #F6E3A4;
    color: #141c40;
    border-radius: 300px !important;
    display: inline-block;
    vertical-align: top;
    font-size: inherit;
    font-weight: 400;
    margin: .6667em .6667em 0 0;
    padding: 0;
    border: none;
    width: 3.7em;
    height: 3.7em;
    line-height: 3.7em;
    text-align: center;
    border-radius: 0;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
}
.elementor-pagination .page-numbers.current {
    background-color: #61CECC;
}


/* Tags */
.sc_layouts_title_meta .post_meta_item.post_counters_comments,
.sc_layouts_title_meta .post_meta_item.post_counters_emotions,
.sc_layouts_title_meta .post_meta_item.post_categories a {
    background-color: #F6E3A4;
}
.top_panel_default .top_panel_title, .scheme_default.top_panel_default .top_panel_title {
    background-color: #FEFCF6;
}
.sc_blogger .sc_item_filters ul.sc_item_filters_titles li a {
    border-radius: 300px;
}
.sc_blogger .sc_item_filters ul.sc_item_filters_titles li a {
    color: #141c40;
    background-color: #F6E3A4;
}
.sc_blogger .sc_item_filters ul.sc_item_filters_titles li a.active, .sc_blogger .sc_item_filters ul.sc_item_filters_titles li a:hover {
    color: #141c40;
    background-color: #61CECC;
}
.top_wrap_meta .post_meta_item.post_counters_comments, .top_wrap_meta .post_meta_item.post_counters_emotions, .top_wrap_meta .post_meta_item.post_categories a {
    border-radius: 300px;
}
.sc_edd_details .downloads_page_tags .downloads_page_data>a, .widget_product_tag_cloud a, .wp-block-tag-cloud a, .widget_tag_cloud a {
    background-color: #F6E3A4;
    border-radius: 300px;
}
.sc_edd_details .downloads_page_tags .downloads_page_data>a:hover, .widget_product_tag_cloud a:hover, .wp-block-tag-cloud a:hover, .widget_tag_cloud a:hover {
    background-color: #61CECC;
}
.post_meta_item.post_counters_comments, .post_meta_item.post_counters_emotions, .post_meta_item.post_categories a {
    border-radius: 300px;
}
.post_meta_item.post_counters_comments:hover, .post_meta_item.post_counters_emotions:hover, .post_meta_item.post_categories a:hover {
    color: #141c40 !important;
    background-color: #FCC900;
}
.single-post .post_meta_item.post_counters_comments:hover, .single-post .post_meta_item.post_counters_emotions:hover, .single-post .post_meta_item.post_categories a:hover {
    background-color: #FCC900;
}


/* Post */
blockquote, .wp-block-quote.is-style-large:not(.is-style-plain) {
    text-transform: none;
    overflow-wrap: break-word;
    color: #141c40;
    background-color: #94e3e1;
    margin: .8em 0 1.5em 0;
    margin-bottom: 0.8em !important;
    position: relative;
    text-align: left;
    padding: 1.9em 2.2em 1.8em 2.8em;
    font-size: 2.2rem;
    quotes: "" "";
}
blockquote:before {
    color: rgba(20, 28, 64, 0.1);
}
blockquote:before {
    content: "\"";
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 7.8rem;
    line-height: 1em;
    display: block;
    position: absolute;
    z-index: 1;
    top: .3em;
    left: .3em;
}
@media (max-width: 1279px) {
    blockquote, .wp-block-quote.is-style-large:not(.is-style-plain) {
        padding: 1.2em 1.2em 1.2em 1.8em;
    }
	blockquote:before {
        top: .1em;
        left: .2em;
    }
}
@media (max-width: 479px) {
    blockquote {
        padding: 20px;
    }
	blockquote:before {
        top: .1em;
        left: .1em;
    }
	.elementor-author-box {
		flex-wrap: wrap;
	}
}

/* Footer */
.cm-footer {
    background-color: #1A2D61;
}
.cm-footer .cm-logo {
    width: 260px;
}
.cm-footer-link:hover {
	color: #4dc5e9!important;
}
.cm-footer h3 {
	color: #ffffff!important;
}
h1.cm-footer-link, h2.cm-footer-link, h3.cm-footer-link, h4.cm-footer-link, h5.cm-footer-link, h6.cm-footer-link {
	color: #ffffff;
    margin: 0 0 20px;
    font-weight: 400;
    text-transform: none;
}
.cm-footer .uk-subnav>* {
    padding-left: 20px !important;
    padding-bottom: 20px;
}
.cm-footer .uk-text-meta {
    color: #ffffffb0;
}
.cm-footer-lead {
    font-size: 1.08rem;
    color: #ffffffd9;
}
.cm-footer .uk-link-heading a, .uk-link-toggle .uk-link-heading, a.uk-link-heading {
    color: #ffffffe6;
}
.cm-footer .uk-link:hover, .uk-link-heading a:hover, a.uk-link-heading:hover {
    color: #4dc5e9!important;
}
.cm-footer .uk-icon-button {
    background: #223C81!important;
    color: #f5f5f5!important;
}
.cm-footer .uk-icon-button:focus, .uk-icon-button:hover {
    background: #2b4aa1!important;
}
.cm-footer .uk-hr, hr {
    border-top: 1px solid #2b4aa1a6 !important;
}


/* Cutsom styles */
.cm-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.uk-position-relative {
    position: relative!important;
}
.uk-position-absolute {
    position: absolute!important;
}
.uk-hidden, [hidden] {
    display: none!important;
}
.uk-text-default {
    font-size: 16px;
    line-height: 1.5;
}
.uk-text-center {
    text-align: center!important;
}
.uk-text-right {
    text-align: right!important;
}
.uk-text-bold {
    font-weight: bolder;
}
.uk-text-muted {
    color: #999;
}
.uk-text-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999;
}
.uk-text-small {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
}
.uk-link {
    color: #2764b1;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}
.uk-link:hover {
    color: #2f9bbb !important;
    text-decoration: underline;
}
.uk-link-heading a:hover, a.uk-link-heading:hover {
  color: #2f9bbb !important;
}
.uk-icon>* {
    transform: translate(0, 0);
}
.uk-icon {
    margin: 0;
    background: #afafaf;
    color: #f5f5f5;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: transparent;
    display: inline-block;
    fill: currentcolor;
    line-height: 0;
}
.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #AFAFAF;
    color: #f5f5f5;
    transition: .1s ease-in-out;
    transition-property: color,background-color;
}
.uk-icon-button:hover {
    background-color: #C7C7C7;
    color: #f5f5f5;
}
.uk-margin {
    margin-bottom: 20px;
}
*+.uk-margin-medium, .uk-margin-medium-top {
    margin-top: 40px!important;
}
*+.uk-margin, .uk-margin-top {
    margin-top: 20px!important;
}
.uk-margin-remove-bottom {
    margin-bottom: 0!important;
}
[class*=uk-float-] {
    max-width: 100%;
}
.uk-float-left {
    float: left;
}
.uk-float-right {
    float: right;
}
address, dl, fieldset, figure, ol, p, pre, ul {
    margin: 0 0 20px;
}
.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -30px;
    margin-left: -30px;
    padding: 0;
    list-style: none;
}
.uk-grid>* {
    padding-left: 30px;
    margin: 0;
}
.uk-grid-small {
    margin-left: -15px;
}
@media (min-width: 1200px) {
    .uk-grid {
        margin-left: -40px;
    }
    .uk-grid>* {
        padding-left: 40px;
    }
}
.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -30px;
    margin-left: -30px;
    padding: 0;
    list-style: none;
}
.uk-grid-small>* {
    padding-left: 30px;
}

.uk-flex-center {
    justify-content: center;
}
.uk-flex-column {
    flex-direction: column;
}
.uk-flex {
    display: flex;
}
@media (min-width:640px) {
    .uk-flex-first\@s {
        order: -1
    }
    .uk-flex-last\@s {
        order: 99
    }
}
@media (min-width:960px) {
    .uk-flex-first\@m {
        order: -1
    }
    .uk-flex-last\@m {
        order: 99
    }
}
@media (min-width:1200px) {
    .uk-flex-first\@l {
        order: -1
    }
    .uk-flex-last\@l {
        order: 99
    }
}
@media (min-width:1600px) {
    .uk-flex-first\@xl {
        order: -1
    }
    .uk-flex-last\@xl {
        order: 99
    }
}
.uk-flex-none {
    flex: none
}
.uk-flex-auto {
    flex: auto
}
.uk-flex-1 {
    flex: 1
}


@media (min-width: 1200px) {
    *+.uk-margin-large, .uk-margin-large-top {
        margin-top: 70px!important;
    }
}
@media (min-width: 1200px) {
    .uk-margin-large {
        margin-bottom: 70px;
    }
}
*+.uk-margin-large, .uk-margin-large-top {
    margin-top: 40px!important;
}
.uk-margin-remove-bottom {
    margin-bottom: 0!important;
}
.uk-margin-remove-top {
    margin-top: 0!important;
}
.uk-margin-large {
    margin-bottom: 40px;
}
.uk-margin-small {
    margin-bottom: 10px !important;
}
*+.uk-margin-small, .uk-margin-small-top {
    margin-top: 10px!important;
}
.uk-margin-small-bottom {
    margin-bottom: 10px!important;
}
.uk-margin-small-right {
    margin-right: 10px!important;
}
.uk-margin-small-right {
    margin-right: 10px!important;
}
*+.uk-margin-xlarge, .uk-margin-xlarge-top {
    margin-top: 70px!important;
}
[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
.uk-width-expand {
    flex: 1;
    min-width: 1px;
}
.uk-width-large {
    width: 480px;
}
@media (min-width:640px) {
    .uk-width-1-1\@s {
        width: 100%
    }
    .uk-width-1-2\@s {
        width: 50%
    }
    .uk-width-1-3\@s {
        width: calc(100% * 1 / 3.001)
    }
    .uk-width-2-3\@s {
        width: calc(100% * 2 / 3.001)
    }
    .uk-width-1-4\@s {
        width: 25%
    }
    .uk-width-3-4\@s {
        width: 75%
    }
    .uk-width-1-5\@s {
        width: 20%
    }
    .uk-width-2-5\@s {
        width: 40%
    }
    .uk-width-3-5\@s {
        width: 60%
    }
    .uk-width-4-5\@s {
        width: 80%
    }
    .uk-width-1-6\@s {
        width: calc(100% * 1 / 6.001)
    }
    .uk-width-5-6\@s {
        width: calc(100% * 5 / 6.001)
    }
    .uk-width-small\@s {
        width: 150px
    }
    .uk-width-medium\@s {
        width: 300px
    }
    .uk-width-large\@s {
        width: 450px
    }
    .uk-width-xlarge\@s {
        width: 600px
    }
    .uk-width-xxlarge\@s {
        width: 750px
    }
    .uk-width-auto\@s {
        width: auto
    }
    .uk-width-expand\@s {
        flex: 1;
        min-width: 1px
    }
}
@media (min-width:960px) {
    .uk-width-1-1\@m {
        width: 100%
    }
    .uk-width-1-2\@m {
        width: 50%
    }
    .uk-width-1-3\@m {
        width: calc(100% * 1 / 3.001)
    }
    .uk-width-2-3\@m {
        width: calc(100% * 2 / 3.001)
    }
    .uk-width-1-4\@m {
        width: 25%
    }
    .uk-width-3-4\@m {
        width: 75%
    }
    .uk-width-1-5\@m {
        width: 20%
    }
    .uk-width-2-5\@m {
        width: 40%
    }
    .uk-width-3-5\@m {
        width: 60%
    }
    .uk-width-4-5\@m {
        width: 80%
    }
    .uk-width-1-6\@m {
        width: calc(100% * 1 / 6.001)
    }
    .uk-width-5-6\@m {
        width: calc(100% * 5 / 6.001)
    }
    .uk-width-small\@m {
        width: 150px
    }
    .uk-width-medium\@m {
        width: 300px
    }
    .uk-width-large\@m {
        width: 450px
    }
    .uk-width-xlarge\@m {
        width: 600px
    }
    .uk-width-xxlarge\@m {
        width: 750px
    }
    .uk-width-auto\@m {
        width: auto
    }
    .uk-width-expand\@m {
        flex: 1;
        min-width: 1px
    }
}
@media (min-width:1200px) {
    .uk-width-1-1\@l {
        width: 100%
    }
    .uk-width-1-2\@l {
        width: 50%
    }
    .uk-width-1-3\@l {
        width: calc(100% * 1 / 3.001)
    }
    .uk-width-2-3\@l {
        width: calc(100% * 2 / 3.001)
    }
    .uk-width-1-4\@l {
        width: 25%
    }
    .uk-width-3-4\@l {
        width: 75%
    }
    .uk-width-1-5\@l {
        width: 20%
    }
    .uk-width-2-5\@l {
        width: 40%
    }
    .uk-width-3-5\@l {
        width: 60%
    }
    .uk-width-4-5\@l {
        width: 80%
    }
    .uk-width-1-6\@l {
        width: calc(100% * 1 / 6.001)
    }
    .uk-width-5-6\@l {
        width: calc(100% * 5 / 6.001)
    }
    .uk-width-small\@l {
        width: 150px
    }
    .uk-width-medium\@l {
        width: 300px
    }
    .uk-width-large\@l {
        width: 450px
    }
    .uk-width-xlarge\@l {
        width: 600px
    }
    .uk-width-xxlarge\@l {
        width: 750px
    }
    .uk-width-auto\@l {
        width: auto
    }
    .uk-width-expand\@l {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width:1600px) {
    .uk-width-1-1\@xl {
        width: 100%
    }
    .uk-width-1-2\@xl {
        width: 50%
    }
    .uk-width-1-3\@xl {
        width: calc(100% * 1 / 3.001)
    }
    .uk-width-2-3\@xl {
        width: calc(100% * 2 / 3.001)
    }
    .uk-width-1-4\@xl {
        width: 25%
    }
    .uk-width-3-4\@xl {
        width: 75%
    }
    .uk-width-1-5\@xl {
        width: 20%
    }
    .uk-width-2-5\@xl {
        width: 40%
    }
    .uk-width-3-5\@xl {
        width: 60%
    }
    .uk-width-4-5\@xl {
        width: 80%
    }
    .uk-width-1-6\@xl {
        width: calc(100% * 1 / 6.001)
    }
    .uk-width-5-6\@xl {
        width: calc(100% * 5 / 6.001)
    }
    .uk-width-small\@xl {
        width: 150px
    }
    .uk-width-medium\@xl {
        width: 300px
    }
    .uk-width-large\@xl {
        width: 450px
    }
    .uk-width-xlarge\@xl {
        width: 600px
    }
    .uk-width-xxlarge\@xl {
        width: 750px
    }
    .uk-width-auto\@xl {
        width: auto
    }
    .uk-width-expand\@xl {
        flex: 1;
        min-width: 1px
    }
}
.uk-section {
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px;
}
.uk-container {
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.uk-container-xsmall {
    max-width: 750px;
}
.uk-container-small {
    max-width: 900px;
}
.uk-container::after, .uk-container::before {
    content: "";
    display: table;
}
.uk-container::after {
    clear: both;
}
.uk-container>:last-child {
    margin-bottom: 0;
}
@media (min-width: 640px) {
    .uk-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 960px) {
    .uk-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .uk-container {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 639px) {
    .uk-visible\@s {
            display: none!important;
    }
}
@media (max-width: 1199px) {
    .uk-visible\@l {
        display: none!important;
    }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
    .uk-hidden\@l {
        display: none!important;
    }
}
.uk-section-small {
    padding-top: 40px;
    padding-bottom: 40px;
}
.uk-section-xsmall {
    padding-top: 20px;
    padding-bottom: 20px;
}


ol, ul {
    padding-left: 40px!important;
}
.cm-white-link {
    color: inherit !important;
    text-decoration: underline;
    opacity: 0.9;
}
.cm-white-link:hover {
    opacity: 1;
}
.uk-totop {
    padding: 5px;
    color: #999;
    transition: color .1s ease-in-out;
}
.uk-button:not(:disabled) {
    cursor: pointer;
}
.uk-button-default {
    background-color: transparent;
}

.uk-button-default {
    color: #555!important;
    border: 1px solid #999!important;
}
.uk-button-default:active, .uk-button-default:hover {
    color: #444!important;
    border: 1px solid #555!important;
}
.uk-button-primary {
    background-color: #ffd429!important;
    color: #333!important;
}
.uk-button-primary:focus, .uk-button-primary:hover {
    background-color: #fcc900!important;
}
.uk-button {
    border-radius: 500px!important;
    padding: 0 24px!important;
    line-height: 42px!important;
    font-size: .8rem!important;
    font-weight: 600!important;
}
.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color;
}
.uk-button-large {
    padding: 0 32px !important;
    line-height: 48px !important;
    box-shadow: 2px 2px 2px #AEAEAE3D;
}
button.uk-icon:not(:disabled) {
    cursor: pointer;
}
.uk-input, .uk-select:not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block;
}
.uk-input, .uk-select, .uk-textarea {
    max-width: 100%;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}
.uk-input {
    overflow: visible;
}
.uk-checkbox {
    border-radius: 2px !important;
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
  background-color: #0da5a1 !important;
}
.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
    background-color: #408f8e !important;
}
.uk-checkbox:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
}
.uk-input, .uk-select, .uk-textarea, .uk-search-input {
    border-radius: 4px !important;
    min-height: 50px !important;
    padding: 0 15px !important;
}
*+.uk-hr, *+hr {
    margin-top: 20px;
}
.uk-hr, hr {
    overflow: visible;
    text-align: inherit;
    margin: 0 0 20px;
    border: 0;
    border-top: 1px solid #e5e5e5;
}
.cm-grid-3 {
	display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8px;
}