/* Wordpress CSS */
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;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}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon{width:60px!important;height:20px!important;}#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon::before {content:''!important;width:60px;height:20px;display: block;background-image: url('../../config/assets/img/icon-top.png');}

:root {
	--primary-color: #182951;
	--secondary-color: #00D69E;
}

[data-effects] { opacity: 0; transition: .6s ease-out .2s;will-change: transform; }
[data-effects="show"] { opacity: 0; }
[data-effects="counter"] { opacity: 1;transition: 0; }
[data-effects="bottom"] { transform: translate3d(0px, 20px, 0); }
[data-effects="left"] { transform: translate3d(-50px, 0, 0); }
[data-effects="right"] { transform: translate3d(50px, 0, 0);  }
[data-effects="zoom"] { transform: scale(.9); }
[data-effects="lazyload"] { opacity: 0; transition-delay: .5s; }
[data-effects].animate { opacity: 1; transform: translate3d(0, 0, 0); }
[data-effects="zoom"].animate { opacity: 1; transform: scale(1); }
[data-effects].delay1 { transition-delay: .3s; }
[data-effects].delay2 { transition-delay: .4s; }
[data-effects].delay3 { transition-delay: .6s; }

html { font-size: 62.5%;overflow-x: hidden; }
body { overflow-x: hidden; }
h1,h2,h3,h4,h5,h6 {font-family:  'Roboto', sans-serif;color:var(--primary-color);}
body,p {font-size: 1.6rem;color:#4a4a4a;font-family: 'Roboto', sans-serif;}
h1 { font-size: 4rem;margin-bottom: 2.2rem;}
h2 { font-size: 3.6rem;margin-bottom: 2.2rem;}
h3 { font-size: 3rem;margin-bottom: 2.2rem;}
h4 { font-size: 2.2rem;margin-bottom: 2rem;}
h5 { font-size: 1.8rem;margin-bottom: 1.5rem;}
h6 { font-size: 1.4rem;margin-bottom: 1.5rem;}
/*pre {display: none;}*/
*:focus {outline:none!Important;}
a, a:hover { color: inherit;text-decoration: none; }

.menu-toggle {display: none;padding: 8px;z-index: 999;background-color: rgba(255,255,255,0);width: 45px;margin-left: auto;}
.menu-toggle span {display: block;margin-bottom: 5px;width: 32px;height: 3px;background-color:#fff;margin-left: auto;margin-right: auto;}
.menu-toggle span:last-child {margin-bottom: 0px;}

div.wpcf7-validation-errors { border:0!important; }
div.wpcf7-mail-sent-ok {border: 0!important;background-color: rgb(24, 218, 167);padding: 20px!important;color: #047b2f!important;text-align: center;margin:20px 0 0!important;}
div.wpcf7-validation-errors {border: 0!important;background-color: rgba(218,136,120,1);padding: 20px!important;color: #fff!important;text-align: center;margin:20px 0 0!important;}
span.wpcf7-not-valid-tip {display: inline-block!important;font-size: 1.2rem;}
.wpcf7 form .wpcf7-response-output { border: 0!important;background-color: rgba(218,136,120,1);padding: 20px!important;color: #fff!important;text-align: center;margin:10px 0 20px!important;}
.wpcf7 form.sent .wpcf7-response-output { background-color: rgb(24, 218, 167);  }
div.wpcf7 .ajax-loader {  position: absolute;bottom: 13px;right: 16px;}

blockquote { background-color: #f5f7f8; padding: 32px 40px;margin: 1rem 0 2rem;}
blockquote p {font-size: 1.6rem!important; font-style: italic;font-weight: 400;line-height: 1.4;margin: .5rem 0 !important;}
img, svg{max-width:100%;height:auto;}
iframe{max-width:100%;}
label, input, textarea { max-width: 100%;width: 100%; }

form { margin: 2rem 0 0;}
form p { position: relative;}
label { font-size: 1.6rem;color: #808080 }
input, textarea, select { border: 0; background: 0; box-shadow: 0 4px 16px rgba(0,0,0,.1); border-radius: 10px; margin-bottom: 10px; height: 46px; padding: 5px 20px; }
textarea { height: 126px; }
input[type="checkbox"], input[type="radio"] { width: auto;height: auto; }
.btn.disabled, .btn:disabled { opacity: .9 }

.section { padding: 60px 0; }
.section-title { font-size: 3.6rem;font-weight: 700; color:var(--primary-color);margin-bottom: 4rem;}

a.btn, input.btn, .btn a { background-color:  var(--secondary-color);border: solid 2px var(--secondary-color);color: #fff;padding: 14px 32px!important;font-weight: 700;font-size: 1.4rem;line-height: 1; transition: .2s;
	text-transform: uppercase;border-radius: 50px;display: inline-block;margin: 20px 0 0; }
a.btn:hover, input.btn:hover, .btn a:hover { color: #fff;background-color: var(--primary-color);border-color: var(--primary-color); }
a.btn-transparent, .btn-transparent a { background-color:  transparent;color: #fff;border-color: #fff; }
a.btn-blue, .btn-blue a { background-color:  var(--primary-color);color: #fff;border-color: var(--primary-color); }
a.btn-hover-white:hover { background-color: #fff; border-color: #fff; color: var(--primary-color) }

/*.top-bar { background-color: var(--primary-color); color: #fff;padding: 6px; font-family: 'Roboto', sans-serif;}
.top-bar .top-bar-phones{ font-weight: 700;font-size: 1.5rem; }
.top-bar .top-bar-phones a { display: inline-block; margin-right: 18px; }
.top-bar .top-bar-phones a i { margin-right: 4px;vertical-align: middle; }
.top-bar .top-bar-phones a i.fa-phone-alt { font-size: 12px; }
.top-bar .social { margin: 0; }
.top-bar .social li a { height: 25px; width: 25px;font-size: 1.4rem; }*/

.text-blue,
.text-blue * { color: var(--primary-color); }

.text-green,
.text-green * { color: var(--secondary-color); }

.text-white,
.text-white * { color: #fff; }

.slick-arrow {background-size: contain; background-position: center;background-repeat: no-repeat; background-color: transparent; background-image: url('../img/svg/icon-arrow.svg');
    border:0;width:8px;height:20px;padding: 0;opacity: .8;}
.slick-arrow:hover { opacity: .8; }
.slick-arrow.slick-prev {left:0; transform: translate(0, -50%) rotate(180deg);}
.slick-arrow.slick-next {right:0}
.slick-arrow.slick-disabled {opacity: .2}
.slick-dots li{ height: auto;width: auto;padding: 10px 5px;margin: 0; }
.slick-dots li button:before { display: none; }
.slick-dots li button { height: 6px; width: 12px; background-color: var(--primary-color); border-radius: 10px; padding: 0; opacity: .5;margin: 0 auto;transition: .2s ease-out}
.slick-dots li:hover button { opacity: .75;}
.slick-dots li.slick-active button { width: 22px; opacity: 1}

.main-header {  padding:16px 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 100;transition: .2s ease-out;box-shadow:0 0 8px 0 rgba(0,0,0,.15);background-color:var(--primary-color);}
/*.main-header.nav-up {top: -200px;}*/
.home.scroll-top .main-header {box-shadow:none;background:0; }
.main-header .site-brand {display: block;margin: 0 auto;transition: .2s ease-out;}
.main-header .site-brand img {max-height: 60px;display: block;}
.main-header .navbar {display: table;margin-left: auto;padding: 10px 0;}
.main-header .navbar>div>ul {padding:10px 0;margin-bottom:0;list-style: none;}
.main-header .navbar>div>ul>li{display:inline-block;vertical-align: middle;}
.main-header .navbar .menu-menu-header-container>ul>li{border-right: solid 1px #fff;}
.main-header .navbar .menu-menu-header-container>ul>li:last-child{border-right: none;}
.main-header .navbar>div>ul>li>a{display:block;padding:0px 15px;font-size: 1.6rem; transition: .2s;color: #fff;line-height: 1;}
.main-header .navbar>div>ul>li.btn>a{font-size: 1.4rem;margin: 0;}
.main-header .navbar>div>ul>li.btn>a:hover{background: #fff; color: var(--primary-color);border-color: #fff;}
.main-header .navbar>div>ul>li:hover>a{text-decoration: none;color: var(--secondary-color);}

.menu-menu-header-container,
.menu-botoes-container { display: inline-block; }

/* .main-content > section:not(.main-slider){ padding: 60px 0; } */

.menu-mobile { display:none;background-color: rgba(180,180,180,.4); position:fixed; top:0; left:0; height:100%; width:100%;z-index: 120; }
.menu-mobile .menu-mobile-content{ background-color: var(--primary-color); position:absolute; height:100%; width:80%; }
.menu-mobile .menu-mobile-content .navbar{ display: block; }
.menu-mobile .menu-mobile-content ul{padding-left:0;list-style: none;}
.menu-mobile .menu-mobile-content ul li a{padding:6px 10px;display:block; margin: 1px 0;}
.menu-mobile .menu-mobile-content ul li.btn {display: block;}
.menu-mobile .menu-mobile-content>nav>div>ul>li>a{font-weight: 700;color: #fff;text-transform: uppercase; }
.menu-mobile .menu-mobile-content ul li > ul.sub-menu{padding-left:8px;padding-bottom:10px}
.menu-mobile .menu-mobile-content ul li > ul.sub-menu li a{padding:3px 10px;color:#8f9191}
.menu-mobile .menu-mobile-content ul li.navbar-whatsapp>a{ /*width:34px; height:34px;border-radius: 50%;*/background-color:var(--primary-color);color:#fff; }
.menu-mobile .menu-mobile-content ul li.navbar-whatsapp>a>span{ font-size:2rem;color:#fff; vertical-align: middle;margin-right: 10px;line-height: 1.2; }
.menu-mobile .menu-mobile-content ul li.navbar-whatsapp>a:hover{ background-color:#6ebd46 }
.menu-mobile .close{text-shadow:none;color:#fff;opacity:1;padding:20px;background-color: #505050; width: 20%;}

.main-slider{ margin-bottom: 0!important; background-color: var(--primary-color);background-position: bottom right;background-repeat: no-repeat;background-size: 70%;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1477.305' height='563.792' viewBox='0 0 1477.305 563.792'%3E%3Cpath id='Caminho_17' data-name='Caminho 17' d='M1272.759,422.726V986.394h-1477.3s404.893-35.295,703.7-306.538S1272.759,422.726,1272.759,422.726Z' transform='translate(204.545 -422.601)' fill='%2300d69e' opacity='0.21'/%3E%3Cpath id='Caminho_11' data-name='Caminho 11' d='M1198.5,422.693V836.65H-204.545S180,810.729,463.782,611.529,1198.5,422.693,1198.5,422.693Z' transform='translate(278.804 -272.858)' fill='%2300d69e'/%3E%3C/svg%3E%0A"); }
.main-slider .slick-track { display: flex;align-items: center; }
.main-slider .slick-dots { bottom: 14px; }
.main-slider .slick-dots li button { background-color: #fff; }
.main-slider h2 { color: #fff; font-size: 3.6rem; }
.main-slider a.btn:hover { background: #fff; color: var(--primary-color);border-color: #fff;}

.slider-item { position: relative;padding: 60px 0; }
/*.slider-item .slider-content-text { position: absolute; top: 50%;transform: translateY(-50%);width:100%; }*/
.slider-item .slider-content-text, .slider-item .slider-content-text p { color:#fff; }
.slider-item .slider-content-image { background-size: cover;background-position: center;animation: zooming 15s linear 0s infinite alternate }
/*.slider-item .slider-content-image img { height:100%; width:100%;object-fit: cover; object-position:50% 50%; }*/

.quem-somos { padding: 80px 0; }
.quem-somos .bsales-elem { position: absolute; left: -8.333%; top: -32px;z-index: -1; }

.cases { background: #FBFBFB; }
.cases .slider-cases .case { padding: 5px 8px }
.cases .slider-cases .case .spot-post { margin-bottom: 0!important }

.desafios { background-color: var(--primary-color);color: #fff;padding: 60px 0 42px; }
.desafios .section-title { color: var(--secondary-color); }
.desafios p, .desafios li  { color: #fff; }
.desafios .desafios-list ul { padding-left: 0}
.desafios .desafios-list ul li { display: block; list-style: none;position: relative;padding-left: 35px;margin: 20px 0;}
.desafios .desafios-list ul li:before { content: ''; width: 22px; height: 22px; background-image: url('../img/svg/bullet.svg');background-size: contain;background-repeat: no-repeat; position: absolute;left: 0 }
.desafios .desafios-list .desafios-list-img img { max-width: 130%; position: absolute;top: -30px;left: 50%;transform: translateX(-50%);}

.form-box { border-radius: 30px; background-color: #fff; box-shadow:0 0 10px rgba(0,0,0,.1);padding: 40px 60px;margin: 15px 0;text-align: left;  }
.form-box .form-box-title { font-size: 1.8rem;  }
.form-page .form-box { margin: 0;border-radius: 16px;background-color: #00D69E;padding: 28px 40px; }
.form-page .form-box label { color: #fff; }
.form-page .form-box input { background-color: #fff; }
.form-page .form-box .armazenamento input { margin: 0; }
.form-page .form-box input.btn { background-color: var(--primary-color);border-color: var(--primary-color);margin: 5px 0 0; }
.form-page .form-box .form-box-title { font-size: 2.6rem;line-height: 1.1; }

.solucoes-box { background-color: var(--primary-color); border-radius: 15px;padding: 50px 80px 30px; color: #fff; }
.solucoes-box p { color: #fff; }
.solucoes-box h3 { color: #fff; }

.solucoes1 { background-color: #F2F2F2; }
.solucoes1 .solucoes-1-text ul { padding-left: 0; }
.solucoes1 .solucoes-1-text ul li { margin: 20px 0;list-style: none;font-size: 3rem; }
.solucoes1 .solucoes-1-text ul li:before { content: ''; width: 27px; height: 27px; background-image: url('../img/svg/bullet.svg');background-size: contain;background-repeat: no-repeat;display: inline-block;margin-right: 5px;margin-top: -5px;vertical-align: middle; }
.solucoes1 .solucoes-1-img { position: absolute;top: -25px; }
.solucoes1 .solucoes-1-img img{ max-width: 125%; }

.solucoes2  { padding: 100px 0 40px; }

.solucoes3  { padding: 30px 0; }
.solucoes3 .solucoes-3-text h3 span{ font-size: 4rem; }
.solucoes3 .solucoes-3-text .btn{ margin: 0 }
.solucoes3 .solucoes-3-text .btn:hover{ background-color: #fff; border-color: #fff; color: var(--primary-color); }

.solucoes4  { padding: 30px 0 60px; }
.solucoes4 .solucoes-4-img { position: absolute;top: -50px;right: 0; }
.solucoes4 .solucoes-4-text .btn:hover{ background-color: #fff; border-color: #fff; color: var(--primary-color); }

.clientes .clientes-numero-box .clientes-numero-line1 { font-size: 5rem;line-height: 1.1; }
.clientes .clientes-numero-box .clientes-numero-line1 .numero { font-size: 150%;font-weight: 700; }
.clientes .clientes-numero-box .clientes-numero-line2 { font-size: 1.8rem; }
.clientes .clientes-logo { margin: 40px 0 20px }
.clientes .clientes-logo .logo { text-align: center;padding:20px; }
.clientes .clientes-logo .logo img { display: inline-block; }
.clientes .clientes-logo .slick-track { display: flex; align-items: center; }

.depoimentos { background-size: 1920px 75px; background-position: top center;background-repeat: no-repeat;padding: 80px 0 60px;margin-top: 20px;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='75.773' viewBox='0 0 1920 75.773'%3E%3Cpath id='Caminho_37' data-name='Caminho 37' d='M-1137.9-1799.337H338.631a33.02,33.02,0,0,1,23.348,9.671l49.431,49.432a33.02,33.02,0,0,0,46.7,0l49.431-49.432a33.019,33.019,0,0,1,23.348-9.671H782.1' transform='translate(1137.897 1802.837)' fill='none' stroke='%2300d69e' stroke-miterlimit='10' stroke-width='7'/%3E%3C/svg%3E%0A"); }
.depoimentos .section-title { margin: 0 auto 10px;max-width: 460px; font-size: 4.8rem }
.depoimentos .depoimentos-showcase { padding-top: 40px;position: relative; }
.depoimentos .depoimentos-showcase .spot-depoimento { border-radius: 10px; background-color: #fff; box-shadow:0 0 10px rgba(0,0,0,.1);padding: 20px;margin: 15px 0  }
.depoimentos .depoimentos-showcase .spot-depoimento .spot-depoimento-header { display: flex;align-items: center;margin-bottom: 20px; }
.depoimentos .depoimentos-showcase .spot-depoimento .spot-depoimento-header .spot-depoimento-img { height: 60px; width: 60px; background-position: center;background-size: cover; }
.depoimentos .depoimentos-showcase .spot-depoimento .spot-depoimento-header .spot-depoimento-title { font-size: 2.1rem; font-weight: 700;font-style: italic;line-height: 1;}
.depoimentos .depoimentos-showcase .spot-depoimento .spot-depoimento-header .spot-depoimento-sub { font-size: 1.6rem; font-weight: 700;font-style: italic;}
.depoimentos .depoimentos-showcase .spot-depoimento .spot-depoimento-header .spot-depoimento-header-content { width: calc(100% - 60px); padding-left: 15px; }
.depoimentos .depoimentos-showcase .spot-depoimento .spot-depoimento-text { padding: 0 10px; }
.depoimentos .depoimentos-showcase .depoimentos-stamp { position: absolute;bottom: -95px; left: 92%;width: 420px; height: 420px;z-index: -1;animation: rotate 240s linear 0s infinite}

.porque { background-color: var(--primary-color); }
.porque .porque-box { border-radius: 16px; background-color: #fff; box-shadow:0 0 10px rgba(0,0,0,.1);padding: 32px 40px;margin: 8px 0;text-align: center; position: relative;z-index: 9;}
.porque .porque-box-column { padding:0 8px; }
.porque .porque-box-img { height: 65px; margin-bottom: 10px; }
.porque .porque-box-title { margin-bottom: 10px; }
.porque .arrow-elem { position: absolute;left: -40%;bottom: -180px; }

.page:not(.home) .clientes .clientes-logo .logo {padding: 15px 0; }

.page:not(.home) h2 { margin-bottom: 4.6rem; }
.page:not(.home) .content p { margin-bottom: 2rem; }
.page:not(.home) .content h3 { font-size: 2.6rem }
.page:not(.home) .content ul { padding: 0; margin: 0 0 2rem;}
.page:not(.home) .content ul li { display: block; list-style: none;position: relative;padding-left: 32px;margin: 12px 0;}
.page:not(.home) .content ul li:before { content: ''; width: 22px; height: 22px; background-image: url('../img/svg/bullet.svg');background-size: contain;background-repeat: no-repeat; position: absolute;left: 0 }

.blog { background-size:cover; background-position: top -16px center;background-attachment: fixed; }
.spot-post { margin-bottom:40px;display: block;transition: .2s ease-out }
.spot-post .spot-post-img {display: block;height: 160px;background-size:cover; background-position: center;border-radius: 16px; transition: .2s ease-out }
.spot-post .spot-post-content { padding: 12px 5px; }
.spot-post .spot-post-content .spot-post-title { font-weight: 700; font-size: 2rem;margin-bottom: 1.2rem;font-style: italic;transition: .2s ease-out}
.spot-post .spot-post-content .spot-post-text { font-size: 1.6rem;}
.spot-post .spot-post-content .spot-post-text p { font-size: 1.6rem;margin-bottom: 2.5rem;}
.spot-post .spot-post-content .spot-post-text h1 { margin-bottom: 2.5rem; }
.spot-post .spot-post-content .spot-post-text h2 { margin-bottom: 2.5rem; }
.spot-post .spot-post-content .spot-post-text h3 { margin-bottom: 2.5rem; }
.spot-post .spot-post-content .spot-post-text h4 { margin-bottom: 2.5rem; }
.spot-post .spot-post-content .spot-post-text h5 { margin-bottom: 2.5rem; }
.spot-post .spot-post-content .spot-post-text h6 { margin-bottom: 2.5rem; }

.spot-post.post-hover:hover { transform: scale(1.02); }
.spot-post.post-hover:hover .spot-post-img { opacity: .8; }
.spot-post.post-hover:hover .spot-post-title { color: var(--secondary-color) }

.spot-post.h-post { background-color: #fff;position: relative;margin-bottom: 0; }
.spot-post.h-post:after { content: '';position: absolute;bottom: 0; left: 0; width: 100%; padding-bottom: 6.25%; background-image: url('../img/sombra.png');background-size: contain;background-position: top center;opacity: .1; }
.spot-post.h-post .spot-post-content { padding: 20px 20px 8%; }
.spot-post.h-post .spot-post-img { border-radius: 16px 16px 0 0;height: 175px; }
.spot-post.h-post.h-post-main .spot-post-img { height: 346px; }
.spot-post.h-post.h-post-side .spot-post-title { height: 72px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box; overflow: hidden;margin: 0;}
.spot-post.h-post.h-post-main .spot-post-title { font-size: 2.6rem; height: 64px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box; overflow: hidden; text-transform: uppercase;}
.spot-post.h-post.h-post-main .spot-post-text { height: 96px;-webkit-line-clamp: 4;-webkit-box-orient: vertical;display: -webkit-box; overflow: hidden;margin-bottom: 21px}
.spot-post.h-post.h-post-main .spot-post-text p { margin-bottom: 0}

.single-post .spot-post-thumb{ margin-bottom: 40px;border-radius: 16px;overflow: hidden;text-align: center; }
.single-post dl, .single-post ol, .single-post ul{ margin-bottom: 2rem; }
.single-post .post .post-options .post-option-share .post-option-share-txt { font-size: 1.4rem; }
.single-post .post .post-options .post-option-share ul { padding: 0; }
.single-post .post .post-options .post-option-share ul li { display: inline-block;list-style: none;font-size: 2.2rem;margin-right: 5px; }
.single-post .post .post-options .post-option-share ul li.comments { margin-left: 14px }
.single-post .post .post-options .post-option-share ul li.comments a{ display: flex; align-items: center;font-size: 1.4rem; }
.single-post .post .post-options .post-option-share ul li.comments a .fa{ margin-right: 5px; font-size: 2.2rem;}
.single-post .post .post-options .post-option-tags { font-size: 1.4rem; }
.single-post .post .post-options .post-option-tags a { background: #eee; padding: 5px 8px; border-radius: 5px;font-size: 1.4rem; margin-left: 5px;margin-bottom: 5px;transition: .2s ease-out;display: inline-block; }
.single-post .post .post-options .post-option-tags a:hover { background: #e1e1e1; }
.single-post .post .post-comments { padding: 20px 0 40px }
.single-post .post .post-infos { display: flex;justify-content: space-between;padding: 10px 10px 20px;font-size: 1.4rem;font-style: italic; }
.single-post .post .post-infos .post-category a{ background: #eee; padding: 5px 8px; border-radius: 5px; margin-right: 5px;transition: .2s ease-out }
.single-post .post .post-infos .post-category a:hover { background: #e1e1e1; }
.single-post .post .spot-post-text h1,
.single-post .post .spot-post-text h2,
.single-post .post .spot-post-text h3,
.single-post .post .spot-post-text h4,
.single-post .post .spot-post-text h5,
.single-post .post .spot-post-text h6 { color: var(--primary-color); }
.single-post .post .spot-post-text a { text-decoration: underline;transition: .2s}
.single-post .post .spot-post-text a:hover { opacity: .8 }

.posts-loop { padding: 20px 0; }
.posts-loop h2 { margin-bottom: 3.5rem; }

.backtoblog { font-size: 1.4rem; }
.backtoblog span { font-size: 1.8rem; }
.backtoblog:hover { text-decoration: underline; }
.archive-blog .searchResult { font-size: 1.4rem; }

.p-adj-column { padding: 0 8px; }

.newsletter .form-box .form-box-title { font-size: 2.4rem;margin-bottom: 1rem; }
.newsletter .form-box .newsletter-fields { display: flex;justify-content: center;flex-direction: row; }
.newsletter .form-box .newsletter-fields > span { padding: 0 6px; }
.newsletter .form-box .btn { width: auto;margin: 10px 0 0;padding: 14px 60px !important; }

.contato { padding: 60px 0 60px;background-color: var(--primary-color); }
.contato .form-box { background: transparent; box-shadow: none; padding: 0; margin: 0; }
.contato .form-box .form-box-title { font-size: 3rem; }
.contato .form-box label { color: #fff }
.contato .form-box input,
.contato .form-box textarea { background: #fff }
.contato .form-box input.wpcf7-submit { background-color: var(--secondary-color);border-color: var(--secondary-color);  }

.main-footer {background-color: var(--secondary-color);padding:60px 0 50px;position: relative;overflow:hidden;text-align: center; }

.siga-nos { margin-top: 15px; }
.siga-nos h4{ display: inline-block; }
.siga-nos ul{ display: inline-block;padding-left: 15px; }
.social { margin: 14px 0; padding:0;}
.social li { display: inline-block; }
.social li a { display: block; width: 42px; height: 42px; border-radius: 50%;font-size: 1.8rem;color: var(--primary-color); background-color: #fff;display: flex; justify-content: center; 
    align-items: center;transition: .3s ease-in;margin-right: 4px; }
.social li a:hover { opacity: .8 }

.siga-nos-wrapper .siga-nos-mod { display: flex;align-items: center; }
.siga-nos-wrapper .siga-nos-mod .siga-nos-title { width: 175px;font-size: 2.4rem;line-height: 1.2; }
.siga-nos-wrapper .siga-nos-mod .siga-nos-text { width: calc(100% - 175px);padding-left: 15px; }
.siga-nos-wrapper .siga-nos-mod .siga-nos-text ul { padding: 0;margin: 0; list-style: none; }

.social-cards .social li a { padding-bottom: 100%; border-radius: 20px;height: auto;width: auto;position: relative;background-color: var(--secondary-color);color:#fff;background-size: cover; }
.social-cards .social li a.background--light { color: var(--primary-color) }
.social-cards .social li a i { position: absolute;bottom: 15px; right: 15px;font-size: 2.8rem; transition: .2s ease-out;/*text-shadow: 0 0 5px rgba(0,0,0,.4);*/}
.social-cards .social li a:hover i { bottom: 50%; right: 50%; transform: translateX(50%) translateY(50%); font-size: 6rem;}

.bottom-bar { background-color: #132346; padding: 10px 0;font-size: 1.2rem;color: #ddd; }

@keyframes rotate{
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

@keyframes zooming{
	from { transform: scale(.85); }
	to { transform: scale(1); }
}

@media all and (max-width: 1440px){
	.main-header .navbar > div > ul > li > a { padding: 0 10px; }
	.main-header .navbar .btn { padding: 0 2px; }
	.main-header .navbar .btn a { padding: 12px 18px!important; }
}

@media all and (max-width: 1279px){
	.main-header .navbar > div > ul > li > a { font-size: 1.4rem; padding: 0 10px; }
	.main-header .navbar .btn { padding: 0 2px; }
	.main-header .navbar .btn a { font-size: 1.2rem!important;padding: 12px !important; }
}

@media all and (max-width: 1199px){
	.spot-post.h-post.h-post-main .spot-post-text { margin-bottom: 16px; }
}

@media all and (max-width: 991px){
	body, p { font-size: 1.4rem; }
	a.btn, input.btn, .btn a { padding: 12px 20px !important;white-space: normal;height: auto; }
	h3 { font-size: 2.2rem; }
	h2,
	.main-slider h2,
	.section-title,
	.depoimentos .section-title { font-size: 3rem; }

	.section { padding: 40px 0; }

	.desafios .desafios-list ul,
	.desafios .desafios-list ul li:last-child { margin-bottom: 0; }

	.desafios .desafios-list .desafios-list-img,
	.solucoes1 .solucoes-1-img,
	.solucoes4 .solucoes-4-img { display: none; }

	.solucoes .solucoes-box { padding: 32px;  }

	.solucoes1 .solucoes-1-text ul li { line-height: 1.2; font-size: 2rem; }

	.solucoes2 { padding-top: 60px }
	.solucoes2 .solucoes-2-text { padding-bottom: 20px }

	.solucoes3 .solucoes-3-text h3 span { font-size: 3rem }

	.form .form-box { padding: 32px 20px; }
	.form .form-box .form-box-title { font-size: 1.6rem }

	.clientes .clientes-numero-box .clientes-numero-line1 { font-size: 3.6rem; }

	.spot-post .spot-post-content .spot-post-title { font-size: 1.6rem; }
	.spot-post.h-post.h-post-main .spot-post-title { font-size: 2.4rem; }
	.spot-post.h-post.h-post-main .spot-post-text { margin-bottom: 11px; }

	.newsletter .form-box .newsletter-fields { flex-direction: column; }
}

@media all and (max-width: 768px){
	.spot-post.h-post.h-post-main .spot-post-title { height: auto; }
	.spot-post.h-post.h-post-side .spot-post-title { height: auto;padding: 0 0 20px;font-size: 2rem; }
	.spot-post.h-post .spot-post-img { height: 260px!important; }

	.porque .arrow-elem { left: -60%; }

	.social li { margin: 8px 0; }

	.siga-nos-wrapper .siga-nos-mod { flex-direction: column; }
	.siga-nos-wrapper .siga-nos-mod .siga-nos-title { width: 100%; text-align: center;margin-bottom: 1rem; }
	.siga-nos-wrapper .siga-nos-mod .siga-nos-text { width: 100%; text-align: center; }
}

@media all and (max-width: 575px){
	.solucoes-box { padding: 50px 40px 30px; }

	.spot-post.h-post.h-post-main .spot-post-title { font-size: 1.6rem; }
	.spot-post.h-post.h-post-side .spot-post-title { font-size: 1.6rem; }
	.spot-post.h-post .spot-post-img { height: 190px!important; }

	.single-post .post .post-infos { flex-direction: column;text-align: center;justify-content: center; }
	.single-post .post .post-infos .post-category{ margin: 0 0 10px;}

	.porque .arrow-elem { display: none; }
}