        .no-js #loader { display: none;  }
        .js #loader { display: block; position: absolute; left: 100px; top: 0; }
        .se-pre-con {
        	position: fixed;
        	left: 0px;
        	top: 0px;
        	width: 100%;
        	height: 100%;
        	z-index: 9999;
        	background: url("https://assets.funnelkonnekt.com/Funnel/assets/images/31f38bf2-a3b6-49a7-952e-80a3eda6dec4/cf8a173a-c85c-41d1-83f8-a521f69e4169/load.gif") center no-repeat #fff;
        }
div#credioption{
    display:block;
    float:none;
    height: 50px;
}
input#offer4, input#offer3 {
    width: 1px !important;
}
.kform_productSelect{
        background-image: unset !important;
}
div#oneongo, div#offermultip {
    width: 50%;
    float: left;
    border-radius: 0px;
}
.card-detailin{
    height: 170px;
}
span.normal {
    display: block;
}

.radiobut{
    border: 2px solid gray;
    width: 15px;
    height: 14px;
    border-radius: 10px;
    margin: 5px 10px;
}
.activebox .radiobut {
    border: 1.6px solid#ffffff;
    background: #006bff;
    box-shadow: 0px 0px 0px 2px #006bff;
    width: 10px;
    height: 10px;
    margin: 6px 13px;
}

.offerBox input{
    display:none;
}

div#paypalbox {
    height: 90px;
    min-height: 90px;
}

.ccf{
    width:31%;
    float:left;
    padding-left:1%;
}
.payments{
    width:48%;
    float:right;
    padding-right:5px;
}
.payps{
    width:75%;
    float:left;
    padding-left:1%;
}
.multis, .onegoes{
    width:80%;float:left;padding-left:1%;
}
.fullpartbox .iconplus{
    display: inline-block;
    left: 0px;
    width: 15px;
    height: 15px;
    float: left;
    margin: 2px 10px 0px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #0086f0;
    cursor:pointer;
}
.fullpartbox .iconplus.active:after{
    content: '';
    position: absolute;
    z-index: 121;
    width: 7px;
    height: 7px;
    margin-top: 1px;
    margin-left: 1px;
    border-radius: 50%;
    background: #0086f0;
}
#creditboxp, #paypalboxp, #offermultip, #oneongo{
 cursor:pointer;   
}
input#of1, input#of2, input#offermulti {
    width: 10%;
    float: left;
}
input[type=radio]:focus{
   box-shadow:0px 0px 0px 0px transparent; 
}
div#multipaybox1 {
    border-top:0px;
    height: 130px;
    padding:5px;
}
div#multipaybox2 {
    border-top:0px;
    height: 130px;
    padding:5px;
}
div#multipaybox3 {
    border-top:0px;
    height: 130px;
    padding:5px;
}
div#multipaybox4 {
    border-top:0px;
    height: 130px;
    padding:5px;
}
div#multipaybox5 {
    border-top:0px;
    height: 130px;
    padding:5px;
}
#oneongo.active, #offermultip.active{
background: #3b6db5;
color: #fff;
}
.buyOpt-row.active {
    background: #B2D4F0;
}
.buyOpt-row {
    float: left;
    width: 100%;
    padding: 10px 5px;
    cursor: pointer;
    position: relative;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.packageOpt {
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 45px;
}
.packageOpt input[type=radio], .size-optn input[type=radio] {
    position: absolute;
    opacity: 0;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.packageOpt input[type=radio] + span, .size-optn input[type=radio] + span {
    position: absolute;
    display: inline-block;
    left: 15px;
    top: 2px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #0086f0;
}
.packageOpt p {
    float: left;
    width: 100%;
    color: #2c2c2c;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}
h3.kform_productBoxTitle {
    font-size: 18px;
    font-weight: bold;
    margin:0px;

}

.boxtitles {
    width: 66%;
    float:left;
}


.pkgPrice {
    float: right;
    width: 32%;
    text-align: right;
    padding-right: 5px;
}
.pkgPrice p span {
    font-weight: normal;
}
.cross {
    position: relative;
    display: inline-block;
    font-weight: 600 !important;
    font-size: 18px;
    color: #3b6db5;
}

.packageOpt input[type=radio]:checked + span:after, .size-optn input[type=radio]:checked + span:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #0086f0;
}


body {
	background: rgb(229, 229, 229);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.s-footer.s-section .col-sm-5 p {
    font-size: 15px;
}

.check_in_span {
    position: inherit;
}
  .pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
0% {
transform: scale(0.5);
opacity:1;
}
50% {
transform: scale(1.0);
opacity:0;
}
100% {
transform: scale(0.5);
opacity:1;
}
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(0.5);
opacity:1;
}
50% {
-webkit-transform: scale(1.0);
opacity:0;
}
100% {
-webkit-transform: scale(0.5);
opacity:1;
}
}

.ktemplate_pageContainer {
	background: #fff;
}

.kcartShopButton {
	display: !important;
}

img.footer_icone {
	width: 152px;
}

.c-60day-img {
	width: 120px !important;
	height: 110px !important;
}

p.yes_yellow {
	background: #ffd439;
	text-align: center;
	padding: 4px;
}

.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
}
img#kform_payPalButton {
    width: 70%;
    margin: 0 auto;
    display: block;
}
        img#kform_payPalButton:hover {
            box-shadow: 0px 0px 3px #000;
        }
.panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

.panel-title {
	font-size: 14px;
}

.panel-title>a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

.more-less {
	float: right;
	color: #212121;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #EEEEEE;
}

.tadda {
	animation-name: tadda;
	-webkit-animation-name: tadda;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.taddaR {
	animation-name: taddaR;
	-webkit-animation-name: taddaR;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.protectionHeading label input[type=checkbox] {
	position: absolute;
	opacity: 0;
}

.protectionHeading label input[type=checkbox]+span {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	border: 2px solid #808080;
	border-radius: 4px;
	position: relative;
}

.protectionHeading label input[type=checkbox]:checked+span:after {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	background: url("https://assets.funnelkonnekt.com/Funnel/assets/images/31f38bf2-a3b6-49a7-952e-80a3eda6dec4/cf8a173a-c85c-41d1-83f8-a521f69e4169/tik-blk.svg") no-repeat center center;
	background-size: 100%;
	left: 1px;
	top: 1px;
}

.protectionplan {
	float: left;
	width: 100%;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	margin-top: 15px;
}

.protectionHeading {
	float: left;
	width: 100%;
	padding: 10px;
	background: #575757;
	position: relative;
}

input.shipzip {
	width: 48% !important;
}

.twopart input {
	width: 48% !important;
	float: left;
}
.threepart .ads1{
    width: 68% !important;
    float: left;
}
.threepart .secss{
    width: 30% !important;
    float: right;
}
.fullpart input,  .fullpart select{
	width: 100% !important;
}
.c-type-payment select{
 width: 100% !important;   
}
.threepart input{
  width: 33% !important;
    float: right;  
}


input#checkbox-sh {
	display: none;
}

img#ig4du {
	width: 320px;
}

.protectionHeading label {
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	font-size: 17px;
	left: 36px;
	position: relative;
	line-height: 24px;
	font-weight: 500;
	cursor: pointer;
	text-transform: uppercase;
}

.protectionHeading label input[type=checkbox]+span {
	background: #fff;
	border: none;
	margin-right: 7px;
	margin-top: -2px;
}

.protectionHeading label input[type=checkbox]:checked+span:after {
	width: 17px;
	height: 17px;
}

.left-arw {
	position: absolute;
	left: 10px;
	top: 18px;
}

.rgt-arw {
	position: absolute;
	right: 10px;
	top: 18px;
}

.protect-para {
	float: left;
	width: 100%;
	padding: 20px 10px 20px 100px;
	text-align: left;
	background: #fcf6e9;
	color: #161616;
	font-size: 22px;
	line-height: 26px;
	border: 2px dashed #767676;
	font-weight: 500;
	position: relative;
}

.protect-para img {
	position: absolute;
	left: 10px;
	top: 10px;
}

@keyframes tadda {
	0% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(15px);
	}
	100% {
		transform: translateX(0px);
	}
}

@keyframes taddaR {
	0% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(-15px);
	}
	100% {
		transform: translateX(0px);
	}
}

.headerss {
	width: 100%;
	background: #fff;
	min-height: 50px;
	border-bottom: 1px solid #9e9999;
	margin-bottom: 1%;
	padding: 2%;
	z-index: 4;
	top: 0;
	position: sticky;
}

input#kformSubmit {
	background: black;
	color: white;
	font-size: larger;
	font-weight: 500;
	text-transform: uppercase;
}

