* {box-sizing: border-box;}
.line-zero {line-height: 0;}
img {width: auto;max-width: 100%;height: auto;}
body, button, input, select, textarea {font-size: 18px;color: #fff;margin: 0;font-weight: 300;}
a {color: #fff;}
strong {font-weight: 600;}
.adm-button a {padding: 10px;min-width: 160px;display: block;text-align: center;text-decoration: none;}
.adm-button {display: inline-block;border-radius: 50px;margin: 5px 0;}
.menu-button {margin-left: 25px !important;margin-right: 0 !important;}
.menu-button a {background: var(--accent);}
#testimonials .adm_column_1, #faq .adm_column_1, #workshops .adm_column_1 {padding: 20px;text-align: left;}
#testimonials .adm_column_2, #faq .adm_column_2, #workshops .adm_column_2 {padding: 40px 20px;}
#testimonials, #faq, #workshops {padding: 0;}
#testimonials .adm_column_1, #faq .adm_column_1 {background-color: rgba(255,255,255,.1);}
.adm_faq, .adm_testimonials {margin-bottom: 10px;}
.social_profiles_footer {overflow: hidden;display: inline-block;float: right;padding: 4px 0;line-height: 0;}
.follow_us {display: inline-block;font-style: italic;top: -4px;position: relative;padding-right: 10px;}
.company_icon_wrap {position: relative;display: inline-block;overflow: hidden;text-align: center;}
.company_icon a {color: #fff;text-decoration: none;display: block;width: 100%;line-height: 0;font-size: 24px;}
.company_icon {width: 40px;display: inline-block;height: 40px;margin: 0 2px;}
.company_icon a:before {height: 40px;line-height: 40px;text-align: center;width: 40px;font-family: genericons;text-decoration: none;}
.company_icon .screen-reader-text {display: none;}
#team-boxes .adm_row {display: flex;flex-wrap: wrap;}
#team-boxes .adm_column {background: linear-gradient(to left bottom,rgba(0,0,0,.05),rgba(0,0,0,.15));}
.team_member_image {margin: 30px 30px 15px;}
.team_member_image img {max-width: 330px;width: 100%;}
.team_member_name {font-size: 40px;text-transform: uppercase;}
.team_member_title {font-size: 22px;font-style: italic;padding-bottom: 15px;}
.team_member_icon_wrap {position: absolute;display: inline-block;overflow: hidden;left: 0;right: 0;bottom: 30px;}
.team_member_icon a {color: #fff;text-decoration: none;display: block;width: 100%;line-height: 0;font-size: 24px;}
.team_member_icon {width: 40px;display: inline-block;height: 40px;border: 1px solid #fff;box-shadow: 0 0 5px rgba(0,0,0,.35);margin: 2px;}
.team_member_icon a:before {height: 40px;line-height: 40px;text-align: center;width: 40px;font-family: genericons;text-decoration: none;}
.team_member_icon .screen-reader-text {display: none;}
#adm-Facebook a:before {content: "";}
#adm-Linkedin a:before {content: "";}
#adm-Twitter a:before {content: "";}
#adm-Youtube a:before {content: "";}
#adm-Instagram a:before {content: "";}
#adm-Truelocal a:before {content: "";}
.testimonial-quote {margin: 0;font-style: italic;}
.testimonial-name {margin: 10px 0 0;font-weight: 700;font-size: 17px;}
.adm_testimonials {padding: 30px;background: linear-gradient(to left,rgba(0,0,0,0),rgba(255,255,255,.1));}
.question {margin: 0;background-color: rgba(0,0,0,.4);padding: 20px;font-weight: 900;font-size: 24px;}
.answer {background-color: rgba(0,0,0,.2);margin: 0;padding: 20px;border-top: 1px solid;}
#gallery .adm_column_2 {padding: 40px 20px;box-shadow: none;}
#gallery {padding: 0;}
.adm_gallery {overflow: hidden;padding: 10px 0 0 10px;border-bottom: 1px solid rgba(255,255,255,.15);}
.gallery_item img {max-width: 100%;height: auto;}
.gallery_item {width: calc(33.333333% - 10px);float: left;margin-right: 10px;margin-bottom: 10px;line-height: 0;}
.page-template-adm-gallery .adm_contact .adm_col_1 {background-image: none;}
.site-content {display: block;position: relative;width: 100%;margin: auto;overflow: hidden;}
h1 {line-height: 1.1;font-weight: 900;padding: 0;margin: 0;font-size: 42px;}
h2 {line-height: 1.2;padding: 0;margin: 0;font-size: 38px;font-weight: 900;}
h3 {line-height: 1.2;padding: 0;margin: 0;font-weight: 900;}
h4 {line-height: 1;padding: 0;margin: 0;font-size: 20px;font-weight: 400;}
h5 {line-height: 1.2;padding: 0;margin: 0;}
[class*=adm_section-], .adm_row, .adm_column {overflow: hidden;position: relative;display: block;z-index: 10;}
[class*=adm_button-] {display: inline-block;border-radius: 3px;margin: 3px;max-width: ;}
[class*=adm_button-] a {display: block;padding: 10px 25px;text-decoration: none;font-weight: 600;border-radius: 3px;}
.adm_separator {text-align: center;padding: 10px 20px;font-style: italic;font-weight: 600;font-size: 20px;position: relative;}
.adm_section-cover .adm_row {padding: 20px;text-align: center;}
.adm_section-cover {padding: 0;}
.adm_section-cover, .adm_section-topic .adm_column_2, .adm_section-contact .adm_column_1 {background-position: center;background-size: cover;}
.cover_h1 {text-transform: uppercase;margin: auto;text-shadow: 2px 2px 4px #000;}
.cover_tagline {display: block;font-size: 20px;font-style: italic;margin: 0 auto 10px;text-shadow: 2px 2px 3px #000;}
#topic li a {text-decoration: none;}
.content-col input, .content-col select, #topic input, #topic select {padding: 15px !important;border: 1px solid rgba(255,255,255,.3);box-shadow: none;color: #f2f2f2;}
.ginput_container_date input {text-align: center;width: 5rem !important;}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {max-width: 5rem !important;}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {width: 5rem !important;margin-right: .5rem;}
.ginput_container_date label {width: 100% !important;}
.content-col .gfield {border: none !important;padding: ;}
.gfield.gsection {border-top: 3px double #999 !important;padding-top: 44px !important;border-bottom: 0 !important;}
.ginput_container .ginput_container {margin-top: 0 !important;}
#gform_submit_button_1, #gform_submit_button_2 {min-width: 160px;}
.ginput_container ::-webkit-input-placeholder {color: #999;}
.ginput_container :-moz-placeholder {color: #999;}
.ginput_container ::-moz-placeholder {color: #999;opacity: 1;}
.ginput_container :-ms-input-placeholder {color: #999;}
.gform_wrapper select option {padding: 0 !important;display: block;background-color: #f2f2f2 !important;color: #555;}
#label_2_37_1 {margin-bottom: 13px;}
.gfield_radio li {border: 0 !important;}
.basic-ul .gfield li {border-bottom: 0 solid rgba(255,255,255,.2);}
#gform_submit_button_1, #gform_submit_button_2 {min-width: 160px;padding: 10px !important;}
.address_hours {overflow: hidden;display: block;padding: 20px 0;border: 1px solid;margin-top: 30px;border-radius: 5px;background-color: rgba(0,0,0,.3);}
.gform_wrapper .gform_footer {padding: 0 !important;margin: 0 !important;clear: both;width: 100%;}
.gform_wrapper .gfield_required {color: var(--accent) !important;}
#input_2_16_container input+label {display: none !important;}
.gf_placeholder {color: #999 !important;}
.address, .hours {float: left;display: block;width: 100%;}
.address_hours .line {display: block;padding: 2px 0;font-weight: 300;font-size: 16px;}
.address_hours .title {font-weight: 600;text-transform: uppercase;margin-bottom: 10px;display: block;}
.company-address, .opening-hours {width: 50%;float: left;padding: 0 20px;}
.opening-hours {border-left: 1px solid rgba(255,255,255,.1);text-align: right;}
.address_hours p {padding: 0;margin: 3px 0;}
.adm_button-address {margin: 20px 0 0;}
.adm_button-address a {font-size: 15px;padding: 5px 10px;font-weight: 400;background-color: transparent !important;border: 1px solid;}
.hours {margin-top: 20px;}
@media (min-width:700px) {.address, .hours {float: left;display: inline-block;width: auto;}}
@media (max-width:500px) {.company-address, .opening-hours {width: 100%;float: left;padding: 0 20px;}
	.opening-hours {border-left: none;border-top: 1px solid rgba(255,255,255,.1);text-align: left;padding-top: 20px;margin-top: 20px;}}
.adm_section-associations .adm_row, .association_logo {line-height: 0;}
.adm_section-associations {text-align: center;padding: 10px;}
.association_logo {overflow: hidden;display: inline-block;margin: 15px;}
.association_logo img {max-height: 100px;max-width: 100%;width: auto;height: 100%;}
.adm_section-about_services {padding: 0;}
.adm_section-about_services .adm_column_2:before, .adm_section-about_services .adm_column_1:before {position: absolute;top: 0;left: 0;content: "";background: linear-gradient(to left bottom,rgba(255,255,255,.05),rgba(0,0,0,.15));width: 100%;height: 100%;z-index: 100;}
.about_tagline p {font-size: 24px;font-weight: 600;text-align: center;font-style: italic;padding: 15px 0;margin: 0;}
.services-list-unlinked ul {padding: 0;margin-bottom: 0;}
.services-list-unlinked ul, .services-list-unlinked li {position: relative;z-index: 10000;}
.services-list-unlinked li {list-style: none;border-top: 1px solid rgba(255,255,255,.2);font-size: 24px;font-weight: 300;font-family: Lato-Light;}
.services-list-unlinked li {text-decoration: none;color: #fff;padding: 8px 4px;display: block;text-transform: capitalize;cursor: default;}
.services-list-unlinked li:hover {background-color: var(--accent);}
.services-list-unlinked .fa, .list_icon {font-weight: 900;margin-right: 5px;letter-spacing: -2px;color: var(--accent);}
.services-list-unlinked li:hover .list_icon, .services-list-unlinked li:hover .fa {color: #fff;}
.services-list ul {padding: 0;margin-bottom: 0;}
.services-list ul, .services-list li {position: relative;z-index: 10000;}
.services-list li {list-style: none;border-top: 1px solid rgba(255,255,255,.2);font-size: 21px;font-weight: 300;font-family: Lato-Light;}
.services-list li a {text-decoration: none;color: #fff;padding: 8px 4px;display: block;text-transform: capitalize;}
.services-list li:last-child {padding-bottom: 0;}
.services-list .fa, .list_icon {font-weight: 900;margin-right: 5px;letter-spacing: -2px;color: var(--accent);}
.services-list li a:hover .list_icon, .services-list li a:hover .fa {color: #fff;}
#boxes .adm_row, #partner-boxes .adm_row, #extra-boxes .adm_row {display: flex;flex-wrap: wrap;}
.box_image {line-height: 0;}
#boxes .adm_button-box, #partner-boxes .adm_button-box, #extra-boxes .adm_button-box {position: absolute;bottom: 15px;left: 30px;right: 30px;text-align: center;margin: 0 auto 10px;max-width: 180px;border-radius: 50px;}
.adm_section-boxes {padding: 5px 10px;}
.adm_section-boxes .adm_column {box-shadow: 0 0 6px rgba(0,0,0,.4);padding: 0 0 70px;flex-basis: calc(100% - 20px);flex-shrink: 0;flex-grow: 0;flex-wrap: wrap;margin: 20px 10px;text-align: center;}
.box_description {font-weight: 700;font-style: italic;font-size: 18px;max-width: 90%;}
.adm_button-box {margin-bottom: 10px;}
.box_title {margin-top: 10px;}
.box_title, .box_description, .adm_button-box {margin-left: auto;margin-right: auto;}
.box_image img {width: 100%;height: auto;}
.box_title {font-size: 24px;padding: 5px 0;}
.box_description p {padding: 0;margin: 0 0 11px;font-weight: 300;}
.g-recaptcha {padding-bottom: 40px;}
.contact_description {background-color: rgba(0,0,0,.3);padding: 20px;margin: 10px auto;border-left: 3px solid #ff8700;border-right: 3px solid #ff8700;max-width: 400px;}
.contact_tagline {margin: 0 auto;max-width: 400px;text-align: center;}
.adm_section-contact .adm_column_2:before {position: absolute;width: 100%;height: 100%;left: 0;top: 0;content: "";z-index: -1;}
.adm_section-contact .adm_column_2 {box-shadow: 0 0 20px #000;}
.contact_form {max-width: 400px;margin: auto;}
.contact_phone {font-weight: 900;font-size: 30px;text-align: center;margin: 20px 0 0;color: #ff8700;display: block;}
.contact_phone a {color: #fff;text-decoration: none;}
.adm_section-contact {text-align: center;}
.adm_submit_button_wrap {text-align: center;}
.contact_form p {line-height: inherit;}
.wpcf7-not-valid-tip {display: none !important;}
.wpcf7-not-valid {border: 1px solid red !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {background-color: red;padding: 10px;text-align: center;border: none !important;}
div.wpcf7-mail-sent-ok {border: none !important;background-color: #8cc63e;text-align: center;padding: 10px;}
.wpcf7-checkbox .wpcf7-list-item {border: none !important;}
.wpcf7-checkbox input {display: inline-block !important;float: left;width: auto !important;margin: -5px 10px 0 0 !important;}
.wpcf7-checkbox {margin-bottom: 20px !important;display: block;}
#contact .captcha-image {border: 1px solid rgba(255,255,255,.2);padding: 20px;display: block;text-align: left;background: inherit;color: var(--text);width: 100%;margin-bottom: 12px;background-color: rgba(0,0,0,.2);}
.cf7ic_instructions {display: block;line-height: 1.2;margin-bottom: 10px;}
.captcha-image br {display: none;}
.captcha-image .cf7ic_instructions span {color: var(--accent) !important;font-weight: 700;}
.captcha-image label>input:checked+i {border: none !important;color: var(--accent);}
.contact_form p {margin: 0;line-height: 0;}
::-webkit-input-placeholder {color: #b9b9b9;}
:-moz-placeholder {color: #b9b9b9;}
::-moz-placeholder {color: #b9b9b9;opacity: 1;}
:-ms-input-placeholder {color: #b9b9b9;}
button, button[disabled]:hover, button[disabled]:focus, input[type=button], input[type=button][disabled]:hover, input[type=button][disabled]:focus, input[type=reset], input[type=reset][disabled]:hover, input[type=reset][disabled]:focus, input[type=submit], input[type=submit][disabled]:hover, input[type=submit][disabled]:focus {color: #fff;padding: 10px 25px;font-size: 18px;cursor: pointer;margin-top: 10px;border: 1px solid transparent;}
input, textarea, select {width: 100%;padding: 15px;margin-bottom: 10px;font-family: lato,sans-serif;font-size: 18px;border-radius: 0;background-color: rgba(0,0,0,.2);border: 1px solid rgba(255,255,255,.2);}
input:focus, textarea:focus, select:focus {box-shadow: 0 0 5px #000;outline: none;}
textarea {height: 225px;}
.contact_button_overlay {margin: 0;text-align: center;border-radius: 50px;display: inline-block;width: 200px;}
input[type=submit] {margin: 0;text-align: center;border-radius: 50px;text-transform: uppercase;font-weight: 600;font-size: 20px;max-width: 200px;}
.adm_header_inner {padding: 30px 3%;background-color: rgba(255,255,255,.1);text-align: center;}
.sub-menu li:hover {background-color: rgba(0,0,0,.1);}
.site-footer .site-title::after {display: none;}
.site-footer .site-title a {font-size: 13px;}
.site-footer {padding: 5px 3%;}
.social-navigation li {float: left;margin: 0 2px;border-radius: 50%;box-shadow: 0 0 5px #000;list-style: none;}
.social-navigation a::before {content: "";height: 33px;line-height: 33px;text-align: center;width: 33px;font-size: 20px;}
.social-navigation a {border: 1px solid #fff;border-radius: 50%;display: block;height: 35px;position: relative;width: 35px;color: #fff !important;text-decoration: none;}
.menu-social-container {text-align: center;}
.social-navigation ul {display: inline-block;}
.social-navigation a:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-family: genericons;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;line-height: 1;speak: none;text-align: center;text-decoration: inherit;text-transform: none;vertical-align: top;}
.site-footer .social-navigation {margin-bottom: 0;}
.social-navigation ul {list-style: none;margin: 8px 0 5px;}
.social-navigation .screen-reader-text {display: none;}
.social-navigation a:before {content: "";height: 33px;line-height: 33px;text-align: center;width: 33px;font-family: genericons;text-decoration: none;}
.social-navigation a:hover:before, .social-navigation a:focus:before {color: #fff;}
.social-navigation a[href*="codepen.io"]:before {content: "";}
.social-navigation a[href*="digg.com"]:before {content: "";}
.social-navigation a[href*="dribbble.com"]:before {content: "";}
.social-navigation a[href*="dropbox.com"]:before {content: "";}
.social-navigation a[href*="facebook.com"]:before {content: "";}
.social-navigation a[href*="flickr.com"]:before {content: "";}
.social-navigation a[href*="foursquare.com"]:before {content: "";}
.social-navigation a[href*="plus.google.com"]:before {content: "";}
.social-navigation a[href*="github.com"]:before {content: "";}
.social-navigation a[href*="instagram.com"]:before {content: "";}
.social-navigation a[href*="linkedin.com"]:before {content: "";}
.social-navigation a[href*="path.com"]:before {content: "";}
.social-navigation a[href*="pinterest.com"]:before {content: "";}
.social-navigation a[href*="getpocket.com"]:before {content: "";}
.social-navigation a[href*="polldaddy.com"]:before {content: "";}
.social-navigation a[href*="reddit.com"]:before {content: "";}
.social-navigation a[href*="skype.com"]:before {content: "";}
.social-navigation a[href*="stumbleupon.com"]:before {content: "";}
.social-navigation a[href*="tumblr.com"]:before {content: "";}
.social-navigation a[href*="twitter.com"]:before {content: "";}
.social-navigation a[href*="vimeo.com"]:before {content: "";}
.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before {content: "";}
.social-navigation a[href*="youtube.com"]:before {content: "";}
.social-navigation a[href*="truelocal.com.au"]:before {content: "";}
.social-navigation a[href^="mailto:"]:before {content: "";}
.social-navigation a[href*="spotify.com"]:before {content: "";}
.social-navigation a[href*="twitch.tv"]:before {content: "";}
.social-navigation a[href$="/feed/"]:before {content: "";}
.social-links-menu:before, .social-links-menu:after {content: "";display: table;}
.site-footer .social-navigation {margin: 0;-webkit-order: 2;-ms-flex-order: 2;order: 2;overflow: hidden;float: right;line-height: 0;}
.site-info {display: inline-block;margin: 13px 0;}
.site-title a {text-decoration: none;font-size: 16px;color: #fff;}
.site-footer {display: block;position: relative;overflow: hidden;}
@media (min-width:700px) {.contact_description {max-width: 400px;text-align: center;margin: 20px auto 10px;}
	.adm_section-contact {text-align: center;}}
@media (min-width:800px) {.adm_section-boxes .adm_column {flex-basis: calc(50% - 20px);}}
@media (min-width:1023px) {h1 {font-size: 56px;}
	.cover_tagline {display: block;font-size: 26px;font-style: italic;margin: 0 auto 10px;max-width: 100%;}
	.adm_header_inner {padding: 3%;text-align: left;}
	.adm_gallery {border-bottom: none;}
	#gallery .adm_column_2 {box-shadow: 0 0 20px #000;}
	#testimonials .adm_column_1, #faq .adm_column_1, #workshops .adm_column_1 {padding: 20px 3%;}
	#testimonials .adm_column_2, #faq .adm_column_2, #workshops .adm_column_2 {padding: 20px;}
	.adm_section-about_services .adm_row, .adm_section-topic .adm_row {display: flex;}
	.adm_section-about_services .adm_column {width: 50%;}
	.adm_section-about_services .adm_column_2 {box-shadow: 0 0 15px #000;}
	.adm_section-topic .adm_column_1 {width: 60%;}
	.adm_section-topic .adm_column_2 {width: 40%;}
	.adm_section-topic {padding: 0;}
	.contact_description, .contact_form {max-width: 100%;}
	.adm_section-contact {text-align: left;padding: 0;}
	.adm_section-contact .adm_row {display: flex;}
	.adm_section-contact .adm_column_1 {width: 66.666666%;}
	.adm_section-contact .adm_column_2 {width: 33.333333%;min-width: 550px;}}
@media (max-width:1199px) {.screen-reader-text {display: none;}
	.menu-item-has-children a {padding-right: 9px !important;}
	button.dropdown-toggle {width: 30px;height: 30px;margin-top: -36px;float: right;box-shadow: none;box-shadow: 0 0 2px #000;padding: 0;background-color: transparent;margin-bottom: 0;border: 1px solid;margin-right: 6px;}
	.dropdown-toggle::before {content: "";font-family: fontawesome;}
	.menu-item-has-children .sub-menu {display: block !important;}
	.menu-item-has-children .sub-menu.toggled-on {display: none !important;}
	.sub-menu li a {background-color: rgba(0,0,0,.2);padding-left: 30px !important;}
	#about {border-bottom: 1px solid #fff;}
	.site-header {background-color: #222;z-index: 100;position: relative;padding-bottom: 0;}
	.site-header-menu ul {margin: 0;list-style: none;padding: 0;}
	.site-header-menu ul li a {text-decoration: none;color: #fff;padding: 10px 20px;display: block;border-bottom: 1px solid rgba(255,255,255,.2);}
	.mobile_sticky_menu {position: fixed;bottom: 0;left: 0;right: 0;overflow: hidden;z-index: 10000;}
	.mobile_sticky_menu a {text-decoration: none;color: #fff;}
	.free_quote_menu, .phone_menu_mobile {display: block;width: 50%;float: left;}
	.free_quote_menu a, .phone_menu_mobile a {padding: 12px;display: block;border-top: 2px solid #fff;text-align: center;font-weight: 700;font-size: 17px;color: #fff;}
	.menu-toggle:focus {outline: none;}
	.menu_icon {margin-right: 5px;}
	.phone_header {display: none;}
	.site-header-menu {display: none;}
	.toggled-on {display: block;width: 90%;margin: auto;background-color: rgba(0,0,0,.3);margin-top: 10px;border: 1px solid rgba(255,255,255,.2);border-bottom: 0;}
	.menu-toggle {display: block;background-color: var(--accent);width: 100%;padding: 10px;font-size: 18px;font-weight: 900;color: #fff;margin: auto;cursor: pointer;position: fixed;z-index: 10000;height: 48px;}
	.adm_logo {text-align: center;}
	.adm_logo img {max-height: 100px;max-width: 100%;width: auto;}
	.adm_site_title a {font-size: 40px;text-decoration: none;color: #fff;text-transform: uppercase;line-height: 1;}
	.adm_site_title b {font-weight: 900;}
	.site-branding {text-align: center;padding: 20px;}
	.site-footer {margin-bottom: 47px;}
	#site-header-menu {position: fixed;background: inherit;width: 100%;height: calc(100% - 95px);z-index: 100000;top: 48px;left: 0;overflow: auto;right: 0;margin: auto;}
	.logged-in #site-header-menu . {height: calc(100% - 127px);}
	.menu-toggle-on {display: block;}
	.logged-in #site-header-menu {top: 80px;}
	.no-scroll {overflow: hidden;}
	.site-branding {padding-top: 68px;}}
@media (max-width:782px) {.logged-in #site-header-menu {top: 94px;}
	.logged-in #site-header-menu {height: calc(100% - 141px);}
	.logged-in .site-branding {padding-top: 68px;}}
@media (min-width:1200px) {.adm_section-boxes .adm_column {flex-basis: calc(25% - 20px);text-align: center;border-radius: 10px;}
	#extra-boxes .adm_column {flex-basis: calc(33.3333333% - 20px);text-align: center;border-radius: 10px;}
	.adm_site_title {padding: 10px 0;}
	.dropdown-toggle {display: none !important;}
	.sub-menu {position: absolute;background-color: #fff;padding: 0;z-index: 10000;border-top: 3px solid var(--accent);}
	.sub-menu li {display: block !important;width: 100%;}
	.sub-menu li a {padding: 15px 25px !important;border-bottom: 1px solid rgba(0,0,0,.1);display: block;width: 100%;line-height: 1;min-width: 225px;}
	.menu-item-has-children::after {content: "";font-family: fontawesome;font-size: 15px;margin-left: -7px;}
	.menu-item-has-children .sub-menu {display: none !important;}
	.menu-item-has-children:hover .sub-menu {display: block !important;}
	.adm_section-contact .adm_column_1 {width: 66.666666%;}
	.adm_section-contact ._2 {width: 33.333333%;max-width: 600px;margin: auto;box-shadow: 0 0 20px #000;min-width: 600px;}
	.contact_tagline {font-size: 24px;font-style: italic;}
	.adm_gallery {padding: 20px 0 0 20px;}
	.gallery_item {width: calc(25% - 20px);float: left;margin-right: 20px;margin-bottom: 20px;}
	.menu-toggle {display: none;}
	.mobile_sticky_menu {display: none !important;}
	header, .site-header-menu, .site-navigation, .menu-primary-container, .primary-menu li {overflow: hidden;}
	header#masthead {display: table;width: 100%;padding: 0 1%;z-index: 1001;position: relative;overflow: visible;}
	.site-branding {display: table-cell;vertical-align: middle;}
	.site-header-menu {display: table-cell;vertical-align: middle;}
	.menu-primary-container {display: inline-block;}
	.adm_site_title a {font-size: 40px;text-decoration: none;color: #fff;text-transform: uppercase;line-height: 1;}
	.adm_site_title b {font-weight: 900;}
	.adm_logo img {max-height: 70px;width: auto;}
	.adm_logo {line-height: 0;}
	.header_nav_phone {display: inline-block;float: right;line-height: 0;}
	.primary-menu, .phone_header {float: right;display: block;margin: 0 20px 0 0;line-height: 1;}
	.phone_header:last-of-type {margin-right: 0;}
	#menu-primary {line-height: 0;}
	.primary-menu li {list-style: none;display: inline-block;}
	.phone_header .fa {line-height: 0;}
	#masthead .phone_header a {padding: 10px 25px;text-decoration: none;color: #fff;display: inline-block;border-radius: 50px;font-weight: 900;font-size: 18px;margin-top: 35px;}
	.primary-menu li a {padding: 55px 6px;font-size: 16px;text-decoration: none;display: inline-block;}
	.primary-menu li a, .primary-menu li a:hover {color: #fff;}
	.primary-menu li a:active, .primary-menu li a:focus, .primary-menu li a:current-item {font-weight: 600;}}
@media (min-width:1400px) {.contact_phone {font-size: 36px;}
	header#masthead {padding: 0 3%;}
	h1 {font-size: 72px;}
	h2 {font-size: 48px;line-height: 1;}
	h3 {font-size: 30px;}
	h4 {font-size: 28px;}
	.cover_tagline {font-size: 28px;}
	.services-list li {font-size: 24px;font-weight: 300;}
	.about_tagline p {font-size: 28px;}
	.adm_section-topic .adm_column_1, .adm_section-topic .adm_column_2 {width: 50%;}
	.primary-menu li a {padding: 55px 12px;font-size: 18px;}}
@media (min-width:1700px) {.contact_phone {font-size: 40px;}}
@media (max-width:500px) {.adm_section-cover, .adm_section-topic .adm_column_2, .adm_section-contact .adm_column_1 {background-position: center;background-attachment: scroll;background-size: cover;}
	.adm_separator {font-size: 17px;}
	#menu-social {padding: 0;}
	.site-info {display: none;}
	.site-footer .social-navigation {float: none;}
	.follow_us {display: none;}
	.social_profiles_footer {display: block;float: none;text-align: center;}
	#contact h2, #contact h4 {text-align: left;}
	.contact_description {max-width: 100%;}
	.contact_form {max-width: 100%;margin: auto;}
	.adm_section-boxes {padding: 5px;}
	.adm_section-boxes .adm_column {margin: 10px auto;}}
@media (max-width:420px) {h1 {font-size: 32px;}
	h2 {font-size: 30px;}
	h4 {font-size: 18px;}
	.contact_description .contact_phone {font-size: 20px;}}
.flx, [class*=flx-] {display: flex;}
.flx-column {flex-direction: column;}
.flx-center {justify-content: center;}
.grid, [class*=grid-] {display: grid;}
.grid-5 {grid-template-columns: repeat(5,1fr);}
.grid-4 {grid-template-columns: repeat(4,1fr);}
.grid-3 {grid-template-columns: repeat(3,1fr);}
.grid-2, .grid-2-break-late, .grid-2-move {grid-template-columns: repeat(2,1fr);}
.grid-1 {grid-template-columns: repeat(1,1fr);}
.grid-2-1-2-break-late {grid-template-columns: repeat(3,1fr);grid-template-areas: "one-third two-thirds two-thirds";}
.grid-2-1-2 {grid-template-columns: repeat(3,1fr);grid-template-areas: "one-third two-thirds two-thirds";}
.grid-2-2-1 {grid-template-columns: repeat(3,1fr);grid-template-areas: "two-thirds two-thirds one-third";}
.one-third {grid-area: one-third;}
.two-thirds {grid-area: two-thirds;max-width: 100%;}
@media (max-width:1140px) {.grid-5 {grid-template-columns: repeat(3,1fr);}
	.grid-4 {grid-template-columns: repeat(2,1fr);}
	.grid-2, .grid-2-2-1, .grid-2-1-2 {grid-template-columns: repeat(1,1fr);}
	.move-top {grid-area: move-top;}
	.move-bottom {grid-area: move-bottom;}
	.grid-2-move {grid-template-columns: repeat(1,1fr);grid-template-areas: "move-top" "move-bottom";}
	.grid-2-2-1 {grid-template-areas: "two-thirds" "two-thirds" "one-third";}
	.grid-2-1-2 {grid-template-areas: "one-third" "two-thirds" "two-thirds";}
	.one-third .widget-area {margin-top: 0;}}
@media (max-width:1023px) {.grid-5, .grid-3 {grid-template-columns: repeat(1,1fr);}
	.grid-2-break-late {grid-template-columns: repeat(1,1fr);}}
@media (max-width:640px) {.grid-4 {grid-template-columns: repeat(1,1fr);}
	.column-3, .column-4 {margin-bottom: var(--gutter-one-s);}
	.grid-2-1-2-break-late {grid-template-columns: repeat(1,1fr);}}
.map-column iframe {height: 100%;min-height: 40vh;width: calc(100% - -1px);}
.address-column {color: #555;padding: 40px;}
.accent-dark {color: var(--accent-dark);}
.accent-hover:hover {background: var(--accent);color: #fff;}
button {cursor: pointer;}
.indent-list-item a {padding-left: 20px;}
.btn-rnd, .btn {text-decoration: none;}
.adm-section, .full-bg-image {background-size: cover;}
.white, .white:hover, .white:visited, .white:active {color: #fff;}
figure {margin: 0;}
.p-0 {padding: 0;}
.p-5 {padding: 5px;}
.p-10 {padding: 10px;}
.p-15 {padding: 15px;}
.p-20 {padding: 20px;}
.p-25 {padding: 25px;}
.p-30 {padding: 30px;}
.p-35 {padding: 35px;}
.p-40 {padding: 40px;}
.p-45 {padding: 45px;}
.p-50 {padding: 50px;}
.pp-3 {padding: 3%;}
.ppt-10, .ppy-10 {padding-top: 10%;}
.ppb-10, .ppy-10 {padding-bottom: 10%;}
.ppt-15, .ppy-15 {padding-top: 15%;}
.ppb-15, .ppy-15 {padding-bottom: 15%;}
.pt-0, .py-0 {padding-top: 0;}
.pt-5, .py-5 {padding-top: 5px;}
.pt-10, .py-10 {padding-top: 10px;}
.pt-15, .py-15 {padding-top: 15px;}
.pt-20, .py-20 {padding-top: 20px;}
.pt-25, .py-25 {padding-top: 25px;}
.pt-30, .py-30 {padding-top: 30px;}
.pt-35, .py-35 {padding-top: 35px;}
.pt-40, .py-40 {padding-top: 40px;}
.pt-45, .py-45 {padding-top: 45px;}
.pt-50, .py-50 {padding-top: 50px;}
.pr-0, .px-0 {padding-right: 0;}
.pr-5, .px-5 {padding-right: 5px;}
.pr-10, .px-10 {padding-right: 10px;}
.pr-15, .px-15 {padding-right: 15px;}
.pr-20, .px-20 {padding-right: 20px;}
.pr-25, .px-25 {padding-right: 25px;}
.pr-30, .px-30 {padding-right: 30px;}
.pr-35, .px-35 {padding-right: 35px;}
.pr-40, .px-40 {padding-right: 40px;}
.pr-45, .px-45 {padding-right: 45px;}
.pr-50, .px-50 {padding-right: 50px;}
.pb-0, .py-0 {padding-bottom: 0;}
.pb-5, .py-5 {padding-bottom: 5px;}
.pb-10, .py-10 {padding-bottom: 10px;}
.pb-15, .py-15 {padding-bottom: 15px;}
.pb-20, .py-20 {padding-bottom: 20px;}
.pb-25, .py-25 {padding-bottom: 25px;}
.pb-30, .py-30 {padding-bottom: 30px;}
.pb-35, .py-35 {padding-bottom: 35px;}
.pb-40, .py-40 {padding-bottom: 40px;}
.pb-45, .py-45 {padding-bottom: 45px;}
.pb-50, .py-50 {padding-bottom: 50px;}
.pl-0, .px-0 {padding-left: 0;}
.pl-5, .px-5 {padding-left: 5px;}
.pl-10, .px-10 {padding-left: 10px;}
.pl-15, .px-15 {padding-left: 15px;}
.pl-20, .px-20 {padding-left: 20px;}
.pl-25, .px-25 {padding-left: 25px;}
.pl-30, .px-30 {padding-left: 30px;}
.pl-35, .px-35 {padding-left: 35px;}
.pl-40, .px-40 {padding-left: 40px;}
.pl-45, .px-45 {padding-left: 45px;}
.pl-50, .px-50 {padding-left: 50px;}
@media (max-width:1140px) {.py-m-20 {padding-top: 20px;padding-bottom: 20px;}}
.my-p-10 {margin-top: 10%;margin-bottom: 10%;}
.m-0 {margin: 0;}
.m-5 {margin: 5px;}
.m-10 {margin: 10px;}
.m-15 {margin: 15px;}
.m-20 {margin: 20px;}
.m-25 {margin: 25px;}
.m-30 {margin: 30px;}
.m-35 {margin: 35px;}
.m-40 {margin: 40px;}
.m-45 {margin: 45px;}
.m-50 {margin: 50px;}
.mt-0, .my-0 {margin-top: 0;}
.mt-5, .my-5 {margin-top: 5px;}
.mt-10, .my-10 {margin-top: 10px;}
.mt-15, .my-15 {margin-top: 15px;}
.mt-20, .my-20 {margin-top: 20px;}
.mt-25, .my-25 {margin-top: 25px;}
.mt-30, .my-30 {margin-top: 30px;}
.mt-35, .my-35 {margin-top: 35px;}
.mt-40, .my-40 {margin-top: 40px;}
.mt-45, .my-45 {margin-top: 45px;}
.mt-50, .my-50 {margin-top: 50px;}
.mt--40 {margin-top: -40px;}
.mr-0, .mx-0 {margin-right: 0;}
.mr-5, .mx-5 {margin-right: 5px;}
.mr-10, .mx-10 {margin-right: 10px;}
.mr-15, .mx-15 {margin-right: 15px;}
.mr-20, .mx-20 {margin-right: 20px;}
.mr-25, .mx-25 {margin-right: 25px;}
.mr-30, .mx-30 {margin-right: 30px;}
.mr-35, .mx-35 {margin-right: 35px;}
.mr-40, .mx-40 {margin-right: 40px;}
.mr-45, .mx-45 {margin-right: 45px;}
.mr-50, .mx-50 {margin-right: 50px;}
.mb-0, .my-0 {margin-bottom: 0;}
.mb-5, .my-5 {margin-bottom: 5px;}
.mb-10, .my-10 {margin-bottom: 10px;}
.mb-15, .my-15 {margin-bottom: 15px;}
.mb-20, .my-20 {margin-bottom: 20px;}
.mb-25, .my-25 {margin-bottom: 25px;}
.mb-30, .my-30 {margin-bottom: 30px;}
.mb-35, .my-35 {margin-bottom: 35px;}
.mb-40, .my-40 {margin-bottom: 40px;}
.mb-45, .my-45 {margin-bottom: 45px;}
.mb-50, .my-50 {margin-bottom: 50px;}
.ml-0, .mx-0 {margin-left: 0;}
.ml-5, .mx-5 {margin-left: 5px;}
.ml-10, .mx-10 {margin-left: 10px;}
.ml-15, .mx-15 {margin-left: 15px;}
.ml-20, .mx-20 {margin-left: 20px;}
.ml-25, .mx-25 {margin-left: 25px;}
.ml-30, .mx-30 {margin-left: 30px;}
.ml-35, .mx-35 {margin-left: 35px;}
.ml-40, .mx-40 {margin-left: 40px;}
.ml-45, .mx-45 {margin-left: 45px;}
.ml-50, .mx-50 {margin-left: 50px;}
.mx-auto {margin-left: auto;margin-right: auto;}
.mx-auto-i {margin-left: auto !important;margin-right: auto !important;}
.gap-5 {grid-gap: 5px;}
.gap-10 {grid-gap: 10px;}
.gap-15 {grid-gap: 15px;}
.gap-20 {grid-gap: 20px;}
.gap-25 {grid-gap: 25px;}
.gap-30 {grid-gap: 30px;}
.gap-35 {grid-gap: 35px;}
.gap-40 {grid-gap: 40px;}
.gap-45 {grid-gap: 45px;}
.gap-50 {grid-gap: 50px;}
@media (max-width:1023px) {.gap-40 {grid-gap: 20px;}}
.mw-200 {max-width: 200px;}
.mw-250 {max-width: 250px;}
.mw-300 {max-width: 300px;}
.mw-350 {max-width: 350px;}
.mw-400 {max-width: 400px;}
.mw-500 {max-width: 500px;}
.mw-600 {max-width: 600px;}
.mw-700 {max-width: 700px;}
.mw-800 {max-width: 800px;}
.mw-900 {max-width: 900px;}
.mw-1000 {max-width: 1000px;}
.mw-1100 {max-width: 1100px;}
.mw-1200 {max-width: 1200px;}
.mw-1300 {max-width: 1300px;}
.mw-1400 {max-width: 1400px;}
.mw-1500 {max-width: 1500px;}
.mw-1600 {max-width: 1600px;}
.mwp-70 {max-width: 70%;}
.mwp-75 {max-width: 75%;}
.mwp-78 {max-width: 78%;}
.mwp-80 {max-width: 80%;}
.mwp-85 {max-width: 85%;}
.mwp-90 {max-width: 90%;}
.mwp-95 {max-width: 95%;}
.min-vh-5 {min-height: 5vh;}
.min-vh-10 {min-height: 10vh;}
.min-vh-15 {min-height: 15vh;}
.min-vh-20 {min-height: 20vh;}
.min-vh-25 {min-height: 25vh;}
.min-vh-30 {min-height: 30vh;}
.min-vh-35 {min-height: 35vh;}
.min-vh-40 {min-height: 40vh;}
.min-vh-45 {min-height: 45vh;}
.min-vh-50 {min-height: 50vh;}
.min-vh-55 {min-height: 55vh;}
.min-vh-60 {min-height: 60vh;}
.min-vh-65 {min-height: 65vh;}
.min-vh-70 {min-height: 70vh;}
.min-vh-75 {height: 75vh;}
.min-vh-80 {min-height: 80vh;}
.min-vh-85 {min-height: 85vh;}
.min-vh-90 {min-height: 90vh;}
.min-vh-95 {min-height: 95vh;}
.min-vh-100 {min-height: 100vh;}
.fl {float: left;}
.fr {float: right;}
.fn {float: none;}
.shadow-sm-dark {box-shadow: 0 0 5px #000;}
.shadow-lg-dark {box-shadow: 0 0 10px #000;}
.shadow-sm-grey {box-shadow: 0 0 5px #999;}
.shadow-lg-grey {box-shadow: 0 0 10px #999;}
.shadow-sm-light {box-shadow: 0 0 5px #eee;}
.shadow-lg-light {box-shadow: 0 0 10px #eee;}
.b-1-solid-dark {border: 1px solid var(--dark);}
.bt-1-solid-dark, .by-1-solid-dark {border-top: 1px solid var(--dark);}
.br-1-solid-dark, .bx-1-solid-dark {border-right: 1px solid var(--dark);}
.bb-1-solid-dark, .by-1-solid-dark {border-bottom: 1px solid var(--dark);}
.bl-1-solid-dark, .bx-1-solid-dark {border-left: 1px solid var(--dark);}
.b-2-solid-dark {border: 2px solid var(--dark);}
.bt-2-solid-dark, .by-2-solid-dark {border-top: 2px solid var(--dark);}
.br-2-solid-dark, .bx-2-solid-dark {border-right: 2px solid var(--dark);}
.bb-2-solid-dark, .by-2-solid-dark {border-bottom: 2px solid var(--dark);}
.bl-2-solid-dark, .bx-2-solid-dark {border-left: 2px solid var(--dark);}
.b-3-solid-dark {border: 3px solid var(--dark);}
.bt-3-solid-dark, .by-3-solid-dark {border-top: 3px solid var(--dark);}
.br-3-solid-dark, .bx-3-solid-dark {border-right: 3px solid var(--dark);}
.bb-3-solid-dark, .by-3-solid-dark {border-bottom: 3px solid var(--dark);}
.bl-3-solid-dark, .bx-3-solid-dark {border-left: 3px solid var(--dark);}
.b-4-solid-dark {border: 4px solid var(--dark);}
.bt-4-solid-dark, .by-4-solid-dark {border-top: 4px solid var(--dark);}
.br-4-solid-dark, .bx-4-solid-dark {border-right: 4px solid var(--dark);}
.bb-4-solid-dark, .by-4-solid-dark {border-bottom: 4px solid var(--dark);}
.bl-4-solid-dark, .bx-4-solid-dark {border-left: 4px solid var(--dark);}
.b-1-dashed-dark {border: 1px dashed var(--dark);}
.bt-1-dashed-dark, .by-1-dashed-dark {border-top: 1px dashed var(--dark);}
.br-1-dashed-dark, .bx-1-dashed-dark {border-right: 1px dashed var(--dark);}
.bb-1-dashed-dark, .by-1-dashed-dark {border-bottom: 1px dashed var(--dark);}
.bl-1-dashed-dark, .bx-1-dashed-dark {border-left: 1px dashed var(--dark);}
.b-2-dashed-dark {border: 2px dashed var(--dark);}
.bt-2-dashed-dark, .by-2-dashed-dark {border-top: 2px dashed var(--dark);}
.br-2-dashed-dark, .bx-2-dashed-dark {border-right: 2px dashed var(--dark);}
.bb-2-dashed-dark, .by-2-dashed-dark {border-bottom: 2px dashed var(--dark);}
.bl-2-dashed-dark, .bx-2-dashed-dark {border-left: 2px dashed var(--dark);}
.b-3-dashed-dark {border: 3px dashed var(--dark);}
.bt-3-dashed-dark, .by-3-dashed-dark {border-top: 3px dashed var(--dark);}
.br-3-dashed-dark, .bx-3-dashed-dark {border-right: 3px dashed var(--dark);}
.bb-3-dashed-dark, .by-3-dashed-dark {border-bottom: 3px dashed var(--dark);}
.bl-3-dashed-dark, .bx-3-dashed-dark {border-left: 3px dashed var(--dark);}
.b-4-dashed-dark {border: 4px dashed var(--dark);}
.bt-4-dashed-dark, .by-4-dashed-dark {border-top: 4px dashed var(--dark);}
.br-4-dashed-dark, .bx-4-dashed-dark {border-right: 4px dashed var(--dark);}
.bb-4-dashed-dark, .by-4-dashed-dark {border-bottom: 4px dashed var(--dark);}
.bl-4-dashed-dark, .bx-4-dashed-dark {border-left: 4px dashed var(--dark);}
.b-3-double-dark {border: 3px double var(--dark);}
.bt-3-double-dark, .by-3-double-dark {border-top: 3px double var(--dark);}
.br-3-double-dark, .bx-3-double-dark {border-right: 3px double var(--dark);}
.bb-3-double-dark, .by-3-double-dark {border-bottom: 3px double var(--dark);}
.bl-3-double-dark, .bx-3-double-dark {border-left: 3px double var(--dark);}
.b-4-double-dark {border: 4px double var(--dark);}
.bt-4-double-dark, .by-4-double-dark {border-top: 4px double var(--dark);}
.br-4-double-dark, .bx-4-double-dark {border-right: 4px double var(--dark);}
.bb-4-double-dark, .by-4-double-dark {border-bottom: 4px double var(--dark);}
.bl-4-double-dark, .bx-4-double-dark {border-left: 4px double var(--dark);}
.b-1-solid-light {border: 1px solid var(--light);}
.bt-1-solid-light, .by-1-solid-light {border-top: 1px solid var(--light);}
.br-1-solid-light, .bx-1-solid-light {border-right: 1px solid var(--light);}
.bb-1-solid-light, .by-1-solid-light {border-bottom: 1px solid var(--light);}
.bl-1-solid-light, .bx-1-solid-light {border-left: 1px solid var(--light);}
.b-2-solid-light {border: 2px solid var(--light);}
.bt-2-solid-light, .by-2-solid-light {border-top: 2px solid var(--light);}
.br-2-solid-light, .bx-2-solid-light {border-right: 2px solid var(--light);}
.bb-2-solid-light, .by-2-solid-light {border-bottom: 2px solid var(--light);}
.bl-2-solid-light, .bx-2-solid-light {border-left: 2px solid var(--light);}
.b-3-solid-light {border: 3px solid var(--light);}
.bt-3-solid-light, .by-3-solid-light {border-top: 3px solid var(--light);}
.br-3-solid-light, .bx-3-solid-light {border-right: 3px solid var(--light);}
.bb-3-solid-light, .by-3-solid-light {border-bottom: 3px solid var(--light);}
.bl-3-solid-light, .bx-3-solid-light {border-left: 3px solid var(--light);}
.b-4-solid-light {border: 4px solid var(--light);}
.bt-4-solid-light, .by-4-solid-light {border-top: 4px solid var(--light);}
.br-4-solid-light, .bx-4-solid-light {border-right: 4px solid var(--light);}
.bb-4-solid-light, .by-4-solid-light {border-bottom: 4px solid var(--light);}
.bl-4-solid-light, .bx-4-solid-light {border-left: 4px solid var(--light);}
.b-1-solid-gray {border: 1px solid var(--gray);}
.bt-1-solid-gray, .by-1-solid-gray {border-top: 1px solid var(--gray);}
.br-1-solid-gray, .bx-1-solid-gray {border-right: 1px solid var(--gray);}
.bb-1-solid-gray, .by-1-solid-gray {border-bottom: 1px solid var(--gray);}
.bl-1-solid-gray, .bx-1-solid-gray {border-left: 1px solid var(--gray);}
.b-2-solid-gray {border: 2px solid var(--gray);}
.bt-2-solid-gray, .by-2-solid-gray {border-top: 2px solid var(--gray);}
.br-2-solid-gray, .bx-2-solid-gray {border-right: 2px solid var(--gray);}
.bb-2-solid-gray, .by-2-solid-gray {border-bottom: 2px solid var(--gray);}
.bl-2-solid-gray, .bx-2-solid-gray {border-left: 2px solid var(--gray);}
.b-3-solid-gray {border: 3px solid var(--gray);}
.bt-3-solid-gray, .by-3-solid-gray {border-top: 3px solid var(--gray);}
.br-3-solid-gray, .bx-3-solid-gray {border-right: 3px solid var(--gray);}
.bb-3-solid-gray, .by-3-solid-gray {border-bottom: 3px solid var(--gray);}
.bl-3-solid-gray, .bx-3-solid-gray {border-left: 3px solid var(--gray);}
.b-4-solid-gray {border: 4px solid var(--gray);}
.bt-4-solid-gray, .by-4-solid-gray {border-top: 4px solid var(--gray);}
.br-4-solid-gray, .bx-4-solid-gray {border-right: 4px solid var(--gray);}
.bb-4-solid-gray, .by-4-solid-gray {border-bottom: 4px solid var(--gray);}
.bl-4-solid-gray, .bx-4-solid-gray {border-left: 4px solid var(--gray);}
.b-1-dashed-light {border: 1px dashed var(--light);}
.bt-1-dashed-light, .by-1-dashed-light {border-top: 1px dashed var(--light);}
.br-1-dashed-light, .bx-1-dashed-light {border-right: 1px dashed var(--light);}
.bb-1-dashed-light, .by-1-dashed-light {border-bottom: 1px dashed var(--light);}
.bl-1-dashed-light, .bx-1-dashed-light {border-left: 1px dashed var(--light);}
.b-2-dashed-light {border: 2px dashed var(--light);}
.bt-2-dashed-light, .by-2-dashed-light {border-top: 2px dashed var(--light);}
.br-2-dashed-light, .bx-2-dashed-light {border-right: 2px dashed var(--light);}
.bb-2-dashed-light, .by-2-dashed-light {border-bottom: 2px dashed var(--light);}
.bl-2-dashed-light, .bx-2-dashed-light {border-left: 2px dashed var(--light);}
.b-3-dashed-light {border: 3px dashed var(--light);}
.bt-3-dashed-light, .by-3-dashed-light {border-top: 3px dashed var(--light);}
.br-3-dashed-light, .bx-3-dashed-light {border-right: 3px dashed var(--light);}
.bb-3-dashed-light, .by-3-dashed-light {border-bottom: 3px dashed var(--light);}
.bl-3-dashed-light, .bx-3-dashed-light {border-left: 3px dashed var(--light);}
.b-4-dashed-light {border: 4px dashed var(--light);}
.bt-4-dashed-light, .by-4-dashed-light {border-top: 4px dashed var(--light);}
.br-4-dashed-light, .bx-4-dashed-light {border-right: 4px dashed var(--light);}
.bb-4-dashed-light, .by-4-dashed-light {border-bottom: 4px dashed var(--light);}
.bl-4-dashed-light, .bx-4-dashed-light {border-left: 4px dashed var(--light);}
.b-3-double-light {border: 3px double var(--light);}
.bt-3-double-light, .by-3-double-light {border-top: 3px double var(--light);}
.br-3-double-light, .bx-3-double-light {border-right: 3px double var(--light);}
.bb-3-double-light, .by-3-double-light {border-bottom: 3px double var(--light);}
.bl-3-double-light, .bx-3-double-light {border-left: 3px double var(--light);}
.b-4-double-light {border: 4px double var(--light);}
.bt-4-double-light, .by-4-double-light {border-top: 4px double var(--light);}
.br-4-double-light, .bx-4-double-light {border-right: 4px double var(--light);}
.bb-4-double-light, .by-4-double-light {border-bottom: 4px double var(--light);}
.bl-4-double-light, .bx-4-double-light {border-left: 4px double var(--light);}
.b-1-solid-accent {border: 1px solid var(--accent);}
.bt-1-solid-accent, .by-1-solid-accent {border-top: 1px solid var(--accent);}
.br-1-solid-accent, .bx-1-solid-accent {border-right: 1px solid var(--accent);}
.bb-1-solid-accent, .by-1-solid-accent {border-bottom: 1px solid var(--accent);}
.bl-1-solid-accent, .bx-1-solid-accent {border-left: 1px solid var(--accent);}
.b-2-solid-accent {border: 2px solid var(--accent);}
.bt-2-solid-accent, .by-2-solid-accent {border-top: 2px solid var(--accent);}
.br-2-solid-accent, .bx-2-solid-accent {border-right: 2px solid var(--accent);}
.bb-2-solid-accent, .by-2-solid-accent {border-bottom: 2px solid var(--accent);}
.bl-2-solid-accent, .bx-2-solid-accent {border-left: 2px solid var(--accent);}
.b-3-solid-accent {border: 3px solid var(--accent);}
.bt-3-solid-accent, .by-3-solid-accent {border-top: 3px solid var(--accent);}
.br-3-solid-accent, .bx-3-solid-accent {border-right: 3px solid var(--accent);}
.bb-3-solid-accent, .by-3-solid-accent {border-bottom: 3px solid var(--accent);}
.bl-3-solid-accent, .bx-3-solid-accent {border-left: 3px solid var(--accent);}
.b-4-solid-accent {border: 4px solid var(--accent);}
.bt-4-solid-accent, .by-4-solid-accent {border-top: 4px solid var(--accent);}
.br-4-solid-accent, .bx-4-solid-accent {border-right: 4px solid var(--accent);}
.bb-4-solid-accent, .by-4-solid-accent {border-bottom: 4px solid var(--accent);}
.bl-4-solid-accent, .bx-4-solid-accent {border-left: 4px solid var(--accent);}
.b-1-dashed-accent {border: 1px dashed var(--accent);}
.bt-1-dashed-accent, .by-1-dashed-accent {border-top: 1px dashed var(--accent);}
.br-1-dashed-accent, .bx-1-dashed-accent {border-right: 1px dashed var(--accent);}
.bb-1-dashed-accent, .by-1-dashed-accent {border-bottom: 1px dashed var(--accent);}
.bl-1-dashed-accent, .bx-1-dashed-accent {border-left: 1px dashed var(--accent);}
.b-2-dashed-accent {border: 2px dashed var(--accent);}
.bt-2-dashed-accent, .by-2-dashed-accent {border-top: 2px dashed var(--accent);}
.br-2-dashed-accent, .bx-2-dashed-accent {border-right: 2px dashed var(--accent);}
.bb-2-dashed-accent, .by-2-dashed-accent {border-bottom: 2px dashed var(--accent);}
.bl-2-dashed-accent, .bx-2-dashed-accent {border-left: 2px dashed var(--accent);}
.b-3-dashed-accent {border: 3px dashed var(--accent);}
.bt-3-dashed-accent, .by-3-dashed-accent {border-top: 3px dashed var(--accent);}
.br-3-dashed-accent, .bx-3-dashed-accent {border-right: 3px dashed var(--accent);}
.bb-3-dashed-accent, .by-3-dashed-accent {border-bottom: 3px dashed var(--accent);}
.bl-3-dashed-accent, .bx-3-dashed-accent {border-left: 3px dashed var(--accent);}
.b-4-dashed-accent {border: 4px dashed var(--accent);}
.bt-4-dashed-accent, .by-4-dashed-accent {border-top: 4px dashed var(--accent);}
.br-4-dashed-accent, .bx-4-dashed-accent {border-right: 4px dashed var(--accent);}
.bb-4-dashed-accent, .by-4-dashed-accent {border-bottom: 4px dashed var(--accent);}
.bl-4-dashed-accent, .bx-4-dashed-accent {border-left: 4px dashed var(--accent);}
.b-3-double-accent {border: 3px double var(--accent);}
.bt-3-double-accent, .by-3-double-accent {border-top: 3px double var(--accent);}
.br-3-double-accent, .bx-3-double-accent {border-right: 3px double var(--accent);}
.bb-3-double-accent, .by-3-double-accent {border-bottom: 3px double var(--accent);}
.bl-3-double-accent, .bx-3-double-accent {border-left: 3px double var(--accent);}
.b-4-double-accent {border: 4px double var(--accent);}
.bt-4-double-accent, .by-4-double-accent {border-top: 4px double var(--accent);}
.br-4-double-accent, .bx-4-double-accent {border-right: 4px double var(--accent);}
.bb-4-double-accent, .by-4-double-accent {border-bottom: 4px double var(--accent);}
.bl-4-double-accent, .bx-4-double-accent {border-left: 4px double var(--accent);}
.overlay-dark-1 {background: rgba(0,0,0,.1);}
.overlay-dark-2 {background: rgba(0,0,0,.2);}
.overlay-dark-3 {background: rgba(0,0,0,.3);}
.overlay-dark-4 {background: rgba(0,0,0,.4);}
.overlay-dark-5 {background: rgba(0,0,0,.5);}
.overlay-dark-6 {background: rgba(0,0,0,.6);}
.overlay-dark-7 {background: rgba(0,0,0,.7);}
.overlay-dark-8 {background: rgba(0,0,0,.8);}
.overlay-dark-9 {background: rgba(0,0,0,.9);}
.overlay-light-1 {background: rgba(255,255,255,.1);}
.overlay-light-2 {background: rgba(255,255,255,.2);}
.overlay-light-3 {background: rgba(255,255,255,.3);}
.overlay-light-4 {background: rgba(255,255,255,.4);}
.overlay-light-5 {background: rgba(255,255,255,.5);}
.overlay-light-6 {background: rgba(255,255,255,.6);}
.overlay-light-7 {background: rgba(255,255,255,.7);}
.overlay-light-8 {background: rgba(255,255,255,.8);}
.overlay-light-9 {background: rgba(255,255,255,.9);}
.back-center {background-position: center;}
.back-top {background-position: top center;}
.back-bottom {background-position: bottom center;}
.back-cover {background-size: cover;}
.back-fixed {background-attachment: fixed;}
.flx, [class*=flx-] {display: flex;}
.flx-column {flex-direction: column;}
.flx-center {justify-content: center;}
.flx-right {justify-content: right;}
.grid, [class*=grid-] {display: grid;}
.grid-5 {grid-template-columns: repeat(5,1fr);}
.grid-4 {grid-template-columns: repeat(4,1fr);}
.grid-3 {grid-template-columns: repeat(3,1fr);}
.grid-2, .grid-2-break-late, .grid-2-move {grid-template-columns: repeat(2,1fr);}
.grid-1 {grid-template-columns: repeat(1,1fr);}
.grid-2-1-2-break-late {grid-template-columns: repeat(3,1fr);grid-template-areas: "one-third two-thirds two-thirds";}
.grid-2-1-3 {grid-template-columns: repeat(4,1fr);grid-template-areas: "one-fourth three-fourths three-fourths three-fourths";}
.grid-2-3-1 {grid-template-columns: repeat(4,1fr);grid-template-areas: "three-fourths three-fourths three-fourths one-fourth";}
.grid-2-1-2, .grid-2-1-2-move {grid-template-columns: repeat(3,1fr);grid-template-areas: "one-third two-thirds two-thirds";}
.grid-2-2-1, .grid-2-2-1-move {grid-template-columns: repeat(3,1fr);grid-template-areas: "two-thirds two-thirds one-third";}
.one-third {grid-area: one-third;}
.two-thirds {grid-area: two-thirds;max-width: 100%;}
.one-fourth {grid-area: one-fourth;}
.three-fourths {grid-area: three-fourths;max-width: 100%;}
@media (max-width:1140px) {.grid-5 {grid-template-columns: repeat(3,1fr);}
	.grid-4 {grid-template-columns: repeat(2,1fr);}
	.grid-2, .grid-2-2-1, .grid-2-1-2 {grid-template-columns: repeat(1,1fr);}
	.move-top {grid-area: move-top;}
	.move-bottom {grid-area: move-bottom;}
	.grid-2-move {grid-template-columns: repeat(1,1fr);grid-template-areas: "move-top" "move-bottom";}
	.grid-2-2-1-move {grid-template-columns: repeat(1,1fr);grid-template-areas: "move-top" "move-bottom";}
	.grid-2-1-2-move {grid-template-columns: repeat(1,1fr);grid-template-areas: "move-top" "move-bottom";}
	.grid-2-2-1 {grid-template-areas: "two-thirds" "two-thirds" "one-third";}
	.grid-2-1-2 {grid-template-areas: "one-third" "two-thirds" "two-thirds";}
	.grid-2-3-1 {grid-template-areas: "three-fourths" "three-fourths" "three-fourths" "one-fourth";}
	.grid-2-1-3 {grid-template-areas: "one-fourth" "three-fourths" "three-fourths" "three-fourths";}
	.one-third .widget-area {margin-top: 0;}}
@media (max-width:1023px) {.grid-5, .grid-3 {grid-template-columns: repeat(1,1fr);}
	.grid-2-break-late {grid-template-columns: repeat(1,1fr);}}
@media (max-width:640px) {.grid-4 {grid-template-columns: repeat(1,1fr);}
	.column-3, .column-4 {margin-bottom: var(--gutter-one-s);}
	.grid-2-1-2-break-late {grid-template-columns: repeat(1,1fr);}}
.adm-row {width: 85%;margin-left: auto;margin-right: auto;}
.adm-row-fw {width: 100%;}
.d-block {display: block;}
.di-block {display: inline-block;}
.d-none, .hidden {display: none;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.btn, [class*=btn-] {padding: 10px 30px;}
.btn, [class*=btn-], .link {font-family: inherit;font-size: inherit;font-weight: 700;}
.btn-rnd {border-radius: 50px;}
.pos-a {position: absolute;}
.pos-r {position: relative;}
.list-reset {list-style: none;padding: 0 !important;margin: 0 !important;}
.lined-list li a {padding: 8px 3px;display: block;border-bottom: 1px solid #e1e1e1;}
.lined-list li:hover a {background: var(--accent);color: #fff;}
.header-shadow {box-shadow: 0 0 10px rgba(0,0,0,.2);position: relative;z-index: 1000;}
.map {position: absolute;width: 100%;height: 100%;}
.overflow-hidden {overflow: hidden;}
.uppercase {text-transform: uppercase;}
.z-high {z-index: 10000;}
@font-face {font-family: raleway-bold;src: url("./fonts/Raleway/Raleway-Bold.ttf");}
@font-face {font-family: raleway-regular;src: url("./fonts/Raleway/Raleway-Regular.ttf");}
@font-face {font-family: didactgothic-regular;src: url("../fonts/Didact_Gothic/DidactGothic-Regular.ttf");}
@font-face {font-family: greatvibes-regular;src: url("Great_Vibes/GreatVibes-Regular.ttf");}
@font-face {font-family: kurale-regular;src: url("Kurale/Kurale-Regular.ttf");}
@font-face {font-family: orbitron-regular;src: url("Orbitron/Orbitron-Regular.ttf");}
@font-face {font-family: orbitron-medium;src: url("Orbitron/Orbitron-Medium.ttf");}
@font-face {font-family: orbitron-bold;src: url("Orbitron/Orbitron-Bold.ttf");}
@font-face {font-family: orbitron-black;src: url("Orbitron/Orbitron-Black.ttf");}
@font-face {font-family: poiretone-regular;src: url("Poiret_One/PoiretOne-Regular.ttf");}
@font-face {font-family: quicksand-light;src: url("Quicksand/Quicksand-Light.ttf");}
@font-face {font-family: quicksand-regular;src: url("Quicksand/Quicksand-Regular.ttf");}
@font-face {font-family: quicksand-medium;src: url("Quicksand/Quicksand-Medium.ttf");}
@font-face {font-family: quicksand-bold;src: url("Quicksand/Quicksand-Bold.ttf");}
@font-face {font-family: srisakdi-regular;src: url("Srisakdi/Srisakdi-Regular.ttf");}
@font-face {font-family: srisakdi-bold;src: url("Srisakdi/Srisakdi-Regular.ttf");}
@font-face {font-family: open-sans-light;src: url("Open_Sans/OpenSans-Light.ttf");}
@font-face {font-family: open-sans-regular;src: url("Open_Sans/OpenSans-Regular.ttf");}
@font-face {font-family: open-sans-bold;src: url("Open_Sans/OpenSans-Bold.ttf");}
@font-face {font-family: roboto-light;src: url("Roboto/Roboto-Light.ttf");}
@font-face {font-family: roboto-regular;src: url("Roboto/Roboto-Regular.ttf");}
@font-face {font-family: roboto-bold;src: url("Roboto/Roboto-Bold.ttf");}
@font-face {font-family: roboto-black;src: url("Roboto/Roboto-Black.ttf");}
@font-face {font-family: lato-light;src: url("./fonts/Lato/Lato-Light.ttf");}
@font-face {font-family: lato-regular;src: url("./fonts/Lato/Lato-Regular.ttf");}
@font-face {font-family: lato-bold;src: url("./fonts/Lato/Lato-Bold.ttf");}
@font-face {font-family: lato-black;src: url("./fonts/Lato/Lato-Black.ttf");}
.widget-area ul, .widget-area ol {list-style: none;padding: 0;}
.widget-area li {padding: 10px 0;border-bottom: 1px solid #e1e1e1;}
.widget-area li:last-of-type {border-bottom: 0;}
.site-footer {clear: both;width: 100%;}
.entry-meta {margin-bottom: 20px;}
#comments {padding: 30px;border: 1px solid #e1e1e1;background: #f2f2f2;}
.comment-form label {display: block;}
article, .hentry {margin: 0 auto 40px;background: #f2f2f2;padding: 40px;border: 1px solid #e1e1e1;}
article h2 a, .entry-title {font-size: 36px;text-decoration: none;color: #555;}
#adm-content-sidebar {background: #f2f2f2;}
#comments, article, .hentry {border-top: 3px double var(--accent);}
article {color: #555;background: #fbfbfb !important;}
article:first-of-type {margin-top: 40px;}
article a {color: var(--accent);}
.widget_search {margin-bottom: 30px;}
.cat-links a {color: #fff;}
.entry-title {margin-bottom: 5px;}
#secondary a {color: var(--accent);text-decoration: none;}
#secondary {color: #555;margin-top: 40px;}
.entry-content>p {margin-top: 0;}
.blog .entry-content img {margin-top: 20px;}
.page-content, .entry-content, .entry-summary {margin: 20px 0 0;}
.entry-content ol, .entry-content ul {margin: 20px 0;}
.entry-footer {background: var(--background);padding: 10px 20px;color: var(--text);}
.entry-footer span {margin-right: 15px;}
.comment-list {list-style: none;padding: 0;margin-top: 20px;}
.comment-body {padding: 20px !important;}
.widget-area {padding: 30px;background: #fbfbfb;border: 1px solid #e1e1e1;border-top: 3px double var(--accent);}
.widget-title, .widgettitle {border-bottom: 3px double var(--accent);padding-bottom: 10px;margin-bottom: 10px;color: #555;font-size: 30px;}
.page-content .widget {margin-top: 40px;}
.page-content .widget ul {padding: 0;margin: 0;}
.page-content .widget li {list-style: none;padding: 10px 0;border-bottom: 1px solid #e1e1e1;}
.search-form {display: grid;grid-gap: 3px;grid-template-columns: repeat(1,1fr);grid-template-areas: "search-field search field search-submit";}
.search-field {width: 100%;margin-bottom: 0;}
.search-field {width: 100%;}
.search-submit {grid-area: search-submit;margin: 0;background: var(--accent);}
.adm-blog-post-layout-one .entry-footer {background: 0 0;padding: 0;color: var(--text);}
.content-area {float: right;margin: 0 0 0 -25%;width: 100%;}
.site-main {margin: 0 0 0 25%;}
.site-content .widget-area {float: left;overflow: hidden;width: 25%;}
.site-footer {clear: both;width: 100%;}
.no-sidebar .content-area {float: none;margin-left: auto;margin-right: auto;}
.no-sidebar .site-main {margin-right: 0;}