@media only screen and (max-width: 1190px) {
    body .elementor-page-decor {width: 60%;}
}
@media only screen and (max-width: 980px) {
    body .elementor-page-decor {display: none;}
    body .elementor--row {justify-content: center;padding: 0;}
    body .elementor-btn {margin: 0 auto;}
    body .elementor--countdown {display: flex;align-items: center;justify-content: center;}
}
@media only screen and (max-width: 540px) {
    body .elementor-hero-title {font-size: 4.375rem;text-align: center;}
    body .elementor--countdown ul li span {width: 60px;height: 60px;font-size: 30px;border-radius: 14px;border-bottom-right-radius: 16px;}
    body .elementor--countdown ul li {font-size: 14px;}
    body .elementor--menu-mobile {display: flex;}
    body .elementor--col {justify-content: space-between;width: 100%;}
    body .elementor--col {padding: 0px 40px;}
    body nav.elementor--menu {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;display: flex;align-items: center;justify-content: center;overflow: auto;opacity: 0;visibility: hidden;}
    body nav.elementor--menu .elementor--menu-link {color: #161620;font-size: 40px;text-align: left;justify-content: left;padding-right: 80px;}
    body nav.elementor--menu .elementor--menu-list {display: grid;grid-template-columns: 1fr;justify-content: center;}
    body .elementor--contact-form input {width: 100%;}
    body .elementor--contact-form {padding: 0px 40px;}
    body nav.elementor--menu.active {opacity: 1;visibility: visible;}
    body .elementor--menu .elementor--menu-mobile {display: flex;}
}
@media only screen and (max-width: 360px) {
    body .elementor-hero-title {font-size: 3.375rem;}
    body .elementor--countdown ul {display: grid;grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 260px) {
    body .elementor-hero-title {font-size: 2.375rem;}
    body .elementor-btn {width: 100%;}
    body #elementor-loader>div p {font-size: 4.375rem;}

}