@font-face{font-family:Avenir;src:url('../fonts/Avenir.ttf');}
html{height:100%;}
body{margin:0;padding:0;width:100%;font:16px/28px Avenir,"Open Sans",Helvetica,Arial,sans-serif;color:#666666;min-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}
body.overflow-hidden{overflow:hidden;}
.pattern{background:#98EDDE url(../img/patterns/asanoha_t.png) repeat left top;}
@media(min-width:767px){.navbar{padding:20px 0;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out;}
.top-nav-collapse{padding:0;}
}
main{position:relative;z-index:2;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
main.slide-out{-webkit-transform:translateX(-270px);-moz-transform:translateX(-270px);-ms-transform:translateX(-270px);-o-transform:translateX(-270px);transform:translateX(-270px);}
main.slide-out .cd-overlay{display:block;-webkit-animation:cd-fade-in 0.3s;-moz-animation:cd-fade-in 0.3s;animation:cd-fade-in 0.3s;}
@media only screen and (min-width:768px){main.slide-out{-webkit-transform:translateX(-600px);-moz-transform:translateX(-600px);-ms-transform:translateX(-600px);-o-transform:translateX(-600px);transform:translateX(-600px);}
}
@media only screen and (min-width:1200px){main.slide-out{-webkit-transform:translateX(-800px);-moz-transform:translateX(-800px);-ms-transform:translateX(-800px);-o-transform:translateX(-800px);transform:translateX(-800px);}
}
h1,h2,h3,h4,h5,h6{font-family:Avenir,"Open Sans",sans-serif;color:#697E86;font-weight:normal;margin-bottom:25px;-webkit-font-smoothing:antialiased;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:#697E86;}
h1{font-size:32/42px;letter-spacing:5px;font-weight:bold;}
h2{font-size:25px;line-height:50px;padding-top:20px;font-weight:bold;}
h3{font-size:23px;line-height:29px;}
h4{font-size:18px;line-height:21px;text-align:center;}
h5{font-size:14px;line-height:18px;}
h6{font-size:12px;line-height:16px;}
p{font-family:Avenir,"Open Sans",sans-serif;margin:0 0 25px 0;color:#697E86;font-weight:light;font-size:18px;-webkit-font-smoothing:antialiased;}
p img{margin:0;}
a{color:#13C4A5;text-decoration:none;-webkit-transform:translateZ(0);-webkit-transition:0.3s all linear;-moz-transition:0.3s all linear;transition:0.3s all linear;outline:none;}
a:hover,a:active{color:#8ED1E1;outline:0;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
small{font-size:80%;}
address{font-style:normal;}
ul,ol{margin-bottom:20px;}
ul{list-style:none outside;}
ol{list-style:decimal;}
ul.square{list-style:square outside;}
ul.disc{list-style:disc outside;}
ul ul,ul ol,ol ol,ol ul{margin-left:30px;}
ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:0}
blockquote,q{quotes:none;font-size:26px;line-height:42px;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
#page-content blockquote{font-size:21px;line-height:31px;padding-left:20px;border-left:3px solid #ff8c89;margin:20px 0;}
hr{border:solid rgba(151,151,151,0.43);border-width:1px 0 0;clear:both;margin:05.em auto 0.5em auto;height:0;}
img{max-width:100%;height:auto;}
iframe{max-width:100%;}
@media \0screen{img{width:auto;}
}
a.button{position:relative;display:inline-block;background-color:transparent;padding:5px 40px;border:2px solid #13C4A5;border-radius:50px;font-size:18px;font-weight:500;margin:30px auto 50px auto;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;transition:all 0.1s;}
#footer a.button{margin:0;outline:none;}
a.button:active{color:#13C4A5;top:2px;}
a.button:hover{text-decoration:none;color:#8ED1E1;border:2px solid #8ED1E1;}
a.button.fill{background:transparent;}
a.button.lb{font-size:15px;padding:12px 50px;}
a.button i{margin-right:5px;}
input.button{color:#13C4A5;position:relative;display:inline-block;background-color:transparent;padding:5px 40px;border:2px solid #13C4A5;border-radius:50px;font-size:18px;font-weight:500;margin:30px auto 50px auto;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;transition:all 0.1s;}
input.button:active{color:#13C4A5;top:2px;}
input.button:hover{text-decoration:none;color:#8ED1E1;border:2px solid #8ED1E1;}
input.button.fill{background:transparent;}
input.button.lb{font-size:15px;padding:12px 50px;}
input.button i{margin-right:5px;}
.slidein-contactus{margin:0 auto;text-align:center;}
.slidein-contactus .button{margin:35px 0 0;}
.modal-submit{text-align:center;}
.modal-body{border:none;}
textarea{border:1px solid #ccc;border-radius:4px;}
.navbar-default{position:fixed;background:rgba(255,255,255,0.90);border:1;line-height:40px;margin:0;width:100%;top:0;left:0;letter-spacing:2px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.navbar-default .navbar-nav > li > a{color:#C56B61;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#8ED1E1;border:none;outline:0;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#8ED1E1;background-color:transparent;border:none;outline:0;}
.bronze-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.white-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.30);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7c000000',endColorstr='#7c000000');}
.dark-overlay-mobile{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7c000000',endColorstr='#7c000000');}
svg{padding:0;margin:0;height:100%;width:100%;}
#hero{padding:0;margin:0;overflow:hidden;}
.hero-section{position:relative;overflow:hidden;width:100%;height:100vh;padding:0;}
.hero-section img{width:100%;margin-top:-50px;}
.mobile{display:none;}
.nonmobile{display:none;}
@media only screen and (max-width:480px){.mobile{display:block;}
.hero-section img{margin-top:-30px;}
}
@media only screen and (min-width:481px){.mobile{display:none;}
.nonmobile{display:block;}
}
@media only screen and (min-width:768px){.nonmobile{display:block;}
.mobile{display:none;}
.tablet{display:none;}
}
@media only screen and (min-width:1200px){.mobile{display:none;}
.tablet{display:block;}
}
.hero-inner{text-align:center;vertical-align:middle;position:absolute;width:100%;height:100vh;left:0;right:0;top:0;margin-left:auto;margin-right:auto;}
.hero-inner p{position:relative;text-align:center;top:87.5%;left:0;right:0;font-size:16px;line-height:30px;letter-spacing:3px;font-weight:lighter;}
.hero-section.not-mobile,#background-image.not-mobile,.couple-quote.not-mobile{background-attachment:fixed;}
.hero-section.mobile,#background-image.mobile,.couple-quote.mobile{background-attachment:scroll;}
.hero-section .container{padding:0;margin:0;height:100%;width:100%;}
@media only screen and (max-width:480px){.hero-inner p{top:70%;font-size:13px;}
}
@media only screen and (min-width:768px){.hero-inner p{top:79%;font-size:18px;line-height:40px;letter-spacing:3px;font-weight:lighter;}
}
@media only screen and (min-width:1200px){.hero-inner p{font-size:24px;line-height:38px;top:87.5%}
}
.about-section{height:100%;padding-top:150px;text-align:center;}
#aboutus-slider{width:250px;}
.aboutus-slider-item{display:block;float:left;}
.aboutus-slider-item a{margin-bottom:20px;}
.aboutus-slider-control{list-style-type:none;}
.aboutus-slider-prev{float:left;}
.aboutus-slider-next{float:right;}
#aboutus-nav-wrapper{position:relative;z-index:10;width:67%;margin:0 auto;}
.aboutus-nav{list-style-type:none;margin-top:30px;padding:0;overflow:hidden;}
.aboutus-nav li{float:left;}
.aboutus-nav a{display:block;text-align:center;padding:0 54px;}
.aboutus-nav-selected{text-decoration:underline;}
@media only screen and (max-width:1200px){#aboutus-slidein h2{font-size:20px;line-height:35px;text-align:center;}
#aboutus-slidein p{font-size:16px;margin-left:-40px;}
#aboutus-slidein br{display:none;}
.aboutus-nav{list-style-type:none;margin:0;padding:0;overflow:hidden;}
.aboutus-nav a{font-size:14px;padding:0 10px;}
.aboutus-nav li{float:none;}
.aboutus-slider-item h3{margin-top:70px;font-size:14px;}
.aboutus-slider-item h4{margin-left:-37px;}
.aboutus-slider-item hr{margin:15px 20px 15px -20px;width:100%;}
}
@media only screen and (max-width:768px){.about-section h2{font-size:21px;}
.about-section p{font-size:17px;}
.about-section br{display:none;}
#aboutus-slidein h2{font-size:20px;line-height:35px;text-align:center;}
#aboutus-slidein p{font-size:14px;margin-left:-40px;line-height:25px;}
#aboutus-slidein br{display:none;}
.aboutus-nav{list-style-type:none;margin:0 0 10px;padding:0;overflow:hidden;}
.aboutus-nav a{font-size:14px;padding:0 10px;}
.aboutus-nav li{float:none;}
.aboutus-slider-item h3{margin-top:125px;font-size:14px;}
.aboutus-slider-item h4{margin-left:-37px;}
.aboutus-slider-item hr{margin:15px 20px 15px -20px;width:100%;}
}
.services-section{height:100%;padding-top:150px;text-align:center;background:#fff;}
.services-section h5{margin-top:30px;}
.service-box{max-width:400px;height:270px;margin:50px auto 0;padding:20px;border-radius:50px;border:1px solid rgba(105,126,134,0.10);box-shadow:1px 2px 2px rgba(0,0,0,0.15);transition:box-shadow 0.3s ease-in-out;-webkit-transition:box-shadow 0.3s ease-in-out;-moz-transition:box-shadow 0.3s ease-in-out;}
.service-box:hover{-webkit-box-shadow:2px 5px 0px #E0E0E0;-moz-box-shadow:2px 5px 0px #E0E0E0;box-shadow:2px 5px 20px #E0E0E0;top:2px;}
.service-box h2{font-size:20px;line-height:30px;}
.service-box-extend{margin-bottom:80px;}
.slidein-assessment .panel{margin-bottom:40px;}
.slidein-assessment .panel-heading{background-color:#ffffff;font-family:Avenir,"Open Sans",sans-serif;color:#697E86;font-weight:normal;-webkit-font-smoothing:antialiased;}
.slidein-assessment .panel-heading a{outline:none;}
.slidein-assessment .panel-heading span{color:#13C4A5;}
.panel-body a{text-decoration:underline;}
.slidein-assessment h5{text-align:center;font-size:12px;}
.with-bullets li{margin-bottom:10px;}
.with-bullets li:last-child{margin-bottom:30px;}
.slidein-assessment .panel-body a{margin-top:20px;display:block;text-align:center;text-decoration:underline;}
.slidein-workshop a{margin-top:20px;display:block;text-align:center;text-decoration:underline;}
.slidein-marriage-enrich a{margin-top:20px;display:block;text-align:center;text-decoration:underline;}
.slidein-consult a{margin-top:20px;display:block;text-align:center;text-decoration:underline;}
.slidein-contactus a{margin-top:20px;display:block;text-align:center;text-decoration:underline;}
#marriage-enrich-gallery{margin-left:20px;}
#marriage-enrich-gallery .marriage-enrich-img{margin:0 10px;display:block;float:left;width:200px;height:120px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:2px 3px 2px rgba(0,0,0,0.4);overflow:hidden;}
.marriage-enrich-gallery-wrapper .marriage-enrich-img img{width:100%;height:120px;margin-top:-20px}
#marriage-testimonies p{font-family:"Georgia",serif;font-style:italic;font-size:14px;}
#marriage-testimonies ul{margin-left:-40px;margin-top:-20px;}
#marriage-testimonies .cd-author .cd-author-info li:first-child{font-size:15px;color:#8ED1E1;}
@media only screen and (max-width:768px){#marriage-testimonies{margin-left:4px;}
#marriage-enrich-gallery{margin-left:4px;}
}
#peoplecare-gallery{margin-left:20px;}
#peoplecare-gallery .people-care-img{margin:0 10px;display:block;float:left;width:200px;height:120px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:2px 3px 2px rgba(0,0,0,0.4);overflow:hidden;}
.peoplecare-gallery-wrapper .people-care-img img{width:100%;height:140px;margin-top:-20px}
#peoplecare-testimonies p{font-family:"Georgia",serif;font-style:italic;font-size:14px;}
#peoplecare-testimonies ul{margin-left:-40px;margin-top:-20px;}
#peoplecare-testimonies .cd-author .cd-author-info li:first-child{font-size:15px;color:#8ED1E1;}
@media only screen and (max-width:768px){.service-box h2{font-size:13px;}
#peoplecare-testimonies{margin-left:4px;}
#peoplecare-gallery{margin-left:4px;}
}
#workshops-testimonies p{font-family:"Georgia",serif;font-style:italic;font-size:14px;}
#workshops-testimonies ul{margin-left:-40px;margin-top:-20px;}
#workshops-testimonies .cd-author .cd-author-info li:first-child{font-size:15px;color:#8ED1E1;}
@media only screen and (max-width:768px){.service-box h2{font-size:13px;}
#workshops-testimonies{margin-left:4px;}
#workshops-gallery{margin-left:4px;}
}
.clients-section{height:100%;padding-top:150px;text-align:center;}
.clients-container{margin:50px auto;}
.carousel-wrapper{margin-left:-100px;}
#slide-wrapper{margin:50px auto;overflow:hidden;display:inline;float:left;width:97.02380952380952%;margin:0 1.488095238095238%;}
#slide-wrapper:before,#slide-wrapper:after{content:"";display:table;}
#slide-wrapper:after{clear:both;}
#slide-wrapper .clients-icons{position:relative;}
#slide-wrapper .clients-icons li{width:192px;display:block;float:left;height:100px;padding:30px 0;text-align:center;}
#slide-wrapper .clients-icons li figure{margin:0 auto;}
#slide-wrapper .clients-icons li figure:before,#slide-wrapper .clients-icons li figure:after{content:"";display:table;}
#slide-wrapper .clients-icons li figure:after{clear:both;}
.pagination{text-align:center;}
.pagination a{width:10px;height:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#8ED1E1;display:block;margin:0 5px 0 0;display:inline-block;cursor:pointer;}
.pagination a.selected{background-color:#697E86;}
.pagination a span{display:none;}
.clients-carousel{margin-left:10px;}
.clients-section h3{margin:40px 0;}
@media only screen and (max-width:768px){.clients-section h3{font-size:16px;}
}
.events-section{height:100%;padding-top:150px;text-align:center;background:#fff;}
.resources-section{height:100%;padding-top:50px;text-align:center;}
#resources a.button{margin-top:0;}
.slidein-scss .panel{margin-bottom:40px;}
.slidein-scss .panel-body p{margin:0 !important;}
.slidein-scss .panel-heading{background-color:#ffffff;font-family:Avenir,"Open Sans",sans-serif;color:#697E86;font-weight:normal;-webkit-font-smoothing:antialiased;}
.slidein-scss .panel-heading a{outline:none;}
.slidein-scss .panel-heading span{color:#13C4A5;}
.slidein-scss table{overflow:auto;}
.slidein-scss table th{color:#8ED1E1;}
.slidein-scss table td{color:#697E86;}
.footer-section{padding:15px;background-color:#697E86;}
#footer a{color:#ffffff;margin-left:10px;margin-right:10px;}
.cd-slidein{position:fixed;top:0;right:0;width:270px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#ffffff;z-index:1;-webkit-transform:translateX(270px);-moz-transform:translateX(270px);-ms-transform:translateX(270px);-o-transform:translateX(270px);transform:translateX(270px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.cd-slidein.slide-in{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.cd-slidein .cd-member-bio-pict{position:relative;}
.cd-slidein .cd-member-bio-pict::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:-webkit-linear-gradient( bottom ,#ffffff,rgba(0,0,0,0));background:linear-gradient(to top,#ffffff,rgba(0,0,0,0));}
.no-cssgradients .cd-slidein .cd-member-bio-pict::after{display:none;}
.cd-slidein img{margin:0 auto;display:block;}
.cd-slidein .cd-slidein-content{width:100%;padding:1em;position:absolute;top:10em;color:#FFF;}
.cd-slidein .about-us-slidein{width:100%;padding:1em;position:absolute;top:0;color:#FFF;}
.cd-slidein .cd-slidein-content h1{font-size:30px;text-align:center;}
.cd-slidein .cd-slidein-content h3{font-size:18px;font-weight:600;text-align:center;}
.cd-slidein .cd-slidein-content p{line-height:1.4;text-align:center;margin:5px;}
.cd-slidein .cd-slidein-content span{font-weight:bold;}
.cd-slidein .cd-slidein-content ul{margin:0 30px;}
.cd-slidein .cd-slidein-content ol{margin:0 30px;}
.cd-slidein .cd-slidein-content ul.with-bullets{list-style:square outside none;}
.cd-slidein .cd-slidein-content li{color:#697E86;}
@media only screen and (max-width:768px){.cd-slidein .cd-slidein-content h3{font-size:16px;}
.cd-slidein .cd-slidein-content p{font-size:14px;}
.cd-slidein .cd-slidein-content li{font-size:14px;}
.cd-slidein .cd-slidein-content b{font-size:14px;}
}
@media only screen and (min-width:768px){.cd-slidein{width:600px;-webkit-transform:translateX(600px);-moz-transform:translateX(600px);-ms-transform:translateX(600px);-o-transform:translateX(600px);transform:translateX(600px);}
.cd-slidein .cd-slidein-content{padding:2em;top:11em;}
.cd-slidein .about-us-slidein{padding:2em;top:0;}
.cd-slidein .cd-slidein-content p{line-height:1.6;text-align:justify;margin:2em 0;}
.cd-slidein img{margin:0 auto;display:block;width:100%;max-height:250px;object-fit:cover;}
}
@media only screen and (min-width:1200px){.cd-slidein{width:800px;-webkit-transform:translateX(800px);-moz-transform:translateX(800px);-ms-transform:translateX(800px);-o-transform:translateX(800px);transform:translateX(800px);}
.cd-slidein img{width:100%;max-height:250px;object-fit:cover;}
.cd-slidein .cd-member-bio-pict::after{height:150px;}
.cd-slidein .cd-slidein-content{padding:4em;top:14em;-webkit-transform:translateY(-80px);-moz-transform:translateY(-80px);-ms-transform:translateY(-80px);-o-transform:translateY(-80px);transform:translateY(-80px);}
.cd-slidein .about-us-slidein{padding:4em;top:4em;-webkit-transform:translateY(-80px);-moz-transform:translateY(-80px);-ms-transform:translateY(-80px);-o-transform:translateY(-80px);transform:translateY(-80px);}
.cd-slidein .cd-slidein-content h1{font-size:40px;font-size:3.5rem;}
.cd-slidein .cd-slidein-content p{font-size:16px;}
.no-cssgradients .cd-slidein .cd-slidein-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
}
.cd-slidein-close{width:16px;height:16px;overflow:hidden;position:fixed;top:10px;right:10px;background:url("../img/icon-close.svg") no-repeat center center;text-indent:100%;white-space:nowrap;z-index:3;display:none;}
.cd-slidein-close.is-visible{display:block;-webkit-animation:cd-move-in 0.8s;-moz-animation:cd-move-in 0.8s;animation:cd-move-in 0.8s;}
@media only screen and (min-width:1200px){.cd-slidein-close{right:20px;top:20px;}
}
.cd-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(204,139,117,0.6);cursor:pointer;display:none;}
@-webkit-keyframes cd-fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes cd-fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes cd-fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes cd-move-in{0%{-webkit-transform:translateX(100px);}
100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes cd-move-in{0%{-moz-transform:translateX(100px);}
100%{-moz-transform:translateX(0);}
}
@keyframes cd-move-in{0%{-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}
