/*  
Theme Name: Fulltime
Author: Mustache
Author URI: https://mustache.com.br
*/



.pagewidth {width: 70%; margin: 0 auto; }
html{scroll-behavior: smooth;}
img{max-width: 100%;}
.owl-carousel {display: block;}
.owl-carousel img {width: 100%;}
@keyframes fadeIn { from { opacity: 0; } }

.folder-home {background: #333;padding: 20px 34px;color: #fff;margin: 0px auto 80px;width: max-content;max-width: 100%;border-radius: 8px;font-size: 120%; transition: .3s}
.folder-home:hover {background: #ed1c26;}
.owl-carousel {display: block;}
.owl-carousel img {width: 100%;}

/*Modal*/
.modal{background: #000000c7;}
.modal-content{background: transparent!important; border: 0px!important}
.modal-header{padding: 4rem 0rem 1.5rem; border-bottom: 0;}
.modal-title {margin-bottom: 0;line-height: 100%;color: #fff;font-size: 200%; font-weight: 700}
.modal .close{color: #fff; opacity: 1; transition: .3s; font-size: 190%; text-shadow: 0 0 black;}
.modal .close:not(:disabled):not(.disabled):hover {opacity: 1; text-shadow: 0 0 black; color: #ed1c26;}
.modal button:focus{outline: none; border: 0}
.modal-body{padding: 1rem 0;}
.modal .card-header h5{margin: 0px}
.modal .card {margin: 15px 0;}
.modal .card-header{background: #fff;}
.modal .card-header button:focus{outline: 0; border: 0px;}
.modal .btn-link {color: #000; transition: .3s; text-decoration: none; font-weight: 600;}
.modal .btn-link:hover {color: #ed1c26; text-decoration: none;}
.modal .folder {background: #ed1c26;padding: 15px; text-align: center; color: #fff;margin: 0px;width: 100%;border-radius: 8px;font-size: 120%; transition: .3s}
.modal .folder: {background: #333;}
.modal .card-body{color: #000;font-size: 90%;line-height: 180%;padding: 2rem 1.5rem;}

/*Slide*/
.slide{ height:  auto; width: 100%;}
.slide #owl-slide .item img{width: 100%; object-fit: cover;}
.slide #owl-slide .item{}
.slide #owl-slide .owl-nav:focus{outline: none; }
.slide button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.slide #owl-slide .owl-nav {height: auto!important; margin-top: -800px!important; width: 100%; z-index: 700; }
.slide #owl-slide .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 0px transparent; } 
.slide #owl-slide .owl-next {position: absolute; margin-top:370px; border: 0px; right: 2%; width: 60px; height: 60px; font-size: 40px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: transparent; color: #fff; transition: .2s; }
.slide #owl-slide .owl-prev {position: absolute; margin-top:370px; border: 0px; left: 2%; width: 60px; height: 60px; font-size: 40px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: transparent; color: #fff; transition: .2s;} 
.slide #owl-slide .owl-prev:hover {color: #ed1c26; background: transparent;}
.slide #owl-slide .owl-next:hover {color: #ed1c26; background: transparent;}
.slide .owl-theme .owl-dots .owl-dot span {width: 20px; height: 20px; background: transparent!important; border: solid 1px #ed1c26; margin: 5px 5px;}
.slide .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ed1c26!important; }
.slide .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -130px; height: 130px; text-align: left;}
.slide .owl-dots{margin-top: -250px; display: flex; justify-content: center; align-items: center; padding-left: 0px}
.slide .owl-theme .owl-dots .owl-dot span {width: 13px; height: 13px; background: #ffffff99!important; border: solid 1px #ffffff99; margin: 0px 7px; transition: .3s}
.slide .owl-theme .owl-dots .owl-dot.active span {background: #ffffff!important; border: solid 1px #ffffff; transition: .3s}
.slide .owl-theme .owl-dots .owl-dot:hover span {background: #ed1c26!important; border: solid 1px  #ed1c26;}
.animated  {-webkit-animation-duration : 1000ms ; animation-duration : 1000ms ; -webkit-animation-fill-mode : both ; animation-fill-mode : both ;}
.owl-animated-out {z-index : 1 }
.owl-animated-in {z-index : 0 }
.fadeOut  {-webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes  fadeOut  {0% {opacity : 1   ; } 100% {opacity : 0   ; } } @keyframes  fadeOut  {0% {opacity : 1   ; } 100% {opacity : 0   ; } }

/*Cursos*/
.solucoes{padding: 120px 0px; font-family: 'Montserrat', sans-serif;}
.solucoes .head{color: #fff; background: url(../assets/solucoes-head.png) center no-repeat; background-size: auto 80px; height: 80px; font-size: 200%; width: 100%; margin: 0 auto 40px; text-align: center; line-height: 80px; font-weight: 400;}
.solucoes .box1{background: rgb(255,255,255); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);}
.solucoes .box1 .titulo{color: #7f7f7f;}
.solucoes .box1 p{color: #7f7f7f;}
.solucoes .box2{background: rgb(240,240,240); background: radial-gradient(circle, rgba(240,240,240,1) 0%, rgba(224,224,224,1) 100%);}
.solucoes .box2 .titulo{color: #616161;}
.solucoes .box2 p{color: #616161;}
.solucoes .box3{background: rgb(240,240,240); background: radial-gradient(circle, rgba(240,240,240,1) 0%, rgba(208,208,208,1) 100%);}
.solucoes .box3 .titulo{color: #454545;}
.solucoes .box3 p{color: #454545;}
.solucoes .box4{background: rgb(240,240,240); background: radial-gradient(circle, rgba(240,240,240,1) 0%, rgba(150,150,150,1) 100%);}
.solucoes .box4 .titulo{color: #ffff;}
.solucoes .box4 p{color: #454545;}
.solucoes .box5{background: rgb(151,151,151); background: radial-gradient(circle, rgba(151,151,151,1) 0%, rgba(100,100,100,1) 100%);}
.solucoes .box5 .titulo{color: #ffff;}
.solucoes .box5 p{color: #fff;}
.solucoes .box6{background: rgb(151,151,151); background: radial-gradient(circle, rgba(151,151,151,1) 0%, rgba(61,61,61,1) 100%);}
.solucoes .box6 .titulo{color: #ffff;}
.solucoes .box6 p{color: #fff;}
.solucoes .box7{background: rgb(151,151,151);background: radial-gradient(circle, rgb(96 96 96) 0%, rgb(6 6 6) 100%);}
.solucoes .box7 .titulo{color: #ffff;}
.solucoes .box7 p{color: #fff;}
.solucoes .box{width: 100%; height: 700px; padding: 60px; clip-path: polygon(100% 0, 100% 90%, 85% 100%, 0 100%, 0 0);}
.solucoes .box .titulo{font-size: 350%; line-height: 85%; text-transform: uppercase;}
.solucoes .box .titulo b{font-weight: 800}
.solucoes .box p{font-size: 150%; line-height: 130%; margin-bottom: 0px; margin-top: 10px; font-weight: 300; min-height: 95px;}
.solucoes .box .botaodark{background: #333333;padding: 8px 15px;font-size: 100%;border-radius: 5px;font-weight: 700;text-transform: uppercase;margin: 20px auto 0;display: block;color: #fff;transition: .3s;width: 36%;position: absolute;bottom: 40px;left: 33%;right: 33%;text-align: center;}
.solucoes .box:hover .botaodark{background: #ed1c26; color: #fff;}
.solucoes .box .botaolight{background: #fff; padding: 8px 15px; font-size: 100%; border-radius: 5px; font-weight: 700; text-transform: uppercase; margin: 20px auto 0; color: #333333; transition: .3s; width: 36%; width: 36%;position: absolute;bottom: 40px;left: 33%;right: 33%;text-align: center;}
.solucoes .box:hover .botaolight{background: #ed1c26; color: #fff;}
.solucoes .owl-carousel .owl-item img{width: auto; height: 250px;}
/*Soluções Slide*/
.solucoes #owl-solucoes .item{height: 700px; width: 100%!important;}
.solucoes #owl-solucoes .owl-nav:focus{outline: none; }
.solucoes #owl-solucoes .owl-nav {height: 700px!important; margin-top: -700px!important; width: 100%; z-index: 700; }
.solucoes #owl-solucoes .owl-carousel .owl-dot, .solucoes #owl-solucoes .owl-carousel .owl-nav .owl-next, .solucoes #owl-solucoes .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 0px transparent; } 
.solucoes #owl-solucoes .owl-next {position: absolute; margin-top:340px; border: 0px; right: 1%; width: 40px; height: 40px; font-size: 20px; line-height: 32px; padding: 5px 5px 5px 8px; border-radius: 50%; background: #333333; color: #fff; transition: .2s; }
.solucoes #owl-solucoes .owl-prev {position: absolute; margin-top:340px; border: 0px; left: 1%; width: 40px; height: 40px; font-size: 20px; line-height: 32px; padding: 5px 8px 5px 5px; border-radius: 50%; background: #333333; color: #fff; transition: .2s;} 
.solucoes #owl-solucoes .owl-prev:hover {color: rgba(240,240,240,1); background:  #ed1c26;}
.solucoes #owl-solucoes .owl-next:hover {color: rgba(240,240,240,1); background:  #ed1c26;}
.solucoes .owl-theme .owl-dots .owl-dot span {width: 20px; height: 20px; background: #ed1c26!important; border: solid 1px #ed1c26; margin: 5px 5px;}
.solucoes .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #2d363e!important; border: solid 1px #2d363e;}
.solucoes .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0px; height: 100px; text-align: left;}
.solucoes .owl-theme .owl-dots .owl-dot span {width: 15px; height: 15px; background: #c8c8c8!important; border: solid 1px #c8c8c8; margin: 0px 7px;}
.solucoes .owl-theme .owl-dots .owl-dot.active span {background: #ed1c26!important; border: solid 1px #ed1c26; width: 15px; height: 15px; }
.solucoes .owl-theme .owl-dots .owl-dot:hover span {background: #454545!important; border: solid 1px #454545;}
.solucoes .owl-dots{margin-top: -280px; display: flex; justify-content: center; align-items: flex-end; padding-left: 0px}
.solucoes button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}

/*Sobre*/
.sobre{padding: 0px 0px 120px;}
.sobre .headline{font-size: 350%; color: #333333; font-weight: 400; line-height: 100%; margin-bottom: 5px}
.sobre .headline .redfull{color: #ed1c26}
.sobre .headline b{font-weight: 700;}
.sobre .texto{font-size: 130%; width: 86%; color: #333333; font-weight: 400;}
.sobre .simbolo{width: 100%; height: auto;}
.sobre .botao{border: solid 2px #A71111; border-radius: 2px; padding: 5px 25px; color: #A71111; text-transform: uppercase; font-size: 110%; width: max-content; font-weight: 700; transition: .3s;}
.sobre .botao:hover{background: #A71111; color: #Fff;}
.sobre .numeros{display: flex; width: 100%; align-items: center; justify-content: center; margin-bottom: 40px;}
.sobre .numero {width: 250px; height: 250px; margin: 20px 20px; padding: 20px; border: solid 5px #ed1c26; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #6d6e71}
.sobre .numero .dado{font-size: 35px;line-height: 100%; width: max-content; margin: 0 auto; font-weight: 700; text-align: center; }
.sobre .numero .info{font-size: 19px; line-height: 110%; width: 100%; font-weight: 400; text-align: center;}
.sobre .numero .maisde:before {content: "+ "; margin-left: -15px; display: block; position: absolute; font-weight: 200; color: #ed1c26;}
.sobre .sub-numeros{width: 80%; color: #000; margin: 0 auto 70px; text-align: center; font-size: 120%}
.sobre .cta-sobre{margin-top: 15px; justify-content: start; align-items: center}
.sobre .cta-sobre img{padding-left: 30px; margin-top: -2px;}

/*Pagina*/
.pagina{padding: 70px 15%; text-align: justify; font-family: 'Montserrat', sans-serif; line-height: 180%; font-size: 120%; color: #494949; font-family: 'Montserrat', sans-serif;}
.pagina .titulo{color: #ed1c26; margin-top: 0px; margin-bottom: 40px; text-align: left; font-weight: 700;  font-size: 240%;}
.pagina a{color: #ed1c26;}
.pagina label{width: 100%; text-align: left; font-size: 90%; transition: .3s}
.pagina select {text-transform: none; width: 100%; color: #8a7a76; background: #f7f7f7; border: 1px solid #f7f7f7; padding: 20px 10px;  font-family: 'Montserrat', sans-serif; border-radius: 6px; margin: 3px 0px; transition: .3s}
.pagina input{max-width: 100%; background: #f7f7f7; color: #494949; font-family: 'Montserrat', sans-serif; padding: 20px 15px; border: solid 1px #f7f7f7; border-radius: 6px; margin: 3px 0px; transition: .3s}
.pagina textarea{width: 100%; height: 150px; background: #f7f7f7;font-family: 'Montserrat', sans-serif;color: #494949; padding: 20px 15px; border: solid 1px #f7f7f7; border-radius: 3px;margin: 3px 0px; transition: .3s}
.pagina .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen{margin-top: 10px!important}

.pagina input:focus, .pagina textarea:focus, .pagina select:focus{outline: none;  border: 0px; border: solid 1px #ed1c26; transition: .3s}
.pagina input[type=submit]{width: 100%; background: #ed1c26; font-family: 'Montserrat', sans-serif; color: #fff; padding: 18px 55px; width: auto; border-radius: 6px;  margin-top: 5px; transition: .3s}
.pagina input[type=submit]:hover{background: #494949; color: #fff;}
.pagina .wpcf7-acceptance input{width: auto;}
.pagina .wpcf7-acceptance label{line-height: 130%;}
.pagina .wpcf7-list-item{margin-left: 0px;}
.pagina ul, .pagina ol{list-style-position: inside;}
.pagina h1, .pagina h2, .pagina h3, .pagina h4, .pagina h5, .pagina h6{width: 100%; margin: 15px auto 5px; color: #ed1c26; font-weight: 700; line-height: 142%;}
.pagina th, .pagina td {text-align: left; border: 1px solid #e8e9eb;padding: 10px 14px;}
.pagina ul li ul {margin: 10px 0px 20px 20px; list-style-image: url(../assets/list-list.png)!important;}
.pagina hr{border-top: 0px; color: #e7e7e7}
.pagina b, .pagina strong{color: #494949}
.pagina .wpcf7-list-item label{display: flex; align-items: center; margin-right: 20px; margin-bottom: 0px; font-size: 100%;}
.pagina .wpcf7-list-item label input {width: auto; margin: 3px 4px 3px 0px;}
.pagina span.ramo{color: #ed1c26; font-weight: 700; font-size: 146%; line-height: 190%;}
.pagina .ramoselect{width: 100%; background: #f7f7f7; font-family: 'Montserrat', sans-serif; padding: 15px 15px; display: block; border: solid 1px #f7f7f7; border-radius: 6px; margin: 3px 0px; transition: .3s}
.pagina .wpcf7-acceptance .wpcf7-list-item label{display: inline-block!important;}
.pagina .card-header,.pagina .card-header .btn-link {cursor: pointer; background-color: transparent; color: #494949; cursor: pointer; text-decoration: none; padding: 20px; border-radius: 9px; border: solid 1px #ed1c26; transition: .3s; text-align: left;}
.pagina .card-header:hover {background-color: #494949; border: solid 1px #494949; color: #fff}
.pagina .card-header i{color: #ed1c26; margin-right: 10px;}
.pagina .card-header:focus {background-color: #ed1c26; border: solid 1px #ed1c26; color: #fff}
.pagina .card-header:focus i{color: #fff}
.pagina .card-header:focus[aria-expanded="false"] {background-color: transparent; color: #494949}
.pagina .card-header:focus[aria-expanded="false"] i{ color: #ed1c26}
.pagina .card p{margin-bottom: 0px;}
.pagina .card{border: 0px; margin-bottom: 15px}
.pagina .card button:focus {outline: 0px auto -webkit-focus-ring-color;}
.pagina .card-body p{text-align: left; font-size: 90%;}
.pagina .card-body {padding: 1rem 5px;}

/*Solucao*/
img.imagem-banner{width: 100%; height: 548px; object-fit: cover; display: block} 
.toposolucoes-multi  button{outline: 0; border: 0;}
.toposolucoes-multi .owl-theme .owl-dots .owl-dot.active span, .toposolucoes-multi .owl-carousel .owl-theme .owl-dots .owl-dot:hover span{background: #ed1c26!important}
.toposolucoes-multi .owl-dots{margin-top: 20px!important}
.topo-solucao{background: #e7e7e7; padding: 50px 8%; color: #494949; height: 548px}
.topo-solucao .head{font-size: 250%; line-height: 120%; font-weight: 300}
.topo-solucao .head b{font-weight: 700; color: #ff1621}
.topo-solucao .titulo{font-size: 130%; line-height: 120%; font-weight: 800; text-transform: uppercase;}
.topo-solucao .titulo:after{width: 30px; background: #ff1621; height: 2px; border-radius: 3px; content: ""; display: block; margin: 5px 0px 20px}
.topo-solucao .selo{height: 60px; width: auto;margin: 15px auto 0 0!important; display: block;}
.solucao-page{background: #fff; padding: 30px 5%;}
.solucao-page .texto{text-align: left; padding-left: 20px;}
.solucao-page .texto hr{color: #ed1c26; border-top: 0px;}
.solucao-page .texto b, .contato-page .texto strong{color: #ed1c26;}
.solucao-page h3{font-size: 140%;}
.solucao-page #owl-vantagens, .solucao-page #owl-vantagens-usuarios{margin: 50px 0px 0px;}
.solucao-page #owl-vantagens .item, .solucao-page #owl-vantagens-usuarios .item{height: auto; color: #000}
.solucao-page #owl-vantagens .vantagem, .solucao-page #owl-vantagens-usuarios .vantagem{ padding: 30px 25px; border-radius: 6px; min-height: 210px; display: flex; justify-content: center; justify-content: center;}
.solucao-page #owl-vantagens .item .vantagem .icone, .solucao-page #owl-vantagens-usuarios .item .vantagem .icone{width: 100%; height: 90px; display: flex; align-items: center; justify-content: center;}
.solucao-page #owl-vantagens .item .vantagem .icone img, .solucao-page #owl-vantagens-usuarios .item .vantagem .icone img{max-width: 120px; max-height: 60px; display: block; width: max-content;}
.solucao-page #owl-vantagens .item .vantagem p, .solucao-page #owl-vantagens-usuarios .item .vantagem p{color: #000; text-align: center; line-height: 130%; margin-top: 10px; font-size: 85%;}
.solucao-page #owl-vantagens .owl-nav:focus, .solucao-page #owl-vantagens-usuarios .owl-nav:focus{outline: none; }
.solucao-page #owl-vantagens .owl-nav, .solucao-page #owl-vantagens-usuarios .owl-nav{height: 210px!important; margin-top: -210px!important; width: 100%; z-index: 700; }
.solucao-page #owl-vantagens .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 0px transparent; } 
.solucao-page #owl-vantagens .owl-next, .solucao-page #owl-vantagens-usuarios  .owl-next{position: absolute; margin-top:55px; border: 0px; right: -5%; width: 60px; height: 60px; font-size: 30px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: transparent; color: #494949; transition: .2s; }
.solucao-page #owl-vantagens .owl-prev, .solucao-page #owl-vantagens-usuarios  .owl-prev{position: absolute; margin-top:55px; border: 0px; left: -5%; width: 60px; height: 60px; font-size: 30px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: transparent; color: #494949; transition: .2s;} 
.solucao-page #owl-vantagens .owl-prev:hover, .solucao-page #owl-vantagens-usuarios .owl-prev:hover{color: #ed1c26; background: transparent;}
.solucao-page #owl-vantagens .owl-next:hover, .solucao-page #owl-vantagens-usuarios  .owl-next:hover{color: #ed1c26; background: transparent;}
.solucao-page button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.videosolucao{background: #e7e7e7; padding: 100px 25%; width: 100%;}
.videosolucao iframe{border-radius: 9px;}
.solucao-page .card-header,.solucao-page .card-header .btn-link {cursor: pointer; background-color: transparent; color: #494949; cursor: pointer; text-decoration: none; padding: 20px; border-radius: 9px; border: solid 1px #ed1c26; transition: .3s; text-align: left;}
.solucao-page .card-header:hover {background-color: #494949; border: solid 1px #494949; color: #fff}
.solucao-page .card-header i{color: #ed1c26; margin-right: 10px;}
.solucao-page .card-header:focus {background-color: #ed1c26; border: solid 1px #ed1c26; color: #fff}
.solucao-page .card-header:focus i{color: #fff}
.solucao-page .card-header:focus[aria-expanded="false"] {background-color: transparent; color: #494949}
.solucao-page .card-header:focus[aria-expanded="false"] i{ color: #ed1c26}
.solucao-page .card p{margin-bottom: 0px;}
.solucao-page {margin: 0px auto; font-family: var(--font); font-size: 100%; line-height: 160%; text-align: justify; font-weight: 400; padding: 0px; }
.solucao-page .card{border: 0px; margin-bottom: 15px}
.solucao-page .card button:focus {outline: 0px auto -webkit-focus-ring-color;}
.solucao-page .card-body p{text-align: left; font-size: 90%;}
.solucao-page .card-body {padding: 1rem 5px;}
.mt-neg{margin-top: -100px!important;}
.solucao-page .calculadora {background: url(../assets/calculadora.png) right -30px bottom -30px no-repeat #ed1c26; display: flex; justify-content: center; align-items: center; font-size: 250%; line-height: 115%; padding: 50px 23% 50px 90px; color: #fff; width: 100%; height: 240px; border-radius: 20px; transition: .3s; margin: 80px 0px 0px; }
.solucao-page .calculadora:hover{background-color: #ae070f;}
.solucao-page .calculadora b{color: #fff;}
.solucao-page .calculadora .sub {font-size: 40%; text-align: center; line-height: 100%; margin-top: 10px;}
.solucao-page .botoes{margin: 80px auto 0px;}
.solucao-page .botoes .folder {background: #333;padding: 20px 34px;color: #fff;margin: 10px auto 10px;width: max-content;max-width: 100%;border-radius: 8px;font-size: 120%; transition: .3s}
.solucao-page .botoes .folder:hover {background: #ed1c26;}
.formulario-solucao{background: #ed1c26; padding: 90px 0px; color: #fff; font-family: 'Montserrat', sans-serif}
.formulario-solucao .head{color: #fff; font-size: 220%; text-align: center; margin-top: 0px; font-weight: 700;}
.formulario-solucao p {margin: 0 auto 30px;padding: 0;text-align: center;max-width: 100%;width: 700px;}
.formulario-solucao .form-orcamento{max-width: 750px; margin: 0 auto;}
.formulario-solucao .form-orcamento label{width: 100%; text-align: left; font-size: 90%; transition: .3s}
.formulario-solucao .form-orcamento select {text-transform: none; width: 100%; color: #8a7a76; background: #f7f7f7; border: 1px solid #f7f7f7; padding: 20px 10px;  font-family: 'Montserrat', sans-serif; border-radius: 6px; margin: 3px 0px; transition: .3s}
.formulario-solucao .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen{margin-top: 10px!important}
.formulario-solucao .form-orcamento input{max-width: 100%; background: #f7f7f7; color: #494949; font-family: 'Montserrat', sans-serif; padding: 20px 15px; border: solid 1px #f7f7f7; border-radius: 6px; margin: 3px 0px; transition: .3s}
.formulario-solucao .form-orcamento textarea{width: 100%; height: 150px; background: #f7f7f7;font-family: 'Montserrat', sans-serif;color: #494949; padding: 20px 15px; border: solid 1px #f7f7f7; border-radius: 3px;margin: 3px 0px; transition: .3s}
.formulario-solucao .form-orcamento input:focus, .formulario-solucao .form-orcamento textarea:focus, .formulario-solucao .form-orcamento select:focus{outline: none;  border: 0px; border: solid 1px #494949; transition: .3s}
.formulario-solucao .form-orcamento input[type=submit]{width: 100%; background: #494949; border: solid 1px #494949; font-family: 'Montserrat', sans-serif; color: #fff; padding: 18px 55px; width: auto; border-radius: 6px;  margin-top: 5px; transition: .3s}
.formulario-solucao .form-orcamento input[type=submit]:hover{background: #8a7a76; border:solid 1px #8a7a76; color: #fff;}
.formulario-solucao .form-orcamento .wpcf7-acceptance input{width: auto;}
.formulario-solucao .form-orcamento .wpcf7-acceptance label{line-height: 130%;}
.formulario-solucao .form-orcamento .wpcf7-list-item{margin-left: 0px;}
.formulario-solucao .form-orcamento .wpcf7-list-item label{display: flex; align-items: center; margin-right: 20px; margin-bottom: 0px; font-size: 100%;}
.formulario-solucao .form-orcamento .wpcf7-list-item label input {width: auto; margin: 3px 4px 3px 0px;}
.formulario-solucao .form-orcamento .wpcf7-acceptance .wpcf7-list-item label{display: inline-block!important;}
.formulario-solucao a{color: #fff; text-decoration: none; transition: .3s}
.formulario-solucao a:hover{color: #f7f7f7;}


@media screen and (max-width: 1500px) {
#menu .content {width: 82%;}
#menu .traducao{display: none;}
.traducao-mobile{display: block}
.pagewidth{width: 82%}
.solucoes {padding: 80px 0px;}
.solucoes .box{padding: 35px; height: 530px} 
.solucoes .box .titulo{font-size: 250%}
.solucoes .box p{font-size: 110%; min-height: 70px;}
.solucoes #owl-solucoes .item{height: 530px}
.solucoes .owl-carousel .owl-item img{margin-top: 10px;}
.solucoes #owl-solucoes .owl-nav {height: 530px!important; margin-top: -530px!important;}
.solucoes #owl-solucoes .owl-next, .solucoes #owl-solucoes .owl-prev{margin-top: 240px}
.solucoes .box .botaodark, .solucoes .box .botaolight{width: 50%; left: 25%; right: 25%;}	
img.imagem-banner, .topo-solucao {
	height: 480px;
	}
.blog-home .posthome{min-height: 425px}
.sobre .numero {width: 220px; height: 220px; margin: 20px 10px;}
.sobre .numero .dado{font-size: 30px;}
.sobre .pagewidth{width: 90%;}
.sobre .headline{font-size: 300%;}
.sobre .texto {font-size: 120%; width: 90%;}
.atalhos .whitelabel {height: 280px; font-size: 220%; padding: 50px 28% 50px 12%;}
.footer img.logo{max-width: 200px;}
.footer .redes{width: 180px}
.contato-page .topo{padding: 120px 0px;}
.contato-page .pagina {padding: 60px 10%;}
.contato-page .texto {text-align: left; padding-left: 20px; font-size: 85%; line-height: 180%;}
.sobre-page .topo{padding: 100px 0px;}
.sobre-page .pagina {padding: 70px 0%;}
.sobre-page .numero {width: 225px; height: 225px;}
.sobre-page .texto {padding: 20px 2%;}
.sobre-page iframe {margin: 50px 0 30px;}
.topo-blog {padding: 80px 0px;}
.blog .noticia .titulo{font-size: 115%}
.lateral {margin-left: 5px;}
.lateral ul.wp-block-latest-posts li a{font-size: 100%;}
.post{padding: 60px 8%;}
.post .titulo{font-size: 200%;}
.leiatbm {padding: 100px 5%;}
.topo-blog .head {padding: 35px 0px;}
.pagina {padding: 70px 0%; font-size: 100%;}
.pagina .titulo{font-size: 215%;}
.pagina ul{line-height: 200%;}
.topo-solucao {padding: 30px 5%;}
.solucao-page {margin: 0px 11%;}
.topo-solucao .head{font-size: 215%;}
.solucao-page .calculadora{padding: 50px 30% 50px 90px;}
.agenda .pagina{padding: 70px 10%;}
.agenda .head{margin: 45px auto 45px;}
.agenda .proximo-evento .informacoes {padding-right: 20px; font-size: 80%;}
.agenda .topo{padding: 140px 0px;}
.post-agenda .galeria #owl-fotos .owl-next, .post-agenda .galeria #owl-fotos .owl-prev{margin-top: 135px;}
.post-agenda .galeria #owl-fotos .owl-next{right: 5%;} .post-agenda .galeria #owl-fotos .owl-prev{left: 5%;}
.post-agenda .conteudo-evento {margin: 80px 0% 0px;}
.linhadotempo .sub{width: 75%}
.linhadotempo .intro{font-size: 110%; width: 85%}
.linhadotempo .entry--left h2 {margin-right: -570px; padding-left: 100px;}
.linhadotempo .entry--right h2 {margin-left: -670px;}	
.linhadotempo .pagewidth {width: 90%;}
.isp p {font-size: 110%; width: 100%;}
.topo-blog .owl-carousel, .topo-blog .owl-carousel.owl-loaded {display: block; height: 225px;}
}

@media screen and (max-width: 980px) {
#header{height: 80px;}
#menu .content{width: 100%;}
#menu .navbar-brand{margin-left: 10%;}
#menu .flag {height: 30px; width: auto; right: 10%; top: 20px; position: absolute; }
#menu .navbar-toggler-icon{height: auto; width: auto;}
#menu .navbar-toggler {padding: 0; outline: none; font-size: 200%; color: #6d6e72; line-height: 100%; background-color: transparent; border: 0px solid transparent; border-radius: 0.25rem; margin-right: 16%; margin-top: 5px;height: auto;}
#menu .navbar-expand-lg .navbar-collapse {margin: 15px auto 0px; background: #fff;box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important; padding: 0px 10% 30px;}
#menu .navbar-nav .nav-link{padding: 5px 0px}
#menu .areadocliente {padding: 15px 15px!important; margin-left: 0px;}
#menu .navbar-nav li:hover .dropdown-menu {display: block; border: 0; margin: 7px 0px 0px;}
#menu .navbar-expand-lg .navbar-nav .dropdown-menu:before{left: 5%}
#menu .navbar-expand-lg .navbar-nav .dropdown-menu{position: relative;}
#menu .navbar-nav .nav-item {margin: 0px 0px; padding: 10px 0px;}
img.imagem-banner, .topo-solucao {height: auto;}
.slide #owl-slide .desktop{display: none;}
.slide #owl-slide .mobile{display: block;}
.slide .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -40px; height: 40px;}
.solucoes .head{margin-bottom: 50px;}
.solucoes {padding: 80px 0%;}
.solucoes .box p {font-size: 115%; width: 85%;}
.solucoes #owl-solucoes .item, .solucoes .box {height: 580px;}
.solucoes #owl-solucoes .owl-nav{height: 580px!important; margin-top: -580px!important;}
.solucoes #owl-solucoes .owl-next, .solucoes #owl-solucoes .owl-prev {margin-top: 265px;}
.sobre .numeros {display: inline-block; padding: 0 10%;}
.sobre .numero {margin: 20px 3.3%; float: left; width: 260px; height: 260px;}
.sobre .pagewidth {width: 80%;}
.sobre .simbolo {width: 50%; height: auto; margin-bottom: 30px;}
.sobre .sub-numeros{text-align: left;}
.blog-home .head{line-height: 120%;}
.blog-home .posthome{min-height: auto; margin: 15px 0px;}
.atalhos .whitelabel {margin: 15px 0px; padding: 50px 30% 50px 4%;}
.footer .redes {width: 180px; margin: 25px auto 30px; }
.footer .texto-right {text-align: center; padding: 30px 0px 0; font-size: 99%;}
.footer ul li {display: block; padding: 8px 0px; text-align: left;}
.footer img.logo {max-width: 200px; margin: 0 auto; display: block; }
.wppfloat {width: 60px; height: 60px; position: fixed; bottom: 20px; right: 20px; z-index: 1000;}
.contato-page .topo {padding: 100px 0px; clip-path: polygon(100% 0, 100% 60%, 92% 100%, 0 100%, 0 0);}
.contato-page .pagina {padding: 60px 5%;}
.contato-page .texto {padding-left: 0px; font-size: 100%; margin-top: 20px;}
.sobre-page .numeros {display: inline-block; padding: 0 8%;}
.sobre-page .numero {margin: 20px 3.3%; float: left; width: 260px; height: 260px;}
.sobre-page .texto {padding: 20px 10%;}
.sobre-page iframe {margin: 50px 10% 30px; width: 80%;}
.sobre-page .embed-responsive {width: 90%;}
.sobre-page .topo .logo {max-width: 50%; display: block; margin: 0 auto;}
.sobre-page .topo {padding: 90px 0px; clip-path: polygon(100% 0, 100% 74%, 94% 100%, 0 100%, 0 0);}
.topo-blog #owl-destaquesblog .owl-nav {margin-top: -65%;}
.lateral{margin: 30px 0px 0px;}
.post {padding: 40px 5%;}
.post .titulo {font-size: 190%; width: 100%;}
.topo-blog .head {padding: 35px 0px; text-align: center; font-weight: 600; font-size: 230%; font-family: 'Montserrat', sans-serif; line-height: 100%;}
.topo-solucao .ilustracao img{ max-width: 320px; margin-bottom: 25px;}
.topo-solucao .head {margin-bottom: 0px;}
.topo-blog .owl-carousel, .topo-blog .owl-carousel.owl-loaded {display: block; height: 190px;}
.topo-solucao .selo {height: 75px;width: auto;margin-top: 15px;margin-bottom: 70px;}
.solucao-page {margin: 0px 15px;}
.videosolucao {padding: 70px 8%;}
.solucao-page .calculadora{padding: 50px 40% 50px 51px; text-align: left;}
.solucao-page .calculadora .sub{text-align: left; font-size: 50%; line-height: 140%;}
.agenda .proximo-evento .informacoes {padding-right: 0px;font-size: 100%;}
.agenda .proximo-evento .informacoes .logo img{max-width: 70%;margin: 0px 0 0;}
.agenda .proximo-evento .descricao{margin-top: 30px; }
.agenda .proximo-evento .descricao .texto {font-size: 100%;}
.post-agenda .topo .titulo{width: 100%; margin-top: 25px;}
.post-agenda .galeria #owl-fotos .owl-next, .post-agenda .galeria #owl-fotos .owl-prev {margin-top: 170px;}	
.agenda .topo{clip-path: polygon(100% 0, 100% 70%, 88% 100%, 0 100%, 0 0);}

.linhadotempo .timeline:after {left: 0px; } 
.linhadotempo .entry {width: 100%; margin-left: 0;}
.linhadotempo-title {font-size: 250%; margin-bottom: 70px; line-height: 90%;}
.linhadotempo {width: 100%; padding: 70px 0% 150px;}
.linhadotempo .entry:after {left: -15px; }
.linhadotempo .entry--right, .linhadotempo .entry--left{padding: 0px 0px 30px 25px!important}
.linhadotempo .entry--left h2, .linhadotempo .entry--right h2 {margin-right: 0;padding-left: 0;margin-bottom: 15px;text-align: left; margin-top: 0;}
.linhadotempo .entry--right h2 {margin-left: 0px; margin-top: 0px;}
.linhadotempo .sub {width: 90%;font-size: 250%;}	
.linhadotempo .intro {font-size: 125%;width: 100%;}
.isp img{max-width: 60%; height: auto; margin: 0 auto 10px 0;display: block}
.topo-isp {width: 100%; height: 750px; display: block; background: url(http://fulltime.com.br/wp-content/uploads/2022/08/isp-mobile-1.jpg) no-repeat center; background-size: cover; }
.faqfloat {width: 50px;height: auto;position: fixed;bottom: 90px;right: 30px;z-index: 1000;}
}

@media screen and (max-width: 480px) {
.solucoes .owl-carousel .owl-item img {height: 200px;max-width: 100%;}
.blog-home .posthome img{width: 100%;object-fit: cover;height: 160px;}
.wppfloat img{height: 60px; width: auto}
#menu .navbar-nav li:hover .dropdown-menu{min-width: 80%; border: solid 1px #d9d9d9;}
#menu .navbar-toggler{margin-right: 22%;}
.solucoes .head {color: #fff; background: url(../assets/solucoes-head.png) center no-repeat; background-size: auto 60px; height: 60px; font-size: 180%; width: 100%; margin: 0 auto 50px; text-align: center; line-height: 60px; font-weight: 400;}
.solucoes {padding: 60px 9%;}
.solucoes .box p {font-size: 110%; width: 100%;}
.solucoes #owl-solucoes .owl-next{right: 5%;}
.solucoes #owl-solucoes .owl-prev{left: 5%;}
.sobre .numero {margin: 30px auto; float: unset; width: 260px; height: 260px;}
.sobre .numeros{margin-bottom: 0;}
.sobre .sub-numeros{text-align: center; margin-bottom: 40px;}
.sobre .simbolo {width: 60%;}
.sobre .headline {font-size: 250%;}
.sobre .texto {font-size: 105%; width: 100%;}
.sobre {padding: 20px 0px 80px;}
.blog-home {padding: 70px 0px;}
.blog-home .head {line-height: 120%; font-size: 170%; margin-bottom: 10px;}
.atalhos {padding: 70px 0px; }
.atalhos .whitelabel{margin: 15px 0px; padding: 30px; display: flex; align-items: baseline; font-size: 150%; text-align: left; height: 180px; background-size: 40%; border-radius: 15px;}
.atalhos img.smartsamp {max-width: 100%; max-height: unset;}
.footer img.logo{ margin: 0; max-width: 100%; height: 130px; }
.footer .redes {width: 180px; margin: 15px 0 30px;}
.contato-page .topo {padding: 70px 0px; clip-path: polygon(100% 0, 100% 70%, 90% 100%, 0 100%, 0 0); font-size: 200%;}
.contato-page .pagina {padding: 30px 2%;}
.contato-page .texto{font-size: 85%;}
.sobre-page .topo {padding: 70px 0px; clip-path: polygon(100% 0, 100% 70%, 92% 100%, 0 100%, 0 0);}
.sobre-page .topo .logo {max-width: 60%; display: block; margin: 0 auto;}
.sobre-page .pagina {padding: 30px 0%;}
.sobre-page .texto {padding: 0px 5%; text-align: left; font-size: 95%;}
.sobre-page .numero {margin: 20px auto; float: unset; width: 260px; height: 260px;}
.sobre-page iframe {margin: 20px 5% 30px; width: 100%;}
.sobre-page .embed-responsive {width: 95%;}
.topo-blog {padding: 30px 20px;}
.topo-blog #owl-destaquesblog .owl-nav {margin-top: -78%;}
.topo-blog #owl-destaquesblog .owl-prev {left: -7%;}
.pagenav a, .pagenav span{margin: 0px;}
.pagenav{text-align: center;}
.post {padding: 20px 3%;}
.post .titulo {font-size: 150%;}
.lateral {margin: 20px 0px 0px;}
#respond form input{width: 97%;}
.pagina .titulo {font-size: 190%; line-height: 110%; margin-bottom: 15px;}
.pagina {padding: 50px 0%; font-size: 95%; text-align: left;}
.topo-solucao .head {margin-bottom: 0px; font-size: 182%;}
.solucao-page .texto {text-align: left; padding-left: 0px; font-size: 115%; line-height: 180%;}
.solucao-page #owl-vantagens .owl-next, .solucao-page #owl-vantagens .owl-prev{width: auto;}
.solucao-page .botoes .folder{width: 100%; text-align: center;}
.solucao-page .botoes{margin: 0 auto}
.topo-solucao .ilustracao img {margin-top: 25px;}
.solucao-page .calculadora {padding: 40px 37px 220px 37px; text-align: left; height: auto; font-size: 180%;}
.solucao-page .calculadora .sub {font-size: 50%; margin: 5px 0 20px;}
.formulario-solucao .head{font-size: 175%;}
.agenda .topo {padding: 77px 0px;font-size: 150%; clip-path: polygon(100% 0, 100% 70%, 88% 100%, 0 100%, 0 0);}
.agenda .pagina {padding: 35px 9% 35px;font-size: 95%;text-align: left;}
.agenda .arquivo{margin-top: 50px;}
.agenda .proximo-evento .informacoes .logo img {max-width: 100%;}
.agenda .proximo-evento .informacoes .data, .agenda .proximo-evento .informacoes .site, .agenda .proximo-evento .informacoes .local, .agenda .proximo-evento .informacoes .stand {display: block;}
.agenda .head{background-size: auto 65px;}
.post-agenda .topo .logo img {max-width: 100%;}
.post-agenda .conteudo-evento {margin: 50px 0% 0px;}
.post-agenda .galeria #owl-fotos .owl-nav {height: 160px!important;margin-top: -160px!important;}
.post-agenda .galeria #owl-fotos .owl-next, .post-agenda .galeria #owl-fotos .owl-prev {margin-top: 60px;}	
.solucao-page .folder {margin: 40px auto 0px;}
.topo-solucao .selo{margin-bottom: 40px;}
.linhadotempo .titulo{background-size: 315px}
.linhadotempo .sub {width: 100%;font-size: 190%;}
.linhadotempo .intro {font-size: 100%;}
.topo-blog .owl-carousel, .topo-blog .owl-carousel.owl-loaded {display: block; height: 2000px;}	
.topo-isp img {height: 300px; object-fit: cover;}
.topo-isp{height: 450px}
.isp img {max-width: 100%;}
.isp p {font-size: 100%;}	
.isp .secao {padding: 60px 7%;}
.isp {padding: 0px 0% 60px;}
}

/*Formatacao*/ img.alignleft, img.aligncenter, img.alignright, img.alignnone {margin-bottom: 15px; } .alignleft {float: left; margin-right: 30px; } .alignright {float: right; margin-left: 30px; } .aligncenter {text-align: center; display: block; margin-left: auto; margin-right: auto; } .wp-caption {text-align: center; margin-bottom: 15px; max-width: 100%; } .wp-caption-text {font-style: italic; font-size: 95%; line-height: 120%; margin: 6px 0; }
/*Clear*/.clear {clear: both; } .left {float: left; } .right {float: right; } .textleft {text-align: left; } .textright {text-align: right; } .textcenter {text-align: center; }
/* clearfix */.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content{ display: inline-block; }
/* clearfix for ie7 */.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content{ display: block; zoom: 1; }

.prealarme .topo{background: url(../assets/prealarme/topo.jpg) center; background-size: cover;  padding: 100px 6% 100px 15%;}
.prealarme .topo .filler{height: 550px;}
.prealarme .topo h1.head{font-family: 'Titillium Web', sans-serif; color: #fff; width: 80%; font-size: 350%; font-weight: 700; line-height: 110%; margin: 0 0 10px; text-transform: uppercase;}
.prealarme .topo p{margin: 0; padding: 0; font-size: 110%; width: 100%; color: #fff}
.prealarme .topo button.botao{border: 0px; outline: 0px; background: #fff; border-radius: 35px; padding: 10px 20px; color: #db242f; text-transform: uppercase; font-size: 130%; font-family: 'Titillium Web', sans-serif; font-weight: 700; margin-top: 20px; cursor: pointer;}
.prealarme .passos{padding: 120px 15%; color: #000}
.prealarme .passos .passo{border: double 4px transparent; border-radius: 30px; background-image: linear-gradient(white, white), linear-gradient(to bottom, #ff1621, #fff); background-origin: border-box;background-clip: content-box, border-box; font-family: 'Montserrat', sans-serif; min-height: 350px;}
.prealarme .passos .borda{padding: 35px 50px;}
.prealarme .passos h2{color: #ff1621; font-weight: 700; margin: 0 0 5px;}
.prealarme .passos p{line-height: 180%;}
.prealarme .inovacao {background: url(prealarme/camera-1.png) left 20% center no-repeat #ebebeb; background-size: auto 50%; padding: 120px 15% 120px 25%;}
.prealarme .inovacao .filler{height: 600px;}
.prealarme .inovacao h2{color: #ff1621; margin: 0 0 25px; font-weight: 700;}
.prealarme .inovacao p{margin: 0; padding: 0; font-size: 100%; line-height: 160%; width: 100%; color: #000}
.prealarme .inovacao button.botao{border: 0px; outline: 0px; background: #ff1621; border-radius: 35px; padding: 6px 30px; color: #fff; text-transform: uppercase; font-size: 110%; font-family: 'Titillium Web', sans-serif; font-weight: 700; margin-top: 20px; cursor: pointer;}
.prealarme .vantagens{padding:120px 10%; font-family: 'Montserrat', sans-serif;}
.prealarme .vantagens h1{color: #ff1621; margin: 0 auto 60px; font-weight: 700; text-align: center;}
.prealarme .vantagens .vantagem{border: solid #cacaca 3px; border-radius: 25px; padding: 80px 50px; margin: 20px 0px; text-align: center}
.prealarme .vantagens .vantagem i{color: #ff1621; font-size: 600%; margin-bottom: 20px;}
.prealarme .vantagens .vantagem p{font-size: 120%; height: auto; margin: 0}
.prealarme .vantagens .divider{background: #ff1621; border-radius: 35px; width: 150px; height: 20px; margin: 40px auto 0}
.prealarme .armazenamento{background: url(prealarme/face.jpg) no-repeat #ebebeb; background-size: cover; padding: 180px 5% 180px 20%; color: #fff}
.prealarme .armazenamento .filler{height: 600px;}
.prealarme .armazenamento h2{color: #ff1621; margin: 0 0 15px; font-weight: 700; width: 40%; line-height: 110%;}
.prealarme .armazenamento p{margin: 0; padding: 0; font-size: 100%; line-height: 180%; width: 100%; color: #fff; width: 70%;}
.prealarme .parceria{padding:120px 10%; font-family: 'Montserrat', sans-serif;}
.prealarme .parceria h1{color: #ff1621; margin: 0 auto 0px; font-weight: 700; text-align: center;}
.prealarme .parceria p{margin: 0 0 60px; padding: 0; font-size: 100%; line-height: 180%; width: 100%; color: #000; text-align: center;}
.prealarme img.mao{width: 100%; height: auto; margin-top: -120px;}
.prealarme .orcamento{padding: 120px 30%;}

@media screen and (max-width: 1500px) {
.prealarme .topo h1.head {font-size: 300%; width: 100%;}
.prealarme .topo p{font-size: 100%; width: 100%;}	
.prealarme .topo .filler {height: 401px;}
.prealarme .inovacao .filler {height: 390px;}
.prealarme .vantagens .vantagem{padding: 30px 25px;}
.prealarme .vantagens .vantagem p {font-size: 100%;height: 49px;line-height: 120%;}	
.prealarme .vantagens {padding: 100px 10%;}
.prealarme .armazenamento .filler {height: 400px;}
.prealarme .armazenamento{padding: 150px 3% 150px 20%;}
.prealarme .orcamento {padding: 100px 20%;}
}

@media screen and (max-width: 980px) {
.prealarme .topo {background: url(../assets/prealarme/topo-mobile.jpg) top center #020202 no-repeat; background-size: 100%; padding: 100px 10%;}
.prealarme .topo .filler {height: 600px;}
.prealarme .topo p{font-size: 130%}
.prealarme .topo h1.head {font-size: 360%;width: 100%;}
.prealarme .passos .passo {margin: 30px 0;}
.prealarme .passos p{font-size: 115%}
.prealarme .inovacao {padding: 220px 15% 120px; background: url(../assets/prealarme/camera-1.png) top 120px center no-repeat #ebebeb; background-size: auto 42%;}
.prealarme .inovacao p{font-size: 125%}
.prealarme .vantagens .vantagem p {font-size: 135%;height: 50px;line-height: 120%;}
.prealarme .armazenamento {padding: 250px 10% 50px 10%; background: url(../assets/prealarme/face-mobile.jpg) no-repeat #020202; background-size: 100%;}
.prealarme .armazenamento p {margin: 0 0 40px;font-size: 130%; width: 100%;}
.prealarme .armazenamento h2{width: 100%}
.prealarme .parceria img {max-width: 250px;max-height: 70px;}
.prealarme .parceria p {margin: 0 0 40px; font-size: 125%;}
.prealarme .orcamento {padding: 80px 10%;}
}

@media screen and (max-width: 480px) {
.prealarme .topo .filler {height: 350px;}
.prealarme .topo h1.head {font-size: 200%;}
.prealarme .topo p {font-size: 100%;}
.prealarme .passos .borda {padding: 30px 30px;}
.prealarme .passos h2{line-height: 115%}
.prealarme .passos p {font-size: 100%;line-height: 150%;}
.prealarme .passos .passo {margin: 20px 0;}
.prealarme .passos{padding: 80px 15%;}
.prealarme .inovacao h2 {font-size: 175%;line-height: 110%; margin-bottom: 5px;}
.prealarme .inovacao p {font-size: 100%;}
.prealarme .inovacao .filler {height: 50px;}
.prealarme .inovacao {padding: 310px 15% 70px; background-size: 80%;}
.prealarme .vantagens h1 {margin: 0 auto 40px;line-height: 100%;}
.prealarme .inovacao button.botao {padding: 13px 20px;}
.prealarme .armazenamento p{font-size: 100%}
.prealarme .parceria {padding: 80px 10%;}
.prealarme .parceria h1{line-height: 100%}
.prealarme .parceria p{font-size: 95%}
.prealarme .parceria img {margin: 5px auto;display: block;}
.prealarme .vantagens .vantagem p{margin-bottom: 0; height: auto}
.prealarme .armazenamento {padding: 0px 10% 50px 10%;}
}

.isp .secao{padding: 100px 10%;}
.isp .cinza{background: #f7f7f7;}
.isp h2{font-size: 270%;color: #ff1621; font-weight: 700; margin: 0 0 0; line-height: 100%;}
.isp p{margin: 10px 0; font-size: 120%;  width: 90%;line-height: 180%;}
.isp{padding: 0px 5% 120px}