/*
Theme Name: Accident Insurance Company
Author: Accident Insurance Company
Description: 2022 Accident Insurance Company Theme WP Theme
Version: 1.4
Template: twentynineteen
*/

*:focus { outline: 0 !important; text-decoration: none !important;} /*remove focus border*/
* { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust:100%; outline: 0 none; } /*fixed ios safari*/
:root {
	--primary: #2b2a6a;
	--secondary: #b24425;
	--light-orange: #d36528;
	--darkgreen: #166765;
	--black: #191916;
	--black-transparent: rgba(25,25,22, 0.3);
	--white: #FFFFFF;
	--blue-gray: #3a4053;
	--darkest: #0D0D20;
/*	--dark: #2d2d2d;
	--darker: #1A1A1A;
	--darkest: #1e2c31;
	--light-gray: #989898;
	--light-border: #ebebeb;
	--dark-border: rgba(0,0,0,0.1);*/
}
html:not([class*="sticky"]) .featured-services-title .bg,
html .back-to-top:not(.backtotop-is-visible) .back-to-top::before,
html .section:not(.section-animated),
html .section:not(.section-animated)::before,
html .section:not(.section-animated)::after,
html .section:not(.section-animated) *,
html .section:not(.section-animated) *::before,
html .section:not(.section-animated) *::after,
html .section:not(.section-animated) .services-offer-item .img img,
html .row:not(.row-animated),
html .row:not(.row-animated) * { background-image: unset !important; }
html .section:not(.section-animated) img:not(.page-title-img),
html .section:not(.section-animated) .recent-website-carousel-item img,
html .row:not(.row-animated) .featured-services-item .img img { display: none; }
html #main-content .section:not(.section-animated):not(:first-child) { visibility: hidden; }
/*page loader*/
/*body:not(.page-loaded) { opacity: 0; overflow: hidden; height: 100vh; }*/
/*.pace { background: var(--primary); top: 0; left: 0; position: fixed; height: 100%; width: 100%; z-index: 999999; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: block; opacity: 1; transition: ease-in 0.1s 0.5s; }
.pace .pace-progress { background: var(--secondary); position: fixed; z-index: 99999; top: 0; right: 100%; width: 100%; height: 3px; }
.pace .pace-progress-inner { display: block; position: absolute; right: 0px; width: 100px; height: 100%; opacity: 1.0; transform: rotate(3deg) translate(0px, -4px); }
.pace .pace-activity, .pace.pace-inactive, body.page-loaded .pace { visibility: hidden; opacity: 0; transition-delay: 1.5s; }
.pace.pace-inactive::after, body.page-loaded .pace::after { transform: translate(200%, -100%); transition: ease-in 0.2s; opacity: 0; transition-delay: 1s; }
.pace::before { content: ''; display: block; width: 100vw; left: 0; top: 0; background-color: #fff; position: fixed; height: 3px; transform: none; }
.pace::after { content: ''; display: block; background-image: url(images/bird.svg); background-size: 1365px 138px; width: 105px; height: 138px; position: fixed; margin: -69px 0 0 -52.5px; left: 50%; top: 50%;  }
.pace::after { will-change: background-position; animation-name: fly-cycle; animation-timing-function: steps(13); animation-iteration-count: infinite; animation-duration: 0.6s; animation-delay: -0.5s; }
@keyframes fly-cycle { 100% { background-position: -1365px 0; } }*/

.back-to-top { position: fixed; padding: 0; opacity: 1; animation: 5s ease 0s normal infinite bounce; background-color: transparent; border: 0 none !important; bottom: 100px !important; right: 20px !important; z-index: 1000000; font-size: 70px; text-align: center; }
.back-to-top::before { backface-visibility: hidden; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%232b2a6a' d='M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; content: ""; display: block; height: 1em; margin: auto; width: 1em; transition: ease-in 0.3s; }
.back-to-top:not(.backtotop-is-visible) { opacity: 0; visibility: hidden; }
.back-to-top:not(.backtotop-is-visible)::before { opacity: 0; transform: translateY(100%); }