.col-xs-12 {
	padding: 0 !important;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#kform_paySourceCard {
	margin-bottom: 0 !important;
}

span.product__description__name.order-summary__emphasis {
	font-size: 14px;
}
#kcartTables {
	margin: 0px auto 0px auto !important;
}
.c-payment-totals.kcartTotals {
	width: 100%;
	border:1px solid #d9d9d9;
	background: #fafafa;
	border-radius:0px;
}

.one_time {
	background: #fcf8e3;
	background: linear-gradient(90deg, #f95315 50%, transparent 50%), linear-gradient(90deg, #f95315 50%, transparent 50%), linear-gradient(0deg, #f95315 50%, transparent 50%), linear-gradient(0deg, #f95315 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 15px 4px, 15px 4px, 4px 15px, 4px 15px;
	background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
	animation: border-dance .5s infinite linear;
		height: 190px; 
}

@keyframes border-dance {
	0% {
		background-position: left top, right bottom, left bottom, right top;
	}
	100% {
		background-position: left 15px top, right 15px bottom, left bottom 15px, right top 15px;
	}
}

.yes_yellow {
	background: #ffd439;
	text-align: center;
	padding: 15px 5px;
	margin: 3px 4px 0px 4px;
	height: 60px;
}

#toc {
	width: 5%;
}

#ftoc {
	width: 95%;
}
#kform input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="number"], select {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #d9d9d9;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    font-size: 14px;
    margin-right: 0px;
    border: 1px solid #d9d9d9;
}
div#kform_hiddenAddress {
    margin-bottom: 80px;
}
select{
    	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#fff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	
    padding: 13.6px !important;
}
select:focus {
	color: #222;
	outline: none;
}
select option {
    background-color: #fff;
    color:#000;
}



.c-radio-sh {
    margin: 20px 0px 0px;
    display: block;
    max-width: 50%;
    width: 50%;
    float: left;
    padding-top: 7px;
}
.p-radio-sh{
    margin: 20px 0px 0px;
    display: block;
    max-width: 32%;
    width: 32%;
    float: left;
    padding-top: 7px;   
}

.c-radio-sh.a1{
   border: 1px solid #d9d9d9;
   border-right: 0px;
}
.c-radio-sh.a2{
   border: 1px solid #d9d9d9;
}
.p-radio-sh.a1{
   border: 1px solid #d9d9d9;
   border-right: 0px;
}
.p-radio-sh.a2{
   border: 1px solid #d9d9d9;
}
.p-radio-sh.a3{
   border: 1px solid #d9d9d9;
}

