html,
body {
scroll-behavior: smooth;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-style: inherit;
vertical-align: baseline;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
img {
max-width: 100%;
height: auto;
}
iframe {
display: block;
margin: auto;
}
blockquote {
quotes: none;
}
blockquote:before,
blockquote:after {
content: "";
content: none;
}
del {
text-decoration: line-through;
}
sup,
sub {
vertical-align: baseline;
vertical-align: bottom;
position: relative;
}
sup {
bottom: 1ex;
}
sub {
top: 0.5ex;
}
em {
font-style: italic;
}
#content a img,
#content img {
border: none !important;
}
.gallery-item {
padding: 1px;
margin-top: 0px !important;
}
html body.page-id-17 #gallery-2 .gallery-item {
width: 16.6%;
}
.gallery-item img {
width: 100%;
}
.pagination {
width: 100% !important;
}
ol,
ul {
list-style: none;
}
a:link,
a:active,
a:visited {
text-decoration: underline;
color: #000000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
a:hover {
text-decoration: none;
color: #555555;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
a img {
border: none;
}
p {
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
}
h1,
h2,
h3,
h4,
h5 {
padding: 0px;
margin: 0px;
}
.clear {
clear: both;
}
.center {
text-align: center;
}
textarea {
font-family: "Montserrat", sans-serif;
}
.hide {
display: none;
visibility: hidden;
height: 0;
}
.desktop-block {
display: block;
}
.mobile-block {
display: none;
text-align: center;
}
@media (min-width: 701px) and (max-width: 800px) {
.mobile-block {
display: flex !important;
justify-content: end;
}
}
​@media (max-width: 700px) {
.mobile-block-hidden {
display: none;
}
}
.left {
width: 50%;
float: left;
padding: 20px;
}
.right {
width: 50%;
float: right;
padding: 20px;
}
.responsive-map {
overflow: hidden;
padding-bottom: 25.25%;
position: relative;
height: 0;
margin-top: 10px;
margin-bottom: 10px;
}
.responsive-map iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute;
}
::-webkit-scrollbar {
width: 12px;
background-color: #f5f5f5;
}
::-webkit-scrollbar-thumb {
background-color: #a7a7a7;
}
::-webkit-scrollbar-track {
background-color: #f5f5f5;
}
body {
padding: 0px;
margin: 0px;
height: 100%;
font-family: "Montserrat", sans-serif;
background: #ffffff;
}
body.blog #content {
padding-top: 0px;
}
div.agata {
padding-top: 30px;
} .wrapper {
width: 100%;
max-width: 1400px;
margin: auto;
vertical-align: top;
background: rgba(255, 255, 255, 0.8);
}
.wrapper-blog {
width: 100%;
max-width: 1400px;
padding-top: 30px;
margin: auto;
vertical-align: top;
}
.wrapper-full-width {
width: 100%;
max-width: 1920px;
margin: auto;
vertical-align: top;
}
.content {
width: 100%;
}
.content-body {
width: 75%;
float: left;
}
.content-body-full-width {
width: 100%;
}
.content-sidebar {
width: 25%;
float: right;
overflow: hidden;
}
.content-sidebar img {
max-width: 100%;
height: auto;
margin: auto;
} #top {
width: 100%;
background: #152a50;
position: relative;
z-index: 2000;
}
#top p,
#top a {
font-size: 14px;
line-height: 18px;
color: #ffffff;
text-decoration: none;
}
.top-body {
width: 100%;
margin: auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 2px;
padding-bottom: 2px;
position: relative;
}
.top-left {
width: 75%;
float: left;
text-align: left;
}
@media (max-width: 600px) {
.top-left a {
display: none;
}
}
.top-right {
width: 25%;
float: right;
text-align: right;
} input.search-box {
width: calc(100% - 35px);
height: 30px;
display: block;
color: #cccccc;
float: left;
margin: 0px;
font-size: 12px;
line-height: 30px;
border: 0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background: #353534;
}
.search-button {
width: 30px;
height: 30px;
float: right;
}
.search-form {
width: 250px;
display: block;
border: 1px solid #353534;
border-top: 0px;
height: 30px;
float: right;
}
.search-form input {
-webkit-appearance: none;
}
.search-form input {
-webkit-border-radius: 0;
border-radius: 0;
} #header {
width: 100%;
background: #ffffff;
}
.header-body {
width: 100%;
margin: auto;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
position: relative;
z-index: 2000;
}
.header-logo {
width: 300px;
padding-right: 15px;
float: left;
}
.header-logo img {
width: 100%;
max-width: 300px;
height: auto;
display: block;
margin: auto;
}
.header-navigation {
width: calc(100% - 300px);
float: right;
}
.header-top {
width: 100%;
min-height: 30px;
border-bottom: solid 2px #a7a7a7;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 8px;
padding-left: 8px;
}
.header-main-navigation {
width: calc(100% - 230px);
float: left;
}
.header-logos {
width: 230px;
float: right;
padding-top: 8px;
padding-bottom: 0px;
}
.header-logo-houzz {
width: 60px;
height: 60px;
display: inline-block;
}
.header-logo-abc {
width: 150px;
height: 60px;
display: inline-block;
}
.header-logo-abc img,
.header-logo-houzz img {
width: 100%;
height: auto;
display: inline-block;
margin: auto;
}
#social-net-icons {
width: 175px; float: right;
}
@media (max-width: 700px) { #header .header-top {
padding-right: 8px;
}
}
.spacer {
position: absolute;
top: 30px;
right: 0;
width: 50%;
padding-top: 53px;
border-bottom: solid 2px #a7a7a7;
z-index: 999;
}
a.mobile-phone {
font-size: 30px;
line-height: 35px;
color: #000000;
text-decoration: none;
}  ul#main-navigation {
width: 100%;
max-width: 1400px;
height: auto;
display: block;
margin: auto;
list-style: none;
position: relative;
text-align: center;
font-size: 0;
font-family: "Muli";
}
ul#main-navigation li {
display: inline-block;
position: relative;
margin-right: 1px;
}
ul#main-navigation a {
display: inline-block;
font-size: 14px;
line-height: 30px;
color: #000000;
font-weight: 500;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
ul#main-navigation li:hover,
ul#main-navigation li.current_page_item,
ul#main-navigation li.current_page_parent,
ul#main-navigation li.current_page_ancestor {
}
ul#main-navigation li.current_page_item,
ul#main-navigation li.current_page_parent {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
ul#main-navigation li a:hover,
ul#main-navigation .current_page_item > a,
ul#main-navigation .current_page_parent > a {
color: #333333;
text-decoration: underline;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} ul#main-navigation li-Old {
-webkit-transform: perspective(1px) translateZ(0);
z-index: 1000;
transform: perspective(1px) translateZ(0);
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
ul#main-navigation li:hover,
ul#main-navigation li:focus,
ul#main-navigation li:active {
color: white;
}
ul#main-navigation li:hover:before,
ul#main-navigation li:focus:before,
ul#main-navigation li:active:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
} ul#main-navigation li ul a {
display: block;
padding: 0px;
line-height: 20px;
}
ul#main-navigation ul {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
z-index: 0;
}
ul#main-navigation li ul {
top: 40px;
left: 0px;
text-align: left;
}
ul#main-navigation ul ul {
top: 0px;
left: 100%;
}
ul#main-navigation ul li {
width: 200px;
display: inline-block;
float: none;
padding: 10px;
border: 0px;
position: relative;
background: #eeeeee;
} ul#main-navigation ul,
ul#main-navigation li:hover ul ul,
ul#main-navigation ul li:hover ul ul {
display: none;
z-index: 10000;
}
ul#main-navigation li:hover ul,
ul#main-navigation ul li:hover ul,
ul#main-navigation ul li ul li:hover ul {
display: block;
}
ul#main-navigation li * a {
color: #333333;
font-size: 14px;
font-weight: 500;
text-align: left;
text-transform: none;
letter-spacing: normal;
}
ul#main-navigation li ul li:hover,
ul#main-navigation li ul li.current_page_item,
ul#main-navigation li ul li.current_page_parent,
ul#main-navigation li ul li.current_page_ancestor {
background: #dddddd;
}
ul#main-navigation li ul li a:hover,
ul#main-navigation li ul li.current-menu-item a {
color: #000000;
text-decoration: none;
}  ul#mobile-navigation > li:not(:nth-child(4)) > .sub-menu {
display: none;
}
ul#mobile-navigation > li:nth-child(2) > .sub-menu {
display: block !important;
}
ul#mobile-navigation > li:nth-child(4) > .sub-menu {
background: #5f6e89;
width: 100%;
padding-top: 9px;
}
ul#mobile-navigation > li:nth-child(2) > .sub-menu {
background: #5f6e89;
width: 100%;
padding-top: 9px;
}
ul#mobile-navigation > li:nth-child(4) > .sub-menu > li { max-height: 31px;
display: flex;
align-items: center;
background: transparent;
}
ul#mobile-navigation > li:nth-child(2) > .sub-menu > li { max-height: 31px;
display: flex;
align-items: center;
background: transparent;
}
ul#mobile-navigation > li:nth-child(4) > .sub-menu > li > a {
font-size: 13px;
}
ul#mobile-navigation > li:nth-child(2) > .sub-menu > li > a {
font-size: 13px;
}
#mobile-icon {
width: 30px;
height: 30px;
position: absolute;
top: 20px;
left: 15px;
z-index: 3000;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
cursor: pointer;
}
@media (min-width: 900px) {
#mobile-icon {
display: none;
}
}
#mobile-icon span {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #ffffff;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
#mobile-icon span:nth-child(1) {
top: 0px;
}
#mobile-icon span:nth-child(2) {
top: 8px;
}
#mobile-icon span:nth-child(3) {
top: 16px;
}
#mobile-icon.open span:nth-child(1) {
top: 18px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
#mobile-icon.open span:nth-child(2) {
opacity: 0;
left: -60px;
}
#mobile-icon.open span:nth-child(3) {
top: 18px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
#mobile-navigation .menu {
overflow-y: auto;
}
#mobile-navigation {
width: 100%;
max-width: 300px;
height: 100%;
padding-top: 62px;
padding-bottom: 30px;  background: rgba(22, 39, 70, 0.9);
position: absolute;
top: 0;
z-index: 2999;
left: -300px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
ul#mobile-navigation ul {
text-align: left;
list-style: none;
}
#mobile-navigation li {
display: block;
background: #213457;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
margin-right: 6px;
margin-left: 6px;
}
#mobile-navigation .mobile-sub-menu {
margin-bottom: 20px !important;
}
#mobile-navigation a {
display: block;
padding: 10px;
font-size: 16px;
line-height: 25px;
color: #ffffff;
text-decoration: none;
text-align: left;
padding-left: 30px;
}
#mobile-navigation li:hover > a,
#mobile-navigation li[class*="current"] > a {
color: #cccccc;
} .main-title {
width: 100%;
background: #f1f1f1;
}
.main-title h2 {
font-size: 18px;
line-height: 20px;
color: #000000;
font-weight: 500;
}
.main-title-body {
width: 100%;
max-width: 1400px;
margin: auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px;
}
#entry-title-wrapper {
width: 100%;
max-width: 1400px;
margin: auto;
}
.entry-title-body {
width: 90%;
margin: auto;
}
#entry-title-wrapper h1 {
font-size: 40px;
font-weight: 500;
color: #333333;
text-transform: uppercase;
text-align: left;
padding-bottom: 20px;
}
#content {
width: 100%;
margin: auto;
padding-top: 0px;
padding: 20px;
font-size: 16px;
font-weight: 500;
color: #333333;
line-height: 0px;
}
#content p {
line-height: 28px;
}
#content h1 {
font-size: 32px;
line-height: 37px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
#content h2 {
font-size: 28px;
line-height: 33px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
#content h3 {
font-size: 26px;
line-height: 31px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
#content h4 {
font-size: 24px;
line-height: 34px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
#content h5 {
font-size: 18px;
line-height: 35px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
#content ul {
margin-top: 20px;
margin-bottom: 20px;
margin-left: 20px;
}
#content ul li,
#content ol {
font-size: 16px;
line-height: 25px;
margin: 0px;
list-style: disc;
list-style-position: outside;
margin-left: 15px;
}
#content table {
empty-cells: show;
border-collapse: collapse;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
width: 100%;
}
#content table {
empty-cells: show;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
width: 100%;
}
#content td {
padding: 3px;
text-align: center;
border: 0px;
}
#content th {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
}
#content .wp-caption-text {
font-size: 12px;
line-height: 15px;
text-align: center;
} img.thumb-single-post,
img.thumb-post {
margin-top: 5px;
margin-bottom: 15px;
width: 100%;
height: 450px;
object-fit: cover;
}
.alignleft {
float: left;
padding: 2px;
margin-right: 10px;
display: block;
max-width: 100%;
height: auto;
}
.alignright {
float: right;
padding: 2px;
margin-left: 10px;
display: block;
max-width: 100%;
height: auto;
}
.aligncenter {
padding: 2px;
margin-top: 20px;
margin-bottom: 20px;
display: block;
margin: auto;
max-width: 100%;
height: auto;
}
.alignnone {
padding: 0px;
max-width: 100%;
height: auto;
} #sidebar {
width: 100%;
font-size: 16px;
font-weight: 500;
color: #000000;
padding-top: 5px;
}
#sidebar h2 {
width: 100%;
margin: 0px;
padding: 10px;
color: #1d1d1d;
font-size: 24px;
font-weight: bold;
text-align: center;
}
.widget_nav_menu a:link,
.widget_nav_menu a:active,
.widget_nav_menu a:visited,
.widget_categories a:link,
.widget_categories a:active,
.widget_categories a:visited,
.widget_archive a:link,
.widget_archive a:active,
.widget_archive a:visited,
.widget_recent_entries a:link,
.widget_recent_entries a:active,
.widget_recent_entries a:visited {
width: 100%;
line-height: 35px;
text-align: center;
display: inline-block;
color: #000000;
text-decoration: none;
border-bottom: solid 1px #efefef;
}
.widget_nav_menu a:hover,
.widget_categories a:hover,
.widget_archive a:hover,
#sidebar .current-cat a,
#sidebar .current_page_item a {
color: #555555;
}
#sidebar img {
display: block;
margin: auto;
}
#sidebar ul,
#sidebar ul ol,
#sidebar-store ul,
#sidebar-store ul ol {
margin: 0;
padding: 0;
}
#sidebar ul li,
#sidebar-store ul li {
list-style-type: none;
}
ol li,
#sidebar ul ol li,
ol li,
#sidebar-store ul ol li {
list-style: decimal outside;
}
.textwidget {
padding: 15px;
color: #626262;
}
#sidebar .textwidget p {
font-size: 14px;
line-height: 20px;
}
#sidebar .textwidget ul {
margin-top: 15px;
}
#sidebar .textwidget li {
list-style-type: disc;
list-style-position: outside;
margin-left: 15px;
padding-bottom: 5px;
font-size: 14px;
line-height: 20px;
}
#sidebar span.post-date {
text-align: center;
} #wp-calendar,
.em-calendar {
empty-cells: show;
border-collapse: collapse;
font-size: 14px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
margin-top: 10px;
color: #626262;
}
#wp-calendar caption {
font-weight: bold;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}
#wp-calendar td {
padding: 9px;
max-width: 50px;
text-align: center;
}
#wp-calendar th {
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}
#wp-calendar a:link,
#wp-calendar a:active,
#wp-calendar a:visited {
text-decoration: none;
padding: 0px;
color: #000000;
}
#wp-calendar a:hover {
text-decoration: underline;
background-color: transparent;
color: #cc0000;
}
#wp-calendar #next a {
width: 80px;
display: block;
text-align: right;
text-decoration: underline;
color: #000000;
}
#wp-calendar #next a:hover {
text-decoration: underline;
background-color: transparent;
color: #cc0000;
}
#wp-calendar #prev a {
width: 80px;
display: block;
text-align: left;
text-decoration: underline;
color: #000000;
}
#wp-calendar #prev a:hover {
text-decoration: underline;
background-color: transparent;
color: #cc0000;
}
#today {
background-color: #fafafa;
} .cal-cat-wrapper {
width: 100%;
max-width: 1920px;
margin: auto;
}
ul#cat-list {
width: 100%;
max-width: 1920px;
padding-top: 10px;
margin: auto;
text-align: center;
list-style: none;
font-size: 0;
}
ul#cat-list li {
display: inline-block;
list-style: none;
margin: 0px;
padding: 0px;
}
ul#cat-list li a {
min-width: 150px;
display: block;
background: #f1f1f1;
color: #000000;
text-decoration: none;
text-align: center;
font-size: 16px;
padding: 15px;
margin-right: 15px;
margin-bottom: 15px;
}
ul#cat-list li a:hover {
text-decoration: none;
background: #cccccc;
} #content .entry {
width: 100%;
display: block;
margin: auto;
padding-top: 10px;
padding-bottom: 0px;
}
#content .post-title {
font-size: 22px;
line-height: 30px;
font-weight: 500;
color: #000000;
text-transform: none;
text-decoration: none;
padding-bottom: 0px;
}
#content .post-title:hover {
color: #555555;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#content a.read-more {
color: #333333;
font-size: 14px;
text-align: right;
text-decoration: none;
padding-left: 5px;
padding-top: 20px;
display: block;
}
a.read-more:hover {
color: #000000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
text-decoration: none;
} .pagination {
width: 100%;
margin: auto;
margin-top: 20px;
text-align: center;
clear: both;
line-height: 23px;
}
.pagination a,
.pagination span {
text-decoration: none;
padding: 5px 7px;
margin: 2px;
color: #333333;
}
#content .pagination a {
color: #333333;
text-decoration: none;
}
#content .pagination a:hover {
color: #555555;
}
.pagination span.active {
} #comments {
font-size: 14px;
}
#comments .comment {
list-style: none;
}
#comments-box {
background: #ffffff;
padding: 10px;
}
.commentlist li {
margin: 0px;
padding: 0px 5px 0px 0px;
list-style: none;
}
.commentlist li ul li {
margin-left: 30px;
}
.commentlist ol {
list-style: decimal;
width: 100%;
}
.nocomments {
text-align: center;
margin: 0px;
padding: 0px;
}
.commentmetadata {
margin: 0px;
display: block;
}
#respond:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
} .comments-box {
width: 100%;
min-height: 100px;
display: block;
margin: 0px;
padding: 0px;
margin-bottom: 2px;
margin-top: 10px;
font-size: 14px;
}
div.avatar {
display: inline-block;
float: left;
}
.comments-body {
margin-left: 75px;
}
.meta-box {
width: 100%;
height: 24px;
display: block;
margin-bottom: 10px;
border-right: 0px;
float: right;
color: #555555;
border-top: solid 1px #efefef;
}
.meta {
display: inline-block;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
float: right;
}
.comments-author {
display: inline-block;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
float: left;
font-weight: bold;
}
div.reply {
width: 100%;
padding: 5px;
margin-right: 0px;
display: inline-block;
text-align: right;
}
#content .reply a {
width: 120px;
font-size: 12px;
color: #ffffff;
text-decoration: none;
background: #a7a7a7;
padding: 5px;
padding-left: 20px;
padding-right: 20px;
border: 0px;
cursor: pointer;
}
#content .reply a:hover {
background: #818181;
}
.com-navigation {
width: 90%;
height: 20px;
margin: auto;
}
.com-nav-left {
float: left;
padding: 5px;
}
.com-nav-right {
float: right;
padding: 5px;
} .com-left {
width: 50%;
padding-top: 20px;
float: left;
}
.com-right {
width: 50%;
padding-top: 20px;
float: right;
}
#respond {
border-top: solid 1px #efefef;
padding-top: 20px;
padding-bottom: 20px;
}
#comments-form {
border-top: solid 1px #efefef;
margin-top: 20px;
}
#comments-form p {
line-height: 10px !important;
}
.com-form {
width: 90%;
height: 30px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 25px;
padding-left: 25px;
margin-bottom: 3px;
border: solid 1px #efefef;
font-size: 14px;
}
.com-textarea {
width: 100%;
height: 195px;
float: left;
text-align: left;
display: block;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px;
margin-right: 5px;
margin-bottom: 1px;
background: #ffffff;
border: solid 1px #efefef;
font-size: 14px;
}
.com-label {
width: 100%;
float: left;
text-align: right;
display: block;
padding-right: 10px;
padding-top: 7px;
padding-bottom: 7px;
margin: 0px;
margin-right: 5px;
background: #f3f3f3;
border: 1px solid #e5e5e5;
font-size: 18px;
margin-bottom: 1px;
margin-top: 0px;
color: #626262;
}
.comment-btn {
width: 130px;
font-size: 14px;
color: #ffffff;
background: #a7a7a7;
padding: 5px;
border: 0px;
cursor: pointer;
}
.comment-btn:hover {
background: #818181;
} .map-responsive {
overflow: hidden;
padding-bottom: 20.25%;
position: relative;
height: 0;
}
.map-responsive iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute;
}
#footer-top {
width: 100%;
background: #152a50;
border-top: solid 5px #a7a7a7;
}
.footer-top-body {
width: 100%;
max-width: 1400px;
margin: auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 50px;
padding-bottom: 50px;
}
.footer-top-navigation {
width: calc(100% - 200px);
float: right;
}
.footer-top-logo {
width: 200px;
padding: 10px;
float: left;
}
.footer-top-logo img {
width: 100%;
max-width: 200px;
display: block;
margin: auto;
} ul#footer-navigation li:last-child {
border-right: 0px !important;
}
ul#footer-navigation {
width: 100%;
height: auto;
display: block;
margin: auto;
list-style: none;
position: relative;
z-index: 997;
text-align: center;
font-size: 0;
padding-top: 0px;
padding-bottom: 10px;
margin-bottom: 30px;
border-bottom: solid 1px #9f9f9f;
}
ul#footer-navigation li:first-child {
}
ul#footer-navigation li {
display: inline-block;
padding: 5px;
text-align: center;
position: relative;
}
ul#footer-navigation a {
width: 100%;
font-size: 16px;
color: #ffffff;
display: inline-block;
text-decoration: none;
line-height: 20px;
}
ul#footer-navigation li:hover a {
color: #ababab;
}
#footer-bottom {
background: #f2f3f4;
}
#footer-bottom p {
font-size: 16px;
line-height: 24px;
color: #000000;
}
#footer-bottom a {
font-size: 16px;
line-height: 24px;
color: #2a44ac;
text-decoration: none;
}
#footer-bottom h2 {
font-size: 22px;
line-height: 30px;
color: #00000;
text-decoration: none;
padding-bottom: 20px;
}
#footer-bottom h3 {
font-size: 22px;
line-height: 30px;
color: #ffffff;
text-decoration: none;
padding-top: 20px;
padding-bottom: 20px;
}
.footer-bottom-body {
width: 100%;
max-width: 1400px;
margin: auto;
padding-right: 20px;
padding-left: 20px;
padding-top: 30px;
padding-bottom: 30px;
}
.footer-col-left {
width: 50%;
float: left;
padding: 30px;
}
.footer-col-right {
width: 50%;
float: right;
padding: 30px;
}
#copy {
width: 100%;
background: #000000;
}
#copy p,
#copy a {
font-size: 16px;
line-height: 24px;
color: #ffffff;
text-decoration: none;
text-align: center;
}
#copy .small {
font-size: 12px;
color: #555555;
}
.copy-body {
width: 100%;
max-width: 1400px;
margin: auto;
padding: 20px;
}
.copy-left {
width: calc(100% - 200px);
float: left;
}
.footer-logo-abc {
width: 100%;
max-width: 200px;
height: auto;
display: block;
margin: auto;
}
.footer-logo-abc h5 {
font-size: 18px;
font-weight: 700;
line-height: 25px;
color: #000080;
text-align: center;
}
.footer-logo-abc img {
width: 100%;
height: auto;
} .contact-form {
width: 100%;
background: #ffffff;
margin-bottom: 10px;
}
.contact-form-body {
width: 100%;
max-width: 1420px;
margin: auto;
padding-left: 20px;
padding-right: 20px;
}
#contact-form {
width: 100%;
margin: auto;
padding-top: 30px;
padding-bottom: 20px;
}
#contact-form h3 {
font-size: 30px;
line-height: 50px;
color: #4a4a4a;
font-weight: 400;
}
#contact-form p {
font-size: 18px;
line-height: 25px;
padding-bottom: 30px;
color: #000000;
text-decoration: underline;
}
#contact-form input[type="text"],
#contact-form input[type="url"],
#contact-form input[type="tel"],
#contact-form input[type="number"],
#contact-form input[type="color"],
#contact-form input[type="email"],
#contact-form input[type="password"],
#contact-form textarea,
#contact-form select,
#payment-form input[type="text"],
#payment-form input[type="url"],
#payment-form input[type="tel"],
#payment-form input[type="number"],
#payment-form input[type="email"],
#payment-form input[type="password"],
#payment-form textarea,
#payment-form select {
width: 100%;
height: 50px;
font-family: "Montserrat", sans-serif;
font-size: 16px;
line-height: 50px;
letter-spacing: 1px;
font-weight: 500;
padding: 0px 18px;
border-bottom: solid 1px #d3d3d3;
border-top: 0px;
border-left: 0px;
border-right: 0px;
background: #ffffff;
}
#contact-form textarea {
width: 100%;
height: 150px;
font-size: 18px;
line-height: 50px;
letter-spacing: 1px;
font-weight: 500;
padding: 0px 18px;
border-bottom: solid 1px #d3d3d3;
border-top: 0px;
border-left: 0px;
border-right: 0px;
background: #ffffff;
}
input[type="submit"] {
-webkit-appearance: none;
}
#inf_other_Username,
input[type="password"] {
text-transform: none;
}
input[type="radio"] {
margin-bottom: 12px;
}
#contact-form input[type="submit"],
#payment-form input[type="submit"] {
display: block;
color: #000000;
font-size: 18px;
font-weight: 700px;
line-height: 20px;
padding: 15px;
padding-top: 6px;
padding-bottom: 5px;
text-align: center;
border: 0px;
cursor: pointer;
transition: none;
background: #ffffff;
border-bottom: solid 1px #d3d3d3;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}
#contact-form ::-webkit-input-placeholder,
#payment-form ::-webkit-input-placeholder {
color: #000000;
font-size: 16px;
}
#contact-form ::-moz-placeholder,
#payment-form ::-moz-placeholder { color: #000000;
font-size: 16px;
opacity: 1;
}
#contact-form :-ms-input-placeholder,
#payment-form :-ms-input-placeholder {
color: #000000;
font-size: 16px;
}
#contact-form table,
#payment-form table {
width: 100%;
}
#contact-form td {
vertical-align: top;
padding: 1px;
}
#payment-form td {
vertical-align: top;
padding: 2px;
}
label {
font-size: 14px;
margin-bottom: 0px;
margin-top: 0px;
color: #000000;
}
.wpcf7-form p {
display: inline-block;
width: 100%;
max-width: 45%;
margin-right: 2%;
margin-left: 2%;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #a7a7a7 !important;
background: #a7a7a7;
color: #ffffff;
}
span.wpcf7-not-valid-tip {
color: #1d1d1d !important;
font-size: 15px !important;
line-height: 25px !important;
font-weight: normal;
display: block;
}
div.wpcf7-mail-sent-ok {
background: #a7a7a7 !important;
color: #ffffff !important;
} .slider {
width: 100%;
}
.hp-background {
background: #ffffff;
}
.hp-wrapper {
width: 100%;
max-width: 1400px;
margin: auto;
}
#hp-services h3 {
font-size: 30px;
font-style: normal;
font-weight: 400;
text-align: center;
margin-top: 20px;
padding-left: 10px;
padding-right: 10px;
}
#hp-services img {
width: 100%;
height: auto;
padding-top: 40px;
} #hp-text-area-1 {
width: 100%;
background: #faf9f6;
padding-top: 50px;
color: #000000;
}
#hp-text-area-1 h3 {
font-size: 30px;
font-style: normal;
font-weight: 400;
text-align: center;
width: 100%;
border-bottom: 1px solid #d0d0ce;
line-height: 0.1em;
margin: 10px 0 20px;
}
#hp-text-area-1 h2 {
font-size: 36px;
text-align: center;
padding-bottom: 10px;
}
#hp-text-area-1 h3 span {
background: #faf9f6;
padding: 0 10px;
}
#hp-text-area-1 ul,
#hp-services ul {
padding-top: 0px;
-webkit-columns: 1;
-moz-columns: 1;
columns: 1;
margin: 20px 0;
}
#hp-text-area-1 ul li,
#hp-services ul li {
font-size: 24px;
line-height: 35px;
font-style: normal;
font-weight: 400;
margin: 0px;
list-style: none;
list-style-position: outside;
text-align: center;
}
.hp-text-area-content-1 {
width: 50%;
height: 630px;
float: right;
padding: 5%;
padding-left: 7%;
padding-right: 7%;
padding-top: 3%;
}
.hp-text-area-image-1 {
width: 50%;
height: 630px;
float: left; background: url(https://generalmasonryservices.com/wp-content/uploads/2025/12/Collage-1-for-Home-Page.png) no-repeat top right; 
} #hp-text-area-2 {
width: 100%;
background: #ffffff;
color: #000000;
padding-bottom: 50px;
}
#hp-text-area-2 ul {
-webkit-columns: 1;
-moz-columns: 1;
columns: 1;
margin: 20px 0;
}
#hp-text-area-2 ul li {
font-size: 24px;
line-height: 35px;
font-style: normal;
font-weight: 400;
margin: 0px;
list-style: none;
list-style-position: outside;
text-align: center;
}
.hp-text-area-content-2 {
width: 50%;
height: 630px;
float: left;
padding: 10%;
padding-top: 5%;
}
.hp-text-area-image-2 {
width: 50%;
height: 630px;
float: right; background: url(https://generalmasonryservices.com/wp-content/uploads/2025/12/Collage-2-for-Home-Page.png) no-repeat bottom;
background-size: cover;
} .hp-testimonials {
width: 100%;
padding-top: 30px;
padding-bottom: 30px;
}
.hp-testimonials-body {
width: 100%;
max-width: 1380px;
margin: auto;
}
.testimonial-inner {
background: #ffffff;
font-size: 14px;
line-height: 24px;
} #parallax-1 {
width: 100%;
padding-top: 120px;
padding-bottom: 120px;
padding-left: 20px;
padding-right: 20px;
background: url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/services.jpg) no-repeat bottom center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#parallax-1 h2 {
font-size: 40px;
line-height: 50px;
color: #000000;
text-align: center;
padding-bottom: 20px;
text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
} #text-boxes {
width: 100%;
height: auto;
margin: auto;
padding: 20px;
padding-top: 30px;
padding-bottom: 30px;
text-align: center;
margin-top: -15px;
background: #ffffff;
}
.text-boxes {
width: 100%;
max-width: 1460px;
height: auto;
margin: auto;
text-align: center;
position: relative;
}
.text-box-wrapper {
width: 24%;
height: auto;
display: inline-block;
padding: 20px;
vertical-align: top;
}
.text-box {
background: #faf9f6;
}
.text-box img {
width: 100%;
height: auto;
}
.text-box p {
font-size: 16px;
line-height: 24px;
color: #1d1d1d;
}
.text-box h2 {
font-size: 23px;
font-weight: 800;
color: #333333;
text-align: center;
width: 100%;
padding-bottom: 10px;
padding-top: 10px;
}
.text-box-content {
width: 100%;
padding: 10px;
}
.text-box-content-body {
width: 100%;
min-height: 320px;
text-align: left;
padding-bottom: 40px;
position: relative;
}
.textbox-readmore {
width: 100%;
margin: auto;
display: block;
text-align: center;
padding-bottom: 10px;
position: absolute;
bottom: 0;
}
a.more-button:link,
a.more-button:active,
a.more-button:visited {
max-width: 110px;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
background: #a7a7a7;
font-size: 12px;
color: #ffffff;
text-align: center;
text-decoration: none;
margin: auto;
}
a.more-button:hover {
background: #656565;
} #videos-boxes {
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background: url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/videos.jpg) no-repeat top center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#videos-boxes h2 {
font-size: 20px;
line-height: 30px;
padding-left: 0px;
padding-right: 0px;
}
#videos-boxes p {
font-size: 14px;
line-height: 24px;
padding-left: 20px;
padding-right: 20px;
}
.videos-box-body {
width: 100%;
max-width: 1440px;
height: auto;
margin: auto;
text-align: center;
position: relative;
}
.video-box-wrapper {
width: 24%;
max-width: 470px;
height: auto;
padding: 10px;
display: inline-block;
vertical-align: top;
}
.video-box {
width: 100%;
background: #ffffff;
vertical-align: top;
padding: 10px;
margin-bottom: 5px;
box-shadow: 0 6px 3px -3px #808080;
-moz-box-shadow: 0 6px 3px -3px #808080;
-webkit-box-shadow: 0 6px 3px -3px #808080;
}
.video-box-content {
width: 100%;
padding-top: 10px;
padding-bottom: 0px;
text-align: center;
} #home-page-content {
width: 100%;
height: auto;
background: #ffffff;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.hp-content {
width: 100%;
max-width: 1400px;
margin: auto;
padding: 20px;
padding-bottom: 30px;
padding-top: 30px;
}
.hp-content p {
line-height: 24px;
}
.hp-content h1 {
font-size: 30px;
line-height: 35px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
.hp-content h2 {
font-size: 26px;
line-height: 31px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
.hp-content h3 {
font-size: 24px;
line-height: 29px;
font-weight: 800;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
.hp-content h4,
.hp-content h5 {
font-size: 28px;
line-height: 35px;
font-weight: 500;
color: #000000;
padding-top: 20px;
padding-bottom: 30px;
text-align: center;
}
.hp-content ul {
margin-top: 20px;
margin-bottom: 20px;
margin-left: 20px;
}
.hp-content ul li {
font-size: 14px;
line-height: 24px;
margin: 0px;
list-style: disc;
list-style-position: inside;
}
.testimonials {
width: 100%;
max-width: 1400px;
margin: auto;
padding-top: 30px;
padding-bottom: 20px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
background: #ffffff;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
border: 0px !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type {
font-size: 14px;
line-height: 24px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-heading {
background: url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/quotes.png) no-repeat scroll left center transparent !important;
margin-top: 0;
padding-left: 20px !important;
text-align: left;
} @media only screen and (max-width: 1230px) {
.text-box-wrapper {
padding: 10px;
}
}
@media only screen and (max-width: 1100px) {
.text-box-wrapper {
min-width: 290px;
}
}
@media only screen and (max-width: 800px) {
#hp-text-area-1,
#hp-text-area-2 {
padding-bottom: 0px;
padding-top: 0px;
}
.hp-content p,
.text-box p {
font-size: 18px;
line-height: 27px;
}
.hp-text-area-content-1,
.hp-text-area-content-2 {
width: 100%;
height: inherit;
float: none;
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
padding-bottom: 30px;
}
.hp-text-area-image-1,
.hp-text-area-image-2 {
width: 100%;
height: 300px;
float: none;
}
.hp-text-area-image-2 {
margin-bottom: 20px;
}
#parallax-1 {
width: 100%;
padding-top: 50px;
padding-bottom: 50px;
padding-left: 20px;
padding-right: 20px;
background: none;
}
#parallax-1 h2 {
font-size: 30px;
line-height: 40px;
color: #000000;
text-align: center;
padding-bottom: 20px;
text-shadow: 0px 0 #ffffff, 0 0px #ffffff, 0px 0 #ffffff, 0 0px #ffffff;
}
}
@media only screen and (max-width: 700px) {
.text-box-wrapper,
.video-box-wrapper {
width: 100%;
min-width: inherit;
display: block;
padding: 20px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type {
font-size: 16px;
line-height: 25px;
}
text-box h2 {
font-size: 26px;
}
.text-box-content-body,
.video-box-wrapper {
width: 100%;
min-width: inherit;
max-width: inherit;
min-height: inherit;
}
#text-boxes {
min-height: inherit;
padding: 0px;
}
}
@media only screen and (max-width: 580px) {
#hp-services h2 {
font-size: 33px;
line-height: 40px;
margin-top: 20px;
}
} ul.service-areas-list,
ul.service-areas-list {
-webkit-columns: 4;
-moz-columns: 4;
columns: 4;
margin: 20px 0;
}
ul.service-areas-list li {
padding-right: 10px;
}
ul.service-areas-list li,
ul.service-areas-list li a {
font-size: 16px;
line-height: 27px;
}
#banner-new-construction {
background-image: url(//generalmasonryservices.com/wp-content/uploads/2023/02/1674855459-1.jpg) !important;
background-position: center !important;
}
@media only screen and (max-width: 750px) {
ul.service-areas-list {
-webkit-columns: 3;
-moz-columns: 3;
columns: 3;
}
}
@media only screen and (max-width: 600px) {
ul.service-areas-list {
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
}
}
@media only screen and (max-width: 450px) {
ul.service-areas-list {
-webkit-columns: 1;
-moz-columns: 1;
columns: 1;
}
}
.gallery {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.vc_row.wpb_row.logo-row-set {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
@media(max-width: 767px) {
.vc_row.wpb_row.logo-row-set > .wpb_column {
width: 50%;
}	
}
a#everlightbox-prev, a#everlightbox-next {
opacity: 0;
visibility: hidden;
}
#page-id-17 a#everlightbox-prev,#page-id-17 a#everlightbox-next {
opacity: 1;
visibility: visible;
}@media only screen and (max-width: 1400px) {
.spacer {
display: none;
}
}
@media only screen and (max-width: 1095px) {
.top-left,
.top-right,
.top-center {
width: 100%;
float: none;
text-align: center;
}
.search-form {
float: none;
margin: auto;
}
}
@media only screen and (max-width: 970px) {
.copy-body,
.copy-left {
width: 100%;
float: none;
}
}
@media only screen and (max-width: 900px) {
.content-body,
.content-sidebar {
width: 100%;
float: none;
}
.header-main-navigation {
display: none;
}
.mobile-navigation {
display: block;
}
.top-body {
padding-left: 60px;
}
.left,
.right {
width: 100%;
float: none;
padding: 0px;
}
#footer td {
width: 100%;
display: block;
}
}
@media only screen and (max-width: 800px) {
.mobile-block {
display: block;
}
.desktop-block {
display: none;
}
.gallery-item {
width: 33% !important;
}
}
@media only screen and (max-width: 767px) {
#post-13 > .vc_row {
display: flex;
flex-wrap: wrap;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x) * -0.5);
margin-left: calc(var(--bs-gutter-x) * -0.5);
}
#post-13 > .vc_row > .vc_col-sm-2 {
width: 50% !important;
}
}
@media only screen and (max-width: 755px) {
div.agata {
padding-top: 0px;
}
.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper {
display: block !important;
}
.wpb_single_image img {
display: block;
margin: auto;
text-align: center;
}
}
@media only screen and (max-width: 700px) {
.header-body {
padding-left: 0px;
}
.header-top {
border-bottom: 0px;
}
.header-logo {
width: 100%;
max-width: 300px;
padding-right: 5px;
padding-left: 5px;
float: none;
margin: auto;
}
.header-navigation {
width: 100%;
float: none;
}
#social-net-icons {
float: none;
margin: auto;
}
.header-top {
padding-right: 0px;
}
.header-logos {
width: 220px;
float: none;
margin: auto;
padding-top: 5px;
padding-bottom: 5px;
}
.hp-content {
padding-bottom: 0px;
}
.footer-col-left,
.footer-col-right {
width: 100%;
float: none;
padding: 20px;
padding-top: 0px;
padding-bottom: 0px;
}
.footer-top-navigation {
width: 100%;
float: none;
}
ul#footer-navigation li {
border-right: 0px;
}
.footer-top-logo {
width: 200px;
padding: 10px;
float: none;
display: block;
margin: auto;
}
#hp-services {
padding-top: 0px;
background: #ffffff;
}
#hp-services ul li {
margin-bottom: 6px !important;
}
#hp-services ul li a { padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
border-radius: 6px;
text-decoration: underline;
}
}
@media only screen and (max-width: 550px) {
.alignleft,
.alignright,
.alignnone,
.aligncenter,
img.hp-post {
width: auto;
max-width: 100%;
height: auto;
display: block;
margin: auto;
float: none;
text-align: center;
margin-bottom: 10px;
}
img.thumb-single-post,
img.thumb-post {
width: auto;
max-width: 100%;
height: auto;
float: none;
display: block;
margin: auto;
object-fit: none;
margin-right: 0px;
}
.gallery-item {
float: none !important;
width: 50% !important;
}
#contact-form td,
#payment-form td {
display: block;
}
}
@media only screen and (max-width: 350px) {
}
@media (max-width: 600px) {  #whyusbullets ul li { font-size: 18px;
margin-bottom: 8px;
}
}#banner-about {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2022/02/gmc-helmet.jpg); background-repeat:no-repeat; background-position:80% top; background-size:cover; width:100%;
padding-left:20px; padding-right:20px; 
}
#banner-services {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-services.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-renovation {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-renovation.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-design {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-design.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-maintnace {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-maintnace.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; padding-left:20px; padding-right:20px
}
#banner-new-construction {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-new-construction.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; padding-left:20px; padding-right:20px
} #banner-whyus {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2022/02/gmc-helmet.jpg); background-repeat:no-repeat; background-position:80% top; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-gallery {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2022/02/gmc-helmet.jpg); background-repeat:no-repeat; background-position:80% top; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
} #banner-pay {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-pay.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-job {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2022/02/gmc-helmet.jpg); background-repeat:no-repeat; background-position:80% top; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-concrete-work {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-concrete-work.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-skim-coating {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-skim-coating.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-patio {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2022/02/banner-patio.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-lintel {
background-image:url(//generalmasonryservices.com/wp-content/themes/general-masonry-construction/images/banner-lintel.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-tuckpointing {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2022/01/tuckpointing-banner.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-limestone {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2022/01/limestone-banner.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px
}
#banner-pool { background-image: url(//generalmasonryservices.com/wp-content/uploads/2022/02/banner-pool.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%;
padding-left:20px; padding-right:20px; }
#banner {
background-image:url(//generalmasonryservices.com/wp-content/uploads/2025/12/Service-Areas-banner-van-2-scaled.png); background-repeat:no-repeat; background-position:top left; background-size:cover; width:100%;
padding-left:20px; padding-right:20px; min-height: 850px;
}
#banner-title {
width:100%; padding-top:200px; padding-bottom:200px
}
#banner-title h1 {
font-size:40px; line-height:50px; color:#ffffff; text-align:center; letter-spacing:2px;
text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000
}
@media (max-width: 600px) {
#banner-about, #banner-contact, #banner-job, #banner-whyus { height: 243px;}
#banner-about #banner-title, #banner-contact #banner-title, #banner-whyus #banner-title { padding: 100px 0; }
#banner-job #banner-title { padding: 30px 0;}
} #crumbs {
width:100%; text-align:center
}
#crumbs, #crumbs p, #crumbs a {
font-size:16px; line-height:23px; color:#ffffff
}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate{transition-delay:3s}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}