/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

* {
outline: 0;
}

body,
button,
input,
select,
optgroup,
textarea {
color: #838383;
font-family: 'ff-basic-gothic-pro', 'Helvetica Neue', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 28px;
-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4 {
clear: both;
margin: 0;
display: block;
font-weight: 300;
letter-spacing:.02em;
text-transform:uppercase;
font-style: normal;
-webkit-font-smoothing: antialiased;
font-family:"ff-basic-gothic-pro", 'Helvetica Neue', sans-serif;
}

abbr { cursor: help;
border-bottom: 1px dotted #ff6600;
text-decoration: none; }

h1 {
font-size: 75px;
line-height: 64px;
}

h2 {
font-size: 50px;
line-height: 52px;
}


h3 {
font-size: 20px;
line-height: 34px;
letter-spacing: 0.020em;
}

h4 {
font-size: 14px;
line-height: 20px;
letter-spacing: 0.080em;
font-weight: 600;
}

p,
li {
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 28px;
margin: 0;
}

em,
i {
font-weight: 400;
font-style: italic;
}

b,
strong {
font-weight: 600;
}

#page blockquote {
display: block;
background-color: #222;
/*min-height: 240px;*/
margin: 48px -9999rem 52px -9999rem;
padding: 52px 9999rem 52px 9999rem;
}

#page blockquote cite a {
color: #ccc;
}

#page blockquote p:first-child {
color: #fff;
font-size: 28px;
line-height: 36px;
letter-spacing: 0.020em;
font-weight: 400;
width: 100%;
position: relative;
font-style:italic;
font-family: 'ff-meta-serif-web-pro', 'Georgia', serif;
}

#page blockquote p:first-child:before {
content: "“";
font-family: 'ff-meta-serif-web-pro', 'Helvetica Neue', sans-serif;
font-weight: 600;
display: block;
font-size: 60px;
line-height: 60px;
color: #838383;
position: absolute;
left: -44px;
top: 5px;
width: 34px;
transition: color .3s linear;
}

#page blockquote:hover p:first-child:before {
color: #ff6600;
}

#page blockquote p:not(:last-child) {
margin-bottom: 38px;
}

#page blockquote strong {
margin-top: 38px;
/*display: inline-block;*/
display: block;
}

#page blockquote p:not(:first-child),
#page blockquote strong,
#page blockquote cite {
font-size: 14px;
line-height: 20px;
font-family:"ff-basic-gothic-pro", 'Helvetica Neue', sans-serif;
margin-top:10px;
}

#page blockquote cite {
color: #eee;
display: block;
padding-left: 16px;
position: relative;
font-style: normal;
}

#page blockquote cite:before {
content: "—";
display: block;
position: absolute;
left: 0;
font-weight: 600;
}

#page blockquote cite br {
display: none;
}

#page blockquote cite strong,
#page blockquote strong cite {
font-style: normal;
display: block;
}

ul,
ol {
margin: 0;
padding: 0;
}

ul {
list-style: none;
}

ul.no-style {
list-style: none;
margin: 0;
padding: 0;
}

ul.people-links, ul.people-social {margin-top:40px; margin-bottom:40px; }

ul.people-links a, ul.people-social a {
display: inline-block;
color: #ff6600;
font-weight: 400;
}

ul.people-links a:after, ul.people-social a:after {
content: "•";
margin-right: 20px;
padding-left: 20px;
}

ul.people-links a:last-of-type:after, ul.people-social a:last-of-type:after {
content:"";
margin-right:initial;
padding-left:initial;
}

ul.people-files { display:flex; flex-wrap:wrap; flex-direction: row; flex-basis: 31%; }

ul.people-files li.people-file {
flex: 0 1 31%;
margin-right: 2%;
border: 1px dotted;
padding: 3%;
background: #fff;
margin-bottom:2%:
}

ul.people-files li.people-file p {
font-size:14px;
line-height:16px;
}

ul.inline {
font-size: 0;
line-height: 0;
}

ul.inline li {
float: left;
}

#page .black,
#page .black a,
#page .black a:hover {
color: #2c2c2c;
}

#page .white,
#page .white a,
#page .white a:hover {
color: #fff;
}

#page .grey,
#page .grey a,
#page .grey a:hover {
color: #838383;
}

#page .orange,
#page .orange a,
#page .orange a:hover,
#page .red,
#page .red a,
#page .red a:hover {
color: #ff6600;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/

a {
color: #2c2c2c;
text-decoration: none;
transition: all .3s linear;
outline: 0;
}

a:hover {
color: #ff6600;
}

a:hover,
a:focus,
a:active {
outline: 0;
}

a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

.cta {
color: #ff6600;
text-transform: uppercase;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

img {
display: block;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/*input[type],
textarea {
outline: 0;
border: 0;
border-radius: 0;
padding: 0;
color: #2c2c2c;
cursor: pointer;
width: 100%;
transition: all .3s linear;
}

textarea {
resize: none;
}*/

/*--------------------------------------------------------------
# Structure
--------------------------------------------------------------*/

body {
background-color: #fff;
}

.wrap {
padding: 0 44px;
max-width: 1186px;
margin: 0 auto;
width: 100%;
}

#content {
transition: all .4s ease-out;
transition-delay: .5s;
}

.mobile,
.tablet {
display: none;
}

/* Sections */

/* Section: Hero */
.hero-section {
position: relative;
overflow: hidden;
/*height: 55vh;*/
height: 72vh;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
background-color: #ff660055;
}

.hero-section.hero-short { height:33vh; }

.hero-section:not(.no-image):before {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.05);
}

.hero-section .hero-section-banner {
display: flex;
align-items: center;
height: 100%;
}

.hero-section .hero-section-banner .wrap {
position: relative;
width: 100%;
padding: 0 44px 40px 148px;
}

.hero-section .hero-section-banner h1,
.hero-section .hero-section-banner h2,
.hero-section .hero-section-banner h3,
.hero-section .hero-section-banner h4 {
color: #fff;
}

.hero-section:not(.no-image) .hero-section-banner h1,
.hero-section:not(.no-image) .hero-section-banner h2,
.hero-section:not(.no-image) .hero-section-banner h3,
.hero-section:not(.no-image) .hero-section-banner h4,
.hero-section:not(.no-image) .hero-section-banner a.cta {
/* text-shadow: 0 3px 6px rgba(0,0,0,.1); */
}

.hero-section .hero-section-banner h2 {
text-transform: uppercase;
letter-spacing: 0;
font-weight: 600;
font-size: 60px;
line-height: 60px;
}

