@media only screen and (max-width: 959px), only screen and (max-device-width : 959px) {
    header {display:none; }
    /*template*/
    .main-header {padding-left: 0; padding-right: 0;}
    .main-logo, .inner-top {float: none; display: block;}
    .main-logo {width: 100%;margin: 0px auto; background:url(../images/home/bg_top.jpg) top center repeat; padding-top:2px; height:65px}
    .main-logo img{
        height:55px;
        padding-left: 50px;
        padding-top: 5px;
    }
    .inner-top {width: auto; margin-left: 20px; margin-right: 20px; margin-bottom: 10px;}

    .main-menu {position: absolute; top: 0; right: 20px; width: 40px; height: 30px; background: url('../images/page_template/dropDown.png') no-repeat top right;}
    .main-menu ul {width: 100%; text-align: left; padding-left: 20px; position: absolute; top: 105px; background: #fff;}
    .main-menu ul li {display: none;}
    .main-menu > ul > li:hover:after, .main-menu > ul > li.active:after {display: none;}
    .main-menu > ul > li > a, .main-menu > ul > li:first-child > a {padding: 10px 10px 10px 20px; border-bottom: 1px solid #f5f5f5;}

    .main-menu ul > li > ul {padding: 0; top: 0; position: relative; max-height: 205px; overflow-y: auto;}
    .main-menu ul > li:hover > ul {width: 100%;}
    .main-menu ul > li > ul > li a, .header-content ul > li:first-child > ul > li a {padding: 10px 20px 10px 40px;}

    .main-menu:hover, .main-menu.active {background-position: bottom left; cursor: pointer;}
    .main-menu.active {width: 100%; background-position: top right; }

    .main-menu.active ul li {display: block;}

    .header-content .h-get-started:after {right: 20%;}

    .footer-content { padding: 10px;}

    .footer-box-left { width: auto; float: none; }
    .footer-box-left > div { margin-right: 0; text-align: center; }

    .footer-box-right { display: none; padding-left: 0; margin-bottom: 10px;}

    .footer-mid { padding: 0; border: 0; }
    .footer-mid:before {display: none;}

    .footer-bot { padding-top: 0; }

    /*home*/
    .layer-2 {display: none;}
    .layer-2 ul li {display: block; margin: 0 auto;}
    .layer-3 ul li .layer3-result, .layer-3 ul li:first-child + li > .layer3-result {min-height: 0;}

    .layer-3, .layer-4, .layer-5, .layer-6, .layer-7 { border-top: 0; padding: 20px 0 0; margin: 20px 0; display:none}
    .layer-3 > h1, .layer-3 > p, .layer-4 > h1, .layer-4 > p, .layer-5 > h1, .layer-5 > p, .layer-6 > div > h1, .layer-6 > div > p, .layer-4 > ul, .layer-5 ul {padding: 0 20px;}

    .layer-3 > h1, .layer-4 > h1, .layer-5 > h1, .layer-6 > div > h1 {margin-bottom: 20px;}
    .layer-3 > p, .layer-4 > p, .layer-5 > p, .layer-6 > div > p {display: none;}

    .layer-3 ul li {width: auto; max-width: 100%; margin: 30px auto; display: block;}
    .layer-3 ul li .layer3-result, .layer-3 ul li:first-child .layer3-result, .layer-3 ul li:last-child .layer3-result {border-radius: 0;}
    .layer-3 ul li p {padding: 30px 20px;}

    .layer-4 > ul > li {width: auto; display: block;}
    .layer-4 > ul > li:first-child ~ li {display: none;}
    .layer-4 > ul > li ul li {background-position: left center;}

    .layer-5 ul li {display: block; width: auto; max-width: 100%; margin: 0 auto 30px;}

    .layer-6 .auto > ul > li {width: auto; display: block;}
    .layer-6 .auto > ul > li:first-child ~ * {display: none;}

    .layer-6 .auto > ul > li, .layer-6 .auto > ul > li:first-child {width: 100%; margin-left: 0; display: inline-block; vertical-align: top; text-align: left;}

    .layer-7 {background: none; padding: 20px;}
    .layer-7 > * {display: none;}
    .layer-7 > a {display: block; margin: 20px auto 40px;}

    .main-banner .banner-right img {margin: 0 auto;}
    .main-banner .banner-img > img {opacity: 0;}
    .main-banner .banner-right img {width: 80%;}
    .flex-direction-nav a {display: none !important;}
    .flex-control-nav {display: none !important;}

    /*contact us*/
    .contact-banner {display: none;}

    .contact-box > div > h1, .contact-box .contact-left {text-align: center;}

    .contact-box .contact-left, .contact-box .contact-right {width: auto; float: none!important; display: block; margin: 30px 0;}

    .contact-box .contact-left > * {padding: 0 20px;}
    .contact-box .contact-right > * {padding: 0 20px;}

    .contact-box .contact-right input[type="submit"] {width: 100%;}

    /*about us*/
    .founders ul li {width: auto; display: block; margin-bottom: 20px;}
    .founders ul li:first-child {border: 0;}

    /*	.about-us > .auto > h2 {display: none;}*/

    /*partners*/
    .partners .listing li {margin: 20px;}
    .partners .listing li img {width: 100%; height: auto;}

    .green-btn {margin-left: 20px;  margin-right: 20px;}


    .partners > .auto > h2, .partners h2 + p {display: none;}

    /*blog*/

    .m-pages-left-content, .m-pages-right-content { float: none!important; max-width: 100%; width: auto; margin-bottom: 20px;}
    .m-pages-left-content {margin-right: 0;}

    .m-page-title {background: none;}
    .m-p-l-c-img {display: none;}

    .t-b-c-head {margin-bottom: 0;}
    .t-b-c-head .fl, .t-b-c-head .fr {float: none; width: auto; margin-bottom: 20px;}
    .t-b-c-head ul li {width: 49%; text-align: right; margin: 0; padding: 0;}
    .t-b-c-head ul li:first-child {text-align: left;}
    .m-pages-search input[type="text"] {width: 100%; padding: 9px 7% 9px 10%;}

    .m-pages-left-content h3, .m-pages-left-content h4 {margin-top: 0;}


    .s-s-form input[type="text"] {width: 99%;}

    .subscribe-social ul li {margin: 0 10px 10px;}

    /*faq*/
    .m-page-title + p {display: none;}

    .m-p-r-c-block > * {margin-bottom: 0;}

    .merchant-faq .m-p-r-c-block ul li {display: none;}

    .tab-container .panel-container, .toggle-content {padding: 0; border: 0;}
    .toggle-content, .toggle-content h2 {border-radius: 0;}

    .template-pages-top-search {margin: 0 20px 25px;}

    /*testimonials
    .services.testimonial .banner, .testimonial .blue-cont {display: none;}*/
    .testimnonial-list .testi-user-img {margin: 0 auto 20px; display: block;}
    .testimnonial-list ul li {margin: 20px 0 0; padding: 20px; text-align: center;}


    /*industry solutions & inner
    .industry-solutions .banner, .services.s-inner .banner, .services .banner {display: none;}*/

    .services .listing {margin: 25px 0; display: block;}
    .services .listing li {width: auto; max-width: 100%; display: block; float: none; padding: 5px 0 0 40px;}

    .read-more {display: none;}

    .a-l-i-i-content {min-height: 0; padding-top: 0; margin-bottom: 20px;}
    .a-l-i-i-content .fr, .a-l-i-i-content .fl {float: none; width: auto; margin: 0 auto;}

    .additional-layer-inner-bottom ul, .additional-layer-inner-bottom ul:first-child {width: auto; display: block; padding: 0 20px; border-left: 0; min-height: 0; }

    .a-l-i-i-content img {width: 100%; max-width: 335px; height: auto; margin: 20px auto; display: block;}
    .additional-layer-inner-bottom .auto.i-s-i-s-img > img {width: 100%; max-width: 335px; height: auto; display: block; margin: 0 auto 20px; float: none;}
    .a-l-i-i-content img, .additional-layer-inner-bottom .auto.i-s-i-s-img > img {display: none;}

    .additional-layer-inner-bottom ol {padding-left: 0;}

    .a-l-i-i-c-text ul {margin: 20px 0;}

    .services .layer-5 {margin-bottom: 0;}

    .services.s-inner .layer-4 {border: 0;}
    .services.s-inner .layer-4 > ul > li:first-child {border: 0;}
    .services.s-inner .layer-4 > ul > li {margin: 20px 0;}

    .layer-4 > ul > li, .services.s-inner .layer-4 > ul > li, .services.s-inner .layer-4 > ul > li:first-child {border: 0; width: auto; display: block;}



    /*global*/
    .show-mobile {display: block;}
    .pad {padding: 0;}

    .line {margin-top: 0;}
    .line:before {display: none;}
}