/*----------------------------- responsive 1200--------------------*/

/*----------------------------- responsive 1200 end--------------------*/

/*----------------------------- responsive 1199--------------------*/
@media (max-width: 1199px){
.gpsbrandheading h3:before, .gpsbrandheading h3:after, .gpsgalheading h4:before, .gpsgalheading h4:after, .gpsgalheading2 h4:before, .gpsgalheading2 h4:after,.featureheading h4:before, .featureheading h4:after{
   width: 339px ! important;
}
header .navbar-default .navbar-nav>li {
    padding: 9px 25px ! important;
}
.gpsaboutus .gpsaboutinfo p {
    font-size: 17px ! important;
    line-height: 25px ! important;
}
}

/*----------------------------- responsive 1199 end--------------------*/


/*----------------------------- responsive 1024--------------------*/
@media (max-width: 1024px){
header .navbar-default .navbar-nav>li {
    padding: 9px 9px ! important;
}
.gpsbrandheading h3:before, .gpsbrandheading h3:after{
    width: 340px ! important;
}
.gpsgalheading h4:before, .gpsgalheading h4:after, .gpsgalheading2 h4:before, .gpsgalheading2 h4:after, {width: 350px ! important;}
.gpspro1 h4 {
    letter-spacing: 1px !important;
    }
    .gpspro1 img {
    width: 45px !important;
    height: 45px !important;
}
.gpsinserttext .textbottombtn .btn {
    padding: 2px 28px 2px 4px !important;
    }
    .gpsaboutpic {
    text-align: center !important;
}
.gpsaboutus {
    display: block !important;
    }
    .gpsaboutinfo {
border-left:none !important;
padding-bottom: 15px !important;
margin-left: 0px !important;
padding-left: 0px !important;
    }
    .gpsaboutus .gpsaboutinfo h3 {
    margin-top: 0 !important;
}


.gpsfootersearch {
 margin-left: 0px !important;
}
.gpsfootersocial {
    width: 26% !important;
}
.footersocial {
    width: 76% !important;
}

}
/*----------------------------- responsive 1024 end--------------------*/

/*----------------------------- responsive 991--------------------*/
@media (max-width: 991px){
.gpsbrandheading h3 {
    width: 216px !important;
}
.gpsbrandheading h3:before, .gpsbrandheading h3:after {
    width: 251px ! important;
}
.gpsbrandheading h3:before {
    margin-right: 102px !important;
}
.gpsbrandheading h3:after {
    margin-left: 101px !important;
}
.gpsgalheading h4:before, .gpsgalheading h4:after, .gpsgalheading2 h4:before, .gpsgalheading2 h4:after {
    width: 240px ! important;
}
.gpsinserttext .gpstextbottom {
     display: block !important;
}
.gpsinserttext .textbottombtn .btn {
    padding: 2px 28px 2px 9px !important;
}
.gpsaboutus {
    padding: 19px 28px !important;
}
.footerlink4 {
    padding-left: 58px !important;
}
.textbottombtn {
    margin: 12px 0px 5px !important;
}
.gpsaboutus .gpsaboutinfo p {
    text-align: justify !important;
}
.featureheading h4:before, .featureheading h4:after {
    width: 228px ! important;
}
.footersocialpage ul li {
    padding-right: 0px !important;
}
.manufacture-leftsec p {
    font-size:13px !important;
    }
.productcontainr {
    width: 31% !important;
    margin-right: 6px !important;
}
.productdetail-bottom {
    padding: 10px 0 !important;
}
.weekpicsec img{display: inline-block;}
.weekpicsec{text-align: center;}
}
/*----------------------------- responsive 991 end--------------------*/



