/*   
Theme Name: Gabriel Builders
Author: Sandlapper Creative
Author URI: http://www.sandlappercreative.com
Version: 2.0
*/

/*Reset*/
a,hr{padding:0}a,input[type=checkbox]{vertical-align:baseline}article,aside,figure,footer,header,hgroup,hr,img.aligncenter,nav,section{display:block}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;margin:0;padding:0}td,td img{vertical-align:top}embed,img,object{max-width:100%;height:auto;}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{font-size:100%;background:0 0;margin:0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}.alignleft,img.alignleft{float:left;margin:15px 15px 15px 0}alignright,img.alignright{float:right;margin:15px 0 15px 15px}.aligncenter,img.aligncenter{margin:15px auto}table{border-collapse:collapse;border-spacing:0;font:100%}th{vertical-align:bottom}td{font-weight:400}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}pre{white-space:pre-line;word-wrap:break-word}input,select,textarea{font:99% sans-serif}a:active,a:hover{outline:0}small{font-size:85%}strong,th{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.ie6 input,input[type=radio]{vertical-align:text-bottom}


/*Styles*/

body{ background-color: #f4f4f5; overflow-x: hidden;}
body, select, input, textarea{ font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif;}

a{ color: #b89567; text-decoration: underline;}
a:hover, a:focus{ color: #444;}
.button, button{ -webkit-appearance: none; display: inline-block; font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif; text-decoration: none; text-transform: uppercase; font-weight: bold; letter-spacing: .1em; font-size: 16px; line-height: 16px; padding: 20px 50px; color: #34546b; border: 3px solid #34546b;}
.button:hover, button:hover, .button:focus, button:focus{ color: #fff; background-color: #444; border: 3px solid #444;}
a, button, .button, img{ transition: all .15s ease 0s;}
.screen-reader{ position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}

h1, h2, h3, h4, h5, h6{ line-height: normal; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-weight: normal; color: #444;}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
.lead{ font-size: 16px; text-transform: uppercase; letter-spacing: .3em; font-weight: 700; color: #bc995f; margin: 0;}

hr, .divider{ border: none; background-image: url('images/divider.png'); height: 50px; width: 275px; display: block; margin: 0 auto; background-size: cover; background-position: center center;}

.page-wrap{ position: relative;}
.wrapper{ width: 90%; max-width: 1400px; margin: 0 auto;}
.wrapper:after{ content: ""; display: table; clear: both;}

nav ul{ list-style: none; position: relative; float:left; margin:0; padding:0;}
nav ul a{ display: block; line-height: 32px; text-decoration: none;}
nav ul li{ position: relative; float: left; margin: 0; padding: 0;}
nav ul li.current-menu-item a, .nav ul li:hover > a{}
nav ul ul{ visibility: hidden; opacity: 0; transition: all .15s ease .25s; position: absolute; top: 100%; left: 0; padding: 0; text-align: left;}
nav ul ul li{ float: none; width: 200px;}
nav ul ul a{ line-height: 120%;}
nav ul ul ul{ top: 0; left: 100%;}
nav ul li:hover > ul{ display: block; opacity: 1; visibility: visible;}

.header{ position: relative; z-index: 9999; padding: 10px 0;}
.header .logo{ max-width: 200px; float: left;}
.header .nav{ float: right; font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: .1em; margin-top: 15px; clear: right;}
.home .header .nav{ margin-top: 35px;}
.header .nav li{ margin-left: 40px;}
.home .header .nav a{ color: #fff;}
.fixed-header{ opacity: 0; visibility: hidden; width: 100%; position: fixed; top: 0; left: 0; background-color: #fff; z-index: 9999; padding: 10px 0; transition: all .3s ease 0s; border-bottom: 1px solid #f4f4f5;}
.fixed-header.scroll{ opacity: 1; visibility: visible; transition: all .3s ease 0s;}
.fixed-header .nav, .home .fixed-header .nav{ margin-top: 18px;}
.fixed-header .logo{ max-width: 200px !important;}
.header .nav a, .fixed-header .nav a, .home .fixed-header .nav a{ color: #444;}
.fixed-header .nav .login a, .fixed-header .nav a:hover, .home .fixed-header .nav a:hover, .header .nav .login a, .header .nav li:hover > a{ color: #b89567;}
.header .sub-menu{ background-color: #34546b; border-top: 2px solid #b89567; font-size: 15px; text-transform: none; letter-spacing: 0; font-weight: 400; padding: 5px 10px; left: -18px;}
.header .sub-menu li{ margin: 0;}
.header .sub-menu a, .home .header .sub-menu a{ color: #fff; padding: 10px;}
.header .sub-menu li:hover a{ color: #b89567;}
.post-type-archive-property .filter{ max-height: 24px;}

.header .newsletter{ float: right; margin-top: 5px;}
.header .newsletter .gform_footer{ position: absolute; right: 0; top: -10px;}
.header .newsletter .gform_footer .gform_button{ width: 15px !important; position: absolute; right: 20px; top: 5px;}
.header .newsletter .gform_wrapper{ width: 220px; position: relative;}
.header .newsletter .gform_body input{ background: none !important; border: none !important; border-bottom: 1px solid #b89567 !important; color: #fff !important; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif !important; font-size: 14px !important; padding: 5px 0 5px 30px !important; background-image: url(images/newsletter-envelope.png) !important; background-size: 20px !important; background-position: left center !important; background-repeat: no-repeat !important;}
.home .header .gform_wrapper ::placeholder, .home .header .gform_wrapper ::-webkit-input-placeholder, .home .header .gform_wrapper input[placeholder]{ opacity: 1; color: #fff !important;}
.header .newsletter .gform_body input:focus, .header .newsletter .gform_body input:active{ border: none; border-bottom: 1px solid #fff; outline: none;}
.header .newsletter-inside .gform_body input{ color: #444 !important;}
.header .newsletter-inside .gform_footer{ top: -15px;}
.header .newsletter-inside .gform_footer .gform_button{ width: 25px !important;}
.header .newsletter-inside .gform_footer .gform_button{ background-color: #34546b !important; box-sizing: border-box; padding: 3px 5px !important; position: absolute; right: 18px; top: 5px;}

#rmp_menu_trigger-7508{ background: none !important;}
#rmp_menu_trigger-7508:hover{ border: none !important;}
#rmp-menu-wrap-7508 .rmp-menu{ padding: 30px 0 100px !important;}
#rmp-menu-wrap-7508 a.rmp-menu-item-link{ color: #bc995f !important; font-size: 18px !important;}
#rmp-menu-wrap-7508 a.rmp-menu-item-link:hover{ color: #fff !important;}
#rmp-menu-wrap-7508 .rmp-menu-sub-level-item a.rmp-menu-item-link{ font-size: 14px !important; color: #fff !important;}
#rmp-menu-wrap-7508 .rmp-menu-sub-level-item a.rmp-menu-item-link:hover{ color: #bc995f !important;}
#rmp-container-7508{ background-color: #34546b !important;}

.content{ font-weight: 300; color: #7d8084;}
.content p{ margin-top: 15px;}
.content ul{ list-style: disc; margin: 15px 0 0 30px;}
.content ol{ margin: 15px 0 0 30px;}
.meta{ }

.navigation{ padding: 0; text-align: center; font-size: 14px; text-transform: uppercase; margin: 100px auto 150px;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{  text-decoration: none;}
.navigation li{ display: inline;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{ border: 1px solid #acbdc5; color: #34546b; cursor: pointer; padding: 5px 10px;}
.navigation li a:hover, .navigation li.active a{ background-color: #34546b; color: #fff; border: 1px solid #34546b;}

.footer{ background-color: #333; color: #fff; padding: 110px 0 130px; text-align: center; border-bottom: 4px solid #b89567; clear: both;}
.footer a{ color: #fff; text-decoration: none;}
.footer a:hover, .footer .credits a:hover{ color: #b89567;}
.footer img{ max-width: 180px;}
.footer br{ display: none;}
.footer .contact{ color: #fff; font-size: 14px; line-height: 14px; font-weight: 300; border-top: 2px solid #b89567; border-bottom: 2px solid #b89567; padding: 20px 0; max-width: 660px; margin: 20px auto;}
.footer .credits{ color: #7d8084; font-size: 12px; line-height: 12px; font-weight: 300; margin-bottom: 20px;}
.footer .credits a{ color: #7d8084;}
.footer ul.social{ font-family: FontAwesome, "Font Awesome 5 Free", "Font Awesome";}
.footer ul.social{ margin: 20px 0 0; padding: 0; font-size: 24px;}
.footer ul.social li{ display: inline-block; margin: 0 10px;}

.video-wrapper{ position: relative; padding-bottom: 56.25%; height: 0;}
.video-wrapper iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.cta{ background-color: #b89567; padding: 50px 0; position: relative;}
.cta .wrapper{ display: flex; align-items: center; justify-content: space-between; max-width: 900px;}
.cta .wrapper:before{ content: ""; background-image: url('images/cta.png'); height: 220px; width: 340px; background-size: cover; background-position: center center; display: block; position: absolute; bottom: 5px; left: 2.5%; opacity: .3;}
.cta p{ color: #fff; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 42px; font-style: italic; margin: 0 30px 0 0; position: relative; z-index: 1;}
.cta .button{ border: none; background-color: #444; color: #fff; position: relative; z-index: 2;}
.cta .button:hover{ background-color: #fff; color: #b89567;}

.gform_body input, .gform_body textarea{ border: none; background: none; border: 1px solid #eee; padding: 10px !important; margin: 0 !important; background-color: #fff !important; font-size: 14px !important;}

.lity{ z-index: 9999999 !important;}


/* Homepage */

.home .header .logo{ max-width: 300px;}
.home .content{ float: left; margin-top: -154px;}
.home .hero{ background-color: #222; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; overflow: hidden;}
.home .hero:after{ content: ""; padding-bottom: 50%;}
.home .hero .tagline{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; color: #fff; font-style: italic; font-size: 72px; line-height: 72px; position: relative; z-index: 99;}
.home .hero .tagline span{ font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif;; display: block; font-size: 21px; line-height: normal; text-transform: uppercase; color: #bc995f; font-weight: bold; letter-spacing: .2em; font-style: normal;}
.home .hero video{ width: 100% !important; height: auto !important; position: absolute; top: 0; left: 0; opacity: .5;}
.home .award-callout{ float: right; display: flex; margin-top: -90px; z-index: 9;}
.home .award-callout:after{ clear: both; display: table; content: "";}
.home .award-callout .award-icon img{ width: 180px; position: relative; z-index: 9;}
.home .award-callout .award-name{ display: flex; justify-content: center; align-items: center; max-width: 400px; background-color: #34546b; color: #fff; font-size:; text-transform: uppercase; font-size: 14px; font-weight: 600; letter-spacing: .1em; box-sizing: border-box; padding: 30px 25px 30px 75px; max-height: 110px; margin: auto auto auto -55px;}
.home .intro{ padding: 140px 0; text-align: center;}
.home .intro img{ width: 100px; margin-bottom: 55px;}
.home .intro h1{ font-size: 60px; line-height: 60px; max-width: 815px; margin: 30px auto 35px;}
.home .intro h2{ font-size: 42px;}
.home .intro p:nth-of-type(2){ font-size: 30px; line-height: 42px; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; max-width: 950px; margin: 0 auto;}
.award-carousel{ width: 90%; max-width: 1000px; margin: 100px auto 0; text-align: center;}
.award-carousel .award-logo{ height: 250px; width: 200px; display: flex !important; justify-content: center; align-items: center;}
.award-carousel img{ width: 200px !important;}
.home .about{ display: flex;}
.home .about:after{ clear: both; display: table; content: "";}
.home .about .about-content{ background-color: #fff; box-sizing: border-box; padding: 110px 170px 110px 70px; font-size: 18px; line-height: 36px; width: 65%; display: flex; flex-direction: column; justify-content: center;}
.home .about .about-content .about-intro{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 26px; line-height: 36px; color: #444;}
.home .about .about-visual{ width: 45%; margin-left: -5%;}
.home .about .button{ text-align: center; margin-top: 60px;}
.testimonials{ background-color: #34536a; text-align: center; padding: 125px 0 140px;}
.testimonials blockquote{ max-width: 765px; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-style: italic; font-size: 30px; line-height: 42px; color: #fff; margin: 0 auto;}
.testimonials blockquote:before{ content: ""; height: 50px; width: 276px; display: block; background-image: url('images/divider.png'); background-size: cover; background-position: center center; margin: 0 auto 45px;}
.testimonials hr{ background-image: none; width: 50px; height: 2px; background-color: #b89567; margin: 30px auto; padding: 0;}
.testimonials .testimonial-source{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 16px; text-transform: uppercase; letter-spacing: .2em; color: #fff; margin: 0 auto 10px;}
.testimonials a{ color: #acbdc5; font-weight: bold; font-size: 16px; text-transform: uppercase; letter-spacing: .1em; text-decoration: none;}
.testimonials a:before{ content: "\f144"; font-family: "Font Awesome", FontAwesome, "Font Awesome 5 Free"; margin-right: 5px;}
.testimonials a:hover{ color: #b89567;}
.testimonials .testimonial-slider{ width: 90%; max-width: 1200px; margin: 0 auto;}
.testimonials .slick-prev::before, .testimonials .slick-next::before{ font-size: 30px;}
.testimonials .testimonial-image{ display: block; width: 150px; height: 150px; background-size: cover; background-position: center center; border-radius: 1000px; margin: 0 auto 30px;}
button.slick-arrow:active, button.slick-arrow:hover, button.slick-arrow{ border: none !important;}
.home .difference{ padding: 120px 0; background-size: cover; background-position: center center; color: #fff;}
.home .difference .difference-content{ text-align: center; width: 33.333%; background-color: rgba(0,0,0,.75); position: relative; padding: 10px;}
.home .difference .difference-content .difference-container{ margin: 10px; border: 3px double #b89567; display: flex; flex-direction: column; padding: 80px 10%;}
.home .difference h2{ color: #fff; font-size: 40px; line-height: 40px; font-style: italic; font-style: italic;}
.home .difference h2 span{ display: block; font-size: 18px; line-height: 36px; text-transform: uppercase; letter-spacing: .3em; font-style: normal;}
.home .difference .separator{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 40px; color: #b89567; font-style: italic; margin: 20px auto; width: 130px;}
.home .difference .separator:before, .home .difference .separator:after{ content: ""; display: inline-block; height: 2px; width: 40px; background-color: #b89567; margin-top: 20px;}
.home .difference .separator:before{ float: left;}
.home .difference .separator:after{ float: right;}
.home .difference a{ font-size: 16px; text-transform: uppercase; font-weight: bold; letter-spacing: .1em; color: #b89567; text-decoration: none; margin-top: 50px;}
.home .difference a:hover{ color: #fff;}
.home .difference a:before{ content: "\f144"; font-family: "Font Awesome", FontAwesome, "Font Awesome 5 Free"; margin-right: 5px;}
.home .process{ padding: 150px 0 75px; font-size: 18px; line-height: 36px; text-align: center; position: relative;}
.home .process-intro p{ max-width: 720px; margin: 0 auto; text-align: left;}
.home .process-intro h2{ text-transform: lowercase; font-style: italic; color: #acbdc5; font-size: 200px; opacity: .15 !important;}
.home .process-cta{ display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; z-index: 2;}
.home .process-cta .button{ position: relative; margin-top: -120px; z-index: 5;}
.home .process img{ width: 100%; margin-top: -160px;}
.home .process h3{ position: absolute; top: 253px; transform: rotate(90deg); right: -10%; color: #b89567; text-transform: uppercase; font-size: 14px; letter-spacing: .2em;}
.home .process h3:before{ content: ""; display: block; height: 6px; width: 65px; background-size: cover; background-position: center center; background-image: url('images/vertical-line.png'); float: left; margin: 5px 12px 0 0;}


/* Blog */

.post-hero{ height: 675px; background-size: cover; background-position: center center;}
.post-container{ background-color: #fff; width: 90%; max-width: 1060px; margin: -100px auto 0; position: relative; z-index: 1; box-sizing: border-box; padding: 80px 70px; -webkit-box-shadow: 0px 130px 30px 15px rgba(233,233,235,1); -moz-box-shadow: 0px 130px 30px 15px rgba(233,233,235,1); box-shadow: 0px 130px 30px 15px rgba(233,233,235,1);}
.single-post .cta, .single-post .footer{ position: relative; z-index: 9;}
.single-post .meta{ text-align: center; font-size: 18px; text-transform: uppercase; color: #7d8084; letter-spacing: .3em; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; margin-top: 25px;}
.single-post h1{ font-size: 48px; line-height: normal; text-align: center; margin: 0 10%; margin-top: 40px;}
.single-post hr{ transform: rotate(180deg);}
.single-post .post-categories{ text-align: center; margin: 25px 0 80px;}
.single-post .post-categories li{ display: inline-block; text-transform: uppercase; font-size: 14px; letter-spacing: .2em;}
.single-post .post-categories li:after{ content: "\2022"; margin: 0 10px; display: inline-block; color: #b89567;}
.single-post .post-categories li:nth-last-of-type(1):after{ content: "";}
.single-post .post-categories li a{ text-decoration: none;}
.single-post .post-categories li a:hover{ color: #444;}
.single-post .entry-content{ font-size: 21px; line-height: 42px;}
.single-post .entry-content img, .single-post .wp-caption{ width: 100% !important; float: none !important; margin: 0 0 15px;}
.single-post .entry-content .wp-caption img{ margin-bottom: 0;}
.single-post .entry-content .wp-caption p{ text-align: center; font-size: 16px; text-transform: uppercase;}
.single-post .entry-content p{ margin: 0 0 45px;}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6{ margin-bottom: 15px;}
.single-post .entry-content h2{ font-size: 36px;}
.single-post .entry-content h3{ font-size: 30px;}
.single-post .entry-content h4{ font-size: 24px;}
.single-post .entry-content h5{ font-size: 21px;}
.single-post .entry-content h6{ font-size: 18px;}
.post-nav{ margin: 120px 0 100px; text-transform: uppercase; color: #b89567; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 18px; letter-spacing: .1em;}
.post-nav a{ text-decoration: none;}
.post-nav a:hover{ text-decoration: underline;}
.post-nav:after{ clear: both; display: table; content: "";}
.post-nav .prev, .post-nav .next{ width: 40%; float: left;}
.post-nav .next{ float: right; text-align: right;}
.post-nav .prev:before{ content: "\f30a"; font-family: FontAwesome, "Font Awesome", "Font Awesome 5 Free"; font-weight: 900;}
.post-nav .next:after{ content: "\f30b"; font-family: FontAwesome, "Font Awesome", "Font Awesome 5 Free"; font-weight: 900;}
.related{ text-align: center;}
.related h2{ font-size: 48px; border-bottom: 2px solid #b89567; padding: 0 20px 20px 20px; display: inline-block;}
.related .related-grid, .blog .blog-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; row-gap: 80px; margin: 40px 0 70px;}
.related .related-grid .related-image, .blog .post-image{ background-size: cover; background-position: center center; position: relative; opacity: 1; transition: all .3s ease 0s;}
.related .related-grid .related-post:hover .related-image, .blog article:hover .post-image{ opacity: .8;}
.related .related-grid .related-image:after, .blog .post-image:after{ content: ""; display: block; padding-bottom: 100%;}
.related .related-grid .related-image a, .blog .post-image a{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
.related .related-grid h3, .blog article h2{ font-size: 18px; margin: 30px 10% 0;}
.related .related-grid a, .blog article a{ color: #34546b; text-decoration: none;}
.related .related-grid .related-post:hover a, .blog article:hover a{ color: #b89567;}
.blog{ text-align: center;}
.blog-intro{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 30px; line-height: 42px; max-width: 700px; margin: 120px auto 0;}
.blog-intro h1{ font-size: 48px;}
.blog-intro hr{ transform: rotate(180deg); margin: 40px auto;}


/* Gallery */

.gallery-filters{ position: relative; width: 100%; margin: 0 0 6px; clear: both;}
.gallery-filters:after{ display: table; clear: both; content: "";}
.gallery-filters .filter, .post-type-archive-feature .gallery-filters .contact{ width: 20%; float: left; box-sizing: border-box; border-bottom: 6px solid #f4f4f5; cursor: pointer; padding: 21.75px 0;}
.gallery-filters .filter-half{ width: 50%;}
.gallery-filters .filter:nth-child(1){ border-right: 3px solid #f4f4f5;}
.gallery-filters .filter:nth-child(2), .gallery-filters .filter:nth-child(3){ border-left: 3px solid #f4f4f5; border-right: 3px solid #f4f4f5;}
.gallery-filters .filter:nth-child(4){ border-left: 3px solid #f4f4f5;}
.gallery-filters .filter, .gallery-filters .filter button{ border: none; background: none; text-transform: uppercase; text-align: center; background-color: #34546b; margin: 0;}
.gallery-filters .filter h3, .post-type-archive-feature .contact h3{ color: #fff; display: inline-block; font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; padding: 3px 5px; border-bottom: 2px solid #34546b;}
.gallery-filters .filter:hover > h3{ border-bottom: 2px solid #bc995f;}
.gallery-filters .filter button{ width: 100%; background-color: #acbdc5; color: #34546b; cursor: pointer; padding: 25.5px 0;}
.gallery-filters .filter-reset{ padding: 0;}
.gallery-filters .filter .facetwp-facet{ position: absolute; top: 75px; left: 0; width: 100%; background-color: #acbdc5; padding: 12px 5%; columns: 4; z-index: 999; opacity: 0; visibility: hidden; transition: all .3s ease-in-out 0s; color: #34546b; text-transform: uppercase; font-weight: normal; text-align: left; border-top: 5px solid #fff;}
.gallery-filters .filter:hover .facetwp-facet{ top: 55px; opacity: 1; visibility: visible;}
.gallery-filters .facetwp-checkbox{ background-image: url('images/filter-open.png'); background-position: top 3px left;}
.gallery-filters .facetwp-checkbox.checked{ color: #ba9765; background-image: url('images/filter-closed.png');}
.property-more{ clear: both; text-align: center; padding: 80px 0 150px;}
.post-type-archive-feature .gallery-filters .filter, .post-type-archive-feature .gallery-filters .contact{ width: 100%; box-sizing: border-box; border: none;}
.post-type-archive-feature .gallery-filters .contact{ background-color: #bc995f; text-align: center; transition: all .15s ease 0s; border-left: 3px solid #f4f4f5}
.post-type-archive-feature .gallery-filters .contact:hover{ background-color: #34546b;}
.post-type-archive-feature .gallery-filters .contact h3{ border: none;}
.post-type-archive-feature .gallery-filters .contact a{ text-decoration: none; color: #fff;}
.property-grid{ display: grid; grid-template-columns: repeat(3,1fr); row-gap: 25px;}
.property-grid .property{ text-align: center;}
.property-grid .property-visual{ background-size: cover; background-position: center center; position: relative; transition: all 1s ease 0s; margin-bottom: 8px;}
.property-grid .property-visual:after{ content: ""; display: block; padding-bottom: 56.25%;}
.property-grid .property .property-visual a{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 9;}
.property-grid .property:hover .property-visual{ opacity: .8; transition: all 1s ease 0s;}
.property-grid .property:nth-of-type(3n+1){ margin-right: 4px;}
.property-grid .property:nth-of-type(3n+2){ margin: 0 1px;}
.property-grid .property:nth-of-type(3n+3){ margin-left: 4px;}
.property-grid .property h2 a{ display: block; font-size: 21px; line-height: 24px; text-decoration: none;}
.property-grid .property h3{ font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 600; color: #7d8084; letter-spacing: .1em; text-transform: uppercase; }
.features.location-content .location-grid{ margin: 60px 0 100px; grid-template-columns: repeat(4,1fr);}
.features .location h2{ font-size: 26px; line-height: 26px; color: #fff;}
.features .location a{ text-decoration: none; color: #fff; display: flex; align-item: center; justify-content: center;}




/* Single Property */

.property-hero{ margin: 0 30px; text-align: center;}
.property-hero img{ width: 100%; max-width: 1400px;}
.property-hero h1{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 36px; line-height: 36px; text-transform: uppercase; letter-spacing: .2em; margin: 60px 0 40px;}
.property-hero hr{ transform: rotate(180deg); margin-bottom: 60px;}
.property-columns{ margin-bottom: 90px;}
.property-columns .column:nth-of-type(1){ width: 66.667%; float: left; box-sizing: border-box; font-size: 18px; line-height: 36px; padding: 5px 60px 5px 0; border-right: 1px solid #acbdc5;}
.property-columns .column:nth-of-type(2){ width: 33.333%; float: right; box-sizing: border-box; padding-left: 60px;}
.property-intro p{ font-size: 26px; line-height: 36px; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; color: #444; margin: 0;}
.property-columns ul.property-specs{ margin: 0; padding: 0;}
.property-columns ul.property-specs li{ list-style: none; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #444; margin: 0 0 15px; padding: 0; display: flex;}
.property-columns ul.property-specs li span{ max-width: 20px; margin-right: 10px;}
.property-columns .wrapper{ display: flex;}
.property-columns .column h2{ font-weight: normal; font-size: 24px; margin-top: 45px;}
.property-columns .column .button{ margin-top: 30px;}
.property-award{ display: flex; margin-top: 15px;}
.property-award .award-icon{ height: 60px; width: 60px; background-color: #bc995f; display: flex; justify-content: center; align-items: center;}
.property-award .award-icon img{ max-width: 40px;}
.property-award .award-name{ background-color: #acbdc5; color: #fff; font-size: 14px; font-weight: 500; display: flex; width: 100%; box-sizing: border-box; justify-content: flex-start; align-items: center; padding: 0 15px;}
.property-fact{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 24px; line-height: 34px; color: #bc995f; margin-top: 50px; padding-top: 50px; border-top: 1px solid #acbdc5; font-style: italic;}
.property-fact p{ margin: 0;}
.property-fact-heading{ font-size: 12px; font-weight: 400; color: #7d8084; letter-spacing: .1em; text-transform: uppercase; font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif; font-style: normal;}
.single-property .page-section{ margin-bottom: 80px;}
.related{ padding: 40px 0 120px;}
.related h2{ margin-bottom: 40px;}
.columns-content .wrapper, .image-content .wrapper{ max-width: 900px;}
.single-property .page-section.columns-content{ margin-bottom: 20px;}
.columns-content .wrapper{ display: grid;grid-template-columns: repeat(2, 1fr); gap: 60px;}
.carousel-content.slick-dotted.slick-slider{ margin-bottom: 60px !important;}
.carousel-content .slick-dots li button::before{ font-size: 12px !important;}
.carousel-content .slick-dots{ margin-left: 0 !important;}
.carousel-content .slide{ opacity: .3; margin: 0 30px; transition: all .5s ease-in-out .1s;}
.carousel-content .slide.slick-active{ opacity: 1; transition: all 1s ease-in-out .8s;}
.carousel-content .slide img{ max-height: 500px;}
.fwimg-content img{ width: 100%;}
.post-type-archive-feature .property-grid .property,  .single-property .property-grid .property{ background-size: cover; background-position: center center; position: relative;}
.post-type-archive-feature .property-grid{ row-gap: 5px;}
.post-type-archive-feature .gallery-filters{ grid-template-columns: repeat(3,1fr);}
.post-type-archive-feature .property-grid .property:after{ content: ""; display: block; padding-bottom: 56.25%;}
.single-property .property-grid .property-overlay, .post-type-archive-feature .property-grid .property-overlay{ position: absolute; opacity: 0; visibility: hidden; top: 0; left: 0; width: 100%; height: 100%; background: rgba(52,84,107,.8); transition: all .15s ease 0s; display: flex; align-items: center; justify-content: center;}
.single-property .property-grid .property:hover .property-overlay, .post-type-archive-feature .property-grid .property:hover .property-overlay{ opacity: 1; visibility: visible;}
.single-property .property-grid .property-overlay h2, .single-property .property-grid .property-overlay h3, .post-type-archive-feature .property-grid .property-overlay h2, .post-type-archive-feature .property-grid .property-overlay h3{ font-size: 24px; line-height: 24px; color: #fff;}
.single-property .property-grid .property-container{ position: absolute; width: calc(100% - 30px); height: calc(100% - 30px); border: 1px solid #bc995f; top: 15px; left: 15px; display: flex; justify-content: center; align-items: center;}
.single-property .property-grid .property a, .post-type-archive-feature .property-grid .property a{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 9;}
.lightbox-gallery{ columns: 5; column-gap: 5px;}
.pp_expand, .pp_social, .pp_gallery div ul{ visibility: hidden !important; opacity: 0 !important;}



/* Flexible Content */

.flex-content .hero{ height: 400px; background-size: cover; background-position: center center;}
.page-title{ text-align: center; margin-top: 50px;}
.page-title.no-hero{ margin-top: 120px;}
.page-title h1{ font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; font-size: 36px; line-height: 36px; text-transform: uppercase; letter-spacing: .2em; margin: 20px 0 40px;}
.page-title .lead{ max-width: 800px; margin: 0 auto;}
.page-title hr{ transform: rotate(180deg); margin-bottom: 60px;}
.page-title + .intro-content{ margin-top: -50px;}
.flex-content .page-section{ margin-bottom: 100px;}
.basic-content, .callout-content{ font-size: 18px; line-height: 31px;}
.basic-content .wrapper{ max-width: 960px;}
.basic-content h2, .imgtext-content h2, .location-content h2, .team-content h2, .post-content h2{ font-size: 36px;}
.basic-content .button, .column-content .button{ margin-top: 30px;}
.intro-content + .basic-content{ margin-top: -40px;}
.callout-content .wrapper{ max-width: 1200px;}
.callout-content .column{ width: 33.333%; float: left;}
.callout-content .column:nth-of-type(2){ width: 60%; float: right;}
.callout-content h2{ font-size: 36px;}
.callout-content p:nth-of-type(1){ margin-top: 0;}
.imgtext-content .wrapper{ display: flex; align-items: center;}
.imgtext-content.img-left .wrapper{ flex-direction: row-reverse;}
.imgtext-content .lead{ margin-bottom: 10px; font-size: 14px;}
.imgtext-content .button{ margin-top: 60px;}
.imgtext-content .imgtext-visual{ background-size: cover; background-position: center center; width: 46%; margin: 0 8% 0 0; background-color: #eee;}
.imgtext-content .imgtext-container{ width: 46%; font-size: 21px; line-height: 34px;}
.imgtext-content .imgtext-visual:after{ content: ""; display: block; padding-bottom: 100%;}
.imgtext-content.img-left .imgtext-visual{ margin: 0 0 0 8%;}
.intro-content .wrapper{ text-align: center; max-width: 960px;}
.intro-content h2{ font-size: 48px; line-height: 48px; margin: 30px auto 35px;}
.intro-content p{ font-size: 30px; line-height: 42px; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; margin: 0 auto;}
.intro-content .lead{ font-size: 16px; text-transform: uppercase; letter-spacing: .3em; font-weight: 700; color: #bc995f; margin: 0; font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif;}
.flex-content .award-carousel{ margin-top: 0;}
.column-content .column{ width: 46%; float: left; font-size: 18px; line-height: 31px;}
.column-content .column:nth-of-type(2){ float: right;}
.location-content{ text-align: center;}
.location-content .location-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 45px;}
.location-content .location{ position: relative; background-size: cover; background-position: center center;}
.location-content .location .location-overlay{ position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: rgba(52,84,107,.8); transition: all .3s ease 0s;}
.location-content .location:hover .location-overlay{ background: rgba(52,84,107,.6);}
.location-content .location .location-container{ position: absolute; width: calc(100% - 30px); height: calc(100% - 30px); border: 1px solid #bc995f; top: 15px; left: 15px; display: flex; justify-content: center; align-items: center;}
.location-content .location a{ position: absolute; display: block; height: 100%; width: 100%; top: 0; left: 0;}
.location-content .location h3{ font-size: 30px; line-height: 30px; color: #fff;}
.location-content .location:after{ content: ""; display: block; padding-bottom: 100%;}
.team-content{ text-align: center;}
.team-content .team-grid{ display: flex; flex-wrap: wrap; justify-content: center; margin-top: 45px;}
.team-content .team-member{ width: calc(22% - 20px); margin: 0 20px 45px;}
.team-content .team-visual{ background-size: cover; background-position: center center; margin-bottom: 20px; position: relative;}
.team-content .team-visual:after{ display: block; content: ""; padding-bottom: 100%;}
.team-content .team-visual a{ display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.team-content h3{ font-size: 24px;}
.team-content h4{ font-size: 13px; text-transform: uppercase; letter-spacing: .1em; font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif; margin-top: 5px;}
.team-content a{ text-decoration: none;}
.team-content a:hover{ text-decoration: underline;}
.flex-content .post-content{ background-color: #fff; padding: 100px 0;}
.post-content h2{ text-align: center;}
.post-content .post-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 45px; font-size: 16px; line-height: 26px;}
.post-content .post-grid .post-visual{ background-size: cover; background-position: center center;}
.post-content .post-grid .post-visual:after{ display: block; content: ""; padding-bottom: 56.25%;}
.post-content .post-grid h3{ font-size: 26px;}
.post-content .post-grid .meta{ font-size: 13px; text-transform: uppercase; color: #7d8084; letter-spacing: .2em; font-family: Baskerville, "EB Garamond", Garamond, Georgia, Times, "Times New Roman", serif; margin: 20px 0 15px;}
.post-content .post-grid .more{ font-weight: 500; display: block; margin-top: 30px; text-transform: uppercase; letter-spacing: .1em; font-size: 14px;}
.post-content .post-grid a{ text-decoration: none;}
.post-content .post-grid a:hover{ text-decoration: underline;}
.logotext{ margin: 0 auto 60px; max-width: 960px; font-size: 18px; line-height: 26px;}
.logotext h3{ font-size: 30px; color: #b89567}
.logotext h4{ font-family: Avenir, "Nunito Sans", Helvetica, Arial, sans-serif; font-size: 21px; margin-top: 10px; color: #b89567;}
.logotext:after{ clear: both; display: table; content: "";}
.logotext-content .column:nth-of-type(1){ width: 25%; float: left;}
.logotext-content .column:nth-of-type(2){ width: 70%; float: right;}
.fwimg img{ width: 100%; height: auto;}


/* Single Team Member */

.team-container{ max-width: 960px; margin: 0 auto 100px; font-size: 18px; line-height: 28px;}
.team-headshot{ width: 250px; height: 250px; display: block; margin: 60px auto 30px; border-radius: 1000px; background-size: cover; background-position: center center;}
.team-container h1, .team-container h2{ text-align: center;}
.team-container h1{ font-size: 48px; line-height: normal;}
.team-container h2{ text-transform: uppercase; color: #7d8084; letter-spacing: .3em; margin: 10px auto 30px;}
.team-container h3, .team-container h4, .team-container h5, .team-container h6{ margin-top: 25px;}
.team-container h3 b, .team-container h4 b, .team-container h5 b, .team-container h6 b{ font-weight: normal !important;}
.team-container h3{ font-size: 36px;}
.team-container h4{ font-size: 30px;}
.team-container h5{ font-size: 26px;}
.team-container h6{ font-size: 24px;}
.team-container .team-bio img{ max-width: 300px;}


/* Awards */

.awards .page-title{ margin: 120px auto 100px;}
.awards .page-title hr{ margin-bottom: 30px;}
.award-list{ margin-top: 45px;}
.award-list .column{ text-align: left !important;}
.awards-filters{ display: flex; align-items: flex-start; justify-content: center; margin-bottom: 60px;}
.awards-filters .award-filter{ margin: 0 5px;}
.awards-filters select{ background: none; border: none; border-bottom: 1px solid #b89567;}
.awards .facetwp-type-pager{ text-align: center; margin-bottom: 100px;}



/* Media queries */

@media (max-width: 960px) {
  .nav, .header .newsletter{ display: none;}
  .column{ width: 100% !important; float: none !important;}
  .column:nth-of-type(2){ margin: 30px 0 60px;}
  .team-content .team-member{ width: 30%; margin: 0 1.5% 45px;}
  .cta .wrapper{ display: block; text-align: center;}
  .cta p{ margin-bottom: 15px;}
  .location-content .location-grid, .related .related-grid, .blog .blog-grid{ grid-template-columns: repeat(2, 1fr);}
  .callout-content h2{ text-align: left;}
  .post-content .post-grid{ display: block; max-width: 500px; margin: 0 auto;}
  .post-content .post{ margin-bottom: 60px;}
  .property-columns .wrapper, .columns-content .wrapper{ display: block;}
  .property-columns .column:nth-of-type(1), .property-columns .column:nth-of-type(2){ border: none; padding: 0;}
  .home .process h3{ display: none;}
  .home .about{ display: block;}
  .home .about .about-content{ width: 100%; float: none; display: block; box-sizing: border-box; padding: 60px;}
  .home .about .about-visual{ width: 100%; margin: 0; padding: 60px; box-sizing: border-box;}
  .award-carousel{ display: none !important;}
  .home .award-callout .award-name, .home .award-callout{ max-width: 100%; width: 100%; box-sizing: border-box; display: block; text-align: center;}
  .home .hero video{ display: none;}
  .home .hero{ min-height: 600px;}
  .home .hero::after{ display: none;}
  .home .hero .tagline span{ font-size: 18px; line-height: 18px;}
  .home .hero .tagline{ font-size: 48px; line-height: 48px;}
  .home .intro{ margin-top: 150px;}
  .home .intro h1{ font-size: 42px; line-height: 42px;}
  .process-cta h2{ display: none;}
  .home .process-cta .button{ margin-top: 60px;}
  .home .process img{ margin-top: 0;}

  .home .award-callout{ margin: 0; padding: 0 10% 50px; background-color: #34546b;}
  .home .award-callout .award-icon{ margin: -75px 0 10px;}
  .home .award-callout .award-name{ margin: 0; padding: 0;}
  .features.location-content .location-grid{ grid-template-columns: repeat(2,1fr);}
}

@media (max-width: 800px) {
  .flex-content .hero{ height: 300px;}
  .imgtext-content .wrapper{ display: block; max-width: 500px;}
  .imgtext-content .imgtext-visual, .imgtext-content .imgtext-container{ width: 100%; float: none;}
  .imgtext-content .imgtext-visual{ margin: 0 0 30px 0 !important;}
  .post-container{ padding: 60px 30px;}
  .single-post h1, .related h2, .blog-intro h1, .intro-content h2{ font-size: 36px; line-height: 36px;}
  .property-grid{ grid-template-columns: repeat(2,1fr);}
  .property-grid .property{ margin: 0 !important;}
  .carousel-content .slide img{ max-height: 300px;}
  .home .difference .difference-content{ width: 100%; box-sizing: border-box;}
  .gallery-filters .filter .facetwp-facet{ columns: 3;}
  .lightbox-gallery{ columns: 3;}
}

@media (max-width: 600px) {
  .team-content .team-member{ width: 47%; margin: 0 1.5% 45px;}
  .location-content .location-grid, .related .related-grid, .blog .blog-grid{ display: block;}
  .blog .blog-grid article{ margin-bottom: 60px;}
  .location-content .location{ margin-bottom: 30px;}
  .post-nav .prev, .post-nav .next{ width: 100%; float: none;}
  .testimonials .testimonial-slider, .slick-track{ max-width: 100% !important; width: 100%;}
  .property-grid{ grid-template-columns: repeat(1,1fr);}
  .post-type-archive-feature .gallery-filters{ grid-template-columns: repeat(1,1fr);}
  .gallery-filters .filter .facetwp-facet{ columns: 2;}
}

/* Custom edits (#Sand00009657) */
.gallery-filters {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 6px;
  width: unset;
  margin: unset;
  clear: unset;
}
.gallery-filters div.filter {
  width: 100%;
  box-sizing: unset;
}
#menu-by-room, #menu-by-room li{ margin: 0; list-style: none; width: 100%; display: block; float: none;}
#menu-by-room .menu-item-11468 a{ display: block !important; width: 100% !important; float: none; text-align: center; font-weight: bold; color: #fff; font-size: 14px; letter-spacing: .1em;}
#menu-by-room .menu-item-11468 a{ padding: 20px 0; margin-top: -24px;}
#menu-by-room .menu-item-11468 .sub-menu{ z-index: 99; background-color: #34546b; margin: 3px 0 0; width: 100%; padding: 5px 0;}
#meny-by-room .menu-item-11468 .sub-menu li{ width: 100%;}
#menu-by-room .menu-item-11468 .sub-menu a{ padding: 0; margin-top: 0; text-transform: none; padding: 6px 10px; letter-spacing: 0; font-weight: normal; box-sizing: border-box;}
#menu-by-room .menu-item-11468 .sub-menu a:hover{ color: #b89567;}
.gallery-filters div.filter:nth-child(1),
.gallery-filters div.filter:nth-child(2),
.gallery-filters div.filter:nth-child(3),
.gallery-filters div.filter:nth-child(4),
.gallery-filters div.filter:nth-child(5),
.gallery-filters div.filter:nth-child(6) {
  border-right: unset;
  border-left: unset;
}

.gallery-filters h3 a{ text-decoration: none; color: #fff; padding: 0;}

@media(max-width: 1200px) {
  .gallery-filters {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media(max-width: 800px) {
  .gallery-filters {
    grid-template-columns: repeat(2, 1fr);
  }
}

.lightbox-gallery.mobile {
  display: none;
}

.lightbox-gallery.desktop {
  display: block;
}


@media(max-width: 600px) {

  .lightbox-gallery.mobile {
    display: block;
  }

  .lightbox-gallery.desktop {
    display: none;
  }

  .gallery-filters {
    grid-template-columns: 1fr;
  }

  /* Ticket #25567  */
  #fullResImage {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
  }

  .pp_hoverContainer, .pp_content {
    width: 100% !important;
    height: 100% !important;
  }

  .pp_content_container .pp_right {
    padding-right: 0 !important;
  }
  .pp_content_container .pp_left {
    padding-left: 0 !important;
  }

  .pp_top, .pp_bottom {
    display: none; 
  }

  div.pp_pic_holder {
    width: 100% !important;
    left: 0 !important;
  }

  .pp_details {
    width: 100% !important;
    margin-top: 10px !important;
  }

  div.ppt {
    display:  none !important;
  }

  .pretty-opened {
    overflow: hidden !important;
  }

}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 30px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border: 2px solid #444;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 3px;
  background-color: #b89567;
  -webkit-transition: .4s;
  transition: .4s;
}

/*
input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
*/

input:checked + .slider:before {
  -webkit-transform: translateX(38px);
  -ms-transform: translateX(38px);
  transform: translateX(38px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.gallery-toggle-switch {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
  margin: 20px 0 30px;
}

.gallery-toggle-switch .switch-label{
  font-size: 14px;
  text-transform: uppercase;
  color: #444;
  font-weight: 700;
  letter-spacing: 1px; 
  cursor: pointer;
  width: 150px;
    text-align: center;
}

/* 7/9/2026 revised hero on home page */
.home .hero .tagline a.home-hero-gabriel-video-link{
  font-size: .3em;
  font-style: normal;
  color: white;
}