.hero-section .hero-section-banner h4 {
background: #ff660055;
text-align: left;
font-size: 18px;
padding: 10px;
display: inline-block;
line-height: 24px;
letter-spacing:.1rem;
font-weight: 300;
}

.hero-section .hero-section-tagline {
position: absolute;
bottom: 0;
box-sizing: border-box;
width: 100%;
}

.hero-section .hero-section-tagline:before {
content: "";
display: block;
left: 0;
position: absolute;
width: 25%;
height: 100%;
}

.hero-section .hero-section-tagline .wrap {
padding: 0 0 0 148px;
}

.hero-section .hero-section-tagline .tagline-inner {
display: flex;
flex-direction: column;
width: 379px;
min-height: 212px;
padding: 40px 26px 40px 0;
line-height: 22px;
position: relative;
}

.hero-section .hero-section-tagline .tagline-inner:before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
left: -100%;
top: 0;
}

.hero-section .hero-section-tagline p {
line-height: 22px;
font-weight: 600;
}

.hero-section .hero-section-contacts {
padding-top: 24px;
margin-top: auto;
}

.hero-section .hero-section-contacts span {
margin-right: 8px;
}

.hero-section .hero-section-contacts a {
font-weight: 400;
margin-right: 8px;
}

.hero-section .hero-section-contacts a:last-of-type {
margin-right: 0;
}

/* Hero No Image */
.hero-section.no-image {
height: 33.33vh;
}

.hero-section.no-image .hero-section-banner {
align-items: flex-end;
}

.hero-section.no-image .hero-section-banner h1,
.hero-section.no-image .hero-section-banner h2,
.hero-section.no-image .hero-section-banner h3,
.hero-section.no-image .hero-section-banner h4 {
color: #000;
}

/* Section: Children List */
#children-list {
margin-bottom: 0;
}

#children-list li:not(:last-child) {
margin-bottom: 16px;
}

#children-list li a {
display: block;
font-weight: 400;
text-transform:uppercase;
}

#page #children-list li a:hover,
#page #children-list li.current_page_item a,
#page #children-list li.current-cat a,
#page #children-list li.current a {
color: #2c2c2c;
}

#children-list li.current_page_item a,
#children-list li.current-cat a,
#children-list li.current a {
font-weight: 400;
}

/* Section: Content */
#page {
overflow: hidden;
}

article.hentry {
margin: 0;
}

.content-section {
padding: 32px 148px 62px;
margin: 0 auto;
}

.content-section .col-wrap {
display: flex;
}


.content-section .col-wrap > .col:first-child {
flex: 0 1 200px;
height: fit-content;
}

.single-event .content-section .col-wrap > .col:first-child {
flex: 0 1 100px;
height: fit-content;
}

.content-section .col-wrap > .col:only-child,
.content-section .col-wrap > .col:last-child {
flex: 1 1 80%;
padding-right: 40px;
}

.content-section .section-content h2 {}

.content-section .section-content h3:not(.section-heading) {
font-size: 16px;
line-height: 23px;
color: #2c2c2c;
margin-bottom: 16px;
}

.content-section .section-content p,
.content-section .section-content li,
.content-section .section-content p em,
.content-section .section-content p i {
font-family: 'ff-basic-gothic-pro', 'Helvetica Neue', sans-serif;
}

.content-section .section-content p:not(:last-of-type) {
margin-bottom: 24px;
}

.content-section .section-content p > a {
color: #ff6600;
}

.content-section .section-content ul {
padding-left: 20px;
margin-left: 20px;
margin-bottom: 24px;
list-style-type: square;
}

.content-section .section-content ul:last-child {
margin-bottom: 0;
}

.content-section .section-content li:not(:last-child) {
margin-bottom: 14px;
}

.content-section .section-content p img {
max-width: inherit;
margin-bottom: 48px;
}

.content-section .section-content p iframe {
max-width: inherit;
/* height: 282px; */
}

.content-section .section-content a.image-attribution:before {
content:"photo: ";
color:#333;
}

.content-section .section-content a.image-attribution {
font-weight: 300;
font-family: 'ff-basic-gothic-pro', 'Helvetica Neue', sans-serif;
font-size: 14px;
text-align: right;
text-decoration: none;
border-bottom:1px solid #ff6600;
text-transform: capitalize;
margin-top: 40px;
display: inline-block;
float: right;
}

#page .content-section .section-content a.image-attribution:hover {
color: #2c2c2c;
}

/* Page Sliders */
#page .slick-slider {
position: relative;
background: #000;
}

.slick-prev:before, .slick-next:before { content:none !important; }

#page .slick-slider .slick-arrow {
font-size: 0;
line-height: 0;
position: absolute;
margin-top: -50px;
top: 50%;
display: block;
width: 17px;
height: 36px;
padding: 50px;
z-index: 9999;
cursor: pointer;
color: rgba(0, 0, 0, 0);
border: none;
outline: none;
background-color: rgba(0, 0, 0, 0);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 17px 36px;
transition: opacity .4s ease-in;
}

#page .slick-slider .slick-prev {
left: 0;
background-image: url(../images/carrot-left-white.svg);
}

#page .slick-slider .slick-prev.slick-disabled {
cursor: default;
opacity: .5;
}

#page .slick-slider .slick-next {
right: 0;
background-image: url(../images/carrot-right-white.svg);
}

#page .slick-slider .slick-next.slick-disabled {
cursor: default;
opacity: .5;
}

#page .slick-slider .slick-dots {
position: absolute;
bottom: 50px;
width: 100%;
text-align: center;
list-style-type: none;
font-size: 0;
line-height: 0;
}

.slick-dots li button:before { color:#fff; display:none; }

#page .slick-slider .slick-dots li {
display: inline-block;
margin: 0 15px;
height:15px;
width:15px;
background-color: transparent;
}

#page .slick-slider .slick-dots li button {
width: 15px;
height: 15px;
background-color: transparent;
border: 2px solid #fff;
outline: 0;
padding: 0;
text-indent: 0;
font-size: 0;
line-height: 0;
cursor: pointer;
display: block;
border-radius: 50%;
}

#page .slick-slider .slick-dots li.slick-active button {
background-color: transparent;
border: 2px solid #fff;
}

#page .slick-slider .slick-dots li.slick-active button,
#page .slick-slider .slick-dots li:hover button {
background-color: #ff6600;
border: 0;
}

#page .slick-slider .slick-dots li:hover button {
border: 2px solid #fff; background:#fff;}

#page .slick-slider .slick-dots li.slick-active button {
}