.w-100 {
    width: 100%!important;
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.ch-custom-label {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 54px;
    max-width: 80%;
    max-height: 48px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.payments .and-more {
    display: inline-block;
    padding-left: 4px;
    padding-top: 4px;
    color: #999;
    font-size: 12px;
}
.fullpartbox{
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    height: 53px;
    padding-top: 15px;
}
.paybox{
    background: #fafafa;
    border: 1px solid #d9d9d9;
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
	.desk-hide{
	  display:none;  
	}
	.mob-hide{
	    display:block;
	}

	.ktemplate_pageContainer {
		max-width: 100%;
		width: 70%;
		margin: 0 auto;
	}
	.c-radio-sh, .p-radio-sh{
    height: 60px;
    }
    .s-footer{
        background-color: #3b6db5;
        font-size: 18px;
        padding-bottom: 40px;
        padding-top: 40px;
            margin-top: 0px;
    }
    .s-footer .scraped-container {
    width: 70%;
}





    .s-footer h2{
     font-size: 24px;   
    }
    .s-footer a{
        color:#fff;
        text-decoration:none;
    }
    .s-footer a:hover{
        color:#FAB301;
    }
    .s-footer li a{
         color:#fff;
         font-weight:600;
             text-transform: uppercase;
                 font-size: 14px;
    }
    .s-footer li a:hover{
         color:#f68925;
    }
    .s-footer li{
        padding: 5px 0px;
    }
    .s-footer .icon {
        
    }
    .s-footer .social{
        color:#fff;
        text-decoration:none;
            padding-left: 5px;
    }
    .s-footer .social:hover{
        color:#f68925;
    }
    button#procartid:focus {
    background: red !important;
}
    .s-footer .icon {
        display: inline-block;
   
             width: 28px;
        height: 28px;
      
    }
        
             .footer_text_tc p {
                    line-height: 17px;
                    text-align: center;
                    font-size: 16px;
                    text-align: left;
                    color: black;
                    padding: 5px 18px;
                }
                .modal-dialog p {
                    text-align: justify;
                }
                .modal-dialog {
                    width: 60%;
                }
                .kform div.kform_spacer {
    margin: -0.25em 0;
                }
                
                .mny-back {
    width: 100%;
    background-color:#fafafa;
    border: 1px solid #d9d9d9;
    padding: 30px 10px 25px;
    margin-top: 60px;
    margin-bottom:30px;
    text-align: center;
    font-family: 'Proxima Nova';
}
.mny-back img {
    display: block;
    margin: -84px auto 0;
}
.mny-back strong {
    color: #2c2c2c;
    font-size: 24px;
    line-height: 30px;
    padding: 20px 0 10px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}
.mny-back p {
    font-size: 18px;
    line-height: 24px;
    color: #2c2c2c;
    float: left;
    width: 100%;
}
.c-payment-totals.kcartTotals .col-xs-5 {
    padding-left: 0px;
}

.one_time .a2{
    font-size:17px;
}
    #kform .paybox select{
        width: 32%;
        float:left;
        margin-right: 1%; 
    }

@media only screen and (max-width:1623px) {
  .yes_yellow {
    padding: 5px 5px;
  }
}
@media only screen and (max-width:1280px) {
.one_time {
  height: 210px;  
}
}

@media only screen and (max-width:1120px) {
	.protectionHeading label {
		font-size: 20px;
	}
	 .ktemplate_pageContainer {
	    width: 85%;
	 }	    
}

@media only screen and (max-width:1023px) {
	.protect-para {
		padding: 10px 10px 15px 95px;
		font-size: 20px;
	}
		.ktemplate_pageContainer {
		max-width: 100% !important;
		width: 100% !important;
	}
	.s-footer .scraped-container .col-sm-5, .s-footer .scraped-container .col-sm-4, .s-footer .scraped-container .col-sm-3 {
    width: 100%;
    }
    button#kformSubmit{
        font-size:20px;
    }
}
@media only screen and (min-width: 981px) {

	.twopart input.secss {
		float: right;
	}
	.twopart select.secss  {
	   float: right !important;
	   margin-right: 0px !important;
    }
	#kform .c-udetails .twopart select {
        width: 49% !important;
        float:left;
        margin-right: 1%;
    }
    
	#kform .c-udetails .threepart select {
        width: 32% !important;
        float:left;
        margin-right: 1%;
    }
    #kform .c-billingadd-info select{
        width: 32% !important;
        float:left;
        margin-right: 1%; 
    }


	#product-noempty {
		width: 100%;
	}
	#kform input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="number"], select {
		height: 55px;
	}
}

@media only screen and (max-width: 980px) {
    .card-detailin {
    height: 300px;
}
	.kform input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="number"], select {
		width: 100% !important;
		height: 55px;
	}
    .paybox .twopart, .paybox .fullpart{
        height:unset!important;
    } 

    .paybox .threepart {
      margin-top:0px !important;  
    }
	.kform select {
		width: 100% !important;
	}
	span.product__description__name.order-summary__emphasis {
		font-size: 12px;
	}

	#product-noempty {
		width: 99%;
	}
	.threepart .secss{
	    width:100% !important;
	}
	
	footer.s-footer.s-section .col-sm-4, footer.s-footer.s-section .col-sm-3, footer.s-footer.s-section .col-sm-2{
	   width:100% !important; 
	   margin-bottom:40px;
	}

}

@media only screen and (max-width: 786px) {

 .one_time {
        height: 190px;
    }
    
.c-radio-sh .col-sm-10 {
    width: 80%;
    float:left;
   padding-top: 5px;
    font-size: 14px;
    padding-right: 0px;
    padding-left: 25px;
}
.p-radio-sh .col-sm-10 {
    width: 80%;
    float:left;
   padding-top: 5px;
    font-size: 14px;
    padding-right: 0px;
    padding-left: 25px;
}

}

