@media(min-width:576px) and (max-width:767px){
    .container {
    max-width: 100%;
    padding: 0px 15px;
}
}

@media (min-width: 768px){
    .btm_Lftmenu{
        display: block !important;
    }
}
/*CSS Media Queries*/
@media (max-width: 1360px){
    .quatity{
        margin-left: -2px;
    }
}

@media (max-width: 1199px) {
    .prodct_modelouter {
    padding: 0;
}
    .model_Item{
        padding: 15px;
    }
    .model_hdng h2{
        font-size: 25px;
    }
    .model_hdng p{
        font-size: 17px;
    }
	.top_menu li {
        padding: 0px 10px;
    }
  .hdr_cart {
    position: relative;
    padding-left: 15px;
}
    .hdr_cart li em{
        font-size: 19px;
    }
    .btm_Lftmenu li {
    margin-right: 22px;
}
    .btm_Lftmenu li a{
        font-size: 15px;
    }
    .shipping_Btn a {
        padding: 0px 20px;
        font-size: 15px;
    }
    .bnr_text h1{
        font-size: 40px;
        text-align: right;
    }
    .bnr_text p{
        font-size: 20px;
    }
    .find_srchOuter{
        padding-right: 175px;
    }
    .srch_Btn{
        width: 175px;
    }
 .step-blk {
    padding: 0 15px;
}
.step-blk figure {
    margin-right: 15px;
    max-width: 60px;
}
    .cash-hdng h2 {
    font-size: 30px;
    line-height: normal;
}
    /*DIP*/
   .asure-blk h2 {
       font-size: 20px;
   }
   
   .asure-blk h4 {
       font-size: 16px;
   }
   
   .cpy-rit p{
       font-size: 13px;
   }
   
   .ftr-menu li a {
       padding: 0 8px;
       font-size: 13px;
   }
   
   .nwsltr-txt h3 {
       font-size: 26px;
   }
   
   .submit-area {
       width: 50%;
   }
   
   .submit-area .sbmt-inpt{
       line-height: 50px;
       padding: 0 120px 0 36px;
   }
   
   .submit-area .sbmt-btn{
       width: 115px;
   }
    
    .chk-itm{
        width: 32%;
    }
    
    .radio-popup{
        margin-top: 40px;
    }
    
    .find_srchOuter-2{
        padding-right: 0;
    }
    
    .chkout-detail h3 {
        font-size: 20px;
    }
    
    .chkout-detail h3 span{
        font-size: 15px;
    }
    
    .phn-details-area {
        padding-top: 0px;
    }
    
    .phn-details-area .mnfctr-drpdwn,.adphn-btn{
        padding: 0 5px;
    }
    
    .remove-row-btn{
        right: 0;
    }
    
    .prcd-chkout a {
        font-size: 18px;
        line-height: 42px;
        width: 250px;
    }
    
    .updt-empty .crt-updt {
        font-size: 15px;
        line-height: 32px;
        width: 130px;
    }
    
    .grey-bx-3{
        margin: 0 20px 20px;
    }
    
    .user-info {
        padding: 30px 0 10px;
    }
    
    .user-info h2 {
        font-size: 27px;
    }
    
    .user-info .form-control {
        line-height: 45px;
        margin-bottom: 18px;
        font-size: 15px;
    }
    
    .rad-btn-area{
        padding-top: 8px;
    }
    
    .chk-lbl{
        font-size: 17px
    }
    
    .city_selectBox .btn{
        line-height: 45px;
        height: 45px;
    }
    
    .sbmt-btn-area button {
        line-height: 46px;
        color: #fff;
        font-size: 18px;
    }
    
    .chkitm h4{
        float: none;
        margin-bottom: 10px;
    }
    
    .chk-lbl{
        margin-left: 0;
        margin-right: 20px;
    }
    
    .updt-empty-2 .crt-updt{
        width: 85px;
        line-height: 40px;
    }
   /*DIP*/
/*    mono-css-26.04.2018*/
    
    .status_formInnr{
        padding-right: 225px;
    }
    .order_Btn{
        width: 200px;
        font-size: 18px;
    }
}
@media (max-width: 991px) {
    .product_model_sec .col-lg-3 {
    margin-top: 20px;
}
    .product_model_sec {
    padding: 35px 0px;
}
    .view_all {
    margin-top: 30px;
}
    .carrier_banner .bnr_text{
        padding-top: 15px;
    }
    .carrier_banner .bnr_text h1{
        text-align: left;
        font-size: 25px;
        line-height: normal;
    }
    .icon_Item {
        width: 33.33%;
        margin-top: 20px;
    }
    .carrier_outerIcon {
        padding: 10px 0px 30px;
        max-width: 100%;
}
    .carrier_sec {
    padding: 35px 0px;
}
    .carrier_textOuter .col-md-6{
        margin-bottom: 20px;
    }
    .carrier_textOuter .col-md-6:last-child{
        margin-bottom: 0px;
    }
    .carrier_textOuter .row{
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
    }
    .career_item h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
}
    .top_menu{
        display: none;
    }
    .hdr_cart{
        padding-left: 0px;
         -webkit-box-ordinal-group:2;
       -ms-flex-order:1;
           order:1;
        margin-right: 20px;
    }
    .hdr_cart:after{
        display: none;
    }
    .top_menuBtn{
        display: block;
        width: 25px;
        -webkit-box-ordinal-group:3;
       -ms-flex-order:2;
        order:2;
        cursor: pointer;
    }
    .top_menuBtn span{
        border-bottom: 2px solid #6ab520;
        margin: 4px 0px;
        display: block;
    }
    .top_menuBtn span:nth-child(2){
        width: 20px;
    }
    .headre_top {
    padding: 15px 0px;
}
    .top_menuBtn:hover span{
        border-color: #f14612;
        -webkit-transition: 0.3s;
       -o-transition: 0.3s;
       transition: 0.3s;
    }
    .top_menuBtn:hover span:nth-child(2){
        width: 100%;
        -webkit-transition: 0.3s;
       -o-transition: 0.3s;
       transition: 0.3s;
    }
    .top_menu{
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-transform: translateX(265px);
       -ms-transform: translateX(265px);
        transform: translateX(265px);
        background: #6ab520;
        z-index: 99;
        display: block;
        -webkit-transition: 0.3s;
       -o-transition: 0.3s;
       transition: 0.3s;
        width: 265px;
    }
    .addpannl .top_menu{
       -webkit-transform: translateX(0px);
       -ms-transform: translateX(0px);
        transform: translateX(0px);
         -webkit-transition: 0.3s;
       -o-transition: 0.3s;
       transition: 0.3s;
    }
    .addpannl .overlay{
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,0.7);
        z-index: 2;
    }
    .addpannl{
        overflow: hidden;
    }
    .top_menu li {
        padding: 0;
        display: block;
        text-align: center;
        border: 0px;
}
    .cross_btn{
        position: absolute;
        right: 10px;
        top: 10px;
        color: #fff;
        font-size: 20px;
    }
    .top_menu ul{
        padding-top: 50px;
        overflow-y: auto
    }
    .top_menu li a{
        padding: 10px 15px;
        color: #fff;
        font-size: 17px;
        display: block;
    }
    .top_menu li a:hover{
        background: #fff;
        color: #6ab520;
    }
    .shipping_Btn a span {
    margin-right: 6px;
}
    .btm_Lftmenu li {
    margin-right: 12px;
}
    .btm_Lftmenu li a {
    font-size: 14px;
}
    .shipping_Btn a {
    padding: 0px 12px;
    font-size: 13px;
}
    .bnr_text h1 {
        text-align: right;
    }
    .bnr_text p {
    font-size: 17px;
}
    .find_area {
    padding: 30px 0px;
}
    .product_sec {
        padding: 30px 0px 0px;
    }
    .srch_bar{
        height: 40px;
    } 
    .page_selectBox .btn {
        height: 40px;
        font-size: 15px;
        line-height: 40px;
        padding: 0px 25px 0 15px;
    }
    
    
    
    .city_selectBox .btn{
        height: 45px;
        font-size: 15px;
        line-height: 45px;
        padding: 0px 25px 0 15px;
    }
