*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cd-testimonials-wrapper{position:relative;width:90%;max-width:768px;background-color:#ffffff;margin:2em auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:20px 40px 70px;z-index:1;border-radius:50px;}
.cd-testimonials-wrapper::after{display:none;}
@media only screen and (min-width:768px){.cd-testimonials-wrapper{margin:2em auto 8em auto;padding:64px 50px 90px;}
}
@media only screen and (min-width:1170px){.cd-testimonials-wrapper::after{display:block;}
}
.cd-testimonials{color:#8ED1E1;text-align:center;}
.cd-testimonials::after{clear:both;content:"";display:table;}
.cd-testimonials > li{position:absolute;opacity:0;}
.cd-testimonials > li:first-child{position:relative;opacity:1;margin-left:-40px;}
.cd-testimonials p{font-family:"Georgia",serif;font-style:italic;line-height:1.4;margin-bottom:1em;padding:0 14px;}
@media only screen and (min-width:768px){.cd-testimonials p{font-size:22px;font-size:1.375rem;}
}
@media only screen and (min-width:1170px){.cd-testimonials p{font-size:23px;line-height:1.6;}
}
.cd-author img,.cd-author .cd-author-info{display:inline-block;vertical-align:middle;}
.cd-author img{width:32px;height:32px;border-radius:50%;margin-right:5px;box-shadow:0 0 6px rgba(0,0,0,0.3);}
.cd-author .cd-author-info{margin-left:-40px;line-height:1.2;}
@media only screen and (max-width:768px){.cd-author .cd-author-info{padding-top:10px;text-align:center;}
#peoplecare-testimonies .cd-author .cd-author-info{padding-left:70px;font-size:12px;margin-top:1px;}
#marriage-testimonies .cd-author .cd-author-info{padding-left:75px;font-size:12px;margin-top:1px;}
}
.cd-author .cd-author-info li:first-child{font-size:14px;}
.cd-author .cd-author-info li:last-child{font-size:12px;color:#697E86;}
@media only screen and (min-width:768px){.cd-author img{width:50px;height:50px;}
.cd-author .cd-author-info{line-height:1.4;}
.cd-author .cd-author-info li:first-child{font-size:16px;}
.cd-author .cd-author-info li:last-child{font-size:13px;}
}
.flex-direction-nav li{position:absolute;height:100%;width:40px;top:0;}
.flex-direction-nav li:first-child{left:0;}
.flex-direction-nav li:last-child{right:0;}
.flex-direction-nav li a{display:block;height:100%;width:100%;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;outline:0;}
.no-touch .flex-direction-nav li a:hover{background-color:#323234;}
.flex-direction-nav li a::before,.flex-direction-nav li a::after{content:'';position:absolute;left:50%;top:50%;width:2px;height:13px;background-color:#ffffff;}
.flex-direction-nav li a::before{-webkit-transform:translateY(-35px) rotate(45deg);-moz-transform:translateY(-35px) rotate(45deg);-ms-transform:translateY(-35px) rotate(45deg);-o-transform:translateY(-35px) rotate(45deg);transform:translateY(-35px) rotate(45deg);}
.flex-direction-nav li a::after{-webkit-transform:translateY(-27px) rotate(-45deg);-moz-transform:translateY(-27px) rotate(-45deg);-ms-transform:translateY(-27px) rotate(-45deg);-o-transform:translateY(-27px) rotate(-45deg);transform:translateY(-27px) rotate(-45deg);}
.flex-direction-nav li:last-child a::before{-webkit-transform:translateY(-35px) rotate(-45deg);-moz-transform:translateY(-35px) rotate(-45deg);-ms-transform:translateY(-35px) rotate(-45deg);-o-transform:translateY(-35px) rotate(-45deg);transform:translateY(-35px) rotate(-45deg);}
.flex-direction-nav li:last-child a::after{-webkit-transform:translateY(-27px) rotate(45deg);-moz-transform:translateY(-27px) rotate(45deg);-ms-transform:translateY(-27px) rotate(45deg);-o-transform:translateY(-27px) rotate(45deg);transform:translateY(-27px) rotate(45deg);}
@media only screen and (min-width:768px){.flex-direction-nav li{width:50px;}
}
@media only screen and (min-width:1170px){.flex-direction-nav li a::before,.flex-direction-nav li a::after{background-color:#697E86;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;}
.flex-direction-nav li a:hover::before,.flex-direction-nav li a:hover::after{background-color:#8ED1E1;}
}
.cd-testimonials-wrapper a{outline:0;}
.cd-see-all{position:absolute;z-index:1;left:0;bottom:0;width:100%;height:50px;line-height:50px;background-color:#13C4A5;text-align:center;text-transform:uppercase;color:#ffffff;font-weight:700;font-size:12px;-webkit-transition:color,0.2s;-moz-transition:color,0.2s;transition:color,0.2s;border-bottom-left-radius:50px;border-bottom-right-radius:50px;}
.no-touch .cd-see-all:hover{color:#79b6e4;}
.cd-testimonials-all{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(142,209,225,0.8);z-index:2;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;}
.cd-testimonials-all .cd-testimonials-all-wrapper{position:absolute;left:0;top:90px;height:100%;width:100%;margin:0;overflow:auto;}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul{width:90%;max-width:1170px;margin:4em 1em;}
.cd-testimonials-all .cd-author .cd-author-info li:first-child{color:#8ED1E1;}
@media only screen and (max-width:768px){.cd-testimonials-all .cd-author .cd-author-info{text-align:left;margin:-20px 0 37px -26px;}
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after{clear:both;content:"";display:table;}
.cd-testimonials-all .cd-testimonials-item{margin-bottom:2em;opacity:0;background:#ffffff;border-radius:10px;border:1px solid rgba(105,126,134,0.10);box-shadow:1px 2px 2px rgba(0,0,0,0.15);-webkit-transform:translate3d(0,0,0) scale(0.4);-moz-transform:translate3d(0,0,0) scale(0.4);-ms-transform:translate3d(0,0,0) scale(0.4);-o-transform:translate3d(0,0,0) scale(0.4);transform:translate3d(0,0,0) scale(0.4);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;}
.cd-testimonials-all p{position:relative;color:#697E86;padding:2em 2em 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;margin-bottom:1em;text-align:left;font-family:"Georgia",serif;font-style:italic;}
.cd-testimonials-all .cd-author{text-align:left;margin-left:1.5em;}
.cd-testimonials-all .cd-author img{box-shadow:0 0 0 transparent;}
.cd-testimonials-all.is-visible{visibility:visible;opacity:1;-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s;}
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper{-webkit-overflow-scrolling:touch;}
.cd-testimonials-all.is-visible .cd-testimonials-item{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);-moz-transform:translate3d(0,0,0) scale(1);-ms-transform:translate3d(0,0,0) scale(1);-o-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);}
@media only screen and (min-width:768px){.cd-testimonials-all .cd-testimonials-item{width:46%;margin:0 2% 3em;}
.cd-testimonials-all .cd-author{margin:0 2em 2em;}
}
@media only screen and (min-width:1170px){.cd-testimonials-all .cd-testimonials-item{width:30%;margin:0 1% 3em;}
}
.close-btn{position:fixed;display:block;width:40px;height:40px;top:110px;right:5%;overflow:hidden;text-indent:100%;white-space:nowrap;}
.close-btn::before,.close-btn::after{content:'';position:absolute;display:inline-block;width:2px;height:24px;top:8px;left:19px;background-color:#ffffff;}
.close-btn::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.close-btn::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
