body,  ol, ul, li,
figure, figcaption {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}

*,
*::after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family:arial;
	background:none;
	max-width:1300px;
}



a {
	text-decoration: none !important;
}

.pricing-container {
	width: 90%;
	max-width: 1050px;
	margin: 4em auto;
}

.pricing-container {
    margin: 10em auto;
}
.pricing-container.full-width {
    width: 100%;
    max-width: none;
}

.pricing-switcher {
	text-align: center;
}

.pricing-switcher .fieldset {
	display: inline-block;
	position: relative;
	padding: 2px;
	border: 2px solid #DE6910;
	background:#F9CEAD;
	border-radius:14px;
}

.pricing-switcher input[type="radio"] {
	position: absolute;
	opacity: 0;
}

.pricing-switcher label {
	position: relative;
	z-index: 1;
	display: inline-block;
	float: left;
	width: 133px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	font-size: 1.4rem;
	color: #ffffff;
	font-weight:bold;
	margin:0px;
	
}
.pricing-switcher .switch {
	position: absolute;
	top: 2px;
	left: 2px;
	height: 40px;
	width: 133px;
	background-color: #DE6910;
	opacity:0.69;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
	border-radius:14px;
}

.pricing-switcher input[type="radio"]:checked + label + .switch,
.pricing-switcher input[type="radio"]:checked + label:nth-of-type(n) + .switch {
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
}

.no-js .pricing-switcher {
	display: none;
}

.pricing-list {
	margin: 2em 0 0;
}

.pricing-list > li {
	position: relative;
	margin-bottom: 1em;
}

.pricing_padding{
	padding:0px;
}

.pricing-wrapper {
	position: relative;
}

.touch .pricing-wrapper {
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	perspective: 2000px;
}

.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: rotate 0.5s;
	-moz-animation: rotate 0.5s;
	animation: rotate 0.5s;
}

.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: rotate-inverse 0.5s;
	-moz-animation: rotate-inverse 0.5s;
	animation: rotate-inverse 0.5s;
	opacity: 0;
}


.pricing-wrapper.is-switched .is-selected {
	opacity: 1;
}

.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: rotate-back 0.5s;
	-moz-animation: rotate-back 0.5s;
	animation: rotate-back 0.5s;
}

.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: rotate-inverse-back 0.5s;
	-moz-animation: rotate-inverse-back 0.5s;
	animation: rotate-inverse-back 0.5s;
	opacity: 0;
}

.pricing-wrapper.is-switched.reverse-animation .is-selected {
	opacity: 1;
}

.pricing-wrapper > li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	outline: 1px solid transparent;
	border-radius:10px;
	 box-shadow: 0 1px 2px #999;
	position:relative;
}

.pricing-wrapper > li::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	pointer-events: none;
	background: -webkit-linear-gradient( right , #ffffff, rgba(255, 255, 255, 0));
	background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}

.pricing-wrapper > li.is-ended::after {
	display: none;
}

.pricing-wrapper .is-visible {
	position: relative;
	z-index: 5;
}


.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);
}
.pricing-wrapper .is-selected {
	z-index: 3 !important;
}

.sale-box,.sale-box.two,.sale-box.three{
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width:100px;
	text-align: center;
	z-index: 0;
	right:0;
}

.sale-box span.on_sale{
font-size: 14px;
color:#fff;
font-weight:bold;
text-transform: uppercase;
padding: 58px 35px 17px 40px;
width:150px;
text-align: center;
display: block;
position: absolute;
left:13px;
top: -41px;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform:rotate(44deg);
	-moz-transform:rotate(44deg);
	-ms-transform:rotate(44deg);
	transform:rotate(44deg);
}
.sale-box.two.sale-box span.on_sale{
	
}
.sale-box.three.sale-box span.on_sale{
	background:#E9AC13;
}
.sale-box.four.sale-box span.on_sale{
	background:#FA7B1C;
}
.heilight{
	padding-top:20px !important;

}
.heilight_position{
	top:-16px;
	position:relative;
	 box-shadow: -10px 0 10px -10px rgba(0, 0, 0, 0.5) !important;
}
.no-js .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;
}

.pricing-header h2 {
padding:0.9em 0.9em 1.8em;
font-weight: 400;
margin-top: 20px;
text-transform: uppercase;
text-align: center;
margin-bottom: 12px;
color:#fff;
text-shadow:0px 1px 0px #666;
}
.pricing-header {
    height: auto;
    padding: 0.2em 0 1.6em;
    pointer-events: auto;
    text-align: center;
    color: #173d50;
    background-color: transparent;
}

