/*
	Theme Name: Casas Scania
	Author: Guto Gomes - guto.b.f.c@gmail.com
	version: 1.0
*/

/* FONTS SCANIA */
@font-face {
    font-family: 'Scania Sans';
    src: url('fonts/ScaniaSans-Regular.eot');
    src: url('fonts/ScaniaSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/ScaniaSans-Regular.woff') format('woff'),
    url('fonts/ScaniaSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Scania Sans Italic';
    src: url('fonts/ScaniaSans-Italic.eot');
    src: url('fonts/ScaniaSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/ScaniaSans-Italic.woff') format('woff'),
    url('fonts/ScaniaSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Scania Sans Condensed';
    src: url('fonts/ScaniaSansCondensed-Regular.eot');
    src: url('fonts/ScaniaSansCondensed-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/ScaniaSansCondensed-Regular.woff') format('woff'),
    url('fonts/ScaniaSansCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Scania Sans Headline Bold';
    src: url('fonts/ScaniaSansHeadline-Bold.eot');
    src: url('fonts/ScaniaSansHeadline-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/ScaniaSansHeadline-Bold.woff') format('woff'),
    url('fonts/ScaniaSansHeadline-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Scania Sans Headline';
    src: url('fonts/ScaniaSansHeadline-Regular.eot');
    src: url('fonts/ScaniaSansHeadline-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/ScaniaSansHeadline-Regular.woff') format('woff'),
    url('fonts/ScaniaSansHeadline-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Scania Sans Condensed Bold';
    src: url('fonts/ScaniaSansCondensed-Bold.eot');
    src: url('fonts/ScaniaSansCondensed-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/ScaniaSansCondensed-Bold.woff') format('woff'),
    url('fonts/ScaniaSansCondensed-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Scania Sans Bold';
    src: url('fonts/ScaniaSans-Bold.eot');
    src: url('fonts/ScaniaSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/ScaniaSans-Bold.woff') format('woff'),
    url('fonts/ScaniaSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* ALL */
*{margin:0; padding:0; outline:none;}
html, body{font: 400 18px/140% 'Scania Sans', sans-serif; color:#011840; background:#FFF; overflow-x:hidden;}
.clear{clear:both;}
.text-indent{text-indent:-9999px; display:block;}
.block{display:block;}
a{text-decoration:none; outline:none; color:inherit; transition:.3s;}
a:hover, a.active, a:focus{text-decoration:none; outline:none; color:#000;}
label{font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-family:'Scania Sans Headline Bold'; margin:0; font-weight:bold;}
h2 span {font-size:34px !important;}
h5{margin-bottom:10px;}
p{margin-bottom:0;}
.margin0{margin-bottom:0;}
.margin10{margin-bottom:10px;}
.margin20{margin-bottom:20px;}
.margin30{margin-bottom:30px;}
.margin40{margin-bottom:40px;}
.margin50{margin-bottom:50px;}
.margin60{margin-bottom:60px;}
.margin80{margin-bottom:80px;}
.page-header{margin: 0;}
.overflow{overflow:hidden;}
.relative{position:relative;}
.none{display:none;}
.bold{font-weight:600;}
.black{font-weight:900;}
iframe{max-width:100%;}
.max-image img{max-width:100%; height:auto;}

.mobile{display:none;}
.desktop{display:block;}


#cookie-notice .button-cookies{background: #FFF; padding:12px 16px; color: #000;}

#cn-notice-buttons .button-cookies:last-child{color:red;}


/* BTN */
.btn-link a,
.btn{padding:16px 45px; font-weight:bold; font-size:16px; text-align:center; white-space:inherit; display:inline-block; border:none; border-radius:inherit; transition:.3s;}

.btn-link a,
.btn-primary{color:#2D2D2D; background:#FFF;}
.btn-link a:active,
.btn-primary:active,
.btn-link a:focus,
.btn-primary:focus,
.btn-link a:hover,
.btn-primary:hover{background:#2D2D2D; color:#cea572; text-decoration:none !important; opacity:1;}

/* GENERAL VISUAL COMPOSER */

.vc-container .vce-row-content{width:1140px; margin:0 auto;}

.vce-button--style-basic{font-weight:bold !important;}

.separator-vertical{transform:rotate(90deg); margin-left:-320px; top:40px; position:relative;}


/* HEADER */
header{width:100%; padding:0; background:#FFF;}

header .navbar-inverse{width:100%; background:transparent; border:none; margin-bottom:0; position:relative; min-height:inherit;}
header .navbar-inverse .navbar-inner{height:auto; background:transparent; border:none; box-shadow:none;}

header .navbar-inverse .logos{display:flex; justify-content:space-between;}
header .navbar-inverse .navbar-brand{margin:0; background:url('images/logo.png') left center no-repeat; width:240px; height:100px; display:block; text-indent:-9999px; background-size:contain;}
header .navbar-inverse .logo-scania{margin:0; background:url('images/logo-scania-oficial.png') right center no-repeat; width:240px; height:100px; display:block; text-indent:-9999px; background-size:contain;}

header .bg-nav{background:#E6E6E6; position:relative;}

header nav {position:relative; width:100%;}
header nav ul{margin:0; padding:0; list-style-type:none; display:block; text-align:center;}
header nav li{color:#95989C; font:400 16px/140% 'Scania Sans Headline Bold', sans-serif;  display:inline-block; margin:0;}
header nav li::after{content:'|'; display:inline-block; position:relative;}
header nav li:last-child::after{display:none;}
header nav li a{text-transform:uppercase; padding:22px 12px 18px 8px; display:inline-block; transition:.3s;}
header nav li:first-child a{padding-left:0;}
header nav li:last-child a{padding-right:0;}
header nav li:focus a,
header nav li:hover > a,
header nav li.current-menu-item a{color:#011840;}


.menu-menu-principal-container{float:left;}

.menu-menu-secundario-container{float:right;}
.menu-menu-secundario-container li::after{font-size:22px; font-family:'Scania Sans';}
.menu-menu-secundario-container li a{padding:18px 12px 12px 8px; font-size:16px; font-family:'Scania Sans Headline'; color:#011840;}
.menu-menu-secundario-container li a:hover{text-decoration:underline;}
.menu-menu-secundario-container .menu-item img._before{margin-right:1em;}

/*.menu-menu-secundario-container li:last-child a{font-size:16px;}*/


/* SEARCH HEADER */
header .searchform{margin:0; display:none; position:absolute; right:0; top:6px; z-index:222;}
header .searchform label{padding:10px 10px 10px 20px; background:#FFF; border:none; overflow:hidden;}
header .searchform input[type="text"]{width:380px; height:34px; float:left; background:transparent; transition:.5s; border:none;}
header .searchform input[type="submit"]{width:50px; height:34px; background:url('images/search.png') center center no-repeat; background-size:26px; float:right; border:none; display:block; text-indent:-9999px; transition:.3s;}


/* SUB MENU */
.menu > .menu-item > .sub-menu::before{content:''; height:0; background:#DDD; position:absolute; left:-50%; right:-50%; opacity:0; transition:.3s;}
.menu > .menu-item > .sub-menu{width:1140px; height:0; margin:0; left:0; right:0; position:absolute; top:62px; list-style-type:none; text-align:left; opacity:0; overflow:hidden; transition:.3s;}
.menu > li.menu-item:hover > .sub-menu{height:auto; opacity:1; overflow:initial; z-index:111;}
.menu > li.menu-item:hover > .sub-menu::before{opacity:1; height:44px;}
.menu > li.menu-item:hover > .sub-menu > li {opacity:1;}

.menu > li.menu-item > .sub-menu > li{margin:0; opacity:0; font-family:'Scania Sans'; font-size:14px; transition:.3s;}
.menu > li.menu-item > .sub-menu > li:first-child a{color:#011840; font-family:'Scania Sans Headline Bold' !important; padding-left:0;}
.menu > li.menu-item > .sub-menu > li > a{font-family:'Scania Sans'; font-size:16px; color:#95989C; padding:12px; display:inline-block; position:relative; text-transform:inherit; border:none; transition:.3s;}
.menu > li.menu-item > .sub-menu > li:hover > a{color:#011840; font-family:'Scania Sans Bold';}

.menu > li.menu-item > .sub-menu > li:not(:first-child) > a:hover{color:#011840; font-family:'Scania Sans Bold';}

/* SUB DO SUB MENU */
.sub-menu > li > .sub-menu{background:#DDD; height:0; margin:0; position:absolute; list-style-type:none; opacity:0; overflow:hidden; transition:.3s;}
.sub-menu > li:hover > .sub-menu{padding:14px 0; height:auto; opacity:1; overflow:initial;}
.sub-menu > li:hover > .sub-menu li{display:block;}
.sub-menu > li:hover > .sub-menu li::after{display:none;}
.sub-menu > li:hover > .sub-menu li a{text-align:left; display:block; color:#95989C; padding:6px 20px; font-size:16px; font-family:'Scania Sans'; text-transform:initial;}

.sub-menu > li:hover > .sub-menu li a:hover{ color:#011840;}


/* NAV RESPONSE */
.navbar-collapse{padding:0;}
.navbar-toggle{position:absolute; top:-72px; right:0; padding:0; border:none; float:inherit; z-index:9999; transition:.3s;}
.navbar-inverse .navbar-toggle .icon-bar,
.navbar-toggle .icon-bar{background:#414141; width:40px; height:3px; margin-bottom:10px; transition:.3s;}
.navbar-toggle:focus .icon-bar,
.navbar-toggle:hover .icon-bar,
.navbar-toggle:checked .icon-bar,
.navbar-toggle:active .icon-bar{background:#373737;}
.navbar-toggle:focus,
.navbar-toggle:hover,
.navbar-toggle:checked,
.navbar-toggle:active{background:transparent !important;}
.navbar-toggle.active .icon-bar{display:none; background:#373737;}
.navbar-toggle.active .icon-bar:nth-child(2){transform: rotate(50deg); -webkit-transform: rotate(50deg); display:block;}
.navbar-toggle.active .icon-bar:nth-child(4){transform: rotate(-50deg); -webkit-transform: rotate(-50deg); margin-top:-13px; display:block;}
.navbar-toggle.active{background:none; position:fixed; z-index:99999; top:4%; right:2%; margin:0;}


/* FOOTER */
footer{background:#1E1D1C; padding:30px 0;}
footer .flex{display:flex; justify-content:space-between; align-items:center;}
footer a:hover{text-decoration:underline;}

footer .logo-footer{background:url('images/logo-footer.png') center center no-repeat; width:230px; height:100px; display:block; text-indent:-9999px; background-size:contain;}
footer .logo-scania-footer{background:url('images/logo-scania-footer.png') center center no-repeat; width:160px; height:100px; display:block; text-indent:-9999px; background-size:contain;}
footer .logo-ibama{margin-top:-20px; background:url('images/logo-ibama.svg') center center no-repeat; width:80px; height:70px; display:block; text-indent:-9999px; background-size:contain;}

footer .menu-redes-sociais-container ul{margin:0;}
footer .menu-redes-sociais-container li{list-style-type:none; display:inline; margin-right:12px;}
footer .menu-redes-sociais-container a{color:#FFF; width:40px; height:40px; border:2px solid #FFF; border-radius:100%; display:inline-block; font-size:22px; line-height:1.9; text-align:center; transition:.3s;}
footer .menu-redes-sociais-container a:hover{color:#002950; background:#FFF;}


footer #menu-menu-rodape.menu{margin-bottom:10px;}
footer #menu-menu-rodape.menu > li{list-style-type:none; display:inline-block; margin-right:10px;}
footer #menu-menu-rodape.menu > li > a{color:#FFF; font-size:14px; font-family:'Scania Sans Bold'; display:block; text-transform:uppercase;}


/* COPYRIGHT */
footer .copyright{font-size:11px; color:#999; margin-bottom:20px;}


/*********************************************************************************************************/

/* CONTENT */

/*********************************************************************************************************/


/* SLIDER */
.rss-banner-title{font: 400 40px/100% 'Scania Sans Headline Bold', sans-serif !important;}
.rss-banner-url a{position:absolute; left:-50vw; right:-50vw; top:-50vh; bottom:-50vh; display:block; background:transparent !important; text-indent:-9999px;}
/*.rss-banner-url a{font-size:22px !important; padding:16px 60px !important; border:1px solid #FFF !important; background:transparent !important;}
.rss-banner-url a:hover{background:#FFF !important; color:#000 !important;}*/
.rss-inner-page-slider-1 .slick-dots li{width:15px !important; height:15px !important; background-color:#999 !important;}
.rss-inner-page-slider-1 .slick-dots li.slick-active{background-color:#FFF !important;}
.rss-inner-page-slider-1 .slick-dots{bottom:40px !important;}
.rss-banner-layer{overflow:initial !important;}

body:not(.home) .slick-track{transform:translate3d(0, 0, 0) !important;}


/* LISTAGEM POSTS SHORTCODE */
.services-home a.box{border-radius:30px 0; height:210px; background-position:center center; background-size:120%; display:flex; align-items:center; justify-content:center; text-align:center; transition:.3s; position:relative;}
.services-home a.box:hover{background-size:100%;}
.services-home a.box::before{border-radius:30px 0; background:rgba(0,0,0,.4); content:''; position:absolute; left:0; top:0; right:0; bottom:0; transition:.3s;}
.services-home a.box:hover::before{background:rgba(0,0,0,0);}
.services-home a.box h3{font-size:20px; text-align:center; color:#FFF; position:relative; z-index:1;}


/* Posts */
.posts-home a{overflow:hidden; display:block;}
.posts-home .image-post{height:230px; background-image:url('images/imagem-teste1.png'); background-position:center center; background-size:120%; background-repeat:no-repeat; transition:.3s;}
.posts-home a:hover .image-post{background-size:160%;}
.posts-home .content-post{background:#E6E6E6; padding:24px;}
.posts-home h3{font-size:20px; margin-bottom:10px; text-transform:uppercase;}
.posts-home p{font-size:16px; line-height:120%; margin-bottom:20px;}
.posts-home button{font-size:22px; font-family:'Scania Sans Bold'; color:#FFF; background:#1b1d57; padding:10px 50px; border:none; border-radius:3px; transition:.3s;}
.posts-home button:hover{background:rgb(27, 29, 87, .7);}


/* LISTAGEM PAGE SERVICES SHORTCODE */
.link-whats{font-size:18px; padding:10px 60px 10px 16px; background:url('images/whats.png') 94% center no-repeat; background-size:30px; border:1px solid #011840; display:inline-block; margin:0 16px 10px 0; border-radius:4px;}
.link-whats:hover{text-decoration:underline;}


/* LISTAGEM PAGE SERVICES SHORTCODE */
.services-int .container{max-width:1000px; margin:0 auto;}
.services-int a{height:420px; border-radius:3px; background:#FFF; overflow:hidden; display:block; box-shadow: 0px 3px 10px #00000029; border:1px solid #F2F2F2; position:relative;}
.services-int .image-post{height:300px; background:url('images/imagem-teste1.png') center center no-repeat; background-size:150%; text-align:center; transition:.3s; position:relative; background-repeat:none;}
.services-int .image-post::before{background:rgba(0,0,0,.4); content:''; position:absolute; left:0; top:0; right:0; bottom:0; transition:.3s;}
.services-int .content-post{padding:30px 20px; height:120px; position:absolute; bottom:0; left:0; right:0; background:#FFF; transition:.3s;}
.services-int .content-post::before{content:''; display:block; top:-30px; left:20px; width:0; height:0; position:absolute; transition:.3s; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 30px solid #FFF;}
.services-int h3{font-size:20px; color:#002D57; margin-bottom:10px;}
.services-int p{color:#FFF; height:0px; overflow:hidden; transition:.3s;}

.services-int a:hover h3{color:#FFF;}
.services-int a:hover p{height:auto;}
.services-int a:hover .image-post{background-size:120%;}
.services-int a:hover .image-post::before{background:rgba(0,0,0,0);}
.services-int a:hover .content-post{background-color:#002D57; height:220px;}
.services-int a:hover .content-post::before{border-bottom-color:#002D57;}

.services-int button{display:none;}


/* LISTAGEM PAGE ARTICLER/POSTS */
.services-int.articles-page .container{max-width:inherit;}
.services-int.articles-page a{height:380px;}
.services-int.articles-page .image-post{height:240px; background-size:140%;}
.services-int.articles-page .content-post{height:120px;}
.services-int.articles-page a:hover .image-post{background-size:120%;}
.services-int.articles-page a:hover .content-post{height:240px;}


/* PAGE ARTICLES */
.bg-int{height:340px; background:url('images/imagem-teste1.png') center center no-repeat; background-size:cover; margin-bottom:70px;}
.bg-int h1{font-size:36px; color:#FFF;}


/* Page Navi */
.wp-pagenavi{margin-top:50px; display:flex; justify-content:center; margin-bottom:80px; clear:both;}
.wp-pagenavi *{font-size:18px; font-weight:bold; color:#2D2D2D; margin:0 5px; padding:9px 0 !important; width:40px; text-align:center; background:#E4E4E4; border:none !important; display:inline-block; transition:.4s;}
.wp-pagenavi span.current, 
.wp-pagenavi span.extend, 
.wp-pagenavi a:active, 
.wp-pagenavi a:hover{background:#011840; color:#FFF; opacity:1 !important;}
.wp-pagenavi .nextpostslink, 
.wp-pagenavi .previouspostslink{font-size:18px; padding:8px 8px 10px 10px !important; background:#011840; color:#FFF;}


/* FORM */
.wpcf7-form{background:#FFF; padding:0; overflow:hidden;}
.wpcf7-form p{margin:0;}
.wpcf7-form label{display:block; font-size:16px; color:#999; font-family:'Scania Sans Bold';}
.wpcf7-form .label{font-size:14px; color:#999; display:block; padding:0; text-align:left;}
.wpcf7-form .text-label{color:#011840; font-size:14px; display:block; margin-bottom:20px;}
.wpcf7-form .wpcf7-list-item{margin-left:0;}
.wpcf7-form .wpcf7-list-item-label{font-size:16px; font-family:'Scania Sans'; padding-left:4px;}
.wpcf7-form .text-label a{text-decoration:underline;}
.wpcf7-form .flex{display:flex; justify-content:space-between;}
.wpcf7-form .flex label{width:48%;}
.wpcf7-form-control-wrap{display:block; margin-bottom:16px; line-height:180%; font-size:16px;}
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap input[type="date"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap textarea{font-size:16px; font-family:'Scania Sans'; border:1px solid #E4E4E4; height:50px; width:100%; padding:0 10px; resize:none; background:#FFF; transition:.3s;}
.wpcf7-form-control-wrap textarea{height:110px;}
.wpcf7-form span{font-size:16px;}
.wpcf7-form .req{color:#C90000;}
.wpcf7-form .wpcf7-not-valid{border-bottom:1px solid #C90000 !important;}
div.wpcf7-validation-errors{margin: 10px 0 !important; display:block; width:100%;}

.wpcf7-form-control-wrap input[type="file"]{font-size: 12px; line-height: 100%;}

.wpcf7-form span.wpcf7-not-valid-tip{font-size:12px; line-height:120%;}

.wpcf7-form ::-webkit-input-placeholder{font-size:16px; color:#888;}
.wpcf7-form :-moz-placeholder{font-size:16px; color:#888;}
.wpcf7-form ::-moz-placeholder{font-size:16px; color:#888;}
.wpcf7-form :-ms-input-placeholder{font-size:16px; color:#888;}

.wpcf7-form input[type="submit"]{border-radius:4px; padding:14px 60px; font-size:20px; text-align:center; white-space:inherit; display:inline-block; border:none; transition:.3s;}
.wpcf7-form input[type="submit"]{color:#FFF; background:#002d57;}
.wpcf7-form input[type="submit"]:active,
.wpcf7-form input[type="submit"]:focus,
.wpcf7-form input[type="submit"]:hover{background:#4d70ac; color:#FFF; text-decoration:none !important; opacity:1;}


/* PRODUTO */
.bg-post{background: center center no-repeat #E4E4E4; background-size:cover; height:400px; display:flex; align-items:flex-end; margin-bottom:70px;}

.post p{margin-bottom:30px;}
.post ul{padding-left:40px; margin-bottom:30px;}
.post h1{margin-bottom:50px;}
.post h2, 
.post h3, 
.post h4{margin-bottom:30px;}

.post table{margin-bottom:80px; width:100%;}
.post caption{font-family:'Scania Sans Headline Bold'; font-size:22px; padding:16px; color:#FFF; background:#011840;}
.post th{font-family:'Scania Sans Bold'; font-size:22px; padding:10px;}
.post td{padding:10px;}
.post td center{text-align:left;}

.menu-post{text-align: center;}
.menu-post a{font-size:14px; color: #002D57; display:inline-block; margin: 0 10px; border-bottom: 2px solid #FFF;}
.menu-post a:hover{border-color:#d6001c; font-family: 'Scania Sans Bold';}


/* GALLERY */
.gallery a{position:relative; display:block; opacity:1;}
.gallery a:before{background:url('images/zoom.png') center center no-repeat rgba(0,0,0,.8); background-size:60px; position:absolute; top:0; right:0; bottom:0; left:0; content:''; display:block; opacity:0; transition:.3s;}
.gallery a img{width:100%; height:auto;}
.gallery a:hover:before{opacity:1;}
.fancybox-overlay-fixed{z-index:9999;}
.fancybox-nav span{visibility:initial;}


/* FILIAL */
.row-filial{display:flex; justify-content:space-between;}
.filial{background:#E6E6E6; width:45%; padding:30px;}
.filial *{white-space:pre;}
.filial .info-contatos{padding:18px 30px; margin-left:-30px; margin-right:0px; width:113%; background:#011840; color:#FFF;}
.filial strong{font-family:'Scania Sans Bold';}
.filial address{display:block;}
.filial .btn-filial{text-align:center;}
.filial .btn-filial a{display:block; padding:10px; border:1px solid #011840; width:80%; margin:0 auto 16px auto; transition:.3s;}
.filial .btn-filial a:hover{background:#011840; color:#FFF;}


.filtro-promocoes label{font-size:20px; color:#666; display:block;}
.filtro-promocoes select{width:95%; color:#666; border:1px solid #333; padding:12px; font-size:20px; display:block; border-radius:4px;}
.filtro-promocoes button[type="button"]{margin-top:30px; width:70%;}


/*Media Queries**********************************************/

@media(max-width:767px) {

  html, body{font-size:16px;}

  .vce-yt-video-player-wrapper,
  .vce-shortcode-wrapper,
  .vce-text-block-wrapper{margin-bottom:40px !important;}

  h2 span {font-size:24px !important;}

  .mobile{display:block;}
  .desktop{display:none;}

  iframe{height:auto; padding: 0 20px;}

  html,
  body{overflow-x:hidden;}

  header .bg-nav{float:right; position:relative;}
  header .navbar-inverse .navbar-brand{margin:0 0 0 10px; width:200px; height:100px; max-width:54vw;}
  header .navbar-inverse .logo-scania{display:none;}

  header > .menu{position:absolute; right:15px; bottom:20px; background:transparent;}
  header .container{padding:0;}
  header .navbar-inverse{margin-bottom:0;}

  .navbar-collapse{background:#FFF; overflow-x:hidden; float:none; top:0; left:0; opacity:0; position:fixed; width:100%; height:100% !important; z-index:9999; margin:0 !important; transition:.3s;}
  .navbar-collapse ul{padding:20px 10px; width:100%; text-align:left;}
  .navbar-collapse ul li{clear:both; float:none; margin:0; margin-bottom:0; display:block; opacity:1;}
  .navbar-collapse ul li a{font-size:16px; padding:8px 12px !important; display:block;}
  .navbar-collapse.in{opacity:1; border:none;}

  .menu-menu-secundario-container{float:inherit;}

  header .searchform{position:initial; border: 1px solid black; margin: 0 20px; clear: both; display: block;}
  header .searchform label{padding:10px 10px 0 10px;}

  .sub-menu > li > .sub-menu,
  .menu > .menu-item > .sub-menu{position:initial; opacity:1; height:auto; padding:0;}
  .sub-menu > li > .sub-menu > li,
  .menu > li.menu-item > .sub-menu > li{opacity:1;}

  .sub-menu > li > .sub-menu{background:transparent; margin-left:20px;}
  .sub-menu > li > .sub-menu a{font-size:14px; font-family: 'Scania Sans'; text-transform: initial;}


  /* SLIDER */
  .slick-slider,
  .slick-list,
  .rss-inner-slider-item{height: 250px !important; overflow:hidden;}
  .rss-inner-page-slider-1{height: 240px !important;}
  .rss-banner-layer{background:rgba(0,0,0,.3)}
  .rss-banner-title{font-size:36px !important;}
  .rss-inner-page-slider-1 .slick-dots{bottom:10px !important;}

  .posts-home .image-post{height:160px;}
  .posts-home h3{font-size:18px;}
  .posts-home .content-post{padding:16px;}
  .posts-home button{font-size:18px;}

  footer{padding-top:10px; text-align:center;}
  footer .flex{display:block;}
  footer .logo-footer{margin:0 auto; height:120px; width:200px;}
  footer .logo-scania-footer{margin:0 auto; height:100px; width:160px;}
  footer .copyright{padding:10px; font-size:10px; margin-bottom:0;}

  .bg-int,
  .bg-post{height:200px; margin-bottom:40px;}
  .post h1{font-size:26px; margin-bottom:30px;}
  .posts-home h1{font-size:26px; margin-bottom:30px;}
  .margin50{margin-bottom:30px;}

  .row-filial{display:block;}
  .filial{width:100%; padding:24px 16px; margin-bottom: 30px;}
  .filial *{white-space: inherit;}
  .filial h3{font-size:18px;}
  .filial .info-contatos{margin:0 -15px 30px -15px; padding:16px;}

  .vc-container .vce-row-content{width:90%;}
  .separator-vertical{transform:rotate(0); margin-left:0; top:0; margin-bottom:0;}

  .services-home .container{padding:0;}

  .bx-wrapper .bx-controls-direction a{top:-165px;}
  .bx-wrapper .bx-prev{left:-12px;}
  .bx-wrapper .bx-next{right:-12px;}

  .vc-container .posts-home .vce-row-content,
  .vc-container .content-tabs .vce-row-content{width:100%;}

  .services-int a{height:320px;}
  .services-int .image-post{height:250px; background-size:120%;}
  .services-int .content-post{padding:15px; height:100px;}
  .services-int .content-post::before{top:-28px;}
  .services-int a p{height:auto; display:none;}
  .services-int a:hover .image-post{background-size:140%;}
  .services-int a:hover .content-post{height:100px;}

  .services-int.articles-page .image-post{background-size:180%;}
  .services-int.articles-page a:hover .content-post{height:140px !important;}

  .bg-post .container{width:90%;}


  #menu-item-106,
  header .searchform input[type="submit"],
  .menu > li.menu-item > .sub-menu > li:first-child a,
  header nav li::after,
  .menu > li.menu-item:hover > .sub-menu::before,
  footer .logo-ibama{display:none !important;}
}