/* ==================================================================
	COLORS
================================================================== */


.colorgreen,
.rating i,
.custom li:before,
.custom1 li:hover:before,
.custom3 li:hover:before,
.sharebuttons a i,
.icon-container,
.yamm .dropdown-menu li a:hover,
.yamm .dropdown-menu li a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li > a.active,
.navbar-nav > li > a:active,
.servicebox i,
.service-one i,
.owl-desc i {
	color: #45b29d;
}

.normalquote small,
.colorred,
.shop-button .input-group .btn-default,
.tags-widget a:hover,
.custom li:hover:before,
.big-contact i,
.check li:before,
.statwrap i {
	color: #DE272D;
}

.pricing-circle,
.dropdown-menu > li > .btn:hover,
.panel-heading:hover,
.stylish-input-group .input-group-addon {
	background: #45b29d !important;
	border-color: #45b29d !important;
	color:#ffffff !important;
}


#payment label:hover,
.shoptable .table > thead > tr > th,
.shop-button .input-group .btn-default:hover,
.pager li a:hover,
.portfolio-container.image-hover-red .portfolio-item:hover .portfolio-image:after,
.portfolio-filtering a.active,
.portfolio-filtering a:hover,
.portfolio-filtering a:focus,
.post-type,
.welcome .btn-primary {
	background-color: #45b29d;
	border-color: #45b29d !important;
}

.pricingbox:hover,
.ourprocesswidget:hover .icon-container,
#teamcarousel .magnifier,
.classic-item .magnifier,
.service-style-1:hover .icon-container,
.slider-btn .btn-primary,
.tp-caption.slider-btn .btn-primary,
.servicebox:hover,
.service:hover i,
.portfolio-filter ul li a.active,
.portfolio-filter ul li a:hover,
.service-one.active,
.service-one:hover,
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,
.btn-primary,
.backtotop {
	background-color: #DE272D;
}

.customquote,
.ourprocesswidget:hover .icon-container,
.section-title hr,
.service-style-1:hover .icon-container,
.slider-btn .btn-primary,
.tp-caption.slider-btn .btn-primary,
.servicebox:hover,
.service:hover h3,
.service:hover i,
.portfolio-filter ul li a.active,
.portfolio-filter ul li a:hover,
.service-one.active,
.service-one:hover,
.section-title-2 hr,
.form-control:focus,
.btn-primary{
	border-color: #DE272D;
}

.classic-shop .magnifier {
	background-color: rgba(223,73,74,0.9);
}
.red-type,
.colorfulservices {
	background-color: #d14a4b;
	border-color:#45b29d;
}

.imgresponsive {
  max-width: 100%;
  height: auto;
}

/*! Gray v1.4.2 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}
/* Fim Gray */

.brdrd{border-radius:100%;}
.brdrd_cor{border-radius:100%;border: solid 3px #DE272D;max-width: 90%;margin-left:auto;margin-right:auto;}
.brdrd_cor_2{border-radius:100%;border: solid 3px #DE272D;max-width: 80%;margin-left:auto;margin-right:auto;}
.brdrd_cor_3{border-radius:100%;border: solid 3px #DE272D;max-width: 60%;margin-left:auto;margin-right:auto;}

p.brdrd_cor a img{margin-bottom:-5px;}

.btnconsulte {
    background: #DE272D;
	color: #FFF;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	transition: all 0.3s ease-in-out 0s;
}
.btnconsulte:hover {
    background: #FFF;
	color: #DE272D;
    border: 1px solid #DE272D;
}

hr.sep{border-width: 4px 0 0;width: 30px;margin-bottom:10px;margin-top:10px;border-color: #DE272D;}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb40{margin-bottom:40px}

.btnvoltar {
	float: right;
	position: absolute;
	top: 5px;
	right: 15px;
    background: #FFF;
	color: #DE272D;
    border: 1px solid #DE272D;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	transition: all 0.3s ease-in-out 0s;
}
.btnvoltar:hover {
    background: #DE272D;
	color: #FFF;
    border: 1px solid transparent;
}
@media only screen and (max-width: 767px) {
	.btnvoltar{
		top: -30px;
	}
}

.cx-gases {background-color:#DEDEDE; text-align:left; padding:40px 40px 10px; color:#000; font-size:18px;}

#map, #map2 {width:100%;height:300px;color:#333;margin-top:30px;}
#map img, #map2 img { max-width: none !important;}