@import url(../fonts/fonts.min.css);
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

/**
* Remove default margin.
*/

body {
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0;
	padding: 0;
}

a, .btn, .botao, h1, h2, h3, h4 {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

img:not(.hovereffect):not(.imgLoaded) {
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.fa {font-family: 'FontAwesome'; margin: 0 3px;}

/*ESTRUTURA DO SITE*/

.container-wrap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
}


/* ARTICLES */

.article-info-term { display: none; }

.article-info dd { display: inline; }

/*CONTACT FORM*/
.contact-form,
.contact-form fieldset {
	max-width: 800px;
	margin: 0 auto;
	padding: 0;
}

.contact-form input[type="text"],
.contact-form input[type="email"] {
	height: 30px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
	width: 100%;
	padding: 8px;
}

.form-actions {
	border:none;
	background: none;
	text-align: center;
}

/* FORM LOGIN*/

.login {
	max-width: 600px;
	margin: 0 auto;
	padding: 0;
}

.login fieldset,
.remember {
	max-width: 350px;
	margin: 0 auto;
	padding: 0;
}

.login input[type="text"],
.login input[type="password"] {
	display: block;
	margin: 0 auto;
	padding: 8px;
	width: 95%;
	min-height: 30px;
	margin-bottom: 10px;
}

.login .controls input[type="checkbox"] {
	float: left;
	margin: 8px 10px;
}

.form-horizontal .controls { margin-left: 0; }

.login .well {
	background: none;
	border: none;
}

.align-left { text-align: left; }

.remember ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

.remember ul li{
	display: inline;
}

ul.nav.nav-tabs.nav-stacked li a {
	font-size: 12px;
}

.pg-servicos .pull-left.item-image{
	display: none;
}

/*EDITOR*/
#jform_title {
	display: block;
	width: 100%;
	min-height: 40px;
	font-size: 20px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#b2jcontainer_c127.b2jcontainer {
background: none;
border: none;
}

/* Propriedades predefinidas Detalhar */

.detalink {
	position: relative;
	margin-top: 7px;
}

