/*
 * Theme Name: Simon Thomas Pirie
 */

/* TRANSITIONS */
[data-animation] { opacity:0; transition:all 0.6s ease-out; -webkit-transition:all 0.6s ease-out; transition-delay:200ms; }
.in-view { opacity:1; }
[data-animation-delay="100"] { transition-delay:100ms; -webkit-transition-delay:100ms; }
[data-animation-delay="200"] { transition-delay:200ms; -webkit-transition-delay:200ms; }
[data-animation-delay="300"] { transition-delay:300ms; -webkit-transition-delay:300ms; }
[data-animation-delay="400"] { transition-delay:400ms; -webkit-transition-delay:400ms; }
[data-animation-delay="500"] { transition-delay:500ms; -webkit-transition-delay:500ms; }
[data-animation-delay="600"] { transition-delay:600ms; -webkit-transition-delay:600ms; }
[data-animation-delay="700"] { transition-delay:700ms; -webkit-transition-delay:700ms; }
[data-animation-delay="800"] { transition-delay:800ms; -webkit-transition-delay:800ms; }
[data-animation-delay="900"] { transition-delay:900ms; -webkit-transition-delay:900ms; }
[data-animation-delay="1000"] { transition-delay:1000ms; -webkit-transition-delay:1000ms; }

[data-animation='fade-slide-left'] { -moz-transform: translate3d(50px, 0px, 0px);
  -webkit-transform: translate3d(50px, 0px, 0px);
  -o-transform: translate(50px, 0px);
  -ms-transform: translate(50px, 0px);
  transform: translate3d(50px, 0px, 0px); }
[data-animation='fade-slide-right'] { -moz-transform: translate3d(-50px, 0px, 0px);
  -webkit-transform: translate3d(-50px, 0px, 0px);
  -o-transform: translate(-50px, 0px);
  -ms-transform: translate(-50px, 0px);
  transform: translate3d(-50px, 0px, 0px); }
[data-animation='fade-slide-up'] { -moz-transform: translate3d(0, 30px, 0px);
  -webkit-transform: translate3d(0px, 30px, 0px);
  -o-transform: translate(0px, 30px);
  -ms-transform: translate(0px, 30px);
  transform: translate3d(0px, 30px, 0px); }
[data-animation='fade-slide-down'] { -moz-transform: translate3d(0px, -30px, 0px);
  -webkit-transform: translate3d(0px, -30px, 0px);
  -o-transform: translate(0px, -30px);
  -ms-transform: translate(0px, -30px);
  transform: translate3d(0px, -30px, 0px); }
[data-animation='fade-slide-left'].in-view,
[data-animation='fade-slide-right'].in-view,
[data-animation='fade-slide-up'].in-view,
[data-animation='fade-slide-down'].in-view { -moz-transform: translate3d(0, 0px, 0px);
  -webkit-transform: translate3d(0, 0px, 0px);
  -o-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
  transform: translate3d(0, 0px, 0px); }


/* GLOBAL STYLES */
html,body                       { height:100%; }
body 															{ font-family:'Montserrat'; line-height:2; min-height:100%; overflow-x: hidden; }
p 																{ line-height:2; }

.opening                        { font-weight:300; font-size:18px; }

.touch-only                       { display:none; }
.touch .touch-only                       { display:block; }

.row,
.columns 														{ position:relative; }

.table                                                          { display:table; width:100%; height:100%; }
.table-cell                                                     { display:table-cell; width:100%; height:100%; vertical-align:middle; }
.table-cell.bottom 												{ vertical-align:bottom; }

a, input[type='submit'], button 								{ transition:all 0.15s; -webkit-transition:all 0.15s; line-height:2; }

.title 															{ font-size:14px; margin-bottom:20px; }
.subtitle 														{ font-size:42px; text-transform:uppercase; font-family:'Cormorant Garamond'; margin-bottom:22px; line-height:1.3em }
.subsubtitle 													{ font-size:18px; font-weight:300; }