.page_selectBox .dropdown-toggle::after {
    border-top: 5px solid;
}
    .srch_Btn{
        height: 42px;
        width: 130px;
        background-position: left 15% center;
    }
    .find_srchOuter {
    padding-right: 130px;
}
    .find_hdng h2{
        font-size: 25px;
    }
    .cont-hdr h2 {
    font-size: 28px;
    }
    .pay-steps-inner {
    padding: 30px 20px;
}
    .pd_45 {
    padding: 0px 20px;
}
    .step-blk{
        width: 50%;
        padding: 0 10px;
    }
    .step-blk:nth-child(2) {
        width: 50%;
    }
    .step-blk:nth-child(2){
        border: 0px;
    }
    .grey-bx{
        padding: 30px 10px;
        margin-bottom: 20px;
    }
    .cash-hdng h2 {
    font-size: 22px;
}
    .cash-txt p {
    font-size: 15px;
    line-height: 22px;
}
    
    /*DIP*/
   .ftr-btm {
       padding: 20px 25px 25px;
   }
   
   .submit-area {
       width: 100%;
       margin-top: 20px;
   }
   
   .nwsltr-txt{
       text-align: center;
   }
   
   .monthly-nwsltr{
       display: inherit;
   }
   
   .asure-blk h2 {
       font-size: 16px;
   }
   
   .asure-blk h4 {
       font-size: 14px;
   }
   
   .cpy-rit {
       float: none;
       text-align: center;
   }
   
   .ftr-menu {
       float: none;
       text-align: center;
       margin-top: 10px;
   }
   
   .ft-txt {
       margin-bottom: 15px;
   }
   
   .pay-steps-inner {
      padding: 30px 20px;
   }
    
    .footer{
        position: relative;
    }
    
    .social-crdt{
        padding-bottom: 25px;
    }
    
    .cpy-rit{
        position: absolute;
        bottom: 20px;
        transform: translateX(-50%);
        left: 50%;
        width: 100%;
    }
    
    .cpyrt-menu {
        padding: 6px 0 15px;
    }
    
    .mob-mg-area{
        text-align: center;
    }
    
    .sell-details {
        padding-right: 0;
        padding: 25px 30px;
    }
    
    .sell-description {
        margin-top: 10px;
        padding-bottom: 5px;
    }
    
    .sell-description p {
        font-size: 14px;
        margin-bottom: 10px;
    }
    
    .radio-btn-area .chk-itm:first-child .radio-popup{
        left: -35px;
        right: auto;
        transform: none;
        position: relative;
    }

    .radio-btn-area .chk-itm:first-child .radio-popup .arrow_box{
        left: -100px;
    }
    
    .radio-popup {
        margin-top: 25px;
    }
    
    .sell-area {
        padding: 40px 0 30px;
    }
    
    .chk-itm em{
        padding-top: 5px;
    }
    
    .product_slider .slick-next,.product_slider .slick-prev{
        opacity: 1
    }
    
    .product_item{
        width: 33.33%;
        margin-bottom: 35px;
    }
    
    .bnr_text{
        right: 8%;
    }
    
    .banner_part figure img{
        margin-left: -150px;
    }
    
    .grey-bx-2{
        margin-top: 0;
    }
    
    .grey-bx-2 h2{
        font-size: 24px;
    }
    
    .grey-bx-2 h3{
        font-size: 17px;
    }
    
    .frm-outer .form-control{
        line-height: 40px;
    }
    
    .frm-outer label{
        margin-bottom: 6px
    }
    
    .frm-outer {
        padding-bottom: 20px;
    }
    
    .find_srchOuter-2 {
        padding-right: 0;
    }
    
    .quatity .quantity-txt {
        line-height: 40px;
    }
    
    .cart-btn{
        margin-bottom: 10px;
    }
    
    .adphn-btn a {
        width: 175px;
        font-size: 16px;
        color: #fff;
        line-height: 41px;
    }
    
    .mnfctr-drpdwn .page_selectBox{
        border: none;
        padding: 0 0;
    }
    
    .mob-del-table {
        padding: 20px 25px;
    }
    
    .mob-del-table .table .thead-dark th{
        font-size: 13px;
        white-space: nowrap;
    }
    
    .mob-del-table .table td{
        font-size: 14px;
    }
    
    .remove-row-btn {
        right: -12px;
    }
    
    .srch-hdr h4 {
        font-size: 14px;
    }
    
    .srch-hdr {
        margin-bottom: 10px;
    }
    
    .grand-total-area-inr{
        width: 36%
    }
    
    .prcd-chkout a{
        width: 237px;
    }
    
    .updt-empty .crt-updt{
        width: 115px;
    }
    
    .crt-empty {
        margin-left: 5px;
    }
    
    .bk-shp-crt{
        margin-bottom: 8px;
    }
    
    .updt-empty-2 .crt-updt {
        width: 75px;
    }
    
    .coupn-area .cpn-fld{
        width: 192px;
    }
   /*DIP*/
