.elementor-kit-7{--e-global-color-primary:#173244;--e-global-color-secondary:#121212;--e-global-color-text:#333333;--e-global-color-accent:#173244;--e-global-color-acde586:#272727;--e-global-color-a9130c7:#54595F;--e-global-color-460e6c8:#FFFFFFE6;--e-global-color-d91f0c6:#FFFFFF99;--e-global-color-f23afad:#FFFFFF61;--e-global-color-4a3934c:#00000000;--e-global-color-23dd524:#7A7A7A;--e-global-color-c59ba36:#FAFAFA;--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-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor2 );border-radius:0px 0px 0px 0px;}.elementor-kit-7 h1{font-size:56px;}.elementor-kit-7 h2{font-size:40px;}.elementor-kit-7 h3{font-size:32px;}.elementor-kit-7 h4{font-size:26px;}.elementor-kit-7 h5{font-size:22px;}.elementor-kit-7 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:36px;}.elementor-kit-7 h3{font-size:32px;}.elementor-kit-7 h4{font-size:26px;}.elementor-kit-7 h5{font-size:22px;}.elementor-kit-7 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:26px;}.elementor-kit-7 h2{font-size:24px;}.elementor-kit-7 h3{font-size:22px;}.elementor-kit-7 h4{font-size:20px;}.elementor-kit-7 h5{font-size:22px;}.elementor-kit-7 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* HTML Tags */
html {
    scroll-behavior: auto;
}

html,
body {
    width: 100%;
    overflow-x: hidden;
}

/* Project */
.bg-color-a {
    background-color: var(--ast-global-color-4);
}

.bg-color-b {
    background-color: var(--ast-global-color-8);
}

/* Select dropdown, needs to be a patch in some versions */
.forminator-select-dropdown {
	background-color: var(--e-global-color-c59ba36)!important;
	border: 1px solid var(--ast-global-color-4)!important;
}

.forminator-select-dropdown li {
	font-size: 14px!important;
}

.forminator-select-dropdown-container--open .select2-results__option.select2-results__option--selectable {
	background-color: var(--e-global-color-c59ba36);
	color: var(--e-global-color-text);
	font-weight: 400!important;
}

.forminator-select-dropdown-container--open .select2-results__option.select2-results__option--selected {
    color: var(--e-global-color-text)!important;
	background-color: var(--ast-global-color-4)!important;
}

.forminator-select-dropdown-container--open .select2-results__option.select2-results__option--selected:hover {
    color: var(--ast-global-color-5);
	background-color: var(--ast-global-color-2)!important;
}

.forminator-select-dropdown-container--open .select2-results__option.select2-results__option--highlighted {
    color: var(--ast-global-color-5)!important;
	background-color: var(--ast-global-color-0)!important;
}

/* Pseudo headers & text */
.pseudo-h1 p,
.pseudo-h1 span,
.pseudo-h1 h2,
.pseudo-h1 h3,
.pseudo-h1 h4,
.pseudo-h1 h5,
.pseudo-h1 h6 {
    font-family: 'League Spartan', sans-serif;
    font-size: 26px;
    line-height: 1.25em;
}

.pseudo-h2 p,
.pseudo-h2 span,
.pseudo-h2 h1,
.pseudo-h2 h3,
.pseudo-h2 h4,
.pseudo-h2 h5,
.pseudo-h2 h6 {
    font-family: 'League Spartan', sans-serif;
    font-size: 24px;
    line-height: 1.25em;
}

.pseudo-h3 p,
.pseudo-h3 span,
.pseudo-h3 h1,
.pseudo-h3 h2,
.pseudo-h3 h4,
.pseudo-h3 h5,
.pseudo-h3 h6 {
    font-family: 'League Spartan', sans-serif;
    font-size: 22px;
    line-height: 1.2em;
}

.pseudo-h4 p,
.pseudo-h4 span,
.pseudo-h4 h1,
.pseudo-h4 h2,
.pseudo-h4 h3,
.pseudo-h4 h5,
.pseudo-h4 h6 {
    font-family: 'League Spartan', sans-serif;
    font-size: 20px;
    line-height: 1.2em;
}

.pseudo-h5 p,
.pseudo-h5 span,
.pseudo-h5 h1,
.pseudo-h5 h2,
.pseudo-h5 h3,
.pseudo-h5 h4,
.pseudo-h5 h6 {
    font-family: 'League Spartan', sans-serif;
    font-size: 19px;
    line-height: 1.2em;
}

.pseudo-h6 p,
.pseudo-h6 span,
.pseudo-h6 h1,
.pseudo-h6 h2,
.pseudo-h6 h3,
.pseudo-h6 h4,
.pseudo-h6 h5 {
    font-family: 'League Spartan', sans-serif;
    font-size: 18px;
    line-height: 1.2em;
}

.pseudo-body-txt h1,
.pseudo-body-txt h2,
.pseudo-body-txt h3,
.pseudo-body-txt h4,
.pseudo-body-txt h5,
.pseudo-body-txt h6 {
    font-family: var(--e-a-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

/* Align elements */
.align-self-center {
    align-self: center;
}
  
/* Buttons */
/* Button Dark */
.custom-button-d {
    background-color: var(--ast-global-color-8)!important;
    color: var(--ast-global-color-5)!important;
    border-color: var(--ast-global-color-8)!important;
}

.custom-button-d:hover {
    background-color: var(--e-global-color-secondary)!important;
    color: var(--ast-global-color-5)!important;
    border-color: var(--e-global-color-secondary)!important;
}

/* Button Dark Outline */
.custom-button-do .elementor-button {
    background-color: transparent!important;
    color: var(--ast-global-color-8)!important;
    border-color: var(--ast-global-color-8)!important;
}

.custom-button-do .elementor-button:hover {
    background-color: var(--e-global-color-secondary)!important;
    color: var(--ast-global-color-5)!important;
    border-color: var(--e-global-color-secondary)!important;;
}

/* Button Light */
.custom-button-l .elementor-button {
    background-color: var(--ast-global-color-5)!important;
    color: var(--ast-global-color-8)!important;
    border-color: var(--ast-global-color-5)!important;
}

.custom-button-l .elementor-button:hover {
    background-color: var(--ast-global-color-4)!important;
    color: var(--ast-global-color-8)!important;
    border-color: var(--ast-global-color-4)!important;
}

/* Button Light Outline */
.custom-button-lo .elementor-button {
    background-color: transparent!important;
    color: var(--ast-global-color-5)!important;
    border-color: var(--ast-global-color-5)!important;
}

.custom-button-lo .elementor-button:hover {
    background-color: var(--ast-global-color-4)!important;
    color: var(--ast-global-color-8)!important;
    border-color: var(--ast-global-color-4)!important;
}

.button-internal .elementor-button:hover {
    color: var(--ast-global-color-5)!important;
}

/* Custom Elementor Widgets */
.custom-cta .elementor-cta__title,
.custom-cta .elementor-cta__description,
.custom-flip .elementor-flip-box__layer__title,
.custom-flip .elementor-icon-wrapper,
.custom-img-box .elementor-image-box-title,
.custom-img-box .elementor-image-box-img,
.custom-ico-box .elementor-icon-box-icon,
.custom-ico-box .elementor-icon-box-title,
.custom-vtestemonial .elementor-testimonial-content,
.custom-bio .elementor-author-box__avatar {
    margin-bottom: 15px;
}

.custom-cta .elementor-button:hover{
    background-color: var(--e-global-color-secondary)!important;
    color: var(--ast-global-color-5)!important;
}

/* Custom Quote */
.custom-quote {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom-quote .elementor-icon i {
    font-size: 40px;
}

.custom-quote h2 {
    font-size: 16px;
    text-transform: uppercase;
}

.custom-quote {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 300;
    font-style: italic;
}

.custom-quote i,
.custom-quote h2 {
    color: var(--ast-global-color-0);
}

.custom-quote-l i,
.custom-quote-l h2 {
    color: var(--ast-global-color-5)!important;
}

/* Custom Swiper */
.custom-swiper-pag .swiper-pagination-bullets,
.custom-swiper-pag-l .swiper-pagination-bullets {
    margin-top: 15px;
}

.custom-swiper-pag .swiper-pagination-bullet {
    height: 8px;
    width: 12px!important;
    background-color: var(--ast-global-color-0)!important;
    border-radius: 30px;
    opacity:25%;
}

.custom-swiper-pag .swiper-pagination-bullet-active {
    width: 24px!important;
    background-color: var(--ast-global-color-0)!important;
    border-radius: 3px;
    opacity:100%;
}

.custom-swiper-pag-l .swiper-pagination-bullet {
    height: 8px;
    width: 12px!important;
    background-color: var(--ast-global-color-5)!important;
    border-radius: 30px;
    opacity:50%;
}

.custom-swiper-pag-l .swiper-pagination-bullet-active {
    width: 24px!important;
    background-color: var(--ast-global-color-5)!important;
    border-radius: 30px;
    opacity:100%;
}

/* Elements Padding */
/* Elements Padding All */
.pad-0x {
    padding-left: 0px;
    padding-right: 0px;
}

.pad-0x > div.e-con-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}

.pad-1x {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-1x > div.e-con-inner {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad-2x {
    padding-left: 10px;
    padding-right: 10px;
}

.pad-2x > div.e-con-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad-3x,
.pad-txt {
    padding-left: 15px;
    padding-right: 15px;
}

.pad-3x > div.e-con-inner,
.pad-txt > div.e-con-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pad-4x {
    padding-left: 20px;
    padding-right: 20px;
}

.pad-4x > div.e-con-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad-5x {
    padding-left: 25px;
    padding-right: 25px;
}

.pad-5x > div.e-con-inner {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pad-6x {
    padding-left: 30px;
    padding-right: 30px;
}

.pad-6x > div.e-con-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pad-8x {
    padding-left: 40px;
    padding-right: 40px;
}

.pad-8x > div.e-con-inner {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pad-10x,
.pad-sec {
    padding-left: 50px;
    padding-right: 50px;
}

.pad-10x > div.e-con-inner,
.pad-sec > div.e-con-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pad-12x {
    padding-left: 60px;
    padding-right: 60px;
}

.pad-12x > div.e-con-inner {
    padding-top: 60px;
    padding-bottom: 60px;
}

.pad-15x {
    padding-left: 75px;
    padding-right: 75px;
}

.pad-15x > div.e-con-inner {
    padding-top: 75px;
    padding-bottom: 75px;
}

.pad-20x {
    padding-left: 100px;
    padding-right: 100px;
}

.pad-20x > div.e-con-inner {
    padding-top: 100px;
    padding-bottom: 100px;
}

.pad-25x {
    padding-left: 125px;
    padding-right: 125px;
}

.pad-25x > div.e-con-inner {
    padding-top: 125px;
    padding-bottom: 125px;
}

.pad-30x {
    padding-left: 150px;
    padding-right: 150px;
}

.pad-30x > div.e-con-inner {
    padding-top: 150px;
    padding-bottom: 150px;
}

.scode div:first-child {
    padding:0px!important;
}

/* Elements Padding Top */
.padt-0x > div.e-con-inner {
    padding-top: 0px;
}

.padt-1x > div.e-con-inner {
    padding-top: 5px;
}

.padt-2x > div.e-con-inner {
    padding-top: 10px;
}

.padt-3x > div.e-con-inner,
.padt-txt > div.e-con-inner {
    padding-top: 15px;
}

.padt-4x > div.e-con-inner {
    padding-top: 20px;
}

.padt-5x > div.e-con-inner {
    padding-top: 25px;
}

.padt-6x > div.e-con-inner {
    padding-top: 30px;
}

.padt-8x > div.e-con-inner {
    padding-top: 40px;
}

.padt-10x > div.e-con-inner,
.pad-sec > div.e-con-inner {
    padding-top: 50px;
}

.padt-12x > div.e-con-inner {
    padding-top: 60px;
}

.padt-15x > div.e-con-inner {
    padding-top: 75px;
}

.padt-20x > div.e-con-inner {
    padding-top: 100px;
}

.padt-25x > div.e-con-inner {
    padding-top: 125px;
}

.padt-30x > div.e-con-inner {
    padding-top: 150px;
}

/* Elements Padding Bottom */
.padb-0x > div.e-con-inner {
    padding-bottom: 0px;
}

.padb-1x > div.e-con-inner {
    padding-bottom: 5px;
}

.padb-2x > div.e-con-inner {
    padding-bottom: 10px;
}

.padb-3x > div.e-con-inner,
.padb-txt > div.e-con-inner {
    padding-bottom: 15px;
}

.padb-4x > div.e-con-inner {
    padding-bottom: 20px;
}

.padb-5x > div.e-con-inner {
    padding-bottom: 25px;
}

.padb-6x > div.e-con-inner {
    padding-bottom: 30px;
}

.padb-8x > div.e-con-inner {
    padding-bottom: 40px;
}

.padb-10x > div.e-con-inner,
.pad-sec > div.e-con-inner {
    padding-bottom: 50px;
}

.padb-12x > div.e-con-inner {
    padding-bottom: 60px;
}

.padb-15x > div.e-con-inner {
    padding-bottom: 75px;
}

.padb-20x > div.e-con-inner {
    padding-bottom: 100px;
}

.padb-25x > div.e-con-inner {
    padding-bottom: 125px;
}

.padb-30x > div.e-con-inner {
    padding-bottom: 150px;
}

/* Elements Padding Cuts */
/* Elements Padding Cut Y */
.cut-pady-mobile > div.e-con-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Elements Padding Cut Top */
.cut-padt-mobile > div.e-con-inner {
    padding-top: 0px;
}


/* Elements Padding Cut Bottom */
.cut-padb-mobile > div.e-con-inner {
    padding-bottom: 0px;
}

/* Elements Padding Section */
/* Elements Padding Section All */
.pads-0x {
    padding: 0px;
}

.pads-1x {
    padding: 5px;
}

.pads-2x {
    padding: 10px;
}

.pads-3x,
.pads-txt {
    padding: 15px;
}

.pads-4x {
    padding: 20px;;
}

.pads-5x {
    padding: 25px;
}

.pads-6x {
    padding: 30px;
}

.pads-8x {
    padding: 40px;
}

.pads-10x,
.pads-sec {
    padding: 50px;
}

.pads-12x {
    padding: 60px;
}

.pads-15x {
    padding: 75px;
}

.pads-20x {
    padding: 100px;
}

.pads-25x {
    padding: 125px;
}

.pads-30x {
    padding: 150px;
}

/* Elements Padding Section Top */
.padts-0x {
    padding-top: 0px;
}

.padts-1x {
    padding-top: 5px;
}

.padts-2x {
    padding-top: 10px;
}

.padts-3x,
.padts-txt {
    padding-top: 15px;
}

.padts-4x {
    padding-top: 20px;
}

.padts-5x {
    padding-top: 25px;
}

.padts-6x {
    padding-top: 30px;
}

.padts-8x {
    padding-top: 40px;
}

.padts-10x,
.pads-sec {
    padding-top: 50px;
}

.padts-12x {
    padding-top: 60px;
}

.padts-15x {
    padding-top: 75px;
}

.padts-20x {
    padding-top: 100px;
}

.padts-25x {
    padding-top: 125px;
}

.padts-30x {
    padding-top: 150px;
}

/* Elements Padding Section Bottom */
.padbs-0x {
    padding-bottom: 0px;
}

.padbs-1x {
    padding-bottom: 5px;
}

.padbs-2x {
    padding-bottom: 10px;
}

.padbs-3x,
.padbs-txt {
    padding-bottom: 15px;
}

.padbs-4x {
    padding-bottom: 20px;
}

.padbs-5x {
    padding-bottom: 25px;
}

.padbs-6x {
    padding-bottom: 30px;
}

.padbs-8x {
    padding-bottom: 40px;
}

.padbs-10x,
.pads-sec {
    padding-bottom: 50px;
}

.padbs-12x {
    padding-bottom: 60px;
}

.padbs-15x {
    padding-bottom: 75px;
}

.padbs-20x {
    padding-bottom: 100px;
}

.padbs-25x {
    padding-bottom: 125px;
}

.padbs-30x {
    padding-bottom: 150px;
}

/* Elements Padding Cuts Section */
/* Elements Padding Cut Section Y */
.cut-padys-mobile {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Elements Padding Cut Section Top */
.cut-padts-mobile {
    padding-top: 0px;
}


/* Elements Padding Cut Section Bottom */
.cut-padbs-mobile {
    padding-bottom: 0px;
}

/* Hide */
.elementor-g-recaptcha {
    display: none!important;
}

.hide-small-mobile,
.hidden-stuff {
    display: none;
}

/* Image */
.custom-image img {
    border-radius: 5px;
}

/* Links */
.custom-link a {
    color: var(--ast-global-color-0);
}

.custom-link a:hover {
    color: var(--ast-global-color-1);
}

/* Margins */
.margin-x-auto {
    margin-left: auto;
    margin-right: auto;
}

.margin-y-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.margin-auto-right {
    margin-right: auto;
}

.margin-auto-left {
    margin-left: auto;
}

.margin-xy-6x {
    margin-top: 30px;
    margin-bottom: 30px;
}

.margin-xy-10x {
    margin-top: 50px;
    margin-bottom: 50px;
}

.p-marginb-0 p {
    margin-bottom: 0px;
}

/* Responsive */
.firston-mobile {
    order: -1;
}

.firston-mobile-tablet {
    order: -1;
}

/* Show content control */
.show-mobile {
    display: block!important;
}

.show-tablet {
    display: none!important;
}

.show-not-tablet {
    display: none!important;
}

.show-mobile-tablet {
    display: block!important;
}

.show-tablet-desktop {
    display: none!important;
}

.show-desktop {
    display: none!important;
}

/* Shadows */
.shadow-soft {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.shadow-std {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.45);
}

.shadow-soft-img img {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.shadow-std-img img {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.45);
}

.shadow-soft-button .elementor-button {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.shadow-std-button .elementor-button {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.45);
}

.shadow-soft-txt {
    text-shadow: 1.5px 1.5px 4px #00000030;
}

.shadow-std-txt {
    text-shadow: 1.5px 1.5px 4px #00000080;
}

/* Tables */
.custom-table {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px
}

.custom-table td,
.custom-table th {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

.custom-table tr:nth-child(even) {
    background-color: #f2f2f2;
    
}

.custom-table tr:hover {
    background-color: #ddd;
}

.custom-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: var(--ast-global-color-8);
    color: white;
}

/* Titles */
.sub-title-big h1,
.sub-title-big h2,
.sub-title-big h3,
.sub-title-big h4,
.sub-title-big h5,
.sub-title-big h6 {
    font-size: 40px!important;
}

.sub-title-big h1,
.sub-title-big h2,
.sub-title-big h3,
.sub-title-big h4,
.sub-title-big h5,
.sub-title-big h6 {
    font-size: 48px!important;
}

/* Modern mobile */
@media (min-width: 375px) {
    .hide-small-mobile {
        display:block;
    }
}

/* Width Layouts */
.gaps-0x {
    gap: 0px!important;
}

.gaps-1x {
    gap: 5px!important;
}

.gaps-2x {
    gap: 10px!important;
}

.gaps-3x,
.gaps-txt {
    gap: 15px!important;
}

.gaps-4x {
    gap: 20px!important;
}

.gaps-5x {
    gap: 25px!important;
}

.gaps-6x,
.gaps-std {
    gap: 30px!important;
}

.gaps-8x {
    gap: 40px!important;
}

.gaps-10x {
    gap: 50px!important;
}

.gap-0x > div.e-con-inner {
    gap: 0px!important;
}

.gap-1x > div.e-con-inner {
    gap: 5px!important;
}

.gap-2x > div.e-con-inner {
    gap: 10px!important;
}

.gap-3x > div.e-con-inner,
.gap-txt > div.e-con-inner {
    gap: 15px!important;
}

.gap-4x > div.e-con-inner {
    gap: 20px!important;
}

.gap-5x > div.e-con-inner {
    gap: 25px!important;
}

.gap-6x,
.gap-std > div.e-con-inner {
    gap: 30px!important;
}

.gap-8x > div.e-con-inner {
    gap: 40px!important;
}

.gap-10x > div.e-con-inner {
    gap: 50px!important;
}

.wth-111 {
    width: 100%;
}

.wth-222 {
    width: 50%;
}

.wth-221 {
    width: 100%;
}

.wth-211 {
    width: 100%;
}

.wth-333 {
    width: 33.33%;
}

.wth-331 {
    width: 100%;
}

.wth-311 {
    width: 100%;
}

.wth-444 {
    width: 25%;
}

.wth-442 {
    width: 50%;
}

.wth-441 {
    width: 100%;
}

.wth-422 {
    width: 50%;
}

.wth-421 {
    width: 100%;
}

.wth-411 {
    width: 100%;
}

.wth-555 {
    width: 20%;
}

.wth-551 {
    width: 100%;
}

.wth-511 {
    width: 100%;
}

.wth-666 {
    width: 16.66%;
}

.wth-663 {
    width: 33.33%;
}

.wth-661 {
    width: 100%;
}

.wth-633 {
    width: 33.33%;
}

.wth-631 {
    width: 100%;
}

.wth-611 {
    width: 100%;
}

.wth-extra-1x {
    width: 150px;
}

.wth-extra-2x {
    width: 100%;
}

.wth-extra-3x {
    width: 100%;
}

.wth-extra-4x {
    width: 100%;
}

.wth-extra-5x {
    width: 100%;
}

/* Tablet */
@media (min-width: 768px) {
    /* Pseudo headers & text */
    .pseudo-h1 p,
    .pseudo-h1 span,
    .pseudo-h1 h2,
    .pseudo-h1 h3,
    .pseudo-h1 h4,
    .pseudo-h1 h5,
    .pseudo-h1 h6 {
        font-size: 40px;
    }

    .pseudo-h2 p,
    .pseudo-h2 span,
    .pseudo-h2 h1,
    .pseudo-h2 h3,
    .pseudo-h2 h4,
    .pseudo-h2 h5,
    .pseudo-h2 h6 {
        font-size: 36px;
    }

    .pseudo-h3 p,
    .pseudo-h3 span,
    .pseudo-h3 h1,
    .pseudo-h3 h2,
    .pseudo-h3 h4,
    .pseudo-h3 h5,
    .pseudo-h3 h6 {
        font-size: 32px;
    }

    .pseudo-h4 p,
    .pseudo-h4 span,
    .pseudo-h4 h1,
    .pseudo-h4 h2,
    .pseudo-h4 h3,
    .pseudo-h4 h5,
    .pseudo-h4 h6 {
        font-size: 26px;
    }

    .pseudo-h5 p,
    .pseudo-h5 span,
    .pseudo-h5 h1,
    .pseudo-h5 h2,
    .pseudo-h5 h3,
    .pseudo-h5 h4,
    .pseudo-h5 h6 {
        font-size: 22px;
    }
    
    /* Custom Quote */
    .custom-quote {
        font-size: 32px;
    }

    /* Custom Swiper */
    .custom-swiper-pag .swiper-pagination-bullet {
        width: 20px!important;
    }

    .custom-swiper-pag .swiper-pagination-bullet-active {
        width: 40px!important;
    }

    .custom-swiper-pag-l .swiper-pagination-bullet {
        width: 20px!important;
    }

    .custom-swiper-pag-l .swiper-pagination-bullet-active {
        width: 40px!important;
    }

    /* Elements Padding Cuts */
    /* Elements Padding Cut Y */
    .cut-pady-mobile > div.e-con-inner {
        padding-top: var(--container-default-padding-block-start);
        padding-bottom: var(--container-default-padding-block-end);
    }

    .cut-pady-mobile-tablet > div.e-con-inner {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /* Elements Padding Cut Top */
    .cut-padt-mobile > div.e-con-inner {
        padding-top: var(--container-default-padding-block-start);
    }

    .cut-padt-mobile-tablet > div.e-con-inner {
        padding-top: 0px;
    }

    /* Elements Padding Cut Bottom */
    .cut-padb-mobile > div.e-con-inner {
        padding-bottom: var(--container-default-padding-block-end);
    }

    .cut-padb-mobile-tablet > div.e-con-inner {
        padding-bottom: 0px;
    }

    /* Elements Padding Cuts Section */
    /* Elements Padding Cut Section Y */
    .cut-padys-mobile {
        padding-top: var(--container-default-padding-block-start);
        padding-bottom: var(--container-default-padding-block-end);
    }

    .cut-padys-mobile-tablet {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /* Elements Padding Cut Section Top */
    .cut-padts-mobile {
        padding-top: var(--container-default-padding-block-start);
    }

    .cut-padts-mobile-tablet {
        padding-top: 0px;
    }

    /* Elements Padding Cut Section Bottom */
    .cut-padbs-mobile {
        padding-bottom: var(--container-default-padding-block-end);
    }

    .cut-padbs-mobile-tablet {
        padding-bottom: 0px;
    }

    /* Responsive */
    .firston-mobile {
        order: 0!important;
    }

    .firston-tablet {
        order: -1!important;
    }

    /* Show content control */
    .show-mobile {
        display: none!important;
    }

    .show-not-tablet {
        display: block!important;
    }

    .show-tablet {
        display: block!important;
    }

    .show-mobile-tablet {
        display: block!important;
    }

    .show-tablet-desktop {
        display: block!important;
    }

    .show-desktop {
        display: none!important;
    }

    /* Tables */
    .custom-table {
        font-size: 16px
    }

    /* Titles */  
    .sub-title-big h1,
    .sub-title-big h2,
    .sub-title-big h3,
    .sub-title-big h4,
    .sub-title-big h5,
    .sub-title-big h6 {
        font-size: 48px!important;
    }

    .sub-title-big h1,
    .sub-title-big h2,
    .sub-title-big h3,
    .sub-title-big h4,
    .sub-title-big h5,
    .sub-title-big h6 {
        font-size: 56px!important;
    }

    /* Width Layouts */
    .wth-111 {
        width: 100%;
    }

    .wth-222 {
        width: 50%;
    }

    .wth-221 {
        width: 50%;
    }

    .wth-211 {
        width: 100%;
    }

    .wth-333 {
        width: 33.33%;
    }

    .wth-331 {
        width: 33.33%;
    }

    .wth-311 {
        width: 100%;
    }

    .wth-444 {
        width: 25%;
    }

    .wth-442 {
        width: 25%;
    }

    .wth-441 {
        width: 25%;
    }

    .wth-422 {
        width: 50%;
    }

    .wth-421 {
        width: 50%;
    }

    .wth-411 {
        width: 100%;
    }

    .wth-555 {
        width: 20%;
    }

    .wth-551 {
        width: 20%;
    }

    .wth-511 {
        width: 100%;
    }

    .wth-666 {
        width: 16.66%;
    }

    .wth-663 {
        width: 16.66%;
    }

    .wth-661 {
        width: 16.66%;
    }

    .wth-633 {
        width: 33.33%;
    }

    .wth-631 {
        width: 33.33%;
    }

    .wth-611 {
        width: 100%;
    }

    .wth-extra-1x {
        width: 150px;
    }

    .wth-extra-2x {
        width: 300px;
    }

    .wth-extra-3x {
        width: 480px;
    }

    .wth-extra-4x {
        width: 480px;
    }

    .wth-extra-5x {
        width: 480px;
    }

    /* Width Percentage */
    .wth-40 {
        width: 40%;
    }

    .wth-60 {
        width: 60%;
    }

    .wth-66 {
        width: 66.66%;
    } 

    .wth-75 {
        width: 75%;
    }

    .wth-80 {
        width: 80%;
    }

    .wth-90 {
        width: 90%;
    }

}

/* Desktop */
@media (min-width: 1025px) {
    /* Project inherit */
    .pads-0x-desktop {
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    .pads-6x-desktop {
        padding-left: 30!important;
        padding-right: 30!important;
        padding-top: 30!important;
        padding-bottom: 30!important;
    }

    .pad-0x-desktop > div.e-con-inner {
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    .pad-6x-desktop > div.e-con-inner {
        padding-left: 30!important;
        padding-right: 30!important;
        padding-top: 30!important;
        padding-bottom: 30!important;
    }

    .padsl-9x-desktop {
        padding-right: 45px;
    }

    .padsr-9x-desktop {
        padding-left: 45px;
    }

    /* Custom Swiper */
    .custom-swiper-pag .swiper-pagination-bullet {
        width: 28px!important;
    }
    
    .custom-swiper-pag .swiper-pagination-bullet-active {
        width: 56px!important;
    }
    
    .custom-swiper-pag-l .swiper-pagination-bullet {
        width: 28px!important;
    }
    
    .custom-swiper-pag-l .swiper-pagination-bullet-active {
        width: 56px!important;
    }

    /* Pseudo headers & text */
    .pseudo-h1 p,
    .pseudo-h1 span,
    .pseudo-h1 h2,
    .pseudo-h1 h3,
    .pseudo-h1 h4,
    .pseudo-h1 h5,
    .pseudo-h1 h6 {
        font-size: 64px;
    }

    .pseudo-h2 p,
    .pseudo-h2 span,
    .pseudo-h2 h1,
    .pseudo-h2 h3,
    .pseudo-h2 h4,
    .pseudo-h2 h5,
    .pseudo-h2 h6 {
        font-size: 50px;
    }

    /* Align elements */
    .align-left-boxed {
        padding-left: calc((100vw - var(--wp--custom--ast-content-width-size))/2)!important;
    }

    .align-right-boxed {
        padding-right: calc((100vw - var(--wp--custom--ast-content-width-size))/2)!important;
    }
    
    /* Elements Padding Section */
    /* Elements Padding Section All */
    .pad-patch > .e-con-inner {
       padding-right: 30px;
       padding-left: 30px;
    }

    /* Elements Padding Cuts */
    /* Elements Padding Cut Y */
    .cut-pady-mobile > div.e-con-inner,
    .cut-pady-mobile-tablet > div.e-con-inner {
        padding-top: var(--container-default-padding-block-start);
        padding-bottom: var(--container-default-padding-block-end);
    }

    /* Elements Padding Cut Top */
    .cut-padt-mobile > div.e-con-inner,
    .cut-padt-mobile-tablet > div.e-con-inner {
        padding-top: var(--container-default-padding-block-start);
    }


    /* Elements Padding Cut Bottom */
    .cut-padb-mobile-tablet > div.e-con-inner {
        padding-bottom: var(--container-default-padding-block-end);
    }

    /* Elements Padding Cuts Section */
    /* Elements Padding Cut Section Y */
    .cut-padys-mobile-tablet {
        padding-top: var(--container-default-padding-block-start);
        padding-bottom: var(--container-default-padding-block-end);
    }

    /* Elements Padding Cut Section Top */
    .cut-padts-mobile-tablet {
        padding-top: var(--container-default-padding-block-start);
    }


    /* Elements Padding Cut Section Bottom */
    .cut-padbs-mobile-tablet {
        padding-bottom: var(--container-default-padding-block-end);
    }

    /* Responsive */
    .firston-mobile-tablet {
        order: 0;
    }

    .firston-tablet {
        order: 0!important;
    }

    /* Show content control */
    .show-mobile {
        display: none!important;
    }

    .show-tablet {
        display: none!important;
    }

    .show-mobile-tablet {
        display: none!important;
    }

    .show-not-tablet {
        display:none!important;
    }

    .show-tablet-desktop {
        display: block!important;
    }

    .show-desktop {
        display: block!important;
    }

    /* Titles */
    .sub-title-big h1,
    .sub-title-big h2,
    .sub-title-big h3,
    .sub-title-big h4,
    .sub-title-big h5,
    .sub-title-big h6 {
        font-size: 56px!important;
    }

    .sub-title-big h1,
    .sub-title-big h2,
    .sub-title-big h3,
    .sub-title-big h4,
    .sub-title-big h5,
    .sub-title-big h6 {
        font-size: 64px!important;
    }

    /* Width Layouts */
    .wth-111 {
        width: 100%;
    }

    .wth-222 {
        width: 50%;
    }

    .wth-221 {
        width: 50%;
    }

    .wth-211 {
        width: 50%;
    }

    .wth-333 {
        width: 33.33%;
    }

    .wth-331 {
        width: 33.33%;
    }

    .wth-311 {
        width: 33.33%;
    }

    .wth-444 {
        width: 25%;
    }

    .wth-442 {
        width: 25%;
    }

    .wth-441 {
        width: 25%;
    }

    .wth-422 {
        width: 25%;
    }

    .wth-421 {
        width: 25%;
    }

    .wth-411 {
        width: 25%;
    }

    .wth-555 {
        width: 20%;
    }

    .wth-551 {
        width: 20%;
    }

    .wth-511 {
        width: 20%;
    }

    .wth-666 {
        width: 16.66%;
    }

    .wth-663 {
        width: 16.66%;
    }

    .wth-661 {
        width: 16.66%;
    }

    .wth-633 {
        width: 16.66%;
    }

    .wth-631 {
        width: 16.66%;
    }

    .wth-611 {
        width: 16.66%;
    }

    .wth-extra-1x {
        width: 150px;
    }

    .wth-extra-2x {
        width: 300px;
    }

    .wth-extra-3x {
        width: 480px;
    }

    .wth-extra-4x {
        width: 600px;
    }

    .wth-extra-5x {
        width: 720px;
    }

}/* End custom CSS */