.grecaptcha-badge, .cms-project-grid.layout3 .item-category,
body.single-project .entry-featured .info-text, body.single-project .entry-featured .box-button,
body.single-project .entry-featured, body.single-project .project-related,
body.single-project .project-tags-share, .grid-item-inner .entry-body .item-category,
.page-id-14 .entry-meta {display:none !important;}  .btn, button, .button, input[type="submit"],body .scroll-top,.mfp-wrap .mfp-container .mfp-arrow,
.cms-project-grid.layout2 .grid-item-inner:hover .entry-body{
background-color: #19a56a;}
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover,
.cms-fancy-box-carousel.layout2 .carousel-item-inner:hover .item-button a, body .scroll-top:hover,
.elementor-14424 .elementor-element.elementor-element-d313624 > .elementor-widget-container,
.cms-fancy-box-carousel.layout2 .carousel-item-inner .item-content .item-button a{
background-color: #108956 !important;}
.primary-menu > li:hover > a, .primary-menu > li.current_page_item > a, .primary-menu > li.current-menu-item > a, 
.primary-menu > li.current_page_ancestor > a, .primary-menu > li.current-menu-ancestor > a,
.cms-fancy-box-carousel.layout2 .carousel-item-inner .item-content .item-title,
.grid-filter-wrap span, .cms-image-gallery .cms-grid-inner .grid-item .grid-item-inner .grid-item-content .up-icon i,
.cms-post-grid-layout1 .grid-item-inner:hover:before{
color: #19a56a !important;
}
.cms-project-grid.layout3 .entry-title,.single h2,.single h3,.single h4,.grid-filter-wrap span:hover,.head-text,
.cms-post-grid-layout1 .entry-title, .cms-project-grid.layout2 .entry-title{
color: #108956 !important;
}
.elementor-20035 .elementor-element.elementor-element-a867f9c .wpr-grid-item-read-more .inner-block a,
.elementor-20035 .elementor-element.elementor-element-a867f9c .wpr-grid-pagination a
{color:#ffffff !important;} html body {border:0 !important;color:#111;background-color: #fff !important;}
body a{color:inherit !important;}
body a:hover{transition: all 400ms;}
body p, ul li,.cms-post-grid-layout1 .entry-content {
font-family: inherit;
font-weight: 300;
font-style: normal;
color: inherit;
font-size: 16px;}
body #content {padding-bottom:0;}
.elementor-12280 .elementor-element.elementor-element-901dfa7 {
color: #4E4E4E;
font-weight: 300;
}
.odr ul{list-style-type:disc;}
.odr ul li {padding-left: 10px;}
.odr strong {font-weight: 800;}
.mt20{margin-top:20px !important;}
.mb20{margin-bottom:20px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
ul {
list-style: disc;
padding: 0 0 0 15px;
margin: 0 0 15px;
}
ul li {
list-style-position: unset;
padding-left: 5px;
}
.cms-heading-wrapper .custom-heading {
font-size: 30px;
}
.single-hentry .entry-content p {
margin-bottom: 5px;
} body .site-header {margin:0 !important;border:0 !important;background: -webkit-linear-gradient(0deg,#fff 0%, #fff 100%);}
#site-header-wrap .site-branding{margin:0;}
#site-header-wrap .site-branding img {
max-height: 80px;
}
#site-header-wrap.header-layout1 .site-header-top {
background-color: #19a56a;
}
#site-header-wrap.header-layout1 .site-header-top .top-link{
display:inline-block;padding:4px 10px;font-weight: 300;
}
.top-link.first {
background-color: #0c8250;color:#fff !important;
}
.top-link.first:hover {
background-color: #06643c;color:#fff !important;
}
.top-link.second {
background-color: #06643c;color:#fff !important;
}
.top-link.second:hover {
background-color: #024026;color:#fff !important;
}
.site-header-top .container {
padding: 0 !important;
}
#site-header-wrap.header-layout1 .site-header-top .header-top-right .header-short-link .link-item {
margin-left: 0;
}
#site-header-wrap.header-layout1 .site-header-main .site-header-button .btn {
padding: 0 25px !important;
} .primary-menu > li > a:before{display:none;}
.site-header-button a{
background-color: #ca0e16;color:#fff;
}
.site-header-button a:hover, .site-header-button a:active{
background-color: #94030a !important;color:#fff !important;
}
.site-header-button a:before{
content:"\f879";font-family:"FontAwesome";color: #fff;margin-right:10px;
}
.primary-menu > li > a {
font-weight: 300;
}
#menu-item-18908 {
border-left: 1px solid #eee;
}
#site-header-wrap.header-layout1 .site-header-main .site-branding:after {
height: 90px;
}
.current-menu-item {
color: #bbb;
}
#main-menu-mobile .btn-nav-mobile:before, #main-menu-mobile .btn-nav-mobile:after, 
#main-menu-mobile .btn-nav-mobile span {
height: 3px;width: 30px;}
#main-menu-mobile .btn-nav-mobile:before {
top: 7px;
}
#main-menu-mobile .btn-nav-mobile span {
top: 15px;
}
#main-menu-mobile .btn-nav-mobile:after{
top: 23px;
} input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], input[type="tel"], input[type="number"], input[type="range"], 
input[type="date"], input[type="month"], input[type="week"], input[type="time"], 
input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select{
font-weight:300;border-radius:0;border: 1px solid #111;color: #454545;background-color: #f5f5f5;
}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus{
border: 1px solid #198ba5 !important;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
margin-bottom:20px;
}
.wpcf7 form.sent .wpcf7-response-output {
background-color: #4ced8b;
padding: 10px;
font-size: 14px;
line-height: 18px;
color: #111;
font-weight: 300;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #ffb900;
padding: 10px;
font-size: 14px;
line-height: 18px;
font-weight: 300;
}
#input-captcha-cf7 {
margin: 0 !important;
}
.wpcf7 .wpcf7-form .wpcf7-submit {
margin-top: 20px;
} .btn, button, .button, input[type="submit"] {
font-size: 16px;
color: #fff !important;
text-transform: uppercase;
padding: 10px 35px;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius:0;font-weight: 300;border:0;}
.item-button .f-btn-text, .item-button .f-btn-icon{color:#fff !important;}
.btn.btn-white-secondary{
background-color: #bcb223;
}
.btn.btn-white-secondary:hover{
background-color: #8d8514 !important;
}
.btn.btn-white-secondary:hover, .btn.btn-secondary:hover, .btn.btn-default:hover{
color:#fff !important;
}
.btn.btn-white-secondary i{color:#fff;}
.btn.btn-secondary {
background-color: #0c7d4d;
border-color: #0c7d4d;
}
.btn.btn-outline {
background-color: #19a56a;
color: #fff;
border: 2px solid #19a56a;
}
.basic-editor{display:block;margin:50px 0 30px;text-align:center;}
.nav-post-prev a,.nav-post-next a {background-color: #efefef !important;color:#000 !important;}
.nav-post-prev a:hover,.nav-post-next a:hover {background-color: #dcdada !important;color:#000 !important;} div#n2-ss-2 .n2-ss-button-container a div {
color: #fff;
}
.btn.btn-secondary:focus {
background-color: #146d81;
border-color: #146d81;
} .cms-fancy-box-carousel.layout2 .carousel-item-inner .item-content .item-description {
height: 130px;
overflow: hidden;
font-weight: 300;
line-height: 22px;
}
.cms-fancy-box-carousel.layout2 .carousel-item-inner,
.cms-project-grid.layout3 .entry-featured .item-feauted img,
.cms-project-grid.layout3 .grid-item-inner,
.cms-project-grid.layout3 .entry-featured,
.cms-image-gallery .cms-grid-inner .grid-item .grid-item-inner .hover-effect img,
.cms-project-carousel.layout1 .entry-featured .item-feauted img,
.cms-project-carousel.layout1 .grid-item-inner, .cms-project-carousel.layout1 .entry-featured,
.cms-project-grid.layout2 .entry-featured .item-feauted img, .cms-project-grid.layout2 .entry-featured,
.cms-project-grid.layout2 .grid-item-inner,.cms-project-grid.layout1 .entry-featured .item-feauted img,
.cms-project-grid.layout1 .entry-featured, .cms-project-grid.layout1 .grid-item-inner,
.redux-page .entry-featured .post-image img,.redux-page.single-post .entry-content-top, 
.cms-post-grid-layout1 .entry-featured .post-image, .cms-post-grid-layout1 .entry-body,
.cms-post-grid-layout1 .grid-item-inner, .cms-post-grid-layout1 .grid-item-inner:before,
.cms-post-grid-layout1 .entry-featured .post-category{
-webkit-border-radius:0;
-khtml-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
}
.cms-project-grid.layout3 .entry-body, .cms-project-carousel.layout1 .entry-body, .cms-project-grid.layout1 .entry-body {
padding: 34px 10px 10px 10px;
}
.cms-project-grid.layout3 .entry-title {
height: 60px;
overflow: hidden;
font-size: 18px;
line-height: 22px;
font-weight: 400;
text-align:center;
}
h2.site-description, .entry-title {
font-family: "Oxygen", Arial !important;} .grid-filter-wrap > .filter-item:nth-child(1) {
display: none;
}
.grid-filter-wrap span {
border-bottom: 1px solid #fff;
}
.grid-filter-wrap span.active, .grid-filter-wrap span:hover {
color: #198ba5;
border-bottom: 1px solid #198ba5;
}
.grid-filter-wrap span {
text-transform: uppercase;
}
.grid-filter-wrap {
border-top: 1px solid #efefef;
border-bottom: 1px solid #efefef;
padding: 8px 0;
} .project-template-default.single.single-project .bt_bb_column_content{
margin-left:-15px !important;
}
.head-text {
width: 80px;
min-width: unset;
margin-right: 5px;
}
.mfp-title {
display: none;
}
.posts-pagination .page-numbers {
font-size: 18px;
font-weight: 400;} .page-id-14 .entry-title {height:60px;overflow:hidden;}
.cms-post-grid-layout1 .entry-body {
padding: 33px 10px 20px 10px;}
.cms-post-grid-layout1 .entry-featured {padding-right: 0;}
.cms-post-grid-layout1 .entry-featured .post-category{background-color: #bcb223;}
.cms-post-grid-layout1 .entry-featured .post-category:hover a{color: #fff;}
.cms-project-grid.layout2 .grid-item-inner:hover .entry-body h3.entry-title a{color:#fff !important;}
.cms-post-grid-layout1 .entry-content{height:80px;overflow:hidden;}
.cms-post-grid-layout1 .entry-featured .post-category {font-weight:300;}
.redux-page .entry-featured .post-image img {
width: auto;
height: 285px;
}
.cms-project-grid.layout2 .entry-body {
padding: 22px 15px 20px;
}
.cms-project-grid.layout2 .entry-title {
font-size: 18px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.cms-post-grid-layout1 .entry-title {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
} .redux-page.single-post .entry-content-top{padding-top:30px;} .single-post #primary.content-full-width{
max-width: 1024px;
}
.single-post .post-image {
display: block;
height: 400px;
}
.single-post.redux-page .entry-featured .post-image img {
width: 100%;
height: auto;
} .contact-info {
margin: 0;
font-size: 12px;
}
.open-hours td{font-weight:300;padding: 2px 5px;}
h5{margin: 10px 0 !important;} body .scroll-top{color:#fff !important;width:60px;border-radius:0;}
body .scroll-top:hover,body .scroll-top:visited{color:#fff !important;width:60px;background-color:#19a56a;}
.site-footer-custom .footer-custom-inner .cms-navigation-menu.default a{
color: #30d690 !important;font-weight:300;}
.site-footer-custom .footer-custom-inner .cms-navigation-menu.default a:hover{
color: #fff !important;}
.footer-m10{color:#65676B !important; font-size:12px !important;}
.footer-m10 a img{height:25px;opacity:.5;margin-left:15px;}
.footer-m10 a:hover img{opacity:1;transition: all 400ms;}
.footer-links .link-icon{margin:0 5px;color:#fff;}
footer .footer-links .cms-heading-wrapper h4{color: #fff !important;} .posts-pagination .page-numbers {
height: 40px;
width: 40px;
line-height: 36px;
border: 1px solid rgba(37,55,69,.5);
-webkit-border-radius:2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius:2px;
font-size: 16px;
font-weight: 400;
margin: 0 5px 0 0;
} #CybotCookiebotDialog.CybotEdge {max-height: 250px!important;padding: 15px;font-family: 'Open Sans',sans-serif;}
#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {max-height: 110px;}
#CybotCookiebotDialog .CybotCookiebotFader {
font-family: 'Open Sans',sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 16px;
letter-spacing: 0;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
width: auto;
height: 100px;
}
#CybotCookiebotDialogBodyContent {
letter-spacing: 0!important;
line-height: 16px!important;
}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {font-size: 14px!important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
border: 1px solid #232323!important;
color: #141414!important;
font-weight: 400!important;
padding: 5px!important;
font-family: 'Open Sans',sans-serif!important;
}
#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
margin-top: 10px!important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
height:20px!important;
width:40px!important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription {
font-weight:400!important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before {
bottom:1px!important;height:17px!important;left:-1px!important;width:17px!important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
margin: 0 2.5em 0 0!important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background-color: #19a56a!important;
border-color: #19a56a!important;
}
#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #19a56a!important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
color: #a29160!important;}
#CybotCookiebotDialogTabContent input[type="checkbox"][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #D6D6D6!important;
}
.CybotCookiebotFader.CybotCookiebotDialogActive{background-image: unset!important;} @media(max-width: 1230px){
.primary-menu > li > a {padding: 0 10px;}
}
@media(max-width: 1200px){
#site-header-wrap .site-branding img {
max-height: 60px;
}
}