@charset "utf-8";
/* CSS Document */
  
*{ margin:0 auto; padding:0; font-family:'Franklin-Gothic-Book', Arial, Helvetica, sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a,body,input,p,ul{color:#000}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none}a,input,p,textarea,ul{font-family:'Franklin-Gothic-Book',Arial,Helvetica,sans-serif;font-size:14px}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}address{font-style:normal}
a{text-decoration:none}
img,object,embed,video, iframe,iframe[style]{max-width:100%;}

body{background: #e2e2e2;}
 
.centro{ max-width:1100px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;}

@font-face {
    font-family: 'Franklin-Gothic-Book';
    src: url('fonts/Franklin-Gothic-Book.eot');
    src: url('fonts/Franklin-Gothic-Book.eot?#iefix') format('embedded-opentype'),
         url('fonts/Franklin-Gothic-Book.woff') format('woff'),
         url('fonts/Franklin-Gothic-Book.ttf') format('truetype'),
         url('fonts/Franklin-Gothic-Book.svg#Franklin-Gothic-Book') format('svg');
font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'Nexa-Bold';
    src: url('fonts/Nexa-Bold.eot');
    src: url('fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Nexa-Bold.woff') format('woff'),
         url('fonts/Nexa-Bold.ttf') format('truetype'),
         url('fonts/Nexa-Bold.svg#Nexa-Bold') format('svg');
font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'NexaLight';
    src: url('fonts/NexaLight.eot');
    src: url('fonts/NexaLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/NexaLight.woff') format('woff'),
         url('fonts/NexaLight.ttf') format('truetype'),
         url('fonts/NexaLight.svg#NexaLight') format('svg');
font-weight: normal;font-style: normal;}


#header{height:225px; position:relative; float: left; width: 100%; z-index:99; }

.logo{ position: absolute; left: 55px; top: 34px; position: relative;}

.telefone{background: #8abbf1; height:65px; line-height: 65px; border-radius: 10px; display: inline-block; padding: 0 15px;
position: absolute; right: 55px; top: 135px; color: #fff;}
.telefone:before{content: url(../img/icones/telefone.png); float: left; margin: 5px 10px -10px -35px;}

.topo{background: url(../img/bg/topo.jpg) no-repeat center fixed; background-size: cover; position: absolute; height: 613px; width: 100%; left: 0;}
.topo-int{background: url(../img/bg/topo-int.jpg) no-repeat center fixed; background-size: cover; position: absolute; height: 473px; width: 100%; left: 0;}
/********************** Inicio Menu *******************************/
#menu-toggle {cursor: pointer; display: none; }		
#menu{ height:65px; width:auto; left: 288px; top:135px; position:absolute; z-index:99; }
#menu ul{background: #326bb1; border-radius: 10px; display: inline-block;}
#menu ul li{ display: inline-block; vertical-align: top; height: 65px; position: relative;}
#menu ul li a{ font-size:17px; display: block; height: 65px; padding: 0px 20px; font-family: 'Franklin-Gothic-Book'; 
border-radius: 10px; line-height: 65px; color:#fff; transition: all 0.6s; text-transform: uppercase; } 
#menu ul li a:hover{ background: #4f87c6; padding: 13px 20px; height: 85px; margin-top: -13px;} 
.sep{width: 1px; background: url(../img/icones/sep.jpg) no-repeat center;}
#menu span{display: none;}
#menu img{ padding-top: 14px;}
.nocurso{cursor: default;}

/* Submenu */
#menu li ul {position: absolute; z-index:99999; top: 50px; left:0px; display: none; width:195px; margin-left:0px; padding-top: 1px;}
#menu li ul li { height:auto; width:195px; background:#027f01; }
#menu ul li:hover > ul {display: block; }
#menu li ul li a{height:auto; line-height:20px; padding: 8px 10px; font-size:15px; background: #027f01; border-bottom:1px dotted #fff;}
#menu li ul li a:hover{background: #025601;}


/********************** Inicio titulos *******************************/ 

.tthome{ color: #424240; font-size: 28px; text-align: center; font-style: italic; background: url(../img/icones/tthome.png) no-repeat center;
height: 85px; line-height: 85px; margin: 95px 0; }

.titulo { margin: 75px 0; }
.titulo h1{ color: #fff; float: left; font-size: 25px; width: 334px; line-height: 71px; height: 71px; padding:0 15px; clear: both;
 position: relative; border-radius: 10px; margin: 100px 0; font-family: 'Franklin-Gothic-Book'; text-transform: uppercase;
background: #5693d8;
background: -moz-linear-gradient(left, #5693d8 0%, #72a6e0 100%);
background: -webkit-linear-gradient(left, #5693d8 0%,#72a6e0 100%);
background: linear-gradient(to right, #5693d8 0%,#72a6e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5693d8', endColorstr='#72a6e0',GradientType=1 );
}
.icones:after {position: absolute; right: -25px; top: -2px;}
.ico-contato:after{content: url(../img/icones/contato.png);}
.ico-certificados:after{content: url(../img/icones/certificados.png);}
.ico-produtos:after{content: url(../img/icones/produtos.png);}

.tt{color: #326bb1; font-size: 25px; margin-bottom:25px; font-family: 'Franklin-Gothic-Book'; }
.data-not{border-bottom: 1px dotted #ccc; margin-bottom: 25px; display: block; padding-bottom: 5px; color: #4c4c4c;}

.ttcert{padding: 8px 50px 8px 10px !important; line-height: 28px !important;}

.main .centro{clear: both;}
/********************** Inicio Conteiner *******************************/

#conteiner {padding: 1.5em 0; clear: both; }
#conteiner p, #conteiner li {line-height: 20px;} 

.textohome{height:auto; color:#FFF; padding: 10px 10px 10px 10%; float: left; margin-right: -10%; width: 54%; margin-top: 360px;
-webkit-border-top-right-radius: 10px; position: relative; line-height: 22px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
background: #4d87c8; 
background: -moz-linear-gradient(left, #4d87c8 35%, #4d87c8 35%, #72a6e0 100%);
background: -webkit-linear-gradient(left, #4d87c8 35%,#4d87c8 35%,#72a6e0 100%);
background: linear-gradient(to right, #4d87c8 35%,#4d87c8 35%,#72a6e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d87c8', endColorstr='#72a6e0',GradientType=1 );
}

#painel-home{float: right; width: 53%; position: relative; z-index: 10;}
#painel-home img{width: 100%;}

.boxe-home{ display: inline-block; vertical-align: top; width:31%; height:auto; min-height: 200px; text-align: center; margin:0 2% 3% 0; }
.boxe-home:nth-of-type(3n+0){margin:0 0 3% 0;} 
.boxe-home h2 {color: #292928; font-size: 18px; margin-bottom: 10px;}
.boxe-home p{ font-size:15px; color: #7c7b7b; line-height: 18px; } 
.boxe-home span{ position: relative; width: 134px; height: 134px; display: block; margin: 15px auto;text-align: center;}
.boxe-home span:before{ content: ""; position: absolute; width: 134px; height: 134px; top: 0; left: 0; border:1px dashed #121212; border-radius: 50%; }
.boxe-home:hover span:before{-webkit-animation: rotation 10s infinite linear;}

@-webkit-keyframes rotation {
	from { -webkit-transform: rotate(0deg);}
	to { -webkit-transform: rotate(359deg); }
}


.col{float: left; width: 33.3333333333%; height: 284px; position: relative; background-size: cover !important; padding: 30px; color: #fff; background: #4182d1;}
.col-a{background: url(../img/home/col-a.jpg) center no-repeat; padding-left: 10%;}
.col-b{background: url(../img/home/col-b.jpg) center no-repeat;}
.col-c{background: url(../img/home/col-c.jpg) center no-repeat; padding-right: 10%;}
.col h3, .boxecertificado h3{color: #fff; font-size: 57px;}
.col h3 small, .boxecertificado h3 small{font-size: 28px; font-style: italic; display: block;}
.col p, .boxecertificado p{ color: #b9c6d6; font-size: 13px; margin: 15px 0;}
.col p big{display: block; font-size: 25px; padding-left: 10px;}
.col p small{font-size: 14px; padding-left: 20px;}

.carousel{float: left; width: 100%; }   
	.owl-prev, .owl-next{display: block; height: 57px; width: 29px; position: absolute; z-index: 200; text-indent: -9999px; top:30%; 
		background-image: url(../img/icones/arrow.png); background-repeat: no-repeat;}
	.owl-prev {background-position: 0 0; left: -40px; }
	.owl-next {background-position: -31px 0; right: -40px; }
	.item{display: block; margin: 0 auto; float: none !important; max-width: 200px;} 
	.item img, .item img, .boxe-home img{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%);}

/*---------------------- Formulários --------------------*/
#form {width: 64%; float: left; margin-bottom: 50px;}
#form label{display: block; float: left; padding: 0 0 16px 0; min-height: 50px; }
#form input,#form textarea{background: #dbdada; width: 100%; border: none; height: 50px; font-size:18px; padding: 10px;
 font-family: 'Franklin-Gothic-Book'; }
#form .lr {float: right;} 
.cmp-maior{width: 100%;}
.cmp-medio{width: 32%;}
#form .mg {margin: 0 2%;} 
#form textarea { height:210px; padding: 1%;}
#form input[type=submit]{ cursor:pointer; background:#326bb1; color:#fff; border:none; font-family: 'Franklin-Gothic-Book'; width: auto; padding: 0 20px; 
font-size:18px; height:50px; float:right; text-transform:uppercase; margin-bottom: 25px;}
#form input[type=submit]:hover{background:#6097d4;}

::-webkit-input-placeholder {color: #326bb1;}
::-moz-placeholder {color: #326bb1;}
:-ms-input-placeholder {color: #326bb1;}
:-moz-placeholder {color: #326bb1;}

.lateral{float: right; width: 30%; margin-bottom: 50px; } 
.mapa{float: left; width: 100%; height: 310px;}

/*Footer Rodapé*/
#footer{height:auto; color:#FFF; clear: both; padding: 0 10% 0 0; float: right; width: 85%; margin-bottom: 65px; margin-top: 125px;
background: #4d87c8; 
background: -moz-linear-gradient(left, #4d87c8 35%, #4d87c8 35%, #72a6e0 100%);
background: -webkit-linear-gradient(left, #4d87c8 35%,#4d87c8 35%,#72a6e0 100%);
background: linear-gradient(to right, #4d87c8 35%,#4d87c8 35%,#72a6e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d87c8', endColorstr='#72a6e0',GradientType=1 );
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
} 
.marcarodape{float: left; margin: -15px 0 -15px -100px;}
#footer address{ float:left; font-size:15px; line-height: 22px; padding:30px; font-family: 'Franklin-Gothic-Book'; }
#footer address a{color: #fff; font-family: 'Franklin-Gothic-Book'; font-size:15px; }
#footer address a:hover{text-decoration: underline;}
.ico{display: inline-block; vertical-align: middle; height: 20px; width: 20px; margin-right: 5px;} 
.ico-pin  { background: url(../img/icones/pin.png) no-repeat center; }
.ico-fone { background: url(../img/icones/fone.png) no-repeat center; }
.ico-mail { background: url(../img/icones/mail.png) no-repeat center; }
.ico-insta { background: url(../img/icones/insta.png) no-repeat center;}


.desenvolvido{float: right; max-width: 245px; margin-top: 45px;}
.desenvolvido span{ float:left; font-size:14px !important; color: #fff; margin: 15px 10px 0 0;}
.autor {background: url(../img/autor.png) no-repeat left top; float:right;height: 44px;width:114px; }
 
.marcas{float: left; margin: 30px 0 0 15px;}
.marcas li{display: block; margin-bottom: 5px; }
/********************** Inicio Interna *******************************/
.main{min-height: 350px;}
	.main p{margin-bottom: 25px; font-size: 14px;}
.main #painel-home{margin-top: -60px;}

.framewrapper { position: relative; padding-bottom: 35%; padding-top: 25px; height: 0; max-width: 695px; display: block; margin: 0 auto 25px auto;}
.framewrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.btn{padding: 15px; color: #fff; display: inline-block; margin: -15px 0 0 0; font-size: 18px; background: #326bb1;
 font-family: 'Franklin-Gothic-Book';}
.bt-mapa{float: right; position: relative; z-index: 1;}
.bt-mapa:before{content: url(../img/icones/lupa.png); display: inline-block; margin-right: 10px; vertical-align: middle;}

.col-3{float: left; width: 32%; margin: 0 2% 3% 0;}
.col-3:nth-of-type(3n+0){margin: 0 0 3% 0;}
.img-l{float: left; margin-right: 3%;}
.tt-contato{color: #3d3d3d; font-size: 26px; margin-top: -10px;}


.ocertificado{padding: 100px 10% 100px 51%; clear: both; float: left; margin-bottom: 50px; width: 100%; margin-top: -125px; height: 740px; background: url(../img/bg/certificados.jpg) no-repeat center top;}
.ocertificado h2{ color: #646262; font-size:30px; margin-bottom: 15px; }
.ocertificado p{font-size: 16px; color: #646262;}

.txt{padding: 0 30px;}
.txt h3, .txt h2{color: #646262; font-size: 29px; margin-bottom: 30px; text-transform: uppercase;}
.txt p{color: #646262; font-size: 14px; text-transform: uppercase; }
h2.subtt{font-size: 22px; margin-bottom: 10px;}

.txt ul{ margin-bottom: 25px;}
.txt li:before{content: ""; display: inline-block; vertical-align: middle; width: 8px; height: 8px; margin: 0 10px 0 0;
 background: #4182d1;}
.txt li{line-height: 20px; padding: 3px 0;color: #646262; border-bottom: 1px dotted #999; font-size: 14px;}

.boxecertificado{width: 49%; float: left; position: relative; margin-bottom: 4%; padding: 25px !important; background-size: cover; height: 349px;}
.boxecertificado:nth-of-type(2n+0){float: right;}
.btn-c{padding: 10px; background: #4182d1; padding: 10px; bottom: -10px; left: 50%; position: absolute; color: #fff;
font-size: 20px; margin-left: -63px; font-family: 'NexaLight';}
.btn-c:hover{background-color: #326bb1;}
.btn-c:before, .plus:before{content: url(../img/icones/plus.png); display: inline-block; vertical-align: middle; margin-right: 5px;}
.btn-c:after{float: right; content: ""; margin:32px -20px -10px 0px;
  border-right: 10px solid transparent;
  border-top: 10px solid #3368aa;
  }
.boxecertificado h3{line-height: 40px;}
.boxecertificado p{font-size: 14px; color: #dcdada;}
.boxecertificado div{background: rgba(28,76,135,0.8); padding: 10px 10px 10px 90px; width: 110.3%; margin-left: -25px; font-size: 14px; 
	color: #acc0dc; margin-top: -10px;font-family: 'NexaLight';}
.boxecertificado div big{font-size: 28px;font-family: 'Nexa-Bold'; display: block; padding-left: 15px;}
.boxecertificado div small{font-size: 16px; padding-left: 30px;}	

.box-juridica{ background: url(../img/certificados/juridica.jpg) no-repeat center; }
.box-fisica{ background: url(../img/certificados/fisica.jpg) no-repeat center;}
.box-nota{ background: url(../img/certificados/nota.jpg) no-repeat center;}
.box-carga{ background: url(../img/certificados/carga.jpg) no-repeat center;}
.box-avulsa{ background: url(../img/certificados/avulsa.jpg) no-repeat center;}

/* Notícias */ 
.imgblog {float: left; width: 45.5%; margin-right: 1%;}
.imgblog img{
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.item-not { padding-bottom: 15px; margin-bottom: 30px; float: left; width: 100%; padding-right: 10%;}
.item-not h2 {color: #646262; font-size: 30px; margin-bottom: 10px;}
.item-not p{margin-bottom: 10px; font-size: 15px; color: #646262;}
.chamadablog{padding-left: 5px;}
.chamadablog a{padding:0 15px; line-height: 50px; height: 50px; color: #fff; display: inline-block; margin: 15px 0 -15px 0; 
position: relative;	font-size: 16px; background: #4182d1; vertical-align: top; text-transform: uppercase; font-family: 'NexaLight';}
.chamadablog a big{font-size: 28px;line-height: 43px;}
.chamadablog a.plus{margin-left: -40px;}
.chamadablog a.plus:before{margin-top:7px; float: left;}
.chamadablog a:after{ content: ""; position: absolute; bottom: -14px; right: 0; 
  border-bottom: 14px solid transparent;
  border-left: 100px solid #2e62a1;
 }

 .lista {margin-left: 30px; margin-bottom: 25px;}
 .lista li{list-style: disc !important; font-size: 14px; color: #646262;}
/********************** Classes úteis *******************************/
.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; -o-opacity: 0.80; filter: alpha(opacity=80);}
.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
p.error {margin: 0; padding: 0; clear: both; color: #f00; font-size: 10px;}
#header .maia-teleport { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px} [dir=rtl] #maia-header .maia-teleport {left:auto; right:-10000px} #header .maia-teleport:active,#header .maia-teleport:focus,#header .maia-teleport:hover {background:#f9edbe; border:1px solid #f0c36d; -moz-border-radius:2px;
-webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 2px 4px rgba(0,0,0,.14); -webkit-box-shadow:0 2px 4px rgba(0,0,0,.14); box-shadow:0 2px 4px rgba(0,0,0,.14);
height:auto; left:0; margin:5px auto; max-width:180px; padding:6px; right:0; text-align:center;	width:auto;	z-index:3} 
/* INICIO PAGINAÇÕES */
#paginacao {margin: 20px 0; clear:both; padding: 5px; width:100%; height:auto; text-align:center; vertical-align:middle; float:left;}
#paginacao a{color:#333; text-decoration: none; border:1px solid #0e235f; line-height:20px; padding:6px 8px; margin-left:3px; font-size:14px;}
#paginacao a:hover {background: #ddd; }
#paginacao strong{background:#193483;border:1px solid #193483;line-height:0;padding:6px 8px;margin-left:3px;color:#fff; font-weight: normal; font-size: 14px;}
/* FIM PAGINAÇÕES */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative; max-width: 100% !important; margin: 0 auto; padding: 0; *zoom: 1;}
.bx-wrapper img {width: 100%; display: block;}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: 5px; width: 100%; padding: 0;  z-index: 1000; }
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px; background: url(../js/bxslider/images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}
.bx-pager-item {padding: 5px 0;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #dcdada; text-indent: -9999px; display: block; width: 20px; border:2px solid #fff; height: 20px; margin: 0 2px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #3879bb;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left: 10px; background-position: 0 0; }
.bx-wrapper .bx-next {right: 10px; background-position: -43px 0; }
.bx-wrapper .bx-prev:hover ,
.bx-wrapper .bx-next:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;
background-image: url(../js/bxslider/images/controls.png); background-repeat: no-repeat; opacity: 0.6;}

.bx-wrapper .bx-controls-direction a.disabled { display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -11px no-repeat; margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -44px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span {color: #fff; display: block; font-size: .85em; padding: 10px;}


.barratopo{display:none} 
.pull {display: none; background: url(../img/icones/pull.png) no-repeat right top; width: 36px; height: 36px; margin-right: 20px; cursor: pointer;}
@media only screen and (max-width: 1200px) { 
	.pull {display: block; float: right; padding: 0 40px 0 0; } 
	#menu {background: #326bb1; position: fixed; left: -100%; top: 0;  z-index: 99999; width: 200px; height: 100%; overflow-y: scroll; overflow-x: hidden;transition-property: left; transition-duration: 0.5s; transition-timing-function:  ease-in-out; margin: 0;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #2783d1;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.3em; text-indent: 0px; width: auto; height: auto; line-height: 36px; padding: 0 0 0 10px; } 	
	#menu ul li a:hover{ background: #4f87c6; padding: 0 0 0 10px; height: auto; margin-top: 0px;} 
	#menu ul li.sep,#menu img{display: none;} 
	#menu span{display: block;}
	#menu ul li ul{position:relative; top:0px; margin:0px; } 
	#menu-toggle:checked + #menu { left: 0 !important; }
	.barratopo{position:fixed; display: block; left: 0; top: 0; padding: 0; width: 100%; height: 35px; z-index:99999; background: #326bb1; }	
	.barratopo p{color: #fff; position: absolute; line-height:35px; right: 60px; font-size:14px;}
	.barratopo span {color: #fff; position: absolute; line-height:35px; left: 10px; font-size:14px;}

	#header{margin-top: 35px; padding: 0 2%; height: auto; margin-bottom: 15px;}
	.carousel{width: 85%; display: block; margin: 0 auto; float: none;}
	#footer{padding: 15px 2%; width: 100%; border-radius: 0; margin: 30px 0 0 0;}
	.telefone, .marcarodape{display: none;}
	#conteiner {padding: 1.5em 2%;}
	#painel-home{margin-top: -190px;}
	.main #painel-home{margin-top: -180px; margin-right: -2%;}
	.topo-int{height: 380px;}
	.textohome{margin-top: 70px;}
	.topo{height: 500px;}
	.tthome{margin: 65px 0 30px 0;}
	.item-not{padding-right: 0;}
	.imgblog{width: 44%;}
	.imgblog img{border-radius: 10px;}
	.logo{left: 0;}
	.titulo{margin: 0;}
	.titulo h1{ margin: 90px 0 50px 0; }
	.txt{padding: 0 0;}
	.ocertificado{margin: 0; padding-right: 1.9%;}
}
@media only screen and (max-width: 960px) { 
	.col-a{padding: 1.9%;}
	.col h3, .boxecertificado h3{font-size: 2.5em;}
	.col h3 small, .boxecertificado h3 small{font-size: 0.5em;}
	.chamadablog a.plus{margin-left: 0;}
	.ocertificado{padding: 0; background: none; height: auto; border-bottom: 3px solid #326bb1; margin-bottom: 25px;}
	.boxecertificado {padding: 1% !important;}
	.boxecertificado div big{display: inline-block; font-size: 18px; padding: 0;}
	.boxecertificado div {padding: 10px; margin: 0; width: 100%;}
	.boxecertificado div small{padding: 0;}
	#footer address{padding: 0; margin-bottom: 15px; }
	.marcas{margin-top: 0; margin-left: 25px;}	
	.desenvolvido{margin-top: 15px;}
}
@media only screen and (max-width: 767px) {
	#form{width:100%; margin-bottom: 30px;}
	#form textarea, #form label,#form input[type=email], #form input[type=tel], #form input[type=text],
	.lateral {width:100% !important; float: left; } 
	#form .lr{float: left;}
	.col, .boxecertificado{ width: 100%; max-width: 445px; margin: 0 auto 35px auto; float: none !important; display: block; }
	.item-not h2{font-size: 1.5em;}
	#painel-home{display: none;}
	#form .mg{margin: 0 0 10px 0;}
	.logo{position: relative; left: auto; margin: 0 auto; display: block; max-width: 246px;}

}
@media only screen and (max-width: 670px) {
	.boxe-home{width: 47%; margin: 1% !important;}
	.col-3{width: 100%; margin: 0 0 3% 0;}
	.img-l {width: 20%;}
	.imgblog{width: 100%; text-align: center; margin-bottom: 10px;}
	.textohome{width: 98%; border-radius: 10px; margin: 70px 1% 0 1%; padding: 10px;}
	.chamadablog a{margin-bottom: 10px;}
}
@media only screen and (max-width: 470px) {
	.marcas{margin-left: 0;}
	.desenvolvido span{display: none;}
	#footer address, #footer address a{font-size: 12px;}
	.tthome{padding: 10px; border:1px solid #424240; background: none; height: auto; line-height: 30px; border-radius: 10px; }
	.boxe-home{width: 100%; margin: 0 0 19px 0;}
	.icones:after{right: -10px;}
	.titulo h1{border-radius: 23px;}
}	

#depoimentos{
    background-color: #d2d1d1;
    padding-top: 20px;
    text-align: center;
    overflow: hidden;
    padding-bottom: 50px;
}
#depoimentos .item{
    max-width: initial;
    margin: 20px;
}
#depoimentos h1{
    font-weight: bold;
    text-transform: uppercase;
    color: #1f3d6b;
    font-size: 30px;
    text-align: center;
}
.imgdepo{
    border-radius: 50%;
    overflow: hidden;
    max-width: 150px;
    height: 150px;
    margin: 0 auto;
         margin-bottom: 20px;

}
.imgdepo img{
    width: 100%;   
    transform: initial;
    top: initial;
    height: 100%;
    object-fit: cover;
}
.autordepo{
    color: #0e215e;
    padding-top: 10px;
    font-weight: bold;
}