/*    m-d-css-26.04.2018*/
    .conditions_outer {
    padding: 30px 25px 40px;
}
    .conditions_itemText h2{
        font-size: 24px;
    }
    .conditions_itemText {
    margin-bottom: 25px;
}
    .conditions_itemText p{
        margin-bottom: 15px;
    }
    .order_formItem label{
        white-space: normal;
        min-height: 55px;
    }
    .status_formInnr {
        padding-right: 0;
    }
.check_order {
    position: static;
    padding-left: 13px;
    margin-top: 15px;
}
    .order_formItem .form-control{
        height: 50px;
    }
    .order_Btn{
        height: 50px;
        line-height: 50px;
    }
    .status_order, .get_steps_status {
        padding: 30px 0px;
    }
    .get_steps_status{
        padding-bottom: 0px;
    }
    .order_hdng h2{
        font-size: 25px;
    }
    .order_hdng{
        margin-bottom: 20px;
    }
    
/*    end*/
}

@media (max-width: 767px) {
    .model_hdng h2 {
    font-size: 22px;
}
 .model_hdng p {
    font-size: 15px;
}
    .career_item p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 10px;
    }
    .career_item{
        padding: 15px;
    }
    .career_item h3{
        margin-bottom: 10px;
    }
    .btm_Lftmenu{
        display: none;
    }
    .menu_btn{
        display: block;
        background: transparent;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
        cursor: pointer;
    }
    .menu_btn svg{
        font-size: 17px;
        display: inline-block;
        vertical-align: middle
    }
    
