]
    /*
    Theme Name:     Líder Dedetizadora
    Theme URI:      http://www.lidermataobicho.com.br
    Description:    Líder Dedetizadora
    Author:         Líder Dedetizadora
    Author URI:     www.lidermataobicho.com.br
    Version:        1.0 - 2020
    */

body{font-family: 'Roboto', sans-serif;}
.bdMenuG{background-color:#f8f9fa !important; padding-top:10px; padding-bottom:10px;}
.navbar-light .navbar-nav .nav-link {transition:all .3s; font-weight:300; font-size:1.2em; color:#ee3035; padding: 0px 20px;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#ee3035;}
.navbar-light .dropdown-toggle::after {border-top:0em solid; border-right:0em solid transparent; border-bottom:0; border-left:0em solid transparent;}
.navbar-light .dropdown:hover>.dropdown-menu {display: block;}
.navbar-light .dropdown-menu{margin-top:0px; border-radius:0px; border:0px; background-color:#F8F9FA;}
.navbar-light .dropdown-menu .dropdown-item{transition: all .3s;}
.navbar-light .dropdown-menu .dropdown-item:focus, .dropdown-item:hover {color:#fff; text-decoration:none; background-color:#8ec8af; }
.btnmenuorcamento{ background-color:#8EC8AF; border-radius: 20px; box-shadow: 0px 4px 0px #74AA93; padding: 0px 15px;}
.btnmenuorcamento a{color:#FFF !important;}
.btnmenuorcamento .active {color:#FFF !important; border-bottom:0px solid #000 !important;}


@media screen and (max-width: 1200px) and (min-width: 980px) {
.nav00 .nav-link{ 
padding:2rem 0.5rem 1.5rem 0.5rem !important;
font-size:0.8rem !important;
min-height:100px;
align-content:center;
align-items:center;
display:flex;
}
}

.BGbreadcrumb{ background-color:#8EC8AF; border-bottom:6px solid #ee3035;}
.BGbreadcrumb #breadcrumbs{ margin-bottom:0px; color:#FFF; font-size:1.3em;}
.BGbreadcrumb #breadcrumbs a{color:#FFF;}
.BGbreadcrumb #breadcrumbs a:hover{ text-decoration:none;}

.DivContent{}

.bdMenuG .navbar{padding: 0rem 0rem 0rem 0rem;}
/*
.nav00 .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
color:#ee222e; 1background-color:#C7D401; border-bottom:2px solid #000;
}
*/
.navbar-light .navbar-nav .nav-link.active{}
.navbar-light .navbar-nav .nav-link.active::after {
content:''; height:2px; background-color:#b5b5b5; position:relative; top:5px;
z-index:99; width:50%; margin:0px auto; display:block; opacity:1;
}

.nav00 .dropdown-item.active, .dropdown-item:active {color:#222; text-decoration:none; background-color:transparent;}
.navbarsocial{margin-bottom: 10px;}
.navbarsocial .nav-item{padding:0px 0px 0px 0px; border:2px solid #96bd24; border-radius:100%; width:31px; height:31px; margin:0px 0px 0px 5px; text-align:center;}
.navbarsocial .nav-item .nav-link{ font-weight:normal; color:#96BD24; font-size:1.1em; padding:0px; }
.navbarsocial .nav-item .nav-link:hover,
.navbarsocial .nav-item .nav-link:focus{ background-color: transparent;}
.nav00 .iconmenu{position:relative; top:-4px; right:10px; }
.divBGTop{background-color:#ee3035; color:#FFF; min-height:50px; display:flex; align-content:center; align-items:center; }
.divBGTop a{color:#FFF; font-size:1.2em; margin:0px 3px;}

.divBGTop .TopTel a{color:#FFF; font-size:1em; margin:0px 3px;}
.divBGTop .TopTel a:hover{text-decoration:none;}
.divBGTop .TopSocial a{color:#FFF; font-size:1.2em; margin:0px 3px;} 


.divBGidx{background:linear-gradient(90deg, #F9F9F9 50%, #ee3035 50%);}
.divBGidx h1::after {content:''; height:5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}
.divBGidxF{background-color:#F9F9F9; padding-top:20px; padding-bottom:20px;}
.divBGidxF h1{font-size:1.8em; color:#8BC9B0; padding-bottom: 8px;}
.divBGidxF h1::after{background-color:#8BC9B0;}
.divBGidxF .btnSB a{background-color: #8BC9B0;padding:10px 20px; text-align:center; font-size:1.2em; text-transform:uppercase; color:#FFF; border-radius:10px; display:block;}
.divBGidxF .btnSB a:hover{ text-decoration:none;}
.divBGidxE{background-color:#E7E5E6; padding-top:20px; padding-bottom:20px;}
.divBGidxE h1{ font-size:1.8em; color:#ee3035; padding-bottom: 8px;}
.divBGidxE h1::after { background-color:#ee3035;}
.divBGidxE .btnSB a{background-color: #ee3035;padding:10px 20px; text-align:center; font-size:1.2em; text-transform:uppercase; color:#FFF; border-radius:10px; display:block;}
.divBGidxE .btnSB a:hover{ text-decoration:none;}
.divBGidxC{background-color:#ee3035; padding-top:20px; padding-bottom:20px;}
.divBGidxC h1{ font-size:1.8em; color: #FFF;}
.divBGidxC h1::after { background-color: #FFF;}
.divBGidxC .caldera-grid .has-error .help-block{ color:#FFF;}
.divBGidxC .btnO{
font-size:1em !important;
text-transform:uppercase;
color:#ee3035 !important;
font-weight:500 !important;
border-radius:5px !important;
background-color: #FFF !important;
}


.divServicosIDX{}

.divBlogIDX{ background-color:#F9F9F9;
-webkit-box-shadow: inset 0px 10px 10px -10px #a0a0a0;
box-shadow: inset 0px 10px 10px -10px #a0a0a0;
}
.divBlogIDX .BlogTitleB h2{text-align:center; font-size:2em; font-weight:500; color:#ee3035;}
.divBlogIDX .BlogTitleB h2::after {content:''; height:4px; background-color:#ee3035; position:relative; top:7px; z-index:99; width:40px; margin:0px auto; display:block; opacity:1;}

.divBlogIDX .contentBlog{}
.divBlogIDX .contentBlog a{background-color:#FFF; display:block;}
.divBlogIDX .contentBlog a:hover{text-decoration:none;}
.divBlogIDX .contentBlog h2{font-size:1.3em; color:#ee3035; text-transform:uppercase; font-weight:700;}
.divBlogIDX .contentBlog h2::after {background-color:#ee3035; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}
.divBlogIDX .contentBlog p{font-size:1em; color:#222;}
.divBlogIDX .contentBlog img{box-shadow:0px 4px 0px #ee3035; border-radius:0px 0px 20px 20px; margin-bottom:30px; width:100%;}

.divBlogIDX .contentBlog .content-details{padding: 0px 10px 10px 10px;}

.divBAnnerPIDX{
-webkit-box-shadow:inset 0px 10px 10px -10px #a0a0a0;
box-shadow:inset 0px 10px 10px -10px #a0a0a0;

height:500px; background-repeat:no-repeat; background-position:center bottom;
background-size:cover; 
display:flex; align-content:center; align-items:center; 
display: -webkit-flex; -webkit-align-items: flex-center;
width:100%; text-align:center; padding-bottom:0px;
}

.divBAnnerPIDX h2{color:#FFF; text-shadow:0px 0px 2px #000; margin-bottom:10px;}
.divBAnnerPIDX h3{color:#FFF; text-shadow:0px 0px 2px #000; background-color: #00000021; font-size:1.4em; padding:0px 10px;}

.divBAnnerPIDXMark:after{}
.divBAnnerPIDXMark:before{}



.PGEmpresa{padding-top: 30px;}
.PGEmpresa h1{ font-size:2em; color:#ee3035;}
.PGEmpresa h1::after {background-color:#ee3035; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}

.PGEmpresaMVV{margin-top:50px; padding-top:30px; padding-bottom:30px; background-color:#F9F9F9;}
.PGEmpresaMVV h3{ font-size:1.8em; color:#ee3035;}
.PGEmpresaMVV h3::after {background-color:#ee3035; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}


.PGContato{padding-top: 30px;}
.PGContato h1{ font-size:2em; color:#ee3035;}
.PGContato h1::after {background-color:#ee3035; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}

.PGContato .btnC{font-size:1em !important; 
text-transform:uppercase; color:#FE0000 !important; font-weight:500 !important; border-radius:5px !important; color:#FFF !important;
background-color:#ee3035 !important;}




.PGServ{1background-color:#E7E5E6; padding-top:30px; padding-bottom:30px;}
.PGServ h1{ font-size:2em; color:#ee3035;}
.PGServ h1::after {background-color:#ee3035; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}
.PGServ h2{ font-size:1.4em; color:#222;}

.PGServ h2:before {
content: "";
1display: block;
background: url("imgs/icone-titulo-servicos.png") no-repeat;
width: 15px;
height: 15px;
1float: left;
margin: 0 6px 0 0;
position: absolute;
left: -10px;
top: 10px;
}



.PGServ .ServBTN{}
.PGServ .ServBTN a{border:1px solid #ee3035; display:inline-block; padding:5px 10px; margin:5px 0px 15px 0px; border-radius:5px; color:#ee3035;}
.PGServ .ServBTN a:hover{text-decoration:none;}
.PGServINT{background-color:#E7E5E6; padding-top:30px; padding-bottom:30px;}
.PGServINT h1{ font-size:2em; color:#ee3035;}
.PGServINT h1::after {background-color:#ee3035; content:''; height:5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}
.PGServINTList{margin-top:20px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCC; }
.PGServINTList h2{text-transform:uppercase; font-size:1.5em; margin-bottom:10px;}

.PGServINTListIcon{margin-top:20px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCC; text-align:center; }
.PGServINTListIcon h2{text-transform:uppercase; font-size:1.1em; margin-bottom:10px; text-align:center; font-weight:600;}

.ProcessoLista{ color:#FFF; padding-top:10px;padding-bottom:10px; text-transform: uppercase;}
.ProcessoLista:nth-child(even){ background-color:#ED3B47;}
.ProcessoLista:nth-child(odd){ background-color:#9A2F37;}

.ProcessoLista h2{font-size:1.4em; font-weight:700; margin-bottom:0px;}
.ProcessoLista h3{font-size:0.9em; font-weight:600; margin-bottom:0px;}
.ProcessoLista h3 p{margin-bottom:0px;}
.ProcessoLista h3 span{background-color:#FFF; color:#ED3B47; font-size:0.7em; padding:3px 10px; border-radius:20px; font-weight:600; display:inline-block; width:55px; text-align:center;}

.ProcessoListaT{background-color:#ED3B47; margin-bottom:0px; }
.ProcessoListaT h1{ color:#FFF !important ; margin-bottom:0px; padding-bottom:20px;}

.ProcessoListaT h1::after {background-color:#fff !important; content:''; height:5px; margin-bottom:0px !important; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}

.PGServForm{ background-color:#ee3035; min-height:300px;}


.PGSol{padding-top:30px; padding-bottom:30px;}
.PGSol h1{ font-size:2em; color:#ee3035;}
.PGSol h1::after {background-color:#ee3035; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}

.PGSol00{}
.PGSol00 h2{font-size:1.3em; margin-top:20px; font-weight:bolder; text-transform:uppercase; }
.PGSol00 a{color: #222;}
.PGSol00 a:hover{ text-decoration:none;}

.PGSolINT{padding-top:30px; padding-bottom:30px;}
.PGSolINT h1{ font-size:2em; color:#ee3035;}
.PGSolINT h1::after {background-color:#ee3035; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}

.PGSolINT .link{color:#ed222f; font-weight:500;}
.PGSolINT .link:hover{text-decoration:none;}

.PGOrcamento{padding-top:30px; padding-bottom:30px; background-color:#8EC8AF; color:#FFF; font-weight:300;}
.PGOrcamento h1{ font-size:2em; color:#FFF;}
.PGOrcamento h1::after {background-color:#FFF; content: ''; height: 5px; margin-bottom:20px; position:relative; top:10px; z-index:99; width:60px; display:block; opacity:1;}

.PGOrcamento .caldera-grid .has-error .help-block{ color:#FFF;}
.PGOrcamento .btnO{
font-size:1em !important;
text-transform:uppercase;
color:#ee3035 !important;
font-weight:500 !important;
border-radius:5px !important;
}

.postCTGL{ }
.postCTGL .postE .the_champ_sharing_container{1display:none;}
.postCTGL .PostLinha{ height:1px; background-color:#8EC8AF; margin:30px 15px 30px 15px; width:100%;}
.postCT{}
.postCT h1 {font-size:1.4em; color:#ee222e; font-weight:600; margin:10px 0px 10px 0px;}
.postCT h1::after {content:''; height:5px; background-color:#EC2230; margin-bottom:20px; position:relative; top:10px; z-index:99; width:120px; display:block; opacity:1;}
.postCT h1 a{color:#f00;}
.postCT h1 a:hover{text-decoration:none;}
.postCT p{ font-size:1em; margin:0px;}
.postCT .PostBTN{}
.postINTimg img{ width:100%;}
.PostDesc{}
.PostDesc .post-categories{ margin:0px; padding: 5px 0px 3px 0px; }
.PostDesc .post-categories li{ display:inline-block;background:#8EC8AF; padding:3px 10px; 
margin:0px 0px 5px 0px; text-transform:uppercase; font-size:0.8em;}
.PostDesc .post-categories li a{ color:#FFF;}
.PostDesc .post-categories li a:hover{ text-decoration:none;}
.pdtop{ padding-top:40px; padding-bottom:40px; }
.PostDescData{1padding:2px 0px 0px 0px; font-style:italic; }
.PostDescData span{ text-transform:	capitalize;}

.1PostBTN{}
.1PostBTN a{border:2px solid #0060A5; padding:10px 30px; display:inline-block;
margin:10px 10px 10px 0px; text-transform: uppercase;
font-size:0.9em; color:#0060A5; transition:all .3s; }
.1PostBTN a:hover{ text-decoration:none; background-color:#F5F5F5;}

.PostBTN{}
.PostBTN a{color:#FFF; border:1px solid transparent; padding:8px 15px 8px 15px; display:inline-block; 
margin:10px 0px 10px 0px; font-weight:500; transition:all .3s; background-color:#EC2230; text-transform:uppercase; font-size:0.9em; }
.PostBTN a:hover{text-decoration:none; background-color:#8EC8AF; color:#FFF; border:1px solid transparent;}
.nav-postsP {1text-align: center !important; padding: 20px 0px; }

#nav-posts .prev,
#nav-posts .next{display: inline-block;}
#nav-posts .prev i{border-right:1px solid #8ec8af; padding:6px 10px 6px 0px; margin:0px 10px 0px 0px; font-size:2em; }
#nav-posts .next i{border-left:1px solid #8ec8af; padding:6px 0px 6px 10px; margin:0px 0px 0px 10px; font-size:2em; }
#nav-posts .prev a,
#nav-posts .next a{
color:#3e3e3e; display:flex; padding:0px 10px 0px 10px; text-decoration:none; float:left;
margin:0px 10px 0px 0px; transition:all .2s ease-in-out;
border:1px solid #8ec8af; align-items:center;
}
#nav-posts .prev a:hover, a:focus,
#nav-posts .next a:hover, a:focus{text-decoration:none; color:#3e3e3e;}
.sidebar{}
.sidebar .widget_categories li{font-weight:600; color:#777; }
.sidebar .widget_categories li a{}
.sidebar a{ color:#000;}
.sidebar a:hover{ text-decoration:none;}
.sidebar ul, .sidebar li{list-style:none; padding:0px;}
.sidebar .widget { margin-top:0px; margin-bottom:30px;}
.sidebar .widget h1{font-size:1.4em; text-transform:uppercase; font-weight:bold; color:#f00;}
.sidebar .widget h1:after{content:''; height:5px; background-color:#EC2230; margin-bottom:20px; position:relative; top:10px; z-index:99; width: 120px; display:block; opacity:1;}
.sidebar .recent-posts-widget-with-thumbnails .rpwwt-post-title{font-size:1em; color:#F00; font-weight:600; margin:5px 0px 5px 0px; display:block; line-height:1.2em;}
.pre-footer{background-color:#EE222E; text-transform:uppercase; position:fixed; bottom:0; width:100%; z-index:1500; 
color:#FFF; transition:all .2s; font-size:0.8em; }
.copyright{ background-color:#CF0714; color:#FFF; font-size:0.8em; padding-top:5px; padding-bottom:10px; }
@media (max-width:980px)  { 
.pre-footer{position:relative; z-index:10; margin-bottom:10px; }
.copyright{margin-bottom:0px; }
}
.pre-footer a{ color:#FFF; transition:all .2s; }
.pre-footer a:hover{ text-decoration:none; color:#555;}
.footer{ background-color:#ee3035; color:#FFF; padding-top:30px; padding-bottom:30px; border-top:7px solid #8EC8AF;}
.footer .widget a{color:#FFF;}
.footer .widget a:hover{text-decoration:none;}
.footer .widget{ color:#FFF;}

.footer .widget_nav_menu{ }
.footer .widget_nav_menu ul{padding:0px 0px 5px 0px; }
.footer .widget_nav_menu li{display:inline-block; }

.footer .widget_nav_menu li:nth-child(+n+1){ border-right:1px solid #FFF; padding-right: 5px;}
.footer .widget_nav_menu li:nth-last-child(-n+1){border-right: 0px solid #FFF;}

.sidebarcontato .widget{ color:#222;}
.footer .widget .textwidget{color:#FFF; font-size:1em; font-weight:300;}
.sidebarcontato .widget .textwidget{color:#222; font-size:1.1em; font-weight:300;}
.footer li{list-style: none;}
.sidebarcontato li {list-style: none;}
.footer h1{font-size:1.1em; text-transform:uppercase; font-weight:600; color:#C7D401;}
.FooSocial{margin-top:10px;}
.FooSocial a{font-size:1.2em; margin:0px;}







/* Carousel base class */
.BannerFP .carousel {margin-bottom: 0rem;}
/* Since positioning the image, we need to help out the caption */
.BannerFP .carousel-caption {bottom:0rem; z-index:10; transform:translateY(-25%); bottom:0; top:50%;}
.BannerFP .carousel-caption img{filter:  brightness(0) invert(1);}
.BannerFP a:hover{ text-decoration:none;}
.BannerFP .carousel-control-next {width: 100px; opacity:1 !important; color:#f00  !important;}
.BannerFP .carousel-control-prev {width: 100px; opacity:1 !important; color:#f00  !important;}
@media screen and (max-width: 980px) {
.BannerFP .carousel-control-next {width:36px;}
.BannerFP .carousel-control-prev {width:36px;}
}
/* Declare heights because of positioning of img element */
.BannerFP .carousel-item {
height: 32rem;
background-repeat: no-repeat !important;
background-size: cover !important;
background-position: center center !important;
z-index:5;
}
.BannerFP .carousel-item .container{ z-index:10;}
.BannerFP .carousel-control-prev,
.BannerFP .carousel-control-next{z-index:11; }
.BannerFP .carousel-item > img {position:absolute; top:0; left:0; min-width:100%;
}
.BannerFP .content-overlay {
background:rgba(0,0,0,0.7); position:absolute; height:100%; width:auto;
left:0; top:0; bottom:0; right:0; opacity:.6; z-index:2;
}
.BannerFP .carousel-caption0{ color:#FFF; z-index:10;}
.BannerFP .carousel-caption0 h1{font-size:2.2em;}
.BannerFP .carousel-caption0 .btnBannerFP a{background-color:#ee3035; padding:10px; color:#FFF; border-radius:5px; margin-top:3px; display:inline-block; font-weight:700;}
.BannerFP .carousel-caption0 .btnBannerFP a:hover{ text-decoration:none;}

.divBannerI{height:19em; position:relative; width:100%; overflow:hidden; }
.divBannerS{height:100%; background-repeat:no-repeat; background-position:center top;
background-size:cover; display:flex; align-content:center; align-items:center; 
display: -webkit-flex; -webkit-align-items: flex-center; width:100%; }

.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 576px) {
  .w-sm-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .w-md-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .w-lg-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .w-xl-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	margin-bottom: 15px;
  }
}



