/* Grid */

.ui.grid {
    margin-top: -8px;
    margin-right: -8px;
    margin-bottom: -8px;
    margin-left: -8px;
}
.ui.grid > .column:not(.row) {
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}

/* Segment */

.ui.segment {
    border: none !important;
    padding: 8px 0;
}

/* Container */

@media only screen and (min-width: 1284px) {
	.ui.grid.container {
		width: 1252px !important;
	}
}

/* Font */

h1, h2, h3, h4, h5, h6, p, span, a, input, textarea, select, th, td, label, li {
    color: #303134;
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 32px;
	font-weight: 600;
    font-family: 'Alice', sans-serif;
	line-height: 38px;
}
p, span, a, input, textarea, select, th, td, label, li {
    font-size: 19px;
	font-weight: 400;
    font-family: 'Quattrocento', sans-serif;
	line-height: 28px;
}

/* Transition */

.transition {
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		 -o-transition: all 0.2s linear;
			transition: all 0.2s linear;
}

/* Misc */

* {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
}

/* Breadcrumb element */

.breadcrumb-element {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
}
.breadcrumb-element span,
.breadcrumb-element a {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    color: #303134;
}
.breadcrumb-element span {
    padding-right: 4px;
}
.breadcrumb-element a:hover {
    text-decoration: underline;
}
.breadcrumb-element a:last-child {
    font-weight: 700;
}

/* Choice element */

.choice-element {
    padding: 0 32px 0 0;
    position: relative;
}
.choice-element .values .choice-button {
    background-color: #f0f0f0;
    border-radius: 6px;
    padding: 8px 28px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #151515;
    margin-right: 8px;
}
.choice-element .values .choice-button:hover {
    background-color: #414141;
    color: #fff;
}
.choice-element .arrow {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    display: none;
    cursor: pointer;
}
.choice-element .arrow.active {
    display: flex;
    align-items: center;
}

/* Post list container */

.post-list-container {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}
.three.post-list-container .simple-post,
.three.post-list-container .simple-sponsored-content-post {
    width: 33.33%;
}
.four.post-list-container .simple-post,
.four.post-list-container .simple-sponsored-content-post {
    width: 25%;
}

@media only screen and (max-width: 991px) {
    .post-list-container {
        margin: 0;
    }
    .three.post-list-container .simple-post,
    .three.post-list-container .simple-sponsored-content-post {
        width: 100%;
    }
    .four.post-list-container .simple-post,
    .four.post-list-container .simple-sponsored-content-post {
        width: 100%;
    }
}

/* Simple author */

.simple-author {
    padding: 10px;
}
.simple-author .content {
    display: block;
    background-color: #fcf3b5;
    border-radius: 6px;
}
.simple-author .content .info {
    padding: 36px 22px 40px 26px;
}
.simple-author .content .info .title {
    font-size: 19px;
	line-height: 29px;
    color: #151515;
    margin-bottom: 4px;
}
.simple-author .content .info .position {
    font-size: 16px;
	line-height: 18px;
    color: #303134;
    margin-bottom: 10px;
}
.simple-author .content .info .short-bio {
    font-size: 16px;
	line-height: 24px;
    color: #262627;
}

@media only screen and (max-width: 991px) {
    .simple-author {
        padding: 10px 0;
    }
}

/* Simple post */

.simple-post {
    padding: 10px;
}
.simple-post .content {
    display: block;
}
.simple-post .content .visual {
    position: relative;
    height: 165px;
    overflow: hidden;
    border-radius: 6px;
}
.simple-post .content:hover .visual {
    opacity: 0.8;
}
.simple-post .content .visual .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    background-color: #fcf3b5;
}
.simple-post .content .info {
    padding: 24px 8px 0 8px;
}
.simple-post .content .info .category {
    color: #121212;
    font-size: 16px;
	font-weight: 600;
	line-height: 18px;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.simple-post .content .info .title {
    font-size: 22px;
	line-height: 28px;
}
.simple-post .content .info .excerpt {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    margin-top: 9px;
}
.simple-post .content .info .excerpt .read-more {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    font-weight: 700;
    text-decoration: underline;
}
.simple-post .content .info .details {
    font-size: 16px;
	line-height: 18px;
    margin-top: 9px;
}

@media only screen and (max-width: 991px) {
    .simple-post {
        padding: 38px 0 0 0;
    }
}

/* Full post */

.full-post {
    padding: 10px;
}
.full-post .content {
    display: block;
}
.full-post .content .visual {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}
.full-post .content:hover .visual {
    opacity: 0.8;
}
.full-post .content .visual .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    background-color: #fcf3b5;
}
.full-post .content .info .category {
    color: #121212;
    font-size: 16px;
	font-weight: 600;
	line-height: 18px;
    margin-bottom: 14px;
    text-transform: uppercase;
}
.full-post .content .info .title {
    font-size: 29px;
	line-height: 34px;
}
.full-post .content .info .excerpt {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    margin-top: 7px;
}
.full-post .content .info .excerpt .read-more {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    font-weight: 700;
    text-decoration: underline;
}
.full-post .content .info .details {
    font-size: 16px;
	line-height: 18px;
    margin-top: 13px;
}

@media only screen and (max-width: 991px) {
    .full-post {
        padding: 0 0 44px 0;
    }
    .full-post .content .info .category {
        margin: 14px 0;
    }
}

/* Simple related post */

.simple-related-post {
    padding: 10px;
}
.simple-related-post .content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.simple-related-post .content .visual {
    position: relative;
    height: 165px;
    overflow: hidden;
    border-radius: 6px;
    width: 43%;
}
.simple-related-post .content:hover .visual {
    opacity: 0.8;
}
.simple-related-post .content .visual .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    background-color: #fcf3b5;
}
.simple-related-post .content .info {
    padding: 0 0 0 14px;
    width: 57%;
}
.simple-related-post .content .info .title {
    font-size: 20px;
	line-height: 26px;
}
.simple-related-post .content .info .details {
    font-size: 16px;
	line-height: 20px;
    margin-top: 7px;
    color: #8cb61d;
}

/* Simple news post */

.simple-news-post {
    padding: 0 10px;
}
.simple-news-post .content {
    display: block;
}
.simple-news-post .content .visual {
    position: relative;
    width: 100%;
    height: 165.375px;
    overflow: hidden;
    border-radius: 6px;
}
.simple-news-post .content:hover .visual {
    opacity: 0.8;
}
.simple-news-post .content .visual .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    background-color: #fcf3b5;
}
.simple-news-post .content .info {
    padding: 16px 8px 0 8px;
}
.simple-news-post .content .info .title {
    font-size: 22px;
	line-height: 28px;
}

/* Simple sponsored content post */

.simple-sponsored-content-post {
    padding: 10px;
}
.simple-sponsored-content-post .content {
    display: block;
}
.simple-sponsored-content-post .content .visual {
    position: relative;
    height: 165px;
    overflow: hidden;
    border-radius: 6px;
}
.simple-sponsored-content-post .content:hover .visual {
    opacity: 0.8;
}
.simple-sponsored-content-post .content .visual .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    background-color: #fcf3b5;
}
.simple-sponsored-content-post .content .visual .label {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 4;
    background-color: #91221e;
    border-radius: 6px;
    padding: 6px 14px;
    font-size: 16px;
	font-weight: 700;
	line-height: 20px;
    color: #1a1b1c;
}
.simple-sponsored-content-post .content .info {
    padding: 24px 8px 0 8px;
}
.simple-sponsored-content-post .content .info .title {
    font-size: 19px;
	line-height: 28px;
}
.simple-sponsored-content-post .content .info .company {
    font-size: 16px;
	line-height: 18px;
    margin-top: 9px;
}
.simple-sponsored-content-post .content .info .excerpt {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    margin-top: 7px;
}
.simple-sponsored-content-post .content .info .excerpt .read-more {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    font-weight: 700;
    text-decoration: underline;
}

@media only screen and (max-width: 991px) {
    .simple-sponsored-content-post {
        padding: 38px 0 0 0;
    }
}

/* Save for later */

.save-for-later.button svg {
    stroke: #414141;
    fill: transparent;
}
.save-for-later.button.active svg {
    fill: #414141;
}

/* Share button container */

.share-button-container {
    position: relative;
    cursor: pointer;
}
.share-button-container .share-element-dropdown {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 1;
    padding-top: 27px;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container{
    display: none;
}
.share-button-container:hover .share-element-dropdown .share-element-dropdown-container {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    background-color: #fff;
    width: 227px;
    overflow: hidden;
    display: block;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer {
    margin: 0;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .wpsr-counter {
    display: none;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span.sr-facebook,
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span.sr-linkedin,
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span.sr-x,
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span.sr-email {
    display: block;
    margin: 6px;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span a {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    border-radius: 6px;
    height: 45px;
    position: relative;
    -webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		 -o-transition: all 0.2s linear;
			transition: all 0.2s linear;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span a:hover {
    background-color: #e5e6e8 !important;
    opacity: 1;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span a i {
    font-size: 16px;
    margin-left: 25px;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer span a .custom-text {
    color: #212122;
    font-size: 16px;
    line-height: 18px;
    position: absolute;
    top: 12px;
    left: 52px;
    z-index: 1;
}
.share-button-container .share-element-dropdown .share-element-dropdown-container .wp-socializer .socializer .sr-share-menu {
    display: none;
}

/* Custom company element */

.custom-company-element {
    background-color: #fcf3b5;
    padding: 136px 68px 56px 68px;
    border-radius: 6px;
    position: relative;
    margin-top: 126px;
    display: none;
}
.custom-post-sidebar .custom-company-element {
    width: 100%;
    padding: 128px 21px 56px 21px;
    border-radius: 6px;
    margin-bottom: 51px;
    margin-top: 69px;
}
.custom-company-element .visual {
    border: 4px solid #fff;
    height: 173px;
    width: 173px;
    position: relative;
    border-radius: 173px;
    overflow: hidden;
    position: absolute;
    top: -63px;
    left: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.custom-post-sidebar .custom-company-element .visual {
    top: -69px;
    left: 50%;
    transform: translate(-50%, 0);
}
.custom-company-element .visual img {
    max-width: 100%;
    height: auto;
}
.custom-company-element .info {
    margin-bottom: 40px;
}
.custom-post-sidebar .custom-company-element .info {
    margin-bottom: 15px;
}
.custom-company-element .info .title {
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #151515;
    margin-bottom: 10px;
}
.custom-company-element .info .top-info-container {
    margin-bottom: 40px;
}
.custom-post-sidebar .custom-company-element .info .top-info-container {
    margin-bottom: 64px;
}
.custom-post-sidebar .custom-company-element .info .title {
    text-align: center;
    font-size: 26px;
    line-height: 36px;
}
.custom-company-element .info .categories a,
.custom-company-element .info .categories span {
    font-size: 16px;
    line-height: 18px;
}
.custom-post-sidebar .custom-company-element .info .categories {
    text-align: center;
}
.custom-company-element .info .content .name {
    font-size: 19px;
    line-height: 23px;
    font-weight: 700;
    color: #151515;
    margin-bottom: 10px;
}
.custom-post-sidebar .custom-company-element .info .content .name {
    font-size: 17px;
    line-height: 20px;
}
.custom-company-element .info .content .description,
.custom-company-element .info .content .description * {
    font-size: 17px;
    line-height: 27px;
}
.custom-post-sidebar .custom-company-element .info .content .description,
.custom-post-sidebar .custom-company-element .info .content .description * {
    font-size: 16px;
    line-height: 23px;
}
.custom-company-element .contacts .title {
    font-size: 19px;
    line-height: 23px;
    font-weight: 700;
    color: #151515;
    margin-bottom: 24px;
}
.custom-post-sidebar .custom-company-element .contacts .title {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 0;
}
.custom-company-element .contacts .data {
    display: flex;
    justify-content: space-between;
}
.custom-post-sidebar .custom-company-element .contacts .data {
    flex-direction: column;
}
.custom-company-element .contacts .data .group {
    max-width: 200px;
    margin-top: 22px;
}
.custom-company-element .contacts .data .group:first-child {
    margin-top: 0;
}
.custom-post-sidebar .custom-company-element .contacts .data .group {
    margin-top: 20px;
    max-width: 100%;
}
.custom-company-element .contacts .data .group .name {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #262627;
    margin-bottom: 5px;
}
.custom-company-element .contacts .data .group .value {
    color: #262627;
}
.custom-company-element .contacts .data .group a.value:hover {
    text-decoration: underline;
}
.custom-company-element .contacts .data .group .social {
    display: flex;
    gap: 12px;
}
.custom-company-element .contacts .data .group .social .linkedin {
    padding-top: 1px;
}
.custom-company-element .contacts .data .group .social .x {
    padding-top: 1px;
}
.custom-company-element .tags {
    margin-top: 60px;
}
.custom-company-element .certificate,
.custom-company-element .certificates {
    margin-top: 36px;
}
.custom-company-element .certificate .title,
.custom-company-element .certificates .title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    color: #151515;
    margin-bottom: 13px;
}
.custom-company-element .certificate .list,
.custom-company-element .certificates .list {
    display: flex;
    flex-wrap: wrap;
    margin: -6px;
}
.custom-company-element .certificate .list .item,
.custom-company-element .certificates .list .item {
    width: 25%;
    padding: 6px;
}
.custom-post-sidebar .custom-company-element .certificate .list .item {
    width: 100%;
}
.custom-post-sidebar .custom-company-element .certificates .list .item {
    width: 50%;
}
.custom-company-element .certificate .list .item a,
.custom-company-element .certificates .list .item a {
    display: flex;
}
.custom-company-element .certificate .list .item a img,
.custom-company-element .certificates .list .item a img {
    width: 100%;
    border-radius: 6px;
}
.custom-post-sidebar .custom-company-element .tags {
    margin-top: 36px;
}
.custom-company-element .tags .title {
    font-size: 19px;
    line-height: 23px;
    font-weight: 700;
    color: #151515;
    margin-bottom: 13px;
}
.custom-post-sidebar .custom-company-element .tags .title {
    font-size: 17px;
    line-height: 20px;
}
.custom-company-element .tags .buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.custom-company-element .tags .buttons a {
    background-color: #fff;
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #212122;
}
.custom-post-sidebar .custom-company-element .tags .buttons a {
    font-size: 16px;
    line-height: 18px;
}

@media only screen and (max-width: 767px) {
    .custom-post-sidebar .custom-company-element {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .custom-post-sidebar .default.custom-company-element,
    .custom-post-sidebar .sidebar.custom-company-element {
        display: block;
    }
    .custom-post-container .default.custom-company-element,
    .custom-post-container .bottom.custom-company-element {
        display: block;
    }
}

/* Custom content element */

.custom-content-element h1,
.custom-content-element h2,
.custom-content-element h3,
.custom-content-element h4,
.custom-content-element h5,
.custom-content-element h6 {
    font-family: 'Quattrocento', sans-serif;
    font-size: 25px;
    line-height: 30px;
    margin: 18px 0;
    color: #303134;
}
.custom-content-element .wpsummary_box .wpsummarize_title {
    font-family: 'Quattrocento', sans-serif;
    font-size: 17px;
    line-height: 21px;
    margin: 0 0 18px 0;
    color: #303134;
    font-weight: 600;
    padding: 0;
    text-align: left;
    border-bottom: 2px solid #303134;
    display: inline-block;
    margin-bottom: 0;
}
.custom-content-element .wpsummary_box p {
    margin-top: 0;
    font-style: italic;
}
body.page-template-full-width-form-page .custom-content-element h1 {
    font-size: 46px;
    line-height: 59px;
    letter-spacing: -0.92px;
    margin: 44px 0 24px 0;
}
.custom-content-element,
.custom-content-element p,
.custom-content-element p * {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
}
.custom-content-element p {
    margin-top: 18px;
}
.custom-content-element p:first-child {
    margin-top: 0;
}
.custom-content-element ul li,
.custom-content-element ol li {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
}
.custom-content-element img.aligncenter {
    margin: 14px auto 0 auto;
    display: block;
}
.custom-content-element img.alignright {
    float: right !important;
    margin: 8px 0 8px 16px;
}
.custom-content-element img.alignleft {
    float: left !important;
    margin: 8px 16px 8px 0;
}
.custom-content-element div.wp-caption.aligncenter,
.custom-content-element figure.wp-block-image.aligncenter {
    margin: 14px auto 0 auto;
}
.custom-content-element div.wp-caption.alignright,
.custom-content-element figure.wp-block-image.alignright {
    float: right !important;
    margin: 8px 0 8px 16px;
}
.custom-content-element div.wp-caption.alignleft,
.custom-content-element figure.wp-block-image.alignleft {
    float: left !important;
    margin: 8px 16px 8px 0;
}
.custom-content-element div.wp-caption .wp-caption-text {
    margin-top: 12px;
}
.custom-content-element div.wp-caption .wp-caption-text,
.custom-content-element div.wp-caption .wp-caption-text * {
    font-size: 16px;
    line-height: 18px;
    color: #303134;
}
.custom-content-element a {
    font-style: italic;
    text-decoration: underline;
}
.custom-content-element blockquote {
    margin: 40px;
}
.custom-content-element blockquote,
.custom-content-element blockquote * {
    font-family: 'Quattrocento', sans-serif;
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    color: #303134;
}
.custom-content-element blockquote cite {
    font-size: 16px;
    line-height: 25px;
    color: #303134;
    margin-top: 14px;
}
.custom-content-element figure {
    margin: 18px 0 0 0;
}
.custom-content-element figure figcaption,
.custom-content-element figure figcaption * {
    font-size: 15px;
    line-height: 18px;
    color: #303134;
}
.custom-content-element table {
    min-width: 100%;
    border-collapse: collapse;
}
.custom-content-element table tr:nth-child(odd) {
    background-color: #f4f4f4;
}
.custom-content-element table tr:nth-child(even) {
    background-color: #fff;
}
.custom-content-element table tr th {
    background-color: #91221e;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #151515;
    border-left: 1px solid #b9b9b9;
}
.custom-content-element table tr th:first-child {
    border-left: none;
}
.custom-content-element table tr.tableizer-lastrow > td {
    background-color: #DBA733;
    font-weight: 600;
    padding: 8px;
    font-size: 16px;
    line-height: 18px;
    border-left: 1px solid #b9b9b9;
}
.custom-content-element table tr td {
    border-left: 1px solid #b9b9b9;
    font-size: 16px;
    line-height: 18px;
    padding: 8px;
}
.custom-content-element table tr td:first-child {
    border-left: none;
}
.custom-content-element .gallery {
    margin-bottom: 20px;
}
.custom-content-element .gallery .gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}
.custom-content-element .gallery.gallery-columns-1 .gallery-item {
    max-width: 100%;
}
.custom-content-element .gallery.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px);
}
.custom-content-element .gallery.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width: calc(33.3% - 4px);
}
.custom-content-element .gallery.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px);
}
.custom-content-element .gallery.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px);
}
.custom-content-element .gallery.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px);
}
.custom-content-element .gallery.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px);
}
.custom-content-element .gallery.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px);
}
.custom-content-element .gallery.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px);
}
.custom-content-element .gallery.gallery-columns-1 .gallery-item:nth-of-type(1n),
.custom-content-element .gallery.gallery-columns-2 .gallery-item:nth-of-type(2n),
.custom-content-element .gallery.gallery-columns-3 .gallery-item:nth-of-type(3n),
.custom-content-element .gallery.gallery-columns-4 .gallery-item:nth-of-type(4n),
.custom-content-element .gallery.gallery-columns-5 .gallery-item:nth-of-type(5n),
.custom-content-element .gallery.gallery-columns-6 .gallery-item:nth-of-type(6n),
.custom-content-element .gallery.gallery-columns-7 .gallery-item:nth-of-type(7n),
.custom-content-element .gallery.gallery-columns-8 .gallery-item:nth-of-type(8n),
.custom-content-element .gallery.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}
.custom-content-element .gallery.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.custom-content-element .gallery.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.custom-content-element .gallery.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.custom-content-element .gallery.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}
.custom-content-element .gallery .gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}
.custom-content-element .gallery .gallery-caption:before {
    content: "";
    width: 100%;
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
}
.custom-content-element .gallery .gallery-item:hover .gallery-caption {
    opacity: 1;
}
.custom-content-element .gallery.gallery-columns-7 .gallery-caption,
.custom-content-element .gallery.gallery-columns-8 .gallery-caption,
.custom-content-element .gallery.gallery-columns-9 .gallery-caption {
    display: none;
}
.custom-content-element .gallery .gallery-item img {
    max-width: 100%;
    height: auto;
}