/*
    .menu_btn span{
        border-bottom: 2px solid #fff;
        margin: 4px 0px;
        display: block
    }
*/
    .btm_Lftmenu{
        position: absolute;
        top: 100%;
        width: 100%;
        background: #3d3d3d;
        z-index: 99;
    }
    .btm_Lftmenu li {
        margin-right: 0;
        display: block;
    }
    .btm_Lftmenu li a{
        padding: 10px 15px;
        display: inline-block;
    }
    .bnr_text h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .model_srch{
        width: 100%;
        margin-bottom: 15px;
        padding: 0px 8px;
    } 
    .srch_Inner {
    border: none;
    border-right: 0px;
}
    .page_selectBox{
        width: 50%;
       padding: 0px 8px;
        border: none;
    }
    .page_selectBox .btn{
         border: 1px solid #cfcfcf;
        border-radius: 0px;
    }
    .find_srchOuter {
    padding-right: 0;
}
    .srch_bar{
        padding-left: 15px;
        background-position: top 50% left 97%;
        border: 1px solid #cfcfcf;
    }
    .cash-txt {
    padding-left: 15px;
}
.srch_Btn {
    position: static;
    margin-top: 15px;
    border-radius: 4px;
    margin-left: 8px
}
    .cont-hdr {
    margin-bottom: 20px;
}
    .cont-hdr h2, .find_hdng h2 {
    font-size: 22px;
}
     
    /*DIP*/
   .asure-blk:first-child {
       width: 50%;
   }
    
    .city_selectBox {
        width: 100%;
        padding: 0px 0px;
        border: none;
        margin-bottom: 20px;
    }
    
    .rad-btn-area {
        padding-top: 0;
        padding-bottom: 15px;
    }
    
    .chkitm {
        padding-bottom: 0px;
        padding-top: 0
    }
    
    .chk-lbl {
        font-size: 15px;
        margin-left: 0;
        padding-top: 10px;
    }
    
    .checkmark{
        top: 10px;
    }
    
    .sbmt-btn-area button{
        margin-top: 0;
    }
    
    .sbmt-btn-area p{
        font-size: 14px;
    }
    
    .city_selectBox .btn {
        border: 1px solid #cfcfcf;
        border-radius: 4px;
    }
   
   .asure-blk {
       text-align: center;
       border-right: 0;
       width: 50%;
       margin-bottom: 20px;
   }
   
   .asure-blk-outer{
       flex-wrap: wrap;
   }
   
   .asure-blk:last-child{
       margin-bottom: 0
   }
   
   .people-fdbk-outer {
       display: block;
   }
   
   .people-fdbk {
       width: 100%;
       border-right: 0;
       border-bottom: 1px solid #e2e2e2;
       padding: 20px 20px;
   }
   
   .people-fdbk:last-child{
       border-bottom: 0
   }
   
   .read-testimonial {
       margin-top: 20px;
   }
   
   .read-testimonial a {
       width: 180px;
       font-size: 14px;
       line-height: 35px;
   }
   
   .rating-area {
       margin-bottom: 12px;
   }
    
    .offer {
        padding-top: 15px;
    }
    
    .offer h3 {
        font-size: 18px;
    }
    
    .offer h2 {
        font-size: 40px;
        margin-top: 8px;
        margin-bottom: 15px;
    }
    
    .phn-sell {
        width: 160px;
        line-height: 45px;
        font-size: 16px;
    }
    
    .sell-title h2 {
        font-size: 26px;
    }
    
    .sell-title h4 {
        font-size: 20px;
        margin-bottom: 18px;
    }
    
    .read-testimonial-2 a{
        width: auto;
        display: block;
    }
    
    .banner_part figure img {
        margin-left: -225px;
    }
    
    .find_srchOuter-2 .srch_Inner-2 {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    
    .pg-slct-outer-2,.pg-slct-outer {
        width: 50%;
    }
    
    .find_srchOuter-2 .page_selectBox{
        border: 0;
        padding: 0
    }
    
    .quatity {
        margin-left: 0;
        width: 50%;
    }
    
    .quatity .quantity-txt {
        border: 1px solid #cfcfcf;
    }
    
    .quote-btn a {
        width: 300px;
        font-size: 18px;
        line-height: 45px;
    }
    
    .md-table{
        overflow: scroll;
    }
    
    .phn-details-area{
        display: block;
    }
    
    .phn-details-area .mnfctr-drpdwn.sm-wdth {
        width: 50% !important;
        float: left;
    }
    
    .phn-details-area .mnfctr-drpdwn {
        width: 50% !important;
        margin-bottom: 15px;
        float: left;
    }
    
    .phn-details-area{
        align-items: center;
    }
    
    .adphn-btn a {
        width: auto;
    }
    
    .adphn-btn{
        width: 50%;
        float: left;
        margin-top: 23px;
    }
    
    .grand-total-area-inr {
        padding: 10px 0 15px;
        width: 40%;
    }
    
    .grand-total-area-inr h4 {
        font-size: 15px;
    }
    
    .fld-lbl {
        font-size: 14px;
    }
    
    .rad-btn-area [type="radio"]:checked + label, 
    .rad-btn-area [type="radio"]:not(:checked) + label{
        font-size: 16px;
        padding-left: 30px;
    }
    
    .rad-btn-area [type="radio"]:checked + label:before, 
    .rad-btn-area [type="radio"]:not(:checked) + label:before{
        height: 20px;
        width: 20px;
    }
    
    .rad-btn-area [type="radio"]:checked + label:after, 
    .rad-btn-area [type="radio"]:not(:checked) + label:after{
        width: 8px;
        height: 8px;
        top: 6px;
        left: 6px;
    }
    
    .grand-total-area{
        padding-bottom: 10px;
        padding-top: 10px;
    }
   /*DIP*/
/*    mono-26.04.2018*/
    .order_hdng h2 {
        font-size: 22px;
        line-height: 26px;
}
    .order_formItem label{
        font-size: 15px;
    }
}
@media (max-width: 575px) {
	/*.bnr_text {
        max-width: 100%;
        position: static;
        top: inherit;
        transform: none;
        right: inherit;
        padding: 20px 15px;
        background: #ececec;
    }*/
    
    
    .product_model_sec .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
    .carrier_banner .col-md-5{
       -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2;
    }  
    .carrier_banner .col-md-7{
       -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
    } 
    .carrier_banner .bnr_text {
        padding: 0px 20px;
        margin-bottom: 20px;
        width: 100%;
    }
    .mobile_pic {
        margin-left: 0;
        padding: 0px 15px;
    }
    .carrier_banner .bnr_text h1{
        font-size: 23px;
    }
    .carrier_sec {
    padding: 25px 0px;
}
    .carrier_sec .model_hdng h2 {
        margin-bottom: 10px;
        line-height: 25px;
        font-size: 18px;
    }
    .carrier_sec .model_hdng p {
        line-height: 22px;
        font-size: 14px;
}
    
    .bnr_text {
        right: 5%;
        text-align: right;
        top: 35%;
        transform: none;
        width: 50%;
    }
    
    .bnr_text h1 {
        font-size: 23px;
        line-height: 30px;
    }

    .step-outer{
        display: block;
    }
.step-blk {
    width: 100%;
    padding: 0;
    text-align: center;
}
.step-blk figure {
    max-width: 95px;
    margin: 0 auto 15px;
    float: none;
}
.stp-txt {
    overflow: visible;
    display: block;
}
    .step-blk{
        margin-bottom: 25px
    }
    .step-blk:nth-child(2) {
    width: 100%;
}
    .grey-bx{
        display: block;
        padding: 25px 15px;
    }
    .cash-hdng h2{
        text-align: left;
    }
    .cash-hdng{
        margin-bottom: 10px;
    }
    .cash-txt {
    padding-left: 0;
}
    .cash-txt {
    width: 100%;
}
    .cash-hdng h2 span {
    display: inline-block;
    font-weight: 700;
    margin-left: 5px;
}
    .logo {
    max-width: 150px;
}
    .pd_45 {
    padding: 0px 10px;
}
    
    /*DIP*/
    .icon_content figure{
        margin-bottom: 10px
    }
    
    .icon_innrCon {
        margin: 0px -5px;
    }
    
    .icon_Item{
        padding: 0 5px;
    }
    
    .icon_content figure {
        height: 80px;
    }
   .monthly-nwsltr{
       padding: 25px 15px;
   }
    
    .radio-popup{
        width: 335px;
    }
    
    .product_item{
        width: 50%;
    }
    
    .product_brand {
        margin-top: 5px;
    }
    
    .step-outer {
        padding: 25px 0px 15px;
    }
    
    .prodct-row{
        flex-wrap: wrap;
    }
    
    .product-itm{
        width: 25%;
    }
    
    .product-del{
        width: 75%;
    }
    
    .product-count,.product-prc{
        width: 50%;
        margin-top: 15px;
    }
    
    .prodct-row{
        padding: 25px 0;
    }
    
    .prodct-row:last-child {
        justify-content: inherit;
    }
    
    .bx-hdr h3 {
        font-size: 24px;
    }
    
    .control-btn-area{
        display: block;
        text-align: center;
    }
    
    .prcd-chkout a{
        margin-top: 10px;
    }
    
    .grand-total-area-inr{
        float: none;
        padding-bottom: 0;
        width: 100%;
    }
    
    .grand-total-area-inr h4 span {
        float: none;
        margin-left: 60px;
    }
    
    .grey-bx-3 {
        padding: 20px 15px;
    }
    
    .grey-bx-3 p {
        font-size: 15px;
        line-height: 18px;
    }
    
    .user-info h2 {
        font-size: 22px;
    }
    
    .user-info h2 span {
        font-size: 16px;
    }
    
    .cpn-area-outer {
        float: none;
    }
    
    .coupn-area .cpn-fld{
        line-height: 32px;
    }
    
    .coupn-area h3 {
        font-size: 18px;
    }
    
    .updt-empty-2 {
        margin-top: 30px;
    }
    
    .updt-empty-2 .crt-updt{
        line-height: 34px;
    }
    
    .coupn-area .cpn-fld {
        width: 155px;
    }
    
    .updt-empty-2{
        margin-left: 5px;
    }
   /*DIP*/
/*    m-d--26.04.2018*/
    .conditions_itemText h2 {
    font-size: 22px;
    line-height: 27px;
}
    .conditions_outer {
    padding: 30px 15px;
}
    .conditions_itemText p{
        font-size: 14px;
    }
    .conditions_itemText {
    margin-bottom: 20px;
}
    .order_formItem {
        width: 100%;
        margin-bottom: 15px;
    }
    .order_formItem:last-child{
        margin-bottom: 0px;
    }
    .order_formItem label{
        min-height: auto;
        line-height: normal;
    }
    .order_formItem .form-control {
    height: 40px;
    padding: 0px 15px;
}
    .check_order{
        margin-top: 0px;
    }
    .order_Btn {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    width: auto;
}
/*    end*/
}