@media only screen and (max-width: 768px) {
 
    .col-sm-7.b1 {
        width: 100%;
    }
    .c-radio-sh.a1{
        border-right:1px solid #d9d9d9;
    }
    .p-radio-sh.a2{
        border-right:1px solid #d9d9d9;
    }
    .p-radio-sh.a3{
        border-right:1px solid #d9d9d9;
    }
	.protect-para {
		padding: 30px 10px 45px 95px;
		font-size: 20px;
	}
	.desk-hide{
	  display:block;  
	  margin-bottom: 20px;
	}
	.mob-hide{
	    display:none;
	}
	.c-radio-sh {
        max-width: 100%;
        width: 100%;
        margin: 0px 0px 0px;
    }
    .p-radio-sh {
        max-width: 100%;
        width: 100%;
        margin: 0px 0px 0px;
    }
    .c-radio-sh .col-sm-2 {
        width: 20%;
        float:left;
    }
    .p-radio-sh .col-sm-2 {
        width: 20%;
        float:left;
    }
    .c-radio-sh .col-sm-10 {
        width: 80%;
        float:left;
        padding-top: 5px;
        font-size: 14px;
        padding-right: 1px;
        padding-left: 25px;
    }
    .p-radio-sh .col-sm-10 {
        width: 80%;
        float:left;
        padding-top: 5px;
        font-size: 14px;
        padding-right: 1px;
        padding-left: 25px;
    }
    img#ig4du, img#i0b85{
        width:60%;
        margin:0 auto;
        display: block;
    }
	.c-order .col-md-5 {
		width: 25% !important;
	}
	.left-arw {
		left: 0;
	}
	.rgt-arw {
		right: 0;
	}
	.protectionHeading label {
		font-size: 16px;
	}
	.protect-para {
		font-size: 18px;
		line-height: 22px;
	}
	.protectionplan {
		float: none;
	}
	.protectionHeading label {
		font-size: 11px;
		line-height: 24px;
	}
	.protect-para img {
		width: 50px;
	}
	.left-arw,
	.rgt-arw {
		width: 20px;
		top: 14px;
	}
	.protectionHeading label {
		width: 180px;
	}
	.protectionHeading label {
		width: 100%;
	}
	.protectionHeading label {
		font-size: 14px;
		line-height: 24px;
	}
	.protectionHeading label {
		left: 12px;
	}
	.faq-container {
		display: none;
	}
    .faq-container2,.ff_rr {
		display: block;
	}

	}


@media screen and (max-width:500px) {
	.yes_yellow {
		height: 80px;
	}
	#toc {
		width: 10%;
	}
	#ftoc {
		width: 90%;
	}
	.a1 img,
	.c3 img {
		width: 30px !important;
	}
	#kcartTables td {
		padding: 7px 5px;
	}
	.kcartMinusBtn,
	.kcartPlusBtn {
		width: 5px;
		font-size: 20px;
	}
	.kcartItemQty {
		width: 20px;
	}

	.one_time {
      height: 250px;  
        
    }

}
@media screen and (max-width:460px) {
    .buyOpt-row input{
    margin:0px !important;
}
    .multis, .onegoes {
        width: 70%;
    }
    .boxtitles {
        width: 60%;
    }
    .pkgPrice {
    width: 24%;
    }
    div#multipaybox1 {
    height: 160px;
    }
    div#multipaybox2 {
    height: 160px;
    }
    div#multipaybox3 {
    height: 160px;
    }
    div#multipaybox4 {
    height: 160px;
    }
        div#multipaybox5 {
    height: 160px;
    }
    .packageOpt input[type=radio] + span, .size-optn input[type=radio] + span{
        left: 5px;
    top: 10px;
}
}

@media screen and (max-width:406px) {
div#paypalbox {
    height: 130px;
    min-height: 130px;
}

}

@media screen and (max-width:400px) {
    .fullpartbox .iconplus{
        margin: 2px 10px 0px;
    }
	.mobhide {
		display: none;
	}
	.disb {
		padding: 5px !important;
		border: 1px solid #ccc;
	}
	
button#kformSubmit{
    font-size:18px !important;
}
img#kform_payPalButton{
    width:100%;
}

.one_time .a2 {
    font-size: 14px;
}

.ccf {
    width: 32%;
    float: left;
    padding-left: 0%;
}
.payments {
    width: 54%;
    float: right;
}
    .boxtitles {
        padding-top: 0px;
}

.pkgPrice {
    width: 20%;
    float:left;
    padding-left: 20px;
}
.packageOpt{
    padding-left: 32px;
}

  
}