.detalink-borda-br {
	background-color: #fff;
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.detalink-borda-pr {
	background-color: #000;
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.dt-copy p {font-size: 14px;}

.cfull {width: 100%; min-width: 1170px;}

.fll {float: left;}
.flr {float: right;}
.cb {clear: both;}
.dinline {display: inline;}

.bdrds8 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.cz {background-color: #ccc;}
.pr {background-color: #999;}

.auto0, .row-fluid {max-width: 1170px; width: 100%; padding: 0;margin: 0 auto;}

/*  -----------------------   */

ul.nav.nav-pills {
	margin: 0;
}

.items-row {
	margin-bottom: 40px;
}

section .bt-cs a.prev,
section .bt-cs a.next {
	margin: -15px;
}

section .bt-cs .bt-inner {
	margin: 0 16px;
	position: relative;
	padding: 7px 12px 15px;
	background: #fff;
	border-radius: 8px;	
}

section .bt-cs .bt-inner .bt-title {
	color: #000;
	text-transform: none;
	margin: 5px 0 10px;
}

section .bt-cs .bt-inner .bt-introtext {
	font-size: 13px;
	text-align: justify;	
}


/* ORGANIZAR AS CLASSES CSS COM COMENTÁRIOS */

















/* FORMULÁRIO CENTRALZADO B2J CONTACT */

.formulario-centralizado .control-group {
	width: 60% !important;
	float: none !important;
	margin: 0 auto !important;
}

.formulario-centralizado .controls {
	width: 100%;
	text-align: center;
	margin: 5px 0 !important;
}

.formulario-centralizado input[type="text"], 
.formulario-centralizado .b2j_form textarea{
	height: auto !important;
	padding: 11px 10px !important;
	width: 100% !important;
	margin: 0 auto !important;
}

.formulario-centralizado .b2j_form a.chzn-single {
	height: auto !important;
	padding: 6px 10px !important;	
}

.formulario-centralizado .b2j_form textarea {
	height: 120px !important;
}

.formulario-centralizado .b2j_form button {
	background: #ff121e !important;
	padding: 8px 35px !important;
	text-align: center;
	margin: 0 auto;	
	width: 100%;
}

.formulario-centralizado .b2j_form button span {
	background-image: none !important;
	padding: 0 !important;
}






.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out; 
} 

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

.fadeInUp { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

.fadeInDown { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

.animated-pulse { 
   	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 2.3s;
	animation-duration: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	transition: linear;
} 

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 

/* Chrono Forms*/
.chronoform  input[type="text"]{
	width: 400px !important;
}
.chrono_credits {
	display: none;
}

.dt-topo .span4:first-child p:last-child:after{
	content: '  \f232  ';
	font-family: FontAwesome;
	font-size: 26px;
}

.dt-topo .modulos-topo{

background: url(../img/fundo-topo-modules.png) no-repeat;
   background-size: 96%;
   min-height: 100%;
   margin: 0 auto;
   text-align: center;
   padding: 6px;
    
}

.dt-topo .logo img{
	background-size: 100%;
}

.dt-topo .modulos-topo p{
color: #ffcd30;
}	

.dt-topo .modulos-topo a{
color: #ffcd30;
}	

.fa-phone{

    background: #ffcd30;
    border-radius: 100%;
    width: 26px;
    color:#2f6696;
    height: 26px;
    text-align: center;
    line-height: 27px;	
} 


.dt-menu {
    background: #fff !important;
   
} 

.dt-menu .nav > li.active > a {
    color:#ffcd30;
  padding: 33px 8px !important;
    background:#2f6696 !important; 
    border:none !important;
    border-radius: 0px;


}

.dt-menu .nav > li > a:hover {
    color: #ffcd30;

    background:#2f6696 !important;
    border:none !important;
    border-radius: 0px;

}






.dt-menu .nav > li > a {
    color:#2f6696;
  padding: 33px 8px !important;
    border:none !important;
    border-radius: 0px;
      margin: 0px 10px;

   
}
.dt-menu .nav li:nth-child(10) a{ 
   background:#1e4c74;
   color:#ffcd30;
} 

.dt-menu .nav li:nth-child(10) a:hover{ 
   background:#1e4c74;
   color:#fff;
} 




ul.nav ul.nav-child{
	opacity: 0;
 	visibility: hidden;
 	position: absolute;
 	clear: both;
 	z-index: 999;
 	background-color: #2F6696;
 	padding: 0px;
 	-webkit-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s;
 }


 ul.nav ul.nav-child li {
 	clear: both;
	width: 200px;
	padding: 0px;
	text-align: center;
	
 }

  ul.nav li:hover ul.nav-child {
	opacity: 1;
  	visibility: visible;
  	color: #fff;
	font-size: 15px;
	text-decoration: none;
 	-webkit-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s;

  }

.parent .small a  {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	padding: 6px 0px;
	width: 100%;
	float: left;
	margin: 2px 0px;

}


.parent .small li:hover a,
.parent .small li.active a{
	background-color: rgba(20, 19, 19, 0.2);
	color: #ffcd30;

}


.dt-topo .sombra{

	 box-shadow:2px 17px 29px -15px #cfcfcf;
	 margin-bottom: 10px;
}  


.dt-slideshow{
	margin: -9px 0px 0px;
}

.dt-body-a .dt-body-a-empresa h3{
text-align:center;
text-transform: uppercase !important;
     color:#2f6696 !important; 
	
}
.dt-body-a .dt-body-a-empresa h3:before{
	text-align:center;
	content:'\f0c0';
	 font-family:FontAwesome;
     text-transform: uppercase !important;
     color:#2f6696 !important; 
         margin: 7px;
}

.dt-body-a .dt-body-a-empresa p{

	color:#2f6696; 

}
.dt-body-a{
margin-bottom: 30px;
max-height: 550px;
}




.dt-body-b h3{
	text-align:center;

}

.dt-body-b{
	background:#e0af1d;
	box-shadow:0px -2px 8px -2px #b89223;
}
.dt-body-b .span3{
	background:#ffcb31;
	padding-bottom: 53px;
	box-shadow: 0px 0px 7px 0px #ffbf00;
	min-height: 530px;
}

.dt-body-b .span3 p {
	text-align: justify !important;
	padding: 20px;
	color: #363535;
	line-height: 27px;
}


.dt-body-b .moduletable .span3:nth-child(1) h3{
background: url('../img/confianca-icon.png')  no-repeat center; 
padding: 94px 0px 0px 0px;
    background-size: 38%;

}
.dt-body-b .moduletable .span3:nth-child(2) h3{
background: url('../img/compromisso-icon.png')  no-repeat center; 
padding: 94px 0px 0px 0px;
    background-size: 38%;

}
.dt-body-b .moduletable .span3:nth-child(3) h3{
background: url('../img/garantia-icon.png')  no-repeat center; 
padding: 94px 0px 0px 0px;
    background-size: 38%;

}
.dt-body-b .moduletable .span3:nth-child(4) h3{
background: url('../img/sustentabilidade-icon.png')  no-repeat center; 
padding: 94px 0px 0px 0px;
    background-size: 30%;

}
.dt-body-c{
   background: url('../img/fundo-body-c.png')  no-repeat;
   padding-bottom: 37px;
}
.dt-body-c h3{

	
	 text-align: center;
    font-size: 26px;
    color: #fff !important;
    text-transform: uppercase !important;
}
.dt-body-c h3:before{
content:'\f0e6';
	 font-family:FontAwesome;
	 font-size: 33px;
	     margin: 7px;
}


.dt-body-c .span4 {
	background: #324a69;
	padding: 15px 15px 1px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 2px 2px #2f3c45;
}

.dt-body-d{
   background:#d1822a;
}


.dt-body-c .bt-cs .bt-inner{
width: 55% !important;
    float: right !important;
    background: url(../img/fundo-comentarios.png) no-repeat;
    background-size: 100%;
    min-height: 238px;
}
.dt-body-c .bt-introtext{
    margin-top: 39px;
    padding: 0px 18px 0px 71px;
    font-size: 15px !important;
}
.dt-body-c .img-comentarios{
	    width: 38%;
    float: left;
    margin-top: 19px;
}

.dt-body-c .img-comentarios img{

border-radius: 50%;
border: 10px solid #ffcb31;
  float: right !important;
}    




.dt-body-d h3{
    text-align: center;
    font-size: 26px;
    color: #fff;
   text-transform: uppercase !important;
}
.dt-body-d h3:before{
	content:'\f1ec';
	 font-family:FontAwesome;
	 font-size: 25px;
	     margin: 7px;
}
.dt-body-d .btn.btn-default.form-control.A{
	background:url(../img/enviar.png) no-repeat #2f6696 71% 50%;
	background-size: 11%;
	color: #fff;
	padding: 8px 71px !important;
	text-transform: uppercase !important;
	margin: -41px 217px 0px;
	float: left;
	border: none !important;
	border-radius: 0px !important;
	font-size: 12px;
}

.dt-body-d #form-row-enviar{
	text-align: center;
    	margin: 0 auto;
    	padding: 0px 32px 0px 125px;
    

}

.dt-body-d #chronoform-soliciteumorcamento select{
	width: 400px !important;
	color: #939090;
}




 .dt-body-d #form-row-telefone{
	float: left;
}

.dt-body-d #telefone{
	width: 190px !important;

}
.dt-body-d #email{

	width: 190px !important;
}

