.cd-pricing-list{list-style:outside none none;margin:0;}
.cd-pricing-container ul{list-style:none;margin:0;padding:0;}
.cd-secondary-theme .cd-pricing-features li{border-top:1px solid #fff;color:#ffffff;text-transform:uppercase;}
.cd-header{height:100px;line-height:170px;position:relative;}
.cd-header h1{text-align:center;color:#FFFFFF;font-size:2.2rem;}
@media only screen and (min-width:768px){.cd-header{height:160px;line-height:280px;}
.cd-header h1{font-size:3.6rem;font-weight:300;}
}
.cd-pricing-container{margin:0 auto;max-width:1170px;width:90%;}
@media only screen and (min-width:768px){.cd-pricing-container{}
.cd-pricing-container.cd-full-width{width:100%;max-width:none;}
}
.cd-pricing-switcher{padding-bottom:40px;text-align:center;}
.cd-pricing-switcher .fieldset{background:none repeat scroll 0 0 #ddd;border:0 none;border-radius:100px;display:inline-block;padding:2px;position:relative;}
.cd-pricing-switcher input[type="radio"]{position:absolute;opacity:0;}
.cd-pricing-switcher label{color:#fff;cursor:pointer;display:inline-block;float:left;font-size:1.4rem;height:40px;line-height:40px;margin:0;position:relative;width:90px;z-index:1;}
.cd-pricing-switcher .cd-switch{position:absolute;top:2px;left:2px;height:40px;width:90px;background-color:#0c1f28;border-radius:50em;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;}
.cd-pricing-switcher input[type="radio"]:checked + label + .cd-switch,
.cd-pricing-switcher input[type="radio"]:checked + label:nth-of-type(n) + .cd-switch{-webkit-transform:translateX(90px);-moz-transform:translateX(90px);-ms-transform:translateX(90px);-o-transform:translateX(90px);transform:translateX(90px);}
.no-js .cd-pricing-switcher{display:none;}
.cd-pricing-list{margin:2em 0 0;}
.cd-pricing-list > li{margin-bottom:1em;position:relative;}
@media only screen and (min-width:768px){.cd-pricing-list{list-style:outside none none;margin:0;}
.cd-pricing-list:after{content:"";display:table;clear:both;}
.cd-pricing-list > li{width:33.3333333333%;float:left;}
.cd-has-margins .cd-pricing-list > li{width:32.3333333333%;float:left;margin-right:1.5%;}
.cd-has-margins .cd-pricing-list > li:last-of-type{margin-right:0;}
}
.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{background-color:#333333;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;}
.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;}
@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-popular .cd-pricing-wrapper > li{}
.cd-has-margins .cd-pricing-wrapper > li, .cd-has-margins .cd-popular .cd-pricing-wrapper > li{box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);}
.cd-secondary-theme .cd-pricing-wrapper > li{background:none repeat scroll 0 0 #333333;}
.cd-secondary-theme .cd-popular .cd-pricing-wrapper > li{background:none repeat scroll 0 0 #2689dd;}
: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;}
}
.cd-pricing-header{background-color:#2689dd;color:#ffffff;height:auto;padding:1em 2em;pointer-events:none;position:relative;z-index:1;}
.cd-pricing-header h2{margin-bottom:3px;text-transform:uppercase;}
.cd-popular .cd-pricing-header{background-color:#ffc300;}
@media only screen and (min-width:768px){.cd-pricing-header{height:auto;padding:1.9em 0.9em 1.6em;pointer-events:auto;text-align:center;color:#173d50;background-color:transparent;}
.cd-popular .cd-pricing-header{color:#ffc300;background-color:transparent;}
.cd-secondary-theme .cd-pricing-header{color:#FFFFFF;}
.cd-pricing-header h2{font-size:1.8rem;letter-spacing:2px;}
}
.cd-currency, .cd-value{font-size:3rem;font-weight:300;}
.cd-duration{font-size:1.3rem;text-transform:uppercase;}
.cd-popular .cd-duration{}
.cd-duration::before{content:'/';margin-right:2px;}
@media only screen and (min-width:768px){.cd-value{font-size:7rem;font-weight:300;}
.cd-currency, .cd-duration{color:#fff;}
.cd-popular .cd-currency, .cd-popular .cd-duration{color:#fff;}
.cd-secondary-theme .cd-currency, .cd-secondary-theme .cd-duration{color:#fff;}
.cd-secondary-theme .cd-popular .cd-currency, .cd-secondary-theme .cd-popular .cd-duration{color:#fff;}
.cd-currency{display:inline-block;margin-top:10px;vertical-align:top;font-size:2rem;font-weight:700;}
.cd-duration{font-size:1.4rem;}
}
.cd-pricing-body{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.is-switched .cd-pricing-body{overflow:hidden;}
@media only screen and (min-width:768px){.cd-pricing-body{overflow-x:visible;}
}
.cd-pricing-features{width:600px;}
.cd-pricing-features:after{content:"";display:table;clear:both;}
.cd-pricing-features li{width:100px;float:left;padding:2.6em 1em;font-size:1.4rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none !important;}
.cd-pricing-features em{display:block;margin-bottom:5px;font-weight:600;}
@media only screen and (min-width:768px){.cd-pricing-features{width:auto;}
.cd-pricing-features li{float:none;width:auto;padding:1em;}
.cd-popular .cd-pricing-features li{margin:0 3px;}
.cd-pricing-features li:nth-of-type(2n+1){background-color:#f4f4f4;}
.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;}
}
.cd-pricing-footer{position:absolute;z-index:1;top:0;left:0;height:80px;width:100%;}
.cd-pricing-footer::after{content:'';position:absolute;right:1em;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px;background:url(../img/cd-icon-small-arrow.svg);}
@media only screen and (min-width:768px){.cd-pricing-footer{position:relative;height:auto;padding:1.8em 0;text-align:center;}
.cd-pricing-footer::after{display:none;}
.cd-has-margins .cd-pricing-footer{padding-bottom:0;}
}
.cd-select{position:relative;z-index:1;display:block;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;}
@media only screen and (min-width:768px){.cd-select{background-color:#fff;border-radius:0;color:#000;display:inline-block;font-size:1.4rem;height:auto;letter-spacing:2px;padding:1.3em 3em;position:static;text-indent:0;text-transform:uppercase;text-decoration:none !important;}
.cd-popular .cd-select{background-color:#ffc300;}
.no-touch .cd-popular .cd-select:hover{background-color:#ec907e;}
.cd-secondary-theme .cd-popular .cd-select{background-color:#fff;}
.no-touch .cd-secondary-theme .cd-popular .cd-select:hover{background-color:#fff;}
.cd-has-margins .cd-select{display:block;padding:1.7em 0;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);}
}