@media only screen and (max-width: 380px) {
	.confirmTOS {
		width: 70%;
		font-size: 10px;
	}
.one_time {
      height: 270px;  
        
    }
    div#creditcardbox {
        padding: 5px;
    }
}
@media screen and (max-width:377px) {

    .boxtitles {
        width:100%;
        padding-top: 0px;
    }

    .pkgPrice {
        width: 100%;
        float:left;
        padding-left: 0px;
    }
    .prices {
        padding-top: 0px;
        text-align:left;
    }

    
}
@media screen and (max-width:371px) {
	.yes_yellow {
		height: 95px;
	}
}
@media screen and (max-width:360px) {
div#creditboxp {
    height: 70px;
}
}

@media screen and (max-width:352px) {
  
    div#oneongo, div#offermultip{
         width: 100%;
    height: 50px;
    }
    div#multipaybox {
        height: 210px;
            display: block;
    padding-top: 45px;
    }
    div#multipaybox2 {
        height: 210px;
            display: block;
    padding-top: 45px;
    }
        div#multipaybox3 {
        height: 210px;
            display: block;
    padding-top: 45px;
    }
    div#multipaybox4 {
        height: 210px;
        display: block;
        padding-top: 45px;
    }
        div#multipaybox5 {
        height: 210px;
        display: block;
        padding-top: 45px;
    }
    .card-detailin {
    height: 330px;
}
}

@media screen and (max-width:323px) {
    .one_time {
        height: 310px;  
    }
    .ccf {
        width: 22%;
    }
}
@media screen and (max-width:316px) {

    .packageOpt input[type=radio] + span, .size-optn input[type=radio] + span{
        top: 23px;
    }
    div#multipaybox {
        height: 220px;
    }
}
@media screen and (max-width:314px) {
	.yes_yellow {
		height: 115px;
	}
	.a1 img, .c3 img {
		width: 25px !important;
	}
	
}

@media screen and (max-width:308px) {
	.yes_yellow {
		height: 125px;
	}
    .one_time {
      height: 330px;  
        
    }

}
@media screen and (max-width:292px) {
    div#paypalbox {
        height: 180px;
        min-height: 180px;
    }
       .one_time {
      height: 350px;  
    }
}

    .product-thumbnail__wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    z-index: 1;
}
.product-thumbnail {
    width: 4.6em;
    height: 4.6em;
    border-radius: 8px;
    background: #fff;
    position: relative;
}
.product-thumbnail__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 90%;
    max-height: 90%;
    margin: auto;
}

.product-thumbnail__quantity {
    font-size: 0.8571428571em;
    font-weight: 500;
    line-height: 1.75em;
    white-space: nowrap;
    text-align: center;
    border-radius: 1.75em;
    background-color: #f68925;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 1.75em;
    height: 1.75em;
    padding: 0 0.5833333333em;
    position: absolute;
    right: -0.75em;
    top: -0.75em;
    z-index: 3;
}

.product-thumbnail::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    border: 1px rgba(0,0,0,0.1) solid;
    z-index: 2;
}
.product__description {
    text-align: left;
    width: 100%;
}

.sidebar .order-summary__emphasis {
    color: #323232;
}
.product__description__name {
    width: 1em;
    min-width: 100%;
}
.product__description__name, .product__description__variant, .product__description__property {
    display: block;
}
.order-summary__emphasis {
    font-weight: 500;
}
.product__description {
    text-align: left;
    width: 100%;
}

td, th {
    padding-left: 1em;
}
.sidebar .order-summary__emphasis {
    color: #323232;
}
.order-summary__emphasis {
    font-weight: 500;
}
td:last-child, th:last-child {
    text-align: center;
}
table{
    border-collapse:separate; 
                border-spacing:0 15px;
}

#kcartDetail{
border: 1px solid #d9d9d9;
border-bottom:transparent;
    margin-bottom: 0px !important;
    background: #f5f5f5;
}
#kcartTitleRow td{
border-top: 0px;
}
#kcartTitleRow{
  background-color: #fafafa;
}
table {
    background-color: #fafafa;
}
.one_time {
        background: #fcf8e3;
        background: linear-gradient(
90deg, #f95315 50%, transparent 50%), linear-gradient(
90deg, #f95315 50%, transparent 50%), linear-gradient(
0deg, #f95315 50%, transparent 50%), linear-gradient(
0deg, #f95315 50%, transparent 50%);
        background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
        background-size: 15px 4px, 15px 4px, 4px 15px, 4px 15px;
        background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
        animation: border-dance .5s infinite linear;
        height: 190px;
}
.one_time .a2 {
        font-size: 17px;
}