.dt-body-d #form-row-email{

	width:400px !important;
}

.dt-body-d #form-row-button15{
	    padding: 0px 119px;
}

.dt-body-d #fin-email{
	float: right;
}


.dt-body-d .gbs3{
	max-width: 845px;
    	margin: 0 auto;
}

.dt-body-d #fin-valor{
	float: right;
	margin: -212px 0px 0px;
}

.dt-body-d #fin-consumo{
	float: right;
	margin: -175px 0px 0px;
}

.dt-body-d #fin-classificacao{
	float: right;
	margin: -141px 0px 0px;
}

.dt-body-d #fin-instalacao{
	float: right;
	margin: -107px 210px 0px 0px;
}



.dt-body-d #fin-instalacao select{
	width: 190px !important;
}


.dt-body-d #fin-tipotelhado{
	margin: -122px 0px 0px 0px;
	float: right;
}


.dt-body-d #fin-tipotelhado select{
	width: 190px !important;
}


.gbs3 .gcore-display-table{
	display: block !important;
}

.dt-body-e{
	background: #295c89;    
}


.dt-body-e h3{
    text-align: center;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase !important;
}

.dt-body-e h3:before{
	content:'\f007';
	 font-family:FontAwesome;
	 font-size: 25px;
	 margin: 7px;
}	