/* Paginator */
#paginator {
margin-top: 50px;
max-width: 378px;
width: 100%;
}

#paginator a {
display: block;
padding: 18px 20px;
background-repeat: no-repeat;
background-size: 10px 20px;
background-position: calc(100% - 20px) 50%;
background-image: url(../images/carrot-right-grey.svg);
border: 1px solid #95989a;
}

#paginator a.prev {
background-position: calc0% 50%;
background-image: url(../images/carrot-left-grey.svg);
}

#paginator a:hover {
color: #ff6600;
border-color: #ff6600;
background-image: url(../images/carrot-right-red.svg);
}

#paginator a.prev:hover {
color: #ff6600;
border-color: #ff6600;
background-image: url(../images/carrot-left-red.svg);
}

#paginator span,
#paginator strong {
display: block;
text-transform:uppercase;
}

#paginator span {
font-size: 10px;
line-height: 16px;
font-weight: 600;
text-transform:uppercase;
}

#paginator strong {
line-height: 23px;
font-weight: 400;
}

/* Accordions */
#page #content [data-accordion].open {
margin-bottom: 22px;
}

#page #content [data-accordion] > [data-control] {
padding-left: 20px;
cursor: pointer;
}

#page #content [data-accordion] > [data-control]:after {
left: 0;
top: 0;
height: 100%;
width: 12px;
background-image: url(../images/carrot-down-grey.svg);
background-repeat: no-repeat;
background-position: 50% 49%;
background-size: auto;
transform: rotate(-90deg);
transition: transform .4s ease-out;
}

#page #content [data-accordion].open > [data-control]:after {
transform: rotate(0);
}

#page #content [data-accordion] [data-content] {
margin-top: 18px;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.site-header {
position: absolute;
z-index: 9999;
top: 0;
left: 0;
width: 100%;
}

.site-header > .wrap {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
/*max-width: inherit;*/
margin: 40px auto;
height: 80px;
transition: .4s all ease-out;
transition-delay: .5s;
overflow: hidden;
padding-top:10px;
}

.site-branding {
flex: 0 0 200px;
height: 80px;
position: relative;
z-index: 200;
margin-top:-25px;
}

.site-branding a {
display: block;
height: 100%;
width: 100%;
background-repeat: no-repeat;
background-position: 0 50%;
background-size: contain;
text-indent: -9999px;
border-bottom: 4px solid transparent;
}

.logged-in.admin-bar .site-branding {
margin-top: 5px;
}

.site-branding a:hover {
border-bottom: 4px solid #ff6600;
}

.logged-in.admin-bar .site-header .menu-actions {
height: auto;
margin-top: 30px;
}

body.hero-revert .site-branding a {
background-image: url(https://susakpress.com/wp-content/uploads/2018/09/susakpressinverted.svg) !important;
transition: none;
}

.site-header .menu-actions {
height: 80px;
margin-left: auto;
position: relative;
z-index: 200;
display: flex;
align-items: flex-start;
}

.site-header .menu-actions button {
display: block;
border: none;
background: rgba(0, 0, 0, 0);
padding: 0;
outline: 0;
border-radius: 0;
}

.site-header .menu-actions span {
width: 24px;
height: 24px;
display: block;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: contain;
}

body:not(.hero-revert) .site-header .menu-actions span,
body:not(.hero-revert) .site-header .menu-actions a,
body:not(.hero-revert) .site-header .menu-actions input {
transition-delay: .4s;
}

body:not(.hero-revert).nav-toggled .site-header .menu-actions span,
body:not(.hero-revert).nav-toggled .site-header .menu-actions a,
body:not(.hero-revert).nav-toggled .site-header .menu-actions input {
transition-delay: 0s;
}

.site-header .menu-actions .menu-toggle span {
background-image: url(../images/menu-white.svg);
}

body.hero-revert .site-header .menu-actions .menu-toggle span {
background-image: url(../images/menu-black.svg);
}

.nav-toggled .site-header .menu-toggle span,
body.hero-revert.nav-toggled .site-header .menu-actions .menu-toggle span {
background-image: url(../images/menu-close.svg);
}

.site-header .menu-actions .menu-search {
margin-right: 34px;
display: flex;
align-items: flex-start;
}

.site-header .menu-actions .menu-search span {
height: 28px;
background-image: url(../images/search-white.svg);
}

.nav-toggled .site-header .menu-search span,
body.hero-revert .site-header .menu-actions .menu-search span {
background-image: url(../images/search-black.svg);
}

.site-header .menu-actions .menu-search a {
display: block;
width: 16px;
height: 16px;
margin-left: -16px;
display: block;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: contain;
background-image: url(../images/menu-close-white.svg);
opacity: 0.6;
text-indent: -9999px;
display: none;
}

.nav-toggled .site-header .menu-search a,
body.hero-revert .site-header .menu-actions .menu-search a {
background-image: url(../images/menu-close.svg);
}

.site-header .menu-actions .menu-search.active a {
display: block;
}

.site-header .menu-actions .menu-search form {
width: 0;
transition: width .4s ease-in;
}

.site-header .menu-actions .menu-search.active form {
width: 318px;
margin-left: 14px;
}

.site-header .menu-actions .menu-search form input[type="search"] {
font-size: 16px;
line-height: 39px;
font-weight: 400;
border-bottom: 1px solid transparent;
color: #fff;
background-color: transparent;
padding-right: 26px;
transition-delay: 0s;
}

.site-header .menu-actions .menu-search.active form input[type="search"] {
border-bottom: 1px solid #fff;
}

.nav-toggled .site-header .menu-search form input[type="search"],
body.hero-revert .site-header .menu-actions .menu-search form input[type="search"] {
color: #2c2c2c;
}

.nav-toggled .site-header .menu-search.active form input[type="search"],
body.hero-revert .site-header .menu-actions .menu-search.active form input[type="search"] {
border-bottom: 1px solid #2c2c2c;
}

.site-header .menu-actions .menu-search form input[type="search"]::-webkit-input-placeholder {
color: #acacac;
}

.site-header .menu-actions .menu-search form input[type="search"]::-moz-placeholder {
color: #acacac;
}

.site-header .menu-actions .menu-search form input[type="search"]:-ms-input-placeholder {
color: #acacac;
}

.site-header .menu-actions .menu-search form input[type="search"]:-moz-placeholder {
color: #acacac;
}

.site-header .menu-actions .menu-search form input[type="submit"] {
display: none;
}

.site-header .main-navigation {
flex: auto;
float: none;
margin-top: -50px;
padding-left: 240px;
opacity: 0;
transition: all 1s ease-out;
transition-delay: 0s;
visibility: hidden;
}

.site-header .main-navigation ul#primary-menu {
display: block;
float: none;
padding: 0;
text-align: left;
}

