/*==========================Common=============================*/
@import url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/index.min.css");

.eachPrice{
    color:#212529;
}
/*
@font-face {
	font-family: "Proxima Nova";
	src: url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/ProximaNova-Regular.woff") format("woff"), 
    url("../fonts/ProximaNova-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;

}

@font-face {
	font-family: "Proxima Nova";
	src: url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/ProximaNova-RegularIt.woff") format("woff"), 
    url("../fonts/ProximaNova-RegularIt.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;

}

@font-face {
	font-family: "Proxima Nova";
	src: url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/ProximaNova-Semibold.woff") format("woff"), 
    url("../fonts/ProximaNova-Semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;

}

@font-face {
	font-family: "Proxima Nova";
	src: url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/ProximaNova-Bold.woff") format("woff"), 
    url("../fonts/ProximaNova-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;

}

@font-face {
	font-family: "Proxima Nova";
	src: url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/ProximaNova-Extrabold.woff") format("woff"), 
    url("../fonts/ProximaNova-Extrabold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;

}

@font-face {
	font-family: "Proxima Nova";
	src: url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/ProximaNovaExtraboldItalic.woff") format("woff"), 
    url("../fonts/ProximaNovaExtraboldItalic.woff2") format("woff2");
	font-weight: 800;
	font-style: italic;
	
}

@font-face {
	font-family: BebasNeue;
	src: url("https://assets.checkoutchamp.com/Funnel/assets/images/20887852-93bb-4536-8005-a442bc17b003/548b0a31-4345-40bb-b337-8631d992b8e9/BebasNeue-Regular.woff") format("woff"), 
    url("../fonts/BebasNeue-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;

}
*/




* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html,body{
    margin:0;
    padding:0;
    font-family: var(--bodyfont);
    overflow-x: hidden;
    font-size: 19px;
    line-height: 27px;
  
      font-family: 'Proxima Nova', sans-serif;
}

.clear {
    clear: both;
}
.clear:after {
    content: '';
    clear: both;
    position: relative;
    width: 100%;
    display: table;
}
body {
    background: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}
.Proxima-Nova{font-family:'Proxima Nova', sans-serif; color:#212529;}
.scraped-container{
    max-width: 1050px;
    padding: 0px 15px;
    margin: 0 auto;
    position: relative;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
a{transition: all 0.5s ease-in-out;
    display: inline-block;
}
img{
    max-width: 100%;
}
a:hover{
    color:#2C3087;
}
a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
    
}


h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;  
}
input:focus,
select:focus,
textarea:focus{
    outline: none;
}



/* ========================================= */
.header {
    display:none;
    float: left;
    width: 100%;
    padding: 10px 0;
    /* border-bottom: 1px solid #8da3cb; */
}
.logo {
    float: left;
    margin-top: 11px;
}
.contact-box {
    float: right;
    width: auto;
    text-align: left;
    position: relative;
}
.contact-box img {
    position: absolute;
    top: 6px;
    left: 0;
}
.contact-box p {
    font-size: 16px;
    line-height: 27px;
    color: #000;
    letter-spacing: 0.5px;
    padding: 0 0 0 38px;
    margin: 0px;
}
.contact-box p a {
    font-size: 25px;
    line-height: 27px;
    color: #1a5ba5;
    font-weight: 700;
}
.right-bnr{
    
background-color: #fafafa !important;
padding: 50px 10px 30px 35px;
     
     
     }

       @media (max-width:992px){
           .right-bnr{
    

        padding: 29px 21px;
        /* display: none !important; */
     
     
     }


       }




.warning-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fbfb56;
    padding: 10px 15px;
    border: 2px solid #d3a048;
    margin-bottom: 15px;
    font-size: 16px;
}
 /* .warning-box.dex-only span {
    display: inherit;
} */
.checkout-block .warning-box.dex-only span img {
    float: left;
    margin-right: 10px;
    vertical-align: middle;
    line-height: 45px;
}

