@charset "utf-8";
/*
Theme Name: Agência BluePause 2022
Theme URI: https://www.bp360.com.br/
Author: Agência BluePause
Author URI: https://www.bp360.com.br/
Description: Tema próprio da Agência BluePause
Version: 1.2.8
*/
html,body,a,article,button,dd,del,div,dl,footer,address,h1,h2,h3,h4,h5,h6,header,input,ins,li,nav,p,section,select,span,strong,td,th,textarea,ul,time,aside{font-family: 'Barlow', sans-serif;}

body{background-color: #fff; padding-top: 60px}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-weight: 600;}

/* Geral */
.container, .custom-container{padding-left: 10px; padding-right: 10px;}
.row{margin-left: -10px; margin-right: -10px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto{padding-left: 10px; padding-right: 10px}

.row.no-gutters{margin-left: 0; margin-right: 0;}

/* Header */
#main_header{position: fixed; top: 0; left: 50%; transform: translateX(-50%); width: 100%; background-color: #fff; padding: 10px 0; z-index: 1000; transition: .5s}
#main_header .navbar{padding: 0}
#main_header .navbar-brand{padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; width: 118px; height: 45px; transition: .2s}
#main_header.mini-navbar{padding: 10px 0; box-shadow: 3px 3px 8px rgb(0 0 0 / 30%);}
#main_header.mini-navbar .navbar-brand{width: 118px; height: 45px;}
#main_header.mini-navbar .navbar-nav .nav-link{font-size: 14px}

#main_header .navbar-nav .nav-link{color: #f6db00; font-size: 18px; font-weight: 800; text-align: center; text-transform: uppercase; transition: .2s; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}
#main_header .navbar-nav .nav-link:hover{background-color: #ffdd00; color: #162f49}
#main_header .navbar-collapse.collapse.show{padding-top: 20px}

.burger-menu {display: block; position: fixed; top: 15px; right: 15px; height: 20px; width: 35px; z-index: 12000;}
.burger-menu i {display: inline-block; width: 100%; height: 3px; background: #162f49; position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;}
.burger-menu i:before {content: ''; position: absolute; left: 0px; top: -9px; width: 100%; height: 3px; background: #162f49; border-radius: 4px; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; backface-visibility: hidden;}
.burger-menu i:after {content: ''; position: absolute; left: 0px; bottom: -9px; width: 100%; height: 3px; background: #162f49; border-radius: 4px; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; backface-visibility: hidden;}
.burger-menu.active{top: 15px;}
.burger-menu.active i {background: rgba(0,0,0,0);}
.burger-menu.active i:before {background-color: #f6db00; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); top: 0px;}
.burger-menu.active i:after {background-color: #f6db00; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); bottom: 0px;}

.nav-menu {display: block; position: fixed; left: 0px; top: 0px; padding-top: 100px; width: 100%; height: 100%; visibility: hidden; opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; overflow-y: auto; background-color: rgba(0,0,0,0.85); z-index: 11000;}
.nav-menu.slide {visibility: visible; opacity: 1;}
.table-align {display: table; width: 100%; height: 100%;}
.cell-view {display: table-cell; vertical-align: middle;}
.nav-list {position: relative; list-style: none; width: 100%; text-align: center; padding: 0px 0px 50px;}
.nav-list > li {position: relative; width: 100%; opacity: 0; transform: translateY(15px); -webkit-transform: translateY(15px); -webkit-transition: all 300ms cubic-bezier(0.76, 0.94, 0.47, 1.04); transition: all 300ms cubic-bezier(0.76, 0.94, 0.47, 1.04); line-height: 48px;}
.nav-menu.slide .nav-list > li {opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px);}
.nav-menu.slide .nav-list > li ul{display: none}
.nav-list > li:nth-child(1) {transition-delay: 0.2s;}
.nav-list > li:nth-child(2) {transition-delay: 0.4s;}
.nav-list > li:nth-child(3) {transition-delay: 0.6s;}
.nav-list > li:nth-child(4) {transition-delay: 0.8s;}
.nav-list > li:nth-child(5) {transition-delay: 1s;}
.nav-list > li:nth-child(6) {transition-delay: 1.2s;}
.nav-list > li:nth-child(7) {transition-delay: 1.4s;}
.nav-list > li a{color: #fff; text-decoration: none; font-weight: 700; font-size: 24px; line-height: 1.1; position: relative; display: inline-block; text-transform: uppercase;}
.nav-list > li a:hover{color: #f6db00}

@media (min-width: 576px){
    #main_header.mini-navbar + .burger-menu{top: 15px;}
    .burger-menu{
        top: 25px;
    }
}
@media (min-width: 768px){
    .burger-menu{
        top: 25px;
    }
}
@media (min-width: 992px){
    .burger-menu{display: none;}
}
@media (max-width: 991px){
    #main_header .container{
        max-width: 100%;
    }
}

/* Footer */
footer{position: relative; margin: 0; background-color: #fff; padding: 0; overflow: hidden;}
footer .logo-rodape{display: block; width: 150px; height: auto; max-width: 100%; margin: 50px auto 30px;}
footer p{font-size: 14px; color: #1a2e4a; letter-spacing: 2px;}
footer p strong{color: #1a2e4a;}
footer p a{transition: .15s; color: #1a2e4a;}
footer p a:hover{color: #ffdd00; text-decoration: none}
footer p .fas{margin-right: 5px}

footer .social{background-color: #f6db00; padding: 0 18px; position: relative;}
footer .social .title{position: relative; background-color: #b4b4b5; margin-left: -18px; margin-right: -18px; min-height: 33px; padding-left: 18px; padding-right: 18px; text-transform: uppercase; letter-spacing: 3px; font-size: 16px; padding-top: 5px; text-align: center;}
footer .social .icons{ text-align: center;}
footer .social .icons a{color: #b4b4b5; text-decoration: none; transition: .15s; font-size: 48px;}
footer .social .icons a:hover{color: #1a2e4a;}

footer .social::after{content: ''; position: absolute; right: var(--socialposition, 0px); top: 0; width: var(--socialwidth, 0px); height: 100%; background-color: #f6db00;}
footer .social .title::after{content: ''; position: absolute; right: var(--socialposition, 0px); top: 0; width: var(--socialwidth, 0px); height: 100%; background-color: #b4b4b5; z-index: 20;}

.back-to-top{position: fixed; right: 15px; bottom: 15px;}

#main_header, footer, #slider-home, #agencia-criativa, #queremos-ouvir, #efeitos, article.page, article.post, div.elementor{max-width: 1920px; margin: 0 auto}

.footer-menu{padding: 30px 0 25px; margin: 0}
.footer-menu ul{display: block; width: 100%; list-style: none; margin: 0; padding: 0;}
.footer-menu ul li{display: block; width: 100%; margin: 0; padding: 0 0 5px; text-align: center; line-height: 30px;}
.footer-menu ul li a{color: #1a2e4a; font-size: 16px; text-decoration: none; text-transform: uppercase; letter-spacing: 2px;}
.footer-menu ul li a:hover, .footer-menu ul li a:focus{color: #ffdd00}
.footer-menu ul li a .fa{font-size: 14px}

div.elementor{overflow-x: hidden; overflow-y: visible}

/* Páginas */
.featured-image{display: block; margin-bottom: 50px;}
article.page{position: relative; min-height: 500px; padding-bottom: 50px}
h1.entry-title, h1.page-title{position: relative; color: #162f49; font-weight: 300; font-size: 30px; margin: 30px 0; padding-top: 20px}
h1.entry-title:before, h1.page-title:before{content: ''; display: block; position: absolute; left: 0; top: 0; width: 200px; max-width: 100%; height: 2px; background-color: #ffdd00; z-index: 200;}

article.page .entry{color: #565656; font-size: 15px;}
article.page .entry a{color: #006ba9; text-decoration: none; transition: .15s}
article.page .entry a:hover{color: #ffdd00; text-decoration: none}
article.page .entry img.alignleft {float: left; margin-right: 30px;}
article.page .entry img.alignright {float: right; margin-left: 30px;}
article.page .entry img.aligncenter {display: block; margin: 0 auto 30px; text-align: center;}
article.page .entry .wp-caption{max-width: 100%;}
article.page .entry .wp-caption .wp-caption-text{font-size: 12px; color: #565656; margin: 10px 0 0; padding: 0;}
article.page .entry .wp-caption img{margin-bottom: 0;}
article.page .entry .alignleft {float: left; margin-right: 30px;}
article.page .entry .alignright {float: right; margin-left: 30px;}
article.page .entry .aligncenter {display: block; margin: 0 auto 30px; text-align: center;}
article.page .entry span.section-title{display: block; padding: 5px; background-color: #FFF; width: 170px; max-width: 100%; margin: 0 auto 25px; text-align: center; font-style: italic; font-size: 24px; color: #000; -webkit-box-shadow: 2px 3px 0px 0px #d0d0d0; -moz-box-shadow: 2px 3px 0px 0px #d0d0d0; box-shadow: 2px 3px 0px 0px #d0d0d0;}

/* Galeria do Wordpress */
.gallery{margin-left: -5px !important; margin-right: -5px !important;}
.gallery .gallery-item{padding-right: 5px; padding-left: 5px; width: 50% !important;}
.gallery .gallery-item a{display: block; border: 1px solid #d8d8d8; position: relative; width: 100%; overflow: hidden; height: 150px}
.gallery .gallery-item a img{display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 150px; object-fit: cover; max-width: inherit; border:0 !important; margin-bottom: 0 !important}
.gallery .gallery-item br{display: none;}

/* Newsletter */
.container-newsletter{margin: -20px 0 50px;}
.container-newsletter .container{border-bottom: 1px solid #afafaf; padding-bottom: 30px;}
.container-newsletter .newsletter{display: none;}
.container-newsletter .newsletter label{display: block; color: #162f49; font-weight: 700; font-size: 14px;}
.container-newsletter .newsletter .input-text, .container-newsletter .newsletter .input-email, .container-newsletter .newsletter .input-empresa{width: 100%; height: 30px; border: 1px solid #afafaf; border-radius: 5px; background-color: #fff; font-size: 14px; color: #162f49; padding-left: 15px; padding-right: 15xp;}
.container-newsletter .newsletter button{color: #fff; font-size: 14px; font-weight: 700; margin: 20px auto 0; padding: 5px 10px; height: 30px; background-color: #162f49; text-align: center; border: 1px solid #162f49; border-radius: 5px; transition: 150ms all linear;}
.container-newsletter .newsletter button:hover{background-color: #ffdd00; color: #162f49}
.container-newsletter .fique-por-dentro{position: relative; color: #162f49; font-weight: 700; margin: 0 0 10px; padding-top: 10px; font-size: 24px;}
.container-newsletter .fique-por-dentro:before{content: ''; display: block; position: absolute; left: 0; top: 0; width: 100px; max-width: 100%; height: 2px; background-color: #ffdd00; z-index: 200;}

.container-newsletter .cadastre{color: #162f49; font-size: 14px; margin: 0 0 15px; padding: 0;}
.container-newsletter .newsletter .error_pn .alert{margin-top: 20px; margin-bottom: 0; font-size: 14px; padding: 5px 15px; text-align: center}

.bt-quero{display: block; padding: 10px 15px; background-color: #162f49; color: #ffdd00; font-size: 16px; border-radius: 5px; text-align: center; cursor: pointer; text-transform: uppercase}
.bt-quero.active{margin-bottom: 10px;}

/* Contact Form 7 */
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-select, .wpcf7 .wpcf7-dynamictext, .wpcf7 .wpcf7-date, .wpcf7 .wpcf7-number{width: 100%; height: 40px; border: 1px solid #afafaf; border-radius: 5px; background-color: #fff; font-size: 14px; color: #162f49; padding-left: 15px; padding-right: 15px; outline: none;}
.wpcf7 .wpcf7-textarea{width: 100%; height: 100px; border: 1px solid #afafaf; border-radius: 5px; background-color: #fff; font-size: 14px; color: #162f49; padding: 15px; resize: vertical; outline: none;}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-select, .wpcf7 .wpcf7-dynamictext, .wpcf7 .wpcf7-textarea{transition: 200ms border linear}
.wpcf7 .wpcf7-text:focus, .wpcf7 .wpcf7-select:focus, .wpcf7 .wpcf7-dynamictext:focus, .wpcf7 .wpcf7-textarea:focus{border-color: #7c7c7c;}
.wpcf7 .wpcf7-submit{display: block; width: 224px; max-width: 100%; color: #fff; font-size: 22px; font-weight: 700; margin: 0 auto; padding: 10px 15px; background-color: #162f49; text-align: center; border: 1px solid #162f49; border-radius: 5px; transition: 150ms all linear}
.wpcf7 .wpcf7-submit:hover{background-color: #ffdd00; color: #162f49}
.wpcf7 .row > div{padding-bottom: 20px;}
.wpcf7 label{display: block; width: 100%; margin-bottom: 5px; color: #162f49; font-size: 14px; font-weight: 700}

.wpcf7 .wpcf7-text.wpcf7-not-valid, .wpcf7 .wpcf7-select.wpcf7-not-valid, .wpcf7 .wpcf7-dynamictext.wpcf7-not-valid, .wpcf7 .wpcf7-textarea.wpcf7-not-valid, .wpcf7 .wpcf7-number.wpcf7-not-valid{color: #a94442; background-color: #f2dede; border-color: #ebccd1;}

.wpcf7 form .wpcf7-response-output {margin-left: 0; margin-right: 0; }
.wpcf7 form.sent .wpcf7-response-output {color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 15px; border-radius: 4px; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 15px; border-radius: 4px; }
.wpcf7 form.spam .wpcf7-response-output {color: #8a6d3b; background-color: #fcf8e3; border: 1px solid #faebcc; padding: 15px; border-radius: 4px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors{color: #a94442; background-color: #f2dede; border: 1px solid #f00; padding: 15px; border-radius: 4px; margin-top: 0; }
span.wpcf7-not-valid-tip{font-size: 14px; color: #f00;}

/* Pesquisa de Satisfação */
.pesquisa div:last-child{display: none !important}
article#page-408 h1.entry-title{display: none; opacity: 0;}
article#page-1198 h1.entry-title{display: none; opacity: 0;}

/* Seta */
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent;}

/* Botão Whatsapp */
#whatsapp-fixo {display: block; position: fixed; bottom: 21px; right: 20px; z-index: 10000; width: 58px; height: 58px; border-radius: 50%; color: #fff; font-size: 36px; line-height: 58px; text-align: center; background-color: #29a71a; transition: 150ms all linear;}
.texto-whatsapp{display: none; position: absolute; bottom: 70px; right: -15px; width: 110px; height: auto; padding: 3px 5px; background-color: #29A71A; color: #fff; border-radius: 5px; font-size: 12px; line-height: 1.1;}

/* Yoast SEO Breadcrumbs */
#breadcrumbs{padding: 20px 0 30px; color: #565656; font-size: 14px;}
#breadcrumbs a{color: #565656; text-decoration: none}
#breadcrumbs a:hover{color: #162f49; text-decoration: none}
#breadcrumbs > span > span > a[rel="v:url"]{color: #565656; font-weight: 700}
#breadcrumbs > span > span > a[rel="v:url"]:hover{color: #162f49;}
#breadcrumbs .breadcrumb_last{color: #162f49}

/* LGPD */
#catapult-cookie-bar{font-size: 14px; z-index: 10000000000 !important; -webkit-box-shadow: 0px -5px 16px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px -5px 16px 0px rgba(0,0,0,0.4); box-shadow: 0px -5px 16px 0px rgba(0,0,0,0.4);}
button#catapultCookie{padding: 5px 10px; font-size: 14px; font-weight: 700; border-radius: 10px; transition: .15s;}
button#catapultCookie:hover{background-color: #ffdd00; color: #162f49;}

.ctcc-left-side{font-size: 14px}

/* Font Size */
.font-size-10, article.page .entry .font-size-10{font-size: 10px}
.font-size-11, article.page .entry .font-size-11{font-size: 11px}
.font-size-12, article.page .entry .font-size-12{font-size: 12px}
.font-size-13, article.page .entry .font-size-13{font-size: 13px}
.font-size-14, article.page .entry .font-size-14{font-size: 14px}
.font-size-15, article.page .entry .font-size-15{font-size: 15px}
.font-size-16, article.page .entry .font-size-16{font-size: 16px}
.font-size-17, article.page .entry .font-size-17{font-size: 17px}
.font-size-18, article.page .entry .font-size-18{font-size: 18px}
.font-size-19, article.page .entry .font-size-19{font-size: 19px}
.font-size-20, article.page .entry .font-size-20{font-size: 20px}
.font-size-22, article.page .entry .font-size-22{font-size: 22px}
.font-size-24, article.page .entry .font-size-24{font-size: 24px}
.font-size-28, article.page .entry .font-size-28{font-size: 28px}

/* Font Weight */
.font-weight-200, article.page .entry .font-weight-200{font-weight: 200}
.font-weight-300, article.page .entry .font-weight-300{font-weight: 300}
.font-weight-400, article.page .entry .font-weight-400{font-weight: 400}
.font-weight-600, article.page .entry .font-weight-600{font-weight: 600}
.font-weight-700, article.page .entry .font-weight-700{font-weight: 700}
.font-weight-800, article.page .entry .font-weight-800{font-weight: 800}
.font-weight-900, article.page .entry .font-weight-900{font-weight: 900}

article.page .entry .margin-bottom-10, article.post .entry .margin-bottom-10{margin-bottom: 10px;}

/* Font color */
.text-777{color: #777777}
.text-162f49{color: #162f49 !important}
.text-ffdd00{color: #ffdd00 !important}

/* Colunas personalizadas */
.col-sm-15, .col-md-15, .col-lg-15, .col-xl-15{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-header-1, .col-header-2{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}

/* 404 */
#page-404{min-height: 500px;}
#page-404 h1{margin: 0 0 30px; background: #FFF; background-image: none;}
.title-404{color: #565656; margin-bottom: 0}

/* Placeholders */
::-webkit-input-placeholder {color: #7c7c7c;}
:-moz-placeholder {color: #7c7c7c;}
::-moz-placeholder {color: #7c7c7c;}
:-ms-input-placeholder {color: #7c7c7c;}

::selection {
  background: #ffdd00; /* WebKit/Blink Browsers */
  color: #162f49;
}
::-moz-selection {
  background: #ffdd00; /* Gecko Browsers */
  color: #162f49;
}
*{outline-color: transparent}

@media (max-width: 575px) {
    .col-sm-15{-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}

    /* LGPD */
    .ctcc-left-side {margin-right: 0;}
    .cookie-bar-bar .ctcc-inner{flex-wrap: wrap;}
    .ctcc-left-side{flex: 0 0 100%; width: 100%; margin-right: 0;}
    .ctcc-right-side{-webkit-flex-shrink: inherit; flex-shrink: inherit; width: 100%; flex: 0 0 100%;}
    .cookie-bar-bar button#catapultCookie{margin: 20px 0 0; width: 100%;}
}
@media (max-width: 767px) {
    .texto-whatsapp{display: none;}
}
@media (min-width: 576px){
	.container.custom-container{padding-left: 10px; padding-right: 10px;}

    /* Font Size */
    .font-size-sm-14, article.page .entry .font-size-sm-14{font-size: 14px}
    .font-size-sm-15, article.page .entry .font-size-sm-15{font-size: 15px}
    .font-size-sm-16, article.page .entry .font-size-sm-16{font-size: 16px}
    .font-size-sm-17, article.page .entry .font-size-sm-17{font-size: 17px}
    .font-size-sm-18, article.page .entry .font-size-sm-18{font-size: 18px}
    .font-size-sm-19, article.page .entry .font-size-sm-19{font-size: 19px}
    .font-size-sm-20, article.page .entry .font-size-sm-20{font-size: 20px}
    .font-size-sm-22, article.page .entry .font-size-sm-22{font-size: 22px}
    .font-size-sm-23, article.page .entry .font-size-sm-23{font-size: 23px}
    .font-size-sm-24, article.page .entry .font-size-sm-24{font-size: 24px}
    .font-size-sm-25, article.page .entry .font-size-sm-25{font-size: 25px}
    .font-size-sm-26, article.page .entry .font-size-sm-26{font-size: 26px}
    .font-size-sm-28, article.page .entry .font-size-sm-28{font-size: 28px}

    body{padding-top: 80px;}

    /* Header */
    #main_header{padding: 20px 0;}
    #main_header .navbar-brand{width: 118px; height: 45px;}

    /* Footer */
    footer{padding: 50px 0 100px;}
    footer .logo-rodape{width: 195px;}
    footer .logo-rodape img{margin-top: 0; margin-bottom: 0px;}
    footer .social{background-color: #f6db00; width: 290px; margin: 50px auto 0;}
    footer .social .icons{padding-top: 5px; text-align: center;}
    footer .social .icons a{font-size: 57px;}
    .footer-menu ul li{width: 50%; text-align: center; float: left;}
}
@media (min-width: 768px){
    .col-md-15{-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}

    /* Font Size */
    .font-size-md-14, article.page .entry .font-size-md-14{font-size: 14px}
    .font-size-md-15, article.page .entry .font-size-md-15{font-size: 15px}
    .font-size-md-16, article.page .entry .font-size-md-16{font-size: 16px}
    .font-size-md-17, article.page .entry .font-size-md-17{font-size: 17px}
    .font-size-md-18, article.page .entry .font-size-md-18{font-size: 18px}
    .font-size-md-19, article.page .entry .font-size-md-19{font-size: 19px}
    .font-size-md-20, article.page .entry .font-size-md-20{font-size: 20px}
    .font-size-md-22, article.page .entry .font-size-md-22{font-size: 22px}
    .font-size-md-23, article.page .entry .font-size-md-23{font-size: 23px}
    .font-size-md-24, article.page .entry .font-size-md-24{font-size: 24px}
    .font-size-md-25, article.page .entry .font-size-md-25{font-size: 25px}
	.font-size-md-26, article.page .entry .font-size-md-26{font-size: 26px}
	.font-size-md-28, article.page .entry .font-size-md-28{font-size: 28px}

	/* 404 */
    .title-404{font-size: 128px;}

	/* Header */
    #main_header .navbar-nav .nav-link{font-size: 18px; padding-left: 13px; padding-right: 13px; margin-left: 0; margin-right: 0;}

    /* Footer */
    footer{padding: 50px 0 100px;}
    footer .logo-rodape{width: 195px;}
    footer .logo-rodape img{margin-top: 0; margin-bottom: 0px;}
    footer .social{background-color: #f6db00; position: absolute; right: 0; top: 30px; width: 290px; height: 126px; margin: 0;}
    footer .social .title{text-align: left;}
    footer .social .icons{padding-top: 5px; text-align: left;}
    footer .social .icons a{font-size: 57px;}
    .footer-menu ul li{width: 50%; text-align: left; float: left;}

	/* Páginas */
	h1.entry-title, h1.page-title, .header-blog h1{font-size: 42px;}
    .post .entry-subtitle{font-size: 24px;}

    /* Newsletter */
    .bt-quero{display: none}
    .container-newsletter .newsletter{display: block}

	/* Galerias do Wordpress */
	.gallery.gallery-columns-3 .gallery-item{width: 33.333333% !important}
	.gallery.gallery-columns-3 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-3 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-4 .gallery-item{width: 25% !important}
	.gallery.gallery-columns-4 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-4 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-5 .gallery-item{width: 25% !important}
	.gallery.gallery-columns-5 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-5 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-6 .gallery-item{width: 16.666666% !important}
	.gallery.gallery-columns-6 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-6 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-7 .gallery-item{width: 14.285714% !important}
	.gallery.gallery-columns-7 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-7 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-8 .gallery-item{width: 12.5% !important}
	.gallery.gallery-columns-8 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-8 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-9 .gallery-item{width: 11.111111% !important}
	.gallery.gallery-columns-9 .gallery-item a{height: 150px;}
    .gallery.gallery-columns-9 .gallery-item a img{height: 150px;}
}
@media (min-width: 992px) {
    .col-lg-15{-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}

    /* Font Size */
    .font-size-lg-14, article.page .entry .font-size-lg-14{font-size: 14px}
    .font-size-lg-15, article.page .entry .font-size-lg-15{font-size: 15px}
    .font-size-lg-16, article.page .entry .font-size-lg-16{font-size: 16px}
    .font-size-lg-17, article.page .entry .font-size-lg-17{font-size: 17px}
    .font-size-lg-18, article.page .entry .font-size-lg-18{font-size: 18px}
    .font-size-lg-19, article.page .entry .font-size-lg-19{font-size: 19px}
    .font-size-lg-20, article.page .entry .font-size-lg-20{font-size: 20px}
    .font-size-lg-22, article.page .entry .font-size-lg-22{font-size: 22px}
    .font-size-lg-23, article.page .entry .font-size-lg-23{font-size: 23px}
    .font-size-lg-24, article.page .entry .font-size-lg-24{font-size: 24px}
    .font-size-lg-25, article.page .entry .font-size-lg-25{font-size: 25px}
	.font-size-lg-26, article.page .entry .font-size-lg-26{font-size: 26px}
	.font-size-lg-28, article.page .entry .font-size-lg-28{font-size: 28px}

	/* 404 */
	.title-404{font-size: 182px;}

	/* Header */

    /* Footer */
    footer{padding: 100px 0 100px;}
    footer .logo-rodape{width: 195px; margin-left: 0;}
    footer .logo-rodape img{margin-top: 0; margin-bottom: 50px;}
    footer .social{background-color: #f6db00; position: absolute; right: 0; top: 30px; width: 290px; height: 126px;}
    footer .social .icons{padding-top: 5px;}
    footer .social .icons a{font-size: 57px;}
    .footer-menu ul li{width: 50%; text-align: left; float: left;}

	/* Páginas */
	h1.entry-title, h1.page-title, .header-blog h1{font-size: 48px;}
    .post .entry-subtitle{font-size: 24px;;}
}
@media (min-width: 1200px) {
    body{padding-top: 126px;}
    
    .col-xl-15{-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}

    /* Font Size */
    .font-size-xl-14, article.page .entry .font-size-xl-14{font-size: 14px}
    .font-size-xl-15, article.page .entry .font-size-xl-15{font-size: 15px}
    .font-size-xl-16, article.page .entry .font-size-xl-16{font-size: 16px}
    .font-size-xl-17, article.page .entry .font-size-xl-17{font-size: 17px}
    .font-size-xl-18, article.page .entry .font-size-xl-18{font-size: 18px}
    .font-size-xl-19, article.page .entry .font-size-xl-19{font-size: 19px}
    .font-size-xl-20, article.page .entry .font-size-xl-20{font-size: 20px}
    .font-size-xl-22, article.page .entry .font-size-xl-22{font-size: 22px}
    .font-size-xl-23, article.page .entry .font-size-xl-23{font-size: 23px}
    .font-size-xl-24, article.page .entry .font-size-xl-24{font-size: 24px}
    .font-size-xl-25, article.page .entry .font-size-xl-25{font-size: 25px}
    .font-size-xl-26, article.page .entry .font-size-xl-26{font-size: 26px}
	.font-size-xl-28, article.page .entry .font-size-xl-28{font-size: 28px}

    /* Header */
    #main_header{padding: 43px 0}
    #main_header .navbar-nav .nav-link{font-size: 25.64px;}
    #main_header .navbar-nav .nav-link:hover{background-color: #fff;}
    #main_header.mini-navbar .navbar-nav .nav-link {font-size: 18px;}
    #main_header.mini-navbar .navbar-nav > .nav-item::after{font-size: 18px; top: 8px;}
    #main_header .navbar-nav > .nav-item{position: relative; padding-left: 5px; padding-right: 12px;}
    #main_header .navbar-nav > .nav-item::after{content: '-'; position: absolute; right: 0; top: 5px; font-size: 25.64px; color: #f6db00; font-weight: 800;}
    #main_header .navbar-nav > .nav-item:last-child::after{display: none;}

	/* Footer */
    footer{padding: 100px 0 100px;}
    footer .logo-rodape{width: 195px;}
    footer .logo-rodape img{margin-top: 0; margin-bottom: 50px;}
    footer .social{background-color: #f6db00; position: absolute; right: 0; top: 30px; width: 290px; height: 126px;}
    footer .social .icons{padding-top: 5px;}
    footer .social .icons a{font-size: 57px;}
    .footer-menu ul li{width: 50%; text-align: left; float: left;}

	/* Páginas */
    h1.entry-title, h1.page-title, .header-blog h1{font-size: 52px;}
    .header-blog{padding: 50px 15px}
    .post .entry-subtitle{font-size: 24px;}
}
@media (min-width: 1250px) {
	.container.custom-container, .container{max-width: 1230px;}

    footer .container{max-width: 1230px;}
}
@media (min-width: 1400px) {
	.container.custom-container, .container{max-width: 1370px;}
}
@media (min-width: 1600px) {
	.container.custom-container, .container{max-width: 1570px;}
}
@media (min-width: 1750px) {
	.container.custom-container, .container{max-width: 1720px;}
}