/*-------------- Start device screen 1024 --------------*/

@media screen and (max-width: 1024px) {
	
    .top-hdr {
        padding: 15px 0;
    }
    .support {
        padding-top: 5px;
    }
    .cart-list {
        top: 180px;
        right: 47px;
    }
    .categorilist li a {
        font-size: 16px;
        padding: 2.8px 25px;
    }
    li.add-cart {
        margin-bottom: 15px;
    }
    .review-star li {
        font-size: 14px;
    }
    .review-star li,
    .cart-option li {
        margin-right: 5px;
    }
    .single-product .img .tag {
        font-size: 12px;
        padding: 5px 8px;
        letter-spacing: 2px;
    }
    .single-article .article-social {
        font-size: 14px;
    }
    .single-article .article-social li {
        margin-right: 6px;
    }
    .single-product-list .info {
        padding: 9.5px 15px;
    }
    .single-product-list {
        min-height: 181px;
    }
    .single-offer2 {
        padding: 0 15px;
        min-height: 290px;
    }
    .single-offer2 .info h4 {
        font-weight: 400;
        font-size: 20px;
    }
    .single-add .layer {
        bottom: 50px;
    }
}


/*-------------- Start device screen 768 --------------*/

@media screen and (max-width: 768px) {
.sme_form .form-control {
    display: block;
    width: 116%;}
.mobile_reorder_opener {display: block;}
	.reorder_opener{display:none}
	.Reorder_product .owl-theme .owl-nav { top: -11.1% !important;}
	.new_reorder .img{    padding: 0 !important;height: 205px !important;}
.ui-widget-content iframe{width: 383px !important;}
 
#pay_live_account_tax_form #submit_loader {
    width: 118%;
       height: 108%;
    background: rgba(254, 254, 254, 0.8);
    position: absolute;
    top: -76px;
    left: -8px;
}
#pay_live_account_tax_form #submit_loader .loader2 {
    margin-top: 56%;
}
.counter_10{    width: 86%;}
#network_payment{    width: 100%;}
.payment_tax{width:94%}
.payment_tax .col-lg-12:nth-child(2) {padding: 0 0 12px;}
.payment_tax .col-lg-12:nth-child(1) {padding: 0 0 }
.payment_tax h2.resp-accordion{display:none}
#mount-id{    height: 277px;}
.close {
   top: 20px;
    right: 81%;
}
.set_Referrer{    padding-left: 8px  !important}
.set_Referrer .form{width: 102%}
.g-recaptcha-inner{    width: 290px !important; }
.news_reg{margin-left: 2px;}
#login_form #g-recaptcha-error{    right: 49px !important;}
#set_referer_form #g-recaptcha-error{    top: auto !important;
    bottom: 163px;right: 21px !important;}
.form-startup #g-recaptcha-error {
    top: -42px !important;
    right: 18px !important;
}
#g-recaptcha-error {
    top: 67% !important;
    right: 66px !important;
}
.product_week{padding:0;margin-top:12px;position:relative ;     padding: 0 15px !important;}
#login_form #password-error.error { top: 100px !important;right: 30px !important;}
#login_form #user_name-error.error { right: 30px !important; top: 2px !important;}
#set_referer_form label.error{top: -42px !important;right: 17px !important;}

Course_list_main .media {
    margin: 18px 0 23px;
    padding-bottom: 22px;
}
.product_week  .pull-right{  float: none !important;}
.offer-area{padding-top:48px}
	.ui-widget.ui-widget-content{    width: 99% !important;    left: 2px !important;    }
	.ui-dialog-content .set_Referrer .page-title {width: 87%;}
	.span12  {    padding-left: 10px;}
	/*.sticky-menu{position:relative}*/
.seslect_date label.error:before{    left: 69px !important;top: 37px !important;}

.rslides_container .img-fluid {
    max-width: 93%;
    height: auto;
    display: flex;
    margin: 23px 10px 0;
    flex: 100%;
}