.site-header .main-navigation ul#primary-menu > li {
float: none;
display: flex;
align-items: center;
border-bottom: 1px solid #ff660024;
padding-bottom: 10px;
padding-top: 10px;
}

.site-header .main-navigation ul#primary-menu > li:first-child {
padding-top: 0;
}

.site-header .main-navigation ul#primary-menu > li > a {
font-size: 24px;
line-height: 38px;
color: #2c2c2c;
flex: 0 1 50%;
font-weight: 300;
font-family:"ff-basic-gothic-pro", 'Helvetica Neue', sans-serif;
text-transform: uppercase;
letter-spacing: 0.2rem;
}

.site-header .main-navigation ul#primary-menu li > a:hover,
.site-header .main-navigation ul#primary-menu li.current_page_item > a,
.site-header .main-navigation ul#primary-menu li.current-menu-item > a,
.site-header .main-navigation ul#primary-menu li.current-menu-parent > a {
color: #ff6600;
}

.site-header .main-navigation ul#primary-menu > li.stand-out {
border-bottom: 0;
padding-bottom: 0;
}

.site-header .main-navigation ul#primary-menu > li.stand-out > a {
pointer-events: none;
cursor: default;
}

.site-header .main-navigation ul#primary-menu > li.is-contact {
border-bottom: 0;
padding-bottom: 0;
padding-top: 0;
position: absolute;
right: 0;
bottom: 0;
padding: 0 44px 60px;
}

.site-header .main-navigation ul#primary-menu > li.is-contact a {
padding: 4px 60px;
color: #ff6600;
font-size: 14px;
border: 1px solid #ff6600;
font-weight: 400;
flex: inherit;
line-height: 28px;
}

.site-header .main-navigation ul#primary-menu > li.is-contact a:hover {
color: #fff;
border-color: #ff6600;
background-color: #ff6600;
}

/* Toggled */
body.nav-toggled .site-branding a {
background-image: url(https://susakpress.com/wp-content/uploads/2018/09/susakpress.svg) !important;
}

body.nav-toggled .site-header {
background-color: #fff;
}

body.nav-toggled .site-header > .wrap {
height: auto; /* was 548px */
transition-delay: 0s;
}

body.nav-toggled .site-header .main-navigation {
opacity: 1;
transition-delay: .3s;
visibility: unset;
}

body.nav-toggled #content {
margin-top: 628px;
transition-delay: 0s;
}

/* Submenu */
.site-header .main-navigation ul.sub-menu {
box-shadow: none;
position: inherit;
float: none;
top: inherit;
left: inherit;
z-index: inherit;
flex: 0 1 70%;
}

.site-header .main-navigation ul.sub-menu li:not(:last-child) {
margin-right: 24px;
}

.site-header .main-navigation ul.sub-menu li > a {
color: #afafaf;
font-size: 14px;
line-height: 38px;
display: block;
width: auto;
text-transform:uppercase;
}

.site-header .main-navigation ul.sub-menu li > a:hover,
.site-header .main-navigation ul.sub-menu li.current_page_item > a,
.site-header .main-navigation ul.sub-menu li.current-menu-item > a {
color: #2c2c2c;
}

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/

/* Tagline */
#tagline-wrap {
position: absolute;
width: 100%;
display: flex;
align-items: center;
height: calc(100vh - 138px);
padding: 0;
max-width: inherit;
}

#tagline-wrap h1 {
text-indent: -3px;
padding: 0 44px 40px 162px;
margin: 0 auto;
width: 100%;
cursor: default;
position: relative;
z-index: 10;
line-height: 74px;
padding: 2%;
background: #ff660055;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
font-weight:600;
}

/* Slider */
.home .hero-section {
position: relative;
overflow: hidden;
height: calc(100vh - 138px);
}

.home .slick-slider,
.home .slick-track,
.home .slick-slide {
height: calc(100vh - 138px);
}

.home .slick-slide {
height: 100%;
position: relative;
z-index: 1;
}

.home .hero-section .full-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.home .hero-section .hero-section-banner {
align-items: flex-end;
padding-bottom: 72px;
/* max-width: 1186px; */
margin: 0 auto;
}

.home .hero-section .hero-section-banner .wrap {
/* max-width: 696px; */
margin: 0;
padding: 0px; /* 0 44px 40px 162px; */
}

.home .hero-section span {
display: block;
text-transform: uppercase;
}

.home .hero-section h2 {
font-size: 60px;
line-height: 75px;
}

.home .hero-section h3 {
padding-bottom: 15px;
}

/* Footer */
.home .site-footer {
border-top-color: transparent;
}

footer code { display:block; text-transform:uppercase; color:#fff; font-size:8px; }

.home footer code { color:#ff6600; }

nav#footer-social-navigation {
padding-top: 10px;
}

#social-menu { margin: 0 auto;
text-align: center;
margin-top: 10px;
margin-bottom: -10px; }

.social-intro { display:block; color:#fff; text-transform: uppercase; text-align: right; }

.home .social-intro { color:#000; text-align:center; }

ul#social-menu li { display:inline-block; overflow:hidden; white-space:no-wrap; }

ul#social-menu li a {
display: block;
text-indent: -9999px;
opacity: 0.50;
-moz-opacity: 0.50;
filter:alpha(opacity=50);
width: 34px;
height: 34px;
background-size: 30px 30px;
background-repeat: no-repeat;
background-position: 50% 50%;
white-space: nowrap;
overflow: hidden
}

ul#social-menu li a:hover {
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
}

ul#social-menu li.facebook a {
background-image: url(../images/social-facebook-white.svg);
}
ul#social-menu li.twitter a {
background-image: url(../images/social-twitter-white.svg);
}
ul#social-menu li.pinterest a {
background-image: url(../images/social-pinterest-white.svg);
}
ul#social-menu li.mail a {
background-image: url(../images/social-email-white.svg);
}
ul#social-menu li.instagram a {
background-image: url(../images/social-instagram-white.svg);
}
.home ul#social-menu li.facebook a {
background-image: url(../images/social-facebook-black.svg);
}
.home ul#social-menu li.twitter a {
background-image: url(../images/social-twitter-black.svg);
}
.home ul#social-menu li.pinterest a {
background-image: url(../images/social-pinterest-black.svg);
}
.home ul#social-menu li.mail a {
background-image: url(../images/social-email-black.svg);
}
.home ul#social-menu li.instagram a {
background-image: url(../images/social-instagram-black.svg);
}

