@charset "utf-8";
/* CSS Document */
/*----------------
RESET CSS
-----------------*/




@media only screen and (max-width:1187px){
.container{width:1004px;}

ul.hdr-rgt{ width:auto;}


/*-------------------------
     PRODUCT-DETAILS CSS
--------------------------*/

.prod-nameHdng{ font-size:46px;}
.prod-dtls-s4-box{ padding:0 50px;}
.reslt-col{ padding:0 45px;}
.prd-det-s6-img{ width:500px;top: 240px;}
.prod-det-s7-col {width: 32%;}


/*-------------------------
   ABOUT PAGE
--------------------------*/
.abt-s1-lft{ width:64%;}
.com-heading{ font-size:45px; line-height:52px;}

.abt-s1pic{ width:420px; top:55px;}
.abt-inr-box{ padding:0 17px 25px;}


/*-------------------------
   CONTACT PAGE
--------------------------*/
.contc-col-1{padding: 0 45px 30px 40px;}


/*-------------------------
  SHOP PAGE
--------------------------*/
.prod-name{ font-size:22px;}


.box-bgr{ padding:20px;}

}

@media only screen and (max-width:1021px){
.container{width:750px;}
.for-desk{ display:none;}
.for-tab{ display:block;}

ul.mainMenu{ display:none;}

ul.hdr-rgt li:first-child{ display:none;}


.ftr-log{ width:170px;}
.ftr-links-col-1{ width:30%;}
.ftr-links-col-2{ width:31%;}
.ftr-links-list li{ font-size:16px; line-height:22px;}
.ftr-links-col-3{ width:17%;}
.cards{ position:static; display:block; margin:-50px auto 20px;}
.ftr-txt{ width:100%; margin-right:0;line-height: 24px;}

/*-------------------------
     PRODUCT-DETAILS CSS
--------------------------*/
.prodDtls1-left:before{height: 485px;}

.prodDtls1-rght{ padding:30px 0 30px 20px;}
.rvw-s1-txt1{ font-size:16px;}
.rvw-s1-txt1 span{ font-size:14px;}
.rvw-s1-txt1 span img {width: 80px; margin: -6px 5px 0 0;}
.prod-nameHdng {font-size: 36px;line-height: 40px;}
.subscribe-pkg{font-size: 17px; line-height: 24px;}
.pkg-mdl{ padding:15px 10px;}
.rtl-prc{ font-size:13px;}
.rglr-prc{font-size: 36px;line-height: 38px;}
.rglr-prc span { font-size: 26px;}
a.addTocut-btn{ font-size:17px;}
.free-shpng{ font-size:15px;}

.prodtls3-rgt{ padding:50px 0;}
.com-heading{ font-size:40px; line-height:52px;}
.prd-dtls-s3-img1 {width: 320px;left: -100px;}
.prod-dtls-s4-box{ padding:0;}
.reslt-col {padding: 0 20px;}

.prod-det-s6-lft{width: 60%;}
.prd-det-s6-img {width: 350px;top: 240px;}
.s7-list-col{ width:24%; margin:10px 0;}
.rat-img {margin: 0 15px;width: 360px;}




/*-------------------------
   ABOUT PAGE
--------------------------*/
.about-sec1{ overflow:hidden;}
.abt-s1-lft{ width:59%;}
.abt-s1pic{ width:350px; right:-65px;}

.abs2-pr1{ font-size:20px; line-height:28px;}
.abs2-pr2{ font-size:16px; min-height:160px;}
.abt-inr-box{ padding:0 12px 18px; margin-top: 90px;}
.abt-s2-colm{ padding:0 10px;}
.abt-s3-rgt{ margin-right:0;}
.abt-s3-pic{ width:350px; top:170px;}
.abt-s3-pic-ic{ right:100px;}
.abt-s3-lft{ padding:30px 170px 30px 30px; top: 55px;}

/*-------------------------
   CONTACT PAGE
--------------------------*/
.contc-col-1 {  padding: 0 20px 30px; width:53%;}
.contc-col-2{ width:47%;padding: 0 25px 30px;}

/*-------------------------
  SHOP PAGE
--------------------------*/
.shop-prod{ height:190px;padding: 40px 0 0;}
.shop-prod img{ width:230px;}
.shop-prd-abt ul li, .bndl-rght ul li{ font-size:17px;}
.shop-prd-abt{padding: 70px 15px 25px;}
.shop-prd-abt a.addTocut-btn2{ width:150px;}
.prd-txt1{font-size: 20px; line-height: 26px;}
.bndl-lft {width: 34%;}


/*-------------------------
  BLOG PAGE
--------------------------*/
.blog-box-col{ margin:25px 1.5% 0;}
.blocont-txt1{ font-size:23px; line-height:28px;}



/*-------------------------
  BLOG INNER PAGE
--------------------------*/
.box-bgr{ padding:10px 15px 15px;}
.Share-lk{ 
    /* width:45%;  */
float:right; 
text-align:right;}
.prod-box-rgt{ width:270px;}
.prod-box-lft{ width:475px;}
.btm-part{ width:588px;}
.btm-part ul li{ width:21%;font-size: 19px;    padding: 8px 20px 8px 10px;}
.box-bgr{ padding:20px 15px;}
.Blog-Inner{
    margin-top: 15px;
}


/*======================
CHECKOUT_PAGE
=====================*/
.chk-inr-lft{padding:20px; width:65%;}
.view-txt {padding: 10px 5px;font-size: 16px;line-height: 21px;}
.frm-hdg h3 {font-size: 26px;line-height: 30px;}
.frm-hdg p {font-size: 18px;line-height: 22px;top:5px}
.frm-hdg small {font-size: 14px;line-height: 20px;}
.usps-txt{font-size:15px;}
.prd-desc img{width:45px;}
.prd-desc{ font-size:15px; line-height:21px;padding-left: 55px;}
.prd-desc span{font-size:17px;}
.smry-prc{font-size: 16px;}

}