/*----------------------------- responsive 767--------------------*/
@media (max-width: 767px){
.gpslogosec, .footertopsection, .gpsfootersearch, .footerlinksdesc, .gpsprosection, .gpsprosection2, .proqualitysec, .smloginsec, .brandslider{
    display: block !important;
}
.gpsfootersearch{text-align: center !important;}
.gpssearch .btn{
   margin-top: -30px !important;
    margin-left: 142px !important;
}

.arrow-left {
    right: 37px !important;
}
.navbar-toggle{
    margin-right: 0  !important;
}
.gpssearch .form-group {
    margin-bottom: 0px;
}

.loginUser {
    padding-top: 5px;
}
.gpsfootersocial{display: block !important;
    width: 100% !important;
    text-align: center;
}
.footersocial, .footersocialpage{
    display: inline-block;
    width: auto !important;
}
.footersocialpage {
    width: 22% !important;
}
.footernewheading, .footersearch, .footersearch .form-group, .gpssearch,{display: inline-block;}
.footersearch  .btn{vertical-align: top;
margin-top: -46px;
    margin-left: 225px;
}
.footerlink1, .footerlink2, .footerlink3, .footerlink4, .gpspro1, .proquality {
    width: 48% !important;
    display: inline-block;
  
}
.footerlink1, .footerlink2, .footerlink3, .footerlink4, .gpspro1{  float: left;}
.footerlink1, .footerlink2{
    height: 226px;
}
.footerlink3, .footerlink4 {
    height: 170px;
}
.footerlink4 {
     border-left: none !important;
    padding-left:0 !important;
}
.footerlinksdesc {
    padding: 28px 10px 0px !important;
}
.footerlinksdesc h3 {
    margin-bottom: 11px !important;
}
.gpsbrandheading h3:before, .gpsbrandheading h3:after,.gpsgalheading h4:before, .gpsgalheading h4:after, .gpsgalheading2 h4:before, .gpsgalheading2 h4:after {
    width: 170px ! important;
}
.gpsbrand {
    margin-top: 20px !important;
}
.gpsbrand, .gpsbrandheading  {
    margin-bottom: 20px !important;
}
.gpsbrandspace{    margin-bottom: 28px !important;}
.gpspro1{
    margin-bottom: 20px;
}
.gpsprosection2{margin:0 !important;}
.gpsgalheading {
    margin: 30px 0px 30px !important;
}
.gpsgalheading2 {
    margin-bottom: 30px !important;
}
.gpsinserttext{margin-bottom: 0px !important;}

.featureheading h4:before, .featureheading h4:after {
    width: 153px ! important;
}
.gpssmalldesc h3 {
    font-size: 1em !important;
}
.gpslogo{
    display: inline-block !important;
}
.gpssearch{float: right;    width: 180px !important;}
.navbar-toggle{left: 179px;}
.gpssearch .btn {
    vertical-align: top !important;
}
.productsection {
    margin-top: 0px !important;
}
.footersearch .form-inline, .quantityfield {display: inline-block !important;}
.proquality p {
    padding: 0px 0px !important;
}
.gps-product .gpsproductimg{text-align: center;}
.gpsproductimg .sp-wrap {margin-right: 0px;float: none;}
.gps-product-detail {
    margin-top: 15px;
}
.propagefeature p iframe{width: 100%;}
.prd-dis, .gps-product-detail h2, .weekpicdesc p, .proprice {font-size: 15px ! important;}
.weekpicdesc h2, .prodesc h3{font-size: 19px !important;}
.weekpicdesc p{text-align: justify !important;line-height: 27px !important;}
.proname {font-size: 16px !important;}
.subtotalsec{margin-top: 30px;}
.chekoutbtn{font-size: 13px !important;}
.lglogingsec, .gpsbrndimgsec{display: none !important;}
.navbar-collapse{    margin-bottom: 8px;}
.cartprodetil{margin-left: 0px !important;}
.loginname {width: 200px !important;}
.gpsprosection, .gpsprosection2 {height: 189px;}
.gpsprosection:nth-child(even) {
   height:137px;
}
.footersocialpage ul li a{padding: 0 !important;}
.footersocialpage ul li a i{vertical-align: middle;}
}
/*----------------------------- responsive 767 end--------------------*/

/*----------------------------- responsive 700--------------------*/
@media (max-width: 700px){
    .checkouts .checkout-form, .checkouts .checkout-item {
    float: none !important;
    width: 100% !important;
}
.checkouts .checkout-item{padding: 0px !important;}
.chekoutsubnav{margin-top: 0px !important;}
.checkout-item .item-total{margin-bottom: 35px !important;}
.choeoutcoupon{padding: 0px 21px !important;}
.choeoutcoupon form .form-group{display: inline-block;}
.checkoutapply{vertical-align: top !important;}

}
/*----------------------------- responsive 700 end--------------------*/




/*----------------------------- responsive 599--------------------*/
@media (max-width: 599px){
.gpsaboutpic { padding-top: 7px !important;}
.gpsaboutpic img, .fresh-product{width: 100% !important;}
.gpsbrandheading h3:before, .gpsbrandheading h3:after, .gpsgalheading h4:before, .gpsgalheading h4:after, .gpsgalheading2 h4:before, .gpsgalheading2 h4:after {
    width: 78px ! important;
}
.gpsinserttext{display: block !important;}
.gpsinserttext .gpstextsection {width: 100% !important;margin-bottom: 20px;}
.gpsinserttext .gpstextsection h3 {    margin: 0 !important;}
.textbottombtn {
    margin: 16px 0px 5px !important;
}
.footersocialpage {
    width: 29% !important;
}
.gpsphone h3, .gpsphone p {
    font-size: 13px !important;
    }
.gpsaboutus .gpsaboutinfo p {
    font-size: 15px ! important;
}
.featureheading h4:before, .featureheading h4:after {
    width: 65px ! important;
}
.gpssearch .btn{
  
    margin-left: 128px !important;
}
.gpssearch .form-control {
    width: 86%;
}
.loginsec{display: none;}
.gpssearch {
    width: 165px !important;
}
.gpslogo a img{width:183px !important;}
.navbar-toggle {
    left: 163px;
}
.productcontainr {
    width: 48% !important;margin-right: 5px !important;
}
.prorightsec {
padding-right: 15px !important;
}
.proqualitysec {
    text-align: center !important;
}
.proquality {
    width: auto !important;
}
.path ul li a { font-size: 13px !important;}
.chekoutsubnav ul li a {
    font-size: 13px !important;
    padding: 0px !important;
}
.propagefeature p iframe, .propagefeature p img {
    height: auto;
}
}