#submit_loader {
    width: 97%;
    height: 94%;
    background: rgba(254, 254, 254, 0.8);
    position: absolute;
    top: 100px;
    left: 8px;
}
#submit_loader .loader2 {
    border: 9px solid #f3f3f3;
    border-radius: 50%;
    border-top: 11px solid #3498db;
    width: 97px;
    height: 97px;
    margin-top: 112%;
}
td .loader2{    left: -7px;}
td ul .loader2{    left: -1px;}
.p-title:before{top: 48%;}
ul.d-flex{width:100%}
td ul.d-flex{width:4%}
.webform-component label.error , .steps label.error ,label.error{right: 6px !important;}
.contact-form label.error{   right: 15px !important;}
.seslect_date label.error{top: -45px !important;    line-height: 3 !important;width: 47%;}
.seslect_date label.error{right:-15px !important}
/*#LiveconnectProduct{position:relative}*/
#LiveconnectProduct .col-lg-6{padding-right: 0;}
#sas_form{width: 114%;}
	.contact-us .media i{    margin-left: -7%;}
	.contact-address{    margin-bottom: 14px;}
	.social-icons{width: 44%;}
	.contact-us .float_right{    margin-left: 15px;}
	.banner-area img{    height: auto!important; min-height: 238px;}
	offer-area {padding-top: 33px;}
	.sitemenu .col-lg-10 {width: 68% !important;}
