div#mc_embed_signup {
background: #000 !important;
}
#mc_embed_signup .indicates-required {
display: none !important;
}    
div#mce-responses {
padding: 0 !important;
margin: 0 !important;
}
#mc_embed_signup {
width: 100% !important;
}
input#mc-embedded-subscribe {
background: #000 !important;
color: #fff !important;
}
div#mce-responses div#mce-success-response {
color: #fff !important;
margin-top: 1px !important;
padding-top: 0 !important;
}
form#mc-embedded-subscribe-form, div#mc_embed_signup {
background: #fff !important;
}
div#mc_embed_signup_scroll .mc-field-group, .indicates-required {
color: #000 !important;
}
.supported_by .elementor-image-box-wrapper {
float: right;
}
#supported_by_container .elementor-image-box-wrapper {
flex-direction: row-reverse;
}
form#mc-embedded-subscribe-form {
margin: 0 !important;
}
.monthly-custom-posts {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
h3.monthly-post-title a {
color: #000000;
font-family: "Frutiger", Sans-serif;
font-size: 16px;
font-weight: 700;
text-transform: uppercase; 
}
.monthly-custom-posts .monthly-post-item {
flex: 1 1 18%;
text-align: center;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
border-radius: 3px;
border: 0 solid #69727d;
transition: all .25s;
}
h3.monthly-post-title {
margin-bottom: 0px;
}
.monthly-custom-posts .monthly-post-item:hover {
box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
}
.monthly-custom-posts .monthly-post-image {
display: block;
width: 100%;
height: 500px;
overflow: hidden;
}
div#mc_embed_signup label {
font-size: 18px;
font-family: "Frutiger", Sans-serif !important;
} 
.monthly-custom-posts .monthly-post-image img {
width: 100%;
height: 100%;
aspect-ratio: 3 / 4;
object-fit: cover;
object-position: top;
}
#menu-icon img {
cursor: pointer;
}
section#talent-info-popup a.dialog-close-button, section#talent-info-popup svg, section#talent-info-popup a.dialog-close-button:focus, section#talent-info-popup svg:focus {
outline: none;
}
#aboutus-wrapper p {
margin-bottom: 26px;
}
input.ppw-password-input.ppw-pcp-pf-password-input {
margin-top: 20px;
}
.ppw-headline.ppw-pcp-pf-headline {
color: #000000;
font-size: 32px;
font-family: lora, sans-serif;
font-weight: 600;
}
input.ppw-password-input.ppw-pcp-pf-password-input {
border-radius: 0px;
}
.ppw-description.ppw-pcp-pf-desc {
color: #000000;
font-family: "Roboto", Sans-serif;
font-size: 20px;
font-weight: 400;
}
input.ppw-submit.ppw-pcp-pf-submit-btn {
background: #000;
border: 1px solid #000;
color: #fff;
border-radius: 0px;
}
select#form-field-field_d1e5628 {
color: #605d5d;
font-size: 15px;
}
.home #black-logo, .home #black-menu, .page-id-109 #black-logo, .page-id-272504 #black-logo, .page-id-109 #black-menu, .page-id-272504 #black-menu, .page-id-274657 #black-logo, .page-id-274657 #black-menu, .page-id-274727 #black-logo, .page-id-274727 #black-menu, .page-id-274729 #black-logo, .page-id-274729 #black-menu, .page-id-274731 #black-logo, .page-id-274731 #black-menu, .page-id-274735 #black-logo, .page-id-274735 #black-menu, .page-id-274871 #white-logo, .page-id-274871 #white-menu {
display: none;
}
form.password-form h4 {
color: #000000;
font-family: lora, Sans-serif;
font-size: 32px;
font-weight: 600;
text-transform: uppercase;
}
form.password-form p {
font-family: "Roboto", Sans-serif;
font-size: 20px;
font-weight: 400;
}
#contact-form-page .elementor-field {
padding: 0;
}
.custom-masonary-wrapper{
column-count:4;
column-gap:20px;
}
section#footer-links ul li span.elementor-icon-list-text {
display: contents;
}
.footer-iag-logo {
width: 100px;
} 
.elementor-popup-modal .dialog-close-button svg {
height: 20px !important;
}   
#mc_embed_signup .mc-field-group {
width: 100% !important;
}       
@media only screen and (min-width: 1601px) {
.monthly-custom-posts .monthly-post-item {
flex: 1 1 22%;
}
#mc_embed_signup {
width: 100% !important;
}
}   
@media (max-width:1500px) and (min-width:1000px) {
.footer-type-1 {
width: 50% !important;
}
}
@media (max-width:1800px) and (min-width:1100px) {
section.elementor-section.elementor-top-section.elementor-element.elementor-element-d3f456c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
height: 0;
}
}
@media (max-width:1400px) and (min-width:1200px) {
.monthly-custom-posts .monthly-post-item {
flex: 1 1 23%;
}
}   
@media (max-width:1199px) and (min-width:800px) {
.monthly-custom-posts .monthly-post-item {
flex: 1 1 25%;
}
.monthly-custom-posts .monthly-post-image {
height: 400px
}   
}   
@media (max-width:799px) and (min-width:599px) {
.monthly-custom-posts .monthly-post-item {
flex: 1 1 42%;
}
.monthly-custom-posts .monthly-post-image {
height: 400px
}   
.custom-masonary-wrapper{
column-count:3;
column-gap:20px;
}
}   
@media only screen and (max-width: 800px) {
div#mcforms-231925-274115 {
display: none !important;
}    
.supported_by .elementor-image-box-wrapper {
float: left !important;
}
div#supported_by_container p.elementor-image-box-description {
margin-top: 5px;
}
#supported_by_container .elementor-image-box-wrapper {
display: flex !important;
}
}
@media only screen and (max-width: 600px) {
.custom-masonary-wrapper{
column-count:1;
column-gap:20px;
}    
ul#menu-main-menu-1 {
background: #fff;
margin-top: 55px !important;
padding-bottom: 50px;
}
.ue-nav-menu-icons-holder {
opacity: 0;
}    
.monthly-custom-posts .monthly-post-item {
flex: 1 1 80%;
}
.monthly-custom-posts .monthly-post-image {
height: 400px
}   
section#homepage-top-section .swiper-slide-bg {
background-color: #000 !important;
background-size: contain !important;
}   
background-size: contain !important;
}   
div#homepage-heroslides .swiper-slide-contents {
background: #0000006e !important;
padding: 10px 16px 0px 16px;
}   
section#homepage-top-section .swiper-slide-inner {
margin-top: -80px !important;
margin-bottom: 60px !important
}
} .custom-masonary-wrapper {
column-gap: 20px;
} .custom-masonary-item {
position: relative;
overflow: hidden;
break-inside: avoid;
margin-bottom: 20px;
cursor: pointer;
} .custom-masonary-item img {
width: 100%;
height: auto;
display: block;
transition: transform 0.6s ease;
} .masonary-item-context {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.55);
display: flex;
flex-direction: column;
align-items: center;
justify-content: end;
padding-bottom: 60px;
opacity: 0;
transition: opacity 0.4s ease;
} .masonary-item-context h3,
.masonary-item-context p {
color: #fff;
margin: 0;
transform: translateY(20px);
opacity: 0;
transition: all 0.4s ease;
}
.masonary-item-context h3 {
font-size: 18px;
letter-spacing: 0.5px;
margin-bottom: 6px;
text-transform: capitalize;
font-weight: 200;
}
.masonary-item-context p {
font-size: 14px;
opacity: 0.85;
} .custom-masonary-item:hover img {
transform: scale(1.05);
}
.custom-masonary-item:hover .masonary-item-context {
opacity: 1;
}
.custom-masonary-item:hover .masonary-item-context h3,
.custom-masonary-item:hover .masonary-item-context p {
transform: translateY(0);
opacity: 1;
} .custom-masonary-item a {
cursor: default;
} .custom-masonary-item:hover {
cursor: url(//melanin-agency.com/wp-content/uploads/cursor_plus.png) 22 22, crosshair;
}
.custom-masonary-item .masonry-link:hover {
cursor: url(//melanin-agency.com/wp-content/uploads/cursor_plus.png) 22 22, crosshair;
} .custom-masonary-item *,
.custom-masonary-item img {
cursor: inherit;
}