.slide-pagination 												{ position:absolute; right:15px; bottom:0; }
.slide-pagination ul											{ list-style-type:none; margin:0; }
.slide-pagination ul li											{ display:inline-block; margin-left:25px; }
.slide-pagination ul li a										{ width:16px; height:16px; display:block; border-radius:50%; background:#FFF; border:2px solid #FFF; }
.slide-pagination ul li.active a 								{ background:#cba675; border:2px solid #cba675; }

.round-btn 														{ cursor:pointer; font-size:14px; /*min-width:150px;*/ background:transparent; text-transform:uppercase; color:#575756; border:2px solid #575756; border-radius:22px; display:inline-block; padding:4px 22px; }
.round-btn:hover												{ color:#FFF; background:#575756; }

.round-btn.white 												{ color:#FFF; border:2px solid #FFF; }
.round-btn.white:hover 											{ color:#cba675; background:#FFF; }

.category .round-btn:hover { background:#cba675; border-color:#cba675; }

.category.grey-roll .round-btn:hover { background:#ededed; border-color:#ededed; color:#000;}
.category.charcoal-roll .round-btn:hover { background:#575756; border-color:#575756; color:#fff; }
.category.gold-roll .round-btn:hover { background:#cba675; border-color:#cba675; }

/* SITE STYLES */
header 															{ position:fixed; z-index:999; top:0; left:0; width:100%; background:#FFF; padding:0 170px; border-bottom:1px solid #b2b2b2; }
header .logo													{ position:relative; z-index:3; float:left; padding:16px 0; }
header .logo a 													{  }
header .logo a img 												{ height:38px; }
header nav														{ float:right; }
header nav ul 													{ list-style-type:none; text-align:right; margin:0; }
header nav ul li 												{ display:inline-block; margin-left:16px; position:relative; }
header nav ul li a 												{ font-size:14px; font-weight:300; color:#3c3c3b; display:block; line-height:70px; }
header nav ul li.current-menu-item a,
header nav ul li.current-menu-parent a 							{ color:#bf9154; }
header nav ul ul 												{ text-align:left; padding:5px 0; border-top:1px solid #bf9154; min-width:150px; background:#FFF; display:none; position:absolute; z-index:999; left:0; top:70px; }
header nav ul ul li 											{ display:block; margin:0; }
header nav ul ul li a 											{ color:#575756 !important; padding:11px 13px; line-height:1; font-size:12px; white-space:nowrap; }
header nav ul li:hover ul 										{ display:block; }
header nav ul ul li a:hover                 { color:#bf9154 !important; }

header .burger-container 										{ display:none; float:right; }
header .burger {
	position:absolute;
	z-index:3;
	top:27px;
	right:0px;
  width: 35px;
  height: 24px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

header .burger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #575756;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
header .burger span:nth-child(1) {
  top: 0px;
}

header .burger span:nth-child(2), header .burger span:nth-child(3) {
  top: 7px;
}

header .burger span:nth-child(4) {
  top: 14px;
}

header .burger.open span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}

header .burger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .burger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

header .burger.open span:nth-child(4) {
  top: 7px;
  width: 0%;
  left: 50%;
}

header .mobile-menu 											{ padding:5% 10% 0; position:fixed; opacity:0; z-index:-1; visibility:hidden; width:100%; top:0; left:10%; width:100%; height:100%; background:#FFF; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; }
header .mobile-menu.open 										{ opacity:1; left:0; z-index:2; visibility:visible; }
header .mobile-menu ul 											{ list-style-type:none; margin:0; }
header .mobile-menu ul li 										{  }
header .mobile-menu ul li a 									{ color:#3c3c3b; font-size:22px; padding:3px 0; display:block; }
header .mobile-menu ul ul 										{ margin-left:30px; }
header .mobile-menu ul ul li a 									{ font-size:16px; }

.page-wrapper 													{ padding-top:71px; min-height:100%; }

.banners 														{ opacity:0; text-align:center; width:100% !important; height:100%; font-size:72px; color:#FFF; font-family:'Cormorant Garamond'; font-weight:500; }
.banners .banner 												{ max-height:994px; height:100%; width:100% !important; background:center center no-repeat; background-size:cover; text-transform:uppercase; }

.banners .banner .logo 											{  }
.banners .banner .logo img										{ height:120px; }

.banners .banner .down 											{ position:absolute; bottom:10%; left:50%; margin-left:-23px; width:46px; height:46px; }
.banners .banner .down a 										{ opacity:1; display:block; height:100%; background:url(images/arrow-down-white-circular.svg) center center no-repeat; background-size:contain; }
.banners .banner .down a:hover 									{ opacity:0.4 }

.banners .banner .arrow  										{ position:absolute; top:50%; left:9%; margin-top:-15px; width:46px; height:30px; }
.banners .banner .arrow a 										{ opacity:1; display:block; height:100%; background:url(images/arrow-left-white.svg) center center no-repeat; background-size:contain; }
.banners .banner .arrow a:hover 								{ opacity:0.4 }
.banners .banner .arrow.next 									{ left:auto; right:9%; }
.banners .banner .arrow.next a									{ background-image:url(images/arrow-right-white.svg) }

.banners .banner .overlay 										{ margin:0 auto; max-width:90%; line-height:1.2em; }
.banners.multiple .banner .overlay         { max-width:65%; }

.staggered-content 												{ padding:120px 0; }
.staggered-content .content										{ padding-top:70px; font-size:15px; font-weight:300; }
.staggered-content .content.content-left      { padding-top:0; }

.full-width-content 											{ padding:120px 0; }
.full-width-content .content									{ padding-top:30px; font-size:15px; font-weight:300; }
.full-width-content .link 										{ padding-top:60px; }

.project-slides 												{ color:#FFF; width:100% !important; }
.project-slides .slide 											{ padding:170px 0 310px; width:100% !important; background:center center no-repeat; background-size:cover; }
.project-slides .slide .subtitle 								{ margin-bottom:50px; }
.project-slides .slide .link-pagination							{ position:absolute; bottom:180px; width:100%; }
.project-slides .slide .link-pagination .link 					{  }

.testimonial-slides 											{ color:#FFF; background:#cba675; width:100% !important; }
.testimonial-slides .slide 										{ padding:170px 0 190px; width:100% !important; }
.testimonial-slides .slide .subtitle 							{ margin-bottom:40px; }
.testimonial-slides .slide .subsubtitle 						{ margin-bottom:50px; }
.testimonial-slides .slide .quoter 								{ font-size:18px; font-weight:500; line-height:1.6; }
.testimonial-slides .slide .testimonial-pagination				{ position:absolute; bottom:160px; width:100%; }
.testimonial-slides .slide .testimonial-pagination .quoter 		{ max-width:75%; }
.testimonial-slides .slide .testimonial-pagination .slide-pagination ul li.active a { border:2px solid #FFF; }

.content-slides 												{ background:#ededed; width:100% !important; }
.content-slides .slide 											{ padding:170px 0 310px; width:100% !important; background:center center no-repeat; background-size:cover; }
.content-slides .slide .title             { max-width:75%; }
.content-slides .slide .subtitle 								{ max-width:75%; margin-bottom:50px; }
.content-slides .slide .link-pagination							{ position:absolute; bottom:180px; width:100%; }
.content-slides .slide .logo            { position:absolute; top:0; right:0; max-width:20%; }
.content-slides .slide .logo img      { display:block; }

.latest-news 													{ padding:150px 0; }
.latest-news .subsubtitle 										{ margin-bottom:40px; }
.latest-news .column-block 										{ text-align:center; }
.latest-news .column-block a 									{ color:#575756; }
.latest-news .column-block a:hover 								{ color:#cba675; }
.latest-news .image 											{ margin-bottom:19px; background:center center no-repeat; background-size:cover; }
.latest-news .category 											{ font-size:12px; text-transform:uppercase; }
.latest-news .headline 											{ font-family:'Cormorant Garamond'; font-size:24px; line-height:1.3; font-weight:600; }

.featured-case-study 											{ color:#FFF; text-align:center; padding:150px 0; background:center center no-repeat; background-size:cover; }
.featured-case-study .subsubtitle 								{ margin-bottom:70px; }

.awards 														{ padding:150px 0; background:#ededed; }
.awards .subtitle 												{ margin-bottom:70px; }
.awards .award 													{  }
.awards .award img												{ margin-bottom:15px; max-height:72px; width:auto!important;}
.awards .award .line-one										{ font-size:14px; font-weight:500; }
.awards .award .line-two										{ font-size:12px; font-weight:300; }

.gallery 														{ padding:160px 0 80px; }
.gallery .slides 												{ width:100% !important; }
.gallery .slide 												{ width:100% !important; }
.gallery .top 													{ position:relative; }
.gallery .top > a												{ position:absolute; right:0; bottom:0; color:#616160; font-size:20px; }
.gallery .top > a img                   { height:20px; }
.gallery .subtitle 												{ margin-bottom:0; }
.gallery .text-above-image										{ font-size:14px; }
.gallery .image		 											{ background:center center no-repeat; background-size:cover; margin:50px 0 25px; }
.gallery .text-below-image										{  }
.gallery .arrows 												{  }
.gallery .arrows a 												{ margin-left:60px; }
.gallery .arrows a:first-child        { margin-left:0; }
.gallery .arrows a img                { height:18px; }

.image-grid 													{ padding:160px 0; }
.image-grid .subtitle 											{ margin-bottom:22px; }
.image-grid .items 												{ background:#FFF;  margin-top:60px; border:1px solid #ededed; font-size:14px; -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1); }
.image-grid .items .column 										{ margin:0; border-right:1px solid #ededed; border-bottom:1px solid #ededed; }
.image-grid .items .column.no-link 								{ padding:20px; }
.image-grid .items a 											{ color:#575756; display:block; height:100%; padding:20px; }
.image-grid .items a:hover 										{ background:#cba675; color:#FFF; }
.image-grid .items .external a                 {  }
.image-grid .items .external a:hover           { background:transparent; color:#cba675; }
.image-grid .image 												{ background:center center no-repeat; margin-bottom:18px; }
.image-grid .image.rounded 										{ background-size:cover; border-radius:50%; }
.image-grid .image.unrounded 									{ background-size:contain; }
.image-grid .image img                    { display:block; margin:0 auto; }
.image-grid .line-one 											{ font-weight:600; line-height:1.5em; vertical-align:bottom; }
.image-grid .line-two 											{ font-weight:300; line-height:1.5em;  }

.lightbox-background 											{ display:none; background:#434343; position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; }
.image-grid-lightbox											{ display:none; position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; }
.image-grid-lightbox .lightbox-contents 						{ background:#FFF; }
.image-grid-lightbox .lightbox-contents .close 					{ position:absolute; top:10px; right:40px; }
.image-grid-lightbox .lightbox-contents .close a 				{ color:#575756; font-size:30px; }
.image-grid-lightbox .lightbox-contents .close a img    { height:30px; }
.image-grid-lightbox .lightbox-contents .image 					{ float:left; width:40%; background:center center no-repeat; background-size:cover; }
.image-grid-lightbox .lightbox-contents .right 					{ float:right; width:60%; max-height:550px; padding:40px; overflow:auto; }
.image-grid-lightbox .lightbox-contents .right .line-one 		{ font-family:'Cormorant Garamond'; color:#cba675; font-size:36px; margin-bottom:4px; text-transform:uppercase; line-height:1.2em }
.image-grid-lightbox .lightbox-contents .right .line-two 		{ font-size:24px; font-weight:300;  line-height:1.2em }
.image-grid-lightbox .lightbox-contents .right .contents 		{ padding-top:50px; }

.quote-and-video 												{ padding:120px 0 100px; }
.quote-and-video .quote 										{ font-family:'Cormorant Garamond'; font-weight:600; font-size:48px; color:#575756; line-height:1.25em; }
.quote-and-video .quote .link 									{ font-family:'Montserrat'; font-weight:500; font-size:14px; }
.quote-and-video .quote .link a 								{ text-decoration:underline; }
.quote-and-video .video 										{ padding-top:130px; }

.contact-details 												{ padding:160px 0; }
.contact-details .content 										{ padding:0; }
.contact-details .map 											{ height:350px; margin:70px 0; }

.contact-form 													{ background:#ededed; padding:160px 0; }
.contact-form form 												{ margin-top:60px; }
.contact-form input[type='text'],
.contact-form input[type='email'],
.contact-form textarea 											{ border:0; background:transparent; padding-left:0; padding-right:0; border-bottom:1px solid #575756; box-shadow:none !important; margin-bottom:30px; }
.contact-form textarea 											{ height:70px; }
.contact-form input[type='submit'] 								{ margin-top:50px; }

.request-brochure-form 											{ padding:150px 0; }
.request-brochure-form .subtitle 								{ color:#cba675; margin-bottom:60px; }
.request-brochure-form input[type='text'],
.request-brochure-form input[type='email'] 						{ border:0; background:transparent; padding-left:0; padding-right:0; border-bottom:1px solid #575756; box-shadow:none !important; margin-bottom:30px; }
.request-brochure-form input[type='submit'] 					{ margin-top:50px; }

.news 															{ padding-top:140px; }
.single-post .news p                             { font-weight:300; }
.news .categories 												{ border-bottom:1px solid #575756; margin-bottom:130px; }
.news .categories .category	 									{ position:relative; float:left; margin-right:30px; padding-bottom:28px;  }
.news .categories .category:last-child 							{ float:right; margin:0; }
.news .categories .category.active a 							{ background:#cba675; border:2px solid #cba675; color:#FFF; }
.news .categories .category .dropdown 							{ display:none; position:absolute; z-index:1; right:0; top:68px; text-align:right; }
.news .categories .category .fa-caret-up 						{ display:none; }
.news .categories .category:hover .fa-caret-down 				{ display:none; }
.news .categories .category:hover .fa-caret-up 					{ display:inline-block; }
.news .categories .category:hover .dropdown 					{ display:block; }
.news .categories .category:hover .dropdown ul 					{ list-style-type:none; margin:0; padding:5px 0; border-top:1px solid #bf9154; min-width:150px; background:#FFF; -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2); }
.news .categories .category:hover .dropdown ul li 				{  }
.news .categories .category:hover .dropdown ul a 				{ background:transparent !important; border:0 !important; display:block; color:#575756 !important; padding:11px 13px; line-height:1; font-size:12px; white-space:nowrap; }
.news .categories .category:hover .dropdown ul a:hover 			{ color:#cba675 !important; }
.news .top 														{ border-bottom:1px solid #b2b2b2; padding-bottom:50px; margin-bottom:50px; }
.news .top .image 												{ background:center center no-repeat; background-size:cover; margin-bottom:20px; }
.news .grid 													{ text-align:center; border-bottom:1px solid #b2b2b2; padding-bottom:130px; }
.news .grid a 													{ display:block; color:#575756; font-size:24px; padding-bottom:12px; min-height:400px;}
.news .grid a.gold 												{ background:#cba675; color:#FFF; }
.news .grid a.silver 											{ background:#ededed; color:#cba675; }
.news .grid a .image 											{ background:center center no-repeat; background-size:cover;  margin-bottom:19px; }
.news .grid a .category 										{ font-size:12px; text-transform:uppercase; }
.news .grid a .headline 										{ font-family:'Cormorant Garamond'; font-size:24px; line-height:1.3; font-weight:600;     width: 94%;  margin: 0 auto;}

.news .grid a:hover 											{  }
.news .grid a:hover .headline 									{ color:#cba675; }

.news .grid a.gold:hover 										{ background:#ededed; }
.news .grid a.gold:hover .category 								{ color:#cba675; }
.news .grid a.gold:hover .headline 								{ color:#cba675; }

.news .grid a.silver:hover 										{ background:#cba675; }
.news .grid a.silver:hover .category 							{ color:#ededed; }
.news .grid a.silver:hover .headline 							{ color:#ededed; }

.news .sidebar 													{ font-size:14px; }
.news .sidebar-title 											{ text-transform:uppercase; font-weight:500; margin-bottom:12px; }
.news .social-icons 											{ font-size:20px; }
.news .social-icons a 											{ color:#575656; margin-right:18px;  }
.news .social-icons a:hover 									{ color:#cba675; }

.news iframe                    { width:100%; }

.news .tags a { color:#575656; font-size:13px; }
.news .tags a:hover { color:#cba675; }

footer 															{ padding:60px 0; font-size:12px; }
footer .logos 													{ padding-top:9px; }
footer .logos img 												{ height:34px; margin-right:15px; }
footer .social 													{ font-size:18px; margin-top: -10px;}
footer .social a 												{ color:#575656; margin-left:8px; }
footer .social a:hover 											{ color:#cba675; }

.popup-form 													{ display:none; position:fixed; z-index:199; background-color:rgba(87, 87, 86, 0.9); top:70px; left:0; width:100%; bottom:0; }
.popup-form .container 											{ background:#ededed; height:100%; }
.popup-form .header 											{ background:center center no-repeat; background-size:cover; padding:50px 0 35px; text-align:center; color:#FFF; }
.popup-form .header .popup-title 								{ text-transform:uppercase; font-family:'Cormorant Garamond'; font-size:20px; margin-bottom:12px; }
.popup-form .header .popup-content 								{ font-size:14px; font-weight:300; margin-bottom:12px; }
.popup-form .header .popup-tel 									{ font-size:21px; font-weight:500; margin-bottom:12px; }
.popup-form .header .popup-tel a                { color:#FFF; }
.popup-form .form 												{ padding:70px 0; }
.popup-form .form input[type='text'],
.popup-form .form input[type='email'] 							{ border:0; background:transparent; padding-left:0; padding-right:0; border-bottom:1px solid #575756; box-shadow:none !important; margin-bottom:30px; }
.popup-form .form input[type='submit'] 							{ margin-top:50px; }



/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px;
    font-weight:600;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*
#mc-embedded-subscribe-form  												{ margin-top:60px; }
#mc-embedded-subscribe-form  input[type='text'],
#mc-embedded-subscribe-form  input[type='email'],
#mc-embedded-subscribe-form  textarea 											{ border:0; background:transparent; padding-left:0; padding-right:0; border-bottom:1px solid #575756; box-shadow:none !important; margin-bottom:30px; }
#mc-embedded-subscribe-form  textarea 											{ height:70px; }
#mc-embedded-subscribe-form  input[type='submit'] 								{ margin-top:50px; }
*/

.mc-layout__bannerContent iframe { height: auto !important }