.cart-list {    top: 35% !important;right: 167px !important;}
	.offset-lg-4 .Invoicespan{    margin-left: 15px;width: 42%;}
	.media-body{flex: 100%;}
	#lfp_allo{ width: 47% !important;}
	.lfp_table td {padding-left: 17px;}
	.lfp_table td:first-child{    min-width:140px !important;}
	.plus-minus-input{width: 180px;    padding-left: 5px;}
	.steps .cun_code ,#ship_mobile_code , #area_mobile_code{    width: 16% !important;margin-left: 16px;}
	 .emaile_marketing{margin-left: 8px;}
	.text_select{margin-left:21px}
	.seslect_date select{width:108%}
	#year{width:108%}
	.alert-note{    margin-left: 5px;}
	.steps .tel_no{    width: 72% !important;}
	.seslect_date{ width: 100%;margin-bottom: 10px; margin-left: 5px;}
	.product_filter li span{width: 95%;margin-left: 29px;display: block;}
	.steps fieldset{    padding: 20px 9px;}
	.product_filter{    margin-bottom: 10px;}
	.table td:first-child{    min-width: 120px; display: block;}
	.table td:nth-child(2){    min-width: 100px;}
	.input_table{    min-width: 251px !important; display: block;}
	.mobile_opener{display:block}
	.opener{display:none}
	.filter-area h2 {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: bold;
    /* color: #b1b1b1; */
    color: #bfbfbf;
    position: relative;
    padding: 0 0 0 20px;
    margin-top: 11px;
}
	html , body{overflow-x: hidden; overflow-y: scroll;}
	.check_im{    margin-top: 10px !important; }
    .support {text-align: center;}
	.filter-area{display:block}
	.Reorder_product .owl-theme .owl-nav{ top: -14.1%;}
	.product-sec1{margin:0 auto}
	/*.product_filter{display:none}*/
	.product_filter [type="checkbox"]:checked, [type="checkbox"]:not(:checked), .product_filter_mobile [type="checkbox"]:checked{width: 9% !important;    margin: 2px 0 12px;}
	.table{margin-bottom: 0;}
	#progressbar li:first-child {margin-left: 1px;}
	#progressbar li {    width: 23%;}
    a.logo {
        text-align: center;
        display: block;
        margin-bottom: 15px;
    }
    .cart-area {
        text-align: center;
        margin-top: 0px;
    }
    .single-offer {
        padding: 30px;
    }
    .single-add,
    .single-offer,
    .single-product {
        margin-bottom: 30px;
    }
    .offer-area .col-lg-4:last-child .single-offer{
        margin-bottom: 0;
    }
    .single-offer2{
        margin-top: 30px;
        margin-bottom: 0;
    }
    .all-products {
        padding: 100px 0 70px;
    }
    .new-arrival,
    .trandy-product,
    .article {
        padding: 70px 0;
    }
    .product-type {
        padding-top: 0;
    }
    .product-type .nav-tabs .nav-item a {
        font-weight: 500;
        font-size: 14px;
        min-width: initial;
    }
    .owl-theme .owl-nav {
        top: -5.7%;
    }
    .single-add .layer {
        bottom: 50%;
        right: 50%;
        ;
        text-align: center;
        width: 100%;
        -webkit-transform: translate(50%, 50%);
        transform: translate(50%, 50%);
    }
    .sitemenu {
        padding: 10px 0;
    }
    .navbar-light .navbar-toggler-icon {
        background-image: url();
    }
    .navbar-light .navbar-toggler {
        border: 1px solid #f8f8f8;
        position: relative;
    }
    .navbar-light .navbar-toggler:after {
        position: absolute;
        content: '\f0c9';
        font-family: fontawesome;
        color: #f8f8f8;
        font-size: 30px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .navbar-nav li ul {
        top: 40%;
        left: 10%;
    }
    .top-footer .logo img {
        display: table;
    }
    .filter-options .title h4 {
        margin-bottom: 25px;
    }
    .filter-options .close-btn {
        top: 25px;
		z-index:999;
    }
    .filter-area ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .filter-area .filter {
           text-align: left;
    margin-bottom: 7px;
    margin-top: 7px;
	    color: #222;
		font-size:18px
		
}
.btn-info{background:#3697d3}
    .single-product-list {
        min-height: 277px;
    }
    .single-product-list .info {
        padding: 57.3px 15px;
    }

    .leftbar {
        margin-bottom: 30px;
    }
    .single-add .layer2 {
        top: 15%;
    }
    .cart-list {
        top: 360px;
        right: 50%;
        transform: translateX(50%);
    }
    .box-home .sticky-menu .navbar {
        padding: 0 40px;
    }
	.bottom-footer .social li{float:left;margin-right:11px}
	.sitemenu .col-lg-10  {width:40%}
	.sitemenu .col-lg-2 {width:30%;margin-left:auto}
	.cart-area li a{    padding: 2px 0;}
	.cart-area span{top: 25px;    line-height: 12px;}
}


/*-------------- Start device screen 425 --------------*/

@media screen and (max-width: 425px) {
    .single-product-type,
    .single-article,
    .single-product {
        max-width: 350px;
        margin: 0 auto 30px;
    }
    .support .item h4,
    .support .item h4 span {
        font-size: 14px;
    }
    .user>ul>li {
        margin-right: 5px;
        line-height: initial;
    }
    .cart-list {
        top: 360px;
    }
    .slider-content h1 {
        font-size: 34px;
    }
    .slider-content p {
        font-size: 18px;
    }
    .bnr-btn {
        font-size: 16px;
        padding: 4px 20px;
        margin-top: 15px;
    }
    .banner-area .owl-theme .owl-nav.disabled+.owl-dots {
            bottom: 26px;width: 100%;
    }
    .owl-theme .owl-nav {
        top: -13.8%;
    }
    .get-touch h2 {
        font-size: 32px;
    }
    ul.nav.nav-tabs {
        display: block;
    }
    .navbar-nav li ul {
        left: 25%;
    }
    .section-header h2 {
        font-size: 20px;
    }
    .filter-group {
        margin-top: 10px;
    }

    .filter-options .review-list span {
        margin-right: 5px;
    }
    .filter-options .close-btn {
        top: 12px;
		z-index:999
    }
    .single-product-list .info {
        padding: 0;
    }
    .single-product-list {
        min-height: initial;
    }
    .single-product-list .img,
    .single-product-list .info {
        float: none;
        width: 100%;
    }
    .checkout-area .btn {
        width: 100%;
    }
    .blog-detail .info a {
        font-size: 16px;
    }
}


/*-------------- Start device screen 375 --------------*/

@media screen and (max-width: 375px) {
    .slider-content h1 {
        font-size: 24px;
    }
    .slider-content p {
        font-size: 16px;
    }
    .bnr-btn {
        font-size: 14px;
        padding: 2px 14px;
        margin-top: 10px;
    }
   /* .banner-area .owl-theme .owl-nav.disabled+.owl-dots {
        display: none;
    }*/

    .filter-options .review-list span {
        margin-right: 0;
    }
    .pagination .page-item .page-link {
        margin-left: 8px;
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .pagination .page-item .page-link i.fa {
        font-size: 20px;
        line-height: 28px;
    }
    .form {
        padding: 15px;
    }

    .single-add .layer2 {
        top: -20%;
    }
    .cart-list {
        right: 25px;
    }
    .user-account a {
        font-size: 13px;
    }
}


/*-------------- Start device screen 320 --------------*/

@media screen and (max-width: 320px) {
    .single-offer .info h4,
    .single-article .info a,
    .single-add .layer p,
    .section-header h2 {
        font-size: 16px;
    }
    .single-add .layer h4,
    .get-touch h2 {
        font-size: 20px;
    }
    .single-add .layer .bnr-btn,
    .single-offer .info .bnr-btn,
    .single-offer .info h5 {
        font-size: 14px;
    }
    .single-offer .info .bnr-btn {
        padding: 3px 25px;
    }
    .single-add .layer .bnr-btn {
        padding: 2px 20px;
    }
    .filter-options .form-group label:before {
        margin-right: 3px;
    }
    .filter-options .color-list span {
        margin-right: 11px;
    }
    .filter-options .size-list span {
        margin-right: 0;
    }
    .tags-list .tag a {
        padding: 5px 10px;
        margin-right: 3px;
    }
    .section-header h2 {
        padding: 0 15px 0 18px;
    }
    .user ul li a {
        font-size: 11px;
    }
    .cart-list {
        right: 0;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.product_week{padding:0;margin-top:12px;position:relative ;     padding: 0 15px !important;}
Course_list_main .media {
    margin: 18px 0 23px;
    padding-bottom: 22px;
}
.product_week  .pull-right{  float: none !important; margin:0 auto}
.offer-area{padding-top:48px}
	.ui-widget.ui-widget-content{    width: 99% !important;    left: 2px !important;    }
	.ui-dialog-content .set_Referrer .page-title {width: 87%;}
	.span12  {    padding-left: 10px;}
	/*.sticky-menu{position:relative}*/
.seslect_date label.error:before{    left: 69px !important;top: 37px !important;}
.rslides_container .img-fluid {
    max-width: 93%;
    height: auto;
    display: flex;
    margin: 23px 10px 0;
    flex: 100%;
}

#submit_loader {
    width: 97%;
    height: 94%;
    background: rgba(254, 254, 254, 0.8);
    position: absolute;
    top: 100px;
    left: 8px;
}
#submit_loader .loader2 {
    border: 9px solid #f3f3f3;
    border-radius: 50%;
    border-top: 11px solid #3498db;
    width: 97px;
    height: 97px;
    margin-top: 112%;
}
td .loader2{    left: -7px;}
td ul .loader2{    left: -1px;}
.p-title:before{top: 48%;}
ul.d-flex{width:100%}
td ul.d-flex{width:4%}
.webform-component label.error , .steps label.error ,label.error{right: 0 !important;}
.seslect_date label.error{top: -45px !important;    line-height: 3 !important;width: 47%;}
/*#LiveconnectProduct{position:relative}*/
#LiveconnectProduct .col-lg-6{padding-right: 0;}
#sas_form{width: 114%;}
	.contact-us .media i{    margin-left: -7%;}
	.contact-address{    margin-bottom: 14px;}
	.social-icons{width: 44%;}
	.contact-us .float_right{    margin-left: 15px;}
	.banner-area img{    height: auto!important; min-height: 238px;}
	offer-area {padding-top: 33px;}
	.sitemenu .col-lg-10 {width: 68% !important;}
.cart-list {    top: 35% !important;right: 167px !important;}
	.offset-lg-4 .Invoicespan{    margin-left: 15px;width: 42%;}
	.media-body{flex: 100%;}
	#lfp_allo{ width: 47% !important;}
	.lfp_table td {padding-left: 17px;}
	.lfp_table td:first-child{    min-width: 130px !important;}
	.plus-minus-input{width: 250px;    padding-left: 36px;}
	.steps .cun_code ,#ship_mobile_code , #area_mobile_code{    width: 19% !important;margin-left: 16px;}
	 .emaile_marketing{margin-left: 8px;}
	.text_select{margin-left:21px}
	.seslect_date select{width:108%}
	#year{width:108%}
	.alert-note{    margin-left: 5px;}
	.steps .tel_no{    width: 72% !important;}
	.seslect_date{ width: 100%;margin-bottom: 10px; margin-left: 5px;
    max-width: 32%;}
	.product_filter li span{width: 95%;margin-left: 29px;display: block;}
	.steps fieldset{    padding: 20px 9px;}
	.product_filter{    margin-bottom: 10px;}
	.table td:first-child{    min-width:120px; display: block;}
	.table td:nth-child(2){    min-width: 90px;}
	.input_table{    min-width: 251px !important; display: block;}
	.mobile_opener{display:block}
	.opener{display:none}
	.filter-area h2 {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: bold;
    /* color: #b1b1b1; */
    color: #bfbfbf;
    position: relative;
    padding: 0 0 0 20px;
    margin-top: 11px;
}
	html , body{overflow-x: hidden; overflow-y: scroll;}
	.check_im{    margin-top: 10px !important; }
    .support {text-align: center;}
	.filter-area{display:block}
	.Reorder_product .owl-theme .owl-nav{ top: -6.1%;}
	.product-sec1{margin:0 auto}
	/*.product_filter{display:none}*/
	.product_filter [type="checkbox"]:checked, [type="checkbox"]:not(:checked), .product_filter_mobile [type="checkbox"]:checked{width: 9% !important;    margin: 2px 0 12px;}
	.table{margin-bottom: 0;}
	#progressbar li:first-child {margin-left: 1px;}
	#progressbar li {    width: 23%;}
    a.logo {
        text-align: center;
        display: block;
        margin-bottom: 15px;
    }
    .cart-area {
        text-align: center;
        margin-top: 0px;
    }
    .single-offer {
        padding: 30px;
    }
    .single-add,
    .single-offer,
    .single-product {
        margin-bottom: 30px;
    }
    .offer-area .col-lg-4:last-child .single-offer{
        margin-bottom: 0;
    }
    .single-offer2{
        margin-top: 30px;
        margin-bottom: 0;
    }
    .all-products {
        padding: 100px 0 70px;
    }
    .new-arrival,
    .trandy-product,
    .article {
        padding: 70px 0;
    }
    .product-type {
        padding-top: 0;
    }
    .product-type .nav-tabs .nav-item a {
        font-weight: 500;
        font-size: 14px;
        min-width: initial;
    }
    .owl-theme .owl-nav {
        top: -5.7%;
    }
    .single-add .layer {
        bottom: 50%;
        right: 50%;
        ;
        text-align: center;
        width: 100%;
        -webkit-transform: translate(50%, 50%);
        transform: translate(50%, 50%);
    }
    .sitemenu {
        padding: 10px 0;
    }
    .navbar-light .navbar-toggler-icon {
        background-image: url();
    }
    .navbar-light .navbar-toggler {
        border: 1px solid #f8f8f8;
        position: relative;
    }
    .navbar-light .navbar-toggler:after {
        position: absolute;
        content: '\f0c9';
        font-family: fontawesome;
        color: #f8f8f8;
        font-size: 30px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .navbar-nav li ul {
        top: 40%;
        left: 10%;
    }
    .top-footer .logo img {
        display: table;
    }
    .filter-options .title h4 {
        margin-bottom: 25px;
    }
    .filter-options .close-btn {
        top: 25px;
		z-index:999;
    }
    .filter-area ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .filter-area .filter {
           text-align: left;
    margin-bottom: 7px;
    margin-top: 7px;
	    color: #222;
		font-size:18px
		
}
.btn-info{background:#3697d3}
    .single-product-list {
        min-height: 277px;
    }
    .single-product-list .info {
        padding: 57.3px 15px;
    }

    .leftbar {
        margin-bottom: 30px;
    }
    .single-add .layer2 {
        top: 15%;
    }
    .cart-list {
        top: 360px;
        right: 50%;
        transform: translateX(50%);
    }
    .box-home .sticky-menu .navbar {
        padding: 0 40px;
    }
	.bottom-footer .social li{float:left;margin-right:11px}
	.sitemenu .col-lg-10  {width:40%}
	.sitemenu .col-lg-2 {width:30%;margin-left:auto}
	.cart-area li a{    padding: 2px 0;}
	.cart-area span{top: 25px;    line-height: 12px;}
 .product-area .product-container  .col-md-4 {width: 100% !important;
    flex: 0 0 100% !important;max-width: 100%;}
	#progressbar{display:none}
	#webform-component-acquisition--amount-1 .form-row .form-group{max-width:100%;flex:0 0 100%}
.fs-subtitle, .media-body h5, .Lfp_not h5{    margin-left: 5px;
    width: 100%;}
	.fs-subtitle:before{margin: 8px -5px;
    margin-left: -11px;}
	#placement_fieldset   .form-item .form-row .col-md-2{     flex: 0 0 28.666667%; max-width: 26.666667%;}
	#placement_fieldset   .form-item .form-row .col-md-3{         flex: 0 0 45%;
    max-width: 45%;}
	#parentHorizontalTab .form-row .form-group{max-width:100%;flex:0 0 100%}
	.contact-us .media i{    margin-left: -3%;}
	.order-2{flex: 0 0 94.333333%;
    max-width: 99.333333%;}
.single-product-type, .single-article, .single-product {
    max-width: 350px;
    margin: 0px auto 30px;}
.steps fieldset{width:100%}
 }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {
	
.product_week{    top: 30%;}	
.navbar-nav li a{font-size: 12px;font-weight: 600;}
.navbar.menubar ul li a:only-child{margin-left: 0px;}	
.navbar.menubar ul li { margin-left:7px;	}
.steps fieldset{width: 100%;padding: 20px 25px 20px 17px}
#area_mobile_code, #area_code{max-width: 21% !important;}
.tel_no{width: 55% !important;}
.steps label{margin-right: 2px;}
.lfp_table{width: auto;}
.resp-tab-content .seslect_date{max-width: 56% !important;flex: 0 0 38.444444%;}
#tab4 .form-row .col-md-2{flex: 0 0 25%;max-width: 25%;}
.product_filter [type="checkbox"]:checked, [type="checkbox"]:not(:checked), .product_filter_mobile [type="checkbox"]:checked{width: 5%;}
.product_filter li span{margin-right: 26px;margin-top: -7px;}
}