/* Bookmark promotion pop up */

.bookmark-promotion-pop-up {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    padding: 12px;
    background-color: rgba(28, 28, 28, 0.63);
    z-index: 9999;
    display: none;
}
.bookmark-promotion-pop-up.active {
    display: flex;
}
.bookmark-promotion-pop-up .content {
    background-color: #fff;
    border-radius: 6px;
    padding: 74px 60px;
    width: 100%;
    max-width: 622px;
    position: relative;
}
.bookmark-promotion-pop-up .content .close {
    position: absolute;
    top: 34px;
    right: 34px;
    cursor: pointer;
}
.bookmark-promotion-pop-up .content .info .title {
    font-size: 46px;
    line-height: 59px;
    font-weight: 600;
    margin-bottom: 14px;
    text-align: center;
}
.bookmark-promotion-pop-up .content .info .text {
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    text-align: center;
    margin-bottom: 28px;
}
.bookmark-promotion-pop-up .content form .woocommerce-form-row {
    margin-bottom: 11px;
}
.bookmark-promotion-pop-up .content form .woocommerce-form-row input[type="text"],
.bookmark-promotion-pop-up .content form .woocommerce-form-row input[type="password"] {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    padding: 18px 28px 14px 28px;
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
    height: auto !important;
    border-radius: 6px;
}
.bookmark-promotion-pop-up .content form .custom-form-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 28px 0 62px 0;
}
.bookmark-promotion-pop-up .content form .custom-form-bottom .woocommerce-form-login__submit {
    margin-right: 14px;
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 20px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    border: none;
    font-family: 'Quattrocento', sans-serif;
    cursor: pointer;
}
.bookmark-promotion-pop-up .content form .custom-form-bottom .lost_password a {
    color: #656565;
    text-decoration: underline;
}
.bookmark-promotion-pop-up .content form .custom-forget-pass p {
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    color: #3C3C3C;
}
.bookmark-promotion-pop-up .content form .custom-forget-pass p a {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #3C3C3C;
    border-bottom: 3px solid #91221e;
}

@media only screen and (max-width: 991px) {
    .bookmark-promotion-pop-up .content {
        padding: 68px 28px;
    }
}

/* Home */

.home .vertical.segment .header.column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 34px;
}
.home .vertical.segment .header.column .info .title {
    color: #1a1b1c;
    font-size: 40px;
    line-height: 49px;
}
.home .vertical.segment .header.column .info .button {
    display: inline-block;
    margin-top: 10px;
    color: #151515;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-bottom: 2px solid #91221e;
}
.home .ad-middle.segment.first {
    margin-bottom: 72px;
}
.home .ad-middle.segment.second {
    margin-bottom: 108px;
}

/* Ad top segment */

.ad-top.segment {
    background-color: #fcf3b5 !important;
    padding: 48px 0 44px 0;
}
.ad-top.segment .content.column {
    display: flex;
    justify-content: center;
}

/* Menu top segment */

