  body { top:0; bottom:0; left:0; right:0; margin:auto; padding:0; background:#fff; color:#000000; text-align:center; font-family: 'Inter'; font-weight:normal; } div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin: 0;padding: 0;} header, section, footer, aside, nav, main, article, figure {display: block;} table, tr, td {border: 0;} a {outline: none;color: inherit;text-decoration: none;} img {border: none; height:auto; max-width:100%;} li {list-style: none;} * {box-sizing: border-box;} .img-full {max-width: 100%;} .clearall { clear: both; font-size: 1px; line-height: 1px; height: 1px; }  .container { width:1170px; margin:0 auto; padding:0; position:relative; }  @font-face {   font-family: 'Inter';   src: url(https://patriotvictory.com/css/Inter-Medium.woff2) format('woff2'),  url(https://patriotvictory.com/css/Inter-Medium.woff) format('woff');   font-weight: 500;   font-style: normal;   font-display: swap; } @font-face {   font-family: 'Inter';   src: url(https://patriotvictory.com/css/Inter-SemiBold.woff2) format('woff2'),  url(https://patriotvictory.com/css/Inter-SemiBold.woff) format('woff');   font-weight: 600;   font-style: normal;   font-display: swap; } @font-face {   font-family: 'Inter';   src: url(https://patriotvictory.com/css/Inter-Regular.woff2) format('woff2'),  url(https://patriotvictory.com/css/Inter-Regular.woff) format('woff');   font-weight: normal;   font-style: normal;   font-display: swap; } @font-face {   font-family: 'Inter';   src: url(https://patriotvictory.com/css/Inter-Bold.woff2) format('woff2'),  url(https://patriotvictory.com/css/Inter-Bold.woff) format('woff');   font-weight: bold;   font-style: normal;   font-display: swap; } @font-face {   font-family: 'Inter';   src: url(https://patriotvictory.com/css/Inter-ExtraBold.woff2) format('woff2'),  url(https://patriotvictory.com/css/Inter-ExtraBold.woff) format('woff');   font-weight: 800;   font-style: normal;   font-display: swap; } @font-face {   font-family: 'Inter';   src: url(https://patriotvictory.com/css/Inter-Black.woff2) format('woff2'),  url(https://patriotvictory.com/css/Inter-Black.woff) format('woff');   font-weight: 900;   font-style: normal;   font-display: swap; } @font-face {   font-family: 'Montserrat';   src: url(https://patriotvictory.com/css/Montserrat-Bold.woff2) format('woff2'),  url(https://patriotvictory.com/css/Montserrat-Bold.woff) format('woff');   font-weight: bold;   font-style: normal;   font-display: swap; }  .top_strip{ float:left; width:100%; background:#da1333; padding:7px 0; } .top_strip_text{ float:left; width:100%; font-size:16px; line-height:24px; color:#fff; font-weight:500; }  .header{ float:left; width:100%; background:#ffffff; padding:10px 0; position:relative; -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1); }  .logo{ float:left; margin-top:0; } .header_txt{ display:inline-block; vertical-align:top; margin-top:14px; text-align:left; font-size:15px; line-height:20px; color:#1d1d1d; font-weight:600; text-transform:uppercase; } .header_txt img{ display:inline-block; vertical-align:middle; margin:-3px 10px 0 0; width:16px; } .red_txt{ color:#da1333;} .tmr_wdt1{ display:inline-block;  width:43px;  } a.nav-btn{   float: right;   width: 210px;   height: 46px;   background: #31ad48;   border-radius: 5px;   font-size: 16px; line-height:46px;   font-weight: bold; letter-spacing:0.5px;   color: #ffffff;   position: relative; text-transform:uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 6px 4px 0 rgba(0,0,0,.1); box-shadow: 0 6px 4px 0 rgba(0,0,0,.1); margin-top:0; } a.nav-btn:after{ content: ''; display: inline-block; vertical-align: middle; margin: -3px 0 0 7px; width: 8px; height: 8px; transform: rotate(-45deg); border-bottom: 2px solid #fff; border-right: 2px solid #fff; }  .banner{ float:left; width:100%; padding:40px 0 50px; background:url(https://patriotvictory.com/css/../images/bnr-bg.jpg) no-repeat center top #f4faff; } .banner_left{ float:left; width:57%; text-align:left; } .banner_limit_text{ font-size:20px; line-height:26px; color:#000; font-weight:bold; letter-spacing:0.3px; text-align:center; font-family: 'Montserrat'; } .limit-adi-seal{ display:inline-block; vertical-align:middle; margin:-4px 9px 0; } .bnr-heading{ display:block; margin:18px auto 0; max-width:100%; }  .banner_strip{ display: inline-block; vertical-align: top; width: 100%; background: #151f6d; padding: 12px 30px 13px 130px; border-radius: 50px; margin-top: 30px; position: relative; } .banner-strip-batch{ position: absolute; top: -15px; left: -18px; width: 125px; z-index: 1; } .banner_strip_content{ float:left; width:100%; text-align:left; position:relative; } .banner_strip_text1{ font-size: 20px; line-height: 28px; color: #fff; font-weight: bold; text-transform: uppercase; } .golden_txt{ color:#fbc52a;} .banner_strip_text2{ font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; } .banner_strip_text2 span{ font-weight:bold;  color:#ff0000; } .tmr_wdt2{  display:inline-block;  width:50px;  }  ul.banner_point{ display:inline-block; vertical-align:top; width:100%; margin-top:25px; } ul.banner_point li{ display:inline-block; vertical-align:top; width:100%; text-align:left; padding-left:40px; font-size:22px; line-height:30px; color:#0c0c0c; font-weight:bold; background:url(https://patriotvictory.com/css/../images/bnr-chk.png) no-repeat left 5px; margin-top:10px; } .banner .btn_box{ margin-top:25px;} .btn_box{ display:inline-block; vertical-align:middle; margin:40px 0 0; width:100%; max-width:500px; text-align:center; } .btn_text1{ font-size:16px; line-height:26px; color:#000; font-weight:bold; margin-top:7px; letter-spacing:0.3px; position:relative; } .btn_text1 span{ padding: 0 10px; position: relative; } .btn_text1 span:before{ content:''; position:absolute; top:4px; bottom:2px; left:8px; width:1px; background:#151f6d; } .btn_text1 img{   display: inline-block;   vertical-align: middle;   margin: -2px 9px 0 0;   width: 17px; }  .btn_text2{ color:#fff;} .btn_text2 span:before{ background:#fff; }  a.common_btn{ display:inline-block; vertical-align:top; width:100%; height:82px; font-size:26px; line-height:82px; letter-spacing:0.5px; background:#0cac1b; color:#ffffff; text-transform:uppercase; font-weight:bold; border-radius:8px; -webkit-box-shadow: 0 6px 4px 0 rgba(0,0,0,.1); box-shadow: 0 6px 4px 0 rgba(0,0,0,.1); } a.common_btn:after {   content: '';   display: inline-block;   vertical-align: middle;   margin: -3px 0 0 15px;   width:12px;   height: 12px;   transform: rotate(-45deg);   border-bottom: 3px solid #fff;   border-right: 3px solid #fff; } .btn_next{ display:inline-block; vertical-align:middle; width:25px; margin:-4px 0 0 20px; } .btn_text2{ display:inline-block; vertical-align:middle; max-width:100%; font-size:15px; line-height:24px; color:#151515; font-weight:bold; position:relative; margin-bottom:12px; } .btn_text2 span{ font-weight:bold; color:#ff0000; }   .percent_box{   width: 50px;   height: 20px;   display: inline-block;   vertical-align: middle;   position: relative;   background: #fff;   border: 1px solid #ff0000;   margin: -2px 6px 0 0; } .percent_box > span { position: absolute; top:2px; left:2px; bottom:2px; background-color: #ff0000; } .to-fade{ background-color: red; animation: fading 1s infinite; } @keyframes fading { from {opacity: 1; } 50% {opacity: 0; }to {opacity: 1; } } .percent_box > span.to-fade2:nth-child(3){ left:16px;} .to-fade2{ background-color: red; animation: fading2 1s infinite; } @keyframes fading2 { from {opacity: 1; } 70% {opacity: 0; }to {opacity: 1; } }  .low-stock{ display:inline-block; vertical-align:top; width:68px; margin:0px 12px 0 0; } .banner-seal{ position: absolute; right: 210px; top: 430px; width: 394px; } .white_txt{color:#fff;}  .scroll_strip{ float:left; width:100%; padding:30px 0; overflow:hidden; position:relative; } .scroll_row{ float:left; width:100%; display: flex;   flex-wrap: nowrap; } .slider__list{ display: flex;   flex-wrap: nowrap;   -webkit-box-align: center;   align-items: center;   -webkit-box-pack: center;   justify-content: center;   flex-shrink: 0;   animation: marquee-horizontal 80s linear infinite;  } @keyframes marquee-horizontal { from {transform: translateX(0);} to {transform: translateX(-100%);} } .slider__list li{ color:#fff; font-size:40px; line-height:55px; font-weight:800; letter-spacing:3px; padding:0 35px; position:relative; background: #151f6d;   -webkit-background-clip: text;   -webkit-text-stroke: 4px transparent; }  .section_1{ float:left; width:100%; padding:30px 0 70px; } .s1_left{ float:left; width:44%; } .s1-img{ display:block; margin:0 auto; border-radius:10px; } .s1_right{ float:right; width:52%; text-align:left; } .common_heading{   font-size: 42px;   line-height: 48px; color:#0f0f0f; font-weight:900; } .common_heading_line{ padding-bottom:38px; background:url(https://patriotvictory.com/css/../images/heading-line.png) no-repeat bottom; } .common_heading_line_left{ background:url(https://patriotvictory.com/css/../images/heading-line-left.png) no-repeat bottom left; } .common_text{ font-size:17px; line-height:26px; color:#000; margin-top:25px; letter-spacing:0.5px; } .semi_bold{ font-weight:600;}  .section_2{ float:left; width:100%; padding:60px 0; background:url(https://patriotvictory.com/css/../images/s2-bg.jpg) no-repeat center top; overflow:hidden; background-size:cover; } .s2_cont{ float:left; width:45%; text-align:left; } .section_2 .common_heading{ color:#fff;} .common_heading_line_s2_left{ background:url(https://patriotvictory.com/css/../images/heading-line-s2-left.png) no-repeat bottom left;} ul.s2_list{ display:inline-block; vertical-align:top; width:100%; margin-top:10px; }  ul.s2_list li{ display:inline-block; vertical-align:top; width:100%; position:relative; margin-top: 25px; padding: 0 0 25px 80px; border-bottom:1px dashed #fff; text-align:left; } ul.s2_list li:last-child{ border-bottom:none; padding-bottom:0; } ul.s2_list li img{ position:absolute; top:10px; left:0; width:60px; } ul.s2_list li h3{ font-size:25px; line-height:28px; color:#fff; font-weight:bold; } ul.s2_list li p{ font-size:17px; line-height:26px; letter-spacing:0.5px; color:#fff; margin-top:10px; } .s2-seal{ position: absolute; top: 295px; right: 52px; width: 584px; } .s2_cont .btn_text2{ color:#fff;}  .section_3{ float:left; width:100%; padding:60px 0 70px; background:#fff; } .s3_block{ display:inline-block; vertical-align:top; width:100%; margin-top:50px; margin-bottom: 110px } .s3-seal{ position:absolute; top:205px; left:50%; width:555px; transform:translateX(-50%); } .fl{ float:left;} .fr{ float:right;} .s3_row1{ text-align:left; width:25%; } ul.s3_row1_list li{ display: inline-block; vertical-align: top; width: 100%; margin-top:90px; position:relative; } ul.s3_row1_list li:first-child{ margin-top:0; } ul.s3_row1_list li h3{ font-size:22px; line-height:30px; color:#cd0928; font-weight:bold; } ul.s3_row1_list li p{ font-size:17px; line-height:26px; color:#000000; margin-top:10px; letter-spacing:0.5px; } .s3-row-shape{ position:absolute; } .s3-row-shape1{   top: 16px;   right: -230px; } .s3-row-shape2{   top: 17px;   right: -181px; } .s3-row-shape3{   top: 14px;   left: -228px; } .s3-row-shape4{   top: 15px;   left: -160px; }  .grnty_box{ display:inline-block; vertical-align:top; width:100%; background:#fff; border:2px solid #266cae; border-radius:10px; margin-top:80px; text-align:left; overflow:hidden; } .grnty_box_top{ display:inline-block; vertical-align:top; width:100%; background:url(https://patriotvictory.com/css/../images/grnty-box-top-bg.jpg) no-repeat top center; padding:20px 205px 20px 370px; position:relative; } .grnty_box_sub_head{ font-size:30px; line-height:38px; letter-spacing:4px; color:#fff; } .grnty_box_head{   font-size: 42px;   line-height: 52px;   color: #fff;   font-weight: 900; } .grnty-seal{ position: absolute; top: 18px; right: 40px; width: 149px; } .grnty_box_btm{ display:inline-block; vertical-align:top; width:100%; padding:25px 30px 30px 370px; position:relative; } .grnty_box_text{ font-size:18px; line-height:28px; letter-spacing:0.5px; color:#000; margin-top:25px; } .grnty_box_text a{ color:#356fd4;} .mrgT0{ margin-top:0 !important;} .grnty_box_btm_inr{ display:inline-block; vertical-align:top; width:100%; border-top:4px solid #cbcbcb; margin-top:25px; } .grnty_box_text span{ padding:0 8px;} .grnty-box-img1{ position: absolute; bottom: 0; left: -40px; width: 392px; }   .section_4{ float:left; width:100%; background:#e3f1ff; padding:60px 0 70px; } .s4_top_row{ float:left; width:100%; margin-top:45px; display:flex; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; align-items:center; justify-content:space-between; } .s4_top_col1{ width:36%; } .s4_rating_list{ float:left; width:100%; } .s4_rating_list li{ float:left; width:100%; color:#000; font-size:16px; line-height:21px; letter-spacing:0.5px; font-weight:400; padding:8px 0; text-align:left; border-bottom:1px solid #e1e1e1; } .s4_rating_list li:last-child{ border-bottom:none;} .s4_rating_list li span{ float:right; font-size:15px; } .s4_rating_list li span img{ display:inline-block; vertical-align:middle; margin:-5px 10px 0 0; width:88px; } .s4_top_col2{ width:36%; } .s4_top_col2 p{   float: left;   width: 100%;   color: #151f6d;   font-size: 80px;   line-height: 80px;   font-weight: bold; } .s4_top_col2 img{ display:inline-block; vertical-align:top; margin-top: 15px; width:140px; } .s4_top_col2 span{ float:left; width:100%; color:#000; font-size:18px; line-height:24px; font-weight:400; letter-spacing:0.5px; margin-top:15px; } .s4_top_col3{ width:30%; } .review_img_row{ width: 100%; display: flex;   display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   justify-content: space-between;   flex-wrap: wrap; row-gap:5px } .review_img_col{ width:24%; border:1px solid #dddddd; } .review_img_col img{ display:block; margin:0 auto; max-width:100%; }   .reviews_box{ float: left;   width: 100%;   margin:20px 0; } .reviews_box_row{ float:left; width:100%; background:#fff;  display: flex;   display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   flex-wrap: wrap;   justify-content: space-between; margin:30px 0 0; padding:20px 20px; border:1px solid #d7d7d7; } .reviews_box_row_left{ width:290px; padding:0 20px 0 0; text-align:left; border-right:1px solid #d7d7d7; } .reviews_name{   float: left;   width: 100%;   padding: 10px 0 10px 90px;   position: relative; } .testi_pics{ position: absolute;   left: 10px;   top: 5px;   width:60px;   height:60px;   background: #c9ddf1;   border-radius: 50%;   color: #151f6d;   font-size: 25px;   line-height:60px;   text-align: center; } .t_name{ font-size:18px; line-height:24px; color:#000; font-weight:500; } .t_vryfd{ font-size:13px; line-height:16px; letter-spacing:0.5px; color:#6db607; margin-top:5px; } .t_vryfd img{ display:inline-block; vertical-align:middle; margin:-3px 3px 0 0; width:14px; } .reviewing_prod{ float: left;   width: 100%;   position: relative;   text-align: left;   margin-top:10px;   padding:30px 0 12px 90px;   border-top: 1px solid #cccccc; } .test_prod_txt{ float:left; width:100%; font-size:13px; line-height:20px; color:#565656; letter-spacing:0.5px; } .test_prod_txt span{ font-size:13px; line-height:22px; font-weight:500; color:#000; } .t_prod_dv{   position: absolute;   left: 10px;   top: 20px;   border-radius: 4px; border:1px solid #e1e1e1;   background: #f9f9f9;   width:60px;   height:60px;   line-height: 35px;   padding: 1px 1px;   text-align: center; display:grid; place-items:center; } .t_prod_dv img{ display:inline-block; vertical-align:middle; width:40px; } .recomend_text{ float: left;   width: 100%; margin:20px 0 0 10px; font-size:14px; line-height:17px; color:#3d3d3d; letter-spacing:0.5px; } .recomend_text img{ display:inline-block; vertical-align:middle; margin:-5px 5px 0 0; width:19px; } .reviews_box_row_right{ width:calc(100% - 290px); padding:15px 10px 15px 30px; text-align:left; } .t_star{ display:block; width:120px; margin-bottom:15px; max-width:100%; } .reviews_box_row_right h4{ font-size:19px; line-height:27px; color:#000; font-weight:bold; letter-spacing:0.5px; } .reviews_box_row_right p{ font-size: 17px;   line-height: 25px;   color: #000;   margin-top: 15px;   letter-spacing: 0.5px;  }   .section_5{ float:left; width:100%; background:#e3f1ff; padding:60px 0 70px; } .faq-container{ display:inline-block; vertical-align:top; max-width:895px; width:100%; margin:20px 0; } .up-slide-dwn{ float:left; width:100%; background:#fff; border-radius:8px; margin-top:20px; padding:10px 25px; cursor:pointer; box-shadow:0 0 8px 4px rgba(0,0,0,0.1); } .accordion{ float:left; width:100%; text-align:left; background:url(https://patriotvictory.com/css/../images/close.png) no-repeat 100% center; padding:15px 30px 15px 0; font-size:20px; line-height:28px; font-weight:800; color:#000; letter-spacing:0.5px; position:relative; } .acdn-heading.accordion-open{ background:url(https://patriotvictory.com/css/../images/open.png) no-repeat 100% center; border-bottom:1px solid #9c9c9c; } .acdn-content{ float:left; width:100%; text-align:left; padding:0 0 20px 0; } .acdn-para{ font-size: 18px;   line-height: 26px;   color: #000;   letter-spacing: 0.5px; margin-top: 20px; }  .section_6{ float:left; width:100%; background:#fff; padding:60px 0 70px; } .pck-sec{ float:left; width:100%; display:flex; -webkit-display:flex; align-items:flex-start; -webkit-align-items:flex-start; justify-content:space-between; -webkit-justify-content:space-between; padding:20px; margin-top:70px; position:relative; } .pck-bx{ box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%);   -webkit-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 20%); border-radius:10px; padding:0 0 20px; width:31.50%; background:#fff; margin-top:15px; cursor:pointer; } .btl-qty{ float:left; width:100%; font-size:26px; line-height:28px; border-radius:7px 7px 0 0; color:#454545; font-weight:bold; letter-spacing:1px; padding:20px 10px; text-transform:uppercase; } .pck-bx1 .btl-qty{ color:#ff0000;} .suply-tx{ background:#e0e0e0; float:left; width:100%; padding:8px 10px 6px; font-size:35px; line-height:37px; font-weight:bold; color:#0e0e0e; text-transform:uppercase; } .pck-prd{ max-width:100%; display:inline-block; vertical-align:top; position:relative; margin-top:10px; } .pck-prd-img{ max-width:100%; margin:0 auto 0; display:block; } .pck-seal{ position: absolute;   right: 14px;   top: 18px; width: 91px;   height: 91px;   background: url(https://patriotvictory.com/css/../images/note-offer.png) center top no-repeat;   font-size: 23px;   line-height: 27px;   font-weight:500;   color: #000; text-transform: uppercase;   text-align:center;   padding: 20px 0 0 2px; } .pck-seal span{ display:block; font-weight:bold; } ul.pkg-list{ float:left; width:100%; padding:0 40px; } ul.pkg-list li{ float: left;   width: 100%;   background: url(https://patriotvictory.com/css/../images/pkg-tk.png) left 3px no-repeat;   font-size: 18px;   line-height: 24px;   text-align: left;   color: #000;   font-weight: 600;   padding: 0 0 0 35px;   text-transform: uppercase;   margin: 10px 0 0 0; } ul.pkg-list li img{ margin:-4px 0 0 5px; display:inline-block; vertical-align:middle; }  .pck-prc{ float:left; width:100%; text-align:center; font-size:18px; line-height:20px; color:#000;   font-weight: 600; margin-top:15px; } .pck-prc span{   font-weight: normal; position:relative; margin-right:20px; } .pck-prc span:before{ content: "";   position: absolute;   left: -5px;   right: -5px;   border-bottom: 2px solid #ed1c24;   top: 47%;   transform: rotate(-13deg);   -webkit-transform: rotate(-13deg);  } .pck-each-price{ float:left; width:100%; text-align:center; font-size:45px; line-height:45px; color:#000;   font-weight: bold;  margin-top:35px; } .pck-each-price span{ font-size:20px; font-weight:normal; }  .pck-btn{ display:inline-block; vertical-align:top; width:100%; max-width:315px; height:65px; font-size:25px; line-height:65px; letter-spacing:0.5px; background:#0cac1b; color:#ffffff; text-transform:uppercase; font-weight:bold; border-radius:5px; -webkit-box-shadow: 0 6px 4px 0 rgba(0,0,0,.1); box-shadow: 0 6px 4px 0 rgba(0,0,0,.1); margin-top:20px; } .pck-btn:after{   content: '';   display: inline-block;   vertical-align: middle;   margin: -3px 0 0 15px;   width:12px;   height: 12px;   transform: rotate(-45deg);   border-bottom: 3px solid #fff;   border-right: 3px solid #fff; } .pck-cards{ display:inline-block; vertical-align:top; margin-top:20px; width:175px; } .pck-bx1, .pck-bx3{ margin-top:35px;} .pck-bx2{ background:#151f6d; padding-bottom:35px;} .pck-bx2 .btl-qty{ color:#ffa200;} .pck-bx2 .suply-tx{ background:#fff;} .pck-bx2 ul.pkg-list li{ color:#fff;} .pck-bx2 .pck-prc{ color:#fff;} .pck-bx2 .pck-each-price{ color:#fff;} .pck-bx2 .pck-prd{ margin-top:20px;} .pck-bx2 ul.pkg-list{ margin-top:12px;} .pakge_people_text{ position: absolute; top: -30px; left: 50%; margin-left: -128px; width: 100%; max-width: 270px; padding: 7px 10px 8px; border-radius: 6px;   font-weight: 600;  font-size: 15px; line-height: 15px; letter-spacing: 0.5px; color: #000; background: #ffcdd0; } .pakge_people_text:after{ position: absolute; content: ""; bottom: -8px; left: 50%; transform: translateX(-50%); border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 8px solid #ffcdd0; } .taddaY{ animation-name: tadda; -webkit-animation-name: tadda; animation-duration: 2s; -webkit-animation-duration: 2s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; } @keyframes tadda { 0% {transform:translateY(0px)} 50% {transform: translateY(10px);} 100% {transform: translateY(0px);} } .footer{ float:left; width:100%; background: #fff; background-size:cover; padding:50px 0 50px; position:relative; } .ftr-logo{ display:block; margin:0 auto 30px; } .ftr-txt{ color:#000000; font-size:16px; line-height:24px; } .ftr-txt.margin-top{margin-top:10px;} .ftr-txt a{padding:0 10px;}  .pulse { animation-name: pulse; -webkit-animation-name: pulse; animation-duration: 1.7s; -webkit-animation-duration: 1.7s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; } @keyframes pulse { 0% { transform: scale(0.9); } 50% { transform: scale(1); } 100% { transform: scale(0.9); } } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(0.9); } 50% { -webkit-transform: scale(1); } 100% { -webkit-transform: scale(0.9); } }  .show-mob, .show-tab{display:none;} @media only screen and (max-width: 1200px){   .container{width:1004px;} .banner_strip{ padding: 12px 25px 13px 78px;} .banner-strip-batch{ top: -5px; left: -22px; width: 97px;} .banner-seal{ right: 100px; width: 374px;} .btn_text1:after, .btn_text1:before{ width: 15%;} .banner_strip_text1{ font-size:19px;} .common_heading{ font-size: 38px; line-height: 46px;} .section_2{ background-size:cover;} .s2_cont{ width: 48%;} .s2-seal{ top: 346px; right: -38px; width: 554px;} .s3_block{ margin-bottom:35px;} ul.s3_row1_list li{ margin-top:60px;} .s3-seal{ width:480px;} .s3-row-shape3{ left: -202px; width: 190px;} .s3-row-shape2{ top: 17px; right: -187px; width: 185px;} .s3-row-shape4{ left: -126px; width: 113px;} .grnty_box_top{ padding: 20px 205px 16px 315px;} .grnty_box_sub_head{ font-size: 24px; line-height: 34px; letter-spacing: 4px;} .grnty_box_head{ font-size: 35px; line-height: 45px;} .grnty-seal{ top: 13px; right: 40px; width: 138px;} .grnty_box_btm{ padding: 25px 30px 30px 315px;} .grnty-box-img1{ width: 330px} ul.pkg-list{ padding:0 16px;} .pck-btn{ max-width: 275px;} }  @media only screen and (max-width:1021px){   .container{width:750px;} .show-tab{display:block;} .show-desk{ display:none;} .banner{ background-size: cover; background-position: top right 51%;} .banner_left{ width: 66%;} .banner_strip{ padding: 10px 20px 11px 96px;} .banner-strip-batch{ top: -10px; left: -16px; width: 97px;} .banner_strip_text1{ font-size: 15px; line-height: 24px;} .banner_strip_text2{ font-size: 14px; line-height: 22px;} .tmr_wdt2{ width:40px;} ul.banner_point{ margin-top: 20px;} ul.banner_point li{ background-size:18px; background-position:left 6px; padding-left: 35px; font-size: 20px; line-height: 28px;} .banner-seal{ right: 16px; width: 280px; top: 331px;} .btn_box{ max-width: 446px;} a.common_btn{ height: 72px; font-size: 24px; line-height: 72px;} a.common_btn:after{ width: 10px; height: 10px;} .btn_text1:after, .btn_text1:before{ width: 12%;} .scroll_strip{ padding: 20px 0;} .slider__list li{ font-size: 35px; line-height: 50px;} .section_1{ padding: 25px 0 60px;} .s1_left{ width:40%; margin-top:10px;} .s1_right{ width:55%;} .common_heading{ font-size: 30px; line-height: 36px;} .section_2{ padding: 50px 0 60px; background-position: top right 43%;} .s2_cont{ width: 56%;} ul.s2_list li{ padding: 0 0 25px 70px} ul.s2_list li img{ width: 50px;} ul.s2_list li h3{ font-size: 22px; line-height: 24px;} .s2-seal{ top: 462px; right: -27px; width: 370px;} .section_3{ padding: 50px 0 60px;} .s3_block{ margin-top: 40px; margin-bottom: 0;} .s3-seal-tab{ position: static; margin: 0 auto 30px; transform: none;} .s3_row1{ width: 45%;} .s3-row-shape{ display:none;} .fr ul.s3_row1_list li:first-child, ul.s3_row1_list li:first-child, .fr ul.s3_row1_list li:nth-child(2){ margin-left: 0;} ul.s3_row1_list li{ width: 100% !important; margin-top: 30px; padding-left:50px;} .step_text{ position:absolute; top:5px; left:0; background:#485199; width:32px; height:32px; line-height:32px; font-size:18px; color:#fff; border-radius:50%; text-align:center;} .s3-seal{ display:none;} .grnty_box{ margin-top: 60px;} .grnty_box_top{ padding: 20px 123px 16px 229px;} .grnty_box_sub_head{ font-size: 22px; line-height: 30px; letter-spacing: 3px;} .grnty_box_head{ font-size: 28px; line-height: 38px;} .grnty-seal{ top: 22px; right: 20px; width: 95px;} .grnty_box_btm{ padding: 22px 20px 30px 221px;} .grnty_box_text{ font-size: 17px; line-height: 26px; margin-top: 20px;} .grnty-box-img1{ width: 242px;} .grnty_box_btm_inr{ border-top: 3px solid #cbcbcb; margin-top: 20px;} .section_4{ padding:50px 0 60px;} .s4_top_col1{ width:35%;} .s4_rating_list li{ font-size:13px; line-height:19px; padding:6px 0;} .s4_rating_list li span img{ width:70px; margin:-5px 5px 0 0;} .s4_rating_list li span{ font-size:12px; line-height:18px;} .s4_top_col2 p{ font-size:65px; line-height:65px;} .s4_top_col2{ width:26%; padding:0 10px;} .s4_top_col2 img{ width:120px;} .s4_top_col2 span{ font-size:13px; line-height:18px;} .s4_top_col3{ width:38%;} .review_img_row{ column-gap:4px; justify-content:center;} .review_img_col{ width:23%;} .reviews_box{ margin:10px 0 0;} .reviews_box_row { margin: 25px 0 0; padding: 15px 10px;} .reviews_box_row_left { width: 220px; padding: 0 10px 0 0;} .reviews_name{ padding: 10px 0 10px 75px;} .testi_pics{ top:3px; width: 50px; height: 50px; font-size: 20px; line-height: 50px;} .t_name{ font-size:16px; line-height: 20px;} .t_vryfd{ font-size:12px; line-height: 14px; margin-top:5px;} .t_vryfd img{ margin: -2px 3px 0 0; width: 12px;} .reviewing_prod{ padding: 25px 0 10px 75px;} .t_prod_dv{ top: 20px; width: 50px; height: 50px;} .recomend_text{ margin: 15px 0 0 10px;} .reviews_box_row_right{ width: calc(100% - 220px); padding: 10px 10px 10px 25px;} .t_star{ width: 110px;} .reviews_box_row_right h4{ font-size:18px; line-height:26px;} .reviews_box_row_right p{ font-size:16px; line-height:24px; margin-top:10px;} .section_5{ padding:50px 0 60px;} .faq-container{ margin:20px 0 0;} .acdn-para{ font-size: 17px; line-height: 25px;} .section_6{ padding:50px 0 60px;} .pck-sec{ padding: 10px 0 0;} .pck-bx{ width: 32%;} .btl-qty{ font-size:22px; line-height:24px;} .suply-tx{ font-size:26px; line-height:28px;} ul.pkg-list li{ font-size:16px;} .pck-each-price{ font-size:40px; line-height:40px;} .pck-btn{ max-width: 210px; font-size: 24px;} .pck-cards{ width:180px;} } @media only screen and (max-width:767px){ .container{ max-width:600px; width:100%; padding:0px 15px; box-sizing:border-box;} .show-mob{ display:block;} .hide-mob{ display:none;} .top_strip_text{ font-size: 12px; line-height:18px;} .top_strip{ padding: 5px 0 6px;} .header{ padding: 10px 0;} a.nav-btn{ width: 160px; height: 40px; font-size: 12px; line-height: 40px; margin-top:6px;} a.nav-btn:after{ margin: -3px 0 0 5px; width: 6px; height: 6px;} .banner{ background:#f4faff; padding:25px 0 35px;} .banner_left{ width: 100%;} .banner_limit_text{ font-size: 16px; line-height: 20px;} .limit-adi-seal{ width: 17px;} .bnr-img-mob{ display:block; margin:0 auto 0; width:calc(100% + 30px); margin-left:-15px; max-width:none;} .banner_strip{ padding: 8px 10px 9px; border-radius:0;width: calc(100% + 30px);margin-left: -15px; margin-top: 0;} .banner-strip-batch{ top: -5px; left: -10px; width: 71px; display:none;} .banner_strip_content{ text-align:center;} .banner_strip_text1 {font-size: 14px; line-height: 18px;} .banner_strip_text2{ font-size: 13px; line-height: 16px; letter-spacing:0.5px; margin-top:5px;} ul.banner_point{ margin-top: 15px;} ul.banner_point li{ margin-top: 8px; background-size: 15px; background-position: left 5px; padding-left: 28px; font-size: 17px; line-height: 24px;} .btn_text1{ font-size: 15px; line-height: 24px;} .btn_text1 span{ padding: 0 12px;} .btn_box{ max-width: 380px; margin-top:25px;} a.common_btn{ height: 60px; font-size: 20px; line-height: 60px;} a.common_btn:after{ width: 9px; height: 9px; margin: -3px 0 0 12px;} .btn_text2{ font-size: 13px; line-height: 20px;} .percent_box{ width: 50px; height: 19px; margin: -2px 7px 0 0;} .percent_box > span.to-fade{ left: 7px;} .percent_box > span.to-fade2:nth-child(3){ left: 12px;} .scroll_strip{ padding: 15px 0;} .slider__list li{ font-size: 26px; line-height: 36px; padding: 0 20px; -webkit-text-stroke: 3px transparent;} .section_1{ padding: 25px 0 30px;} .s1_left{ float: none; margin:25px auto 20px; width: 100%; padding:0 10px} .s1_right{ width:100%;} .s1_right .common_heading{ text-align:center;} .common_heading{ font-size: 25px; line-height: 31px;} .common_heading_line{ background-size:460px; padding-bottom: 30px;} .common_heading_line_left{ background: url(https://patriotvictory.com/css/../images/heading-line.png) no-repeat bottom center; background-size:460px;} .common_heading_line_s2_left{ background: url(https://patriotvictory.com/css/../images/heading-line-s2-left-mob.png) no-repeat bottom center; background-size:460px;} .common_text{ font-size: 16px; line-height: 24px; margin-top: 15px;} .section_2{ padding: 25px 0 35px; background:#101444;} .s2_cont{ width:100%; text-align:center;} ul.s2_list li{ margin-top: 20px; padding: 0 0 20px 60px;} ul.s2_list li img{ width: 44px;} ul.s2_list li h3{ font-size: 20px; line-height: 22px;} ul.s2_list li p{ font-size: 16px; line-height: 24px;} .s2-seal{ position:static; margin:25px auto 0; width:266px;} .section_3{ padding: 25px 0 35px;} .s3_block{ margin-top: 20px;} .s3-seal{ width: 320px; margin:10px auto 25px;} .s3_row1{ width: 100%;} ul.s3_row1_list li{ padding-left:48px;} ul.s3_row1_list li h3{ font-size: 20px; line-height: 26px;} ul.s3_row1_list li p{ font-size: 16px; line-height: 24px;} ul.s3_row1_list li, .fr ul.s3_row1_list li:first-child{ margin-top: 20px;} .grnty_box{ margin-top: 35px;} .grnty_box_top{ padding: 15px; background-size:cover; text-align:center; background-position: right 87% top;} .grnty_box_sub_head{ font-size: 20px; line-height: 26px; letter-spacing: 2px;} .grnty_box_head{ font-size: 22px; line-height: 28px;} .grnty-seal{ position:static; display:block; margin:0 auto 15px;} .grnty_box_btm{ padding: 20px 15px 25px; text-align:center;} .grnty_box_text{ font-size: 16px; line-height: 24px; margin-top: 15px; letter-spacing:0.2px;} .grnty-box-img1{ position:static; float:left; margin: 25px 0 0 -15px; display:none;} .grnty_box_text span{ padding: 0 2px;} .section_4{ padding:25px 0 35px;} .s4_top_row{justify-content: center;flex-wrap: wrap; margin-top:20px;} .s4_top_col2{ order:1; width:100%;} .s4_top_col2 p{ font-size: 58px; line-height: 58px;} .s4_top_col2 img{ margin-top:10px;} .s4_top_col2 span{ font-size: 15px; line-height: 17px;} .s4_top_col1{ order:2; width:100%; margin:20px 0; padding:0 5px;} .s4_top_col3{ width:100%; max-width:349px; order:3; } .s4_rating_list li{ font-size:15px; line-height:17px; padding:10px 0;} .s4_rating_list li span img{ margin: -5px 5px 0 0; width: 80px;} .s4_rating_list li span{ font-size: 13px;} .review_img_row{ column-gap: normal; justify-content: space-between;} .review_img_col{ width: 23.5%;} .reviews_box{ margin:10px 0 0;} .reviews_box_row{ margin: 20px 0 0; padding:0;} .reviews_box_row_left{ width: 100%; padding:14px 10px; border-bottom: 1px solid #cccccc; border-right: none;} .reviews_name{ padding: 10px 0 10px 50px; width: 50%;} .testi_pics{left: 0;top: 50%;width:42px;height:42px;font-size: 18px;line-height:42px;transform:translateY(-50%);} .t_name{font-size: 16px;} .t_vryfd {font-size: 11px;margin-top: 5px;} .t_vryfd img{ margin: -4px 3px 0 0; width: 12px;} .reviewing_prod{padding: 10px 0 10px 60px;width: 50%;margin-top: 0;border-top: none;} .test_prod_txt{line-height: 14px;font-size:11px;} .test_prod_txt span{ font-size:11px;} .t_prod_dv{top: 50%;left: 10px;width: 40px;height: 44px;transform: translateY(-50%);} .t_prod_dv img{ width:30px;} .reviews_box_row_right{ width: 100%; padding: 15px 15px;} .t_star{ width: 90px; margin-bottom:10px;} .section_5{ padding:25px 0 35px;} .faq-container{ margin:10px 0 0;} .up-slide-dwn{ padding:5px 15px;} .accordion{ font-size: 18px; line-height: 26px; padding: 8px 20px 8px 0;} .acdn-content { padding: 0 0 15px 0;} .acdn-para{ font-size: 16px; line-height: 24px; margin-top: 15px;}  .section_6{ padding:25px 0 35px;} .pck-sec{ flex-wrap:wrap; -webkit-flex-wrap:wrap; margin-top: 60px;} .pck-bx{ width:330px; max-width:100%;float:none; display:inline-block; vertical-align:middle; margin:20px auto 0;} .pck-bx1{ order:2;} .pck-bx2{ order:1;} .pck-bx3{ order:3;} .btl-qty{ font-size: 24px; line-height: 24px; padding: 16px 10px;} .suply-tx{ font-size: 30px; line-height: 30px; padding: 10px 10px 8px;} .pck-prd-img{ max-width: 95%;} ul.pkg-list{ padding: 0 42px;} .pck-btn{ height:60px; line-height:60px; font-size:22px; max-width: 270px; margin-top:10px;} .pck-bx2{ padding-bottom:25px;} .pck-bx1 .pck-prd, .pck-bx3 .pck-prd{ margin:5px 0 -15px;} .pck-each-price{ margin-top:25px;} .footer{ padding:10px 0 20px;} .foot-txt{ font-size: 15px; line-height: 24px; margin-top: 10px;}  #ctabtn-mob{ background: #000; padding:10px 10px; position: fixed; bottom:0%; left: auto; z-index: 99; transition: bottom 1s; display: table; width:100%; } }
