*, *::after, *::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-size:1.6rem;color:#173d50;}
a{color:#e97d68;text-decoration:none;}
.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{width:90%;max-width:1170px;margin:4em auto;}
@media only screen and (min-width:768px){.cd-pricing-container{margin:6em auto;}
.cd-pricing-container.cd-full-width{width:100%;max-width:none;}
}
.cd-pricing-list{margin:2em 0 0;}
.cd-pricing-list > li{position:relative;margin-bottom:1em;background-color:#FFFFFF;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;}
.cd-pricing-list > 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));}
.cd-pricing-list > li.is-ended::after{display:none;}
@media only screen and (min-width:768px){.cd-pricing-list{margin:3em 0 0;}
.cd-pricing-list:after{content:"";display:table;clear:both;}
.cd-pricing-list > li{width:33.3333333333%;float:left;}
.cd-pricing-list > 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-list > li::after{display:none;}
.cd-pricing-list > li.cd-popular{box-shadow:inset 0 0 0 3px #e97d68;}
.cd-pricing-list > li.cd-popular::before{display:none;}
.cd-pricing-list > li.cd-popular + li::before{display:none;}
.cd-has-margins .cd-pricing-list > li, .cd-has-margins .cd-pricing-list > li.cd-popular{box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);}
.cd-secondary-theme .cd-pricing-list > li{background:#3aa0d1;background:-webkit-linear-gradient(bottom , #3aa0d1, #3ad2d1);background:linear-gradient(to top, #3aa0d1, #3ad2d1);}
.cd-secondary-theme .cd-pricing-list > li.cd-popular{background:#e97d68;background:-webkit-linear-gradient(bottom , #e97d68, #e99b68);background:linear-gradient(to top, #e97d68, #e99b68);box-shadow:none;}
.cd-pricing-list:nth-of-type(1)::before{display:none;}
.cd-has-margins .cd-pricing-list > li{width:32.3333333333%;float:left;margin-right:1.5%;border-radius:4px 4px 6px 6px;}
.cd-has-margins .cd-pricing-list > li:last-of-type{margin-right:0;}
.cd-has-margins .cd-pricing-list > li::before{display:none;}
}
@media only screen and (min-width:1500px){.cd-full-width .cd-pricing-list > li{padding:2.5em 0;}
}
@media only screen and (min-width:768px){.cd-popular .cd-pricing-wrapper > li::before{display:none;}
}
.cd-pricing-header{position:relative;z-index:1;height:80px;padding:1em;pointer-events:none;background-color:#3aa0d1;color:#FFFFFF;}
.cd-pricing-header h2{margin-bottom:3px;font-weight:700;text-transform:uppercase;margin-bottom:30px;}
.cd-popular .cd-pricing-header{background-color:#e97d68;}
@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:#14a2bc;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-weight:700;font-size:1.3rem;color:#8dc8e4;text-transform:uppercase;}
.cd-popular .cd-duration{color:#f3b6ab;}
.cd-duration::before{content:'/';margin-right:2px;}
@media only screen and (min-width:768px){.cd-value{font-size:7rem;font-weight:300;line-height:50px;}
.cd-currency, .cd-duration{color:rgba(23, 61, 80, 0.4);}
.cd-popular .cd-currency, .cd-popular .cd-duration{color:#14a2bc;}
.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: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;}
@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:1.6em 1em;font-size:1.4rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.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:rgba(23, 61, 80, 0.06);}
.cd-pricing-features em{display:inline-block;margin-bottom:0;font-style:normal;}
.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%;background-color:#FFF;}
.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.html);}
@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{position:static;display:inline-block;height:auto;padding:1.3em 3em;color:#FFFFFF;border-radius:2px;background-color:#0c1f28;font-size:1.4rem;text-indent:0;text-transform:uppercase;letter-spacing:2px;}
.no-touch .cd-select:hover{background-color:#112e3c;}
.cd-popular .cd-select{background-color:#f4a654;}
.no-touch .cd-popular .cd-select:hover{background-color:#ec907e;}
.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:1.7em 0;border-radius:0 0 4px 4px;}
}
@media only screen and (min-width:320px) and (max-width:735px){.cd-pricing-header{position:relative;height:auto;}
}
.content-area{padding-top:100px;padding-bottom:100px;}
.appointment_form{width:100%;}
.appointment_form p{margin-bottom:25px;font-weight:500;color:#343434;}
.appointment_form input[type="text"], input[type="time"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="date"], textarea, select{padding:15px 25px;width:100%;background:#f9f9f9;border:1px solid #eee;margin-top:13px;}
.appointment_form input[type="date"]:before{color:lightgray;content:attr(placeholder);}
.appointment_form input[type="date"].full:before{color:black;content:""!important;}