/* ---
# Collections
---- */

li.album {
width: 33%;
float: left;
padding: 25px 25px 0px 0px;
font-size: 12px;
list-style-type:none;
}

.masonry .item {

padding:25px 25px 0px 0px;
max-width:200px;
float:left;

}

.single-collection .content-section .col-wrap > .col:first-child {
flex: 0 1 201px;
}

/*--------------------------------------------------------------
# People
--------------------------------------------------------------*/

#people .people {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start
}

#people .people:before,
#people .people:after {
content: normal;
}

#people .people .col {
flex:24%;
margin-right:1%;
padding-bottom:40px;
}

#people .people .col h3 {
line-height: initial;
margin-top: 16px;
}

#people .people .col img {
max-height:200px;
max-width:200px;
}

/*--------------------------------------------------------------
# Single People
--------------------------------------------------------------*/

/* Slider */
.single-people .hero-section {
position: relative;
overflow: hidden;
height: calc(100vh - 138px);
}

.single-people .slick-slider,
.single-people .slick-track,
.single-people .slick-slide {
height: calc(100vh - 138px);
}

.single-people .slick-slide {
height: 100%;
position: relative;
z-index: 1;
}

.single-people .hero-section .full-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.single-people .hero-section .hero-section-banner {
align-items: flex-end;
padding-bottom: 72px;
max-width: 1186px;
margin: 0 auto;
}

.single-people .hero-section .hero-section-banner .wrap {
margin: 0;
padding: 0 44px 40px 162px;
}

.single-people .hero-section span {
display: block;
text-transform: uppercase;
}

.single-people .hero-section h2 {
font-size: 60px;
text-indent: -3px;
padding: 0 44px 40px 162px;
margin: 0 auto;
width: 100%;
cursor: default;
position: relative;
z-index: 10;
line-height: 74px;
padding: 2%;
background: #ff660055;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
font-weight:600;
line-height: 75px;
}

.single-people .hero-section h3 {
padding-bottom: 15px;
}

.single-people h2 {
color: #ff6600;
display: block;
width: 100%;
line-height: 38px;
font-size: 36px;
font-weight: 900;
}

/* Hero */
.single-people .hero-section {
display: flex;
flex-wrap: wrap;
background-color: #efefef;
}

.single-people .hero-section:before {
display: none;
}

.single-people .hero-section .hero-section-banner {
flex: 1;
justify-content: flex-end;
}

.single-people .hero-section .hero-section-banner .wrap {
margin: 0;
position: absolute;
left: 0px;
padding: 0px 0px 20px 0px;
}

.single-people .hero-section .hero-section-banner h3,
.single-people .hero-section .hero-section-banner h4,
.single-people .hero-section .hero-section-banner a.cta {
text-shadow: none;
}

.single-people .hero-section .hero-section-banner h3 {
line-height: 32px;
font-weight: 600;
padding-bottom: 16px;
}

.single-people .hero-section .hero-section-banner strong.lawyer-role {
padding-bottom: 10px;
}

.single-people .hero-section #lawyer-contact a {
font-weight: 600;
display: block;
font-size: 14px;
line-height: 22px;
}

.single-people .hero-section #lawyer-contact a:hover {
color: #2c2c2c;
}

.single-people .hero-section #lawyer-contact a span {
margin-left: 4px;
color: #838383;
}

.single-people .hero-section #lawyer-files {
padding-top: 16px;
}

.single-people .hero-section #lawyer-files a {
font-size: 14px;
line-height: 22px;
}

.single-people .hero-section #lawyer-files a:not(:last-child):after {
content: "|";
margin: 0 5px;
display: inline-block;
color: #2c2c2c;
}

.single-people .hero-section #lawyer-files a:hover {
color: #2c2c2c;
}

.single-people .hero-section .lawyer-slider {
flex: 0 1 54%;
position: relative;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}

/* Content */
.single-people .lawyer-section { padding-right: 34px; }

.single-people .lawyer-section > h3 {
margin-top: 32px;
font-size: 16px;
line-height: 23px;
color: #2c2c2c;
padding-bottom: 12px;
}

.single-people .lawyer-section > h3:only-of-type {
margin-top: 0;
}

.single-people .lawyer-section a,
.single-people .lawyer-section p,
.single-people .lawyer-section li {
font-weight: 400;
font-size: 14px;
line-height: 20px;
}

.single-people .lawyer-section a:not(:last-of-type),
.single-people .lawyer-section p:not(:last-of-type),
.single-people .lawyer-section li:not(:last-of-type) {
margin-bottom: 10px;
}

.single-people #page .lawyer-section a:hover {
color: #2c2c2c;
}

.single-people .section-content .accordion {
margin-top: 30px;
}

.single-people .item-people.content-section .col-wrap .col {
}

.single-people .people-portrait {
margin: 40px 0px 40px 0px;
position: relative;
text-align: center;
border: 12px solid #fff;
display: block;
width: 300px;
height: 300px;
box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
border-radius: 50%;
overflow: hidden !important;
}

.single-people .people-portrait img {
width: 100%;
height: 100%;
margin: 0 auto;
text-align: center;
}

.single-people .people-bio p {
padding-bottom: 20px;
text-align:justify;
}

.single-people .people-bio h3 {
color:#222;
font-weight:600;
padding-bottom: 20px;
}