.pricing-headerbga{
	background:#F16354;
}
.pricing-headerbgb{
	background:#C11F22;
}
.pricing-headerbgc{
	background:#3399FF;
}

.pricing-headerbgd{
	background:#93C230;
}
.exclusive .pricing-header {
    color: #1bbc9d;
    background-color: transparent;
}

.pricea{
	background:#E74C3C;
	text-align:center;
	height:76px;
	position:relative;
}
.priceb{
	background:#AD1B1E;
	text-align:center;
	height:76px;
		position:relative;
}
.pricec{
	background:#0078F0;
	text-align:center;
	height:76px;
		position:relative;
}
.priced{
	background:#7BA428;
	text-align:center;
	height:76px;
		position:relative;
}
.arrow1,.arrow2,.arrow3,.arrow4{
	width:10px;
	height:auto;
	margin:auto;
}
.list_icon_left {
    background: none repeat scroll 0 0 #f25646;
    height: 76px;
    left: -10px;
    position: absolute;
    top: 0px;
    width: 10px;
}
/*=======arrow========*/
.pricing_header_borderb {
	border-left:26px solid #981B1D;
	border-right: 26px solid transparent;
	border-bottom: 38px solid transparent;
	border-top: 38px solid #DD3625;
	margin-top:0px;
	margin-bottom:0px;
	top:0px;
	left:0px;
	position:absolute;
}
.pricing_header_bordera {
		border-right:26px solid #DD3625;
		border-left: 26px solid transparent;
		border-bottom: 38px solid transparent;
		border-top: 38px solid #DD3625;
		margin-top:0px;
		margin-bottom:0px;
		top:0px;
		right:0px;
		position:absolute;

}

.pricing_header_borderab {
	border-left:26px solid #DD3625;
	border-right: 26px solid transparent;
	border-bottom: 38px solid transparent;
	border-top: 38px solid #DD3625;
	margin-top:0px;
	margin-bottom:0px;
	top:0px;
	left:0px;
	position:absolute;
}
.pricing_header_borderac {
		border-right:26px solid #DD3625;
		border-left: 26px solid transparent;
		border-bottom: 38px solid transparent;
		border-top: 38px solid #DD3625;
		margin-top:0px;
		margin-bottom:0px;
		top:0px;
		right:0px;
		position:absolute;

}


.pricing_header_borderbs {
	border-left:26px solid #DD3625;
	border-right: 26px solid transparent;
	border-bottom: 38px solid transparent;
	border-top: 38px solid #DD3625;
	margin-top:0px;
	margin-bottom:0px;
	top:0px;
	left:0px;
	position:absolute;
}
.pricing_header_borderas {
		border-right:26px solid #DD3625;
		border-left: 26px solid transparent;
		border-bottom: 38px solid transparent;
		border-top: 38px solid #DD3625;
		margin-top:0px;
		margin-bottom:0px;
		top:0px;
		right:0px;
		position:absolute;
}

.pricing_header_borderbg {
	border-left:26px solid #981B1D;
	border-right: 26px solid transparent;
	border-bottom: 38px solid transparent;
	border-top: 38px solid #981B1D;
	margin-top:0px;
	margin-bottom:0px;
	top:0px;
	left:0px;
	position:absolute;
}
.pricing_header_borderag {
		border-right:26px solid #981B1D;
		border-left: 26px solid transparent;
		border-bottom: 38px solid transparent;
		border-top: 38px solid #981B1D;
		margin-top:0px;
		margin-bottom:0px;
		top:0px;
		right:0px;
		position:absolute;
}

.pricing_header_borderbh {
	border-left:26px solid #076dd2;
	border-right: 26px solid transparent;
	border-bottom: 38px solid transparent;
	border-top: 38px solid #076dd2;
	margin-top:0px;
	margin-bottom:0px;
	top:0px;
	left:0px;
	position:absolute;
}
.pricing_header_borderah {
		border-right:26px solid #076dd2;
		border-left: 26px solid transparent;
		border-bottom: 38px solid transparent;
		border-top: 38px solid #076dd2;
		margin-top:0px;
		margin-bottom:0px;
		top:0px;
		right:0px;
		position:absolute;
}