@media only screen and (max-width:767px){
.container{width:100%; max-width:600px; padding:0 10px;}
.for-mob{display:block;}
.for-desk{display:none;}
.hide-mob{ display:none;}
.nav-tabs>li {
    width: 100%;
}
.blog-tab ul li a {
    font-size: 18px;
    text-align: center;
}
.top-strip p{ font-size:14px; line-height:18px;}


ul.mainMenu { display:none;}
.top-fix-bar{ margin-bottom:50px;}
.header{ height:50px; margin-top:-50px; top:50px;}
.logo {margin-top: 16px;width: 180px;}
.mob-mnu-ic{ right:50px; top:0px;}

.mobilemenu{ top:78px;}
.mobimenu-top{ top:50px;}
ul.hdr-rgt{ width:100px;}
ul.hdr-rgt li:nth-child(2){ border-left:none; border-right:none;    padding: 16px 10px;}
ul.hdr-rgt li:nth-child(2) span{ top:12px; right:3px;}


.ftr-links-sec{ padding:30px 0 50px;}
.ftr-links-col,.ftr-links-col-1{ width:100%;}
ul.scl-list {margin: 20px 0 0;}
.ftr-links-col-2{ margin-top:20px;}
.ftr-links-hd{ margin-bottom:0;}
.ftr-links-col-3,.ftr-links-col-4{ width:50%; margin-top:20px;}
.disclmr-txt{margin: 30px 0 0;font-size: 14px;line-height: 22px;}
.ftr-txt{ font-size:13px;}
.ftr-txt a {margin: 0 3px;}

/*-------------------------
     PRODUCT-DETAILS CSS
--------------------------*/
.prodDtls1-left{ width:calc(100% + 20px); background:#fbfbfd; margin-left:-10px;}
.prodDtls1-left:before,.prodDtls1-rght:after{ display:none;}
.prod-slide {padding: 60px 0 0;}
.prd-slide{ width:280px;}
.prodDtls1-rght{width:calc(100% + 20px); margin-right:-10px; padding:20px 15px 30px;}
.rvw-s1-txt1 span{ float:left; width:100%;}
.prod-nameHdng {font-size: 28px;line-height: 32px;}
.prod-subHdng{font-size: 20px;line-height: 22px;margin-top: 10px;}
.prd-det-disc{font-size: 17px; line-height: 25px;}
ul.proDetls1-rgt-list li{font-size: 16px;line-height: 24px;}

.rvw-s1-txt1{font-size: 13px;line-height: 19px;padding-bottom: 7px;}

.select-pkg{ margin:20px 0 0;}
.subscribe-pkg{ font-size:18px; padding:10px;}
.package{ width:100%; margin-top:10px;border-radius:0;}
.package.mid{ position:static; margin:10px 0 0;}
.pack-hdng{padding: 7px 5px 11px;}
.rtl-prc {font-size: 17px;}
.rglr-prc {font-size: 40px;line-height: 40px;margin-top: 5px;}
.save-seal{ right:28%;}

.pack-hdng{ background:#1c1819; color:#fff;font-size: 18px; line-height:24px; padding:10px 10px; margin-top:0; border-radius:0; height:auto; text-align:left;position: relative;}
.pkg-hdng-prd{float: left; width: 20%; padding: 3px 5px;}
.pkg-hdng-prd img{display: block;margin: 0 auto;max-width: 100%; width:110px;}

.pkg-name-m{float: left; width: 64%; padding:5px 0 0 10px;}
.pack-hdng p{float: left; width: 100%; color:#ffc100; font-size:22px; line-height:23px; }
.pack-hdng span{font-size: 16px;line-height: 20px;}
.package.mid .pack-hdng, .package.mid .pack-hdng p{ background:#1c1819;}
.pack-hdng p span{font-size:16px;}
.pack-hdng:after {
    content: '';
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #fff;
    top: 14px;
    right:15px;
	top:50%;
	margin-top:-5px;
	}
.pack-hdng.active:after {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.switch-opt label.active:before{ display:none;}

.pkg-mdl{ padding:10px; display:none;}
.package.mid .pkg-mdl {display: block;}
.prod-dv{display:none;}
.save-text {float: left; width: 100%;font-size: 16px;color: #252d4a;font-weight: 500;margin-top: 3px; margin-bottom:5px;}


.prodDetails-sec2{ padding:30px 0;}
.com-heading { font-size: 27px;line-height: 33px;}
.com-para{font-size: 17px;line-height: 26px;margin-top: 15px;}
ul.trans-list{ margin:0;}
ul.trans-list li,ul.trans-list li:first-child,ul.trans-list li:last-child{ width:50%; padding:0 10px;}
ul.trans-list li:after{ display:none;}
ul.trans-list li h3{font-size: 20px; line-height: 24px;}
ul.trans-list li p{font-size: 17px;}

.prodtls3-rgt{ width:100%; text-align:center; padding:30px 0;}
.prodtls3-rgt .com-heading{ margin-bottom:15px;}
.prd-dtls-s3-img1{ position:static; display:block; margin:0 auto;}

.prodDetails-sec4{ padding:30px 0;}
.prod-dtls-s4-box{ margin:0;}
.prod-dtls-s4-col{ width:100%; margin-top:60px;padding: 0 25px 30px;}
.prod-dtls-s4-col p{ font-size:17px; letter-spacing:0.5px;}

.prodDetails-sec5{ padding:30px 0;}
.reslt-col{ width:100%; margin:15px 0;}
.reslt-col p{font-size:17px; letter-spacing:0.5px;}

.prodDetails-sec6{ padding:30px 0;}
.prd-det-s6-img{ position:static; display:inline-block; vertical-align:middle; margin:15px 0 0; max-width:100%;}
.prod-det-s6-lft{ width:100%; margin:0; text-align:center;}
ul.prod-det-s6-list li {margin-top: 30px;padding-left: 80px;}
ul.prod-det-s6-list li img {width: 80px;}
ul.prod-det-s6-list li span{font-size: 22px; line-height: 26px;}
ul.prod-det-s6-list li p{font-size: 17px; line-height: 24px; letter-spacing:0.5px;}
a.comn-btn{ margin-top:20px;}
.s7-list{ margin-top:30px;}
.s7-list-col {width: 160px !important; height: 151px;margin: 0 10px;}

.prodDetails-sec7{ padding:30px 0;}
.prod-det-s7-box{ margin-top:0;}
.prod-det-s7-col{ width:100%; margin-top:30px;}
.prod-det-s7-col span{ font-size:22px; line-height:28px; letter-spacing:0.5px;}
.prod-det-s7-col p{font-size:17px; letter-spacing:0.5px;}

.prodDetails-sec8{ padding:30px 0;}
.review-box{ margin-top:30px;}
.rat-img{ max-width:100%; margin:15px 0;}
.rat-txt1{ width:100%; margin:0; padding:0 15px;}
.rat-txt1 span{padding-bottom: 10px;}
.testi-sec{ margin-top:20px;}
.testi-bx{padding-left: 60px; padding-bottom: 15px;margin-top: 25px;}
.name-t{width: 45px;height: 45px;line-height: 44px;font-size: 21px;}
.tsti-txt2{font-size:17px; letter-spacing:0.5px; line-height:24px;}

.prodDetails-sec9{ padding:30px 0 40px;}
.prod-det-s9-col{margin: 50px 10px 0;}

.prodDetails-sec10{ padding:30px 0;}
.faq-container{ margin-top:20px;}
.accordion{padding: 15px 28px 15px 0;font-size: 18px;}
.acdn-para{font-size: 17px;line-height: 25px;letter-spacing: 0.5px;}
.acdn-content{ padding:15px 0 0;}



/*-------------------------
   ABOUT PAGE
--------------------------*/
.about-sec1{ padding:30px 0;}
.abt-s1-lft{ width:100%; text-align:center;}
.abt-s1pic{position: static; display: inline-block;margin: 20px auto 0;}

.about-sec2{ padding:30px 0;}
.abt-s2-box{ margin-top:0;}
.abt-s2-colm{ width:100%;}
.abs2-pr2{ min-height:96px;}
.abt-s2-colm{ margin-top:30px;}
.abt-s2-colm:before{ height:170px;}
.abt-inr-box{ margin-top:75px;}

.about-sec3{ padding:0;}
.abt-s3-rgt { display:none;}
.abt-s3-lft{ position:static; width:calc(100% + 20px);padding:30px  15px; text-align:center; margin-left:-10px;}
.abt-s3-pic { max-width: 100%; position: static; margin: 15px auto -15px;}
.abt-s3-pic-ic { position: static; display: block; margin: -40px auto 0;}

/*-------------------------
   CONTACT PAGE
--------------------------*/
.contact-sec{ padding:25px 0 30px 0;}
.contact-sec-mdl{ margin-top:30px; padding:30px 0 0;}
.contct-txt2{ font-size:17px;}
.contc-col-1{ width:100%;    padding: 0 15px 20px; border-right:none; }
.contc-col-1 ul li p{ padding-left:10px; font-size:17px;}

.contc-col-2{ width:100%; padding:0 15px;text-align: center; margin-top:10px; }
.contc-col-2 h2{ margin-bottom:10px;}

/*-------------------------
   FAQ PAGE
--------------------------*/
.faq-box{ margin-top:30px; padding:0 20px 20px;}


/*-------------------------
  SHOP PAGE
--------------------------*/
.shop-box{ margin:0;}
.shop-col{ width:100%; margin-top:25px;}
.prd-txt3{font-size: 22px;line-height: 26px;}
.shop-prd-abt a.addTocut-btn2{ width:190px;}
.bundle-box{ margin:50px 0 20px;}
.bndl-lft{ width:100%; text-align:center;}
.bndl-rght{ width:100%;}
.prd-txt1 span{ font-size:14px;}
.prd-txt1 span img {width: 80px;margin: -5px 5px 0 0;}


/*-------------------------
  BLOG PAGE
--------------------------*/
.Blog-box{ margin-top:5px; padding:0 5px;}
.blog-box-col{ width:100%; margin: 30px 0 0;}
.blog-cont{ padding:20px 20px 25px;}
.blocont-txt2{ font-size:17px;}

/*-------------------------
  BLOG INNER PAGE
--------------------------*/
.Share-lk{ display:none;}
.blg-inr-para{ font-size:17px; line-height:24px;}
.blg-inr-txt1{ font-size:24px; line-height:28px; margin-top:20px;}
.blg-innr-list li{ font-size:16px; line-height:22px;}
.blg-inr-para1{ font-size:17px; line-height:24px;}
.prod-box-lft{ width:100%;}
.top-part{padding: 15px 10px 15px 15px;}
.top-txt1{ font-size:22px; line-height:26px;}
.btm-part{ width:100%;}
.prod-box-rgt{ width:100%; background:none;}
.prod-box-rgt img{ margin:15px auto 0;}
.blog-inr-btn{ margin-left:0;}
.inr-prod-box{ padding-bottom:15px;}
.btm-part ul li {  width: 25%;  font-size: 15px;padding: 6px 5px;}
.box-bgr{ margin:20px 0 0;}

.blg-inner-box-2{ padding-bottom:40px;}
.blog-slid-box{margin-top: 0;}
.blog-slid-col{ width:338px !important; margin:25px 15px 10px;}

/*======================
CHECKOUT_PAGE
=====================*/
.checkout-inr {width:calc(100% + 20px);margin: 20px 0 15px -10px;padding: 0;box-shadow: none;}
.chk-inr-lft {width: 100%; padding:0 10px;}
.view-txt {margin-top: 15px;}
.frm-inr {width: 100%;padding: 0;}
.frm-hdg h3 {font-size: 20px;line-height: 24px;letter-spacing: 1px;}
.frm-hdg p {top: 5px;}
.frm-hdg small {display: none;}
.frm-elem {width: 100% !important;}
.h-w {width: 48% !important;}
.card-accept{margin:10px 0;}

.odr-sum-inr{ float:left; width:100%; padding:0 15px;}

.usps-txt{width:270px; padding-left:65px;}
.usps-txt .usps-img{position:absolute; left:0; top:3px;}

.chk-inr-rgt {width: 100%;padding: 0 10px;background:#fff;}
table.prd-prc-det {padding-bottom: 10px;border-bottom: 1px solid #ddd;}
.proDetails h2 {padding: 10px;border-bottom: 1px solid #fff;font-size: 20px;line-height: 30px;font-weight: bold;color: #333;background: #e8e7e7;text-align: left;margin-bottom: 15px;}
.proDetails h2 p {float: right;font-weight: 400;margin-right: 15px;}
.proDetails h2 span {float: right;width: 10px;}
table.prd-prc-det tr td{padding:0 10px;}
.mny-bck {margin-top: 75px;}
.prd-desc{font-size:16px;padding-left: 60px;}
.prd-desc span{font-size:19px; letter-spacing:0.5px;}
.smry-prc {font-size: 17px;}

.check-btn{height:70px; font-size:26px; line-height:70px;}


/*=============================
THANK_YOU
=================================*/

.ordr-smry-hdng {font-size: 22px;line-height: 22px;margin-top: 15px;}
.thnk-odrnmbr{ margin-top:10px; font-size:14px; line-height:17px;}
.thnk-odrtxt1,.thnk-odrtxt2{ padding:10px 10px 10px 35px; position:relative; text-align:left;}
.thnk-odrtxt1 img,.thnk-odrtxt2 img{ position:absolute; left:10px; top:50%; margin:-7px 0 0;}
.thnk-odrtxt2 img{margin:-9px 0 0;}
.ty-txt1 {font-size: 18px;line-height: 20px; margin-top: 20px;}

.ty-odr-smryBox{ margin-top:15px;}
.ty-heading-row{font-size: 14px;line-height: 18px;}
.ty-heading-row .ty-col-1 {padding-left: 20px;}
.ty-col-1{ width:40%;}
.ty-col-2{width: 20%;}
.ty-col-3{width: 16%;}
.ty-col-4{ width:24%;}
.ty-prodbx{ display:none;}
.ty-prod-row{font-size: 14px;line-height: 18px;}
.ty-prod-row .ty-col-1{ padding:10px 5px 10px 10px; height:74px;}
.ty-prd-name{ width:100%; font-size:16px; padding:0; line-height:18px;}

.ty-prod-row .ty-col-2, .ty-prod-row .ty-col-3, .ty-prod-row .ty-col-4 {padding: 28px 10px;}

.priceFlds{ padding:0 15px 0 0; width:100%;}
.prc-row{ font-size:16px;}
.prc-row p{ width:75%;}

.billing-strip {margin-top: 15px;font-size: 16px;line-height: 22px;}
.ty-shpngBx{ padding:0 10px;}
.ty-shpng-col{ width:100%; margin-top:25px;}
ul.custmr-service-list{ margin:10px 0 0;}
ul.custmr-service-list li{ width:50%; margin-top:20px;}
ul.custmr-service-list li:nth-child(2):after{ display:none;}
.help-txt2{ font-size:18px;}
.help-Box ul li{ width:65%;}
.help-Box ul li:nth-child(2){ width:35%;}
.help-Box ul li p {font-size: 13px;line-height: 18px;}



}


@media only screen and (max-width:575px){
    .aut-pic img{
        top:0;
        width: 38px;
    }
    .aut-pic{
        padding-left: 42px;
    }
}
@media only screen and (max-width:440px){
    p.pst_cat{
        padding-left: 0;
    }

}