.dt-body-f{
	background: rgba(189,181,179,1);
background: -moz-linear-gradient(top, rgba(189,181,179,1) 0%, rgba(163,160,160,1) 52%, rgba(171,168,168,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(189,181,179,1)), color-stop(52%, rgba(163,160,160,1)), color-stop(100%, rgba(171,168,168,1)));
background: -webkit-linear-gradient(top, rgba(189,181,179,1) 0%, rgba(163,160,160,1) 52%, rgba(171,168,168,1) 100%);
background: -o-linear-gradient(top, rgba(189,181,179,1) 0%, rgba(163,160,160,1) 52%, rgba(171,168,168,1) 100%);
background: -ms-linear-gradient(top, rgba(189,181,179,1) 0%, rgba(163,160,160,1) 52%, rgba(171,168,168,1) 100%);
background: linear-gradient(to bottom, rgba(189,181,179,1) 0%, rgba(163,160,160,1) 52%, rgba(171,168,168,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdb5b3', endColorstr='#aba8a8', GradientType=0 );
padding-bottom: 15px;
}

.dt-body-f h3{
    text-align: center;
    font-size: 26px;
    color: #000;
text-transform: uppercase !important;
  
}
.dt-body-f h3:before{
	content:'\f26c';
	 font-family:FontAwesome;
	 font-size: 25px;
	     margin: 7px;
}
 .dt-body-f .bt-cs .bt-inner{
	 background: #525253 no-repeat;
 	border-radius: 3px !important;
	border: 5px solid #fff;
	padding: 0;

 }

 .dt-body-f .bt-cs .bt-inner .bt-title{
 	color:#fff !important;
 	color: #fff !important;
	z-index: 9999;
	position: relative;
 }

 .dt-body-f .bt-cs .bt-inner .bt-introtext{
	
}	

.dt-body-f .content-servicos{
	margin: -124px 1px 0px;
	background: rgba(42, 40, 42, 0.8);
	float: left;
	z-index: 9999;
	position: relative;
	color: #fff;
	padding: 5px 21px;
	min-height: 113px;
}

 .dt-body-f .bt-title{
  
      background: url(../img/fundo-titulo.png) no-repeat;
    
    background-size: 100%;
    color: #fff;
    text-align: center;
    padding:11px 64px 88px 74px;
    text-transform: uppercase !important;
    margin: 0 auto !important;
   
    }

.dt-body-f .readmore a.botao{
	background: #09709e !important;
	color: #fff;
    	padding: 9px 23px !important;
}

.dt-body-f .bt-cs .bt-inner img{
	max-width: 100%;
	margin: -147px -10px 0px -10px;
	height: 308px !important;
	border: none;
	outline: none;
}

.dt-body-e .bt-cs .bt-inner{

	background: transparent;
}
.dt-body-e .text-intro{

	display: none;
}

 

.dt-body-e  .the-carousel .ot_content {
    width: 200px;
    height: 90px;
}    
.dt-body-g{
background:#ffcb31;
padding: 0px 0px 39px;
}

.dt-body-g h3{

	text-align: center;
    font-size: 26px;
    color:#2f6696;
    text-transform: uppercase !important;

}
.dt-body-g h3:before{
	content:'\f1ea';
	 font-family:FontAwesome;
	 font-size: 25px;
	     margin: 7px;
}	 

.dt-body-g .bt-cs .bt-inner{
    background: url(../img/fundo-noticias.png) no-repeat;
    border-radius: 3px !important;
    border: 5px solid #fff;
    background-size:103%;
    color: #fff;
    padding:0px  32px 55px 32px;
}

.dt-body-g  .readmore a.botao{
	background: #09709e !important;
    color: #fff;
    padding: 9px 23px !important;
    position: absolute;
    margin: 10px 17px 0px -70px;
}
.dt-body-g  .bt-cs .bt-inner .bt-title {
	color: #fff;
	text-align: center;
	padding: 19px 0px 0px;
	text-transform: uppercase !important;
	width: 100%;
	margin: 5px 0 10px !important;
}

.dt-body-i .row-fluid{

	max-width:100%;
}
.dt-body-i h3:before{
content:'\f013';
font-family: FontAwesome;
font-size: 25px;
color:#000;
    margin: 7px;
}

.dt-body-i .custom{
	background: url(../img/fundo-body-i.jpg) no-repeat;
	float: left;
	  width: 100% !important;
    padding: 60px 0px;
}
.dt-body-i h3{

	background: #fff:;
	text-align: center;
    font-size: 26px;
    color:#000;
    text-transform: uppercase !important;


}

.dt-body-i .sistema{
	margin: 0 auto;
    width: 1312px;

}																													

.dt-body-i .primeiro p:nth-child(1):before{

	content:'1';
	float: left;
	color:#09709e;
	    font-size: 21px;
    margin: 2px 13px 8px -124px;
    background: #ffcb31;
    padding: 27px 32px;
    border-radius: 151px !important;
    position: absolute;

}

.dt-body-i .segundo p:nth-child(1):before{

	content:'2';
	color:#09709e;
	float: left;
	    font-size: 21px;
    margin: 2px 13px 8px -124px;
    background: #ffcb31;
    padding: 27px 32px;
    border-radius: 151px !important;
    position: absolute;

}

.dt-body-i .terceiro p:nth-child(1):before{

	content:'3';
color:#09709e;
    font-size: 21px;
	float: left;
    margin: 2px 13px 8px -124px;
    background: #ffcb31;
    padding: 27px 32px;
    border-radius: 151px !important;
    position: absolute;


}

.dt-body-i .moduletable img{
	border-radius: 60%;
border: 10px solid #ffcb31;

}
.dt-body-i .span3{
		margin:0px -25px 0px -31px; 
		color: #fff;
		
}	
.dt-body-i .span1 {
    background: #ffcb31;
    margin: 101px -28px 3px -30px;
    min-height: 10px;
   
        width: 24%;
}

.dt-body-i .popover-content{
	padding: 9px 14px;
	color: #302f30;
	font-size: 12px;
}

.dt-body-i .popover-title{
	font-size: 18px;
	color: #4a494a;
}

.dt-rodape{
	background: url('../img/fundo-rodape.jpg')  no-repeat;
	float: left;
	width: 100%;

}

.dt-rodape .moduletable .custom p{
	color:#fff;
	text-align: center;
}
.dt-rodape .moduletable{

margin:40px 0px 0px 0px ;
}




.dt-rodape .moduletable .contatos-h p:nth-child(3):before{
content:' \f041 ' ;
font-family: FontAwesome;
font-size: 25px;
color:#fff;
}

 
.dt-rodape .moduletable .contatos-h p:nth-child(5):before{
	content:'  \f232  ';
	font-family: FontAwesome;
	font-size: 25px;
	color:#fff;
}

.dt-rodape .moduletable .contatos-h p:nth-child(6):before{
	content:'  \f0e0  ';
	font-family: FontAwesome;
	font-size: 25px;
	color:#fff;
}

.dt-rodape .moduletable .contatos-h a{
	color:#fff;

}

.dt-copy{
	background:#2a97da;
}


.dt-copy p{
    margin: 10px 0px 5px;
    color: #fff;
}    



.brand.visible-phone{
	color:#ffcd30 !important;
}

.container{
	background:#2f6696 !important;

}


.dt-conteudo .page-header {
	margin: 0;
	padding: 0;
	border:0;
}

.dt-conteudo h1 {    text-align: center;
	text-align: center;
	color: #0F73A3;
	border-bottom: solid #E0DBDB 1px;
	padding-bottom: 22px;
	font-weight: 400;
	font-size: 30px;
	font-family: 'Orbitron', sans-serif;
}

.dt-conteudo p {
	color: #1E1D1D;
	line-height: 33px;
	text-align: justify;
}

.dt-conteudo {
	/*background: url('../img/fundo-empresa.jpg') center center fixed repeat;*/
	background: #fff;
	padding: 0px 0px 30px;
}

.pg-empresa .dt-conteudo .span3 {
	padding: 20px;
	min-height: 263px;
	background: #2f2525;
	border-radius: 2px;
}

.pg-empresa .dt-conteudo .span3 h3 {
	text-align: center;
	color: #fff;
	margin: 0px 0px 11px;
}

.pg-empresa .dt-conteudo .text-1 {
	background: rgba(15, 118, 183, 0.4);
	box-shadow: 0px 0px 2px 2px #969393;
}

.pg-empresa .dt-conteudo .text-1 p {
	color: #f8f8f8;
}

.pg-empresa .dt-conteudo .text-2 h3{
	color: #726f6f;
}

.pg-empresa .dt-conteudo .text-2 {
	background: rgba(6, 37, 69, 0.3);
box-shadow: 0px 0px 2px 2px #939393;
}

.pg-empresa .dt-conteudo .text-3{
	background: rgba(125, 119, 8, 0.6);
	box-shadow: 0px 0px 2px 2px #c5c5c5;
}

.pg-empresa .dt-conteudo .text-3 h3 {
	color: #fff;
}

.pg-empresa .dt-conteudo .text-3 p {
	color: #ECECEC;
}

.pg-empresa .dt-conteudo .text-4{
	background: rgba(8, 7, 7, 0.6);	
	box-shadow: 0px 0px 2px 2px #3f3f3f;
}

.pg-empresa .dt-conteudo .text-4 h3 {
	color: #c0bbbb;
}

.pg-empresa .dt-conteudo .text-4 p{
	color: #d4d4d4;	
}

.pg-empresa .dt-conteudo .item-page .row-fluid{
	margin: 25px 0px;
}

.pg-servicos .dt-conteudo > div {
	max-width: 100%;
}


.pg-servicos .text-none{
	display: none;
}

.pg-servicos .color-green strong {
	font-size: 28px;
	color: #086f86;
	font-weight: 700;
}

.pg-servicos .color-green strong:before{
	content: '  \f059  ';
	font-family: FontAwesome;
	font-size: 27px;
}

.pg-servicos .intro-services{
	text-align: center;
	/*margin: 25px 0px 0px;*/
	color: #616365;
	width: 65%;
	margin: 0 auto;
}

.pg-servicos .intro-services strong {
	font-size: 22px;
	font-weight: 400;	
	margin: 17px 0px 0px;
	color: #117c9f;
}

.pg-servicos .item-page .row-fluid .span6  {
	margin: 0;
	padding: 20px;
}

.pg-servicos .item-page .row-fluid .span6 > div p:first-child {
	background: #f6f6f6;
	border-radius: 50%;
	height: 90px;
	width: 90px;
	margin: 0 auto;
	text-align: center;
	border: solid 2px #e0d61c;
	float: none;
	clear: both
}

.pg-servicos .item-servicos-top{
	text-align: justify;
	width: 30%;
	margin: 0 auto;
}

.pg-servicos .item-servicos-top p,
.pg-servicos .item-service-left p,
.pg-servicos .item-service-bottom p,
.pg-servicos .item-service-right p {
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
	padding: 20px;
	border-radius: 5px;
}

.pg-servicos .item-servicos-top p{
	background: #4d7b0b;
	color: #fff;
}



.pg-servicos .item-service-left p:first-child{
	background: #1c7fad;
	color: #fff;
	
}

.pg-servicos .item-service-left p:first-child + p {
	background: #DACA22;
	margin-top: 40px;
}

.pg-servicos .item-service-left p:last-child{
	margin-top: 50px;
	background: #cf850e;
	color: #fff;
}


.pg-servicos .item-service-right p:first-child{
	background: #AE3737;
	color: #fff;
	margin: -60px 0px 0px;
}


.pg-servicos .dt-conteudo .span8 .span6 p {
	font-size: 16px;
	line-height: 23px;
	color: #ededed;
	float: left;
	width: 100%;
	text-align: center;
}


.item-service-left{
	float: left;
	width: 30%;
	margin: -395px 0px 0px;
}

.item-service-bottom{
	text-align: justify;
	width: 30%;
	margin: 0 auto;
}

.item-service-right{
	float: right;
	width: 30%;
	margin-top: -580px;
}

.item-service-right p:first-child + p {
	margin-top: 21px;
	background: #95486B;
	color: #fff;
}
.item-service-right p:last-child{
	background: #9c9c9c;
	color: #2c2c2c;
	margin: 28px 0px 0px;
}

.pg-servicos .item-service-bottom p{
	background: #ad350e;
	color: #e1dddd;
}


.pg-servicos .dt-conteudo .row-fluid .span8 {
	width: 50.957%;
	float: right;
}

.pg-servicos .dt-conteudo .row-fluid .span8  .span12 > p strong {
	font-size: 27px;
	font-weight: 700;
	/*background: #0d3086;*/
	padding: 11px 17px;
	color: #fff;	
	border-radius: 3px;
}

 .vale-a-pena{
	/*background: url('../img/fundo-valer-a-pena.jpg') center center repeat;*/
	float: left;
	width: 100%;
	background: url(../img/fundo-body-i.jpg) no-repeat;
	padding-top: 34px;
	background: #cbc7c7;
	}

.vale-a-pena .span4 p:first-child{
	color: #0E9005;
	line-height: 20px;
}

 .vale-a-pena .span4 p:first-child:after{
	content: ' \f0a7 ';
	font-family: FontAwesome;
	font-size: 24px;
	margin: 4px 8px 0px 0px;
	float: right;
	width: 58%;
}



.vale-a-pena .span8 .span6 img {
	width: 67px;
	height: auto;
	margin-right:  auto !important;
	float: none !important;
	margin-top: 15px;

}



/*

.compromisso-com-voce .sistema:nth-child(1)  .primeiro p:nth-child(1):before{

		content: '1';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;

}

.compromisso-com-voce .sistema:nth-child(1) .segundo p:nth-child(1):before{
		content: '2';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;
}

.compromisso-com-voce .sistema:nth-child(1)  .terceiro p:nth-child(1):before{
	content: '3';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;


}

.compromisso-com-voce .sistema:nth-child(1) .quarto p:nth-child(1):before{
	content: '4';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;

}

.compromisso-com-voce .sistema:nth-child(2) .primeiro p:nth-child(1):before{

		content: '5';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;

}


.compromisso-com-voce .sistema:nth-child(2) .segundo p:nth-child(1):before{

	content: '6';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;
}


.compromisso-com-voce .sistema:nth-child(2) .terceiro p:nth-child(1):before{

	content: '7';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;
}

.compromisso-com-voce .moduletable > h3 {
	color: #E7E6E6;
	font-size: 23px;
	font-style: italic;
	margin: 0px 0px 32px;
	width: 68%;
	margin: 11px auto 39px;
}


.compromisso-com-voce .sistema:nth-child(2) .quarto p:nth-child(1):before{

	content: '8';
color: #09709e;
float: left;
font-size: 17px;
margin: 2px 13px 8px -79px;
background: #ffcb31;
padding: 10px 14px;
border-radius: 51px !important;
position: absolute;

}

.compromisso-com-voce .sistema li a {
	color: #fff;
	font-size: 14px;
}

.compromisso-com-voce .sistema {
	margin: 50px 0px 0px;
}*/

.compromisso-com-voce .sistema ul{
	list-style: none;
	text-align: center;
	margin-left: 0px;
}



.pg-servicos .compromisso-com-voce .span3{
		margin: 0px -44px 0px -46px;
		color: #fff;
		
}	
.pg-servicos .compromisso-com-voce  .span1 {
	background: #ffcb31;
	margin: 55px -1px 6px -4px;
	min-height: 2px;
	width: 10%;
	padding: 0;
	height: 14px;
}

.pg-servicos  .compromisso-com-voce img {
    	border-radius: 60%;
	border: 6px solid #ffcb31;
	height: 105px;
}

.compromisso-com-voce .span3.content{
	float: right;
	margin: -400px 43px 0px 0px;
	
	padding: 20px;
	border-radius: 2px;
	/*border: solid 2px #fbf7f7;
	box-shadow: 0px 0px 1px 1px #c2bdbd;*/
}

.compromisso-com-voce .span3.content #avaliacao p{
	text-align: justify;
	background: #f6f6f6;
	padding: 43px 15px 15px;
	border: solid #ffcb31;
	color: #111;
	border-radius: 50%;
	font-size: 12px;
	height: 150px;
	width: 164px;
	margin: 0px 0px 0px 42px;
}

.compromisso-com-voce .span3.content  h3 {
	text-align: center;
	width: 116%;
	color: #6e6a6a;
}

.compromisso-com-voce .span3.content #solucao p{
	text-align: justify;
	background: #f6f6f6;
	padding: 59px 19px 15px;
	border: solid #ffcb31;
	color: #111;
	border-radius: 50%;
	font-size: 12px;
	height: 183px;
	width: 209px;
	margin: 0px 0px 0px 17px;
}


