@media only screen and (min-width: 1500px) {
    .banner-left-img{ right:-148px; }
    .banner-left span{ top:50%;left: 50%; }
    .default-page .banner-left{width:44%;}
    .default-page .banner-left-bg:before{right: -400px;}
    .banner-left-bg:before{ right:-260px; }
    .default-page .banner-left span{ width: 48%;}
    .retailers-page .banner-left-bg:before{ right:-350px;}
    }
    @media only screen and (min-width: 1700px) {
    .banner-left-img{ right:-162px; }
    .default-page .banner-left-bg:before{right: -480px;}
    .banner-left span{ top:50%;left: 50%; }
    .default-page .banner-left span{ width: 68%;}
    .default-page .banner-left-bg:before{right: -490px;}
    .banner-left-bg:before{right: -310px;}
    .retailers-page .banner-left-bg:before{ right:-660px;}
    }
    @media only screen and (min-width: 1851px) {
    .banner-left-img { right: -191px;}
    .default-page .banner-left span{left: 100%;}
    .contact-us-page .banner-left{ width:48%; }
    .contact-us-page .banner-left-bg:before{ right:-550px; }
    .contact-us-info-sec p{ padding:0 220px; }
    .contact-us-info-box p{ padding:20px 60px 0; }
    .contact-us-info-box{ margin:7% 8% 0; }
    .contact-us-info-sec.contact-info-bottom-sec p{ padding:20px 100px 0; }
    .about-us-page .banner-left{width: 45%;}
    .about-us-page .banner-left-bg:before{right: -480px;}
    .about-us-page .banner-left span{ width:50%;left: 0%; transform:translate(0, -50%) }
    .default-page .main-slider .banner-left{}
    .default-page .main-slider .item .banner-left-bg:before{ right:-330px; }
    .default-page .main-slider .banner-left span{left: 68%;}
    }
    @media only screen and (min-width: 2000px) {
        .banner{width: 1280px; text-align:center;}
        .default-page .banner-left {
            width: 27%;
        }
        .default-page .banner-left-bg::before {
            right: -190px;
        }
        .default-page .banner-left span {
            left: 190px;
            width: 100%;
        }
        .default-page .banner-left .btn.btn-primary{
            margin: 0;
        }
    }
    @media only screen and (min-width: 1601px) and (max-width: 1850px) {
    .contact-us-page .banner-left{ width:45%; }
    .contact-us-page .banner-left-bg:before{ right:-480px; }
    .about-us-page .banner-left{width: 37%;}
    .about-us-page .banner-left-bg:before{right: -380px;}
    .consumer-page .banner-left-bg:before{    right: -322px;}
    }
    
    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .contact-us-page .banner-left{ width:35%; }
    .contact-us-page .banner-left-bg:before{ right:-320px; }
    }
    @media only screen and (max-width: 1024px) {
    .shopping-blue-belt { clear:both; padding:15px 0;  }
    .shopping-alphabet-box, .shopping-blue-belt, .shopping-search-box{ float:left; }
    .shopping-alphabet-box{ margin-top:15px; }
    .shopping-categories-sec{ clear:both; }
    .adver-box{ height:130px; }
    .adver-box p:nth-child(2){font-size: 37px; bottom:36px;}
    .shopping-icon-box{ 
        width: 23.72%;
        height: 220px;
        line-height: 128px;
    }
    .retailers-page .banner-left{ width:32%; }
    .retailers-gray-sec{ padding:50px 70px; }
    .retailers-info-sec p{ padding:0 70px 25px 70px; }
    .retailers-info-text span h3{font-size: 16px;}
    .retailers-page .btn-primary{margin-top: 0px;}
    .retailers-info-text span p{ line-height:17px; }
    .retailers-info-text span h3{ margin:0 0 8px 0px; }
    .retailers-know-sec{ padding:60px 80px 30px 80px; }
    .retailers-know-sec p{ padding:20px 100px; }
    .shopping-carts-box img{ margin:0 45px; }
    .retailers-fin-sec p{ padding:0 100px 30px 100px; }
    .finance-slider-box p{ padding:20px 10px 0 10px;}
    .contact-us-info-box{ width:50%;}
    .contact-us-info-sec{  padding:50px 100px 50px 100px; }
    .contact-us-info-box{ margin:7% 13% 0; width:29%; }
    .about-us-page .banner-left span{ width:80%;}
    .about-us-trans-sec p{ padding:0 200px 20px;}
    .about-us-meet-team-sec p{ padding:20px 200px 30px; }
    .about-us-nuts-sec p{ padding:20px 200px 0px; }
    }
    @media only screen and (min-width: 991px) {
    .menu-bar ul li{ display:inline-block; margin:0 20px; position:relative; }
    .menu-bar ul li a, .menu-bar ul li span{ font-size:14px; cursor:pointer; font-weight:400; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
    .menu-bar ul li:last-child{ margin-right:0px; }
    /*.menu-bar .sub-menu ul{ opacity:0; pointer-events: none; top:100px; position:absolute;-webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; min-width:200px; background-color:#3ec5f1; margin:0px; padding:5px 0px 10px 0px; border-radius:0px 0px 5px 5px; }
    .menu-bar .sub-menu:hover ul{ opacity:9; top:80px; pointer-events: visible;}
    .menu-bar .sub-menu ul li{ margin:0px 0px; display:block; line-height:normal; border-bottom:1px solid rgba(255, 255, 255, 0.3);-webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
    .menu-bar .sub-menu ul li a{padding:10px 20px; display:block; }
    .menu-bar .sub-menu ul li:hover{ background-color:rgba(255, 255, 255, 0.5); }
    .menu-bar .sub-menu ul li:hover a{ color:#1886a2; }
    .menu-bar .sub-menu ul li:last-child{ border-bottom:0px; }
    .sub-menu.active .sub-menu-heading{ color:#1886a2;}*/
    .header{ background-color:#ffffff; }
    .header-top{background-color: #002F6D; height:50px;line-height:50px;}
    .menu-bar li.menu-bottom a{ position:relative; bottom:-46px; color:#002F6D;}
    /*.menu-bar ul li:first-child:before, .menu-bar ul li:nth-child(3):before, .menu-bar ul li:nth-child(6):before, .menu-bar ul li:nth-child(8):before{ display:none; }*/
        .menu-bar ul li:first-child:before, .menu-bar ul li:nth-child(3):before, .menu-bar ul li:nth-child(5):before{ display:none; }
    .menu-bar ul li:before{ background-color:#ffffff; content:''; position:absolute; left:-22px; top:14px; height:20px; width:1px;}
    .menu-bar li.menu-bottom:before{ top:60px; background-color:#002F6D; left:-24px;}
    /*.menu-bar ul li:nth-child(3), .menu-bar ul li:nth-child(6){ margin-left:97px; }*/
        .menu-bar ul li:nth-child(3){ margin-left:97px; }
    .logo{ position:absolute; /* left:30px; */ }
    
    .header-menu{ text-align:center; }
    .header-top .container{ position:relative; }
    .header-menu{ margin:0 0px 0 160px; }
    .menu-bar .logo, .newslettersign-up-btn, .shopping-categories-box h2 i{display:none; }
    }
    @media only screen and (min-width: 992px) and (max-width: 1024px) {
    .btn.header-login-btn{ padding: 4px 30px;}
    .menu-bar ul li a, .menu-bar ul li span{ font-size:13px; }
    .menu-bar ul li:nth-child(3), .menu-bar ul li:nth-child(6){margin-left: 37px;}
    .header-menu{ margin:0 0px 0 145px; }
    .menu-bar ul li{ margin:0 15px; }
    .banner-left{width: 30%;}
    .banner-left-bg:before{ right:-160px; }
    .default-page .banner-left-bg:before{right:-230px; }
    .banner-left-img{right: -102px;}
    .banner-left span{ font-size: 33px; line-height: 44px; top: 48%; width: 60%; left: 60%; }
    .default-page .banner-left{width: 330px;}
    .default-page .banner-left-img{right: -185px;}
    .default-page .desk-banner-img{ margin-right:-200px; }
    .default-reviews-box{padding: 0 30px;}
    .credit-slider p{ padding:20px 50px 30px 50px; }
    .default-credit-bottom-sec p{ padding:0 250px 20px 250px; }
    .inspiration-sec p{ padding:0px 140px 30px 140px; }
    .inspiration-box span{ height:140px; }
    .default-page .banner{ overflow:hidden; }
    .contact-us-page .banner-left{ width:32%; }
    .contact-us-page .banner-left:before{ right:-200px; }
    .about-us-page .banner-left-bg:before, .consumer-page .banner-left-bg:before{ right: -180px; }
    .consumer-page .banner-left span{width: 90%;}
    .consumer-price-box h2{ font-size:12px; }
    .consumer-info-text span{ top:50%; }
    .consumer-info-text span h3{font-size: 17px;}
    .consumer-account-box p { padding:0 150px 40px 150px; }
    .default-page .main-slider .banner-left{width: 32%;}
    .default-page .main-slider .banner-left span{ top:50%; left:66%; }
    .default-page .main-slider .item .banner-left-bg h2{ font-size:30px; line-height:35px; }
    .default-page .main-slider .item .banner-left-bg:before{right: -230px;}
    .default-page .main-slider .item .banner-left-bg p{height: 110px;}
    .default-page .main-slider .item-4 .banner-left span h2{ height:150px; }
    
    
    }
    
    @media only screen and (max-width: 990px) {
    
    /* Navigation Icon */
    
    .nav-icon { width: 30px; height: 30px; position: relative; top: -37px; float:right; right: 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  transition: .4s; cursor: pointer; z-index:2; }
    .nav-icon.open{right: 256px;}
    .nav-icon span { display: block; position: absolute; width: 100%; border-radius: 1px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); background: #fff; height: 4px; }
    .nav-icon span:nth-child(1) { top: 0px; }
    .nav-icon span:nth-child(2) { top: 10px; }
    .nav-icon span:nth-child(3) { top: 20px; }
    .nav-icon span:nth-child(4) { top: 20px;  background-color: #002F6D;transform: rotate(-65deg); top:11px;}
    .nav-icon.open span:nth-child(4) { background-color:#00B3E3; top: 10px; -webkit-transform: rotate(65deg); -moz-transform: rotate(65deg); -o-transform: rotate(65deg); transform: rotate(65deg); }
    
    /* End of Navigation Icon */
    
    /* Menu Bar */
    
    .menu-bar {background: #012b57; right: -300px; width: 280px;height: 100vh; position: absolute; top: 0px; transition: .4s; padding:0; box-sizing: border-box; overflow: auto; }
    .menu-bar.show-menu { z-index:6; right: -25px !important; transition: .4s; -webkit-transition: .4s; border-radius: 0; border-top:0px solid rgba(0, 0, 0, 0.2); }
    .menu-bar ul{ list-style:none; margin:15px 0 0 0px; padding:0px; line-height:normal; }
    .menu-bar ul li{ padding:10px 0px; margin:0 25px 0 50px; display:block; list-style:none; }
    /* .menu-bar ul li a, .menu-bar .sub-menu .sub-menu-heading{ font-size:15px;}
    .menu-bar .sub-menu ul{ display:none; background-color:#ffffff; border-radius:5px; padding:5px 0px; margin-top:15px;  }
    .menu-bar .sub-menu ul a{color:#1886a2; font-size:14px; font-weight:600; }
    .menu-bar .sub-menu ul li{ border-color:rgba(62, 197, 241, 0.4); }
    .menu-bar .sub-menu .sub-menu-heading strong{ font-weight:400; }
    .menu-bar .sub-menu .sub-menu-heading{ position:relative; width:100%; display:block; }
    .menu-bar .sub-menu .sub-menu-heading strong.active, .menu-bar .sub-menu .sub-menu-heading strong.active i {color:#1886a2;}
    .menu-bar .sub-menu .sub-menu-heading strong i{ position:absolute; right:0px; top: -5px; font-size:30px; }
    .menu-bar .sub-menu .sub-menu-heading strong.active i{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);} */
    .logo.logo-active{ opacity:0; }
    .logo{transition:all 0.3s ease; -moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
    /* End of Menu Bar */
    .header{ z-index:8; }
    .header-top{background-color: #002F6D;height: 50px;line-height: 50px;}
    .logo{ text-align:center; }
    .header.header-active .menu-bar .logo{text-align:left; padding-left:40px;}
    .header.header-active, .header.sticky-header{ -webkit-box-shadow: 0px 0px 0px 0px #000; -moz-box-shadow: 0px 0px 0px 0px #000; box-shadow: 0px 0px 0px 0px #000;}
    .header.header-active .header-top{background-color: #01a7e2;}
    .menu-bar .logo.logo-active{ opacity:1; background-color:#ffffff; } 
    /*li.menu-bottom:nth-child(3){ position:absolute; top:240px; }*/
    /*li.menu-bottom:nth-child(4){ position:absolute;top:290px; }*/
    li.menu-bottom:nth-child(5){ position:absolute; top:340px; }
    /*li.menu-bottom a{color:#01a7e2;}*/
    /*.menu-bar ul li:last-child{margin-top:150px; }*/
    .banner{margin:50px auto 0 auto; }
    .about-us-trans-sec p{ padding:0 90px 20px;}
    .about-us-meet-team-sec p{ padding:20px 90px 30px; }
    .about-us-nuts-sec p{ padding:20px 90px 0px; }
    .about-us-team-content{ padding:0 20px; }
    }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
    
    .banner-left{ width:27%; }
    .banner-left-img{right: -74px;}
    .banner-left span{font-size: 26px; width:60%; line-height:34px;top: 50%;}
    .banner-left-bg:before{ right:-60px; }
    .banner-search-box input{width: 280px;}
    .banner-search-box span{ font-size:15px; }
    .header-text{bottom: 15px;}
    input, input:focus, input:hover{padding: 10px 40px 6px 20px;}
    .banner-search-box input{padding: 10px 40px 6px 20px;}
    .banner-search-box a i{ top:10px;}
    .footer-middle-box li{ 
        margin-right: 16px;
        margin-left: 0; 
    }
    .footer-middle-box li:first-child{ margin-left:0; }
    .footer-middle-box li:before{right: -10px;}
    .default-page .banner{ overflow:hidden; }
    .faq-page-box h4{ height:auto; }
    .faq-page-box .yes-no-btn{ position:relative; }
    .default-page .banner-left{width: 330px;}
    .default-page .banner-left span{left: 70%;}
    .default-page .banner-left-img{right: -134px;}
    .default-page .desk-banner-img{ margin-right:-200px; }
    .default-reviews-box{padding: 0 10px;}
    .credit-slider p{ padding:20px 50px 30px 50px; }
    .default-credit-bottom-sec p{ padding:0 250px 20px 250px; }
    .inspiration-sec p{ padding:0px 0px 30px 0px; }
    .inspiration-box span{ height:140px; }
    .default-cost-sec p{ padding:25px 100px 30px 100px; }
    .default-cost-sec em{ margin:30px 50px; }
    .default-credit-sec p{ padding:25px 100px 30px 100px; }
    .credit-slide-box  p{ padding:25px 0px 10px 0px; }
    .inspiration-sec{padding: 30px 10px 40px 10px;}
    .inspiration-box h2 { font-size:16px; }
    .default-page .banner-left-bg:before{right:-190px; }
    .shopping-icon-box{
        width: 32.52%;
        height: 210px;
        line-height: 116px;
    }
    .shopping-alphabet-box a{ margin:3px 1px; }
    .shopping-blue-belt{ padding:10px 0; }
    .adver-box{height: 110px;}
    .adver-box p:nth-child(2){font-size: 25px;}
    .newslettersign-up-btn, .shopping-categories-box h2 i{ display:none; }
    .retailers-page .banner-left span h2{ font-size:30px; line-height:45px; margin-bottom:20px; }
    .retailers-page .banner-left-bg:before{right: -150px;}
    .contact-us-page .banner-left{  width:42%;}
    .contact-us-page .banner-left-bg:before{right: -160px;}
    .contact-us-account-sec p{ padding:25px 80px 30px 80px; }
    .contact-us-info-box{ margin:7% 6% 0; width:43%; }
    .about-us-team-box{height: 320px;}
    .about-us-page .banner-left span h2{ font-size:28px; }
    .about-us-page .banner-left-bg:before { right:-100px; }
    .consumer-page .banner-left{ width:35%; }
    .consumer-page .banner-left span{width:85%; left: 55%;}
    .consumer-page .banner-left-bg:before{right: -140px;}
    .consumer-price-box h2{font-size: 10px;}
    .consumer-icon-sec .consumer-icon-box{ width:100%; }
    .consumer-account-box p{ padding:0 50px 40px 50px; }
    .consumer-info-text span p{ line-height:15px; }
    .consumer-info-text span h3{ font-size:15px; }
    .consumer-info-box { height:200px;}
    .consumer-info-text span{ top:5%; left:5%;width: 60%; transform:inherit; }
    .consumer-info-box img{ max-width:inherit;margin-right: -110px; }
    .consumer-account-box{ padding:30px 0 10px 0; }
    .consumer-info-sec{ padding:50px 0px; }
    .consumer-page .banner-left span h2{ font-size:36px; }
    .consumer-gray-sec h3{padding-right: 20px;}
    .default-page .main-slider .banner-left{width: 28%;}
    .default-page .main-slider .banner-left span{ top:45%; left:66%; }
    .default-page .main-slider .item .banner-left-bg h2{ font-size:20px; line-height:20px; }
    .default-page .main-slider .item .banner-left-bg:before{right: -180px;}
    .default-page .main-slider .item .banner-left-bg p{ width:100%; height: 70px;}
    .default-page .main-slider .item-4 .banner-left span h2{ height:130px; }
    
    
    }
    @media only screen and (min-width: 768px){
    .owl-carousel.credit-slider{ display:block; overflow:hidden;}
    .credit-slide-box{ display:inline-block;width:32.3333%; }
    .retailers-info-img-mob, .consumer-info-img-mob{ display:none; }
    
    }
    @media only screen and (max-width: 767px){
    .banner-left{width: 26%; font-size:20px; line-height:30px;}
    .banner-left-img{right: -74px;}
    .banner-left span{left: 50%; width:68%; font-size:24px; line-height:30px; }
    .header-text{ bottom:10px; }
    .banner-search-box input{ width:230px; padding:10px 40px 6px 20px; }
    .banner-search-box a i{right: 14px;}
    .banner-search-box span{font-size: 13px;    margin-top: 10px;}
    .faq-page-box h3{    font-size: 17px;}
    .footer h2, .footer li a{ font-size:12px; }
    .footer-middle-box ul{ float:left; }
    .footer-middle-box li:first-child{margin-left:0; }
    .footer-middle-box li{ 
        margin-right: 16px;
        margin-left: 0; 
    }
    .footer-middle-box{ padding:30px 0; }
    .footer-middle-box ul{margin-top:10px; }
    .footer-social-link{padding-top:10px; }
    .banner-img img{ height:150px; }
    .faq-page-box h4{ height:auto; }
    .faq-page-box .yes-no-btn{ position:relative; }
    .default-page .banner-left span{left: 71%;}
    .default-page .banner-left span h2{ font-size:25px;}
    .default-page .banner-left span h3{ font-size:20px; margin:5px 0;}
    .default-page .banner-left span h4{ font-size:18px; }
    .default-page .banner-left span em{ margin:0px 0 0px 0; font-size:16px; }
    .default-page .banner-left{ width:270px; }
    .default-cost-sec .container{ max-width:inherit; }
    .container{ max-width:inherit; }
    .default-cost-sec p{ padding:25px 50px 30px 50px; }
    .default-credit-sec p{ padding:25px 50px 30px 50px; }
    .credit-slide-box p{ /* height:40px; */ padding:25px 0px 30px 0px; }
    .inspiration-sec p{  padding:0px 50px 30px 50px; }
    .inspiration-sec{ padding:30px 0px 40px 0px; }
    .inspiration-sec h2{ font-size:15px; height:30px; }
    .inspiration-box span{ height:200px; }
    .default-page .banner{ overflow:hidden; }
    .default-page .banner, .default-page .banner-img img{ height:180px; }
    .default-page .banner-img img{ margin-right:-90px; }
    .default-page .banner-left-img{right: -85px;}
    .default-page .banner-left .btn.btn-primary, .default-page .banner-left .btn.btn-primary:focus, .default-page .banner-left .btn.btn-primary:active{margin: 0 0 0 32px;}
    .default-reviews-box{ padding:0px; }
    .default-cost-box{ font-size: 13px;}
    .default-cost-icon{width: 18%;}
    .default-cost-sec em{margin:30px 50px; }
    .inspiration-sec{background-color: #b6ecfa;}
    .default-credit-sec .owl-dots{ display:none; }
    .banner-left-bg:before{right: -85px; padding:200px 0;}
    .default-page .banner-left-bg:before{right: -155px; }
    .shopping-directory-top{ padding:40px 0 45px 0; }
    .shopping-directory-top p{ padding:0 40px; }
    .adver-box{ display:none; }
    .shopping-right-content{ padding-top:15px; }
    .retailers-fin-sec p{ padding:0 50px 30px 50px; }
    .finance-slider-box p{ padding:20px 10px 0 10px; }
    .default-credit-sec .owl-next, .default-credit-sec .owl-prev, .owl-carousel.finance-slider .owl-next, .owl-carousel.finance-slider .owl-prev { top:18%; background-color:transparent; width:auto; height:auto; opacity:1; }
    .default-credit-sec .owl-prev .right-arrow:before, .owl-carousel.finance-slider .owl-prev .right-arrow:before{ transform:rotate(90deg); right:-8px; }
    .default-credit-sec .owl-next.disabled .right-arrow:before, .default-credit-sec .owl-prev.disabled .right-arrow:before, .owl-carousel.finance-slider .owl-next.disabled .right-arrow:before, .owl-carousel.finance-slider .owl-prev.disabled .right-arrow:before{ opacity:0.08; }
    .retailers-fin-sec{ padding:50px 0 50px 0; }
    .retailers-gray-sec{ padding:50px 20px; }
    .retailers-info-sec{ padding:50px 20px; }
    .retailers-info-sec p { padding:0 20px 25px 20px; }
    .retailers-know-sec{ padding:50px 20px 30px 20px; }
    .retailers-know-sec p{ padding:20px 20px; }
    .retailers-know-sec .acc-tabs h2{ padding:15px 10px 15px 0; line-height:20px; min-height:70px; }
    .retailers-form-box{ max-width:530px; margin:50px auto 40px auto; padding:40px 20px 0 20px; }
    .retailers-form-box .form-inline{ margin:20px 0px 0 0px; }
    .retailers-form-box .form-inline .form-control.retailers-full-width{width:94%; }
    .shopping-carts-sec{  padding:0 0 20px 0; }
    .shopping-carts-box{ margin:30px 0 10px 0px; }
    .shopping-carts-box img{ margin:10px 45px; }
    .contact-us-account-sec p{ padding:25px 50px 30px 50px; }
    .contact-us-info-box{width: 40%; margin:7% 3% 0;}
    .contact-us-info-sec{ padding:50px 20px 50px 20px; }
    .contact-us-page .retailers-form-box{ padding:30px 20px 0 20px; }
    .main-slider{ margin-top:50px; }
    }
    @media only screen and (max-width: 900px) and (min-width: 768px){
        .retailers-info-text:before{
            padding: 280px 0;
            left: -70px;
        }
    }
    @media only screen and (min-width: 601px) and (max-width: 767px){
    .shopping-alphabet-box a{ margin:3px 1px; }
    .shopping-icon-box{width: 32.82%; height:130px; line-height:105px;}
    .shopping-newsletter-box{ padding:15px; }
    .newslettersign-up-btn, .shopping-categories-box h2 i{ display:none; }
    .retailers-page .banner-left span h2{ font-size:21px; line-height:30px; }
    .retailers-page .banner-left-bg:before{    right: -130px;}
    .retailers-page .btn-primary{ font-size:12px; margin-top:5px; }
    .finance-slider-box{ width:90%; }
    .owl-carousel.finance-slider{ width:94%; margin:0px auto; }
    .owl-carousel.finance-slider .owl-prev .right-arrow:before{ left:-18px; }
    .owl-carousel.finance-slider .owl-next .right-arrow:before{ right:-18px; }
    .retailers-white-box{ min-height:250px; }
    .retailers-info-text span p{ font-size:10px; line-height:13px; }
    .retailers-info-text .btn-primary, .retailers-info-text .btn-primary:hover, .retailers-info-text .btn-primary:focus, .retailers-info-text .btn-primary:active{ padding:3px 15px; margin-top:5px; }
    .retailers-info-text span h3{ font-size:14px; }
    .retailers-info-text span{width: 60%; left:10px; line-height:32px;}
    .retailers-info-box{ height:160px; }
    .retailers-info-box img{width:auto; margin-right:-90px; margin-top:-40px; max-width:inherit; height:100%; }
    .owl-carousel.finance-slider .owl-next .right-arrow:before, .owl-carousel.finance-slider .owl-prev .right-arrow:before{ top:5px; }
    .retailers-info-img-mob{ display:none; }
    .contact-us-page .banner-left h2{font-size: 20px; line-height:23px; }
    .contact-us-page .banner-left-bg:before{ right:-160px;}
    .contact-us-page .banner-left{width:38%;}
    .contact-us-page .banner-left span{ padding-right:50px; }
    .about-us-page .banner-left span h2{ line-height:48px; font-size:30px; }
    .about-us-page .banner-left{width: 37%;}
    .banner-left-bg:before{ right:-135px; }
    .about-us-trans-sec p{ padding:0 50px 20px;}
    .about-us-meet-team-sec p{ padding:20px 50px 30px; }
    .about-us-nuts-sec p{ padding:20px 50px 0px; }
    .about-us-team-box{ height:300px;padding:30px 15px 10px 15px;  }
    .about-us-team-box h2{ font-size:16px;  }
    .consumer-page .banner-left{ width:38%; }
    .consumer-page .banner-left-bg:before{right: -140px;}
    .consumer-page .banner-left span{ width:80%; left:55%; }
    .consumer-page .banner-left span h2{ line-height:40px; font-size:30px; }
    .consumer-gray-sec h3{padding-right: 0px;}
    .consumer-price-box h2 strong{ float:none; display:inline-block; margin-top:5px; }
    .consumer-price-box h2 span{ display:block;    vertical-align: inherit; }
    .consumer-icon-sec .consumer-icon-box{width:100%; }
    .consumer-icon-sec{ padding:50px 0 50px 0; }
    .consumer-info-text span p{ line-height:15px; }
    .consumer-info-text span h3{ font-size:15px; }
    .consumer-info-box { height:180px;}
    .consumer-info-text span{
        text-align: left;
        color: #ffffff;
        position: absolute;
        top: 50% !important;
        width: 45% !important;
        left: 26% !important;
        color: #fff;
        font-size: 40px;
        font-weight: 600;
        transform: translate(-50%, -50%) !important;
    }
    .consumer-info-box img{ max-width:inherit;margin-right: -110px; }
    .consumer-info-text:before{ top: -230px;}
    .consumer-account-box p{ padding:0 50px 40px 50px; }
    .consumer-shop-text{ margin:0 20px 30px 0px; }
    .consumer-info-sec{ padding:50px 0px 50px 0px; }
    .consumer-account-box { padding:40px 0 10px 0; }
    .consumer-range-box h2 strong{ float:none; display:block; margin-top:5px; }
    
    .default-page .main-slider .banner-left{width: 38%;}
    .default-page .main-slider .banner-left span{ top:50%; left:66%; }
    .default-page .main-slider .item .banner-left-bg h2{ font-size:18px; line-height:24px; }
    .default-page .main-slider .item .banner-left-bg:before{right: -150px;}
    .default-page .main-slider .item .banner-left-bg p{ width:100%; height: 60px; font-size:10px;}
    .default-page .main-slider .item-4 .banner-left span h2{ height:90px; }
    .default-page .main-slider .item .banner-left-bg h3{padding-bottom: 5px;}
    .default-page .main-slider  .banner-left .btn.btn-primary, .default-page .main-slider  .banner-left .btn.btn-primary:focus, .default-page .main-slider  .banner-left .btn.btn-primary:active{ margin-left:0px; }
    .default-page .main-slider #thumbs{ padding:30px 20px; }
    .default-page .main-slider #thumbs .item{ padding: 0 20px; }
    }
    @media only screen and (max-width: 600px){
    .footer-top-box ul{ display:none; margin-bottom:20px; }
    .footer-top-box h2{ font-size:15px; letter-spacing:0.5px; font-weight:700; border-top:1px solid #00B3E3; padding:18px 0 8px 0; display:block; }
    .footer-top-box h2 i{ display:block; }
    .footer-top-box .right-arrow:before{right: 16px; top:24px;}
    .footer-middle-box{ margin:3px 0 0 0;}
    .footer-top-box ul li{ margin:0; }
    .footer-top-box ul li a{ margin:20px 0; font-size:13px; letter-spacing:0.5px; }
    .footer-middle-box li:before{ top:6px; }
    .footer-middle-box li:nth-child(3):before{display:none; }
    .footer-middle-box li:nth-child(4){margin-left:0px; }
    .footer-middle-box ul{ line-height:22px; }
    .default-credit-sec .credit-slide-box p{padding:25px 70px 30px 70px; font-size:13px;}
    .shopping-blue-belt{ position:relative; }
    .shopping-blue-belt, .shopping-search-box, .shopping-search-box input{width:100%; }
    .shopping-alphabet-box{ position:absolute; background-color:#00B3E3; right:0px; padding:5px 15px; z-index:2;  top:150px;}
    .shopping-alphabet-box.shopping-alphabet-box-fixed{ height:90%; overflow-y:scroll; position:fixed; top:36px; }
    .shopping-alphabet-box a{ display:block; right:0px; margin:2px 0; }
    .shopping-categories-sec{ padding:0px; }
    .shopping-tabShowHide{ display:none; }
    .shopping-categories-box h2, h2.newslettersign-up-btn{ position:relative; }
    .shopping-no-padding{ padding-left:0px; padding-right:0px; }
    .shopping-categories-box{ padding:0px 0px 0px 0px; border-radius:0px; position:relative; z-index:3; }
    .shopping-categories-box h2{ margin-bottom:0px; padding:15px 20px; font-weight:800; font-size:18px; }
    .shopping-categories-box h2 .right-arrow:before{top: 23px;  right:15px;transform: rotate(0deg);}
    .shopping-categories-box h2.arrowRotate .right-arrow:before, .shopping-arrow-down-box h2.arrowRotate .right-arrow:before{transform: rotate(-180deg); top:20px;}
    .shopping-categories-box h2.arrowRotate, .shopping-arrow-down-box h2.arrowRotate, .shopping-no-padding{ z-index:3; background-color:#CCEFF9;}
    .shopping-newsletter-box{ position:relative; z-index:3; margin-top:0px; border-radius:0px; }
    h2.newslettersign-up-btn{padding:15px 10px 15px 20px; margin-top:2px; background-color:#ffffff;}
    h2.newslettersign-up-btn .right-arrow:before{right:14px; top:25px;transform: rotate(0deg);}
    .shopping-categories-box ul li{ border-bottom:1px solid #CCEFF9; padding:5px 20px; }
    .shopping-categories-box ul li a{font-size:18px; font-weight:500; }
    .shopping-arrow-down-box{ position:relative; z-index:3; }
    .shopping-icon-box{ width:81.5%; }
    .shopping-right-content h2:before{width:79.5%;}
    .scroll-bar.shopping-tabShowHide{ max-height:inherit; }
    .shopping-right-content{ padding-bottom:50px; }
    .footer{ position:relative; z-index:3; }
    .retailers-fin-sec p{ padding:20px 0px 30px 0px; }
    .owl-carousel.finance-slider .owl-next .right-arrow:before, .owl-carousel.finance-slider .owl-prev .right-arrow:before{ top:1px; }
    .finance-slider-box{ width:100%; }
    .retailers-fin-sec{ padding:50px 0 20px 0; }
    .retailers-gray-sec{ padding:20px 0px 20px 0px; }
    .retailers-white-box{ min-height:inherit; padding:20px 20px 20px 20px; margin:15px 0; }
    .retailers-info-sec p{ padding:0 0px 25px 0px; }
    .retailers-info-box{ height:460px; }
    .retailers-info-box.lp-info-box{ height:335px; }
    .consumer-info-box{
        height: 460px;
    }
    .retailers-info-text{ position:relative; top:0; transform:inherit; }
    .consumer-info-img {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .consumer-info-text span {
        width: 100%;
        height: 170px;
        position: relative;
        top: 10px;
        transform: inherit;
        left: 0px;
        padding: 10px 20px 0px 20px;
        display: block;
    }
    .consumer-info-box img {
        float: left;
        width: 100%;
        max-width: inherit;
    }
    .consumer-shop-text {
        margin: 0;
        margin-bottom: 2em;
    }
    .consumer-gray-sec{
         margin: 0;
    }
    .consumer-info-text{ position:relative; top:0; transform:inherit;text-align: left; }
    .retailers-info-img{position:absolute; bottom:0; width:100%; }
    .retailers-info-box img{ float:left; width:100%; max-width:inherit; } 
    .retailers-info-img-des{ display:none; }
    .consumer-info-img-des{ display:none; }
    .retailers-info-text:before{ top:auto; bottom:-40px;  left:0; -webkit-transform: skew(0deg, -15deg); transform: skew(0deg, -15deg); padding:20px 0;}
    .lp-info-box .retailers-info-text:before{ top:auto; bottom:-15px;  left:0; -webkit-transform: skew(0deg, -15deg); transform: skew(0deg, -15deg); padding:20px 0;}
    .consumer-info-text:before{ top:auto; bottom:0px;  left:0; -webkit-transform: skew(0deg, -15deg); transform: skew(0deg, -15deg); padding:20px 0;}
    .retailers-info-text span{ width:100%; height:170px; position:relative; top:10px; transform:inherit; left:0px; padding:10px 20px 0px 20px; display:block; }
    .lp-info-box .retailers-info-text span{ width:100%; height:115px; position:relative; top:10px; transform:inherit; left:0px; padding:10px 20px 0px 20px; display:block; }
    .retailers-info-text .btn-primary{ margin-top:40px; }
    .retailers-info-text span h3{ font-size:18px; margin:0 0 15px 0px; }
    .retailers-info-text span p{ line-height:22px; letter-spacing:0.5px; }
    .retailers-info-sec{  padding:50px 0px; }
    .retailers-know-sec p{ padding:20px 0px; }
    .retailers-know-sec{ padding:50px 0px 50px 0px; }
    .retailers-know-sec .acc-tabs { margin:5px 0; }
    .retailers-form-box .form-inline .form-control{ width:100%; margin:5% 0; float:left; }
    .retailers-form-box .form-inline p{ padding:10px 40px; }
    .shopping-carts-box img{ margin:10px auto; display:block; }
    .retailers-form-box .form-inline .form-control.retailers-full-width{    width: 100%;}
    .contact-us-page{ padding:0 0 40px 0px; }
    .contact-us-account-sec{ padding:40px 0 10px 0; }
    .contact-us-account-sec p{ padding:25px 0px 30px 0px; }
    .contact-us-info-sec{ padding:50px 0px 10px 0px; }
    .contact-us-info-box{width:100%; margin:5% 0; }
    .contact-us-info-sec p{ padding-bottom:30px; } 
    .contact-us-info-box{padding-bottom:0px; }
    .contact-us-page .retailers-form-box{ padding:50px 20px 0 20px; }
    .contact-us-page .retailers-form-box p{ padding:0 50px; }
    .contact-us-page .retailers-form-box .form-inline textarea.form-control, .contact-us-page .retailers-form-box .form-inline textarea.form-control:hover{ height:200px; width:100%; }
    .contact-us-page .retailers-form-box .form-inline{ padding-bottom:40px; }
    .contact-us-time-box{ padding:10px 50px 0 50px; }
    .contact-us-info-sec.contact-info-bottom-sec{ padding:10px 20px 10px 20px; }
    .contact-us-info-sec.contact-info-bottom-sec .contact-us-info-box{ margin-top:8%; }
    .main-slider .owl-carousel .owl-item img.mobile-banner-img{ display:block; }
    .main-slider .owl-carousel .owl-item img.desk-banner-img{ display:none; }
    }
    @media only screen and (min-width: 501px) and (max-width: 580px){
    .contact-us-page .banner-left h2, .about-us-page .banner-left span h2{ font-size:26px; line-height:35px; }
    .contact-us-page .banner-left, .about-us-page .banner-left{width: 38%;}
    .contact-us-page .banner-left-bg:before, .about-us-page .banner-left-bg:before{right: -110px;}
    .about-us-trans-sec p{ padding:0 20px 30px;}
    .about-us-meet-team-sec p{ padding:20px 20px 30px; }
    .about-us-nuts-sec p{ padding:20px 20px 20px; }
    
    }
    @media only screen and (max-width: 450px){
    .banner-left-bg:before, .retailers-page .banner-left-bg:before{ right:0px;-webkit-transform: skew(0deg, -10deg);top: -38px;transform: skew(0deg, -10deg); padding:80px 0; }
    .default-page .banner-left-bg:before, .retailers-page .banner-left-bg:before{ right:0; top:-58px; }
    .banner-img img{ height:auto; }
    .banner-left{ width:100%; position:relative; background-color: transparent; }
    .banner-left-img{ top:-50px;  right:auto; left:auto; }
    .desk-banner-img, .banner-left-img{ display:none; }
    .mobile-banner-img{ display:block; width:100%; }
    .mobile-banner-left-img{height: 280px; display:block;margin-top:-277px; }
    .header-text{background-color:#FFE8EA; margin-top:0px; position:relative; bottom:auto; left:auto; transform:inherit; }
    .banner-left span{position:relative; margin-top:0; height:200px; bottom:auto; font-weight:600; line-height:44px; padding:45px 0 50px 0; font-size:30px; left:auto;transform:inherit;  top:auto; text-align:center; display:block; background-color:#00B3E3; width: 100%;}
    .banner-search-box input{width:90% }
    .banner-search-box{ text-align:center; padding:20px 0 10px 0; }
    .banner-search-box span{ font-size:16px; }
    .banner-search-box a i{top: 26px; right:31px;}
    .faq-page-box h3{ font-size:18px; }
    .inner-page{ padding:20px 0; }
    .default-credit-sec p{ padding:25px 0px 30px 0px;  }
    .inspiration-sec p{ padding:0px 0px 30px 0px; }
    .inspiration-sec h2{ font-size:18px; }
    .default-page .banner-left{ top:5px; }
    .inspiration-box span, .inspiration-sec h2{ height:auto; } 
    .default-page .banner-left span, .retailers-page .banner-left span { left:0; padding:0px 0 50px 0; height:260px; position:relative; }
    .default-page .banner-left span{background-color:#FFB2B9; }
    .retailers-page .banner-left span{ padding-bottom:0px; height:200px; top:-12px; background-color:#6F1D46; }
    .retailers-page .banner-img img{ margin-top:-50px; }
    .retailers-page .banner-left .btn-primary{ display:none; }
    .default-page .banner-left, .retailers-page .banner-left{ width:100%;  position:relative; background-color:transparent;}
    .default-page .banner, .default-page .banner-img img{ height:auto; }
    .default-page .banner-left span h2{ font-size:37px; }
    .default-page .banner-left span h3 { font-weight:500; font-size:28px; margin:10px 0; }
    .default-page .banner-left span h4{font-size:28px;font-weight:600;}
    .default-page .banner-left span em{ font-size:20px; line-height:10px; margin:20px 0 20px 0; }
    .default-page .banner-left .btn.btn-primary, .default-page .banner-left .btn.btn-primary:focus, .default-page .banner-left .btn.btn-primary:active{ margin:0px 0 0 0; padding:6px 18px; font-size:16px; font-weight:700; }
    .default-page .mobile-banner-left-img{ height:350px; margin-top: -337px; }
    .retailers-page .banner-left span h2{ font-size:30px; font-weight:700; padding:0 40px; line-height:52px; }
    .retailers-page .banner-left{ top:20px; }
    .contact-us-page .banner-left{ width:100%; }
    .contact-us-page .banner-left-bg:before{ right:0; }
    .contact-us-page .banner-left span, .about-us-page .banner-left span{ background-color:transparent; }
    .contact-us-page .banner-left h2{ line-height:47px; width:200px; font-size:30px; margin:0px auto; }
    .retailers-form-sec .container{ padding-left: 0px; padding-right:0px;}
    .about-us-page .banner-left span h2{ font-size:30px; }
    .about-us-page .banner-left span{ left:50%; top:-17px; transform: translate(-50%, 0); }
    .about-us-trans-sec p{ padding:0 0px 30px;}
    .about-us-meet-team-sec p{ padding:20px 0px 30px; }
    .about-us-nuts-sec p{ padding:20px 0px 20px; }
    .about-us-team-content{ padding:0px; }
    .about-us-nuts-sec{ padding:60px 0 50px 0px; }
    .consumer-info-sec p{ padding:0 0px 25px 0px; }
    .consumer-info-box{ height:460px; }
    .consumer-info-text{ position:relative; top:0; transform:inherit; }
    .consumer-info-img{position:absolute; bottom:0; width:100%; }
    .consumer-info-box img{ float:left; width:100%; max-width:inherit; } 
    .consumer-info-img-des{ display:none; }
    .consumer-info-text:before{ top:42px; bottom:-70px;  left:0; -webkit-transform: skew(0deg, -15deg); transform: skew(0deg, -15deg); padding:20px 0;}
    .consumer-info-text span{ 
    
        width: 100% !important;
        height: 140px;
        position: relative;
        top: 10px !important;
        transform: inherit !important;
        left: 0px !important;
        padding: 10px 20px 0px 20px;
        display: block;
    }
    .consumer-info-text .btn-primary{ margin-top:40px; }
    .consumer-info-text span h3{ font-size:18px; margin:0 0 15px 0px; }
    .consumer-info-text span p{ line-height:22px; letter-spacing:0.5px; font-weight:500; }
    .consumer-info-sec{  padding:50px 0px; }
    .consumer-page .banner-left span{ padding-bottom:0px; height:200px; width:80%; top:-12px; background-color:#FFCD00; left:50%;transform: translate(-50%, 0); }
    .consumer-page .banner-img img{ margin-top:-50px; }
    .consumer-page .banner-left .btn-primary{ display:none; }
    .consumer-page  .banner-left-bg:before{right: 0;top: -48px;}
    .consumer-page .banner-left span h2{font-size: 30px; font-weight: 700; padding: 0 40px;line-height: 52px;}
    .consumer-shop-text{margin:0 0px 30px 0px; }
    .consumer-shop-left{ padding:40px 0px 40px 0px; }
    .consumer-gray-sec{ margin-right:0px; }
    .consumer-icon-sec .consumer-icon{ margin:60px auto 0px auto; }
    .consumer-icon-sec{ padding:0px 0 80px 0; }
    .consumer-account-box{ padding:40px 0 10px 0; }
    .default-page .main-slider .item .banner-left-bg:before{ right:0px; }
    .default-page .main-slider .banner-left{ width:100%; }
    .default-page .main-slider .banner-left span{ left:0; }
    .default-page .main-slider .banner-left span{ background-color:transparent; }
    .default-page .main-slider .item .banner-left-bg h2{ font-size:30px; line-height:34px; padding:0 30px; }
    .default-page .main-slider .item .banner-left-bg p{ margin:0px auto; height:80px; }
    .default-page .main-slider .item-4 .banner-left span h2{ height:150px; }
    .default-page .main-slider .item-2 .banner-left span p{ height:100px; }
    .main-slider .owl-nav{ display:block; }
    .owl-theme .owl-nav [class*='owl-']{ opacity:1; background-color:transparent; color:#FFB2B9; }
    }
    @media only screen and (max-width: 340px){
    .mobile-banner-left-img { margin-top: -268px;}
    .default-page .banner-left span h2{ font-size:35px; }
    .default-page .banner-left span h3 { font-weight:500; font-size:26px; }
    .default-page .banner-left span h4{font-size:26px;font-weight:600;}
    .shopping-icon-box{ width:79%; }
    .shopping-right-content h2:before{width:77%;}
    .contact-us-page .retailers-form-box p{ padding:0 28px;}
    
    }
    
    @media only screen and (max-width: 568px){
    
        .default-page .main-slider .banner-left {
            width: 53%;
        }
        .default-page .main-slider .item .banner-left-bg:before {
            right: -160px;
        }
        .default-page .banner-left span h2 {
            font-size: 20px !important;
            line-height: 20px !important;
        }
        .default-page .main-slider .banner-left span {
            top: 45%;
        } 
        .default-page .banner-left .btn.btn-primary{
            margin: 0;
             margin-top: 10px;
        }
        .default-page .main-slider .item .banner-left-bg p{
            height: 50px;
            overflow: hidden;
        }
    }
    
    @media only screen and (max-width: 568px){
        body.post-type-archive-news .default-page .main-slider .banner-left{
            width: 100% !important;
        }
    
        body.blog .default-page .main-slider .banner-left{
            width: 100% !important;
        }
        
        body.post-type-archive-news .default-page .main-slider .item .banner-left-bg:before{
            right: 0px !important;
        }
        
        body.blog .default-page .main-slider .item .banner-left-bg:before{
            right: 0px !important;
        }
        .banner {
            margin: 98px auto 0 auto !important;
        }
    }