
.headerContainerWrapper {
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: top 500ms ease;
	-moz-transition: top 500ms ease;
	-o-transition: top 500ms ease;
	transition: top 500ms ease;
	z-index: 2000;

	/* enable hardware acceleration to fix laggy transitions */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.headerContainerShadow {
	background: rgb(208, 205, 223);
	border-bottom: 1px solid #eee;
	box-shadow: 0 0 25px 0 rgba(0,0,0, 0.2);
	position: relative;
	z-index: 999999;     /* to place the header above all elements */
}
.scrollActive .headerContainerWrapper {
	position: fixed;
}

#chm-home{margin-top: 15px;}
#chm-home article{background: #343a5a; padding: 15px 0 0 0;}
#chm-home h2, #chm-home h2 a{color: #F0F0E1; padding:10px 10px 5px; font-weight: lighter; }
#chm-home h2 a:hover{ text-decoration: none;}
#chm-home p{color: #FFF; padding:0 10px;}


footer{background:#ECEFF1; margin-top: 20px; padding: 40px 10px;}
footer a{color: #777777; text-decoration: none;}
footer a:hover{color: #777777; text-decoration: none;}
.footL{color: #777777;}
.footR img{ float: left; margin: 0px 10px 20px 0; vertical-align: super; }
.footR h3{color: #AAAAAA;}
.footR h4{color: #777777;}



.view {
    overflow: hidden;
    position: relative;
    text-align: center;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    background: #fff url(../images/bgimg.jpg) no-repeat center center
}
.view .mask, .view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}
.view img {
    display: block;
    position: relative
}

.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000
}
.view a.info:hover {
    box-shadow: 0 0 5px #000
}

.view-first img { 
    transition: all 0.2s linear;
}
.view-first .mask {
    opacity: 0;
    background-color: rgba(218, 49, 22, 0.7);; 
    transition: all 0.4s ease-in-out;
}

.view-first a.info{
    opacity: 0;
	transition: all 0.2s ease-in-out;
	margin-top: 50px;
	border-radius: 40px;
}
.view-first:hover img { 
	transform: scale(1.1);
} 
.view-first:hover .mask { 
	opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
    opacity: 1;
    transform: translateY(0px);
}

.view-first:hover a.info {
    transition-delay: 0.2s;
}

.empresa{background-color: #667390 !important;}
.sidempresa{
    box-sizing: border-box;
    padding: 0!important;}


/*form contato*/
#responsive-form{
    max-width:600px /*-- change this to get your desired form width --*/;
    margin:0 auto;
        width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}


@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
    background: #fff;
}
.wpcf7-submit{
    float: right;
    background: #333;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 8px 20px;
    cursor: pointer;
}
.wpcf7-submit:hover{
    background: #000;
}
span.wpcf7-not-valid-tip{
    text-shadow: none;
    font-size: 12px;
    color: #fff;
    background: #ff0000;
    padding: 5px;
}
div.wpcf7-validation-errors { 
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9C6533;
    text-align: center;
    margin: 0;
    font-size: 12px;
}
div.wpcf7-mail-sent-ok{
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 12px;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}


.alert{border-radius: 0!important;}


.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f055";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: center !important;
    content:"\f056";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none!important;
}

#navbar1 {
    background-color: rgb(208, 205, 223);
}