h3, h4, h5 { color: #303467; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-link-underlined a { text-decoration: underline !important; }
.margin-40 { margin: 40px; }
.margin-40-top { margin-top: 40px; }
.margin-40-bottom { margin-bottom: 40px; }

.title-home { color: #031d38; font-family: Raleway,sans-serif; }
.q_team .q_team_image { text-align: center; }
.q_team .q_team_image img { max-width: 250px; }
.q_team .q_team_title_holder h3 { font-size: 24px; }

.q_font_awsome_icon_square:hover { border-color: initial !important; }
.q_team .q_team_description_wrapper { width: 100%; height: 100%; background-color: rgba(48, 52, 103, 0.9); }

.wpb_wrapper { text-align: center; }
.wpb_wrapper .wpb_text_column p { text-align: justify; }

.text-color-default, .text-color-default * { color: #031D38; }

.google_map { margin-bottom: 0; padding-bottom: 25px; background: #f6f6f6; }

.contact_form { margin-top: 30px; }
.contact_form h5 { font-size: 30px; }

.blog_holder.blog_single article h2 { font-size: 24px; line-height: 40px; letter-spacing: initial; }
.blog_holder article .post_info { font-weight: inherit; }
.qbutton { border: 2px solid #303467; padding: 4px 10px; }
.qbutton:hover { background: #303467; color: white; }

h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title { font-family: inherit; }
h3, .h3, h3 a { font-family: inherit; }

.header_top_bottom_holder .header_bottom { padding-top: 5px; padding-bottom: 5px; }

/* OUR TEAM */
.q_team_description .q_team_description_inner p { line-height: 20px; font-size: 13px !important; }
.q_team .q_team_description_inner { padding: 0 40px; }

/* footer privacy cookies links */
.footer-privacy-links { background: #cecece; padding: 20px; margin-bottom: 30px; margin-top: -30px; }
.footer-privacy-links a { color: #272e31; padding: 0px 30px; font-weight: bold; border-right: 1px solid #272e31; border-left: 1px solid #272e31; }

/* cookie consent */
.cookie-notice-revoke-container { text-align: right; }
.cookie-notice-revoke-container .btn-cookie-consent { background: white; border: 1px solid black; border-bottom: 0; opacity: 0.8; border-radius: 0; margin-right: 3px; }

/* modal */
.wpforms-container.wpforms-container-full.covid19-info-form { margin: 0; }
.pum.pum-overlay.pum-active { background: #b1b1b1b5; }
.pum.pum-overlay.pum-active .pum-container { 
	background-color: white;
	border-radius:10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-clip: padding-box; 
}
.covid19-info-form-submit-btn { 
	background-color: #4CAF50 !important; 
	float: right !important;
	border-radius: 5px !important;
  color: white !important;
  min-width: 110px !important;
	font-family: inherit !important;
	font-size: 14px !important;
	padding: 15px !important;
}
.pum-close.popmake-close {
	background-color: #699ee0 !important; 
	float: left !important;
	border-radius: 5px !important;
  color: white !important;
  min-width: 110px !important;
	position: unset !important;
}

.covid19-hover-box h2 { font-size: 30px; font-weight: bold; }

.hidden { display: none; }

/* hide author from post page */
.blog_holder article .post_info { display: none; }
.blog_holder.blog_single article h2 { margin-bottom: 20px; }