/*
Theme Name: Instituto PACS
Description: Theme created to PACS website by Leandro Berg (fullstack development - http://virtuemasters.com.br).
Version: 1.0
Author: Criamente
Author URI: https://criamente.com
*/

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
*:focus,*:active,*:visited{outline:0 !important;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;-webkit-text-fill-color:#000;}

/* GENERAL */
body{font:18px/27px 'Quicksand';overflow-x:hidden;}
body.home p{font:24px/32px 'Quicksand';}
section{overflow:hidden;position:relative;padding:80px 0;}
img{max-width:100%;height:auto;}
iframe,video{max-width:100%;}
.cover{background-repeat:no-repeat;background-position:center;background-size:cover;}
.min-height-100vh{min-height:100vh;}
a.permalink{position:absolute;width:100%;height:100%;left:0;top:0;z-index:9999;}
strong{font-weight:700;}
.vertical{writing-mode:tb;transform:rotate(180deg);text-transform:uppercase;font-size:36px;margin-top:5px;}

/* LINKS */
a{color:#fc0200;font-weight:700;}
a:hover,
a:active,
a:focus{text-decoration:none;color:#000;}
.current-menu-item a,
.current-page-ancestor a{font-weight:700;color:#fc0200;}

/* BUTTONS */
.button{background:#fc0200;color:#fff;display:inline-block;padding:3px 20px;font:24px/48px 'Viga';margin:15px 40px 15px 0;}
.button:hover{background:#000;color:#fff;}
.button-2{border:1px solid #fff;font:14px/20px 'Viga';padding:3px 10px;color:#fff;}
.button-2:hover{background:#fc0200;border-color:#fc0200;}
.button-3{color:#000;border:1px solid #000;font:400 16px/48px 'Viga';padding:5px 15px;}

/* HEADINGS */
h1{font:54px/60px 'Viga';}
h2{font:48px/54px 'Viga';}
h3{font:24px/68px 'Viga';padding-bottom:25px;}
h3:after{content:'';width:60px;height:5px;background:#fc0200;display:block;}
h4{font:18px/24px 'Quicksand';}
h5{font:18px/20px 'Quicksand';}
h6{font:700 26px/32px 'Quicksand';padding-bottom:30px;}

/* FORM */
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder{font-weight:400;}
form input:-moz-placeholder,
form textarea:-moz-placeholder{font-weight:400;}
form input::-moz-placeholder,
form textarea::-moz-placeholder{font-weight:400;}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder{font-weight:400;}
form label.error{display:none !important;}
form .error{border:1px solid red !important;color:red;}
form .error::-webkit-input-placeholder{color:red;}
form .error:-moz-placeholder{color:red;}
form .error::-moz-placeholder{color:red;}
form .error:-ms-input-placeholder{color:red;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
form[name="contato"] div{position:relative;margin:40px 0;}
form[name="contato"] input[type="text"],
form[name="contato"] input[type="email"],
form[name="contato"] textarea{border:1px solid #b2b2b2;display:block;width:100%;font:700 18px/27px 'Quicksand';padding:8px 15px;}
form[name="contato"] label{background:#fff;padding:0 8px;position:absolute;top:-8px;left:5px;font:400 14px/14px 'Quicksand';z-index:1;}
form[name="contato"] textarea{height:250px;}
form[name="contato"] input[type="submit"]{background:#fc0200;color:#fff;display:inline-block;padding:3px 60px;font:24px/48px 'Viga';margin:15px 40px 15px 0;border:none;}
form[name="contato"] input[type="submit"]:hover{background:#000;color:#fff;}
form[name="contato"] input:valid,
form[name="contato"] textarea:valid{border-color:#000;}

/* WP CLASSES */
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 20px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
.alignfull{margin:auto calc(50% - 50vw);max-width:100vw;width:100vw;}
.alignwide{margin:auto calc(30% - 30vw);max-width:100vw;}
img.alignright{float:right;margin:5px 0 20px 20px;}
img.alignnone{margin:5px 20px 20px 0;}
img.alignleft{float:left;margin:5px 20px 20px 0;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%; /* Image does not overflow the content area */padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.has-medium-font-size{font-size:24px;line-height:30px;}

/* POST ELEMENTS */
article p{padding-bottom:25px;}
article ul{list-style-type:disc;}
article ul li,article ol li{padding:8px 0 8px 15px;}
article ol{list-style-type:decimal;}
article ol, article ul{list-style-position:outside;padding:0 20px 25px;margin-top:-15px;}
article ul ul, article ol ul{list-style-type:circle;list-style-position:outside;margin-left:15px;}
article ol ol, article ul ol{list-style-type:lower-latin;list-style-position:outside;margin-left:15px;}
article b, article strong{font-weight:bold;}
article em{font-style:italic;}
article del{text-decoration:overline;}
article img.alignnone{border-radius:50px;position:relative;max-width:100vw;}

/* HEADER */
header{background:linear-gradient(#000,rgba(0,0,0,0));position:relative;padding:20px 0;}
header:after{content:'';width:50%;height:2px;background:#fc0200;position:absolute;bottom:54px;right:0;}
header.open{background:rgba(0,0,0,0.5);padding-bottom:5px;}
header.open:after{bottom:39px;}
header a{color:#fff;}
header .social{position:relative;right:-14px;}
header .social li{display:inline-block;margin:0 9px;vertical-align:middle;}
header .social li:first-child{margin-left:0;}
header .social li:last-child{margin-right:0;}
header .social li a{font-size:21px;font-weight:400;}
header .social li a:hover{color:#fc0200;}
header .search{min-width:33px;}
header .search input{background:#fc0200;border:none;border-radius:25px;padding:0 50px 0 20px;color:#fff;font: 700 14px/30px 'Quicksand';transition:all .3s;}
header .search input[disabled]{width:0;padding:0;opacity:0;}
header .search input::-webkit-input-placeholder{color:#fff;}
header .search .fas{position:absolute;right:0;top:1px;color:#fff;padding:6px 15px;border-radius:25px;transition:background .3s;font-size:18px;}
header .search .fas:hover{background:#fc0200;}
header .menu{border-bottom:2px solid #fc0200;padding:24px 0 0 20px;display:inline-block;}
header .menu li{display:inline-block;margin:0 15px;position:relative;}
header .menu li:first-child{margin-left:0;}
header .menu li:last-child{margin-right:0;}
header .menu li:hover ul{padding:20px 0 25px;height:auto;}
header .menu li:hover a{color:#fc0200;}
header .menu a{font:400 16px/22px 'Viga';padding:12px 0;display:block;}
header .menu ul{position:absolute;top:47px;left:-25px;background:#fc0200;width:220px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;height:0;overflow:hidden;transition:all .3s;}
header .menu ul li{margin:0;text-align:left;display:block;position:relative;padding:0;}
header .menu ul a{padding:4px 30px 4px 49px;color:#fff !important;}
header .menu ul li:before{content:'>';color:#fc0200;background:#fff;border-radius:100%;width:13px;height:13px;display:block;text-align:center;font-size:10px;line-height:11px;font-weight:bold;position:absolute;left:25px;top:8px;}
header .menu ul li a:hover{background:#8a1414;}
header .menu-link{border-bottom:2px solid #fc0200;display:inline-block;width:24px;position:relative;top:32px;transition:all .3s;}
header .menu-link:before,
header .menu-link:after{border-bottom:2px solid #fc0200;content:'';position:absolute;width:20px;left:2px;transition:all .3s;}
header .menu-link:before{top:-5px;}
header .menu-link:after{bottom:-7px;}

/* MAIN */
main{position:relative;}
main:before{content:'';width:100%;height:100px;background:url('images/corner-top-main.png') center;position:absolute;left:0;top:-100px;}
main:after{content:'';width:100%;height:94px;background:url('images/corner-bottom-main.png') center;position:absolute;left:0;bottom:-94px;}

/* SHARE */
.share strong{font:700 14px/20px 'Quicksand';padding-right:5px;}
.share a{padding:0 8px;vertical-align:middle;}

/* GRID */
.grid{display:flex;flex-wrap:wrap;margin:20px -20px;justify-content:center;}
.grid .item{margin:20px;width:calc(100% / 5 - 40px);min-width:200px;min-height:200px;transition:opacity .3s;}
.grid .flex{display:flex;border:1px solid #ccc;height:100%;align-items:center;justify-content:center;padding:20px;}
.grid:hover .item{opacity:0.5;}
.grid .item:hover{opacity:1;}

/* FEATURED HEADER IMAGE */
figure.featured{height:500px;}

/* SLICK DOTS */
.slick-dots{list-style-type:none;text-align:center;}
.slick-dots li{display:inline-block;width:12px;height:12px;border-radius:100%;background:#b2b2b2;padding:0;margin:5px;}
.slick-dots li button{display:none;}
.slick-dots .slick-active{background:#fc0200;}

/* SLIDER */
.slider figure{height:80vh;}
.slider .arrow{width:40px;height:40px;background:#fc0200;border-radius:100%;display:inline-block;position:relative;cursor:pointer;position:absolute;top:calc(35vh - 20px);left:15px;}
.slider .arrow.right{right:15px;left:auto;}
.slider .arrow:before{content:'';width:10px;height:10px;position:absolute;transform:rotate(45deg);left:15px;top:15px;}
.slider .left:before{border-left:1px solid #fff;border-bottom:1px solid #fff;}
.slider .right:before{border-right:1px solid #fff;border-top:1px solid #fff;}
.slider .arrow a{border-bottom:1px solid #fff;position:absolute;width:50px;top:19.5px;}
.slider .left a{left:15px;}
.slider .right a{right:15px;}
.slider-text{position:relative;top:-110px;}
.slider-text .excerpt{background:#fc0200;display:inline-block;margin:0 auto;padding:5px 30px;border-radius:25px;}
.slider-text .excerpt p{color:#fff;text-transform:uppercase;font:16px/22px 'Viga';}
.slider-text .title{font-size:24px;line-height:30px;padding:20px 0;}
.slider-text .slick-dots{border-bottom:1px solid #fc0200;max-width:60%;margin:0 auto;}
.slider-text .slick-dots li{display:inline-block;background:#000;width:32px;height:32px;border-radius:100%;margin:0 -5px -23px;border:10px solid #fff;cursor:pointer;}
.slider-text .slick-dots .slick-active{background:#fc0200;}
.slider-text .slick-dots button{display:none;}

/* GRADE - block */
.wp-block-custom-grade div{transition:all .3s;}
.wp-block-custom-grade:hover div{opacity:0.8;}
.wp-block-custom-grade div:hover{opacity:1;}
.wp-block-custom-grade a{color:black;}
.wp-block-custom-grade .wp-block-image{display:flex;align-items:center;min-height:230px;margin-bottom:15px;}
.wp-block-custom-grade .wp-block-columns{margin-bottom:0;padding:15px 0;justify-content:center;}
.wp-block-custom-grade .wp-block-column{flex-basis:calc(100% / 4);flex-grow:0;}

/* MEDIA - block */
.wp-block-media-text figure{position:relative;}
.wp-block-media-text figure:before{content:'';position:absolute;top:-12%;left:-20%;background:url('images/corner-figure.png') no-repeat left top;background-size:100% 100%;width:80%;height:100%;}
.wp-block-media-text figure img{border-radius:15px;border-top-right-radius:0;position:relative;}
.wp-block-media-text.has-media-on-the-right figure:before{left:auto;right:-97px;transform:scaleX(-1);}
.wp-block-media-text.has-media-on-the-right figure img{border-top-right-radius:15px;border-top-left-radius:0;}

/* BUTTON - block */
.wp-block-button{border-width:1px;}
.wp-block-button .wp-block-button__link{font:16px/32px 'Viga';border-radius:0;padding:0 15px;}
.wp-block-button.is-style-outline .wp-block-button__link{border-width:1px;}
.wp-block-button .wp-block-button__link:hover{background:#fc0200;border-color:#fc0200;color:#fff;}

/* COLUMN - block */
.wp-block-columns{padding: 25px 0;}

/* SEPARATOR - block */
.wp-block-separator{border-top: 5px solid #fc0200;width:60px;}
.wp-block-separator.is-style-wide{width:auto;border-width:1px;}
.wp-block-separator.is-style-dots{width:auto;}
.wp-block-separator.is-style-dots:before{color:#fc0200;font-size:40px;}

/* BIBLIOTECA - block */
.block-biblioteca{background:url('images/bg-biblioteca.gif') no-repeat center top;padding:120px 0;}
.block-biblioteca .text{margin:-110px 0 0 325px;}
.block-biblioteca .slick{margin:60px 40px 0;}
.block-biblioteca .item{position:relative;width:220px;height:310px;}
.block-biblioteca .item figure{width:220px;height:300px;position:relative;z-index:1;}
.block-biblioteca .item figcaption{background:#000;color:#fff;padding:15px;height:100%;opacity:0;transition:all .3s;}
.block-biblioteca .item figcaption ul{list-style-type:none;padding:0;}
.block-biblioteca .item figcaption li{padding:0;display:inline;color:#fc0200;font:13px/19px 'Viga';}
.block-biblioteca .item p{font:700 13px/18px 'Quicksand';padding:8px 0;}
.block-biblioteca .item span{font-weight:300;display:block;}
.block-biblioteca .item .button-2{position:absolute;bottom:15px;}
.block-biblioteca .item:after{content:'';position:absolute;width:220px;height:300px;background:#fc0200;top:10px;left:10px;}
.block-biblioteca .item:hover figcaption{opacity:1;}
.block-biblioteca .slick-dots{position:absolute;top:-50px;width:100%;}

/* BLOCKQUOTE - block */
.wp-block-pullquote{border:2px solid #fc0200;border-radius:15px;border-top-right-radius:0;padding:25px;margin:10px 50px 10px -120px;float:left;max-width:305px;}
.wp-block-pullquote blockquote p{color:#fc0200;font:300 30px/30px 'Viga' !important;text-align:left;padding:0;}
.wp-block-pullquote blockquote p:before{content:'';width:40px;height:21px;background:#fc0200;display:inline-block;margin-right:5px;}
.wp-block-quote.is-style-large{margin-left:-50px;margin-right:-50px;padding:0;}
.wp-block-pullquote.alignright{float:right;margin-left:50px;margin-right:-120px;}
.wp-block-pullquote.alignleft{float:left;margin-right:50px;margin-left:-120px;}
.wp-block-pullquote.alignwide, .wp-block-pullquote.aligncenter{float:none;max-width:initial;margin-left:-50px;margin-right:-50px;margin-bottom:30px;}


/* TRANSPARENCIA - block */
.block-transparencia:hover .item{opacity:0.5;}
.block-transparencia .item{border-bottom:1px solid #ccc;padding:45px 0 35px;position:relative;transition:opacity .3s;}
.block-transparencia .item:first-child{padding-top:10px;}
.block-transparencia .item:last-child{border:none;}
.block-transparencia .item:hover{opacity:1;}
.block-transparencia span{background:#fc0200;font:14px/20px 'Viga';color:#fff;padding:0 5px;margin-right:5px;}
.block-transparencia h4{font-weight:700;padding:5px 0;}

/* GALLERY - block */
.wp-block-gallery{margin:30px -20px;width:calc(100% + 40px);justify-content:center;}
.wp-block-gallery li{border:1px solid #ccc;margin:20px !important;min-width:200px;max-width:200px;padding:20px;transition:all .3s;}
.wp-block-gallery figure{align-items:center !important;justify-content:center !important;height:150px !important;}
.wp-block-gallery:hover li{opacity:0.5;}
.wp-block-gallery li:hover{opacity:1;}

/* IMAGE - block */
.wp-block-image{position:relative;border-radius:25px;border-top-right-radius:0;overflow:hidden;margin-top:15px;margin-bottom:35px;}
.wp-block-image img{display:block;}
.wp-block-image figcaption{background:rgba(0,0,0,0.5);color:#fff;position:absolute;left:0;bottom:0;width:100%;padding:10px 25px;text-align:left;margin:0;font:14px/20px 'Quicksand';}

/* NOTICIA - block */
.block-noticia{margin:0 -20px 40px;}
.block-noticia .cover{height:190px;border-radius:20px;border-top-right-radius:0;overflow:hidden;margin:20px;}
.block-noticia .item{transition:all .3s;}
.block-noticia .item.featured .cover{height:424px;}
.block-noticia .item.featured .text{padding:30px;}
.block-noticia .item.featured span{font-size:18px;line-height:24px;}
.block-noticia .item.featured h6{font-size:24px;line-height:27px;font-weight:400;padding-top:10px;}
.block-noticia .flex{display:flex;align-items:flex-end;height:100%;flex-wrap:wrap;}
.block-noticia .text{padding:15px;position:relative;width:100%;}
.block-noticia .text:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:120%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8),#000);}
.block-noticia span{color:#fc0200;border:1px solid #fc0200;padding:0 5px;font-weight:700;font:700 12px/18px 'Viga';z-index:1;position:relative;text-shadow:1px 1px 0 rgba(0,0,0,0.3);}
.block-noticia h6{color:#fff;font:400 14px/18px 'Quicksand';padding:5px 0 0;z-index:1;position:relative;}
.block-noticia:hover .item{opacity:0.7;}
.block-noticia .item:hover{opacity:1;}

/* VÍDEOS - block */
.block-video{margin:0 -20px 40px;}
.block-video .cover{height:190px;border-radius:20px;border-top-right-radius:0;overflow:hidden;margin:20px;}
.block-video .item.featured .cover{height:424px;}
.block-video .item.featured .text{padding:30px;}
.block-video .item.featured span{font-size:18px;line-height:24px;}
.block-video .item.featured h6{font-size:24px;line-height:27px;font-weight:400;padding-top:10px;}
.block-video .item.featured .fas{font-size:70px;padding-bottom:5px;}
.block-video .flex{display:flex;align-items:flex-end;height:100%;flex-wrap:wrap;}
.block-video .text{padding:15px;position:relative;width:100%;}
.block-video .text:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:120%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8),#000);}
.block-video span{color:#fc0200;border:1px solid #fc0200;padding:0 5px;font-weight:700;font:700 12px/18px 'Viga';z-index:1;position:relative;text-shadow:1px 1px 0 rgba(0,0,0,0.3);}
.block-video .fas{color:#fff;position:relative;z-index:1;font-size:22px;}
.block-video h6{color:#fff;font:400 14px/18px 'Quicksand';padding:5px 0 0;z-index:1;position:relative;}

/* PUBLICAÇÃO / MASSA CRÍTICA / BOLETIM - block */
.block-publicacao:hover .item,
.block-massa:hover .item,
.block-boletim:hover .item{opacity:0.5;}
.block-publicacao .item,
.block-massa .item,
.block-boletim .item{border-bottom:1px solid #ccc;padding:45px 0 35px;position:relative;transition:opacity .3s;}
.block-publicacao .item:first-child,
.block-massa .item:first-child,
.block-boletim .item:first-child{padding-top:10px;}
.block-publicacao .item:last-child,
.block-massa .item:last-child,
.block-boletim .item:last-child{border:none;}
.block-publicacao .item:hover,
.block-massa .item:hover,
.block-boletim .item:hover{opacity:1;}
.block-publicacao span,
.block-massa span,
.block-boletim span{background:#fc0200;font:14px/20px 'Viga';color:#fff;padding:0 5px;margin-right:5px;}
.block-publicacao h4,
.block-massa h4,
.block-boletim h4{font-weight:700;padding:5px 0;}
.block-publicacao p,
.block-massa p,
.block-boletim p{padding-bottom:15px;font-size:16px;line-height:20px;}
.block-publicacao img{width:100%;height:auto;}

/* BOLETIM ELETRONICO - block */
.block-boletim .edition{background:#fc0200;color:#fff;font:400 24px/48px 'Viga';text-transform:uppercase;text-align:center;width:100%;padding:70px 0;}
.block-boletim .edition span{display:block;font:400 72px/48px 'Viga';padding-top:15px;}
.block-boletim .text p{font:700 18px/24px 'Quicksand';padding-top:10px}

/* SINGLE PUBLICAÇÃO / MASSA / BOLETIM ELETRÔNICO */
.single-publicacao article,
.single-massa article,
.single-boletim article{margin-bottom:60px;}

/* SINGLE VIDEO */
.single-video article p{font:400 26px/30px 'Quicksand';}
.single-video article iframe{width:100%;height:600px;}

/* MAIN LOOP */
.loop:hover .item{opacity:0.5;}
.loop .item{border-bottom:1px solid #ccc;padding:45px 0 35px;position:relative;transition:opacity .3s;}
.loop .item:first-child{padding-top:0;}
.loop .item:hover{opacity:1;}
.loop .item:last-child{border:none;}
.loop figure{border-radius:15px;border-top-right-radius:0;height:100%;background-image:url(images/img-padrao-noticias.jpg);}
.loop span{color:#fc0200;border:1px solid #fc0200;padding:0 5px;font-weight:700;font:700 12px/18px 'Viga';position:relative;top:-5px;}
.loop h4{font-weight:700;padding:5px 0;}

/* SEARCH RESULTS */
body.search .title{padding-bottom:30px;}

/* EIXOS DE TRABALHO - page */
.page-id-162 .wp-block-column figure{height:180px;}

/* FOOTER */
footer{background:#ea292d;padding:115px 0 0;}
footer .menu-wrapper{position:relative;}
footer .menu-wrapper:after{content:'';width:50%;height:4px;background:#fff;position:absolute;bottom:0;right:0;}
footer .menu{border-bottom:4px solid #fff;display:inline-block;}
footer .menu li{display:inline-block;margin:0 15px;}
footer .menu a{font:400 16px/22px 'Viga';padding:12px 0;display:block;color:#fff;}
footer .menu ul{display:none;}
footer .newsletter{padding:70px 0;}
footer .newsletter label{font:24px/30px 'Viga';color:#fff;}
footer .newsletter input[type="email"]{background:#8a1414;border:none;border-radius:25px;padding:12px 85px 12px 25px;width:100%;color:#fff;}
footer .newsletter .submit{width:40px;height:40px;background:#fc0200;border-radius:100%;display:inline-block;position:absolute;top:5px;right:21px;cursor:pointer;}
footer .newsletter .submit:before{content:'';width:10px;height:10px;position:absolute;transform:rotate(45deg);left:15px;top:15px;border-right:1px solid #fff;border-top:1px solid #fff;}
footer .newsletter input[type="submit"]{border:none;border-bottom:1px solid #fff;position:absolute;width:50px;height:1px;top:19.5px;right:15px;background:none;padding:0;}
footer .newsletter input[type="email"]::-webkit-input-placeholder{color:#fff;}
footer .newsletter input[type="email"]::-moz-placeholder{color:#fff;}
footer .newsletter input[type="email"]::-ms-input-placeholder{color:#fff;}
footer .infos{position:relative;}
footer .infos:before{content:'';width:50%;height:1px;background:#fff;position:absolute;top:0;left:0;}
footer .infos .facebook{padding:50px 35px;}
footer .infos .facebook:after{content:'';width:1px;height:100%;top:0;right:0;position:absolute;background:#fff;}
footer .infos .facebook iframe{border:1px solid #fff !important;}
footer .social{padding-bottom:15px;}
footer .social li{display:inline-block;margin-right:15px;}
footer .social li:last-child{display:none;}
footer .social a{color:#fff;font-size:20px;}
footer .text{padding-left:40px;color:#fff;}
footer .text h3{padding:0;line-height:40px;}
footer .text h3:after{display:none;}
footer .text h4{padding-bottom:10px;}
footer .text p{font-size:16px;line-height:22px;font-weight:300;padding-bottom:10px;}
footer a:hover{color:#000;}