.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:#0070ba;}
.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:120px;height:40px;line-height:40px;cursor:pointer;font-size:20px;color:#FFFFFF;text-align:center;}
@media (max-width:400px){.cd-pricing-switcher label{width:90px;font-size:16px;}
}
.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:#003164;border-radius:50em;color:#fff;}
.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-pricing-header{position:relative;z-index:1;height:auto;padding:1em;pointer-events:auto;text-align:center;background-color:#f2f9fe;border:1px solid #e4f4ff;border-bottom:0;}
.cd-popular .cd-pricing-header{background-color:#003164;}
.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-pricing-footer{position:absolute;z-index:1;top:0;left:0;width:100%;text-align:center;}
.cd-has-margins .cd-select:hover, .cd-has-margins .cd-select:active, .cd-has-margins .cd-select:focus{background:#0c1f28;}
.cd-pricing-body{background:#f9f9f9;background-color:#f2f9fe;border:1px solid #e4f4ff;border-top:0;}
.cd-popular .cd-pricing-header{background-color:#ffffcc;border:1px solid #f5f5cc;border-bottom:0;}
@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-pricing-footer{top:40px;right:0;}
.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:#003164;font-size:16px;padding:8px 15px 8px 15px;}
}
@media only screen and (max-width:360px){.cd-has-margins .cd-select{font-size:14px;}
.cd-pricing-footer{top:47px;}
.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: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.colTwo-pr{width:65%;float:left;margin-right:1.5%;}
.cd-has-margins .cd-pricing-list > li:last-of-type{margin-right:0;}
}
@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-popular .cd-pricing-header{background-color:#ffffcc;border:1px solid #f5f5cc;border-bottom:0;}
.cd-secondary-theme .cd-pricing-header{color:#111;}
}
@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:#003164;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-pricing-footer{position:relative;height:auto;text-align:center;}
.cd-pricing-footer::after{display:none;}
.cd-has-margins .cd-pricing-footer{padding-bottom:0;}
}
@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:#003164;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-blue{background-color:#ffffcc;border:1px solid #f5f5cc;border-top:0;}
.cd-pricing-header h2{font-size:40px;border-bottom:1px dashed #ddd;margin-bottom:0px;padding-bottom:8px;}
@media (max-width:1199px){.cd-pricing-list .btn-blue{padding:10px 15px;}
.cd-pricing-header h2{font-size:30px;}
}
@media (max-width:991px){.cd-pricing-list .btn{font-size:12px;font-weight:600;}
.cd-pricing-list .btn-blue{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-blue{padding:10px 12px;}
}
@media (max-width:400px){.cd-pricing-header h2{font-size:24px;padding-bottom:4px;}
}
.cd-pricing-bg{position:relative;background-color:#f9f9f9;border-top:solid 5px #003164;}