/* Media CSS */
@media (max-width:1730px){
    .news-grid-wrapper .e-load-more-pagination-loading .e-loop__load-more .elementor-button-text:before{font-size:20px;}
    .elementor-button{font-size:20px!important;padding:15px 20px!important;border-radius:10px!important;}
    .header-top-custom .elementor-button{padding:8px 8px !important;white-space: nowrap;font-size: 16px !important;}
    .comon-btn{font-size:20px;padding:15px 20px;}
    /* .header-sticky .header-top-custom + .site-main-header{margin-top: 90px;} */
}
@media (max-width:1560px){
    .container{max-width:1200px;}
    .f-84{font-size:64px;}
    h2,.h2,.corsi-section .elementor-widget-container h2,.ssm-manuals-bundle-wrap .elementor-widget-container h2,.ssm-manuals-bundle-wrap h1{font-size:46px!important;}
    .checkout-app .elementor-heading-title{font-size:46px;}
    .pt160{padding-top:120px;}
    .mt160{margin-top:120px;}
    .pb160{padding-bottom:120px;}
    .mb160{margin-bottom:120px;}
    .pt90{padding-top:70px;}
    .pb90{padding-bottom:70px;}
    .header-logo img{max-width:198px;max-height:32px;}
    .header-inner ul.menu a{font-size:16px;}
    .header-action .user-action img{width:35px;height:35px;}
    .header-action .action-btn svg{width:20px;height:20px;}
    .header-inner .comon-btn{font-size:16px;padding:12px 20px;}
    .site-header .header-btn-wrap{gap:20px;}
    .site-header{padding:16px 0;}
    .newsletter-inner .tnp-subscription .tnp-field-button .tnp-submit{font-size:18px;padding:14px 40px;}
    .newsletter-form .elementor-button{font-size:18px!important;padding:14px 40px!important;}
    .newsletter-inner .tnp-subscription .tnp-field{margin-bottom:22px;}
    .newsletter-form .elementor-field-type-email{margin-bottom:22px!important;}
    .newsletter-inner .tnp-subscription .tnp-field input{font-size:18px;}
    .newsletter-inner,.news-innerwrapper{padding:60px;}
    .newsletter-inner h2 .star{font-size:78px;padding-top:32px;margin-left:16px;}
    .newsletter-inner h2 .dash{width:38px;height:4px;margin-right:16px;}
    .catalog-link ul.menu a,.f-contact-list a,.f-social-list a,.f-contact-list li,.f-social-list li{font-size:16px;}
    .catalog-link ul.menu li{margin-right:20px;padding-right:22px;}
    .catalog-link ul.menu{max-width:480px;}
    .footer-col h3{margin-bottom:16px;}
    .f-contact-list li,.f-social-list li{margin-bottom:8px;}
    .copyright-col{padding:20px 0;margin-top:24px;}
    .copyright-col p,.copyright-col ul.menu a,.copyright-col .elementor-icon-list-text{font-size:14px;}
    .footer-col .elementor-icon-list-text,.footer-col .elementor-item{font-size:14px!important;}
    .copyright-col ul.menu{column-gap:18px;}
    .footer-action{padding-top:50px;}
    body p,body .p{font-size:18px;}
    .pricing-plan-item{padding:40px;}
    .pricing-plan-tagline p{font-size:18px!important;}
    .pricing-plan-tagline p span{font-size:20px!important;}
    .course-details-wrapper .course-image-box{margin-top:30px;border-radius:25px;}
    .course-details-wrapper .course-image-box img,.course-details-wrapper .course-image-box video{border-radius:20px;}
    .pt60{padding-top:40px;}
    .e-n-accordion-item{margin-bottom:17px!important;}
    .e-n-accordion-item-title{border-radius:15px!important;padding:15px 20px!important;}
    .e-n-accordion-item-title span .e-n-accordion-item-title-text{font-size:20px!important;}
    .cta-card .arrow-rounded{width:145px;height:145px;margin-right:200px;}
    .cta-card .arrow-rounded::before{height:84px;}
    .input-wrapper input,.input-wrapper textarea{font-size:16px;}
    .download-btn .elementor-button svg{width:140px;height:30px;}
    .news-wrapper .news-card .date-wrap span{font-size:16px;}
    .news-wrapper .news-card .date-wrap{width:185px;}
    .post-short-description p{font-size:18px!important;}
    .custom-dropdown.filter-dropdown{margin-bottom:50px;}
    .load-more{margin-top:50px;}
    .course-packages-wrapper .plans-lists .plan-card{padding:40px;}
    .plan-card .discount-box{margin:20px 0;}
    .plan-card .plan-price{font-size:46px;}
    .plan-card .plan-price span{font-size:22px;margin-bottom:10px;}
    .bg-gray-assets-footer::before{top:-150px;}
    .header-top-custom h2{font-size: 20px !important;}
}
@media (max-width:1499px){
    .content-overlap-wrapper .content-overlap{margin-top:-150px;}
    .content-overlap-wrapper .elementor-widget-container img{margin-top:-90px;}
    .overlap-content .elementor-widget-container p{font-size:26px;}
    .logo-marquee-wrapper{transform:rotate(-1deg);}
    .purlple-lists  .elementor-icon-list-items li{font-size:20px;}
    .purlple-lists  .elementor-icon-list-items li svg{width:18px;height:18px;}
}
@media (max-width:1399px){
    .f-84{font-size:52px;}
    h1,.h1{font-size:52px;}
    h3,.h3{font-size:36px;}
    h5,.h5{font-size:24px;}
    p,.p{font-size:22px;}
    .pt160{padding-top:100px;}
    .pt90{padding-top:60px;}
    .pb90{padding-bottom:60px;}
    .mt160{margin-top:100px;}
    .pb160{padding-bottom:100px;}
    .mb160{margin-bottom:100px;}
    .pt90{padding-top:60px;}
    .pb90{padding-bottom:60px;}
    .pt60{padding-top:40px;}
    .pb60{padding-bottom:40px;}
    .mb60{margin-bottom:40px;}
    .elementor-button,.pricing-plan-tagline p span{font-size:18px!important;}
    .news-grid-wrapper .e-load-more-pagination-loading .e-loop__load-more .elementor-button-text:before{font-size:18px;}
    .comon-btn{font-size:18px;border-radius:10px;}
    .pricing-plan-tagline p{font-size:16px!important;}
    .manuals-wrapper .manual-card,.post-cards .elementor-post__card{padding:20px;}
    .content-overlap{margin-top:-150px;}
    .simulator-manuale-plan .simulator-content-list{padding:20px 0;margin-top:30px;}
    .simulator-content-list .price-box{margin-bottom:10px;}
    .plan-card .plan-title-box .title{font-size:24px;}
    .plan-card .plan-content-list{margin:20px 0 40px;}
    .course-packages-wrapper .plan-time-list li{border-radius:20px;}
}
@media (max-width:1199px){
    .f-84{font-size:40px;}
    h1,.h1{font-size:40px;line-height:1.12;}
    h2,.h2,.corsi-section .elementor-widget-container h2,.checkout-app .elementor-heading-title,.ssm-manuals-bundle-wrap .elementor-widget-container h2,.ssm-manuals-bundle-wrap h1{font-size:36px!important;}
    h3,.h3{font-size:30px;}
    h4,.h4{font-size:28px;}
    h5,.h5{font-size:22px;}
    p,.p{font-size:20px;line-height:1.3;}
    .pt160{padding-top:80px;}
    .mt160{margin-top:80px;}
    .pb160{padding-bottom:80px;}
    .mb160{margin-bottom:80px;}
    .pt60{padding-top:30px;}
    .pt90{padding-top:50px;}
    .pb90{padding-bottom:50px;}
    .header-inner ul.menu{gap:20px;}
    .site-header{padding:20px 0;}
    .newsletter-inner{padding:40px;}
    .newsletter-inner .tnp-subscription{max-width:450px;margin:0;}
    .news-wrapper{grid-template-columns:repeat(2,1fr);gap:20px;}
    .font-20 .elementor-widget-container p{font-size:16px;}
    .font-52 h2.elementor-heading-title{font-size:36px;}
    .error-404.not-found{font-size:28px;}
    .error-404.not-found h1.page-title{font-size:100px;margin-bottom:10px;}
    .custom-dropdown.filter-dropdown{margin-bottom:40px;}
    .purlple-lists  .elementor-icon-list-items li{font-size:16px;padding:7px 14px;}
    .purlple-lists  .elementor-icon-list-items li svg{width:16px;height:16px;}
    .manual-post-content a.elementor-button{height:initial !important;width:initial !important;}
    .course-packages-wrapper .plan-time-list li{font-size:18px;padding:18px 20px;border-radius:15px;}
    .course-packages-wrapper{gap:24px;}
    .course-packages-wrapper .plans-lists{gap:24px;}
    .course-packages-wrapper .plans-lists .plan-card{padding:25px;border-radius:15px;}
    .course-packages-wrapper .plan-style{border-radius:15px;}
    .simulator-manuale-plan .simulator-content-list{padding:20px 0 10px;margin-top:20px;}
}
@media (max-width:1024px){
    .content-overlap-wrapper .content-overlap{margin-top:-100px;}
    .content-overlap-wrapper .elementor-widget-container img{margin-top:-33px;}
    .manuals-wrapper{grid-template-columns:repeat(2,1fr);gap:20px;}
    .hero-graybg-manual .elementor-widget-image .elementor-widget-container img,.hero-graybg-manual{border-radius:20px;}    
    .make-items-center.elementor-grid-tablet-4 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 25%);}
    .make-items-center.elementor-grid-tablet-3 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 33.33%);}
    .make-items-center.elementor-grid-tablet-2 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 50%);}
    .make-items-center.elementor-grid-tablet-1 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 100%);}
    .header-top-custom h2 {font-size: 18px !important;}  

   .main-header-wrapper .header-inner-wrapper .custom-element-btn{display: none;}  
   .main-header-wrapper .header-inner-wrapper .elementor-nav-menu--dropdown{margin-top: 0;}
   .main-header-wrapper .new-header-menu .elementor-nav-menu li { padding: 0;border-bottom: 1px solid #0000001a;}
   .main-header-wrapper .new-header-menu .elementor-nav-menu li:first-child{border-top: 1px solid #0000001a;}
   .main-header-wrapper .new-header-menu .elementor-nav-menu li a{ padding: 10px 20px !important;text-align: left;justify-content: flex-start;}
   .main-header-wrapper .header-inner-wrapper .elementor-menu-toggle{border-radius: 0;background-color: transparent;padding: 0;}
   .main-header-wrapper .header-inner-wrapper .elementor-menu-toggle .e-font-icon-svg {fill: var(--black);height: 32px;width: 32px;}
   .main-header-wrapper .header-inner-wrapper .elementor-nav-menu--toggle{position: static;}
   .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown{position: fixed;width: 100%;left: -100%;top: 74px;height: calc(100vh - 74px);background-color: var(--white);z-index: 99;transform: none !important;max-height: none !important;animation: none !important;transition: 0.4s ease-in-out;}
   .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown ul{overflow: auto;}
   .new-header .header-inner-wrapper .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown{left: 0 !important;}
   .logged-in .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown{top: 106px;height: calc(100vh - 106px);}
   .logged-in.header-sticky .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown{top: 74px;height: calc(100vh - 74px);}
   .main-header-wrapper .new-header-menu .elementor-nav-menu li a::before{display: none !important;}
   .main-header-wrapper .new-header-menu .elementor-nav-menu li a:hover{background-color: transparent !important;color: #FF0054;}

}
@media (max-width:991px){
    h5,.h5{font-size:20px;}
    p,.p{font-size:18px;}
    .toggle-menu{display:inline-flex;}
    .site-header{height:75px;}
    .header-inner .header-nav-wrapper{position:absolute;width:100%;height:100vh;left:0;top:calc(100% + 1px);background-color:var(--white);transform: translateX(-100%);opacity:0;visibility:hidden;transition:0.3s all ease-in-out;max-height:calc(100vh - 75px);overflow:auto;pointer-events:none;}
    .header-inner ul.menu{flex-direction:column;gap:0;}
    .header-inner ul.menu li{display:block;width:100%;}
    .header-inner ul.menu a{padding:10px 20px;width:100%;    /* border-bottom: 1px solid #0000001a; */}
    .header-inner ul.menu a::before{display:none;}
    .mobile-open{overflow:hidden;}
    .mobile-open .header-nav-wrapper{transform: translateX(0);visibility:visible;opacity:1;pointer-events:visible;}
    .mobile-open .toggle-menu span:last-child{transform:translateY(-10px) rotate(-45deg);}
    .mobile-open .toggle-menu span:nth-child(2){opacity:0;}
    .mobile-open .toggle-menu span:first-child{transform:translateY(11px) rotate(45deg);}
    .newsletter-inner{padding:30px;}
    .newsletter-inner .tnp-subscription{max-width:calc(100% - 340px);margin:0;}
    .header-nav-wrapper .comon-btn{display:inline-flex;width:max-content;}
    .site-header .header-btn-wrap{display:none;}
    .header-login-btn{display:flex;gap:20px;padding:20px 20px;}
    .course-details-wrapper{gap:25px;}
    .download-btn .elementor-button{padding:10px 14px!important;}
    .download-btn .elementor-button svg{width:110px;height:25px;}
    .title-wrapper h2{margin-bottom:10px;}
    .cta-card .arrow-rounded{width:110px;height:110px;margin-right:100px;}
    .cta-card .arrow-rounded::before{height:67px;width:190px;bottom:-12px;}
    .smTitle,.smTitle *{font-size:16px!important;}
    .smTitle{padding:10px 16px;}
    .manuals-wrapper .manual-card .btn-wrap .comon-btn{padding:12px 16px;}
    .grey-card{border-radius:20px;}
    .manuals-wrapper .manual-card,.post-cards .elementor-post__card,.post-cards .elementor-post__card .elementor-post__thumbnail__link{border-radius:20px;}
    .manuals-wrapper .manual-card .image-box{border-radius:20px;}
    .f-20{font-size:18px;}
    .logo-marquee-wrapper{margin-top:0;}
    .content-overlap{border-radius:20px;}
    .input-wrapper{margin-bottom:30px;}
    .custom-form-design .elementor-field-group{margin-bottom:30px!important;}
    .news-grid-wrapper .e-loop__load-more a.elementor-button-link{margin-top:10px;}
    .course-packages-wrapper .plans-lists .plan-card{width:100%;}
    .course-packages-wrapper .plans-tab{width:30%;}
    .course-packages-wrapper .plans-tab-content{width:70%;}
    .plan-card .plan-price{font-size:40px;}
    .plan-card .plan-price span{font-size:20px;}
    .plan-card .plan-content-list{height:auto;}
    .post-cards .elementor-post__card .elementor-post__text .elementor-post__read-more{padding:12px 10px;}
    .header-inner ul.menu > li{padding-bottom:0px;padding-top:0px;border-bottom:1px solid #0000001a;}
    /* .menu li.menu-item-has-children .childlink{position:absolute;width:18px;right:20px;top:12px;height:18px;cursor:pointer;} */
    .menu li.menu-item-has-children .childlink{position: absolute;width: 18px;top: 0;left: 0;height: 40px;width: 100%;cursor: pointer;-webkit-mask-size: 18px 18px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: right 16px top 10px;}
    .menu ul.sub-menu{position:relative;background-color:transparent;padding-top:0;padding-bottom:0;}
    .menu > li:hover ul.sub-menu{display:none;}
    .header-inner ul.menu .menu-item-has-children a{padding-right:0;margin-right:-28px;}
    .news-innerwrapper{padding:30px;}
    .newsletter-wrapper::after{height:150px;}
}
@media (max-width:783px){
    .logged-in.header-sticky div[data-elementor-type="header"] {top: 78px;}
    .logged-in .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown{top: 120px;height: calc(100vh - 120px);}
    .logged-in.header-sticky .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown{top: 72px;height: calc(100vh - 72px);}
}
@media (max-width:767px){
    .f-84{font-size:34px;}
    h1,.h1{font-size:30px;line-height:1.12;}
    h2,.h2,.corsi-section .elementor-widget-container h2,.checkout-app .elementor-heading-title,.ssm-manuals-bundle-wrap .elementor-widget-container h2,.ssm-manuals-bundle-wrap h1{font-size:26px!important;}
    h3,.h3{font-size:22px;}
    h4,.h4{font-size:20px;}
    h5,.h5{font-size:18px;}
    h6,.h6{font-size:18px;}
    p,.p{font-size:16px;}
    .pt90{padding-top:30px;}
    .pb90{padding-bottom:30px;}
    .pt160{padding-top:60px;}
    .mt160{margin-top:60px;}
    .pb160{padding-bottom:60px;}
    .mb160{margin-bottom:60px;}
    .pt60{padding-top:20px;}
    .header-action{gap:20px;}
    .site-header{height:70px;}
    .header-inner .header-nav-wrapper{max-height:calc(100vh - 70px);}
    .header-logo img{max-width:180px;max-height:30px;}
    .header-action .action-btn svg{width:20px;height:20px;}
    .header-action .user-action img{width:30px;height:30px;}
    .toggle-menu{width:28px;height:28px;}
    .mobile-open .toggle-menu span:last-child{transform:translateY(-9px) rotate(-45deg);}
    .mobile-open .toggle-menu span:first-child{transform:translateY(9px) rotate(45deg);}
    .newsletter-inner{flex-direction:column;align-items:flex-start;padding:20px;}
    .newsletter-inner h2 br{display:none;}
    .newsletter-inner .tnp-subscription{max-width:100%;}
    .newsletter-inner .tnp-subscription .tnp-field-button .tnp-submit{font-size:16px;padding:10px 30px;border-radius:10px;}
    .newsletter-form .elementor-button{font-size:16px!important;padding:10px 30px!important;border-radius:15px!important;}
    .newsletter-inner .tnp-subscription .tnp-field input{font-size:16px;padding:10px 0;}
    .footer-col h3{margin-bottom:10px;}
    .catalog-link ul.menu{max-width:100%;}
    .copyright-col{padding:15px 0;text-align:center;flex-direction:column;}
    .header-inner .comon-btn,.elementor-button{font-size:16px!important;}
    .news-grid-wrapper .e-load-more-pagination-loading .e-loop__load-more .elementor-button-text:before{font-size:16px;}
    .comon-btn{font-size:16px;padding:12px 20px;}
    .pricing-plan-item{padding:30px 20px;}
    .pricing-plan-item.recommended-plan::after{font-size:14px;padding:8px 22px;top:-20px;}
    .cta-card .arrow-rounded{width:60px;height:60px;margin-right:60px;}
    .cta-card .arrow-rounded::before{height:43px;width:110px;}
    .cta-card .arrow-rounded svg{width:30px;height:30px;}
    .grey-card{padding:15px;border-radius:10px;}
    .grey-card .image-box img{max-width:50px;}
    .grey-card .numValue{font-size:50px;}
    .manuals-wrapper .manual-card{border-radius:10px;padding:15px;}
    .manuals-wrapper .manual-card .image-box{border-radius:10px;}
    .manuals-wrapper .manual-card .content{margin-top:20px;}
    .f-20{font-size:16px;}
    .content-overlap{margin-top:-30px;max-width:calc(100% - 20px);border-radius:10px;}
    .input-wrapper{margin-bottom:20px;}
    .custom-form-design .elementor-field-group{margin-bottom:20px!important;}
    .custom-form-design .elementor-field-group:last-child{padding-bottom:40px!important;}
    .input-custom-row{display:block;}
    .input-wrapper input,.input-wrapper textarea{font-size:14px;padding:10px 0;}
    .custom-form-design .elementor-field-group .elementor-field,input{font-size:14px;padding:0 0 10px;}
    .overlap-content .elementor-widget-container p{font-size:18px;}
    .post-content-wrap .elementor-widget-container{border-radius:16px;}
    .normal-back-btn .elementor-button .elementor-button-icon svg{width:27px;}
    .custom-dropdown.filter-dropdown{margin-bottom:30px;width:250px;}
    .load-more{margin-top:30px;}
    .course-packages-wrapper{flex-direction:column;}
    .course-packages-wrapper .plans-tab,.course-packages-wrapper .plans-tab-content{width:100%;border-radius:10px;}
    .course-packages-wrapper .plan-style{padding:15px;}
    .course-packages-wrapper .plan-time-list{display:flex;align-items:center;flex-wrap:wrap;gap:15px;}
    .course-packages-wrapper .plan-time-list li{font-size:16px;padding:12px 16px;border-radius:10px;display:inline-block;}
    .course-packages-wrapper .plans-lists .plan-card{padding:15px;border-radius:10px;}
    .plan-card .plan-title-box .title{font-size:22px;}
    .plan-card.simulator-manuale-plan .plan-title-box span{font-size:18px;}
    .plan-card .discount-box{margin:10px 0 20px;}
    .plan-card .discount-box{padding:12px 15px;}
    .plan-card .plan-price{font-size:34px;}
    .plan-card .plan-price span{font-size:18px;}
    .plan-card .plan-content-list{margin:15px 0 30px;padding:20px 0 0;}
    .plan-card .plan-content-list li + li{margin-top:16px;}
    .simulator-manuale-plan .simulator-content-list{padding:15px 0 10px;margin-top:15px;}
    .manuals-wrapper{grid-template-columns:repeat(1,1fr);}
    .btn-preview .elementor-button,.btn-by-now .elementor-button{padding:10px 26px!important;}
    .custom-dropdown-filter .custom-dropdown-selected{padding:10px 20px;}
    .news-innerwrapper{padding:20px;}
    .catalog-link .menu li{padding-right:26px;}

    .make-items-center.elementor-grid-mobile-4 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 25%);}
    .make-items-center.elementor-grid-mobile-3 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 33.33%);}
    .make-items-center.elementor-grid-mobile-2 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 50%);}
    .make-items-center.elementor-grid-mobile-1 .elementor-loop-container{grid-template-columns: repeat(auto-fit, 100%);}
    .custom-dropdown-filter {min-width: 230px;}

    /* .header-top-custom {padding-right: 35px;} */
    .header-top-custom .elementor-widget-icon-box {position: absolute;top: 6px;right: 7px;}
    .header-top-custom .elementor-button.elementor-button-link {padding: 5px 6px !important;}
    .header-top-custom h2 {font-size: 16px !important;}    
    .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown{height: calc(100vh - 72px);top: 72px;}
    .logged-in .new-header .header-inner-wrapper nav.elementor-nav-menu--dropdown{top: 118px;height: calc(100vh - 118px);}
}
@media (max-width:576px){
    .course-details-wrapper{row-gap:30px;flex-direction:column;}
    .course-details-wrapper .course-image-box{margin-top:20px;border-radius:20px;}
    .course-details-wrapper .course-image-box img,.course-details-wrapper .course-image-box video{border-radius:15px;}
    .course-details-wrapper .course-chapter-lists,.course-details-wrapper .total-course{width:100%;}
    .course-chapter-lists .chapter-details{border-radius:15px;padding:10px 15px 10px 10px;margin-bottom:10px;}
    .custom-dropdown .dropdown-button{border-radius:15px;padding:15px 35px 15px 15px;}
    .e-n-accordion-item-title span .e-n-accordion-item-title-text{font-size:16px!important;}
    .e-n-accordion-item-title{border-radius:12px!important;padding:13px 18px!important;}
    .mb160{margin-bottom:30px;}
    .mt160{margin-top:30px;}
    .pt160{padding-top:30px;}
    .pb160{padding-bottom:30px;}
    .pb60{padding-bottom:30px;}
    .pt60{padding-top:30px;}
    .manuals-wrapper,.news-wrapper{grid-template-columns:repeat(1,1fr);}
    .news-wrapper .news-card .image-box{height:210px;}
    .content-overlap-wrapper .elementor-widget-container img{margin-top:-11px;}
    .content-overlap-wrapper .content-overlap{margin-top:-50px;}
    .post-short-description p{font-size:16px!important;}
    body p,body .p{font-size:16px;}
    .trp-language-switcher > div > a{padding:7px 12px 7px 6px;}
    .language-action .trp-language-switcher .trp-ls-shortcode-language{height:auto;}
    .custom-dropdown-filter{width:100%;}
    .header-top-custom h2 {font-size: 14px !important;}
    .new-header .header-inner-wrapper .elementor-widget-theme-site-logo img{width: 200px;}
}
@media (max-width:480px){
    .newsletter-form .elementor-button{width:100%;}
}
@media (max-width:419px){
    .site-header{height:64px;}
    .header-inner .header-nav-wrapper{max-height:calc(100vh - 64px);}
    .header-logo img{max-width:140px;max-height:23px;}
    .header-action .action-btn svg{width:20px;height:20px;}
    .header-action .user-action img{width:24px;height:24px;}
    .toggle-menu{width:22px;height:22px;}
    .toggle-menu span{height:2px;}
    .mobile-open .toggle-menu span:first-child{transform:translateY(7px) rotate(45deg);}
    .mobile-open .toggle-menu span:last-child{transform:translateY(-7px) rotate(-45deg);}
    .header-action .card-action .count{min-width:12px;height:12px;font-size:8px;}
    .download-btn .elementor-button{padding:10px 10px!important;}
    .download-btn .elementor-button svg{width:90px;height:20px;}
    .newscard-content-wrapper{margin-top:-100px;padding:120px 18px 30px 18px;}
    .elementor-field-type-recaptcha > .elementor-field{transform:scale(0.80);transform-origin:left;}
    .btn-preview .elementor-button,.btn-by-now .elementor-button{padding:8px!important;}
}