
/*-----------------section2-----------------*/
.sec2{padding:60px 0;}
.s2txt1{
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	text-align:left;
}
.gray {
    color: #d8d8d8;
}
.s2txt1 span{
	background:#ede7e7;
	padding:7px 14px;
	border-radius:30px;
	display:inline-block;
}
.clock{margin:0 3px -2px 0;}
.s2bx{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;}
.s2bxlft, .s2bxrgt{}
.s2bxlft-hding{
	text-align:left;
	margin-top:0;
}
.s2bxlft-hding span{color:#293767;}
ul.s2bxlft-list{padding:0;display:flex;flex-wrap:wrap;margin-top:18px;}
ul.s2bxlft-list li{
	position:relative;
	padding-right:17px;
	margin-right:17px;
	font-size:16px;
	line-height:22px;
	text-align:left;
}
ul.s2bxlft-list li::after{
	content:"";
	position:absolute;
	right:0;
	top:4px;
	width:2px;
	height:16px;
	background:#cdcdcd;
}
ul.s2bxlft-list li:nth-child(3){padding-right:0;margin-right:0;}
ul.s2bxlft-list li:nth-child(2) span{font-weight:bold;color:#F00;}
ul.s2bxlft-list li:nth-child(3)::after{display:none;}
ul.s2bxlft-list li:nth-child(1)::before {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    content: "";
    margin: 0px 10px 2px 0px;
    background: rgb(17, 177, 66);
    border-radius: 50%;
}
.stock{margin:0 0 0 5px;}

.s2bxrgtbx{
	border:2px solid #dbdbdb;
	border-radius:12px;
	padding:0 34px 16px 34px;
}
.s2bxrgtbx-hding{
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	color:#ff0000;
	text-align:center;
	margin-top:-12px;
	text-transform:uppercase;
}
.s2bxrgtbx-hding span{background:#fff;padding:0 10px;}
/*-------------------------------------*/
.pkgcontainer{
	margin:120px 0 0 0;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: flex-start;
}
.pkg1, .pkg2, .pkg3{width:31.35%;position:relative;}
.pkg1{
	order:2;
	width:33.30%;
	border:3px solid #fbc74a;
	background:#fffbeb;
	position:relative;
	padding:14px 8px 48px 8px;
	box-shadow:0 0 20px #c3c2c2;
}
.pkg2{order:3;}
.pkg3{order:1;}
.pkg2, .pkg3{
	margin-top:20px;
	border:2px solid #d9d9d9;
	background:#fff;
	padding:14px 8px 24px 8px;
	box-shadow:0 0 15px #cecece;
}
.pkg1, .pkg2, .pkg3{
	cursor:pointer;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
.bestvalue, .mostpopular{
	position:absolute;
	left:-3px;
	top:-33px;
	width:140px;
	height:30px;
	background:#fac64a;
	border-radius:15px 15px 0 0;
	font-family: "Fira Sans Condensed", sans-serif;
	font-weight:bold;
	font-size:17px;
	line-height:24px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	padding:6px 0 0 0;
	letter-spacing:0.5px;
}
.mostpopular{background:#d9d9d9;top:-32px;left:-2px;}
.pkg1-hding1{
	font-family: "Fira Sans Condensed", sans-serif;
	font-weight:bold;
	font-size:44px;
	line-height:46px;
	color:#0d0d0d;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}
.pkg1hd1mar{margin-top:12px;}
.pkg1-hding2{
	font-family: "Fira Sans Condensed", sans-serif;
	font-size:18px;
	line-height:22px;
	color:#0d0d0d;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
}
.pkg1hd2mar{margin-top:8px;}
.pkgdvdr{
	height:1px;
	margin:10px 0 20px 0;
	background:#e2d9b5;
}
.pkgbtl{margin:0 auto;display:block;max-width:100%;height:auto;}
.pkgseal, .pkg1seal{
	position:absolute;
	right:5px;
	top:0;
	width:76px;
	height:76px;
}
.pkg1seal{
	width:92px;
	height:92px;	
}
.pkgseal::before, .pkg1seal::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
  background-image:url(../images/sealbg.webp?v=12); 
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;  
  z-index: 1;  
}
.pkg1seal::before{animation: spin 10s linear infinite;}
/* Keyframe for Continuous Rotation */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pkgseal p, .pkg1seal p{
	z-index: 2;
	position:relative;
	font-family: "Oswald", sans-serif;
	font-weight:600;
	font-size:19px;
	line-height:23px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:14px 0 0 0;
	letter-spacing:0.5px;
}
.pkg1seal p{font-size:24px;line-height:28px;padding:17px 0 0 0;}
.pkgprc{
	font-family: "Oswald", sans-serif;
	font-weight:600;
	font-size:70px;
	line-height:40px;
	text-align:center;
      margin-top: 20px;
}
.pkgprc sup{font-size:40px;line-height:40px;}
.pkgprc span{
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:16px;
	text-transform:uppercase;
}
.pkgsave{
	font-weight:bold;
	font-size:20px;
	line-height:26px;
	color:#2d7c20;
	text-align:center;
  font-family: "Open Sans", sans-serif;
}
.pkgbx{
      font-family: "Open Sans", sans-serif;
	background:#fff;
	border-radius:16px;
	box-shadow:0 0 10px #e6e4e4;
	margin:18px 8px 0 8px;
	padding:17px 15px 25px 15px;
}
ul.pkgbxlist{padding:0 14px;}
ul.pkgbxlist li{
	display:flex;
	gap:15px;
	font-weight:bold;
	font-size:19px;
	line-height:29px;
	text-align:left;
	padding:5px 0;
	border-top:1px solid #dbdbdb;
}
.strikeout {
    position: relative;
}

.position {
    position: relative;
}
.strikeout::after {
    border-bottom: 0.09em solid #ff0202;
    content: "";
    left: 0;
    margin-top: calc(0.120em / 2 * -1);
    position: absolute;
    right: 0;
    top: 54%;
    transform: rotate(-10deg);
}

ul.pkgbxlist li:nth-child(1){border-top:none;}	
ul.pkgbxlist li:nth-child(1) img{margin:1px 0 0 0;}
ul.pkgbxlist li:nth-child(2) img, ul.pkgbxlist li:nth-child(3) img{margin:2px 0 0 0;}
.pkgbtn{
	height:54px;
	background:#01b95e;
	border-radius:5px;
	margin:17px auto 0 auto;
	display:block;
	font-family: "Oswald", sans-serif;
	font-weight:600;
	font-size:26px;
	line-height:54px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	display:flex;
	align-items:center;
	justify-content: center;
	gap:10px;
	box-shadow: 0 5px 5px #b6ccc5;
}
.pkgprc2{
	font-size:26px;
	line-height:34px;
	text-align:center;
	margin-top:18px;
      font-family: "Open Sans", sans-serif;
}
.pkgprc2 span{color:#7d7d7d;margin-right:10px;padding:0 3px;}
.pkgtxt1, .pkg2txt1{
      font-family: "Open Sans", sans-serif
	font-weight:600;	
	font-size:22px;
	line-height:26px;
	color:#00944c;
	font-style:italic;
	text-align:center;
	margin-top:16px;
}
.pkg2txt1{margin-top:54px;}
.pkgtxt1 span{background:url(../images/highlight.webp?v=34) center center no-repeat;padding:4px 15px;background-size:100% 100%;}
.pkgtxt2, .pkg3txt2{
	font-weight:600;
	font-size:16px;
	line-height:24px;
	text-align:center;
	margin-top:18px;
}
.pkg3txt2{
	font-size:20px;
	line-height:28px;
	margin-top:0;
	padding:15px 0 3px 0;
}
.mbbx {
	width:793px;
	height:491px;
    background:url(../images/mbbg.webp?v=2) center top no-repeat;
    margin: 66px auto 0 auto;
	display: block;
	padding:52px 76px;
}
.mbbx-img1{margin:0 auto;display:block;max-width:100%;height:auto;}	
.mbbx-hd1{
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	color:#75552f;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-top:5px;
}
.mbbx-hd2{
	font-family: "Fira Sans Condensed", sans-serif;
	font-weight:bold;
	font-size:48px;
	line-height:58px;
	text-align:center;
	margin-top:6px;
}
.mbbx-img2{margin:10px auto 0 auto;display:block;max-width:100%;height:auto;}
.mbbx-inbx{
	margin-top:4px;
	display:flex;
	align-items:center;
	gap:30px;
}
.mbseal{max-width:100%;}
.lftbxr{
	border-left:2px solid #bea151;
	padding:0 0 0 22px;
}
.mbbxtxt{font-size:16px;line-height:24px;text-align:left;}	


/* =========================================================
   SECTION 2 — RESPONSIVE CSS ONLY
   ========================================================= */


/* =========================
   TABLET / SMALL LAPTOP
   1030px and below
   ========================= */
@media only screen and (max-width: 1030px){

    /* Section */
    .sec2{
        padding:50px 0;
    }

    /* Limited Time Offer */
    .s2txt1{
        font-size:14px;
        line-height:20px;
        text-align:center;
    }

    /* Top offer box */
    .s2bx{
        flex-wrap:wrap;
        justify-content:center;
        gap:34px;
        margin-top:15px;
    }

    .s2bxlft{
        width:100%;
    }

    .s2bxlft-hding{
        text-align:center;
    }

    ul.s2bxlft-list{
        justify-content:center;
        margin-top:14px;
    }

    ul.s2bxlft-list li{
        font-size:15px;
        line-height:21px;
        padding-right:14px;
        margin-right:14px;
    }

    /* Counter */
    .s2bxrgt{
        width:auto;
    }

    .s2bxrgtbx{
        padding:0 18px 8px 18px;
    }

    .s2bxrgtbx-hding{
        font-size:14px;
        line-height:20px;
        margin-top:-11px;
    }

    .s2bxrgtbx-hding span{
        padding:0 6px;
    }


    /* =========================
       PACKAGE CONTAINER
       ========================= */

    .pkgcontainer{
        margin:70px 0 0 0;
    }

    .pkg1{
        padding:14px 8px 38px 8px;
    }

    .bestvalue,
    .mostpopular{
        top:-24px;
        width:110px;
        height:24px;
        font-size:13px;
        line-height:17px;
        padding:4px 0 0 0;
    }

    .mostpopular{
        top:-24px;
    }

    .pkg1-hding1{
        font-size:38px;
        line-height:40px;
    }

    .pkg1-hding2{
        font-size:15px;
        line-height:19px;
    }

    .pkgdvdr{
        margin:8px 0 16px 0;
    }

    .pkg1btl{
        max-width:94%;
    }

    .pkgseal{
        width:68px;
        height:65px;
    }

    .pkg1seal{
        width:86px;
        height:83px;
    }

    .pkgseal p{
        font-size:16px;
        line-height:20px;
        padding:12px 0 0 0;
    }

    .pkg1seal p{
        font-size:22px;
        line-height:26px;
        padding:15px 0 0 0;
    }

    .pkgprc{
        font-size:60px;
        line-height:30px;
    }

    .pkgprc sup{
        font-size:32px;
        line-height:32px;
    }

    .pkgprc span{
        font-size:14px;
    }

    .pkgsave{
        font-size:18px;
        line-height:24px;
    }

    .pkgbx{
        margin:15px 0 0 0;
        padding:14px 10px 16px 10px;
    }

    ul.pkgbxlist{
        padding:0;
    }

    ul.pkgbxlist li{
        gap:10px;
        font-size:17px;
        line-height:26px;
        padding:3px 0;
    }

    .pkgbtn{
        height:50px;
        margin:10px auto 0 auto;
        font-size:22px;
        line-height:50px;
    }

    .pkgprc2{
        font-size:20px;
        line-height:28px;
        margin-top:12px;
    }

    .pkgtxt2{
        font-size:15px;
        line-height:22px;
    }

    .pkg3txt2{
        font-size:17px;
        line-height:25px;
        padding:2px 0 0 0;
    }

    .pkgtxt1,
    .pkg2txt1{
        font-size:19px;
        line-height:19px;
        margin-top:12px;
    }

    .pkg2txt1{
        margin-top:38px;
    }


    /* =========================
       GUARANTEE BOX
       ========================= */

    .mbbx{
        width:100%;
        height:464px;
        background-size:100%;
        margin:50px auto 0 auto;
        padding:48px 60px 0 60px;
    }

    .mbbx-img1{
        width:300px;
        height:auto;
    }

    .mbbx-hd1{
        font-size:14px;
        line-height:20px;
    }

    .mbbx-hd2{
        font-size:44px;
        line-height:52px;
    }

    .mbbx-img2{
        width:90px;
        height:auto;
        margin:7px auto 0 auto;
    }
}


/* =========================
   MOBILE
   767px and below
   ========================= */
@media only screen and (max-width:767px){

    .sec2{
        padding:40px 0;
    }


    /* Limited Time Offer */
    .s2txt1{
        font-size:14px;
        line-height:20px;
    }


    /* Top offer area */
    .s2bx{
        margin-top:10px;
        gap:26px;
    }

    .s2bxlft{
        width:100%;
    }

    .s2bxlft-hding{
        text-align:center;
    }

    ul.s2bxlft-list{
        justify-content:center;
        margin-top:8px;
    }

    ul.s2bxlft-list li{
        padding-right:10px;
        margin-right:10px;
        font-size:14px;
        line-height:22px;
    }

    ul.s2bxlft-list li::after{
        height:13px;
    }


    /* Counter */
    .s2bxrgt{
        width:auto;
        max-width:100%;
    }

    .s2bxrgtbx{
        max-width:100%;
        padding:0 15px 8px 15px;
    }


    /* =========================
       PACKAGE CARDS
       ========================= */

    .pkgcontainer{
        flex-wrap:wrap;
        justify-content:center;
        margin:20px 0 0 0;
    }

    .pkg1,
    .pkg2,
    .pkg3{
        width:340px;
        margin-top:40px;
        order:1;
        padding:7px 8px 20px 8px;
    }

    .pkg1{
        order:1;
    }

    .pkg2{
        order:2;
    }

    .pkg3{
        order:3;
    }

    .pkg1hd1mar,
    .pkg1hd2mar{
        margin-top:0;
    }

    .pkgseal{
        right:15px;
        top:10px;
    }

    .pkgdvdr{
        margin:5px 0 12px 0;
    }

    .pkgbtl{
        max-width:100%;
    }


    /* Package content box */
    .pkgbx{
        margin:15px 20px 0 20px;
        padding:2px 15px 16px 15px;
    }

    .pkg2txt1{
        margin-top:10px;
    }


    /* =========================
       GUARANTEE BOX
       ========================= */

    .mbbx{
        width:100%;
        height:auto;
        margin:35px auto 0 auto;
        padding:3px;
        background:#fff;
        border:4px solid #897154;
    }

    .mbbxin-mob{
        background-image:radial-gradient(
            circle,
            #fbfaf8,
            #ece3da
        );
        padding:10px 15px 15px 15px;
        border:2px solid #897154;
    }

    .mbbx-hd1{
        font-size:13px;
        line-height:18px;
        letter-spacing:1px;
    }

    .mbbx-hd2{
        font-size:31px;
        line-height:37px;
    }

    .mbbx-inbx{
        flex-wrap:wrap;
        justify-content:center;
        gap:15px;
        margin-top:15px;
    }

    .mbseal{
        width:130px;
        height:auto;
    }

    .lftbxr{
        width:100%;
        padding:0;
        border-left:none;
    }

    .mbbxtxt{
        text-align:center;
    }

    .mbbx-img1,
    .mbbx-img2{
        width:auto;
        max-width:100%;
    }
}


/* =========================
   SMALL MOBILE
   479px and below
   ========================= */
@media only screen and (max-width:479px){

    .sec2{
        padding:35px 0;
    }

    .s2txt1{
        font-size:13px;
        line-height:19px;
    }

    .s2txt1 span{
        padding:6px 12px;
    }


    /* Top offer list */
    ul.s2bxlft-list{
        gap:4px 0;
    }

    ul.s2bxlft-list li{
        font-size:13px;
        line-height:20px;
        padding-right:8px;
        margin-right:8px;
    }


    /* Counter */
    .s2bxrgtbx{
        padding-left:10px;
        padding-right:10px;
    }


    /* Package cards */
    .pkg1,
    .pkg2,
    .pkg3{
        width:calc(100% - 20px);
        max-width:340px;
    }

    .pkg1-hding1{
        font-size:34px;
        line-height:38px;
    }

    .pkg1-hding2{
        font-size:14px;
        line-height:18px;
        letter-spacing:2px;
    }

    .pkgprc{
        font-size:55px;
    }

    .pkgprc sup{
        font-size:30px;
    }

    ul.pkgbxlist li{
        font-size:15px;
        line-height:23px;
    }

    .pkgbtn{
        height:48px;
        font-size:20px;
        line-height:48px;
    }


    /* Guarantee */
    .mbbx-hd2{
        font-size:27px;
        line-height:33px;
    }

    .mbbxtxt{
        font-size:14px;
        line-height:21px;
    }
}


/* =========================
   VERY SMALL MOBILE
   389px and below
   ========================= */
@media only screen and (max-width:389px){

    .pkg1,
    .pkg2,
    .pkg3{
        width:100%;
    }

    ul.s2bxlft-list li{
        font-size:13px;
    }

    .s2bxlft-hding{
        font-size:29px;
        line-height:35px;
    }

    .pkgprc{
        font-size:50px;
    }

    .mbbx-hd2{
        font-size:25px;
        line-height:31px;
    }
}





/*================ Guarantee Box ================*/

.mbbx{
    width:793px;
    height:491px;
    margin:66px auto 0;
    padding:52px 76px;
    background:url("../images/mbbg.webp?v=12") center top no-repeat;
}

.mbbx-img1,
.mbbx-img2{
    display:block;
    margin:auto;
}

.mbbx-hd1{
    margin-top:5px;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#75552f;
    font-size:16px;
    font-weight:bold;
}

.mbbx-hd2{
    margin-top:6px;
    text-align:center;
    font-family:"Fira Sans Condensed",sans-serif;
    font-size:48px;
    font-weight:bold;
    line-height:58px;
}

.mbbx-img2{
    margin-top:10px;
}

.mbbx-inbx{
    display:flex;
    align-items:center;
    gap:30px;
    margin-top:4px;
}

.lftbxr{
    border-left:2px solid #bea151;
    padding-left:22px;
}

.mbbxtxt{
    font-size:16px;
    line-height:24px;
}

/*================ Responsive =================*/

@media(max-width:767px){


.mbbx{
    width:100%;
    height:auto;
    background:#fff;
    border:4px solid #897154;
    padding:3px;
}

.mbbxin-mob{
    padding:10px 15px 15px;
    border:2px solid #897154;
    background:radial-gradient(circle,#fbfaf8,#ece3da);
}

.mbbx-hd2{
    font-size:31px;
    line-height:37px;
}

.mbbx-inbx{
    flex-wrap:wrap;
    justify-content:center;
    gap:15px;
}

.lftbxr{
    border-left:none;
    padding:0;
}

.mbbxtxt{
    text-align:center;
}

.mbseal{
    width:130px;
}

}



.container_pack {
    width: 1170px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}   

.bdhding1 {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}




/*-----------------section3-----------------*/
.sec3{background:#e9f0f5;padding:50px 0 55px 0;font-family: "Plus Jakarta Sans", sans-serif;}
.bonusbx-container_pack{margin-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.bonusbx{
    width:30%;
    margin-top:110px;
    background:#fff;
    border:1px solid #8ea4d2;
    border-radius:14px;
    padding:1px 10px 30px 10px;
}
.bonus1, .bonus3{margin:-94px auto 0 auto;display:block;max-width:100%;height:auto;}

.bonusbx-hding1 {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top:32px;
}
.bonusbx-hding1 span {
    background: #fbc74a;
    border-radius: 30px;
    padding: 6px 17px 4px 17px;
    display: inline-block;
}
.bonusbx-hding2{
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight:800;
    font-size:30px;
    line-height:38px;
    text-align:center;
    color:#293767;
    margin-top:18px;
}
.bonusbx-prctxt{
    margin-top:12px;
    font-weight:600;
    text-align:center;
}
.bonusbx-prctxt span.span1{font-weight:bold;color:#ff000f;text-transform:uppercase;}
.bonusbx-prctxt span.span2{padding:0 5px;margin-right:4px;}
.bonusbx-txt, .bonusbx-txt2{margin-top:53px;text-align:center;padding:0 25px;}
.bonusbx-txt2{margin-top:15px;}
@media only screen and (max-width: 1200px){
.main-heading {font-size: 50px;line-height: 60px;}
.featured-logos img{max-width:86px;margin-bottom:0;}

.pkgcontainer_pack{margin:0 0;}
.pkg1btl{max-width:95%;}

.bonusbx-hding2 {
    font-size: 26px;
    line-height: 32px;
}
.bonusbx p.bdfont3 {
    font-size: 20px;
    line-height: 28px;
}
.bonusbx-txt, .bonusbx-txt2{padding:0 5px;margin-top:50px;}
.bonusbx-txt2{margin-top:15px;}
}
@media only screen and (max-width: 1030px){
.main-heading {font-size: 40px;line-height: 50px;}
.hero-flex {flex-wrap:wrap;margin-top:22px;gap:12px;}
.video-wrapper, .featured-box {width:100%;max-width:100%;}
.play-btn {width: 70px;height: 70px;}
.play-btn::before {
    border-left: 15px solid rgb(11, 6, 2);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.featured-box, .featured-logos{flex-wrap:wrap;}
.featured-box{padding:14px 100px;}
.featured-logos{flex-direction:row;justify-content:space-between;}
.important-note{max-width:100%;}
.important_note_text {font-size: 16px;line-height: 24px;}
.sound-icon{margin-top:2px;}

.quote-box {font-size:19px;line-height: 27px;}

.sec2{padding:40px 0 45px 0;}
.s2txt1 {font-size: 14px;line-height: 20px;text-align:center;}
.s2bx{flex-wrap:wrap;margin-top:15px;justify-content:center;gap:34px;}
.s2bxlft-hding{text-align:center;}
ul.s2bxlft-list{justify-content:center;margin-top:14px;}
.s2bxrgtbx{padding:0 18px 8px 18px;}
.s2bxrgtbx-hding {font-size: 14px;line-height: 20px;margin-top: -11px;}
.s2bxrgtbx-hding span{padding:0 6px;}

.counter-sec {padding: 35px 0 40px 0;}
.countersec-hding {font-size: 30px;line-height: 38px;}
.counter-container_pack {width:300px;padding: 0 15px 12px 15px;margin:34px auto 0 auto;}
.counter-container_pack-hding {font-size: 15px;line-height: 19px;margin-top:-18px;}

.pkgbtm {padding: 6px 8px 20px 8px;}
.pkg1-hding1 {
    font-size: 40px;
    line-height: 50px;
}
.pkg1-hding2 {
    font-size: 16px;
    line-height: 26px;
    margin-top:7px;
}
.pkg1-hding2 span{padding:4px 20px;}
.pkg1btl {max-width: 98%;}
.saveseal {width: 68px;height: 68px;}
.saveseal2 {width: 80px;height: 80px;}
.saveseal p {font-size: 14px;line-height: 17px;padding-top: 14px;}
.saveseal2 p{font-size: 15px;line-height: 17px;padding-top: 22px;}
.saveseal p span{font-size: 17px;}
.saveseal2 p span{font-size: 19px;}
.pkgprc1 {font-size: 16px;line-height: 24px;}
.pkgprc2 {font-size: 70px;line-height: 26px;}
.pkgprc2 sup {font-size: 40px;line-height: 40px;}
ul.pkglist {padding: 3px 0 0 0;}
ul.pkglist li{font-size:14px;line-height:20px;}
.pkgbtn {
    height: 50px;
    margin: 15px auto 0 auto;
    font-size: 24px;
    line-height: 50px;
}
.pkgprc3 {
    font-size: 18px;
    line-height: 28px;
}
.mbbx{width:100%;height:464px;background-size:100%;margin:50px auto 0 auto;padding:48px 60px 0 60px;}
.mbbx-img1{width:300px;height:auto;}
.mbbx-hd1 {font-size: 14px;line-height: 20px;}
.mbbx-hd2{font-size:44px;line-height:52px;}
.mbbx-img2{width:90px;height:auto;margin:7px auto 0 auto;}

.sec3{padding:40px 0 45px;}
.bonusbx{margin-top:96px;padding: 1px 10px 25px 10px;}
.bonusbx-hding1{font-size:14px;line-height:22px;margin-top:24px;}
.bonusbx-hding1 span {padding: 3px 12px 1px 12px;}
.bonusbx-hding2 {font-size: 24px;line-height: 30px;margin-top:15px;}
.bonusbx p.bdfont3 {font-size: 18px;line-height: 26px;margin-top:9px;}
.bonusbx-txt, .bonusbx-txt2{padding:0;}
}
@media only screen and (max-width: 767px){
.sec1{padding:20px 0 0 0;}
.main-heading {font-size: 36px;line-height: 44px;padding:0 10px;}
.hero-flex {margin-top:18px;}
.video-wrapper{padding:0 10px;}
.important_note_text {
    font-size: 14px;
    line-height: 20px;
}
.sound-icon{margin-top:0;}
.featured-box{padding:15px 10px;}
.featured-logos img{max-width:66px;margin-bottom:0;}

.quote-box {font-size: 17px;line-height: 25px;padding-left: 30px;width: 100%;}
.quote-box::before {font-size: 40px;top: -3px;left: 2px;}

.counter-sec {padding: 30px 0 35px 0;}
.countersec-hding {font-size: 26px;line-height: 33px;}

.sec2{padding:35px 0 40px 0;}
.pkgcontainer_pack{flex-wrap:wrap;justify-content:center;}
.pkg1, .pkg2, .pkg3{width:340px;margin-top:20px;}
.pkg1{margin-top:0;order:1;padding-bottom:0;}
.pkg2{order:2;}
.pkg3{order:3;}
.pkg1hd1mar{margin-top:0;} 
.saveseal, .saveseal2{right:10px;}
ul.pkglist{padding:0 30px;}
ul.pkglist li{font-size:16px;}

.mbbx {
    margin:35px auto 0 auto;
    background:#fff;
    height:auto;
    display: block;
    padding:0;
    border:4px solid #897154;
    padding:3px;
}
.mbbxin-mob{background-image: radial-gradient(circle, #fbfaf8, #ece3da);padding:10px 15px 15px 15px;border:2px solid #897154;}
.mbbx-hd2 {font-size: 31px;line-height: 37px;}
.mbbx-inbx{flex-wrap:wrap;justify-content:center;margin-top:15px;}
.mbbxtxt{text-align:center;}
.mbbx-img1, .mbbx-img2{width:auto;}
.mbbx-inbx{gap:15px;}
.lftbxr{padding:0;border-left:none;}
.mbseal{width:130px;height:auto;}
.mbbx-hd1 {font-size: 13px;line-height: 18px;letter-spacing:1px;}

.sec3{padding:35px 0 40px 0;}
.bonusbx-container_pack{justify-content:center;margin-top:10px;}
.bonusbx{width:400px;padding:1px 15px 22px 15px;margin-top:60px;}
.bonus1, .bonus3{width:270px;height:auto;margin:-40px auto 0 auto;}
.bonusbx-hding1{margin-top:18px;}
.bonusbx-hding2 {margin-top:13px;}
.bonusbx p.bdfont3 {margin-top:7px;}
.bonusbx-txt, .bonusbx-txt2{margin-top:15px;}
}
@media only screen and (max-width: 479px){
.main-heading {font-size: 33px;line-height: 41px;letter-spacing:0;}
.video-wrapper{padding:0 10px;}
.important_note_text {font-size: 13px;line-height: 20px;}
.sound-icon{margin-top:0;}
.play-btn {width: 50px;height: 50px;}
.play-btn::before {
    border-left: 12px solid rgb(11, 6, 2);
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.featured-title {
    font-size: 13px;
    margin-bottom: 14px;
}
.featured-logos img{max-width:56px;}
.bonusbx{width:100%;}
}
@media only screen and (max-width: 389px){
.pkg1, .pkg2, .pkg3{width:100%;}
ul.s2bxlft-list li {font-size: 13px;}
.bonusbx-hding2 {font-size: 23px;line-height: 31px;}
}
@media only screen and (max-width: 359px){
ul.pkglist{padding:0 20px;} 
}
/* Layout */

.flt{
    width:100%;
    display:flex;
}

.container_pack{
    width:1170px;
    margin:0 auto;
    padding:0;
    box-sizing:border-box;
}

/* Typography */

.bdhding1{
    font-weight:700;
    font-size:16px;
    line-height:24px;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1.5px;
}

.bdhding2{
    font-family:"Fira Sans Condensed",sans-serif;
    font-weight:700;
    font-size:48px;
    line-height:58px;
    text-align:center;
}

.hdmar{
    margin-top:10px;
}

.bdfont{
    font-size:18px;
    line-height:28px;
    text-align: center;
    margin-top: 30px;
}

.bdfont3{
    font-size:22px;
    line-height:30px;
    text-align: center;
}

/* Utility */

.blue{
    color:#003b8e;
}

.strikeout{
    color:#000;
}

/* Mobile Images */

.show-767{
    display:none;
}

.hide-767{
    display:block;
}

@media(max-width:767px){

.container_pack{
    width:100%;
    max-width:640px;
}

.bdinpad{
    padding:0 10px;
    box-sizing:border-box;
}

.bdhding1{
    font-size:14px;
    line-height:22px;
}

.bdhding2{
    font-size:34px;
    line-height:42px;
}

.bdfont{
    font-size:16px;
    line-height:24px;
}

.bdfont3{
    font-size:19px;
    line-height:27px;
}

.show-767{
    display:block;
}

.hide-767{
    display:none;
}

}

@media(max-width:479px){

.bdhding2{
    font-size:31px;
    line-height:37px;
}

}

@media(max-width:389px){

.bdhding2{
    font-size:29px;
    line-height:35px;
}

}

ul.pkgprclist li{
    list-style: none;
}

.pkgbtn{
    font-family: "Fira Sans Condensed", sans-serif; 
}

@media only screen and (max-width: 1030px) {
    .pkgbtn {
        font-size: 16px;
        height: 52px;
        line-height: 50px;
        font-family: "Fira Sans Condensed", sans-serif;
    }

      .pkgprc2 {
        font-size: 18px;
        line-height: 26px;
    }
}

.pulsate-img {
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.08);
  }

  100% {
    transform: scale(1);
  }
}

