html{font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block; vertical-align: baseline}audio:not([controls]){display: none; height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}h1{margin: .67em 0; font-size: 2em}mark{color: #000; background: #ff0}small{font-size: 80%}sub,sup{position: relative; font-size: 75%; line-height: 0; vertical-align: baseline}sup{top: -.5em}sub{bottom: -.25em}img{border: 0}svg:not(:root){overflow: hidden}figure{margin: 1em 40px}hr{height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace; font-size: 1em}button,input,optgroup,select,textarea{margin: 0; font: inherit; color: inherit}button{overflow: visible}button,select{text-transform: none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance: button; cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{padding: 0; border: 0}input{line-height: normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height: auto}input[type=search]{-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance: none}fieldset{padding: .35em .625em .75em; margin: 0 2px; border: 1px solid silver}legend{padding: 0; border: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-spacing: 0; border-collapse: collapse}td,th{padding: 0}@media print{*, :after, :before{color: #000 !important; text-shadow: none !important; background: 0 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important}a, a:visited{text-decoration: underline}a[href]:after{content: " (" attr(href) ")"}abbr[title]:after{content: " (" attr(title) ")"}a[href^="javascript:"]:after, a[href^="#"]:after{content: ""}blockquote, pre{border: 1px solid #999; page-break-inside: avoid}thead{display: table-header-group}img, tr{page-break-inside: avoid}img{max-width: 100% !important}h2, h3, p{orphans: 3; widows: 3}h2, h3{page-break-after: avoid}select{background: #fff !important}.navbar{display: none}.btn>.caret, .dropup>.btn>.caret{border-top-color: #000 !important}.label{border: 1px solid #000}.table{border-collapse: collapse !important}.table td, .table th{background-color: #fff !important}.table-bordered td, .table-bordered th{border: 1px solid #ddd !important}}*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}:after,:before{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}html{font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)}body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff}button,input,select,textarea{font-family: inherit; font-size: inherit; line-height: inherit}a{color: #337ab7; text-decoration: none}a:focus,a:hover{color: #23527c; text-decoration: underline}a:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}figure{margin: 0}img{vertical-align: middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display: block; max-width: 100%; height: auto}.img-rounded{border-radius: 6px}.img-thumbnail{display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out}.img-circle{border-radius: 50%}hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee}.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0}.sr-only-focusable:active,.sr-only-focusable:focus{position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto}[role=button]{cursor: pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight: 400; line-height: 1; color: #777}.h1,.h2,.h3,h1,h2,h3{margin-top: 20px; margin-bottom: 10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size: 65%}.h4,.h5,.h6,h4,h5,h6{margin-top: 10px; margin-bottom: 10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size: 75%}.h1,h1{font-size: 36px}.h2,h2{font-size: 30px}.h3,h3{font-size: 24px}.h4,h4{font-size: 18px}.h5,h5{font-size: 14px}.h6,h6{font-size: 12px}p{margin: 0 0 10px}.lead{margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4}@media (min-width:768px){.lead{font-size: 21px}}.small,small{font-size: 85%}.mark,mark{padding: .2em; background-color: #fcf8e3}.text-left{text-align: left}.text-right{text-align: right}.text-center{text-align: center}.text-justify{text-align: justify}.text-nowrap{white-space: nowrap}.text-lowercase{text-transform: lowercase}.text-uppercase{text-transform: uppercase}.text-capitalize{text-transform: capitalize}.text-muted{color: #777}.text-primary{color: #337ab7}a.text-primary:hover{color: #286090}.text-success{color: #3c763d}a.text-success:hover{color: #2b542c}.text-info{color: #31708f}a.text-info:hover{color: #245269}.text-warning{color: #8a6d3b}a.text-warning:hover{color: #66512c}.text-danger{color: #a94442}a.text-danger:hover{color: #843534}.bg-primary{color: #fff; background-color: #337ab7}a.bg-primary:hover{background-color: #286090}.bg-success{background-color: #dff0d8}a.bg-success:hover{background-color: #c1e2b3}.bg-info{background-color: #d9edf7}a.bg-info:hover{background-color: #afd9ee}.bg-warning{background-color: #fcf8e3}a.bg-warning:hover{background-color: #f7ecb5}.bg-danger{background-color: #f2dede}a.bg-danger:hover{background-color: #e4b9b9}.page-header{padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee}ol,ul{margin-top: 0; margin-bottom: 10px}ol ol,ol ul,ul ol,ul ul{margin-bottom: 0}.list-unstyled{padding-left: 0; list-style: none}.list-inline{padding-left: 0; margin-left: -5px; list-style: none}.list-inline>li{display: inline-block; padding-right: 5px; padding-left: 5px}dl{margin-top: 0; margin-bottom: 20px}dd,dt{line-height: 1.42857143}dt{font-weight: 700}dd{margin-left: 0}@media (min-width:768px){.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap}.dl-horizontal dd{margin-left: 180px}}abbr[data-original-title],abbr[title]{cursor: help; border-bottom: 1px dotted #777}.initialism{font-size: 90%; text-transform: uppercase}blockquote{padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #d2b967}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom: 0}blockquote .small,blockquote footer,blockquote small{display: block; font-size: 80%; line-height: 1.42857143; color: #777}blockquote .small:before,blockquote footer:before,blockquote small:before{content: '\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content: ''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content: '\00A0 \2014'}address{margin-bottom: 20px; font-style: normal; line-height: 1.42857143}code,kbd,pre,samp{font-family: Menlo, Monaco, Consolas, "Courier New", monospace}code{padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px}kbd{padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)}kbd kbd{padding: 0; font-size: 100%; font-weight: 700; -webkit-box-shadow: none; box-shadow: none}pre{display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px}pre code{padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0}.pre-scrollable{max-height: 340px; overflow-y: scroll}.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}@media (min-width:768px){.container{width: 750px}}@media (min-width:992px){.container{width: 970px}}@media (min-width:1200px){.container{width: 1170px}}.container-fluid{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}.row{margin-right: -15px; margin-left: -15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float: left}.col-xs-12{width: 100%}.col-xs-11{width: 91.66666667%}.col-xs-10{width: 83.33333333%}.col-xs-9{width: 75%}.col-xs-8{width: 66.66666667%}.col-xs-7{width: 58.33333333%}.col-xs-6{width: 50%}.col-xs-5{width: 41.66666667%}.col-xs-4{width: 33.33333333%}.col-xs-3{width: 25%}.col-xs-2{width: 16.66666667%}.col-xs-1{width: 8.33333333%}.col-xs-pull-12{right: 100%}.col-xs-pull-11{right: 91.66666667%}.col-xs-pull-10{right: 83.33333333%}.col-xs-pull-9{right: 75%}.col-xs-pull-8{right: 66.66666667%}.col-xs-pull-7{right: 58.33333333%}.col-xs-pull-6{right: 50%}.col-xs-pull-5{right: 41.66666667%}.col-xs-pull-4{right: 33.33333333%}.col-xs-pull-3{right: 25%}.col-xs-pull-2{right: 16.66666667%}.col-xs-pull-1{right: 8.33333333%}.col-xs-pull-0{right: auto}.col-xs-push-12{left: 100%}.col-xs-push-11{left: 91.66666667%}.col-xs-push-10{left: 83.33333333%}.col-xs-push-9{left: 75%}.col-xs-push-8{left: 66.66666667%}.col-xs-push-7{left: 58.33333333%}.col-xs-push-6{left: 50%}.col-xs-push-5{left: 41.66666667%}.col-xs-push-4{left: 33.33333333%}.col-xs-push-3{left: 25%}.col-xs-push-2{left: 16.66666667%}.col-xs-push-1{left: 8.33333333%}.col-xs-push-0{left: auto}.col-xs-offset-12{margin-left: 100%}.col-xs-offset-11{margin-left: 91.66666667%}.col-xs-offset-10{margin-left: 83.33333333%}.col-xs-offset-9{margin-left: 75%}.col-xs-offset-8{margin-left: 66.66666667%}.col-xs-offset-7{margin-left: 58.33333333%}.col-xs-offset-6{margin-left: 50%}.col-xs-offset-5{margin-left: 41.66666667%}.col-xs-offset-4{margin-left: 33.33333333%}.col-xs-offset-3{margin-left: 25%}.col-xs-offset-2{margin-left: 16.66666667%}.col-xs-offset-1{margin-left: 8.33333333%}.col-xs-offset-0{margin-left: 0}@media (min-width:768px){.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{float: left}.col-sm-12{width: 100%}.col-sm-11{width: 91.66666667%}.col-sm-10{width: 83.33333333%}.col-sm-9{width: 75%}.col-sm-8{width: 66.66666667%}.col-sm-7{width: 58.33333333%}.col-sm-6{width: 50%}.col-sm-5{width: 41.66666667%}.col-sm-4{width: 33.33333333%}.col-sm-3{width: 25%}.col-sm-2{width: 16.66666667%}.col-sm-1{width: 8.33333333%}.col-sm-pull-12{right: 100%}.col-sm-pull-11{right: 91.66666667%}.col-sm-pull-10{right: 83.33333333%}.col-sm-pull-9{right: 75%}.col-sm-pull-8{right: 66.66666667%}.col-sm-pull-7{right: 58.33333333%}.col-sm-pull-6{right: 50%}.col-sm-pull-5{right: 41.66666667%}.col-sm-pull-4{right: 33.33333333%}.col-sm-pull-3{right: 25%}.col-sm-pull-2{right: 16.66666667%}.col-sm-pull-1{right: 8.33333333%}.col-sm-pull-0{right: auto}.col-sm-push-12{left: 100%}.col-sm-push-11{left: 91.66666667%}.col-sm-push-10{left: 83.33333333%}.col-sm-push-9{left: 75%}.col-sm-push-8{left: 66.66666667%}.col-sm-push-7{left: 58.33333333%}.col-sm-push-6{left: 50%}.col-sm-push-5{left: 41.66666667%}.col-sm-push-4{left: 33.33333333%}.col-sm-push-3{left: 25%}.col-sm-push-2{left: 16.66666667%}.col-sm-push-1{left: 8.33333333%}.col-sm-push-0{left: auto}.col-sm-offset-12{margin-left: 100%}.col-sm-offset-11{margin-left: 91.66666667%}.col-sm-offset-10{margin-left: 83.33333333%}.col-sm-offset-9{margin-left: 75%}.col-sm-offset-8{margin-left: 66.66666667%}.col-sm-offset-7{margin-left: 58.33333333%}.col-sm-offset-6{margin-left: 50%}.col-sm-offset-5{margin-left: 41.66666667%}.col-sm-offset-4{margin-left: 33.33333333%}.col-sm-offset-3{margin-left: 25%}.col-sm-offset-2{margin-left: 16.66666667%}.col-sm-offset-1{margin-left: 8.33333333%}.col-sm-offset-0{margin-left: 0}}@media (min-width:992px){.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{float: left}.col-md-12{width: 100%}.col-md-11{width: 91.66666667%}.col-md-10{width: 83.33333333%}.col-md-9{width: 75%}.col-md-8{width: 66.66666667%}.col-md-7{width: 58.33333333%}.col-md-6{width: 50%}.col-md-5{width: 41.66666667%}.col-md-4{width: 33.33333333%}.col-md-3{width: 25%}.col-md-2{width: 16.66666667%}.col-md-1{width: 8.33333333%}.col-md-pull-12{right: 100%}.col-md-pull-11{right: 91.66666667%}.col-md-pull-10{right: 83.33333333%}.col-md-pull-9{right: 75%}.col-md-pull-8{right: 66.66666667%}.col-md-pull-7{right: 58.33333333%}.col-md-pull-6{right: 50%}.col-md-pull-5{right: 41.66666667%}.col-md-pull-4{right: 33.33333333%}.col-md-pull-3{right: 25%}.col-md-pull-2{right: 16.66666667%}.col-md-pull-1{right: 8.33333333%}.col-md-pull-0{right: auto}.col-md-push-12{left: 100%}.col-md-push-11{left: 91.66666667%}.col-md-push-10{left: 83.33333333%}.col-md-push-9{left: 75%}.col-md-push-8{left: 66.66666667%}.col-md-push-7{left: 58.33333333%}.col-md-push-6{left: 50%}.col-md-push-5{left: 41.66666667%}.col-md-push-4{left: 33.33333333%}.col-md-push-3{left: 25%}.col-md-push-2{left: 16.66666667%}.col-md-push-1{left: 8.33333333%}.col-md-push-0{left: auto}.col-md-offset-12{margin-left: 100%}.col-md-offset-11{margin-left: 91.66666667%}.col-md-offset-10{margin-left: 83.33333333%}.col-md-offset-9{margin-left: 75%}.col-md-offset-8{margin-left: 66.66666667%}.col-md-offset-7{margin-left: 58.33333333%}.col-md-offset-6{margin-left: 50%}.col-md-offset-5{margin-left: 41.66666667%}.col-md-offset-4{margin-left: 33.33333333%}.col-md-offset-3{margin-left: 25%}.col-md-offset-2{margin-left: 16.66666667%}.col-md-offset-1{margin-left: 8.33333333%}.col-md-offset-0{margin-left: 0}}@media (min-width:1200px){.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9{float: left}.col-lg-12{width: 100%}.col-lg-11{width: 91.66666667%}.col-lg-10{width: 83.33333333%}.col-lg-9{width: 75%}.col-lg-8{width: 66.66666667%}.col-lg-7{width: 58.33333333%}.col-lg-6{width: 50%}.col-lg-5{width: 41.66666667%}.col-lg-4{width: 33.33333333%}.col-lg-3{width: 25%}.col-lg-2{width: 16.66666667%}.col-lg-1{width: 8.33333333%}.col-lg-pull-12{right: 100%}.col-lg-pull-11{right: 91.66666667%}.col-lg-pull-10{right: 83.33333333%}.col-lg-pull-9{right: 75%}.col-lg-pull-8{right: 66.66666667%}.col-lg-pull-7{right: 58.33333333%}.col-lg-pull-6{right: 50%}.col-lg-pull-5{right: 41.66666667%}.col-lg-pull-4{right: 33.33333333%}.col-lg-pull-3{right: 25%}.col-lg-pull-2{right: 16.66666667%}.col-lg-pull-1{right: 8.33333333%}.col-lg-pull-0{right: auto}.col-lg-push-12{left: 100%}.col-lg-push-11{left: 91.66666667%}.col-lg-push-10{left: 83.33333333%}.col-lg-push-9{left: 75%}.col-lg-push-8{left: 66.66666667%}.col-lg-push-7{left: 58.33333333%}.col-lg-push-6{left: 50%}.col-lg-push-5{left: 41.66666667%}.col-lg-push-4{left: 33.33333333%}.col-lg-push-3{left: 25%}.col-lg-push-2{left: 16.66666667%}.col-lg-push-1{left: 8.33333333%}.col-lg-push-0{left: auto}.col-lg-offset-12{margin-left: 100%}.col-lg-offset-11{margin-left: 91.66666667%}.col-lg-offset-10{margin-left: 83.33333333%}.col-lg-offset-9{margin-left: 75%}.col-lg-offset-8{margin-left: 66.66666667%}.col-lg-offset-7{margin-left: 58.33333333%}.col-lg-offset-6{margin-left: 50%}.col-lg-offset-5{margin-left: 41.66666667%}.col-lg-offset-4{margin-left: 33.33333333%}.col-lg-offset-3{margin-left: 25%}.col-lg-offset-2{margin-left: 16.66666667%}.col-lg-offset-1{margin-left: 8.33333333%}.col-lg-offset-0{margin-left: 0}}table{background-color: transparent}caption{padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left}th{text-align: left}.table{width: 100%; max-width: 100%; margin-bottom: 20px}@media screen and (max-width:767px){.table-responsive{width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd}.table-responsive>.table{margin-bottom: 0}.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{white-space: nowrap}.table-responsive>.table-bordered{border: 0}.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child{border-left: 0}.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child{border-right: 0}.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom: 0}}fieldset{min-width: 0; padding: 0; margin: 0; border: 0}legend{display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5}label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700}input[type=search]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}input[type=checkbox],input[type=radio]{margin: 4px 0 0; margin-top: 1px \9; line-height: normal}input[type=file]{display: block}input[type=range]{display: block; width: 100%}select[multiple],select[size]{height: auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}output{display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555}input[type=search]{-webkit-appearance: none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date], input[type=time], input[type=datetime-local], input[type=month]{line-height: 34px}.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm{line-height: 30px}.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg{line-height: 46px}}.form-group{margin-bottom: 15px}.checkbox,.radio{position: relative; display: block; margin-top: 10px; margin-bottom: 10px}.checkbox label,.radio label{min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position: absolute; margin-top: 4px \9; margin-left: -20px}.checkbox+.checkbox,.radio+.radio{margin-top: -5px}.checkbox-inline,.radio-inline{position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top: 0; margin-left: 10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor: not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor: not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor: not-allowed}.form-control-static{min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right: 0; padding-left: 0}.input-sm{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px}select.input-sm{height: 30px; line-height: 30px}select[multiple].input-sm,textarea.input-sm{height: auto}.form-group-sm .form-control{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px}select.form-group-sm .form-control{height: 30px; line-height: 30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height: auto}.form-group-sm .form-control-static{height: 30px; min-height: 32px; padding: 5px 10px; font-size: 12px; line-height: 1.5}.input-lg{height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px}select.input-lg{height: 46px; line-height: 46px}select[multiple].input-lg,textarea.input-lg{height: auto}.form-group-lg .form-control{height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px}select.form-group-lg .form-control{height: 46px; line-height: 46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height: auto}.form-group-lg .form-control-static{height: 46px; min-height: 38px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333}.form-control-feedback{position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none}.input-lg+.form-control-feedback{width: 46px; height: 46px; line-height: 46px}.input-sm+.form-control-feedback{width: 30px; height: 30px; line-height: 30px}.help-block{display: block; margin-top: 5px; margin-bottom: 10px; color: #737373}@media (min-width:768px){.form-inline .form-group{display: inline-block; margin-bottom: 0; vertical-align: middle}.form-inline .form-control{display: inline-block; width: auto; vertical-align: middle}.form-inline .form-control-static{display: inline-block}.form-inline .input-group{display: inline-table; vertical-align: middle}.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn{width: auto}.form-inline .input-group>.form-control{width: 100%}.form-inline .control-label{margin-bottom: 0; vertical-align: middle}.form-inline .checkbox, .form-inline .radio{display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle}.form-inline .checkbox label, .form-inline .radio label{padding-left: 0}.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]{position: relative; margin-left: 0}.form-inline .has-feedback .form-control-feedback{top: 0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top: 7px; margin-top: 0; margin-bottom: 0}.form-horizontal .checkbox,.form-horizontal .radio{min-height: 27px}.form-horizontal .form-group{margin-right: -15px; margin-left: -15px}@media (min-width:768px){.form-horizontal .control-label{padding-top: 7px; margin-bottom: 0; text-align: right}}.form-horizontal .has-feedback .form-control-feedback{right: 15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top: 14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top: 6px}}.btn{display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}.btn.focus,.btn:focus,.btn:hover{color: #333; text-decoration: none}.btn.active,.btn:active{background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65}.btn-default{color: #333; background-color: #fff; border-color: #ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color: #333; background-color: #e6e6e6; border-color: #adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image: none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color: #fff; border-color: #ccc}.btn-default .badge{color: #fff; background-color: #333}.btn-primary{color: #fff; background-color: #337ab7; border-color: #2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color: #fff; background-color: #286090; border-color: #204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image: none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color: #337ab7; border-color: #2e6da4}.btn-primary .badge{color: #337ab7; background-color: #fff}.btn-success{color: #fff; background-color: #5cb85c; border-color: #4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color: #fff; background-color: #449d44; border-color: #398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image: none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color: #5cb85c; border-color: #4cae4c}.btn-success .badge{color: #5cb85c; background-color: #fff}.btn-info{color: #fff; background-color: #5bc0de; border-color: #46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color: #fff; background-color: #31b0d5; border-color: #269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image: none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color: #5bc0de; border-color: #46b8da}.btn-info .badge{color: #5bc0de; background-color: #fff}.btn-link{font-weight: 400; color: #337ab7; border-radius: 0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color: transparent; -webkit-box-shadow: none; box-shadow: none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color: transparent}.btn-link:focus,.btn-link:hover{color: #23527c; text-decoration: underline; background-color: transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color: #777; text-decoration: none}.btn-group-lg>.btn,.btn-lg{padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px}.btn-group-sm>.btn,.btn-sm{padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px}.btn-group-xs>.btn,.btn-xs{padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px}.btn-block{display: block; width: 100%}.btn-block+.btn-block{margin-top: 5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width: 100%}.fade{opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear;}.fade.in{opacity: 1}.collapse{display: none}.collapse.in{display: block}tr.collapse.in{display: table-row}tbody.collapse.in{display: table-row-group}.collapsing{position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility}.caret{display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent}.dropdown,.dropup{position: relative}.dropdown-toggle:focus{outline: 0}.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175)}.dropdown-menu.pull-right{right: 0; left: auto}.dropdown-menu .divider{height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5}.dropdown-menu>li>a{display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color: #262626; text-decoration: none; background-color: #f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color: #fff; text-decoration: none; background-color: #337ab7; outline: 0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color: #777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display: block}.open>a{outline: 0}.dropdown-menu-right{right: 0; left: auto}.dropdown-menu-left{right: auto; left: 0}.dropdown-header{display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap}.dropdown-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990}.pull-right>.dropdown-menu{right: 0; left: auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content: ""; border-top: 0; border-bottom: 4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top: auto; bottom: 100%; margin-bottom: 2px}@media (min-width:768px){.navbar-right .dropdown-menu{right: 0; left: auto}.navbar-right .dropdown-menu-left{right: auto; left: 0}}.btn-group,.btn-group-vertical{position: relative; display: inline-block; vertical-align: middle}.btn-group-vertical>.btn,.btn-group>.btn{position: relative; float: left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index: 2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left: -1px}.btn-toolbar{margin-left: -5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float: left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left: 5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius: 0}.btn-group>.btn:first-child{margin-left: 0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0; border-bottom-right-radius: 0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0}.btn-group>.btn-group{float: left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius: 0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius: 0; border-bottom-right-radius: 0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius: 0; border-bottom-left-radius: 0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline: 0}.btn-group>.btn+.dropdown-toggle{padding-right: 8px; padding-left: 8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right: 12px; padding-left: 12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow: none; box-shadow: none}.btn .caret{margin-left: 0}.btn-lg .caret{border-width: 5px 5px 0; border-bottom-width: 0}.dropup .btn-lg .caret{border-width: 0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display: block; float: none; width: 100%; max-width: 100%}.btn-group-vertical>.btn-group>.btn{float: none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top: -1px; margin-left: 0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius: 0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius: 0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius: 0; border-bottom-left-radius: 0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius: 0; border-top-right-radius: 0}.btn-group-justified{display: table; width: 100%; table-layout: fixed; border-collapse: separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display: table-cell; float: none; width: 1%}.btn-group-justified>.btn-group .btn{width: 100%}.btn-group-justified>.btn-group .dropdown-menu{left: auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none}.input-group{position: relative; display: table; border-collapse: separate}.input-group[class*=col-]{float: none; padding-right: 0; padding-left: 0}.input-group .form-control{position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height: 46px; line-height: 46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height: auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height: 30px; line-height: 30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height: auto}.nav{padding-left: 0; margin-bottom: 0; list-style: none}.nav>li{position: relative; display: block}.nav>li>a{position: relative; display: block; padding: 10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration: none; background-color: #eee}.nav>li.disabled>a{color: #777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color: #eee; border-color: #337ab7}.nav .nav-divider{height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5}.nav>li>a>img{max-width: none}.nav-tabs{/* border-bottom: 1px solid #ddd; */}.nav-tabs>li{float: left; margin-bottom: -1px}.nav-tabs>li>a{margin-right: 6px; color: #2e241b; background-color: #e7e6e2; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0;}.nav-tabs>li>a:hover{border-color: #eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color: #2e241b; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent;}.nav-tabs.nav-justified{width: 100%; border-bottom: 0}.nav-tabs.nav-justified>li{float: none}.nav-tabs.nav-justified>li>a{margin-bottom: 5px; text-align: center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top: auto; left: auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display: table-cell; width: 1%}.nav-tabs.nav-justified>li>a{margin-bottom: 0}}.nav-tabs.nav-justified>li>a{margin-right: 0; border-radius: 4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border: 1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0}.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{border-bottom-color: #fff}}.nav-pills>li{float: left}.nav-pills>li>a{border-radius: 4px}.nav-pills>li+li{margin-left: 2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color: #fff; background-color: #337ab7}.nav-stacked>li{float: none}.nav-stacked>li+li{margin-top: 2px; margin-left: 0}.nav-justified{width: 100%}.nav-justified>li{float: none}.nav-justified>li>a{margin-bottom: 5px; text-align: center}.nav-justified>.dropdown .dropdown-menu{top: auto; left: auto}@media (min-width:768px){.nav-justified>li{display: table-cell; width: 1%}.nav-justified>li>a{margin-bottom: 0}}.nav-tabs-justified{border-bottom: 0}.nav-tabs-justified>li>a{margin-right: 0; border-radius: 4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border: 1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0}.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover{border-bottom-color: #fff}}.tab-content>.tab-pane{display: none}.tab-content>.active{display: inline-block}.nav-tabs .dropdown-menu{margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0}.navbar{position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent}@media (min-width:768px){.navbar{border-radius: 4px}}@media (min-width:768px){.navbar-header{float: left}}.navbar-collapse{padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)}.navbar-collapse.in{overflow-y: auto}@media (min-width:768px){.navbar-collapse{width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none}.navbar-collapse.collapse{display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important}.navbar-collapse.in{overflow-y: visible}.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse{padding-right: 0; padding-left: 0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height: 340px}@media (max-device-width:480px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: 200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right: -15px; margin-left: -15px}@media (min-width:768px){.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right: 0; margin-left: 0}}.navbar-static-top{z-index: 1000; border-width: 0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius: 0}}.navbar-fixed-bottom,.navbar-fixed-top{position: fixed; right: 0; left: 0; z-index: 1030}@media (min-width:768px){.navbar-fixed-bottom, .navbar-fixed-top{border-radius: 0}}.navbar-fixed-top{top: 0; border-width: 0 0 1px}.navbar-fixed-bottom{bottom: 0; margin-bottom: 0; border-width: 1px 0 0}.navbar-brand{float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration: none}.navbar-brand>img{display: block}@media (min-width:768px){.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: -15px}}.navbar-toggle{position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px}.navbar-toggle:focus{outline: 0}.navbar-toggle .icon-bar{display: block; width: 22px; height: 2px; border-radius: 1px}.navbar-toggle .icon-bar+.icon-bar{margin-top: 4px}@media (min-width:768px){.navbar-toggle{display: none}}.navbar-nav{margin: 7.5px -15px}.navbar-nav>li>a{padding-top: 10px; padding-bottom: 10px; line-height: 20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none}.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding: 5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height: 20px}.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover{background-image: none}}@media (min-width:768px){.navbar-nav{float: left; margin: 0}.navbar-nav>li{float: left}.navbar-nav>li>a{padding-top: 14px; padding-bottom: 14px;}}.navbar-form{padding: 10px 15px; margin-top: 8px; margin-right: -15px; margin-bottom: 8px; margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)}@media (min-width:768px){.navbar-form .form-group{display: inline-block; margin-bottom: 0; vertical-align: middle}.navbar-form .form-control{display: inline-block; width: auto; vertical-align: middle}.navbar-form .form-control-static{display: inline-block}.navbar-form .input-group{display: inline-table; vertical-align: middle}.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn{width: auto}.navbar-form .input-group>.form-control{width: 100%}.navbar-form .control-label{margin-bottom: 0; vertical-align: middle}.navbar-form .checkbox, .navbar-form .radio{display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle}.navbar-form .checkbox label, .navbar-form .radio label{padding-left: 0}.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]{position: relative; margin-left: 0}.navbar-form .has-feedback .form-control-feedback{top: 0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom: 5px}.navbar-form .form-group:last-child{margin-bottom: 0}}@media (min-width:768px){.navbar-form{width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none}}.navbar-nav>li>.dropdown-menu{margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0}.navbar-btn{margin-top: 8px; margin-bottom: 8px}.navbar-btn.btn-sm{margin-top: 10px; margin-bottom: 10px}.navbar-btn.btn-xs{margin-top: 14px; margin-bottom: 14px}.navbar-text{margin-top: 15px; margin-bottom: 15px}@media (min-width:768px){.navbar-text{float: left; margin-right: 15px; margin-left: 15px}}@media (min-width:768px){.navbar-left{float: left !important}.navbar-right{float: right !important; margin-right: -15px}.navbar-right~.navbar-right{margin-right: 0}}.navbar-default{background-color: #f8f8f8; border-color: #e7e7e7}.navbar-default .navbar-brand{color: #777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color: #5e5e5e; background-color: transparent}.navbar-default .navbar-text{color: #777}.navbar-default .navbar-nav>li>a{color: #777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color: #333; background-color: transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color: #555; background-color: #e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color: #ccc; background-color: transparent}.navbar-default .navbar-toggle{border-color: #ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color: #ddd}.navbar-default .navbar-toggle .icon-bar{background-color: #888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color: #e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color: #555; background-color: #e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color: #333; background-color: transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color: #555; background-color: #e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color: #ccc; background-color: transparent}}.navbar-default .navbar-link{color: #777}.navbar-default .navbar-link:hover{color: #333}.navbar-default .btn-link{color: #777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color: #333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color: #ccc}.navbar-inverse{background-color: #222; border-color: #080808}.navbar-inverse .navbar-brand{color: #9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color: #fff; background-color: transparent}.navbar-inverse .navbar-text{color: #9d9d9d}.navbar-inverse .navbar-nav>li>a{color: #9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color: #fff; background-color: transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color: #fff; background-color: #080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color: #444; background-color: transparent}.navbar-inverse .navbar-toggle{border-color: #333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color: #333}.navbar-inverse .navbar-toggle .icon-bar{background-color: #fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color: #101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color: #fff; background-color: #080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color: #080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color: #080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color: #9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color: #fff; background-color: transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color: #fff; background-color: #080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color: #444; background-color: transparent}}.navbar-inverse .navbar-link{color: #9d9d9d}.navbar-inverse .navbar-link:hover{color: #fff}.navbar-inverse .btn-link{color: #9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color: #fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color: #444}.breadcrumb{padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px}.breadcrumb>li{display: inline-block}.breadcrumb>li+li:before{padding: 0 5px; color: #ccc; content: "/\00a0"}.breadcrumb>.active{color: #777}.pagination{display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px}.pagination>li{display: inline}.pagination>li>a,.pagination>li>span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius: 4px; border-bottom-right-radius: 4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color: #23527c; background-color: #eee; border-color: #ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index: 2; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding: 10px 16px; font-size: 18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius: 6px; border-bottom-left-radius: 6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius: 6px; border-bottom-right-radius: 6px}.pagination-sm>li>a,.pagination-sm>li>span{padding: 5px 10px; font-size: 12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius: 3px; border-bottom-left-radius: 3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius: 3px; border-bottom-right-radius: 3px}.pager{padding-left: 0; margin: 20px 0; text-align: center; list-style: none}.pager li{display: inline}.pager li>a,.pager li>span{display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px}.pager li>a:focus,.pager li>a:hover{text-decoration: none; background-color: #eee}.pager .next>a,.pager .next>span{float: right}.pager .previous>a,.pager .previous>span{float: left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color: #777; cursor: not-allowed; background-color: #fff}.btn-group-xs>.btn .badge,.btn-xs .badge{top: 0; padding: 1px 5px}a.badge:focus,a.badge:hover{color: #fff; text-decoration: none; cursor: pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color: #337ab7; background-color: #fff}.list-group-item>.badge{float: right}.list-group-item>.badge+.badge{margin-right: 5px}.nav-pills>li>a>.badge{margin-left: 3px}.jumbotron{padding: 30px 15px; margin-bottom: 30px; color: inherit; background-color: #eee}.jumbotron .h1,.jumbotron h1{color: inherit}.jumbotron p{margin-bottom: 15px; font-size: 21px; font-weight: 200}.jumbotron>hr{border-top-color: #d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius: 6px}.jumbotron .container{max-width: 100%}@media screen and (min-width:768px){.jumbotron{padding: 48px 0}.container .jumbotron, .container-fluid .jumbotron{padding-right: 60px; padding-left: 60px}.jumbotron .h1, .jumbotron h1{font-size: 63px}}.thumbnail{display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right: auto; margin-left: auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color: #337ab7}.thumbnail .caption{padding: 9px; color: #333}.media{margin-top: 15px}.media:first-child{margin-top: 0}.media,.media-body{overflow: hidden; zoom: 1}.media-body{width: 10000px}.media-object{display: block}.media-right,.media>.pull-right{padding-left: 10px}.media-left,.media>.pull-left{padding-right: 10px}.media-body,.media-left,.media-right{display: table-cell; vertical-align: top}.media-middle{vertical-align: middle}.media-bottom{vertical-align: bottom}.media-heading{margin-top: 0; margin-bottom: 5px}.media-list{padding-left: 0; list-style: none}.list-group{padding-left: 0; margin-bottom: 20px}.list-group-item{position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd}.list-group-item:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px}.list-group-item:last-child{margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px}a.list-group-item{color: #555}a.list-group-item .list-group-item-heading{color: #333}a.list-group-item:focus,a.list-group-item:hover{color: #555; text-decoration: none; background-color: #f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color: #777; cursor: not-allowed; background-color: #eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color: inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color: #777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color: inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color: #c7ddef}.list-group-item-success{color: #3c763d; background-color: #dff0d8}a.list-group-item-success{color: #3c763d}a.list-group-item-success .list-group-item-heading{color: inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color: #3c763d; background-color: #d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color: #fff; background-color: #3c763d; border-color: #3c763d}.list-group-item-info{color: #31708f; background-color: #d9edf7}a.list-group-item-info{color: #31708f}a.list-group-item-info .list-group-item-heading{color: inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color: #31708f; background-color: #c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color: #fff; background-color: #31708f; border-color: #31708f}.list-group-item-warning{color: #8a6d3b; background-color: #fcf8e3}a.list-group-item-warning{color: #8a6d3b}a.list-group-item-warning .list-group-item-heading{color: inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color: #8a6d3b; background-color: #faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color: #fff; background-color: #8a6d3b; border-color: #8a6d3b}.list-group-item-danger{color: #a94442; background-color: #f2dede}a.list-group-item-danger{color: #a94442}a.list-group-item-danger .list-group-item-heading{color: inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color: #a94442; background-color: #ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color: #fff; background-color: #a94442; border-color: #a94442}.list-group-item-heading{margin-top: 0; margin-bottom: 5px}.list-group-item-text{margin-bottom: 0; line-height: 1.3}.embed-responsive{position: relative; display: block; height: 0; padding: 0; overflow: hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0}.embed-responsive-16by9{padding-bottom: 56.25%}.embed-responsive-4by3{padding-bottom: 75%}.close{float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2}.close:focus,.close:hover{color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5}button.close{-webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0}.modal-open{overflow: hidden;}.modal{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; padding: 0;}.modalvideo{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; padding: 0;}.modal.fade .modal-dialog{/* -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%) */ transition: opacity .55s ease-in-out; -moz-transition: opacity .55s ease-in-out; -webkit-transition: opacity .55s ease-in-out;}.modal.in .modal-dialog{-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0)}.modal-open .modal{overflow-x: hidden; overflow-y: auto;}.modal-open .modalvideo{overflow-x: hidden; overflow-y: auto;}.modal-content{position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; margin: auto; outline: 0; /* border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5) */}.modal-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000}.modal-backdrop.fade{filter: alpha(opacity=0); opacity: 0}.modal-backdrop.in{filter: alpha(opacity=50); opacity: .5}.modal-header{min-height: 16.43px; padding: 6px; /* border-bottom: 1px solid #e5e5e5 */}.modal-header .close{margin-top: -2px}.modal-title{margin: 0; line-height: 1.42857143}.modal-body{position: relative;}.modal-body img{margin: auto;}.modal-footer{padding: 6px; text-align: right; /* border-top: 1px solid #e5e5e5 */}.modal-footer h1{font-family: "Crimson Text", Verdana, sans-serif; font-weight: 500; text-align: center; color: #2E241B; font-size: 22px; text-align: left; margin: 0; padding-top: 10px;}.modal-footer .btn+.btn{margin-bottom: 0; margin-left: 5px}.modal-footer .btn-group .btn+.btn{margin-left: -1px}.modal-footer .btn-block+.btn-block{margin-left: 0}.modal-scrollbar-measure{position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll}@media (min-width:768px){.modal-dialog{width: 750px; margin: 40px auto}.modal-content{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5)}.modal-sm{width: 300px}}@media (min-width:992px){.modal-dialog{width: 900px; margin: 40px auto}}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{width: 30px; height: 30px; margin-top: -15px; font-size: 30px}.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left: -15px}.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right: -15px}.carousel-caption{right: 20%; left: 20%; padding-bottom: 30px}.carousel-indicators{bottom: 20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display: table; content: " "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear: both}.center-block{display: block; margin-right: auto; margin-left: auto}.pull-right{float: right !important}.pull-left{float: left !important}.hide{display: none !important}.show{display: block !important}.invisible{visibility: hidden}.text-hide{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0}.hidden{display: none !important}.affix{position: fixed}@-ms-viewport{width: device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display: none !important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display: none !important}@media (max-width:767px){.visible-xs{display: block !important}table.visible-xs{display: table}tr.visible-xs{display: table-row !important}td.visible-xs, th.visible-xs{display: table-cell !important}}@media (max-width:767px){.visible-xs-block{display: block !important}}@media (max-width:767px){.visible-xs-inline{display: inline !important}}@media (max-width:767px){.visible-xs-inline-block{display: inline-block !important}}@media (min-width:768px)and (max-width:991px){.visible-sm{display: block !important}table.visible-sm{display: table}tr.visible-sm{display: table-row !important}td.visible-sm, th.visible-sm{display: table-cell !important}}@media (min-width:768px)and (max-width:991px){.visible-sm-block{display: block !important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline{display: inline !important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline-block{display: inline-block !important}}@media (min-width:992px)and (max-width:1199px){.visible-md{display: block !important}table.visible-md{display: table}tr.visible-md{display: table-row !important}td.visible-md, th.visible-md{display: table-cell !important}}@media (min-width:992px)and (max-width:1199px){.visible-md-block{display: block !important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline{display: inline !important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline-block{display: inline-block !important}}@media (min-width:1200px){.visible-lg{display: block !important}table.visible-lg{display: table}tr.visible-lg{display: table-row !important}td.visible-lg, th.visible-lg{display: table-cell !important}}@media (min-width:1200px){.visible-lg-block{display: block !important}}@media (min-width:1200px){.visible-lg-inline{display: inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display: inline-block !important}}@media (max-width:767px){.hidden-xs{display: none !important}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display: none !important}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display: none !important}}@media (min-width:1200px){.hidden-lg{display: none !important}}.visible-print{display: none !important}@media print{.visible-print{display: block !important}table.visible-print{display: table}tr.visible-print{display: table-row !important}td.visible-print, th.visible-print{display: table-cell !important}}.visible-print-block{display: none !important}@media print{.visible-print-block{display: block !important}}.visible-print-inline{display: none !important}@media print{.visible-print-inline{display: inline !important}}.visible-print-inline-block{display: none !important}@media print{.visible-print-inline-block{display: inline-block !important}}@media print{.hidden-print{display: none !important}}
@font-face{font-family:swiper-icons;font-display:swap;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#c8ad66}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:40%;width:27px;height:44px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto;z-index:10}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto z-index: 10}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-container:hover .swiper-pagination{opacity:1;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity}.swiper-container:hover .swiper-button-next.swiper-button-disabled,.swiper-container:hover .swiper-button-prev.swiper-button-disabled{opacity:0;transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}.swiper-pagination{text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{padding-top:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-pagination{text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;opacity:1}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}

@charset "UTF-8";

/* cyrillic */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lb0MEPM2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbYMEPM2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbcMEPM2.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbkMEA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpBcgXLrIU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpBcMXLrIU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpBcIXLrIU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplaysc/v15/ke80OhoaMkR6-hSn7kbHVoFf7ZfgMPr_nQIpBcwXLg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfajheK_Zt3Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfajhfK_Zt3Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlpogwHKFkZgtmSR3NB0oRJfajhRK_Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYAhTM_I.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYQhTM_I.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfbwhT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGA9NQ5LE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGAtNQ5LE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGDNNQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C1GA9NQ5LE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C1GAtNQ5LE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C1GDNNQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtXA-W2r.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXt7A-W2r.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXt_A-W2r.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA-Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*! * animate.css - https://animate.style/ * Version - 4.1.1 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev * * Copyright (c) 2022 Animate.css */:root{--animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1}.animated{-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-duration: var(--animate-duration); animation-duration: var(--animate-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both}.animated.infinite{-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite}.animated.repeat-1{-webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-iteration-count: var(--animate-repeat); animation-iteration-count: var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count: 2; animation-iteration-count: 2; -webkit-animation-iteration-count: calc(var(--animate-repeat)*2); animation-iteration-count: calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count: 3; animation-iteration-count: 3; -webkit-animation-iteration-count: calc(var(--animate-repeat)*3); animation-iteration-count: calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-delay: var(--animate-delay); animation-delay: var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-delay: calc(var(--animate-delay)*2); animation-delay: calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay: 3s; animation-delay: 3s; -webkit-animation-delay: calc(var(--animate-delay)*3); animation-delay: calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay: 4s; animation-delay: 4s; -webkit-animation-delay: calc(var(--animate-delay)*4); animation-delay: calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay: 5s; animation-delay: 5s; -webkit-animation-delay: calc(var(--animate-delay)*5); animation-delay: calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-duration: calc(var(--animate-duration)/2); animation-duration: calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration: .8s; animation-duration: .8s; -webkit-animation-duration: calc(var(--animate-duration)*.8); animation-duration: calc(var(--animate-duration)*.8)}.animated.slow{-webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-duration: calc(var(--animate-duration)*2); animation-duration: calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-duration: calc(var(--animate-duration)*3); animation-duration: calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{-webkit-animation-duration: 1ms !important; animation-duration: 1ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 1ms !important; transition-duration: 1ms !important}.animated[class*=Out]{opacity: 0}}.fadeIn{-webkit-animation-name: fadeIn; animation-name: fadeIn}@-webkit-keyframes fadeInDown{0%{opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInDown{0%{opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInDown{-webkit-animation-name: fadeInDown; animation-name: fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInDownBig{0%{opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInDownBig{-webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInLeft{0%{opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInLeft{-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInLeftBig{-webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInRight{0%{opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInRight{-webkit-animation-name: fadeInRight; animation-name: fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInRightBig{0%{opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInRightBig{-webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInUp{0%{opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInUp{-webkit-animation-name: fadeInUp; animation-name: fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInUpBig{0%{opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInUpBig{-webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity: 0; -webkit-transform: translate3d(-100%, -100%, 0); transform: translate3d(-100%, -100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity: 0; -webkit-transform: translate3d(-100%, -100%, 0); transform: translate3d(-100%, -100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInTopLeft{-webkit-animation-name: fadeInTopLeft; animation-name: fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity: 0; -webkit-transform: translate3d(100%, -100%, 0); transform: translate3d(100%, -100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInTopRight{0%{opacity: 0; -webkit-transform: translate3d(100%, -100%, 0); transform: translate3d(100%, -100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInTopRight{-webkit-animation-name: fadeInTopRight; animation-name: fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity: 0; -webkit-transform: translate3d(-100%, 100%, 0); transform: translate3d(-100%, 100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity: 0; -webkit-transform: translate3d(-100%, 100%, 0); transform: translate3d(-100%, 100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInBottomLeft{-webkit-animation-name: fadeInBottomLeft; animation-name: fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity: 0; -webkit-transform: translate3d(100%, 100%, 0); transform: translate3d(100%, 100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity: 0; -webkit-transform: translate3d(100%, 100%, 0); transform: translate3d(100%, 100%, 0)}to{opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}}.fadeInBottomRight{-webkit-animation-name: fadeInBottomRight; animation-name: fadeInBottomRight}


html {
    overflow-y: scroll;
    overflow-x: hidden;
    /* -ms-overflow-style: scrollbar; */
}


body {
    background: #f7f6f3;
    font: 400 12px/1.8 'Crimson Text', serif;
    color: #2E241B;
    /* font-size: 16px 100%;
    /* font-size: 1.1em; */
    /* font-size-adjust: 0.5; */
    /* -webkit-font-smoothing: antialiased; */
}


p {
    font-size: 16px;
}

ol li {
    font-size: 16px;

}

::-moz-selection {
    background: #000000;
    color: #fff;
}

::-webkit-selection {
    background: #000000;
    color: #fff;
}

::selection {
    background: #000000;
    color: #ffffff;
}

img {
    max-width: 100%;
    height: auto;
}

picture {
    max-width: 100%;
    height: auto;
}


iframe {
    border: 0;
}

label{
    font: 400 16px/1.8 'Crimson Text', serif;
    color: #2E241B;
}



.discover-form{
  border: 1px;
  border-style: solid;
  border-color: #dad6ca;
}


.discover-form-inner{
  padding: 10px 20px 20px 20px;
}


.discover-form input{
  padding-left: 40px;
}



.discover-form-gold-banner{
  background-color: #f8f2e4;
  height: 90px;
  margin-bottom: 20px;
}

.discover-form-gold-banner-mobile h2{
  margin: 0;
}


.discover-form-gold-banner .discover-headline{
  padding: 20px;
}


.discover-form-gold-banner-mobile{
  background-color: #f8f2e4;
  padding-bottom: 16px;
}

.discover-form-cause-icon-mobile-1 img{
  max-width: 70px;
  margin-top: 14px;
}

.discover-form-cause-icon-mobile-2 img{
  max-width: 70px;
  margin-top: 14px;
}

.discover-form-cause-icon-mobile-3 img{
  max-width: 70px;
  margin-top: 14px;
}


.discover-form-cause-icon-mobile-4 img{
  max-width: 70px;
  margin-top: 14px;
}




.discover-form-intro-text{
  margin: auto;
  background-color: #f8f4e8;
}


.discover-form-intro-text h3{
  margin: 0;
  font-family: 'Crimson Text', serif;
  letter-spacing: 0;
  padding-top: 16px;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 1.8em;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 34px;
}



.discover-form-intro div{
  margin: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #f8f4e8;
}


.discover-form-table-breaker{
  width: 100%
}

.ST2FFB042A9F6E494B9E3E5A86EC5F3898 .cbSubmitButtonContainer{
  margin: initial;
}


.ST695737A385A249ED8A492369D06804AC div{
  /* display: inline-block;
  width: 95%; */

  margin-left: 0;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
} 

.discover-form label{
  font: 400 18px/1.8 'Crimson Text', serif;
  color: #2E241B;
  padding-left: 10px;
}


.discover-form-intro label{
  font: 400 18px/1.8 'Crimson Text', serif;
  color: #2E241B;
}

.discover-form .ST2FFB042A9F6E494B9E3E5A86EC5F3898 .cbFormLabelCell{
  display:none;

}

.discover-form-step-2 div{
  float: right;
}

.discover-form-cause-icon-1{
  display: block;
  text-align: center;
}

.discover-form-cause-icon-1 img{
  max-width: 70px;
  margin-top: 14px;
  padding-left: 10px;
}


.discover-form-cause-icon-2{
  display: block;
  text-align: center;
}

.discover-form-cause-icon-2 img{
  max-width: 70px;
  margin-top: 14px;
  padding-left: 10px;
}

.discover-form-cause-icon-3{
  display: block;
  text-align: center;
}

.discover-form-cause-icon-3 img{
  max-width: 70px;
  margin-top: 14px;
  padding-left: 10px;
}


.discover-form-cause-icon-4{
  display: block;
  text-align: center;
}

.discover-form-cause-icon-4 img{
  max-width: 70px;
  margin-top: 14px;
  padding-left: 10px;
}


.bold {
    font-weight: 600;

}

.leftauto {
    right: 0;
    left: auto;
}

.form-control,
.navbar-custom,
.navbar-custom .navbar-brand {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

a,
.btn,
.navbar a {
    -webkit-transition: all 0.125s ease-in-out 0s;
    -moz-transition: all 0.125s ease-in-out 0s;
    -ms-transition: all 0.125s ease-in-out 0s;
    -o-transition: all 0.125s ease-in-out 0s;
    transition: all 0.125s ease-in-out 0s;
}

.team-detail,
.team-image:after,
.portfolio-caption,
.portfolio-image > img,
.portfolio-image:after {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.well,
.label,
.alert,
.progress,
.form-control,
.modal-content,
.panel-heading,
.panel-group .panel,
.nav-tabs > li > a,
.nav-pills > li > a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.btn,
.well,
.panel,
.progress,
.progress-bar,
.form-control,
.form-control:hover,
.form-control:focus,
.navbar-custom .dropdown-menu {

    box-shadow: none;
}


a {
    color: #bc9e3a;
}

a:hover{
    text-decoration: underline;
    color: #bc9e3a;
    outline: 0;
}
a:focus {
    text-decoration: underline;
    color: #bc9e3a;
    outline: 0;
}

/*
.bg-dark a {
    color: #cdcdcd;
}

.bg-dark a:hover,
.bg-dark a:focus {
    color: #000;
}

.bg-dark a:hover {
    color: #e4d3a8;
    /* text-decoration: underline; */
/*
.bg-dark a:active {
    color: #c29b38;
} */


h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.4;
    font-weight: 400;
}

p,
blockquote {
    margin: 0 0 20px;
    line-height: 1.7em;
}

ol,
ul {
    margin: 0 0 20px;
}

blockquote {
    /* border: 0;
    font-style: italic;
    font-size: 14px;*/
    padding: 0;
    margin-left: 18px;
}


/* ---------------------------------- HERO IMAGES --------------------------------------- */


.passages-hero{
    display:block;
    /* background-color: #000000; */
    background-repeat: repeat;
    position: relative;
}

.passages-hero img {
    margin-top: 144px;
    display: block;
    margin-left:auto;
    margin-right:auto;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;   
}




.passages-home-hero{
    display:block;
    background-color: #000000;
    background-repeat: repeat;
    position: relative;
}


.passages-home-hero video {
    margin-top: 144px;
    display: block;
    margin-left:auto;
    margin-right:auto;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;   
}

.passages-home-hero-sm{
    display:block;
    background-color: #000000;
    background-repeat: repeat;
    position: relative;
}


.passages-home-hero-sm video {
    margin-top: 97px;
    display: block;
    margin-left:auto;
    margin-right:auto;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;   
}

.passages-home-hero-xs{
    position: relative;
    margin-top: 50px;
    overflow: hidden;
}

.passages-home-hero-xs iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
  
.passages-home-hero-xs video{
    display: block;
    margin-left:auto;
    margin-right:auto;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}
  

/*
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
} */


.passages-home-tri-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.passages-home-tri-flex > [class*='col-'] {
   display: flex;
   flex-direction: column;
   background-color: #f8f2e4;
}



.img-container {
  margin-top: 144px;
  overflow: hidden;
  display: block;
  /* position: relative; */
}

.img-container img {
  height: 550px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  object-fit: cover;
  object-position: center;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}

.img-container img.next {
  opacity: 1;
  z-index: 1;
}

.img-container img.prev {
  opacity: 1;
  z-index: 2;
}

.img-container img.fade-out {
  opacity: 0;
  transition: visibility 0s .55s ease-in-out, opacity .5s ease-in-out;
  visibility: hidden;
}

.passages-hero-fader{
    margin:auto;
    position: relative;
    top: 0;
}


.passages-hero-fader img{
    position: absolute;
    margin-top: 144px;
    margin-left: auto;
    margin-right: auto;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
    -webkit-animation-name: fade;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 6s;
    animation-name: fade;
    animation-iteration-count: infinite;
    animation-duration: 6s;
}


@-webkit-keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}
@keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}


#home1 {
    
}

