@charset "utf-8";
/*
Theme Name:     Sinew Progression Child
Description:    Sinew Progression Child Theme
Author:         Progression Studios
Template:       sinew-progression

*/


.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}


.container {
	max-width: 1140px;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.lp2020-header.awarness-cyber2019 {
	background: url(./img/kvbg.jpg) center top no-repeat;
	min-height: 700px;
}
.padding40 {
	padding: 40px 0;
}
.text-center {
	text-align: center !important;
}
.lp2020-header.awarness-cyber2019 {
	background-size: 110%;
}
.lp2020-header__title {
	font-size: 40px;
	line-height: 1;
	margin-top: 5px;
	text-shadow: 1px 3px 0px #222;
	font-weight: 300;
	color: #fff;
	margin-bottom: 10px;
}
.container_new {
	max-width: 1140px;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row_new {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.page-id-1908  .col-lg-4, .col-lg-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col-12 {
	width: 100%;
	text-align:center
}
.products3-lp2020__check {
	max-width: 20px;
	vertical-align: -4px;
	margin-right: 5px;
}
.products3-lp2020__price {
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);
	border-radius: 4px;
	padding: 100px 20px 20px 20px;
	background: #fff;
}
.products3-lp2020__discount {
	background: url("../../images/lite_v2/discountbf.png") center no-repeat;
	position: absolute;
	height: 80px;
	width: 80px;
	padding: 20px 0 0;
	bottom: 30px;
	background-size: 80px;
	left: 0;
	text-align: center;
	border-radius: 50%;
}
.products3-lp2020__discountV {
	color: #fff;
	display: block;
	font-size: 28px;
	line-height: 1;
	font-weight: 600;
}
.products3-lp2020__discountN {
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
}
.lp2020-header__title2 {
	font-size: 42px;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
}
.nl .lp2020-header__title5 {
	font-size: 31px;
}
.nl .lp2020-header__title {
	font-size: 50px;
}
.be .lp2020-header__title5 {
	font-size: 31px;
}
.be .lp2020-header__title {
	font-size: 50px;
}
.products3-lp2020__discount {
	background: #21b53d;
	position: absolute;
	height: 104px!important;
	width: 104px!important;
	padding: 22px 10px 20px 13px;
	bottom: 40px;
	left: 60px;
	text-align: center;
	border-radius: 50%;
}
.products3-lp2020__discountV {
	color: #fff;
	display: block;
	font-size: 39px;
	line-height: 1;
	font-weight: 600;
}
.products3-lp2020__discountV.font-smaller {
	font-size: 24px;
}
.products3-lp2020__discountN {
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
}
.products3-lp2020__price {
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding: 100px 20px 20px 20px;
	background: #fff;
}
.position-relative {
    position: relative !important;
}
.products3-lp2020__box {
	margin-bottom: -110px;
}
.products3-lp2020 {
	margin-top: 0px;
}
.products3-lp2020__bitdefender {
	color: #111;
	font-size: 18px;
	font-weight: 400;
	padding: 0;
	display: block;
}
.products3-lp2020__title4 {
	font-size: 25px;
	color: #111;
	font-weight: 700;
	margin-bottom: 5px;
}
.products3-lp2020__devicesnr {
	font-size: 15px;
	color: #646464;
	font-weight: 300;
	display: block;
	margin-bottom: 5px;
}
.products3-lp2020__pcolor {
	display: block;
	width: 30%;
	height: 2px;
	margin: 8px auto 7px;
	background: red;
}
.products3-lp2020__pcolor.blue {
	background: #009fe8;
}
.products3-lp2020__pcolor.pink {
	background: #e60094;
}
.products3-lp2020__feat {
	font-size: 14px;
	color: #333;
	display: block;
	height: 32px;
}
.products3-lp2020__feat b {
	color: #111;
}
.products3-lp2020__safe {
	border-top: 1px dashed #ccc;
	display: block;
	color: #555;
	border-bottom: 1px dashed #ccc;
	padding: 12px 0;
	font-size: 14px;
	margin: 15px 0;
}
.products3-lp2020__check {
	max-width: 20px!important;
	vertical-align: -4px!important;
	margin-right: 5px;
}
.products3-lp2020__olprice {
	font-weight: 400;
	color: #909090;
	display: block;
	margin-bottom: 15px;
}
.products3-lp2020__olpriceV {
	color: #666;
	font-weight: 400;
}


.products3-lp2020__savingsV {
	color: #000;
	font-weight: 700;
	background-color: #FF1D00;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 5px 4px 5px;
}
.products3-lp2020__total {
	color: #555;
	margin-top: 8px;
	display: block;
}
.products3-lp2020__taxi {
	display: block;
	color: #999;
	font-size: 11px;
}
.products3-lp2020__totalV {
	color: #111;
	line-height: 1;
	font-weight: 700;
	font-size: 24px;
}
.redBtn {
	border-radius: 5px;
	border: none;
	background:#FF1D00;
	color: #000 !important;
	/*font-family: Roboto;*/
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 12px 25px;
	margin-top: 15px;
	outline: none;
	transition: background 0.2s;
	cursor: pointer;
}
.redBtn:hover {
	background:#9da6c2;
	color:#fff!important;
}




.products3-lp2020__discb {
	color: #666;
	font-weight: 300;
	font-size: 12px;
	display: block;
	margin-top: 10px;
}
.products3-lp2020__ul {
	padding: 10px 20px 0px 34px;
	position: relative;
}
.products3-lp2020__ul:before {
	background: url(./img/addvpn.png) no-repeat center 50%;
	position: absolute;
	width: 90px;
	background-size: 70px;
	height: 140px;
	content: "";
	left: -20px;
	top: -15px;
}
.products3-lp2020__ul li {
	color: #444;
	font-size: 13px;
	margin-bottom: 6px;text-align:left;
}
.products3-lp2020__ul li:before {
	content: "â€¢";
	color: #008bf7;
	font-size: 15px;
	margin-right: 4px;
}
.products3-lp2020__label {
	background: #eee;
	position: relative;
	padding: 10px;
	margin: 10px 0;
}
.products3-lp2020__label input {
	display: none;
}
.text-cut {
    text-decoration: line-through;
}

.store_price_full {
    text-decoration: line-through;
    padding-right: 5px;
}
.products3-lp2020__hotbadge {
	background: url(./img/hotbadge.png) no-repeat 0 0;
	position: absolute;
	width: 38px;
	height: 38px;
	text-shadow: 0 1px 1px rgba(51, 51, 51, 0.25);
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	padding-top: 4px;
	top: -8px;
	right: -8px;
	z-index: 10;
}
.fr .products3-lp2020__hotbadge, .es .products3-lp2020__hotbadge, .it .products3-lp2020__hotbadge {
	padding-top: 6px;
	background: url(./img/hotbadge2.png) no-repeat 0 0;
	width: 68px;
}
.products3-lp2020__lab {
	display: block;
	color: #0b0b0b;
	font-size: 13px;
	font-weight: 400;
	padding: 8px 0 7px 29px;
	background: url(https://download.bitdefender.com/resources/themes/draco/images/radioButtons4.png) no-repeat 0px 7px;
	border: 0;
}
.products3-lp2020 input:checked + .products3-lp2020__lab, .products3-lp2020__lab.active {
	background-position: 0px -222px;
}
.products3-lp2020__pr {
	text-decoration: line-through;
	padding-right: 5px;
	display: inline-block;
}
.best-av {
	background-color: #f5f5f5;
	padding: 3em 0;
}
.best-av .title {
	color: #111;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 1em;
}
.best-av .subtitle {
	font-size: 0.9em;
	margin: 0;
}
.best-av .wrap {
	max-width: 90%;
}
.best-av .avelement {
	height: 30px;
	margin-top: 5px;
	text-align: left;
}
.best-av .avbar {
	position: relative;
	width: 0;
	background: #d6d6d6;
}
.best-av .name {
	color: #000;
	font-weight: 700;
	font-size: 13px;
	padding-left: 1em;
	line-height: 30px;
}
.best-av .value {
	font-size: 11px;
	bottom: 0;
	left: auto;
	line-height: 30px;
	margin: 0;
	position: absolute;
	right: -30px;
	top: 0;
	color: #5f5f5f;
	font-size: 0.9em;
	font-weight: 700;
}
.best-av .first .avbar {
	background: #4376bb;
}
.best-av .first .name {
	color: #fff;
}
.best-av .first .value {
	color: #4376bb;
}
.best-av .info {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: 700;
	margin-top: 1.8em;
	color: #242424;
	line-height: 1.1;
}
.best-av .overall {
	color: #868686;
	font-size: 0.714em;
	line-height: 1.1;
	padding-top: 0.3em;
}
.best-av .reviews-container {
	padding-top: 1.5em;
	width: 100%;
}
.best-av .reviews-container .img-wrapper {
	float: left;
	width: 32%;
}
.best-av .reviews-container .text-wrapper {
	float: left;
	width: 58%;
	padding: 1.2em 0 0 0em;
	margin-left: 10px;
}
.best-av .reviews-container .top-10 {
	position: relative;
	top: 18px;
}
.best-av .reviews-container .long-text .text-wrapper {
	padding-top: 0.2em;
}
.best-av .reviews-container q {
	color: #c0832c;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 7px;
}
.best-av .reviews-container .quote-info {
	font-size: 13px;
	font-weight: 400;
	color: #6d6d6d;
}
.best-av .reviews-container .quote-info .by {
	font-weight: 700;
}
.ro .lp2020-header__title.hiddenonro {
	display: none;
}
/*.best-av .reviews-container .swiper-slide{padding-bottom:4em;}*/

.best-av .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	background: #a9a9a9;
	opacity: 1;
	position: relative;
}
.best-av .swiper-pagination-bullet-active {
	width: 14px;
	height: 14px;
	background: #4c516a;
	bottom: -2px;
	left: 2px;
}
.outstandingprot .info {
	color: #484848;
	font-size: 16px;
	font-weight: 300;
	margin: 1.9em 0 0 0;
	line-height: 1.25;
}
.outstandingprot .overtitle {
	margin-top: 6.4em;
}
.outstandingprot .title2 {
	color: #172462;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.1;
	margin: 0.8em 0 0.7em 0;
	min-height: 2.3em;
}
.outstandingprot .txt {
	line-height: 1.5;
	font-size: 14px;
	color: #797979;
	font-weight: 400;
}
.outstandingprot .feature {
	position: relative;
	float: left;
	width: 21%;
	margin-right: 5%;
	padding: 3.2em 0 0 0;
}
.outstandingprot .feature.last {
	margin-right: 0;
}
 .outstandingprot .feature::after {
 content: "";
 opacity: 0.3;
 background-color: #a1a1a1;
 width: 1px;
 height: 11.357em;
 position: absolute;
 right: -10%;
 top: 10.5em;
}
 .outstandingprot .feature.last::after {
 display: none;
}
.outstandingprot {
	padding: 60px 0;
}
.ro .showonro {
	display: block;
}
.showonro {
	display: none;
}
.outstandingprot .txtarea {
	max-width: 35em;
	width: 100%;
}
.outstandingprot .mainimg {
	max-width: 90%;
	margin: -1em auto 0 auto;
	position: relative;
	left: 30px;
}
.outstandingprot .title {
	color: #172462;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0.2em;
}
.outstandingprot {
	background: #f5f5f5;
}
.outstandingprot .overtitle {
	color: #0058f8;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.ppc__text {
	font-size: 16px;
}
.ppc__table__row .fa-check, .ppc__table__row .fa-check-square, .ppc__table__row .svg-inline--fa {
	width: 20px;
	height: 20px;
}
 @media (max-width: 1440px) {
 .lp2020-header__title {
 font-size: 30px;
}
 .avyear {
 max-width: 90px;
}
 .lp2020-header__title6 {
 font-size: 40px;
}
 .ro .lp2020-header__title5 br {
 display: none;
}
 .ro .lp2020-header__title5 {
 font-size: 26px;
}
 .ro .lp2020-header__title {
 font-size: 44px;
 line-height: 1.3;
}
 .lp2020-header__title5 {
 font-size: 20px;
}
 .lp2020-header.awarness-cyber2019 {
background-size: 110%;
}
 .lp2020-header.awarness-cyber2019 h1 {
 margin-bottom: 10px;
}
 .lp2020-header.backtoschool2019 {
 background-size: 140%;
}

  /*.products3-lp2020{margin-top: -410px;}*/

  .lp2020-header__title2 {
 font-size: 35px;
 margin-top: 0;
}
 .lp2020-header__title3 {
 margin-top: 0;
}
 .lp2020-header__new {
 font-size: 21px;
}
 .lp2020-header__title {
 font-size: 40px;
 line-height: 1;
 margin-top: 5px;
}
 .products3-lp2020 {
 margin-top: 0px;
}
 .products3-lp2020__box .av_box, .products3-lp2020 .is_box, .products3-lp2020 .ts_box {
 max-width: 300px;
}
}
 @media (max-width: 1199px) {

  /*.products3-lp2020{margin-top: -360px;}*/

  .lp2020-header.awarness-cyber2019 {
 background-size: 130%;
}
 .lp2020-header__title {
 font-size: 40px;
}

  /*.lp2020-header__title5 br{display: none;}*/

  .ro .lp2020-header__title5 {
 font-size: 26px;
}
 .ro .lp2020-header__title {
 font-size: 30px;
}
 .fr .lp2020-header.v2 {
 background-size: 120%;
}
 .products3-lp2020__title4 {
 font-size: 23px;
}
 .products3-lp2020__ul {
 padding-left: 50px;
}
 .products3-lp2020__ul li {
 font-size: 12px;
}
 .products3-lp2020__ul {
 padding-top: 33px;
}
 .products3-lp2020__ul:before {
 top: -3px;
 background-size: 60px;
 left: -29px;
}
}

/* MD */

@media (max-width: 991px) {
 .year2020 {
 font-size: 16px;
}
 .award-badge .row1 {
 font-size: 20px;
 margin: 0 0 30px 0;
}
 .custom2020Slide img {
 max-width: 100px;
}
 .custom2020Slide img.extra {
 max-width: 110px;
}
 .products3-lp2020__discountN {
 font-size: 10px;
}
 .mr70 {
 margin-right: 0px;
}
 .award-badge .row2 {
 margin-bottom: 40px;
}
 .flexwrapM {
 flex-wrap: wrap;
}
 .products3-lp2020__box .av_box, .products3-lp2020 .is_box, .products3-lp2020 .ts_box {
 max-width: 100%;
}
 .lp2020-header.awarness-cyber2019 {
 background-size: 140%;
}
 .ro .lp2020-header__title5 {
 font-size: 24px;
}
 .ro .lp2020-header__title5.mt-4 {
 margin-top: 5px;
}
 .ro .lp2020-header__title {
 font-size: 22px;
}
 .lp2020__safe {
 font-size: 12px;
}
 .products3-lp2020__totalV {
 font-size: 24px;
}
 .products3-lp2020__olprice {
 font-size: 13px;
}
 .products3-lp2020__discount {
 width: 104px;
 height: 104px;
 left: 20px;
 bottom: 20px;
}
 .lp2020-header__title {
 font-size: 30px;
 line-height: 1;
}
 .lp2020-header__title2 {
 font-size: 26px;
}
 .lp2020-header {
 min-height: 420px;
}
 .lp2020-header__title3, .lp2020-header__title5 {
 font-size: 21px;
}
 .products3-lp2020__discountV {
 font-size: 24px;
 padding-top: 8px;
 line-height: 10px;
}
 .products3-lp2020__discountV.font-smaller {
 font-size: 13px;
}

  /*.ro .products3-lp2020, .products3-lp2020{margin-top: -170px;}*/

  .lp2020-header {
 min-height: 400px !important;
}
 .products3-lp2020__discount {
 padding-top: 16px;
}
 .products3-lp2020__title4 {
 font-size: 16px;
}
 .products3-lp2020__feat {
 font-size: 12px;
}
 .lp2020-header__title6 {
 font-size: 30px;
}
 .products3-lp2020__lab {
 font-size: 12px;
}
 .products3-lp2020__ul:before {
 background-position: 0 50%;
 left: -9px;
 background-size: 50px;
}
 .products3-lp2020__ul li {
 line-height: 1;
}
 .products3-lp2020__ul {
 padding-top: 20px;
}
 .best-av .reviews-container q {
 font-size: 13px;
}
 .outstandingprot .overtitle {
 margin-top: 0;
}
 .outstandingprot .title {
 font-size: 24px;
}
 .outstandingprot .info {
 font-size: 14px;
}
 .outstandingprot .txt {
 font-size: 12px;
}
 .products3-lp2020 {
 margin-top: -200px;
}
}
 @media (max-width: 767px) {
 .year2020 {
 margin-bottom: 20px;
 font-size: 14px;
 display: block;
}
 .custom2020Slide img.extra {
 max-width: 110px;
}
 .award-badge .row1 {
 margin-bottom: 30px;
}
 .custom2020Slide img {
 max-width: 110px;
}
 .products3-lp2020__discountN {
 font-size: 13px;
}
 .products3-lp2020__discountV {
 padding-top: 0;
 line-height: 1;
 font-size: 28px;
}
 .products3-lp2020__discount {
 left: 60px;
}
.products3-lp2020__discount {
 background: #21b53d;
 position: absolute;
 height: 103px;
 width: 103px;
 padding: 22px 10px 20px 13px;
 bottom: 40px;
 left: 60px;
 text-align: center;
 border-radius: 50%;
}
 .award-badge-image {
 height: auto;
 width: auto;
}
 .mblogo {
 margin-top: 30px;
}
 .lp2020-header__title6 {
 font-size: 25px;
}
 .ro .lp2020-header__title {
 font-size: 27px;
 line-height: 1.3;
}
 .products3-lp2020 {
 margin-top: 0px;
}
 .ro .lp2020-header__title5 {
 font-size: 15px;
}
 .lp2020-header.backtoschool2019 {
 background: url("./img/mobileschool.jpg") center no-repeat;
 min-height: 340px !important;
 background-size: 100%;
}
 .products3-lp2020 {
 margin-top: 0px;
}
 .lp2020-header.awarness-cyber2019 {
 min-height: 270px !important;
 background-size: 930px;
}
 .lp2020-header__title2 {
 font-size: 22px;
}
 .fr .lp2020-header.v2 {
 background-size: 160%;
 min-height: 150px !important;
}
 .lp2020-header__title5 {
 font-size: 15px;
 margin: 5px 0;
}
 .outstandingprot .feature::after {
 display: none;
}
 .lp2020-header.v2 {
 min-height: 320px !important;
}

  /*.products3-lp2020{margin-top: -120px;}*/

  .products3-lp2020__discount {
 width: 90px;
 height: 90px;
 padding-top: 22px;
}
 .products3-lp2020__ul:before {
 top: -22px;
}
 .lp2020-header {
 background-size: cover;
}
 .lp2020-header__title {
 font-size: 19px;
}
 .lp2020-header {
 min-height: 320px;
}
 .header__title2 {
 font-size: 20px;
}
 .lp2020-header__new {
 font-size: 20px;
}
 .lp2020-header__title3 {
 margin-top: 35px;
}
 .outstandingprot .feature {
 width: 100%;
 float: none;
 text-align: center;
}
 .outstandingprot .mainimg {
 max-width: 70%;
 margin-top: 2em;
}
 .mobtop {
 margin-top: 60px;
}
 .products3-lp2020__discountV.font-smaller {
 font-size: 20px;
}
}
/* viva */



.lds-ring {
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	z-index: 10001;
	background: rgba(0, 0, 0, .3);
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #fff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #fff transparent transparent transparent;
}
 .lds-ring div:nth-child(1) {
 animation-delay: -0.45s;
}
 .lds-ring div:nth-child(2) {
 animation-delay: -0.3s;
}
 .lds-ring div:nth-child(3) {
 animation-delay: -0.15s;
}
 @keyframes lds-ring {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
#viva-wrapper * {
	box-sizing: border-box;
}
#viva-overlay {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh !important;
	overflow-y: auto;
	background: #fff;
	z-index: 10000;
}
#viva-wrapper {
	width: 600px;
	margin: 80px auto;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
#viva-wrapper h2 {
	margin-bottom: 20px;
}
#viva-wrapper .notify {
	margin-top: 20px;
	color: #555;
	text-align: center;
}
 @media all and (max-width: 767px) {
 #viva-wrapper {
 width: 100%;
 padding: 15px;
}
 #viva-wrapper .col-3 {
 flex: 0 0 50% !important;
 max-width: 50% !important;
}
 #viva-wrapper .col-6 {
 flex: 0 0 100% !important;
 max-width: 100% !important;
}
 #viva-wrapper h1 {
 font-size: 25px !important;
}
 #viva-wrapper .form-group, #viva-wrapper .form-content .heading {
 padding: 15px;
}
}
#viva-wrapper .note {
	font-size: 13px;
	margin-top: 20px;
	text-align: center;
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 opacity: 1 !important;
}
#viva-wrapper label {
	font-size: 14px;
}
#viva-wrapper h1 {
	text-align: center;
	font-size: 45px;
	color: #178a9e;
	font-weight: 300;
	padding-bottom: 20px;
}
#viva-wrapper h2 {
	text-align: center;
	font-size: 20px;
	font-weight: 300;
}
#viva-wrapper h2 b {
	font-weight: 700;
}
#viva-wrapper .form-content {
	border: solid 1px #ddd;
}
#viva-wrapper .form-content .heading {
	border-bottom: solid 1px #ddd;
	background-color: #fafafa;
	padding: 5px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#viva-wrapper .form-content .title, #viva-wrapper .form-content .icons {
	display: inline-flex;
	align-items: center;
}
#viva-wrapper .form-group {
	padding: 30px;
}
#viva-wrapper label {
	font-weight: 700;
	width: 100%;
	display: block;
	margin-bottom: 8px;
	text-align:left;
}
#viva-wrapper input[type="text"], #viva-wrapper input[type="number"] {
	padding: 9px 15px;
	width: 100%;
	border: solid 1px #ddd;
	outline: none;

}
#viva-wrapper input.card-expiry-month, #viva-wrapper input.card-expiry-year {
	min-width: 100%;
}
#viva-wrapper .checkbox-wrapper {
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
}
#viva-wrapper .checkbox-wrapper a {
	color: #178a9e;
	text-decoration: none;
}
#viva-wrapper .divider {
	border-bottom: solid 1px #ddd;
}
#viva-wrapper input[type="checkbox"] {
	position: absolute;
	top: 5px;
	left: 0;
	margin: 0;
}
#viva-wrapper .row {
	display: flex;
	margin-right: -10px;
	margin-left: -10px;
	flex-wrap: wrap;
}
#viva-wrapper .title {
	color: #555;
	display: flex;
	align-items: center;
}
#viva-wrapper .title img {
	margin: 0 10px 0 0;
}
#viva-wrapper .col-3 {
	padding: 0 10px;
	flex: 0 0 25%;
	max-width: 25%;
}
#viva-wrapper .col-6 {
	padding: 0 10px;
	flex: 0 0 50%;
	max-width: 50%;
}
#viva-wrapper .cvv {
	display: flex;
	align-items: center;
}
#viva-wrapper input {
	flex: 1 1 auto;
}
#viva-wrapper img {
	margin-left: 10px;
	flex: 0 1 30px;
}
#viva-wrapper input[type="submit"] {
	width: 100%;
	padding: 15px 30px;
	font-size: 18px;
	color: #000;
	background-color: #fbbf11;
	border: none;
	transition: all 0.4s;
	outline: none;
	text-transform: none !important;
}
#viva-wrapper input[type="submit"]:hover {
	color: #fff;
}
.w-100 {
	width: 100% !important;
}
.mb-3 {
	margin-bottom: 20px;
}
ul.refund {
	display: block;
	padding-left: 40px;
	list-style: disc;
}
.outstandingprot .info2 {
	color: #484848;
	font-size: 16px;
	font-weight: 300;
	margin: 1em 0 15px 0;
	line-height: 1.25;
}
.outstandingprot .overtitle2 {
	color: #0058f8;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}
ul.refund li {
	margin: 10px 0 10px 0px;
}
.outstandingprot .title1s {
	color: #172462;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0.2em;
	margin-bottom: 1em;
}
.outstandingprot .title2x {
	color: #172462;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.1;
	margin: 0.8em 0 0.1em 0;
	min-height: 1.3em;
}
.paymentLogos img {
	max-width: 300px;
	margin-top: 13px;
}
header.entry-header {
	display: none;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	/*max-width: 41%;*/
	padding-right: 15px;
	padding-left: 15px;
}
.text-right {
	text-align: right !important;
}
.products3-lp2020__discount {
    background: #1B1825;
    position: absolute;
   height: 63px;
    width: 83px;
    padding: 22px 10px 20px 13px;
    bottom: 40px;
    left: 60px;
    text-align: center;
    border-radius: 50%;
}
.products3-lp2020__ul li::before {
    content: "•";
    color: rgb(0, 139, 247);
    font-size: 15px;
    margin-right: 4px;
}
.products3-lp2020__ul li{list-style: none;}
.products3-lp2020__olprice{ text-align: left}
.products3-lp2020__total{ text-align:left}
.products3-lp2020__title4.av_title{margin-top:0px}
.login-dude a{background-color: #255A62;border-radius: 3px 3px 3px 3px;padding: 10px 45px!important;}
#featured-title .inner-wrap{padding: 60px 0;}



#main-content {
    padding: 60px 0px;
}


@media only screen and (max-width: 767px) {


.page-id-1908 .col-lg-4,.home .col-lg-4{    flex: 100%;
    max-width: 100%;}






}