/*font family*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h,  {  font-family: 'Domine', serif;  }
body { font-family: 'Open Sans', sans-serif; font-weight: 300; }

/*typography*/
body { color: var(--gray); font-weight: 300; font-size: 22px; line-height: 1.5; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h  {  font-family: 'Domine', serif;  letter-spacing: 1px; font-weight: 400; color: var(--black); margin: 0 0 30px; line-height: 1.3; }
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong, .h strong { font-weight: 700; }
h1, .h1 { font-size: 86px; line-height: 1.2; margin-bottom: 15px; }
h2, .h2 { font-size: 54px; }
h3, .h3 { font-size: 42px; font-weight: 400; }
h4, .h4 { font-size: 34px; font-weight: 400; }
h5, .h5 { font-size: 22px; font-weight: 400; }
h6, .h6,
.prefix,
.suffix { font-size: 16px; letter-spacing: 0.2em; margin-bottom: 0.6em; text-transform: uppercase; color: #c5c5c5; font-weight: 400; }
p { line-height: 1.4; margin-bottom: 25px; }
p a, a { color: var(--darker); }
a:hover,
p a:active { color: var(--secondary); }
p a:hover { color: var(--secondary); }
p a:focus { outline: thin dotted; }
p strong, p b { font-weight: 500; } 
b, strong { font-weight: 600; }
.primary-color { color: var(--primary); }
.light { color: var(--white); }
.light h1, .light .h1,
.light h2, .light .h2,
.light h3, .light .h3,
.light h4, .light .h4,
.light h5, .light .h5,
.light h6, .light .h6,
.light .h { color: var(--white); }
.highlight { color: var(--primary); }
.hidden { visibility: hidden; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}
.bold, .bold a { font-weight: 500; }
.bolder, .bolder a { font-weight: 700; }
.fontstyle-1 { font-family: 'Open Sans'; }
.fontstyle-2 { font-family: 'Domine', serif; }

@media (max-width:1199px) {
	h1, .h1 { font-size: 66px; }
	h2, .h2 { font-size: 34px; }
	h3, .h3 { font-size: 30px; }
}
@media (max-width:991px) {
	h1, .h1 { font-size: 66px; }
	h2, .h2 { font-size: 30px; }
	h3, .h3 { font-size: 26px; }
	h4, .h4 { font-size: 24px; }
	h5, .h5 { font-size: 18px; }
}
@media (max-width:767px) {
	h1, .h1 { font-size: 50px; }
	h2, .h2 { font-size: 28px; }
	h3, .h3 { font-size: 24px; }
	h4, .h4 { font-size: 24px; }
	h5, .h5 { font-size: 16px; }
}

@media (max-width:567px) { 
	h1, .h1 { line-height: 1.2em; }
}
a { cursor: pointer; }
i { font-family: "Font Awesome 5 Free"; }
.btn { font-weight: 500; color: var(--white); background-color: var(--primary); margin-bottom: 1em; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; line-height: 1; }
.btn span { margin-top: 0.1em; }
.btn:hover              { color: var(--white); background-color: transparent; border-color: var(--black); }
.btn-light              { color: var(--black); background-color: var(--white);     border-color: var(--white); }
.btn-dark               { color: var(--white); background-color: var(--black);     border-color: var(--black); }
/*.btn-outline:not(:hover){ color: var(--black); background-color: transparent !important; }*/
.btn-outline.btn-light:not(:hover){ color: var(--light); }
.wp-block-button__link { border-left: 1px solid var(--black); padding: 10px 21px 10px 20px; font-size: 16px; font-family: 'Domine', serif; }
.wp-block-button__link:hover { border: 1px solid var(--black); padding: 10px 20px; }
.full-outline-btn-dark .wp-block-button__link { border: 1px solid var(--black); color: var(--black); } 
.full-outline-btn .wp-block-button__link { border: 1px solid #fff; color: #fff; }
.full-outline-btn .wp-block-button__link:hover, .full-outline-btn-dark .wp-block-button__link:hover { border: 1px solid var(--primary); color: #fff; background-color: var(--primary); padding: 10px 20.5px; } 
.btn i:first-child  { margin-right: 0.8em; }
.btn i:last-child   { margin-left:  0.8em; }

.btn-link { font-size: 16px; text-transform: uppercase; font-weight: 500; color: var(--black); }
.btn-link:hover { text-decoration: none; color: var(--secondary); }
.btn-link i:first-child  { margin-right: 0.5em; }
.btn-link i:last-child   { margin-left:  0.5em; }

/*sizes*/
.btn,
.btn-md { border-radius: 0; font-size: calc(16px + 0px); height: calc(52px + 00px); padding-left: calc(25px + 00px); padding-right: calc(25px + 00px); }
.btn-lg { border-radius: 0; font-size: calc(16px + 2px); height: calc(52px + 10px); padding-left: calc(25px + 10px); padding-right: calc(25px + 10px); }
.btn-xl { border-radius: 0; font-size: calc(16px + 6px); height: calc(52px + 15px); padding-left: calc(25px + 15px); padding-right: calc(25px + 15px); }
.btn-sm { border-radius: 0; font-size: calc(16px - 2px); height: calc(52px - 05px); padding-left: calc(25px - 05px); padding-right: calc(25px - 05px); }
.btn-xs { border-radius: 0; font-size: calc(16px - 4px); height: calc(52px - 10px); padding-left: calc(25px - 10px); padding-right: calc(25px - 10px); }
@media (max-width:991px) {
}
@media (max-width:767px) {
	.btn-lg { min-width: 100%; font-size: calc(12px + 0px); }
}
@media (max-width:567px) {
	.btn-lg { min-width: 100%; }
}

.btn-nomin { min-width: 0; }

/*misc*/
.bottom-border-dark { border-bottom: 1px solid var(--black); padding-bottom: 13px; }
.bottom-border-light { border-bottom: 1px solid var(--white); padding-bottom: 20px; }
.bottom-border-short-light, .bottom-border-short-dark { margin-bottom: 25px; }
.border-right-light { border-right: 1px solid gray; }
.text-center.bottom-border-short-light::after { content: ""; width: 150px; height: 1px; background: #fff; /*position: absolute;*/ margin-top: 20px; margin-left: auto; margin-right: auto; display: block; }
.text-center.bottom-border-short-dark::after { content: ""; width: 150px; height: 1px; background: var(--black); /*position: absolute;*/ margin: 20px auto 0; display: block; }
.bottom-border-short-light::after { content: ""; width: 150px; height: 1px; background: #fff; /*position: absolute*/; margin-top: 20px; display: block; }
.bottom-border-short-dark::after { content: ""; width: 150px; height: 1px; background: var(--black); /*position: absolute;*/ margin-top: 20px; display: block; }
.bottom-border-short-dark::after, h2.bottom-border-short-light::after, .text-center.bottom-border-short-dark::after { margin-top: 12px; }
.border-bottom { padding-bottom: 15px; }

[class*="max-width"].text-center { margin-left: auto; margin-right: auto; }
.max-width-md { max-width: 570px; }
.max-width-md { max-width: 660px; }
.max-width-lg { max-width: 700px; }

#wrapper { overflow: hidden; background-color: var(--primary); }
#content { min-height: 500px; background-color: var(--white); }
#the-articles { position: relative; }
#the-articles .post { margin-bottom: 30px; }
header .container { width: 100%; max-width: 1815px; }

html.toggle-content-active { overflow: hidden; }
.toggle-content:not(.active) { visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(-20%); }
.toggle-content { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; display: flex; align-items: center; justify-content: center; transition: ease-in 0.2s; z-index: 100; }
.toggle-content::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; right: 0; background-color: var(--white); opacity: 0.9; }
.toggle-content-inner { position: relative; }
.toggle-content .btn-close { position: absolute; top: 10px; right: 10px; }
.toggle-content #search-box { position: relative; }
.toggle-content #search-box .form-control { border: 0; font-size: 30px; height: 60px; font-weight: 300; height: 60px; padding: 10px 0; color: var(--primary); background-color: transparent; border-bottom: 2px solid var(--primary); border-radius: 0; }
.toggle-content #search-box .form-control:focus { box-shadow: none; }
.toggle-content #search-box .search-submit { background-color: transparent; border: 0; font-size: 20px; color: var(--primary); padding: 10px 30px; border-radius: 0; border-bottom: 2px solid; margin: 0; height: 60px; }
.toggle-content #search-box .search-submit i { transition: ease-in 0.1s; display: inline-flex; margin: 0; }
.toggle-content #search-box .search-submit:hover { color: var(--secondary); }
.toggle-content #search-box .search-submit:hover i { transform: scale(1.2); }
/*admin bar*/
/*admin bar*/
@media (min-width:783px) {
	body.admin-bar .fixed-box { top: 32px !important; height: calc(100% - 32px) !important; }
}
@media (max-width:782px) {
	body.admin-bar .fixed-box { top: 46px !important; height: calc(100% - 46px) !important; }
}
@media (max-width:600px) {
	body.admin-bar .fixed-box { top: 0; }
}

/*sitemap*/
.wsp-container li { line-height: 2em; }

.list-inline { margin: 0; list-style: none; }
.list-inline,
.list-inline > li { display: flex; align-items: center; position: relative; }
.list-inline > li { height: 100%; padding: 0 15px; border-left: 1px solid rgba(0,0,0,0.1); }
.list-inline > li:first-child { padding-left: 0; border-left: 0; }
.list-inline > li a { display: inline-flex; position: relative; }
.list-inline > li i { font-size: 16px; }
.list-inline > li i + span { margin-left: 10px; }

.list-check { margin: 10px 0 30px; padding: 0; list-style: none; }
.list-check > li { padding-left: 40px; margin-bottom: 25px; position: relative; }
.list-check > li::before { content: ''; display: block; width: 1em; height: 1em; font-size: 20px; background-repeat: no-repeat; background-size: contain; top: 0.2em; left: 0; position: absolute; }
.list-check > li::before { background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 504.12 504.12' style='enable-background:new 0 0 504.12 504.12;' xml:space='preserve'%3E%3Ccircle style='fill:%233DB39E;' cx='252.06' cy='252.06' r='252.06'/%3E%3Cpath style='fill:%2337A18E;' d='M463.163,114.609L240.246,345.403l0.394,24.812h10.24l241.428-194.56 C485.218,153.994,475.372,133.12,463.163,114.609z'/%3E%3Cpath style='fill:%23F2F1EF;' d='M499.397,103.582l-44.505-44.111c-5.908-5.908-15.754-5.908-22.055,0L242.609,256l-82.314-81.132 c-5.908-5.908-15.754-5.908-22.055,0l-39.385,38.991c-5.908,5.908-5.908,15.754,0,21.662L230.4,365.883 c3.545,3.545,8.271,4.726,12.997,4.332c4.726,0.394,9.452-0.788,12.997-4.332l243.003-240.246 C505.305,119.335,505.305,109.489,499.397,103.582z'/%3E%3Cpath style='fill:%23E6E5E3;' d='M256.394,365.883l243.003-240.246c5.908-5.908,5.908-15.754,0-21.662l-7.089-6.695L243.003,342.252 L105.157,207.951l-5.908,5.908c-5.908,5.908-5.908,15.754,0,21.662l131.545,130.363c3.545,3.545,8.271,4.726,12.997,4.332 C248.123,370.609,252.849,369.428,256.394,365.883z'/%3E%3C/svg%3E%0A"); }

.list-nav { margin: 0; padding: 0; list-style: none; }
.list-nav > li { position: relative; }
.list-nav > li > a { background-color: var(--white); color: var(--primary); border: 2px solid var(--primary); display: block; letter-spacing: 0.06em; padding: 17px 19px; text-transform: uppercase; margin-bottom: 10px; transition: ease-out 0.2s; font-size: 17px; }
.list-nav > li > a:hover,
.list-nav > li.active > a { background-color: var(--secondary); border-color: var(--secondary); color: var(--white); }
.list-nav > li.active > a:hover { background-color: var(--blue-gray); border-color: var(--blue-gray); }
.list-nav > li > ul > li:last-child > a { border-bottom: 0; }
.list-nav > li ul { margin: 0; padding: 5px 0 11px; list-style: none; }
.list-nav > li ul li { padding: 0; }
.list-nav > li ul li a { padding: 6px 10px 6px 21px; font-size: 14px; font-weight: 400; display: block; border-bottom: 1px solid var(--dark-border); }
.list-nav > li ul li ul { padding: 0; }
.list-nav > li ul li ul li a { padding: 7px 10px 5.9px 38px; }
.list-nav > li ul li ul li ul { padding: 7px 10px 5.9px 48px; }

#header { position: absolute; z-index: 100; width: 100%; color: var(--white); }
#header-top { background-color: var(--primary); color: var(--white); font-size: 14px; font-weight: 500; padding: 6.5px 0; z-index: 1; position: relative; overflow: hidden; transition: ease-out 0.2s; }
#header-top .row { min-height: 22px; align-items: center; font-family: 'Domine', serif; }
#header-top .header-top-menu .header-top-nav { position: relative; }
#header-top .header-top-menu .header-top-nav li:not(:first-child) { margin-left: 31px; }
#header-top .header-top-menu .header-top-nav li.highlight > a { color: var(--secondary); }
#header-top .header-top-menu .header-top-nav li > a::after { content: ''; display: block; border-bottom: 2px solid var(--secondary); width: 100%; position: absolute; bottom: -1px; transition: ease-in 0.2s; }
#header-top .header-top-menu .header-top-nav li > a:not(:hover)::after { transform: translateY(5px); opacity: 0; visibility: hidden; }
#header-top .header-top-search .search-btn { border: 0; background-color: transparent; z-index: 1; display: flex; cursor: pointer; font-size: 16px; margin: 0; padding: 0; }
#header-top .header-top-search .search-btn:hover { color: var(--secondary); }
#header-top .header-top-right li:last-child { padding-right: 0; }
#header-top .social-links-menu { flex-wrap: nowrap; }
html.search-active #header-top { z-index: 2; }
html.search-active body { overflow: hidden; }
body.home #header-content { background-color: var(--black-transparent); }
#header-content { padding: 17px 0; position: relative; z-index: 1; transition: ease-out 0.2s; }
#header-content a:not(.btn) { color: var(--white); }
#header-content .logo { display: block; }
#header-content .logo img { display: block; width: 135px; transition: 0.15s ease-in; }
#header-content .menu-nav .fa-caret-down:before { content: "\f078"; }
#header-content .menu-nav { position: relative; }
#header-content .menu-nav ul.main-menu span.menu-arrow { cursor: pointer; }
#header-content .menu-nav ul.main-menu span.menu-arrow:hover { opacity: 0.5; }
#header-content .menu-nav ul.main-menu { font-weight: 400; font-size: 16px; line-height: 1.2em; display: flex; position: relative; list-style: none; margin: 0 0 0 -15px; }
#header-content .menu-nav ul.main-menu li { margin: 0; padding: 0; position: relative; }
#header-content .menu-nav ul.main-menu > li { display: flex; padding-left: 23px; align-items: center; }
#header-content .menu-nav ul.main-menu > li > a { display: block; padding: 5px; font-family: 'Domine', serif; }
#header-content .menu-nav ul.main-menu > li > a:hover { border-bottom: 2px solid var(--secondary) !important; }
#header-content .menu-nav ul.main-menu > li.current_page_item > a { color: inherit; }
#header-content .menu-nav ul.main-menu > li > span.menu-arrow { color: var(--white); font-size: 0.7em; }
#header-content .menu-nav ul.main-menu > li > ul { font-size: 0.9em; position: absolute; top: 40px; left: 20px; padding: 10px 20px; transition: ease-in 0.2s; width: 200px; background-color: var(--white); box-shadow: 3px 3px 15px rgba(0,0,0,0.1); }
#header-content .menu-nav ul.main-menu > li > ul a { color: var(--primary); width: 100%; }
#header-content .menu-nav ul.main-menu > li > ul a:hover { color: var(--secondary); }
#header-content .menu-nav ul.main-menu > li > ul li { padding: 5px 0; display: flex; align-items: center; justify-content: space-between; }
#header-content .menu-nav ul.main-menu > li > ul li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.05); }
#header-content .menu-nav ul.main-menu > li > ul li span.menu-arrow { color: var(--primary); cursor: pointer; display: block; transform: rotate(-90deg); }
#header-content .menu-nav ul.main-menu > li:not(:hover) > ul { visibility: hidden; opacity: 0; transform: translateY(30px); transition-delay: 0.3s; }
#header-content .menu-nav ul.main-menu > li > ul li ul { padding-left: 20px; position: absolute; left: 100%; transform: translateX(25px); padding: 10px 20px; top: 0; width: 200px; background-color: var(--white); border-radius: 0px 10px 10px 10px; transition: ease-in 0.2s; box-shadow: 3px 3px 15px rgba(0,0,0,0.1); }
#header-content .menu-nav ul.main-menu > li > ul li:not(:hover) > ul { visibility: hidden; opacity: 0; transform: translateX(0); transition-delay: 0.15s; }
#header-content .header-links { display: flex; align-items: center; }
#header-content .header-links a.header-btn { margin: 0; padding-left: 24px; padding-right: 24px; }
#header-content li.current_page_item > a, #header-content li.current_page_parent > a { border-bottom: 2px solid var(--secondary) !important; }
.social-media i, .social-links-menu i { font-family: "Font Awesome 5 Brands"; font-style: normal; }
@media (max-width:1440px) {
    #header-content .menu-nav ul.main-menu { font-size: 15px; }
}
@media (max-width:1399px) {
    #header-content .menu-nav { width: 80%; }
    #header-content .menu-nav ul.main-menu { justify-content: end; }
}
@media (max-width:991px) {
    #header-top .header-top-menu { display: none; }
    #header-top .header-top-menu + li { border: 0; }
    #header-content .header-links a.header-btn { padding: 0 0 20px; }
    #header .menu-nav { width: 0; }
}
@media (max-width:576px) {
    #header-top .header-top-left li span { display: none; }
    #header-content .header-links { padding-left: 0; }
}

/*sticky*/
html:not(.sticky) #header + *, html.sticky #header + * { margin-top: 0 !important; }
html.sticky #header { padding: 0; position: fixed; top: 0; left: 0; background-color: var(--primary); }
html.sticky #header #header-top { height: 0; padding: 0; }
html.sticky #header #header-content { padding: 5px 0; }
html.sticky #header #header-content .header-btn { transition: ease-out 0.2s; }
html.sticky #header-content .logo img {  padding: 10px 0; }
@media (min-width:601px) {
	html.sticky body.admin-bar #header { top: 46px; }
}
@media (min-width:783px) {
	html.sticky body.admin-bar #header { top: 32px; }
}

@media (max-width:576px) {
	#header .header-links a.header-btn i { margin: 0; }
	#header .header-links a.header-btn span { display: none; }
}

/*responsive menu toggle*/
.hamburger { border-radius: 0; padding: 10px 0; display: flex; flex-flow: column; align-items: center; color: inherit; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; z-index: 999; }
.hamburger:hover {opacity: 0.7; color: var(--white); }
.hamburger.is-active:hover {opacity: 0.7; }
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after {background-color: var(--primary); }
.hamburger-box {height: 20px;display: inline-block;position: relative; }
.hamburger-inner {display: block;top: 50%;margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { height: 2px; background-color: var(--white);border-radius: 0px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block; }
.hamburger-inner::before {top: -10px; }
.hamburger-inner::after {bottom: -10px; }
.hamburger-label { font-size: 17px; letter-spacing: 0.05em; font-weight: 700; padding-top: 15px; }
.hamburger-box, 
.hamburger-inner, 
.hamburger-inner::before, 
.hamburger-inner::after { width: 35px; }
.hamburger--emphatic { overflow: hidden; }
.hamburger--emphatic .hamburger-inner {transition: background-color 0.125s 0.175s ease-in; }
.hamburger--emphatic .hamburger-inner::before {left: 0;transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
.hamburger--emphatic .hamburger-inner::after {top: 10px;right: 0;transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
.hamburger--emphatic.is-active .hamburger-inner {transition-delay: 0s;transition-timing-function: ease-out;background-color: transparent !important; }
.hamburger--emphatic.is-active .hamburger-inner::before {left: -80px;top: -80px;transform: translate3d(80px, 80px, 0) rotate(45deg);transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
.hamburger--emphatic.is-active .hamburger-inner::after {right: -80px;top: -80px;transform: translate3d(-80px, 80px, 0) rotate(-45deg);transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
html:not(.menu-active) #header.sticky .hamburger-box, 
html:not(.menu-active) #header.sticky .hamburger-inner, 
html:not(.menu-active) #header.sticky .hamburger-inner::before, 
html:not(.menu-active) #header.sticky .hamburger-inner::after { width: 42px; }
html:not(.menu-active) #header.sticky .hamburger-label { display: none; }

/*responsive menu*/
#responsive-menu { background-color: var(--white); font-size: 16px; position: fixed; overflow-y: auto; z-index: 100; right: 0; top: 0; width: 100%; height: 100%; transition: ease-in 0.2s; }
#responsive-menu .menu-wrapper { max-width: 100%; }
#responsive-menu .menu-content { color: var(--primary); padding: 135px 100px; }
#responsive-menu a.menu-hide { text-decoration: none; font-size: 16px; display: flex; align-items: center; width: 100%; padding-bottom: 30px; color: var(--black); }
#responsive-menu a.menu-hide i { font-size: 0.7em; margin-right: 10px; }
#responsive-menu a.menu-hide:not(:hover) span { opacity: 0.5; }
#responsive-menu ul.main-menu { list-style: none; padding: 0; margin: 0 auto; position: relative; }
#responsive-menu ul.main-menu a { color: var(--primary); position: relative; transition: ease-in 0.1s; }
#responsive-menu ul.main-menu > li > a:hover,
#responsive-menu ul.main-menu > li.current_page_item > a { color: var(--secondary); text-decoration: none; }
#responsive-menu ul.main-menu span.menu-arrow { cursor: pointer; }
#responsive-menu ul.main-menu span.menu-arrow:hover { opacity: 0.5; }
#responsive-menu ul.main-menu > li { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding: 10px 0; width: 100%; font-size: 30px; font-weight: 500; color: var(--primary); }
#responsive-menu ul.main-menu li a { display: inline-flex; padding: 0; }
#responsive-menu ul.main-menu li span.menu-arrow { cursor: pointer; position: absolute; right: 0; top: 0; padding: 8px 10px 8px 15px; z-index: 2; }
#responsive-menu ul.main-menu li ul { list-style: none; margin: 0; padding: 0; position: relative; font-size: 0.95em; padding-left: 1em; transition: ease-in 0.9s; overflow: hidden; max-height: 999px; transition: ease-in 0.2s; }
#responsive-menu ul.main-menu li:not(.show-sub) > ul { visibility: hidden; opacity: 0; transform: translateY(-30px); padding-top: 0; padding-bottom: 0; max-height: 0; }
#responsive-menu ul.main-menu li.menu-item-has-children::before {  transition: 0.1s; }
#responsive-menu ul.main-menu li.menu-item-has-children.show-sub::before { transform: rotate(180deg); transition: 0.1s; }
#responsive-menu ul.main-menu li.menu-item-has-children.show-sub ul { display: block !important; }
#responsive-menu ul.main-menu li .sub-menu { padding-top: 20px; padding-bottom: 20px; }
#responsive-menu .responsive-menu-widgets { position: relative; }
#responsive-menu .responsive-menu-widgets .widget {margin-top: 50px; }
#responsive-menu .responsive-menu-widgets .widget_search .search-submit { display: none; }
#responsive-menu .header-links { justify-content: flex-start; }
#responsive-menu .header-links .header-btn-icons { margin-left: 0; }
#responsive-menu .menu-info a:not(:hover) i { color: var(--dark); }
#responsive-menu .menu-info a:not(:hover) span,
#responsive-menu .social-links-menu li a:not(:hover) { color: var(--primary); }
#responsive-menu .menu-info a:hover,
#responsive-menu .social-links-menu li a:hover { color: var(--secondary); }
#responsive-menu .menu-content-info { display: block; padding: 0; position: relative; margin-bottom: 10px; }
#responsive-menu .menu-content-info .social-links-menu { position: relative; flex-wrap: nowrap; }
#responsive-menu .menu-contacts { line-height: 1.571em; font-weight: 300; color: var(--gray); list-style: none; margin: 0; padding: 0; position: relative; }
#responsive-menu .menu-contacts li.title,
#responsive-menu .menu-contacts li.contact { color: var(--white); font-weight: 700; }
#responsive-menu-toggle { margin-left: 20px; width: auto; margin-right: 20px; }
#responsive-menu a:not(.btn) { color: var(--primary); }
#responsive-menu .header-top-menu { display: block; }
#responsive-menu .header-top-menu li { margin-right: 30px; }
#responsive-menu .header-top-menu li.highlight > a { color: var(--secondary); }
#responsive-menu .header-top-menu li > a::after { content: ''; display: block; border-bottom: 2px solid var(--secondary); width: 100%; position: absolute; bottom: -1px; transition: ease-in 0.2s; }
#responsive-menu .header-top-menu li > a:not(:hover)::after { transform: translateY(5px); opacity: 0; visibility: hidden; }
#responsive-menu .list-inline li a { display: flex; }
html:not(.menu-active) #responsive-menu { visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(100%); display: none; }
@media (max-width:1399px) {
    html.menu-active body { overflow: hidden; }
    #header-content .menu-nav { visibility: hidden; opacity: 0; position: absolute; }
    #header-content .header-links a.header-btn { padding: 20px 0; }

    #responsive-menu-toggle { margin-left: 0px; margin-right: 50px; }
	#responsive-menu .main-menu > li.menu-item-has-children::before { content: "";  position: absolute; right: 0; height: 20px; width: 20px; margin-top: 7px; 
		background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 157 88' width='20' height='20'%3E%3Ctitle%3ENew Project%3C/title%3E%3Cdefs%3E%3Cimage width='1280' height='720' id='img1' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQAQMAAAD1s08VAAAAAXNSR0IB2cksfwAAAANQTFRF////p8QbyAAAAIdJREFUeJztwTEBAAAAwqD1T20JT6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeBrE3wABB8CymgAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3Cstyle%3E .s0 %7B fill: %232b2a6a;stroke: %23000000;stroke-width: 5 %7D %3C/style%3E%3Cuse id='Background' href='%23img1' x='0' y='0'/%3E%3Cpath id='Shape 1' class='s0' d='m3.2 7.7l3.6-3.5 73.6 73.7-3.5 3.5z'/%3E%3Cpath id='Shape 2' class='s0' d='m77.8 81.7l-3.6-3.5 74-74 3.5 3.5z'/%3E%3C/svg%3E"); }
}
@media (min-width:1400px) {
    #responsive-menu { visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(100%); display: none; }
    #responsive-menu-toggle { visibility: hidden; opacity: 0; position: absolute; }
}
@media (max-width:991px) { 

    #responsive-menu .menu-content-info { align-items: flex-start; }
    #responsive-menu .list-inline > li { height: 100%; padding: 0; border-left: 0; }
	#responsive-menu .menu-wrapper {  padding: 20px; }
    #responsive-menu .menu-content { padding: 135px 0px; }
	#responsive-menu ul.main-menu li { font-size: 22px; }
	#responsive-menu ul.main-menu > li > a::after { margin-top: -2px; height: 4px; }
}
@media (max-width:767px) {
    #responsive-menu .list-inline { flex-direction: column; align-items: flex-start; }
    #responsive-menu .list-inline li { padding-left: 0; padding-right: 0; margin-bottom: 0px; }
    #responsive-menu .menu-content-info { flex-direction: column; margin-bottom: 30px; padding-right: 20px; }
}
@media (max-width:576px) {
	#responsive-menu ul.main-menu li { padding: 15px 0; }
}


.social-links-menu { position: relative; display: flex; align-items: center; margin: 0 -6px; }
.social-links-menu li a { font-size: 16px; transition: ease-in 0.05s; width: auto; height: 1em; display: flex; align-items: center; justify-content: center; margin: 0 6px; text-decoration: none; }
.social-links-menu li a:hover { transform: scale(1.3); color: var(--secondary); }

.menu-content-info { display: flex; justify-content: flex-end; padding: 0; position: relative; }
.menu-content-info .social-links-menu { position: absolute; left: 0; bottom: 0; }
.menu-contacts { line-height: 1.571em; font-weight: 300; color: var(--gray); list-style: none; margin: 0; padding: 0; position: relative; }
.menu-contacts li.title,
.menu-contacts li.contact { color: var(--white); font-weight: 700; }


#footer { position: relative; background-color: var(--primary); padding-bottom: 0px; font-weight: 400; font-size: 16px; }
#footer .container { max-width: 1410px; padding: 0; }
#footer #footer-cta { background-color: var(--darkest); padding-top: 45px; padding-bottom: 47px; }
#footer #footer-cta .footer-cta-left { padding-right: 10%; }
#footer #footer-cta .footer-cta-right .btn { padding-left: 30px; padding-right: 30px; }
#footer #footer-cta .footer-cta-right .btn i:last-child { margin-left: 0.6em; }
#footer #footer-cta .title { font-weight: 500; text-transform: uppercase; max-width: 80%; margin-top: -0.4em; }
#footer #footer-cta .title i.cta-icon { content: ''; display: block; background-repeat: no-repeat; background-size: contain; width: 1em; height: 1em; font-size: 90px; margin-right: 20px; flex: 0 0 auto; }
#footer #footer-cta .title i.cta-icon { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M346,319c-5.522,0-10,4.477-10,10v69c0,27.57-22.43,50-50,50H178.032c-5.521,0-9.996,4.473-10,9.993l-0.014,19.882 l-23.868-23.867c-1.545-3.547-5.081-6.008-9.171-6.008H70c-27.57,0-50-22.43-50-50V244c0-27.57,22.43-50,50-50h101 c5.522,0,10-4.477,10-10s-4.478-10-10-10H70c-38.598,0-70,31.402-70,70v154c0,38.598,31.402,70,70,70h59.858l41.071,41.071 c1.913,1.913,4.47,2.929,7.073,2.929c1.287,0,2.586-0.249,3.821-0.76c3.737-1.546,6.174-5.19,6.177-9.233L188.024,468H286 c38.598,0,70-31.402,70-70v-69C356,323.477,351.522,319,346,319z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M366.655,0h-25.309C261.202,0,196,65.202,196,145.346s65.202,145.345,145.345,145.345h25.309 c12.509,0,24.89-1.589,36.89-4.729l37.387,37.366c1.913,1.911,4.469,2.927,7.071,2.927c1.289,0,2.589-0.249,3.826-0.762 c3.736-1.548,6.172-5.194,6.172-9.238v-57.856c15.829-12.819,28.978-29.012,38.206-47.102 C506.687,190.751,512,168.562,512,145.346C512,65.202,446.798,0,366.655,0z M441.983,245.535 c-2.507,1.889-3.983,4.847-3.983,7.988v38.6l-24.471-24.458c-1.904-1.902-4.458-2.927-7.07-2.927c-0.98,0-1.97,0.145-2.936,0.442 c-11.903,3.658-24.307,5.512-36.868,5.512h-25.309c-69.117,0-125.346-56.23-125.346-125.346S272.23,20,341.346,20h25.309 C435.771,20,492,76.23,492,145.346C492,185.077,473.77,221.595,441.983,245.535z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M399.033,109.421c-1.443-20.935-18.319-37.811-39.255-39.254c-11.868-0.815-23.194,3.188-31.863,11.281 c-8.55,7.981-13.453,19.263-13.453,30.954c0,5.523,4.478,10,10,10c5.522,0,10-4.477,10-10c0-6.259,2.522-12.06,7.1-16.333 c4.574-4.269,10.552-6.382,16.842-5.948c11.028,0.76,19.917,9.649,20.677,20.676c0.768,11.137-6.539,20.979-17.373,23.403 c-8.778,1.964-14.908,9.592-14.908,18.549v24.025c0,5.523,4.478,10,10,10c5.523,0,10-4.477,9.999-10v-23.226 C386.949,148.68,400.468,130.242,399.033,109.421z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M363.87,209.26c-1.86-1.86-4.44-2.93-7.07-2.93s-5.21,1.07-7.07,2.93c-1.86,1.86-2.93,4.44-2.93,7.07 c0,2.64,1.071,5.22,2.93,7.08c1.86,1.86,4.44,2.92,7.07,2.92s5.21-1.06,7.07-2.92c1.86-1.87,2.93-4.44,2.93-7.08 C366.8,213.7,365.729,211.12,363.87,209.26z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M275,310H64c-5.522,0-10,4.477-10,10s4.478,10,10,10h211c5.523,0,10-4.477,10-10S280.522,310,275,310z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M282.069,368.93C280.21,367.07,277.63,366,275,366s-5.21,1.07-7.07,2.93c-1.861,1.86-2.93,4.44-2.93,7.07 s1.07,5.21,2.93,7.07c1.86,1.86,4.44,2.93,7.07,2.93s5.21-1.07,7.069-2.93c1.861-1.86,2.931-4.43,2.931-7.07 C285,373.37,283.929,370.79,282.069,368.93z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M235.667,366H64c-5.522,0-10,4.477-10,10s4.478,10,10,10h171.667c5.523,0,10-4.477,10-10S241.189,366,235.667,366z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M210,254H64c-5.522,0-10,4.477-10,10s4.478,10,10,10h146c5.523,0,10-4.477,10-10S215.522,254,210,254z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
#footer #footer-cta .title span { display: inline-flex; margin-top: 0.3em; line-height: 1.4em; }
#footer #footer-widgets { padding: 118px 0; font-size: 16px; line-height: 1.625; background: var(--darkest); color: var(--white) ;}
#footer #footer-widgets .widget-title { color: var(--white); text-transform: capitalize; margin-bottom: 35px; }
/*#footer #footer-widgets .footer-widget > ul,
#footer #footer-widgets .footer-widget > div > ul { padding-top: 5px; }*/
#footer #footer-widgets h4 { font-size: 22px; font-family: 'Domine', serif; }
#footer #footer-widgets p { line-height: 1.625; margin-bottom: 26px; }
#footer #footer-widgets a { color: var(--white); }
#footer #footer-widgets a:hover { color: var(--secondary); }
#footer #footer-widgets .textwidget strong { font-weight: 400; color: var(--white); }
#footer #footer-widgets .widget-footer-1 > div:first-child { margin-bottom: 30px; }
#footer #footer-widgets .widget-footer-1 > div:nth-child(2) { margin-bottom: 30px; }
#footer #footer-widgets .widget-footer-4 { padding-right: 16.5px; }
#footer #footer-widgets .widget_nav_menu ul li { margin-bottom: 20.5px; }
#footer #footer-widgets .social-links-menu li { margin-right: 20px; }
#footer #footer-widgets .social-links-menu li i { font-size: 22px; }
#footer #copyright { border-top: 1px solid rgba(255,255,255,0.1); padding: 6.5px 0px 6.5px; position: relative; }
#footer #copyright .footer-left { display: flex; align-items: flex-end; flex-direction: column; flex-wrap: wrap; }
#footer #copyright .footer-right { display: flex; flex-direction: column; flex-wrap: wrap; }
#footer #copyright a { color: var(--white); }
#footer #copyright a:hover { color: var(--secondary); }
#footer #copyright .footer-nav { font-size: 14px; display: inline-flex; }
#footer #copyright .footer-nav ul { list-style: none; padding: 0; display: flex; margin: 0; }
#footer #copyright .footer-nav ul li { margin-left: 20px; margin-top: 10px; }
#footer #copyright .footer-social-media { display: inline-flex; align-items: center; }
#footer #copyright .footer-social-media .title { margin-right: 5px; }
/*#footer #copyright .social-links-menu { margin-right: 1px; margin-top: 2px; }*/
/*#footer #copyright .social-links-menu li a { color: var(--white); font-size: 21px; margin: 0 0 0 0.8em; }
#footer #copyright .social-links-menu li a:hover { color: var(--light-gray); }*/
#footer #copyright p { font-size: 12px; }
#footer .wp-block-latest-posts__list li { border-bottom: 1px solid #fff; padding-bottom: 10px; }
@media (min-width:1300px) {
	#footer #footer-widgets .widget-footer-2 { padding-left: 70px; }
	#footer #footer-widgets .widget-footer-4 { padding-left: 70px; }
}
@media (max-width:1440px) {
	#footer #footer-widgets{ padding: 118px 30px; }
	#footer #copyright { padding-left: 30px; padding-right: 30px; }
}
@media (max-width:1199px) {
    #footer #footer-cta .footer-cta-left { padding-right: 0; }
    #footer #footer-cta .title { max-width: 90%; }
}
@media (max-width:991px) {
    #footer #copyright .footer-left, #footer #copyright .footer-right { align-items: center; }
    #footer #copyright .footer-nav ul li { margin: 0 10px 20px; }
    #footer #copyright .footer-social-media { margin-bottom: 20px; }
}
@media (max-width:767px) {
    #footer #footer-widgets { text-align: center; }
    #footer .social-links-menu { justify-content: center; }
}
@media (max-width:576px) {
	#footer .widget-footer-1 { margin-bottom: 50px; }
	#footer .widget-footer-2, #footer .widget-footer-3, #footer .widget-footer-4 { margin-bottom: 30px; }
    #footer #footer-cta .title { flex-direction: column; text-align: center; max-width: 100%; margin-bottom: 20px !important; }
    #footer #footer-cta .title i.cta-icon { margin: 0 0 20px; }
    #footer .copyright-info { padding-left: 8%; padding-right: 8%; line-height: 1.4; }
}




/*Custom Typography*/
#content .paragraph { line-height: 1.85; }
#content .paragraph.per-line { line-height: 1.65; }
#content .paragraph.per-line a { display: inline-block; }
#content .info-cols .custom-fontsize { margin-bottom: 20px; }
@media(max-width: 767px){
	#content .custom-fontsize { font-size: 30px !important; }
	#content .paragraph { line-height: normal; }
}
@media(max-width: 577px){
	#content .custom-fontsize p { font-size: 25px !important; }
}


#content [class*="wp-block-"].alignwide:not(.midwidth), [class*="wp-block-"].aligncenter { width: 100%; max-width: 1410px; margin: auto; }
#content .midwidth { width: 100%; max-width: 1170px; margin-left: auto; margin-right: auto; }
#content > div:not(:first-child, .no-padding, .wp-block-spacer), #content .with-padding { padding: 95px 0; }
html #content .no-margin-top { margin-top: 0; }
html #content .no-margin-bottom { margin-bottom: 0; }
html #content .no-padding-top { padding-top: 0; }
html #content .no-padding-bottom { padding-bottom: 0; }
@media (max-width:1440px) {
	#content > div:not(:first-child, .no-padding, .no-sidepadding, .inner-padding) { padding-left: 30px; padding-right: 30px; }
	#content .inner-padding > div > .wp-block-genesis-blocks-gb-columns > .gb-layout-column-wrap { padding-left: 30px; padding-right: 30px; }
	/*#content > div:not(:first-child, .no-padding, .wp-block-spacer) { padding-top: 60px; padding-bottom: 60px; }*/
	#content > div.no-padding-bottom { padding-bottom: 0; }
}
@media (max-width:1100px) {
	/*#content > div:not(:first-child, .no-padding, .no-sidepadding, .inner-padding, .no-padding-top, .no-padding-bottom, .wp-block-spacer) { padding-top: 60px; padding-bottom: 60px; }*/
	#content > div:first-child:not(.no-margin-bottom), #content > div:first-child:not(.no-margin-bottom) .banner { margin-bottom: 60px !important; }
	#content > div:not(:first-child, .gb-has-custom-background-color.alignfull, .alignfull.no-padding-bottom:last-child, .wp-block-spacer) { margin: 0 !important; padding-top: 60px !important; padding-bottom: 60px !important; }
	#content > div.gb-has-custom-background-color.alignfull { margin-top: 60px !important; margin-bottom: 60px !important; }
	#content > div.gb-has-custom-background-color.alignfull:last-child, #content .corporateOffice { margin-bottom: 0 !important; }
	/*#content > div.no-padding-top { padding-top: 0 !important; }*/
	#content > div.alignfull.no-padding-bottom:last-child { padding-bottom: 0; }
	#content > div:last-child:not(.alignfull.no-padding-bottom, .gb-has-custom-background-color.alignfull ) { padding-bottom: 120px !important; }
	#content #lossRuns { padding-top: 0 !important; }
}
@media (max-width:767px) {
	#content .gb-layout-columns-2>.gb-layout-column-wrap { grid-template-columns: 1fr; grid-template-areas: "col1" "col2"; }
	#content .full-width.no-padding .gb-block-layout-column-inner { padding: 50px 30px !important; }
}

#content > div:first-child:not(.no-margin-bottom) {  margin-bottom: 110px; }
#content > div:first-child.aboutUs {  margin-bottom: 95px; }
.banner { min-height: 1090px; align-items: flex-end; display: grid; padding-bottom: 100px; }
.banner .sub-text { border-left: 1px solid #fff; padding-left: 20px; }
.banner:not(.innerpage-banner) { padding-bottom: 135px; }
.banner:not(.innerpage-banner) h1 { font-size: 54px; width: 49%; margin-bottom: 40px; }
.banner p { margin-bottom: 0px; }
.banner .alignfull { width: 100%; max-width: 1830px; margin: auto; padding: 0 30px; }
.banner.innerpage-banner { min-height: 497px; }
@media (max-width:1440px) {
	#content > div:first-child:not(.no-margin-bottom) { margin-bottom: 60px; }
}
@media (max-width:1300px) {
	.banner:not(.innerpage-banner) h1 { width: auto; }
}

@media (max-width:577px) {
	.banner:not(.innerpage-banner) h1, .banner.innerpage-banner h1 { font-size: 43px; }
	.banner { min-height: 700px; }
	.banner.innerpage-banner { min-height: 440px; }
}



body.error404 #page-content { text-align: center; }
body.error404 #page-content .wp-block-button { margin-top: 20px; } 
/* body.error404 #page-content .wp-block-button .wp-block-button__link { background: var(--primary); color: #fff; border: 1px solid var(--primary); padding: 10px 20px 10px 20px; } */
/* body.error404 #page-content .wp-block-button .wp-block-button__link:hover { background: var(--secondary); border: 1px solid var(--secondary); } */
body.error404 #page-content, body:not(.page) #page-content { margin-top: 160px; padding: 150px 0; }
body.error404  #header-content, body:not(.page, .archive, .single) #header-content { background-color: var(--primary); }

#services .service-inner .gb-background-cover { padding: 92px 0; min-height: 550px; }
#services .gb-has-background-dim-40::before { background-color: #000000; }
#services h3 { border-bottom: 1px solid #fff; width: auto; display: table; margin: auto; padding: 0 30px 20px; margin-bottom: 25px; }
#services ul { list-style: none; margin: auto; width: auto; display: inline-block; font-size: 22px; }
#services ul::before { content: ""; width: 24px; height: 1px; background: #fff; display: block; position: absolute; margin-top: 10px; margin-left: -40px; }
#services ul li { padding-bottom: 25px; text-align: left; }
@media (max-width:767px) {	
	#services .service-inner .gb-background-cover  { min-height: auto; padding-left: 30px; padding-right: 30px; }
}



#content #founderMessage .founderMessage::before { content: ""; background-image: linear-gradient(to left, rgb(22 105 104 / 70%) 70%, transparent 30%); height: 100%; width: 100%; position: absolute; top: 0; }
#content #founderMessage { padding-bottom: 100px; padding-top: 105px; }
#content #workersCompensation { padding-top: 100px; }
#content .floatingMedia img { margin-top: -170px; }
#content .certInsurance-sec .floatingMedia img { margin-top: -240px; }
@media (min-width:1101px){
	.wp-block-media-text figure img { max-width: none; }
}
@media (max-width:1399px){
	#content .certInsurance-sec .floatingMedia img { margin-top: -300px; }
}
@media (max-width:1299px){
	#content .certInsurance-sec .floatingMedia img {margin-top: -480px; }
}
@media (max-width:1100px){
	#content #founderMessage { padding-bottom: 60px; }
	#content #workersCompensation { padding-top: 60px; }
	#content .floatingMedia img, #content .certInsurance-sec .floatingMedia img { margin-top: 0px; }
}
@media (min-width:769px){
	.wp-block-media-text { display: flex; align-items: center; }
	.wp-block-media-text .wp-block-media-text__content { margin-left: 70px; width: 100%; }
}

@media (max-width:768px){
	.wp-block-media-text figure { margin-bottom: 30px; }
	.wp-block-media-text figure:not(.default) img { width: 100%; }

	#content #founderMessage .founderMessage::before {  background-image: linear-gradient(to left, rgb(22 105 104 / 70%) 100%, transparent 0%); }

	#content .certInsurance-sec .floatingMedia img { margin-top: 0; }
}





.list-3col { column-count: 3; text-align: left; list-style: none; padding-left: 0;  }
.list-3col li { margin: 15px 20px 15px 35px; }
.list-3col li::before { content: "\f058"; font-family: "Font Awesome 5 Free"; font-size: 16px; position: absolute; margin-top: 5px; margin-left: -35px; }
@media (max-width:1024px){
	.list-3col { column-count: 2; }
}
@media (max-width:768px){
	.list-3col { column-count: 1; }
}


#content .are-vertically-aligned-top { align-items: flex-start; }


#content .text-right { text-align: right; }
#content .height-full, #content .height-full > div, #content .height-full > div > div { height: 100%; }
#content .transparent-bluegray { background-color: rgb(58 64 83 / 70%); }
#content .transparent-bg.has-white-background-color { background-color: rgb(255 255 255 / 70%) !important; }
#content .dark .view-all { color: #000; border-left: 1px solid #000; }
#content .view-all { font-family: 'Domine', serif; position: absolute; top: 30px; right: 18px; color: #fff; border-left: 1px solid #fff; padding-left: 20px; line-height: 40px; font-size: 16px; }
#content figure.image-with-strip.wp-block-image.size-full img { width: 71%; height: 570px; object-fit: cover; }
#content figure.image-with-strip.wp-block-image.size-full::after { content: ""; background: var(--primary); right: 0; width: 145px; height: 100%; position: absolute; }
#content .paymentAssistance .fullborder { padding: 22px 40px; }
#content .fullborder.thin { border: 1px solid var(--black);} 
#content .fullborder { border: 2px solid var(--black); padding: 40px; } 
#content .check-list li { list-style: none; margin-left: 35px; }
#content .check-list li:not(:last-child) { margin-bottom: 10px; }
#content .check-list li::before { content: "\f058"; font-family: "Font Awesome 5 Free"; color: var(--darkgreen); font-size: 16px; position: absolute; margin-top: 5px; margin-left: -35px; }
#content .check-list.white li:before { color: #fff; }
#content .check-list.loss-run { padding: 0; }
#content .check-list.loss-run li { margin-bottom: 12px; }
#content .info-tiles .wp-block-media-text, #content .info-tiles .wp-block-media-text .wp-block-media-text__content { display: block; margin-left: 0; }
#content .info-tiles .wp-block-media-text figure { margin-bottom: 50px; }
#content .info-tiles .wp-block-media-text {  transition: 0.3s; }
#content .info-tiles .fullborder:hover { cursor: pointer; background-color: var(--darkgreen); transition: 0.3s; color: #fff; border-color: var(--darkgreen); box-shadow: 0px 5px 20px rgb(136 136 136 / 57%);  }
#content .info-tiles .fullborder h4 { margin-bottom: 10px; }
#content .info-tiles .fullborder:hover h4 { transition: 0.3s; color: #fff; }
#content .info-tiles .fullborder:hover img { filter: invert(1); }
#content .info-tiles .fullborder:hover a { color: #fff; }
#content .info-tiles .gb-block-layout-column-gap-1 {  grid-gap: 0 1.3em; }
#content .map-sec .gb-block-layout-column-inner { font-size: 0; } 
#content .socialicons { list-style: none; padding: 0; }
#content .socialicons li svg { width: 40px; height: 40px; }
#content .contact-section .wp-block-columns { justify-content: space-between; }
#content .align-items-top .wp-block-columns { align-items: flex-start;  }
#content .lossRuns .wp-block-cover img { max-height: 710px; min-height: 590px; object-fit: cover; }
#content .wsp-pages-list { padding: 0; }
#content .wsp-pages-list li { list-style: none; }
#content .wsp-pages-list .current_page_item { display: none; }
@media (min-width: 768px) {
	#content  .image-with-strip.gb-2-col-wideleft>.gb-layout-column-wrap, #content  .gb-2-col-wideleft>.gb-layout-column-wrap { grid-template-columns: 2fr 1.44fr; }
}
@media (max-width: 1199px){
	#content .view-all { top: 5px; }

	#content .lossRuns > .wp-block-column:first-child .gb-block-layout-column-inner { padding: 50px !important; }
	#content .lossRuns .wp-block-cover img { max-height: 710px; }
}
@media (max-width: 991px){
	#content .map-sec iframe { min-height: 100vh; }
}
@media (max-width: 768px){
	#content .empty-col .wp-block-spacer { height: 33vh !important; }
	#content .hide-on-mobile { display: none; }

	#content .gb-is-responsive-column, #content .gb-is-responsive-column .wp-block-columns { display: block; }
	#content .info-tiles .gb-is-responsive-column .fullborder { margin-bottom: 30px; }
	#content .info-tiles .gb-is-responsive-column .fullborder:nth-child(2) img { width: 55%; }

	#content .fullsize, #content .fullsize img { width: 100%; height: 80vh; object-fit: cover; }

	#content .transparent-bluegray .border-right-light { border-bottom: 1px solid gray; border-right: 0; }

	#content .height-full { padding-top: 30px; padding-bottom: 30px; }
	#content .height-full.white-bg > div { padding: 20px 0 30px; }

	#content .center-mobile { text-align: center; }

	#content .agent-assistance .wp-block-spacer:first-child { height: 5vh !important; }
	#content .agent-assistance .wp-block-spacer:last-child { height: 2vh !important; }
	
	#content .map-sec iframe { min-height: auto; }
}
@media (max-width: 767px){
 	#content .lossRuns .wp-block-cover img { min-height: auto; }
}
@media (max-width: 600px){
	#content .view-all { position: relative; margin-bottom: 20px; top: 0; margin-left: 20px; }
}



.overlapping-section-short > div > .wp-block-genesis-blocks-gb-columns, .overlapping-section-short.wp-block-genesis-blocks-gb-columns {  margin-top: -200px; }
.overlapping-section:not(.overlapping-section-short) > div > .wp-block-genesis-blocks-gb-columns, .overlapping-section:not(.overlapping-section-short).wp-block-genesis-blocks-gb-columns { margin-top: -340px; }
@media (max-width: 768px){
	#content .overlapping-section > div > .wp-block-genesis-blocks-gb-columns, #content .overlapping-section.wp-block-genesis-blocks-gb-columns { margin-top: 0px; padding: 0px 30px !important; }
}

@media (max-width: 767px){
	#content .d-flex { display: block !important; }
}

html .ginput_container { margin-bottom: 10px; }
html .gform_wrapper.gravity-theme .gform_footer { margin-bottom: 20px; }
html .gform_wrapper.gravity-theme input[type=text]::placeholder, html .gform_wrapper.gravity-theme select::placeholder, html .gform_wrapper.gravity-theme input[type=email]::placeholder, html .gform_wrapper.gravity-theme input[type=number]::placeholder, html .gform_wrapper.gravity-theme textarea::placeholder, html .gform_wrapper.gravity-theme input[type=tel]::placeholder { color: var(--black); }
html .gform_wrapper.gravity-theme input[type=text], html .gform_wrapper.gravity-theme select, html .gform_wrapper.gravity-theme input[type=email], html .gform_wrapper.gravity-theme input[type=number], html .gform_wrapper.gravity-theme textarea, html .gform_wrapper.gravity-theme input[type=tel] { font-size: 22px; padding: 10px 13px; border: 1px solid lightgrey; font-weight: 300; }
html .transparent-form .gform_wrapper.gravity-theme input[type=text], html .transparent-form .gform_wrapper.gravity-theme select, html .transparent-form .gform_wrapper.gravity-theme input[type=email], html .transparent-form .gform_wrapper.gravity-theme input[type=number], html .transparent-form .gform_wrapper.gravity-theme textarea, html #gform_wrapper_2.gform_wrapper.gravity-theme input[type=tel] { background-color: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.01); color: #fff; }
html .transparent-form .gform_wrapper.gravity-theme input[type=text]::placeholder, html .transparent-form .gform_wrapper.gravity-theme select::placeholder, html .transparent-form .gform_wrapper.gravity-theme input[type=email]::placeholder, 
html .transparent-form .gform_wrapper.gravity-theme input[type=number]::placeholder, html .transparent-form .gform_wrapper.gravity-theme textarea::placeholder, html #gform_wrapper_2.gform_wrapper.gravity-theme input[type=tel]::placeholder { color: #fff; }
html .transparent-form .gform_wrapper.gravity-theme .gform_footer input { border: 1px solid #fff; padding: 12px 42px; font-size: 16px; background: transparent; color: #fff; }
html .gform_wrapper.gravity-theme select { height: 62px; }
html .gform_wrapper.gravity-theme .gform_footer input { border: 1px solid #000; padding: 12px 42px; font-size: 16px; background: #fff; }
html .gform_wrapper.gravity-theme .gform_footer input:hover { border: 1px solid var(--secondary); background: var(--secondary); color: #fff; }
html .gform_wrapper.gravity-theme .gfield textarea.large { height: 160px; }
html .gform_wrapper.gravity-theme select, html select { -webkit-appearance: none; border-radius: 0; background: transparent; color: gray; cursor: pointer; }
html .ginput_container_select::after, .select::after { content: ""; position: absolute; margin-top: 25px; font-size: 14px; margin-left: -25px; background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 157 88' width='15' height='15'%3E%3Ctitle%3ENew Project%3C/title%3E%3Cdefs%3E%3Cimage width='1280' height='720' id='img1' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQAQMAAAD1s08VAAAAAXNSR0IB2cksfwAAAANQTFRF////p8QbyAAAAIdJREFUeJztwTEBAAAAwqD1T20JT6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeBrE3wABB8CymgAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3Cstyle%3E .s0 %7B fill: %232b2a6a;stroke: %23000000;stroke-width: 5 %7D %3C/style%3E%3Cuse id='Background' href='%23img1' x='0' y='0'/%3E%3Cpath id='Shape 1' class='s0' d='m3.2 7.7l3.6-3.5 73.6 73.7-3.5 3.5z'/%3E%3Cpath id='Shape 2' class='s0' d='m77.8 81.7l-3.6-3.5 74-74 3.5 3.5z'/%3E%3C/svg%3E"); width: 15px; height: 15px; }
.select::after { margin-top: 16px; margin-left: -30px; }
.gform_ajax_spinner { margin-left: 10px; } 
@media (max-width: 640px){
	html .ginput_container .name_first { padding-bottom: 20px; }
}


body.blog .category-list{ padding-left: 25px; margin-left: 20px; }
.category-list p:not(:last-child) { margin-bottom: 0px !important; }
.category-list a { transition: 0.3s; line-height: 40px; }
.category-list a:hover { padding-left: 35px; transition: 0.3s; }
.category-list a:hover::before, body.blog .all::before, body.archive .active::before { content: ""; width: 25px; height: 1px; background-color: #000; position: absolute; margin-top: 18px; margin-left: -35px; }
.blog-list { width: 100%; margin: auto; }
.blog-list.row>* { padding-right: calc(var(--bs-gutter-x) * .1); padding-left: calc(var(--bs-gutter-x) * .1);}
.blog-list .blog-item .image { position: relative; }
.blog-list .blog-item-inner::before { content: ""; position: absolute; background: linear-gradient(transparent, rgb(0 0 0 / 50%)); height: 100%; width: 100%; opacity: 1; z-index: 1;  }
.blog-list .blog-item-inner { overflow: hidden; position: relative; }
.blog-list .blog-item:hover img { transform: scale(1.15); transition: 0.3s; }
.blog-list .blog-item img { width: 100%; height: 470px; object-fit: cover; transition: 0.3s; }
.blog-list .blog-item h4 { font-size: 22px; font-weight: 500; }
.blog-list .blog-item .meta { justify-content: space-between; }
.blog-list .blog-item .blog-details { padding: 40px; margin-bottom: 120px; }
.blog-item .blog-details .date i { margin-right: 20px; }
/*.blog-list .blog-item .blog-item-inner::before { content: ""; background: linear-gradient(transparent, black); height: 100%; width: 100%; position: absolute; opacity: 1; top: 0; left: 0; z-index: 1; }*/
body.single #banner.banner { margin-bottom: 60px; background-image: url(../../uploads/2022/08/Inner-Page-Banner.jpg); background-position: 50% 0%; }
body.single #banner.banner { min-height: 600px; }
body.single #banner.banner.gb-has-background-dim::before { max-height: 600px; }
body.single #banner.banner .container { width: 100%; max-width: 1780px; margin-left: auto; margin-right: auto; padding: 0 30px; }
body.single #banner.banner h1 { font-size: 54px; color: #fff; width: 100%; }
body.single #banner.banner span { color: #FFF; }
body.single .featuredImg { margin-bottom: 30px; }
body.single .featuredImg img { width: 100%; }
body.single .content-inner { max-width: 100%; width: 1170px; margin: auto; margin-bottom: 100px; }
body.single .related-blog { justify-content: center; }
body.single .article-related-post .title { margin-bottom: 50px; }
body.single .blog-list .blog-item .blog-details { margin-bottom: 30px; }
body.blog .blog-content { display: flex; }
@media(max-width: 1199px) {
	body.blog .blog-content { display: grid; }
	body.blog .blog-items { order: 2; }
	body.blog .category-list { margin-left: 0px; order: 1; padding-bottom: 30px; }
}
@media(max-width: 1440px) {
	.blog-list .blog-item .blog-details { margin-bottom: 30px; }
}
@media(max-width: 991px) {
	body.blog .texts { padding-bottom: 30px !important; }
	body.single #banner.banner { padding-bottom: 0px; }
	body.single #banner.banner > .container { margin: auto; padding-top: 100px; }
}
@media(max-width: 767px) {
	html .blog-list .blog-item img { height: auto; }
	.blog-list .blog-item .blog-details { margin-bottom: 20px; }

	body.blog .banner { margin-bottom: 0px !important; }
}
@media(max-width: 576px) {
	html .blog-list .blog-item .blog-details { padding: 20px 20px 60px; }
}


.page-template-page-resources .button-wrapper { text-align: right; }
.page-template-page-resources #content .category-box { padding: 60px; margin-bottom: 30px; }
.page-template-page-resources #content .category-box.external a.button.downloadable, .page-template-page-resources #content .category-box.downloadable a.button.external { border-left: 1px solid var(--black); color: var(--black); background-color: transparent; padding: 30px 40px; display: block; text-align: center; }
.page-template-page-resources #content .category-box.external a.button.external, .page-template-page-resources #content .category-box.downloadable a.button.downloadable { pointer-events: none; }
.page-template-page-resources a.button { color: #fff; background-color: var(--darkgreen); padding: 30px 40px; display: block; text-align: center; }
.page-template-page-resources a.button.external { margin-bottom: 30px; }
.page-template-page-resources a.button.medium {  padding: 13px 40px; font-size: 17px; display: inline-block; font-family: "Domine"; justify-content: center; text-align: center; }
.page-template-page-resources a.button.medium:hover { background-color: var(--black); }
.page-template-page-resources .downloadable .title { color: #3b39a4; margin-bottom: 5px; }
.page-template-page-resources .external .title { font-weight: 600; margin-bottom: 15px; }
.page-template-page-resources .external p:not(.description, .title) { margin-bottom: 0px; }
.page-template-page-resources .align-center { align-items: center; }
.page-template-page-resources .resource-content { margin-bottom: 60px !important; }
.page-template-page-resources .resource-content .left-col { padding-right: 15px; }
.page-template-page-resources .resource-content .right-col { padding-left: 15px; }
.page-template-page-resources .resource-content .resource-item { background: #f3f3f3; padding: 25px 29px 25px 25px; margin-bottom: 15px; }
#content .pagination { justify-content: flex-end; }
#content .pagination .wp-pagenavi .current { background-color: var(--secondary); color: #fff; border: 1px solid var(--secondary); }
.pagination .wp-pagenavi .current, .wp-pagenavi a { border: 1px solid var(--primary); padding: 2px 10px; font-size: 18px; margin-left: 5px; }
.wp-pagenavi a:hover { background: var(--secondary); color: #fff; }
@media(max-width: 1199px) {
	.page-template-page-resources #content .resources .d-flex { display: block !important; }
	.page-template-page-resources #content .resources .d-flex > div { width: 100%; }
	.page-template-page-resources .resources .button-wrapper { text-align: left; margin-top: 30px; }
}
@media(max-width: 991px) {
	.page-template-page-resources #content .d-flex { display: block !important; }
	.page-template-page-resources .external p:not(.description) { margin-bottom: 20px; }
	.page-template-page-resources .resource-content .left-col { padding-right: 0px; }
	.page-template-page-resources .resource-content .right-col { padding-left: 0px; }
	.page-template-page-resources .resource-content .downloadable .details { margin-bottom: 15px; }
}
@media(max-width: 577px) {
	.page-template-page-resources #content .category-box { padding: 30px; }
	.page-template-page-resources a.button {     padding: 30px 15px; }
}


.form-content .search-fields { text-align: center; }
.form-content .search-fields .default { color: var(--gray); }
.form-content .search-fields input, .form-content .search-fields select, input.search-field { -webkit-appearance: none; border-radius: 0; border: 1px solid var(--black); padding: 0px 10px; }
.form-content { border: 1px solid #000; padding: 35px; border-radius: 10px; margin-bottom: 20px; }
.form-content input, .form-content select { padding: 2px 15px; font-size: 19px; height: 41px; width: 30%;}
.form-content button.search, .search-submit { background: var(--primary); border: 0; width: 7.5%; color: #fff; vertical-align: bottom; font-family: 'Domine'; }
.form-content button.search:hover, .search-submit:hover { background-color: var(--secondary); }
.form-content button.search:hover { background: var(--secondary); }
.form-content button.search .text { display: none; }
.search-content { margin:0; border: 1px solid #000; border-radius: 10px; width: 100%; }
.search-content .agents { display: inline-flex; }
.search-content .agent-details { padding: 25px 20px; display: inline-table; }
.search-content .agent-details .left-col { padding-right: 20px; display: inline-flex; }
.search-content .agent-details .left-col img { width: 100%; object-fit: cover; }
.search-content .agent-details .right-col { padding-left: 20px; display: inline-block; vertical-align: top; }
.search-content .agent-details h5 { font-family: "Open Sans", serif; text-transform: uppercase; font-weight: 700;  font-size: 19px;  margin-bottom: 0; }
.search-content .agent-details span { font-size: 15px; font-weight: 400; }
.search-content .agent-details i { font-size: 20px; margin-right: 15px; }
.agents:nth-child(odd) { border-right: 1px solid #000; border-bottom: 1px solid #000; }
.agents:nth-child(even) { border-bottom: 1px solid; }
.agents:last-child , .agents:nth-last-child(2) { border-bottom: 0 !important; }
.agent-content .results { font-size: 16px; margin-top: 10px;}
.search-widget-box-inner .btn { height: 45px; line-height: 0; padding: 0 30px; margin-bottom: 7px; }
.search-widget-box-inner .btn:hover { background: var(--secondary); border-color: var(--secondary); }
.search-widget-box-input { padding: 0 10px; }
@media(max-width: 991px){
	.agents:nth-child(odd) { border-right: 0 ; }
	.agents:nth-last-child(2) { border-bottom: 1px solid #000 !important; }

	.form-content input, .form-content select { margin-bottom: 10px; }
	.form-content button.search { width: 15%; }
	form.search-form .search-submit {   width: auto; padding: 7px 25px;  }
}
@media(max-width: 800px){
	.form-content input, .form-content select, .form-content button { width: 49%;}
	.form-content button { margin-bottom: 10px; width: 11.5%; }
}
@media(max-width: 767px){
	.search-content .agent-details .left-col { padding: 0; margin-bottom: 20px; }
}
@media(max-width: 577px){
	.form-content input, .form-content select { width: 100%;}
	.form-content button.search {width: 100%;}
	form.search-form .search-field { margin-bottom: 10px; }
	form.search-form > label, form.search-form .search-field , .search-submit { width: 100%; }
}

@supports (-webkit-touch-callout: none) {
	html .gform_wrapper.gravity-theme input  { -webkit-appearance: none; border-radius: 0 }
	html .gform_wrapper.gravity-theme select, html select { background-color: transparent; }
	.list-3col li::before { position: relative; margin-left: -25px; margin-right: 10px; }
}

.max-width-section {
	max-width: 1980px;
    margin: auto;
}

.break-all-text a {
	word-break: break-all;
}

.margin-overlap { margin-top: -150px; }

@media(max-width: 767px){
	.policyholders .wp-block-column:first-child,
	.policyholders .wp-block-column:last-child {
		display: none;
	}
	.policyholders .wp-block-column:nth-child(2){
		flex-basis:100% !important;
	}
	.margin-overlap { margin-top: unset; }
	.wp-block-button__link.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1469 {
		background-color: transparent !important;
		border: none !important;
	}
	
}

@media (max-width: 767px){
  #header-content .menu-nav ul.main-menu > li.get-appointed-cta,
  #header-content .menu-nav ul.main-menu > li.get-appointed-cta > a{
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  #header-content .menu-nav ul.main-menu > li.get-appointed-cta{
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
  }

  #header-content .menu-nav ul.main-menu > li.get-appointed-cta > a{
    color: inherit !important;
    display: block !important;
    text-align: left !important;
  }
}

@media (max-width: 1366px){
	.wp-block-button__link.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1469 {
		background-color: transparent !important;
		border: none !important;
	}
}

.center-btn .wp-block-button { 
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.full-height > .wp-block-genesis-blocks-gb-columns,
.full-height > .wp-block-genesis-blocks-gb-columns > .gb-layout-column-wrap { height: 100% !important; }

#menu-item-1469 {
	padding-left: 0px !important;
	margin-left: 28px !important;
}

#menu-item-1469 a {
	padding: 15px !important;
}

/* 11/27/2024 */

body.single.page-aic-supporting-local-community .featuredImg img {
    width: 100%;
}

/* 09182025 */

#menu-item-1695 {
	padding-left: 0px !important;
	margin-left: 28px !important;
}

#menu-item-1695 a {
	padding: 15px !important;
}

@media (max-width: 600px) {
	.pay-online-grid-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 500px) {
	.pay-online-grid-container {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
}


/* 09192025 */

@media (max-width: 1536px) {
	#header-content .menu-nav ul.main-menu {
		    font-size: 13px;
	}
}

@media (max-width: 1399px) {
	.menu-item-1469, .menu-item-1695, .menu-item-1729 {
		background-color: transparent !important;
		border: none !important;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: 400 !important;
	}
}


