#top-header .et-social-icon { 
-webkit-border-radius: 100%; 
-moz-border-radius: 100%; 
border-radius: 100%; 
height: 28px;
width: 28px;
text-align: center;
padding: 7px; 
}
#top-header .et-social-icon a.icon:before { color: #fff; }
#top-header .et-social-facebook { background: #3b5998; }
#top-header .et-social-twitter { background: #1dcaff; }
@media only screen and (min-width: 787px) { 
#top-header .et-social-icons { float: right; border-left: solid 1px #eaeaea; padding-left: 10px; } 
#top-header .container {  line-height: 1.75em; padding-right: 30px; }
}
.et_pb_social_media_follow li a.icon::before { color: inherit; } @media screen and (max-width: 1180px) { #top-header .container { width: 94%; } }
@media screen and (max-width: 980px) { #top-header #et-info { width: 100%; text-align: center; } }
@media screen and (max-width: 980px) { #et-secondary-menu { display: none!important; } }
#top-header { z-index: 1; }
#top-menu li { padding-right: 15px; }
@media screen and (min-width: 1180px) {  
#logo { margin-top: -50px; max-height: 130% !important; } 
.et_header_style_left #et-top-navigation nav > ul > li > a, 
.et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 30px !important; }
#et-secondary-menu { margin-right: 30px; }
#et-info { float: right; }
}
#top-header #et-info-email, #top-header #et-info-phone { line-height: 1.75em;  padding-right: 20px; font-weight: 400; }
@media only screen and (max-width: 587px) { 
#top-header #et-info-email { padding-right: 15px; }
#top-header #et-info-phone { padding-right: 0; }
#et-secondary-menu { display: block; width: 100%; text-align: center; margin: 4px 0 8px 0 !important; }
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item a { color: #f07a23; }
@media screen and (min-width: 981px) and (max-width: 1235px) { #main-header .et_menu_container { width: 100% !important; padding: 0 20px 0 10px; } } @media only screen and (max-width: 981px) { .et-social-icons { display: none!important; } }
@media only screen and (min-width: 981px) { #et-secondary-nav { display: none!important; } } @media only screen and (min-width: 787px) { #top-header .container { padding-right: 0; } }
@media screen and (min-width: 981px) { 
#et-top-navigation { padding-top: 30px; } 
#et-secondary-menu { margin-right: 0; }
}
@media screen and (min-width: 981px) and (max-width: 1100px) { #top-menu li { padding-right: 15px; } }
#top-menu ul.sub-menu { width: 350px; }
#top-menu li li a { width: 310px !important;  line-height: 1em; padding: 11px 20px 8px !important; letter-spacing: normal; font-size: 1.2em; font-weight: 400; color: #000; }
#et-secondary-menu > ul > li a { padding-bottom: 0; font-size: 0.9em;   }
#et-secondary-menu { margin-top: -2px; }
@media screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation { padding-top: 30px !important; }
.et_header_style_left #et-top-navigation nav > ul > li.wpml-ls-item a { 
top: 8px; 
padding: 6px !important;
background: #f6871e;
color: #fff !important; 
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
display: table-cell;
text-align: center;
vertical-align: middle;
line-height: 1em;
font-weight: 600;
font-size: 0.9em; 
font-family: Arial, sans-serif;
height: 30px;
width: 30px;
}
#et-secondary-nav { padding-top: 2px; padding-left: 20px; border-left: solid 1px #eaeaea; }
#et-secondary-nav .menu_fb a em { display: none; }
#et-secondary-nav .menu_fb a:before { 
font-family: 'ETModules'; 
font-size: 1.1em; 
content: '\e093'; 
background: #3b5998; 
-webkit-border-radius: 100%; 
-moz-border-radius: 100%; 
border-radius: 100%; 
height: 28px;
width: 28px;
text-align: center;
padding: 7px; 
}
#et-secondary-nav .menu_twitter a em { display: none; }
#et-secondary-nav .menu_twitter a:before { 
font-family: 'ETModules'; 
font-size: 1.1em; 
content: '\e094'; 
background: #1dcaff; 
-webkit-border-radius: 100%; 
-moz-border-radius: 100%; 
border-radius: 100%; 
height: 28px;
width: 28px;
text-align: center;
padding: 7px; 
}
} #main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
#main-header .et_mobile_menu .always-visitable { position: relative; }
#main-header .et_mobile_menu .always-visitable .hover-link { position: absolute; top: 0; left: 0; bottom: 0; right: 60px; } @media screen and (min-width: 987px) { #home-slider .et_pb_slide_description { padding: 35% 8% 6%; } } @media screen and (min-width: 980px) and (max-width: 1100px) { #home-map .et_pb_map { height: 550px; } }
@media screen and (min-width: 1100px) { #home-map .et_pb_map { height: 520px; } } .residence { box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.2); }
.residence:hover { box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); }
.residence .site_location { color: #777; font-size: 1.1em; line-height: 1.2em; }
.residence a.site_fb em { display: none !important; }
.residence a.site_fb:before { font-family: ETModules; content: "\e093"; }
.residence a.site_fb { display: inline-block; font-size: 1.2em; padding: 7px 8px; background: #3b5998; color: #fff; }
.residence a.site_fb:hover { background: #2c457a;  }
.residence a.site_phone { display: inline-block; padding: 8px 30px; text-align: center; background: #f6871e; font-size: 1.3em; font-weight: 600; color: #fff; margin-left: 7px; }
.residence a.site_phone:hover { background: #dd6621; }
.residence .et_pb_blurb_description { padding: 0 20px 20px 20px; line-height: 1.2em; }
.residence .et_pb_module_header { padding: 0 20px 0; } .fancy { display: table; width: 100%; font-weight: 600; text-align: center; }
.fancy:before, .fancy:after { 
content: '';
width: 34%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIxMiIKICAgaGVpZ2h0PSIxMiIKICAgaWQ9InN2ZzIiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0Ij4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50Mzc3MSI+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzc3MyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2MwYzVjZTtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIwIiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDM3ODEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNjMGM1Y2U7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMC4wNSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgaWQ9InN0b3AzNzc5IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojYzBjNWNlO3N0b3Atb3BhY2l0eTowIgogICAgICAgICBvZmZzZXQ9IjAuMDUiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzc4MyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2MwYzVjZTtzdG9wLW9wYWNpdHk6MCIKICAgICAgICAgb2Zmc2V0PSIwLjEiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzc4NSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2MwYzVjZTtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIwLjEiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzc4NyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2MwYzVjZTtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIwLjE1MDAwMDAxIiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDM3NzUiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZjkwMjM7c3RvcC1vcGFjaXR5OjAiCiAgICAgICAgIG9mZnNldD0iMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTA0MC4zNjIyKSIKICAgICBpZD0ibGF5ZXIxIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDAsMTA0MC4zNjIyIDEsMCAtMSwxIHoiCiAgICAgICBpZD0icGF0aDM3OTEiCiAgICAgICBzdHlsZT0iZmlsbDojYzBjNWNlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMCwxMDQ0LjM2MjIgMCwxIDUsLTUgLTEsMCB6IgogICAgICAgaWQ9InBhdGgzNzk1IgogICAgICAgc3R5bGU9ImZpbGw6I2MwYzVjZTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDgsMTA0MC4zNjIyIC04LDggMCwxIDksLTkgeiIKICAgICAgIGlkPSJwYXRoMzc5OSIKICAgICAgIHN0eWxlPSJmaWxsOiNjMGM1Y2U7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSAxMiwwIDAsMTIgMSwxMiAxMiwxIHoiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwNDAuMzYyMikiCiAgICAgICBpZD0icGF0aDM4MzAiCiAgICAgICBzdHlsZT0iZmlsbDojYzBjNWNlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNCwxMiAxLDAgNywtNyAwLC0xIHoiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwNDAuMzYyMikiCiAgICAgICBpZD0icGF0aDM4MzIiCiAgICAgICBzdHlsZT0iZmlsbDojYzBjNWNlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gOCwxMiA0LC00IDAsMSAtMywzIHoiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwNDAuMzYyMikiCiAgICAgICBpZD0icGF0aDM4MzQiCiAgICAgICBzdHlsZT0iZmlsbDojYzBjNWNlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogIDwvZz4KPC9zdmc+Cg==) repeat-x center center;
display: table-cell;
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box; 
}
.fancy:before { border-right: 10px solid transparent; }
.fancy:after { border-left: 10px solid transparent; }
.fancy-dark { display: table; width: 100%; font-weight: 600; text-align: center; }
.fancy-dark:before, .fancy-dark:after { 
content: '';
width: 34%;
background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCg0KPHN2Zw0KICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIg0KICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyINCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB2ZXJzaW9uPSIxLjEiDQogICB3aWR0aD0iMTIiDQogICBoZWlnaHQ9IjEyIg0KICAgaWQ9InN2ZzIiPg0KICA8ZGVmcw0KICAgICBpZD0iZGVmczQiPg0KICAgIDxsaW5lYXJHcmFkaWVudA0KICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDM3NzEiPg0KICAgICAgPHN0b3ANCiAgICAgICAgIGlkPSJzdG9wMzc3MyINCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM2NjY2NjY7c3RvcC1vcGFjaXR5OjEiDQogICAgICAgICBvZmZzZXQ9IjAiIC8+DQogICAgICA8c3RvcA0KICAgICAgICAgaWQ9InN0b3AzNzgxIg0KICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzY2NjY2NjtzdG9wLW9wYWNpdHk6MSINCiAgICAgICAgIG9mZnNldD0iMC4wNSIgLz4NCiAgICAgIDxzdG9wDQogICAgICAgICBpZD0ic3RvcDM3NzkiDQogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNjY2NjY2O3N0b3Atb3BhY2l0eTowIg0KICAgICAgICAgb2Zmc2V0PSIwLjA1IiAvPg0KICAgICAgPHN0b3ANCiAgICAgICAgIGlkPSJzdG9wMzc4MyINCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM2NjY2NjY7c3RvcC1vcGFjaXR5OjAiDQogICAgICAgICBvZmZzZXQ9IjAuMSIgLz4NCiAgICAgIDxzdG9wDQogICAgICAgICBpZD0ic3RvcDM3ODUiDQogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNjY2NjY2O3N0b3Atb3BhY2l0eToxIg0KICAgICAgICAgb2Zmc2V0PSIwLjEiIC8+DQogICAgICA8c3RvcA0KICAgICAgICAgaWQ9InN0b3AzNzg3Ig0KICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzY2NjY2NjtzdG9wLW9wYWNpdHk6MSINCiAgICAgICAgIG9mZnNldD0iMC4xNTAwMDAwMSIgLz4NCiAgICAgIDxzdG9wDQogICAgICAgICBpZD0ic3RvcDM3NzUiDQogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojZmY5MDIzO3N0b3Atb3BhY2l0eTowIg0KICAgICAgICAgb2Zmc2V0PSIxIiAvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogIDwvZGVmcz4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTciPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGcNCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTA0MC4zNjIyKSINCiAgICAgaWQ9ImxheWVyMSI+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDAsMTA0MC4zNjIyIDEsMCAtMSwxIHoiDQogICAgICAgaWQ9InBhdGgzNzkxIg0KICAgICAgIHN0eWxlPSJmaWxsOiM2NjY2NjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDAsMTA0NC4zNjIyIDAsMSA1LC01IC0xLDAgeiINCiAgICAgICBpZD0icGF0aDM3OTUiDQogICAgICAgc3R5bGU9ImZpbGw6IzY2NjY2NjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4NCiAgICA8cGF0aA0KICAgICAgIGQ9Im0gOCwxMDQwLjM2MjIgLTgsOCAwLDEgOSwtOSB6Ig0KICAgICAgIGlkPSJwYXRoMzc5OSINCiAgICAgICBzdHlsZT0iZmlsbDojNjY2NjY2O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0iTSAxMiwwIDAsMTIgMSwxMiAxMiwxIHoiDQogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDQwLjM2MjIpIg0KICAgICAgIGlkPSJwYXRoMzgzMCINCiAgICAgICBzdHlsZT0iZmlsbDojNjY2NjY2O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSA0LDEyIDEsMCA3LC03IDAsLTEgeiINCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwNDAuMzYyMikiDQogICAgICAgaWQ9InBhdGgzODMyIg0KICAgICAgIHN0eWxlPSJmaWxsOiM2NjY2NjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDgsMTIgNCwtNCAwLDEgLTMsMyB6Ig0KICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMTA0MC4zNjIyKSINCiAgICAgICBpZD0icGF0aDM4MzQiDQogICAgICAgc3R5bGU9ImZpbGw6IzY2NjY2NjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4NCiAgPC9nPg0KPC9zdmc+DQo=') repeat-x center center;
display: table-cell;
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box; 
}
.fancy-dark:before { border-right: 10px solid transparent; }
.fancy-dark:after { border-left: 10px solid transparent; }
.fancy-dark-short { font-weight: normal; }
.fancy-dark-short:before, .fancy-dark-short:after { width: 15%; } .highlighted h1 { margin-bottom: 20px; }
.highlighted h1:after { 
content: ""; 
display: block; 
margin: 0; 
width: 80px; 
padding-top: 10px; 
border-bottom: 6px solid #f68a2c; 
}
.highlighted h2 { margin-bottom: 5px; }
.highlighted h2:after { 
content: ""; 
display: block; 
margin: 0; 
width: 80px; 
padding-top: 10px; 
border-bottom: 4px solid #f68a2c; 
}
.highlighted-center h2 { margin-bottom: 5px; }
.highlighted-center h2:after { 
content: ""; 
display: block; 
margin: auto; 
width: 200px; 
padding-top: 10px; 
border-bottom: 4px solid #f68a2c; 
}
.highlighted-white-center h2 { margin-bottom: 5px; }
.highlighted-white-center h2:after { 
content: ""; 
display: block; 
margin: auto; 
width: 200px; 
padding-top: 10px; 
border-bottom: 2px solid #fff; 
} @media screen and (min-width: 981px) { 
.img400 .et_pb_main_blurb_image { width: 400px; } 
.img64 .et_pb_main_blurb_image { width: 64px; } 
.img48 .et_pb_main_blurb_image { width: 48px; }
.img32 .et_pb_main_blurb_image { width: 32px; }
} #residence-buttons .et_pb_button { width: 290px!important; text-align: center; } @media (max-width: 767px) { .wpcf7-form p { line-height: normal; } }
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-date {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 16px;
color: #235999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-text:focus::-webkit-input-placeholder { text-align: right; font-size: 75%; }
.wpcf7-text:focus:-moz-placeholder { text-align: right; font-size: 75%; } .wpcf7-text:focus::-moz-placeholder { text-align: right; font-size: 75%; } .wpcf7-text:focus:-ms-input-placeholder { text-align: right; font-size: 75%; } .wpcf7-textarea:focus::-webkit-input-placeholder { text-align: right; font-size: 75%; }
.wpcf7-textarea:focus:-moz-placeholder { text-align: right; font-size: 75%;} .wpcf7-textarea:focus::-moz-placeholder { text-align: right; font-size: 75%; } .wpcf7-textarea:focus:-ms-input-placeholder { text-align: right; font-size: 75%; } .wpcf7-textarea { font-family: "Open Sans", Arial, sans-serif; }
.wpcf7-submit {
color: #ffffff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 10px 25px;
line-height: 1.7em;
background: #666;
border: 2px solid #ddd;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #ef7400; 
border-color:#aaa; 
padding: 10px 25px !important; 
}
.wpcf7-list-item { display: block; }
.wpcf7-response-output { font-size: 125%; padding: 15px!important; }
.oopl .wpcf7-list-item { display: block; }
#cf7_thank_you { display: none; }
.cf7_responsive_form div { width: 100%; padding: 10px; }
.cf7_responsive_form .full { clear: both; }
@media (min-width: 981px) {
.cf7_responsive_form .left { width: 48%; clear: left; float: left; }
.cf7_responsive_form .right { width: 48%; clear: right; float: right; }
}
@media (max-width: 687px) {
.wpcf7-checkbox .wpcf7-list-item { display: block; }
}
.small80 { font-size: .80em!important; } .internal-header .et_pb_module_header { color: #000; }
.internal-header .header-content { background: rgba(255,255,255,0.9); padding: 50px!important; }
@media screen and (min-width: 987px) {
.internal-header .header-content {
width: 45%;
}
} .cont-bullets ul { font-size: 130%; line-height: 200%; padding: 0; }
.cont-bullets ul li { list-style: none; display: inline-block; white-space: nowrap; }
.cont-bullets ul li:after { content: " \25CF"; color: #f6871e; padding: 5px; }
.cont-bullets ul li:last-of-type:after { content: none; }
.cont-bullets2 ul li { list-style: none; display: inline-block; }
.cont-bullets2 ul li:after { content: " \25CF"; color: #f6871e; padding: 5px; }
.cont-bullets2 ul li:last-of-type:after { content: none; }
.no-bullets ul li { list-style: none; } #residence-staff .et_pb_team_member { min-height: 140px; background: #f07a23 !important; border: solid 2px #dd6621; }
#residence-staff .et_pb_team_member .et_pb_module_header { color: #fff !important; font-size: 1.2em; }
#residence-staff .et_pb_team_member .et_pb_member_position { color: #eaeaea !important; }
#residence-staff .et_pb_team_member a:before { font-family: 'ETModules'; content: '\e010'; padding-right: 8px; }
#residence-staff .et_pb_team_member a { color: #fff !important; }
#residence-staff .et_pb_team_member a:hover { text-decoration: underline; } a.rescon { color: #000; font-size: 1.2em;  } @media screen and (max-width: 687px) {
.et_pb_fullwidth_header .et_pb_module_header { font-size: 20px; }
.et_pb_fullwidth_header p { font-size: 16px; line-height: normal; }
.et_pb_fullwidth_header .et_pb_button { font-size: 16px; }
}