.pricing_header_borderbi {
	border-left:26px solid #678e19;
	border-right: 26px solid transparent;
	border-bottom: 38px solid transparent;
	border-top: 38px solid #678e19;
	margin-top:0px;
	margin-bottom:0px;
	top:0px;
	left:0px;
	position:absolute;
}
.pricing_header_borderai {
		border-right:26px solid #678e19;
		border-left: 26px solid transparent;
		border-bottom: 38px solid transparent;
		border-top: 38px solid #678e19;
		margin-top:0px;
		margin-bottom:0px;
		top:0px;
		right:0px;
		position:absolute;
}
/*=======arrow========*/
.pricea_in{
		background: none repeat scroll 0 0 #fff;
		border: 5px solid #fff;
		border-radius: 100px;
		box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
		width:120px;
		height:120px;
		margin:auto;
		padding:12px;
		line-height:95px;
		top:-63px;
		position:relative;
		-webkit-transition: 
	opacity 0.4s linear, 
	-webkit-transform 0.4s ease-in-out, 
	box-shadow 0.4s ease-in-out;
	-moz-transition: 
	opacity 0.4s linear, 
	-moz-transform 0.4s ease-in-out, 
	box-shadow 0.4s ease-in-out;
	-o-transition: 
	opacity 0.4s linear, 
	-o-transform 0.4s ease-in-out, 
	box-shadow 0.4s ease-in-out;
	-ms-transition: 
	opacity 0.4s linear, 
	-ms-transform 0.4s ease-in-out, 
	box-shadow 0.4s ease-in-out;
	transition: 
	opacity 0.4s linear, 
	transform 0.4s ease-in-out, 
	box-shadow 0.4s ease-in-out;
}
.is-visible:hover .pricea_in{
	transition: all 0.7s ease 0s;
	-webkit-transform:all 0.7s ease 0s;
	-moz-transform:all 0.7s ease 0s;  
	-ms-transform:all 0.7s ease 0s;
	-o-transform :all 0.7s ease 0s;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	background:#e3e7e7;
	border-color:#fff;
	color:#fc1010;
}
.pricea_in{
	color:#3E3E3E !important;
}
.arrow1 p {
		border-bottom: 8px solid transparent;
		border-top: 8px solid #E74C3C;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		left: 0;
		top: -44px;
		position:relative;
		width: 0;
   
}

.arrow2 p {
	border-bottom: 8px solid transparent;
	border-top: 8px solid #AD1B1E;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	left: 0;
	top: -44px;
	position:relative;
	width: 0;
   
}

.arrow3 p {
	border-bottom: 8px solid transparent;
	border-top: 8px solid #0078F0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	left: 0;
	top: -44px;
	position:relative;
	width: 0;
   
}
.arrow4 p {
		border-bottom: 8px solid transparent;
		border-top: 8px solid #7BA428;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		left: 0;
		top: -44px;
		position:relative;
		width: 0;
   
}




.pricing-header h2 {
    font-size:29px;
}