#home2 {
    -webkit-animation-delay: -4s;
}

#home3 {
    -webkit-animation-delay: -2s;

}

#home4 {
    -webkit-animation-delay: -2s;
}


.video-container {
    position: relative;
    margin-top: 144px;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
}




.video-container video{
  width: 100%;
  display: block;
  height: auto;
  text-align: center;
  overflow: hidden;
}


/*
.video-container video {
    min-width: 100%;
    /* min-height: 100%; 
    width: auto;
    height: auto;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -40%);
}*/



.vimeo {
  max-width: 1200px;
  max-height: 600px;
  position: relative;
}



@media all and (min-width: 1200px) {

.passages-experience-hero-video-wrapper{
  background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
  background-repeat:  no-repeat;
  background-size: cover;
  height: 745px;
}


.passages-home-hero-video-wrapper{
  background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
  background-repeat:  no-repeat;
  background-size: cover;
  padding-top: 60px;
}
}



@media (min-width: 992px) and (max-width: 1200px) {

.passages-experience-hero-video-wrapper{
  background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
  background-repeat:  no-repeat;
  background-size: cover;
  height: 690px;
}

.passages-home-hero-video-wrapper{
  background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
  background-repeat:  no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}
}


.passages-experience-hero-video{
  margin-top: 144px;
  text-align: center;
}


.passages-home-hero-video{
  text-align: center;
}


.nav > li.dropdown.open {
  position: static;

}

.nav > li.dropdown.open .dropdown-menu {
  display: table;
  border-radius: 0;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
  transition: all .2s ease-in-out;
}


.passages-supernav-wrapper{
        background: transparent url('https://cdn.passagesmalibu.com/images/phoenix-nav.svg');
        background-repeat:  no-repeat;
        background-size: cover;
        z-index: 1;
}

.passages-supernav-options {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 8px;

}


.passages-supernav-cube {
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 2px 14px 2px 14px;
}


 .passages-supernav-cube .passages-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  z-index: 2;
}


.passages-supernav-cube .passages-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c7ac5b;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.passages-underline-reveal:hover:before, .passages-underline-reveal:focus:before, .passages-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}


.passages-supernav-cube a {
    text-decoration: none;
    color: #2e241b
}


.passages-supernav-cube:active img{
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}


.passages-supernav-cube-bottom {
    background-color: #ffffff;
    text-align: center;
    border: 1px solid #d2d2d2;
    display: inline-block;
    width: 100%;
}

.passages-supernav-cube-bottom div a:hover{
    background-color: #000000;
    text-align: center;
    border: 1px solid #d2d2d2;
}

.passages-supernav-cube-bottom h4 {
  font-family: 'Crimson Text', serif;
    font-weight: 500;
    font-size: 16px;
    padding: 0;
    text-transform: capitalize;
    letter-spacing: 0;
}

.passages-supernav-cube-bottom h4 a:hover{
    background-color: transparent; 
    text-decoration: none; 
}


.passages-subnav-jumper{
    text-align: left;

}

.passages-subnav-jumper h2{
  font-family: 'Crimson Text', serif;
    font-weight: 500;
    color: #2E241B;
    font-size: 26px;
    padding-top: 0;
    margin-top: 12px;
}

.passages-subnav-jumper .content-box h2{
  font-family: 'Crimson Text', serif;
    font-weight: 500;
    color: #2E241B;
    font-size: 26px;
    padding-top: 0;
    margin-top: 12px;
}

.passages-subnav-jumper h3{
    font-weight: 500;
    color: #2E241B;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.passages-subnav-jumper .content-box h3{
    font-weight: 500;
    color: #2E241B;
    font-size: 14px;
    text-transform: uppercase;
}

.passages-subnav-jumper .content-box hr{
    margin-top: 0;
    margin-bottom: 20px;
    border-top: 1px solid #d6d1c5;
}


.passages-subnav-jumper hr{
    margin-top: 0;
    margin-bottom: 20px;
    border-top: 1px solid #d6d1c5;
}


.passages-quad-box-wrapper{
  width: 100%;
  margin-bottom: 80px;
  /* height: 650px; */
}

.passages-quad-box-inner{
  /* display: block; */
}


.passages-quad-box-wrapper .passages-quad-box{
  display: block;
  padding: 2px;
 
}

.passages-quad-box-wrapper .passages-quad-middle-box-wrapper{
  display: block;
  width: 100%;
  margin: auto;
  position: absolute;
  /* display: table;
  table-layout: fixed; 
  height: 100%; */ 
}

.passages-quad-box-wrapper .passages-quad-middle-box-wrapper .passages-quad-middle-box{
  position: relative;
    display: block;
  /* display: table-cell; */
  width: auto;
  height: auto;
  float: none;
  vertical-align: middle;
  z-index: 2; 
}



.passages-quad-box-wrapper .passages-quad-middle-box-wrapper .passages-quad-middle-box .passages-quad-box-overlay{
  background: #f7f6f2;
  padding: 40px 50px 60px 50px;
  max-width: 650px;
  margin-top: 20%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  }


.passages-quad-box-overlay .font-page-title{
  line-height: 1.3em;
  font-size: 28px;
}



.passages-quad-box-wrapper-mobile{
  padding-top: 20px;
  padding-bottom: 20px;
}


.passages-quad-middle-box-mobile{
  background-color: #f7f6f3;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}

.program-box-home-button{
  margin: 0;
  margin-top: 30px;
}



/* --------------------------- FONT HEADERS ----------------------------- */


.font-page-title {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    text-align: center;
    color: #2E241B;
    font-size: 22px;
}

.font-page-italic-subtitle{
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    font-style: oblique;
    text-align: center;
    color: #2E241B;
    font-size: 22px;
    padding-bottom: 14px;
}

.font-page-subtitle {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.2em;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: -10px;
}
        

.mobile-font-page-title {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    text-align: center;
    font-size: 20px;
}            


.registered-mark{
    font-size: 14px;
    vertical-align: super;
    padding: 0;
}

.font-location-title {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.1em;
}

.font-section-title {
    font-family: 'Playfair Display', serif;
    font-style: oblique;
    font-weight: 300;
}

.font-founder-page-title {
    font-family: 'Playfair Display SC', serif;
    font-size: 32px;
}

.font-footer-header {
    letter-spacing: 0;
    font-size: 18px;
    font-family: 'Crimson Text', serif;
    color: #ffffff;
}

.font-inc {
    font-family: 'Playfair Display SC', serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.font-serif {
    font-family: Georgia, sans-serif;
}

.font-uppercase {
    text-transform: uppercase;
    font-style: normal;
}

.align-center {
    text-align: center;
}

.align-image-center {
    text-align: center;
    margin:auto;
}

.align-right {
    float: right;

}
.rotate {
    text-shadow: none;
}


.full-size{
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;    
}


/*
.insurance-bar-dark {
  background-color: #1f1e1e;
  opacity: 0.8;
  margin-top: 20px;
}

.insurance-ticker-logo{
  display: inline-block;
} */







.insurance-ticker-light{
  position: relative;
  background-color: #f7f6f3;
}

.insurance-ticker-dark{
  position: relative;
  opacity: 0.8;
  background-color: #1f1e1e;
  margin-top: 20px;
}


.insurance-ticker-row{
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
}


.insurance-ticker-img-wrap-dark{
  opacity: 0.8;
}

.insurance-ticker-img-wrap-dark img{
  max-width: 180px;
}

.insurance-ticker-img-wrap-light{
  opacity: 1;
}

.insurance-ticker-img-wrap-light img{
  max-width: 180px;
}

/* 
.insurance-ticker-img .insurance-ticker-img-wrap{
 
  position: relative;
  max-width: 100%;
  height: 100px;
} */



/*Carousel settings, adjust these values only*/
:root {
    --pm-module-number: 32; /*Your TOTAL number of modules, so if you have 8 modules duplicated, this number should be 16*/
    --pm-columns-desktop: 8; /*The number of modules you want displayed at any one time on desktop*/
    --pm-columns-tablet: 6; /*The number of modules you want displayed at any one time on tablet*/
    --pm-columns-mobile: 3; /*The number of modules you want displayed at any one time on mobile*/
    --pm-speed-desktop: 45s; /*The speed you want your carousel to move on desktop (increase value for slower, decrease for faster)*/
    --pm-speed-tablet: 45s; /*The speed you want your carousel to move on tablet (increase value for slower, decrease for faster)*/
    --pm-speed-mobile: 45s; /*The speed you want your carousel to move on mobile (increase value for slower, decrease for faster)*/
}


/*Variables for desktop*/
@media all and (min-width: 981px) {
    :root {
        --pm-column-width: auto;
        --pm-module-width: calc(100vw / var(--pm-columns-desktop));
        --pm-column-animation: calc(var(--pm-module-width) - (var(--pm-module-width) * 2));
        --pm-scroll-speed: var(--pm-speed-desktop);
    }
}
/*Variables for tablets*/
@media all and (max-width: 980px) {
    :root {
        --pm-column-width: auto;
        --pm-module-width: calc(100vw / var(--pm-columns-tablet));
        --pm-column-animation: calc(var(--pm-module-width) - (var(--pm-module-width) * 2));
        --pm-scroll-speed: var(--pm-speed-tablet);
    }
}
/*Variables for mobile*/
@media all and (max-width: 767px) {
    :root {
        --pm-module-width: calc(100vw / var(--pm-columns-mobile));
        --pm-scroll-speed: var(--pm-speed-mobile);
    }
}

/*Hide the row overflow*/
.insurance-ticker-carousel {
    overflow: hidden;
}

/*Define the grid and apply animation*/
.insurance-ticker-carousel .insurance-ticker-column {
    display: grid;
    grid-template-columns: repeat(var(--pm-module-number), var(--pm-module-width));
    width: var(--pm-column-width);
    -webkit-animation: scroll var(--pm-scroll-speed) linear infinite;
    animation: scroll var(--pm-scroll-speed) linear infinite;

}
/*Apply the module width*/
.insurance-ticker-carousel .insurance-ticker-module {
    width: var(--pm-module-width) !important;
}
/*Define the animation*/
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(var(--pm-column-animation) * (var(--pm-module-number) / 2)));
        transform: translateX(calc(var(--pm-column-animation) * (var(--pm-module-number) / 2)));
    }
}
@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(var(--pm-column-animation) * (var(--pm-module-number) / 2)));
        transform: translateX(calc(var(--pm-column-animation) * (var(--pm-module-number) / 2)));
    }
}