.single-people .people-action-menu {
display: block;
position: relative;
top: -300px;
text-transform:uppercase;
right: 0px;
text-align: right;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/

/* Hero */
.page-template-page-contact .hero-section .hero-section-banner > .wrap {
background: none;
}

.page-template-page-contact .hero-section .hero-section-tagline .tagline-inner {
flex-direction: row;
width: fit-content;
}

.page-template-page-contact .hero-section .hero-section-tagline .office {
margin-right: 65px
}

.page-template-page-contact .hero-section .hero-section-tagline .office strong {
margin-bottom: 8px;
font-size: 18px;
line-height: 22px;
display: inline-block;
}

.page-template-page-contact .hero-section .hero-section-tagline .office div {
min-height: 66px;
margin-bottom: 10px;
}

.page-template-page-contact .hero-section .hero-section-tagline .office a {
display: block;
font-weight: 300;
}

.page-template-page-contact .hero-section .hero-section-tagline .office a:hover {
color: #2c2c2c;
}

.page-template-page-contact .hero-section .hero-section-tagline .office a span {
margin-left: 4px;
color: #838383;
}

/* Contact */
.page-template-page-contact .content-section .section-content h3 {
font-size: 28px;
line-height: 36px;
letter-spacing: 0.020em;
font-weight: 600;
margin-bottom: 8px;
}

.page-template-page-contact .content-section .section-content p:not(:last-of-type) {
margin-bottom: 28px;
}

/* Form */
.page-template-page-contact .content-section .section-content form {
margin-top: 12px;
}

.page-template-page-contact .content-section .section-content form .row {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
}

.page-template-page-contact .content-section .section-content form .row p {
flex: 0 1 49%;
margin-bottom: 0;
}

.page-template-page-contact .content-section .section-content form .row p:first-child {
margin-right: auto;
}

.page-template-page-contact .content-section .section-content form .row.full p {
flex: 1 1 100%;
}

.page-template-page-contact .content-section .section-content form .row span {
display: block;
}

.page-template-page-contact .content-section .section-content form .row.no-margin {
margin: 0;
}

.page-template-page-contact .content-section .section-content form p > strong {
font-family: 'ff-basic-gothic-pro', 'Helvetica Neue', sans-serif;
padding-top: 12px;
padding-bottom: 10px;
display: inline-block;
}

.page-template-page-contact .content-section .section-content form label {
}

.page-template-page-contact .content-section .section-content form input,
.page-template-page-contact .content-section .section-content form textarea {
border: 1px solid #acacac;
font-weight: 400;
font-size: 16px;
line-height: 20px;
padding: 12px;
}

.page-template-page-contact .content-section .section-content form input::-webkit-input-placeholder,
.page-template-page-contact .content-section .section-content form textarea::-webkit-input-placeholder {
color: #acacac;
}

.page-template-page-contact .content-section .section-content form input::-moz-placeholder,
.page-template-page-contact .content-section .section-content form textarea::-moz-placeholder {
color: #acacac;
}

.page-template-page-contact .content-section .section-content form input:-ms-input-placeholder,
.page-template-page-contact .content-section .section-content form textarea:-ms-input-placeholder {
color: #acacac;
}

.page-template-page-contact .content-section .section-content form input:-moz-placeholder,
.page-template-page-contact .content-section .section-content form textarea:-moz-placeholder {
color: #acacac;
}

.page-template-page-contact .content-section .section-content form .row.submit {
display: block;
flex: inherit;
text-align: right;
margin-bottom: 0;
}

.page-template-page-contact .content-section .section-content form input[type="submit"] {
padding: 4px 60px;
color: #ff6600;
font-size: 14px;
border: 1px solid #ff6600;
font-weight: 400;
flex: inherit;
line-height: 28px;
background-color: #fff;
width: auto;
}

.page-template-page-contact .content-section .section-content form input[type="submit"]:hover {
color: #fff;
border-color: #ff6600;
background-color: #ff6600;
}

.page-template-page-contact .content-section .section-content form div.wpcf7-response-output {
margin: 4em 0em 2em 0em;
padding: 4em;
border: none !important;
background: #eee;
}

.page-template-page-contact .content-section .section-content form .ajax-loader {
background-image: url(../images/ajax-loader.svg);
background-color: rgba(255,255,255,.75);
height: 226px;
background-repeat: no-repeat;
background-position: 50% 50%;
width: 100%;
background-size: 20%;
position: relative;
margin: 0 auto;
margin-top: -293px;
}

.page-template-page-contact .content-section .section-content form div.wpcf7-mail-sent-ok {
background:#e4fbf3;
margin: 4em 0em 2em 0em;
}

.page-template-page-contact .content-section .section-content form div.wpcf7-validation-errors,
.page-template-page-contact .content-section .section-content form div.wpcf7-acceptance-missing {
background:#fffeba;
}

/* Map */
.page-template-page-contact .map {
margin-top: 58px;
padding-top: 58px;
border-top: 1px solid #0002;
}

.acf-map {
margin: 0;
width: 100%;
height: 400px;
}

.acf-map img {
max-width: inherit !important; /* fixes potential theme css conflict */
}

/* Infobox */
.infobox {
padding-left: 30px;
padding-right: 10px;
}

.infobox-logo {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: contain;
display: block;
text-indent: -9999px;
margin: 20px auto 14px;
height: 26px;
}

.infobox-address {
text-align: center;
margin: 0 auto 20px;
width: 80%;
font-size: 16px;
line-height: 22px;
}

.infobox-address a {
color: #000;
font-weight: 400;
display: block;
margin-top: 10px;
}

/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/

/* Header */
.blog .site-header .main-navigation ul li.menu-item-1476 > a,
.single-post .site-header .main-navigation ul li.menu-item-1476 > a,
.archive.date .site-header .main-navigation ul li.menu-item-1476 > a,
.search .site-header .main-navigation ul li.menu-item-1476 > a {
color: #a3891d;
border-color: #a3891d;
}

/* Posts */
.blog .content-section .col-wrap > .col:last-child {
padding-right: 0;
}

/* Post Ratings */
.post-ratings img { float:left; margin-right:2px; }

.has-posts article {
padding-bottom: 44px;
margin-bottom: 38px;
border-bottom: 1px solid #95989a;
}

.has-posts article:last-of-type {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
}

.has-posts article .col-wrap .col:first-child {
flex: 0 1 33.33%;
padding-right: 20px;
}

.has-posts article .col-wrap .col:last-child {
flex: 0 1 66.66%;
padding-right: 0;
}

.has-posts article .post-image {
margin-bottom: 25px;
}

.has-posts article .post-info {
margin-bottom: 8px;
}

.has-posts article .post-info p {
text-transform: uppercase;
font-size: 14px;
line-height: 20px;
letter-spacing: 0.080em;
}

.has-posts article .post-title {
padding-right: 22%;
}

.has-posts article .post-title h3 {
display: block;
margin-bottom: 10px;
text-transform:uppercase;
}

.has-posts article .post-title a:hover {
color: #ff6600;
}

.has-posts article .post-summary {
padding-right: 22%;
}

.has-posts article .post-summary p {
line-height: 22px;
}

.has-posts article a.post-read-more {
display: block;
font-weight: 100;
line-height: 22px;
margin-top: 20px;
}

#page .has-posts article a.post-read-more:hover {
color: #ff6600;
}

/* Sidebar */
#news-sidebar .sidebar-section:not(:last-child) {
margin-bottom: 32px;
min-width:240px;
}

.blog .has-posts { max-width:90%; }

#news-sidebar .sidebar-title {
font-weight: 400;
display: block;
margin-bottom: 18px;
}

#news-sidebar ul#children-list li {
margin-bottom: 0;
}

