article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
*,
*::after,
*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:62.5%;}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-size:1.6rem;font-family:"Open Sans", sans-serif;color:#2d3d4f;background-color:#fff;}
*/ a{text-decoration:none;}
.pricing-feature-h1{background:#003D70 !important;color:#fff !important;font-size:18px !important;font-weight:500 !important;margin-bottom:10px !important;padding-left:12px !important;}
.pricing-feature-item{padding-left:12px !important;}
ul{margin-bottom:0 !important;}
li{padding-left:0 !important;}
li .pricing-feature-includes{color:firebrick;font-weight:600 !important;font-size:18px !important;padding-left:12px !important;}
.pricing-table-separator{margin:0 5% !important;}
.pricing-container{width:90%;max-width:1170px;margin:4em auto;}
.pricing-container{margin:0 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-radius:50em;border:2px solid #92D3FF;width:100%;max-width:250px;}
.pricing-switcher input[type="radio"]{position:absolute;opacity:0;}
.pricing-switcher label{position:relative;z-index:1;display:inline-block;float:left;width:90px;height:40px;line-height:40px;cursor:pointer;font-size:1.4rem;color:#224057;width:31.33%;}
input[type=radio]:checked + label{height:40px;width:90px;background-color:#d0ecff;border-radius:50em;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;}
.no-js .pricing-switcher{display:none;}
.pricing-list{margin:2em 0 0;}
.pricing-list > li{position:relative;margin-bottom:1em;}
@media only screen and (min-width: 1050px) {
.pricing-list{margin:3em 0 0;}
.pricing-list:after{content:"";display:table;clear:both;}
.pricing-list > li{width:33%;float:left;padding-right:5px;}
.has-margins .pricing-list > li{width:32.3333333333%;float:left;margin-right:1.5%;}
.has-margins .pricing-list > li:last-of-type{margin-right:0;}
}
.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{background-color:#ffffff;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:inset 0 0 0 3px #003D70;border-radius:16px;overflow:hidden;}
.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;}
@media only screen and (min-width: 1050px) {
.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;}
.pricing-wrapper > li::after{display:none;}
.exclusive .pricing-wrapper > li{box-shadow:inset 0 0 0 3px #003D70;border-radius:16px;}
.has-margins .pricing-wrapper > li, .has-margins .exclusive .pricing-wrapper > li{box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);}:nth-of-type(1) > .pricing-wrapper > li::before{display:none;}
.has-margins .pricing-wrapper > li{border-radius:4px 4px 6px 6px;}
.has-margins .pricing-wrapper > li::before{display:none;}
}
@media only screen and (min-width: 1500px) {
.full-width .pricing-wrapper > li{padding:2.5em 0;}
}
.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;}
@media only screen and (min-width: 1050px) {
.exclusive .pricing-wrapper > li::before{display:none;}
.exclusive + li .pricing-wrapper > li::before{display:none;}
}
.pricing-header h2{padding:0.9em 0 0 0;font-weight:400;margin-bottom:30px;margin-top:10px;text-transform:uppercase;text-align:center;}
.pricing-header{height:auto;padding:1em 0 3.2em;pointer-events:auto;text-align:center;color:#3E76A1;background-color:transparent;}
.exclusive .pricing-header{color:#3E76A1;background-color:transparent;}
.pricing-header h2{font-size:2.8rem;letter-spacing:2px;}
.currency, .value{font-size:3rem;font-weight:300;color:#358DE6 !important;}
.duration{font-weight:700;font-size:1.3rem;color:#224057 !important;text-transform:uppercase;}
.exclusive .duration{color:#224057;}
.duration::before{content:'/';margin-right:2px;}
.value{font-size:7.5rem;font-weight:300;color:#224057;}
.currency, .duration{color:#224057;}
.exclusive .currency, .exclusive .duration{color:#224057;}
.currency{display:inline-block;margin-top:10px;vertical-align:top;font-size:2rem;font-weight:700;}
.duration{font-size:1.4rem;}
.pricing-body{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.is-switched .pricing-body{overflow:hidden;}
.pricing-body{overflow-x:visible;}
.pricing-body ul{padding:0 !important;}
.pricing-features{width:600px;}
.pricing-features:after{content:"";display:table;clear:both;}
.pricing-features li{width:100px;float:left;padding:1.6em 1em;font-size:1.5rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:1.1px;}
.pricing-features em{display:block;margin-bottom:5px;font-weight:600;}
.pricing-features{width:auto;}
.pricing-features li{float:none;width:auto;padding:1em 1em 1em;}
.exclusive .pricing-features li{margin:0;}
.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;}
.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;}
.select{position:static;display:inline-block;height:auto;padding:1.3em 2em;color:#003D70;border-radius:8px;border:2px solid #003D70;font-size:1.4rem;text-indent:0;text-transform:uppercase;letter-spacing:2px;transition:all .6s;width:70%;}
.no-touch .select:hover{background-color:#358DE6;border:2px solid #358DE6;color:#ffffff;}
.exclusive .select{background-color:transparent;color:#003D70;}
.no-touch .exclusive .select:hover{background-color:#358DE6;border:2px solid #358DE6;}
.secondary-theme .exclusive .select{background-color:#003D70;}
.no-touch .secondary-theme .exclusive .select:hover{background-color:#003D70;}
.has-margins .select{display:block;padding:1.7em 0;border-radius:0 0 4px 4px;}
@-webkit-keyframes rotate {
0%{-webkit-transform:perspective(2000px) rotateY(0);}
70%{-webkit-transform:perspective(2000px) rotateY(200deg);}
100%{-webkit-transform:perspective(2000px) rotateY(180deg);}
}
@-moz-keyframes rotate {
0%{-moz-transform:perspective(2000px) rotateY(0);}
70%{-moz-transform:perspective(2000px) rotateY(200deg);}
100%{-moz-transform:perspective(2000px) rotateY(180deg);}
}
@keyframes 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 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 rotate-inverse {
0%{-moz-transform:perspective(2000px) rotateY(-180deg);}
70%{-moz-transform:perspective(2000px) rotateY(20deg);}
100%{-moz-transform:perspective(2000px) rotateY(0);}
}
@keyframes 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 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 rotate-back {
0%{-moz-transform:perspective(2000px) rotateY(0);}
70%{-moz-transform:perspective(2000px) rotateY(-200deg);}
100%{-moz-transform:perspective(2000px) rotateY(-180deg);}
}
@keyframes 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 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 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 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);}
}
.sale-box, .sale-box.two, .sale-box.three{position:absolute;top:0;overflow:hidden;height:121px;width:148px;text-align:center;z-index:0;right:0;}
.sale-box span.on_sale{font-size:14px;color:#fff;background:firebrick;text-transform:uppercase;padding:14px 0px 14px 36px;width:281px;text-align:center;display:block;position:absolute;left:-47px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:rotate(-44deg);-ms-transform:rotate(-44deg);transform:rotate(40deg);}
.price-infinity {
font-size: 20px !important;
}