.mk-imagebox .item-title h5 {
min-height: 42px;
}
.mk-imagebox .item-content {
padding: 0 15px 15px 15px;
font-size: 16px;
} .mk-nav-responsive-link .mk-css-icon-close div,
.mk-nav-responsive-link .mk-css-icon-menu div {
background-color: white;
} #mk-header-1 .mk-header-bg {
opacity: 0.8;
}  .wpcf7 {
text-align: left;
width: 90%;
} .wpcf7-text, .wpcf7-textarea {
width: 100% !important;
border: 1px solid #aaaaaa !important;
border-radius: 4px;
font-size: 16px !important;
}
.wpcf7-text {
height: 50px;
padding-left: 10px;
}
.wpcf7-text:focus, .wpcf7-textarea:focus {
border-color: #129FEA;
}
.wpcf7-text:hover, .wpcf7-textarea:hover {
border: 1px solid #888888 !important;
} .wpcf7-form p {
font-size: 16px;
font-family: 'Roboto', sans-serif;
} .wpcf7-submit {
font-size: 16px !important;
font-weight: bold !important;
background-color: #1c4d86 !important;
border: 2px solid #5A5050 !important;
padding: 15px 40px;
border: 2px solid #FFFFFF !important;
color: #FFFFFF !important;  
border-radius: 4px;  
} .wpcf7-submit:hover {
background: #2E5C92 !important;
border-color: transparent !important;
} .wpcf7-response-output {
margin-bottom: 30px !important;
}  .wpcf7 {
padding: 20px 25px !important;
padding-bottom: 0px !important;
} .wpcf7-text:focus, .wpcf7-textarea:focus {
border-color: #8F8F8F !important;
} .wpcf7-form p {
}
.wpcf7-form label{ } .wpcf7-text, .wpcf7-textarea {
color: #777;
}  .wpcf7 { background-color: rgba(255, 255, 255, 0.2);
background-position: center;
background-size: cover;
} .wpcf7-text:focus, .wpcf7-textarea:focus {
border-color: #5A3D3D !important;
} span.wpcf7-list-item {
display: block !important;
} .wpcf7-form.sent > p {
transition: all 0.5s;
}
.wpcf7-form.sent > p {
display: none;
} .wp-block-file {
font-weight: bold;
}
.wp-block-file__button {
padding: 5px 20px;
}
.wp-block-file__button:hover {
color: white;
background-color: #1c4d86;
} .blog-single-meta,
.single-social-section {
} .caption-overlay figure {
position: relative;
display: block;
}
.caption-overlay figcaption {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: calc(50% - 80px);
left: 0;
font-size: 80px !important;
line-height: normal;
font-weight: bold;
color: white;
text-align: center;
color: #FFFFFF;
text-shadow: 5px 5px 0 #1c4d86, 5px -5px 0 #1c4d86, -5px 5px 0 #1c4d86, -5px -5px 0 #1c4d86, 5px 0px 0 #1c4d86, 0px 5px 0 #1c4d86, -5px 0px 0 #1c4d86, 0px -5px 0 #1c4d86;
}
@media screen and (max-width: 1200px) {
.caption-overlay figcaption {
font-size: 50px !important;
top: calc(50% - 50px);
}
}
@media screen and (max-width: 750px) {
.caption-overlay figcaption {
font-size: 30px !important;
top: calc(50% - 30px);
}
}
@media screen and (max-width: 500px) {
.caption-overlay figcaption {
font-size: 26px !important;
top: 20px;
text-shadow: 2px 2px 0 #1c4d86, 2px -2px 0 #1c4d86, -2px 2px 0 #1c4d86, -2px -2px 0 #1c4d86, 2px 0px 0 #1c4d86, 0px 2px 0 #1c4d86, -2px 0px 0 #1c4d86, 0px -2px 0 #1c4d86;
}
} #block-2 img {
width: 140px;
margin-top: 30px;
}
#mk-footer .wp-block-image .alignright {
float: right;
margin-top: 0;
margin-bottom: 0;
}
#mk-footer #block-3,
#mk-footer .wp-block-image {
margin-top: 0;
margin-bottom: 0;
}
#mk-footer .mk-padding-wrapper {
padding: 0 0 10px 0;
}
#mk-footer .mk-col-1-3:first-child {
padding-left: 10px;
}
#mk-footer .mk-col-1-3:nth-child(3) {
padding-right: 10px;
}
.mk-col-1-3 figure {
text-align: right;
}
@media screen and (max-width: 768px) {
#mk-footer .mk-col-1-3 {
padding: 0 10px;
}
#mk-footer #contact_info-1 {
text-align: center;
}
.mk-col-1-3 figure {
text-align: center;
}
#mk-footer #contact_info-1 ul {
max-width: 200px;
margin-left: auto;
margin-right: auto;
}
}