.compromisso-com-voce .span3.content #projeto p{
	 text-align: justify;
	background: #f6f6f6;
	padding: 49px 11px 9px;
	border: solid #ffcb31;
	color: #111;
	border-radius: 50%;
	font-size: 13px;
	height: 112px;
	width: 146px;
	margin: 0px 0px 0px 52px;
}



.compromisso-com-voce .span3.content #equipamento p{
	 text-align: justify;
	background: #f6f6f6;
	padding: 53px 22px 9px;
	border: solid #ffcb31;
	color: #111;	
	border-radius: 50%;
	font-size: 13px;
	height: 144px;
	width: 163px;
	margin: 0px 0px 0px 38px;
}

.compromisso-com-voce .span3.content #documentacao p{
	text-align: justify;
	background: #f6f6f6;
	padding: 53px 21px 9px;
	border: solid #ffcb31;
	color: #111;
	border-radius: 50%;
	font-size: 13px;
	height: 154px;
	width: 173px;
	margin: 0px 0px 0px 34px;
}

.compromisso-com-voce .span3.content #instalacao p{
	text-align: justify;
	background: #f6f6f6;
	padding: 65px 17px 37px;
	border: solid #ffcb31;
	color: #111;
	border-radius: 50%;
	font-size: 13px;
	height: 175px;
	width: 234px;
	margin: 0px 0px 0px 8px;
}