input.border-box{ border:1px solid #27317c;     border-radius: 3px;}
input.form-control{     height: 47px;
    font-size: 18px; line-height: 2;}
select.form-control{     height: 47px;
    font-size: 18px;line-height: 2;}
.warning-image{ max-width: none;}
select.border-box{ border:1px solid #27317c;     border-radius: 3px;}
form.checkout-box label{    font-size: 1.3em; font-family: 'Proxima Nova', sans-serif; color: #212529; }
form.checkout-box .form-group{ margin-bottom: 1.3em;}
.payment{ background-color: #fafafa;  border:1px solid #27317c; border-radius: 4px;}
.form-check-input{ width: 22px;
    height: 26px;
    margin-right: 10px;}
    div#billing-info-div {
    margin-top: 15px;}
    .form-check{     display: flex;     align-items: center;}
.frm-btn {
       display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 12px 0px;
    font-size: 2.2em;
    /* font-weight: 600; */
    margin-top: 12px;
    border: none;
    outline: none;
    cursor: pointer;
    color: #000;
    border-radius: 4px;
    height: 65px;
    font-family: 'Bebas Neue';    line-height: 2.4rem;
}
button.frm-btn.ch-btn {
    background: rgb(249,221,74);
    background: linear-gradient(180deg, rgba(249,221,74,1) 0%, rgba(249,221,74,1) 0%, rgba(242,166,59,1) 100%);
}
.frm-btn img {
    margin: 0 auto 0;
    display: block;
    max-width: 100%;
}
/* .money-back{ border-bottom: 1px solid #afafaf ;} */
.money-back p{font-family:'Proxima Nova', sans-serif;    line-height: 1.25;  font-size: 18px; color:#212529;}
.money-bac h5{    font-size: 1.5em;
    line-height: 1.3;
    color: #00124c;
    margin-bottom: .5em;font-family:'Proxima Nova', sans-serif;
 }
footer ul li{ list-style-type: none; display: inline-block; font-size: 16px; }
footer ul li a{ color: #000; font-weight: 600;}
footer ul { color: #000;    margin: 10px 0px;}
.prr div{
    color :#212529;
}
.shh div, .shipCharge{
      color :#212529;
    


}

/*==================2nd Sec====================== */
.price-base{ border-top:2px solid #28317c; border-bottom:2px solid #28317c; padding: 10px 0px;    font-size: 1.4em;}
.total-price{     font-size: 1.4em; font-weight: normal;}
.blue{ color: #27307c;}
.red{color: #c34537;}

.chooses-us{ position: relative;}
.chooses-us h4{color: #051149; text-align: center;font-size: 20px; }

.chooses-us h4:before {
    content: "";
    display: inline-block;
    width: 18%;

    height: 1.5px;
    background-color: #051149;
    position: absolute;
    left: 0;
    top: 17px;
   }
  
   .chooses-us h4:after {
    content: "";
    display: inline-block;
    width: 18%;
 
    height: 1.5px;
    background-color: #051149;
    position: absolute;
    right: 0;
    top: 17px;
   }

   .chooses-us-n{ position: relative;}
.chooses-us-n h4{color: #051149; text-align: center;    font-size: 1.8em; }

   .chooses-us-n h4{color: #051149; text-align: center; }

   .chooses-us-n h4:before {
       content: "";
       display: inline-block;
       width: 15%;
   
       height: 1px;
       background-color: #051149;
       position: absolute;
       left: 0;
       top: 17px;
      }
     
      .chooses-us-n h4:after {
       content: "";
       display: inline-block;
       width: 15%;
    
       height: 1px;
       background-color: #051149;
       position: absolute;
       right: 0;
       top: 17px;
      }




   .check-box-sec i{ color: #7ca732;}
   .secure-box{      background-color: #ecf4f8;
    border: 1px solid #507a93;
    padding: 8px 20px;
    text-align: center;
    border-radius: 15px;
    color: #253a8c;
    font-weight: 600;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    width: 250px;   font-family: 'Proxima Nova', sans-serif;
    font-size: 16px;
}
.f-18{ font-size: 18px;}
.width-20{ width: 20px;}
.review-sec p{ font-size: 1.2em; font-family:'Proxima Nova', sans-serif;}
    .review{ display: block; -webkit-box-shadow: -2px -1px 15px -8px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: -2px -1px 15px -8px rgba(0, 0, 0, 0.75);
        box-shadow: -2px -1px 15px -8px rgba(0, 0, 0, 0.75);
    border-radius: 10px;}
    .review-sec h6{ font-weight: 800;
    font-style: italic;
    font-size: 1.375em;
    font-family: 'Proxima Nova', sans-serif; color:#212529;}
    .review-inner{ background-color: #eaebea;}    
    .yellow{ color: #eac644;}

    .mob-show { display: none;}
    .desktop-show{ display: block;}
.tick-green{position: absolute;
    left: 37px;
    color: #70ab34;
    font-size: 12px;
    z-index: 1;
    top: 8px;}
button.secure-box:hover{ color: #fff;}
button.secure-box:hover .tick-green{ color: #fff;}
.payment-disclaimer h3 {
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 600;

    color: #da1616;
}
.payment-disclaimer {
    padding: 20px 0 0;
    line-height: 26px;
}
.review-inner img {
    border-radius: 50%;
    width: 50px;
}
.payment-disclaimer {
    line-height: 26px;
    border: 1px solid #da163c;
    padding: 20px;
    margin: 15px 0;
}
.payment img.am-pay {
    max-height: 38px;
}
.payment-mathod h6{ font-weight: 600;
    font-size: 1.4em;
    margin-bottom: 10px;font-family: 'Proxima Nova', sans-serif; text-transform: uppercase; color:#212529;}
h6.shipping-fonts{ font-family: 'Proxima Nova', sans-serif; font-weight: 600 !important;
    font-size: 1.4em;text-transform: uppercase; color:#212529;}
input.no-error, select.no-error{     border: 1px solid #93dc69 !important;}
input.has-error, select.has-error{ border: 1px solid orange !important;}
.money-back h5{     font-size: 1.5em; font-family: 'Proxima Nova', sans-serif;color: #00124c; }
span#totalPrice{     font-weight: 700;}
.form-check-input:focus{     box-shadow: none;}
.form-check-input {
    width: 20px;
    height: 20px;
}
form.checkout-box label.billing-base{     font-size: 1.35em;    font-family: 'Proxima Nova', sans-serif;    font-weight: 600;}

.verified span{     font-size: 1rem;
    font-family: 'Proxima Nova', sans-serif; padding-left: 5px;}
.verified .yellow{     letter-spacing: -3px;    font-size: 1rem;}
.form-check-input:checked[type=checkbox]{ margin-top: 0px;}


    @media (max-width:1024px){
.chooses-us h4:before{     width: 10%;}
.chooses-us h4:after{ width: 10%;}
.chooses-us-n h4:before{     width: 10%;}
.chooses-us-n h4:after{ width: 10%;}
    }

   @media (max-width:990px){
.chooses-us h4:before{ display: none;}
.chooses-us h4:after{ display: none;}
.chooses-us-n h4:before{ display: none;}
.chooses-us-n h4:after{ display: none; }
 .mob-show { display: block;}
.desktop-show{ display: none;}
.money-back h5 br{ display: none;}
/* .money-back{     border-bottom: 0px solid #afafaf;} */
   }

   .check-box-sec div {
       color: #212529;
   }


    @media (max-width:768px){
       
        .check-box-sec {
            flex-wrap: wrap;
        }
    }
     @media (max-width:580px){
    .money-back .d-flex {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
        text-align: center;
    }
    .header{ display:none;
     float: none;
 ;}
    .logo{     float: none;
    margin: 10px auto;
    display: block;}
.contact-box{     float: none;
    /* width: auto; */
    text-align: center;
    position: relative;
    margin: 0px auto;
    display: block;}
    .contact-box img{ display: none;}
    .contact-box p{ padding: 0px;}
    .right-bnr .mb-2, .right-bnr .mb-2 button, .right-bnr .mb-2 + div, .right-bnr .mb-2 + div button {
        width: 100%;
    }
     }

      @media (max-width:576px){
.expmonth{ margin-bottom: 1.3em;}
.expyear{margin-bottom: 1.3em; }
      }

@media (max-width:480px){
.warning-box{     font-size: 14px;
    line-height: 19px;}
input.form-control {
    height: 38px;
    font-size: 14px;
}
h6.shipping-fonts{     font-size: 1.25em;}
form.checkout-box label{    font-size: 1.125em; }
.payment-mathod h6{ font-size: 1.25em; margin-bottom: 0px;}
select.form-control{     height: 38px;
    font-size: 14px;    line-height: 1;}

   .form-control{     padding: 0px .75rem;}
   .form-cta>button{     font-size: 2em;}
   .money-back p{ font-size: 13px; color:#212529;}
   .price-base{ font-size: 1.25em;}
   .review-sec p{     font-size: 1.1em;    line-height: 1.5;}
   .frm-btn{     height: 57px;line-height: 2rem;}
}

@media (max-width:576px){
       form.checkout-box .mob-m-btn{     margin-bottom: 1.3em;}

  
}


@media (max-width:767px){
     .viewBx{
           margin-top: 0px !important;
       }


}

