﻿


.btn-more-photos {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #BAC60A;
  color: #fff;
}

.btn-more-photos span {
  display: block;
  height: 50px;
  line-height: 50px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}


.logo-wrap {
  display: none; }


.logo-wrap-mobile {
  display: block;
  float: none;
  margin: auto; }


.logo {
  display: inline-block;
  height: auto; }


.logo-icon {
  float: left;
  width: 36%; }


.logo-text {
  float: right;
  width: 63%; }


.footer_logo.logo-rotate {
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg); }

    .header_primary-header_logo:hover .logo-icon {
      -webkit-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
      -webkit-animation: rotate 1.1s linear;
      -moz-animation: rotate 1.1s linear;
      -o-animation: rotate 1.1s linear;
      animation: rotate 1.1s linear; }
 body.fixed-mobile #top, body.fixed-mobile #header-container, body.fixed-mobile #footer-container, body.fixed-mobile #nav-container, body.fixed-mobile #footer-widgets-container { min-width: 960px; padding: 0 1em; }

#header-container{background-color:#ffffff;}
.text-center{text-align:center}

#map-container .map-legend {position: absolute;bottom:0;z-index:100;text-transform: uppercase;font-style: italic;font-weight: bold;font-size: 12px;}

#map-container .map-legend li {line-height: 20px;}

#map-container .map-legend .fa {font-size: 17px;vertical-align: middle;}

  
.row{margin-right: 0; margin-left: 0;}


.gray {
	color: #666970;
}


.gray p {
	color: #666970;
}


.gray-bg {
	background: #666970;
}
h2.pane-title,h2.section-title,h2.field-name-pp-title,.block header h2{border-top:10px solid black;padding-top:5px;padding-bottom:1.8em;width:80%;max-width:400px;text-align:center;margin:auto;}
#sidebar h2.pane-title,#sidebar
h2.section-title,#sidebar
h2.field-name-pp-title,#sidebar
.block header h2{border:none;}
#nav-secondary .block{float:left;}
.block-facetapi header h2{padding-bottom:0.5em;}
#prebar .block{margin-right:0 !important;overflow:hidden;}


.img-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.tg-fourth-footer-widget {
	width: 30.303030%;
	float: right;
	margin-right: 0;
}

	.tg-second-footer-widget,
	.tg-third-footer-widget,
	.tg-fourth-footer-widget {
		float: none;
		margin-right: 0;
		width: 100%;
	}
.menu-icon__bar{display:block;position:absolute;height:4px;width:100%;background:#fff;border-radius:4px;opacity:1;left:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.menu-icon__bar:nth-child(1){top:0}
.menu-icon__bar:nth-child(2),.menu-icon__bar:nth-child(3){top:50%;margin-top:-2px}
.menu-icon__bar:nth-child(4){bottom:0}

.frame .f_oj1{ background-position:0 5px;}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.bottom_inner {
  margin: 0 -2%;
}

.bottom_inner aside {
  position: relative;
  float: left;
  margin: 0 2%;
}


.nav-search,
.nav-cart-wrap {
  width: 33.333%;
}
.footer_content{filter:progid:DXImageTransform.Microsoft.Alpha( opacity=50 );border-color:#444855;border-radius:2px 2px 0 0;border-style:solid;border-width:1px 1px 0;margin:0 auto;overflow:hidden;padding:10px 20px;width:640px;background:#222;opacity:.9}
.client{text-align:center}

#depoimentos .client {
    margin-left: 30px;
}

#depoimentos .client .photo {
    background-color: #ccc;
    border-radius: 100px;
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 15px;
    overflow: hidden;
}

#depoimentos .client p {
    position: relative;
    top: 5px;
    color: #fff;
}

#depoimentos .client .name {
    color: #0E7BBE;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}

.client figure.photoCli img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width:65%;
}

.client figure.photoCli:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

#content_right{
width:19%;	
display:block;
float:left;
margin-left:10px;
margin-top:0px;	
}
.mc-brand{padding:20px 0}
.mc-brand a{border-bottom-color:transparent}
.front .mc-brand{padding-top:20px}


.row { margin-left: -15px; margin-right: -15px }




#home {
    display: block;
    width: auto;
    box-shadow: 0 0 300px 50px rgba(0, 0, 0, 0.63) inset;
    margin-left: -20px;
    margin-top: -20px;
    margin-right: -20px;
}