.currency,
.value {
margin-top:-10px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	font-size:12px;
   height:111px !important;
    background:none;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	width:66px !important; 
	margin-left:-20px;
   
   
}
.value optgroup {
	font-size: 20px;
	color:white;
	padding: 5px;
	line-height:0px;
	background:black;
	margin:2px;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.value option.paperstyle {
	font-size: 15px;
	color:white;
	background:black;
	padding: 5px 8px;
	line-height:0px;
    width: 150%;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

@-moz-document url-prefix() {
	.value option.paperstyle {
	font-size:14px;border:none;line-height:0px;
	}
	.value {font-size:38px !important; border:none}
	
		::-moz-focus-inner {border: none !important} select:-moz-focusring { color: transparent !important; text-shadow: 0px 0px 0px #000 !important; }
	
	}

@supports (-ms-accelerator:true) {
  .value {font-size:37px !important; border:none}
}

select::-ms-expand {
    display: none !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .value {font-size:37px !important; border:none}
   .pricing-switcher .fieldset { width:141px;}
   .pricing-header h2 { padding-left:0px; padding-right:0px;}
}

.value select{
	background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
         -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
-webkit-appearance: none;
   
}
.ammount_title{
font-size: 2.5rem;
/*top:-11px;*/top:11px; right:11px;
position:relative;
vertical-align: top;
}
.duration {
	font-weight: 700;
	font-size: 1.3rem;
	color: #8dc8e4;
	text-transform: uppercase;
}

.exclusive .duration {
	color: #f3b6ab;
}

.duration::before {
	content: '/';
	margin-right: 2px;
}

.value {
    font-size: 4rem;
    font-weight: 300;
}

.currency, 
.duration {
    color: #1bbc9d;
}

.exclusive .currency,
.exclusive .duration {
    color: #2d3e50;
}

.currency {
    display: inline-block;
    margin-top: -11px;
    vertical-align: top;
    font-size: 2rem;
    font-weight: 700;
				color:#000;
		
		
}

.duration {
    font-size: 1.4rem;
				color:#000;

}

.pricing-body {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.is-switched .pricing-body {
  overflow: hidden;
}

.pricing-body {
    overflow-x: visible;
}

.pricing-features {
	width: 600px;
}

.pricing-features:after {
	content: "";
	display: table;
	clear: both;
}

.pricing-features li {
	width: 100px;
	float: left;
	padding: 1.4em 1em;
	font-size: 1.4rem;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background:#fff;
	color:#000;
}

.pricing-features  li:nth-child(2n+1) {
	background:#f5f2f2;
}

.pricing-features em {
	display: block;
	margin-bottom: 5px;
	font-weight: 600;
}

.pricing-features {
    width: auto;
}

.pricing-features li {
    float: none;
    width: auto;
    padding: 1.5em;
}

.exclusive .pricing-features li {
    margin: 0 3px;
}
  
.pricing-features em {
    display: inline-block;
    margin-bottom: 0;
}

.has-margins .exclusive .pricing-features li {
    margin: 0;
}

.pricing-footer {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 80px;
	width: 100%;
}

.pricing-footer {
    position: relative;
    height: auto;
    padding: 1.8em 0;
    text-align: center;
}
.bg1{
	background:#E74C3C;
}

.bg2{
	background:#981B1D;
}

.bg3{
	background:darkolivegreen;
}
.bg4{
	background:#7BA428;
}

.pricing-footer::after {
    display: none;
}

.has-margins .pricing-footer {
    padding-bottom: 0;
}

.select {
	position: relative;
	z-index: 1;
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}
.font_right{
	margin-right:12px;
	color:#8CC152;
}
.font_cross{
	color:#DA4453;
	margin-right:12px;
}
.select {
	position: static;
	display: inline-block;
	height: auto;
	padding: 1em .8em;
	color: #fff;
	font-size: 1.4rem;
	text-indent: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 0.5s;
	font-weight:bold;
	
}

.select:active 
{
		-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	-ms-transform: scale(3);
	transform: scale(3);
	opacity:0;
}

.selectbg1{
	background: #fb8832; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiODgzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmIxNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fb8832 0%, #fbb174 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb8832), color-stop(100%,#fbb174)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fb8832 0%,#fbb174 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fb8832 0%,#fbb174 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fb8832 0%,#fbb174 100%); /* IE10+ */
background: linear-gradient(to bottom, #fb8832 0%,#fbb174 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8832', endColorstr='#fbb174',GradientType=0 ); /* IE6-8 */
border-bottom:solid 3px #eb8330;
box-shadow:0px 0px 0px 1px  #fbaf72 inset;

}


.arrowf1 {
    height: auto;
    margin: auto;
	margin-left:48.48%;
    width: 10px;
}
.arrowf1 p {
    border-bottom: 8px solid transparent;
				 border-top: 8px solid #fff;
					border-left: 8px solid transparent;
				 border-right: 8px solid transparent;
    left: 0;
    top: -18px;
				position:relative;
    width: 0;
   
}

.no-touch .select:hover {
 background-color: #1bbc9d;
	color: #ffffff;
}

.exclusive .select {
 background-color: #1bbc9d;
	color: #ffffff;
}
  
.no-touch .exclusive .select:hover {
    background-color: #24e0ba;
}
  
.secondary-theme .exclusive .select {
    background-color: #1bbc9d;
}
  
.no-touch .secondary-theme .exclusive .select:hover {
    background-color: #112e3c;
}
  
.has-margins .select {
    display: block;
    padding: 1.7em 0;
    border-radius: 0 0 4px 4px;
}
@media (min-width:200px) and (max-width:991px) {
	.pricing_padding {
    margin-bottom: 8px;
}
}

#pricepopup_x_in {
  height: 160px;
  animation-name: in;
  animation-duration: 3s;
  display:block !important;
 
}

#pricepopup_n_in {
  height: 160px;
  animation-name: in;
  animation-duration: 3s;
  display:block !important;
}


@keyframes in {
  from {display:none;top:230px;opacity:0}
  to {display:inline;top:390px;opacity:1 !important}
}

#pricepopup_x_out {
  height: 150px;
  animation-name: out;
  animation-duration: 3s;
  display:block !important;
}

#pricepopup_n_out {
  height: 150px;
  animation-name: out;
  animation-duration: 3s;
  display:block !important;
}


@keyframes out {
  from {top:390px;opacity:1}
  to {top:230px;opacity:0;display:block !important;}
}


