/*RESET*/
*, *:before, *:after {margin: 0; padding: 0; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
img{border: none; vertical-align: middle; max-width: 100% !important;}
small{font-size: 0.75em; color: #555;}
a{text-decoration: none; color:#8d8f94;}
a img{border:none;}
strong, b{font-weight: bold;}
ul{list-style: none;}
strike{color: #A83535;}

body{ font: 200 0.9em 'Raleway', Verdana, Geneva, sans-serif; color:#6F6F6F;}

/*FONT SIZE*/
.fontzero{font-size: 0em !important;}
h1{font: 900 2.5em 'Montserrat', Verdana, Geneva, sans-serif; text-transform: uppercase; color: #D6A650; text-align: center;}

p{font:0.9em 'Raleway', Verdana, Geneva, sans-serif; color: #5b5b5f; line-height:22px; text-align:justify;}
p.tagline{text-align:center; font-style: italic; font-size: 1em;}
p.txtcenter{text-align:center;}

/*MENSAGENS*/
.ms{padding:10px 10px 10px 30px; border:1px solid #999; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font:400 0.9em 'Raleway', Arial, Helvetica, sans-serif; width:100%; margin:15px 0; text-transform:uppercase; text-align:left !important;}

.ok{background:#A6FFBC url(../admin/imgs/ok.png) 7px no-repeat; color:#090;}
.no{background:#F9F2F4; border-color:#D62757; color:#C72553;}
.info{background:#FCF8E3; border-color:#FAEBCC; color:#8A6D3B;}
.in{background:#B3E7FF url(../admin/imgs/info.png) 7px no-repeat; border-color:#069; color:#069;}

/*HELPERS*/
.radius{-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius:7px;}
.efeito{transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}

/*HEADER*/
.container-header{width: 100%; float: left;}
.content-header{width: 80%; height: auto; overflow: hidden; margin: 0 auto; padding: 45px 0;}

.logo{ width: 425px; height: auto; float:left; text-align:left !important;}

.topo-seg{float: right; width: 70%; margin-top: 15px;}
.topo-seg li{width: 23%; float: right; display: inline-block; margin: 0 2px;}
.topo-seg li:nth-child(2){ width: 20%; margin: 0 15px 0 60px}
.topo-seg li i{float: left; margin-right: 5px; color: #0D244D; }
.topo-seg li p {text-align: left; text-transform: none; font: 400 0.9em 'Raleway', Verdana, Geneva, sans-serif; line-height: 16px; vertical-align: middle; color: #4A4A4A; margin-left: 17px;}
.topo-seg li p.m-bottom{ margin-bottom: 5px !important; font-size: 1.2em;}
.topo-seg li p strong{color: #0D244D; font-weight: bold; }

/*MENU*/
.container-nav{width: 100%; float: left; background-image: linear-gradient(#184E9D, #0143A4);}
.content-nav{width: 80%; overflow: hidden; margin: 0 auto; padding: 0; height: 65px}

	.mobile_action{display: none; width: 46px; height: 46px; margin: 18px 0 0 80px; float: right; cursor: pointer; background: #2C393F url(../imgs/mobile.png) center center no-repeat; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
	.mobile_action.active{ background-color: #0D244D;}
	.mobile_action:hover{ background-color: #BF151E}
	.main_header_nav_responsivo{display: none;}

	.main_header_nav{width: 80%; text-align: center; margin: 10px auto; height:auto; font-family: 'Montserrat', sans-serif; font-size: 1.2em;}
    .main_header_nav_item{position: relative; display: inline-block; margin-right: 10px; z-index:999;}
    .main_header_nav_item:last-of-type{ margin-right: 70px;}
    .main_header_nav_item > a{ float: left; padding: 10px 30px; text-transform: uppercase; text-decoration: none; color:#FFF; font-size: 0.9em; font-weight: bold; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
    .main_header_nav_item:hover, .main_header_nav_item > a:hover{ color: #DBDBDB; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
    .main_header_nav_sub{ display: none; position: absolute; top: 100%; left: 0; width: 300%; background: #FFF; padding: 10px; text-align: left; z-index: 9999;}
    .main_header_nav_item:hover .main_header_nav_sub, .main_header_nav_item > a:hover .main_header_nav_sub{ display: block;}
    .main_header_nav_sub_item{ float: left; width: 100%;}
    .main_header_nav_sub_item a{ float: left; width: 100%; padding: 10px; text-decoration: none; text-transform: uppercase; font-size: 0.8em; color: #333; font-weight: bold;}
    .main_header_nav_sub_item a:hover{ color: #BF151E;}

/* SLIDE HOME */
.container-slide{width: 100%; float: left; height: auto; background: #265AA5;}

/* CHAMADA HOME */
.container-chamada{width: 100%; float: left; background: #265AA5 url("../imgs/bg-chamada.png") center no-repeat; background-attachment: fixed;}
.content-chamada{width: 80%; height: auto; overflow: hidden; margin: 0 auto; padding: 25px 0;}
.content-chamada p{ width: 75%; font: 400 1.1em 'Montserrat', Verdana, Geneva, sans-serif; line-height: 28px; color: #fff; float: left; margin-top: 15px;}
.content-chamada a{ width: 15%; float: right; padding: 18px 10px; text-transform: uppercase; text-align: center; margin: 0 !important; font: bold 1em 'Montserrat', Verdana, Geneva, sans-serif; border: 1px solid #FFFFFF; color: #FFF;}
.content-chamada a:hover{ background: #FFF; color: #BF151E;}

/* SERVICOS HOME */
.container-servicos{width: 100%; float: left;}
.content-servicos{width: 80%; height: auto; overflow: hidden; margin: 0 auto; padding: 80px 0 110px 0;}
.content-servicos .section-title{text-align:center;max-width:720px;margin-bottom:30px;margin-top:26px;margin-left:auto;margin-right:auto}
.content-servicos .section-title h1{font: bold 2em 'Montserrat', Verdana, Geneva, sans-serif; margin-bottom:0; color: #BF151E;}
.content-servicos .section-title .bar{height:4px;width:85px;background:#BF151E;margin:20px auto 25px;position:relative;border-radius:5px;overflow:hidden}
.content-servicos .section-title .bar::before{content:'';position:absolute;left:0;top:0;height:100%;width:5px;background:#fff;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:MOVE-BG;animation-name:MOVE-BG}@-webkit-keyframes MOVE-BG{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(85px)}}@keyframes MOVE-BG{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(85px);transform:translateX(85px)}}

.grid {position: relative; margin: 0 auto; padding: 1em 0 4em; max-width: inherit; list-style: none; text-align: center;}
.grid figure {position: relative; float: left; overflow: hidden; margin: 10px 1.2%; min-width: 320px; max-width: 480px; max-height: 360px; width: 30%; background: #265AA5; text-align: center; cursor: pointer;}
.grid figure img {position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8;}
.grid figure figcaption {padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none;}
.grid figure figcaption, .grid figure figcaption > a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.grid figure figcaption > a {z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0;}
.grid figure h2 {font-weight: 300;}
.grid figure h2 span {font-weight: 800;}
.grid figure h2, .grid figure p {margin: 0; color: #FFF; text-align: center}
.grid figure p {letter-spacing: 1px; font-size: 68.5%;}
figure.effect-layla {background: #265AA5;}
figure.effect-layla img {height: 390px;}
figure.effect-layla figcaption {padding: 3em;}
figure.effect-layla figcaption::before, figure.effect-layla figcaption::after {position: absolute; content: '';	opacity: 0;}
figure.effect-layla figcaption::before {top: 50px; right: 30px;	bottom: 50px; left: 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0,1);
	transform: scale(0,1); -webkit-transform-origin: 0 0; transform-origin: 0 0;}
figure.effect-layla figcaption::after {top: 30px; right: 50px; bottom: 30px; left: 50px; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1,0);	transform: scale(1,0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0;}
figure.effect-layla h2 {padding-top: 26%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-layla p {padding: 0.5em 2em; text-transform: none; opacity: 0; -webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0);}
figure.effect-layla img, figure.effect-layla h2 {-webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0);}
figure.effect-layla img, figure.effect-layla figcaption::before, figure.effect-layla figcaption::after, figure.effect-layla p { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-layla:hover img {	opacity: 0.7; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
figure.effect-layla:hover figcaption::before, figure.effect-layla:hover figcaption::after {opacity: 1; -webkit-transform: scale(1);	transform: scale(1);}
figure.effect-layla:hover h2, figure.effect-layla:hover p {opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
figure.effect-layla:hover figcaption::after, figure.effect-layla:hover h2, figure.effect-layla:hover p, figure.effect-layla:hover img {-webkit-transition-delay: 0.15s;	transition-delay: 0.15s;}

/* INFO HOME */
.container-info{width: 100%; float: left; height: auto; background: url("../imgs/bg-destaque.png") no-repeat top right; background-attachment: fixed;}
.content-info{width: 80%; height: auto; overflow: hidden; margin: 0 auto; padding: 150px 0;}
.content-info p{text-align: right; color: #FFF; line-height: 40px !important; font: bold 2em 'Montserrat', Verdana, Geneva, sans-serif; width: 50%; float: right;}

/*HOME BLOG*/
.container-blog{width: 100%; float: left;}
.content-blog{width: 80%; overflow: hidden; margin: 0 auto; padding: 100px 0; height: auto}
.content-blog .section-title{text-align:center;max-width:720px;margin-bottom:40px;margin-top:26px;margin-left:auto;margin-right:auto}
.content-blog .section-title h1{font: bold 2em 'Montserrat', Verdana, Geneva, sans-serif; margin-bottom:0; color: #BF151E;}
.content-blog .section-title .bar{height:4px;width:85px;background:#BF151E;margin:20px auto 25px;position:relative;border-radius:5px;overflow:hidden}
.content-blog .section-title .bar::before{content:'';position:absolute;left:0;top:0;height:100%;width:5px;background:#fff;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:MOVE-BG;animation-name:MOVE-BG}@-webkit-keyframes MOVE-BG{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(85px)}}@keyframes MOVE-BG{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(85px);transform:translateX(85px)}}
.content-blog .blogul li{width: 30%; height: auto; overflow: hidden; float: left; margin-bottom: 30px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.1); -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius:25px; margin: 1.5%; position: relative;}
.content-blog .blogul li:hover{-webkit-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15); -moz-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15); box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15);}
.content-blog .blogul li .seg{width: 100%; float: left; height: auto; overflow: hidden; padding: 20px 25px 35px 25px;}
.content-blog .blogul li .seg time{color: #BABBBE; font: 'Montserrat', Verdana, Geneva, sans-serif;}
.content-blog .blogul li .seg a h2{ font-size: 1.3em; margin-top: 10px; line-height: 28px; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; color: #8B8B8F}
.content-blog .blogul li .seg a h2:hover{color: #BF151E; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
.content-blog .blogul li a{float: left; width: 100%; margin-bottom: 12px}
.content-blog .blogul li a img{float: left; width: 100%;}

/* MIDIAS HOME */
.container-midias{width: 100%; float: left; margin: 0}
.container-midias .link{ width:70%; height:auto; float: left; display: block; margin-top: 25px;}
.container-midias .link a{ width: 100%; text-transform:uppercase; float: left; border: 3px solid #FFF; padding: 15px 10px; font-size:1em ;color:#FFF; font-weight: bold; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; text-align: center;}
.container-midias .link a:hover{background: #FFF; color: #019040; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
.container-midias .link a.azul:hover{color: #0187FF;}
.container-midias .link a.azulface:hover{color: #29428F;}
.container-midias .link a.rosa:hover{color: #66007E;}

.container-midias h2{ color: #FFF; font: 900 2.2em 'Montserrat', Verdana, Geneva, sans-serif;}
.container-midias p{ color: #FFF; font: 300 1em 'Montserrat', Verdana, Geneva, sans-serif;}
.container-midias .whatsapp{width: 25%; float: left; background: #019040 url("../imgs/bg-whatsapp.png") no-repeat center; padding: 80px; min-height: 330px;}
.container-midias .messenger{width: 25%; float: right; background: #0187FF url("../imgs/bg-messenger.png") no-repeat center; padding: 80px; min-height: 330px;}
.container-midias .facebook{width: 25%; float: right; background: #29428F url("../imgs/bg-facebook.png") no-repeat center; padding: 80px; min-height: 330px;}
.container-midias .instagram{width: 25%; float: right; background: #66007E url("../imgs/bg-instagram.png") no-repeat center; padding: 80px; min-height: 330px;}

/* CLIENTES HOME */
.container-clientes{width: 100%; float: left; height: auto;}
.content-clientes{width: 80%; height: auto; overflow: hidden; margin: 0 auto; padding: 150px 0;}
.content-clientes .section-title{text-align:center;max-width:720px;margin-bottom:40px;margin-top:26px;margin-left:auto;margin-right:auto}
.content-clientes .section-title h1{font: bold 2em 'Montserrat', Verdana, Geneva, sans-serif; margin-bottom:0; color: #BF151E;}
.content-clientes .section-title .bar{height:4px;width:85px;background:#BF151E;margin:20px auto 25px;position:relative;border-radius:5px;overflow:hidden}
.content-clientes .section-title .bar::before{content:'';position:absolute;left:0;top:0;height:100%;width:5px;background:#fff;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:MOVE-BG;animation-name:MOVE-BG}@-webkit-keyframes MOVE-BG{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(85px)}}@keyframes MOVE-BG{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(85px);transform:translateX(85px)}}
.content-clientes p{color: #8B8B8F; font: 900 1em 'Montserrat', Verdana, Geneva, sans-serif; text-align: center}
.content-clientes ul{width: 100%; float: left;}
.content-clientes ul li{width: 10%; float: left; display: inline-flex; margin: 2%;}
.content-clientes ul li img {filter: grayscale(100%); transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
.content-clientes ul li img:hover {filter: grayscale(0); transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}

/* PAGINAS */
.container-pg{float: left; height: auto; overflow: hidden; width: 100%;}
.content-pg{width: 80%; margin: 80px auto;}

.titulo-pg{float: left; height: auto; margin-bottom: 80px; width: 100%; background: #000; padding: 50px 0; text-align: center;}
.titulo-pg.empresa{background: url("../imgs/bg-titulo-empresa.jpg") no-repeat center !important;}
.titulo-pg.servicos{background: url("../imgs/bg-servicos.jpg") no-repeat center !important;}
.titulo-pg.blog{background: url("../imgs/bg-titulo-blog.jpg") no-repeat center !important;}
.titulo-pg.contato{background: url("../imgs/bg-titulo-contato.jpg") no-repeat center !important;}

.titulo-pg h1{ font:2em 'Montserrat', sans-serif; font-weight: 900; text-transform: uppercase; color: #fff; text-align: center; letter-spacing: 2px; margin-bottom: 3px;}
.titulo-pg span, a, p { color: #FFF;}
.titulo-pg span a:hover {text-decoration: underline;}

.content-pg p{font:1em 'Montserrat', Verdana, Geneva, sans-serif; line-height: 24px; margin: 15px 0; color: #78787C}

.galeria{width: 100%;float: left; margin-top: 50px;}
.galeria li{ width: 20%; float: left; display: inline-block; position: relative; overflow: hidden;}
.galeria li img{ -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.galeria li img:hover{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

/* PAGINA EMPRESA */
.content-pg .list-empresa{width:100%; float: left; margin: 20px 0;}
.content-pg .list-empresa h2{padding: 0; margin: 0 5px 0 0; font-weight: 800; font:1.8em 'Montserrat', Verdana, Geneva, sans-serif; text-transform: uppercase; color: #0D244D;}
.content-pg .list-empresa p{padding: 0; margin: 0; line-height: 28px;}
.content-pg .list-empresa p strong{color: #BF151E;}

/* PAGINA BLOG */
.blogulpg li{width: 30%; height: auto; overflow: hidden; float: left; margin-bottom: 30px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.1); -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius:25px; margin: 1.5%; position: relative; min-height: 500px;}
.blogulpg li:hover{-webkit-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15); -moz-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15); box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15);}
.blogulpg li .seg{width: 100%; float: left; height: auto; overflow: hidden; padding: 20px 25px 35px 25px;}
.blogulpg li .seg time{color: #BABBBE; font: 'Montserrat', Verdana, Geneva, sans-serif;}
.blogulpg li .seg a h2{ font-size: 1.3em; margin-top: 10px; line-height: 28px; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; color: #8B8B8F}
.blogulpg li .seg a h2:hover{color: #BF151E; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
.blogulpg li a{float: left; width: 100%; margin-bottom: 12px}
.blogulpg li a img{float: left; width: 100%;}

/* PAGINA VER BLOG */
.blog-pg {width: 100%; float: left;}
.blog-pg .titleblog{font: 900 1.4em 'Montserrat', Verdana, Geneva, sans-serif; text-transform: uppercase; color: #0D244D; text-align: left;}
.blog-pg time{margin-bottom: 50px; float: left; width: 100%;}

/* PAGINA CONTATO */
.content-pg .ladoa {width:70%; float: left; height: auto; overflow: hidden; margin-top: 30px;}
.content-pg .ladoa form{width: 100%; float: left; margin-top: 20px;}
.content-pg .ladoa form fieldset{width: 100%; float: left; height: auto; border: 0;}
.content-pg .ladoa form fieldset label{ width: 100%; float: left; height: auto;}
.content-pg .ladoa form fieldset label input{ width: 100%; float: left; height: auto; padding: 24px; background: #F2F2F2; border: none; font:0.9em 400 'Raleway', Verdana, Geneva, sans-serif; color: #666;}
.content-pg .ladoa form fieldset label.lblnome{width: 32%;}
.content-pg .ladoa form fieldset label.lblemail{width: 32%; margin: 0 2%;}
.content-pg .ladoa form fieldset label.lblfone{width: 32%;}
.content-pg .ladoa form fieldset label textarea{ width: 100%; float: left; height: auto; padding: 24px; background: #F2F2F2; border: none; font:0.9em 400 'Raleway', Verdana, Geneva, sans-serif; color: #666;}
.content-pg .ladoa form fieldset label.lblmsg{margin: 2% 0;}

.btn-contato { width:auto; float: left; background: #BF151E; color: #FFF; text-indent: 0; padding: 15px 48px; text-transform: uppercase; font-weight: 700; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; cursor: pointer; border: none; margin-bottom: 20px;}
.btn-contato:hover{background:#8D1016;transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; padding-left: 58px;}

.content-pg .ladob{ width: 25%; float: right; margin-top: 30px; padding: 20px 0 0 0;}
.content-pg .ladob ul{width: 100%; float: left;}
.content-pg .ladob ul li{width: 100%; float: left; margin: 15px 0; display: block; padding-left: 45px; line-height: 35px; color: #5b5b5f; font-weight: bold;}
.content-pg .ladob ul li a{font-weight: bold; color: #78787C;}
.content-pg .ladob ul li a:hover{color:#8D1016}
.content-pg .ladob ul li.whats{background: url("../imgs/svg/icon-whats.svg") no-repeat left; background-size: 35px;}
.content-pg .ladob ul li.phone{background: url("../imgs/svg/icon-celular.svg") no-repeat left; background-size: 35px;}
.content-pg .ladob ul li.emailcontact{background: url("../imgs/svg/icon-arroba.svg") no-repeat left; background-size: 35px;}
.content-pg .ladob ul li.endcontact{background: url("../imgs/svg/icon-place.svg") no-repeat left; background-size: 35px; height: 35px; padding-top: 10px;}
.content-pg .ladob ul li:last-child{line-height: 20px; cursor: inherit;}
.container-pg iframe{margin: 50px 0;}

/*FOOTER */
.container-footer{width: 100%; float: left; height: auto; border-bottom: 5px solid #BF151E;}
.content-footer{width: 80%; height: auto; overflow: hidden; margin: 0 auto; padding: 50px 0 }
.content-footer .copyright{ width:50%; float:left;}
.content-footer .copyright p{ color:#5b5b5f;}
.content-footer .ass{ width:50%; float:right;}
.content-footer .ass p{ text-align:right; color:#5b5b5f}
.content-footer .ass p a{color:#5b5b5f; font-weight:700; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
.content-footer .ass p a:hover{ color:#BF151E; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}

.whatsappfooter{ position:fixed; top:85%; right:2%; padding:10px; z-index: 99999;}
.whatsappfooter img{ width: 60px;}


/* ############################ RESPONSIVO ############################ */

@media screen and (min-width: 299px) and (max-width: 719px){
	
	/*HEADER*/
	.content-header{width: 90%;}
	.logo{ width: 250px; height: auto; float:left; text-align:left !important;}
	.topo-seg{display: none;}
	.main_header_nav{display: none;}
	.mobile_action{display: block; margin: 0;}
	
	.main_header_nav_responsivo{position: fixed; display: block; left: -100%; top: 0; width: 76%; height: 100%; min-width: 200px; max-width: 360px; background: #0D244D; z-index: 999999; overflow: hidden; overflow-y: auto; }
    .main_header_nav_search_responsivo{ float: left; width: 100%; background: #000; padding: 31px 15px;}
    .main_header_nav_item_responsivo{ float: left; width: 100%; position: relative;}
    .main_header_nav_item_responsivo > a{float: left; width: 100%; padding: 15px; text-transform: uppercase; text-decoration: none; color: #eee; font-weight: bold; font-size: 0.875em}
    .main_header_nav_item_responsivo:hover,.main_header_nav_item > a:hover{background: #444; color: #fff;}
    .main_header_nav_sub_responsivo{ float: left; width: 100%; padding: 10px; background: #333;}
    .main_header_nav_sub_item_responsivo{ float: left; width: 100%;}
    .main_header_nav_sub_item_responsivo a{ float: left; width: 100%; padding: 15px; text-transform: uppercase; text-decoration: none; color: #fff; font-size: 0.8em;}
    .main_header_nav_sub_item_responsivo a:hover{ background: #BF151E;}
	
	/*MENU*/
	.content-nav{display: none;}
	
	/* CHAMADA HOME */
	.content-chamada{width: 90%; padding: 30px 0;}
	.content-chamada p{margin-top: 0; text-align: center; width: 100%;}
	.content-chamada a{ width: 100%; float: left; margin: 25px 0 0 0 !important; text-align: center;}
	
	/* SERVICOS HOME */
	.content-servicos{width: 90%;}
	.grid {padding: 0;}
	.grid figure {margin: 2% 0; width: 100%; max-width: inherit;}
	figure.effect-layla img {height: 100%;}
	
	/* INFO HOME */
	.container-info{background: url("../imgs/bg-destaque.png") no-repeat top center;}
	.content-info{width: 80%;}
	.content-info p{text-align: center; width: 100%; float: inherit; font-size: 1.8em;}
	
	/*HOME BLOG*/
	.content-blog{width: 90%;}
	.content-blog .blogul li{width: 100%; margin: 3% 0;}
	.content-blog .blogul li:last-of-type{display: inherit;}
	
	/* MIDIAS HOME */
	.container-midias .link{ width:100%; text-align: center;}
	.container-midias h2{ text-align: center}
	.container-midias p{text-align: center}
	.container-midias .whatsapp{ width: 100%; min-height: 370px;}
	.container-midias .messenger{width: 100%; min-height: 370px;}
	.container-midias .facebook{width: 100%; min-height: 370px;}
	.container-midias .instagram{width: 100%; min-height: 370px;}
	
	/* CLIENTES HOME */
	.content-clientes{width: 90%; padding: 120px 0;}
	.content-clientes ul li{width: 100%; float: left; display: inline-flex; margin: 2% 0;}
	
	/* PAGINAS */
	.content-pg{width: 90%;}
	
	/* PAGINA EMPRESA */
	.content-pg .list-empresa h2, p{text-align: center;}
	.galeria li{ width: 100%;}
	
	/* PAGINA BLOG */
	.blogulpg li{width: 100%; margin: 3% 0; min-height: inherit;}
	.blogulpg li:last-of-type{display: none;}
	
	/* PAGINA VER BLOG */
	.blog-pg .titleblog{text-align: center;}
	.blog-pg time{text-align: center}
	.blog-pg p{ text-align: justify !important; margin: 20px 0 !important}
	
	/* PAGINA CONTATO */
	.content-pg .ladoa {width:100%;}
	.content-pg .ladoa form fieldset label.lblnome{width: 100%;}
	.content-pg .ladoa form fieldset label.lblemail{width: 100%; margin: 3% 0;}
	.content-pg .ladoa form fieldset label.lblfone{width: 100%;}
	.content-pg .ladoa form fieldset label.lblmsg{margin: 3% 0;}
	
	.content-pg .ladob{ width: 100%; float: left;}
	.content-pg .ladob ul li{width: 100%; float: left; text-align: center; margin: 5px 0; padding: 70px 0; display: block; padding-left: 0; line-height: 0; color: #5b5b5f; font-weight: bold;}
	.content-pg .ladob ul li a{padding-top: 55px;}
	.content-pg .ladob ul li.whats{background: url("../imgs/svg/icon-whats.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.phone{background: url("../imgs/svg/icon-celular.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.emailcontact{background: url("../imgs/svg/icon-arroba.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.endcontact{background: url("../imgs/svg/icon-place.svg") no-repeat center top; background-size: 50px; padding-top: 65px;}
	
	/*FOOTER */
	.content-footer{width: 90%;}
	.content-footer .copyright{ width:100%;}
	.content-footer .copyright p{ text-align: center;}
	.content-footer .ass{ width:100%; margin-top: 5px;}
	.content-footer .ass p{ text-align:center;}
	
	.whatsappfooter{top:80%;}
	
}
@media screen and (min-width: 720px) and (max-width: 839px){
	
	/*HEADER*/
	.content-header{width: 90%;}
	.topo-seg{display: none;}
	.main_header_nav{display: none;}
	.mobile_action{display: block;}
	
	.main_header_nav_responsivo{position: fixed; display: block; left: -100%; top: 0; width: 76%; height: 100%; min-width: 200px; max-width: 360px; background: #0D244D; z-index: 999999; overflow: hidden; overflow-y: auto; }
    .main_header_nav_search_responsivo{ float: left; width: 100%; background: #000; padding: 31px 15px;}
    .main_header_nav_item_responsivo{ float: left; width: 100%; position: relative;}
    .main_header_nav_item_responsivo > a{float: left; width: 100%; padding: 15px; text-transform: uppercase; text-decoration: none; color: #eee; font-weight: bold; font-size: 0.875em}
    .main_header_nav_item_responsivo:hover,.main_header_nav_item > a:hover{background: #444; color: #fff;}
    .main_header_nav_sub_responsivo{ float: left; width: 100%; padding: 10px; background: #333;}
    .main_header_nav_sub_item_responsivo{ float: left; width: 100%;}
    .main_header_nav_sub_item_responsivo a{ float: left; width: 100%; padding: 15px; text-transform: uppercase; text-decoration: none; color: #fff; font-size: 0.8em;}
    .main_header_nav_sub_item_responsivo a:hover{ background: #BF151E;}
	
	/*MENU*/
	.content-nav{display: none;}
	
	/* CHAMADA HOME */
	.content-chamada{width: 90%; padding: 30px 0;}
	.content-chamada p{margin-top: 0; width: 100%;}
	.content-chamada a{ width: 30%; float: left; margin: 25px 0 0 0 !important;}
	
	/* SERVICOS HOME */
	.content-servicos{width: 90%;}
	.grid {padding: 0;}
	.grid figure {margin: 2% 0; width: 100%; max-width: inherit;}
	figure.effect-layla img {height: auto;}
	
	/* INFO HOME */
	.container-info{background: url("../imgs/bg-destaque.png") no-repeat top center;}
	.content-info{width: 80%;}
	.content-info p{text-align: center; width: 100%; float: inherit;}
	
	/*HOME BLOG*/
	.content-blog{width: 90%;}
	.content-blog .blogul li{width: 100%; margin: 3% 0;}
	.content-blog .blogul li:last-of-type{display: inherit;}
	
	/* MIDIAS HOME */
	.container-midias .link{ width:100%; text-align: center;}
	.container-midias h2{ text-align: center}
	.container-midias p{text-align: center}
	.container-midias .whatsapp{ width: 50%; min-height: 370px;}
	.container-midias .messenger{width: 50%; min-height: 370px;}
	.container-midias .facebook{width: 50%; min-height: 370px;}
	.container-midias .instagram{width: 50%; min-height: 370px;}
	
	/* CLIENTES HOME */
	.content-clientes{width: 90%; padding: 120px 0;}
	.content-clientes ul li{width: 42%; float: left; display: inline-flex; margin: 2%;}
	
	/* PAGINAS */
	.content-pg{width: 90%;}
	
	/* PAGINA EMPRESA */
	.galeria li{ width: 50%;}
	
	/* PAGINA BLOG */
	.blogulpg li{width: 100%; margin: 3% 0; min-height: inherit;}
	.blogulpg li:last-of-type{display: none;}
	
	/* PAGINA CONTATO */
	.content-pg .ladoa {width:100%;}
	.content-pg .ladob{ width: 100%; float: left;}
	.content-pg .ladob ul li{width: 100%; float: left; text-align: center; margin: 5px 0; padding: 70px 0; display: block; padding-left: 0; line-height: 0; color: #5b5b5f; font-weight: bold;}
	.content-pg .ladob ul li a{padding-top: 55px;}
	.content-pg .ladob ul li.whats{background: url("../imgs/svg/icon-whats.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.phone{background: url("../imgs/svg/icon-celular.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.emailcontact{background: url("../imgs/svg/icon-arroba.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.endcontact{background: url("../imgs/svg/icon-place.svg") no-repeat center top; background-size: 50px; padding-top: 65px;}
	
	/*FOOTER */
	.content-footer{width: 90%;}
	.content-footer .copyright{ width:100%;}
	.content-footer .copyright p{ text-align: center;}
	.content-footer .ass{ width:100%; margin-top: 5px;}
	.content-footer .ass p{ text-align:center;}
	
	.whatsappfooter{top:80%;}
}

@media screen and (min-width: 840px) and (max-width: 1023px){
	/*HEADER*/
	.content-header{width: 90%;}
	.logo{ width: 425px; height: auto; float:inherit; text-align:center!important; margin: 0 auto;}
	.topo-seg{display: none;}
	
	/*MENU*/
	.content-nav{width: 90%; background: #000000}
	.main_header_nav{width: 100%}
	.main_header_nav_item:last-of-type{ margin-right: inherit;}
	
	/* CHAMADA HOME */
	.content-chamada{width: 90%; padding: 30px 0;}
	.content-chamada p{margin-top: 0;}
	.content-chamada a{ width: 20%;}
	
	/* SERVICOS HOME */
	.content-servicos{width: 90%;}
	.grid {padding: 0;}
	.grid figure {margin: 10px 1%; width: 48%;}
	
	/* INFO HOME */
	.container-info{background: url("../imgs/bg-destaque.png") no-repeat top center;}
	.content-info{width: 90%;}
	.content-info p{text-align: center; width: 100%; float: inherit;}

	/*HOME BLOG*/
	.content-blog{width: 90%;}
	.content-blog .blogul li{width: 45%; margin: 2%;}
	.content-blog .blogul li:last-of-type{display: none;}
	
	/* MIDIAS HOME */
	.container-midias .link{ width:100%; text-align: center;}
	.container-midias .whatsapp{ width: 50%; min-height: 370px;}
	.container-midias h2{ text-align: center}
	.container-midias p{text-align: center}
	.container-midias .messenger{width: 50%; min-height: 370px;}
	.container-midias .facebook{width: 50%; min-height: 370px;}
	.container-midias .instagram{width: 50%; min-height: 370px;}
	
	/* CLIENTES HOME */
	.content-clientes{width: 90%; padding: 120px 0;}
	.content-clientes ul li{width: 28%; float: left; display: inline-flex; margin: 2%;}
	
	/* PAGINAS */
	.content-pg{width: 90%;}
	
	/* PAGINA EMPRESA */
	.galeria li{ width: 25%;}
	
	/* PAGINA BLOG */
	.blogulpg li{width: 45%; margin: 2%; min-height: 480px;}
	.blogulpg li:last-of-type{display: none;}
	
	/* PAGINA CONTATO */
	.content-pg .ladoa {width:100%;}
	.content-pg .ladob{ width: 100%; float: left;}
	.content-pg .ladob ul li{width: 100%; float: left; text-align: center; margin: 5px 0; padding: 70px 0; display: block; padding-left: 0; line-height: 0; color: #5b5b5f; font-weight: bold;}
	.content-pg .ladob ul li a{padding-top: 55px;}
	.content-pg .ladob ul li.whats{background: url("../imgs/svg/icon-whats.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.phone{background: url("../imgs/svg/icon-celular.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.emailcontact{background: url("../imgs/svg/icon-arroba.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.endcontact{background: url("../imgs/svg/icon-place.svg") no-repeat center top; background-size: 50px; padding-top: 65px;}
	
	/*FOOTER */
	.content-footer{width: 90%;}
	.content-footer .copyright{ width:100%;}
	.content-footer .copyright p{ text-align: center;}
	.content-footer .ass{ width:100%; margin-top: 5px;}
	.content-footer .ass p{ text-align:center;}
	
	.whatsappfooter{top:80%;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
	/*HEADER*/
	.content-header{width: 90%;}
	.topo-seg{ width: 50%; margin-top: 10px;}
	.topo-seg li{width: 45%;}
	.topo-seg li:nth-child(2){margin: 0 0 0 20px; width: 45%;}
	.topo-seg li:nth-child(1){display: none;}
		
	/*MENU*/
	.content-nav{width: 90%; background: #000000}
	.main_header_nav{width: 100%}
	.main_header_nav_item:last-of-type{ margin-right: inherit;}
	
	/* CHAMADA HOME */
	.content-chamada{width: 90%; padding: 30px 0;}
	.content-chamada p{margin-top: 0;}
	.content-chamada a{ width: 20%;}
	
	/* SERVICOS HOME */
	.content-servicos{width: 90%;}
	.grid {padding: 0;}
	.grid figure {margin: 10px 1%; width: 48%;}
	
	/* INFO HOME */
	.container-info{background: url("../imgs/bg-destaque.png") no-repeat top center;}
	.content-info{width: 90%;}

	/*HOME BLOG*/
	.content-blog{width: 90%;}
	.content-blog .blogul li{width: 45%; margin: 2%;}
	.content-blog .blogul li:last-of-type{display: none;}
	
	/* MIDIAS HOME */
	.container-midias .link{ width:100%; text-align: center;}
	.container-midias .whatsapp{ width: 50%; min-height: 370px;}
	.container-midias h2{ text-align: center}
	.container-midias p{text-align: center}
	.container-midias .messenger{width: 50%; min-height: 370px;}
	.container-midias .facebook{width: 50%; min-height: 370px;}
	.container-midias .instagram{width: 50%; min-height: 370px;}
	
	/* CLIENTES HOME */
	.content-clientes{width: 90%; padding: 120px 0;}
	
	/* PAGINAS */
	.content-pg{width: 90%;}
	
	/* PAGINA EMPRESA */
	.galeria li{ width: 25%;}
	
	/* PAGINA BLOG */
	.blogulpg li{width: 45%; margin: 2%; min-height: 500px;}
	.blogulpg li:last-of-type{display: none;}
	
	/* PAGINA CONTATO */
	.content-pg .ladoa {width:100%;}
	.content-pg .ladob{ width: 100%; float: left;}
	.content-pg .ladob ul li{width: 100%; float: left; text-align: center; margin: 5px 0; padding: 70px 0; display: block; padding-left: 0; line-height: 0; color: #5b5b5f; font-weight: bold;}
	.content-pg .ladob ul li a{padding-top: 55px;}
	.content-pg .ladob ul li.whats{background: url("../imgs/svg/icon-whats.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.phone{background: url("../imgs/svg/icon-celular.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.emailcontact{background: url("../imgs/svg/icon-arroba.svg") no-repeat center top; background-size: 50px;}
	.content-pg .ladob ul li.endcontact{background: url("../imgs/svg/icon-place.svg") no-repeat center top; background-size: 50px; padding-top: 65px;}
	
	/*FOOTER */
	.content-footer{width: 90%;}
	
	.whatsappfooter{top:80%;}
}

@media screen and (min-width: 1280px) and (max-width: 1359px){
	/*HEADER*/
	.content-header{width: 90%;}
	.topo-seg{ width: 60%; margin-top: 10px;}
	.topo-seg li:nth-child(2){margin: 0 55px 0 80px}
		
	/*MENU*/
	.content-nav{width: 90%;}
	
	/* CHAMADA HOME */
	.content-chamada{width: 90%; padding: 30px 0;}
	.content-chamada p{margin-top: 0;}
	
	/* SERVICOS HOME */
	.content-servicos{width: 90%;}
	
	/* INFO HOME */
	.content-info{width: 90%;}

	/*HOME BLOG*/
	.content-blog{width: 90%;}
	
	/* MIDIAS HOME */
	.container-midias .link{ width:100%; text-align: center;}
	.container-midias .whatsapp{min-height: 350px;}
	.container-midias h2{ text-align: center}
	.container-midias p{text-align: center}
	.container-midias .messenger{min-height: 350px;}
	.container-midias .facebook{min-height: 350px;}
	.container-midias .instagram{min-height: 350px;}
	
	/* CLIENTES HOME */
	.content-clientes{width: 90%;}
	
	/* PAGINAS */
	.content-pg{width: 90%;}
	
	/* PAGINA BLOG */
	.blogulpg li{min-height: 460px;}
	
	/*FOOTER */
	.content-footer{width: 90%;}
}

@media screen and (min-width: 1360px) and (max-width: 1599px){
	/*HEADER*/
	.content-header{width: 90%;}
	.topo-seg{ width: 60%; margin-top: 10px;}
	.topo-seg li:nth-child(2){margin: 0 55px 0 80px}
		
	/*MENU*/
	.content-nav{width: 90%;}
	
	/* CHAMADA HOME */
	.content-chamada{width: 90%; padding: 30px 0;}
	.content-chamada p{margin-top: 0;}
	
	/* SERVICOS HOME */
	.content-servicos{width: 90%;}
	
	/* INFO HOME */
	.content-info{width: 90%;}

	/*HOME BLOG*/
	.content-blog{width: 90%;}
	
	/* MIDIAS HOME */
	.container-midias .link{ width:100%; text-align: center;}
	.container-midias .whatsapp{min-height: 350px;}
	.container-midias h2{ text-align: center}
	.container-midias p{text-align: center}
	.container-midias .messenger{min-height: 350px;}
	.container-midias .facebook{min-height: 350px;}
	.container-midias .instagram{min-height: 350px;}
	
	/* CLIENTES HOME */
	.content-clientes{width: 90%;}
	
	/* PAGINAS */
	.content-pg{width: 90%;}
	
	/* PAGINA BLOG */
	.blogulpg li{min-height: 460px;}
	
	/*FOOTER */
	.content-footer{width: 90%;}
}

@media screen and (min-width: 1600px) and (max-width: 1899px){
	
	/*HEADER*/
	.content-header{width: 90%;}
	
	/*MENU*/
	.content-nav{width: 90%;}
	
	/* CHAMADA HOME */
	.content-chamada{width: 90%;}
	
	/* SERVICOS HOME */
	.content-servicos{width: 90%;}
	
	/* INFO HOME */
	.content-info{width: 90%;}

	/*HOME BLOG*/
	.content-blog{width: 90%;}
	
	/* CLIENTES HOME */
	.content-clientes{width: 90%;}
	
	/* PAGINAS */
	.content-pg{width: 90%;}
	
	/*FOOTER */
	.content-footer{width: 90%;}
}