.compromisso-com-voce .span3.content #ativacao p{
	text-align: justify;
	background: #f6f6f6;
	padding: 73px 3px 9px;
	border: solid #ffcb31;
	color: #111;
	border-radius: 50%;
	font-size: 13px;
	height: 163px;
	width: 234px;
	margin: 0px 0px 0px 28px;


}

.compromisso-com-voce .span3.content #monitoramento p{
	text-align: justify;
	background: #f6f6f6;
	padding: 79px 14px 15px;
	border: solid #ffcb31;
	color: #111;
	border-radius: 50%;
	font-size: 13px;
	height: 165px;
	width: 232px;
	margin: 0px 0px 0px 16px;
}



.compromisso-com-voce .span3.content p {
	text-align: center !important;
}

/*background: #eaeaea;
border-radius: 50%;
height: 141px;
width: 216px;
margin: 26px 0px 0px;
padding: 82px 25px 50px;
font-size: 15px;
color: #111;
border: 7px solid #ffcb31;*/

.pg-servicos .dt-conteudo{
	padding: 0px;
}

.pg-servicos .dt-conteudo .span3 p {
/*	color: #232121;*/
	font-size: 17px;
}

.pg-servicos  .compromisso-com-voce{
	/*background: #11998f;*/
	/*background: url(../img/fundo-body-i.jpg) no-repeat;*/
	/*background: #bab9b9;*/
	float: left;
	width: 100%;
	margin-top: 0px;
	padding: 30px 0px 35px;
	background-size: 155%;
	background: #f8f8f8;
}

