/*  
Theme Name: Fulltime ISP
Author: Mustache
Author URI: https://mustache.com.br
*/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, figure {margin: 0; padding: 0; }
img, fieldset {border: 0; }
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
/* set img max-width */
/* ie 8 img max-width */
@media \0screen {img { width: auto;} }

/*Formatação Geral*/
body {font-family: 'Montserrat', sans-serif; color: #000; background: #fff;}
a {text-decoration: none; outline: none;}
a:hover {text-decoration: none; }
p {margin: 0 0 20px; padding: 0; }
ul, ol {margin: 0; padding: 0; line-height: 140%; list-style-position: inside!important; list-style-image: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/list.png)!important;}
li {margin: 0 0 .5em 0; padding: 0; }
h1, h2, h3, h4, h5, h6 {line-height: 1.4em; margin: 15px 0 5px; } 
h1 {font-size: 2em; } h2 {font-size: 1.8em; } h3 {font-size: 1.6em; } h4 {font-size: 1.4em; } h5 {font-size: 1.2em; } h6 {font-size: 1em; }
.pagewidth {width: 70%; margin: 0 auto; }
html{scroll-behavior: smooth;}
#cursos, #cursos, #sobre, #depoimentos, #investimento, #duvidas, #contato{ margin-top: -90px; padding-bottom: 90px; }
img{max-width: 100%;}
.wppfloat {width: 80px; height: 80px; position: fixed; bottom: 30px; right: 30px; z-index: 1000;}
.faqfloat {width: 80px; height: auto; position: fixed; bottom: 125px; right: 30px; z-index: 1000;}
a.glink {text-decoration: none;color: #000;padding: 2px 0px 2px 8px;font-size: 12px;}
.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;}
.mc-main span.event-time, .mc-main .time-block:before, .mc-main .details .sharing{display: none!important}
/*Menu*/
#menu{width: 100%; padding: 12px 0px; height: 100px; position: sticky; top: 0; right: 0; left: 0; z-index: 1030; background: #fff; font-family: var(--font);}
#menu .content{width: 70%; margin: 0 auto;}
#menu .navbar-brand img{height: 60px; width: auto; margin-bottom: 0px;}
#menu .flag{height: 30px; width: auto; margin-left: 30px; }
#menu .navbar-expand-lg .navbar-collapse{margin: 0px auto 0px; }
#menu .navbar-expand-lg .navbar-nav{margin: 0px 0px 0px auto; }
#menu .navbar-nav .nav-item{margin: 5px 0px; padding: 10px 5px;}
#menu .navbar-nav .nav-link {color: #000; font-family: var(--font); font-size: 100%; font-weight: 500; transition: .3s; padding: 10px 12px}
#menu .navbar-nav .nav-link:hover{color: #ed1c26;}
#menu .dropdown-item:hover {display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; color: #ed1c26; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
#menu .dropdown-toggle::after {font-weight: 900; font-family: "Font Awesome 5 Free"; content: "\f0dd"; color: #ed1c26; display: inline-block; font-size: 20px; width: 15px; height: 0px; margin-top: -5px; margin-left: 0.355em; vertical-align: 0.055em; border-top: 0em solid; border-right: 0em solid transparent; border-bottom: 0; border-left: 0em solid transparent; }
#menu .navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute; background: #fff; font-size: 90%;    margin: 0 -10px;}
#menu .navbar-expand-lg .navbar-nav .dropdown-menu:before {content: ''; top: -16px; position: absolute; left: 10%; width: 0; height: 0; border-right: 8px solid transparent; border-top: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid #fff; }
#menu .titulo-areas {color: #ed1c26; font-weight: 600; font-family: var(--font); margin-left: 0.5rem;  padding: 5px 0px;}
#menu .row{margin: 0px;}
#menu .row .col-sm-4{padding: 0px; font-size: 90%;}
#menu .dropdown-menu {min-width: 250px; } 
#menu .dropdown-menu.columns-2 {min-width: 400px; } 
#menu .dropdown-menu li a {padding: 5px 15px; font-weight: 300; } 
#menu .multi-column-dropdown {list-style: none; margin: 0px; padding: 0px; } 
#menu .multi-column-dropdown li a {display: block; clear: both; transition: .3s; line-height: 1.428571429; color: #333; white-space: normal; padding: 0.25rem 0.5rem; clear: both; font-weight: 400; color: #212529; background-color: transparent; border: 0; } 
#menu .multi-column-dropdown li a:hover {text-decoration: none; color: #ed1c26; }
#menu .navbar-expand-lg .navbar-nav b{font-weight: 600;}
#menu .collapse navbar-collapse{margin-top: 7px;}
#menu .navbar-nav li:hover .dropdown-menu {display: block; }
#menu .navbar{padding: 0;}
#menu .areadocliente{background: #f1f1f1; border-radius: 25px; padding: 10px 25px!important; margin-left: 10px; transition: .3s;}
#menu ul{list-style: none; list-style-image: none!important}

