
@media screen and (max-width:1520px) {
.logo { float: left; position: absolute; top: -55px; width: 25%; }
.logo img { height: auto; width: 100%; }
.navigation .navbar-custom .navbar-nav li { padding: 30px 10px; }
#fetch_data input#btnsub{-webkit-appearance:none !important; border-radius:0 !important;}
}

@media (max-width:1240px) {
.logo { float: left; position: absolute; top: -45px; width: 25%; }
}

@media (max-width:1120px) {
.navigation .navbar-custom .navbar-nav li { padding: 30px 5px; }
.navigation .navbar-custom .navbar-nav li a { font-size: 15px; }
.head-right { float: right; padding-right: 20px; }
.mobileapps-sec { float: left; height: auto; padding: 0 20px; width: 100%; }
.carousel-control.left, .carousel-control.right { left: 0; }
.carousel-control.right { right: 0; left: auto; }
.navigation { padding: 0 20px 0 0; }
.services-outer { padding: 0 20px; width: 100%; }
}

@media (min-width:768px) and (max-width:1024px){
 
 .carousel-control.left, .carousel-control.right { background-size: 100% auto; left: 0; margin-top: -50px; width: 35px; }
.carousel-control.right { right: 0; left: auto; }
 
 
 
 }

@media (max-width:950px) {
.logo { float: none; left: 50%; margin-left: -135px; position: absolute; top: -45px; width: 270px; }
.head-left { display: table; float: none; margin: 0 auto; }
.head-right { border-top: 1px solid rgba(223, 81, 72, .3); float: none; padding: 10px 20px; width: auto; display: table; margin: 10px auto 30px; }
.head-left li:nth-of-type(2) { margin-left: 30px; }
.navigation { display: table; float: none; margin: 30px auto 0; padding: 0; }
.head-bottom { padding: 0 20px; }
.item-inner { max-width: 100%; }
.content-sec .container { float: left; padding: 42px 0 0; width: 100%; }
.mobileapps-sec { margin-top: 20px; }
.mobileapps-sec .m-header h2 { padding: 0; }
.carousel-sec { padding: 0; }
.item-inner .banner-caption { float: left; padding: 0 15px; width: 80%; }
.appstore { clear: both; display: table; float: none; margin: 0 auto; width: auto; }
.appstore .appstore-icon { float: left; margin-right: 10px; width: auto; }
.appstore .appstore-icon:last-child { margin-right: 0; }
}

@media (max-width:767px){
 
 .navbar-toggle { background-color: #df5148; background-image: none; border: 1px solid #df5148; border-radius: 0; float: right; margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 9px 10px; position: relative; }
.navbar-toggle .icon-bar { background: #fff; }
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-left: 0; margin-right: 0; }
.navigation { display: block; float: left; margin: 17px 0 10px; padding: 0; width: 100%; }
.navbar-collapse { background: #df5148; box-shadow: none; max-height: 360px; }
.navigation .navbar-custom .navbar-nav li { float: left; padding: 20px 20px 0; width: 100%; }
.navigation .navbar-custom .navbar-nav li a { color: #fff; font-size: 15px; }
.navigation .navbar-custom .navbar-nav li.active a { background: #fff none repeat scroll 0 0; border-radius: 0; color: #000; padding: 7px 20px; width: 100%; }
.navigation .nav.navbar-nav { margin: 0 auto; padding-bottom: 40px; }
.sidebar {
    float: left;
    height: auto;
    width: 100%;
}
.sidebar-list li h4 {
    width: 100%;
} 
.right-sec {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    width: 100%;
}

.sidebar-list {
    float: left;
    height: auto;
    list-style: outside none none;
    padding: 0 0 30px 0;
}
 
 
 }

@media (max-width:640px) {
.item-inner img { display: table; float: none; margin: 0 auto; width: auto; }
.item-inner .banner-caption { text-align: center; width: 100%; }
.item-inner .banner-caption h3 { font-size: 30px; }
.head-left li:nth-of-type(2) { margin-left: 10px; }
.head-left li { margin-left: 10px; }
.head-top ul { padding-left: 0; }
.bag-outer .dropdown { width: 450px; }
.socialkit { display: table; float: none; margin: 0 auto 10px; padding-top: 20px; }
}

@media (max-width:500px) {
.heading { font-size: 28px; line-height: 35px; }
.mobileapps-sec .m-header h2 { font-size: 21px; line-height: 32px; }
.bag-outer .dropdown { width: 350px; }
.bag-outer .dropdown li .product-name { font-size: 13px; height: auto; padding-left: 10px; }
.bag-outer .dropdown li img { margin-top: 18px; }
.bag-outer .dropdown li .total { margin-bottom: 10px; text-align: center; width: 100%; }
.btn1 { float: none; display: inline-block; }
.bag-outer .dropdown li.sec-bottom { text-align: center; }
.socialkit { display: table; float: none; margin: 0 auto 30px; padding-top: 0; }
}

@media (max-width:488px){
 
 #policy-widget iframe {
    margin-bottom: 60px;
    min-height: 380px;
}
.sidebar-list li h4 {
    font-size: 16px;
    width: 100%;
} 
 
 
 }

@media (max-width:440px) {
.item-inner .banner-caption p { font-size: 15px; line-height: 23px; }
.item-inner .banner-caption h3 { font-size: 24px; }
.appstore .appstore-icon { float: left; margin-right: 0; padding: 0 10px; width: 50%; }
.head-left li { font-size: 13px; margin-left: 10px; }
}

@media (max-width:395px) {
.search-block { border-right: 0 none; float: left; margin-right: 0; padding-right: 0; padding-top: 10px; width: 100%; }
.social-icons { display: table; float: none; margin: 0 auto; padding-top: 20px; width: auto; }
.navigation { margin: 36px 0 10px; }
.bag-outer .dropdown { width: 270px; }
.bag-outer .dropdown li .close { margin-right: 10px; }
.bag-outer .dropdown li .product-name { font-size: 12px; line-height: 40px; margin-top: 18px; text-transform: lowercase; width: auto; }
.bag-outer .dropdown li { min-height: 40px; }
.heading { font-size: 22px; line-height: 24px; padding: 0 0 14px; text-align: center; width: 100%; }
.mobileapps-sec .m-header h2 { font-size: 18px; line-height: 20px; margin-top: 7px; }
.mobileapps-sec .m-header { padding: 0; }
.services-outer ul li { display: table; float: none; padding-right: 0; text-align: center; width: 100%; }
.services-outer ul li .service-link { text-align: center; }
.services-outer ul li:first-child { padding-left: 0; padding-right: 0; }
}

@media (max-width:360px){
 
 .head-left li:last-child {
    clear: both;
    margin-top: 10px;
}
 
 
 
 }