/*Pause animation on hover*/
.insurance-ticker-carousel .insurance-ticker-column:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}






.morphext > .animated {
    display: inline-block;
}



.flex-direction-nav a,
.flex-control-nav > li > a{-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.flex-direction-nav a{position:absolute;display:block;height:100%;width:50%;top:0;z-index:10;overflow:hidden;opacity:0;margin:0;}
.flex-direction-nav .flex-prev{opacity:0;left:0;cursor:url(https://cdn.passagesmalibu.com/images/prev-light.png), e-resize;}
.flex-direction-nav .flex-next{opacity:0;right:0;cursor:url(https://cdn.passagesmalibu.com/images/next-light.png), e-resize;}
.flex-control-nav{position:absolute;width:auto;left:50%;bottom:10px;z-index:11;text-align:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.flex-control-nav > li{display:inline-block;margin:5px 3px;}
.flex-control-nav > li > a{background:transparent;border:1px solid #fff;display:block;height:6px;width:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.flex-control-nav > li > a:hover,
.flex-control-nav > li > a.flex-active{background:#fff;}
.hero-slider{position:relative;overflow:hidden;}
.hero-slider .slidebg{background-position:center;position:absolute;left:0;top:0;right:0;bottom:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.hero-slider > .slides > li.flex-active-slide .slidebg.slide-zoom{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.hero-slider > .slides > li .slidebg{-webkit-transition:transform 10s ease;-moz-transition:transform 10s ease;-ms-transition:transform 10s ease;-o-transition:transform 10s ease;transition:transform 10s ease;}
.hero-slider-dark .flex-direction-nav .flex-prev{opacity:0;left:0;cursor:url(https://cdn.passagesmalibu.com/images/prev-dark.png), e-resize;}
.hero-slider-dark .flex-direction-nav .flex-next{opacity:0;right:0;cursor:url(https://cdn.passagesmalibu.com/images/next-dark.png), e-resize;}
.hero-slider-dark .flex-control-nav > li > a{border:1px solid #000000;}
.hero-slider-dark .flex-control-nav > li > a:hover,
.hero-slider-dark .flex-control-nav > li > a.flex-active{background:#000000;}
.hero-slider{margin:0!important;}
.hero-slider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.hero-slider,
.hero-slider .flex-viewport{height:100% !important;width:100%;padding:0;margin:0;}
.hero-slider .slides{height:100% !important;-webkit-transition-delay:1s;-moz-transition-delay:1s;transition-delay:1s;}
.hero-slider .slides li{background-position:center center;background-repeat:no-repeat;height:100% !important;width:100%;padding:0;margin:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.hs-caption{position:relative;display:table;height:100%;}
.hs-caption{position:relative;display:table;height:100%;}
.caption-content{display:table-cell;vertical-align:middle;text-align:center;}
.caption-content.left{vertical-align:bottom;text-align:left;padding:140px 0;}
.caption-content.right{vertical-align:bottom;text-align:right;padding:140px 0;}
@media (max-width:767px){.caption-content.left,
.caption-content.right{vertical-align:middle;text-align:center;}
}

.m-b-0{margin-bottom:0 !important}.m-b-10{margin-bottom:10px !important}.m-b-20{margin-bottom:20px !important}.m-b-30{margin-bottom:30px !important}.m-b-40{margin-bottom:40px !important}.m-b-50{margin-bottom:50px !important}.m-b-60{margin-bottom:60px !important}.m-b-70{margin-bottom:70px !important}.m-b-80{margin-bottom:80px !important}.m-b-90{margin-bottom:90px !important}.m-t-0{margin-top:0 !important}.m-t-10{margin-top:10px !important}.m-t-20{margin-top:20px !important}.m-t-30{margin-top:30px !important}.m-t-40{margin-top:40px !important}.m-t-50{margin-top:50px !important}.m-t-60{margin-top:60px !important}.m-t-70{margin-top:70px !important}.m-t-80{margin-top:80px !important}.m-t-90{margin-top:90px !important}.p-t-0{padding-top:0 !important}.p-t-10{padding-top:10px !important}.p-t-20{padding-top:20px !important}.p-t-30{padding-top:30px !important}.p-t-40{padding-top:40px !important}.p-t-50{padding-top:50px !important}.p-t-60{padding-top:60px !important}.p-t-70{padding-top:70px !important}.p-t-80{padding-top:80px !important}.p-t-90{padding-top:90px !important}.p-b-0{padding-bottom:0 !important}.p-b-10{padding-bottom:10px !important}.p-b-20{padding-bottom:20px !important}.p-b-30{padding-bottom:30px !important}.p-b-40{padding-bottom:40px !important}.p-b-50{padding-bottom:50px !important}.p-b-60{padding-bottom:60px !important}.p-b-70{padding-bottom:70px !important}.p-b-80{padding-bottom:80px !important}.p-b-90{padding-bottom:90px !important}@media only screen and (max-width:991px){.m-b-md-0{margin-bottom:0 !important}.m-b-md-10{margin-bottom:10px !important}.m-b-md-20{margin-bottom:20px !important}.m-b-md-30{margin-bottom:30px !important}.m-b-md-40{margin-bottom:40px !important}.m-b-md-50{margin-bottom:50px !important}.m-b-md-60{margin-bottom:60px !important}.m-b-md-70{margin-bottom:70px !important}.m-b-md-80{margin-bottom:80px !important}.m-b-md-90{margin-bottom:90px !important}.m-t-md-0{margin-top:0 !important}.m-t-md-10{margin-top:10px !important}.m-t-md-20{margin-top:20px !important}.m-t-md-30{margin-top:30px !important}.m-t-md-40{margin-top:40px !important}.m-t-md-50{margin-top:50px !important}.m-t-md-60{margin-top:60px !important}.m-t-md-70{margin-top:70px !important}.m-t-md-80{margin-top:80px !important}.m-t-md-90{margin-top:90px !important}.p-t-md-0{padding-top:0 !important}.p-t-md-10{padding-top:10px !important}.p-t-md-20{padding-top:20px !important}.p-t-md-30{padding-top:30px !important}.p-t-md-40{padding-top:40px !important}.p-t-md-50{padding-top:50px !important}.p-t-md-60{padding-top:60px !important}.p-t-md-70{padding-top:70px !important}.p-t-md-80{padding-top:80px !important}.p-t-md-90{padding-top:90px !important}.p-b-md-0{padding-bottom:0 !important}.p-b-md-10{padding-bottom:10px !important}.p-b-md-20{padding-bottom:20px !important}.p-b-md-30{padding-bottom:30px !important}.p-b-md-40{padding-bottom:40px !important}.p-b-md-50{padding-bottom:50px !important}.p-b-md-60{padding-bottom:60px !important}.p-b-md-70{padding-bottom:70px !important}.p-b-md-80{padding-bottom:80px !important}.p-b-md-90{padding-bottom:90px !important}}@media (max-width:767px){.m-b-sm-0{margin-bottom:0 !important}.m-b-sm-10{margin-bottom:10px !important}.m-b-sm-20{margin-bottom:20px !important}.m-b-sm-30{margin-bottom:30px !important}.m-b-sm-40{margin-bottom:40px !important}.m-b-sm-50{margin-bottom:50px !important}.m-b-sm-60{margin-bottom:60px !important}.m-b-sm-70{margin-bottom:70px !important}.m-b-sm-80{margin-bottom:80px !important}.m-b-sm-90{margin-bottom:90px !important}.m-t-sm-0{margin-top:0 !important}.m-t-sm-10{margin-top:10px !important}.m-t-sm-20{margin-top:20px !important}.m-t-sm-30{margin-top:30px !important}.m-t-sm-40{margin-top:40px !important}.m-t-sm-50{margin-top:50px !important}.m-t-sm-60{margin-top:60px !important}.m-t-sm-70{margin-top:70px !important}.m-t-sm-80{margin-top:80px !important}.m-t-sm-90{margin-top:90px !important}.p-t-sm-0{padding-top:0 !important}.p-t-sm-10{padding-top:10px !important}.p-t-sm-20{padding-top:20px !important}.p-t-sm-30{padding-top:30px !important}.p-t-sm-40{padding-top:40px !important}.p-t-sm-50{padding-top:50px !important}.p-t-sm-60{padding-top:60px !important}.p-t-sm-70{padding-top:70px !important}.p-t-sm-80{padding-top:80px !important}.p-t-sm-90{padding-top:90px !important}.p-b-sm-0{padding-bottom:0 !important}.p-b-sm-10{padding-bottom:10px !important}.p-b-sm-20{padding-bottom:20px !important}.p-b-sm-30{padding-bottom:30px !important}.p-b-sm-40{padding-bottom:40px !important}.p-b-sm-50{padding-bottom:50px !important}.p-b-sm-60{padding-bottom:60px !important}.p-b-sm-70{padding-bottom:70px !important}.p-b-sm-80{padding-bottom:80px !important}.p-b-sm-90{padding-bottom:90px !important}}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0;  } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }


.fade-in {
    opacity:0;  /* make things invisible upon start */
    background-color: #000000;
    -webkit-animation:fadeIn 1s ease-in 0s 1 normal forwards;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn 1s ease-in 0s 1 normal forwards;
    animation:fadeIn 1s ease-in 0s 1 normal forwards;
}

.fade-in.one {
    -webkit-animation-delay: 0.3s ;
    -moz-animation-delay: 0.3s ;
    animation-delay: 0.3s;
}



    .swiper-container-mobile {
      width: 100%;
      height: 100%;
      overflow: hidden;
    }

    .swiper-container-tablet {
      width: 100%;
      height: 100%;
      overflow: hidden;
    }

   .swiper-container {
      width: 100%;
      height: 100%;
      overflow: hidden;
      cursor: pointer;
      margin: 0 auto;
      position: relative;
      list-style: none;
      padding: 0;
      z-index: 1;
    }


    .swiper-container:hover .swiper-button-next {
      opacity: 1.0;
      transition: opacity .55s ease-in-out;
      -moz-transition: opacity .55s ease-in-out;
      -webkit-transition: opacity .55s ease-in-out;
    }

    .swiper-container:hover .swiper-button-prev {
      opacity: 1.0;
      transition: opacity .55s ease-in-out;
      -moz-transition: opacity .55s ease-in-out;
      -webkit-transition: opacity .55s ease-in-out;

    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background-color: #f7f6f3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      opacity: 1;
    }

  .modal{
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    }

  .modalvideo{
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    }

.swiper-button-next {
    font-size: 64px;
    color: #c8ad66;
    opacity: 0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.swiper-button-prev {
    font-size: 64px;
    color: #c8ad66;
    opacity: 0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}



.passages-home-showcase {
    display:block;
    background-color: #ffffff;
    background-repeat: repeat;
    position: relative;
}

.passages-home-showcase div {
    margin: 0;
    padding: 0;
}
.passages-home-showcase img {
    display: block;
    margin-left:auto;
    margin-right:auto;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;   
}



.passages-body-showcase {
    display:block;
    background-color: #ffffff;
    background-repeat: repeat;
    position: relative;
}

.passages-body-showcase img {
    display: block;
    margin-left:auto;
    margin-right:auto;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;   
}




.passages-home-excellence{
  margin-top: 20px;
  margin-bottom: 20px;
}



.jcaho-box-home{
  background-color: #f7f6f3;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 0;
}


.jcaho-box-home-inner img{
  text-align: center;
  margin: auto;
  max-width: 70%;
}

.jcaho-box-home-inner{
  margin-top:  20px;
  margin-bottom: 40px;
}







.credential-box-home{
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  padding: 20px;
}


.credential-box-home-inner img{
  text-align: center;
  margin: auto;
  max-width: 70%;
}

.credential-box-home-inner{
  margin-top:  20px;
  margin-bottom: 40px;
}





.signature-box{
  background-color: #f7f6f3;
  padding: 20px 20px 20px 20px;
  margin-bottom: 0;
  border-left: 4px;
  border-color: #e3e0d7;
  border-right: 0;
  border-bottom: 0;
  border-top: 0;
  border-style: solid;
}



.signature-box-inner img{
  text-align: center;
  margin: auto;
}

.signature-box p{
  margin-bottom: 0;
}


.signature-box-inner{
  margin-top:  20px;
  margin-bottom: 40px;
}






.substance-icon-1 {
    text-align: center;
}

.substance-icon-2 {
    text-align: center; 
}

.substance-icon-3 {
    text-align: center; 
}


.bottom-cta-textline-contact-padder{
      padding-bottom: 8px;
    }

.bottom-cta-form-img-lg {
    height: 760px;
    width: 100%;
    /* width: 550px; */
    /* background-image: url("/images/header-location.jpg"); */
}


.bottom-cta-form-img-md {
    height: 790px;
    width: 100%;
    /* width: 469px; */
    /* background-image: url("/images/header-location.jpg"); */
}



.bottom-cta-form h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    text-align: center;
    color: #2E241B;
    font-size: 22px;
}

.bottom-cta-textline-full{
    background-color: #f7f6f3;  
}


.bottom-cta-textline h3 {
    font-size: 18px;
    line-height: 1.5em;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.bottom-cta-textline .phonebot {
    font-size: 20px;
}

.bottom-cta-textline .phonebot a {
    color: #000000;
}

.bottom-cta-textline .phonebot a:hover {
    text-decoration: none;
}


.bottom-cta-sm-box {
    margin: 0;
    padding: 40px 0 30px 0;
    background-color: #ffffff;
    text-align: center;
}

.bottom-cta-sm-box p {
    margin-top: 20px;
    text-align: center;
}

.bottom-cta-sm-box img {
    margin-bottom: 10px;
}


.bottom-cta-sm-box h1 {
    padding-bottom: 10px;
}

.bottom-cta-sm-box .phonetab a {
    color: #000000;
}

.bottom-cta-sm-box .phonetab a:hover {
    text-decoration: none;
}


.bottom-cta-xs-box {
    margin: 0;
    padding: 0 0 20px 0;
    background-color: #ffffff;
    text-align: center;
}


.bottom-cta-xs-box img {
    margin: 0;
    padding: 20px 0 0 0;
    background-color: #ffffff;
    text-align: center;
}



/* ------------------------------------------------------------------------------------- */









/* -----------------------------------  NAVIGATION  ----------------------------------- */



.navigation-options-desktop {
    background-image: linear-gradient(0deg, #D2A940 0%, #EED583 100%);
    box-shadow: 0 1px 0 0 rgba(114,107,92,0.28);
    text-align: center;
    height: 46px;
    font-family: 'Playfair Display SC', serif;
    font-size: 16px;
    color: #2E241B;
    letter-spacing: 0.5px;
}


.navigation-options-desktop li a{
    color: #2e241b;
}

/*
.navigation-options-desktop li a:hover{
    color: #585039;
} */


.navigation-options-tablet {
    text-align: center;
    background-image: linear-gradient(0deg, #D2A940 0%, #EED583 100%);
    box-shadow: 0 1px 0 0 rgba(114,107,92,0.28);
    font-family: 'Playfair Display SC', serif;  
    font-size: 14px;
    /* 
    background: rgba(136, 17, 49, 1);
    background: -moz-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209, 184, 100, 1)), color-stop(100%, rgba(178, 145, 68, 1)));
    background: -webkit-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: -o-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: -ms-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: linear-gradient(to bottom, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b29144', endColorstr='#d1b864', GradientType=0); */
    /* navigation background background-color: #988567; */
}

.navigation-options-tablet li {
    /* padding-left: 18px;
    padding-right: 18px; 
    padding-left: 26px;
    padding-right: 26px;*/
}

.navigation-options-tablet li a{
    color: #2e241b;
}

.navigation-options-tablet li a:hover{
    background: #edd293;
}


.navigation-options-phone {

    background-image: linear-gradient(0deg, #D2A940 0%, #EED583 100%);
    box-shadow: 0 1px 0 0 rgba(114,107,92,0.28);
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #dccc9e;
    margin-top: 8px;
    text-transform: uppercase;
    font-family: 'Playfair Display SC', serif;
    
    /*
    background: rgba(136, 17, 49, 1);
    background: -moz-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209, 184, 100, 1)), color-stop(100%, rgba(178, 145, 68, 1)));
    background: -webkit-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: -o-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: -ms-linear-gradient(top, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    background: linear-gradient(to bottom, rgba(209, 184, 100, 1) 0%, rgba(178, 145, 68, 1) 100%);
    /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b29144', endColorstr='#d1b864', GradientType=0); */
}

.navigation-options-phone li {
    padding-left: 10px;
    padding-right: 10px;
}

.navigation-options-phone li a{
    color: #2e241b;
}

.navigation-options-phone li a:hover{
    background: #edd293;
}




/* COLLAPSE */

.navigation-options-mobile {

   background: url('https://cdn.passagesmalibu.com/svg/phoenix-mobile-bg.svg') no-repeat;
   background-size: 767px 500px;
   background-color: #dcb84f;

    /* background-image: linear-gradient(0deg, #D2A940 0%, #EED583 100%); */
    /* background-image: url("/images/phoenix-mobile-bg.jpg"); 
    background-repeat: no-repeat;
    background-color: #c8b06d;
    background-image: url("/images/phoenix-mobile-bg.png");
    
    /* background-image: linear-gradient(0deg, #D2A940 0%, #EED583 100%);
    box-shadow: 0 1px 0 0 rgba(114,107,92,0.28); */

    /* background-image: linear-gradient(0deg, #B29144 0%, rgba(209,184,100,0.96) 100%); */
    /* background-color: #00355b; */

    text-align: left;
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.1em;
    font-size: 1.1em;
    line-height: 1.8em;
    /* height of the box */
}

 /*
.navigation-options-mobile ul {
    navigation background margin-left: 15px;
    background-color: #cbaf5c; 
}*/

.navigation-options-mobile li{
    /* margin-bottom: */
    list-style-type: none;
}

.navigation-options-mobile li a {
    display: block;
    color: #2E241B;
}

.navigation-options-phone li a:hover{
    background: #edd293;
}

.navigation-options-mobile-bar {
    /* background: rgba(200, 176, 109, 1); */
    border-bottom: 1px solid #ceb368de;
    border-top: 1px solid rgba(252, 248, 227, 0.2);
    border-radius: 0;
    margin-left: -10px;
    margin-right: -10px;
    text-transform: uppercase;
    font-size: 0.9em;
    /* border-color: #dccc9e;
    border-style: solid;
    border-width: thin; 
    padding-left: 15px; */
}

.navigation-options-mobile-bar:hover {
    /* padding-left: 20px; */
}

.navigation-options-mobile-bar .icon-cta-mob-arrow {
    font-size: 20px;
    font-weight: 100;
    vertical-align: text-top;
    padding-right: 18px;
    float: right;
    padding-top: 2px;
}

.navigation-options-mobile li > a {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-color: #dccc9e;
    border-width: thin;
    /* font-family: 'Playfair Display SC', serif; */
}


.navigation-options-mobile-cta-bar-old {
    background-color: #d6d1c5;
    border-color: #dccc9e;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    /* border-style: solid;
    border-width: thin;
    border-bottom: 1px; */
    /* height of the box */
}

.navigation-options-mobile-cta-bar-old .icon-cta-mob {
    font-size: 1em;
    vertical-align: text-top;
    margin-top: 1px;
    padding-right: 3px;
}

/*
.navigation-options-mobile-cta-bar li > a {
    color: #c8ad66;
    padding-left: 10px;
    text-transform: capitalize;
    padding-top: 5px;
} */


.navigation-options-mobile-cta-bar-2 {
    border-color: #dccc9e;
    border-bottom: 1px;
    background-color: #5a4f3a;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    /* padding-top: -5px;
    padding-bottom: -5px;
    line-height: 1.5em;
    height: 44px;
    border-radius: 0;
    border-bottom: 1px solid #dccc9e;
    background-color: #ffffff; 
    border-style: solid;
    border-width: thin; */
    /* height of the box */
}

/*
.navigation-options-mobile-cta-bar-2 li > a {
    padding-left: 10px;
    text-transform: capitalize;
    padding-top: 5px;
    color: #ffffff;
}
*/

 
.navigation-options-mobile-cta-bar {
    border-color: #dccc9e;
    background: rgba(235, 233, 227, 0.8);
    border-style: solid;
    border-width: thin;
    border-bottom: 1px;
    border-radius: 0;
    margin-left: -10px;
    margin-right: -10px;
    /* background-image: url("/images/xtest.jpg"); */
    /* border-bottom: 1px solid #dccc9e;
       background-color: #ffffff; 
       background-color: #c7c4bd; */
    /* padding-top: 15px;
    padding-bottom: 32px; 
    outline: 1px solid #fff;
    outline-offset: -8px; */
    line-height: 1.5em;
    text-align: left;
    
}

.navigation-options-mobile-cta-bar li > a {
    padding-left: 10px;
    text-transform: capitalize;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #d8d8d8;
}


.navigation-options-mobile-cta-bar h4 {
    padding-top: 8px;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0;
    font-family: 'Crimson Text', serif;
}


.navigation-options-mobile-cta-bar h5 {
   text-align: center;
   padding-left: 16px;
   padding-right: 16px;
   font-size: 14px;
   letter-spacing: 0;
   font-family: 'Crimson Text', serif;
}


.cta-mobile-nav-buttons {
    text-align: center;
    padding-bottom: 8px;
}

.cta-mobile-nav-buttons img {
    font-size: 16px;
    color: #d2b967;
    margin-left: 6px;
}


.footer-list-mobile i {
    padding-right: 0;
}

/* 
.mobile-cta-text-1 {
    font-size: 16px;
    color: #2E241B;
    font-family: "Times New Roman",Times, serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: capitalize;
}



.mobile-cta-text-2 {
    font-size: 12px;
    color: #2E241B;
    font-family: 'Playfair Display', serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: capitalize;
}


.mobile-cta-text-3 {
    font-size: 1.3em;
    color: #2E241B;
    border: 10px;
    border-color: #f4f4f4;
    text-align: left;
}


.mobile-header-cta{
    background-color: #d6d1c5;
    height: 60px;
}


.mobile-cta-number-box{
    margin-top: 12px;
    text-align: right;
}


.mobile-cta-number-box-2{
    text-align: left;
    margin-left: 6px;
}

*/









/* -------------- NAV BAR --------------- */


.navbar .navbar-nav {
    display: inline-block;
    float: none;
    height: 40px;

}

.navbar .navbar-nav .nav-padder {
    padding-left: 24px;
    padding-right: 24px;

}

.navbar .navbar-nav-tablet {
    display: inline-block;
    float: none;
}

.navbar .navbar-nav-mobile {
    display: block;
    float: none;
}

.navbar .navbar-nav-phone {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: left;
    /* background-color: #cbaf5c; */
    padding-left: 10px;
    padding-right: 10px;
    max-height: 100%;
}



.navbar-custom {
    /* MB - ENTIRE NAV BAR */
    background-image: linear-gradient(-180deg, #86192A 0%, #600C1C 98%);
    border-radius: 0;
    border-bottom: 1px solid #dccc9e;

    /*
    background: rgba(136, 17, 49, 1);
    background: -moz-linear-gradient(top, rgba(136, 17, 49, 1) 0%, rgba(83, 10, 30, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(83, 10, 30, 1)), color-stop(100%, rgba(0, 40, 69, 1)));
    background: -webkit-linear-gradient(top, rgba(136, 17, 49, 1) 0%, rgba(83, 10, 30, 1) 100%);
    background: -o-linear-gradient(top, rgba(136, 17, 49, 1)0%, rgba(83, 10, 30, 1) 100%);
    background: -ms-linear-gradient(top, rgba(136, 17, 49, 1) 0%, rgba(83, 10, 30, 1) 100%);
    background: linear-gradient(to bottom, rgba(136, 17, 49, 1) 0%, rgba(83, 10, 30, 1) 100%);
    /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#881131', endColorstr='#530a1e', GradientType=0); */

    /* height: 105px; HEIGHT OF NAV BAR */
}

.navbar-custom .dropdown-menu {
    background: transparent;
    /* border: 1px solid #f5f5f5;*/
    border-radius: 0; 
    padding: 0;
    box-shadow: none;
    
}


.navbar-custom .dropdown-menu li {
    background: transparent;

}

.drop-pad{
    margin-left: 0;
    margin-right: 0;
}


/* 
.navbar-custom .dropdown-menu .dropdown-menu {
    top: 0;
    left: 100%;
    right: auto;
    margin-top: -10px;
} 

*/


.navbar-custom .nav li > a {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    /* font-family: 'Playfair Display SC', serif;
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased; */
}


/*
.navbar-custom .nav li > a {
    position: relative;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}*/


.navbar-custom .nav li > a > .sel {
    /* ACTIVATE */
}

.navbar-custom .nav > li > a:focus,
.navbar-custom .nav > li > a:hover,
.navbar-custom .nav .open > a,
.navbar-custom .nav .open > a:focus,
.navbar-custom .nav .open > a:hover,
.navbar-custom .dropdown-menu > li > a:focus,
.navbar-custom .dropdown-menu > li > a:hover {
    background: #edd293;
    color: #2e241b;
}

.navbar-custom .dropdown-menu > li > a:hover {
    background: #faf7eb;
    color: #000000;
}

.navbar-custom .dropdown-menu > li > a {
    border-bottom: 1px solid #dccc9e  ;
    padding: 12px 16px; /* orig 8x 8x */
    letter-spacing: 0.15em;
    /* font-size: 13px; */
    color: #2e241b;
    background: #edd293;
    text-transform: capitalize;
}

.navbar-custom .dropdown-menu > li:last-child > a {
    border: 0;
}

.navbar-custom .visible-lg .dropdown-toggle:after {
    margin-right: 0;
}

.navbar-custom .visible-md .dropdown-toggle:after {
    margin-right: 0;
}
.navbar-custom .visible-sm .dropdown-toggle:after {
    margin-right: 0;
}

/* 
.navbar-custom .dropdown-toggle:after {
    position: absolute;
    display: block;
    right: 0;
    top: 50%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    margin-right: 18px;
    margin-top: -8px;
    content: "\f107";
}
*

.navbar.navbar-custom .navbar-nav > .dropdown > .dropdown-toggle {
    padding-right: 28px;
}

.navbar-custom .navbar-nav > .dropdown > .dropdown-toggle:after {
    position: absolute;
    display: block;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 9px;
    content: "\f107";
    /* text-rendering: auto; 
}
*/

.navbar-custom .navbar-toggle .icon-bar {
    background: #ffffff;
}





.icon-navigation-desktop-arrow {
  padding-bottom: 4px;

}

.icon-footer-check-insurance-benefits {
  margin-left: 2px;
  margin-bottom: 2px;

}

.icon-treatment-navigation-menu-right{
  margin-left: 2px;
  margin-bottom: 2px;
}

.icon-treatment-navigation-menu-down{
  margin-bottom: 8px;
  margin-top: 2px;
  float: right;
}

.icon-treatment-navigation-menu-star{
  margin-bottom: 8px;
  margin-top: 2px;
  float: right;
}


.icon-cta-bottom-bar-right{
  margin-left: 2px;
  margin-bottom: 2px;
}


.icon-navigation-mobile-arrow {
  position: absolute;
  display: block;
  right: 18px;
  top: 18%;

}

.icon-resources-right-arrow {
	margin-right: 8px;
	padding-bottom: 4px;
}


.icon-resources-down-arrow {
	margin-right: 10px;
	padding-top: 6px;
	float: right;
}




/* ------------ Mobile *------------  */

.navbar-custom .dropdown-menu-mobile {
    /* background:rgba(235, 227, 200, 0.7); */
    background:rgba(235, 233, 227, 0.7);
    border: 1px solid #dccc9e;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    /* display: none; */
}

.navbar-custom .dropdown-menu-mobile .dropdown-menu-mobile {
    top: 0;
    left: 100%;
    right: auto;
    margin-top: -1px;
}

.navbar-custom .dropdown-menu-mobile > li > a:focus,
.navbar-custom .dropdown-menu-mobile > li > a:hover {
    background: none;
    color: #dcb047;
}

.navbar-custom .dropdown-menu-mobile > li > a:hover {
    background: #ede7d2;
    color: #000000;
}

.navbar-custom .dropdown-menu-mobile > li > a {
    /* border-bottom: 1px solid #dccc9e; */
    border-bottom: 1px solid rgba(202, 186, 142, 0.75);
    padding: 11px 15px;
    letter-spacing: 0.10em;
    font-size: 12px;
    padding-left: 24px;
    color: #2e241b;
}

.navbar-custom .dropdown-menu-mobile > li:last-child > a {
    border: 0;
}


/* .navbar-custom .dropdown-toggle-mobile:after {
    position: absolute;
    right: 15px;
    font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f107";
    font-size: 18px;
}


.navbar.navbar-custom .navbar-nav-mobile > .dropdown > .dropdown-toggle-mobile {
    padding-right: 28px;
}

.navbar-custom .navbar-nav-mobile > .dropdown > .dropdown-toggle-mobile:after {
    position: absolute;
    display: block;
    right: 15px;
    top: 50%;
    font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f107";
    font-size: 11px;
} */






/*  MB REMOVED POST FA REMOVAL

.navbar-custom .dropdown-toggle-mobile:after {
    position: absolute;
    right: 15px;
    font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f107";
    font-size: 18px;
}


.navbar.navbar-custom .navbar-nav-mobile > .dropdown > .dropdown-toggle-mobile {
    padding-right: 28px;
}

.navbar-custom .navbar-nav-mobile > .dropdown > .dropdown-toggle-mobile:after {
    position: absolute;
    display: block;
    right: 15px;
    top: 50%;
    font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f107";
    font-size: 11px;
}
*/


.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle-mobile:focus {
    outline: 0
}


/* PREVIOUSLY COMMENTED */

.dropdown-menu-mobile {
    position: relative;
    display: block;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    /* margin: 2px 0 0; */
    margin-bottom: 10px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    /* background-color: #fff; */
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}



.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu-mobile .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu-mobile>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu-mobile>li > a:focus,
.dropdown-menu-mobile>li > a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu-mobile>.active>a,
.dropdown-menu-mobile>.active>a:focus,
.dropdown-menu-mobile>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}

.dropdown-menu-mobile>.disabled>a,
.dropdown-menu-mobile>.disabled>a:focus,
.dropdown-menu-mobile>.disabled>a:hover {
    color: #777;
}

.dropdown-menu-mobile>.disabled>a:focus,
.dropdown-menu-mobile>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    /* filter: progid: DXImageTransform.Microsoft.gradient(enabled=false); */
}

.open > .dropdown-menu-mobile {
    display: block;
    z-index: 999;
    width: 100%;
}

/*
.open > a {
    outline: 0;
    display: block;
} */

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu-mobile {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.dropup .dropdown-menu-mobile,
.navbar-fixed-bottom .dropdown .dropdown-menu-mobile {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

/* FlexBox */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row-eq-height-col {
    flex: 1;
}


/* -------------------------------------- SVG LOGOS AND TAGLINES -------------------------------------- */

.passages-malibu-logo-desktop {
    margin-top: 6px;
    margin-bottom: 6px;
    text-align: center;
}

.passages-malibu-logo-desktop h1 {
    font-size: 24px;
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.1em;
}

.passages-malibu-logo-desktop h2 {
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.1em;
}

.passages-malibu-logo-desktop a {
    color: #000000;
}

.passages-malibu-logo-desktop a:hover {
    text-decoration: none;
}


.passages-malibu-logo-tablet {
    padding-top: 10px;
    display: inline-block;
    margin-left: 15px;
}

.passages-malibu-logo-tablet h1 {
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.1em;
    color: #000000;
    display: inline-block;
    margin-top: 10px;
}

.passages-malibu-logo-tablet h2 {
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.1em;
    color: #000000;
    display: inline-block;
    margin-top: 10px;
}

.passages-malibu-logo-tablet a {
    color: #000000;
}

.passages-malibu-logo-tablet a:hover {
    text-decoration: none;
}


.passages-malibu-logo-tablet {
    padding-top: 6px;
    display: block;
}


.passages-malibu-logo-tablet a {
    color: #000000;
}

.passages-malibu-logo-tablet a:hover {
    text-decoration: none;
}



.passages-malibu-logo-phone {
    padding-top: 10px;
    display: inline-block;
}


.passages-malibu-logo-phone a {
    color: #000000;
}

.passages-malibu-logo-phone a:hover {
    text-decoration: none;
}





.tagline-desktop img {
    display: block; 
    margin:auto;
    margin-top: 24px;
}

.tagline-desktop a {
    color: #ffffff;
    text-decoration: none;
}


.tagline-sm-desktop img {
    margin-top: 28px;
    margin-left: 50px;
}

.tagline-sm-desktop a {
    color: #ffffff;
    text-decoration: none;
}





.legitscript{
  padding-top: 10px;
}


.legitscript img{
  width: 112px; 
  height: 96px;
}


.legitscript-tablet{
  padding-top: 10px;
}


.legitscript-tablet img{
  width: 112px; 
  height: 96px;
}



.legitscript-phone{
  padding-top: 10px;
}


.legitscript-phone img{
  width: 112px; 
  height: 96px;
}





.navbar-cta-desktop{
    margin-top: 22px;
    text-align: center;
    line-height: 1;
}


.navbar-cta-sm-desktop{
    margin-top: 20px;
    text-align: center;
    line-height: 1;
}






/* -------------------------------------------------------------------------------- */






.navbar-toggle {
    border: none;
    background: transparent;
    margin-right: 0;
}

.navbar-toggle:hover {
    background: transparent;
}

.navbar-toggle .icon-bar {
    width: 22px;
    transition: all 0.2s;
}

.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
    opacity: 0;
}

.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}



.footer-bottom-bar {
    color: #000000;
    background-color: #ffffff;
    padding: 10px;
}


.sub-headline {
    text-transform: capitalize;
    font-size: 14px;
}

.phone-icon-desktop {
    display: inline-block;
    float: right;
    padding-top: 0;
}

.phone-icon-mobile {
    display: inline-block;
    float: right;
    padding-top: 8px;
    padding-left: 14px;
    padding-right: 14px;
}

.phone-icon-phone {
    margin-top: 8px;
    padding-right: 12px;
    text-align: right;
}

.phone-icon-phone2 {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 10px;
    margin-right: 10px;
}

.call-confidential-desktop {
    text-align: right;
    display: inline-block;
    float: right;
    font-size: 1.2em;
    margin-top: 16px;
    font-family: 'Playfair Display', serif;
}

.call-confidential-mobile {
    text-align: right;
    display: inline-block;
    float: right;
    font-size: 1.2em;
    margin-top: 17px;
    font-family: 'Playfair Display', serif;
}







.call-number-desktop a {
    font-size: 36px;
    color: #ffffff;
    text-decoration: none;
}


.tag-cta-desktop {
    font-size: 1.5em;
    color: #c9ae66;
    padding-top: 4px;
}

.call-number-sm-desktop a {
    font-size: 30px;
    color: #ffffff;
    text-decoration: none;
}


.tag-cta-sm-desktop {
    font-size: 1.5em;
    color: #c9ae66;
    padding-top: 4px;
}


.call-number-tablet a {
    color: #ffffff;
    font-size: 28px;
    text-align: right;
    text-decoration: none;
}


.tag-cta-tablet {
    font-size: 1.2em;
    color: #c9ae66;
    padding-top: 12px;
    text-align: right;
    text-transform: uppercase;
    font-family: 'Crimson Text', serif;
}



.accom-image{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.accom-slide01:hover{
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.accom-slide01 img:hover{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}



.accom-slide02:hover{
    cursor: pointer;
    color: #bc9e3a;
    fill: #bc9e3a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.accom-slide03:hover{
    cursor: pointer;
    color: #bc9e3a;
    fill: #bc9e3a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.accom-slide04:hover{
    cursor: pointer;
    color: #bc9e3a;
    fill: #bc9e3a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.accom-slide05:hover{
    cursor: pointer;
    color: #bc9e3a;
    fill: #bc9e3a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.accom-slide06:hover{
    cursor: pointer;
    color: #bc9e3a;
    fill: #bc9e3a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}



.privacy-legal-box{
    padding: 20px 20px;
}

.privacy-legal-box h2{
    font-weight: 600;
    color: #2E241B;
    font-size: 22px;
    padding-top: 20px;
    margin: 0;
    padding-bottom: 6px;
}

.privacy-legal-box h3{
    font-weight: 600;
    color: #2E241B;
    font-size: 18px;
    padding-top: 14px;
    margin: 0;
}

.privacy-legal-box li{
    font-size: 18px;
}

.privacy-legal-box-contact{
    font-size: 18px;
}

.swiper-pagination {
    opacity: 0;
}


.careers-widget{
    font-size: 16px;
    margin-top: 40px;
    padding: 20px 20px 0 30px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
}

.careers-widget tr{
    padding-top: 4px;
    padding-bottom: 4px;
}

.careers-widget th{
   padding-bottom: 6px;
}


.careers-widget h3{
   display: none;
}



.passages-phil-sigbox img{
    margin-top: 15px;
    margin-bottom: 30px;
}


.passages-col-box {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
}


.passages-col-box h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
}

.passages-col-box h3 {
  font-family: 'Playfair Display', serif;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 1px;
}


 .passages-col-box-img-xs {
    text-align: center;
    margin-top: 30px;

}




.passages-col-formbox-01 h3 {
    text-transform: inherit;
    font-size: 22px;
    margin-top: 0;
    letter-spacing: -0.5px;
}


.passages-col-formbox-01-img-xs {
    text-align: center;
    margin-top: 30px;

}



.passages-col-formbox-02 {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    /* border: 1px;
    border-color: #D6D1C5;
    border-style: solid; */
}


.passages-col-formbox-02 h2 {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
}

.passages-col-formbox-02 h3 {
    font-family: 'Playfair Display', serif;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 1px;
}


.passages-col-formbox-02 p {
    padding-left: 14px;
    padding-right: 10px;
}


.passages-col-formbox-02-img-xs {
    text-align: center;
    margin-top: 30px;

}



.passages-col-formbox-02-full {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f7f6f3;
    padding-top: 15px;
    /* border: 1px;
    border-color: #D6D1C5;
    border-style: solid; */
}


.passages-col-formbox-02-full h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
}

.passages-col-formbox-02-full h3 {
    font-family: 'Playfair Display', serif;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 1px;
}


.passages-col-formbox-02-full-img-xs {
    text-align: center;
    margin-top: 30px;

}

.passages-col-founders-box {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
}


.passages-col-founders-box h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
    margin-bottom: 14px;
}


 .passages-col-founders-box-img-xs {
    text-align: center;
    margin-top: 30px;

}



.passages-col-dualgold-box {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px;
    border-color: #ffffff;
    border-style: solid;
}


.passages-col-dualgold-box h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
    margin-bottom: 14px;
}


 .passages-col-dualgold-box-img-xs {
    text-align: center;
    margin-top: 30px;
}




.passages-col-testimonials-box {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
}


.passagescol-testimonials-box h2 {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
    margin-bottom: 14px;
}


 .passages-col-testimonials-box-img-xs {
    text-align: center;
    margin-top: 30px;

}





.passages-col-location-box {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
}


.passages-col-location-box h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.5em;
}

.passages-col-location-box h3 {
    font-family: 'Crimson Text', serif;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 0;
}


 .passages-col-location-box-img-xs {
    text-align: center;
    margin-top: 30px;

}



.passages-col-mobilebox {
    background-color: #ffffff;
    border: 1px;
    border-style: solid;
    border-color: #c7b585;
    padding-right: 15px;
    padding-left: 15px;
}

.passages-col-mobilebox h2 {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-style: italic;
    font-size: 1.8em;
    text-align: left;
}




.passages-tri-founders-box {
   text-align: left;
   margin-top: 40px;
   margin-bottom: 40px;
}

.passages-tri-founders-box-inner {
    padding: 0 30px 20px 30px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
    background-color: #ffffff;
}

.passages-tri-founders-box-inner h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.8em;
}



.passages-tri-founders-box-img {
    padding: 0;
    margin: 0;
}

.passages-tri-founders-box-center {
    padding: 0;
    margin-top: 20px;
}




.passages-tri-dualgold-box {
   text-align: left;
   margin-top: 40px;
   margin-bottom: 40px;
}

.passages-tri-dualgold-box-inner {
    padding: 0 30px 20px 30px;
    border: 1px;
    border-color: #ffffff;
    border-style: solid;
    background-color: #f8f2e4;
}

.passages-tri-dualgold-box-inner h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    padding-top: 16px;
    font-weight: 600;
    line-height: 1.3em;
    font-size: 1.8em;
}


.passages-tri-dualgold-box-img {
    padding: 0;
    margin: 0;
}

.passages-tri-dualgold-box-center {
    padding: 0;
    margin-top: 20px;
}




.passages-content-showcase-box {
    padding: 0 30px 20px 30px;
    margin-top: 10px;
    margin-bottom: 40px;
    border: 1px;
    border-color: #ffffff;
    border-style: solid;
    background-color: #f7f6f2;
}


.passages-content-showcase-box h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    padding-top: 16px;
    font-weight: 600;
    line-height: 1.3em;
    font-size: 1.8em;
}






.passages-tri-testimonials-box {
   text-align: left;
   margin-top: 40px;
   margin-bottom: 40px;
}


.passages-tri-testimonials-box-inner {
    padding: 0 30px 20px 30px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
    background-color: #ffffff;
    text-align: center;
}

.passages-tri-testimonials-box-inner h2 {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.8em;
    text-align: center;
}



.passages-tri-testimonials-box-img {
    padding: 0;
    margin: 0;
}

.passages-tri-testimonials-box-center {
    padding: 0;
    margin-top: 20px;
}






.passages-tri-box {
   text-align: center;
   margin-top: 40px;
   margin-bottom: 40px;
}



.passages-tri-box-border-1 {
   
}


.passages-tri-box-border-2 {

}


.passages-tri-box-border-3 {

}



.passages-tri-box-home {
   text-align: center;
   margin-top: 6px;
   margin-bottom: 30px;
}


.passages-tri-box-1 {
    padding: 0 20px 20px 20px;
    border-left: 1px;
    border-bottom: 1px;
    border-right: 0;
    border-top: 1px; 
    border-color: #D6D1C5;
    border-style: solid;
    background-color: #ffffff;
}

.passages-tri-box-1 h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.8em;
}

.passages-tri-box-1-home {
    padding: 20px 20px 12px 20px;
    background-color: #f8f2e4;
}

.passages-tri-box-1-home h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 24px;
    margin-top: 0;
}






.passages-tri-box-2 {
    padding: 0 20px 20px 20px;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
    background-color: #ffffff;
}

.passages-tri-box-2 h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.8em;
}


.passages-tri-box-2-home {
    padding: 20px 20px 12px 20px;
    background-color: #f8f2e4;
}

.passages-tri-box-2-home h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 24px;
    margin-top: 0;
}





.passages-tri-box-3 {
    padding: 0 20px 20px 20px;
    border-left: 0;
    border-bottom: 1px;
    border-right: 1px;
    border-top: 1px; 
    border-color: #D6D1C5;
    border-style: solid;
    background-color: #ffffff;
}

.passages-tri-box-3 h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.8em;
}


.passages-tri-box-3-home {
    padding: 20px 20px 12px 20px;
    background-color: #f8f2e4;
}

.passages-tri-box-3-home h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 24px;
    margin-top: 0;
}





.passages-tri-box-img {
    padding: 0;
    margin: 0;
}

.passages-tri-box-img-home {
    padding: 0;
    margin: 0;
}


.passages-tri-box-img-home-left {
    padding-left: 0;
    padding-right: 2px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}


.passages-tri-box-img-home-center {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}


.passages-tri-box-img-home-right {
    padding-left: 2px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}


.passages-tri-box-img-center {
    padding: 0;
    margin-top: 20px;
}


.passages-tri-box-xs-wrapper {
    text-align: center;
}


.passages-tri-box-xs {
    padding: 0 20px 20px 20px;
    border: 1px;
    border-color: #D6D1C5;
    background-color: #ffffff;
    border-style: solid;
    margin-bottom: 20px;
    text-align: center;
}

.passages-tri-box-xs h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 20px;
}

.passages-tri-box-xs p {
    padding-bottom: 0;
}


.passages-tri-box-xs-img {
    padding: 0;
    margin: 0;
}



.passages-tri-box-home-xs {
    padding: 0 20px 20px 20px;
    border: 1px;
    border-color: #D6D1C5;
    background-color: #ffffff;
    border-style: solid;
    margin-bottom: 20px;
    text-align: center;
}

.passages-tri-box-home-xs h2 {
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 20px;
}

.passages-tri-box-home-xs p {
    padding-bottom: 0;
}


.passages-tri-box-home-xs-img {
    padding: 0;
    margin: 0;
}



.passages-tri-box-contact {
    background-color: #e7e6e2;
    padding-top: 28px;
    padding-bottom: 28px;
    text-align: center;
}

.passages-tri-box-contact h4{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.passages-tri-box-contact p{
   line-height: 1.4em;
   font-size: 16px;
   margin-bottom: 10px;
   padding-left: 6px;
   padding-right: 6px;
}


.passages-tri-box-contact img{
   font-size: 40px;
   margin-bottom: 16px;
   margin-top: 10px;
}



.passages-tri-box-contact-gold {
    background-color: #f8f2e4;
    padding-top: 28px;
    padding-bottom: 28px;
    text-align: center;
}

.passages-tri-box-contact-gold h4{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.passages-tri-box-contact-gold p{
   line-height: 1.4em;
   font-size: 16px;
   margin-bottom: 10px;
   padding-left: 6px;
   padding-right: 6px;
}


.passages-tri-box-contact-gold img{
   font-size: 40px;
   margin-bottom: 16px;
   margin-top: 10px;
}

/* Vertical */


.passages-col-formbox-alt-01-cta .passages-tri-box-contact-vert{
    background-color: #f8f2e4;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 80px;
    padding-right: 80px;
    text-align: center;
}

.passages-col-formbox-alt-01-cta .passages-tri-box-contact-vert h4{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.passages-col-formbox-alt-01-cta .passages-tri-box-contact-vert p{
    padding-bottom: 40px;
}


.passages-col-formbox-alt-01-cta .passages-tri-box-contact-vert hr{
    padding-bottom: 40px;
    border-top: 1px solid #d8d5cf
}

.passages-tri-box-contact-vert{
    background-color: #f8f2e4;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

.passages-tri-box-contact-vert h4{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.passages-tri-box-contact-vert p{
   line-height: 1.4em;
   font-size: 16px;
   margin-bottom: 0;
   padding-left: 6px;
   padding-right: 6px;
}


.passages-tri-box-contact-vert i{
   font-size: 40px;
   margin-bottom: 10px;
   margin-top: 20px;
}

.passages-insurance-logos {
    padding: 0;
    margin: 0;
    text-align: center;
}

.passages-insurance-logos a:hover {
    cursor: pointer;
    opacity: 0.8;
}

.passages-insurance-logos-box-img {
    padding: 0;
    margin: 0;
}


.malibu-box {
    background-color: #ffffff;
    border: 1px;
    border-style: solid;
    border-color: #c7b585;
}

.malibu-box h2 {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-style: italic;
    font-size: 1.8em;
    text-align: left;
}

.malibu-box-icon {
    font-size: 36px;
}

.malibu-box-line {
    border-top: 1px solid #c7b585;
    margin-top: -2px;
}

.malibu-box-title {
    margin: 5px 0 0;
    font-size: 14px;
}

.malibu-box-text {
    margin: 15px 0 0;
}

.malibu-mobile-image {
    padding-left: 15px;
    padding-right: 15px;
}

.malibu-contact-box {
    background-color: #ffffff;
    border: 1px;
    border-style: solid;
    border-color: #c7b585;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.malibu-contact-box h2 {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0;
    line-height: 1.3em;
    font-style: italic;
    font-size: 1.8em;
    color: #00375e;
    text-align: left;
}

.malibu-vert-inner {
    padding-left: 15px;
    padding-right: 15px;
}

.malibu-treatment-inner {
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
}


.tour-highlights-box { 
  
}




.image-column {
    display: flex;
    align-items: center;
    justify-content: center;
}

.image-column-conditions {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.image-center {
    max-width: 50%;
}

.passages-malibu-map iframe {
    width: 100%;
    height: 400px;
}

.btn-founders-box {
    text-align: center;
    padding-bottom: 20px;
}


.btn-dualgold-box {
    text-align: center;
    padding-bottom: 20px;
}




.main-call-bar {
    background-color: yellow;
}
.mobile-cta-bar {
    height: 40px;
    padding-bottom: 920px;
    background-color: #31261c;
}
.cta-button-lg {
    list-style:none;
    padding:0;
    margin:0;
}
.cta-button-lg > li {
    display:inline-block;
    font-size:28px;
    margin:5px;
    color:#000000;
}

.page-main-image {
    padding-top:19px;
}

.page-content {
    padding-top:20px;
}



.passages-tri-box-overflow {
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
}

.passages-tri-box-testimonials-overflow {
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
}


.passages-tri-box-transition {
    -webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}


.passages-tri-box-img .passages-tri-box-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}

.passages-tri-box-img-home-left .passages-tri-box-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}

.passages-tri-box-img-home-center .passages-tri-box-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}

.passages-tri-box-img-home-right .passages-tri-box-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}

.passages-tri-box-founders-img .passages-tri-box-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}

.passages-tri-box-dualgold-img .passages-tri-box-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}


.passages-tri-box-testimonials-img .passages-tri-box-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}




/* ---------- SUPERNAV GROW ------------ */

.passages-supernav-overflow {
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
}

.passages-supernav-transition {
    -webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.passages-supernav-cube .passages-supernav-grow img{
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    cursor: pointer;
}


.discover-cause-3 {
  overflow-y: visible;
}



.nopadding {
    padding: 0;
    margin: 0;
}


.footer {
    background:#f5f5f5;
    padding:20px 0;
}
.footer a {
    color:#cdcdcd;
}
.copyright {
    font-size:16px;
    padding-top: 10px;
    text-align: left;
    font-style: oblique;
}

.copyright h5 {
    font-size:12px;
    font-family:'Playfair Display', serif;
}

.copyright a {
    color: #000000; 
}

.copyright a:hover {
    text-decoration: none;
}

.copyright-mobile {
    background-color: #ffffff;
    font-size:14px;
    text-align: center;
    font-family:'Playfair Display', serif;
    height: 50px;
}
.copyright-mobile p {
    font-size:12px;
    padding-top: 10px;
}

.copyright-mobile a {
    color: #000000; 
}

.copyright-mobile a:hover {
    text-decoration: none;
}


.copyright-bar {
    background-color: #dadada;
}

.footer-list {
    padding-left: 4px;
    font-size: 16px;
    list-style: none;
    font-family: 'Crimson Text', serif;
    color: #c7c7c7;
}

.footer-list div {
    padding-bottom: 8px;
}
.footer-list div a:hover {
    text-decoration: none;
}
.footer-list svg {
    padding-right: 8px;
    font-size: 1.3em;
}

.footer-list ul {
    padding-left:20px;
    font-size: 2.2em;
    list-style: disc;
    font-family: 'Crimson Text', serif;
    color: #c7c7c7;
}

.footer-list li a:hover {
    text-decoration: none;
}
.footer-list li {
    padding-bottom: 4px;
} 
.footer-list-call {
  font-family: 'Crimson Text', serif;
    font-size: 18px;
}


.footer-list-mobile {
    font-size: 16px;
    list-style: none;
    font-family: 'Crimson Text', serif;
    color: #cdcdcd;
}

.footer-list-mobile div {
    padding-bottom: 8px;
}

.footer-list-mobile div a:hover {
    text-decoration: none;
}

.footer-list-mobile svg {
    padding-right: 8px;
    font-size: 26px;
    padding-top: 6px;
}

.footer-list-mobile .cta-mobile-nav-buttons svg {
    margin-left: 4px;
    padding: 0;
    color: #d2b967;
    font-size: 14px;
}


.footer-navigation-desktop{
    background-color: #585858;
    height: 48px;
    width: 100%;
}

.footer-navigation-options-desktop {
    list-style:none;
    font-size: 1.2em;
    font-family: 'Playfair Display', serif;
    text-transform: capitalize;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 12px;

}

.footer-navigation-options-desktop li {
    display:inline-block;
    /* zoom:1; */
    padding-right: 40px;
}

.footer-navigation-options-desktop li a {
    color: #000000;
    text-decoration: none;
}

.footer-navigation-options-desktop li a:hover {
    color: #000000;
    text-decoration: underline;
}




.soc {
    overflow:hidden;
    margin:0;
    padding-top: 16px;
    padding-bottom: 8px;    
    list-style:none;
    text-align: right;
}


.soc img:hover {
    opacity: 0.8;
    color: #555555;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out; 

}

.soc img  {
  display:inline-block;
  font-style:normal;
  font-weight:400;
  box-sizing:border-box;
  overflow:hidden;
  text-decoration:none;
  text-align:center;
  display:block;
  position: relative;
  z-index: 1;
  color: #363636;
  transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out; 

}

.soc li {
    display: inline-block;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.soc li a {
    font-style:normal;
    font-weight:400;
    overflow:hidden;
    text-decoration:none;
    text-align:center;
    /* display:block;
    height: 40px;
    width: 22px; */
    position: relative;
    z-index: 1;
    line-height: 40px;
    color: #363636;
}

.soc-mobile-footer {
    text-align: center;
    background-color:#d8d8d8;
    margin-left: -40px;
}

.soc-mobile-footer li {
   padding-left: 10px;
   padding-right: 10px;
}



/* 

.scroll-up {
    position:fixed;
    display:none;
    bottom:7px;
    right:7px;
    z-index:999;
}
.scroll-up a {
    background:#fff;
    display:block;
    height:28px;
    width:28px;
    text-align:center;
    line-height:28px;
    font-size:14px;
    color:#000;
    opacity:0.6;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.scroll-up a:hover,
.scroll-up a:active {
    opacity:1;
    color:#ffffff;
}

*/



.rotating-item-wrapper {
    text-align: center;
    position: relative;
    height: 175px;
}

.rotating-item {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.pad-clear {
    padding-left: 0;
    padding-right: 0;
}

.schema{
    display: none
}




.tour-tab-navigation .nav-tabs{
    border-bottom: 0px;
}

.tour-tab-navigation .nav-tabs a{
    font-size: 16px;
    padding-left: 26px;
    padding-right: 26px;
    border-bottom: 0px;
}

.tour-tab-navigation .nav-tabs .active a{
    font-size: 16px;
    padding-left: 26px;
    padding-right: 26px;
    font-weight: 600;
    border-bottom: 1px solid #ffffff;
}


.tab-content .tab-border{
  margin-bottom: 40px;
}





.non12-tab-wrapper{
  margin-bottom: 0;
}

.non12-tab-navigation .nav-tabs{
    border-bottom: 0px;
}

.non12-tab-navigation .nav-tabs a{
    font-size: 16px;
    border-bottom: 0px;
    padding: 0;
}

.non12-tab-content .col-xs-12 p {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}


.non12-tab-navigation .nav-tabs .tab-passages .active a{
    border-bottom: 90px;
}



.non12-tab-navigation .nav-tabs .tab-passages a{
    padding-bottom: 8px;
    padding-top: 10px;
}


.non12-tab-navigation .nav-tabs .tab-12-step a{
    padding-bottom: 18px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
}




.passages-gallery {
    margin-top: 20px;
    margin-bottom: 20px;
}

.passages-gallery2 {
    margin-top: 20px;
    margin-bottom: 20px;
}


.passages-gallery-image {
    display: block;
    box-sizing: border-box;
}


.passages-gallery-inline {
    display: inline-block;
}


.passages-gallery-inline-image {
    box-sizing: border-box;
}



.passages-gallery-content-box {
    margin-bottom: 60px;
}


.passages-gallery-content-box-full {
    margin-bottom: 60px;
    background-color: #f7f6f3;
}


.passages-gallery-mobile{
    display: block;
    padding-top: 20px;
}


.passages-gallery-mobile img{
    padding-bottom: 4px;
}


.passages-gallery-mobile-image {
    display: block;
    box-sizing: border-box;
}

.passages-gallery-mobile2{
    display: block;
}

.passages-gallery-mobile2 img{
    padding-bottom: 4px;
}


.passages-gallery-mobile2-image {
    display: block;
    box-sizing: border-box;
}


.passages-gallery-mobile3{
    display: block;
}


.passages-gallery-mobile3-image {
    display: block;
    box-sizing: border-box;
}


.passages-gallery-mobile3 img{
    padding-bottom: 4px;
}


#loadMore {
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    width: 100%;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMore a {
    background-color: #dad6ca;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Crimson Text', serif;
    color: #2E241B;
    border: 1px solid #dad6ca;
    display: inline-block;
    padding: 6px 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMore a:hover {
    background-color: #e8e6e2;
    color: #2E241B;
    font-size: 14px;
    font-family: 'Crimson Text', serif;
      transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMore2 {
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    width: 100%;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMore2 a {
    background-color: #dad6ca;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Crimson Text', serif;
    color: #2E241B;
    border: 1px solid #dad6ca;
    display: inline-block;
    padding: 6px 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMore2 a:hover {
    background-color: #e8e6e2;
    color: #2E241B;
    font-size: 14px;
    font-family: 'Crimson Text', serif;
      transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMoreMobile {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    width: 100%;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMoreMobile a {
    background-color: #dad6ca;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Crimson Text', serif;
    color: #2E241B;
    border: 1px solid #dad6ca;
    display: inline-block;
    padding: 6px 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMoreMobile a:hover {
    background-color: #e8e6e2;
    color: #2E241B;
    font-size: 14px;
    font-family: 'Crimson Text', serif;
      transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}



#loadMoreMobile2 {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    width: 100%;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMoreMobile2 a {
    background-color: #dad6ca;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Crimson Text', serif;
    color: #2E241B;
    border: 1px solid #dad6ca;
    display: inline-block;
    padding: 6px 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMoreMobile2 a:hover {
    background-color: #e8e6e2;
    color: #2E241B;
    font-size: 14px;
    font-family: 'Crimson Text', serif;
      transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}



#loadMoreMobile3 {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    width: 100%;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMoreMobile3 a {
    background-color: #dad6ca;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Crimson Text', serif;
    color: #2E241B;
    border: 1px solid #dad6ca;
    display: inline-block;
    padding: 6px 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}


#loadMoreMobile3 a:hover {
    background-color: #e8e6e2;
    color: #2E241B;
    font-size: 14px;
    font-family: 'Crimson Text', serif;
      transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    -webkit-font-smoothing: antialiased;
}



/* ---------------------------------------- GALLERY STYLES ---------------------------------------- */


.swiper-gallery-padder{
    cursor: pointer;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.swiper-gallery-padder img{
    cursor: pointer;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.swiper-gallery-padder img:hover{
    opacity: 0.8;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}


.gallery-padder{
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.gallery-padder:hover{
    opacity: 0.8;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.gallery-padder2{
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.gallery-padder2:hover{
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.virtual-gallery-padder{
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
}


.virtual-gallery-inner{
    border: 1px solid #d6d1c5;
    padding-bottom: 20px;
}

.virtual-gallery-inner h2{
    font-family: 'Crimson Text', serif;
    font-weight: 500;
    text-align: center;
    color: #2E241B;
    font-size: 22px;
}


.virtual-gallery-rooms-inner{
    padding-bottom: 20px;
}

.virtual-gallery-rooms-inner h2{
    font-family: 'Crimson Text', serif;
    font-weight: 500;
    text-align: center;
    color: #2E241B;
    font-size: 21px;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: pointer; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-slide-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-slide-arrow,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  height: 40px;
  line-height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.8;
  padding: 0;
  /* padding: 0 0 22px 10px; */
  color: #FFF;
  font-style: normal;
  font-size: 64px;
  font-family: 'Crimson Text', serif;
}

  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  padding-bottom: 10px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 14px;
  padding-top: 6px;
  line-height: 18px;
  font-family: 'Crimson Text', serif;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.5;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }


.mfp-slide-arrow {
  position: absolute;
  opacity: 0;
  margin: 0;
  top: 50%;
  margin-top: -45px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-slide-arrow:active {
    margin-top: -44px; }
  .mfp-slide-arrow:hover,
  .mfp-slide-arrow:focus {
    opacity: 1; }
  .mfp-slide-arrow:before,
  .mfp-slide-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 20px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-slide-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-slide-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-slide-arrow-left {
  left: 0; }
  .mfp-slide-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-slide-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-slide-arrow-right {
  right: 0; }
  .mfp-slide-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-slide-arrow-right:before {
    border-left: 27px solid #3F3F3F; }


.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  font-family: 'Crimson Text', serif;
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  font-size: 16px;
  word-wrap: break-word;
  padding-right: 36px; 
  padding-top: 6px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-slide-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-slide-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-slide-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }










/* ---------------------------------------- BUTTONS ---------------------------------------- */



.btn {
    padding:6px 32px;
    /* font-family:'Playfair Display', serif; (/)
    /* font-family: 'Crimson Text', serif; */
    font-size:16px;
    border-radius: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.btn.focus,
.btn.active .focus,
.btn.active:focus,
.btn:active .focus,
.btn:active:focus,
.btn:focus {
    outline:0;
}
.btn.btn-round {
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.btn.btn-circle {
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
}
.btn.btn-passages {
    background:#c8ad66;
    border:0 solid #c29b38;
    color:#000000;
}
.btn.btn-passages:hover,
.btn.btn-passages:focus {
    background:#881131;
    color:#ffffff;
}
.btn.btn-passages:active {
    background:#881131;
    color:#ffffff;
}


/* 
.btn-passages-body {
    padding:5px 14px 6px 18px;
    font-family:'Playfair Display', serif;
    letter-spacing: 0;
    border-radius: 0px;
    background:#d9d7cb;
    color: #000000;
    margin-left: -3px;
    width: 175px;
}


.btn-passages-body :hover,
.btn-passages-body :focus {
    color:#ffffff;

}

.btn-passages-body :active {
    color:#ffffff;
}

.btn-passages-body-text {
    font-size: 14px;
    color: #2E241b;
}

.btn-passages-body-text i {
    font-size: 14px;
    color: #2E241b;
    margin-left: 6px;
}

*/





.btn-passages-box {
    text-align: left;
    padding-bottom: 10px;

} 

.btn.btn-passages-content {
     padding: 6px 30px;
     letter-spacing: 0.4px;
     background:#d2B967;
     border:0 solid #c29b38;
     color:#000000;
}
.btn.btn-passages-content:hover,
.btn.btn-passages-content:focus {
     background:#dfcb8f;
}
.btn.btn-passages-content:active {
     background:#c6aa50;
}



.btn.btn-passages-content-fluid {
     padding: 6px 24px;
     letter-spacing: 0.4px;
     background: #dad6ca;
     border:0 solid #c29b38;
     color:#000000;
}
.btn.btn-passages-content-fluid:hover,
.btn.btn-passages-content-fluid:focus {
     background:#e4e0d8;
}
.btn.btn-passages-content-fluid:active {
    background:#cac4b5;
}


.btn.btn-passages-content-insurance {
     padding: 6px 20px;
     letter-spacing: 0.4px;
     background: #585858;
     border:0 solid #c29b38;
     margin-left: -4px;
     color:#000000;
     font-family: 'Crimson Text', serif;
}


.btn.btn-passages-content-insurance:hover,
.btn.btn-passages-content-insurance:focus {
     background:#6f6f6f;
}
.btn-call.btn-passages-content-insurance:active {
     background:#cac4b5;
}


.btn.btn-passages-video-primary-phone {
     font-family: 'Crimson Text', serif;
     letter-spacing: 0.4px;
     background:#d2B967;
     border:0 solid #c29b38;
     color:#000000;
}
.btn.btn-passages-video-primary-phone:hover,
.btn.btn-passages-video-primary-phone:focus {
     background:#dfcb8f;
     color: #000000;
}
.btn.btn-passages-video-primary-phone:active {
     background:#c6aa50;
}



.btn.btn-passages-video-primary {
     letter-spacing: 0.4px;
     padding: 8px 16px 8px 16px;
     background:#d2B967;
     border:0 solid #c29b38;
     color:#000000;
}
.btn.btn-passages-video-primary:hover,
.btn.btn-passages-video-primary:focus {
     background:#dfcb8f;
}
.btn.btn-passages-video-primary:active {
     background:#c6aa50;
}





.btn.btn-passages-video-secondary {
     letter-spacing: 0.4px;
     padding: 8px 16px 8px 16px;
     background: #dad6ca;
     border:0 solid #c29b38;
     color:#000000;
}
.btn.btn-passages-video-secondary:hover,
.btn.btn-passages-video-secondary:focus {
     background:#e4e0d8;
}
.btn.btn-passages-video-secondary:active {
     background:#cac4b5;
}



.btn.btn-passages-cta-form-insurance {
     letter-spacing: 0.4px;
     padding: 8px 16px 8px 16px;
     background: #dad6ca;
     border:0 solid #c29b38;
     color:#000000;
}
.btn.btn-passages-cta-form-insurance:hover,
.btn.btn-passages-cta-form-insurance:focus {
     background:#e4e0d8;
}
.btn.btn-passages-cta-form-insurance:active {
     background:#cac4b5;
}





.btn.btn-passages-inscheck-desktop {
    padding: 8px 20px 8px 18px;
    font-family: 'Crimson Text', serif;
    font-size:16px;
    border-radius: 0;
    margin-bottom: 10px;
    letter-spacing: 0;
    background:#585858;
    margin-left: -3px;
    color: #ffffff;
    text-transform: capitalize;
}

.btn.btn-passages-inscheck-desktop:hover,
.btn.btn-passages-inscheck-desktop:focus {
     background: #646363;
}
.btn.btn-passages-inscheck-desktop:active {
     background: #535353;
}


.btn.btn-passages-inscheck-desktop svg {
    color: #c7c7c7;
    margin-left: 6px;
    font-size: 16px;
    margin-top: 2px;

}

.btn.btn-passages-inscheck-desktop i:hover,
.btn.btn-passages-inscheck-desktop i:focus {
     background: #646363;
}
.btn.btn-passages-inscheck-desktop i:active {
     background: #535353;
}



.btn-passages-inscheck-desktop a {
    color: #ffffff;
    margin-left: 60px;
}

.btn-passages-inscheck-desktop a:hover,
.btn-passages-inscheck-desktop a:focus,
.btn-passages-inscheck-desktop a:active {
    color: #ffffff;
}



.btn-passages-cta-footer-desktop {
    padding: 6px 10px 8px 18px;
    font-family:'Playfair Display', serif;
    letter-spacing:0.1em;
    font-size:14px;
    border-radius: 0;
    margin-bottom: 10px;
    background:#585858;
    margin-left: -3px;
    /* 
    border:1px solid #D6D1C5;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.22); 
    */

}

.btn-passages-cta-footer-desktop :hover {
    background-color: #000000;
}
.btn-passages-cta-footer-desktop :focus {
    color:#ffffff;

}
.btn-passages-cta-footer-desktop :active {
    color:#ffffff;
}

.footer-btn-desktop-text {
    font-size: 14px;
    color: #ffffff;
}

.footer-btn-desktop-text i{
    font-size: 14px;
    color: #ffffff;
    margin-left: 6px;
}






/* ------------------  MOBILE NAV BUTTONS  ----------------------------------------------------- */



.btn-navmob-cta-mobile-call {
    padding:4px 18px;
    letter-spacing: 0;
    border-radius: 0;
    background:#D2B967;
    width: 140px;
    margin-right: 0;
    /* 
    border:1px solid #D6D1C5;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.22); 
    */

}
.btn-navmob-cta-mobile-call :hover,
.btn-navmob-cta-mobile-call :focus {
    color: #2e241b;
}
.btn-navmob-cta-mobile-call :active {
    color: #2e241b;
}



.btn-navmob-cta-mobile-insurance {
    padding:4px 14px 6px 18px;
    font-family: 'Crimson Text', serif;
    letter-spacing: 0;
    border-radius: 0;
    background: #585858;
    color: #000000;
    /* 
    border:1px solid #D6D1C5;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.22); 
    */

}
.btn-navmob-cta-mobile-insurance :hover,
.btn-navmob-cta-mobile-insurance :focus {
    color: #ffffff;
}
.btn-navmob-cta-mobile-insurance :active {
    color: #ffffff;
}


.navmob-btn-text-call {
    font-family: 'Crimson Text', serif;
    font-size: 16px;
    color: #2e241b;
}


.navmob-btn-text-insurance {
    font-size: 16px;
    color: #ffffff;
}


.navmob-btn-text-insurance svg{
    font-size: 14px;
    color: #d2b967;
    margin-left: 6px;
}




/* ---------  MOBILE FOOTER BUTTONS ---------------------------------------------------- */


.btn-passages-cta-footer-mobile {
    padding:5px 18px;
    font-family:'Playfair Display', serif;
    letter-spacing: 0;
    border-radius: 0;
    background:#D2B967;
    width: 140px;
    /* 
    border:1px solid #D6D1C5;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.22); 
    */

}
.btn-passages-cta-footer-mobile :hover,
.btn-passages-cta-footer-mobile :focus {
    color:#2e241b;
}
.btn-passages-cta-footer-mobile :active {
    color:#2e241b;
}


.btn-passages-cta-footer-mobile-02 {
    padding:5px 14px 6px 18px;
    font-family:'Playfair Display', serif;
    letter-spacing: 0;
    border-radius: 0;
    background:#585858;
    color: #000000;
    margin-left: -3px;
    /* 
    border:1px solid #D6D1C5;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.22); 
    */

}
.btn-passages-cta-footer-mobile-02 :hover,
.btn-passages-cta-footer-mobile-02 :focus {
    color:#ffffff;
}
.btn-passages-cta-footer-mobile-02 :active {
    color:#ffffff;
}

.footer-btn-text-call {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    color: #2e241b;
}


.footer-btn-text-insurance {
    font-size: 14px;
    color: #ffffff;
}


.footer-btn-text-insurance i{
    font-size: 14px;
    color: #ffffff;
    margin-left: 4px;
}

/* ------------------------------------------------------------- */





/* ------------------------ BOOTSTRAP BUTTONS ------------------------------------- */


.btn.btn-call {
    background:#00233a;
    border:0 solid #c29b38;
    color:#ffffff;
    font-family: "Times New Roman", Times, serif;
}
.btn.btn-call:hover,
.btn.btn-call:focus {
    background:#083a5d;
    color:#ffffff;
}
.btn.btn-call:active {
    background:#083a5d;
    color:#ffffff;
}
.btn.btn-border-d {
    background:transparent;
    border:1px solid #000000;
    color:#000000;
}
.btn.btn-border-d:hover,
.btn.btn-border-d:focus {
    background:#000000;
    color:#fff;
}
.btn.btn-d {
    background:rgba(0,0,0,0.8);
    color:#ffffff;
}
.btn.btn-d:hover,
.btn.btn-d:focus {
    background:#000000;
    color:#fff;
}
.btn.btn-lg {
    padding:12px 45px;
    font-size:13px;
}
.btn.btn-sm {
    padding:6px 25px;
    font-size:10px;
    letter-spacing:1px;
}
.btn.btn-xs {
    padding:4px 19px;
    font-size:10px;
    letter-spacing:0;
}
.btn-list .btn {
    margin:5px 0;
}


/* ---------------------------------------------------------------------------- */







/* -------------------   BODY ELEMENTS   -------------------------------------------------------- */


.nav-tabs .content-box li{
    padding-bottom: 0;
}

.tab-content {
    padding: 0;
}

.tab-border {
    background-color: #ffffff;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 6px;
    margin-bottom: 60px;
}

.panel-title {
    font-size:14px;
}

.panel-heading a {
    position:relative;
    display:block;
}

.panel-heading a:after {
    position:absolute;
    top:50%;
    right:0;
    font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f106";
    line-height:1;
    font-size:14px;
    margin-top:-7px;
}
.panel-heading a.collapsed:after {
    content:"\f107";
}
.bg-dark,
.bg-dark-30,
.bg-dark-50,
.bg-dark-90,
.bg-dark .module-title,
.bg-dark-30 .module-title,
.bg-dark-50 .module-title,
.bg-dark-90 .module-title {
    color:#ffffff;
}
.bg-dark {
    background: #000000;
}



.passages-footer {
    position:relative;
    padding-top: 40px;
    width:100%;
    background: #000000;
    background: transparent url('https://cdn.passagesmalibu.com/images/phoenix-bg.svg');
    /* background-attachment: fixed; */
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}


.passages-footer li a {
    color: #cdcdcd;
}

.passages-footer li a:hover,
.passages-footer li a:focus {
    color: #000000;
}

.passages-footer li a:hover {
    color: #e4d3a8;
    /* text-decoration: underline; */
}

.passages-footer li a:active {
    color: #c29b38;
}



.footer-list-mobile a {
    color: #cdcdcd;
}

.footer-list-mobile a:hover,
.footer-list-mobile a:focus {
    color: #000;
}

.footer-list-mobile a:hover {
    color: #e4d3a8;
    /* text-decoration: underline; */
}

.footer-list-mobile a:active {
    color: #c29b38;
}




.passages-footer .fas {
    color: #c7c7c7;
}



.phoenix-footer-logo {
    text-align: center;
    padding-bottom: 30px;
    display: block;
    max-width: 100%;
}


.phoenix-footer-logo-mobile {
    text-align: center;
    padding-bottom: 30px;
}



.bg-dark-30:before {
    position:absolute;
    background:rgba(0,
    0,
    0,
    .3);
    content:" ";
    height:100%;
    width:100%;
    left:0;
    top:0;
}
.bg-dark-50:before {
    position:absolute;
    background:rgba(0,
    0,
    0,
    .5);
    content:" ";
    height:100%;
    width:100%;
    left:0;
    top:0;
}
.bg-dark-90:before {
    position:absolute;
    background:rgba(0,
    0,
    0,
    .9);
    content:" ";
    height:100%;
    width:100%;
    left:0;
    top:0;
}
.bg-light,
.bg-light-30,
.bg-light-50,
.bg-light-90 {
    color:#000;
}
.bg-light {
    background:rgba(234,
    234,
    234,
    0.7);
}
.bg-light-30:before {
    position:absolute;
    background:rgba(255,
    255,
    255,
    .3);
    content:" ";
    height:100%;
    width:100%;
    left:0;
    top:0;
}
.bg-light-50:before {
    position:absolute;
    background:rgba(255,
    255,
    255,
    .5);
    content:" ";
    height:100%;
    width:100%;
    left:0;
    top:0;
}
.bg-light-90:before {
    position:absolute;
    background:rgba(255,
    255,
    255,
    .9);
    content:" ";
    height:100%;
    width:100%;
    left:0;
    top:0;
}
.module-hero {
    position:relative;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
    width:100%;
    z-index:0;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.hs-title-size-1 {
    letter-spacing:0.1em;
    font-size:14px;
}
.hs-title-size-2 {
    letter-spacing:0.2em;
    font-size:18px;
}
.hs-title-size-3 {
    letter-spacing:0.1em;
    font-size:28px;
}
.hs-title-size-4 {
    letter-spacing:0.2em;
    font-size:36px;
}
.video-controls-box {
    position:absolute;
    bottom:40px;
    left:0;
    width:100%;
    z-index:1;
}
.video-controls-box a {
    visibility:hidden;
    display:inline-block;
    color:#fff;
    margin:0 5px 0 0;
}
.wrapper {
    background-color: #ffffff;
    background-repeat: repeat;
    z-index:1;
}
.blockquote footer {
    margin-top:-15px;
}
.module,
.module-header {
    position:relative;
    padding:75px 0;
    width:100%;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

.module-header {
    padding: 190px 0 140px;
}

.col-bg {
    /* background:rgba(255, 255, 255, .9);background:rgba(255, 255, 255);*/
    padding:20px 20px;
}

.module-title {
    position: relative;
    /* letter-spacing: 0.05em; */
    /* color:#000000; */
    /* margin:0 0 40px; */
    /* font-style:italic; */
}

.module-subtitle {
    margin-bottom:25px;
    font-size:12px;
}
.module-title + .module-subtitle {
    margin-top:-15px;
}
.line-page-gold {
    border-top:1px solid #dccc9e;
    margin:0;
}

.line-page-silver {
    border-top:1px solid #bfc0c2;
    margin:0;
}

.line-text-title {
    border-top:1px solid #d6d1c5;
    width: 97%;
}


.line-text-title-full {
    border-top:1px solid #d6d1c5;
}

.line-text-title-top {
    border-top:1px solid #d6d1c5;
    width: 80%;
}

.line-text-title-bottom {
    border-top:1px solid #d6d1c5;
    margin-bottom: 30px;
    width: 100%;
}

.line-footer-title {
    border-top:1px solid #4c4c4c;
    margin-top:-2px;
    margin-right: 20%;
}

.line-footer-mobile-title {
    border-top:1px solid #4c4c4c;
    margin-top:-2px;
    width: 300px;
}
.line-text {
    border-top:1px solid #d6d1c5;
}



/* ---------------------------------------------------------------- */




.content-box {
    padding: 20px 20px;
}


.content-box li {
    font-size: 18px;
    padding-bottom: 10px;

}

.content-box ol li {
    line-height: 1.6em;
    padding-left: 10px;
}   

.content-box h2 {
    font-weight: 500;
    color: #2E241B;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-box-home{
  padding-top: 0;
  padding-bottom: 60px;
}

.content-box-home h3{
  font-size: 24px;
  padding-bottom: 14px;
  padding-top: 0;
}


.content-box-home-full {
    margin: 0;
    background-color: #f7f6f3;
    padding-top: 48px; 
    padding-bottom: 48px;
    width: 100%;
    text-align: center;
    display: inline-block;
}


.content-box-home-full li {
    list-style: none;
}

.content-box-home-full .font-page-title {
    margin: auto;
    padding-bottom: 20px;
}


.content-box-home ul {
    font-size: 16px;
    line-height: 1.6em;
    padding-left: 15px;
    margin-left: 20px;
}

.content-box-home ol {
    line-height: 1.6em;
    padding-left: 14px;
}   


.content-box-home li {
    font-size: 18px;
    padding-bottom: 10px;

}


.content-box-home-philosophy{
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}


.content-box-home-philosophy ul {
    font-size: 16px;
    line-height: 1.6em;
    padding-left: 15px;
    margin-left: 20px;
}

.content-box-home-philosophy ol {
    line-height: 1.6em;
    padding-left: 14px;
}   


.content-box-home-philosophy li {
    font-size: 18px;
    padding-bottom: 10px;

}





.content-box-home-tour{
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}


.content-box-home-tour a{
  text-decoration: none;
}





.content-box-home-mission{
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}


.content-box-home-mission-header{
  font-size: 20px;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 0;

}

.content-box-home-founders{
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}



.content-box-home-featured-1{
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}



.content-box-home-featured-2{
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}



.content-box-full {
    margin:0 0;
    background-color: #f7f6f3;
    padding-top: 60px; 
    padding-bottom: 60px;
}


.content-box-full li {
    list-style: none;
}

.content-box-full .font-page-title {
    margin-left: 10px;
}




.content-box-featured-1-full {
    margin:0 0;
    padding-top: 0; 
    padding-bottom: 0;
}



.content-box-featured-1-full .font-page-title {
    margin-left: 10px;
}



.content-box-featured-2-full {
    margin:0 0;
    background-color: #f7f6f3;
    padding-top: 0; 
    padding-bottom: 20px;
}



.content-box-featured-2-full .font-page-title {
    margin-left: 10px;
}






.content-box-accommodations-full {
    margin:0 0;
    background-color: #f7f6f3;
    padding-top: 40px; 
    padding-bottom: 40px;
}


.content-box-accommodations-full li {
    list-style: none;
}

.content-box-accommodations-full p {
    text-align: center;
}

.content-box-accommodations-full .font-page-title {
    margin-top: 0;
    margin-bottom: 30px;
}


.accommodations-icon {
    text-align: center;
    line-height: 1.1em;
    margin-top: 26px;
}

.accommodations-icon p{
    line-height: 1.1em;
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
}


.excellence-icon {
    text-align: center;
    line-height: 1.1em;
    margin-top: 26px;
    display: block;
}

.excellence-icon p{
    line-height: 1.1em;
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
}

.excellence-icon-text {
    text-align: center;
    line-height: 1.1em;
    display: block;
    font-size: 16px;
    margin-top: 10px;
}


.philosophy-circle-wrapper div{
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
 }

.philosophy-circle{
    text-align: center;
    height: 225px;
    width: 225px;
    border:1px solid #cac7be;    
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    display: inline-block;
    background: linear-gradient(to top, #f8f4e8 50%, #ffffff 50%);
}

.philosophy-circle p{
  font-size: 18px;
  line-height: 1.3em;
  margin-top: 30px;
}


.philosophy-circle img{
  font-size: 16px;
  line-height: 1.3em;
  margin-top: 24px;
}



.passages-tour-jumper-box {
    margin: 0;
    padding-bottom: 60px;
}


.passages-tour-jumper-box .font-page-title {
    text-align: left;
    margin-top: 4px;
}


.passages-tour-jumper-box .tour-highlights-box li{
  font-size: 18px;
}

.passages-tour-jumper-box .tour-highlights-box p{
  line-height: 1.7em;
}


.passages-tour-jumper-box .font-page-title{
    text-align: left;
    font-size: 26px;
    padding-bottom: 10px;
}

.passages-tour-jumper-box-full {
    margin: 0;
    background-color: #f7f6f3;
    padding-top: 40px; 
    padding-bottom: 40px;
}

.passages-tour-jumper-box-full  .font-page-title{
    text-align: left;
    font-size: 26px;
    padding-bottom: 10px;
}


.passages-tour-jumper-box-full .tour-highlights-box li{
  font-size: 18px;
}

.passages-tour-jumper-box-full .tour-highlights-box p{
  line-height: 1.7em;
}


.passages-jumper-box {
    margin: 0;
    padding-top: 60px; 
    padding-bottom: 60px;
}



.passages-jumper-box .font-page-title {
    margin-left: 10px;
}



.passages-jumper-box-full {
    margin:0 0;
    background-color: #f7f6f3;
    padding-top: 60px; 
    padding-bottom: 60px;
}


.contact-address-box p{
    margin-bottom: 0;
}



.content-box-full .font-page-title {
    margin-left: 10px;
}


.content-box-featured-1-full .font-page-title {
    margin-left: 10px;
}


.content-box-featured-2-full .font-page-title {
    margin-left: 10px;
}



.content-box-accommodations-full .font-page-title{
    margin-left: 10px;
}



.content-box-treatment-full {
    margin:0 0;
    background-color: #f7f6f3;
    padding-top: 60px; 
    padding-bottom: 60px;
}


.content-box-treatment-full li {
    list-style: none;
}

.content-box-treatment-full .font-page-title {
    margin-left: 18px;
}



.content-box-insurance-full {
    margin:0 0;
    background-color: #f7f6f3;
    padding-top: 10px; 
    padding-bottom: 0;
    text-align: center;
}


.content-box-insurance-home-full {
    margin:0 0;
    background-color: #f7f6f3;
    padding-top: 10px; 
    padding-bottom: 0;
    text-align: center;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.content-box-insurance-home-full a:hover {
    opacity: 0.8;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}


.content-box-four-causes{
    /* background: transparent url('https://cdn.passagesmalibu.com/images/philosophy-4causes-body-bg-lg.png') no-repeat; */
    background-size: cover;
    margin-top: 20px;
    margin-bottom: 20px;
}



.content-box-four-causes h1{
    text-align: left;
    
}


.content-box-four-causes .content-box{
    padding: 0;
}


.content-box-four-causes .bottom-border{
    border-bottom:1px solid #f1efea;
}


.passages-four-causes-flex {
    display: flex;
    align-items: center;
    border-top:1px solid #f1efea;
}



.passages-four-causes-listbox{
    margin: 0;
}

.passages-four-causes-listbox p{
    padding: 20px;
    margin: 0;
}


.passages-four-causes-listbox .cause-number-box-1 .fader {
    transition: all 0.3s ease-in-out 0s;
    opacity: 1;
}

.passages-four-causes-listbox .cause-number-box-2 .fader {
    transition: all 0.3s ease-in-out 0s;
    opacity: 1;
}
.passages-four-causes-listbox .cause-number-box-3 .fader {
    transition: all 0.3s ease-in-out 0s;
    opacity: 1;
}
.passages-four-causes-listbox .cause-number-box-4 .fader {
    transition: all 0.3s ease-in-out 0s;
    opacity: 1;
}

.passages-four-causes-listbox .cause-number-box-1{
    background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-01-lg.png') no-repeat; 
    height: 370px;
    width: 350px;
    background-color: #f7f6f2;
}

.passages-four-causes-listbox .cause-number-box-2{
    background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-02-lg.png') no-repeat; 
    height: 370px;
    width: 350px;
    background-color: #f7f6f2;
}


.passages-four-causes-listbox .cause-number-box-3{
    background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-03-lg.png') no-repeat; 
    height: 360px;
    width: 350px;
    background-color: #f7f6f2;
}

.passages-four-causes-listbox .cause-number-box-4{
    background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-04-lg.png') no-repeat; 
    height: 360px;
    width: 350px;
    background-color: #f7f6f2;
}


.passages-four-causes-listbox h2{
   font-size: 22px;
   text-align: center;
   margin-top: 50%;
   line-height: 1.3em;
}


.passages-four-causes-mobilebox{
    margin: 0;
}

.passages-four-causes-mobilebox p{
    padding: 20px;
    margin: 0;
}


.passages-four-causes-mobilebox .cause-number-box-1{
    background-color: #f7f6f2; 
    padding-top: 20px;
    padding-bottom: 20px;
}

.passages-four-causes-mobilebox .cause-number-box-2{
    background: #ffffff; 
    padding-top: 20px;
    padding-bottom: 20px;
}

.passages-four-causes-mobilebox .cause-number-box-3{
    background: #f7f6f2; 
    padding-top: 20px;
    padding-bottom: 20px;
}

.passages-four-causes-mobilebox .cause-number-box-4{
    background: #ffffff; 
    padding-top: 20px;
}


.passages-four-causes-mobilebox h2{
   font-size: 18px;
   line-height: 1.1em;
   margin-left: 10px;
   font-weight: 600;
}



.non-12-compare-table {
  padding-bottom: 20px;
}


.non-12-compare-table-header {
    background-color: #D6D1C5;
    list-style-type: none;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 4px;
}


.non-12-compare-table-header-text {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
}


.non-12-compare-table .row{
  display: flex;
  flex-direction: row;
}


.non-12-compare-table .compare-row div{
    min-height: 100px;
    border-bottom:1px solid #f1efea;
    /* border-left:1px solid #f1efea;
    border-right:1px solid #f1efea; */
}



.non-12-compare-table p{
  padding: 20px;
  margin: 0;
}


.non-12-compare-table-left{
    background: #ffffff;
    border-left:1px solid #f1efea;
 }


.non-12-compare-table-right{
    background: #f7f6f3;
    border-right:1px solid #f1efea;
}

.content-box-programs{
    background: url('https://cdn.passagesmalibu.com/images/programs-body-bg-lg.svg') no-repeat; 
    background-size: cover;
}



.content-box-programs h1{
    text-align: left;
    
}


.content-box-programs .content-box{
    padding: 0;
}


.content-box-programs .bottom-border{
    border-bottom:1px solid #f1efea;
}



.content-box-programs-home {
    background: url('https://cdn.passagesmalibu.com/images/programs-body-bg-lg.svg') no-repeat; 
    background-size: cover;
    padding-top: 40px;
}



.content-box-programs-home  h1{
    text-align: center;
    
}


.content-box-programs-home .content-box{
    padding: 0;
}


.content-box-programs-home .bottom-border{
    border-bottom:1px solid #f1efea;
}




.programs-home-mobile-panel-wrapper {
    padding-bottom: 15px;
}


.programs-home-mobile-panel {
    background-color: #f1efea;
}


.programs-home-mobile-panel h3 {
    text-align: center;
    padding: 10px;
    font-size: 16px;
    margin-top: 0;
}



.programs-home-mobile-panel-inner{
    border:1px solid #f1efea;
}


.programs-home-mobile-panel-inner p {
    padding: 10px 14px 0 14px;
    text-align: left;
}


.passages-programs-flex {
    display: flex;
    align-items: center;
    border-top:1px solid #f1efea;
}



.passages-programs-listbox{
    margin: 0;
}


.passages-programs-listbox p{
    padding: 20px;
    margin: 0;
}



.passages-programs-listbox .program-box-1{
    /* background: #f7f6f2 url('/images/programs-inpatient-bg-01-lg.jpg') no-repeat; */
    height: 360px;
    width: 350px;
    background-color: #f7f6f2;
    background-color: rgba(247,246,242,1);
}

.passages-programs-listbox .program-box-2{
    /* background: #f7f6f2 url('/images/programs-inpatient-bg-02-lg.jpg') no-repeat; */
    height: 360px;
    width: 350px;
    background-color: #f7f6f2;
    background-color: rgba(247,246,242,1);

}

.passages-programs-listbox h2{
   font-size: 20px;
   text-align: center;
   margin-top: 50%;
}



.passages-programs-mobilebox{
    margin: 0;
}

.passages-programs-mobilebox p{
    padding: 20px;
    margin: 0;
}


.passages-programs-mobilebox .program-box-1{
    background: #f7f6f2; 
    padding-top: 20px;
    padding-bottom: 20px;
}

.passages-programs-mobilebox .program-box-2{
    background: #ffffff; 
    padding-top: 20px;
    padding-bottom: 20px;
}



.passages-programs-mobilebox h2{
   font-size: 18px;
   line-height: 1.1em;
   margin-left: 10px;
}




.passages-programs-home-flex {
    display: flex;
    align-items: center;
    border-top:1px solid #f1efea;
}



.passages-programs-home-listbox{
    margin: 0;
}

.passages-programs-home-listbox p{
    padding: 20px;
    margin: 0;
}



.passages-programs-home-listbox .program-box-home-1{
    /* background: #f7f6f2 url('/images/programs-inpatient-bg-01-lg.jpg') no-repeat; */
    width: 350px;
    background-color: #f7f6f2;
    background-color: rgba(247,246,242,1);
}

.passages-programs-home-listbox .program-box-home-2{
    /* background: #f7f6f2 url('/images/programs-inpatient-bg-02-lg.jpg') no-repeat; */
    width: 350px;
    background-color: #f7f6f2;
    background-color: rgba(247,246,242,1);

}

.passages-programs-home-listbox .program-box-home-3{
    /* background: #f7f6f2 url('/images/programs-inpatient-bg-02-lg.jpg') no-repeat; */
    width: 350px;
    background-color: #f7f6f2;
    background-color: rgba(247,246,242,1);

}

.passages-programs-home-listbox h2{
   font-size: 20px;
   text-align: center;
   padding-top: 60px;
   padding-bottom: 60px;
}

.program-box-home-button{
   text-align: center;
}

.passages-programs-mobilebox{
    margin: 0;
    margin-top: 20px;
}

.passages-programs-mobilebox p{
    padding: 20px;
    margin: 0;
}


.passages-programs-mobilebox .program-box-1{
    background: #f7f6f2; 
    padding-top: 20px;
    padding-bottom: 20px;
}

.passages-programs-mobilebox .program-box-2{
    background: #ffffff; 
    padding-top: 20px;
    padding-bottom: 20px;
}



.passages-programs-mobilebox h2{
   font-size: 18px;
   line-height: 1.1em;
   margin-left: 10px;
}


.content-box-tacbook-pws {
    margin:0;
    padding-bottom: 40px;
    text-align: center;
}

.content-box-tacbook-pws p{
    text-align: left;
}



.content-box-tacbook-full {
    margin:0;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f6f3;
    text-align: center;
}

.content-box-tacbook-full img:hover{
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.content-box-tacbook-full h3 {
    text-align: center;
    vertical-align: middle;
}


.content-box-cpage-insurance-full {
    margin:0;
    padding:0;
    background-color: #f7f6f3;
    text-align: center;
}


.content-box-cpage-insurance-full h3 {
    text-align: center;
}


/* 
.contact-promise-box {
 border-left: 30px;
 border-top: 1px;
 border-bottom: 1px;
 border-right: 1px;
 border-color: #e8e6e2;
 border-style: solid;

}

.contact-promise-box h4{
    font-weight: 600;
    font-size: 18px;
}
*/


.content-box-bodyform-full {
    margin:0px 0;
    background-color: #f7f6f3;
}


.content-box-bodyform-full li {
    list-style: none;
}

.content-box-bodyform-full .font-page-title {
    margin-left: 10px;
}


.treatment-benefits-box {
    padding: 0 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}


.treatment-benefits-box li {
    font-size: 18px;
    padding-bottom: 10px;

}

.treatment-benefits-box ol li {
    line-height: 1.6em;
    padding-left: 10px;
}   

.treatment-benefits-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    color: #2E241B;
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 10px;
    margin-left: 20px;
}


.treatment-benefits-box {
    padding: 0 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}


.treatment-benefits-box li {
    font-size: 18px;
    padding-bottom: 10px;

}

.treatment-benefits-box ol li {
    line-height: 1.6em;
    padding-left: 10px;
}   

.treatment-benefits-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    color: #2E241B;
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 10px;
    margin-left: 20px;
}



.treatment-quote-box {
    padding: 40px 30px 40px 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #f7f6f3;
}



.treatment-quote-box blockquote {
    font-weight: 500;
    color: #2E241B;
    margin-top: 20px;
    font-size: 20px;
    padding-top: 10px;
    font-style: oblique;
    border: 0;
}


.treatment-quote-box-stars p {
 font-size: 18px;
 padding: 4px;
 text-align: right;
 margin-top: 10px;
 font-style: oblique;
}









.passages-difference-top-box {
    padding: 0 20px;
    margin-top: 60px;
    margin-bottom: 0;

}

.passages-difference-top-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    color: #2E241B;
    font-size: 30px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 20px;
}


.passages-difference-top-box p {
    margin-bottom: 0;
    text-align: left;
}





.passages-difference-left-box {
    padding: 0 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}


.passages-difference-left-box li {
    font-size: 18px;
    padding-bottom: 20px;
    line-height: 1.5em;
}

.passages-difference-left-box ol li {
    line-height: 1.6em;
    padding-left: 10px;
}   

.passages-difference-left-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    color: #2E241B;
    font-size: 30px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 20px;
}



.passages-difference-right-box {
    padding: 30px 30px 30px 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #f7f6f3;
}

.passages-difference-right-box h2 {
    font-weight: 600;
    color: #2E241B;
    font-size: 20px;
    padding-top: 10px;
    margin: 0;
    padding-bottom: 10px;
}


.passages-difference-right-box p {
   font-size: 18px;
   text-align: left;
}



.passages-difference-residential-right-box {
    padding: 20px 34px 20px 34px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #f7f6f3;
}

.passages-difference-residential-right-box h2 {
    font-weight: 600;
    color: #2E241B;
    font-size: 20px;
    padding-top: 10px;
    margin: 0;
    padding-bottom: 10px;
}


.passages-difference-residential-right-box p {
   font-size: 18px;
   text-align: center;
}


.passages-difference-residential-right-box hr{
    border-top: 1px solid #d6d1c5;
    width: 100%;

}



.contact-address-box-wrapper{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 40px;
  text-align: center;
  border: 1px solid #e9e9e9;
}

.contact-address-box {
    font-weight: 500;
    color: #2E241B;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 0;
}

.contact-address-box p {
    padding: 0;
}

.contact-address-box .phonebot{
     font-size: 24px;
}

.contact-address-box .phonebot{
    font-size: 18px;
    font-family: 'Crimson Text', serif;
    font-style: normal;
    font-weight: 400;
}

.contact-address-box .contact-address-box-headline {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0;
}

.contact-address-box .phonebot a {
    color: #000000;
}

.contact-address-box .phonebot a:hover {
    text-decoration: none;
}


.content-box-footer-ctaform {
    margin: 0;
    padding-top: 40px; 
    padding-bottom: 40px;
}


.content-box-footer-ctaform li {
    list-style: none;
}

.content-box-footer-ctaform .font-page-title {
    margin-left: 10px;
}

.content-box-footer-ctaform-cpage {
    margin: 0;
    padding-top: 0; 
    padding-bottom: 40px;
}


.content-box-footer-ctaform-cpage li {
    list-style: none;
}

.content-box-footer-ctaform-cpage .font-page-title {
    margin-left: 10px;
}



.content-box-footer-ctaform-full {
    margin: 0;
    background-color: #f7f6f3;
    padding-top: 40px; 
    /* padding-bottom: 40px; */
}


.content-box-footer-ctaform-full li {
    list-style: none;
}

.content-box-footer-ctaform-full .font-page-title {
    margin-left: 10px;
}





.content-split-box-full {
    background-color: #f7f6f3;
    margin:0px 0;
    padding: 80px 20px 20px 20px;
}


.content-split-box-full p {

}

.content-split-box-full h1 {
    padding-top: 0;
    text-align: left;
}


.content-split-box-insurance {
    margin:0px 0;
    padding: 80px 20px 20px 20px;
}


.content-split-box-insurance p {

}

.content-split-box-insurance h1 {
    padding-top: 0;
    text-align: left;
}



.substance-navbox-full {
    background-color: #f7f6f3;
    padding-top: 20px; 
    padding-bottom: 20px;
}

.substance-navbox-full h2 {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    margin:0px 0;
    padding-bottom: 20px;
}

.substance-navbox-full img{
    height: 60px;
    margin-bottom: 0;
}

.substance-navbox-noicons-full {
    margin-bottom: 20px;
    background-color: #f7f6f3;
    padding: 40px 40px 16px 40px; 
}

.substance-navbox-noicons-full h2 {
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    margin:0px 0;
    padding-bottom: 30px;
}

.substance-navbox-noicons-full p {
    padding-bottom: 14px;
}


.substance-icon-2 {
    padding-top: 6px;
}



.content-footer-submenu-row{
    padding-left: 16px;
    padding-top: 10px;
}



.home-rating-box {
    margin: 0;
    background-color: #f7f6f3;
    padding: 20px 20px;

}

.home-rating-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    text-align: center;
    font-size: 28px;
    color: #2E241B;
}

.home-rating-box h3 {
    font-family: 'Playfair Display SC', serif;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    font-size: 16px;
    color: #7e7872;
}

.home-rating-box svg{
   color: #d2b967;
   font-size: 20px;
   margin-right: 8px;
}

.home-rating-box li{
   color: #2e241b;
   font-size: 18px;
   list-style: none;
}




.phil-founder-bio-box{
    margin:0;
    background-color: #f7f6f3;
    padding: 20px 20px;
    text-align: left;

}

.phil-founder-bio-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    font-size: 28px;
    font-style: oblique;
    color: #2E241B;
    text-align: left;
}



/* 
.home-rating-box-inner {
    /* background: #F7F6F3; 
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
    padding: 14px;
}


.home-rating-box-inner li{
    /* background: #F7F6F3; 
    font-size: 16px;
}
*/


.home-video-box {
    background-color: #f7f6f3;
    border: 1px;
    border-color: #D6D1C5;
    border-style: solid;
    margin: 40px 0;
    padding: 40px 20px;

}



.home-video-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    text-align: center;
    font-size: 28px;
    color: #2E241B;
}



.content-split-box {
    margin:0px 0;
    padding: 80px 20px;
}


.content-split-box h1 {
    padding-top: 0;
    text-align: left;
}



.content-split-box-full {
    background-color: #f7f6f3;
    padding-top: 20px; 
    padding-bottom: 20px;
    margin:0px 0;
    padding: 20px 20px;
}


.content-split-box-full h1 {
    padding-top: 10px;
    text-align: center;
}

.content-split-box-full p{
    text-align: left;
}



.content-split-box-insurance {  
    padding-top: 20px; 
    padding-bottom: 20px;
    margin:0px 0;
    padding: 20px 20px;
}


.content-split-box-insurance h1 {
    padding-top: 10px;
    text-align: center;
}



.body-cta-box-container {
    margin-left: 14px;
    margin-bottom: 14px;
    float: right;
    z-index: 2;
}

.body-cta-box-container p {
    line-height: 1.7em;
    margin-bottom: 10px;
    padding-top: 6px;
}


.body-cta-box-container-left {
    margin-left: 14px;
    margin-bottom: 14px;
    z-index: 2;
}

.body-cta-box-container-left p {
    line-height: 1.7em;
    margin-bottom: 10px;
    padding-top: 6px;
}






.body-cta-box-home-mission-container {
    float: right;
    z-index: 2;
}

.body-cta-box-home-mission-container p {
    line-height: 1.7em;
    margin-bottom: 10px;
    padding-top: 6px;
}

.body-cta-box-home-mission-container img{
    padding-top: 60px;
    padding-bottom: 60px;
}





.body-cta-box-home-founders-container {
    float: right;
    z-index: 2;
}

.body-cta-box-home-founders-container p {
    line-height: 1.7em;
    margin-bottom: 10px;
    padding-top: 6px;
}




.body-cta-box {
    margin: 0;
    background-color: #f7f6f3;
    padding: 6px 30px 30px 30px;
    text-align: center;
}

.body-cta-box ol{
    text-align: left;
}


.body-cta-box h2 {
    font-family: 'Crimson Text', serif;
    font-weight: 500;
    font-size: 24px;
    color: #2E241B;
    padding: 0;
}


.body-cta-box-gold {
    margin: 0;
    background-color: #f8f2e4;
    padding: 6px 30px 20px 30px;
    text-align: center;

}

.body-cta-box-gold h2 {
    font-family: 'Crimson Text', serif;
    font-weight: 500;
    font-size: 24px;
    color: #2E241B;
    padding: 0;
}


.body-cta-box-four-causes {
    margin: 0;
    background-color: #f7f6f3;
    padding: 6px 30px 20px 30px;
    text-align: left;
}

.body-cta-box-four-causes ol{
    text-align: left;
    margin-top: 20px;
}


.body-cta-box-four-causes h2 {
    font-family: 'Crimson Text', serif;
    font-weight: 500;
    font-size: 24px;
    color: #2E241B;
    padding: 0;
    text-align: center;
}



.body-cta-box-mobile {
    margin:0px 0px 40px 0px;
    background-color: #f7f6f3;
    padding: 10px 20px 20px 20px;
    text-align: center;

}

.body-cta-box-mobile h2 {
    font-family: 'Crimson Text', serif;
    font-weight: 500;
    font-size: 24px;
    color: #2E241B;
    padding: 0;
}

.tacbook-header{
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.tacbook-cure-definition{
    padding-top: 14px;
    padding-bottom: 14px;
}


.tacbook-cure-definition h4{
    text-transform: uppercase;
    margin-left: 20px;
    margin-bottom: 0;
    font-weight: 600;
}

.tacbook-cure-definition p{
    margin-left: 18px;
    font-size: 20px;
    padding-top: 6px;
    line-height: 1em;
    font-style: oblique;
}

.tacbook-logo-box{
    padding-top: 20px;
    padding-bottom: 20px;

}
.body-cta-sub-box{
    background: #f6f2e3;
    padding: 20px 20px 18px 20px;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 40px;
}


.body-cta-sub-box h2{
    margin:0;
    padding-left: 20px;
}


 .body-cta-sub-box hr{
    border-top: 1px solid #d6d1c5;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 97%;
  /*  
    width: 88%;
    margin-top: 0;
    margin-bottom: 20px;
    border: 1px solid #d6d1c5;
} */

}
.body-cta-sub-box li{
    font-size: 18px;
    line-height: 0;
}



.jcaho-body-cta-box-container {
    margin-left: 14px;
    margin-bottom: 14px;
    float: right;
    z-index: 1;

}

.jcaho-body-cta-box-container p {
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-top: 6px;
    padding-bottom: 10px;
}


.jcaho-body-cta-box {
    margin: 0;
    background-color: #f7f6f3;
    padding: 10px 24px 20px 24px;
    text-align: center;
}



.jcaho-body-cta-sub-box{
    background: #f6f2e3;
    padding: 20px 30px 18px 30px;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 40px;
}


.jcaho-body-cta-sub-box h2{
    margin:0;
    text-align: center;
    padding-top: 20px;
}


 .jcaho-body-cta-sub-box hr{
    border-top: 1px solid #d6d1c5;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 97%;

}

.jcaho-body-cta-sub-box li{
    font-size: 18px;
    line-height: 0;
}







.body-subnav-box {
    margin-bottom: 20px;
    margin-left: 40px;
    background-color: #f6efdc;
    padding: 20px 20px 18px 20px;
    text-align: left;
}

.body-subnav-box a{
    font-family: 'Crimson Text', serif;
    font-size: 16px;
    color: #2e241b;
}

.body-subnav-box p{
    margin: 0 0 2px;   
}

.body-subnav-box svg{
    font-size: 18px;
    color:#c8ad66;
    margin-right:10px;
    padding-top: 2px;
}


.body-subnav-box-active {
    padding-right: 50px;
}

.body-cta-form-box {
    margin: 10px 0 0 0;
    background-color: #f7f6f2;
    padding: 10px 20px 20px 20px;
    text-align: center;

}

.body-cta-form-box hr{
    margin-top: 0;
    margin-bottom: 10px;
}


.insurance-form {
    background-color: transparent;
}

.insurance-info-block{
    font-size: 16px;
    color: #2e241b;
    background-color: #ebebeb;
    padding: 10px 10px; 
    border: 1px solid #dad6ca; 
    line-height: 1.5em;
}

.insurance-info-block-submit{
    font-size: 16px;
    margin-top: 10px;
    background-color: #d2e1cb;
    padding: 10px 10px; 
    border: 1px solid #bfc9bb; 
    line-height: 1.5em;
}

.body-mobile-folder-nav-title {
    background-color: #f6efdc;
    padding: 0;
    margin-left: 0;
    font-family: 'Crimson Text', serif;
    font-size: 16px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid #dad6ca;
}

.body-mobile-folder-nav-title li a {
    display: block;
    background-color: transparent;
    border-bottom: 1px solid #d6d1c5;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    color: #2e241b;
    list-style: none;
}


.body-mobile-folder-nav-title ul{
    list-style: none;
    margin: 0;
    padding: 8px 8px 8px 20px;
}


.body-mobile-folder-nav-title svg{
    float: right;
    margin-top: 7px;
    margin-right: 8px;
    font-size: 18px;
    color:#c8ad66;
}


.body-mobile-folder-nav-title-selected{
    font-weight: 600;
    padding-left: 4px;
}



.body-mobile-foldernav-box {
    background-color: #f6efdc;
    padding: 0px;
    font-family: 'Crimson Text', serif;
    font-size: 16px;
    list-style-type: none;
    text-align: left;
    text-decoration: none;
}


.body-mobile-foldernav-box li a {
    font-family: 'Crimson Text', serif;
    font-size: 16px;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 24px;
    border-bottom: 1px solid #d6d1c5;
    text-decoration: none;
    color: #2e241b;
}



.body-mobile-foldernav-box li a:hover {
    background: #e0d6af;
}

.body-mobile-foldernav-box li a:active {
    background: #d2b867;
}




.body-mobile-foldernav-box svg{
    font-size: 18px;
    color: #c8ad66;
    margin-right:10px;
    padding-top: 2px;
}


.programs-faqs-box .content-box{
    padding: 20px 15px 0 15px;
}

.programs-faqs-box .font-page-title{
    text-align: center; 
    font-size: 24px;
}

.programs-faqs-box hr{
    border-top: 1px solid #d6d1c5;
    margin-bottom: 0;
    width: 100%;
}




.body-questionnav-box-wrapper {
    margin-bottom: 40px;
}

.body-questionnav-box-title {
    background-color: transparent;
    padding: 0;
    margin-left: 0;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
    line-height: 1.5em;
    border-bottom: 1px solid #d6d1c5;
}

.body-questionnav-box-title li a {
    display: block;
    background-color: transparent;
    border-bottom: 1px solid #d6d1c5;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    color: #2e241b;
    list-style: none;
}


.body-questionnav-box-title ul{
    list-style: none;
    margin: 0;
    padding: 16px 10px 10px 10px;
}


.body-questionnav-box-title svg{
    float: right;
    margin-top: 4px;
    margin-right: 8px;
    margin-left: 10px;
    font-size: 18px;
    color:#c8ad66;
}



.body-questionnav-box-title-selected{
    font-weight: 600;
    font-size: 18px;
}

.body-questionnav-box-title-selected:hover{
    /* color: pink; */
}


.body-questionnav-box {
    background-color: #f9f9f9;
    padding: 20px;
    font-size: 18px;
    list-style-type: none;
    text-align: left;
    text-decoration: none;
    line-height: 1.5em;
}


.body-questionnav-box li a {
    font-size: 16px;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 24px;
    border-bottom: 1px solid #d6d1c5;
    text-decoration: none;
    color: #2e241b;
}

.body-questionnav-box i{
    font-size: 18px;
    color:#c8ad66;
    margin-right:10px;
    padding-top: 2px;
}






.btn-passages-call {
    padding: 8px 16px 8px 16px;
    border-radius: 0px;
    background:#D2B967;
    width: 220px;
    margin-right: 10px;
    /* 
    border:1px solid #D6D1C5;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.22); 
    */

}

.btn-passages-call :hover,
.btn-passages-call :focus {
    color:#2e241b;

}

.btn-passages-call :active {
    color:#2e241b;

}






.btn-passages-insurance {
    padding:8px 16px 8px 16px;
    border-radius: 0px;
    background:#dad6ca;
    color: #000000;
    margin-left: 10px;
    /* 
    border:1px solid #D6D1C5;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.22); 
    */

}

.btn-passages-insurance :hover,
.btn-passages-insurance :focus {
    color:#ffffff;
}

.btn-passages-insurance :active {
    color:#ffffff;
}



.btn-passages-call-text {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #2e241b;
}


.btn-passages-insurance-text {
    font-family:'Playfair Display', serif;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #2E241b;

}








.headline {
    line-height: 1.3em;
}


.footer-showcase {
    background: #ffffff;
    text-align: center;

}



.program-box ul {
    /* padding: 20px 20px; */
    margin:0px 0; 
    border: 1px solid #d6d1c5;
    border-bottom: 0px;
}


.program-box div {
    margin:0px 0;
    /* padding: 20px 20px; */
    /* border: 1px solid #d6d1c5; */

}

.nopad {
    padding: 0px;
    border-bottom: 0px;
}


.passages-video-embed iframe {
    width: 100%;
    /* height: 630px; */
}


/* 
.content-box2 {
    display: inline-block;
    margin:0px 0;
    background-color: #ffffff;
    border: 8px;
    border-color: gold;
}
*/



/* 
.bottom-cta-01 {
    border: 1px solid #d6d1c5;
    background-color: #ffffff;
    text-align: center;
    padding: 0 20px 20px 20px;
}


.bottom-cta-01 h3{
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    text-align: center;
}



.bottom-cta-02 {
    border: 0px;
    background-color: transparent;
    text-align: center;
}

.bottom-cta-02 p {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.5em;
}
*/


.bottom-cta-textline {
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

.phonebot {
    font-family: 'Crimson Text', serif;
    font-style: normal;
    font-size: 34px;
    font-weight: 400;
}

.phone-tab {
    font-style: normal;
    font-size: 32px;
    font-weight: 400;
}


.bottom-cta-textline svg {
    color: #d2b967;
    margin-left: 4px;
    margin-right: 4px;
}


.treatment-navigation h2{
    text-align: left;
    margin-left: 20px;
}

.treatment-navigation .content-box{
    padding: 16px 20px 20px 20px;
}


.treatment-navigation-header {
    background-color: #D6D1C5;
    list-style-type: none;
    text-align: left;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 20px;
}


.treatment-navigation-header-text {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
}


.treatment-navigation-header-outpatient {
    font-size: 18px;
    font-weight: 600;
    background-color: #D6D1C5;
    list-style-type: none;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
}


.treatment-navigation-header-alt {
    font-size: 18px;
    font-weight: 600;
    background-color: #D6D1C5;
    list-style-type: none;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 34px;
}


/*
.treatment-navigation-options {
    padding: 0px;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    border-bottom: 1px solid #d6d1c5;
    list-style-type: none;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
}  */




.treatment-navigation-options {
    padding: 0px;
    font-size: 18px;
    list-style-type: none;
    text-align: left;
    padding-bottom: 4px;
    text-decoration: none;
}

.treatment-navigation-options li a {
    display: block;
    background-color: transparent;
    border-bottom: 1px solid #d6d1c5;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 20px;
    text-decoration: none;
    color: #2e241b;
}
.treatment-navigation-options li:hover {
    background-color: #e8e6e2;
    transition: all 0.125s ease-in-out 0s;
}

.treatment-navigation-options li:active {
    background-color: #eadcb8;
}

.treatment-navigation-options img{
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}



.filter {
    text-align:center;
    list-style:none;
    padding:0;
    margin:0 0 20px;
}
.filter > li {
    display:inline-block;
    padding:5px 0;
    margin:0 25px;
}
.filter > li a {
    text-transform:uppercase;
    font-size:14px;
    color:rgba(102,
    102,
    102,
    0.5);
}
.filter > li a:hover,
.filter > li a.current {
    color:#000;
}
.portfolios-grid {
    list-style:none;
    padding:0;
    margin:0;
    margin-left: -15px;
    margin-right: -15px;
}
.portfolios-grid.portfolios-grid-gut {
    margin:0 0 0 -10px;
}
.portfolios-grid.portfolios-grid-gut .portfolio-item {
    padding:0 0 10px 10px;
}
.portfolio-item {
    width:50%;
    float:left;
    margin:0;
}
.portfolios-grid-mob .portfolio-item {
    width:100%;
}
.container > .portfolios-grid-3 .portfolio-item {
    width:33.2%;
}
.portfolios-grid-4 .portfolio-item {
    width:25%;
}
.portfolio-item > a {
    position:relative;
    display:block;
    overflow:hidden;
}
.portfolio-image {
    position:relative;
    overflow:hidden;
}
.portfolio-image img {
    display:block;
    overflow:hidden;
    width:100%;
}
.portfolio-image:after {
    position:absolute;
    display:block;
    content:"";
    height:100%;
    width:100%;
    top:0;
    left:0;
}
.portfolio-caption {
    width:100%;
    padding:0 20px;
    opacity:0;
    position:absolute;
    bottom:100%;
    left:0;
    text-align:center;
    overflow:hidden;
    color:#ffffff;
    font-size:32px;
}
.portfolio-title {
    font-size:18px;
    color:#fff;
    margin:0 0 6px;
}
.portfolio-descr {
    text-transform:uppercase;
    font-size:14px;
    color:#999;
}
.portfolios-grid-4 .portfolio-title {
    font-size:14px;
}
.portfolios-grid-4 .portfolio-descr {
    font-size:12px;
}
.portfolio-item:hover .portfolio-image:after {
    background:rgba(255,
    255,
    255,
    .7);
}
.portfolio-item:hover .portfolio-image > img {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.portfolio-item:hover .portfolio-caption {
    bottom:50%;
    opacity:1;
    z-index:3;
    -webkit-transform:translateY(50%);
    -moz-transform:translateY(50%);
    transform:translateY(50%);
}
.portfolios-grid.portfolios-hover-w .portfolio-title {
    color:#ffffff;
}
.portfolios-grid.portfolios-hover-w .portfolio-descr {
    color:#666;
}
.portfolios-grid.portfolios-hover-w .portfolio-item:hover .portfolio-image:after {
    background:rgba(255,
    255,
    255,
    .3);
}
.portfolios-grid.portfolios-hover-g .portfolio-image:after {
    opacity:0;
}
.portfolios-grid.portfolios-hover-g .portfolio-title,
.portfolios-grid.portfolios-hover-g .portfolio-descr {
    color:#000;
}
.portfolios-grid.portfolios-hover-g .portfolio-item:hover .portfolio-image:after {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmRmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZGYiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2YwYjMiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,
    rgba(255,
    255,
    223,
    0.8) 0%,
    rgba(255,
    255,
    223,
    0.8) 25%,
    rgba(252,
    240,
    179,
    0.8) 100%);
    background:-webkit-gradient(linear,
    left top,
    right bottom,
    color-stop(0%,
    rgba(255,
    255,
    223,
    0.8)),
    color-stop(25%,
    rgba(255,
    255,
    223,
    0.8)),
    color-stop(100%,
    rgba(252,
    240,
    179,
    0.8)));
    background:-webkit-linear-gradient(-45deg,
    rgba(255,
    255,
    223,
    0.8) 0%,
    rgba(255,
    255,
    223,
    0.8) 25%,
    rgba(252,
    240,
    179,
    0.8) 100%);
    background:-o-linear-gradient(-45deg,
    rgba(255,
    255,
    223,
    0.8) 0%,
    rgba(255,
    255,
    223,
    0.8) 25%,
    rgba(252,
    240,
    179,
    0.8) 100%);
    background:-ms-linear-gradient(-45deg,
    rgba(255,
    255,
    223,
    0.8) 0%,
    rgba(255,
    255,
    223,
    0.8) 25%,
    rgba(252,
    240,
    179,
    0.8) 100%);
    background:linear-gradient(135deg,
    rgba(255,
    255,
    223,
    0.8) 0%,
    rgba(255,
    255,
    223,
    0.8) 25%,
    rgba(252,
    240,
    179,
    0.8) 100%);
    /* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffdf', 
    endColorstr='#e6fcf0b3',
    GradientType=1);
    opacity:1; */
}
.portfolio-details {
    margin:0 0 20px;
}
.portfolio-details-title {
    color:#000;
    margin:0 0 10px;
}
.portfolio-details ul {
    list-style:none;
    padding:0;
    margin:0;
}
.portfolio-details ul > li {
    margin:0 0 10px;
}
.portfolio-title > i,
.portfolio-title > span {
    font-size:30px;
}
.pagination {
    display:block;
    text-align:center;
    font-size:14px;
}
.pagination a + a {
    padding-left:20px;
}





/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX TABLET AND UP XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */




@media (min-width:768px) {
   

    .align-right {
        float: right;
    }
    .navbar-transparent {
        background:#ffffff;
        border-color:#f5f5f5;
    }
    .navbar-transparent .nav li > a,
    .navbar-transparent .navbar-brand {
        color:#000000;
        border-color:#f5f5f5;
    }

    .navbar-dark .nav > li > a,
    .navbar-dark .navbar-brand {
        color:#27647e;
    }

    .navbar-transparent .dropdown-menu > li > a {
        color:#666;
    }

    .navbar-custom .dropdown-menu .dropdown-toggle:after {
        position:absolute;
        display:block;
        right:9px;
        top:50%;
        margin-top:-6px;
        /* font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f105"; */
        font-size: 14px;
    }
    .navbar-custom .dropdown-menu {
        position:absolute;
        display:block;
        visibility:hidden;
        opacity:0;
    }

    .navbar-custom .open > .dropdown-menu {
        visibility:visible;
        opacity:1;
        border: 0px;
    }

     .navbar-right a:hover {
        color: #2e241b;
    }

    .navbar-right .dropdown-menu {
        right:auto;
        left:0;
        display: block;
    }
    .navbar-center .dropdown-menu {
        right:auto;
        left:auto;
    }

    .navbar-custom .dropdown-menu {
    /* background-color: #cbaf5c; */
    /* border: 1px solid #dccc9e; */
    border-radius: 0;
    padding: 0;

    box-shadow: none;
    }



/*
    .navbar-custom .dropdown-menu li {
    padding-left: -30px;
    padding-right: -30px;
    }
*/


    .navbar-transparent .dropdown-menu-mobile > li > a {
        color:#666;
    }

    .navbar-custom .dropdown-menu-mobile .dropdown-toggle:after {
        position:absolute;
        display:block;
        right:9px;
        top:50%;
        margin-top:-6px;
        /* font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f105"; */
        font-size: 9px;
    }
    .navbar-custom .dropdown-menu-mobile {
        position:absolute;
        display:block;
        visibility:hidden;
        opacity:0;
    }

    .navbar-custom .open > .dropdown-menu-mobile {
        visibility:visible;
        opacity:1;
        z-index: 999;
    }
    .navbar-right .dropdown-menu-mobile {
        right:auto;
        left:0;
        display: block;
    }
    .navbar-center .dropdown-menu-mobile {
        right:auto;
        left:auto;
    }

    .navbar-custom .dropdown-menu-mobile {
        background-color: #ded0ac; 
        border: 1px solid #f5f5f5;
        border-radius: 0;
        padding: 0;
        box-shadow: none;
        z-index: 999;
        }



    p {
        font-size:18px;
    }

    .font-section-title {
        font-size:1.7em;
        padding-left:2px;
    }

    .line-text-title-bottom {
        border-top:1px solid #d6d1c5;
        margin-bottom: 30px;
        width: 100%;
}

    .font-location-title {
        font-size:1.8em;
        text-align: center;
        padding-top: 10px;
    }


    .passages-col-box {
        padding-bottom: 10px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px;
        border-color: #D6D1C5;
        border-style: solid;
    }


    .passages-col-box h2 {
        font-family: 'Crimson Text', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 24px;
        padding-top: 6px;
        padding-bottom: 6px;
        font-weight: 500;
    }

    .passages-col-box p {
        line-height: 1.7em;
        padding-left: 0;
        padding-right: 0;
    }


    .passages-col-formbox-01 {
        padding-bottom: 10px;
        text-align: center;
    }


    .passages-col-formbox-01-cta {
        border: 1px solid #d6d1c5;
        background-color: #ffffff;
        text-align: center;
        padding: 16px 40px 16px 40px;
    }


    .passages-col-formbox-01-cta h3{
        font-family: 'Crimson Text', serif;
        font-size: 24px;
        letter-spacing: -0.5px;
        padding-top: 6px;
        padding-bottom: 6px;
        text-align: center;
         word-wrap: break-word;
        /* text-transform: inherit; */
    }


    .passages-col-formbox-alt-01 {
        padding-bottom: 10px;
        text-align: left;
    }


    .passages-col-formbox-alt-01-cta {
        /* border: 1px solid #d6d1c5;
        background-color: #ffffff; 
        padding: 16px 20px 16px 20px;*/
        text-align: left;
       
    }


    .passages-col-formbox-alt-01-cta h4 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 0;
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 1.5em;
        text-align: left;     
    }

    .passages-col-formbox-alt-01-cta ul {
        list-style: square;    
    }



    .passages-col-formbox-02 {
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 15px;
        margin-right: 15px;
        /* border: 1px;
        border-color: #D6D1C5;
        border-style: solid; */
        text-align: center;
    }


    .passages-col-formbox-02 h2 {
        font-family: 'Playfair Display', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 28px;
        padding-bottom: 6px;
        padding-top: 0;
    }

    .passages-col-formbox-02 p {
        line-height: 1.6em;
        text-align: left;
}

    .passages-col-formbox-02 hr {
        border-top: 1px solid #d6d1c5;
        margin-left: 12px;
        margin-right: 10px;
    }



    .passages-col-formbox-02-full {
        padding-bottom: 30px;
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 15px;
        margin-right: 15px;
        /* border: 1px;
        border-color: #D6D1C5;
        border-style: solid; */
        text-align: center;
        background-color: #f7f6f3;
    }


    .passages-col-formbox-02-full h2 {
        font-family: 'Crimson Text', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 26px;
        padding-bottom: 6px;

    }

    .passages-col-formbox-02-full p {
        line-height: 1.6em;
        text-align: left;
        margin-left: 14px;
}

    .passages-col-formbox-02-full hr {
        border-top: 1px solid #d6d1c5;
        margin-left: 12px;
        margin-right: 10px;
    }



    .passages-col-founders-box {
        padding-bottom: 10px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px;
        border-color: #D6D1C5;
        border-style: solid;
    }


    .passages-col-founders-box h2 {
        font-family: 'Playfair Display', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 24px;
        padding-top: 6px;
        padding-bottom: 0;
        margin-bottom: 14px;
    }


    .passages-col-founders-box p {
        line-height: 1.6em;
    }



    .passages-col-founders-box {
        padding-bottom: 10px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px;
        border-color: #D6D1C5;
        border-style: solid;
    }


    .passages-col-founders-box h2 {
        font-family: 'Playfair Display', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 24px;
        padding-top: 6px;
        padding-bottom: 0;
        margin-bottom: 14px;
    }


    .passages-col-founders-box p {
        line-height: 1.6em;
    }








    .passages-col-dualgold-box {
        padding-bottom: 10px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px;
        border-color: #ffffff;
        border-style: solid;
    }


    .passages-col-dualgold-box h2 {
        font-family: 'Crimson Text', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 24px;
        padding-top: 6px;
        padding-bottom: 0;
        margin-bottom: 14px;
    }


    .passages-col-dualgold-box p {
        line-height: 1.6em;
    }



    .passages-col-dualgold-box {
        padding-bottom: 10px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px;
        border-color: #ffffff;
        border-style: solid;
    }


    .passages-col-dualgold-box h2 {
        font-family: 'Crimson Text', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 24px;
        padding-top: 6px;
        padding-bottom: 0;
        margin-bottom: 14px;
    }


    .passages-col-dualgold-box p {
        line-height: 1.6em;
    }





    .passages-col-testimonials-box {
        padding-bottom: 10px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px;
        border-color: #D6D1C5;
        border-style: solid;
    }


    .passages-col-testimonials-box h2 {
        font-family: 'Playfair Display', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 24px;
        padding-top: 6px;
        padding-bottom: 0;
        margin-bottom: 14px;
    }


    .passages-col-testimonials-box p {
        line-height: 1.6em;
    }



    .passages-col-location-box {
        padding-bottom: 10px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px;
        border-color: #D6D1C5;
        border-style: solid;
    }


    .passages-col-location-box h2 {
        font-family: 'Crimson Text', serif;
        letter-spacing: 0;
        line-height: 1.3em;
        font-size: 26px;
        padding-top: 6px;
        padding-bottom: 0;
        margin-bottom: 6px;
    }


    .passages-col-location-box h3 {
        padding-bottom: 10px;
        letter-spacing: 0.5px;
    }


    .passages-col-location-box p {
        line-height: 1.7em;
        padding-left: 0;
        padding-right: 0;
    }

    .passages-tour-jumper-box .font-page-title {
        text-align: left;
        margin-top: 10px;
    }

    .passages-tour-jumper-box-full .font-page-title {
        text-align: left;
        margin-top: 10px;
    }

    .passages-tour-jumper-box li {
        font-size: 16px;
        line-height: 1.5em;
    }

    .passages-tour-jumper-box-full li {
        font-size: 16px;
        line-height: 1.5em;
    }



    #loadMore {
        padding-bottom: 20px;
        padding-top: 20px;
        text-align: center;
        width: 100%;
    }


    #loadMore2 {
        padding-bottom: 20px;
        padding-top: 20px;
        text-align: center;
        width: 100%;
    }


    #loadMoreMobile {
        padding-bottom: 20px;
        padding-top: 20px;
        text-align: center;
        width: 100%;
    }


    .content-split-box h1 {
        margin-left: 10px;
        padding-bottom: 14px;
        padding-top: 0;
        text-align: left;
}

    .content-split-box-full {
        padding: 80px 20px;

}
    .content-split-box-full h1 {
        padding-top: 0;
        text-align: left;
}

    .content-split-box-insurance {
        padding: 80px 20px;

}
    .content-split-box-insurance h1 {
        padding-top: 0;
        text-align: left;
}




/* 
    .bottom-cta-02 {
        text-align: center;
        border: 1px solid #d6d1c5; 
        background-color: #ffffff;
        padding-left: 20px;
        padding-right: 20px;
}
*/




    .bottom-cta-form {
        padding-left: 15px;
        padding-right: 15px;
}


    .bottom-cta-form h2 {
        font-family: 'Playfair Display', serif;
        font-weight: 500;
        text-align: center;
        color: #2E241B;
        font-size: 28px;
    }

    .bottom-cta-textline h3 {
        font-size: 24px;
        padding-bottom: 18px;
        margin-top: 0;
    }

    .bottom-cta-textline .phonebot {
        font-size: 30px;
    }

    .bottom-cta-textline img {
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
    }


    

    .font-page-title {
        font-size: 30px;
    }

    .comment .comment {
        margin-left:75px;
    }

    .footer-text {
        font-size:1em;
    }

    .footer-copyright {
        font-size:1em;
    }

}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX TABLET TABLET XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



@media (max-width:991px) {



        .passages-hero img {
            margin-top: 97px;
          }

        .passages-experience-hero-video-wrapper{
          background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
          background-repeat:  no-repeat;
          background-size: cover;
          height: 520px;
        }

        .passages-experience-hero-video{
          background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
          background-repeat:  no-repeat;
          background-size: cover;
          margin-top: 97px;
          max-width: 100%;
        }

        .passages-home-hero-video-wrapper{
          background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
          background-repeat:  no-repeat;
          background-size: cover;
          padding-top: 40px;
          padding-bottom: 40px;
        }

        .passages-home-hero-video{
          background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
          background-repeat:  no-repeat;
          background-size: cover;
          max-width: 100%;
        }


        .video-container {
            position: relative;
            margin-top: 97px;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            text-align: center;
        }

        .font-page-title {
            font-size: 24px;
        }            
    
        .font-section-title {
            font-size: 1.4em;
            padding-left: 2px;
        }

        .line-text-title-bottom {
            border-top:1px solid #d6d1c5;
            margin-bottom: 30px;
            width: 100%;
        }

        .font-page-italic-subtitle{
            font-family: 'Playfair Display', serif;
            font-weight: 500;
            font-style: oblique;
            text-align: center;
            color: #2E241B;
            font-size: 18px;
            margin: 0;
        }

        .bottom-cta-textline .phonebot {
            font-size: 24px;
        }


        .discover-form-table-breaker div{
          margin-left: 0;
          margin-right: 0;
        }


        .ST695737A385A249ED8A492369D06804AC .cbFormLabelCell {
          display: none;
        }

        .cbFormSection_28fa490a40adbf{
          width: 100%;
        }

        .passages-supernav-cube {
            text-decoration: none;
            margin: 0 0 10px 0;
            padding: 2px 8px 2px 8px;
        }

        .navigation-options-desktop {
            background-image: linear-gradient(0deg, #D2A940 0%, #EED583 100%);
            box-shadow: 0 1px 0 0 rgba(114,107,92,0.28);
            text-align: center;
            font-family: 'Playfair Display SC', serif;
            font-size: 12px;
            color: #2E241B;
            letter-spacing: 1px;
            text-transform: uppercase;
        }


        .navigation-options-desktop li a{
            color: #2e241b;
        }

        .navigation-options-desktop li a:hover{
            color: #585039;
        }


        .navigation-options-tablet {
            background-image: linear-gradient(0deg, #D2A940 0%, #EED583 100%);
            box-shadow: 0 1px 0 0 rgba(114,107,92,0.28);
            text-align: center;
            height: 46px;
            font-family: 'Playfair Display SC', serif;
            font-size: 11px;
            color: #2E241B;
            letter-spacing: 1px;
            text-transform: uppercase;
        }


        .navigation-options-desktop li a{
            color: #2e241b;
        }

        .navigation-options-desktop li a:hover{
            color: #585039;
        }


        .navbar .navbar-nav .nav-padder {
            padding-left: 8px;
            padding-right: 8px;
        }



        .content-box-home{
          padding-top: 0;
          padding-bottom: 60px;
        }


        .content-box-home h3{
          font-size: 22px;
          padding-bottom: 14px;
          padding-top: 14px;
        }


        .content-box-home ul {
            font-size: 14px;
            line-height: 1.6em;
            padding-left: 15px;
            margin-left: 20px;
        }



        .content-box-home-philosophy ul {
            font-size: 14px;
            line-height: 1.6em;
            padding-left: 15px;
            margin-left: 20px;
        }



        .content-box-home-tour{
          padding-top: 40px;
          padding-bottom: 20px;
          padding-left: 20px;
          padding-right: 20px;
        }


        .content-box-home-tour a{
          text-decoration: none;
        }



        .content-box-home-mission{
          padding-top: 0;
          padding-bottom: 60px;
          padding-left: 20px;
          padding-right: 20px;
        }


        .content-box-home-mission h3{
          font-weight: 600;
          font-size: 20px;
          letter-spacing: 0;
          line-height: 1.5em;
        }
        


        .content-box-home-founders{
          padding-top: 40px;
          padding-bottom: 20px;
          padding-left: 20px;
          padding-right: 20px;
        }


        .content-box-home-featured-1{
          padding-top: 40px;
          padding-bottom: 20px;
          padding-left: 20px;
          padding-right: 20px;
        }


        .content-box-home-featured-2{
          padding-top: 40px;
          padding-bottom: 20px;
          padding-left: 20px;
          padding-right: 20px;
        }




        .passages-tri-box-1-home h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 20px;
            margin-top: 0;
        }


        .passages-tri-box-2-home h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 20px;
            margin-top: 0;
        }

        .passages-tri-box-3-home h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 20px;
            margin-top: 0;
        }


        .passages-supernav-cube-bottom h4 {
            font-family: 'Crimson Text', serif;
            font-weight: 500;
            font-size: 12px;
            padding: 0;
            text-transform: capitalize;

        }

        .passages-supernav-cube-bottom h4 a:hover{
            background-color: transparent; 
            text-decoration: none; 
        }

        .passages-subnav-jumper{
            text-align: left;
        }


        .jcaho-box-home{
          background-color: #f7f6f3;
          padding: 20px;
          margin-top: 40px;
          margin-bottom: 40px;
        }

        .jcaho-box-home-inner img{
          text-align: center;
        }

        .jcaho-box-home-inner{
          margin-top:  20px;
          margin-bottom: 40px;
        }



        .credential-box-home{
          background-color: #ffffff;
          padding: 20px;
          margin-bottom: 40px;
        }

        .credential-box-home-inner img{
          text-align: center;
        }

        .credential-box-home-inner{
          margin-top:  20px;
          margin-bottom: 40px;
        }




        .discover-form-intro-text h3{
          margin: 0;
          font-family: 'Crimson Text', serif;
          letter-spacing: 0;
          padding-top: 16px;
          font-weight: 600;
          line-height: 1.3em;
          font-size: 1.6em;
          text-align: center;
          padding-bottom: 10px;
          padding-top: 34px;
        }


        .signature-box{
          background-color: #f7f6f3;
          padding: 20px;
          margin-top: 40px;
          margin-bottom: 40px;
        }

        .signature-box p{
          margin-bottom: 0;
        }


        .signature-box-inner img{
          max-width: 200px;
        }

        .signature-box-inner{
          margin-top:  20px;
          margin-bottom: 20px;
        }



        .non-12-compare-table-header-text {
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 1px;
            text-transform: uppercase;
            display: block;
        }


        .philosophy-circle{
            text-align: center;
            height: 150px;
            width: 150px;
            border:1px solid #cac7be;    
            border-radius:50%;
            -moz-border-radius:50%;
            -webkit-border-radius:50%;
            display: inline-block;
            background: linear-gradient(to top, #f8f4e8 50%, #ffffff 50%);
        }

        .philosophy-circle p{
          font-size: 16px;
          line-height: 1.3em;
          margin-top: 60px;
        }



        .philosophy-circle img{
          font-size: 16px;
          line-height: 1.3em;
          margin-top: 30px;
        }


        .treatment-quote-box {
          padding: 40px 30px 40px 30px;
          margin-top: 40px;
          margin-bottom: 40px;
          background-color: #f7f6f3;
        }



        .treatment-quote-box blockquote {
          font-weight: 500;
          color: #2E241B;
          margin-top: 20px;
          margin-left: 0;
          font-size: 18px;
          padding-top: 10px;
          font-style: oblique;
          border: 0;
        }

         .passages-col-box {
            padding-bottom: 10px;
            padding-bottom: 15px;
            padding-left: 22px;
            padding-right: 22px;
            margin-left: 0;
            margin-right: 0;
            border: 1px;
            border-color: #D6D1C5;
            border-style: solid;
        }


        .passages-col-box h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 1.8em;

        }


         .passages-col-founders-box {
            padding-bottom: 10px;
            padding-bottom: 15px;
            padding-left: 22px;
            padding-right: 22px;
            margin-left: 0;
            margin-right: 0;
            border: 1px;
            border-color: #D6D1C5;
            border-style: solid;
        }


        .passages-col-founders-box h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 1.8em;
            margin-bottom: 14px;
        }


        .passages-col-founders-box h3 {
            padding-bottom: 6px;
        }




         .passages-col-dualgold-box {
            padding-bottom: 10px;
            padding-bottom: 15px;
            padding-left: 22px;
            padding-right: 22px;
            margin-left: 0;
            margin-right: 0;
            border: 1px;
            border-color: #ffffff;
            border-style: solid;
            background-color: #f8f2e4;
        }


        .passages-col-dualgold-box h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            font-weight: 600;
            line-height: 1.3em;
            font-size: 1.8em;
            margin-bottom: 14px;
        }


        .passages-col-dualgold-box h3 {
            padding-bottom: 6px;
        }


         .passages-col-testimonials-box {
            padding-bottom: 10px;
            padding-bottom: 15px;
            padding-left: 22px;
            padding-right: 22px;
            margin-left: 0;
            margin-right: 0;
            border: 1px;
            border-color: #D6D1C5;
            border-style: solid;
            text-align: center;
        }


        .passages-col-testimonials-box h2 {
            font-family: 'Playfair Display', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 1.8em;
            margin-bottom: 14px;
        }


        .passages-col-testimonials-box h3 {
            padding-bottom: 6px;
        }



        .passages-four-causes-listbox h2{
           font-size: 20px;
           text-align: center;
           margin-top: 50%;
           line-height: 1.3em;
        }


         .passages-col-location-box {
            padding-bottom: 10px;
            padding-bottom: 15px;
            padding-left: 22px;
            padding-right: 22px;
            margin-left:0;
            margin-right: 0;
            margin-bottom: 20px;
            border: 1px;
            border-color: #D6D1C5;
            border-style: solid;
        }


        .passages-col-location-box h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 1.8em;
            margin-bottom: 0;
        }


        .passages-col-location-box h3 {
            padding-bottom: 6px;
        }


        .passages-col-formbox-02 h2 {
            font-family: 'Playfair Display', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 24px;
            padding-bottom: 6px;

        }

        .passages-col-formbox-02 p {
            line-height: 1.6em;
            text-align: left;
        }

        .passages-col-formbox-02-full h2 {
            font-family: 'Crimson Text', serif;
            letter-spacing: 0;
            line-height: 1.3em;
            font-size: 24px;
            padding-bottom: 6px;

        }

        .passages-col-formbox-02-full p {
            line-height: 1.6em;
            text-align: center;
            margin-left: 0;
        }


        .body-questionnav-box-title-selected{
                font-weight: 600;
                font-size: 16px;
        }


        .body-cta-box {
            margin: 0;
            background-color: #f7f6f3;
            padding: 10px 24px 20px 24px;
            text-align: center;
        }


        .body-subnav-box {
            margin-left: 4px;
            margin-bottom: 10px;
            background-color: #f6efdc;
            padding: 20px 20px 18px 20px;
            text-align: left;
        }

        .body-subnav-box i {
            padding-right: 0;
        }



        .swiper-pagination {
            opacity: 1;
        }


        .contact-address-box-wrapper{
          padding-top: 20px;
          padding-bottom: 20px;
          text-align: center;
        }



        .programs-home-mobile-panel-wrapper {
            padding-bottom: 15px;
        }


        .programs-home-mobile-panel {
            background-color: #f1efea;
        }


        .programs-home-mobile-panel h3 {
            text-align: center;
            padding: 10px;
            font-size: 18px;
            margin-top: 0;
        }



        .programs-home-mobile-panel-inner{
            border:1px solid #f1efea;
        }


        .programs-home-mobile-panel-inner p {
            padding: 10px 14px 0 14px;
            text-align: left;
        }



        .passages-programs-listbox .program-box-1{
            height: 370px;
            width: 350px;

        }


        .passages-programs-listbox .program-box-2 {
            height: 370px;
            width: 350px;
        }

        .passages-four-causes-listbox .cause-number-box-1{
            background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-01-sm.png') no-repeat; 
            height: 550px;
            width: 350px;
        }

        .passages-four-causes-listbox .cause-number-box-2{
            background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-02-sm.png') no-repeat; 
            height: 550px;
            width: 350px;
        }


        .passages-four-causes-listbox .cause-number-box-1 h2{
            margin-top: 225px;
        }

        .passages-four-causes-listbox .cause-number-box-2 h2{
            margin-top: 225px;
        }

        .passages-four-causes-mobilebox .cause-number-box-3{
            background: #f7f6f2; 
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .passages-four-causes-mobilebox .cause-number-box-4{
            background: #ffffff; 
            padding-top: 20px;
        }

        .passages-four-causes-listbox .cause-number-box-3{
            background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-03-sm.png') no-repeat; 
            height: 350px;
            width: 350px;
        }

        .passages-four-causes-listbox .cause-number-box-4{
            background: #f7f6f2 url('https://cdn.passagesmalibu.com/images/philosophy-4causes-bg-04-sm.png') no-repeat; 
            height: 350px;
            width: 350px;
        }


        .content-box-four-causes{
            /* background: transparent url('https://cdn.passagesmalibu.com/images/philosophy-4causes-body-bg-lg.png') no-repeat; */
            background-size: cover;
            margin-top: 20px;
            margin-bottom: 0;
        }


        .content-box-programs{
            background: url('https://cdn.passagesmalibu.com/images/programs-body-bg-sm.png') no-repeat; 
            background-size: cover;
        }


        .bottom-cta-textline h3 {
            font-size: 18px;
        }

        .content-box-four-causes{
            /* background: transparent url('https://cdn.passagesmalibu.com/images/philosophy-4causes-body-bg-md.png'); */
            background-repeat:  no-repeat;
            background-size: cover;
        }


        .treatment-navigation-header {
            background-color: #D6D1C5;
            list-style-type: none;
            text-align: left;
            padding-top: 6px;
            padding-bottom: 4px;
            padding-left: 20px;
        }


        .treatment-navigation-header-text {
            font-size: 18px;
            font-weight: 600;
            letter-spacing: 1px;
            text-transform: uppercase;
            display: block;
        }


        .treatment-benefits-box {
            padding: 0 20px;
            margin-top: 40px;
            margin-bottom: 40px;
        }


        .treatment-benefits-box li {
            font-size: 18px;
            padding-bottom: 10px;

        }

        .treatment-benefits-box ol li {
            line-height: 1.6em;
            padding-left: 10px;
        }   

        .treatment-benefits-box h2 {
            font-family: 'Playfair Display', serif;
            font-weight: 500;
            color: #2E241B;
            font-size: 24px;
            padding-top: 0;
            padding-bottom: 10px;
            margin-left: 20px;
        }



          .passages-difference-top-box {
              padding: 0 20px;
              margin-top: 60px;
              margin-bottom: 0;
          }

          .passages-difference-top-box h2 {
              font-family: 'Playfair Display', serif;
              font-weight: 500;
              color: #2E241B;
              font-size: 24px;
              margin: 0;
              padding-top: 0;
              padding-bottom: 20px;
          }


          .passages-difference-top-box p {
              margin-bottom: 0;
              text-align: left;
          }




        .passages-difference-left-box {
            padding: 0 20px;
            margin-top: 40px;
            margin-bottom: 40px;
        }


        .passages-difference-left-box li {
            font-size: 18px;
            padding-bottom: 10px;

        }

        .passages-difference-left-box ol li {
            line-height: 1.6em;
            padding-left: 10px;
        }   

        .passages-difference-left-box h2 {
            font-family: 'Playfair Display', serif;
            font-weight: 500;
            color: #2E241B;
            font-size: 24px;
            margin: 0;
            padding-top: 0;
            padding-bottom: 20px;
        }


            .accommodations-icon p{
                line-height: 1.1em;
                margin-top: 10px;
                text-align: center;
                font-size: 14px;
            }

            .excellence-icon p{
                line-height: 1.1em;
                margin-top: 10px;
                text-align: center;
                font-size: 14px;
            }


            .passages-tri-box-contact{
                background-color: #e7e6e2;
                padding-top: 20px;
                padding-bottom: 20px;
                padding-left: 2px;
                padding-right: 2px;
                text-align: center;
            }


            .passages-tri-box-contact h4{
                margin-top: 0;
                margin-bottom: 0;
                font-size: 16px;
                font-weight: 600;
                text-align: center;
            }

            .passages-tri-box-contact p{
               line-height: 1.4em;
               font-size: 16px;
               margin-bottom: 10px;
               padding-left: 10px;
               padding-right: 10px;
            }


            .passages-tri-box-contact-mobileicons{
              padding-top: 20px;
              padding-bottom: 20px;
            }


            .passages-tri-box-contact-gold{
                background-color: #f8f2e4;
                padding-top: 20px;
                padding-bottom: 20px;
                padding-left: 2px;
                padding-right: 2px;
                text-align: center;
            }


            .passages-tri-box-contact-gold img{
               margin-top: 16px;
               margin-bottom: 16px;
            }

            .passages-tri-box-contact-gold h4{
                margin-top: 0;
                margin-bottom: 0;
                font-size: 16px;
                font-weight: 600;
                text-align: center;
            }

            .passages-tri-box-contact-gold p{
               line-height: 1.4em;
               font-size: 16px;
               margin-bottom: 10px;
               padding-left: 10px;
               padding-right: 10px;
            }


            .passages-tri-box-contact-gold-mobileicons{
              padding-top: 20px;
              padding-bottom: 20px;
            }


            .content-box-footer-ctaform{
                text-align: center;
                padding-top: 20px;
                padding-bottom: 20px;
            }


            .content-box-footer-ctaform-full {
                text-align: center;
                padding-top: 20px;
                padding-bottom: 20px;
            }

            .content-box-footer-ctaform-cpage{
                text-align: center;
                padding-top: 20px;
                padding-bottom: 20px;
            }


            .content-box-footer-ctaform-cpage-full {
                text-align: center;
                padding-top: 20px;
                padding-bottom: 20px;
            }


             .passages-tour-jumper-box {
                padding-bottom: 30px;
            }


            .passages-tour-jumper-box-full  {
                padding-bottom: 30px;
            }

            .passages-tour-jumper-box .font-page-title {
                text-align: center;
                font-size: 24px;
                padding-bottom: 10px;
                padding-top: 10px;
                margin-top: 30px;
            }

            .passages-tour-jumper-box-full .font-page-title {
                text-align: center;
                font-size: 24px;
                padding-bottom: 10px;
                padding-top: 10px;
                margin-top: 30px;
            }

            .passages-tour-jumper-box-full .tour-highlights-box li{
              font-size: 18px;
            }

             .passages-tour-jumper-box-full .tour-highlights-box ul{
              padding-left: 20px;
            }


            .passages-tour-jumper-box .tour-highlights-box p{
              line-height: 1.7em;
            }


            .passages-tour-jumper-box .tour-highlights-box li{
              font-size: 18px;
            }

            .passages-tour-jumper-box .tour-highlights-box ul{
              padding-left: 20px;
            }


            .passages-tour-jumper-box .tour-highlights-box p{
              line-height: 1.7em;
            }

            .body-questionnav-box {
                background-color: #f9f9f9;
                padding: 20px;
                font-size: 16px;
                list-style-type: none;
                text-align: left;
                text-decoration: none;
                line-height: 1.7em;
            }

    
}


/* PHONE PHONE PHONE */

@media (max-width:767px) {


            p {
                  font-size: 16px;
            }


            .video-container {
                position: relative;
                margin-top: 50px;
                top: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                overflow: hidden;
                text-align: center;
            }



            .passages-hero img {
                  margin-top: 50px;
            }

            .passages-experience-hero-video{
              background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
              background-repeat:  no-repeat;
              background-size: cover;
              margin-top: 50px;
              text-align: center;
            }


            .passages-home-hero-video{
              background: url('https://cdn.passagesmalibu.com/images/passages-experience-hero-lg.jpg');
              background-repeat:  no-repeat;
              background-size: cover;
              text-align: center;
            }


           .font-page-title {
                font-size: 22px;
            }            
        
            .font-section-title {
                font-size: 1.4em;
                padding-left: 2px;
            }

            .font-page-italic-subtitle{
                font-family: 'Playfair Display', serif;
                font-weight: 500;
                font-style: oblique;
                text-align: center;
                color: #2E241B;
                font-size: 16px;
                margin: 0;
            }


            .passages-tri-box-1-home {
                padding: 0 20px 11px 20px;
                border-left: 1px;
                border-bottom: 1px;
                border-right: 1px;
                border-top: 1px; 
                border-color: #D6D1C5;
                border-style: solid;
                background-color: #f8f2e4;
            }

            .passages-tri-box-1-home h2 {
                letter-spacing: 0;
                line-height: 1.3em;
                font-size: 1.8em;
            }




            .content-box {
                padding: 20px 20px;
            }


            .content-box h2 {
                font-weight: 600;
                color: #2E241B;
                font-size: 18px;
                padding-bottom: 6px;
            }

            .content-box ul {
                font-size: 16px;
                line-height: 1.6em;
                padding-left: 15px;
            }

            .content-box ol {
                line-height: 1.6em;
                padding-left: 14px;
            }   


            .content-box li {
                font-size: 16px;
                padding-bottom: 10px;

            }



            .passages-tri-box-1-home-form {
                padding: 20px 20px 20px 20px;
                background-color: #f8f2e4;
                border: 1px;
                border-style: solid;
                border-color: #D6D1C5;
            }

            .passages-tri-box-1-home-form h2 {
                font-family: 'Crimson Text', serif;
                letter-spacing: 0;
                line-height: 1.3em;
                font-size: 24px;
                margin-top: 0;
            }


            .content-box-home{
              padding-top: 10px;
              padding-bottom: 30px;
            }

            .content-box-home h3{
              font-size: 22px;
              padding-bottom: 14px;
              padding-top: 0;
              text-align: left;
            }


            .content-box-home ul {
                font-size: 14px;
                line-height: 1.6em;
                padding-left: 15px;
                margin-left: 10px;
            }


            .content-box-home li {
                font-size: 16px;
                padding-bottom: 10px;

            }

            .content-box-home-full {
                margin: 0;
                background-color: #f7f6f3;
                padding-top: 30px; 
                padding-bottom: 30px;
                width: 100%;
                text-align: center;
                display: inline-block;
            }


            .content-box-home-full li {
                list-style: none;
            }

            .content-box-home-full .font-page-title {
                margin: auto;
                padding-bottom: 20px;
            }



            .content-box-home-philosophy{
              padding-top: 20px;
              padding-bottom: 40px;
              padding-left: 20px;
              padding-right: 20px;
            }


            .content-box-home-philosophy h3{
              font-size: 22px;
              padding-bottom: 14px;
              padding-top: 0;
              text-align: left;
            }


            .content-box-home-philosophy ul {
                font-size: 14px;
                line-height: 1.6em;
                padding-left: 15px;
                margin-left: 10px;
            }


            .content-box-home-philosophy li {
                font-size: 16px;
                padding-bottom: 10px;

            }


            

            .content-box-home-mission{
              padding-top: 0;
              padding-bottom: 0;
              padding-left: 20px;
              padding-right: 20px;
            }


            .content-box-home-founders{
              padding-top: 20px;
              padding-bottom: 10px;
              padding-left: 20px;
              padding-right: 20px;
            }


            .content-box-home-featured-1{
              padding-top: 20px;
              padding-bottom: 10px;
              padding-left: 20px;
              padding-right: 20px;
            }


             .content-box-home-featured-2{
              padding-top: 20px;
              padding-bottom: 10px;
              padding-left: 20px;
              padding-right: 20px;
            }



            .philosophy-circle-wrapper div{
                text-align: center;
             }


            .philosophy-circle{
                text-align: center;
                height: 130px;
                width: 130px;
                border:1px solid #cac7be;    
                border-radius:50%;
                -moz-border-radius:50%;
                -webkit-border-radius:50%;
                display: inline-block;
                background: linear-gradient(to top, #f8f4e8 50%, #ffffff 50%);
            }

            .philosophy-circle p{
              font-size: 14px;
              line-height: 1.3em;
              margin-top: 40px;
            }


            .philosophy-circle img{
              font-size: 16px;
              line-height: 1.3em;
              margin-top: 20%;
            }



            .passages-home-excellence{
              margin-top: 20px;
              margin-bottom: 20px;
            }


            .excellence-icon {
                text-align: center;
                line-height: 1.1em;
                margin-top: 0;
                padding-top: 10px;
                padding-bottom: 10px;
            }


            .jcaho-box-home{
              background-color: #f7f6f3;
              padding: 20px;
              margin-top: 40px;
              margin-bottom: 20px;
            }

            .jcaho-box-home-inner img{
              text-align: center;
              margin: auto;
              padding-bottom: 20px;
            }

            .jcaho-box-home-inner{
              text-align: center;
              margin-top:  20px;
              margin-bottom: 20px;
            }




            .credential-box-home{
              background-color: #ffffff;
              padding: 20px;
              margin-bottom: 20px;
            }

            .credential-box-home-inner img{
              text-align: center;
              margin: auto;
              padding-bottom: 20px;
            }

            .credential-box-home-inner{
              text-align: center;
              margin-top:  20px;
              margin-bottom: 20px;
            }



            .discover-form-inner{
              padding: 10px 4px 20px 4px;
            }


            .signature-box{
              background-color: #f7f6f3;
              padding: 20px;
              margin-top: 40px;
              margin-bottom: 40px;
            }

            .signature-box p{
              margin-bottom: 0;
            }


            .signature-box-inner img{
              margin: auto;
            }

            .signature-box-inner{
              text-align: left;
              margin-top:  20px;
              margin-bottom: 20px;
            }


            .signature-box-inner img{
              max-width: 200px;
            }


            .passages-subnav-jumper p{
               text-align: justify;
            }


            .passages-subnav-jumper h2{
                font-family: 'Playfair Display', serif;
                font-weight: 500;
                color: #2E241B;
                font-size: 22px;
                padding-top: 0;
                padding-bottom: 10px;
                margin-top: 10px;
            }

            .passages-subnav-jumper .content-box h2{
                font-family: 'Playfair Display', serif;
                font-weight: 500;
                color: #2E241B;
                font-size: 22px;
                padding-top: 0;
            }

            .passages-subnav-jumper h3{
                font-weight: 500;
                color: #2E241B;
                font-size: 14px;
                text-transform: uppercase;
                letter-spacing: 0.5px;
                margin-top: 30px;
            }

            .treatment-quote-box {
                padding: 40px 30px 40px 30px;
                margin-top: 40px;
                margin-bottom: 40px;
                background-color: #f7f6f3;
            }


            .treatment-quote-box blockquote {
                font-weight: 500;
                color: #2E241B;
                margin-top: 20px;
                margin-left: 0;
                font-size: 18px;
                padding-top: 10px;
                font-style: oblique;
                border: 0;
            }


           .passages-tour-jumper-box {
                padding-bottom: 30px;
            }


            .passages-tour-jumper-box-full  {
                padding-bottom: 30px;
            }

            .passages-tour-jumper-box .font-page-title {
                text-align: center;
                margin-top: 30px;
            }

            .passages-tour-jumper-box-full .font-page-title {
                text-align: center;
                margin-top: 30px;
            }

            .passages-tour-jumper-box-full .tour-highlights-box li{
              font-size: 16px;
            }

             .passages-tour-jumper-box-full .tour-highlights-box ul{
              padding-left: 20px;
            }


            .passages-tour-jumper-box .tour-highlights-box p{
              line-height: 1.7em;
            }


            .passages-tour-jumper-box .tour-highlights-box li{
              font-size: 16px;
            }

            .passages-tour-jumper-box .tour-highlights-box ul{
              padding-left: 20px;
            }


            .passages-tour-jumper-box .tour-highlights-box p{
              line-height: 1.7em;
            }


            .discover-form-intro-text h3{
              margin: 0;
              font-family: 'Crimson Text', serif;
              letter-spacing: 0;
              padding-top: 16px;
              font-weight: 600;
              line-height: 1.3em;
              font-size: 1.5em;
              text-align: center;
              padding-bottom: 10px;
              padding-top: 34px;
            }


            .tacbook-cure-definition{
                margin-left: 8px;
                padding-top: 14px;
                padding-bottom: 14px;
            }

            .tacbook-cure-definition p{
                padding-right: 14px;
            }


            .treatment-benefits-box {
                padding: 0 20px;
                margin-top: 42px;
            }


            .content-box-tacbook-pws {
                margin:0;
                padding-bottom: 40px;
                text-align: center;
            }

            .content-box-tacbook-pws p{
                text-align: center;
            }


            .ST695737A385A249ED8A492369D06804AC .cbFormLabelCell {
              display: none;
            }

            .treatment-benefits-box h2 {
                font-family: 'Playfair Display', serif;
                font-weight: 500;
                margin: 0;
                color: #2E241B;
                font-size: 20px;
                padding-top: 10px;
                padding-bottom: 20px;
                text-align: center;
            }

            .treatment-benefits-box ul {
                font-size: 16px;
                line-height: 1.6em;
                padding-left: 20px;
            }

            .treatment-benefits-box ol {
                line-height: 1.6em;
                padding-left: 14px;
            }   


            .treatment-benefits-box li {
                font-size: 16px;
                padding-bottom: 10px;

            }

            .treatment-quote-box {
                padding: 30px 30px 30px 30px;
                margin-top: 40px;
                margin-bottom: 40px;
                background-color: #f7f6f3;
            }



            .passages-difference-top-box {
                padding: 0 20px;
                margin-top: 60px;
                margin-bottom: 0;
            }

            .passages-difference-top-box h2 {
                font-family: 'Playfair Display', serif;
                font-weight: 500;
                color: #2E241B;
                font-size: 22px;
                margin: 0;
                padding-top: 0;
                padding-bottom: 20px;
                text-align: center;
            }


            .passages-difference-top-box p {
                margin-bottom: 0;
                text-align: left;
            }



            .passages-difference-left-box {
                padding: 0 20px;
                margin-top: 42px;
            }


            .passages-difference-left-box h2 {
                font-family: 'Playfair Display', serif;
                font-weight: 500;
                margin: 0;
                color: #2E241B;
                font-size: 22px;
                padding-top: 10px;
                padding-bottom: 20px;
                text-align: center;
            }



            .passages-difference-left-box ul {
                font-size: 16px;
                line-height: 1.6em;
                padding-left: 20px;
            }

            .passages-difference-left-box ol {
                line-height: 1.6em;
                padding-left: 14px;
            }   


            .passages-difference-left-box li {
                font-size: 16px;
                padding-bottom: 10px;

            }


           .passages-difference-right-box {
                padding: 30px 30px 30px 30px;
                margin-top: 40px;
                margin-bottom: 40px;
                background-color: #f7f6f3;
            }

            .passages-difference-right-box h2 {
                font-weight: 600;
                color: #2E241B;
                font-size: 18px;
                padding-top: 10px;
                margin: 0;
                padding-bottom: 10px;
            }


            .passages-difference-right-box p {
               font-size: 16px;
               text-align: left;
            }


            .passages-difference-residential-right-box {
                padding: 30px 30px 30px 30px;
                margin-top: 40px;
                margin-bottom: 40px;
                background-color: #f7f6f3;
            }

            .passages-difference-residential-right-box h2 {
                font-weight: 600;
                color: #2E241B;
                font-size: 18px;
                padding-top: 10px;
                margin: 0;
                padding-bottom: 10px;
            }


            .passages-difference-residential-right-box p {
               font-size: 16px;
               text-align: left;
            }




            .programs-faqs-box .font-page-title{
                text-align: center; 
                font-size: 20px;
            }


            .accommodations-icon {
                text-align: center;
                line-height: 1.1em;
                margin-top: 0;
            }

            .excellence-icon {
                text-align: center;
                line-height: 1.1em;
                margin-top: 0;
            }


            .privacy-legal-box{
                padding: 20px 20px;
            }

            .privacy-legal-box h2{
                font-weight: 600;
                color: #2E241B;
                font-size: 18px;
                padding-top: 18px;
                margin: 0;
                padding-bottom: 6px;
            }

            .privacy-legal-box h3{
                font-weight: 600;
                color: #2E241B;
                font-size: 16px;
                padding-top: 14px;
                margin: 0;
            }

            .privacy-legal-box li{
                font-size: 16px;
                padding-left: 0;
            }


            .privacy-legal-box ul{
                padding-left: 16px;
            }

            .privacy-legal-box-contact{
                font-size: 18px;
            }


            .program-box-home-button{
               text-align: center;
               margin: 0;
            }

            .content-box-accommodations-full .font-page-title {
                margin-top: 0;
                margin-bottom: 30px;
                padding-left: 10px;
                padding-right: 10px;
            }


            .content-box-accommodations-full p {
                margin-bottom: 30px;
            }

            .content-box-treatment-full {
                margin:0 0;
                background-color: #f7f6f3;
                padding-top: 60px; 
                padding-bottom: 60px;
            }

            .content-box-treatment-full .font-page-title {
                margin-left: 0;
            }

            .content-split-box {
                margin:0px 0;
                padding: 20px 20px;
            }


            .programs-home-mobile-panel h3 {
                  text-align: center;
                  padding: 10px;
                  font-size: 16px;
                  margin-top: 0;
              }


            .content-split-box h1 {
                padding-top: 0;
                text-align: center;
            }

            .swiper-mobile-padding{
                margin-top: 40px;
            }
            
            .body-cta-box-mobile h2 {
                font-family: 'Crimson Text', serif;
                font-weight: 500;
                font-size: 22px;
                color: #2E241B;
                text-align: center;
            }


            .passages-tri-box-contact i{
               font-size: 32px;
               margin-bottom: 10px;
            }

            .passages-tri-box-contact-gold i{
               font-size: 32px;
               margin-bottom: 10px;
            }

            .passages-tri-box-contact-vert{
                background-color: #f8f2e4;
                padding-top: 40px;
                padding-bottom: 40px;
                padding-left: 40px;
                padding-right: 40px;
                text-align: center;
            }


            .passages-tri-box-contact-vert img{
               margin-top: 16px;
               margin-bottom: 16px;
            }


            .passages-tri-box-contact-vert hr{
                padding-bottom: 10px;
                border-top: 1px solid #d8d5cf
            }

            .insurance-form {
               padding-left: 0;
               padding-right: 0;
               background-color: transparent;
            }


            .careers-widget{
                font-size: 14px;
            }

            .careers-widget tr{
                padding-top: 4px;
                padding-bottom: 4px;
            }

           .contact-address-box-wrapper{
              padding-top: 10px;
              padding-bottom: 10px;
            }

            .contact-address-box .contact-address-box-headline {
                font-size: 18px;
                font-weight: 600;
                line-height: 1.3em;
                text-align: center;
                letter-spacing: 0;
            }


            .swiper-pagination {
                /* position: absolute; MB */
                opacity: 1;
            }

            .modal-footer h1{
                font-family: 'Crimson Text', serif;
                font-weight: 500;
                text-align: center;
                color: #2E241B;
                font-size: 18px;
                text-align: center;
                margin: 0;
                padding-top: 10px;
            }

            .modal-footer button{
                text-align: center;
            }
            /* 
            .navbar-custom .navbar-nav {
                margin-top: 0;
                margin-bottom: 0;
            }
            
            .navbar-custom li a:hover {
                background: #f5f5f5;
            }
            
            .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-header,
            .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
                padding: 10px 25px;
            }
            
            .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-header,
            .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu > li > a {
                padding: 10px 35px;
            }
            
            .navbar-custom li a,
            .navbar-custom .dropdown-menu > li:last-child > a {
                border-bottom: 1px solid #af9040;
            }
            
            .navbar-custom .navbar-nav > .dropdown > .dropdown-toggle:after,
            .navbar-custom .dropdown-toggle:after,
            .navbar-custom .dropdown-menu .dropdown-toggle:after {
                right: 7px;
                content: "\f107";
            }
            
            .navbar-custom .navbar-nav > .open > .dropdown-toggle:after,
            .navbar-custom .nav > .open >.dropdown-toggle:after,
            .navbar-custom .dropdown-menu .dropdown.open .dropdown-toggle:after {
                content: "\f106";
            }
            
            .navbar-custom .navbar-collapse {
                border-top: 1px solid #af9040;
            
                box-shadow: none;
                background-color: #000000;
            }

            .navbar-nav-mobile .dropdown-menu {
                right: 0;
                left: auto;
                display: block;
            }
            .navbar-nav-mobile .dropdown-menu-left {
                right: auto;
                left: 0;
            }

            .navbar-custom .navbar-nav-mobile {
                margin-top: 0;
                margin-bottom: 0;
            }
            
            .navbar-custom li a:hover {
                background: #f5f5f5;
            }
            
            .navbar-custom .navbar-nav-mobile .open .dropdown-menu-mobile .dropdown-header,
            .navbar-custom .navbar-nav-mobile .open .dropdown-menu-mobile > li > a {
                padding: 10px 25px;
            }
            
            .navbar-custom .navbar-nav-mobile .open .dropdown-menu-mobile .dropdown-menu-mobile .dropdown-header,
            .navbar-custom .navbar-nav-mobile .open .dropdown-menu-mobile .dropdown-menu-mobile > li > a {
                padding: 10px 35px;
            }
            
            .navbar-custom li a,
            .navbar-custom .dropdown-menu-mobile > li:last-child > a {
                border-bottom: 1px solid #af9040;
            }
            
            .navbar-custom .navbar-nav-mobile > .dropdown > .dropdown-toggle:after,
            .navbar-custom .dropdown-toggle:after,
            .navbar-custom .dropdown-menu-mobile .dropdown-toggle:after {
                right: 7px;
                content: "\f107";
            }
            
            .navbar-custom .navbar-nav-mobile > .open > .dropdown-toggle:after,
            .navbar-custom .nav > .open >.dropdown-toggle:after,
            .navbar-custom .dropdown-menu-mobile .dropdown.open .dropdown-toggle:after {
                content: "\f106";
            }
            */

            .font-section-title {
                font-size: 1.5em;
                padding-left: 2px;
            }
            
            .font-location-title {
                font-size: 1.5em;
                text-align: center;
                padding-top: 10px;
            }

            .content-box-full {
                text-align: center;
            }

            .content-box-featured-1-full {
                text-align: center;
            }


            .content-box-featured-2-full {
                text-align: center;
            }


            .content-box-accommodations-full{
                text-align: center;
            }

            .content-box-bodyform-full{
                text-align: center;
            }

            .content-box-footer-ctaform {
                text-align: center;
                padding-top: 20px;
                padding-bottom: 20px;
            }


            .content-box-footer-ctaform-full {
                text-align: center;
                padding-top: 20px;
                /* padding-bottom: 20px; */
            }

            .content-box-footer-ctaform-cpage {
                text-align: center;
                padding-top: 20px;
                padding-bottom: 20px;
                background-color: #f7f6f3;
            }


            .content-box-footer-ctaform-cpage-full {
                text-align: center;
                padding-top: 20px;
                /* padding-bottom: 20px; */
            }




             .passages-col-box {
                padding-bottom: 10px;
                padding-bottom: 15px;
                padding-left: 15px;
                padding-right: 15px;
                margin-left: 0;
                margin-right: 0;
                border: 1px;
                border-color: #D6D1C5;
                border-style: solid;
            }


            .passages-col-box h2 {
            	font-family: 'Crimson Text', serif;
                letter-spacing: 0;
                line-height: 1.3em;
                font-size: 20px;
                font-weight: 500;
            }




            .passages-col-formbox-alt-01-cta {
                /* border: 1px solid #d6d1c5; */
                background-color: #ffffff;
                text-align: center;
                padding: 16px 20px 16px 20px;
            }


            .passages-col-formbox-alt-01-cta h4 {
                font-size: 18px;
                letter-spacing: 0;
                padding-top: 6px;
                padding-bottom: 6px;
                line-height: 1.5em;
                text-align: left;
            }

            .passages-col-formbox-alt-01-cta ul {
                list-style: square;    
            }



            .passages-col-formbox-02 {
                padding-bottom: 15px;
                padding-left: 0;
                padding-right: 0;
                /* border: 1px;
                border-color: #D6D1C5;
                border-style: solid; */
            }


            .passages-col-formbox-02 hr {
                border-top: 1px solid #d6d1c5;
                margin-left: 12px;
                margin-right: 12px;
            }


            .passages-col-formbox-02 h2 {
                font-size: 22px;
                font-weight: 500;
            }


            .passages-col-formbox-02-full {
                padding-bottom: 15px;
                padding-top: 0;
                padding-left: 0;
                padding-right: 0;
                background-color: #f7f6f3;
                /* border: 1px;
                border-color: #D6D1C5;
                border-style: solid; */
            }


            .passages-col-formbox-02-full hr {
                border-top: 1px solid #d6d1c5;
                margin-left: 12px;
                margin-right: 12px;
            }


            .passages-col-formbox-02-full h2 {
                font-size: 22px;
                font-weight: 500;
                font-family: 'Crimson Text', serif;
            }



            .passages-col-dualgold-box {
                padding-bottom: 10px;
                padding-bottom: 15px;
                padding-left: 15px;
                padding-right: 15px;
                margin-left: 0;
                margin-right: 0;
                border: 1px;
                border-color: #D6D1C5;
                border-style: solid;
            }


            .passages-col-dualgold-box h2 {
                font-family: 'Crimson Text', serif;
                letter-spacing: 0;
                font-weight: 600;
                line-height: 1.3em;
                font-size: 1.5em;
                margin-bottom: 14px;
            }


            .passages-col-founders-box {
                padding-bottom: 10px;
                padding-bottom: 15px;
                padding-left: 15px;
                padding-right: 15px;
                margin-left: 0;
                margin-right: 0;
                border: 1px;
                border-color: #D6D1C5;
                border-style: solid;
            }

            .passages-col-founders-box h2 {
                font-family: 'Crimson Text', serif;
                letter-spacing: 0;
                font-weight: 500;
                line-height: 1.3em;
                font-size: 1.5em;
                margin-bottom: 14px;
            }


            .passages-col-testimonials-box {
                padding-bottom: 10px;
                padding-bottom: 15px;
                padding-left: 15px;
                padding-right: 15px;
                margin-left: 0;
                margin-right: 0;
                border: 1px;
                border-color: #D6D1C5;
                border-style: solid;
                text-align: center;
            }


            .passages-col-testimonials-box h2 {
                font-family: 'Playfair Display', serif;
                letter-spacing: 0;
                font-weight: 500;
                line-height: 1.3em;
                font-size: 1.5em;
                margin-bottom: 14px;
            }



             .passages-col-location-box {
                padding-bottom: 10px;
                padding-bottom: 15px;
                padding-left: 15px;
                padding-right: 15px;
                margin-left: 0;
                margin-right: 0;
                margin-bottom: 20px;
                border: 1px;
                border-color: #D6D1C5;
                border-style: solid;
            }


             .passages-col-location-box p{
                text-align: left;
            }


            .passages-col-location-box h2 {
                font-family: 'Crimson Text', serif;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 1.3em;
                font-size: 22px;
            }


            .treatment-navigation h2{
                text-align: left;
                margin: 0;
                padding-left: 20px;
            }


            .treatment-navigation p {
                text-align: left;
                margin: 0; 
            }


            .treatment-navigation-header {
                background-color: #D6D1C5;
                list-style-type: none;
                text-align: left;
                padding-top: 6px;
                padding-bottom: 4px;
                padding-left: 10px;
            }


            .treatment-navigation-header-text {
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 1px;
                text-transform: uppercase;
                display: block;
            }

            .treatment-navigation-header-outpatient {
                font-size: 16px;
                font-weight: 600;
                background-color: #D6D1C5;
                list-style-type: none;
                text-align: left;
                padding-top: 8px;
                padding-bottom: 4px;
                padding-left: 10px;
                text-transform: uppercase;
                margin-left: 15px;
                margin-right: 15px;
            }


            .treatment-navigation-header-alt {
                font-size: 16px;
                font-weight: 600;
                background-color: #D6D1C5;
                list-style-type: none;
                text-align: left;
                padding-top: 8px;
                padding-bottom: 4px;
                padding-left: 10px;
                letter-spacing: 1px;
                margin-top: 0;
                text-transform: uppercase;
            }

            .treatment-navigation-options li a {
                display: block;
                font-size: 16px;
                background-color: transparent;
                border-bottom: 1px solid #d6d1c5;
                padding-top: 6px;
                padding-bottom: 4px;
                padding-left: 10px;
                text-decoration: none;
                color: #2e241b;
            }
            
            .treatment-navigation-options li:hover {
                background-color: #e8e6e2;
            
            }

            .treatment-navigation-options li:active {
                background-color: #eadcb8;
            }


            .substance-navbox-full {
                margin: 0 0 20px 0;
                background-color: #f7f6f3;
                padding-top: 20px; 
                padding-bottom: 20px;
                text-align: center;
            }

            .substance-navbox-full a {
               font-size: 18px;
            }

            .substance-navbox-noicons-full {
                margin: 0 0 20px 0;
                background-color: #f7f6f3;
                padding: 20px 20px 6px 20px;
                text-align: center;
            }

            .substance-navbox-noicons-full h2 {
               font-size: 18px;
               padding-bottom: 24px;
            }

            .substance-navbox-noicons-full a {
               font-size: 18px;
            }

            .substance-navbox-full img{
                height: 60px;
                margin-bottom: 10px;
            }

            .body-questionnav-box-title-selected{
                font-weight: 600;
                font-size: 16px;
            }


            .body-questionnav-box {
                background-color: #f9f9f9;
                padding: 20px;
                font-size: 16px;
                list-style-type: none;
                text-align: left;
                text-decoration: none;
            }

            .passages-footer {
                padding-bottom: 0;
            }

            .footer-pad {
                padding-top: 15px;
            }
            
            .footer-text {
                font-size: 1em;
            }
            
            .footer-copyright {
                font-size: 12em;
            }
            

            .font-page-subtitle {
                font-family: 'Playfair Display', serif;
                letter-spacing: 0.2em;
                text-align: center;
                font-size: 14px;
                text-transform: uppercase;
                margin-top: -10px;
            }

      
}
            

@media only screen and (max-width:480px) {
                .portfolio-item,
                .portfolios-grid-3 .portfolio-item,
                .portfolios-grid-4 .portfolio-item,
                .portfolios-grid-5 .portfolio-item {
                    width: 100%;
                }

                .multi-columns-row .first-in-row {
                    clear: left;
                }
                .multi-columns-row .col-xs-6:nth-child(2n + 3) {
                    clear: left;
                }
                .multi-columns-row .col-xs-4:nth-child(3n + 4) {
                    clear: left;
                }
                .multi-columns-row .col-xs-3:nth-child(4n + 5) {
                    clear: left;
                }
                .multi-columns-row .col-xs-2:nth-child(6n + 7) {
                    clear: left;
                }
                .multi-columns-row .col-xs-1:nth-child(12n + 13) {
                    clear: left;
                }

                .line-footer-mobile-title {
                border-top:1px solid #4c4c4c;
                margin-top:-2px;
                width: 75%;
            }

                .btn {
                    padding:6px 22px;
                    /* font-family:'Playfair Display', serif; (/)
                    /* font-family: 'Crimson Text', serif; */
                    font-size:16px;
                    border-radius: 0;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    text-transform: capitalize;
                }

                .btn.focus,
                .btn.active .focus,
                .btn.active:focus,
                .btn:active .focus,
                .btn:active:focus,
                .btn:focus {
                    outline:0;
                }
                .btn.btn-passages-content-fluid {
                 padding: 6px 16px;
                 letter-spacing: 0.4px;
                 background: #dad6ca;
                 border:0 solid #c29b38;
                 color:#000000;
                }
                .btn.btn-passages-content-fluid:hover,
                .btn.btn-passages-content-fluid:focus {
                 background:#e4e0d8;
                }
                .btn-calln.btn-passages-content-fluid:active {
                 background:#cac4b5;
                }


                .btn.btn-passages-content-insurance {
                 padding: 6px 16px;
                 letter-spacing: 0.4px;
                 background: #585858;
                 border:0 solid #c29b38;
                 color:#000000;
                 margin-left: -4px;
                }
                .btn.btn-passages-content-insurance:hover,
                .btn.btn-passages-content-insurance:focus {
                 background:#6f6f6f;
                }
                .btn-calln.btn-passages-content-insurance:active {
                 background:#cac4b5;
                }



                .btn.btn-passages-video-primary-phone {
                     font-family: 'Crimson Text', serif;
                     letter-spacing: 0.4px;
                     background:#d2B967;
                     border:0 solid #c29b38;
                     color:#000000;
                }
                .btn.btn-passages-video-primary-phone:hover,
                .btn.btn-passages-video-primary-phone:focus {
                     background:#dfcb8f;
                }
                .btn.btn-passages-video-primary-phone:active {
                     background:#c6aa50;
                }




@media (min-width:768px) {

                    .multi-columns-row .col-xs-6:nth-child(2n + 3) {
                        clear: none;
                    }
                    .multi-columns-row .col-xs-4:nth-child(3n + 4) {
                        clear: none;
                    }
                    .multi-columns-row .col-xs-3:nth-child(4n + 5) {
                        clear: none;
                    }
                    .multi-columns-row .col-xs-2:nth-child(6n + 7) {
                        clear: none;
                    }
                    .multi-columns-row .col-xs-1:nth-child(12n + 13) {
                        clear: none;
                    }
                    .multi-columns-row .col-sm-6:nth-child(2n + 3) {
                        clear: left;
                    }
                    .multi-columns-row .col-sm-4:nth-child(3n + 4) {
                        clear: left;
                    }
                    .multi-columns-row .col-sm-3:nth-child(4n + 5) {
                        clear: left;
                    }
                    .multi-columns-row .col-sm-2:nth-child(6n + 7) {
                        clear: left;
                    }
                    .multi-columns-row .col-sm-1:nth-child(12n + 13) {
                        clear: left;
                    }
                }

@media (min-width:992px) {
                    .multi-columns-row .col-sm-6:nth-child(2n + 3) {
                        clear: none;
                    }
                    .multi-columns-row .col-sm-4:nth-child(3n + 4) {
                        clear: none;
                    }
                    .multi-columns-row .col-sm-3:nth-child(4n + 5) {
                        clear: none;
                    }
                    .multi-columns-row .col-sm-2:nth-child(6n + 7) {
                        clear: none;
                    }
                    .multi-columns-row .col-sm-1:nth-child(12n + 13) {
                        clear: none;
                    }
                    .multi-columns-row .col-md-6:nth-child(2n + 3) {
                        clear: left;
                    }
                    .multi-columns-row .col-md-4:nth-child(3n + 4) {
                        clear: left;
                    }
                    .multi-columns-row .col-md-3:nth-child(4n + 5) {
                        clear: left;
                    }
                    .multi-columns-row .col-md-2:nth-child(6n + 7) {
                        clear: left;
                    }
                    .multi-columns-row .col-md-1:nth-child(12n + 13) {
                        clear: left;
                    }
                    .passages-footer {
                        padding-bottom: 30px;
                }


                /* .bottom-cta-01 h3{
                    font-family: 'Playfair Display', serif;
                    font-size: 22px;
                    text-align: center;
                } */
}


@media (min-width:1200px) {

                    .multi-columns-row .col-md-6:nth-child(2n + 3) {
                        clear: none;
                    }
                    .multi-columns-row .col-md-4:nth-child(3n + 4) {
                        clear: none;
                    }
                    .multi-columns-row .col-md-3:nth-child(4n + 5) {
                        clear: none;
                    }
                    .multi-columns-row .col-md-2:nth-child(6n + 7) {
                        clear: none;
                    }
                    .multi-columns-row .col-md-1:nth-child(12n + 13) {
                        clear: none;
                    }
                    .multi-columns-row .col-lg-6:nth-child(2n + 3) {
                        clear: left;
                    }
                    .multi-columns-row .col-lg-4:nth-child(3n + 4) {
                        clear: left;
                    }
                    .multi-columns-row .col-lg-3:nth-child(4n + 5) {
                        clear: left;
                    }
                    .multi-columns-row .col-lg-2:nth-child(6n + 7) {
                        clear: left;
                    }
                    .multi-columns-row .col-lg-1:nth-child(12n + 13) {
                        clear: left;
                    }
                    .passages-footer {
                        padding-bottom: 0;
                    }
    }
}
