.cd-pricing-container {
	width:100%;
}
.cd-pricing-switcher {
	text-align:center;
}
.cd-pricing-list ol, .cd-pricing-list ul {
	list-style:none;
	padding:0;
}
.cd-pricing-switcher .fieldset {
	display:inline-block;
	position:relative;
	padding:5px 5px 0px 5px;
	border-radius:50em;
	background:#333;
}
@media (max-width:400px) {
.cd-pricing-switcher .fieldset {
 padding:5px 30px 0px 30px;
 border-radius:50em;
 background:#333;
}
}
.cd-pricing-switcher input[type="radio"] {
	position:absolute;
	opacity:0;
}
.cd-pricing-switcher label {
	position:relative;
	z-index:1;
	display:inline-block;
	float:left;
	width:100px;
	height:40px;
	line-height:40px;
	cursor:pointer;
	font-size:1.4rem;
	color:#FFFFFF;
	text-align:center;
}
.cd-pricing-switcher input[type="radio"]:not(old):checked + label, .cd-pricing-switcher input[type="radio"]:not(old):checked + label {
padding:0px 8px;
background-color:#ee163a;
border-radius:50em;
}
.no-js .cd-pricing-switcher {
	display:none;
}
.cd-pricing-list {
	margin:30px 0 0 0;
	padding:0;
}
.cd-pricing-list > li {
	position:relative;
	margin-bottom:1em;
	list-style:none;
}
.cd-pricing-wrapper {
	position:relative;
}
.touch .cd-pricing-wrapper {
	-webkit-perspective:2000px;
	-moz-perspective:2000px;
	perspective:2000px;
}
.cd-pricing-wrapper.is-switched .is-visible {
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	transform:rotateY(180deg);
	-webkit-animation:cd-rotate 0.5s;
	-moz-animation:cd-rotate 0.5s;
	animation:cd-rotate 0.5s;
}
.cd-pricing-wrapper.is-switched .is-hidden {
	-webkit-transform:rotateY(0);
	-moz-transform:rotateY(0);
	-ms-transform:rotateY(0);
	-o-transform:rotateY(0);
	transform:rotateY(0);
	-webkit-animation:cd-rotate-inverse 0.5s;
	-moz-animation:cd-rotate-inverse 0.5s;
	animation:cd-rotate-inverse 0.5s;
	opacity:0;
}
.cd-pricing-wrapper.is-switched .is-selected {
	opacity:1;
}
.cd-pricing-wrapper.is-switched.reverse-animation .is-visible {
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
	-o-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
	-webkit-animation:cd-rotate-back 0.5s;
	-moz-animation:cd-rotate-back 0.5s;
	animation:cd-rotate-back 0.5s;
}
.cd-pricing-wrapper.is-switched.reverse-animation .is-hidden {
	-webkit-transform:rotateY(0);
	-moz-transform:rotateY(0);
	-ms-transform:rotateY(0);
	-o-transform:rotateY(0);
	transform:rotateY(0);
	-webkit-animation:cd-rotate-inverse-back 0.5s;
	-moz-animation:cd-rotate-inverse-back 0.5s;
	animation:cd-rotate-inverse-back 0.5s;
	opacity:0;
}
.cd-pricing-wrapper.is-switched.reverse-animation .is-selected {
	opacity:1;
}
.cd-pricing-wrapper > li {
	text-align:center;
	background-color:#FFFFFF;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	outline:1px solid transparent;
}
.cd-pricing-wrapper > li::after {
content:'';
position:absolute;
top:0;
right:0;
height:100%;
width:50px;
pointer-events:none;
}
.cd-pricing-wrapper > li.is-ended::after {
display:none;
}
.cd-pricing-wrapper .is-visible {
	position:relative;
	z-index:5;
}
.cd-pricing-wrapper .is-hidden {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1;
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	transform:rotateY(180deg);
}
.cd-pricing-wrapper .is-selected {
	z-index:3 !important;
}
.cd-currency, .cd-value {
	font-size:3rem;
}
.cd-duration {
	font-weight:700;
	font-size:1.3rem;
	text-transform:uppercase;
}
.cd-duration::before {
content:'/';
margin-right:2px;
}
.cd-pricing-body {
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}
.is-switched .cd-pricing-body {
	overflow:hidden;
}
.cd-pricing-features {
	width:600px;
}
.cd-pricing-features:after {
	content:"";
	display:table;
	clear:both;
}
.cd-pricing-features li {
	width:100px;
	float:left;
	padding:1.6em 1em;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cd-pricing-features em {
	display:block;
	margin-bottom:5px;
	font-weight:600;
}
.cd-has-margins .cd-select:hover, .cd-has-margins .cd-select:active, .cd-has-margins .cd-select:focus {
	background:#0c1f28;
}
 @media only screen and (max-width:991px) {
.cd-value {
font-size:60px !important;
}
.cd-currency {
margin-top:10px !important;
}
.cd-select {
font-size:18px !important;
letter-spacing:normal !important;
}
}
@media only screen and (max-width:767px) {
 .cd-value {
font-size:60px !important;
}
.cd-currency {
font-size:19px;
margin-top:10px !important;
}
.cd-has-margins .cd-select {
color:#FFFFFF;
border-radius:2px;
background:#ee163a;
font-size:16px;
padding:8px 15px 8px 15px;
}
}
@media only screen and (max-width:360px) {
.cd-has-margins .cd-select {
font-size:14px;
}
 .cd-has-margins .cd-select {
font-size:14px;
padding:3px 5px 5px 1px;
}
}
@media only screen and (min-width:768px) {
.cd-pricing-list {
margin:30px 0 0 0;
padding:0;
list-style:none;
}
.cd-pricing-list:after {
content:"";
display:table;
clear:both;
}
.cd-pricing-list > li {
width:100%;
}
}
@media only screen and (min-width:768px) {
.cd-pricing-wrapper > li::before {
content:'';
position:absolute;
z-index:6;
left:-1px;
top:50%;
bottom:auto;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
height:50%;
width:1px;
background-color:#b1d6e8;
}
.cd-pricing-wrapper > li::after {
display:none;
}
.cd-secondary-theme .cd-pricing-wrapper > li {
background:red;
}
.cd-secondary-theme .cd-popular .cd-pricing-wrapper > li {
background:#e97d68;
background:-webkit-linear-gradient(bottom, #e97d68, #e99b68);
background:linear-gradient(to top, #e97d68, #e99b68);
box-shadow:none;
}
:nth-of-type(1) > .cd-pricing-wrapper > li::before {
display:none;
}
.cd-has-margins .cd-pricing-wrapper > li {
border-radius:4px 4px 6px 6px;
}
.cd-has-margins .cd-pricing-wrapper > li::before {
display:none;
}
}
@media only screen and (min-width:1500px) {
.cd-full-width .cd-pricing-wrapper > li {
padding:2.5em 0;
}
}
.no-js .cd-pricing-wrapper .is-hidden {
	position:relative;
	-webkit-transform:rotateY(0);
	-moz-transform:rotateY(0);
	-ms-transform:rotateY(0);
	-o-transform:rotateY(0);
	transform:rotateY(0);
	margin-top:1em;
}
@media only screen and (min-width:768px) {
.cd-popular .cd-pricing-wrapper > li::before {
display:none;
}
.cd-popular + li .cd-pricing-wrapper > li::before {
display:none;
}
}
 @media only screen and (min-width:768px) {
.cd-value {
font-size:110px;
}
.cd-secondary-theme .cd-currency, .cd-secondary-theme .cd-duration {
color:#2e80a7;
}
.cd-secondary-theme .cd-popular .cd-currency, .cd-secondary-theme .cd-popular .cd-duration {
color:#ba6453;
}
.cd-currency {
display:inline-block;
margin-top:30px;
vertical-align:top;
font-size:26px;
}
.cd-duration {
font-size:18px;
}
}
@media only screen and (min-width:768px) {
.cd-pricing-body {
overflow-x:visible;
}
}
@media only screen and (min-width:768px) {
.cd-pricing-features {
width:auto;
}
.cd-pricing-features li {
float:none;
width:auto;
padding:10px 10px;
background:#ee163a;
color:#fff;
}
.cd-popular .cd-pricing-features li {
margin:0 3px;
}
.cd-pricing-features li:nth-of-type(1n+1) {
border-bottom:solid 1px #f35b75;
}
.cd-pricing-features em {
display:inline-block;
margin-bottom:0;
}
.cd-has-margins .cd-popular .cd-pricing-features li, .cd-secondary-theme .cd-popular .cd-pricing-features li {
margin:0;
}
.cd-secondary-theme .cd-pricing-features li {
color:#FFFFFF;
}
.cd-secondary-theme .cd-pricing-features li:nth-of-type(2n+1) {
background-color:transparent;
}
}
 @media only screen and (min-width:768px) {
.cd-select {
position:static;
display:inline-block;
height:auto;
color:#FFFFFF;
border-radius:2px;
background-color:#0c1f28;
font-size:24px;
text-indent:0;
letter-spacing:2px;
}
.no-touch .cd-select:hover, .no-touch .cd-select:focus, .no-touch .cd-select:active .cd-select.active {
color:#ee163a;
background-color:#000;
text-decoration:none
}
.cd-secondary-theme .cd-popular .cd-select {
background-color:#0c1f28;
}
.no-touch .cd-secondary-theme .cd-popular .cd-select:hover {
background-color:#112e3c;
}
.cd-has-margins .cd-select {
display:block;
padding:18px 20px 20px 20px;
border-radius:0 0 4px 4px;
}
}
@-webkit-keyframes cd-rotate {
0% {
-webkit-transform:perspective(2000px) rotateY(0);
}
70% {
-webkit-transform:perspective(2000px) rotateY(200deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(180deg);
}
}
@-moz-keyframes cd-rotate {
0% {
-moz-transform:perspective(2000px) rotateY(0);
}
70% {
-moz-transform:perspective(2000px) rotateY(200deg);
}
100% {
-moz-transform:perspective(2000px) rotateY(180deg);
}
}
@keyframes cd-rotate {
0% {
-webkit-transform:perspective(2000px) rotateY(0);
-moz-transform:perspective(2000px) rotateY(0);
-ms-transform:perspective(2000px) rotateY(0);
-o-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
}
70% {
-webkit-transform:perspective(2000px) rotateY(200deg);
-moz-transform:perspective(2000px) rotateY(200deg);
-ms-transform:perspective(2000px) rotateY(200deg);
-o-transform:perspective(2000px) rotateY(200deg);
transform:perspective(2000px) rotateY(200deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(180deg);
-moz-transform:perspective(2000px) rotateY(180deg);
-ms-transform:perspective(2000px) rotateY(180deg);
-o-transform:perspective(2000px) rotateY(180deg);
transform:perspective(2000px) rotateY(180deg);
}
}
@-webkit-keyframes cd-rotate-inverse {
0% {
-webkit-transform:perspective(2000px) rotateY(-180deg);
}
70% {
-webkit-transform:perspective(2000px) rotateY(20deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(0);
}
}
@-moz-keyframes cd-rotate-inverse {
0% {
-moz-transform:perspective(2000px) rotateY(-180deg);
}
70% {
-moz-transform:perspective(2000px) rotateY(20deg);
}
100% {
-moz-transform:perspective(2000px) rotateY(0);
}
}
@keyframes cd-rotate-inverse {
0% {
-webkit-transform:perspective(2000px) rotateY(-180deg);
-moz-transform:perspective(2000px) rotateY(-180deg);
-ms-transform:perspective(2000px) rotateY(-180deg);
-o-transform:perspective(2000px) rotateY(-180deg);
transform:perspective(2000px) rotateY(-180deg);
}
70% {
-webkit-transform:perspective(2000px) rotateY(20deg);
-moz-transform:perspective(2000px) rotateY(20deg);
-ms-transform:perspective(2000px) rotateY(20deg);
-o-transform:perspective(2000px) rotateY(20deg);
transform:perspective(2000px) rotateY(20deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(0);
-moz-transform:perspective(2000px) rotateY(0);
-ms-transform:perspective(2000px) rotateY(0);
-o-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
}
}
@-webkit-keyframes cd-rotate-back {
0% {
-webkit-transform:perspective(2000px) rotateY(0);
}
70% {
-webkit-transform:perspective(2000px) rotateY(-200deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(-180deg);
}
}
@-moz-keyframes cd-rotate-back {
0% {
-moz-transform:perspective(2000px) rotateY(0);
}
70% {
-moz-transform:perspective(2000px) rotateY(-200deg);
}
100% {
-moz-transform:perspective(2000px) rotateY(-180deg);
}
}
@keyframes cd-rotate-back {
0% {
-webkit-transform:perspective(2000px) rotateY(0);
-moz-transform:perspective(2000px) rotateY(0);
-ms-transform:perspective(2000px) rotateY(0);
-o-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
}
70% {
-webkit-transform:perspective(2000px) rotateY(-200deg);
-moz-transform:perspective(2000px) rotateY(-200deg);
-ms-transform:perspective(2000px) rotateY(-200deg);
-o-transform:perspective(2000px) rotateY(-200deg);
transform:perspective(2000px) rotateY(-200deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(-180deg);
-moz-transform:perspective(2000px) rotateY(-180deg);
-ms-transform:perspective(2000px) rotateY(-180deg);
-o-transform:perspective(2000px) rotateY(-180deg);
transform:perspective(2000px) rotateY(-180deg);
}
}
@-webkit-keyframes cd-rotate-inverse-back {
0% {
-webkit-transform:perspective(2000px) rotateY(180deg);
}
70% {
-webkit-transform:perspective(2000px) rotateY(-20deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(0);
}
}
@-moz-keyframes cd-rotate-inverse-back {
0% {
-moz-transform:perspective(2000px) rotateY(180deg);
}
70% {
-moz-transform:perspective(2000px) rotateY(-20deg);
}
100% {
-moz-transform:perspective(2000px) rotateY(0);
}
}
@keyframes cd-rotate-inverse-back {
0% {
-webkit-transform:perspective(2000px) rotateY(180deg);
-moz-transform:perspective(2000px) rotateY(180deg);
-ms-transform:perspective(2000px) rotateY(180deg);
-o-transform:perspective(2000px) rotateY(180deg);
transform:perspective(2000px) rotateY(180deg);
}
70% {
-webkit-transform:perspective(2000px) rotateY(-20deg);
-moz-transform:perspective(2000px) rotateY(-20deg);
-ms-transform:perspective(2000px) rotateY(-20deg);
-o-transform:perspective(2000px) rotateY(-20deg);
transform:perspective(2000px) rotateY(-20deg);
}
100% {
-webkit-transform:perspective(2000px) rotateY(0);
-moz-transform:perspective(2000px) rotateY(0);
-ms-transform:perspective(2000px) rotateY(0);
-o-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
}
}
.bg-red {
	background: #EE163A;
}
.lin-pr a {
	color:#fff;
}
.lin-pr a:hover {
	color:#000;
}
.cd-pricing-header h2 {
	font-size: 40px;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 50px;
	padding-bottom: 8px;
	padding-top:15px
}
@media (max-width:1199px) {
.cd-pricing-list .btn-red {
 padding: 10px 15px;
}
.cd-pricing-header h2 {
 font-size: 30px;
 padding-top:10px;
 margin-bottom: 40px;
}
}
 @media (max-width:991px) {
.cd-pricing-list .btn {
font-size:12px;
font-weight:600;
}
.cd-pricing-list .btn-red {
 padding: 10px 8px;
}
.btn-white {
padding: 0px 15px;
}
}
 @media (max-width:767px) {
.cd-pricing-list .btn {
font-size:18px;
font-weight:400;
}
.cd-pricing-list .btn-red {
 padding: 10px 12px;
}
}
 @media (max-width:400px) {
.cd-pricing-header h2 {
 font-size: 24px;
 margin-bottom: 30px;
 padding-bottom: 4px;
}
}
.cd-pricing-bg {
	position: relative;
	background-color: #f9f9f9;
	border-top: solid 5px #ee163a;
}

.bg-red a:hover{color:#fff !important;}