@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.clndr-holder.clndr_full-size-calendar { font-size: 18px;
}
@media screen and (max-width: 600px) {
.clndr-holder.clndr_full-size-calendar {
font-size: 12px;
}
.clndr-holder.clndr_full-size-calendar .event-listing, .clndr-holder.clndr_full-size-calendar .clndr-grid {
float:none;
width:100%;
border:0;
}
.clndr-holder.clndr_full-size-calendar .event-listing {
margin-top:1em;
font-size:1.3em;
}
.clndr-holder.clndr_full-size-calendar .event-listing-title {
display:none;
}
.clndr-holder.clndr_full-size-calendar .clndr-grid .days .day .day-number {
margin: 0.1em auto;
}
} .clndr-holder.clndr_mini-calendar {
font-size: 12px;
max-width:300px;
}
.clndr-holder.clndr_mini-calendar .event-listing, .clndr-holder.clndr_mini-calendar .clndr-grid {
float:none;
width:100%;
border:0;
}
.clndr-holder.clndr_mini-calendar .event-listing {
margin-top:1em;
font-size:1.3em;
}
.clndr-holder.clndr_mini-calendar .event-listing-title {
display:none;
}
.clndr-holder.clndr_mini-calendar .clndr-grid .days .day .day-number {
margin: 0.1em auto;
} .clndr-holder.clndr_full-size-calendar .clndr-grid .days .day.calendar-dow-1, .clndr-holder.clndr_mini-calendar .clndr-grid .days .day.calendar-dow-1 {
border-left:0;	
}
.clndr-holder.clndr_full-size-calendar .clndr-grid .days .day.calendar-dow-0, .clndr-holder.clndr_mini-calendar .clndr-grid .days .day.calendar-dow-0 {
border-right:0;	
} .clndr-holder * {
box-sizing: border-box;
}
.clndr-holder {
width: 100%;
font-family: 'Arial';
line-height: 1;
background: white;
color:#575757;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.clndr-holder .clndr-controls {
position: relative;
font-size: 1.2em;
padding: 1em;
background: white;
}
.clndr-holder .clndr-controls .clndr-nav {
position: absolute;
left: 50%;
width: 16em;
margin-left: -8em;
height: 100%;
top: 0;
padding-top: 0.5em;
}
.clndr-holder .clndr-controls .clndr-previous-button,
.clndr-holder .clndr-controls .clndr-next-button {
cursor: pointer;
font-size: 2em;
}
.clndr-holder .clndr-controls .clndr-previous-button {
float: left;
}
.clndr-holder .clndr-controls .clndr-next-button {
float: right;
}
.clndr-holder .clndr-controls .current-month {
text-align: center;
line-height: 1.2;
}
.clndr-holder .clndr-controls .clndr-previous-button:hover,
.clndr-holder .clndr-controls .clndr-next-button:hover {
opacity: 0.5;
}
.clndr-holder .clndr-grid {
border-right: 4px solid white;
float: left;
width: 65%;
}
.clndr-holder .clndr-grid .days-of-the-week {
width: 100%;
}
.clndr-holder .clndr-grid .days-of-the-week .header-day {
background: #3b5fa2;
color: #fff;
float: left;
padding: 0.5em;
text-align: center;
width: 14.2857%;
font-size: 1.4em;
margin-bottom: 4px;
}
.clndr-holder .clndr-grid .days {
width: 100%;
}
.clndr-holder .clndr-grid .days .day,
.clndr-holder .clndr-grid .days .empty {
background-color: #eeeeee;
border-bottom: 2px solid white;
float: left;
text-align: center;
width: 14.2857%;
font-size: 1.4em;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.clndr-holder .clndr-grid .days .day .day-number {
border-radius: 50%;
display: block;
margin: 0.3em auto;
padding: 0.5em 0.4em;
width: 2em;
height: 2em;
}
.clndr-holder .clndr-grid .days .day.event .day-number,
.clndr-holder .clndr-grid .days .empty.event .day-number {
background: #3B5FA2;
color: #fff;
}
.clndr-holder .clndr-grid .days .day.alternate-bg {
background-color: #eaeff6;
}
.clndr-holder .clndr-grid .days .day.adjacent-month,
.clndr-holder .clndr-grid .days .empty.adjacent-month {
opacity: 0.3;
}
.clndr-holder .clndr-grid .days .today {
background-color: #71bbd2 !important;
color: #fff;
}
.clndr-holder .event-listing {
float: left;
width: 35%;
}
.clndr-holder .event-listing .event-listing-title {
background-color: #71bbd2;
color: white;
padding: 0.5em;
font-size: 1.4em;
text-align: center;
}
.clndr-holder .event-listing .event-item {
padding: 0.6em;
display:block;
background:#e9e9e9;
color:#575757;
margin-top:4px;
}
.clndr-holder .event-listing .event-item .event-item-date {
display:block;
font-weight:bold;
color:#3B5FA2;
}
.clndr-holder .event-listing .event-item .event-item-name {
display:block;
font-size:1.1em;
margin-top:0.25em;
}
.clndr-holder .event-listing .event-item .event-item-time {
display:block;
font-size:0.8em;
font-style:italic;
margin-top:0.45em;
}
.clndr-holder .event-listing .event-item .event-item-desc {
display:block;
font-size:0.8em;
margin-top:1em;
padding-top:1em;
border-top:1px solid #3B5FA2;
}
.clndr-clearfix::after {
clear: both;
content: ".";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
} .clndr-holder { background: white; color:#575757;
}
.clndr-holder .clndr-controls { background: white;
}
.clndr-holder .clndr-grid { border-right-color: white;
}
.clndr-holder .clndr-grid .days-of-the-week .header-day { background: #3b5fa2; color: white;
}
.clndr-holder .clndr-grid .days .day,
.clndr-holder .clndr-grid .days .empty { background-color: #eeeeee; border-bottom-color: white;
border-left-color: white;
border-right-color: white;
}
.clndr-holder .clndr-grid .days .day.alternate-bg { background-color: #eaeff6;
}
.clndr-holder .clndr-grid .days .day.event .day-number,
.clndr-holder .clndr-grid .days .empty.event .day-number { background: #3B5FA2; color: white;
}
.clndr-holder .clndr-grid .days .today { background-color: #71bbd2 !important; color: white;
}
.clndr-holder .event-listing .event-listing-title { background-color: #71bbd2; color: white;
}
.clndr-holder .event-listing .event-item { background:#e9e9e9; color:#575757;
}
.clndr-holder .event-listing .event-item .event-item-date { color:#3B5FA2;
}
.clndr-holder .event-listing .event-item .event-item-desc { border-top-color: #3B5FA2;
}.wp-block-contact-widgets-contact-block ul,.wp-block-contact-widgets-social-block ul,.wpcw-widget-contact ul,.wpcw-widget-social ul{margin:0;padding:0;list-style:none}.wp-block-contact-widgets-contact-block ul li,.wpcw-widget-contact ul li,.wpcw-widget-social ul li.has-label{padding:10px 0}.wp-block-contact-widgets-contact-block ul li:after,.wp-block-contact-widgets-contact-block ul li:before,.wpcw-widget-contact ul li:after,.wpcw-widget-contact ul li:before,.wpcw-widget-social ul li:after,.wpcw-widget-social ul li:before{display:none}.wp-block-contact-widgets-contact-block ul li div,.wpcw-widget-contact ul li div{display:inline}.wp-block-contact-widgets-contact-block .has-map{display:block;margin-top:20px}.wpcw-widget-social ul li:not(.has-label){display:inline-block;margin:0 .75em .75em 0;border:none}.wpcw-widget-social ul li.has-label a{display:block}.wpcw-widget-social ul li.has-label svg{margin-right:.25em}.wp-block-contact-widgets-social-block ul li a{text-decoration:none}.wp-block-contact-widgets-social-block ul li,.wp-block-contact-widgets-social-block ul li.has-label{padding:10px 0}.wp-block-contact-widgets-social-block ul li:not(.has-label){display:inline-block;margin:0 .75em .75em 0;border:none}
 .tmm .tmm_wrap {width:100%; margin-bottom:30px; text-align:center;}
.tmm .clearer {clear:both;}
.tmm .tmm_container {display:inline;}
.tmm .tmm_container:last-child {display:block; text-align:center !important;}
.tmm .tmm_container:last-child .tmm_member {float:none !important;}
.tmm .tmm_columns_containers_desktop {display:block; clear:both;}
.tmm .tmm_member {
vertical-align:top;
display:inline-block;
margin-top:25px;
margin-bottom:25px;
height:auto;
float: left;
position:relative;
text-align:center;
-webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
border-top:5px solid lightgrey;
border-left: solid 1px #eee;
border-right: solid 1px #eee;
border-bottom:5px solid whitesmoke;
background:white;
box-sizing:border-box;}
.tmm .tmm_1_columns .tmm_member { 
width: 96%; 
margin-right:2%; margin-left:2%;
margin-top:140px; margin-bottom:25px;}
.tmm .tmm_2_columns .tmm_member {
width: 42%;
margin-right:4%; margin-left:4%;
margin-top:120px; margin-bottom:25px;}
.tmm .tmm_3_columns .tmm_member {
width: 29%;
margin-right:2.16%; margin-left:2.16%;
margin-top:100px; margin-bottom:25px;}
.tmm .tmm_4_columns .tmm_member {
width: 23%;
margin-right:1%; margin-left:1%;
margin-top:80px; margin-bottom:20px;}
.tmm .tmm_5_columns .tmm_member {
width: 18%; 
margin-right:1%; margin-left:1%;
margin-top:50px; margin-bottom:35px;}
.tmm .tmm_three_entries {clear:both;}
.tmm .tmm_member .tmm_photo {
margin-left: auto;
margin-right: auto;
background-size: cover !important;
background-position: center center !important;
width: 60%;
padding-bottom: 60%;
border:none;
-webkit-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
border-radius: 34% !important;
margin-top:-30%;
border:6px solid #eeeeee; }
.tmm_1_columns .tmm_member .tmm_photo { 
width:35%; padding-bottom:35%; margin-top: -18%; }
.tmm_2_columns .tmm_member .tmm_photo { 
width:50%; padding-bottom:50%; margin-top: -25%; }
.tmm .tmm_member .tmm_textblock .tmm_scblock {padding-top:10px;}
.tmm .tmm_member .tmm_textblock {padding:10px 12px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink {clear:both; margin-bottom:20px; border:none; box-shadow:0 0 0;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
display:inline-block;
border:none; width:24px;
height:24px;
box-shadow: 0 0 0 0;
margin:10px 4px;}
.tmm .tmm_5_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:19px; height:19px; margin:6px 2px;}
.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:21px; height:21px; margin:6px 3px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover {opacity:0.8;}
.tmm .tmm_fname {display:inline;}
.tmm .tmm_lname {display:inline;} .tmm .tmm_names span,
.tmm .tmm_names span.tmm_fname,
.tmm .tmm_names span.tmm_lname,
.tmm .tmm_names {
color: #222222;
}
.tmm .tmm_desc,
.tmm .tmm_desc span,
.tmm .tmm_desc p {
color: #555555;
word-break: break-word;
}
.tmm .tmm_job,
.tmm .tmm_job p {
color: #888888;
} .tmm .tmm_plugin_f .tmm_names {
font-size:20px; 
font-weight:400; 
line-height:24px;
margin-bottom:8px; 
margin-top:10px; }
.tmm .tmm_plugin_f .tmm_job {
font-size:16px; 
font-weight:400;}
.tmm .tmm_plugin_f .tmm_desc {
padding:0px; 
margin-top:19px; 
margin-bottom:10px; 
font-weight:400;
font-size:14px; 
line-height:23px;}
.tmm .tmm_theme_f .tmm_names {
font-size: 1.1em;
font-weight:400; 
margin-bottom:8px; 
margin-top:10px; }
.tmm .tmm_theme_f .tmm_job {
font-size: 1em;
font-weight:400;}
.tmm .tmm_theme_f .tmm_desc {
font-size:0.9em;
line-height:165%;
padding:0px; 
font-weight:400;
margin-top:19px; 
margin-bottom:10px; } @media only screen and (max-width: 64.063em) {
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
.tmm_two_containers_tablet {display:block; clear:both;}
.tmm .tmm_member,
.tmm .tmm_2_columns .tmm_member,
.tmm .tmm_3_columns .tmm_member,
.tmm .tmm_4_columns .tmm_member,
.tmm .tmm_5_columns .tmm_member {
width: 40%; 
margin-left:5%; margin-right:5%;
margin-top:80px; margin-bottom:25px;}
.tmm .tmm_1_columns .tmm_member {
margin-top:100px; margin-bottom:15px;}
.tmm .tmm_member .tmm_photo,
.tmm .tmm_2_columns .tmm_member .tmm_photo,
.tmm .tmm_3_columns .tmm_member .tmm_photo,
.tmm .tmm_4_columns .tmm_member .tmm_photo,
.tmm .tmm_5_columns .tmm_member .tmm_photo {
width:50%; padding-bottom:50%; margin-top: -25%; }
} @media only screen and (max-width: 40em) {
.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
.tmm .tmm_member,
.tmm .tmm_1_columns .tmm_member,
.tmm .tmm_2_columns .tmm_member,
.tmm .tmm_3_columns .tmm_member,
.tmm .tmm_4_columns .tmm_member,
.tmm .tmm_5_columns .tmm_member {
width: 96%;
margin:0 2%;
margin-top:110px;
margin-bottom:25px;}
.tmm .tmm_member .tmm_photo,
.tmm .tmm_1_columns .tmm_member .tmm_photo,
.tmm .tmm_2_columns .tmm_member .tmm_photo,
.tmm .tmm_3_columns .tmm_member .tmm_photo,
.tmm .tmm_4_columns .tmm_member .tmm_photo,
.tmm .tmm_5_columns .tmm_member .tmm_photo { 
width:45%; padding-bottom:45%; margin-top: -24%; }
.tmm .tmm_plugin_f .tmm_desc {
padding: 0 10px;
font-size:16px; 
line-height:27px;}
}
.tmm_plugin_f,
.tmm_plugin_f .tmm_names span,
.tmm_plugin_f .tmm_job,
.tmm_plugin_f .tmm_desc,
.tmm_plugin_f .tmm_desc a,
.tmm_plugin_f .tmm_desc span,
.tmm_plugin_f .tmm_desc p,
.tmm_plugin_f .tmm_desc h1,
.tmm_plugin_f .tmm_desc h2,
.tmm_plugin_f .tmm_desc h3,
.tmm_plugin_f .tmm_desc h4,
.tmm_plugin_f .tmm_desc h5,
.tmm_plugin_f .tmm_desc h6,
.tmm_plugin_f .tmm_desc ul li,
.tmm_plugin_f .tmm_desc ol li {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}.wpglobus_flag{height:12px;width:18px;background-repeat:no-repeat;background-position:center left}.wpglobus_language_name{padding-left:22px}.page_item_wpglobus_menu_switch .children{display:none}.page_item_wpglobus_menu_switch:hover .children{display:block}.menu_item_wpglobus_menu_switch .sub-menu{display:none}.menu_item_wpglobus_menu_switch:hover .sub-menu{display:block}.widget_wpglobus .flags-styled .flag{margin-right:.4em}.widget_wpglobus .list a{display:block}.widget_wpglobus .list a img{display:none}.widget_wpglobus .list a span.name{display:inline-block}.widget_wpglobus .list a span.code{display:inline-block;margin:0 0 0 4px}.widget_wpglobus .list a span.code:before{content:"("}.widget_wpglobus .list a span.code:after{content:")"}.widget_wpglobus .list.flags img{margin:0 4px 0 0;display:inline-block}.widget_wpglobus .select-styled{overflow:hidden}.widget_wpglobus .dropdown-styled{text-align:center;display:inline;list-style:none}.widget_wpglobus .dropdown-styled li{text-align:left;display:inline-block;margin-right:-4px;position:relative;padding:5px 10px;background:#fff;cursor:pointer}.widget_wpglobus .dropdown-styled li:hover{background:#eee;color:#fff}.widget_wpglobus .dropdown-styled li:hover ul{display:block;opacity:1;visibility:visible}.widget_wpglobus .dropdown-styled li ul{padding:0;position:absolute;top:28px;left:-21px;width:150px;display:none;opacity:0;visibility:hidden}.widget_wpglobus .dropdown-styled li ul li{background:#eee;display:block;color:#fff}.widget_wpglobus .dropdown-styled li ul li:hover{background:#ddd}