/* Botão do WhatsApp */
#whatsapp-button { position: fixed; bottom: 20px; right: 20px; color: #fff; padding: 0px; border-radius: 5px; cursor: pointer; z-index: 999; }
#whatsapp-icon {font-weight: 600; width: 60px; height: 60px; border-radius: 50%; font-size: 25px; text-align: center; line-height: 60px; padding: 0px; background-color: #25d366; float: right; }
#whatsapp-button.active .whatsapp-options {display: flex;}
.whatsapp-options { display: none; flex-direction: column;}
.whatsapp-options a, .whatsapp-options a:hover{color: #fff; text-decoration: none;}
.whatsapp-option { color: #fff; text-decoration: none; padding: 10px 30px; background-color: #25d366; margin: 5px 0; border-radius: 20px; transition: .3s;}
.whatsapp-option:hover{background-color: #159b46}

/*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%; height: auto; object-fit: cover;}
.slide #owl-slide .item{height: auto}
.slide #owl-slide .desktop{display: block;}
.slide #owl-slide .mobile{display: none;}
.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   ; } }

/*Sobre*/
.sobre{padding: 0px 0px 120px; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bg-sobre.jpg) bottom -20px left -90px no-repeat; background-size: 90%;}
.sobre .sub{color: #ed1c26; text-transform: uppercase; margin-bottom: 20px; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bghead.png) left center no-repeat; padding-left: 25px;}
.sobre .headline{font-size: 300%; color: #6f6f6f; font-weight: 400; line-height: 100%; margin-bottom: 5px}
.sobre .headline .redfull{color: #ed1c26}
.sobre .headline b{font-weight: 700;}
.sobre .texto{font-size: 110%; line-height: 160%; width: 100%; color: #6f6f6f; font-weight: 400;}
.sobre .botao{border-radius: 25px; margin-top: 40px; padding: 10px 25px; color: #fff; background: #6f6f6f; text-transform: uppercase; font-size: 90%; width: max-content; font-weight: 500; transition: .3s;}
.sobre .botao:hover{background: #ed1c26; color: #Fff;}
.sobre .intro {width: 95%; margin: 90px auto 90px; text-align: center; font-size: 400%; color: #c1c1c1; font-weight: 600 }
.sobre hr {box-sizing: content-box; height: 0; background: #fe1621; margin: 40px 0;}
.sobre .simbolo {width: 600px;height: 350px;object-fit: contain;}


/*Beneficios*/
.beneficios{background: #eeeeee;}
.beneficios .nav-tabs{border-bottom: 0px}
.beneficios nav{padding:80px 0px;}
.beneficios .nav-tabs .nav-link{border: 0px; background: #6f6f6e; padding: 15px 40px; text-transform: uppercase; color: #fff; font-weight: 700; border-radius: 0px; width: 350px; text-align: center;}
.beneficios .nav-tabs .nav-link.active{background: #ed1c26}
.beneficios .texto{padding: 100px 150px}
.beneficios .texto .intro {background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bghead.png) left center no-repeat; color: #ed1c26; text-transform: uppercase; margin-bottom: 20px; font-weight: 500; padding-left: 25px; }
.beneficios .texto h1{font-size: 300%; color: #6f6f6f; font-weight: 500; line-height: 100%; margin-bottom: 5px}
.beneficios .texto h1 b{font-weight: 700; color: #ed1c26}
.beneficios .texto hr {box-sizing: content-box; height: 0; background: #fe1621; margin: 40px 0;}
.beneficios .texto p{font-size: 110%; line-height: 160%; width: 100%; color: #000; font-weight: 400;}
.beneficios .itens{background: #6f6f6e; padding: 100px 70px;}
.beneficios .itens .beneficio{padding: 30px 15px; text-align: center; color: #fff;}
.beneficios .itens .beneficio h2{font-weight: 700;font-size: 120%; width: 90%; margin: 0 auto;}
.beneficios .itens .beneficio p{font-size: 100%; line-height: 140%; margin-bottom: 0px}
.beneficios .itens .beneficio img{display: block; margin: 0 auto 20px; width: auto; max-width: 100%; height: 150px;}

.beneficios #owl-vantagens, .beneficios #owl-vantagens-usuarios{margin: 0px 0px 0px; padding-bottom: 80px;}
.beneficios #owl-vantagens .item, .beneficios #owl-vantagens-usuarios .item{height: auto; color: #000}
.beneficios #owl-vantagens .vantagem, .beneficios #owl-vantagens-usuarios .vantagem{ padding: 30px 25px; border-radius: 6px; min-height: 210px; display: flex; justify-content: center; justify-content: center;}
.beneficios #owl-vantagens .item .vantagem .icone, .beneficios #owl-vantagens-usuarios .item .vantagem .icone{width: 100%; height: 90px; display: flex; align-items: center; justify-content: center;}
.beneficios #owl-vantagens .item .vantagem .icone img, .beneficios #owl-vantagens-usuarios .item .vantagem .icone img{max-width: 120px; max-height: 60px;}
.beneficios #owl-vantagens .item .vantagem p, .beneficios #owl-vantagens-usuarios .item .vantagem p{color: #000; text-align: center; line-height: 130%; margin-top: 10px; font-size: 85%;}
.beneficios #owl-vantagens .owl-nav:focus, .beneficios #owl-vantagens-usuarios .owl-nav:focus{outline: none; }
.beneficios #owl-vantagens .owl-nav, .beneficios #owl-vantagens-usuarios .owl-nav{height: 210px!important; margin-top: -210px!important; width: 100%; z-index: 700; }
.beneficios #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; } 
.beneficios #owl-vantagens .owl-next, .beneficios #owl-vantagens-usuarios .owl-next{position: absolute; margin-top:55px; border: 0px; right: 3%; width: 60px; height: 60px; font-size: 30px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: transparent; color: #494949; transition: .2s; }
.beneficios #owl-vantagens .owl-prev, .beneficios #owl-vantagens-usuarios  .owl-prev{position: absolute; margin-top:55px; border: 0px; left: 3%; width: 60px; height: 60px; font-size: 30px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: transparent; color: #494949; transition: .2s;} 
.beneficios #owl-vantagens .owl-prev:hover, .beneficios #owl-vantagens-usuarios .owl-prev:hover{color: #ed1c26; background: transparent;}
.beneficios #owl-vantagens .owl-next:hover, .beneficios #owl-vantagens-usuarios  .owl-next:hover{color: #ed1c26; background: transparent;}
.beneficios button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.beneficios .choose {padding-right: 0; font-weight: 400; font-size: 190%; line-height: 100%; display: block; text-align: center; padding: 0 0 30px; }
.beneficios .owl-stage{margin: 0 auto;}

/*Soluções*/
.solucoes{padding: 120px 0px 0px; }
.solucoes .sub{color: #ed1c26; text-transform: uppercase; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bghead.png) left center no-repeat; padding-left: 25px; width: max-content; max-width: 100%; margin: 0 auto 20px;}
.solucoes .headline{font-size: 300%; color: #6f6f6f; font-weight: 400; line-height: 100%; margin-bottom: 5px; text-align: center;}
.solucoes .headline b{font-weight: 700; color: #ed1c26}
.solucoes .texto{font-size: 110%; line-height: 160%; width: 100%; color: #6f6f6f; font-weight: 400; margin-bottom: 60px ;text-align: center;}
.solucoes .pagewidth{padding: 0px 12%}
.solucoes hr{box-sizing: content-box; height: 0; background: #fe1621; margin: 40px auto; width: 60%}
.solucoes .solucao{background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bg-solucoes.jpg) no-repeat bottom center #eeeeee; background-size: 100%; padding: 100px 200px 60px 100px}
.solucoes .solucao .titulo{font-size: 680%; color: #6f6f6f; font-weight: 400; line-height: 100%;}
.solucoes .solucao .titulo b{font-weight: 700; color: #ed1c26}
.solucoes .solucao p{font-size: 130%; line-height: 160%; max-width: 500px; color: #6f6f6f; font-weight: 400; border-left: solid 4px #ed1c26; padding-left: 10px; margin-left: 10px;}
.solucoes .solucao .botao{background: #ed1c26; padding: 10px 20px; color: #fff; border-radius: 25px; margin: 80px 0 0 auto; max-width: 100%; width: max-content; transition: .3s;}
.solucoes .solucao .botao:hover{background: #676767;}
.solucoes .solucao #owl-solucoes .owl-nav:focus{outline: none; }
.solucoes .solucao #owl-solucoes .owl-carousel .owl-dot{ 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 .solucao .owl-theme .owl-dots .owl-dot span {width: 20px; height: 20px; background: transparent!important; border: solid 1px #ed1c26; margin: 5px 5px;}
.solucoes .solucao .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ed1c26!important; }
.solucoes .solucao .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -10px; height: 10px; text-align: left;}
.solucoes .solucao .owl-dots{margin-top: -60px; display: flex; justify-content: center; align-items: center; padding-left: 0px}
.solucoes .solucao .owl-theme .owl-dots .owl-dot span {width: 13px; height: 13px; background: #ffffff99!important; border: solid 1px #ffffff99; margin: 0px 7px; transition: .3s}
.solucoes .solucao .owl-theme .owl-dots .owl-dot.active span {background: #ffffff!important; border: solid 1px #ffffff; transition: .3s}
.solucoes .solucao .owl-theme .owl-dots .owl-dot:hover span {background: #ed1c26!important; border: solid 1px  #ed1c26;}
.solucoes .solucao button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.solucoes .solucao img{max-height: 600px; width: auto;  margin-bottom: 50px;  max-width: 100%;}

/*Fale conosco*/
.faleconosco{background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bgcontato.jpg)no-repeat; background-size: cover; padding: 120px 15%;}
.faleconosco .sub{color: #6f6f6e; text-transform: uppercase; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bghead.png) left center no-repeat; padding-left: 25px; width: max-content; max-width: 100%; margin: 0 auto 40px;}
.faleconosco .headline{font-size: 300%; color: #6f6f6e; font-weight: 500; line-height: 100%;text-align: center;}
.faleconosco hr {box-sizing: content-box; height: 0; background: #6f6f6e; margin: 40px auto; width: 40%}
/*.faleconosco #rd-form-l9x60vuy .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen {margin: 0px !important;}*/

/*Blog*/
.blog-home{padding: 120px 0px 100px;}
.blog-home .sub{color: #ed1c26; text-transform: uppercase; margin-bottom: 20px; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bghead.png) left center no-repeat; padding-left: 25px;}
.blog-home .headline{font-size: 300%; color: #6f6f6f; font-weight: 400; line-height: 100%; margin-bottom: 5px}
.blog-home .headline .redfull{color: #ed1c26}
.blog-home .headline b{font-weight: 700;}
.blog-home .texto{font-size: 110%; line-height: 160%; width: 100%; color: #6f6f6f; font-weight: 400;}
.blog-home hr {box-sizing: content-box; height: 0; background: #fe1621; margin: 40px 0;}
.blog-home .posthome{background: rgb(150,149,149); background: linear-gradient(156deg, rgba(150,149,149,1) 0%, rgba(193,192,192,1) 100%);border-radius: 10px; min-height: 410px; cursor: pointer; margin-left: 20px;}
.blog-home .posthome img{border-radius: 9px 9px 0px 0px; margin-bottom: 20px; width: 100%; height: auto; }
.blog-home .posthome .titulo{padding: 0px 20px 5px; font-weight: 700; font-size: 125%; line-height: 120%; color: #fff; cursor: pointer;}
.blog-home .posthome .resumo{padding: 0px 20px 20px; font-weight: 400; font-size: 90%; line-height: 160%; color: #fff; cursor: pointer;}
.blog-home .posthome .resumo p{margin: 0px;}
.blog-home .intro {width: 95%; margin: 100px auto 0px; text-align: center; font-size: 400%; color: #c1c1c1; font-weight: 600 }


/*Blog*/
.topo-blog{background: #e0e0e0; padding: 120px 0px;}
.topo-blog img{width: 100%; height: auto; border-radius: 9px;}
.topo-blog .head{padding: 0px 20px; text-align: center; font-weight: 600; font-size: 280%; font-family: 'Montserrat', sans-serif}
.topo-blog #owl-destaquesblog .owl-nav {margin-top: -59%; position: absolute; width: 100%; z-index: 700; }
.topo-blog #owl-destaquesblog .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; } 
.topo-blog #owl-destaquesblog .owl-next {position: absolute; margin-top:50%; border: 0px; right: 2%; width: 60px; height: 20%; font-size: 30px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: transparent; color: #494949; transition: .2s; }
.topo-blog #owl-destaquesblog .owl-prev {position: absolute; margin-top:50%; border: 0px; left: 2%; width: 60px; height: 20%; font-size: 30px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: transparent; color: #494949; transition: .2s;} 
.topo-blog #owl-destaquesblog .owl-prev:hover {color: #ed1c26; background: transparent;}
.topo-blog #owl-destaquesblog .owl-next:hover {color: #ed1c26; background: transparent;}
.topo-blog .owl-carousel .owl-item{opacity: .3; filter: grayscale(1) blur(3px);}
.topo-blog .owl-carousel .owl-item.center{opacity: 1!important; filter: grayscale(0)!important;}
.topo-blog .owl-theme .owl-dots .owl-dot span {width: 20px; height: 20px; background: #ed1c26!important; border: solid 1px #ed1c26; margin: 5px 5px;}
.topo-blog .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #7b7a7a!important; border: solid 1px #7b7a7a;}
.topo-blog .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -140px; height: 140px; text-align: left;}
.topo-blog button{outline: none}
.blog{padding: 80px 0px; font-family: 'Montserrat', sans-serif;}
.blog .noticia{background: #fff; border-radius: 10px; cursor: pointer; margin: 0px 0px 30px;}
.blog .noticia img{border-radius: 9px 9px 0px 0px; margin-bottom: 20px; width: 100%; height: auto; }
.blog .noticia .titulo{padding: 0px 0px 5px; font-weight: 700; font-size: 125%; line-height: 120%; color: #333; transition: .3s; cursor: pointer;}
.blog .noticia:hover .titulo{color: #ed1c26;}
.blog .noticia .resumo{padding: 0px 0px 20px; font-weight: 400; font-size: 90%; line-height: 160%; color: #333;  cursor: pointer;}
.blog .noticia .resumo p{margin: 0px;}
.lateral{margin-left: 20px; position: sticky; top: 120px; padding: 25px 30px 5px; background: #f7f7f7; border-radius: 8px;}
.lateral{position: sticky; top: 120px;}
.lateral ul.wp-block-categories{margin-bottom: 30px;}
.lateral ul.wp-block-categories li{border-bottom: solid 1px #e0e0e0; margin: 3px 0px; padding: 8px 15px 8px 0; font-size: 90%; transition: .3s}
.lateral ul.wp-block-categories li:last-child{border-bottom: solid 1px transparent}
.lateral ul.wp-block-categories li a{color: #494949;}
.lateral ul.wp-block-categories li:hover{border-bottom: solid 1px #ed1c26}
.lateral ul.wp-block-categories li:hover a{color: #ed1c26;}
.lateral ul.wp-block-latest-posts{margin-bottom: 30px;}
.lateral ul.wp-block-latest-posts li img{border-radius: 9px; margin-bottom: 10px; width: 100%; height: auto; }
.lateral ul.wp-block-latest-posts li a{font-weight: 400; font-size: 110%; line-height: 140%; color: #333; transition: .3s; cursor: pointer;}
.lateral ul.wp-block-latest-posts li a:hover{color: #ed1c26}
.lateral ul.wp-block-latest-posts li{margin-bottom: 30px;}
.lateral ul.wp-block-latest-posts li:last-child{margin-bottom: 0px;}
.lateral .widget h2 {color: #ed1c26; font-size: 150%; margin: 0 0px 10px; font-weight: 700;}

/*Post*/
.post{background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bg-post.jpg) top center no-repeat #fff; background-size: 100%; padding: 80px 16%; font-family: 'Montserrat', sans-serif;  color: #000; line-height: 180%; font-size: 105%;}
.post .titulo{width: 90%; margin: 10px 0 30px; color: #494949; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 130%; font-size: 220%; }
.post .data{text-transform: uppercase; margin-top: -10px; margin-bottom: 10px; font-size: 75%; letter-spacing: 1px;}
.post .destacada img{min-width: 100%!important; filter: brightness(90%); height: auto; margin: 10px auto; display: block; z-index: 200}
.post a{color: #ed1c26;}
.post b, .post strong{color: #ed1c26;}
.post p{width: 100%; margin: 15px auto;}
.post img{max-width: 100%; width: 100%; height: auto; margin: 15px auto; display: block; border-radius: 9px;}
.post ul, .post ol {margin: 0 auto; padding: 0; line-height: 140%; list-style-position: inside; width: 100%;}
.post .wp-block-table table {width: 90%; margin: 20px auto; }
.post table{color: #000; padding: 10px; border: solid 1px #000 ; line-height: 180%;}
.post  th, td {text-align: left; border: 1px solid #e8e9eb;padding: 10px 14px;}
.post blockquote{background: #f7f7f7; padding: 10px 30px; border-radius: 5px; font-size: 90%; }
.post .wp-block-image .aligncenter:first-of-type{margin-left: auto; margin-right: auto; width: 100%; font-weight: 600; text-align: left; margin-bottom: 0;}
.post .wp-block-image figcaption{margin-top: 0; margin-bottom: 0;}
.post .wp-block-image {margin-bottom: 0; }
.post .video-container {position: relative; padding-bottom: 56.25%; /* 16:9, padrão dos vídeos */ height: 0; overflow: hidden; margin-bottom:20px; }
.post .video-container iframe, .post  .video-container object, .post  .video-container embed,.post  .video-container video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{width: 100%; margin: 15px auto 5px; color: #ed1c26; font-weight: 700; line-height: 142%;}
.leiatbm {padding: 120px 15%; font-family: 'Montserrat', sans-serif; background: #ed1c26; }
.leiatbm img{width: 100%; height: auto;}
.leiatbm .artigo{padding: 0px 0px 20px; border-radius: 8px; height: 100%; background: #fff; transition: .3s;}
.leiatbm .artigo img{width: 100%; height: auto; border-radius: 8px 8px 0px 0px;transition: .3s;}
.leiatbm .artigo .title {color: #494949; padding: 20px 20px 0px; font-weight: 600; font-size: 100%; line-height: 120%;}
.leiatbm .artigo:hover .title{color: #ed1c26;}
.leiatbm .titulo{color: #fff; margin-bottom: 0px; text-align: center; font-weight: 400; margin-bottom: 30px; font-size: 200%;}

/*Comentarios*/
.comentarios{padding: 40px 0; background: #fff; border-radius: 5px; margin-left: 0px; margin-top: 0px;}
.comentarios h3{margin: 0px; padding: 0px; font-family: 'Montserrat', sans-serif; font-size: 23px; font-weight: 700; color: #ed1c26; text-transform: capitalize; }
.comentarios h2{margin: 0px; padding: 0px; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; color: #494949}
.comentarios fieldset{border: 0px; margin: 20px 0px; text-align: left; padding: 0px} 
ol.commentlist{list-style:none; }
ol.commentlist li{margin-bottom:30px; }
ol.commentlist ul{margin:0px; }
ol.commentlist ul li{margin: 1px 0px 20px 22px; }
#respond {clear: both; width: 104%; }
#respond form label{float:left; clear:left; width:60px; text-align:right; margin-right:10px;}
#respond form input {float: left; outline: none; width: 250px; background: #f3f3f3; margin-bottom: 10px; border: 0; width: 48%; margin: 0px 8px 10px 0px; padding: 18px 10px; color: #494949; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-size: 15px; }
#respond form textarea{float: left; width: 97%; outline: none; height: 150px; background: #f3f3f3; margin-bottom: 10px; border: 0; padding: 15px 10px; color: #494949; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-size: 15px; }
#respond form input.commentsubmit{width: 97%; color: #fff; background: #ed1c26; font-weight: 600; font-size: 15px; border-radius: 4px; }
.commentwrap {margin: 10px 0 20px; position: relative; clear: both; }
.comment-title, #reply-title {font-size: 140%; margin: 0 0 10px; padding: 0; }
.commentwrap .pagenav {margin: 10px 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.commentwrap .pagenav.top {margin: 0; position: absolute; top: 10px; right: 0; }
.commentlist {margin: 0 0 30px; padding: 5px 0 0; }
.commentlist li {margin: 0; padding: 15px 0 0; list-style: none; position: relative; }
.commentlist .comment-author {margin: 2px 0 5px; padding: 0; }
.commentlist .avatar {float: left; margin: 0 15px 0 0; } 
.commentlist cite {font-style: normal; font-size: 100%; font-weight: 800; }
.commentmetadata{font-size: 12px; padding: 0; margin-top: -5px; }
.comment-body p{font-size: 15px; color: #000; text-transform: none; }
.commentlist cite a {text-decoration: none; }
.commentlist .bypostauthor > .comment-author cite {background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/icon-author-comment.png) no-repeat 0 2px; padding-left: 18px; }
.commentlist .comment-time {font-size: 75%; text-transform: uppercase; }
.commentlist .commententry {border-bottom: solid 1px #ddd; position: relative; min-height: 40px; overflow: hidden; padding-bottom: 5px; word-wrap: break-word; }
.commentlist ul, .commentlist ol {margin: 0 0 0 7%; padding: 0; }
.commentlist .reply {position: absolute; right: 0; top: 8px; }
.commentlist .comment-reply-link {font-size: 11px; text-transform: uppercase; text-decoration: none; }
.commentlist .comment-reply-link:hover {text-decoration: none; }

/*Page Nav*/
.pagenav {clear: both; margin: 20px auto 0px 0px; text-align: left; font-family: 'Montserrat', sans-serif; transition: .3s}
.pagenav a, .pagenav span {line-height: 100%; padding: 12px 20px; font-size: 130%;  transition: .3s; border-radius: 5px; font-family: 'Montserrat', sans-serif; margin: 0 2px; vertical-align: middle; display: inline-block; zoom:1; *display:inline;  text-align: left;  }
.pagenav a {color: #494949; text-decoration: none; transition: .3s}
.pagenav a:hover {background-color: #494949; color: #fff; transition: .3s}
.pagenav .current {text-decoration: none; background: #ed1c26; color: #fff;}

/*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(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/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;}

/*Página de contato*/
.contato-page{background: #fff; padding: 0px 0px;}
.contato-page .topo {background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/f.png) left 0px center no-repeat #ff1621; background-size: auto 120%; padding: 180px 0px; margin-bottom: 30px; font-weight: 600; text-transform: uppercase; font-size: 280%; color: #fff; text-align: center; clip-path: polygon(100% 0, 100% 65%, 96% 100%, 0 100%, 0 0);}
.contato-page .texto{text-align: left; padding-left: 20px;}
.contato-page .texto hr{color: #ed1c26; border-top: 0px;}
.contato-page .texto b, .contato-page .texto strong{color: #ed1c26;}

/*Solucao*/
.topo-solucao{background: #e7e7e7; padding: 50px 8%; color: #494949}
.topo-solucao .head{font-size: 190%; 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-top: 15px;}
.topo-solucao .ilustracao img{max-height: 600px; width: auto; max-width: 100%; margin: 10px auto; 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;}
.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: 50px 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(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/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 .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;}

/*Linha do tempo*/
.linhadotempo {width: 100%; padding: 100px 10%; font-family: 'Montserrat', sans-serif; font-size: 100%; text-align: center; font-weight: 300; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/linhadotempo.png) #ae0000 center top -100px no-repeat; background-size: 100%; }
.linhadotempo .titulo {padding: 0px; font-size: 180%; line-height: 110%; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 700; padding-bottom: 40px; color: #fff; margin-bottom: 20px; text-transform: uppercase; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/linhadotempo-head.png) no-repeat center bottom; background-size: 400px;}
.linhadotempo .sub {padding: 0px;font-size: 280%;line-height: 110%;text-align: center;font-weight: 700;color: #fff;margin: 0 auto;text-transform: uppercase;width: 60%;}
.linhadotempo .intro {padding: 0px; font-size: 120%; line-height: 165%; text-align: center; font-weight: 400; color: #fff; margin: 20px auto 60px; text-transform: none; width: 85%; }
.linhadotempo .timeline {position: relative; max-width: 100%; margin: 0 auto; font-family: 'Montserrat', sans-serif; padding-top: 0px;} 
.linhadotempo .timeline:after {content: ''; position: absolute; width: 3px; background-color: #fff; left: 50%; top: 0; bottom: 0; margin-left: -2px; } 
.linhadotempo .timeline--first:after {top: 0px; } 
.linhadotempo .era {text-align: center; position: relative; z-index: 1; padding-bottom: 20px; } 
.linhadotempo .era__title {background-color: #ff1621; color: #fff; display: inline-block; padding: 10px 20px; } 
.linhadotempo .entry {padding: 10px 30px 40px 30px; width: 50%; color: var(--azul1); position: relative; background-color: inherit; border-radius: 10px 30px 40px 30px}
.linhadotempo img{border-radius: 8px;} 
.linhadotempo .entry--right {margin-left: 50%; } 
.linhadotempo .entry--left h2{margin-right: -750px; margin-top: 80px; margin-bottom: -100px; font-weight: 800; font-size: 220%;}
.linhadotempo .entry--right h2{margin-left: -750px; margin-top: 80px; margin-bottom: -100px; font-weight: 800; font-size: 220%;}
.linhadotempo .entry__content {padding: 20px;position: relative;background: #fff;border-radius: 8px;}
.linhadotempo .entry__content .titulo {color: #000; background: none; text-transform: uppercase; font-size: 141%; font-weight: 800; text-align: left; margin-bottom: 0; padding-bottom: 0px; line-height: 120%;}
.linhadotempo .entry--right .entry__content{border-left: solid 8px #ff1621; }
.linhadotempo .entry--left .entry__content{border-right: solid 8px #ff1621; }
.linhadotempo .entry:before {content: " "; height: 0; position: absolute; top: 20px; width: 0; z-index: 1; } 
.linhadotempo .entry:after {content: ''; position: absolute; width: 30px; height: 25px; right: -14px; background-color: #ff1621; border: 4px solid var(--azul2); top: 100px; clip-path: polygon(30% 0%, 70% 0%, 100% 50%, 70% 100%, 30% 100%, 0 50%);
 z-index: 1; } 
.linhadotempo .entry--right:after {right: auto; left: -15px; } 
.linhadotempo h2 {color: #ffffff; font-size: 120%; text-transform: none;  font-weight: 400;}
.linhadotempo h2 b {color: #ffffff; background: var(--azul2); border: solid 2px var(--azul2); padding: 4px 10px; border-radius: 5px; font-weight: 700; font-size: 85%; margin-right: 10px;}
.linhadotempo li{list-style: none; } 
.linhadotempo p {font-family: 'Montserrat', sans-serif; color: #000; letter-spacing: 0px; line-height: 160%; text-align: left; font-weight: 400; font-size: 103%; padding: 10px 0px; margin: 0; } 

/*Página de sobre*/
.sobre-page{background: #fff; padding: 0px 0px 60px;}
.sobre-page .topo {background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/f.png) left 0px center no-repeat #ff1621; background-size: auto 120%; padding: 150px 0px; margin-bottom: 30px; font-weight: 600; text-transform: uppercase; font-size: 280%; color: #fff; text-align: center; clip-path: polygon(100% 0, 100% 65%, 96% 100%, 0 100%, 0 0);}
.sobre-page .topo .logo{max-width: 600px; display: block; margin: 0 auto;}
.sobre-page .texto{text-align: justify; padding: 20px 8.5%; }
.sobre-page .texto .tripre{font-size: 90%; line-height: 180%; margin-bottom: 20px; text-align: left;}
.sobre-page .texto b, .sobre-page .texto strong{color: #ed1c26;}
.sobre-page iframe{margin: 50px 0px 30px;}
.sobre-page .texto h2{color: #ed1c26; font-weight: 700; margin-bottom: 3px;}
.sobre-page .numeros{display: flex; width: 100%; align-items: center; justify-content: center; margin-bottom: 60px; margin-top: 40px;}
.sobre-page .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-page .numero .dado{font-size: 35px;line-height: 100%; width: max-content; margin: 0 auto; font-weight: 700; text-align: center; }
.sobre-page .numero .info{font-size: 19px; line-height: 110%; width: 100%; font-weight: 400; text-align: center;}
.sobre-page .numero .maisde:before {content: "+ "; margin-left: -15px; display: block; position: absolute; font-weight: 200; color: #ed1c26;}
.sobre-page .sub-numeros{width: 80%; margin: 0 auto 70px; text-align: center; font-size: 120%}
.sobre-page .pagina {padding: 70px 8%;}

/*Rodape*/
.footer{padding: 100px 0px; background: #eeeeee; color: #000; font-family: 'Montserrat', sans-serif;}
.footer img.logo{max-width: 230px;}
.footer .titulo{color: #000; font-weight: 700; font-size: 130%; margin-bottom: 8px; text-transform: uppercase;}
.footer ul{list-style: none;  margin: 0 auto;}
.footer ul li{display: block; padding: 2px 0px; }
.footer ul li a{color: #000; transition: .3s} 
.footer ul li a:hover{color: #ed1c26;}
.footer .redes{margin: 15px 0 0px; width: 205px; display: flex; justify-content: center; align-items: } 
.footer .redes .item{display: inline-block; padding: 10px 0px; width: 40px; height: 40px; text-align: center; color: #fff; background: #ed1c26; line-height: 15px; border-radius: 50%; font-size: 120%; transition: 0.3s; margin: 0px 5px; }
.footer .redes .item:hover{color: #fff; background: #2a2a2a;}
.footer ul.contato li a:hover{color: #6f6f6e;}
.footer ul.contato li i{color: #ed1c26; margin-right: 8px}
.footer ul.contato li a{display: flex;}
.footer ul.contato li{line-height: 160%}
.copy{padding: 15px 0px; background: #6f6f6e; width: 100%;}
.copy img{width: 50px; margin: 0 auto; display: block; filter: brightness(100);}
.copy .texto-right{text-align: left; padding: 15px 0; font-size: 100%; color: #fff;}
.copy .texto-right a{color: #fff; transition: .3s; font-weight: 600;} .copy .texto-right a:hover{color: #eee;}

/*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; }

@media screen and (max-width: 1600px) {
#menu .content {width: 85%;}
.slide, .slide #owl-slide .item img, .slide #owl-slide .item{height: auto;}
.pagewidth{width: 82%}
.sobre {padding: 0px 0px 80px;}
.sobre .pagewidth{width: 80%;}
.sobre .headline{font-size:250%;}
.sobre .texto {font-size: 100%; width: 100%;}
.sobre .intro {width: 95%; margin: 70px auto 70px; font-size: 295%;}
.sobre hr{margin: 25px 0px;}
.sobre .simbolo {width: 500px;height: 310px;object-fit: contain;}	
.beneficios .texto {padding: 80px;}
.beneficios .itens{padding: 40px}
.beneficios .itens .beneficio img{height: 120px;}
.beneficios .itens .beneficio{padding: 25px 15px}
.beneficios .itens .beneficio h2{font-size: 100%}
.beneficios .itens .beneficio p{font-size: 90%}
.beneficios .texto h1{font-size: 280%}
.beneficios .texto hr{margin: 25px 0;}
.solucoes {padding: 100px 0px 0px;}
.solucoes .headline{font-size: 280%}
.solucoes .texto{font-size: 100%}
.solucoes .solucao{padding: 100px 150px 60px 100px;}
.solucoes .solucao img {max-height: 380px; margin-bottom: 50px;}
.solucoes .solucao .titulo {font-size: 480%;}
.solucoes .solucao p {font-size: 120%; line-height: 130%; max-width: 415px; margin-top: 5px; padding-left: 10px; margin-left: 9px;}
.faleconosco{padding: 80px 15%;}
.faleconosco .sub{margin-bottom: 20px}
.faleconosco hr{margin: 25px auto;}
.blog-home {padding: 90px 0px 90px;}
.blog-home .intro{font-size: 295%}
.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;}
.isp p {font-size: 110%; width: 100%;}
}

@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: 10%; 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;}
.slide #owl-slide .desktop{display: none;}
.slide #owl-slide .mobile{display: block;}
.slide, .slide #owl-slide .item img, .slide #owl-slide .item{height: auto;}
.slide .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -40px; height: 40px;}
.sobre .simbolo {width: 70%; height: auto; margin-bottom: 30px;}
.sobre .intro {width: 80%; margin: 70px auto 60px; font-size: 295%; text-align: left; line-height: 120%; }
.beneficios nav {padding: 80px 0px 0;}
.beneficios .itens {padding: 60px 30px; }
.beneficios .nav-tabs .nav-link{width: 280px}
.beneficios .itens .beneficio img {height: 150px;}
.solucoes .pagewidth {padding: 0px 0%;}
.solucoes .solucao {background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bg-solucoes.jpg) no-repeat bottom right#eeeeee; background-size: auto 54%; padding: 100px 100px 60px 100px; }
.solucoes .solucao .botao {margin: 25px 0 40px;}
.solucoes .solucao p {max-width: 100%; margin: 30px 0;}
.faleconosco {padding: 80px 5%;}
.faleconosco hr {margin: 25px auto;}
.blog-home .intro {width: 80%; margin: 70px auto 0px; font-size: 295%; text-align: center; line-height: 120%; }
.blog-home .posthome{min-height: auto; margin: 15px 0px;}
.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-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%;}
}

@media screen and (max-width: 480px) {
.slide #owl-slide .item img{height: 350px;}	
.slide {height: auto; width: 100%; margin-top: 0px;}
.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: 10%;}
.solucoes .head {color: #fff; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/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 .simbolo {width: 100%;}
.sobre .intro {width: 80%; margin: 30px auto 30px; font-size: 170%}
.sobre .headline {font-size:190%;}
.sobre .texto {font-size: 105%; width: 100%;}
.sobre {padding: 20px 0px 80px;}
.beneficios .nav-tabs .nav-link{width: 80%;}
.beneficios .texto {padding: 40px;}
.beneficios .texto h1 {font-size: 210%;}
.beneficios .nav-tabs .nav-link{margin: 5px 0; border-radius: 25px;}
.beneficios #owl-vantagens, .beneficios #owl-vantagens-usuarios {margin: 15px 0px 0px; padding-bottom: 25px;}
.beneficios .choose{margin-bottom: 15px}
.solucoes {padding: 55px 0% 0;}
.solucoes .headline{font-size: 230%}
.solucoes .solucao{padding: 50px; background: url(https://isp.fulltime.com.br/wp-content/themes/fulltimeisp4/images/bg-solucoes.jpg) no-repeat bottom right#eeeeee; background-size: auto 64%;}
.solucoes .solucao .titulo {font-size: 290%;}
.solucoes .solucao p {max-width: 100%; margin: 10px 0 20px; font-size: 115%;}
.solucoes .solucao .botao {margin: 15px 0 20px;}
.faleconosco {padding: 80px 0% 50px;}
.faleconosco .headline{font-size: 280%}
.blog-home .headline{font-size: 220%}
.blog-home {padding: 70px 0px;}
.blog-home hr{margin: 25px 0px;}
.blog-home .texto{font-size: 100%}
.blog-home .intro {width: 80%; margin: 30px auto 30px; font-size: 170%}
.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%;}
.solucao-page .folder {margin: 40px auto 0px;}
.topo-solucao .selo{margin-bottom: 40px;}
}

.topo-isp {width: 100%; height: 750px; display: block; background: url(http://fulltime.com.br/wp-content/uploads/2022/08/isp-desktop.jpg) no-repeat center; background-size: cover; }
.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}