.bordas-coloridas{
	border-top: 1px solid #ff961e;
	border-bottom: 1px #141d90 solid;
	max-height: 3px;
	margin: -13px 0px 22px;
}

.item-page.pg-servicos .bordas-coloridas:nth-child(1){
	border-top: 1px solid #ff961e;
	border-bottom: 1px #141d90 solid;
	min-height: 3px;
	margin: 103px 0px 22px;
}



.bordas-coloridas p {
	display: none;
}


.blog.pg-servicos .span6 .item.column-1 p {
	float: none !important;
	width: auto !important;
	margin-top: 0 	!important;	

}

.pg-servicos .compromisso {
	text-align: center;
font-size: 30px;
color: #FB6C2A;
margin: 10px 0px 50px;
font-weight: 700;
}

.passo-a-passo .dt-conteudo  .span6 img {
	float: left;
	margin: 15px 25px 15px 0px;
}

.passo-a-passo .dt-conteudo p strong {
	color: #ed6318;
font-size: 19px;
font-style: italic;
}

.pg-vantagens .dt-conteudo{
	padding: 0px 0px 20px;
}

.pg-vantagens .dt-conteudo .span6 img {
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}

.pg-vantagens .dt-conteudo .span12{
	text-align: center;
}

.pg-vantagens .dt-conteudo .span12 p {
	text-align: center !important;
}