#news-sidebar #yearly-archive li.current a,
#news-sidebar #yearly-archive li a:hover {
}

/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/

/* Hero */
.single-post .hero-section {
height: 70vh;
background: transparent;
background-position: 50% 50%;
background-size:cover;
}

@media only screen and (min-width: 1024px) {
/* Hero */
.single-post .hero-section {
height: 80vh;
background: transparent;
background-position: 50% 50%;
background-size:cover;
}
}
.single-post .hero-section .hero-section-banner {
display: none;
}

/* Content */
.single-post article .post-title {
padding-right: 0;
margin-bottom: 46px;
padding-top: 10px;
}

.single-post article .post-summary p {
line-height: 28px;
}

.single-post #page article .post-summary p a {
color: #ff6600;
}

.single-post article .post-summary h3:not(.section-heading) {
font-size: 28px;
line-height: 36px;
margin-bottom: 46px;
}

.single-post article .post-summary ul {
margin-top: -26px;
}

/*--------------------------------------------------------------
# Search Results
--------------------------------------------------------------*/
form.search-form { display:flex; margin-bottom:20px; }

.site-header form.search-form { margin-top:20px; margin-bottom:0px; }

.site-header form.search-form label input {
font-size: 20px;
line-height: 20px;
border-radius: 0px;
width: 95%;
}

.site-header form.search-form input[type='submit'] {
margin: 0 auto !important;
display: block !important;
padding: 20px !important;
font-size: 24px !important;
color: #fff !important;
font-weight: 600 !important;
text-transform: uppercase !important;
border-radius: 0 !important;
min-height: 50px !important;
flex:1 1 20%;
}


form.search-form label { margin-right:20px; flex:1 1 80%; }

form.search-form label input {
font-size: 24px;
border: none;
border-bottom: 2px solid #aaa;
background-color: aliceblue;
line-height: 24px;
border-radius: 0;
padding:20px; width:100%; }

form.search-form .search-submit { background: #ff6600; flex: 1 1 50%; }

/* Load More Posts */
.elm-wrapper {
margin-top: 50px;
max-width: 378px;
width: 100%;
}

.elm-wrapper button {
display: block;
padding: 18px 20px;
background-repeat: no-repeat;
background-size: 10px 20px;
background-position: calc(100% - 20px) 50%;
background-image: url(../images/carrot-right-grey.svg);
border: 1px solid #95989a;
line-height: 23px;
font-size: 16px;
border-radius: 0;
text-align: left;
font-weight: 400;
color: #838383;
width: 100%;
background-color: transparent;
}

.elm-wrapper:hover button {
color: #ff6600;
border-color: #ff6600;
background-image: url(../images/carrot-right-red.svg);
}

.elm-wrapper span {
display: block;
}

.elm-wrapper .elm-loading-anim {
display: none;
}

/*--------------------------------------------------------------
# Error
--------------------------------------------------------------*/

.error404 .hero-section {
position: relative;
overflow: hidden;
height: calc(100vh - 138px);
}

.error404 .hero-section .hero-section-banner .wrap {
max-width: 936px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.home .site-footer {
background-color: #fff;
color:#222;
}

.site-footer {
overflow: hidden;
background-color: #ff6600;
color:#fff;
}

.site-footer .wrap {
max-width: inherit;
}

.site-footer .footer-inner {
max-width: 1186px;
margin: 0 auto;
width: 100%;
padding: 0 44px;
}

.site-footer p {
font-size: 12px;
line-height: 16px;
}

.home .site-footer p a {
color:#838383;
}

.site-footer p a {
color: #fff;
}

/* Footer Navigation */
#footer-navigation {
background-color: none;
float: none;
}

#footer-navigation ul {
display: flex;
padding: 20px 0;
flex-wrap:wrap;
justify-content: center;
}

#footer-navigation ul li {
float: none;
text-align: center;
margin: 0 5px;
}

.home #footer-navigation ul li a {
color:#222;
}

#footer-navigation ul li a {
padding: 0px 5px;
font-weight: 400;
letter-spacing:.02em;
font-family:"ff-basic-gothic-pro", 'Helvetica Neue', sans-serif;
color:#fff;
font-size:12px;
line-height: 14px;
text-transform:uppercase;
}

#footer-navigation ul li:first-child {
margin-left: 0;
}

#footer-navigation ul li:first-child a {
padding-left: 0;
}

#footer-navigation li > a:hover,
#footer-navigation li.current_page_item > a,
#footer-navigation li.current-menu-item > a,
#footer-navigation li.current-menu-parent > a {
color: #222;
}

.home #footer-navigation li > a:hover,
.home #footer-navigation li.current_page_item > a,
.home #footer-navigation li.current-menu-item > a,
.home #footer-navigation li.current-menu-parent > a {
color: #ff6600;
}

#footer-navigation ul .sub-menu {
display: none;
}

#footer-navigation ul li.stand-out {
margin-left: auto;
margin-right: 0;
position: relative;
display: flex;
flex-direction: row-reverse;
}

#footer-navigation ul li.stand-out a {
font-weight: 400;
font-size: 14px;
}

#footer-navigation ul li.stand-out a:hover {
color: #ff6600;
}

#footer-navigation ul li.stand-out > a {
color: #acacac;
}

#footer-navigation ul li.stand-out .sub-menu {
padding: 0;
margin: 0;
box-shadow: none;
position: inherit;
float: none;
top: inherit;
left: inherit;
z-index: inherit;
display: none;
position: absolute;
width: max-content;
right: 0;
}

#footer-navigation ul li.stand-out .sub-menu li {
margin: 0;
display: inline-block;
}

#footer-navigation ul li.stand-out .sub-menu li a {
margin: 0;
color: #ff6600;
width: inherit;
}

#footer-navigation ul li.is-contact {
margin-right: 0;
}

#footer-navigation ul li.is-contact a {
padding: 4px 60px;
color: #ff6600;
font-size: 14px;
border: 1px solid #ff6600;
font-weight: 400;
}

#footer-navigation ul li.is-contact a:hover {
color: #fff;
border-color: #ff6600;
background-color: #ff6600;
}

/* Footer Info */
#footer-info .footer-inner {
display: flex;
flex-wrap: wrap;
padding-top: 22px;
padding-bottom: 22px;
}

#footer-copyright {
margin-left: auto;
}

/* Login / Register Pages */
#your-profile input[type='button'] { width:initial }

#your-profile input[type='text'], #your-profile textarea {
border-bottom: 1px dotted #ff6600;
padding: 4px;
}

