@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Inter', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Barlow Semi Condensed', sans-serif; */

@font-face{font-family:Salvo Sans;src:url(../css/fonts/SalvoSans-Light.woff2) format("woff2"),url(../css/fonts/SalvoSans-Light.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Salvo Sans;src:url(../css/fonts/SalvoSans-Bold.woff2) format("woff2"),url(../css/fonts/SalvoSans-Bold.woff) format("woff");font-weight:700;font-style:normal}

/*------ comman style ----*/
html {font-size: 24px; line-height: : 27.6px;}
html, body{height:100%; font-family: sans-serif;}
body{margin:0;padding:0; font-family: 'Inter', sans-serif; font-size: 1rem; color:var(--comblackcolor);scroll-behavior:smooth;overflow-x:hidden;font-weight:400;}
a{text-decoration:none;color:#0070c0;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
a:hover{color:#000000;text-decoration:none}
a:focus{outline:none;text-decoration:none;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;color:var(--comblackcolor);padding:0;line-height:1; font-family: var(--Barlow-fy); text-transform:none; font-weight: 700; letter-spacing: -.05rem;}
h1{font-size:48px;}
h2{font-size:42px;}
h3{font-size:36px;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:18px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none;font-size:inherit; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block;margin-top:4px;}
p{margin:0 0 20px 0;}
p:last-child{margin-bottom:0px;}
ul, ol{margin:0;}
button{transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="submit"], input[type="password"],input[type="hidden"]{-moz-appearance:none;-webkit-appearance:none;border-radius:0px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="password"]:focus, input[type="hidden"]:focus{outline:none;}
textarea{-moz-appearance:none;-webkit-appearance:none;border-radius:5px;}
select{-moz-appearance:none;-webkit-appearance:none;background-color:#ffffff;padding-right:25px;background-image:url(../images/select-arrow.png);background-repeat:no-repeat;background-position:right center;border-radius:3px;text-overflow:ellipsis;overflow:hidden;}
select::-ms-expand{display:none}
textarea:focus, select:focus{outline:none;}
input:disabled, select:disabled{color:#ffffff !important;opacity:1;}
input[type="submit"]{background-color:#0070c0;border-color:transparent;padding:10px 35px;color:#ffffff;font-weight:500;font-size:16px;line-height:1.2;width:auto;cursor:pointer;border-radius:0px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
input[type="submit"]:hover{background-color:#000000;}
.form-group{margin-bottom:25px;}
.form-control{background-color:transparent;height:auto;padding:8px 12px;border:1px solid #cecece;box-shadow:none;border-radius:0px;height:auto;font-weight:400;font-size:16px;color:#333333}
.form-control:focus{box-shadow:0 2px 5px -2px rgba(0,0,0,0.15);border-color:#999999;color:#2d2d2d;background-color:transparent;}
select.form-control{padding:10px 25px 9px 12px;}
textarea.form-control{height:120px;resize:none;}


@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.fa-star::before {content: "\f005";}
.fa-check-circle::before {content: "\f058";}
.fa-times-circle::before {content: "\f057";}
.fa-times-circle::before {content: "\f057";}
.fa-angle-left::before {content: "\f104";}
.fa-angle-right::before {content: "\f105";}
.fa-arrow-left::before {content: "\f060";}
.fa-chevron-left::before {content: "\f053";}
.fa-long-arrow-left::before {content: "\f177";}


:root{
    --darkgray:#303030;
    --graybg:#d2d2d2;
    --lightgraybg:#efefef;
    --lightyellowbg:#fff1cf;
    
    --grabg:radial-gradient(circle,#898989 0,#898989 4%,#4b4b4b 86%,#3f3f3f 100%),radial-gradient(circle,#898989 11%,hsla(0,0%,53.7%,.675508) 55%,rgba(75,75,75,.274947) 77%,rgba(63,63,63,0) 100%);
    --whitetx:#ffffff;
    --comblackcolor:#000;

    --ft-0-45rem:.45rem;
    --ft-0-65rem:.65rem;
    --ft-0-7rem:.7rem;
    --ft-0-75rem:.75rem;
    --ft-0-8rem:.8rem;
    --ft-0-9rem:.9rem;
    --ft-1rem:1rem;
    --ft-1-1rem:1.1rem;
    --ft-1-2rem:1.2rem;
    --ft-1-4rem:1.4rem;
    --ft-1-5rem:1.5rem;
    --ft-1-7rem:1.7rem;
    --ft-1-9rem:1.9rem;
    --ft-2rem:2rem;
    --ft-2-3rem:2.3rem;
    --ft-2-5rem:2.5rem;
    --ft-2-7rem:2.7rem;
    --ft-2-8rem:2.8rem;
    
    --Barlow-fy:Barlow Semi Condensed;
    --Inter-fy:Inter;
}

.darkgraybg {background-color: var(--darkgray);}
.gradbg {background:var(--grabg);}
.eyebrow {font-family:var(--Barlow-fy);}
.amazonsection {color: #fff; margin-bottom: 0; text-transform: uppercase; font-size: var(--ft-0-75rem); background: #000000 !important;}
.home .amazonsection.darkgraybg {background-color: var(--darkgray) !important;}
.amazonsection .container {height: 58px;}
img.amazonlogo {height: 30px !important; padding-top: 5px;}
.amzcont span {margin-left: 10px; margin-right: 10px;}
.PTB40 {padding-top: 40px; padding-bottom: 40px;}
.mainsubtitle {color: #c8c8c8; font-size:var(--ft-1rem); margin-bottom: 30px; max-width: 66.667%;}
.wilddet h1 {font-size: var(--ft-2-7rem); font-weight: 800; text-transform: uppercase; margin-bottom: 15px;}
.atte-text {margin-bottom: 0px; font-size: var(--ft-0-8rem); text-transform: uppercase;}
.videosection {max-width: 1362px; padding-left: 15px; padding-right: 15px; background-image: url(../images/video-bg.png);
    background-size: 100% auto; background-position: top; background-repeat: no-repeat; margin:0px auto 0px auto;}
.videosection .video-wrapper {max-width: 910px; margin-left: auto; margin-right: auto; padding: 1% 0% 3%;}
.ruspartnersec {margin-top: 30px; margin-bottom: 10px;}    
.redbtnMB {margin-bottom: 20px;}
a.redbigbtn {position: relative; overflow: hidden; font-family:var(--Barlow-fy); text-transform: uppercase; 
font-style: italic; font-weight: 800; font-size: var(--ft-2rem); line-height: 1; padding: 15px 30px 20px; text-shadow: 1px 1px 1px rgba(0,0,0,.15); max-width: 652px; width: 100%; cursor: pointer; text-align: center; vertical-align: middle; display: inline-block;
border-radius: .25rem; color: #fff; background-color: #e73a04; border-color: #e73a04;}
a.redbigbtn:hover {color: #fff; background-color: #e73a04; border-color: #e73a04;}
a.redbigbtn:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(235,88,42,.5); box-shadow: 0 0 0 .2rem rgba(235,88,42,.5);}
a.redbigbtn:after {content: " "; display: block; position: absolute; top: 0; left: -120px; height: 100%; width: 90px; background: hsla(0,0%,100%,.4); -webkit-transition: all .15s linear; transition: all .15s linear; -webkit-transform: skewX(-20deg) translateX(0); transform: skewX(-20deg) translateX(0);}
a.redbigbtn:hover:after {-webkit-transform: skewX(-20deg) translateX(900px); transform: skewX(-20deg) translateX(900px);}
.stock-message {font-family:var(--Barlow-fy); font-size:var(--ft-0-8rem); margin-bottom: 10px; text-transform: uppercase;}
.stcklevimg {margin-bottom: 50px;}
.stcklevimg img {width: 100%; max-width: 380px !important;}
.graybg {background-color: var(--graybg);}
.followusersec {padding-top: 60px; padding-bottom: 30px;}
.followusersec .col-md-4 {margin-bottom: 40px;}
.followuserimg {max-width: 160px; height: 160px; margin: 0px auto 15px auto; position: relative;}
.followuserimg:before {content: " "; height: 31px; width: 31px; display: block; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 76.05 75.28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.03 0l8.79 8.33L58.8 6.1l2.81 11.76 11.36 4.6-4.06 11.45 7.14 9.97-9.64 7.49.65 12.21-12.16 1.11-6.05 10.59-10.82-5.62-10.83 5.62-6.04-10.59-12.17-1.11.65-12.21L0 43.88l7.14-9.97-4.06-11.45 11.36-4.6L17.26 6.1l11.97 2.23z' fill='%230091ff'/%3E%3Cg fill='%23fffffd'%3E%3Cpath d='M53.029 30.99l-18.01 22.32-5.58-4.502 18.01-22.32z'/%3E%3Cpath d='M24.64 35.723L39.52 47.73l-4.503 5.58-14.88-12.007z'/%3E%3C/g%3E%3C/svg%3E"); position: absolute; right: 3px; bottom: 10px;}
.followuserimg img {width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}
.followbox h4 {margin-bottom: 20px; font-size: 80%; font-family: var(--Inter-fy); font-weight: 500;}
.followbox h4 span {font-weight: 700;}
.follcont {font-size: var(--ft-0-9rem); font-family: var(--Inter-fy); font-style:italic; margin-bottom: 20px; line-height: 1.3;}
.follaut {font-family:var(--Barlow-fy); text-transform: uppercase; color: #495057; font-weight: 800;
font-size: var(--ft-0-8rem); line-height: 1; display: block; font-style: italic;}
.follaut strong {display: block; color: #e73a04; font-size:var(--ft-1rem); margin-bottom: 8px; font-weight: 800;}
.PTB100 {padding-top: 100px; padding-bottom: 100px;}
h2.commonmaintitle {font-size: var(--ft-2-8rem); margin-bottom: 40px; font-weight: 800; text-transform: uppercase;}
.revboxrat {margin-bottom: 40px;}
.revboxrat h2 {margin-bottom: 0px;} 
.homeratingsec {display: flex; justify-content: center; align-items-center: center; margin-bottom: 24px; font-size: 20px;}
.revstarletter {margin-left: 10px; margin-right: 10px; color: #fec600;}
.letcontsec p {font-size: var(--ft-1-1rem); margin-bottom: 1rem; line-height: 1.5;}
.reviewlettersec {color: #212529;}
.reviewlettersec img {margin-bottom: 40px;}
.letcontsec p em {background: #fff60a; font-style: normal;}
p.letterhead {font-size: var(--ft-0-7rem);}
.lerbtnsec {padding-top: 40px;}
.letcontsec h2 {font-size: var(--ft-2-8rem); font-weight: 800; text-transform: uppercase; margin-bottom: 40px;}
.bullet ul {margin-left: -50px; padding-left: 0; list-style: none;}
.bullet ul li {background-position: 0 5px; background-size: 30px; padding-left: 50px; margin-bottom: 30px; margin-left: 0; background-image: url(../images/red-bullet.png); background-repeat: no-repeat;}
.PTB60 {padding-top: 60px; padding-bottom: 60px;}
.lightgraybg {background-color: var(--lightgraybg);}
.max-900 {max-width: 900px;}
.companiesec h2.commonmaintitle {  font-style: italic; }
.discoversec img {margin-bottom: 40px;}
.discoversec .stcklevimg {margin-bottom: 0px;}
.discoversec .stcklevimg img {margin-bottom: 0px;}
.MB50 {margin-bottom: 60px;}
img.fireimg {width: 130px;}
.gentratvideo {position: relative; text-align: center; margin-bottom: 60px;}
.gentratvideo::after, .gentratvideo::before {content: " "; display: block; background: url(../images/arrow-learn-how-to-do-this.png); position: absolute; left: -180px; bottom: 20px; background-size: 100% auto; height: 84px; width: 200px;}
.gentratvideo::before {background: url(../images/arrow-proof.png); background-size: auto; left: auto; right: -130px; top: 0;
bottom: auto; background-size: cover; height: 45px; width: 150px;}
.gentratvideo video {max-width: 570px; width: 100%;}
.correctlyreviews {padding-top: 30px; padding-bottom: 60px;}
.cutthebullshitsec {padding-top: 90px; padding-bottom: 70px;}
.bulltvideo {padding-top: 40px; margin-bottom: 20px;}
.lightyellowbg {background-color: var(--lightyellowbg);}
.awardtitle {position: relative; width: 80%; margin-left: 10%;}
.awardtitle::after, .awardtitle::before {content: " "; background: url(../images/leaf-left.png); background-size: auto; position: absolute; top: 0; display: block; left: -40px; height: 78px; width: 45px; background-size: 100% auto;}
.awardtitle::after, .awardtitle::before {left: -50px; height: 158px; width: 90px;}
.awardtitle::after {left: auto; right: -50px; background-image: url(../images/leaf-right.png);}
.footersection {background-color: var(--graybg); padding: 14px 0px 10px 0px; /*height: 53px;*/ display: flex; justify-content: center; align-items: center; /*overflow: hidden;*/}

.footersection .container {display: flex; justify-content: center; align-items: flex-start;}
.footersection .gcspflag {position: relative; margin-right: 8px;}
.footersection .gcspflag .gcspflaginner {/*position: absolute; top: -23px; */}

.footersection .gcspflag .selectron23 {transform: inherit !important; transform-origin: top right; z-index: 1;}
.footersection .gcspflag .selectron23 .selectron23-container {/*transform: scale(-1) !important; */ bottom: 0px;}

.footersection .gcspflag .gcspflaginner .gcspflagmainwapper {height: 27px !important; width: 56px !important;}

.footersection .gcspflag .gcspflaginner .gcspflagmainwapper .selectron23 {height: 27px !important; width: 56px !important;}
.footersection .gcspflag .gcspflaginner .gcspflagmainwapper .selectron23 .selectron23-container {min-height: 27px !important;}

.footersection .gcspflag .gcspflaginner .gcspflagmainwapper .selectron23 .selectron23-container .selectron23-option img {height: 18px !important;}

.footersection .gcspflag .selectron23 .selectron23-container .selectron23-option {padding-top: 3px !important; padding-bottom: 3px !important;}
.footersection .selectron23-container[data-opened="0"] > span {top: 10px !important;}
.footersection .selectron23-container > span {right: 4px !important;}

.copyrightsec {text-align: center; font-size: 12px; font-weight: 400; color: #505050; padding-top: 4px;}
.copyrightsec a {color:#505050;}
.copyrightsec a:hover {color: #9c2703; text-decoration: underline;}
.recmediacovbg {background-image: url(../images/what-to-do-bg.jpg); background-size: cover; background-attachment: fixed; padding-top: 60px; padding-bottom: 60px;}
.faqsection .accordion-item {background-color:transparent; border:none; margin-bottom: 15px;}
.faqsection .accordion-header {font-family: var(--Inter-fy);}
.faqsection .accordion-header button {position: relative; padding: 20px 20px 20px 20px; cursor: pointer; background-color: #d3d3d3; font-weight: 600; font-size: var(--ft-1-1rem); color: #212529; line-height: 1.5;}
.faqsection .accordion-button:not(.collapsed) {color: #212529;}
.faqsection .accordion-header button:focus {box-shadow: none;}
.faqsection .accordion-item:first-of-type .accordion-button {border-top-left-radius:0px; border-top-right-radius:0px;}
.faqsection .accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius:0px; border-bottom-left-radius:0px;}
.faqsection .accordion-body {padding:20px 20px 6px 20px; color: #fff; font-size: var(--ft-1-1rem); line-height: 1.5;}
.faqsection address, .faqsection dl, .faqsection ol, .faqsection ul {margin-bottom: 1rem; padding-left: 5px;}
.faqsection .accordion-body li {padding-top: 10px; }
.faqsection .accordion-body p {margin-bottom: 18px;}
.faqsection .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.recmediacovbg p {font-size: var(--ft-1-1rem);}
.recmehurry {margin-top: 70px; margin-bottom: 30px; text-align: center;}
.bookformbg {background: #000; background: hsla(0,0%,100%,.08);}
.desbookformpadd {padding: 20px;}
.destitle {font-size: 21px; margin-bottom: 20px; font-family: var(--Barlow-fy); line-height: 1.3;}
.coviedmessage {background: #e73a04; display: block; margin-bottom: 15px; padding: 14px 12px 13px; line-height: 1.3;
font-weight: 700; text-transform: uppercase; font-size: 14px; text-align: center;}
.disclaimer {font-family: var(--Barlow-fy); font-size: var(--ft-0-65rem); opacity: .7; line-height: 1.3; text-align: center;
margin-top: 10px; margin-bottom: 0;}
.cleambtn a.redbigbtn {font-size: var(--ft-1-7rem);}
.cleambtn a.redbigbtn span {display: block;  font-size: var(--ft-1rem); font-weight: 200; font-style: normal; opacity: .6; margin-top: 8px;}
.bookformsec {margin-bottom: 23px; color:#000;}
.bookformsec input {width: 100%; font-family: var(--Barlow-fy); color: #000; border: none; height: 52px;
font-size:var(--ft-0-9rem); padding: 20px; background: #fff;}
.bookformsec input::-webkit-input-placeholder{opacity:1;color:#757575;}
.bookformsec input::-ms-input-placeholder{opacity:1;color:#757575;}
.bookformsec input::placeholder {opacity:1;color:#757575;}
.bookformsec .iti {display: flex; align-items: center;}
.bookformsec .iti__flag-container {position: relative; background: #fff; margin-right: 10px;}
.bookformsec .iti__selected-flag {height: 52px; background-color: #fff; padding-right: 15px; padding-left: 15px;}
.bookformsec .iti input, .bookformsec .iti input[type="text"], .bookformsec .iti input[type="tel"] {padding-left: 20px !important;}
.bookformsec .iti__selected-dial-code, .bookformsec .iti__flag-container {font-family: var(--Barlow-fy); line-height: 1.66667; cursor: pointer; color: #000; font-size: var(--ft-0-9rem);}
.bookformsec .iti__arrow {margin-left: 10px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #a7a7a7;}
.formtab {width: 50%; padding: 20px; font-family: var(--Barlow-fy); text-transform: uppercase; font-size: .7rem; line-height: 1.5;}
.formtab.selected {background: #404040;}
.tabnum {font-size:var(--ft-1-1rem); line-height: 1; font-weight: 800; padding-left: 15px; padding-right: 15px;} 
.tabtitle {padding-left: 15px; padding-right: 15px;}
.tabtitle strong {display: block; font-size:var(--ft-0-9rem); line-height: 1.2;}
.locboxleft{position:fixed;left:0;right:0;bottom:0;pointer-events:none;z-index:1000000;}
.leftwhiteboxsec{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;-ms-flex-align:center;align-items:center;position:relative;box-sizing:border-box;border:1px solid rgba(216,217,226,.5);box-shadow:10px 20px 40px 0 rgba(36,35,40,.1);padding:16px;height:88px;pointer-events:auto;overflow:hidden;background-color:#fff;line-height:1em;width:352px;margin:0 0 10px 10px;border-radius:50px;font-family:var(--Inter-fy);}
.mapleftimg{width:56px;height:56px;border-radius:100%;}
.mapleftimg img{width:100%;height:100%;object-fit:cover;border-radius:100%;}
.locmaintitle span{display:inline-block;margin-left:-4px;margin-bottom:2px;padding:2px 4px;background-color:#f0f1f7;line-height:12px;font-size:11px;font-weight:300;color:#242328;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;max-width:220px;vertical-align:middle;}
.purchsell{margin-top:2px;margin-bottom:8px;line-height:12px;font-size:12px;font-weight:300;color:#686b81;max-height:1em;overflow:hidden;}
.locmin{display:inline-block;margin-right:4px;font-weight:300;}
 .veryfytime{display:flex;line-height:11px;font-size:11px;color:#9196b6;}
.loca-close{position:absolute;right:20px;top:6px;font-size:11px;opacity:0.5;transition:all 0.3s ease-in-out 0s;cursor:pointer;}
.loca-close:hover{opacity:1;}
.locverify a{color:#0070c0;}
.locverify a:hover{color:#000;}
.wistia_responsive_padding {padding:56.25% 0 0 0;position:relative;}
.wistia_responsive_padding iframe {height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
p:empty { display: none; }
.removetopmrginbtn .lerbtnsec{padding-top: 0;}
.aligncenter{display: block; margin: 0 auto;}
.lightblack{color: #212529;}
.white{color: #ffffff;}
.gcspshowerrormsg{border-left: 6px solid red !important;}
.checkout-progress {padding: 0px 0 20px; margin-bottom: 40px;}
.checkout-progress .checkout-progress__container {max-width: 600px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; position: relative;}
.checkout-progress .checkout-progress__container:before {content: ""; height: 2px; background: #c9c9c9; display: block; width: 83%; position: absolute; top: 15px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1;}
.checkout-progress .checkout-progress__step span {font-size: 20px; width: 31px; height: 31px; line-height: 31px;  color: #fff;
font-weight: 500;   background: #c9c9c9; border-radius: 50%; display: block; margin: 0 auto; text-align: center; font-family: 'Barlow Semi Condensed', sans-serif; position: relative;}
.checkout-progress .checkout-progress__step.active span {background: #f24035;}
.checkout-progress .checkout-progress__step p {font-size: 15px; color: #bdbdbd; position: relative; z-index: 1; margin: 5px auto 0;  font-family: 'Inter', sans-serif; font-weight: 500;}
.checkout-progress .checkout-progress__step.active p {color: #616161;}
body.page-template-checkout {background-color: #f5f8fb;}
.checkout-progress .checkout-progress__step span:before {content: ""; background: #f5f8fb; width: 44px; height: 44px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: -1; }
.checkoutpageformsec .checkout input {min-height: 48px; font-size: 16px; padding: 3px 15px;
border: 1px solid #ddd; border-radius: 5px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-wrap: nowrap; flex-direction: row; font-family: 'Inter', sans-serif;}
.checkoutpageformsec .checkout label {font-size: 15px; font-family: 'Inter', sans-serif; font-weight: 600; text-transform: capitalize; margin-bottom: 7px; display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; line-height: 1 !important;}
.checkoutpageformsec .checkout span.select2-selection {min-height: 48px; font-size: 16px; padding: 3px 15px; border: 1px solid #ddd; border-radius: 5px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-wrap: nowrap; flex-direction: row; font-family: 'Inter', sans-serif;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0px; line-height: 1.5;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 11px !important; right: 9px !important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border-color: #f24035 !important; border-left-width: 3px;}
.woocommerce-invalid .select2-selection--single {border-color: #f24035 !important; border-left-width: 3px !important;}
.woocommerce form .form-row.woocommerce-invalid label {color: #000000 !important;}
.checkoutpageformsec .checkout .iti {display: flex;}
.checkoutpageformsec .checkout .iti input.input-text {position: relative; width: 100%; padding-left: 15px !important;}
.checkoutpageformsec .iti--separate-dial-code .iti__selected-flag {background-color: #fff; border: 1px solid #ddd; border-radius: 5px; font-size: 16px;}
.checkoutpageformsec .checkout h3 {padding-bottom: 8px; margin-bottom: 20px; display: table; border-bottom: 1px solid #ebe9e9; font-size: 18px; font-family: Inter,sans-serif; font-weight: 600; letter-spacing: 0; position: relative;}
.checkoutpageformsec .checkout h3:before {height: 16px; margin-right: 10px; content: ""; display: inline-block;}
.checkoutpageformsec .checkout .woocommerce-billing-fields h3:before {background: url(../images/checkout-icon-user.png) no-repeat 50%/contain; width: 14px;}
.checkoutpageformsec .checkout .woocommerce-shipping-fields h3:before {background: url(../images/checkout-icon-truck.png) no-repeat 50%/contain; width: 32px;}
.checkoutpageformsec .checkout h3#order_review_heading:before {background: url(../images/checkout-icon-tags.png) no-repeat 50%/contain;width: 20px;}
.checkoutpageformsec .checkout .woocommerce-productlist-checkout h3:before {background: url(../images/checkout-icon-book.png) no-repeat 50%/contain; width: 17px;}
.checkoutpageformsec .woocommerce form .form-row-first, 
.checkoutpageformsec .woocommerce form .form-row-last, 
.checkoutpageformsec .woocommerce-page form .form-row-first, 
.checkoutpageformsec .woocommerce-page form .form-row-last {width: 49%;}
.checkoutpageformsec .iti__flag-container {position: relative; margin-right: 12px;}
.checkoutpageformsec .woocommerce .col2-set .col-1, 
.checkoutpageformsec .woocommerce-page .col2-set .col-1 {float: none; width: 100%;}
.checkoutpageformsec .woocommerce .col2-set .col-2, 
.checkoutpageformsec .woocommerce-page .col2-set .col-2 {float: none; width: 100%;}
.checkoutpageformsec .shipping_address {display: block !important;}
.checkoutpageformsec .woocommerce form .form-row {padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 20px !important;}
.checkoutrightsec h4 {font-size: 31px; letter-spacing: -.025em; margin-bottom: 35px; font-weight: 800; text-transform: uppercase !important; }
.checkoutrightsec .upsell-info {margin-bottom: 20px;}
.checkoutrightsec .upsell-info ul {list-style: none; padding: 0; margin: 0;}
.checkoutrightsec .upsell-info li {padding-left: 40px; margin: 0 0 25px; position: relative; font-size: 18px; line-height: 1.333;}
.checkoutrightsec .upsell-info li:before {width: 28px; height: 28px; top: 0; background: url(../images/checkout-icon-tick.png) no-repeat 50%/contain; position: absolute; left: 0; content: "";}
.checkoutrightsec .upsell-info__pill {display: flex; align-items: center; justify-content:center; margin: 0 auto 15px; flex-wrap: wrap;}
.checkoutrightsec .upsell-info__pill img {width: 21px;}
.checkoutrightsec .upsell-info__pill span {padding: 7px 27px; font-size: 18px; background: #f24035; font-weight: 700; color: #fff; text-transform: uppercase; line-height: 1;margin: 0 10px; border-radius: 4px; text-align: center;} 
.checkoutrightsec .upsell-info__offer {border-radius: 5px; background: #fff; border: 3px dashed #ea0000; padding: 15px 31px; font-size: 18px; line-height: 1.333;}
.checkoutrightsec .kk-tooltip__container {display: block; margin-left: auto; margin-right: auto; position: relative;}
.checkoutrightsec label.kk-tooltip__container {position: relative; padding: 0 0 0 15px; margin-bottom: 25px; cursor: pointer;}
.checkoutrightsec label.kk-tooltip__container input {width: 0; overflow: hidden; position: absolute; opacity: 0; pointer-events: none; z-index: -1;}
.checkoutrightsec label.kk-tooltip__container span {position: relative; display: block;
padding-left: 32px; font-size: 24px; line-height: 1.25; text-transform: uppercase; font-family: 'Barlow Semi Condensed', sans-serif;
font-weight: 800; letter-spacing: -.025em; color: #f24035;}
.checkoutrightsec label.kk-tooltip__container span:after {content: ""; position: absolute; width: 50px; height: 41px;
top: -3px; left: -48px; background: url(../images/checkout-icon-arrow.gif) no-repeat 50%/contain;}
.checkoutrightsec label.kk-tooltip__container span:before {content: ""; background: #fff; border: 1px solid #dbdbdb; width: 24px; height: 24px; position: absolute; left: 0; top: 3px; border-radius: 4px;}
.checkoutrightsec label.kk-tooltip__container input:not(old) + span::before {background:#fff;}
.checkoutrightsec label.kk-tooltip__container input:checked + span::before {background: url(../images/checkout-icon-tick-i.png) no-repeat 50%/16px auto;}
.checkoutrightsec .kk-tooltip__container--upsell {max-width: 385px;}
.checkoutrightsec .kk-tooltip__container--upsell button {background: #29be10; width: 100%; margin: 0 auto -57px; padding: 25px 20px; appearance: none; border: none; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; border-radius: 5px; box-shadow: 0 2px 3px rgba(0,0,0,.2); font-size: 2rem; overflow: hidden; font-family: 'Barlow Semi Condensed', sans-serif; line-height: 1; position: relative;}
.checkoutrightsec .kk-tooltip__container--upsell button span {font-size: 31px; font-style: italic; font-weight: 800; letter-spacing: -.025em; opacity: 1; margin: 0; color: #fff;}
.checkoutrightsec .kk-tooltip__container--upsell button img {margin-left: 18px; width: 15px;}
.checkoutrightsec .kk-tooltip__container--upsell button:after {content: " "; display: block; position: absolute; top: 0;
left: -120px; height: 100%; width: 90px; background: hsla(0,0%,100%,.4); -webkit-transition: all .15s linear; transition: all .15s linear; -webkit-transform: skewX(-20deg) translateX(0); transform: skewX(-20deg) translateX(0);}
.checkoutrightsec .kk-tooltip__container--upsell button:hover:after {-webkit-transform: skewX(-20deg) translateX(900px);
transform: skewX(-20deg) translateX(900px);}
.gcspcheckoutleft .kk-tooltip__container:hover .kk-tooltip {opacity: 1; -webkit-transform: translateY(-100%); transform: translateY(-100%);}
.gcspcheckoutleft .kk-tooltip__container .kk-tooltip {width: 420px; background: #fff; border-radius: 12px; border: 1px solid #c3c3c3;
padding: 15px; position: absolute; top: -5px; left: 0; z-index: 100; box-shadow: 0 0 15px rgba(0,0,0,.2); pointer-events: none; opacity: 0; -webkit-transition: opacity .3s ease,-webkit-transform .3s ease; transition: opacity .3s ease,-webkit-transform .3s ease; transition: opacity .3s ease,transform .3s ease; transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease; }
.gcspcheckoutleft .kk-tooltip__container .kk-tooltip::after, .gcspcheckoutleft .kk-tooltip__container .kk-tooltip::before {position: absolute; content: ""; right: 0; width: 0; height: 0; }
.gcspcheckoutleft .kk-tooltip__container .kk-tooltip::before {left: 71px; border-top: 11px solid #fff; border-left: 11px solid transparent; border-right: 11px solid transparent; bottom: -11px; z-index: 2;}
.gcspcheckoutleft .kk-tooltip__container .kk-tooltip::after {left: 70px; border-top: 12px solid #c3c3c3; border-left: 12px solid transparent; border-right: 12px solid transparent; bottom: -12px; z-index: 1;}
.gcspcheckoutleft .kk-tooltip__container .kk-tooltip__title {font-size: 16px !important; background: #f24035; color: #fff; font-weight: 700; text-align: center; padding: 3px; border-radius: 5px; margin: 0 0 10px; line-height: 1.5 !important;}
.gcspcheckoutleft .kk-tooltip__container h2 {font-size: 16px !important; background: #f24035; color: #fff; font-weight: 700; text-align: center; padding: 3px; border-radius: 5px; margin: 0 0 10px; line-height: 1.5 !important; font-family: 'Inter', sans-serif;}
.gcspcheckoutleft .kk-tooltip__container .toopcont {font-size: 15px !important;}
.gcspcheckoutleft .kk-tooltip__container p {font-size: 15px !important; letter-spacing: normal !important; line-height: 1.333;}
.gcspcheckoutleft .kk-tooltip__container h3 {font-size: 15px !important; margin: 15px 0 0; color: #212529; background: #e2e2e2; text-align: center !important; padding: 3px; border-radius: 3px; font-weight: 600 !important; line-height: 1.5 !important; font-family: 'Inter', sans-serif;}
.checkoutpageformsec .checkout .product-selector {margin-top: 5px; margin-bottom: 30px;}
.checkoutpageformsec .checkout .product-selector label { padding: 5px 13px 5px 45px; font-size: 15px; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background: #fff; min-height: 48px; border-radius: 5px; position: relative; font-weight: 400; text-transform: none; cursor: pointer;}
.checkoutpageformsec .checkout .product-selector label.active{border: 2px solid #57c7a5; cursor: default;}
.checkoutpageformsec .checkout .product-selector label:before {content: ""; background: #fff; border: 1px solid #dbdbdb;
width: 20px; height: 20px; position: absolute; left: 14px; top: 50%; border-radius: 4px; -webkit-transform: translateY(-50%);
transform: translateY(-50%);}
.checkoutpageformsec .checkout .product-selector label.active:before {background: url(../images/checkout-icon-tick-i.png) no-repeat 50%/12px auto;}
.checkoutpageformsec .checkout .product-selector label.kk-tooltip__container input {width: 0; overflow: hidden; position: absolute; opacity: 0; pointer-events: none; z-index: -1;}
.white h2.commonmaintitle {color: #ffffff;}
.chetable {padding-top: 70px;}
.chetable table {width: 100%;}
.chetable table tr {border-bottom: 1px solid #eae7e6;}
.chetable table thead th {font-size: 22px; text-transform: capitalize; font-weight: 700; color: #f24035; padding: 10px 0;}
.chetable table .product-name {text-align: left;}
.chetable table .product-total {text-align: right;}
.chetable table tfoot th, .chetable table td {font-size: 17px; text-transform: capitalize; font-weight: 700; padding: 6px 0;}
.chetable table tfoot th {text-align: left;}
.chetable table tfoot td { text-align: right;}
.chetable table ul.woocommerce-shipping-methods li {margin-bottom: 0px;}
.chetable table ul.woocommerce-shipping-methods li:before {display: none;}
.chetable table .order-total th, .chetable table .order-total td {font-size: 22px; padding: 10px 0;}
.chetable table b, .chetable table strong {font-weight: 700;}
button.redbigbtn {position: relative; overflow: hidden; font-family:var(--Barlow-fy); text-transform: uppercase; 
font-style: italic; font-weight: 800; font-size: var(--ft-2rem); line-height: 1; padding: 15px 30px 20px; text-shadow: 1px 1px 1px rgba(0,0,0,.15); max-width: 652px; width: 100%; cursor: pointer; text-align: center; vertical-align: middle; display: inline-block; border-radius: .25rem; color: #fff; background-color: #e73a04; border-color: #e73a04; border: none;}
button.redbigbtn:hover {color: #fff; background-color: #e73a04; border-color: #e73a04;}
button.redbigbtn:focus {box-shadow: none;}
button.redbigbtn:after {content: " "; display: block; position: absolute; top: 0; left: -120px; height: 100%; width: 90px; background: hsla(0,0%,100%,.4); -webkit-transition: all .15s linear; transition: all .15s linear; -webkit-transform: skewX(-20deg) translateX(0); transform: skewX(-20deg) translateX(0);}
button.redbigbtn:hover:after {-webkit-transform: skewX(-20deg) translateX(900px); transform: skewX(-20deg) translateX(900px);}
.checkoutrightsec button.redbigbtn {font-size: 31px; padding: 25px 0; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
box-shadow: 0 2px 3px rgba(0,0,0,.2); }
.checkoutrightsec button.redbigbtn img {width: 31px; margin-right:10px;}
.checkoutpageformsec .woocommerce-checkout-review-order-table {display: none;}
.checkoutpageformsec #customer_details.col2-set {margin-bottom: 15px;}
.conbtnpt {padding-top: 20px;}
.kk-tooltip__subtitle {font-size: 15px !important; margin: 15px 0 0; color: #212529; background: #e2e2e2; text-align: center !important; padding: 3px; border-radius: 3px; font-weight: 600 !important; line-height: 1.5 !important;}
.chetable .kk-tooltip.kk-tooltip--checkout p {font-size: 15px !important; text-align: center; margin: 15px 0 0; font-weight: 600; color: #212529;}
.chetable .kk-tooltip.kk-tooltip--checkout p em {font-style: normal; color: #f24035; background: none; opacity: 1; font-weight: 800;}
.gc_belowsub {padding-top: 20px; text-align: center;}
.gc_belowsub .stock-message {margin-bottom: 0px;}
.gc_belowsub .stcklevimg {max-width: 390px; margin: 0px auto 20px auto;}
.gc_belowsub .trusted-logos {max-width: 306px;  margin: 0px auto 12px auto;}
.gc_belowsub p {font-size: 15px; max-width: 306px; color: #000; text-align: center; margin: 0 auto 12px auto; line-height: 1.367; font-weight: 600;}
.chetable .kk-tooltip__container {padding-top: 20px;}
.gc_belowsub .lerbtnsec  {padding-top: 0px;}
.checkoutpageformsec .payment-info {padding: 20px 0;}
.checkoutpageformsec .payment-info .payment-info__safety {display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end;}
.checkoutpageformsec .payment-info .payment-info__safety img {margin-bottom: 40px;}
.checkoutpageformsec .payment-info .payment-info__safety [src*="safety"] {width: 18%;}
.checkoutpageformsec .payment-info .payment-info__safety [src*="secure"] {width: 72%;}
.checkoutpageformsec .payment-info .payment-info__guarantee {margin: 75px 0 120px; border: 1px solid #dadada;
border-radius: 5px; padding: 0 22px 30px; position: relative;}
.checkoutpageformsec .payment-info .payment-info__guarantee [src*="guarantee"] {width: 187px; margin: -70px auto 12px; background: #f5f8fb; padding: 0 15px; display: block;}
.checkoutpageformsec .payment-info .payment-info__guarantee p {font-size: 17px !important; line-height: 1.5 !important; margin-bottom: 0;}
.checkoutpageformsec .payment-info .kk-tooltip--guarantee {top: 15px; background: #f24035; left: 30px;}
.checkoutpageformsec .payment-info .kk-tooltip--guarantee::after, .checkoutpageformsec .payment-info .kk-tooltip--guarantee::before {
  border-top: 12px solid #f24035;}
.checkoutpageformsec .payment-info .kk-tooltip--guarantee p:not(.kk-tooltip__title) {color: #fff !important; font-weight: 700;
  text-align: center; font-size: 15px !important;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment {background-color: transparent !important; border-radius: 0px !important;}
.woocommerce-checkout-review-order ul.payment_methods {padding:0 !important; border-bottom:none !important;}
.woocommerce-checkout-review-order ul.payment_methods li .payment_box {padding: 0 !important;  font-size:inherit;
border-radius: 0px !important;  background-color: transparent !important; margin-top: 5px !important;}
.woocommerce-checkout #payment div.payment_box::before {display: none !important;}
.woocommerce-checkout #payment div.payment_box p {display: none;}
.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods {display: none !important;}
.woocommerce-checkout #payment div.payment_box .form-row {padding-left: 0 !important; padding-right: 0px !important; margin-bottom: 5px !important;  }  
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first, .woocommerce-checkout #payment div.payment_box .form-row.form-row-last {position: absolute;  right: 0; top: 0;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first {right: 48px; width: 68px;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last {width: 48px;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first .wc-stripe-elements-field, 
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first .wc-stripe-iban-element-field,
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last .wc-stripe-elements-field, 
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last .wc-stripe-iban-element-field {padding: 14px 5px !important;
border: none !important; min-height: 46px; margin-top: 6px; margin-right: 3px;}
.woocommerce-checkout #payment div.payment_box .form-row label {display: none !important;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {min-height: 48px; font-size: 16px; padding: 14px 15px !important;
border: 1px solid #ddd !important; border-radius: 5px; font-family: 'Inter', sans-serif;}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {margin-top: 10px !important;}
#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {top: -60% !important; margin-top: 0px !important;}
.onetimepopupbox .stock-message{margin-top: 20px;}
.onetimepopupbox .stcklevimg{margin-bottom: 0;}
.woocommerce-error {/*display: none;*/}


.submission-loader {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:99999;
 padding:30px 15px;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 opacity:0;
 pointer-events:none;
 -webkit-transition:opacity .6s ease;
 transition:opacity .6s ease;
 background:hsla(0,0%,100%,.9)
}
@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)) {
 .submission-loader {
  background:hsla(0,0%,100%,.5);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px)
 }
}
.submission-loader__inner {
 width:100%;
 margin:9vw auto auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 height:200px
}
.submission-loader__inner>img {
 width:200px;
 max-width:100%;
 margin:0 auto;
 display:block
}
.submission-loader__text {
 font-size:26px;
 color:#000;
 text-align:center;
 position:relative;
 width:100%;
 font-family:Inter Display,sans-serif;
 font-weight:700;
 line-height:1.1;
 max-width:850px;
 margin:0 auto
}
.submission-loader__text .your-country-flag {
 font-size:60px
}
.submission-loader__text p {
 width:100%;
 display:none;
 -webkit-transition:none;
 transition:none;
 margin:0 auto 20px
}
.submission-loader__progress {
 position:relative;
 height:25px;
 background:#a09b9b;
 border-radius:100px;
 overflow:hidden;
 border:2px solid #a09b9b;
 -webkit-box-shadow:3px 3px 5px hsla(0,0%,100%,.1);
 box-shadow:3px 3px 5px hsla(0,0%,100%,.1);
 width:100%;
 max-width:560px;
 margin:0 auto
}
.submission-loader__progress span {
 -webkit-transform:skewX(-40deg);
 transform:skewX(-40deg);
 -webkit-transform-origin:bottom;
 transform-origin:bottom;
 padding-right:105%;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 margin-left:-3%;
 width:104%;
 height:100%;
 background-image:-webkit-gradient(linear,left top,right top,from(#e73a04),color-stop(33%,#e73a04));
 background-image:linear-gradient(90deg,#e73a04,#e73a04 33%);
 background-clip:content-box;
 border-top-left-radius:10px;
 border-bottom-left-radius:100px;
 -webkit-transition:padding-right 3s linear;
 transition:padding-right 3s linear
}

.submission-loader__progress .loading {
 -webkit-animation-name:loading;
 animation-name:loading;
 -webkit-animation-duration:10s;
 animation-duration:10s;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
@-webkit-keyframes loading {
 0% {
  padding-right:90%
 }
 to {
  padding-right:5%
 }
}
@keyframes loading {
 0% {
  padding-right:90%
 }
 to {
  padding-right:5%
 }
}


.submission-loader.start {
 opacity:1;
 pointer-events:all
}
.submission-loader.stage-1 .submission-loader__text p:first-of-type,
.submission-loader.start:not([class*=stage-]) .submission-loader__text p:first-of-type {
 display:block
}
.submission-loader.stage-1 .submission-loader__progress span {
 padding-right:65%
}
.submission-loader.stage-2 .submission-loader__text p:nth-of-type(2) {
 display:block
}
.submission-loader.stage-2 .submission-loader__progress span {
 padding-right:55%
}
.submission-loader.stage-3 .submission-loader__text p:nth-of-type(3) {
 display:block
}
.submission-loader.stage-3 .submission-loader__progress span {
 padding-right:40%
}
.submission-loader.stage-4 .submission-loader__text p:nth-of-type(4) {
 display:block
}
.submission-loader.stage-4 .submission-loader__progress span {
 padding-right:15%
}
.submission-loader.stage-5 .submission-loader__text p:nth-of-type(5) {
 display:block
}
.submission-loader.stage-5 .submission-loader__progress span {
 padding-right:0
}

.form-row.place-order{opacity: 0;  height: 0;  width: 0;  display: inline-block;  overflow: hidden;  padding: 0; margin: 0;}

.gcspcheckoutconfirm ul.order_details {padding: 10px 30px; background-color: #fff; border-radius: 6px; font-size: 16px; display: inline-flex; justify-content: flex-start; align-items: center; text-align: left; box-shadow: 0 0 20px rgba(106,106,106,.1); flex-wrap: wrap;}
.gcspcheckoutconfirm ul.order_details li:last-child {padding-right: 0px; margin-right: 0px;}
.gcspcheckoutconfirm ul.order_details li {margin: 10px 0px;}

.gcspcheckoutconfirm .woocommerce-order {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.gcspcheckoutconfirm section.woocommerce-order-details {width: 100%; max-width: 615px;}

.gcspcheckoutconfirm table.woocommerce-table--order-details {background-color: #fff; font-size: 16px; width: 100%; border: none !important; box-shadow: 0 0 20px rgba(106,106,106,.1); border-radius: 6px !important;}

.gcspcheckoutconfirm p.woocommerce-thankyou-order-received {padding: 7px 27px; font-size: 18px; background: #f24035; font-weight: 700;
color: #fff; text-transform: uppercase; line-height: 1; margin: 0 10px 25px 10px;   margin-bottom: 0px; border-radius: 4px; text-align: center; display: inline-flex; margin-bottom: 25px;}

.gcspcheckoutconfirm table.woocommerce-table--order-details .product-name {text-align: left; color: #f24035;}
.gcspcheckoutconfirm table.woocommerce-table--order-details .product-total {text-align: right; color: #f24035;}
.gcspcheckoutconfirm table.woocommerce-table--order-details a {color: #777;}
.gcspcheckoutconfirm table.woocommerce-table--order-details a:hover {color: #000;}

.gcspcheckoutconfirm table.woocommerce-table--order-details tfoot th {text-align: left;}
.gcspcheckoutconfirm table.woocommerce-table--order-details tfoot td {text-align: right;}

.gcspcheckoutconfirm table.woocommerce-table--order-details .woocommerce-Price-amount.amount {font-weight: 700;}
.gcspcheckoutconfirm section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 31px; letter-spacing: -.025em;
margin-bottom: 25px; font-weight: 800; text-transform: uppercase !important; text-align: center;}

.page-template-default .letcontsec1, .page-template-thank-you .letcontsec1 {font-size: 18px;}
.page-template-default .letcontsec1 a, .page-template-thank-you .letcontsec1 a {color: #f24035;}
.page-template-default .letcontsec1 a:hover, .page-template-thank-you .letcontsec1 a:hover {color: #f24035; text-decoration: underline;}
.page-template-default h1.entry-title {margin-bottom: 20px; padding-bottom: 20px; position: relative;}
.page-template-default h1.entry-title:before {position: absolute; left: 0px; bottom: 0; width: 150px; height: 5px; background-color: #f24035; content: "";}
.page-template-default h2, .page-template-default h3, .page-template-default h4 {padding-top: 10px;} 

.gotothanks a.redbigbtn {font-size: 20px; font-style: normal; padding: 10px 30px 10px;}
.gotothanks a.redbigbtn:after {transition: all 0.7s ease-in-out 0s;}

body.page-template-thank-you {background-color: #f5f8fb;}

.gcspcheckoutconfirmthaks a:hover {text-decoration: none !important; color: #000 !important;}
.gcspcheckoutconfirmthaks a i {margin-right:10px; font-size: 14px; width: 30px; height: 30px; text-align: center; line-height: 30px; background-color: rgba(0, 0, 0, 0.1); border-radius:100%; color: #f5f8fb; transition:all 0.3s ease-in-out 0s;}
.gcspcheckoutconfirmthaks a:hover i {background-color: #f24035; color: #fff;}

h1.gcspthanktitle {margin-bottom: 40px; text-align: center; color: #f24035; font-size: 60px; font-style: italic; font-weight: 800; letter-spacing: 1px;}
.gcsptopflag{ margin: 0 !important;}
.gcsptopflag div{ display: inline-block; width: 30px !important; height: 20px !important; vertical-align: text-bottom;}
.your-country-flag .svg-flag{width: 1em !important;  height: 1em !important;  display: inline-block;}


/*14-03-2022*/
img.amazonlogo {height: 35px !important;padding-top: 8px;}

.submission-loader__progress span {
    -webkit-transform: skewX(-40deg);
    transform: skewX(-40deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    padding-right: 105%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: -3%;
    width: 104%;
    height: 100%;
    background-image: -webkit-gradient(linear,left top,right top,from(#e73a04),color-stop(33%,#e73a04));
    background-image: linear-gradient(90deg,#e73a04,#e73a04 33%);
    background-clip: content-box;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 100px;
    -webkit-transition: padding-right 3s linear;
    transition: padding-right 3s linear;
}

.submission-loader.stage-2 .submission-loader__progress span {
    padding-right: 55%;
}

.submission-loader.stage-3 .submission-loader__progress span {
    padding-right: 40%;
}

.submission-loader.stage-4 .submission-loader__progress span {
    padding-right: 15%;
}

.submission-loader.stage-5 .submission-loader__progress span {
    padding-right: 0;
}
.submission-loader__text span.your-country-flag {text-transform: uppercase;font-size: 54px;}
.submission-loader__text {font-size: 36px; color: #000; text-align: center; position: relative;  width: 100%; font-family: Inter Display,sans-serif; font-weight: 700;line-height: 1.1; max-width: 850px;margin: 0 auto;letter-spacing: -1px;}
.submission-loader__text p {width: 100%; display: none; -webkit-transition: none; transition: none; margin: 0 auto 20px;}

.videosection{width: 120%; margin-left: -10%; padding: 1% 18% 3%;}

h3.popuppricedesign s {color: #f24035 !important;}


/*-------------------*/
.specialofferpage-det {font-size: 1rem; font-family:Salvo Sans; font-weight: 400; color: #212529; line-height: 1.5;}
.specialofferpage-det .row {margin-left: -15px; margin-right: -15px;}
.specialofferpage-det .row > * {padding-left: 15px; padding-right: 15px;}
.specialofferpage-det h1,
.specialofferpage-det h2,
.specialofferpage-det h3,
.specialofferpage-det h4,
.specialofferpage-det h5,
.specialofferpage-det h6 {font-weight: 800; letter-spacing: -.05rem; line-height: 1; margin-bottom: 40px; text-transform: uppercase; color: #212529;}
.specialofferpage-det img {margin-bottom: 40px;}


.lodingwrp{position:absolute;width:100%;height:100vh;background:#fff;opacity:0.9;display:none;align-items:center;justify-content:center;z-index:9999;}
.page-template-checkout .lodingwrp{opacity: 1 !important;}
.lodingwrpshow{display:flex !important;}
.lodingwrp .c-progress{max-width:200px;;}
.htmloverflowhidden{overflow:hidden;position:fixed;height:100%;width:100%;}
 .htmloverflowhidden body{overflow:hidden;position:fixed;width:100%;height:100%;min-height:100%;max-height:100%;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.specbannertextcont .spevideotext {margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:670px;font-size:18px;font-family:Salvo Sans;}
 .speofferbensec h4{font-size:1.5rem;color:#e73a04 !important;text-transform:uppercase;font-weight:800;}
.loading-bar{height:auto;position:relative;background:#333;border-radius:25px;padding:3px;margin-bottom:40px;max-width:600px;width:100%;margin-left:auto;margin-right:auto;}
.loading-bar > span{text-align:center;color:#fff;line-height:24px;display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#e73a04;position:relative;overflow:hidden;font-size:.6rem;font-family:Barlow Semi Condensed;text-transform:uppercase;}
.loading-bar > span::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 75%);background-size:auto;z-index:1;background-size:50px 50px;-webkit-animation-name:move;animation-name:move;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;overflow:hidden;}

@keyframes move {
 0% {
  background-position:0 0
 }
 to {
  background-position:50px 50px
 }
}

.speofferbensec h2 {font-size: 1.8rem; color: #fff;}
.specivideosec {padding-top: 0px; margin-bottom: 20px;}
.spevideomainsec {padding-top: 40px; padding-bottom: 40px;}

.myproprietarysec {}
.myproprietarysec h2 {font-size: 2.8rem;}
.myproprietarysec h4 {font-size: 1.5rem;}

.myproprietarysec ul.bullet {margin-left: -50px; padding-left: 0; list-style: none;}
.myproprietarysec ul.bullet li {background-position: 0 5px; background-size: 1rem; padding-left: 50px; margin-bottom: 30px; margin-left: 0; background-image: url(../images/red-bullet.png); background-repeat: no-repeat;}

.grey-box {padding: 30px 60px; border-radius: 15px; margin-top: 20px; background: #f2f2f2;}
.grey-box h4 {font-size: 1.5rem;}
.wfocu_upsell { font-size: 1.6rem; padding: 15px 30px 20px;  background: #e73a04; display: inline-block; border-radius: 4px;
color: #fff; font-family:'Barlow Semi Condensed', sans-serif; text-transform: uppercase; font-style: italic; font-weight: 800; line-height: 1; text-shadow: 1px 1px 1px rgba(0,0,0,.15); width: auto; cursor: pointer;}
.wfocu_upsell:hover {color: #fff; text-decoration: none; opacity: .9;}
a.skip_offer {display: inline-block; color: #6c757d; text-decoration: underline; font-size: .65rem; margin-top: 20px;}
a.skip_offer:hover{color: #9c2703; text-decoration: underline;}

.quicklyincrease-sec {}
.quicklyincrease-sec h2 {font-size: 58px;}

.bg-light-gray {background-color: #efefef;}

/*.checkoutspecialoffer {display: none;}
.checkoutpaymentplan {display: none;}*/
.specialofferpage-det-hide {display: none;}
.showvideoproductdata {display: none;}

.thankyoupagesec {padding-top: 30px; padding-bottom: 60px;}
.congcont {color: #000000; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 1.4; margin-bottom: 10px; position: relative;}
.congcont:before {content: ""; background: #f74424; width: 12px; height: 12px; position: relative; border-radius: 50px;
left: 0px; top: 1px; display: inline-block; margin-right: 7px;}

.thancont {width: 87% !important; margin: 0 auto;}

.thancont h2 {font-size: 55px; font-weight: 800; text-transform: uppercase; letter-spacing: -.05rem; line-height: 1; color: #000000;}

.conimptext {font-family:Salvo Sans; text-align: center; color: #00000069; font-size: 20px; font-weight: 400; line-height:1.5; margin-bottom: 30px;}
.thankpageyouvideo {max-width: 885px; margin: 0px auto 40px auto;}

.showvideoproduct {text-align: center; margin-bottom: 20px;}
.showvideoproduct .skip_offer {color: hsla(0,0%,100%,.8);}
.showvideoproduct .skip_offer:hover {color: hsla(0,0%,100%,.8);}

.paymentgraybg {background-color:#dedede; font-size: 1.1rem;}
.paystopcont {margin-bottom: 20px; text-transform: uppercase; font-weight: 800; font-family: var(--Barlow-fy); line-height: 1;}
.paymentgraybg h2 {font-size: 2.8rem; padding-top: 10px;}
.paymainimg {padding-top: 20px; padding-bottom: 20px;}





.gc_invisible {height: 0 !important; opacity: 0 !important; overflow: hidden !important;}

.clickingbtnsec {color: #6c757d; font-size: .65rem; margin-top: 20px;}
.paytotalprice {margin-bottom: 50px;}
.paytotalprice h3 {margin-bottom: 10px;}
.paytotalprice h2 {color: #e33e04; padding-top: 0px;}
.paytopvalue {margin-bottom: 10px; color: #e33e04; font-weight: 700; font-size: 1rem; line-height: 1;}

.flex-wrapper {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    justify-content: flex-start;
  }
  
  .flex-wrapper  footer {
    margin-top: auto;
  }