@media(max-width:1490px){
    
    .container  { width: 100%;}
    .service-information p   { padding: 0 10px;}
    }

@media(max-width:1420px){
     
    
}
@media(max-width:1200px){
    .service-information h3  { font-size: 28px;}
   
   .faq-links ul li a   { font-size: 17px;}
    footer  { padding: 22px 15px 30px 15px}
}    





@media(max-width:1024px){
    .header-links {
        padding: 2%;
        padding-top: 0;
        padding-bottom: 0;
        width: 96%;
        border-top: solid 1px #dedede;
    }

    .theme-white .header {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .theme-white .header-section {
        font-size: 16px;
        line-height: 18px;
    }

    .theme-white .header-links {
        padding-top: 2px;
        padding-bottom: 2px;
    }

        .theme-white .header-links nav {
            margin-top: 2px;
            margin-bottom: 2px;
        }

    .theme-white .btnblue a {
        font-size: 22px;
        line-height: 28px;
        padding: 5px 16px;
    }


    .theme-white .footer-in {
        padding: 50px;
    }


    .theme-white .banner-in .freedomsign {
        margin-left: 10px;
    }

    .theme-white.sticky .TopHeader {
        display: none;
    }



    .theme-white .header-links ul {
        font-size: 16px;
        line-height: 18px;
    }

        .theme-white .header-links ul li {
            padding: 0 15px;
        }

            .theme-white .header-links ul li a {
                font-size: 16px;
                line-height: 18px;
            }

    
}



@media(max-width:991px){
    .logo  img { width: 200px; height: auto;}
    header   { padding: 15px 15px 0}
    .logo  { padding: 66px 0 15px 0;}
    .empt { height: 146px;}
    .service-information h3   { font-size: 20px; padding: 10px 0;}
    .service-information p  { font-size: 14px; line-height: 20px; padding: 0 5px;}
    .faq-links  { width: 50% !important; padding: 0 10px !important;}
    
    .wrapper  { padding: 0px 0 0 0}
    .sticky .wrapper {
    padding: 166.28 0 0 0;
}
  }
@media(max-width:767px){
    .wrapper  { left: 0; transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
    .open .wrapper  {left: -250px;}
    .logo {
        width: 38%;
    }
    .header-right  { float: none;display: block; text-align: center;}
    header  { padding: 15px 15px;}
   
    .open .menu-cnt  { right: 0;}

/*
    nav   {position:fixed;right:-250px;width: 250px;top: 0;background: #095495;height: 100%;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; overflow: auto;}
    .open nav { right: 0;}
    .menu  {bottom: 47px;right: 17px;display: block;top: 36px;width: 36px;height: 36px;}
    .open .menu  {bottom: auto;top: 23px;z-index: 99;position: fixed;right: 15px;}
    .open .menu-cnt:after   {position: fixed; left: auto;}
    nav ul li  {display: block;padding: 6px 0 !important; border: 0;}
    */

    .privacy-resources  { padding:25px 15px;}
    .service-content ul li   { width: 50%; display: inline-block; padding: 15px 15px 41px 15px; }
    .service-content ul   { display: block; font-size: 0;}
.faq-section  h5  { font-size: 25px;}
    .faq-section  { padding: 25px 15px 25px 15px;}
    .terms-of-service  { padding: 25px 15px 25px 15px;}
    .faq-links ul  { padding: 0;}
    .signup-content h4    { font-size: 25px; padding: 6px 6px;}
    .signup-content  { text-align: center;}
    .flogo img { width:200px; height: auto;}
    footer   { padding: 22px 15px 22px 15px;}


    .mobmenu {
        /*display: inline-block;*/
    }

    .header-right nav {
        display: none;
    }

    .header-right ul {
        width: 100%;
        text-align: center;
    }

        .header-right ul li {
            float: none;
            display: inline-block;
            width: 100%;
            border-bottom: dashed 1px #fff;
        }

            .header-right ul li a {
                width: 100%;
                font-size: 20px;
                padding-top: 10px;
                padding-bottom: 10px;
            }

                .header-right ul li a:hover {
                    background-color: #113c62;
                }

    .sticky .logo  { padding: 15px 0 0 0;}

    .header-links ul {
        display: inline-block;
        margin: 0 auto;
    }

    .header-right {
        float: right;

        display: block;
        padding: 0;
        text-align: right;
        width: 54%;
        padding: 2%;
        padding-top: 2%;
        padding-bottom: 2%;
        padding-top: 1%;
        padding-bottom: 1%;
    }

    .header-links {
        padding: 2%;
        padding-top: 2%;
        padding-bottom: 2%;
        padding-top: 0;
        padding-bottom: 0;
        width: 96%;
        border-top: solid 1px #dedede;
    }

    .mytopic .greybg {
        background-color: #fff;
    }

    .mytopic .greybg ul.topnumber {
        display: block;
    }

        .mytopic .greybg ul.topnumber li {
            width: 100% !important;
            margin-left:0 !important;
            margin-right: 0 !important;
            padding-bottom:60px;
        }
    .mytopic .btncta {
        max-width: 90%;
        font-size: 16px;
    }

}



@media(max-width: 599px){
    .logo img  { width: 150px;}
    .privacy-resources h2  { font-size: 28px; line-height: 32px; padding: 0 0 10px 0;}
    .privacy-resources p   { font-size: 16px; line-height: 20px;}
    
    .service-content ul li   { width: 100%;padding: 15px 15px 23px 15px;}
    .service-icon > a  {width: 75px;height: 75px;background-size: 32px auto !important;}
    .service-information p  { min-height: 1px; padding: 15px;}
    .service-information h3  { padding: 15px 15px 0;}
   .faq-links   { width: 100% !important; padding: 0 0 25px 0 !important;}
    .faq-links ul li a   { font-size: 16px; line-height: 20px;}
    .faq-links ul li a:after  { width: 24px; height: 24px; background-size: 15px auto;}
    .signup-content h4  { display: block; font-size: 20px; padding: 0 0 5px 0;}
    .signup-content .btn  { display: block; margin: 0 auto; font-size: 16px; line-height: 20px;}
    
    .footer_right   { float: none;}
    .footer-content  { text-align: center;}
    .footer_right .mali-link  { text-align: center;}
    .flinks  { float: none; display: block; padding: 0 0 10px 0;}
    .copy_right  { float: none; display: block;}
    .copy_right-content  { text-align: center;}
    .flinks ul li a  { font-size: 17px;}
    
    
}   
@media(max-width:480px){


    .theme-white .dvLeft {
        width: 100%;
    }

    .theme-white .dvRight {
        width: 100%;
    }

    .theme-white .btnblue {
        padding: 0;
    }

    .theme-white .header-section {
        font-size: 16px;
        line-height: 18px;
    }


    .theme-white .header-links ul li {
        padding: 0 15px;
    }

        .theme-white .header-links ul li a {
            font-size: 16px;
            line-height: 18px;
        }

    .header-right {
        padding-top: 2%;
        padding-bottom: 2%;
    }

    .theme-white .footleft,
    .theme-white .footmid,
    .theme-white .footright {
        width: 100%;
        text-align: center;
    }

    .theme-white .footer-in {
        padding: 20px;
    }

    .theme-white .footrow.footerlogo {
        text-align: center;
    }

    .theme-white .footleft ul li a {
        padding-left: 10px;
        padding-right: 10px;
    }

    
}



@media(min-width:992px){


}