@media (max-width: 480px) {
    input.cntrl-minus, input.cntrl-plus { display: none; }
    .prodct_modelouter {
    padding: 0 20px;
}
    .offer_btn a{
        display: inline-block;
    }
    .icon_Item {
        width: 50%;
}
    
    .hdr_cart li{
        font-size: 0px;
    }
    .hdr_cart{
        margin-right: 10px;
    }
    .hdr_cart li em {
    font-size: 14px;
    margin: 0;
}
    .hdr_cart li a img{
        width: 25px;
    }
    .hdr_cart a span {
    height: 18px;
    width: 18px;
    line-height: 18px;
    font-size: 10px;
    top: -12px;
}
    
    .page_selectBox {
    width: 100%;
    margin-bottom: 15px;
}
    .srch_Btn{
        margin-top: 0px
    }
    .find_area {
    padding: 20px 0px;
}
    /*DIP*/
   .asure-blk:first-child {
       width: 100%;
   }
   
   .asure-blk{
       width: 100%;
   }
   
   .nwsltr-txt h3 {
       font-size: 22px;
       line-height: 26px;
   }
   
   .submit-area .sbmt-inpt {
       line-height: 40px;
       padding: 0 120px 0 15px;
   }
   
   .submit-area .sbmt-btn {
       font-size: 18px;
   }
   .social,.visa-blk {
       float: none;
       text-align: center;
   }
   
   .visa-blk{
       margin-top: 15px;
       margin-bottom: 15px;
   }
   
   .social li a{
       font-size: 18px;
   }
   
   .ftr-btm {
       padding: 20px 15px 20px;
   }
    
    .chk-itm {
        width: 100%;
        display: block;
    }
    
    .radio-popup {
        width: 100%;
    }
    
    .radio-btn-area .chk-itm:first-child .radio-popup{
        left: 0;
    }
    
    .radio-btn-area .chk-itm:last-child .radio-popup {
        left: 0;
        right: auto;
    }
    
    .radio-btn-area .chk-itm:last-child .radio-popup .arrow_box {
        right: auto;
        left: -70px;
    }
    
    .arrow_box{
       left: -60px; 
    }
    
    .radio-btn-area .chk-itm:first-child .radio-popup .arrow_box {
        left: -70px;
    }
    
    .radio-popup h3 {
        font-size: 16px;
    }
    
    .radio-popup li {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 15px;
        padding-left: 10px;
    }
    
    .radio-popup li:before {
        left: -4px;
        top: 5px;
    }
    
    .sell-title h2 {
        font-size: 20px;
    }
    
    .sell-title h4 {
        font-size: 18px;
    }
    
    .sell-details {
        padding: 25px 15px;
    }
    
    .sell-area {
        padding: 25px 0 10px;
    }
    
    .offer h2 {
        font-size: 30px;
        margin-top: 8px;
        margin-bottom: 10px;
    }
    
    .phn-sell {
        width: 145px;
        line-height: 40px;
        font-size: 15px;
    }
    
    .banner_part figure img{
        margin-left: -280px;
    }
    
    .pg-slct-outer-2, .pg-slct-outer,.quatity {
        width: 100%;
    }
    
    .pg-slct-outer,.find_srchOuter-2 .srch_Inner-2{
        margin-bottom: 8px
    }
    
    .captcha-sec {
        padding: 15px 0 20px;
    }
    
    .quote-btn a {
        width: 200px;
    }
    
    .grey-bx-2 h2 {
        font-size: 20px;
    }
    
    .grey-bx-2 h3 {
        font-size: 15px;
    }
    
    .remove-pr a{
        line-height: 17px;
    }
    
    .sub-total h3{
        font-size: 16px;
    }
    
    .sub-total h5 {
        font-size: 16px;
        padding: 10px 0;
    }
    
    .control-btn-area {
        padding-top: 10px;
    }
    
    .user-info .form-control {
        line-height: 35px;
        margin-bottom: 10px;
        font-size: 15px;
    }
    
    .city_selectBox .btn {
        height: 37px;
        font-size: 15px;
        line-height: 37px;
        padding: 0px 25px 0 15px;
    }
    
    .sbmt-btn-area button {
        line-height: 40px;
    }
    
    .user-info {
        padding: 20px 0 10px;
    }
    
    .user-info h2{
        margin-bottom: 15px;
    }
    
    .fld-lbl{
        margin-bottom: 5px;
    }
   /*DIP*/
}
@media (max-width: 420px) {
	/*DIP*/
   .submit-area .sbmt-btn {
       width: 70px;
       font-size: 15px;
   }
    
    .bnr_text{
        top: 26%;
    }
    
    .bnr_text{
        right: 3%;
    }
    
    .read-testimonial-2 {
        margin-top: 0px;
    }
    
    .bnr_text{
        width: 65%;
    }
    
    .product-itm,.product-del,.product-count,.product-prc{
        width: 100%;
    }
    
    .product-itm{
        width: 110px;
    }
    
    .product-prc{
        text-align: left;
    }
    
    .product-del {
        padding-right: 0;
        padding-left: 0;
        margin: 15px 0;
    }
    
    .phn-details-area .mnfctr-drpdwn,.phn-details-area .mnfctr-drpdwn.sm-wdth{
        width: 100% !important;
        margin-bottom: 0
    }
    
    .adphn-btn {
        width: 100%;
        margin-top: 0;
    }
    
   /*DIP*/
}

@media (max-width: 360px) {
   .bnr_text h1 {
        font-size: 19px;
        line-height: 28px;
    }  
    
}
/* End */
