#bottom-btn {
position: fixed !important;
bottom: 0!important;
left: 0 !important;
   width: 100%!important;
text-align: center!important;
z-index:9999 !important;
}
.wpfront-notification-bar div.wpfront-close {
top:12px !important;
right:12px !important;
}
.pt-menu-mobile .mobile-menu li.current-menu-item > a {
color:#000000 !important;
}
.pt-menu-mobile .mobile-menu:hover a:not(:hover) {
opacity:0.3 !important;
}
.pt-menu-mobile .mobile-menu a:hover {
opacity:1 !important;
}
.pt-slider .slick-initialized .pt-slider-item.current-item .elementor-section:before {
-webkit-transform:none;
-ms-transform:none;
transform:none;
transition:0s;
}
h1.pt-title {
font-size: 40px;
font-size: 2.5rem;
}
h2.pt-title {
font-size: 32px;
font-size: 2rem;
}
h3.pt-title {
font-size: 30px;
font-size: 1.875rem;
}
h4.pt-title {
font-size: 28px;
font-size: 1.75rem;
}
h5.pt-title {
font-size: 20px;
font-size: 1.25rem;
}
h6.pt-title {
font-size: 16px;
font-size: 1rem;
}
@media screen and (min-width: 768px) {
h1.pt-title {
font-size: 43px;
font-size: 2.7rem;
}
h2.pt-title {
font-size: 36px;
font-size: 2.25rem;
}
h3.pt-title {
font-size: 34px;
font-size: 2.125rem;
}
h4.pt-title {
font-size: 32px;
font-size: 2rem;
}
h5.pt-title {
font-size: 25px;
font-size: 1.875rem;
}
h6.pt-title {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 1024px) {
h1.pt-title {
font-size: 60px;
font-size: 3.75rem;
}
h2.pt-title {
font-size: 50px;
font-size: 3.125rem;
}
h3.pt-title {
font-size: 42px;
font-size: 2.625rem;
}
h4.pt-title {
font-size: 40px;
font-size: 2.5rem;
}
}
@media screen and (min-width: 1025px) {
h1.pt-title {
font-size: 60px;
font-size: 3.75rem;
}
h2.pt-title {
font-size: 50px;
font-size: 3.125rem;
}
h3.pt-title {
font-size: 42px;
font-size: 2.625rem;
}
h4.pt-title {
font-size: 40px;
font-size: 2.5rem;
}
h5.pt-title {
font-size: 32px;
font-size: 2rem;
}
h6.pt-title {
font-size: 24px;
font-size: 1.5rem;
}
}