.green-button,.active-button{background:#47CB33;height:50px;width:100%;border-radius:25px;color:white;text-align:center;line-height:50px;font-size:18px;font-weight:500;cursor:pointer;border-width:0px}
.green-button:hover{background:#37ae25}
.header-container{background:white;height:100px;display:flex;justify-content:space-between;padding:0 20px 0 20px;align-items:center;color:#727272;border-bottom:1px solid #f1f1f1;z-index:3}
.header-logo{order:0}
.header-topnav-container{display:flex;order:1}
.topnav-button{border:2px solid #172657;border-radius:25px;padding:8px 12px;margin-left:10px;color:white;background:#172657;font-size:14px;font-family:Cabin;font-weight:600}
.topnav-button:hover{background-color:white;color:#172657!important}
.topnav-button:hover .fas{color:#172657 !important}
.topnav-button-outline{border:2px solid #172657;border-radius:25px;padding:8px 12px;margin-left:10px;color:#172657;font-size:14px}
.topnav-button-outline:hover{color:white;background-color:#172657}
.topnav-button-orange{border:2px solid #F26322;border-radius:25px;padding:8px 12px;margin-left:10px;color:white;background:#F26322;font-size:14px;cursor:pointer}
.topnav-button-orange:hover{background:#D9581E;border:2px solid #D9581E}
.topnav-button .fas{color:#fff;font-size:16px;margin-right:5px}
.header-topnav-container .search{background:#CF673D;border-color:#CF673D}
.subnav-container{background:white;height:40px;display:flex;justify-content:flex-start;align-items:center;padding:0 0 0 20px;border-bottom:1px solid #f1f1f1;color:#172657;font-size:14px;z-index:1;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.1)}
.subnav-option{padding:0 15px;border-left:1px solid #f1f1f1;height:40px;line-height:40px;cursor:pointer;text-transform:lowercase}
.subnav-option:hover{color:white;background:#172657}
.subnav-option:first-letter{text-transform:uppercase }
.breadcrum-container{height:50px;display:flex;justify-content:flex-start;align-items:center;padding:0 0 0 35px;border-bottom:#f1f1f1 1px solid;font-size:14px;color:#172657;z-index:0}
.breadcrum-container .fas,.back-link-container .fas{margin:0 10px}
.breadcrum-container-special{height:50px;line-height:50px;border-bottom:1px solid rgba(199,199,199,0.5); margin-bottom:30px;background:#fff}
.breadcrum-container a{text-decoration:none;color:#172657}
.breadcrum-inner{max-width:1140px;margin:0 auto;font-size:14px;color:#7E7E7E;width:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topnav-menu-mobile{height:50px;width:50px;display:none;color:#172657;text-align:center;line-height:50px;font-size:25px}
.mobile-menu-container{display:none;z-index:2}
.mobile-menu-content{background:#EEEEEE;width:80%;box-shadow:0 10px 10px rgba(0,0,0,0.4);max-height:100%;overflow:scroll;-ms-overflow-style:none; scrollbar-width:none}
.mobile-menu-content::-webkit-scrollbar{display:none; }
.mobile-menu-option{height:50px;background:white;line-height:50px;margin-bottom:1px;padding:0 18px;color:#172657;font-weight:500;font-family:Cabin;text-transform:lowercase}
.mobile-menu-option .fas{float:right;margin:15px 0;font-size:15pt}
.mobile-menu-option:first-letter{text-transform:uppercase }
.option-spacer{margin-bottom:10px}
.option-blue{background:#172657;color:white}
.option-orange{background:#DF5C35;color:white}
.back-link{display:inline-block;cursor:pointer;text-decoration:none;color:#172657}
.back-link:hover{color:#666}
@media (max-width:840px){.header-topnav-container{order:0 !important}
.header-container{height:60px}
.topnav-button{display:none}
.topnav-button-orange{display:none}
.topnav-button-outline{display:none}
.subnav-container{display:none}
.topnav-menu-mobile{display:block ;margin-left:-10px}
.header-logo{min-width:100%;display:block;margin-left:10px;order:1}
.header-logo img{height:30pt}
.mobile-menu-container{display:flex; position:fixed;width:0;height:100%;z-index:9999;left:0;overflow-x:hidden;transition:0.5s}
.mobile-menu-background{background:rgba(0,0,0,0.5);position:fixed;width:100%;height:100%;z-index:-1;left:0;overflow-x:hidden;display:none}
}
@media (max-width:768px){.topnav-button-outline{display:none}
.header-topnav-container{order:0 !important}
.header-logo{order:1}
.header-container{height:60px;justify-content:flex-start;position:fixed;width:100%;z-index:999}
.topnav-menu-mobile{display:block}
}
.trustpilot-wrapper{padding-top:30px}
.footer-container{background:#323B45;padding-bottom:5%}
.footer-cat-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px 20px 0 20px}
.footer-cat-bar a{text-decoration:none}
.footer-cat-bar a:hover{text-decoration:none}
.article-cat{border-radius:18px;height:36px;line-height:36px;padding:0 15px 0 15px;color:#ffffff;font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none}
.article-cat{margin-right:10px;margin-bottom:10px}
.article-cat{height:36px;overflow:hidden;line-height:36px}
.cat-mind:hover,.cat-body:hover,.cat-relationships:hover,.cat-soul:hover,.cat-work:hover,.cat-general:hover{opacity:0.75;}
.article-cat a:hover{text-decoration:none}
.cat-mind{background:#E67231}
.cat-body{background:#7D51AD}
.cat-relationships{background:#C5A904}
.cat-soul{background:#5CAF38}
.cat-work{background:#4DC7C3}
.cat-general{background:#1E346A}
.footer-column-container{display:flex;align-items:flex-start;justify-content:center;padding:0 20px;margin:0 auto;max-width:1440px}
.footer-column{width:33%;color:rgba(255,255,255,0.6);font-size:16px;line-height:20px}
.footer-column:first-child{margin-right:6%}
.footer-column:last-child{margin-left:6%}
.footer-column h3{color:#ffffff;font-size:20px;font-family:"Cabin";font-weight:500}
.footer-h3{color:#ffffff !important;font-size:20px !important;font-family:"Cabin" !important;font-weight:500 !important;padding-top:20px}
.footer-location-h3{color:#ffffff !important;font-size:24px !important;font-family:"Cabin" !important;font-weight:500 !important;padding-top:20px}
.footer-copyright-container{background:#25282C}
.footer-copyright-inner{padding:20px;max-width:1440px;font-size:12px;color:rgba(255,255,255,0.6);line-height:20px;display:flex;align-content:center;justify-content:space-between;margin:0 auto}
.footer-copyright-inner a{color:rgba(255,255,255,0.6);text-decoration:none}
.footer-copyright-inner a:hover{color:rgba(255,255,255,1)}
.footer-copyright-reg{text-align:right}
.footer-contact-row{display:flex;align-items:center;justify-content:space-between}
.footer-contact-col{width:50%}
.footer-contact-col a{text-decoration:none !important;color:rgba(255,255,255,0.6) !important;font-size:16px !important;line-height:18px !important}
.footer-contact-col:first-child{color:#ffffff;font-weight:bold}
.footer-contact-col2{width:50%;margin-bottom:10px}
.footer-contact-col2:last-child{ }
.footer-contact-col2 input{border:none}
.footer-contact-col2 input[type=text]{height:40px;margin:0;width:100%;text-indent:10px;margin-top:10px}
.footer-contact-row input[type=email]{flex:1;height:40px;margin-top:10px;text-indent:10px}
.social-icons{display:flex;justify-content:flex-start}
.icon-social{display:flex;justify-content:center;align-items:center;background:#ffffff;width:40px;height:40px;border-radius:50px;text-align:center;line-height:40px !important;color:#323B45;font-size:22px;margin-right:10px;padding-left:1px}
.icon-social:hover{opacity:0.75}
@media (max-width:840px){.footer-column-container{display:block}
.footer-column{width:100% !important}
.footer-column:first-child{margin-right:0}
.footer-column:last-child{margin-left:0}
.footer-copyright-container{display:block;text-align:center}
.footer-copyright{margin-bottom:10px}
}
  .find-footer-container{background-color:rgba(166,102,198,1.0);width:100%;min-height:500px;margin:0;top:0;left:0;color:white}
.find-footer-inner{padding:45px;max-width:1440px;margin:0 auto;display:flex}
.find-footer-inner h3{font-family:Cabin;font-size:24px;font-weight:500}
.find-footer-col-left{width:60%}
.find-footer-col-right{width:40%;border-left:2px solid white;padding-left:5%}
.find-footer-pill-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.find-footer-pill{align-items:center;background:white;color:rgba(166,102,198,1.0);border-radius:18px;height:36px;line-height:36px;padding:0 15px 0 15px;font-size:13px;font-weight:bold;cursor:pointer;margin-right:10px;margin-bottom:10px}
.find-footer-pill:hover{opacity:0.8}
.pill-inline{display:inline-block;margin-top:10px}
.find-footer-cities{column-count:3;padding-top:20px}
.find-footer-cities a{display:flex;text-decoration:none;color:white;line-height:30px}
.find-footer-cities a:hover{color:white}
.column-two{column-count:2}
@media (max-width:840px){.find-footer-inner{display:block}
.find-footer-col-left{width:100%;text-align:center}
.find-footer-col-right{text-align:center;width:100%;border-left:0;border-top:2px solid white;margin-top:20px;padding:0;padding-top:20px}
.find-footer-pill-row{padding-top:20px;justify-content:center}
.pill-inline{float:left}
}
@media (max-width:768px){.find-footer-cities{column-count:2}
}
.sidenav{height:100%; width:0; position:fixed; z-index:1; top:0; left:0;background-color:#fff;overflow-x:hidden; padding-top:60px; transition:0.5s; text-align:right}
.sidenav a{color:#336495;font-size:16px;margin-left:20px;text-align:left;display:block}
.mobilenav-button{border:2px solid #336495;border-radius:25px; color:white;background:#336495;font-size:14px;width:150px;height:50px;margin-top:10px;margin-left:10px;text-align:center}
.mobilenav-button .fas{color:#fff;font-size:16px;margin-right:5px}
 .sidenav .closebtn{position:absolute;top:0;right:0;font-size:36px;margin-right:10px;color:rgba(223,92,53,1) !important}
 #main{transition:margin-left .5s;padding:20px}
 @media screen and (max-height:450px){.sidenav{padding-top:15px}
.sidenav a{font-size:18px}
}