.slide_info p {
color: #ffffff;
font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
color: #282828;
font-family: 'Open Sans', sans-serif;
}

.homeone_section_area {
    padding: 75px 0 0 0;
}

.logo {  padding: 40px 0 20px 0;}

.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button { padding: 0; }

.site-main {
width: 100%;
}

.sitenav ul li a:hover, .sitenav ul li.current_page_item a {
  color: #cecece;}

.services-thumb img {
max-height: 120px;
}

.serviceboxbg { background-color: #F8F8F8; }

/*  */

.wpcf7-text {
    padding: 12px;
    border: none;
    background: rgba(0, 0, 0, 0.03);
    width: 60%;
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.05)
}

.wpcf7-textarea {
    padding: 2%;
    border: none;
    background: rgba(0, 0, 0, 0.03);
width: 100%;
    min-height: 200px;
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.05)
}

.wpcf7-submit {
    float: right;
    padding: 10px 35px;
    border: none;
    font-size: 18px;
    cursor: pointer
}
.wpcf7-form br {
    display: block!important
}

.wpcf7 textarea {
width: 100%;
}

.wpcf7-text,
.wpcf7-textarea,
.wpcf7-select,
.wpcf7-checkbox,
.wpcf7-radio {
    margin-top: 10px
}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] {
width: 100%;
border: 1px solid #f2f2f2;
box-shadow: none !important; 
height: 35px;
padding: 20px 15px;
color: #797979;
margin-bottom: 0;


@media screen and (max-width: 767px) and (min-width: 320px){
.boxpattern-1 { width: 100% !important; }
  }
}
  h3.widget-title {
padding: 50px;
margin-bottom: 0;
color: #282828;
text-align: center;
font-family: 'Marcellus';
font-size: 20px;
font-weight: bold;
    border: 0px;
  }

.page_content p {
margin-bottom: 20px;
margin: 0 0 25px 0;
font-size: 16px;
line-height: 26px;
}

.footerinfoarea {
padding: 40px 0;
background: url(/wp-content/uploads/2019/01/lody-miketa-1.jpg) center bottom no-repeat;
background-size: cover;
}

@media screen and (min-width: 767px){
.boxpattern-1 {
width: 32%;
margin-left: 1%;
text-align: center;
}
}

@media screen and (max-width: 767px){
 
  .hm-rightcols{display: none; } 
  .hm-leftcols {
float: left;
width: 100%;
text-align: justify;
padding: 0px 30px 30px;
}

.boxpattern-1 {
width: 100%;
}
}

.enableslide .header {
top: 55px !important;
}
.site-main h1, .site-main h2, .site-main h3, 
.site-main h4, .site-main h5, .site-main h6{
color: #282828;
font-family: 'Open Sans', sans-serif;
}