.menu-top.segment {
    border: 1px solid #ebebeb !important;
    box-shadow: 0px 3px 6px #00000008 !important;
    padding: 0 14px !important;
    background-color: #fff !important;
}
.menu-top.segment .ui.grid.container {
    width: 100% !important;
    max-width: 1337px !important;
    margin: 0 auto !important;
}
.menu-top.segment .content.column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    background-color: #fff;
    position: relative;
    z-index: 8;
}
.menu-top.segment .content.column .navigation {
    display: flex;
    align-items: center;
}
.menu-top.segment .content.column .navigation .logo {
    padding: 15px 0;
}
.menu-top.segment .content.column .navigation .logo a .image {
    height: 44px;
}
.menu-top.segment .content.column .navigation .menu ul {
    margin: 0 0 0 40px;
    padding: 0;
}
.menu-top.segment .content.column .navigation .menu ul li {
    margin: 0 0 0 29px;
    padding: 3px 0 0 0;
    list-style-type: none;
    display: inline-block;
}
.menu-top.segment .content.column .navigation .menu ul li a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
	line-height: 20px;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown {
    padding: 27px 0 24px 0;
    position: relative;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .dropdown-title {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .dropdown-title .dropdown-title-text {
    color: #000;
    font-size: 16px;
    font-weight: 600;
	line-height: 20px;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .dropdown-title svg {
    margin-left: 6px;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .items {
	display: none;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown:hover .items {
    display: block;
    position: absolute;
    top: 69px;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    min-width: 100%;
    padding: 0;
    margin: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 6px 6px;
    padding: 20px 24px 28px 18px;
    z-index: 0;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown:hover::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    right: -2px;
    height: 4px;
    background-color: #91221e;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .items ul {
    padding: 0;
    margin: 0;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .items ul li {
    padding: 0;
    margin: 0;
    display: block;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .items ul li a {
    white-space: nowrap;
    font-size: 16px;
    line-height: 36px;
    font-weight: 400;
}
.menu-top.segment .content.column .navigation .menu ul li.dropdown .items ul li a:hover {
    text-decoration: underline;
}
.menu-top.segment .content.column .navigation .button {
    display: none;
}
.menu-top.segment .content.column .info .buttons ul {
    margin: 0;
    padding: 3px 0 0 0;
    display: flex;
    align-items: center;
}
.menu-top.segment .content.column .info .buttons ul li {
    padding: 0;
    list-style-type: none;
    display: inline-flex;
}
.menu-top.segment .content.column .info .buttons ul li a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
	line-height: 18px;
}
.menu-top.segment .content.column .info .buttons ul li a.newsletter-button {
    margin-right: 14px;
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 20px;
    color: #fff;
}
.menu-top.segment .content.column .info .buttons ul li a.newsletter-button:hover {
    background-color: #a4302c;
}
.menu-top.segment .content.column .info .buttons ul li a.advertise-button,
.menu-top.segment .content.column .info .buttons ul li a.profile-button {
    margin-right: 19px;
}
.menu-top.segment .content.column .info .buttons ul li span.search-button {
    cursor: pointer;
}
.menu-top.segment .content.column .language {
    position: absolute;
    top: 0;
    right: 12px;
}
.menu-top.segment .content.column .language .dropdown {
    position: relative;
    cursor: pointer;
    padding: 28px 0 26px 0;
}
.menu-top.segment .content.column .language .dropdown:hover::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: -2px;
    right: 0;
    height: 4px;
    background-color: #91221e;
}
.menu-top.segment .content.column .language .dropdown .current-language-name {
    display: flex;
    align-items: center;
}
.menu-top.segment .content.column .language .dropdown .current-language-name span {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
}
.menu-top.segment .content.column .language .dropdown .current-language-name svg {
    margin-left: 6px;
}
.menu-top.segment .content.column .language .dropdown .languages {
    display: none;
}
.menu-top.segment .content.column .language .dropdown:hover .languages {
    display: block;
    position: absolute;
    top: 69px;
    right: 0;
    background-color: #fff;
    overflow: hidden;
    min-width: 100%;
    padding: 0;
    margin: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 6px 6px;
    padding: 18px 24px 26px 18px;
    z-index: 0;
}
.menu-top.segment .content.column .language .dropdown:hover .languages a {
    white-space: nowrap;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    color: #000;
    display: inline-block;
    padding: 2px 0;
}
.menu-top.segment .content.column .language .dropdown:hover .languages a:hover {
    text-decoration: underline;
    color: #000;
}
.menu-top.segment .content.column .search-form-container {
    display: none;
    background-color: #f8f8f8;
    border-radius: 6px;
    padding: 7px 0;
    opacity: 0;
    max-width: 440px;
    width: 100%;
    position: relative;
}
.menu-top.segment .content.column .search-form-container .close-search-container {
    cursor: pointer;
}
.menu-top.segment .content.column .search-form-container svg.close-search-container {
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 16px;
    fill: #1a1b1c;
}

@media only screen and (max-width: 991px) {
    .menu-top.segment {
        padding: 0 !important;
    }
    .menu-top.segment .content.column .navigation {
        justify-content: space-between;
        width: 100%;
    }
    .menu-top.segment .content.column .navigation .menu {
        display: none;
    }
    .menu-top.segment .content.column .navigation .button {
        display: block;
    }
    .menu-top.segment .content.column .info {
        display: none;
    }
    .menu-top.segment .content.column .language .dropdown {
        padding: 41px 0 39px 0;
    }
    .menu-top.segment .content.column .language .dropdown:hover::after {
        bottom: -4px;
    }
    .menu-top.segment .content.column .language .dropdown:hover .languages {
        top: 99px;
    }
}

@media only screen and (min-width: 768px) {
    .search-functionality.menu-top.segment .content.column .navigation .menu,
    .search-functionality.menu-top.segment .content.column .info {
        display: none;
    }
    .search-functionality.menu-top.segment .content.column .search-form-container {
        display: block;
        opacity: 1;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .menu-top.segment .content.column {
        padding: 14px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1119px) {
    .menu-top.segment .content.column .navigation {
        justify-content: space-between;
        width: 100%;
    }
    .menu-top.segment .content.column .navigation .menu ul {
        margin: 0;
    }
    .menu-top.segment .content.column .info .buttons {
        display: none;
    }
}

@media only screen and (min-width: 1120px) and (max-width: 1240px) {
    .menu-top.segment .content.column .info .buttons ul li.text-button {
        display: none;
    }
}

/* Top menu sidebar */

.top.menu.sidebar {
    background-color: #fff !important;
    display: block;
    min-height: 100%;
}
.top.menu.sidebar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.top.menu.sidebar::-webkit-scrollbar { 
    display: none;
}
.top.menu.sidebar .content.column .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top.menu.sidebar .ui.grid .content.column {
    padding: 32px 14px !important;
}
.top.menu.sidebar .content.column .top .logo .image {
    height: 38px;
}
.top.menu.sidebar .content.column .search-form-container {
    margin: 46px 0 28px 0;
    position: relative;
    background-color: #f8f8f8;
    border-radius: 6px;
    padding: 10px 0 12px 0;
}
.top.menu.sidebar .content.column .search-form-container svg.graphic-element {
    position: absolute;
    top: 21px;
    left: 29px;
}
.top.menu.sidebar .content.column .search-form-container .asp_w_container .ajaxsearchpro.asp_main_container {
    padding-right: 12px;
}
.top.menu.sidebar .content.column .search-form-container .asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 65px !important;
}
.top.menu.sidebar .content.column .search {
    padding: 46px 0 28px 0;
}
.top.menu.sidebar .content.column .search form .form-input-container {
    position: relative;
}
.top.menu.sidebar .content.column .search form .form-input-container svg {
    position: absolute;
    top: 21px;
    left: 29px;
}
.top.menu.sidebar .content.column .search form .form-input-container input {
    background-color: #f8f8f8;
    border-radius: 6px;
    font-size: 17px;
    line-height: 17px;
    padding: 20px 20px 20px 65px;
    border: none;
    width: 100%;
}
.top.menu.sidebar .content.column .navigation .accordion .title {
    padding: 15px 10px 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #e0e0e0;
}
.top.menu.sidebar .content.column .navigation .accordion .title a,
.top.menu.sidebar .content.column .navigation .accordion .title span {
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: #000;
}
.top.menu.sidebar .content.column .navigation .accordion .title svg {
    fill: #000;
}
.top.menu.sidebar .content.column .navigation .accordion .title.active svg {
    transform: rotate(180deg);
}
.top.menu.sidebar .content.column .navigation .accordion .content {
    padding: 0;
}
.top.menu.sidebar .content.column .navigation .accordion .content ul {
    padding: 0 0 10px 10px;
    margin: 0;
}
.top.menu.sidebar .content.column .navigation .accordion .content ul li {
    padding: 0;
    margin: 0 0 5px 0;
    list-style-type: none;
}
.top.menu.sidebar .content.column .navigation .accordion .content ul li a,
.top.menu.sidebar .content.column .navigation .accordion .content ul li a:hover {
    color: #303134;
}
.top.menu.sidebar .content.column .navigation .buttons {
    border-top: 1px solid #e0e0e0;
    padding: 32px 48px 32px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top.menu.sidebar .content.column .navigation .buttons a {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #000;
}
.top.menu.sidebar .content.column .navigation .buttons a.newsletter-button {
    background-color: #91221e;
    border-radius: 6px;
    padding: 14px 28px;
    color: #fff;
}
.top.menu.sidebar .content.column .navigation .buttons a.newsletter-button:hover {
    background-color: #a4302c;
}
.top.menu.sidebar .content.column .navigation .link-whit-icon {
    padding: 38px 0 38px 4px;
    display: flex;
    align-items: center;
    border-top: 1px solid #e0e0e0;
}
.top.menu.sidebar .content.column .navigation .link-whit-icon a {
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: #000;
    margin-left: 10px;
}

/* Feature posts segment */

.feature-posts.segment {
    padding: 0 0 80px 0;
}
.feature-posts.segment .content.column .first-post .full-post .content .info .title {
    color: #1a1b1c;
}
.feature-posts.segment .content.column .first-post .full-post .content .info .excerpt .read-more {
    text-decoration: underline;
}
.feature-posts.segment .content.column .big-posts {
    padding-bottom: 2px;
}
.feature-posts.segment .content.column .big-posts .simple-post .content .info {
    padding: 21px 9px 0 9px;
}
.feature-posts.segment .content.column .big-posts .simple-post .content .info .title {
    font-size: 22px;
    line-height: 28px;
}

@media only screen and (max-width: 991px) {
    .feature-posts.segment {
        padding-bottom: 44px;
    }
    .feature-posts.segment .content.column .first-ad {
        text-align: center;
    }
    .feature-posts.segment .content.column .small-posts {
        padding-top: 20px;
    }
    .feature-posts.segment .content.column .small-posts .simple-post {
        padding: 24px 0 0 0;
    }
    .feature-posts.segment .content.column .small-posts .simple-post .content {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .feature-posts.segment .content.column .small-posts .simple-post .content .visual {
        min-width: 164px;
        width: 164px;
        max-width: 164px;
        height: 92.25px;
    }
    .feature-posts.segment .content.column .small-posts .simple-post .content .info {
        padding: 0 0 0 20px;
    }
    .feature-posts.segment .content.column .small-posts .simple-post .content .info .title {
        font-size: 18px;
        line-height: 22px;
    }
    .feature-posts.segment .content.column .small-posts .simple-post .content .info .details {
        margin-top: 8px;
    }
    .feature-posts.segment .content.column .second-ad {
        text-align: center;
        padding-top: 44px;
    }
}

@media only screen and (min-width: 768px) {
    .feature-posts.segment .content.column .big-posts {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .feature-posts.segment .content.column .big-posts .simple-post {
        width: 50%;
        padding: 44px 10px 0 0;
    }
    .feature-posts.segment .content.column .big-posts .simple-post:last-child {
        padding: 44px 0 0 10px;
    }
    .feature-posts.segment .content.column .big-posts .simple-post .content .visual {
        height: 342px;
    }
}

@media only screen and (min-width: 992px) {
    .feature-posts.segment .content.column {
        display: flex;
        flex-wrap: wrap;
    }
    .feature-posts.segment .content.column .first-post {
        width: 76%;
    }
    .feature-posts.segment .content.column .first-post .full-post {
        padding: 0 36px 0 0;
    }
    .feature-posts.segment .content.column .first-post .full-post .content .visual {
        height: 489px;
    }
    .feature-posts.segment .content.column .first-post .full-post .content .info {
        margin-top: -124px;
        position: relative;
        z-index: 4;
        background-color: #fff;
        width: 84%;
        border-top-right-radius: 27px;
        padding: 50px 20px 0 0;
    }
    .feature-posts.segment .content.column .first-post .full-post .content .info .category {
        display: block;
    }
    .feature-posts.segment .content.column .first-post .full-post .content .info .title {
        font-size: 34px;
        line-height: 42px;
    }
    .feature-posts.segment .content.column .first-post .full-post .content .info .excerpt {
        font-size: 19px;
        line-height: 28px;
        margin-top: 16px;
    }
    .feature-posts.segment .content.column .first-post .full-post .content .info .excerpt .read-more {
        font-size: 19px;
        line-height: 28px;
    }
    .feature-posts.segment .content.column .first-ad {
        width: 24%;
    }
    .feature-posts.segment .content.column .big-posts .simple-post {
        padding: 66px 10px 0 0;
    }
    .feature-posts.segment .content.column .big-posts .simple-post:last-child {
        padding: 66px 0 0 10px;
    }
    .feature-posts.segment .content.column .small-posts {
        width: 74%;
        display: flex;
        flex-wrap: wrap;
    }
    .feature-posts.segment .content.column .small-posts .simple-post {
        width: 33.33%;
        padding: 40px 20px 0 0;
    }
    .feature-posts.segment .content.column .small-posts .simple-post .content .visual {
        height: 160.225px;
    }
    .feature-posts.segment .content.column .second-ad {
        width: 26%;
        padding-top: 40px;
    }
}

@media only screen and (min-width: 1284px) {
    .feature-posts.segment .content.column .first-post .full-post {
        padding: 0 69px 0 0;
    }
}

/* Ad middle segment */

.ad-middle.segment {
    background-color: #fcf3b5 !important;
    padding: 78px 0 74px 0;
}
body.page-id-234 .ad-middle.segment {
    margin-bottom: 62px;
}
body.page-id-171 .ad-middle.segment,
body.page-id-173 .ad-middle.segment,
body.page-id-176 .ad-middle.segment,
body.page-id-178 .ad-middle.segment,
body.page-id-274 .ad-middle.segment,
body.page-id-282 .ad-middle.segment,
body.page-id-20164 .ad-middle.segment,
body.page-id-20171 .ad-middle.segment,
body.page-template-full-width-form-page .ad-middle.segment {
    margin-bottom: 56px;
}
body.single-creator .ad-middle.segment {
    margin-bottom: 24px;
}
.ad-middle.segment .content.column {
    display: flex;
    justify-content: center;
}

/* Sponsored posts segment */

.sponsored-posts.segment {
    padding: 0 0 80px 0;
}
.sponsored-posts.segment .content.column .ad {
    text-align: right;
}

@media only screen and (min-width: 992px) {
    .sponsored-posts.segment .content.column {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .sponsored-posts.segment .content.column .posts {
        padding-right: 80px;
        width: 76%;
    }
    .sponsored-posts.segment .content.column .posts .simple-sponsored-content-post {
        padding: 0 0 34px 0;
    }
    
    .sponsored-posts.segment .content.column .posts .simple-sponsored-content-post:last-child {
        padding: 0;
    }
    .sponsored-posts.segment .content.column .posts .simple-sponsored-content-post .content {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .sponsored-posts.segment .content.column .posts .simple-sponsored-content-post .content .visual {
        min-width: 299px;
        width: 299px;
        max-width: 299px;
        height: 168px;
    }
    .sponsored-posts.segment .content.column .posts .simple-sponsored-content-post .content .info {
        padding: 0 0 0 20px;
    }
    .sponsored-posts.segment .content.column .ad {
        width: 24%;
    }
}

@media only screen and (max-width: 991px) {
    .sponsored-posts.segment .content.column .posts .simple-sponsored-content-post:first-child {
        padding: 0;
    }
    .sponsored-posts.segment .content.column .ad {
        text-align: center;
        padding-top: 44px;
    }
}

@media only screen and (min-width: 1284px) {
    .sponsored-posts.segment .content.column .posts {
        padding-right: 126px;
    }
    .sponsored-posts.segment .content.column .posts .simple-sponsored-content-post .content .info {
        padding: 0 0 0 40px;
    }
}

/* Group posts segment */

.group-posts.segment {
    padding: 0 0 80px 0;
}
.group-posts.segment .content.column .first-post .full-post {
    padding: 0;
}
.group-posts.segment .content.column .first-post .full-post .content .visual {
    border-radius: 6px;
}
.group-posts.segment .content.column .first-post .full-post .content .info .excerpt {
    margin-top: 13px;
}
.group-posts.segment .content.column .ad {
    text-align: right;
}

@media only screen and (min-width: 992px) {
    .group-posts.segment .content.column {
        display: flex;
        flex-wrap: wrap;
    }
    .group-posts.segment .content.column .first-post {
        width: 100%;
        padding-bottom: 40px;
    }
    .group-posts.segment .content.column .first-post .full-post .content {
        display: flex;
        align-items: center;
    }
    .group-posts.segment .content.column .first-post .full-post .content .visual {
        min-width: 59%;
        width: 59%;
        max-width: 59%;
        height: 410px;
    }
    .group-posts.segment .content.column .first-post .full-post .content .info {
        padding-left: 36px;
    }
    .group-posts.segment .content.column .posts {
        width: 74%;
        display: flex;
        flex-wrap: wrap;
    }
    .group-posts.segment .content.column .posts .simple-post {
        width: 33.33%;
        padding: 0 20px 0 0;
    }
    .group-posts.segment .content.column .posts .simple-post .content .visual {
        height: 160.225px;
    }
    .group-posts.segment .content.column .ad {
        width: 26%;
    }
}

@media only screen and (max-width: 991px) {
    .with-large-first-post.group-posts.segment .content.column .posts {
        padding-top: 20px;
    }
    .with-large-first-post.group-posts.segment .content.column .posts .simple-post {
        padding: 24px 0 0 0;
    }
    .with-large-first-post.group-posts.segment .content.column .posts .simple-post .content {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .with-large-first-post.group-posts.segment .content.column .posts .simple-post .content .visual {
        min-width: 164px;
        width: 164px;
        max-width: 164px;
        height: 92.25px;
    }
    .with-large-first-post.group-posts.segment .content.column .posts .simple-post .content .info {
        padding: 0 0 0 20px;
    }
    .with-large-first-post.group-posts.segment .content.column .posts .simple-post .content .info .title {
        font-size: 18px;
        line-height: 22px;
    }
    .with-large-first-post.group-posts.segment .content.column .posts .simple-post .content .info .details {
        margin-top: 8px;
    }
    .without-large-first-post.group-posts.segment .content.column .posts .simple-post:first-child {
        padding: 0;
    }
    .group-posts.segment .content.column .ad {
        text-align: center;
        padding-top: 44px;
    }
}

@media only screen and (min-width: 1284px) {
    .group-posts.segment .content.column .first-post .full-post .content .info {
        padding-left: 54px;
    }
}

/* Produce watch segment */

.produce-watch.segment {
    padding: 0 0 64px 0;
}
.single-news .produce-watch.segment {
    padding: 62px 0 0 0;
}
.home .produce-watch.segment .header.column,
.single-news  .produce-watch.segment .header.column {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-news  .produce-watch.segment .header.column {
    padding-bottom: 34px;
}
.single-news  .produce-watch.segment .header.column .info .title {
    color: #1a1b1c;
    font-size: 39px;
    line-height: 48px;
}
.produce-watch.segment .header.column .buttons .button {
    display: inline-block;
    cursor: pointer;
    height: 58px;
    width: 58px;
    border: 1px solid #040504;
    border-radius: 100%;
    position: relative;
}
.produce-watch.segment .header.column .buttons .button.disable {
    cursor: default;
    opacity: 0.33;
}
.produce-watch.segment .header.column .buttons .button.next {
    margin-left: 14px;
}
.produce-watch.segment .header.column .buttons .button.prev svg {
    position: absolute;
    top: 0;
    left: 0;
}
.produce-watch.segment .header.column .buttons .button.next svg {
    position: absolute;
    top: 0;
    right: 0;
}
.produce-watch.segment .header.column .buttons .button.prev:not(.disable):hover svg {
    left: -4px;
}
.produce-watch.segment .header.column .buttons .button.next:not(.disable):hover svg {
    right: -4px;
}
.produce-watch.segment .content.column .posts {
    margin: 0 -10px;
}

@media only screen and (max-width: 767px) {
    .produce-watch.segment {
        padding: 0 0 136px 0;
    }
    .single-news .produce-watch.segment {
        padding: 62px 0 136px 0;
    }
    .produce-watch.segment .ui.grid {
        position: relative;
    }
    .home .produce-watch.segment .header.column,
    .single-news  .produce-watch.segment .header.column {
        position: static;
    }
    .produce-watch.segment .header.column .buttons {
        position: absolute;
        right: 14px;
        bottom: -72px;
        left: 14px;
        z-index: 1;
    }
    .produce-watch.segment .content.column .posts .simple-news-post .content .visual {
        height: 188px !important;
    }
}

/* Subscribe newsletter segment */

.subscribe-newsletter.segment {
    padding: 32px 14px !important;
}
.home .subscribe-newsletter.segment {
    padding: 22px 14px 80px 14px !important;
}
.subscribe-newsletter.segment .ui.grid.container {
    width: 100% !important;
    max-width: 1337px !important;
}
.subscribe-newsletter.segment .content.column {
    background-color: #DBA733;
    border-radius: 6px;
}
.subscribe-newsletter.segment .content.column .custom-form-container {
    max-width: 1252px;
    width: 100%;
    margin: auto;
    padding: 20px 0 5px 0;
}
.subscribe-newsletter.segment .content.column .custom-form-container .form-info .title {
    color: #fff;
}
.subscribe-newsletter.segment .content.column .custom-form-container .form-info .description {
    color: #fff;
    margin-top: 12px;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields {
    margin-top: 18px;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper .gform_heading .gform_title {
    display: none;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form {
    margin: 0;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form label.gfield_label {
    display: none;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_body input[type="text"],
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_body input[type="email"] {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 16px;
    line-height: 18px;
    padding: 14px 28px;
    letter-spacing: 0.2px;
    margin: 0;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_body input[type="text"]::placeholder,
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_body input[type="email"]::placeholder {
    color: #1a1b1c;
    opacity: 1;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_body input[type="text"]::-ms-input-placeholder,
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_body input[type="email"]::-ms-input-placeholder {
    color: #1a1b1c;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_footer input[type="submit"].button {
    background-color: #7cae2d;
    border-radius: 6px;
    padding: 14px 28px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    display: inline-block;
    border: 1px solid #7cae2d;
    margin: 0;
    width: 100%;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}
.subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form .gform_footer input[type="submit"].button:hover {
    background-color: #659814;
}

@media only screen and (min-width: 992px) {
    .subscribe-newsletter.segment .content.column .custom-form-container .custom-form-fields .gform_wrapper form {
        display: flex;
        align-items: center;
    }
}

/* Spotlight post segment */

.spotlight-post.segment {
    padding: 0 0 93px 0;
}
.spotlight-post.segment .content.column .full-post {
    padding: 0;
}
.spotlight-post.segment .content.column .full-post .content .visual {
    border-radius: 6px;
}
.spotlight-post.segment .content.column .full-post .content .info .excerpt,
.spotlight-post.segment .content.column .full-post .content .info .details {
    margin-top: 20px;
}

@media only screen and (min-width: 992px) {
    .spotlight-post.segment .content.column .full-post .content {
        display: flex;
        align-items: center;
    }
    .spotlight-post.segment .content.column .full-post .content .visual {
        min-width: 76%;
        width: 76%;
        max-width: 76%;
        height: 528px;
    }
    .spotlight-post.segment .content.column .full-post .content .info {
        padding-left: 36px;
    }
}

/* Awards data segment */

.awards-data.segment {
    padding: 0 0 104px 0;
}
.awards-data.segment .content.column {
    margin: 0 -20px;
}
.awards-data.segment .content.column .categories {
    display: flex;
    flex-wrap: wrap;
}
.awards-data.segment .content.column .categories .category {
    width: 16.66%;
    padding: 0 20px 40px 20px;
}
.awards-data.segment .content.column .categories .category .content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.awards-data.segment .content.column .categories .category .content .visual {
    position: relative;
    height: 134px;
    width: 134px;
    overflow: hidden;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.awards-data.segment .content.column .categories .category .content:hover .visual {
    opacity: 0.8;
}
.awards-data.segment .content.column .categories .category .content .visual img {
    width: 100%;
    height: auto;
}
.awards-data.segment .content.column .categories .category .content .info {
    padding-top: 17px;
}
.awards-data.segment .content.column .categories .category .content .info .title {
    font-family: 'Quattrocento', sans-serif;
    font-size: 16px;
    font-weight: 600;
	line-height: 18px;
    text-transform: uppercase;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .awards-data.segment .content.column .categories .category {
        width: 50%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .awards-data.segment .content.column .categories .category {
        width: 25%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .awards-data.segment .content.column .categories .category {
        width: 20%;
    }
}

/* Opinion posts segment */

.opinion-posts.segment {
    padding: 0 0 60px 0;
}
.opinion-posts.segment .content.column .first-post .full-post {
    padding: 0;
}
.opinion-posts.segment .content.column .first-post .full-post .content .visual {
    height: 371px;
}
.opinion-posts.segment .content.column .first-post .full-post .content .info {
    padding-top: 33px;
    width: 76%;
    margin: auto;
    text-align: center;
}
.opinion-posts.segment .content.column .first-post .full-post .content .info .excerpt {
    margin-top: 13px;
}
.opinion-posts.segment .content.column .first-post .full-post .content .info .details {
    margin-top: 18px;
}
.opinion-posts.segment .content.column .posts .simple-post {
    padding: 0 0 20px 0;
}
.opinion-posts.segment .content.column .posts .simple-post:last-child {
    padding: 0;
}
.opinion-posts.segment .content.column .posts .simple-post .content {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.opinion-posts.segment .content.column .posts .simple-post .content .visual {
    min-width: 224px;
    width: 224px;
    max-width: 224px;
    height: 126px;
}
.opinion-posts.segment .content.column .posts .simple-post .content .info {
    padding: 0 0 0 20px;
}

@media only screen and (min-width: 992px) {
    .opinion-posts.segment .content.column {
        display: flex;
        align-items: flex-start;
    }
    .opinion-posts.segment .content.column .first-post {
        width: 55%;
        padding-right: 20px;
    }
    .opinion-posts.segment .content.column .posts {
        width: 45%;
        padding-left: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .opinion-posts.segment .content.column .first-post .full-post .content .info {
        padding-top: 0;
        padding-bottom: 44px;
        width: 100%;
        text-align: left;
    }
    .opinion-posts.segment .content.column .posts .simple-post .content .visual {
        height: 92.25px;
        min-width: 164px;
        width: 164px;
        max-width: 164px;
    }
    .opinion-posts.segment .content.column .posts .simple-post .content .info .title {
        font-size: 18px;
        line-height: 22px;
    }
    .opinion-posts.segment .content.column .posts .simple-post .content .info .details {
        margin-top: 8px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .opinion-posts.segment .content.column .first-post .full-post .content .info {
        padding-bottom: 44px;
    }
}

/* Regional profiles posts segment */

.regional-profiles-posts.segment {
    padding: 0 0 60px 0;
}

@media only screen and (max-width: 991px) {
    .regional-profiles-posts.segment .content.column .post-list-container .simple-post:first-child {
        padding: 0;
    }
}

/* Archive data */

.archive-data .search-header.segment,
.archive-data .archive-filter.segment {
    position: relative;
    -webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
		-ms-transition: opacity 0.2s linear;
		 -o-transition: opacity 0.2s linear;
			transition: opacity 0.2s linear;
}
.archive-data.loading .search-header.segment,
.archive-data.loading .archive-filter.segment {
    opacity: 0.2;
}
.archive-data.loading .search-header.segment::after,
.archive-data.loading .archive-filter.segment::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* Data pagination segment */

.data-pagination.segment {
    padding: 74px 0 50px 0;
}
body.single-creator .data-pagination.segment {
    padding: 74px 0 138px 0;
}
.quiz-winner.archive-data .data-pagination.segment,
.award-page.archive-data .data-pagination.segment {
    padding: 74px 0;
}
.data-pagination.segment .content.column {
    position: relative;
}
.data-pagination.segment .content.column .buttons {
    display: flex;
    justify-content: center;
}
.data-pagination.segment .content.column .buttons a {
    border: 1px solid #707070;
    border-radius: 6px;
    display: flex;
    align-items: center;
    height: 53px;
    padding: 0 16px;
    margin: 0 5px;
}
.data-pagination.segment .content.column .buttons a.big {
    padding: 0 40px;
}
.data-pagination.segment .content.column .buttons a span.text {
    font-weight: 600;
}
.data-pagination.segment .content.column .buttons a.prev span.text {
    padding-left: 14px;
}
.data-pagination.segment .content.column .buttons a.next span.text {
    padding-right: 14px;
}
.data-pagination.segment .content.column .buttons a span.icon-container {
    position: relative;
    width: 20px;
    height: 13px;
}
.data-pagination.segment .content.column .buttons a span.icon-container svg {
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}
.data-pagination.segment .content.column .buttons a.prev span.icon-container svg {
    left: 0;
}
.data-pagination.segment .content.column .buttons a.next span.icon-container svg {
    right: 0;
}
.data-pagination.segment .content.column .buttons a.prev:hover span.icon-container svg {
    left: -4px;
}
.data-pagination.segment .content.column .buttons a.next:hover span.icon-container svg {
    right: -4px;
}

@media only screen and (max-width: 767px) {
    .data-pagination.segment .ui.grid .content.column {
        padding-bottom: 54px !important;
    }
    .data-pagination.segment .content.column .info {
        position: absolute;
        bottom: 14px;
        left: 14px;
        right: 14px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .data-pagination.segment .content.column .info {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 8px;
        font-size: 16px;
        font-weight: 600;
        line-height: 19px;
    }
}

/* Award intro segment */

.award-intro.segment {
    padding-top: 78px;
}
.award-intro.segment .content.column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.award-intro.segment .content.column .category-intro {
    width: 74%;
}
.award-intro.segment .content.column .category-intro .title {
    font-size: 46px;
    line-height: 59px;
}
.award-intro.segment .content.column .category-intro .description {
    padding-top: 22px;
}
.award-intro.segment .content.column .category-intro .description,
.award-intro.segment .content.column .category-intro .description * {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
}
.award-intro.segment .content.column .large-ad {
    text-align: right;
}

/* Archive info segment */

.archive-info.segment {
    padding: 54px 0;
}
.archive-info.segment .content.column .choice-element {
    margin-bottom: 76px;
}
.archive-info.segment .content.column .info-element {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.archive-info.segment .content.column .info-element .category {
    width: 100%;
}
.archive-info.segment .content.column .info-element .category .buttons {
    display: flex;
    justify-content: flex-end;
}
.archive-info.segment .content.column .info-element .category .buttons .share-button-container {
    display: inline-flex;
}
.archive-info.segment .content.column .info-element .category .buttons .button {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    cursor: pointer;
}
.archive-info.segment .content.column .info-element .category .buttons .button:hover {
    opacity: 0.6;
}
.archive-info.segment .content.column .info-element .category .buttons .button:first-child {
    margin-left: 0;
}
.archive-info.segment .content.column .info-element .category .buttons .button .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
}
.archive-info.segment .content.column .info-element .category .title {
    font-size: 46px;
    line-height: 59px;
}
.archive-info.segment .content.column .info-element .category .custom-content-element {
    padding-top: 18px;
}

@media only screen and (max-width: 767px) {
    .archive-info.segment .content.column .info-element .category .buttons .share.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .archive-info.segment .content.column .info-element .category .buttons .share.button .name {
        display: none;
    }
    .archive-info.segment .content.column .info-element .category .buttons .share.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .archive-info.segment .content.column .info-element .category .buttons .share.button .name {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .archive-info.segment .content.column .info-element .category .title,
    .archive-info.segment .content.column .info-element .category .custom-content-element {
        width: 74%;
    }
}

/* Search header segment */

.search-header.segment {
    padding: 60px 0 53px 0;
}
.search-header.segment .content.column {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.search-header.segment .content.column .title {
    font-size: 46px;
    font-weight: 600;
    line-height: 59px;
    color: #151515;
    margin-right: 13px;
}
.search-header.segment .content.column .custom-search-container {
    position: relative;
    background-color: #f8f8f8;
    border-radius: 6px;
    padding: 12px 0;
    width: 50%;
}
.search-header.segment .content.column .custom-search-container .form {
    position: relative;
}
.search-header.segment .content.column .custom-search-container .form input[type="search"] {
    width: 100%;
    border-radius: 0;
    border: 0px solid transparent;
    font-size: 16px;
    line-height: 24px;
    background-color: transparent;
    padding: 0 86px 0 28px;
}
.search-header.segment .content.column .custom-search-container .form svg {
    position: absolute;
    top: 2px;
    right: 14px;
    cursor: pointer;
    fill: #1a1b1c !important;
}
.search-header.segment .content.column .advanced-search-button {
    color: #121212;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 0 13px;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    #ajaxsearchprores1_1 {
        margin: 22px 0 0 0 !important;
    }
    .search-header.segment .content.column .title {
        width: 100%;
    }
    .search-header.segment .content.column .custom-search-container {
        width: 100%;
        margin-top: 14px;
    }
    .search-header.segment .content.column .advanced-search-button {
        margin: 18px 0 0 0;
    }
}

#ajaxsearchprores1_3 {
    display: none !important;
}

/* Search pagination segment */

.search-pagination.segment {
    margin-bottom: 50px !important;
}
.search-pagination.segment .content.column .buttons {
    text-align: center;
    margin-top: 48px;
}
.search-pagination.segment .content.column .buttons span,
.search-pagination.segment .content.column .buttons a {
    font-size: 19px;
    line-height: 29px;
    margin: 0 8px;
}
.search-pagination.segment .content.column .buttons span.current {
    font-weight: 600;
    border-bottom: 2px solid #000;
}
.search-pagination.segment .content.column .buttons a:hover {
    color: #000;
}

/* Archive award segment */

.archive-award.segment {
    padding: 60px 0 20px 0;
}
.archive-award.segment .content.column .choice-element,
.archive-award.segment .content.column .all-award-categories {
    margin-bottom: 53px;
}
.archive-award.segment .content.column .all-award-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.archive-award.segment .content.column .all-award-categories .category {
    background-color: #f0f0f0;
    border-radius: 6px;
    padding: 8px 28px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #151515;
}
.archive-award.segment .content.column .all-award-categories .category.active {
    background-color: #91221e;
}
.archive-award.segment .content.column .info-element {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.archive-award.segment .content.column .info-element .category {
    margin-bottom: 18px;
}
.archive-award.segment .content.column .info-element .category .buttons {
    display: flex;
    justify-content: flex-end;
}
.archive-award.segment .content.column .info-element .category .buttons .share-button-container {
    display: inline-flex;
}
.archive-award.segment .content.column .info-element .category .buttons .button {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    cursor: pointer;
}
.archive-award.segment .content.column .info-element .category .buttons .button:hover {
    opacity: 0.6;
}
.archive-award.segment .content.column .info-element .category .buttons .button:first-child {
    margin-left: 0;
}
.archive-award.segment .content.column .info-element .category .buttons .button .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
}
.archive-award.segment .content.column .info-element .category .custom-award-cat-title {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
}
.archive-award.segment .content.column .info-element .category .custom-award-cat-title .custom-award-cat-icon {
    padding: 0 32px 0 0;
}
.archive-award.segment .content.column .info-element .category .custom-award-cat-title .custom-award-cat-icon .image {
    min-width: 176px;
    width: 176px;
    max-width: 176px;
    border-radius: 6px;
}
.archive-award.segment .content.column .info-element .category .title {
    font-size: 46px;
    line-height: 59px;
}
.archive-award.segment .content.column .info-element .category .details {
    font-size: 16px;
    line-height: 18px;
    color: #8cb61d;
    margin-top: 12px;
}
.archive-award.segment .content.column .info-element .category .custom-content-element {
    margin-top: 18px;
}
.archive-award.segment .content.column .info-element .category .cta-banner-element {
    text-align: center;
    background-color: #f9fff5;
    background-image: url('/wp-content/themes/pmn/assets/images/1730981370.jpg');
    background-position: top center;
    background-size: cover;
    margin-top: 42px;
    padding: 64px 28px;
}
.archive-award.segment .content.column .info-element .category .cta-banner-element p {
    font-size: 16px;
    line-height: 18px;
    color: #121212;
    margin-bottom: 10px;
}
.archive-award.segment .content.column .info-element .category .cta-banner-element h2 {
    font-size: 46px;
    line-height: 59px;
    margin-bottom: 16px;
}
.archive-award.segment .content.column .info-element .category .cta-banner-element a {
    background-color: #91221e;
    border-radius: 6px;
    padding: 14px 26px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    display: inline-block;
}
.archive-award.segment .content.column .info-element .category .submission-form {
    margin-top: 42px;
}

@media only screen and (max-width: 767px) {
    .archive-award.segment .content.column .info-element .category .buttons .share.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .archive-award.segment .content.column .info-element .category .buttons .share.button .name {
        display: none;
    }
    .archive-award.segment .content.column .info-element .category .buttons .share.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .archive-award.segment .content.column .info-element .category .buttons .share.button .name {
        display: none;
    }
    .archive-award.segment .content.column .info-element .category .custom-award-cat-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .archive-award.segment .content.column .info-element .category .custom-award-cat-title .custom-award-cat-icon {
        padding: 0 0 18px 0;
    }
}

@media only screen and (min-width: 992px) {
    .archive-award.segment .content.column .info-element .category {
        width: 74%;
    }
    .archive-award.segment .content.column .info-element .ad {
        width: 24%;
    }
}

/* Archive quiz winner segment */

.archive-quiz-winner.segment {
    padding: 60px 0 20px 0;
}
.archive-quiz-winner.segment .content.column .info-element {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons {
    display: flex;
    justify-content: flex-end;
}
.archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .share-button-container {
    display: inline-flex;
}
.archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .button {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    cursor: pointer;
}
.archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .button:first-child {
    margin-left: 0;
}
.archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .button .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
}
.archive-quiz-winner.segment .content.column .info-element .quiz-registration .title {
    font-size: 46px;
    line-height: 59px;
}
.archive-quiz-winner.segment .content.column .info-element .quiz-registration .custom-content-element {
    margin-top: 18px;
}

@media only screen and (max-width: 767px) {
    .archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .share.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .share.button .name {
        display: none;
    }
    .archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .share.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .archive-quiz-winner.segment .content.column .info-element .quiz-registration .buttons .share.button .name {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .archive-quiz-winner.segment .content.column .info-element .quiz-registration {
        width: 74%;
    }
    .archive-quiz-winner.segment .content.column .info-element .ad {
        width: 24%;
    }
}

/* Award related articles */

.award-related-articles.archive-content.segment {
    margin-bottom: 42px;
}
.award-related-articles.archive-content.segment .header.column {
    margin-bottom: -14px;
}
.award-related-articles.archive-content.segment .header.column .title {
    color: #1a1b1c;
    font-size: 39px;
    line-height: 48px;
    font-weight: 600;
}

/* Archive filter segment */

.archive-filter.segment {
    padding: 0 0 12px 0;
}
.quiz-winner.archive-data .archive-filter.segment,
.award-page.archive-data .archive-filter.segment {
    padding: 0 0 8px 0;
}
.archive-filter.segment .content.column .filter {
    border-top: 0.5px solid #b4b4b4;
    display: flex;
    justify-content: space-between;
    padding-top: 14px;
}
.archive-filter.segment .content.column .filter .info p {
    font-family: 'Quattrocento', sans-serif;
    font-size: 16px;
    line-height: 20px;
}
.archive-filter.segment .content.column .filter .buttons .button-container .button {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.archive-filter.segment .content.column .filter .buttons .button-container .button .name {
    color: #151515;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    padding-right: 6px;
}
.archive-filter.segment .content.column .filter .buttons .button-container .button svg {
    fill: #4f5253;
}
.archive-filter.segment .content.column .filter .buttons .button-container .date-ascending.button svg,
.archive-filter.segment .content.column .filter .buttons .button-container .name-descending.button svg {
    transform: rotate(180deg);
}

/* Archive content segment */

body.archive.tax-issue .archive-content.segment {
    padding-bottom: 68px;
}
body.error404 .archive-content.segment {
    padding-bottom: 74px;
}
.archive-content.segment .content.column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.single-creator .archive-content.segment .content.column .headline {
    width: 100%;
    margin-bottom: -23px;
}
body.error404 .archive-content.segment .content.column .list-title {
    text-align: center;
    width: 100%;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: #151515;
    margin-bottom: -14px;
}
.archive-content.segment .content.column .featured-post {
    width: 100%;
}
.archive-content.segment .content.column .featured-post .full-post {
    padding: 0;
}
.archive-content.segment .content.column .featured-post .full-post .content .visual {
    border-radius: 6px;
}
.archive-content.segment .content.column .featured-post .full-post .content .info .excerpt {
    margin-top: 13px;
}
.archive-content.segment .content.column .post-list-container {
    margin: 0;
}
.archive-data .ad-middle.segment {
    margin-top: 88px !important;
}
.quiz-winner.archive-data .ad-middle.segment,
.award-page.archive-data .ad-middle.segment {
    margin-top: 0 !important;
}
.archive-content.segment .content.column .large-ad,
.archive-content.segment .content.column .small-ad {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .archive-content.segment .content.column .large-ad,
    .archive-content.segment .content.column .small-ad {
        text-align: center;
        padding-top: 44px;
        width: 100%;
    }
    .archive-content.segment .content.column .three-post-list-container,
    .archive-content.segment .content.column .four-post-list-container {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    .archive-content.segment .content.column .featured-post {
        padding: 48px 0 20px 0;
    }
    .archive-content.segment .content.column .featured-post .full-post .content .info {
        padding-top: 36px;
    }
    .archive-content.segment .content.column .featured-post .full-post .content .info .title {
        font-size: 32px;
        line-height: 39px;
    }
    .archive-content.segment .content.column .three-post-list-container {
        width: 72.38%;
    }
    .archive-content.segment .content.column .four-post-list-container {
        width: 100%;
    }
    .archive-content.segment .content.column .three-post-list-container .posts,
    .archive-content.segment .content.column .four-post-list-container .posts {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    .archive-content.segment .content.column .three-post-list-container .posts .simple-post,
    .archive-content.segment .content.column .three-post-list-container .posts .simple-author {
        width: 33.33%;
        padding-top: 48px;
    }
    .archive-content.segment .content.column .changed-to-two.three-post-list-container .posts .simple-post,
    .archive-content.segment .content.column .changed-to-two.three-post-list-container .posts .simple-author {
        width: 50%;
    }
    .archive-content.segment .content.column .four-post-list-container .posts .simple-post,
    .archive-content.segment .content.column .four-post-list-container .posts .simple-author {
        width: 25%;
        padding-top: 48px;
    }
    .archive-content.segment .content.column .three-post-list-container .posts .simple-post .content .visual {
        height: 160.215px;
    }
    .archive-content.segment .content.column .large-ad,
    .archive-content.segment .content.column .small-ad  {
        padding-top: 48px;
    }
    .archive-content.segment .content.column .large-ad {
        width: 24%;
    }
    .archive-content.segment .content.column .small-ad {
        width: 26%;
    }
}

/* Post content segment */

.post-content.segment {
    padding: 44px 0 119px 0;
}
.single-sponsored_content .post-content.segment {
    padding: 44px 0 0 0;
}
.single-news .post-content.segment {
    padding: 44px 0 69px 0;
}
.single-quiz_winner .post-content.segment {
    padding: 44px 0 83px 0;
}
.post-content.segment .content.column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.post-content.segment .content.column .custom-post-container {
    width: 69%;
}
.post-content.segment .content.column .custom-post-container .custom-post-info {
    margin-bottom: 32px;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .breadcrumb-element {
    margin-bottom: 78px;
}
.single-sponsored_content .post-content.segment .content.column .custom-post-container .custom-post-info .breadcrumb-element {
    margin-bottom: 40px;
}
.single-sponsored_content .post-content.segment .content.column .custom-post-container .custom-post-info .label {
    background-color: #414141;
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    margin-bottom: 14px;
    display: inline-block;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .title {
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 12px;
    color: #1a1b1c;
    text-align: center;
    width: 89%;
}
.single-news .post-content.segment .content.column .custom-post-container .custom-post-info .post-date {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 14px;
    color: #121212;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
}
.single-news .post-content.segment .content.column .custom-post-container .custom-post-info .title {
    font-size: 46px;
    line-height: 59px;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    width: 89%;
}
.single-news .post-content.segment .content.column .custom-post-container .custom-post-info .info {
    justify-content: flex-end;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .texts .authors {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 7px;
    justify-content: center;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .texts .authors span,
.post-content.segment .content.column .custom-post-container .custom-post-info .info .texts .authors a {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #303134;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .texts .authors a {
    padding-left: 4px;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .texts .details {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .share-button-container {
    display: inline-flex;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .button {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    cursor: pointer;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .button:hover {
    opacity: 0.6;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .button:first-child {
    margin-left: 0;
}
.post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .button .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 18px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info .category a {
    text-decoration: none;
    color: #121212;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons {
    display: flex;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .share-button-container {
    display: inline-flex;
    margin-left: 8px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .button {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    cursor: pointer;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .button:hover {
    opacity: 0.6;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .button:first-child {
    margin-left: 0;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .button .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .title {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 12px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .job-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 7px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .details {
    font-size: 16px;
    line-height: 18px;
    color: #8cb61d;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 89%;
    margin-top: 32px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .visual {
    width: 35%;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .visual .image {
    border-radius: 6px;
    width: 100%;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .short-bio-container {
    width: 63%;
    padding-left: 50px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .short-bio-container .short-bio-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .short-bio-container .short-bio,
.post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .short-bio-container .short-bio p {
    font-size: 17px;
    line-height: 27px;
    color: #262627;
}
.post-content.segment .content.column .custom-post-container .custom-post-thumbnail .image {
    width: 100%;
    border-radius: 6px;
}
.post-content.segment .content.column .custom-post-container .custom-post-thumbnail .caption {
    margin-top: 8px;
    margin-bottom: 28px;
}
.post-content.segment .content.column .custom-post-container .custom-post-thumbnail .caption,
.post-content.segment .content.column .custom-post-container .custom-post-thumbnail .caption figcaption,
.post-content.segment .content.column .custom-post-container .custom-post-thumbnail .caption figcaption * {
    font-size: 16px;
    line-height: 20px;
    color: #303134;
}
.post-content.segment .content.column .custom-post-container .custom-post-content {
    margin-top: 34px;
    width: 89%;
}
.post-content.segment .content.column .custom-post-container .custom-post-content .custom-content-element .custom-post-profile-visual {
    float: left;
    margin: 0 24px 24px 0;
    width: 50%;
}
.post-content.segment .content.column .custom-post-container .custom-post-content .custom-content-element .custom-post-profile-visual .image {
    width: 100%;
    border-radius: 6px;
}
.post-content.segment .content.column .custom-post-container .custom-post-content .custom-content-element .custom-post-profile-visual .caption {
    margin-top: 18px;
}
.post-content.segment .content.column .custom-post-container .custom-post-content .custom-content-element .custom-post-profile-visual .caption,
.post-content.segment .content.column .custom-post-container .custom-post-content .custom-content-element .custom-post-profile-visual .caption figcaption,
.post-content.segment .content.column .custom-post-container .custom-post-content .custom-content-element .custom-post-profile-visual .caption figcaption * {
    font-size: 16px;
    line-height: 18px;
    color: #303134;
}
.single-sponsored_content .post-content.segment .content.column .custom-post-container .custom-post-content {
    margin-bottom: 63px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination {
    padding-top: 36px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons {
    margin: 0 -5px;
    display: flex;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a {
    border: 1px solid #707070;
    border-radius: 6px;
    display: flex;
    align-items: center;
    height: 53px;
    padding: 0 16px;
    margin: 0 5px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a.big {
    padding: 0 40px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a span.text {
    font-weight: 600;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a.prev span.text {
    padding-left: 14px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a.next span.text {
    padding-right: 14px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a span.icon-container {
    position: relative;
    width: 20px;
    height: 13px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a span.icon-container svg {
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a.prev span.icon-container svg {
    left: 0;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a.next span.icon-container svg {
    right: 0;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a.prev:hover span.icon-container svg {
    left: -4px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .buttons a.next:hover span.icon-container svg {
    right: -4px;
}
.post-content.segment .content.column .custom-post-container .issue-pagination .info {
    font-size: 16px;
    font-weight: 600;
	line-height: 19px;
    color: #151515;
    padding-top: 18px;
}
.single-news .post-content.segment .content.column .custom-post-sidebar .quiz-winners-element {
    border-top: none;
}
.single-news .post-content.segment .content.column .custom-post-sidebar .quiz-winners-element .quiz-winner-element {
    margin-top: 18px;
}
.post-content.segment .content.column .custom-post-nominees {
    width: 100%;
    margin-top: 50px;
}
.post-content.segment .content.column .custom-post-nominees .list-title {
    font-size: 24px;
    line-height: 31px;
    font-weight: 600;
    margin-bottom: 26px;
    text-align: center;
}
.post-content.segment .content.column .custom-post-nominees .list {
    margin: -10px;
    display: flex;
    flex-wrap: wrap;
}
.post-content.segment .content.column .custom-post-nominees .list .item {
    padding: 10px;
    width: 20%;
}
.post-content.segment .content.column .custom-post-nominees .list .item .image {
    width: 100%;
    border-radius: 6px;
}

@media only screen and (max-width: 767px) {
    .post-content.segment .content.column .custom-post-container {
        width: 100%;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-content {
        width: 100%;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .breadcrumb-element {
        margin-bottom: 44px;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .info {
        flex-wrap: wrap;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .title {
        width: 100%;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .info {
        width: 100%;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .info .texts {
        width: 100%;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons {
        width: 100%;
        margin-top: 14px;
        display: flex;
        justify-content: center;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .share-button-container {
        margin-left: 0;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .share.button,
    .post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .save-for-later.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .share.button .name,
    .post-content.segment .content.column .custom-post-container .custom-post-info .info .buttons .save-for-later.button .name {
        display: none;
    }
    .post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .share.button,
    .post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .save-for-later.button {
        padding: 0;
        width: 41px;
        justify-content: center;
    }
    .post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .share.button .name,
    .post-content.segment .content.column .custom-post-container .custom-award-info .info .buttons .save-for-later.button .name {
        display: none;
    }
    .post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio {
        width: 100%;
    }
    .post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .visual {
        width: 100%;
    }
    .post-content.segment .content.column .custom-post-container .custom-award-info .profile-short-bio .short-bio-container {
        width: 100%;
        padding: 22px 0 0 0;
    }
    .post-content.segment .content.column .custom-post-nominees .list .item {
        width: 50%;
    }
}

/* Custom post sidebar */

.custom-post-sidebar {
    width: 26.69%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: -38px;
}
.custom-post-sidebar .large-ad-element {
    width: 91%;
    margin-bottom: 32px;
}
.custom-post-sidebar .related-posts-element {
    width: 91%;
    margin-bottom: 38px;
}
.custom-post-sidebar .related-posts-element .header {
    border-bottom: 0.5px solid #b4b4b4;
}
.custom-post-sidebar .related-posts-element .header p {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #151515;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.custom-post-sidebar .related-posts-element .posts .simple-related-post {
    border-bottom: 0.5px solid #b4b4b4;
    padding: 10px 0;
}
.custom-post-sidebar .related-posts-element .posts .simple-related-post .content .visual {
    height: 72px;
}
.custom-post-sidebar .related-posts-element .posts .simple-related-post .content .info {
    padding: 0 0 0 10px;
}
.custom-post-sidebar .related-posts-element .posts .simple-related-post .content .info .title {
    font-size: 18px;
    line-height: 20px;
}
.custom-post-sidebar .award-element {
    width: 91%;
    margin-bottom: 38px;
    background-color: #DBA733;
    border-radius: 6px;
    padding: 42px 25px 16px 25px;
}
.custom-post-sidebar .award-element .title {
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    color: #1c1c1c;
    width: 60%;
}
.custom-post-sidebar .award-element .link {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #1c1c1c;
    margin: 8px 0 24px 0;
    border-bottom: 2px solid #91221e;
    display: inline-block;
}
.custom-post-sidebar .award-element .visual {
    height: 84px;
}
.custom-post-sidebar .award-element .visual img {
    height: 100%;
    width: auto;
    border-radius: 100%;
}
.custom-post-sidebar .post-tags-element {
    width: 91%;
    margin-bottom: 38px;
}
.custom-post-sidebar .post-tags-element .header {
    border-bottom: 0.5px solid #b4b4b4;
}
.custom-post-sidebar .post-tags-element .header p {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #151515;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.custom-post-sidebar .post-tags-element .tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding-top: 16px;
}
.custom-post-sidebar .post-tags-element .tags a {
    background-color: #fcf3b5;
    border-radius: 6px;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #1d1d1d;
}
.custom-post-sidebar .post-tags-element .tags a:hover {
    background-color: #f8f8f9;
}
.custom-post-sidebar .quiz-winners-element {
    width: 91%;
    margin-bottom: 38px;
    border-top: 0.5px solid #b4b4b4;
}
.custom-post-sidebar .quiz-winners-element .quiz-winner-element {
    width: 100%;
    background-color: #fcf3b5;
    border-radius: 6px;
    padding: 22px;
    margin-top: 48px;
}
.custom-post-sidebar .quiz-winners-element .quiz-winner-element .visual {
    border: 4px solid #fff;
    height: 122px;
    width: 122px;
    position: relative;
    margin-top: -52px;
    border-radius: 122px;
    overflow: hidden;
}
.custom-post-sidebar .quiz-winners-element .quiz-winner-element .visual .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    background-color: #fff;
}
.custom-post-sidebar .quiz-winners-element .quiz-winner-element .info {
    margin: 11px 0 42px 0;
}
.custom-post-sidebar .quiz-winners-element .quiz-winner-element .info .label {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #1c1c1c;
    margin-bottom: 3px;
}
.custom-post-sidebar .quiz-winners-element .quiz-winner-element .info .name {
    font-size: 35px;
    line-height: 50px;
    font-weight: 600;
    color: #1c1c1c;
    margin-bottom: 3px;
}
.custom-post-sidebar .quiz-winners-element .quiz-winner-element .info a {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #1c1c1c;
    border-bottom: 2px solid #91221e;
    display: inline-block;
}
.custom-post-sidebar .small-ad-element {
    width: 97%;
    margin-bottom: 38px;
}
.custom-post-sidebar .press-release-element {
    width: 91%;
    margin-bottom: 38px;
    background-color: #91221e;
    border-radius: 6px;
    padding: 46px 20px 22px 20px;
}
.custom-post-sidebar .press-release-element .label {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
}
.custom-post-sidebar .press-release-element .title {
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 66px;
}
.custom-post-sidebar .press-release-element .button {
    text-align: right;
}
.custom-post-sidebar .press-release-element .button a {
    border: 1px solid #fff;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    color: #fff;
}
.custom-post-sidebar .press-release-element .button a svg path {
    fill: #fff;
}
.custom-post-sidebar .press-release-element .button .text {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .custom-post-sidebar {
        width: 100%;
        margin-top: 44px;
    }
    .custom-post-sidebar .large-ad-element,
    .custom-post-sidebar .small-ad-element {
        text-align: center;
    }
}

/* Post related segment */

.post-related.segment {
    padding: 52px 0 24px 0;
}
.post-related.segment .header.column h2 {
    color: #1a1b1c;
    font-size: 39px;
    line-height: 48px;
    margin-bottom: 8px;
}
.post-related.segment .content.column .posts {
    margin: -10px;
    display: flex;
}
.post-related.segment .content.column .posts .simple-related-post {
    width: 33.33%;
}
.post-related.segment .content.column .posts .simple-related-post .content .visual {
    height: 96px;
}

@media only screen and (max-width: 767px) {
    .post-related.segment .content.column .posts {
        flex-wrap: wrap;
    }
    .post-related.segment .content.column .posts .simple-related-post {
        width: 100%;
    }
}

/* Get posts segment */

.get-posts.segment {
    padding: 80px 0;
}

/* All awards segment */

.all-awards.segment {
    padding: 36px 0 78px 0;
}
.all-awards.segment .content.column {
    display: flex;
    justify-content: space-between;
}
.all-awards.segment .content.column .awards {
    width: 69%;
}
.all-awards.segment .content.column .awards .title {
    font-size: 46px;
    line-height: 59px;
    margin: 24px 0 18px 0;
}
.all-awards.segment .content.column .awards .list {
    padding-top: 68px;
}
.all-awards.segment .content.column .awards .list .post .content {
    display: block;
    margin-top: 32px;
    border-top: 0.5px solid #b4b4b4;
    padding-top: 36px;
}
.all-awards.segment .content.column .awards .list .post:first-child .content {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}
.all-awards.segment .content.column .awards .list .post .content .image {
    width: 100%;
    border-radius: 6px;
}
.all-awards.segment .content.column .awards .list .post .content .info .title {
    font-size: 27px;
    line-height: 32px;
    margin: 44px 0 8px 0;
}
.all-awards.segment .content.column .awards .list .post .content .info .excerpt {
    font-size: 17px;
    line-height: 26px;
}
.all-awards.segment .content.column .awards .list .post .content .info .excerpt .read-more {
    font-family: 'Quattrocento', sans-serif;
    font-size: 17px;
    line-height: 26px;
    text-decoration: underline;
    color: #58595f;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .all-awards.segment .content.column {
        flex-wrap: wrap;
    }
    .all-awards.segment .content.column .awards {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .all-awards.segment {
        padding: 36px 0;
    }
    .all-awards.segment .content.column .awards .list .post .content {
        display: block;
        margin-top: 0;
        border-top: none;
        margin-top: 44px;
        padding-top: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .all-awards.segment .content.column .awards .list .post .content .image {
        width: 40%;
    }
    .all-awards.segment .content.column .awards .list .post .content .info {
        width: 60%;
        padding-left: 28px;
    }
    .all-awards.segment .content.column .awards .list .post .content .info .title {
        margin-top: 0;
    }
}

/* Current issue segment */

.current-issue.segment {
    background-color: #fcf3b5 !important;
    padding: 52px 0;
}
.current-issue.segment .ui.grid {
    justify-content: center;
}
.current-issue.segment .content.column .issue {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.current-issue.segment .content.column .issue .visual {
    width: 43%;
}
.current-issue.segment .content.column .issue .visual .image {
    width: 100%;
}
.current-issue.segment .content.column .issue:hover .visual .image {
    opacity: 0.8;
}
.current-issue.segment .content.column .issue .info {
    width: 43%;
}
.current-issue.segment .content.column .issue .info .label {
    font-size: 16px;
    line-height: 18px;
    color: #121212;
    margin-bottom: 22px;
}
.current-issue.segment .content.column .issue .info .title {
    font-size: 39px;
    line-height: 48px;
    color: #303134;
}

@media only screen and (max-width: 767px) {
    .current-issue.segment .content.column .issue .visual {
        width: 100%;
    }
    .current-issue.segment .content.column .issue .info {
        width: 100%;
        padding-top: 28px;
    }
}

/* All issues segment */

.all-issues.segment {
    padding: 48px 0 88px 0;
}
.selected-year.all-issues.segment {
    padding: 48px 0 176px 0;
}
.all-issues.segment .content.column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.all-issues.segment .content.column .header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
}
.all-issues.segment .content.column .header .title {
    font-size: 39px;
    line-height: 48px;
    color: #1a1b1c;
}
.all-issues.segment .content.column .header .dropdown {
    position: relative;
}
.all-issues.segment .content.column .header .dropdown .button {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.all-issues.segment .content.column .header .dropdown .button span {
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
}
.all-issues.segment .content.column .header .dropdown .content {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding-top: 24px;
    width: auto;
}
.all-issues.segment .content.column .header .dropdown:hover .content {
    display: block;
}
.all-issues.segment .content.column .header .dropdown .content ul {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    background-color: #fff;
    overflow: hidden;
    padding: 4px;
    margin: 0;
}
.all-issues.segment .content.column .header .dropdown .content ul li {
    margin: 4px 0;
    list-style-type: none;
}
.all-issues.segment .content.column .header .dropdown .content ul li a {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    color: #000;
    padding: 4px 28px;
    border-radius: 6px;
    text-align: center;
    width: 124px;
    display: block;
}
.all-issues.segment .content.column .header .dropdown .content ul li a:hover,
.all-issues.segment .content.column .header .dropdown .content ul li a.active {
    background-color: #e5e6e8;
}
.all-issues.segment .content.column .header .button {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.all-issues.segment .content.column .header .button .name {
    color: #151515;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    padding-right: 6px;
}
.all-issues.segment .content.column .header .button svg {
    fill: #4f5253;
}
.all-issues.segment .content.column .header .date-ascending.button svg {
    transform: rotate(180deg);
}
.all-issues.segment .content.column .content .issues .issue .info {
    display: block;
}
.all-issues.segment .content.column .content .issues .issue .info .image {
    width: 100%;
}
.all-issues.segment .content.column .content .issues .issue .info:hover .image {
    opacity: 0.8;
}
.all-issues.segment .content.column .content .issues .issue .info .title {
    font-size: 20px;
    line-height: 24px;
    color: #151515;
    text-align: center;
    margin-top: 13px;
}
.all-issues.segment .content.column .large-ad {
    text-align: right;
}

@media only screen and (max-width: 991px) {
    .all-issues.segment .content.column .header {
        width: 100%;
    }
    .all-issues.segment .content.column .content .issues .issue {
        padding-bottom: 44px;
    }
    .all-issues.segment .content.column .large-ad {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (min-width: 992px) {
    .all-issues.segment .content.column .content {
        width: 72.2%;
    }
    .all-issues.segment .content.column .content .issues {
        margin: -24px -22px;
        display: flex;
        flex-wrap: wrap;
    }
    .all-issues.segment .content.column .content .issues .issue {
        width: 25%;
        padding: 24px 22px;
    }
    .all-issues.segment .content.column .large-ad {
        width: 24%;
    }
}

/* Issue info.segment */

.issue-info.segment {
    padding: 58px 0 44px 0;
}
.issue-info.segment .content.column {
    position: relative;
}
.issue-info.segment .content.column .info {
    width: 50%;
    margin: auto;
    text-align: center;
}
.issue-info.segment .content.column .info .release-date {
    font-size: 18px;
    line-height: 21px;
    color: #121212;
    margin-bottom: 20px;
}
.issue-info.segment .content.column .info .title {
    font-size: 46px;
    line-height: 59px;
    color: #151515;
}
.issue-info.segment .content.column .button {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 8px;
}
.issue-info.segment .content.column .button:first-child {
    margin-left: 0;
}
.issue-info.segment .content.column .button .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
}

@media only screen and (max-width: 767px) {
    .issue-info.segment .content.column .info {
        width: 100%;
    }
}

/* Flipbook content segment */

.flipbook-content.segment {
    background-color: #2d2d2d !important;
    padding: 38px 0;
}
.flipbook-content.segment .content.column .iframe-container {
    left: 0;
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 75%;
}
.flipbook-content.segment .content.column .iframe-container iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0;
}
.flipbook-content.segment .content.column .issue-cover-container {
    text-align: center;
}
.flipbook-content.segment .content.column .issue-cover-container .issue-cover {
    display: inline-block;
    max-width: 600px;
    position: relative;
    margin: auto;
}
.flipbook-content.segment .content.column .issue-cover-container .issue-cover .label {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
    text-align: center;
    margin-top: 28px;
    display: inline-block;
}

/* Issues data segment */

.issues-data.segment {
    padding: 50px 0;
}
.issues-data.segment .header.column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 34px;
}
.issues-data.segment .header.column .info .title {
    color: #1a1b1c;
    font-size: 39px;
    line-height: 48px;
}
.issues-data.segment .header.column .info .button {
    display: inline-block;
    margin-top: 10px;
    color: #151515;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-bottom: 2px solid #91221e;
}
.issues-data.segment .header.column .buttons .button {
    display: inline-block;
    cursor: pointer;
    height: 58px;
    width: 58px;
    border: 1px solid #040504;
    border-radius: 100%;
    position: relative;
}
.issues-data.segment .header.column .buttons .button.disable {
    cursor: default;
    opacity: 0.33;
}
.issues-data.segment .header.column .buttons .button.next {
    margin-left: 14px;
}
.issues-data.segment .header.column .buttons .button.prev svg {
    position: absolute;
    top: 0;
    left: 0;
}
.issues-data.segment .header.column .buttons .button.next svg {
    position: absolute;
    top: 0;
    right: 0;
}
.issues-data.segment .header.column .buttons .button.prev:not(.disable):hover svg {
    left: -4px;
}
.issues-data.segment .header.column .buttons .button.next:not(.disable):hover svg {
    right: -4px;
}
.issues-data.segment .content.column .issues {
    margin: 0 -12px;
}
.issues-data.segment .content.column .issues .issue {
    padding: 0 12px;
}
.issues-data.segment .content.column .issues .issue .info .image {
    width: 100%;
}
.issues-data.segment .content.column .issues .issue:hover .info .image {
    opacity: 0.8;
}
.issues-data.segment .content.column .issues .issue .info .title {
    font-size: 20px;
    line-height: 24px;
    color: #151515;
    text-align: center;
    padding: 12px 0 0 0;
    font-family: 'Alice', sans-serif;
}

@media only screen and (max-width: 767px) {
    .issues-data.segment {
        padding: 50px 0 136px 0;
    }
    .issues-data.segment .ui.grid {
        position: relative;
    }
    .issues-data.segment .header.column {
        position: static;
    }
    .issues-data.segment .header.column .buttons {
        position: absolute;
        right: 14px;
        bottom: -72px;
        left: 14px;
        z-index: 1;
    }
}

/* Author info segment */

.author-info.segment {
    padding: 82px 0 52px 0;
}
.author-info.segment .content.column {
    background-color: #fcf3b5;
    padding: 92px 106px 82px 106px;
    position: relative;
    border-radius: 6px;
}
.author-info.segment .content.column .share-button-container {
    position: absolute;
    top: 32px;
    right: 29px;
    z-index: 1;
}
.author-info.segment .content.column .share-button-container .button {
    border: 1px solid #707070;
    border-radius: 6px;
    padding: 0 24px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.author-info.segment .content.column .share-button-container .button .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin-right: 8px;
    padding-top: 1px;
}
.author-info.segment .content.column .content .name {
    font-size: 41px;
    line-height: 50px;
    margin-bottom: 12px;
}
.author-info.segment .content.column .content .position {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: #121212;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.author-info.segment .content.column .content .short-bio,
.author-info.segment .content.column .content .short-bio .read-full-bio {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    margin-top: 16px;
    color: #58595f;
}
.author-info.segment .content.column .content .short-bio .read-full-bio {
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
}

@media only screen and (max-width: 991px) {
    .author-info.segment .ui.grid .content.column {
        padding: 150px 14px 75px 14px !important;
        margin: 0 14px !important;
    }
}

/* Author bio segment */

.author-bio.segment {
    padding: 50px 0 13px 0;
}
.author-bio.segment .content.column {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.author-bio.segment .content.column .long-bio {
    width: 61%;
}
.author-bio.segment .content.column .long-bio .content-headline {
    font-size: 46px;
    line-height: 59px;
    color: #251515;
    margin-bottom: 27px;
}
.author-bio.segment .content.column .long-bio .custom-content-element {
    margin-bottom: 40px;
}
.author-bio.segment .content.column .contacts-data {
    margin-bottom: 40px;
}
.author-bio.segment .content.column .contacts-data .contacts-headline {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 12px;
}
.author-bio.segment .content.column .contacts-data ul {
    padding: 0;
    margin: 0;
}
.author-bio.segment .content.column .contacts-data ul li {
    padding: 0;
    margin: 6px 0 0 0;
    list-style-type: none;
}
.author-bio.segment .content.column .contacts-data ul li span {
    font-weight: 600;
}
.author-bio.segment .content.column .contacts-data ul li a {
    color: #262627;
}
.author-bio.segment .content.column .contacts-data ul li a:hover {
    text-decoration: underline;
}
.author-bio.segment .content.column .contacts-data ul li.socials a {
    margin-left: 8px;
    text-decoration: none;
}
.author-bio.segment .content.column .ad {
    width: 26%;
}

@media only screen and (max-width: 991px) {
    .author-bio.segment .content.column {
        flex-wrap: wrap;
    }
    .author-bio.segment .content.column .long-bio {
        width: 100%;
    }
    .author-bio.segment .content.column .ad {
        width: 100%;
        text-align: center;
        margin-top: 44px;
        margin-bottom: 44px;
    }
}

/* Not found segment */

.not-found.segment {
    padding: 88px 0 74px;
}
.not-found.segment .content.column .not-found-form {
    max-width: 700px;
    margin: auto;
}
.not-found.segment .content.column .not-found-form .title {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 8px;
}
.not-found.segment .content.column .not-found-form .title .text {
    font-size: 150px;
    line-height: 150px;
    font-weight: 600;
    color: #91221e;
    letter-spacing: 10px;
}
.not-found.segment .content.column .not-found-form .title .label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Quattrocento', sans-serif;
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
    color: #1d1d1d;
}
.not-found.segment .content.column .not-found-form .description {
    font-family: 'Quattrocento', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1d1d1d;
    text-align: center;
    margin-bottom: 25px;
}
.not-found.segment .content.column .not-found-form form .form-input-container {
    width: 100%;
    position: relative;
}
.not-found.segment .content.column .not-found-form form .form-input-container svg {
    position: absolute;
    top: 21px;
    left: 39px;
}
.not-found.segment .content.column .not-found-form form .form-input-container input {
    background-color: #f8f8f8;
    border-radius: 6px;
    font-size: 17px;
    line-height: 17px;
    padding: 20px 20px 20px 75px;
    border: none;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .not-found.segment .content.column .not-found-form form .form-input-container svg {
        left: 29px;
    }
    .not-found.segment .content.column .not-found-form form .form-input-container input {
        padding: 20px 20px 20px 65px;
    }
}

/* About intro segment */

.about-intro.segment {
    background-color: #2A2A2A !important;
    background-position: top center !important;
    background-size: cover !important;
    padding: 84px 0 240px;
    background-image: url('/wp-content/themes/pmn/assets/images/1758025835.jpg') !important;
    background-size: cover !important;
}
.about-intro.segment .content.column .title {
    font-size: 126px;
    line-height: 161px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 2px #2A2A2A;
}
.about-intro.segment .content.column .description {
    max-width: 550px;
    margin: auto;
}
.about-intro.segment .content.column .description p {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 27px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .about-intro.segment .content.column .title {
        font-size: 76px;
        line-height: 86px;
        margin-bottom: 14px;
    }
}

/* About info segment */

.about-info.segment {
    padding: 126px 0 84px 0 !important;
    margin: -126px auto 0 auto !important;
    background-color: #fff !important;
    border-top-right-radius: 17px !important;
    border-top-left-radius: 17px !important;
    max-width: 1337px;
    z-index: 1;
}
.about-info.segment .content.column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about-info.segment .content.column .title {
    width: 33%;
}
.about-info.segment .content.column .title h2 {
    font-size: 59px;
    line-height: 66px;
    color: #91221E;
    letter-spacing: -1.18px;
    font-weight: 500;
}
.about-info.segment .content.column .texts {
    width: 51.5%;
    padding-bottom: 84px;
}
.about-info.segment .content.column .texts .mission-statement {
    font-family: 'Quattrocento', sans-serif;
    font-size: 23px;
    line-height: 30px;
    color: #151515;
    letter-spacing: -0.46px;
    margin-bottom: 0;
    font-weight: 600;
}
.about-info.segment .content.column .first.visual {
    width: 66.6%;
    padding-right: 8px;
}
.about-info.segment .content.column .second.visual {
    width: 33.3%;
    padding-left: 8px;
}
.about-info.segment .content.column .first.visual .background {
    background-image: url('/wp-content/themes/pmn/assets/images/1756829265.jpg');
}
.about-info.segment .content.column .second.visual .background {
    background-image: url('/wp-content/themes/pmn/assets/images/1756828825.jpg');
}
.about-info.segment .content.column .visual .background {
    height: 404px;
    background-position: top center;
    background-size: cover;
    border-radius: 6px;
}

@media only screen and (max-width: 767px) {
    .about-info.segment .content.column .title {
        width: 100%;
        padding-bottom: 44px;
    }
    .about-info.segment .content.column .texts {
        width: 100%;
        padding-bottom: 44px;
    }
    .about-info.segment .content.column .first.visual {
        width: 100%;
        padding-right: 8px;
        margin-bottom: 44px;
    }
    .about-info.segment .content.column .second.visual {
        width: 100%;
        padding-left: 0;
    }
}

/* FAQ intro segment */

.faq-intro.segment {
    padding: 148px 0 108px 0;
}
.faq-intro.segment .info.column .title {
    font-size: 34px;
    line-height: 42px;
    color: #1a1b1c;
    margin-bottom: 14px;
}
.faq-intro.segment .info.column .text {
    font-family: 'Quattrocento', sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 14px;
}
.faq-intro.segment .info.column .button {
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 42px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
}
.faq-intro.segment .info.column .button:hover {
    background-color: #a4302c;
}
.faq-intro.segment .content.column .accordion {
    border-bottom: 1px solid #b4b4b4;
    margin-left: 48px;
}
.faq-intro.segment .content.column .accordion .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    color: #1a1b1c;
    border-top: 1px solid #b4b4b4;
    padding: 22px 0 22px 0;
}
.faq-intro.segment .content.column .accordion .title.active {
    padding: 18px 0 14px 0;
}
.faq-intro.segment .content.column .accordion .title:first-child {
    border-top: none;
}
.faq-intro.segment .content.column .accordion .content {
    padding: 0 0 16px 31px;
}
.faq-intro.segment .content.column .accordion .content:last-child {
    padding: 0 0 16px 31px;
}
.faq-intro.segment .content.column .accordion .content p {
    font-size: 18px;
    line-height: 22px;
    color: #58595f;
    margin-bottom: 8px;
    font-family: 'Quattrocento', sans-serif;
}
.faq-intro.segment .content.column .accordion .content ul {
    margin: 8px 0;
}
.faq-intro.segment .content.column .accordion .content ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #58595f;
}
.faq-intro.segment .content.column .accordion .content a {
    color: #58595f;
    text-decoration: underline;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Quattrocento', sans-serif;
}

@media only screen and (max-width: 767px) {
    .faq-intro.segment .content.column .accordion {
        margin: 0;
    }
}

/* Phoenix Media Network */

.phoenix-media-network.segment {
    padding-top: 92px;
}
.phoenix-media-network.segment .content.column .title {
    text-align: center;
    font-size: 27px;
    line-height: 34px;
    color: #151515;
    margin-bottom: 35px;
}
.phoenix-media-network.segment .content.column .items-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.phoenix-media-network.segment .content.column .items-container .button {
    width: 4%;
}
.phoenix-media-network.segment .content.column .items-container .button svg {
    cursor: pointer;
    fill: #212122;
}
.phoenix-media-network.segment .content.column .items-container .items {
    width: 92%;
}
.phoenix-media-network.segment .content.column .items-container .items .slick-track {
	display: flex !important;
}
.phoenix-media-network.segment .content.column .items-container .items .item {
    height: inherit;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    padding: 0 4px;
}

/* About our community segment */

.about-our-community.segment {
    padding: 60px 0 124px 0;
}
.about-our-community.segment .content.column .info {
    margin-bottom: 39px;
}
.about-our-community.segment .content.column .info .title {
    font-size: 41px;
    line-height: 53px;
    font-weight: 500;
    color: #151515;
    margin-bottom: 21px;
}
.about-our-community.segment .content.column .items {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-our-community.segment .content.column .items .item .value {
    font-size: 45px;
    line-height: 58px;
    margin-bottom: 2px;
    color: #151515;
    text-align: center;
}
.about-our-community.segment .content.column .items .item .text {
    font-size: 16px;
    line-height: 20px;
    color: #151515;
    max-width: 86px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .about-our-community.segment .content.column .info {
        margin-bottom: 20px;
    }
    .about-our-community.segment .content.column .items {
        flex-wrap: wrap;
    }
    .about-our-community.segment .content.column .items .item {
        width: 33%;
        padding-top: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .about-our-community.segment .content.column .info {
        max-width: 65%;
    }
}

/* About our history segment */

.about-our-history.segment {
    padding-top: 126px;
}
.about-our-history.segment .content.column .visual .image {
    border-radius: 6px;
}
.about-our-history.segment .content.column .info .title {
    font-size: 41px;
    line-height: 53px;
    font-weight: 500;
    color: #151515;
    margin-bottom: 21px;
}

@media only screen and (max-width: 767px) {
    .about-our-history.segment .content.column .visual {
        margin-bottom: 44px;
    }
}

@media only screen and (min-width: 768px) {
    .about-our-history.segment .content.column {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .about-our-history.segment .content.column .visual {
        width: 42%;
    }
    .about-our-history.segment .content.column .info {
        width: 50%;
    }
}

/* About masthead segment */

.about-masthead.segment {
    padding: 95px 0;
}
.about-masthead.segment .content.column .masthead-column .title,
.about-masthead.segment .content.column .contacts-column .title {
    padding: 0 0 30px 0;
}
.about-masthead.segment .content.column .masthead-column .title h4,
.about-masthead.segment .content.column .contacts-column .title h4 {
    font-size: 27px;
    line-height: 34px;
    font-weight: 600;
    color: #151515;
}
.about-masthead.segment .content.column .masthead-column .info .items .item {
    padding-top: 25px;
}
.about-masthead.segment .content.column .masthead-column .info .items .item:first-child {
    padding-top: 0;
}
.about-masthead.segment .content.column .masthead-column .info .items .item .value {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #151515;
}
.about-masthead.segment .content.column .masthead-column .info .items .item .text {
    font-family: 'Quattrocento', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #151515;
}
.about-masthead.segment .content.column .masthead-column .info .advertising p {
    font-family: 'Quattrocento', sans-serif;
    padding-top: 11px;
    font-size: 16px;
    line-height: 22px;
    color: #151515;
}
.about-masthead.segment .content.column .masthead-column .info .advertising p:first-child {
    font-family: 'Quattrocento', sans-serif;
    padding-top: 0;
}
.about-masthead.segment .content.column .contacts-column .info p {
    font-family: 'Quattrocento', sans-serif;
    padding-top: 11px;
    font-size: 16px;
    line-height: 22px;
    color: #151515;
}
.about-masthead.segment .content.column .contacts-column .info p:first-child {
    font-family: 'Quattrocento', sans-serif;
    padding-top: 0;
}

@media only screen and (max-width: 767px) {
    .about-masthead.segment .content.column .masthead-column .info .advertising {
        margin-top: 25px;
    }
    .about-masthead.segment .content.column .contacts-column {
        margin-top: 44px;
    }
}

@media only screen and (min-width: 768px) {
    .about-masthead.segment .content.column {
        display: flex;
        justify-content: space-between;
    }
    .about-masthead.segment .content.column .masthead-column {
        width: 60%;
    }
    .about-masthead.segment .content.column .masthead-column .info {
        display: flex;
        justify-content: space-between;
    }
    .about-masthead.segment .content.column .contacts-column {
        width: 30%;
    }
}

/* Info block segment */

.info-block.segment {
    background-color: #91221e !important;
    border-radius: 6px !important;
    max-width: 1353px;
    margin: auto !important;
    border-radius: 8px;
}
.info-block.segment .content.column {
    padding: 74px 8px;
}
.info-block.segment .content.column .title {
    font-size: 48px;
    line-height: 61px;
    color: #fff;
    margin-bottom: 14px;
    font-weight: 500;
}
.info-block.segment .content.column .description {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 28px;
}
.info-block.segment .content.column .button {
    background-color: #fff;
    border-radius: 6px;
    padding: 11px 42px;
    color: #91221e;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: inline-block;
}
.info-block.segment .content.column .button:hover {
    background-color: #fff;
}

@media only screen and (max-width: 767px) {
    .info-block.segment .ui.grid .content.column {
        padding: 36px !important;
    }
}

/* About data segment */

.about-data.segment {
    padding-top: 98px;
}
.about-data.segment .content.column .info .title {
    font-weight: 600;
    margin-bottom: 22px;
}
.about-data.segment .content.column .items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.about-data.segment .content.column .items .item {
    width: 33.3%;
    padding: 14px 0;
}
.about-data.segment .content.column .items .item .value {
    font-size: 45px;
    line-height: 58px;
    margin-bottom: 2px;
    color: #151515;
    text-align: center;
}
.about-data.segment .content.column .items .item .text {
    font-size: 16px;
    line-height: 20px;
    color: #151515;
    max-width: 100px;
    text-align: center;
    margin: auto;
}

@media only screen and (min-width: 768px) {
    .about-data.segment .content.column {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .about-data.segment .content.column .info {
        width: 39%;
    }
    .about-data.segment .content.column .items {
        width: 45%;
    }
}

/* Advertise info segment */

.advertise-info.segment {
    margin: 74px 0 !important;
}
.advertise-info.segment .content.column {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.advertise-info.segment .content.column .info {
    width: 35%;
}
.advertise-info.segment .content.column .info h1.title {
    font-size: 48px;
    line-height: 61px;
    font-weight: 500;
    color: #151515;
    margin-bottom: 18px;
}
.advertise-info.segment .content.column .info h2.title {
    font-size: 34px;
    line-height: 42px;
    font-weight: 500;
    color: #151515;
    margin-bottom: 18px;
}
.advertise-info.segment .content.column .info .label {
    font-size: 18px;
    line-height: 23px;
    color: #151515;
    margin-bottom: 14px;
    font-weight: 600;
}
.advertise-info.segment .content.column .info .items {
    width: 76%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
}
.advertise-info.segment .content.column .info .items:last-child {
    width: 73%;
}
.advertise-info.segment .content.column .info .items .item .value {
    font-size: 45px;
    line-height: 58px;
    margin-bottom: 2px;
    color: #151515;
    text-align: center;
}
.advertise-info.segment .content.column .info .items .item .text {
    font-size: 16px;
    line-height: 20px;
    color: #151515;
    max-width: 100px;
    text-align: center;
}
.advertise-info.segment .content.column .visual {
    width: 55%;
}
.advertise-info.segment .content.column .visual .image {
    border-radius: 6px;
}

@media only screen and (max-width: 767px) {
    .advertise-info.segment .content.column {
        flex-wrap: wrap;
    }
    .advertise-info.segment .content.column .info {
        width: 100%;
        order: 2;
    }
    .advertise-info.segment .content.column .visual {
        width: 100%;
        order: 1;
        margin-bottom: 44px;
    }
    .advertise-info.segment .content.column .info .items {
        width: 100%;
    }
    .advertise-info.segment .content.column .info .items:last-child {
        width: 96%;
    }
}

/* Download media kit */

.download-media-kit.segment {
    background-color: #fcf3b5 !important;
    border-radius: 6px !important;
    max-width: 1353px;
    margin: auto !important;
    border-right: 8px solid #fff !important;
    border-left: 8px solid #fff !important;
}
.download-media-kit.segment .content.column {
    padding: 0 8px !important;
}
.download-media-kit.segment .content.column .visual .image {
    max-height: 300px;
}
.download-media-kit.segment .content.column .info .title {
    font-size: 48px;
    line-height: 61px;
    color: #151515;
    margin-bottom: 6px;
    font-weight: 500;
}
.download-media-kit.segment .content.column .info .text {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
	line-height: 28px;
    margin-bottom: 18px;
}
.download-media-kit.segment .content.column .info .button {
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 42px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
}
.download-media-kit.segment .content.column .info .button:hover {
    background-color: #a4302c;
}

@media only screen and (max-width: 767px) {
    .download-media-kit.segment .content.column .info {
        padding: 22px;
    }
}

@media only screen and (min-width: 768px) {
    .download-media-kit.segment .content.column {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .download-media-kit.segment .content.column .visual {
        width: 45%;
    }
    .download-media-kit.segment .content.column .info {
        width: 50%;
    }
}

/* Contact info segment */

.contact-info.segment {
    padding: 44px 0 44px 0;
}
.contact-info.segment .content.column .info {
    padding-bottom: 44px;
}
.contact-info.segment .content.column .info .title {
    font-size: 46px;
    line-height: 59px;
    letter-spacing: -0.92px;
    margin: 44px 0 24px 0;
}
.contact-info.segment .content.column .info .description {
    margin-top: 34px;
}
.contact-info.segment .content.column .info .description .label {
    font-size: 27px;
    line-height: 32px;
    margin-bottom: 14px;
    font-weight: 600;
}
.contact-info.segment .content.column .info .description .text {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 0;
}
.contact-info.segment .content.column .info .description .text a {
    color: #303134;
}
.contact-info.segment .content.column .info .description .text a:hover {
    text-decoration: underline;
}
.contact-info.segment .content.column .info .description .text:last-child {
    margin-top: 28px;
}
.contact-info.segment .content.column .info .description .text:last-child a {
    text-decoration: underline;
}
.contact-info.segment .content.column .info .buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: 28px 0 0 0;
}
.contact-info.segment .content.column .info .buttons .button {
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 42px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
}
.contact-info.segment .content.column .info .buttons .button:hover {
    background-color: #a4302c;
}

@media screen and (min-width: 992px) {
    .contact-info.segment {
        padding: 71px 0 75px 0;
    }
    .contact-info.segment .content.column {
        display: flex;
        justify-content: space-between;
    }
    .contact-info.segment .content.column .info {
        width: 42%;
    }
    .contact-info.segment .content.column .content {
        width: 50%;
    }
}

/* Data testimonials segment */

.data-testimonials.segment {
    padding-bottom: 48px;
}
.data-testimonials.segment .content.column .info .title {
    font-size: 37px;
    line-height: 47px;
    color: #1a1b1c;
    margin-bottom: 14px;
    max-width: 246px;
}
.data-testimonials.segment .content.column .info .button {
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 42px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
}
.data-testimonials.segment .content.column .content .items {
    margin: -14px 0;
}
.data-testimonials.segment .content.column .content .items .item {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    padding: 38px 36px 28px 58px;
    margin: 14px 0;
}
.data-testimonials.segment .content.column .content .items .item .stars svg {
    margin-right: 4px;
    fill: #fac34b;
}
.data-testimonials.segment .content.column .content .items .item .text {
    margin: 16px 0;
    font-family: 'Quattrocento', sans-serif;
    font-size: 18px;
	line-height: 25px;
    color: #1d1d1d;
}
.data-testimonials.segment .content.column .content .items .item .name {
    font-size: 16px;
	line-height: 21px;
    font-weight: 600;
    color: #151515;
}
.data-testimonials.segment .content.column .content .items .item .job-title {
    font-size: 16px;
	line-height: 21px;
    color: #151515;
}

@media only screen and (max-width: 767px) {
    .data-testimonials.segment .content.column .info {
        padding-bottom: 44px;
    }
}

@media only screen and (min-width: 768px) {
    .data-testimonials.segment .content.column {
        display: flex;
        justify-content: space-between;
    }
    .data-testimonials.segment .content.column .info {
        width: 30%;
    }
    .data-testimonials.segment .content.column .content {
        width: 70%;
    }
}

/* Submit press release segment */

.form-page.segment {
    padding: 44px 0 44px 0;
}
.form-page.segment .content.column .info {
    padding-bottom: 44px;
}
.form-page.segment .content.column .info .title {
    font-size: 46px;
    line-height: 59px;
    letter-spacing: -0.92px;
    margin: 44px 0 24px 0;
}
.form-page.segment .content.column .info .description {
    margin-top: 34px;
}
.form-page.segment .content.column .info .buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: 28px 0 0 0;
}
.form-page.segment .content.column .info .buttons .button {
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 42px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
}
.form-page.segment .content.column .info .buttons .button:hover {
    background-color: #a4302c;
}

@media screen and (min-width: 992px) {
    .form-page.segment {
        padding: 71px 0 75px 0;
    }
    .form-page.segment .content.column {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .form-page.segment .content.column .info {
        width: 42%;
    }
    .full-width.form-page.segment .content.column .info {
        width: 100%;
    }
    .form-page.segment .content.column .content {
        width: 50%;
    }
    .full-width.form-page.segment .content.column .content {
        width: 100%;
    }
}

/* Text page segment */

.text-page.segment {
    padding: 75px 0;
}
.text-page.segment .content.column .title {
    font-size: 46px;
    line-height: 59px;
    margin-bottom: 36px;
}

/* Page content segment */

.page-content.segment {
    padding: 75px 0;
}

/* Bottom menu segment */

.bottom-menu.segment {
    background-color: #DBA733 !important;
    border-radius: 6px !important;
    max-width: 1337px;
    margin: auto !important;
}
.single-news .bottom-menu.segment {
    margin: 62px auto 0 auto !important;
}
.bottom-menu.segment .content.column {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 50px 8px 56px 8px;
}
.bottom-menu.segment .content.column .about {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.bottom-menu.segment .content.column .about .company .logo .image {
    height: 44px;
    margin-bottom: 24px;
}
.bottom-menu.segment .content.column .about .company p {
    font-size: 18px;
	line-height: 27px;
    font-family: 'Quattrocento', sans-serif;
    color: #fff;
}
.bottom-menu.segment .content.column .about .info ul {
    padding: 24px 0 0 0;
    margin: 0;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    max-width: 400px;
    flex-direction: column;
}
.bottom-menu.segment .content.column .about .info ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.bottom-menu.segment .content.column .about .info ul li a {
    width: 150px;
    height: 37px;
    border: 1px solid #fff;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}
.bottom-menu.segment .content.column .about .info ul li a span {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.2px;
    padding-top: 2px;
    color: #fff;
}
.bottom-menu.segment .content.column .about .info p {
    font-family: 'Quattrocento', sans-serif;
    font-size: 16px;
	line-height: 20px;
    max-width: 280px;
    margin-top: 24px;
    color: #fff;
}
.bottom-menu.segment .content.column .menu {
    width: 40%;
    display: flex;
    justify-content: space-between;
}
.bottom-menu.segment .content.column .menu div ul {
    padding: 50px 0 0 0;
    margin: 0;
}
.bottom-menu.segment .content.column .menu div ul:first-child {
    padding: 0;
}
.bottom-menu.segment .content.column .menu div ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.bottom-menu.segment .content.column .menu div ul li .title {
    font-size: 16px;
	line-height: 20px;
    font-weight: 700;
    color: #fff;
}
.bottom-menu.segment .content.column .menu div ul li a,
.bottom-menu.segment .content.column .menu div ul li a strong {
    font-size: 16px;
	line-height: 20px;
    color: #121212;
    color: #fff;
}
.bottom-menu.segment .content.column .menu div ul li a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 767px) {
    .bottom-menu.segment .ui.grid .content.column {
        padding: 33px 10px 268px 10px !important;
        position: relative;
        flex-wrap: wrap;
    }
    .bottom-menu.segment .content.column .about {
        width: 100%;
        padding-bottom: 48px;
    }
    .bottom-menu.segment .content.column .about .info {
        position: absolute;
        bottom: 32px;
        left: 10px;
        right: 10px;
    }
    .bottom-menu.segment .content.column .about .info ul {
        text-align: center;
        justify-content: center;
    }
    .bottom-menu.segment .content.column .about .info ul li {
        display: inline-block;
        margin: 0 5px;
    }
    .bottom-menu.segment .content.column .about .info p {
        max-width: 100%;
        margin: 16px 8px 0 8px;
    }
    .bottom-menu.segment .content.column .menu {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .bottom-menu.segment .content.column .menu .column {
        width: 100%;
    }
    .bottom-menu.segment .content.column .menu .column:last-child {
        width: 100%;
        padding-top: 48px;
    }
    .bottom-menu.segment .content.column .menu .column:last-child ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .bottom-menu.segment .content.column .menu .column:last-child ul li {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .bottom-menu.segment .content.column .menu {
        width: 66%;
    }
    .bottom-menu.segment .content.column .menu div {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 1365px) {
    .bottom-menu.segment {
        margin: 0 14px !important;
    }
}

/* Phoenix menu segment */

.phoenix-menu.segment {
    padding: 32px 0 132px 0;
}
.phoenix-menu.segment .content.column .items-container {
    display: flex;
    align-items: center;
}
.phoenix-menu.segment .content.column .items-container .title {
    width: 240px;
    min-width: 240px;
    max-width: 240px;
}
.phoenix-menu.segment .content.column .items-container .title span {
    font-family: 'Quattrocento', sans-serif;
    font-size: 16px;
	font-weight: 700;
	line-height: 18px;
}
.phoenix-menu.segment .content.column .items-container .items {
    width: 100%;
}
.phoenix-menu.segment .content.column .items-container .items .slick-track {
    display: flex !important;
}
.phoenix-menu.segment .content.column .items-container .items .item {
    padding-right: 32px;
    height: inherit;
    align-items: center;
    display: inline-flex;
}

@media only screen and (max-width: 1199px) {
    .phoenix-menu.segment .ui.grid .content.column {
        padding-right: 0 !important;
    }
    .phoenix-menu.segment .content.column .items-container {
        flex-wrap: wrap;
    }
    .phoenix-menu.segment .content.column .items-container .title {
        padding-bottom: 14px;
    }
}

@media only screen and (min-width: 1200px) {
    .phoenix-menu.segment .content.column .items-container .title {
        width: 240px;
        min-width: 240px;
        max-width: 240px;
    }
    .phoenix-menu.segment .content.column .items-container .items .item {
        padding-right: 88px;
    }
}

/* Forms */

.gform_wrapper {
    background-color: #fcf3b5;
    border-radius: 6px;
    padding: 44px;
}
.gform_wrapper .gform_heading .gform_title {
    font-size: 27px;
    line-height: 32px;
    font-weight: 600;
    color: #303134;
}
.gform_wrapper form label.gfield_label {
    font-family: 'Quattrocento', sans-serif;
    color: #6a6e77;
    font-size: 16px;
    line-height: 20px;
}
.gform_wrapper form .gform_body input[type="text"],
.gform_wrapper form .gform_body input[type="email"],
.gform_wrapper form .gform_body input[type="url"],
.gform_wrapper form .gform_body input[type="tel"],
.gform_wrapper form .gform_body input[type="number"],
.gform_wrapper form .gform_body textarea,
.gform_wrapper form .gform_body select {
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 4px;
}
.gform_wrapper form .gform_footer input[type="submit"].button {
    background-color: #7cae2d;
    border-radius: 6px;
    padding: 11px 42px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.gform_wrapper form .gform_footer input[type="submit"].button:hover {
    background-color: #659814;
}

@media only screen and (max-width: 767px) {
    .gform_wrapper {
        padding: 44px 22px;
    }
}

/* Account content segment */

.account-content.segment {
    background-color: #fcf3b5 !important;
    margin-bottom: 42px !important;
    padding: 36px 0 86px 0;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation {
    background-color: #fff;
    border-radius: 6px;
    padding: 36px 6px;
    margin-bottom: 22px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: flex;
    align-items: center;
    padding: 0 12px;
    border-radius: 6px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #EEF3F6;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation ul li a .icon {
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation ul li a .customer-logout.icon svg {
    margin-left: 4px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-navigation ul li a .text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content {
    background-color: #fff;
    border-radius: 6px;
    padding: 36px 54px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-page-name {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 14px;
    margin-bottom: 44px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .account-benefits.custom-page-name {
    margin-bottom: 28px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-page-name p {
    font-size: 23px;
    line-height: 23px;
    font-weight: 600;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-dashboard-greetings {
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 54px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-dashboard-header {
    margin-top: 80px;
    margin-bottom: 24px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .bookmarks.custom-dashboard-header {
    margin-top: 0;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-dashboard-header .info-title {
    font-size: 23px;
    line-height: 28px;
    font-weight: 600;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-dashboard-header a {
    color: #000;
    text-decoration: underline;
    display: inline-flex;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .list-of-favorite-topic-choices {
    display: flex;
    gap: 10px;
    margin-top: 28px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .list-of-favorite-topic-choices span {
    background-color: #eee;
    border-radius: 6px;
    padding: 11px 20px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    cursor: pointer;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .list-of-favorite-topic-choices span:hover {
    background-color: #f8f8f9;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .list-of-favorite-topic-choices span.active {
    background-color: #91221e;
}
.account-content.segment .content.column .woocommerce form .woocommerce-form-row {
    margin-bottom: 11px;
}
.account-content.segment .content.column .woocommerce form .woocommerce-form-row input[type="text"],
.account-content.segment .content.column .woocommerce form .woocommerce-form-row input[type="password"],
.account-content.segment .content.column .woocommerce form .woocommerce-form-row input[type="email"] {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    padding: 18px 28px 14px 28px;
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
    height: auto !important;
    border-radius: 6px;
}
.account-content.segment .content.column .woocommerce form button[type="submit"] {
    margin-right: 14px;
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    border: none;
    font-family: 'Quattrocento', sans-serif;
    cursor: pointer;
    margin-top: 22px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.account-content.segment .content.column .woocommerce form button[type="submit"]:hover {
    background-color: #a4302c;
}
.account-content.segment .content.column .custom-form-container {
    background-color: #fff;
    border-radius: 6px;
    padding: 74px 60px;
    margin-top: 22px;
}
.account-content.segment .content.column .custom-form-container form.login,
.account-content.segment .content.column .custom-form-container form.register {
    border: none !important;
    padding: 20px 0 0 0;
    margin: 0;
    text-align: left;
    border-radius: 0;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-curent-issue-dashboard .info .button {
    margin-top: 24px;
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 20px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
}
.account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-curent-issue-dashboard .info .button:hover {
    background-color: #a4302c;
}

@media only screen and (max-width: 991px) {
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content {
        padding: 36px 18px;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content .bookmark-button-container {
        display: none;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-dashboard-header a {
        margin-top: 6px;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-curent-issue-dashboard .info .title,
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-curent-issue-dashboard .info .button {
         margin-top: 14px;
    }
}

@media only screen and (min-width: 992px) {
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list {
        margin-top: -10px;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post {
        padding: 20px 0;
        border-bottom: 1px solid #D8D8D8;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post:last-child {
        border-bottom: none;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content {
        display: flex;
        align-items: center;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-dashboard-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content .bookmark-button-container {
        padding-right: 24px;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content .bookmark-button-container svg {
        cursor: pointer;
        height: 20px;
        width: auto;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content .visual {
        min-width: 45%;
        width: 45%;
        max-width: 45%;
        height: 185.41px;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content .info {
        padding-left: 36px;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content .info .category {
        display: none;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-bookmarks-post-list .full-post .content .info .title {
        font-size: 19px;
        line-height: 28px;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .posts-list-dashboard {
        margin: 0 -10px;
        display: flex;
        justify-content: space-between;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .posts-list-dashboard .simple-post {
        width: 33.3%;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-curent-issue-dashboard {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-curent-issue-dashboard .visual {
        width: 55%;
    }
    .account-content.segment .content.column .woocommerce .woocommerce-MyAccount-content .custom-curent-issue-dashboard .info {
        width: 35%;
    }
}

/* Search results */

@media only screen and (min-width: 992px) {
    body.search.search-results .archive-content.segment .content.column .three-post-list-container .posts .simple-post {
        width: 100%;
        padding: 34px 0 0 0;
    }
    body.search.search-results .second-content-block.archive-content.segment .content.column .three-post-list-container .posts .simple-post:first-child {
        padding: 88px 0 0 0;
    }
    body.search.search-results .archive-content.segment .content.column .three-post-list-container .posts .simple-post .content {
        display: flex;
        align-items: center;
    }
    body.search.search-results .archive-content.segment .content.column .three-post-list-container .posts .simple-post .content .visual {
        min-width: 299px;
        width: 299px;
        max-width: 299px;
        height: 168.188px;
    }
    body.search.search-results .archive-content.segment .content.column .three-post-list-container .posts .simple-post .content .info {
        padding: 0 0 0 40px;
    }
}

/* Data authors segment */

.data-authors.segment {
    padding-top: 84px;
}
.data-authors.segment.filter-by-letter {
    padding-BOTTOM: 84px;
}
.data-authors.segment .content.column .content-container .top.data-container .info .page-title {
    font-size: 46px;
    line-height: 59px;
    margin-bottom: 18px;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter {
    margin-top: 14px;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul {
    padding: 0;
    margin: 0;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul li {
    padding: 0;
    margin: 0 4px;
    display: inline-block;
    list-style-type: none;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul li * {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul li:first-child {
    margin: 0 8px 0 0;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul li:last-child {
    margin: 0 0 0 4px;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul li a {
    color: #303134;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul li a:hover {
    color: #303134;
    text-decoration: underline;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter ul li a.active {
    font-weight: 700;
    text-decoration: underline;
}
.data-authors.segment .content.column .content-container .top.data-container .info .filter-by-letter .not-found {
    margin-top: 14px;
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
}
.data-authors.segment .content.column .content-container .top.data-container .authors {
    padding-top: 48px;
}

@media only screen and (max-width: 991px) {
    .data-authors.segment .content.column .content-container .ad-container {
        text-align: center;
        padding: 38px 0;
    }
}

@media only screen and (min-width: 992px) {
    .data-authors.segment .content.column .content-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .data-authors.segment .content.column .content-container .top.data-container {
        width: 74.5%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .data-authors.segment .content.column .content-container .top.data-container .authors {
        margin: -10px;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }
    .data-authors.segment .content.column .content-container .top.data-container .authors .simple-author {
        width: 33.3%;
    }
    .data-authors.segment .content.column .content-container .top.data-container .authors .simple-author article,
    .data-authors.segment .content.column .content-container .top.data-container .authors .simple-author article .content {
        height: 100%;
    }
    .data-authors.segment .content.column .content-container .ad-container {
        width: 24%;
    }
    .data-authors.segment .content.column .content-container .bottom.data-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-top: 20px;
    }
    .data-authors.segment .content.column .content-container .bottom.data-container .authors {
        margin: -10px;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }
    .data-authors.segment .content.column .content-container .bottom.data-container .authors .simple-author {
        width: 25%;
    }
    .data-authors.segment .content.column .content-container .bottom.data-container .authors .simple-author article,
    .data-authors.segment .content.column .content-container .bottom.data-container .authors .simple-author article .content {
        height: 100%;
    }
}

/* Lobby content segment */

.lobby-content.segment {
    padding: 32px 0 64px 0;
}
.lobby-content.segment .content.column .content-container {
    background-color: #000;
    background-image: url('/wp-content/themes/pmn/assets/images/1734606888.jpg');
    background-position: top center;
    background-size: cover;
    border-radius: 6px;
    padding: 20px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.lobby-content.segment .content.column .content-container .info-container {
    width: 53%;
    padding: 24px 0 24px 24px;
}
.lobby-content.segment .content.column .content-container .info-container .info-title {
    color: #fff;
    font-size: 30px;
    line-height: 39px;
    font-weight: 500;
    margin-bottom: 16px;
}
.lobby-content.segment .content.column .content-container .info-container .text {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 28px;
}
.lobby-content.segment .content.column .content-container .info-container .text:last-child {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 0;
}
.lobby-content.segment .content.column .content-container .info-container .advantages-title {
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 16px;
}
.lobby-content.segment .content.column .content-container .info-container ul {
    padding: 0;
    margin: 0 0 26px 0;
}
.lobby-content.segment .content.column .content-container .info-container ul li {
    padding: 0 0 0 20px;
    margin: 0 0 8px 0;
    position: relative;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    list-style-type: none;
}
.lobby-content.segment .content.column .content-container .info-container ul li strong {
    font-weight: 600;
}
.lobby-content.segment .content.column .content-container .info-container ul li svg {
    fill: #fff;
    position: absolute;
    top: 3px;
    left: 0;
}
.lobby-content.segment .content.column .content-container .form-container {
    width: 41%;
    background-color: #fff;
    border-radius: 6px;
    padding: 60px 48px 90px 48px;
    display: flex;
    align-items: center;
    position: relative;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container .form-title {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 16px;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container .form-description {
    color: #262627;
    margin-bottom: 16px;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container .woocommerce-privacy-policy-text {
    margin-top: 16px;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form.login {
    border: none;
    padding: 0;
    margin: 0;
}
.lobby-content.segment .content.column .content-container .form-container .woocommerce {
    width: 100%;
}
.lobby-content.segment .content.column .content-container .form-container .custom-login-form-choices {
    margin-top: 28px;
}
.lobby-content.segment .content.column .content-container .form-container .custom-login-form-choices .form-row {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.lobby-content.segment .content.column .content-container .form-container .custom-login-form-choices .form-row button[type="submit"] {
    margin-top: 0;
}
.lobby-content.segment .content.column .content-container .form-container .custom-login-form-choices .woocommerce-LostPassword.lost_password a:hover {
    color: #000;
    text-decoration: underline;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .woocommerce-form-row {
    margin-bottom: 14px;
    padding: 0;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .woocommerce-form-row input[type="text"],
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .woocommerce-form-row input[type="password"],
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .woocommerce-form-row input[type="email"] {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    padding: 16px 28px;
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
    height: auto !important;
    border-radius: 6px;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .show-password-input::after {
    top: 7px;
    position: absolute;
    right: 0;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form button[type="submit"] {
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 20px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    border: none;
    font-family: 'Quattrocento', sans-serif;
    cursor: pointer;
    margin-top: 22px;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .register-link,
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .custom-login-form {
    position: absolute;
    right: 44px;
    bottom: 34px;
    left: 44px;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .register-link,
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .custom-login-form p {
    text-align: center;
    color: #3C3C3C;
}
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .register-link a,
.lobby-content.segment .content.column .content-container .form-container .custom-form-container form .custom-login-form p a {
    color: #3C3C3C;
    font-weight: 700;
    border-bottom: 3px solid #91221e;
}

@media only screen and (max-width: 991px) {
    .lobby-content.segment .content.column .content-container {
        flex-wrap: wrap;
    }
    .lobby-content.segment .content.column .content-container .info-container {
        order: 2;
        width: 100%;
        padding: 48px 0;
    }
    .lobby-content.segment .content.column .content-container .form-container {
        order: 1;
        width: 100%;
        padding: 60px 24px 90px 24px;
    }
    .lobby-content.segment .content.column .content-container .form-container .custom-login-form-choices .form-row {
        margin-bottom: 14px;
    }
}

@media only screen and (min-width: 992px) {
    .lobby-content.segment .content.column .content-container .form-container .custom-login-form-choices {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

/* Ajax search pro */

.asp_w_container .ajaxsearchpro.asp_main_container .promagnifier,
.asp_w_container .ajaxsearchpro.asp_main_container .proclose {
    display: none !important;
}
.asp_w_container .ajaxsearchpro.asp_main_container {
    background-color: transparent !important;
    background-image: none !important;
    padding-right: 24px;
}
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput {
    padding: 0 24px 0 0 !important;
    margin: 0 0 0 28px !important;
}
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .autocomplete,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .orig {
    border-radius: 0 !important;
    border: 0px solid transparent !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .autocomplete::-webkit-input-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .orig::-webkit-input-placeholder {
    color: #9a9a9a !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .autocomplete:-moz-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .orig:-moz-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .autocomplete::-moz-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .orig::-moz-placeholder {
    color: #9a9a9a !important;
    opacity: 1 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .autocomplete:-ms-input-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .orig:-ms-input-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .autocomplete::-ms-input-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .orig::-ms-input-placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .autocomplete::placeholder,
.asp_w_container .ajaxsearchpro.asp_main_container .probox .proinput .orig::placeholder {
    color: #9a9a9a !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.asp_w_container .ajaxsearchpro.asp_main_container .proloading .asp_loader {
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    min-height: 15px !important;
    max-width: 15px !important;
    max-height: 15px !important;
    margin-top: 6px !important;
}
.asp_w_container .ajaxsearchpro.asp_main_container .proloading .asp_loader .asp_simple-circle {
    border: 2px solid #1a1b1c !important;
    border-right-color: transparent !important;
}
.asp_w.asp_r.vertical.ajaxsearchpro.wpdreams_asp_sc.asp_an_fadeInDrop {
	background-color: #fff !important;
	box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px 0px !important;
	border: 18px solid #fff !important;
	border-left: 0 solid #fff !important;
	border-right: 0 solid #fff !important;
}
#ajaxsearchprores1_1.vertical,
#ajaxsearchprores1_2.vertical {
	background: #fff !important;
    margin: 19px 0 0 0 !important;
}
.asp_w.asp_r.vertical.ajaxsearchpro.wpdreams_asp_sc.asp_an_fadeInDrop .results .asp_simplebar-wrapper .asp_simplebar-mask .asp_simplebar-content-wrapper .asp_simplebar-content .asp_nores .asp_nores_header {
	font-weight: 600 !important;
}
.asp_w.asp_r.vertical.ajaxsearchpro.wpdreams_asp_sc.asp_an_fadeInDrop .results .asp_simplebar-wrapper .asp_simplebar-mask .asp_simplebar-content-wrapper .asp_simplebar-content .asp_group_header.asp_an_fadeInDown {
	background-color: transparent !important;
	border: 1px solid transparent !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #1a1b1c !important;
	font-family: 'Quattrocento', serif !important;
}
.asp_w.asp_r.vertical.ajaxsearchpro.wpdreams_asp_sc.asp_an_fadeInDrop .results .asp_simplebar-wrapper .asp_simplebar-mask .asp_simplebar-content-wrapper .asp_simplebar-content .resdrg {
	padding-left: 18px !important;
	padding-right: 18px !important;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a,
#ajaxsearchprores1_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_1 .results .item .asp_content h3 a {
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0.42px !important;
	line-height: 20px !important;
	margin-bottom: 4px !important;
	color: #1a1b1c !important;
}
#ajaxsearchprores1_1 .results .item .asp_content .asp_res_text {
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 0.39px !important;
	line-height: 20px !important;
}
#ajaxsearchprores1_1 .results .item div.etc,
#ajaxsearchprores1_2 .results .item div.etc,
div.asp_r.asp_r_1 .results .item div.etc {
	margin-bottom: 0 !important;
    color: #58595f !important;
    font-family: 'Quattrocento', sans-serif !important;
}
#ajaxsearchpro1_1 div.asp_ball-scale-ripple-multiple>div,
#ajaxsearchpro1_2 div.asp_ball-scale-ripple-multiple>div {
	border: 2px solid rgb(0, 23, 51) !important;
}
#ajaxsearchpro1_1 .probox .proinput input.orig,
#ajaxsearchpro1_2 .probox .proinput input.orig,
div.asp_m.asp_m_1 .probox .proinput input.orig {
	color: #1a1b1c !important;
}
#ajaxsearchpro1_1 .probox .proinput input.autocomplete,
#ajaxsearchpro1_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_1 .probox .proinput input.autocomplete {
	color: #1a1b1c !important;
}
#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions,
#ajaxsearchprores1_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_1 .asp_nores .asp_nores_kw_suggestions {
    color: #1a1b1c !important;
}
#ajaxsearchprores1_1 .asp_nores .asp_keyword,
#ajaxsearchprores1_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_1 .asp_nores .asp_keyword {
    color: #1a1b1c !important;
    font-weight: 400 !important;
    font-style: italic !important;
    text-decoration: underline !important;
}

@media only screen and (min-width: 1200px) {
	.top-menu.segment .content.column .search .menu-button:hover {
		background-color: rgba(255, 255, 255, 0.25) !important;
	}
}

/* Company info segment */

.company-info.segment {
    padding: 0 0 52px 0;
}
.company-info.segment .content.column .custom-company-element {
    display: block;
}
body.single-company .archive-content.segment .content.column .headline {
    width: 100%;
    margin-bottom: -23px;
}
body.single-company .data-pagination.segment {
    padding: 74px 0 0 0;
}
body.single-company .bottom-menu.segment {
    margin-top: 88px !important;
}

@media only screen and (max-width: 767px) {
    .company-info.segment .content.column .custom-company-element {
        padding: 128px 21px 56px 21px;
    }
    .company-info.segment .content.column .custom-company-element .visual {
        left: 50%;
        transform: translate(-50%, 0);
    }
    .company-info.segment .content.column .custom-company-element .info .title {
        text-align: center;
        font-size: 26px;
        line-height: 36px;
        padding: 0 20px;
        margin-bottom: 64px;
    }
    .company-info.segment .content.column .custom-company-element .info .content .name {
        font-size: 17px;
        line-height: 20px;
    }
    .company-info.segment .content.column .custom-company-element .info .content .description,
    .company-info.segment .content.column .custom-company-element .info .content .description * {
        font-size: 16px;
        line-height: 24px;
    }
    .company-info.segment .content.column .custom-company-element .contacts .data {
        flex-direction: column;
    }
    .company-info.segment .content.column .custom-company-element .contacts .title {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .company-info.segment .content.column .custom-company-element .contacts .data .group {
        margin-top: 20px;
        max-width: 100%;
    }
    .company-info.segment .content.column .custom-company-element .contacts .data .group .name {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        color: #262627;
        margin-bottom: 5px;
    }
    .company-info.segment .content.column .custom-company-element .contacts .data .group .value {
        color: #262627;
    }
    .company-info.segment .content.column .custom-company-element .certificates .title {
        font-size: 17px;
        line-height: 20px;
        font-weight: 700;
        color: #151515;
        margin-bottom: 13px;
    }
    .company-info.segment .content.column .custom-company-element .certificates .list .item {
        width: 50%;
    }
}

/* Sticky container */

.sticky-container button:hover {
    background: #659814 !important;
}

/* Company accent segment */

.company-accent.segment {
    height: 138px;
}

/* Company advanced information */

.company-advanced-information .custom-section-divider {
    margin-top: 88px;
}
.company-advanced-information .custom-section-divider .custom-title-section {
    border-bottom: 1px solid #fcf3b5;
}
.company-advanced-information .custom-section-divider .custom-title-section .title-element {
    display: inline-block;
    margin-bottom: -2px;
    font-size: 26px;
    line-height: 38px;
    font-weight: 700;
}
.company-advanced-information .custom-section-divider .custom-content-element {
    margin-top: 14px;
    max-width: 754px;
}

@media only screen and (max-width: 991px) {
    .company-advanced-information .custom-section-divider {
        margin-top: 64px;
    }
}

/* Company intro segment */

.company-intro.segment .content.column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.company-intro.segment .content.column .custom-info-container {
    width: 69%;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-about {
    padding-top: 88px;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-about .advanced-information-about-title {
    font-size: 46px;
    line-height: 59px;
    margin-bottom: 12px;
    color: #1a1b1c;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items {
    margin: 8px -10px -10px -10px;
    display: flex;
    flex-wrap: wrap;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .custom-gallery-image {
    padding: 10px;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .large.custom-gallery-image {
    width: 100%;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .medium.custom-gallery-image {
    width: 25%;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .custom-gallery-image .visual {
    background-position: top center;
    background-size: cover;
    border-radius: 6px;
    background-color: #fcf3b5;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .custom-gallery-image .visual.number-of-hidden_photos {
    display: flex;
    align-items: center;
    justify-content: center;
}
.company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .custom-gallery-image .visual.number-of-hidden_photos span {
    font-size: 37px;
    line-height: 37px;
    font-weight: bold;
    color: #151515;
}
.company-intro.segment .content.column .custom-post-sidebar {
    width: 26.69%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0;
}
.company-intro.segment .content.column .custom-post-sidebar .custom-company-element {
    margin-top: -37px;
}

@media only screen and (max-width: 991px) {
    .company-intro.segment .content.column .custom-info-container {
        width: 100%;
        order: 2;
    }
    .company-intro.segment .content.column .custom-info-container .advanced-information-about {
        padding-top: 64px;
    }
    .company-intro.segment .content.column .custom-info-container .advanced-information-about .advanced-information-about-title {
        font-size: 34px;
        line-height: 42px;
    }
    .company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items {
        margin: 3px -7px -7px -7px;
    }
    .company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .custom-gallery-image {
        padding: 7px;
    }
    .company-intro.segment .content.column .custom-info-container .advanced-information-gallery .items .medium.custom-gallery-image {
        width: 50%;
    }
    .company-intro.segment .content.column .custom-post-sidebar {
        width: 100%;
        order: 1;
    }
}

/* Company video segment */

.company-video.segment .content.column .items {
    margin: 46px -10px -27px -10px;
    display: flex;
    flex-wrap: wrap;
}
.company-video.segment .content.column .items .item {
    padding: 10px 10px 27px 10px;
    width: 33.3%;
}
.company-video.segment .content.column .items .item .video-container video {
    width: 100%;
    height: auto;
}



.company-video.segment .content.column .items .item .embed-container {
    position: relative;
    padding-bottom: 56.45%;
    height: 0;
}
.company-video.segment .content.column .items .item .embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.company-video.segment .content.column .items .item .content-text {
    margin-top: 26px;
    font-size: 19px;
    line-height: 25px;
}

@media only screen and (max-width: 991px) {
    .company-video.segment .content.column .items {
        margin: 46px -7px -27px -7px;
    }
    .company-video.segment .content.column .items .item {
        padding: 10px 7px 27px 7px;
        width: 100%;
    }
}

/* Company links segment */

.company-links.segment .content.column .items {
    margin: 23px -10px -10px -10px;
    display: flex;
    flex-wrap: wrap;
}
.company-links.segment .content.column .items .item {
    padding: 10px;
    width: 50%;
}
.company-links.segment .content.column .items .item .content {
    border: 1px solid #707070;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
}
.company-links.segment .content.column .items .item .content .info {
    padding-right: 20px;
}
.company-links.segment .content.column .items .item .content .info .title {
    font-weight: bold;
}
.company-links.segment .content.column .items .item .content .info .text {
    margin-top: 3px;
}
.company-links.segment .content.column .items .item .content svg {
    margin-top: 15px;
    min-width: 18px;
    width: 18px;
    max-width: 18px;
    height: auto;
}

@media only screen and (max-width: 991px) {
    .company-links.segment .content.column .items {
        margin: 26px -7px;
    }
    .company-links.segment .content.column .items .item {
        padding: 7px;
        width: 100%;
    }
}

/* Company offers segment */

.company-offers.segment .content.column .items .item {
    margin-top: 48px;
    border-top: 1px solid #fcf3b5;
    padding-top: 48px;
    display: flex;
    justify-content: space-between;
}
.company-offers.segment .content.column .items .item:first-child {
    margin-top: 35px;
}
.company-offers.segment .content.column .items .item .info {
    width: 50%;
}
.company-offers.segment .content.column .items .item .info .title {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 14px;
}
.company-offers.segment .content.column .items .item .info .button {
    margin-top: 14px;
    border-radius: 6px;
    padding: 11px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    min-width: 176px;
    text-align: center;
}
.company-offers.segment .content.column .items .item .visual {
    width: 40%;
}
.company-offers.segment .content.column .items .item .visual .image {
    width: 100%;
    border-radius: 6px;
}

@media only screen and (max-width: 991px) {
    .company-offers.segment .content.column .items .item {
        flex-wrap: wrap;
    }
    .company-offers.segment .content.column .items .item .info {
        width: 100%;
        order: 2;
    }
    .company-offers.segment .content.column .items .item .visual {
        width: 100%;
        order: 1;
        margin-bottom: 22px;
    }
}

/* Company form segment */

.company-form.segment .ui.grid .info.column {
    padding: 92px 80px 8px 8px !important;
}
.company-form.segment .info.column .custom-title {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 42px;
    color: #1a1b1c;
}
.company-form.segment .ui.grid .form.column {
    padding-top: 48px !important;
}

@media only screen and (max-width: 991px) {
    .company-form.segment .ui.grid .info.column {
        padding: 92px 14px 14px 14px !important;
    }
}

/* Company cta segment */

.company-cta.segment {
    margin-top: 88px !important;
}
.company-cta.segment .content.column .content-container {
    border-radius: 6px;
    background-color: #fcf3b5;
    padding: 62px 76px 34px 76px;
}
.company-cta.segment .content.column .content-container .custom-title {
    margin-bottom: 24px;
}
.company-cta.segment .content.column .content-container .button {
    margin-top: 14px;
    border-radius: 6px;
    padding: 11px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    min-width: 176px;
    text-align: center;
}

/* Company downloads segment */

.company-downloads.segment .content.column .items {
    margin: 23px -10px -10px -10px;
    display: flex;
    flex-wrap: wrap;
}
.company-downloads.segment .content.column .items .item {
    padding: 10px;
    width: 50%;
}
.company-downloads.segment .content.column .items .item .content {
    border: 1px solid #707070;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
}
.company-downloads.segment .content.column .items .item .content .info {
    padding-right: 20px;
}
.company-downloads.segment .content.column .items .item .content .info .title {
    font-weight: bold;
}
.company-downloads.segment .content.column .items .item .content .info .text {
    margin-top: 3px;
}
.company-downloads.segment .content.column .items .item .content svg {
    min-width: 23px;
    width: 23px;
    max-width: 23px;
    height: auto;
}

@media only screen and (max-width: 991px) {
    .company-downloads.segment .content.column .items {
        margin: 26px -7px;
    }
    .company-downloads.segment .content.column .items .item {
        padding: 7px;
        width: 100%;
    }
}

/* Company poll segment */

.company-poll.segment .content.column .items .item {
    margin-top: 62px;
}
.company-poll.segment .content.column .items .item:first-child {
    margin-top: 25px;
}

/* Company ad content segment */

.company-ad-content.segment {
    background-color: #fcf3b5 !important;
    padding: 79px 0;
    margin-top: 16px !important;
}
.company-ad-content.segment .content.column {
    text-align: center;
}
.company-ad-content.segment .content.column img {
    max-width: 100%;
    height: auto;
}

/* Company posts segment */

.company-posts.segment .content.column .posts {
    display: flex;
    flex-wrap: wrap;
    margin: 32px -10px -10px -10px;
}
.company-posts.segment .content.column .posts .simple-post {
    width: 25%;
}

@media only screen and (max-width: 991px) {
    .company-posts.segment .content.column .posts {
        margin: 42px 0 0 0;
    }
    .company-posts.segment .content.column .posts .simple-post {
        width: 100%;
    }
}

/* Company contacts segment */

.company-contacts.segment {
    padding: 84px 0 64px 0 !important;
}
.company-contacts.segment .content.column .segment-title {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 18px;
    color: #1a1b1c;
}
.company-contacts.segment .content.column .company-contacts-content {
    border-radius: 6px;
    background-color: #fcf3b5;
    display: flex;
    justify-content: space-between;
    padding: 66px;
}
.company-contacts.segment .content.column .company-contacts-content .group .name {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #262627;
    margin-bottom: 5px;
}
.company-contacts.segment .content.column .company-contacts-content .group .value {
    color: #262627;
}
.company-contacts.segment .content.column .company-contacts-content .group a.value:hover {
    text-decoration: underline;
}
.company-contacts.segment .content.column .company-contacts-content .group .social {
    display: flex;
    gap: 12px;
}
.company-contacts.segment .content.column .company-contacts-content .group .social .linkedin {
    padding-top: 1px;
}
.company-contacts.segment .content.column .company-contacts-content .group .social .x {
    padding-top: 1px;
}

@media only screen and (max-width: 991px) {
    .company-contacts.segment .content.column .company-contacts-content {
        flex-wrap: wrap;
        padding: 46px 21px 66px 21px;
    }
    .company-contacts.segment .content.column .company-contacts-content .group {
        width: 100%;
        margin-top: 20px;
    }
}

/* Ad */

#div-gpt-ad-body1,
#div-gpt-ad-body2 {
    text-align: center !important;
}

/* First part form subscribe */

.first-part-form-subscribe {
    display: flex;
    gap: 16px;
    padding-bottom: 16px;
}
.first-part-form-subscribe input {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 16px;
    line-height: 18px;
    padding: 14px 28px;
    letter-spacing: 0.2px;
    margin: 0;
}
.first-part-form-subscribe span {
    background-color: #91221e;
    border-radius: 6px;
    padding: 14px 28px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.2px;
    display: inline-block;
    border: 1px solid #91221e;
    margin: 0;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.first-part-form-subscribe span:hover {
    background-color: #a4302c;
    border: 1px solid #a4302c;
    opacity: 0.9;
}

@media only screen and (max-width: 767px) {
    .first-part-form-subscribe {
        flex-wrap: wrap;
    }
    .first-part-form-subscribe input {
        width: 100%;
    }
}

/* Feature post segment */

.feature-post.segment {
    background-position: top center !important;
    background-size: cover !important;
    padding: 0 !important;
    border-bottom: 1px solid #ebebeb !important;
}
.feature-post.segment .ui.grid {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.feature-post.segment .ui.grid .content.column {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0 !important;
    border-bottom: 1px solid #ebebeb !important;
}
.feature-post.segment .content.column .logo {
    padding: 88px 0;
    width: 100%;
}
.feature-post.segment .content.column .logo svg {
    width: 100%;
    height: auto;
}
.feature-post.segment .content.column .post {
    width: 55%;
    background-color: #fff;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    padding: 28px;
}
.feature-post.segment .content.column .post .category {
    color: #121212;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.feature-post.segment .content.column .post .title {
    font-size: 29px;
    line-height: 34px;
}
.feature-post.segment .content.column .post .excerpt {
    margin-top: 13px;
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
}
.feature-post.segment .content.column .post .excerpt .read-more {
    font-family: 'Quattrocento', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #58595f;
    font-weight: 700;
    text-decoration: underline;
}
.feature-post.segment .content.column .post .details {
    font-size: 16px;
    line-height: 18px;
    margin-top: 9px;
}

@media only screen and (max-width: 767px) {
    .feature-post.segment .content.column .post {
        width: 100%;
    }
}

/* Form */

.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
    font-size: 16px !important;
    line-height: 20px !important;
}
.gform_wrapper form .gform_footer input[type="submit"].button {
    background-color: #91221e;
}
.gform_wrapper form .gform_footer input[type="submit"].button:hover {
    background-color: #a4302c;
}

/* Two images segment */

.two-iamges-20171.segment {
    padding: 0 0 84px 0 !important;
}
.two-iamges-20171.segment .content.column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.two-iamges-20171.segment .content.column .first.visual {
    width: 66.6%;
    padding-right: 8px;
}
.two-iamges-20171.segment .content.column .second.visual {
    width: 33.3%;
    padding-left: 8px;
}
.two-iamges-20171.segment .content.column .first.visual .background {
    background-image: url('/wp-content/themes/pmn/assets/images/1756910012.jpg');
}
.two-iamges-20171.segment .content.column .second.visual .background {
    background-image: url('/wp-content/themes/pmn/assets/images/1756910011.jpg');
}
.two-iamges-20171.segment .content.column .visual .background {
    height: 404px;
    background-position: top center;
    background-size: cover;
    border-radius: 6px;
}

@media only screen and (max-width: 767px) {
    .two-iamges-20171.segment .content.column .first.visual {
        width: 100%;
        padding-right: 8px;
        margin-bottom: 44px;
    }
    .two-iamges-20171.segment .content.column .second.visual {
        width: 100%;
        padding-left: 0;
    }
}

/* Advanced search segment */

.advanced-search.segment {
    margin-bottom: 44px;
    display: none !important;
}
.advanced-search.segment.show-segment {
    display: block !important;
}
.advanced-search.segment .content.column .advanced-search-content {
    border-top: 0.5px solid #b4b4b4 !important;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 14px;
    padding-top: 24px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range {
    padding: 14px 14px 20px 14px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat.irs-with-grid {
    height: 80px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs-grid-text {
    font-size: 16px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-line {
    top: 35px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-bar {
    background-color: #91221e;
    top: 35px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-handle {
    top: 32px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-from,
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-to,
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-single {
    background-color: #91221e;
    font-size: 16px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-from:before,
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-to:before,
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-single:before {
    border-top-color: #91221e;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-min,
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-max {
    font-size: 16px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat .irs-handle>i:first-child {
    background-color: #91221e;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-categories {
    padding: 8px 0 0 0;
    margin: 0;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-categories li {
    list-style-type: none;
    padding: 0;
    margin: 7px 0;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-categories li span {
    position: relative;
    cursor: pointer;
    padding-left: 31px;
    font-size: 17px;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-categories li span::after {
    content: '';
    position: absolute;
    top: 0;
    height: 21px;
    width: 21px;
    background-color: #eeee;
    border-radius: 100%;
    left: 0;
    z-index: 2;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-categories li span.active::before {
    content: '';
    position: absolute;
    top: 5px;
    height: 11px;
    width: 11px;
    background-color: #91221e;
    border-radius: 100%;
    left: 5px;
    z-index: 3;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-button {
    margin: 44px 0 28px 0;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-button span {
    margin-right: 14px;
    background-color: #91221e;
    border-radius: 6px;
    padding: 11px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    cursor: pointer;
}
.advanced-search.segment .content.column .advanced-search-content .advanced-search-button span:hover {
    background-color: #a4302c;
}

@media only screen and (max-width: 767px) {
    .advanced-search.segment .content.column .advanced-search-content .advanced-search-date-range .irs--flat.irs-with-grid {
        height: 90px;
    }
}

@media only screen and (min-width: 1200px) {
    .advanced-search.segment .content.column .advanced-search-content .advanced-search-categories {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .advanced-search.segment .content.column .advanced-search-content .advanced-search-categories li {
        width: 21%;
    }
};

#ajaxsearchprores1_1 .results .item div.asp_content,
#ajaxsearchprores1_2 .results .item div.asp_content,
div.asp_r.asp_r_1 .results .item div.asp_content {
    font-size: 16px !important;
    line-height: 20px !important;
}