.section-two-columns.textalign-center .box {
width: 90%;
text-align: center !important;
margin: auto;
}
.section-two-columns.textalign-right .box {
margin-left: auto;
margin-right: 0;
padding: 0;
width: 100%;
}
.section-two-columns.textalign-left .box {
padding: 0;
margin-left: 0;
margin-right: auto;
width: 100%;
}
.section-two-columns .heading {
padding: 0 0 1em;
text-align: center;
}
.section-two-columns .column {
padding-left: 75px;
padding-right: 0px;
}
.section-two-columns .column .card .card-header {
padding-bottom: 0;
}
.section-two-columns .column .card-body p:last-of-type {
margin-bottom: 0;
}
.section-two-columns .column:first-of-type {
padding-left: 0;
}
.section-two-columns.textalign-left .column:first-of-type {
padding-right: 75px;
} .section-two-columns .card {
border: none;
background-color: transparent!important;
padding: 0;
margin-bottom: 0;
text-align: center;
}
.section-two-columns.textalign-left .card {
text-align: left;
}
.section-two-columns .card-header,
.section-two-columns .card-body,
.section-two-columns .card-footer {
padding: 0!important;
background-color: transparent!important;
}
.section-two-columns .card-footer {
padding-top: 1em!important;
}
.section-two-columns.buttons_1_no2 .card-footer.hidden {
display: none;
}
.section-two-columns .google-map .card-body div {
position: relative;
padding-bottom: 100%!important;
height: 0;
overflow: hidden;
}
.section-two-columns .google-map iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(99%); -webkit-backface-visibility: hidden; }
.section-two-columns .light-grey .card,
.section-two-columns .grey .card,
.section-two-columns .primary .card {
padding: 50px;
margin-top: -50px;
}
.section-two-columns .light-grey .card {
background-color: #f9f8f6!important;
}
.section-two-columns .grey .card {
background-color: #f1f1f1!important;
}
.section-two-columns .primary .card {
background-color: #f0e7de!important;
}
#page .section-two-columns .social-list {
margin: 25px 0 0;
}
.section-two-columns .social-list li a:hover {
background-color: transparent;
border: none;
background-size: 35px;
text-decoration: none;
}
.section-two-columns blockquote {
border: none;
padding: 0;
margin: 0;
}
.section-two-columns blockquote p {
line-height: 1.5em;
font-weight: 500;
font-size: 1em;
}
.section-two-columns h2,
.section-two-columns h3,
.section-two-columns h4 {
font-size: 1rem;
margin-bottom: 0.5rem;
}
.section-two-columns h3 {
font-size: 0.8rem;
}
.section-two-columns h4 {}
.section-two-columns .card-header h3 {
position: relative;
margin-bottom: 1.9em;
}
.section-two-columns h3:after {
content: '';
display: block;
width: 40px;
height: 2px;
background-color: #000;
position: absolute;
left: 0;
bottom: -20px;
}
.section-two-columns h4 {
font-size: 0.6rem;
font-weight: 600;
margin-bottom: 0.8em;
}
.section-two-columns p,
.section-two-columns .card-body a,
.section-two-columns .card-body li {
font-size: 0.6rem;
margin-bottom: 0.8rem;
}
.section-two-columns .card-body li {
margin-bottom: 0;
}
@media (max-width: 1024px) {
.section-two-columns.textalign-left .column {
padding-right: 0;
padding-left: 0;
}
.section-two-columns.textalign-left .heading br:after {
content: " ";
}
.section-two-columns.textalign-left .heading br {
content: " ";
}
}
@media (max-width: 768px) {
.section-two-columns .column {
padding-left: 0;
padding-right: 0;
}
.section-two-columns.nopadd-bottom {
padding-bottom: 2em!important;
}
.section-two-columns .column.empty_heading .card-header {
display: none;
}
.section-two-columns .column:first-of-type {
padding-bottom: 1em;
}
.section-two-columns .columns.heading .column {
padding-bottom: 0.5em;
}
.section-two-columns .columns.heading .column h2 {
text-align: center!important;
margin-bottom: 0;
}
.section-two-columns .card-header,
.section-two-columns .card-body {
text-align: center;
}
.section-two-columns .card-body ul {
display: inline-block;
text-align: left;
}
.section-two-columns .card-body img {
max-width: 60%;
margin: 2em auto;
}
.section-two-columns.textalign-left .column:first-of-type {
padding-right: 0;
}
.section-two-columns .card-footer {
text-align: center;
}
.section-two-columns .column:last-of-type {
padding-left: 0;
}
.section-two-columns.buttons_1_no2 .column:first-of-type .card-footer {
display: none;
}
.section-two-columns.buttons_1_no2 .card-footer.hidden {
display: block;
}
.section-two-columns .column.google-map {
padding-bottom: 45px!important;
}
.section-two-columns .embedded-form .card-body {
text-align: left!important;
}
.section-two-columns .embedded-form .card-body .wpforms-container {
max-width: 600px;
margin: auto;
}
.section-two-columns .embedded-form .wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
width: 33% !important;
}
.section-two-columns h3:after {
left: calc(50% - 20px);
bottom: -20px;
}
.section-two-columns div.wpforms-container-full .wpforms-form .wpforms-submit-container {
padding: 10px 0 50px 0;
text-align: center;
}
.section-two-columns .social-list li:first-of-type {
margin-left: 1em!important;
}
.section-two-columns .social-list ul {
display: none;
}
}
@media (max-width: 414px) {
.section-two-columns .embedded-form .wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
width: 50% !important;
}
}
@media (max-width: 320px) {
.section-two-columns .grid .column {
width: 100%!important;
}
}