#your-profile textarea {
border: 1px solid #acacac;
font-weight: 400;
font-size: 16px;
line-height: 20px;
padding: 12px;
}

#your-profile select {
padding: 4px;
height: 48px;
}

body .site #content input[type='submit'] {
background: #ff6600 !important;
margin:0 auto !important;
display: block !important;
padding: 20px !important;
font-size: 24px !important;
color:#fff !important;
font-weight: 600 !important;
text-transform: uppercase !important;
border: none !important;
border-radius: 0 !important;
min-height:50px !important;
}

body .site #content input[type='submit']:hover {
background: #222 !important;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
}

#your-profile a.acf-button.button {
border-bottom: 1px solid;
}

#embedded-calendar {
border: 0;
padding: 0;
margin: 0;
}

.wip {
background: yellow;
}

/* Event Form */

#event-form button,
#event-form input,
#event-form select,
#event-form optgroup,
#event-form textarea {
font-family: 'ff-basic-gothic-pro', 'Helvetica Neue', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 28px;
-webkit-font-smoothing: antialiased;
outline: initial;
border: 1px solid #ccc;
border-radius: initial;
color: #2c2c2c;
cursor: pointer;
transition: all .3s linear;
display: inline-block;
text-indent:5px;
}

.page-id-1761 .content-section, .parent-pageid-1761 .content-section { padding:32px; }

.parent-pageid-1761 .content-section .col-wrap > .col:only-child, .parent-pageid-1761 .content-section .col-wrap > .col:last-child {
flex: 1 1 200%;
padding-right: 40px;
}

.page-id-1812 .updated:not(.published) {
display: block;
background: #ff6600;
color: #fff;
padding: 20px;
}

.wpforo .content-section {
padding: 40px 0px;
}

.wpforo .hero-section {
height:55vh;
}

.wpf-tr.row-1, .wpf-tr.row-2, .wpf-field-name-occupation, .wpf-field-name-user_email,
.wpf-field-name-about, .wpf-field-name-site, .wpf-field-name-display_name,
.wpf-field-name-user_nicename { display:none !important;}

p#user_switching_switch_on a {
color: #ffffff;
}
p#user_switching_switch_on {
background: #333;
width: 100%;
color: #fff;
padding: 10px;
bottom: 0px;
z-index: 10000000;
}

#wpforo-wrap .wpf-field-wrap select {
text-indent: 25px;
height: 30px;
}

.fa, .far, .fas {
font-family: "Font Awesome 5 Free" !important;
font-weight: 900 !important;
}

/* Events Form */

#event-form tr td {
padding: 20px;
font-size: 16px;
line-height: 16px;
}

#event-form tr {
border-bottom:1px solid #eee;
}

#event-form tr th:nth-child(even) {
background:#FFEFDB;
}

#event-form tr th {
vertical-align: middle;
border: none;
line-height: 14px;
text-align:left;
font-weight: 600;
text-transform:uppercase;
padding-top:10px;
}

#event-form td i {
color: #ff6600;
font-style: normal;
font-weight: 900;
font-size: 20px;
padding-left: 10px;
}

#em-location-data table.em-location-data select {
width: 90%;
}

#event-form td input {
background: #eee !important;
margin-bottom:4px;
}

#event-form h3 {
color: #000;
font-weight: 600;
}

#event-form .event-extra-details select {
vertical-align: top;
min-width: 360px;
padding: 10px;
font-size: 18px;
line-height: 20px;
}

#event-form .inside {
clear: both;
margin-bottom: 20px;
border-bottom: 1px dashed #ff6600;
padding: 20px 0px;
}

.events-table td {
}

.events-table td:first-child {
font-size: 14px;
line-height: 18px;
font-family: monospace;
min-width: 190px;
padding:10px 10px 20px 10px !important;
}
.events-table a {
border-bottom: 1px solid #ff6600;
color: #ff6600;
display: inline-block;
text-transform:uppercase;
}

.events-table i { font-style:normal !important; font-family:14px; }

.events-table tr {
border-bottom: 1px dotted #ccc;
}

.events-table tr:nth-child(even) {
background:#efefef;
}


/* Comments form */

.comments-area {
border-top:1px solid #ff6600;
margin-top: 40px;
margin-bottom: 40px;
padding-top:20px;
}

.comments-area form#commentform p {
margin: 10px 0px 10px 0px;
}

.comments-area .comment {
background: #fff;
border-left: 3px solid #ff660024;

}
.comments-area ol.comment-list li.depth-1 {
border-bottom: 1px solid #eee;
padding: 10px 15px;
}

.comments-area .comment-metadata {
font-size: 11px;
text-transform: uppercase;
background: #ff660005;
color: #fff !important;
padding: 0px 7px;
}

.comments-area article {
padding: 15px 10px;
}

.comments-area ol.comment-list li, .comments-area ol.children li {
list-style:none;
}

.comments-area .bypostauthor.depth-1 {
display: block;
background: #ff66001c;
}

.comments-area h3.comments-title {
padding-bottom: 20px;
color: #000;
font-weight: 600;
}

.wp-pagenavi span.pages {
border: none;
color: #ff6600;
}

.wp-pagenavi { margin-top:40px; }

div.time-picker li { height:24px; font-size:18px; padding:4px 10px; }
div.time-picker ul { width:200px; }
div.time-picker { width: 200px; }

.media-menu .wrap {
padding: initial;
}

.media-menu .fa {
font-family: FontAwesome !important;
}

.css-events-list table.events-table th {
width: auto;
text-align: -webkit-auto;
text-transform: uppercase;
font-weight: 600;
color: #000;
font-size: 18px;
line-height: 26px;
padding: 10px 5px;
}

.tml-profile label {
text-transform: uppercase;
font-weight: 600 !important;
}

#wpforo-wrap h3.wpforo-forum-title a {
font-weight: 600;
text-transform:uppercase;
}

#wpforo-wrap #wpforo-title {
color: #333333;
text-transform: uppercase;
font-weight: 600;
}
.logged-in-only { display:none; }
.logged-in .logged-in-only { display:block; }

/* RGG */

.rgg-container { margin-top:16px; }

.rgg-imagegrid > a.rgg-img {
transition: none;
}

#klub article {
margin-bottom: 30px;
border-bottom: 1px dotted #ccc;
padding-bottom: 10px;
}

.post-ratings-image { display:inline-block; }

.post-ratings { height:60px; }

/* instagram */
.FeedGridLayout__button-list.layout__flex-column { margin:20px auto !important; }
.DesignedButton__button, .DesignedButton__link { margin:20px auto !important; }