html {
overflow-y:scroll;
overflow-x: hidden;
}
body {
font-family: 'Raleway',sans-serif;
font-size: 16px;
line-height: 28px;
background: #ffffff;
color:#537376;
font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'antique', sans-serif;
margin: 0;
}
h1 {
font-size: 32px;
line-height: 36px;
font-weight: 700;
color: #78A08F;
padding-top: 15px;
}
h2 {
font-size: 30px;
line-height: 34px;
font-weight: 500;
color: #78A08F;
margin-top: 20px;
}
h3 {
font-size: 24px;
line-height: 28px;
font-weight: 500;
color: #78A08F;
}
h4 {
font-size: 24px;
line-height: 28px;
font-family: 'antique', sans-serif;
font-weight: 700;
color: #78A08F;
}
h5 {
font-size: 20px;
line-height: 24px;
}
h6 {
font-size: 21px;
line-height: 24px;
}
h5.widget-title {
color: #78A08F;
margin-bottom: 10px;
}
a {
transition: color 0.2s ease-in-out;
-moz-transition: color 0.2s ease-in-out;
-webkit-transition: color 0.2s ease-in-out;
-o-transition: color 0.2s ease-in-out;
text-decoration: none;
color: #78A08F;
}
a:hover {
text-decoration: none;
color: #78A08F;
}
img{
border-style:none;
vertical-align:middle;
max-width:100%;
height:auto;
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
}
strong, b {
font-weight: 600;
}
i {
font-size: 1.1em;
padding-right:5px;
}
object{
max-width:100%;
}
ul, ol {
list-style: none;
padding: 0;
margin: 0;
}
iframe[src="about:blank"] {
display: none;
}
.widget {
list-style-type: none;
}
.text-dark-green {
color: #78A08F !important;
}
.text-light-green {
color: #78A08F !important;
}
.text-very-light-green {
color: #f5faf1 !important;
}
.text-yellow {
color: #dcab4c !important;
}
.text-grey {
color: #555555 !important;
}
.white {
color: #fff !important;
}
img.btn-icon {
width: 24px;
height: auto;
margin: 5px;
}   .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #000;
color: #ffd200;
clip: auto !important;
display: block;
font-size: 14px;
font-size: 18px;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}  .button, .so-widget-sow-button a {
display: inline-block;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
text-transform: uppercase;
font-size: 15px !important;
font-weight: 800;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
border:none !important;
}
.button-green, .so-widget-sow-button a {
background: #78A08F !important;
color: #ffffff !important;
padding: 15px !important;
}
.button-light-green {
background: #78A08F !important;
color: #ffffff !important;
padding: 10px 15px !important;
}
.button, .so-widget-sow-button a, .service-img img {
transition: all .3s;
-moz-transition: all .3s;
-webkit-transition: all .3s;
-o-transition: all .3s;
-ms-transition: all .3s;
}
.button:hover, .so-widget-sow-button a:hover, .service-img img:hover {
transform: scale(1.05);
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
}   .header-cc {
padding: 10px 0;
}
.header-cc .header-elements {
padding: 25px 0;
}
.header-elements a {
color: #78A08F;
}
header li {
display: inline-block;
padding: 0 5px;
}
.header-main-wrapper {
}
#header-vthree .header-right {
text-align: right;
}
#header-vthree .header-elements ul, #header-vfour .header-elements ul, #header-vfive .header-elements ul  {
justify-content: right;
text-align: right;
}
#header-vthree .menu, #header-vthree .header-elements {
padding: 5px 0;
}
.header-bottom {
background: #78A08F;
}
.header-bottom .header-elements a {
color: #ffffff;
text-align: right;
}
.header-right { text-align: right; } .sticky .header-sticky {
display: block;
}
.header-sticky {
position: fixed;
z-index: 99999;
width: 100%;
background: #ffffff;
top:0;
display: none;
}
.main-sticky {
padding: 15px 0;
}
.sticky  #searchbar {
position: fixed;
z-index: 99999;
width: 100%;
top: 100px;
}
.header-sticky .header-elements {
padding: 25px 0;
} .topbar {
background: #537376;
padding: 10px 0 5px;
color: #ffffff;
font-size: 16px;
font-family: 'antique';
font-weight: 300;
}
.topbar a {
color: #ffffff !important;
}
.topbar a:hover {
color: #dcab4c !important;
}
.sop_cc { padding-right: 35px; }
.sop_cc img { margin-right:6px; vertical-align: top; }
.sop_social { }
.topbar #searchsubmit {
display: block;
background: #ffffff !important;
color: #555555 !important;
} .header-cc .menu, .header-sticky .menu, #mega-menu-main-menu  {
padding: 20px 0 !important;
}
header .menu li { padding: 5px 10px !important; }
header .menu li a, #mega-menu-main-menu li a {
font-size: 18px !important;
line-height: 24px !important;
font-family: 'antique' !important;
font-weight: 600 !important;
color: #537376 !important;
height: auto !important;
}
header .menu li a, #mega-menu-main-menu li a:hover {
color: #78A08F !important;
}
#mega-menu-main-menu .mega-sub-menu li a {
color: #ffffff !important;
text-transform: none !important;
font-weight: 400 !important;
padding: 7px 0 !important;
}
#mega-menu-main-menu  li.mega-mm-sub-heading > a.mega-menu-link {
color: #dcab4c !important;
text-transform: none !important;
font-weight: 600 !important;
padding: 20px 0 !important;
border-bottom: 1px solid #ffffff !important;
font-size: 18px !important;
}
li.mega-mm-sub-heading  .mega-sub-menu {
padding: 20px 0 !important;
}
#mega-menu-main-menu > li.mm-service-menu > ul.mega-sub-menu{
margin-top: 30px !important;
}
#mega-menu-main-menu  li.mega-mm-sub-heading  ul.mega-sub-menu li a::before {
display: inline-block !important;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free" !important;
font-weight: 900 !important;
content: "\f0a9" !important;
color: #ddab4c !important;
}
.mega-mm-service-menu .mega-menu-row .mega-sub-menu li.mega-menu-columns-8-of-12 {
width: 63% !important;
}
.mega-mm-service-menu .mega-menu-row .mega-sub-menu li.mega-menu-columns-4-of-12 {
width: 37% !important;
}  .searchform input {
border: 1px solid #ececec;
height: 35px;
}
.searchform #s {
float: left;
margin-right: 15px;
}
.searchform #searchsubmit {
float: left;
}
#searchbar {
display: none;
float: left;
width: 100%;
height: 62px;
padding: 12px;
z-index: 9999;
background: #d3e9e4;
-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
position: absolute;
}
#searchbar .searchform #s {
width: 320px;
}
#searchbar form {
max-width: 450px;
margin: 0 auto;
}
#searchsubmit {
display: block;
background: #78A08F !important;
color: #ffffff !important;
outline: none;
cursor: pointer;
border: 0 !important;
}
input[type="submit"] {
display: inline-block;
color: #fff;
text-transform: uppercase;
font-weight: 800;
letter-spacing: 2px;
font-size: 14px;
border-radius: 0;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border:0;
height: 35px;
max-width: 200px;
}
.hs-richtext {
margin-top: 20px;
}
fieldset.form-columns-3 .hs-form-field {
width: 33.3%;
}  .banner-bg {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
height: 450px;
position: relative;
}
.banner-with-text .banner-text {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 20px 20px 30px;
background: rgba(55, 124, 43, 0.81);
}
.title-bar .banner-text, .search-header {
width: 100%;
padding: 20px 20px 30px;
background: #78A08F;
}
.section-title {
font-size: 14px;
font-family: 'Raleway', sans-serif;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 2px;
color: #78A08F;
margin-bottom: 40px;
}
.section-title a {
padding-bottom:10px;
border-bottom: 4px solid;
font-weight: 800;
}
.fadeout-readmore-section {
max-height: 425px;
position: relative;
overflow: hidden;
}
.home .fadeout-readmore-section { max-height: 430px; }
.fadeout-parent-block {
height: 30px;
position: relative;
}
.fadeout-readmore-section .apat-fade-readmore {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
margin: 0;
padding-top: 150px;
font-weight: 500;
letter-spacing: 1px;
background: -webkit-linear-gradient(
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: -moz-linear-gradient(
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: -o-linear-gradient(
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: linear-gradient(
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
background-image: -ms-linear-gradient(
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
}
.home .fadeout-readmore-section .apat-fade-readmore {
background: -webkit-linear-gradient(
rgba(245, 251, 241, 0) 0%,
rgba(245, 251, 241, 1) 100%
);
background-image: -moz-linear-gradient(
rgba(245, 251, 241, 0) 0%,
rgba(245, 251, 241, 1) 100%
);
background-image: -o-linear-gradient(
rgba(245, 251, 241, 0) 0%,
rgba(245, 251, 241, 1) 100%
);
background-image: linear-gradient(
rgba(245, 251, 241, 0) 0%,
rgba(245, 251, 241, 1) 100%
);
background-image: -ms-linear-gradient(
rgba(245, 251, 241, 0) 0%,
rgba(245, 251, 241, 1) 100%
);
}
.home-service-box .service-box {
background: #ffffff;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
margin-top: -74px;
position: relative;
}
.home-service-box .service-box h2 {
color: #ffffff !important;
padding: 20px;
}
.home-service-box .service-box h2.service-item {
background: transparent;
padding: 0;
font-size: 16px;
line-height: 28px;
}
.home-service-box .service-box ul {
padding: 10px 30px 5px;
}
.home-service-box .service-box ul li {
padding: 3px 0;
font-size: 16px;
font-weight: 600;
}
.home-service-box .service-box ul li a {
color: #78A08F;
}
.home-service-box .service-box ul li::before {
display: inline-block !important;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free" !important;
font-weight: 900 !important;
content: "\f00c" !important;
color: #78A08F !important;
padding-right: 10px;
}
.home-service-box .service-box-1 h2 {
background: #78A08F;
}
.home-service-box .service-box-2 h2 {
background: #78A08F;
}
.home-service-box .service-box p {
padding: 0px 30px 30px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
}
.home-service-box .service-box ul li a:hover {
color: #78A08F;
}
.home-form-section {
background: #78A08F;
}
.home-form-section h3 {
border-bottom: 1px solid #78A08F;
letter-spacing: 2px;
padding: 20px 35px;
margin-top: -69px;
}
.home-form-section h3 i {
font-size: 20px;
}
.page-content {
margin: 20px 0;
}
.page-content ul {
margin-left: 20px;
}
.page-content ul li {
color: #537376;
font-weight: 400;
list-style-position: inside;
text-indent: -15px;
padding-left: 10px;
}
.page-content ul li::before {
display: inline-block !important;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free" !important;
font-weight: 900 !important;
content: "\f0a9" !important;
color: #78A08F !important;
padding-right: 10px;
}
.page-content form ul li::before {
display: none !important;
}
.tsp-grid-row .panel-grid-cell {
padding: 10px;
border:1px solid #aaaaaa;
}
.service-img img {
height: 200px;
}
.service-grid a.button {
padding: 7px 15px 5px !important;
}
.service-grid a.button img {
width: 24px;
height: auto;
margin: 5px;
} .hubspot form {
padding:20px 35px;
}
.hubspot label {
display: none;
margin-bottom: 0;
}
#label-date_of_service-0302926f-6047-483f-b4e0-449aa449fb7c {
display: block;
color: #fff;
margin-top: 20px;
}
.hubspot label.hs-error-msg {
display: block !important;
font-size: 14px;
color: #ff0000;
margin: 0 !important;
}
.hubspot input, .hubspot textarea, .hubspot select {
width:97% !important;
background: rgba(255, 255, 255, 0.2);
color: #fff;  
padding: 5px 10px;
margin: 5px 0;
border: 0;
font-size: 14px;
}
.hubspot input[type="submit"] {
width:100%;
background:#ffffff;
color:#78A08F;
border: 1px solid #ffffff;
text-align: center;
height: 50px;
margin-top: 20px;
}
.hs-form .page-content ul li::before {
display: none !important;
}
.hubspot label.hs-error-msg {
color: #fff;
}
ul.inputs-list {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
.hs-form select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; background-image: url(http://demo.amba360.com/firstcoasthomepros/wp-content/uploads/2020/03/icon-arrow-down.png); background-repeat: no-repeat;
margin: 5px 0;
width: 100%;
padding: 5px 10px;
font-size: 14px;
border: 0px solid #CCC;
height: 40px;
background: rgba(255, 255, 255, 0.2);
color: #fff;
background-position: right;
background-size: 21px;
background-position-x: 97%;
border-radius: 0;
}
select::-ms-expand {
display: none; }
.hubspot .hs-fieldtype-checkbox label, .hubspot .hs-fieldtype-radio label { display: block !important; color: #ffffff; }
.hubspot form li::before { content: "" !important; display: block !important; }
.hubspot input[type="checkbox"], .hubspot input[type="radio"] { width: 15px !important; height: 15px; margin: 5px 5px 5px 0;  }
.page-content .hubspot ul li {text-indent: -30px; padding-left: 10px; line-height: 18px; }
#label-services_you_are_interested_in-1ca0c2b2-b2d8-4c18-abf3-b80c19933b50 {
font-weight: 600;
font-size: 18px;
}
fieldset {
max-width: unset !important;
}  .single-content {
padding: 30px 0;
}
.single-header {
background: #efefef;
padding: 20px;
}
.post-category {
padding: 10px 0;
color: #78A08F;
}
.post-category a {
color: #78A08F;
text-transform: uppercase;
display: inline-block;
vertical-align: middle;
}
h3.post-heading {
padding: 10px 0;
}
h3.post-heading a {
color: #537376;
}
.post-meta a, .post-meta {
font-size:12px;
color: #78A08F;
}  .blog-content {
padding: 30px 0;
}
.blog-header {
background: #efefef;
padding: 20px 0;
}
.blog-category {
padding: 10px 0;
color: #78A08F;
}
.blog-category a {
color: #78A08F;
text-transform: uppercase;
display: inline-block;
vertical-align: middle;
}
h2.blog-heading {
padding: 10px 0;
margin-top: 0;
}
h2.blog-heading a {
color: #537376;
}
.blog-meta a, .blog-meta {
font-size:12px;
color: #78A08F;
}
.blog-text {
}
.blog-text p {
color: #111111;
}
.blog-text .button {
border:1px solid #78A08F;
padding: 10px;
}  .post-commententry {
border-top: 1px dashed #ccc;
padding-top: 30px;
margin: 30px 0;
}
.apat-comments {
margin: 0;
width: 100%;
overflow: hidden;
}
.apat-comments .comments-title {
margin: 0;
line-height: 100% !important;
padding: 0 0 20px;
font-size: 16px;
color: #666;
font-family: 'Raleway', sans-serif;
font-weight: 400;
}
.apat-comments  ol.comment-list {
list-style: none outside none;
margin: 0;
position: relative;
padding: 0;
}
.apat-comments ol.comment-list > li {
list-style-position: outside;
float: none;
clear: both;
display: block;
border: 0;
padding: 0;
margin: 0 0 20px;
}
.apat-comments .comment-holder {
background: none repeat scroll 0 0 #fff;
border-color: #EFEFEF;
border-style: solid;
border-width: 1px;
padding: 20px;
position: relative;
z-index: 2;
-o-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-o-box-shadow: 0 4px 2px rgba(0,0,0,0.02);
-webkit-box-shadow: 0 4px 2px rgba(0,0,0,0.02);
-moz-box-shadow: 0 4px 2px rgba(0,0,0,0.02);
box-shadow: 0 4px 2px rgba(0,0,0,0.02);
}
.apat-comments ol.comment-list li .comment-avatar {
float: left;
padding: 0;
width: 75px;
}
.apat-comments ol.comment-list  li .comment-avatar img {
display: block;
border: 1px solid #e8e8e8;
}
.apat-comments ol.comment-list li .comment-body {
margin-left: 80px;
position: relative;
}
.apat-comments ol.comment-list li .comment-body .comment-author {
font-size: 16px;
}
.apat-comments .comment-author {
display: block;
height: 30px;
}
.apat-comments ol.comment-list li .comment-body .author-name {
font-size: 16px;
float: left;
font-weight: bold;
color: #203f6d;
}
.apat-comments ol.comment-list li .comment-body .comment-meta, #cancel-comment-reply-link {
position: relative;
float: right;
}
.apat-comments ol.comment-list li .comment-body .comment-meta, .cancel-reply {
color: #818181;
}
.apat-comments ol.comment-list li a, .rt_comments ol.comment-list li a:hover {
text-decoration: none;
}
.apat-comments ol.comment-list li a, .cancel-reply a {
color: #203f6d;
}
.apat-comments ol.comment-list li .comment-body .comment-meta .comment-reply {
padding: 4px 8px;
margin: 0 0 0 5px;
background: #E4E4E4;
text-decoration: none;
}
.apat-comments ol.comment-list li .comment-body .comment-meta a, #cancel-comment-reply-link {
color: #9F9F9F;
font-weight: 500;
}
.apat-comments ol.comment-list li p {
color: #818181;
}
.apat-comments .comment-text {
display: inline-block;
padding: 10px 0 0 0;
}
#respond {
clear: both;
display: block;
margin: 20px 0;
}
#respond h3#reply-title {
margin: 0;
line-height: 100% !important;
padding: 0 0 20px;
}
.comment-notes {
font-style: italic;
color: #aaa;
padding: 0 0 16px 0;
font-weight: 500;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea,
.comment-form input[type="url"] {
position: relative;
outline: none;
padding: 14px 10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #78A08F;
border: 1px solid #eee;
background: #fff;
-moz-box-box-shadow: inset 0 0 0 1px #fff, 1px 2px 0px #eee;
-webkit-box-shadow: inset 0 0 0 1px #fff, 1px 2px 0px #eee;
box-shadow: inset 0 0 0 1px #fff, 1px 2px 0px #eee;
width: 100%;
margin: 10px 0;
}
.comment-form .form-submit input {
padding: 0px 15px;
color: #ffffff !important;
font-size: 18px !important;
background-color: #78A08F;
border: 0;
}
.comment-form .form-submit input:hover { opacity: 0.8; }  .sidebar-on-banner {
margin-top: -300px;
}
.sidebar .searchform #s {
float: none;
width: 100%;
margin: 10px 0;
}
.sidebar .searchform #searchsubmit {
float: none;
width: 100%;
margin: 10px 0;
}
.sidebar ul li {
padding: 15px;
font-size: 18px;
font-weight: 400;
text-decoration: none;
display: block;
border-bottom: 1px dashed #78A08F;
}
.sidebar a {
color: #78A08F;
}
.sidebar-form {
background: #78A08F;
opacity: 0.9;
padding: 20px 25px;
}
.sidebar-form .hubspot form {
padding: 0 !important;
}
.sidebar-form li {
}
.sidebar-form .hubspot input[type="submit"] {
background: #78A08F;
color: #fff;
border: 1px solid #fff;
}
.sidebar-form .hubspot input[type="submit"]:hover {
background:#78A08F;
}
.submitted-message p {
color: #fff;
font-size: 20px;
}
.submitted-message p strong {
color: #dcab4c;
}
.coupon-widget {
padding:30px 25px 10px;
background:  #ddab4c;
}
.coupon-widget h2 {
font-family: 'antique' !important;
font-size: 45px;
line-height: 50px;
font-weight: 700;
color: #fff;
}
.coupon-widget h3 {
font-family: 'antique' !important;
font-weight: 500;
color: #fff;
}
.coupon-widget p.coupon-description {
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #fff;
}
.coupon-widget p.coupon-disclaimer {
font-size: 14px;
line-height: 21px;
font-weight: 400;
color: #fff;
}
p.coupon-button {
margin-top: 10px;
}
#date_of_service-0302926f-6047-483f-b4e0-449aa449fb7c::after {
content: 'Choose Date';
}
.social-networks.sidebar li {
border-bottom: 0px dashed #78A08F;
display: inline-block;
}
.social-networks.sidebar li:before {
display: none !important;
}  footer {
color: #ffffff;
font-size: 14px;
font-family: 'Raleway', sans-serif;
}
.footer-widget-section a {
color: #ffffff;
}
.footer-reviews { background: #f5faf1; padding-top: 60px; margin-top: 30px;}
.testimonials-heading-left { width:560px; margin-left: auto; margin-bottom: 30px; }
.testimonials-section {
background: #78A08F;
padding: 0px 20px 10px;
margin-top: 38px;
position: relative;
left: -70px;
max-width: 800px;
}
blockquote.easy_testimonial p {
font-size: 16px;
line-height: 28px;
}
.testimonials-section h3.testimonials-quote-symbol {
color:#dcab4c;
font-size: 60px;
top: -40px;
position: relative;
}
.testimonial-client {
font-size: 16px;
text-transform: uppercase;
font-style: normal;
font-weight: 400;
}
.reviews-slider {
font-style: italic;
font-weight: 100;
line-height: 36px;
font-size: 24px;
font-family: 'Raleway', sans-serif;
color: #ffffff;
}
.reviews-slider .easy-t-cycle-pager span.cycle-pager-active { color: #dcab4c !important; }
.reviews-slider .easy-t-cycle-pager span { color: #ffffff !important; }
.reviews-slider .stars .dashicons-star-filled, .reviews-slider .stars .dashicons-star-half { color: #dcab4c !important; }
.reviews-slider .stars .dashicons-star-empty { color: #ffffff !important; }
.review-cta {
text-align: center;
padding: 50px 0 30px;
left: -120px;
position: relative;
width: 675px;
}
.review-cta h5 {
letter-spacing: 2px;
line-height: 36px;
text-transform: uppercase;
font-weight: 600;
}
.footer-partners-section {
padding: 40px 0;
}
.footer-partners-section ul li {
display: inline-block;
max-width: 200px;
padding: 0 15px;
}
.footer-widget-section {
padding: 40px 0;
background: #78A08F;
}
#menu-footer-menu {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
#menu-footer-menu li {
width: 50%;
}
#menu-footer-menu li a { color: #ffffff; font-weight: 500; }
.newletter-section form { padding: 15px 0; }
.newletter-section form input[type="email"]{
border:none;
}
.newletter-section form button[type="submit"]{
border:none;
padding: 10px 15px;
background: #dcab4c;
color: #78A08F;
}
.footer-widget-section h6 { text-transform: none; font-size: 20px; }
.footer-widget-section  li{
line-height: 35px;
}
.footer-widget-section li label {
width: 100%;
line-height: 21px;
}
.b-100 { font-weight: 100 !important; }
.b-500 { font-weight: 500 !important; }
.b-800 { font-weight: 800 !important; }
.footer-bottom {
text-align: center;
background: #78A08F;
padding: 20px;
font-weight: 100;
}
footer input[type="submit"] {
background: #dcab4c;
background-color: #dcab4c;
margin-top: 10px;
}
footer input {
width: 90%;
padding: 0 10px;
}
footer ul.inputs-list {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}  .error-page {
padding: 90px 0;
text-align: center;
}
.error-banner {
background: #78A08F;
height: 90px;
padding: 30px;
}
.error-banner h2 {
padding: 0 30px;
margin: 0;
color: #ffffff;
}
.error-page h1 {
font-size: 120px;
line-height: 120px;
font-weight: 700;
color: #ffffff;
}
.error-page h3 {
padding: 30px 0;
}
.breadcrumbs{
margin-right: 10px;
font-family: 'Raleway',sans-serif;
color: #78A08F;
margin-top: 20px;
}
.home p#breadcrumbs {
display: none;
}