.pg-como-funciona .dt-conteudo .span3 {
	text-align: center;
	padding: 20px;
	min-height: 435px;
	background: rgba(17,25,79,1);
background: -moz-linear-gradient(-45deg, rgba(17,25,79,1) 0%, rgba(17,25,79,1) 20%, rgba(44,65,107,1) 53%, rgba(17,25,79,1) 84%, rgba(17,25,79,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(17,25,79,1)), color-stop(20%, rgba(17,25,79,1)), color-stop(53%, rgba(44,65,107,1)), color-stop(84%, rgba(17,25,79,1)), color-stop(100%, rgba(17,25,79,1)));
background: -webkit-linear-gradient(-45deg, rgba(17,25,79,1) 0%, rgba(17,25,79,1) 20%, rgba(44,65,107,1) 53%, rgba(17,25,79,1) 84%, rgba(17,25,79,1) 100%);
background: -o-linear-gradient(-45deg, rgba(17,25,79,1) 0%, rgba(17,25,79,1) 20%, rgba(44,65,107,1) 53%, rgba(17,25,79,1) 84%, rgba(17,25,79,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(17,25,79,1) 0%, rgba(17,25,79,1) 20%, rgba(44,65,107,1) 53%, rgba(17,25,79,1) 84%, rgba(17,25,79,1) 100%);
background: linear-gradient(135deg, rgba(17,25,79,1) 0%, rgba(17,25,79,1) 20%, rgba(44,65,107,1) 53%, rgba(17,25,79,1) 84%, rgba(17,25,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11194f', endColorstr='#11194f', GradientType=1 );

}

.pg-como-funciona .dt-conteudo p {
	text-align: center;
}

.pg-como-funciona .dt-conteudo .span3  p:first-child {
	text-align: center;
}

.pg-como-funciona .dt-conteudo .span3  p:last-child {
	color: #fff;
}

.pg-como-funciona .dt-conteudo .span12 h3   {
	text-align: center;
	color: #223260;	
	margin: 13px 0px 37px;	
	font-size: 22px;
}

.pg-servicos .dt-conteudo .item-page .img-polaroid{
	display: none !important;
}


.pg-como-funciona .item-page .row-fluid .span6 p {
	background: #0a1b66;
	text-align: center;
	padding: 20px 20px 7px;
	width: 407px;
	margin: 0 auto;
	box-shadow: inset 0px 0px 9px 10px #3B4474;
	border-radius: 4px;
}

	/*PAGINA SERVICOS ITEMS*/

.compromisso-com-voce .moduletable > h3 {
	/*color: #E7E6E6;*/
	color: #6B6969;
	font-size: 23px;
	font-style: italic;
	margin: 0px 0px 32px;
	width: 68%;
	margin: 11px auto 39px;
}

.pg-servicos .compromisso-com-voce ul li{
	list-style: none;
	float: left;
}

.pg-servicos .compromisso-com-voce ul li a {
	/*color: #fff;*/
	color: #2d2a2a;
	margin: 0px 7px;
	font-size: 13px;
}

.pg-servicos .compromisso-com-voce ul li a:focus{
	border: none !important;

}

.pg-servicos .compromisso-com-voce .span9 {
	margin-left: 0;
	padding: 95px 0px;
	width: 100%;
}



	/*PRIMEIRA LI COMPROMISSO COM VOCE*/

.pg-servicos .compromisso-com-voce .span9:nth-child(1) ul li:nth-child(1) a{
	background:url('../img/compromisso-01.png') center center no-repeat;
	padding: 153px 21px 12px;
} 


.pg-servicos .compromisso-com-voce .span9:nth-child(1) ul li:nth-child(1) a:after{
	content: 'p';
	float: right;
	width: 89px;
	height: 200px;
	background: #ffcc06;
	margin: -66px -47px 0px -27px;
	color: #ffcc06;
	height: 14px;
	font-size: 1px;
}

.pg-servicos .compromisso-com-voce .span9:nth-child(1) ul li:nth-child(2) a:after{
	content: 'p';
	float: right;
	width: 96px;
	height: 200px;
	background: #ffcc06;
	margin: -66px -61px 0px -31px;
	color: #ffcc06;
	height: 14px;
	font-size: 1px;
}

.pg-servicos .compromisso-com-voce .span9:nth-child(1) ul li:nth-child(3) a:after{
	content: 'p';
	float: right;
	width: 117px;
	height: 200px;
	background: #ffcc06;
	margin: -66px -75px 0px -49px;
	color: #ffcc06;
	height: 14px;
	font-size: 1px;
}




.pg-servicos .compromisso-com-voce .span9:nth-child(1) ul li:nth-child(2) a{
	background:url('../img/compromisso-02.png') center center no-repeat;
	padding: 153px 21px 12px;
	margin-left: 15px;
} 

.pg-servicos .compromisso-com-voce .span9:nth-child(1) ul li:nth-child(3) a{
	background:url('../img/compromisso-03.png') center center no-repeat;
	padding: 153px 21px 12px;
	margin-left: 15px;
} 

.pg-servicos .compromisso-com-voce .span9:nth-child(1) ul li:nth-child(4) a{
	background:url('../img/compromisso-04.png') center center no-repeat;
	padding: 153px 21px 12px;
} 



/*SEGUNDA LI COMPROMISSO COM VOCE*/

.pg-servicos .compromisso-com-voce .span9:nth-child(2) ul li:nth-child(1) a{
	background: url('../img/compromisso-05.png') center center no-repeat;
	padding: 153px 21px 12px;
	margin-left: -52px;
} 


.pg-servicos .compromisso-com-voce .span9:nth-child(2) ul li:nth-child(2) a{
	background:url('../img/compromisso-06.png') center center no-repeat;
	padding: 153px 21px 12px;
	margin-left: -7px;
} 

.pg-servicos .compromisso-com-voce .span9:nth-child(2) ul li:nth-child(3) a{
	background:url('../img/compromisso-07.png') center center no-repeat;
	padding: 153px 21px 12px;
	margin-left: 27px;
} 

.pg-servicos .compromisso-com-voce .span9:nth-child(2) ul li:nth-child(4) a{
	background: url('../img/compromisso-08.png') center center no-repeat;
	padding: 153px 21px 12px;
	margin-left: -46px;
} 



.pg-servicos .compromisso-com-voce .span9:nth-child(2) ul li:nth-child(1) a:after{
	content: 'p';
	float: right;	
	width: 108px;
	height: 200px;	
	background: #ffcc06;
	margin: -66px -20px 0px -138px;
	color: #ffcc06;
	height: 14px;
	font-size: 1px;
}

.pg-servicos .compromisso-com-voce .span9:nth-child(2) ul li:nth-child(2) a:after{
	content: 'p';
	float: right;
	width: 92px;
	height: 200px;
	background: #ffcc06;
	margin: -66px -70px 0px -31px;
	color: #ffcc06;
	height: 14px;
	font-size: 1px;
}

.pg-servicos .compromisso-com-voce .span9:nth-child(2) ul li:nth-child(3) a:after {
	content: 'p';
	float: right;
	width: 138px;
	height: 200px;
	background: #ffcc06;
	margin: -66px -16px 0px -86px;
	color: #ffcc06;
	height: 14px;
	font-size: 1px;
}


.pg-servicos .compromisso-com-voce .tab-content{
	margin: -84px 0px 0px;
}




		@media screen and (max-width: 768px){
		.span12 .hidden-phone .container{




		}
		.dt-body-i .custom{
		background-repeat: repeat !important;

		}


		.dt-rodape{

		background-repeat: repeat;
		    background-size: 162%;

		}

		.dt-body-i .span3{

			margin: 0 !important;

		}
		.dt-body-i .sistema{

		 width: 100% !important;
		}
		.dt-body-i .span1{
			display: none;
		}
		.dt-body-d .chronoform  input[type="text"] {
			    width: 276px !important;
		}

		.dt-body-f {
			padding: 0px 0px 30px;
		}

		.dt-body-f .bt-title{
			    padding: 2px 40px 88px 48px;
		}
		.dt-body-f .bt-cs .bt-inner .bt-introtext{
			margin: -70px -9px 0px;
			background: rgba(29, 23, 23, 0.8);
			float: left;
			z-index: 999999;
			position: relative;
			padding: 11px 20px;
			width: 94%;
		}
		.dt-body-g .bt-cs .bt-inner{
			background-size: 140%;
		}

		.dt-body-d #telefone {
		   width: 276px !important;
		}
		.dt-body-d #email {
		    width: 276px !important;
		}  
		.dt-body-d #fin-email {
		     float:none !important; 
		}

		.dt-body-d #form-row-enviar {
		  padding: 0px !important;
		 }
		.dt-body-c .bt-cs .bt-inner {
		    width: auto !important;
		    float: none !important;
		    background:#fff;
		        clear: both;
		        min-height: auto;
		     
		}
		.dt-body-c {
		    background: url(../img/fundo-body-c.png) repeat;
		 }

		 .dt-body-c .img-comentarios img {
		    border-radius: 50%;
		    border: 10px solid #ffcb31;
		     float: none !important; 
		     width:auto !important; 
		   
		}
		.dt-body-c .bt-introtext {
		    margin-top: 0px !important;

		}

		.dt-body-c .img-comentarios {
		    width: auto !important;
		    float: none !important;
		}
		.dt-body-c .img-comentarios p{
			    text-align: center;
		}

		.dt-body-c .bt-introtext {
		    padding: 0px !important;
		    font-size: 15px !important;
		}
}

