/******* MEUS ESTILOS ********/
body,
.white-bg,
.home-3 .mega-menu .menu-list-items{
    background-color: #f7f7f7;
}

/*basico*/
.text-center{ text-align: center;}
.text-right{ text-align: right;}
.text-bold{ font-weight: bold;}

.clearB{ clear:both;}
.clearL{ clear:left;}
.clearR{ clear:right;}

.hd{display:none;}

.icon-espaco{ width: 26px; display: inline-block; }

.lista{ list-style: none; margin: 0; padding:0;}

.noBorder{ border:none !important;}

.small{font-size: 0.8em;}

.opacidade3{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}
.opacidade4{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.opacidade5{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.opacidade6{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.opacidade7{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.opacidade8{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.opacidade9{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;}

.font-10{ font-size: 10px !important;}
.line-height10{line-height: 10px !important;}
.font-15{ font-size: 15px !important;}
.line-height15{line-height: 15px !important;}
.font-20{ font-size: 20px !important;}
.line-height20{line-height: 20px !important;}
.font-25{ font-size: 25px !important;}
.line-height25{line-height: 25px !important;}
.font-30{ font-size: 30px !important;}
.line-height30{line-height: 30px !important;}
.font-35{ font-size: 35px !important;}
.line-height35{line-height: 35px !important;}
.font-40{ font-size: 40px !important;}
.line-height40{line-height: 40px !important;}
.font-45{ font-size: 45px !important;}
.line-height45{line-height: 45px !important;}
.font-50{ font-size: 50px !important;}
.line-height50{line-height: 50px !important;}
.font-55{ font-size: 55px !important;}
.line-height55{line-height: 55px !important;}
.font-60{ font-size: 60px !important;}
.line-height60{line-height: 60px !important;}

.mt-0{margin-top:0px;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-20{margin-top:20px !important;}
.mt-30{margin-top:30px !important;}
.mt-40{margin-top:40px !important;}
.mt-50{margin-top:50px !important;}
.mt-60{margin-top:60px !important;}
.mt-70{margin-top:70px !important;}
.mt-80{margin-top:80px !important;}
.mt-90{margin-top:90px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0px !important;}
.mb-5{margin-bottom:5px !important;}
.mb-8{margin-bottom:8px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-100{margin-bottom:100px !important;}

.pt-0{padding-top:0px !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-20{padding-top:20px !important;}
.pt-30{padding-top:30px !important;}
.pt-40{padding-top:40px !important;}
.pt-50{padding-top:50px !important;}
.pt-60{padding-top:60px !important;}
.pt-70{padding-top:70px !important;}
.pt-80{padding-top:80px !important;}
.pt-90{padding-top:90px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0px !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-100{padding-bottom:100px !important;}

.galeriaProd tr{
    border-bottom: 1px dotted #cccccc !important;
}
.galeriaProd tr:last-child{
    border:none !important;
}
.galeriaProd td{
    padding:30px 20px;
}

.maxH200{ max-height: 200px; width:auto;}

.branco{ color:#ffffff !important;}
.brancoHover:hover{ color:#ffffff !important;}
.brancoBefore:before{ color:#ffffff !important;}
.brancoAfter:after{ color:#ffffff !important;}
.brancoBorder{ border-color:#ffffff !important;}
.brancoBeforeBorderBefore:before{ border-color:#ffffff !important;}
.brancoAfterBorderAfter:after{ border-color:#ffffff !important;}
.bgBranco{ background-color: #ffffff !important;}
.bgBrancoHover:hover{ background-color: #ffffff !important;}
.bgBrancoRGBA{ background: rgba(255, 255, 255, 0.95);}

.cinza{ color:#626262 !important;}
.cinzaHover:hover{ color:#626262 !important;}
.cinzaBorder{ border-color:#626262 !important;}
.cinzaBeforeBorderBefore:before{ border-color:#626262 !important;}
.cinzaAfterBorderAfter:after{ border-color:#626262 !important;}
.bgCinza{ background-color: #626262 !important;}
.bgCinzaHover:hover{ background-color: #626262 !important;}

.cinzaClaro{ color:#efefef !important;}
.cinzaClaroHover:hover{ color:#efefef !important;}
.cinzaClaroBorder{ border-color:#efefef !important;}
.cinzaClaroBeforeBorderBefore:before{ border-color:#efefef !important;}
.cinzaClaroAfterBorderAfter:after{ border-color:#efefef !important;}
.bgCinzaClaro{ background-color: #efefef !important;}
.bgCinzaClaroHover:hover{ background-color: #efefef !important;}

.cinzaMeioEscuro{color:#808080 !important;}
.cinzaMeioEscuroHover:hover{ color:#808080 !important;}
.cinzaMeioEscuroBorder{ border-color:#808080 !important;}
.cinzaMeioEscuroBorderBefore:before{ border-color:#808080 !important;}
.cinzaMeioEscuroBorderAfter:after{ border-color:#808080 !important;}
.bgCinzaMeioEscuro{ background-color: #808080 !important;}
.bgCinzaMeioEscuroHover:hover{ background-color: #808080 !important;}

.cinzaEscuro{ color:#494949 !important;}
.cinzaEscuroHover:hover{ color:#494949 !important;}
.cinzaEscuroBorder{ border-color:#494949 !important;}
.cinzaEscuroBorderBefore:before{ border-color:#494949 !important;}
.cinzaEscuroBorderAfter:after{ border-color:#494949 !important;}
.bgCinzaEscuro{ background-color: #494949 !important;}
.bgCinzaEscuroHover:hover{ background-color: #494949 !important;}

.cor1{ color:#155ed4 !important;}
.cor1Hover:hover{ color:#155ed4 !important;}
.cor1Before:before{ color:#155ed4 !important;}
.cor1After:after{ color:#155ed4 !important;}
.cor1Border{ border-color:#155ed4 !important;}
.cor1BorderHover:hover{ border-color:#155ed4 !important;}
.cor1BorderBefore:before{ border-color:#155ed4 !important;}
.cor1BorderAfter:after{ border-color:#155ed4 !important;}
.bgCor1{ background-color: #155ed4 !important;}
.bgCor3{ background-color: #00319f !important;}
.corazulclaro {background-color: #448af8 !important}

.bgCor1Hover:hover{ background-color: #155ed4 !important;}
.bgCor1Before:before{ background-color: #155ed4 !important;}
.bgCor1After:after{ background-color: #155ed4 !important;}
.bgCor1Span span{ background-color: #155ed4 !important;}
.bgCor1opac3{ background: rgba(102, 149, 46, 0.30);}
.bgCor1opac4{ background: rgba(102, 149, 46, 0.40);}
.bgCor1opac5{ background: rgba(102, 149, 46, 0.50);}
.bgCor1opac6{ background: rgba(102, 149, 46, 0.60);}
.bgCor1opac7{ background: rgba(102, 149, 46, 0.70);}
.bgCor1opac8{ background: rgba(102, 149, 46, 0.80);}
.bgCor1opac9{ background: rgba(102, 149, 46, 0.90);}
.cor1BoxShadowHover:hover{ box-shadow:-200px 0 0 #155ed4 inset !important;}
.cor1BorderEscuro{ border-color:#155ed4 !important;} /******/
/*.isotope-filters  button{
    border-color: #155ed4;
}*/
.isotope-filters  button.active, .isotope-filters  button:hover{
    background: #155ed4;
    border-color: #155ed4;
}
.home-3 .full-screen .portfolio-item .portfolio-overlay:hover{background:#155ed4;}
.home-3 .grid-item a.title{ color: #fff !important; background:transparent !important;}
.home-3 .full-screen .portfolio-item:hover .portfolio-overlay{ 
    background: url(../images/bkgverde.png);
}
.home-3 .full-screen .portfolio-item{
    cursor: pointer;
}

.cor2{ color:#99b4df !important;}
.cor2Hover:hover{ color:#9ec274 !important;}
.cor2Before:before{ color:#9ec274 !important;}
.cor2After:after{ color:#9ec274 !important;}
.cor2Border{ border-color:#9ec274 !important;}
.cor2BorderHover:hover{ border-color:#9ec274 !important;}
.cor2BorderBefore:before{ border-color:#9ec274 !important;}
.cor2BorderAfter:after{ border-color:#9ec274 !important;}
.bgCor2{ background-color: #145ac8 !important;}
.bgCor2opac3{ background: rgba(158, 194, 116, 0.30);}
.bgCor2opac4{ background: rgba(158, 194, 116, 0.40);}
.bgCor2opac5{ background: rgba(158, 194, 116, 0.50);}
.bgCor2opac6{ background: rgba(158, 194, 116, 0.60);}
.bgCor2opac7{ background: rgba(158, 194, 116, 0.70);}
.bgCor2opac8{ background: rgba(158, 194, 116, 0.80);}
.bgCor2opac9{ background: rgba(158, 194, 116, 0.90);}
.bgCor2Hover:hover{ background-color: #9ec274 !important;}
.bgCor2After:after{ background-color: #9ec274 !important;}
.bgCor2Span span{ background-color: #9ec274 !important;}

.cor3{ color:#3f591f !important;}
.cor3Hover:hover{ color:#3f591f !important;}
.cor3Before:before{ color:#3f591f !important;}
.cor3After:after{ color:#3f591f !important;}
.cor3Border{ border-color:#3f591f !important;}
.cor3BorderHover:hover{ border-color:#3f591f !important;}
.cor3BorderBefore:before{ border-color:#3f591f !important;}
.cor3BorderAfter:after{ border-color:#3f591f !important;}
.bgCor3{ background-color: #0e3c87 !important;}
.bgCor3opac3{ background: rgba(63, 89, 31, 0.30);}
.bgCor3opac4{ background: rgba(63, 89, 31, 0.40);}
.bgCor3opac5{ background: rgba(63, 89, 31, 0.50);}
.bgCor3opac6{ background: rgba(63, 89, 31, 0.60);}
.bgCor3opac7{ background: rgba(63, 89, 31, 0.70);}
.bgCor3opac8{ background: rgba(63, 89, 31, 0.80);}
.bgCor3opac9{ background: rgba(63, 89, 31, 0.90);}
.bgCor3Hover:hover{ background-color: #3f591f !important;}
.bgCor3After:after{ background-color: #3f591f !important;}

.cor4{ color:#145ac8 !important;}
.cor4Hover:hover{ color:#7c0211 !important;}
.cor4Before:before{ color:#7c0211 !important;}
.cor4After:after{ color:#7c0211 !important;}
.cor4Border{ border-color:#7c0211 !important;}
.cor4BorderHover:hover{ border-color:#7c0211 !important;}
.cor4BorderBefore:before{ border-color:#7c0211 !important;}
.cor4BorderAfter:after{ border-color:#7c0211 !important;}
.bgCor4{ background-color: #145ac8 !important;}
.bgCor4opac3{ background: rgba(124, 2, 17, 0.30);}
.bgCor4opac4{ background: rgba(124, 2, 17, 0.40);}
.bgCor4opac5{ background: rgba(124, 2, 17, 0.50);}
.bgCor4opac6{ background: rgba(124, 2, 17, 0.60);}
.bgCor4opac7{ background: rgba(124, 2, 17, 0.70);}
.bgCor4opac8{ background: rgba(124, 2, 17, 0.80);}
.bgCor4opac9{ background: rgba(124, 2, 17, 0.90);}
.bgCor4Hover:hover{ background-color: #7c0211 !important;}
.bgCor4After:after{ background-color: #7c0211 !important;}
.bgCor4RGBA{ background: rgba(124, 2, 17, 0.70);}

.hidden1199{ display:block;}
.hidden991{ display:block;}
.hidden767{ display:block;}
.hidden499{ display:block;}
.show1199{ display:none;}
.show991{ display:none;}
.show767{ display:none;}
.show499{ display:none;}
.listaIcones .fa{ width: 30px;}
.logofooter{ max-width: 230px; height:auto;}
.show991,.show767,.show600{ display:none;}
.instrumentais{ margin-top:30px;}

.window{ display:none; width:700px; height:525px; position:fixed; left:50%; top:50%; margin-top: -262px; margin-left: -350px; z-index:9900; padding:20px; border-radius:10px; }
#mascara{ position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; cursor: pointer; }
.fechar{ font-size: 13px; position: absolute;  color: #fff;     margin-right: -15px; z-index: 100; top: 1px; right: 0; display:block; width: 90px; height: 20px; text-align:right; cursor: pointer;}
.window .conteudo{ width: 100%; height: auto; text-align: center;}
.window .conteudo img{ max-width: 100%; height:auto; margin:auto;}
.topbar ul li,
.topbar ul li a{
    font-size: 18px;
    font-weight: bold;
}
.home-3 .topbar-right ul li{
    padding: 5px 15px;
}
.h6menor {
    color: #a6a6a6 !important;
}
.home-3 .tp-caption.title-1, .title-1,
.mega-menu .drop-down-multilevel a,
.mega-menu .menu-links > li > a{
    text-transform: initial;
}
@media only screen and (min-width: 992px){
    .grid-item {
        border-left: 3px solid #fff;
        margin-bottom: 20px;
    }
    .noborder{
        border-color:#fff;
    }
    .full-screen .portfolio-item .portfolio-caption a.title{ height:230px;}
}
@media only screen and (max-width: 1199px) {
    .hidden1199{ display:none;}
    .show1199{ display:block;}
    .full-screen .portfolio-item .portfolio-overlay{top: 69px;}
    .full-screen .portfolio-item .portfolio-overlay a.title{ top:70px; }
}
@media only screen and (max-width: 991px) {
    .hidden991{ display:none;}
    .show991{ display:block;}
    .txt2{padding-top:25px !important; }
    .txt3{padding-top:35px !important; font-size: 16px !important;}
    .grid-item.grid3,.grid-item.grid4{ display:none;}
    .show991{ display:block;}
    .hide991{ display:none;}
    .full-screen .portfolio-item .portfolio-overlay{ height: 740px; }
    .full-screen .portfolio-item .portfolio-overlay a.title{ top:330px; }
    .full-screen .portfolio-item .portfolio-caption a.title{ height:320px;}
    

}
@media only screen and (max-width: 767px) {
    .window{ max-width: 100%; padding: 5%; height:auto; left:0; top:50px; margin-left: auto; margin-right: auto; margin-top:0;}
    .fechar{ margin-right: 35px; }
    .hidden767{ display:none;}
    .show767{ display:block;}
    .txt1{ font-size: 20px !important;}
    .txt2{padding-top:10px !important; font-size: 50px !important;}
    .txt3{display:none;}
    .full-screen .grid-item.columns-12 { padding-left:15px; padding-right: 15px;}
    .grid-item.grid3,.grid-item.grid4b, .grid-item.grid2b{ padding:0 !important;}
}
@media only screen and (max-width: 600px) {
    .full-screen .portfolio-item .portfolio-caption a.title{ height:440px;}
    .galeriaProd td:first-child{
        text-align: center;
    }
    .galeriaProd td{
        width: 100%;
        display:block;
        float: none;
        clear:both;
    }
    .grid-item.grid2, .grid-item.grid2b{ display:none;}
    .show600{ display:block;}
    .hide600{ display:none;}
    .grid-item.grid3,.grid-item.grid4b{ display:none;}
}
@media only screen and (max-width: 499px) {
    .hidden499{ display:none;}
    .show499{ display:block;}
    .txt1{ font-size: 15px !important;}
    .txt2{padding-top:15px !important; font-size: 30px !important;}
}
/*fim basico*/
 .grid-item {
    border-left: 3px solid #f7f7f7;
}
.full-screen .grid-item img{
        border: 2px solid #eee;
}
.full-screen .grid-item img.borderNone{
    border: 2px solid #f7f7f7;
}
.isotope-filters button {
    color: #145ac8;
    font-weight: bold;
}