@media only screen and (max-width: 1499px) {
    .ft-abt p, .ft-copyright p { font-size: 15px; line-height: 25px;}
    .ftrlink a {font-size: 15px;}
    .footer-links-list li a {font-size: 15px; line-height: 32px; }
    .footerinfot p {font-size: 16px;}

}

@media only screen and (max-width: 1280px) {
body {font-size: 17px; }
h1 {font-size: 35px; line-height: 45px;}
h2 {  font-size: 28px;  line-height: 38px;}
h3 {  font-size: 22px;  line-height: 32px;}
h4 {  font-size: 19px;  line-height: 28px;}
h5 {  font-size: 18px;  line-height: 28px;}
h6 {  font-size: 17px;  line-height: 26px;}
p {   font-size: 17px;  line-height: 26px;}

.footercomapnyinfo {   
    grid-template-columns: 16% auto 25%;
    grid-gap: 40px;  
}
.mm-mt30{margin-top: 30px;}
.statsnum span {
    font-size: 34px; 
}

} 

@media only screen and (max-width: 992px) {
.menutogglerr { display: block;  font-size: 22px;  }
.m-mt30{margin-top: 30px;}
.m-order1{order: 1;}
.m-order2{order: 2;}

.padding-left-50 {padding-left: 15px;}
.home-hero-a { height: auto;  padding: 150px 0 0 0;}
.quickcards { grid-template-columns: repeat(1, 1fr);   margin: -50px 0 0 0;}
.sw-bg-a, .sw-bg-a .swfnt, .sw-bg-c, .sw-bg-c .swfnt  {transform: skew(0deg, 0deg);}
.sw-bg-b { margin:0;} 
.footercomapnyinfo {grid-template-columns: auto; grid-gap: 20px;}
.ftf {padding: 20px 0px;}
.footer-a{padding-top: 50px !important;}
.subscribbyemail .email-subs-form input { padding: 0px 50px 0px 20px;}
.footer-rowset {  grid-template-columns: auto auto;}
.ft-copyright, .ftrlink{text-align: center; justify-content: center;}
.footer-rights { padding-bottom: 20px;}
header .nav-link {  
    font-size: 18px;
    line-height: 45px;    
}

.ree-nav .dropdown-menu {
    border: 0;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    transform: none;
}
.dropdown:hover .swmegamenu, .swmegamenu.show {
    display: block;
    left: auto;
    margin: 0;
    padding-top: 0;
}
.megalinkz {
    display: block;
    padding: 0px 0;   
}
.ree-nav .dropdown-menu{ background: #f5f5f5; border-radius: 6px;}
.ree-nav .dropdown-item {
    font-size: 16px;
}
.navtitle {
    padding: 0 15px 15px 5px;  
}
ul ul .navtitle{margin-top: 15px;}
.ree-nav .dropdown-item {
    padding: 10px 15px 10px 5px;
    font-size: 16px;
}
.navtitle::after { 
    left: 5px;
}
.bdrldf:after{display: none;}

.points-cards {  
    grid-template-columns: repeat(3, 1fr);  
}

.logoblockset { 
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;  
}
.mediagrid {   
    grid-template-columns: repeat(1, 1fr);   
}

.location-sec {  
    padding: 60px 0;
}


}
@media only screen and (max-width: 767px){
    .ctablock {padding: 40px 20px;}
    .home-hero-a {display: block;}
    .company-stats2 {
        text-align: left;
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 30px;
    }
    .statsnum {
        width: 100%;
    }

}

@media only screen and (max-width: 575px) {
    .plugin-logos,  .logosets, .method-options {     
        grid-gap: 10px;       
    }
    .method-box-in {
        padding: 25px 15px;     
    }
    .ree-card{
        height: auto;
    }
    .reviewitem {
        margin: 0;
    }
    
    .dskt-logo .nav-brand img {
        max-height: 24px;
    }
    .method-options { grid-template-columns: repeat(2, 1fr); }
    .ree-btn-0 {
        line-height: 48px !important;
        padding: 0 15px !important;
        font-size: 12px !important;
    }
    .ree-nav-cta a.link{font-size: 12px !important;}
    .ree-header {padding: 0 0px; height: 85px; }
    .menutogglerr { font-size: 20px; }
    .points-cards {
        grid-template-columns: repeat(2, 1fr);
    }
    .pctedu {
        grid-template-columns: repeat(1, 1fr);
    }
    .pctedu .pntcrd{text-align: left;}

    .faqblock .accordion-button {     
        font-size: 18px;
        line-height: 28px;        
    }
    .faqblock .accordion-body {      
        font-size: 16px;
        line-height: 26px;      
    }
    .ree-nav-cta ul {     
        grid-gap: 10px;        
    }

   .fintola-timeline-inner h4{
        text-indent: -50px;
        padding: 0 0 0 50px;
    }
    .process-content {
        min-height: auto;      
    }
    .setps{opacity: 1;}
    .logosetss {    
        grid-template-columns: repeat(2, 1fr);       
    }
    .footer-logo a img {
        max-height: 30px;
    }


}   
@media only screen and (max-width: 370px) {


}