/*----------------------------- responsive 599 end--------------------*/
/*----------------------------- responsive 500--------------------*/

@media (max-width: 500px){
.gpsprosection, .gpsprosection2 {
    height: auto;
}
/*----------------------------- responsive 500 end--------------------*/

/*----------------------------- responsive 425--------------------*/
@media (max-width: 425px){
    .catproimgsec, .catprodesc{width:100% !important;}
    .catprodesc{margin-top: 19px;}
    .gpsbanner>.item>img {height: 150px !important;}
}
/*----------------------------- responsive 425 end--------------------*/

/*----------------------------- responsive 424--------------------*/
@media (max-width: 424px){
    .gpsbrandheading h3:before, .gpsbrandheading h3:after, .gpsgalheading h4:before, .gpsgalheading h4:after, .gpsgalheading2 h4:before, .gpsgalheading2 h4:after {
    width: 51px ! important;
}
.footerlink1, .footerlink2, .footerlink3, .footerlink4 {
    width: 100% !important;
    height: auto;
    }
    .footerlinkssec {
    padding-bottom: 50px !important;
}
.gpsphone {
    display: none;
}
.featureheading h4:before, .featureheading h4:after {
    width: 41px ! important;
}
.gpsgalleryzoom, .gpsgalsmall{width: 100% !important;}
.gpsgalsmall {height: auto !important;}
.gpssmalldesc h3{margin: 15px 0px 0px !important;}
.gpslogo a img {
    width: 171px !important;
}
.footersearch .btn {
    margin-left: 202px;
}
.manufacture-rightsec{text-align: center !important;}
.productcontainr {
    width: auto !important;
    margin-right: 0px !important;
}
.gps-product-detail ul.quanty li a {
    width: 37px !important;
    }
.gps-product-detail .addcartbtn{
    padding: 0 10px !important;
    font-size: 0.8em !important;

}
.path ul li a:after {
   margin: -3px 0em -3px 0.3em !important;
}

.path ul li a {
    font-size: 12px !important;
}
.shopheading h3 a, .cartsechd {
    font-size: 15px !important;
}
  .gpssearch{display: none !important;}
    .navbar {margin-top: -18px;}
    .navbar-toggle {
    left: 0;top: -34px;
}
.gpslogo a img {
    width: 209px !important;
}
.gpspro1 {
    width: 50% !important;
    height: 100px;
}
}
/*----------------------------- responsive 424 end--------------------*/


/*----------------------------- responsive 383--------------------*/
@media (max-width: 383px){
    .gpssearch .btn {
    padding: 6px 8px !important;
    font-size: 10px !important;
}
.gpssearch {
    width: 127px !important;
}
 .gpssearch .form-control {
    width: 80% !important;
}
.arrow-left {
    right: 23px !important;
}
.gpssearch .btn {
    margin-left: 102px !important;
}
}
/*----------------------------- responsive 383 end--------------------*/

/*----------------------------- responsive 374--------------------*/
@media (max-width: 374px){

.footersocialpage {
    width: 37% !important;
}
.footersearch .btn span {
    padding: 0px 2px !important;
}
.footersearch {
    margin-left: 0px !important;
}
.footertopsection {
    padding: 11px 0px !important;
}
.gpsgalheading h4, .gpsgalheading2 h4 {
    font-size: 13px !important;
    }
.gpsbrandheading h3:before, .gpsbrandheading h3:after{width: 56px ! important;}
.gpsgalheading h4:before, .gpsgalheading h4:after, .gpsgalheading2 h4:before, .gpsgalheading2 h4:after {
    width: 26px ! important;
}
.gpsbrandheading h3 {
    width: 177px !important; font-size: 13px !important;
}
.gpsbrandheading h3:before {
    right: 42% !important;
}
.gpsbrandheading h3:after {
    left: 43% !important;
    }
.loginUser {
    margin: 7px !important;
}
.featureheading h4 {
    font-size: 13px !important;width: 238px ! important;
    }
.featureheading h4:before, .featureheading h4:after {
    width: 27px ! important;
}
.featureheading h4:after {
    left: 59% !important;
}
.featureheading h4:before {
    right: 59% !important;
}
.gps-product-detail ul.quanty li a {
    width: 32px !important;
}
.Products_reviewHeading span{    font-size: 14px !important;}
.chekoutsubnav ul li a::after {margin: 0 0em 0px 4px !important;}

}

/*----------------------------- responsive 374 end--------------------*/
@media (max-width: 354px){
  

.path{padding: 0 !important;}
}