body { 
color: #25314F; 
background: #fff;
} a, a:visited { color: #FF56C1; }
a:hover,
a:active,
a:focus { color: #283a5e; }
.elementor-widget-divider.elementor-widget .elementor-widget-container div.elementor-divider {
text-align: inherit;
opacity: 0.3;
}
.elementor-widget-divider .elementor-widget-container .elementor-divider span.elementor-divider-separator {
width: 50px;
border-top-width: 5px;
} header#header { background: #25314F; color: #fff;} body.category #title-row {
background-color: #fff;
position: relative;
}
body.category #title-row h1 {
color: #FF56C1;
} body.category #title-row::after {
position:absolute;
content: " ";
display:block;
right: 0;
width:100%;
border-top: 0px solid transparent;
border-right: 100vw solid #fff;
border-bottom: 60px solid transparent;
border-left: 0px solid transparent;
bottom:-59px;
} @media screen and (max-width: 767px) {
body.category #title-row::after {
bottom:-29px;
border-bottom-width: 30px;
}	  
}
@media screen and (max-width: 1024px) {
body.category #title-row::after {
bottom:-44px;
border-bottom-width: 45px;
}	  
}
@media screen and (min-width: 1024px) {
body.category #title-row::after {
bottom:-59px;
}	  
}
body.category {
background: #f4f5f6;
}
.card,
.card:visited {
color: inherit;
backface-visibility: hidden;
}
.card .post-date,
.card .play-author,
.card .read-more {
color: #9298a7;
}
.card * {
transition: 0.2s;
}
.card:hover h2,
.card:active h2,
.card:focus h2,
.read-more:hover,
.read-more:active,
.read-more:focus {
color: #FF56C1;
} footer#footer #footer-cta-bar { 
background: #FF56C1;
color: #222; 
}
footer#footer #footer-widgets-container {  
background: #fff;
}
footer#footer #copyright {
background: #25314F;
color: #fff;
}
footer#footer a,
footer#footer a:visited,
footer#footer i.fa {
}
footer#footer #copyright a:hover { color: #fff; }
footer#footer #footer-widgets-container a:hover {
opacity: 0.5;
} ::selection {
background: #FF56C1;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background: #FF56C1;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background: #FF56C1;
color:#FFF;
text-shadow:none;
}  .fa-widget i.fa {
}
.fa-widget a,
.fa-widget a:visited {
}
.fa-widget a:hover {
}  .social-widget {
display: flex;
display: -ms-flexbox;
display: -webkit-flex;
}
.social-widget a {
display: flex;
font-size: 2em;
width: 40px;
height: 40px;
align-items: center;
justify-content: center;
margin: 0 2px;
box-shadow: 4px 4px 0 rgba(0,0,0,0.2);
border-radius: 3px;
}
.social-widget a:hover {
opacity: 1 !important;
}	
.social-widget-facebook a { background: #3B5998; color: #fff; }
.social-widget-facebook a:hover { background: #fff; color: #3B5998 !important; }
.social-widget-twitter a { background: #41B0F4;	color: #fff;}
.social-widget-twitter a:hover { background: #fff; color: #41B0F4 !important;}
.social-widget-instagram a { background: #E22C81; color: #fff; }
.social-widget-instagram a:hover { background: #fff; color: #E22C81 !important; }
.social-widget-youtube a { background: #CD201F; color: #fff; }
.social-widget-youtube a:hover { background: #fff; color: #CD201F !important; }
.social-widget-linkedin a { background: #007BB6; color: #fff; }
.social-widget-linkedin a:hover { background: #fff; color: #007BB6 !important; }
.social-widget-vimeo a { background: #1AB7EA; color: #fff; }
.social-widget-vimeo a:hover { background: #fff; color: #1AB7EA !important; } a.button { display: inline-block; }
button,
input[type="submit"], 
.button,
.button:visited,
a.elementor-button-link,
a.elementor-button-link:visited,
.rev-btn { 
border-radius: 0px !important; background: #FF56C1;
color: #101c2d;
box-shadow: 4px 4px 0 rgba(0,0,0,0.2) !important;
text-transform: uppercase;
letter-spacing: 0.02em;
padding: 14px;
}
a.button-widget-button i.fa { margin-left: 10px; }
a.elementor-button .elementor-button-text {
line-height: 1.4 !important;
}
a.elementor-button.elementor-size-sm { padding: 14px 20px; font-size: 1em;}
.button,
a.elementor-button.elementor-size-md { padding: 18px 20px; font-size: 1.1em; }
a.elementor-button.elementor-size-lg { padding: 22px 30px; font-size: 1.3em; }
a.elementor-button.elementor-size-xl { padding: 28px 30px; font-size: 1.5em; }
.elementor-button-content-wrapper {
display: flex;
flex-direction: row-reverse;
align-items: center;
justify-content: space-between;
}
.transparent a.elementor-button-link { 
background: transparent;
color: #fff;
border: 2px solid #fff;
}
.transparent a.elementor-button-link:hover,
.transparent a.elementor-button-link:active,
.transparent a.elementor-button-link:focus { 
color: #4e5863;
background: #fff;
}
.white-button a.elementor-button-link { 
background: #fff;
color: #4E5863;
border: none;
}
.white-button a.elementor-button-link:hover,
.white-button a.elementor-button-link:active,
.white-button a.elementor-button-link:focus { 
color: #fff;
background: #4E5863;
opacity: 1 !important;
}
button:hover,
button:focus,
input[type="submit"]:hover, 
input[type="submit"]:focus, 
.button:hover,
.button:focus,
a.button:hover,
a.button:focus,
footer#footer a.button:hover,
footer#footer a.button:focus,
a.elementor-button-link:hover,
a.elementor-button-link:focus { 
color: #2E3843;
background: #fff;
opacity: 1;
}  input,
select,
textarea,
.field {
max-width: 100%;
width: 100%;
border-radius: 2px;
box-sizing: border-box;
padding: 15px;
line-height: 1.2;
border: 4px solid rgba(0,0,0,0.07);
}
button.search-submit {
border: 0;
width: 100%;
margin: 15px 0;
}
input[type="submit"] { 
border-bottom: 0 !important;
margin-bottom: 10px;
}
.field-container {
display: flex;
display: -ms-flexbox;
display: -webkit-flex;
}
.field-container label {
width: 100px;
margin-top: 11px;
}
input[type="checkbox"] { 
width: 15px;
height: 15px;
}
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
border-bottom: 4px solid rgba(0,0,0,0.25);
} input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
select,
.field {
background: #fff;
color: #4e5863;
padding: 10px;
letter-spacing: -0.04em;
}
textarea {
background: #fff;
color: #4e5863;
padding: 8px 10px;
letter-spacing: -0.04em;
}
textarea { 
min-height: 100px; 
} input.wpcf7-form-control[disabled=""],
input.wpcf7-form-control[disabled=""]:hover {
cursor: not-allowed;
opacity: 0.3;
box-shadow: inset 0 0 0 2px !important; 
}
footer#footer input.wpcf7-form-control[disabled=""], 
footer#footer input.wpcf7-form-control[disabled=""]:hover {
background: rgba(140,140,140,0.7);
color: #bbb;
box-shadow: inset 0 0 0 2px #777;
opacity: 1;
}
.wpcf7-form-control-wrap {
padding: 5px 0;
display: block;
}
.wpcf7 p {
margin: 0;
}
.wpcf7 sup {
display: block;
top: 0;
margin-bottom: 5px;
}
.wpcf7-form-control-wrap.gdpr {
display: inline-block;
width: 20px;
}
.wpcf7-form-control-wrap.gdpr span.wpcf7-list-item {
margin-left: 0;
}
.wpcf7 br{
display: none;
}
.wpcf7 textarea {
min-width: 100%;
}
span.required {
color: #c33;
font-size: 0.9em;
}
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #FF56C1;
position: absolute;
right: 5px;
top: -9px;
text-transform: uppercase;
font-size: 0.7em !important;
z-index: -1;
opacity: 0.5;
}
input.wpcf7-not-valid {
box-shadow: inset 0 0 0 3px rgba(255,0,0,0.3);
}
.ajax-loader {
display: none !important;
}
.wpcf7-form .wpcf7-response-output {
border-radius: 3px; 
font-size: 0.8em;
margin: 0;
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
color: #fff;
background-color: rgba(255,10,20,0.8);
border: 0;
padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
color: #fff;
background-color: rgba(0,255,0,0.8);
border: 0;
padding: 10px;
}
div.wpcf7-mail-sent-ok:before, div.wpcf7-validation-errors:before,
div.wpcf7-mail-sent-ng:before, div.wpcf7-aborted:before {
font: 1.7em FontAwesome;
margin-right: 5px;
vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
content:'\f00c';
}
div.wpcf7-mail-sent-ng:before, div.wpcf7-aborted:before, 
div.wpcf7-validation-errors:before {
content:'\f057';
}