/*** WIDGET/SYSTEM CSS ***/


/*** CSS File: main ***/
div a.navbar-brand{padding:0;}img.img-logo {width:100%;max-width:300px;position:relative;bottom:10px;}.dropdown-menu li a:after {display:none;}* {outline:0 !important;}body.the-body {font-family:'Arimo', sans-serif;}.scrolloffmap {pointer-events:none;}div.nav>li>a:hover, .nav>li>a:focus {background-color:transparent;}.caret{width:auto;height:auto;border:none;}.caret:before {content:"\f107";font-family:fontAwesome;margin-left:8px;}.add-padding {padding:0 3%;}.section-container {max-width:1200px;margin:auto;float:none;clear:both;padding:0;}video::-webkit-media-controls {display:none;}video[poster] {object-fit:cover;}.navbar-container,.navbar.navbar-fixed-top.fixed-theme,.pill-container,.pill-container a,#brand,#navbar,.form-btn,.sticky-request{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.navbar-container {padding:0 3%;margin-top:60px;}.navbar.navbar-fixed-top.fixed-theme {background:#e3e3e3;padding:10px 0;}div#header-container {display:flex;align-items:center;margin-top:40px !important;}@media (max-width:768px) {div#header-container {margin-top:0 !important;}div#navbar {justify-content:flex-end;}img.img-logo {left:50px;}}@media (max-width:575px) {.pill-container {display:none !important;}}div#navbar {text-align:right;left:0;right:0;display:flex;align-items:center;justify-content:center;}ul#primary-nav {flex:1;}.pill-container {display:flex;flex-direction:column;width:205px;gap:20px;}.pill-container a {font-family:'Domine', serif;font-weight:700;font-size:1.3em;background-color:#e3e4e8;border-radius:110px;padding:13px 22px;letter-spacing:1px;color:#272727;}.pill-container a:hover {color:#fff !important;background-color:#06411a !important;}.pill-container i.fa.fa-phone {margin-right:12px;}.pill-container .portal-cta {text-align:center;background:#06411a !important;color:#fff !important;}.pill-container .portal-cta:hover {background-color:rgb(227, 228, 232) !important;color:rgb(39, 39, 39) !important;}a#brand {color:#fff;}.fixed-theme img.tristanlogo {max-width:250px !important;margin-top:0;}ul#primary-nav {clear:both;margin-bottom:10px;font-family:'Domine', serif;}ul#primary-nav li {margin-right:0;margin-top:8px;padding:5px;}ul#primary-nav li a {color:#272727;letter-spacing:1px;padding:0;}ul#primary-nav li a:hover,ul#primary-nav li a:focus,ul#primary-nav li a:active{background-color:transparent;color:#06411a;}ul#primary-nav li a:after {content:"/";margin-left:20px;opacity:0.2;font-size:1.5em;position:relative;top:4px;}ul#primary-nav li:last-of-type a:after {display:none;}ul#primary-nav li.dropdown:hover ul.dropdown-menu {display:block;transform:translate(0px, 0px);-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);opacity:1;filter:alpha(opacity=100);visibility:visible;}#primary-nav li.dropdown .dropdown-menu{background-color:#e3e3e3;border:0;border-radius:0;box-shadow:none;left:auto;right:auto;transform:translate(0px, 20px);-webkit-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;opacity:0;display:block;visibility:hidden;}ul#primary-nav ul.dropdown-menu li {margin:5px 0;padding:0;}ul#primary-nav ul.dropdown-menu li a{padding:3px 20px;text-align:left;}ul#primary-nav ul.dropdown-menu li.active a{color:#06411a;background-color:transparent;}i.sub-nav-icon {font-size:2.5rem;}a#thePhoneMobile span,a#theEmailMobile span{display:block;}.section1, .hero-img img{height:100vh;}.section1 img {height:100vh;}div#bannerText {position:absolute;z-index:1;left:0;right:0;top:35%; text-align:left;padding-left:9%;}div#bannerText2 {position:absolute;z-index:1;left:0;right:0;top:35%; text-align:left;padding-left:9%;}ul.hf-text-ul, ul.hf-button-ul {padding:0;list-style:none;}div#bannerText ul li p {color:#06411a; }div#bannerText2 ul li p {color:#06411a; }.section1 .carousel-inner .item .col-xs-12 {padding:0;}h2.hf-text-h2 {color:#4d4d4d;font-weight:400;letter-spacing:1px;font-family:'Domine', serif;font-size:1.5em;margin-bottom:35px;}p.hf-text-desc {max-width:540px;font-family:'Domine', serif;font-size:2.3em;font-weight:700;}.carousel .carousel-control {width:50px;height:50px;padding:20px;background:#06411a;opacity:1;color:#fff;text-shadow:none;top:initial;bottom:25%;border-radius:50%;}.carousel .carousel-control .icon-prev:before {content:"\f104";font-family:fontAwesome;position:relative;bottom:8px;right:2px;}.carousel .carousel-control .icon-next:before {content:"\f105";font-family:fontAwesome;position:relative;bottom:8px;left:15px;}a.carousel-control.left {left:9%;}a.carousel-control.right {left:12.5%;}.cta-cont {position:absolute;bottom:-1px;left:0;right:0;z-index:1;background-color:rgba(227,227,227,0.9);padding:40px 0;font-family:'Domine', serif;}.cta-cont p {font-size:1.3em;margin-bottom:0;}.cta-cont a {font-size:1.9em;}.cta-cont a:hover,.cta-cont a:active,.cta-cont a:focus{text-decoration:none;color:#06411a;}a.sched-cta:before {content:"\f133";font-family:fontAwesome;margin-right:10px;}a.sched-cta:after,a.rev-cta:after{content:"\f105";font-family:fontAwesome;margin-left:10px;}a.call-cta:before {content:"\f095";font-family:fontAwesome;margin-right:10px;}a.rev-cta:before {content:"\f086";font-family:fontAwesome;margin-right:10px;}.section2 {padding:50px 0 0;background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/bg_2.png);background-size:cover;background-repeat:no-repeat;z-index:10;}.offset-container {max-width:1200px;float:none;margin:0 auto;padding:0;}.intro-img {padding:0;position:relative;top:80px;}.intro-img img {max-width:400px;display:block;margin-left:auto;width:100%;}.is-intro {background-color:#06411a;padding:95px 80px;position:relative;top:150px;}.intro-text h2 {color:#fff;font-family:'Domine', serif;font-weight:700;margin-top:0;margin-bottom:20px;}.intro-text p {color:#fff;margin-bottom:70px;letter-spacing:0.05em;}.is-text-link a {color:#fff;letter-spacing:0.05em;}.is-text-link a:after {content:"\f105";font-family:fontAwesome;margin-left:10px;}.section3 {padding:100px 0 50px;background-color:#eee;}.section-header h2 {font-family:'Domine', serif;font-weight:700;color:#06411a;}.horizontal-line h2:before {content:"";display:inline-block;width:1px;background-color:#272727;opacity:0.2;height:40px;position:relative;top:9px;margin-right:15px;}.blk-services-carousel {padding:0;margin:90px 0 60px;}.services-link img {max-width:34px;}.item {background-size:cover;background-repeat:no-repeat;background-position:center;}.service-insomia {background-image:url(https://s3.amazonaws.com/static.organiclead.com/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/services/insomia_img.png);}.service-osa {background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/osa.jpg);}.service-narcolepsy {background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/services/narco.jpg);}.service-restless-leg {background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/services/restless_leg.jpg);}.service-sleep-walk {background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/services/CRD_carousel.jpg);}.service-pediatric {background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/services/sleeping_girl.jpg);}.service-parasomnias {background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/services/parasomnias.jpg);}.each-item {z-index:30;color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;padding:55px;}.service-filter {position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(89,89,89,0.5);z-index:1;}.services-header {margin-bottom:45px;}.services-header h4 {font-family:'Domine', serif;font-weight:700;letter-spacing:1px;min-height:40px;}.services-link {position:absolute;bottom:15%;}.meet-our-team {background-image:url(https://www.royacdn.com/unsafe/smart/Site-c812ea79-6c5f-4532-852d-684fdf7e4295/meet_our_team_bg.png);background-size:cover;padding:200px 0;background-position:center;background-repeat:no-repeat;}.our-team-detail {padding:0 80px;}.aasm-logo img {width:100%;max-width:400px;}.our-team-detail h2 {margin-bottom:35px;}input.modal-email-submit-cont{padding:10px 20px;color:#fff;background-color:#e54945;border:0;border-radius:0;text-transform:uppercase;}input.modal-email-submit-cont:hover,input.modal-email-submit-cont:focus,input.modal-email-submit-cont:active{background-color:#ffa400;}.services-emphasis {width:400px !important;height:600px !important;}.adjust-item {bottom:60px;}.adjust-item .item {width:400px;height:600px;}.adjust-item .each-item {padding-top:90px;}.adjust-item .services-header {margin-bottom:90px;}.add-width {width:9000px !important;}ul#primary-nav li.dropdown.ellipsis:hover ul.dropdown-menu {display:none;}ul#primary-nav li.dropdown.ellipsis.open ul.ellipsis-dropdown {display:block;left:-50px;visibility:visible;opacity:1;}.dropdown-menu.open {display:block !important;right:100% !important;visibility:visible !important;opacity:1 !important;}.cta-cont p, .cta-cont a {padding:0 30px;}.is-text-link a:hover {color:#ddd;}.team-img {padding:0;}.sticky-request {position:fixed;z-index:999;right:-80px;top:45vh;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}.sticky-request:hover {right:-70px}.sticky-request a:hover,.sticky-request a:focus,.sticky-request a:active{color:#fff;text-decoration:none;}.sticky-request a {background-color:#06411a;color:#fff;padding:15px 20px 40px 20px;cursor:pointer;display:none;}.sticky-request a:after {content:"\f107";font-family:fontAwesome;margin-left:10px;}.request-appt .form-control {background-color:#f1f1f1;border-radius:0;box-shadow:none;border:1px solid #f1f1f1;min-height:45px;}.request-appt .form-control:focus {box-shadow:none;border-color:#06411a;}.ra-heading h2 {font-family:'Domine', serif;font-weight:700;color:#06411a;}.request-modal-btn input {padding:10px 26px;border:1px solid #06411a;letter-spacing:1px;color:#fff;background-color:#06411a;}.modal-footer {border-top:0;}.modal-footer button {border-radius:0;}.request-modal-btn {text-align:left;}.modal-content {border-radius:0;}video.video {width:100%;}a.sched-cta {cursor:pointer;}.our-team-detail .is-text-link a {color:#4d4d4d;}.our-team-detail .is-text-link a:hover {color:#06411a;}