body, a { font-family: "PT Sans", Sans-serif; color:#000; }

.mainmenu li a { font-family: 'Poppins', sans-serif; }
.theme-bg {  background-color: #527a57; }

.mainmenu a {
    color: #222;
}

.admin-bar.mearts-front header.fixed {  }

.logo img { max-width:325px; }
#loading-wrap {  background-color: #527a56!important; }
.mainmenu a:hover { color:#527a56; }
.cp-preloader__letter { color: #696968; }

.admin-bar.mearts-front header.fixed { margin:20px 0px;  background-color:#fff; padding-bottom: 20px; }
#active-sticky.is-sticky { background-color:#fff; }

.mainmenu li { margin: 0 8px; }

p {
    font-family: 'PT Sans', sans-serif!important;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}


.btn.border:hover {
    background-color: #527a57;
    border-color: #527a57;
}
.hentry { margin:0px!important; }

.btn { background-color: #527a57; }

.btn.focus, .btn:focus, .btn:hover {  border-color: #696968; background-color: #696968; }

.mainmenu li a { font-size:16px; }

header .mainmenu, header .expand-icon { padding-top: 18px; }

.mearts-overlay-1:before {
    background-color: rgba(242,104,36,.65);
}

.portfolio-menu li::after, .mainmenu li a::after {
    background-color: #527a56;
}

.exapnd-sidebar .my-img { width:85%; }

#scrollUp { background-color: #696968; }

.slide-caption h1 { text-shadow: 0 2px 2px #000; font-size: 42px; margin-top:6px; }

hr.line { background-color: #686868; }

.single-service h5 { font-size:18px;}
.single-service i { display:none!important; }


.navbar-toggler {
    border: 1px solid #efefef;
    color: #ffffff;
    background-color: #686868;
}

.elementor-8 .elementor-element.elementor-element-82d820f.elementor-widget-heading .elementor-heading-title,
.elementor-8 .elementor-element.elementor-element-e2b609e.elementor-widget-heading .elementor-heading-title,
.elementor-8 .elementor-element.elementor-element-5dd3ff8.elementor-widget-heading .elementor-heading-title { text-shadow: 0 2px 2px #000; }

.elementor-8 .elementor-element.elementor-element-485dd58 p { color:#fff; font-size:18px; line-height:24px; }

.elementor-8 .elementor-element.elementor-element-7a9b2c6 .jet-portfolio__filter-item { text-transform: uppercase; font-weight:400; }
.jet-portfolio.preset-type-3 .jet-portfolio__cover i { color:#fff; }

.site-footer.ptb-20 { padding:0px!important;}
.social-footer { display:none; }


@media (max-width: 767px), (max-width: 991px) and (min-width: 768px) {
.mainmenu nav.navbar-collapse { background: #686868; }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.pl-60 {  padding-left: 70px; margin-bottom:22px;  }
}

@media (max-width: 767px) {
    
    .container { width: 90%; }
    header .logo { width: 70%; }
    
    .navbar-toggler { right:20px; }
    
    .slide-caption h3, .slide-caption h4 { font-size: 18px; }
    .slide-caption h1 { font-size: 30px; }
    .btn { min-width: 230px; }
    
    .elementor-8 .elementor-element.elementor-element-681ca39.elementor-widget-heading .elementor-heading-title,
    .elementor-8 .elementor-element.elementor-element-036435e.elementor-widget-heading .elementor-heading-title { text-align:left; }
    
    .pr-5 { padding-left:0px; padding-right:0px;  }
}
.copyright { text-transform:uppercase; }

.elementor-tab-title a {
    text-transform: uppercase; letter-spacing: 0.05em; font-weight:600;
}
.elementor-tab-title a:hover { color:#527a57;  }
.mearts-home p a:hover { color:#527a57; border-bottom:dashed 1px #527a57; }
.mearts-home p a { color:#527a57; }

.table.table-dark thead { background-color: #527a57;
    color: #fff; letter-spacing: 0.07em;
    text-transform: uppercase; font-family: 'Poppins', sans-serif;}

.theme-bg {
    background-color: #222;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #222;
}

::selection {
  color: #fff;
  background: #222;
}

p a { color:#73937a; border-bottom:dashed 1px #73937a;}

p a:hover { color:#666; border-bottom:dashed 1px #666;}

.wpcf7-not-valid { border: 1px solid #f8c600!important;}

div.wpcf7-response-output {
        border: 2px solid #f8c600;
        color: #fff;
        text-align:center;
        text-transform: uppercase;
}

.mainmenu a:focus, .mearts-home a:focus, .footer a:focus, .mainmenu a:hover, .mearts-home a:hover, .footer a:hover {
    color: #517956;
}

.wpcf7-not-valid-tip { display:none!important;}
.navbar-toggler { background-color: #517956; }

@media (max-width: 767px), (max-width: 991px) and (min-width: 768px) {
.mainmenu nav.navbar-collapse {
    background: #fff;
    border:solid 1px #d4d4d4;
}
}

@media (max-width: 469px) {
    .logo img {  max-width: 225px!important; }
}

@media screen and (max-width: 1200px) 
{
   .mainmenu li a {
    font-size: 14px;
}
    
    
}