@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');
@import url('../font-awesome/css/font-awesome.min.css');
/* remove pontilhado dos links */
a, a:focus, button { outline: none !important; }
a, .btn { -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }
/* remove seta do input number */
input::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] { -moz-appearance: textfield; }
/* Others styles */
body, html { width: 100%; height: 100%; background-color: #fff; color: #46484D; font-family: 'Poppins', sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #46484D; }
h2, h3, h4, h5, h6 { color: #46484D; font-weight: 600; }
p { font-size: 16px; font-weight: 400; }
.modal-body p { font-size: inherit; }
.modal-backdrop.fade.in { background-color: #eee; opacity: 0.95; }
.text-danger { color: #d70000; }
.text-success { color: #0DC001 !important; }
.text-primary { color: #005DDF; }
.text-grey, .text-grey > b { color: #aaa !important; }
/* margin & paddind */
.box {
	padding: 80px;
}
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.padding-top-5 { padding-top: 5px !important; }
.padding-top-10 { padding-top: 10px !important; }
.padding-top-15 { padding-top: 15px !important; }
.padding-top-20 { padding-top: 20px !important; }
.padding-top-25 { padding-top: 25px !important; }
.padding-top-30 { padding-top: 30px !important; }
.padding-top-35 { padding-top: 35px !important; }
.padding-top-40 { padding-top: 40px !important; }
.padding-top-45 { padding-top: 45px !important; }
.padding-top-50 { padding-top: 50px !important; }
.padding-top-60 { padding-top: 60px !important; }
.padding-top-70 { padding-top: 70px !important; }
.padding-top-80 { padding-top: 80px !important; }
.margin-top-5 { margin-top: 5px !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-15 { margin-top: 15px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-25 { margin-top: 25px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top-35 { margin-top: 35px !important; }
.margin-top-40 { margin-top: 40px !important; }
.margin-top-45 { margin-top: 45px !important; }
.margin-top-50 { margin-top: 50px !important; }
.margin-top-60 { margin-top: 60px !important; }
.margin-top-70 { margin-top: 70px !important; }
.margin-top-80 { margin-top: 80px !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-25 { margin-bottom: 25px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-35 { margin-bottom: 35px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-45 { margin-bottom: 45px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-bottom-60 { margin-bottom: 60px !important; }
.margin-bottom-65 { margin-bottom: 65px !important; }
.margin-bottom-70 { margin-bottom: 70px !important; }
.margin-bottom-80 { margin-bottom: 80px !important; }
.margin-bottom-90 { margin-bottom: 90px !important; }
.margin-bottom-100 { margin-bottom: 100px !important; }
.padding-bottom-0 { padding-bottom: 0 !important; }
.padding-bottom-5 { padding-bottom: 5px !important; }
.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-bottom-15 { padding-bottom: 15px !important; }
.padding-bottom-20 { padding-bottom: 20px !important; }
.padding-bottom-25 { padding-bottom: 25px !important; }
.padding-bottom-30 { padding-bottom: 30px !important; }
.padding-bottom-35 { padding-bottom: 35px !important; }
.padding-bottom-40 { padding-bottom: 40px !important; }
.padding-bottom-45 { padding-bottom: 45px !important; }
.padding-bottom-50 { padding-bottom: 50px !important; }
.padding-bottom-60 { padding-bottom: 60px !important; }
.padding-bottom-65 { padding-bottom: 65px !important; }
.padding-bottom-70 { padding-bottom: 70px !important; }
.padding-bottom-80 { padding-bottom: 80px !important; }
.padding-bottom-90 { padding-bottom: 90px !important; }
.padding-bottom-100 { padding-bottom: 100px !important; }
.lead { font-size: 20px; font-weight: 400; }
.navbar-default { background-color: #eee; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }
.navbar-default .navbar-header .navbar-brand { color: #d70000; font-weight: 700; height: auto; text-indent: -9999px; text-transform: uppercase; }
.navbar-default.affix .navbar-header .navbar-brand { width: 180px; transition-duration: .5s; padding: 15px 0 0 0; }
.navbar-default.affix { background: #eee; }
.navbar-default .navbar-header .navbar-brand:hover, .navbar-default .navbar-header .navbar-brand:focus { color: #eb3812; }
.navbar-default .nav > li>a, .navbar-default .nav>li>a:focus, .navbar-default .nav > li>button, .navbar-default .nav>li>button:focus { font-weight: 600; color: #000; padding: 20px; font-size: 1em; background-color: transparent; border: none; }
.navbar-default .nav > li>a:hover, .navbar-default .nav>li>a:focus:hover, .navbar-default .nav > li>button:hover, .navbar-default .nav>li>button:focus:hover { color: #d70000; }
.navbar-default .nav > li.active>a, .navbar-default .nav>li.active>a:focus, .navbar-default .nav > li.active>button, .navbar-default .nav>li.active>button:focus { color: #d70000 !important; background-color: transparent; }
.navbar-default .nav > li.active>a:hover, .navbar-default .nav>li.active>a:focus:hover, .navbar-default .nav > li.active>button:hover, .navbar-default .nav>li.active>button:focus:hover { background-color: transparent; }
.navbar-default.affix-top .demonstracao-header { display: none; }
.navbar-default.affix .demonstracao-header a { color: #005DDF !important; }
.navbar-toggle { background-color: transparent; border: medium none; border-radius: 0; color: #d70000; font-size: 1.7em; margin: 0; padding: 14px 10px; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-toggle:hover { border: none; background-color: transparent; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color: transparent; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > button, .navbar-default .navbar-nav > .open > button:focus, .navbar-default .navbar-nav > .open > button:hover { color: #d70000 !important; border-bottom: 3px solid #d70000; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > button, .dropdown-menu > .active > button:focus, .dropdown-menu > .active > button:hover { background-color: #d70000; color: #666 !important; }
.slogan { color: #666; display: block; float: left; font-weight: 100; padding: 35px 0 0 15px; }
.open > .dropdown-menu { min-width: 300px; padding: 0; border: none; }
.open > .dropdown-menu li { border-bottom: 1px solid #eee; }
.open > .dropdown-menu li:last-child { border: none; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a {	color: #46484D; line-height: 22px; }
.dropdown-menu > li > a {font-size: 1.1em;font-weight: 600;padding: 15px 30px;white-space: break-spaces; }
.dropdown-menu > li > a span {
	font-size: 14px;
	color: #999;
	font-weight: 500;
}
/* placeholder */
::-webkit-input-placeholder {
 color: #ccc;
}
:-moz-placeholder {
 color: #9ccc99;
}
::-moz-placeholder {
 color: #ccc;
}
:-ms-input-placeholder {
 color: #ccc;
}

@media(min-width:768px) {
.navbar-default { border-color: transparent; background-color: #fff; }
.navbar-default .navbar-header .navbar-brand { color: #eee; padding: 15px 0 0 0; }
.navbar-default .navbar-header .navbar-brand:hover, .navbar-default .navbar-header .navbar-brand:focus { color: #fff; }
.navbar-default .nav > li>a, .navbar-default .nav>li>a:focus { color: #46484D; }
.navbar-default .nav > li>a:hover, .navbar-default .nav>li>a:focus:hover { color: #d70000; }
.navbar-default.affix { border-color: rgba(0,0,0,.1); background-color: rgba(244, 244, 244, 1); }
.navbar-default.affix .navbar-header .navbar-brand { font-size: 14px; color: #d70000; }
.navbar-default.affix .navbar-header .navbar-brand:hover, .navbar-default.affix .navbar-header .navbar-brand:focus { color: #eb3812; }
.navbar-default.affix .nav > li>a, .navbar-default.affix .nav>li>a:focus { color: #46484D; padding: 18px 15px; }
.navbar-default.affix .nav > li>a:hover, .navbar-default.affix .nav>li>a:focus:hover { color: #d70000; }
}

@media(max-width:768px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color: #fff; max-height: 430px; }
.wow { animation-name: none !important; visibility: visible !important; }
}

@media(min-width:200px) {
.navbar-default { background-color: rgba(255,255,255,.5); }
}
.topnav { padding-right: 5%; padding-left: 5%; }
/* barra de contato topo */
.barra-topo { display: block; position: fixed; background-color: #fff; top: 0; z-index: 1000; width: 100%; box-shadow: 0 2px 5px rgba(0,0,0,.1); }
.btn-contact-header { border: none; padding: 6px 15px; margin: 4px; color: #46484D; font-weight: 600; display: inline-block; font-size: 13px; }
.btn-contact-header:hover, .btn-contact-header:focus { color: #C54747; text-decoration: none; }
.atendimento:before { content: ""; background: url(../img/icones-barra-topo.png) no-repeat 0 0; padding-left: 30px; height: 20px; display: inline-block; vertical-align: middle; }
.faleconosco:before { content: ""; background: url(../img/icones-barra-topo.png) no-repeat -37px center; padding-left: 30px; height: 20px; display: inline-block; vertical-align: middle; }
.ligamos:before { content: ""; background: url(../img/icones-barra-topo.png) no-repeat -75px center; padding-left: 30px; height: 20px; display: inline-block; vertical-align: middle; }
.btn-contact-header.demonstracao { background-color: #fff;color: #557BCD;border-radius: 30px;padding: 3px 12px 3px 12px;margin-top: 6px; }
.btn-contact-header.demonstracao:hover { background-color: #557BCD;color: #fff;border-radius: 30px;padding: 3px 12px 3px 12px; }
.whatsapp {	background-color: #fff;color: #55CD6C;border-radius: 30px;padding: 3px 10px 3px 5px;margin-top: 6px; }
.whatsapp:hover, .whatsapp:focus { background-color: #1ED309;color: #fff; }
.whatsapp:before { content: ""; background: url(../img/icones-barra-topo.png) no-repeat -110px center; padding-left: 30px; height: 20px; display: inline-block; vertical-align: middle; }
.whatsapp-mobile { float: left; }
.whatsapp-mobile a { color: #fff; background-color: #55CD6C; display: block; text-align: center; padding: 12px 0; text-transform: uppercase; }
.whatsapp-mobile a:hover { border: none; color: #fff; }
.barra-topo .navbar-fixed-bottom, .navbar-fixed-top { top: 0; }
/* header */
.intro-header { padding: 5% 0 5%; background: #fff url(../img/bg-topo-20.jpg) no-repeat right top; position: relative; z-index: 1; /*box-shadow: 0 -130px 60px -50px rgb(250, 250, 249) inset;*/ }

.img-shadow { box-shadow: 10px 10px 0px 0 rgba(255, 190, 190, 0.5); }
.intro-header .play-video { color: rgba(201, 48, 44, 0.9); display: inline-block; font-size: 8em; margin: 70px 0 0; text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.6); }
.intro-header .play-video:hover { color: rgba(201, 48, 44, 1); text-shadow: none; }
.intro-header img { margin: 50px 0; }
.intro-header p { color: #46484D; margin: 20px 0 20px 0; overflow: hidden; width: 50%; }
.intro-header h1 { color: #46484D; font-size: 70px; font-weight: 700; letter-spacing: -1px; margin-bottom: 15px; margin-left: auto; margin-right: auto; margin-top: 65px; padding: 0; }
.intro-header h2 { font-size: 30px; font-weight: 600; margin: 40px 0; }
.intro-header .plan-header .price { color: #d70000; font-size: 80px; font-weight: 700; }
.intro-header .plan-header .currency { color: #d70000; font-size: 30px; }
.intro-message { position: relative; padding-top: 18%; padding-bottom: 10%; }
.intro-message > h1 { margin: 0; text-shadow: 2px 2px 3px rgba(0,0,0,0.6); font-size: 6em; color: #fff; }
.intro-divider { width: 50%; border-top: 1px solid #f8f8f8; border-bottom: 1px solid rgba(0,0,0,0.2); }
.intro-message > p { text-shadow: 2px 2px 3px rgba(0,0,0,0.6); margin-bottom: 30px; font-size: 2em !important; color: #fff; }
.box-header { padding-left: 5%; }
.close-video { background-color: #fff; border: medium none; border-radius: 30px !important; box-shadow: 0 0 5px; color: #666; display: block; font-size: 29px; font-weight: bold; height: 40px; line-height: 21px; opacity: 0.9; position: absolute; right: -28px; top: -23px; width: 40px; z-index: 100000000; }

/* CASES */
.intro-header-cases { text-align: center; padding: 15% 0 15%; background: #F9F9FA url(../historias-de-sucesso/img/bg-header-cases.jpg) no-repeat 50% top / cover; position: relative; z-index: 1; /*box-shadow: 0 -130px 60px -50px rgb(250, 250, 249) inset;*/ }
.intro-header-cases-fj { text-align: center; background: #F9F9FA url(../historias-de-sucesso/img/fj/bg-header-fj.jpg) no-repeat 50% top / cover; position: relative; z-index: 1; /*box-shadow: 0 -130px 60px -50px rgb(250, 250, 249) inset;*/ }
.intro-header-cases-primecar { text-align: center; background: #F9F9FA url(../historias-de-sucesso/img/primecar/bg-header-primecar.jpg) no-repeat 50% top / cover; position: relative; z-index: 1; /*box-shadow: 0 -130px 60px -50px rgb(250, 250, 249) inset;*/ }
.intro-header-cases-premium { text-align: center; background: #F9F9FA url(../historias-de-sucesso/img/premium/bg-header-premium.jpg) no-repeat 50% top / cover; position: relative; z-index: 1; /*box-shadow: 0 -130px 60px -50px rgb(250, 250, 249) inset;*/ }
.intro-header-cases-jovenscar { text-align: center; background: #F9F9FA url(../historias-de-sucesso/img/jovenscar/bg-header-jovenscar.jpg) no-repeat 50% top / cover; position: relative; z-index: 1; /*box-shadow: 0 -130px 60px -50px rgb(250, 250, 249) inset;*/ }
.intro-header-cases h1 { text-shadow: 0 0 50px rgba(249,30,30,.5); color: #fff; font-size: 70px !important; font-weight: 700; letter-spacing: -1px; margin-bottom: 15px; margin-left: auto; margin-right: auto; padding: 0; }
.intro-header-cases h2 { text-shadow: 1px 1px 1px rgba(0,0,0,.5); font-size: 17px; font-weight: 600; color: #fff; }
.cases-box-shadow {margin-top: -40px;position: relative;z-index: 100;background-color: #fff;}
.cases blockquote {	padding-left: 50px; border: medium none;color: #666; font-style: italic; font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	margin: 20px 0;	}
.cases blockquote span {font-size: 150px;color: #999;/* line-height: 1px; */float: left;position: absolute;left: -5px;top: -30px;display: inline; }
.cases blockquote p { font-size: 26px; }
.call-cases { background-color: #eee; padding: 30px 0; position: relative; }

/* call */
.call { background-color: #46484D; padding: 30px 0; position: relative; }
.call p { color: #fff; }
.call .tel { font-size: 2em; font-weight: 800; }
.call .ou { background-color: #eee; border: 1px solid #ddd; border-radius: 30px; color: #666; display: inline-block; padding: 12px 14px; }
.call .ou-box { padding: 15px 40px 0 0; }
.ou-hr { margin-top: -19px; width: 100%; border-color: #ddd; }
/* benefícios */
.beneficios-block { background: #fff none repeat scroll 0 0; padding: 150px 0 60px; }
.beneficios-block .seguranca { background: rgba(0, 0, 0, 0) url(../img/bg-beneficios.png) no-repeat scroll 0 0; height: 100px; width: 100px; margin: auto; }
.beneficios-block .agilidade { background: rgba(0, 0, 0, 0) url(../img/bg-beneficios.png) no-repeat scroll -200px 0; height: 100px; width: 100px; margin: auto; }
.beneficios-block .acessibilidade { background: rgba(0, 0, 0, 0) url(../img/bg-beneficios.png) no-repeat scroll -400px 0; height: 100px; width: 100px; margin: auto; }
.beneficios-block .suporte { background: rgba(0, 0, 0, 0) url(../img/bg-beneficios.png) no-repeat scroll 0 -200px; height: 100px; width: 100px; margin: auto; }
.beneficios-block .credibilidade { background: rgba(0, 0, 0, 0) url(../img/bg-beneficios.png) no-repeat scroll -200px -200px; height: 100px; width: 100px; margin: auto; }
.beneficios-block .custo-beneficio { background: rgba(0, 0, 0, 0) url(../img/bg-beneficios.png) no-repeat scroll -400px -200px; height: 100px; width: 100px; margin: auto; }
.beneficios-block i { color: #d70000; font-size: 100px; }
.beneficios-block h4 { font-size: 25px; font-weight: 400; margin-bottom: 10px; }
.beneficios-block p { margin: auto; width: 80%; }
.beneficios-block .item { padding: 9px 35px 50px; }
.beneficios-block .col-md-4:last-child { border-right: medium none; }
/* planos */

/* ======= SECTIONS  ======= */
.section-pricing {
    z-index: 3;
    position: relative;
}

.block {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    border-radius: 6px;
    color: rgba(0, 0, 0, 0.87);
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.block-caption {
    font-weight: 700;
    color: #46484D;
}

.block-plain {
    background: transparent;
    box-shadow: none;
}

.block .category:not([class*="text-"]) {
    color: #46484D;
    text-transform: uppercase;
	font-size: 15px;
}

.block-background {
    background-position: center center;
    background-size: cover;
    text-align: center;
}

.block-raised {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.block-background .table {
    position: relative;
    z-index: 2;
    min-height: 280px;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 440px;
    margin: 0 auto;
}

.block-background .block-caption {
    color: #FFFFFF;
    margin-top: 10px;
}

.block-pricing.block-background:after {
    background-color: rgba(0, 0, 0, 0.7);
}

.block-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 6px;
}

.block-pricing {
    text-align: center;
}

.block-pricing .block-caption {
    margin-top: 30px;
}

.block-pricing .table {
    padding: 15px !important;
    margin-bottom: 0px;
}

.block-pricing .icon {
    padding: 10px 0 0px;
    color: #46484D;
}

.block-pricing .icon i {
    font-size: 55px;
    border: 1px solid #ececec;
    border-radius: 50%;
    width: 130px;
    line-height: 130px;
    height: 130px;
}

.block-pricing h1 small {
    font-size: 18px;
}

.block-pricing h1 small:first-child {
    position: relative;
    top: -17px;
    font-size: 26px;
}

.block-pricing ul {
    list-style: none;
    padding: 0;
    max-width: 240px;
    margin: 10px auto;
    margin-top: 20px;
}

.block-pricing ul li {
    color: #46484D;
    text-align: center;
    padding: 12px 0;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.block-pricing ul li:last-child {
    border: 0;
}

.block-pricing ul li b {
    color: #46484D;
}

.block-pricing.block-background ul li,
.block-pricing [class*="table-"] ul li {
    color: #FFFFFF;
    border-color: rgba(255, 255, 255, 0.3);
}

.block-pricing.block-background ul li b,
.block-pricing [class*="table-"] ul li b {
    color: #FFFFFF;
}

.block-pricing.block-background [class*="text-"],
.block-pricing [class*="table-"] [class*="text-"] {
    color: #FFFFFF;
}

.block-pricing.block-background:after {
    background-color: rgba(0, 0, 0, 0.7);
}

.block-background:not(.block-pricing) .btn {
    margin-bottom: 0;
}

.block .table-primary {
    background: linear-gradient(60deg, #ab47bc, #7b1fa2);
}


.block [class*="table-"] .block-caption a,
.block [class*="table-"] .block-caption,
.block [class*="table-"] .icon i {
    color: #FFFFFF;
}

.block-pricing .block-caption {
    margin-top: 30px;
    font-size: 40px;
}
.block-pricing h5 {
	color: #999;
	font-size: 14px;
	font-weight: 500;
}
.block-pricing .block-caption small {
    font-size: 15px;
    vertical-align: super;
}

.block [class*="table-"] h1 small,
.block [class*="table-"] h2 small,
.block [class*="table-"] h3 small {
    color: rgba(255, 255, 255, 0.8);
}

/* ======= BLOCK TABLE COLOR ======= */

.block .table-primary {
    background: linear-gradient(60deg, #ab47bc, #7b1fa2);
    border-radius: 6px;
    box-shadow: 0 16px 26px -10px rgba(156, 39, 176, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
}

.block .table-info {
    background: linear-gradient(60deg, #26c6da, #0097a7);
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
}

.block .table-success {
    background: linear-gradient(60deg, #66bb6a, #388e3c);
    border-radius: 6px;
    box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}

.block .table-warning {
    background: linear-gradient(60deg, #ffa726, #f57c00);
    border-radius: 6px;
}

.block .table-danger {
    background: linear-gradient(60deg, #ef5350, #d32f2f);
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
}

.block .table-rose {
    background: linear-gradient(60deg, #ec407a, #c2185b);
    border-radius: 6px;
    box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
}

.block [class*="table-"] .category,
.block [class*="table-"] .block-description {
    color: rgba(255, 255, 255, 0.8);
}


/* ======= PRICING BUTTONS  ======= */

.btn,
.navbar > li > a.btn {
    border: none;
    border-radius: 3px;
    position: relative;
    padding: 12px 30px;
    margin: 10px 1px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    will-change: box-shadow, transform;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn.btn-round {
    border-radius: 30px;
}

.nav-tabs {
    margin-bottom: 30px;
}

.nav-pills:not(.nav-pills-icons) > li > a {
    border-radius: 30px;
    font-weight: 400;
}
.nav-tabs {
	border-bottom: none;
}
.nav-tabs > li > a {
	margin-right: 0;
}
.nav-tabs .nav-link {
	border-color: #005DDF;
	color: #999;
	border-radius: 0;
	box-shadow: none;
	font-size: 18px;
}
.nav-tabs .nav-link:hover {
	box-shadow: none;
	background-color: #fff;
	border-color: #005DDF;
	color: #005DDF;
}
.nav-tabs .active .nav-link, .nav-tabs .active .nav-link:hover, .nav-tabs .active .nav-link:focus,  .nav-tabs .nav-item.show .nav-link {
    background-color: #005DDF;
    color: #FFFFFF;
    border-color: #005DDF;
}

/* Bootstrap tab-space class */
.tab-space {
    padding: 20px 0 50px 0px;
}

/* tooltip */
:root {
  --balloon-color: rgba(255, 255, 255, 1);
  --balloon-font-size: 13px;
  --balloon-border: 1px solid #999;
  --balloon-shadow: 0 0 10px rgba(0,0,0,.15);
  --balloon-move: 10px; }

button[aria-label][data-balloon-pos] {
  overflow: visible; }

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer; }
  [aria-label][data-balloon-pos]:after {
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    text-indent: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    font-size: var(--balloon-font-size);
    background: var(--balloon-color);
    border: var(--balloon-border);
    box-shadow: var(--balloon-shadow);
    border-radius: 3px;
    color: #000;
    content: attr(aria-label);
    padding: 2em 3em;
    position: absolute;
    white-space: nowrap;
    z-index: 100000000000000; }
  [aria-label][data-balloon-pos]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: var(--balloon-color);
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    content: "";
    position: absolute;
    z-index: 10; }
  [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
    opacity: 1;
    pointer-events: none; }
  [aria-label][data-balloon-pos].font-awesome:after {
    font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; }
  [aria-label][data-balloon-pos][data-balloon-break]:after {
    white-space: pre; }
  [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
    white-space: pre-line;
    word-break: break-word; }
  [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {
    transition: none; }
  [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 10px;
    transform: translate(-50%, var(--balloon-move));
    transform-origin: top; }
  [aria-label][data-balloon-pos][data-balloon-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, var(--balloon-move));
    transform-origin: top; }
  [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after {
    transform: translate(-50%, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before {
    transform: translate(-50%, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="up-left"]:after {
    bottom: 100%;
    left: 0;
    margin-bottom: 10px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top; }
  [aria-label][data-balloon-pos][data-balloon-pos="up-left"]:before {
    bottom: 100%;
    left: 5px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top; }
  [aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:after {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:before {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="up-right"]:after {
    bottom: 100%;
    right: 0;
    margin-bottom: 10px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top; }
  [aria-label][data-balloon-pos][data-balloon-pos="up-right"]:before {
    bottom: 100%;
    right: 5px;
    transform: translate(0, var(--balloon-move));
    transform-origin: top; }
  [aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:after {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:before {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="down"]:after {
    left: 50%;
    margin-top: 10px;
    top: 100%;
    transform: translate(-50%, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--balloon-color);
    left: 50%;
    top: 100%;
    transform: translate(-50%, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
    transform: translate(-50%, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
    transform: translate(-50%, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-left"]:after {
    left: 0;
    margin-top: 10px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-left"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--balloon-color);
    left: 5px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:after {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:before {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-right"]:after {
    right: 0;
    margin-top: 10px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-right"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--balloon-color);
    right: 5px;
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1)); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:after {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:before {
    transform: translate(0, 0); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
    margin-right: 10px;
    right: 100%;
    top: 50%;
    transform: translate(var(--balloon-move), -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: var(--balloon-color);
    right: 100%;
    top: 50%;
    transform: translate(var(--balloon-move), -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after {
    transform: translate(0, -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before {
    transform: translate(0, -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
    left: 100%;
    margin-left: 10px;
    top: 50%;
    transform: translate(calc(var(--balloon-move) * -1), -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-color: var(--balloon-color);
    left: 100%;
    top: 50%;
    transform: translate(calc(var(--balloon-move) * -1), -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
    transform: translate(0, -50%); }
  [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
    transform: translate(0, -50%); }
  [aria-label][data-balloon-pos][data-balloon-length="small"]:after {
    white-space: normal;
    width: 80px; }
  [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
    white-space: normal;
    width: 150px; }
  [aria-label][data-balloon-pos][data-balloon-length="large"]:after {
    white-space: normal;
    width: 260px; }
  [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
    white-space: normal;
    width: 380px; }
    @media screen and (max-width: 768px) {
      [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
        white-space: normal;
        width: 90vw; } }
  [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
    white-space: normal;
    width: 100%; }

/* plans */
#plan { background-color: #fff; padding: 150px 0; }
.pricing-tables h1 { font-size: 48px; }
.pricing-tables .plan.first { border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pricing-tables .plan.last { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.pricing-tables .plan.recommended { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.pricing-tables .plan.recommended .head { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.pricing-tables .col-md-2, .pricing-tables .col-md-4, .pricing-tables .col-md-3 { padding-left: 0; padding-right: 0; }
.pricing-tables .plan { border-radius: 0; }
.pricing-tables .plan .head { border-radius: 0; }
.pricing-tables .plan.recommended { border-radius: 4px; }
.pricing-tables .plan.recommended .head { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.pricing-tables .plan.last { border-bottom-right-radius: 4px; }
.pricing-tables .plan.last .head { border-top-right-radius: 4px; }
.pricing-tables .plan.first { border-bottom-left-radius: 4px; }
.pricing-tables .plan.first .head { border-top-left-radius: 4px; }
.plan { background: #fff none repeat scroll 0 0; border-radius: 4px; box-shadow: 0 2px 2px rgba(10, 10, 10, 0.06); margin: 20px 0; min-height: 100px; text-align: center; }
.plan:hover, .plan.recommended:hover { box-shadow: 0 0 22px rgba(10, 10, 10, 0.42); position: relative; z-index: 97; transition-duration: .3s; }
.plan .head { border-top-left-radius: 4px; border-top-right-radius: 4px; color: #fff; padding: 12px 16px; border-bottom: 1px solid #F9F9FA; }
.plan.um .head { border-top: 1px solid #d70000; background-color: #eee; }
.plan .price h4 { font-weight: 600; }
.plan.um .price > h4 { color: #008500; }
.plan.dois .head { border-top: 1px solid #bb0000; background-color: #eee; }
.plan.tres .head { border-top: 1px solid #9f0000; background-color: #eee; }
.plan.quatro .head { border-top: 1px solid #820000; background-color: #eee; }
.plan.cinco .head { border-top: 1px solid #660000; background-color: #eee; }
.plan .head h3 { font-weight: 600; margin: 0; padding: 0; text-transform: uppercase; }
.plan .head h2, .plan .head h3, .plan .head h4 { font-weight: 700; margin: 0; padding: 10px 0; font-size: 1.3em; }
.plan .price { margin: 30px auto 10px; padding-bottom: 10px; width: 80%; }
.plan .price.gratis { height: 166px; }
.plan .price h4 { font-size: 55px !important; line-height: 1; vertical-align: top; letter-spacing: -.3rem; }
.plan.recommended .price h4 { line-height: 1; vertical-align: top; letter-spacing: -.3rem; }
.plan .price h4 span { display: inline-block; font-size: 14px; margin: 6px 0 0 -7px; position: relative; vertical-align: top; }
.plan .price h5 { color: #999; font-size: 14px; font-weight: 500; }
.plan .btn { font-weight: 600; padding: 10px 30px; margin: 0; }
.plan ul { list-style-type: none; margin-top: 2px; padding: 20px; }
.plan ul li { border-bottom: 1px solid #F9F9FA; font-size: 14px; font-weight: 400; line-height: 30px; margin: 0; padding: 5px 0; }
.plan.recommended ul li { font-size: 17px; font-weight: 400; line-height: 22px; margin: 0; }
.plan ul li a { color: #e6e9ed; text-decoration: underline; }
.plan ul li:last-child { border-bottom: medium none; }
.plan ul strong { font-weight: 700; }
.plan.recommended { border-radius: 4px; box-shadow: 0 0 2px rgba(10, 10, 10, 0.1); margin-top: 6px; }
.plan.recommended .head { background: #d70000 none repeat scroll 0 0; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.plan.recommended .btn { margin-bottom: 10px; }
#plans-features p { font-size: 1em; font-weight: 300; padding: 5px 15px 15px 0; line-height: 27px; }
#plans-features .fa { color: #d70000; }
#plans-features h4 { border-bottom: 1px solid #eee; padding-bottom: 15px; }
.pricing-tables .plan.resource { background-color: #eee; }
.pricing-tables .plan.resource:hover { box-shadow: none; }
.pricing-tables .plan.resource ul { text-align: right; }
.pricing-tables .plan.resource .head { border-top: 1px solid #5f5d5d; background-color: #ddd; }
.plan .mais-vendido { position: absolute; display: block; width: 100%; top: -9px !important; background-color: #d70000; padding: 5px; left: 0; border-radius: 3px 3px 0 0; }
.plan:hover .mais-vendido { top: -29px !important; }
/* cutom plan */
#custom-plan { background-color: #FFFFFF; padding: 120px 0; }
#custom-plan .checkbox { margin: 3px 0; }
#custom-plan .price { margin: 30px auto 10px; padding-bottom: 10px; width: 80%; font-size: 55px !important; line-height: 1; vertical-align: top; letter-spacing: -.3rem; color: #d70000; }
#custom-plan .panel-default > .panel-heading {
	background-color: #fff;
}
#custom-plan .panel-heading {
	padding: 0;
}
#custom-plan .panel-default h3 {
	padding: 0;
	font-size: 16px;
	font-weight: 500;
}
#custom-plan .panel-default h4 {
	font-size: 16px !important;
	font-weight: 600;
}
#custom-plan .panel-default a {
	padding: 15px;
	display: block;
	font-weight: 600;
}
#custom-plan .panel-default a:hover, #custom-plan .panel-default a:focus {
	text-decoration: none;	
}
#custom-plan table th a {
	padding: 0 !important;
	color: inherit;
}
#custom-plan .table > tbody > tr > td, #custom-plan  .table > tbody > tr > th, #custom-plan  .table > tfoot > tr > td, #custom-plan  .table > tfoot > tr > th, #custom-plan  .table > thead > tr > td, #custom-plan .table > thead > tr > th {
	border: none;
	padding: 12px;
}
/* sign */
#sign { padding: 50px 0; background-color: #fff; }
#sign h1 { font-size: 28px; }
/*#sign a { color: #6FB7FF; }*/
#sign .panel p { color: #37474F; }
#sign .fa-sign { color: #94E524; float: left; font-size: 7em; margin-right: 20px; }
.form h2 { font-size: 3em; padding: 0; margin: 0; }
.label { display: block; float: none; margin-bottom: 1px; width: 100%; }
.form { }
.stepwizard-step p { margin-top: 10px; }
.stepwizard-row { display: table-row; }
.stepwizard { display: table; width: 100%; position: relative; }
.stepwizard-step button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important; }
.stepwizard-row:before { top: 14px; bottom: 0; position: absolute; content: " "; width: 100%; height: 1px; background-color: #ccc; z-order: 0; }
.stepwizard-step { display: table-cell; text-align: center; position: relative; }
.btn-circle {text-align: center;padding: 3px;font-size: 27px !important;line-height: inherit;border-radius: 30px !important;display: inline;}
/*label { float: left; width: 50%; margin-bottom: 15px; }*/
.name { float: left; margin-right: 15px; text-align: right; width: 100px; padding: 11px 0; }
.botao { background-color: #d70000; color: #fff; cursor: pointer; display: block; font-weight: 600; text-transform: uppercase; border-radius: 2px; box-shadow: 0 0 4px #999; line-height: 1.5em; }
.botao:hover, .botao:focus { background-color: #F46C00; }
input:focus, select:focus { border-color: #496276; }
.alert-sign { margin: 5px 0 2px 115px; width: 78%; }
.alert { border: none; }
.alert-success { background-color: #eee; border-left: 5px solid #00AC00; }
.alert-danger { background-color: #eee; border-left: 5px solid #d70000; color: #666; }
/* depoimentos */
#depoimentos { text-align: center; background-color: #fff; }
#depoimentos .media-heading { font-size: 12px !important; font-weight: 600; }
#depoimentos .media-body p { color: #666; font-size: 14px; line-height: 22px; }
#depoimentos .media-body h3 { color: #369; font-size: 13px !important; font-weight: 600; }
.testimonials-block { padding: 80px 0 50px; }
.testimonials-block h4 { margin-bottom: 57px; }
.testimonials-block .carousel { margin: 0 auto; width: 80%; min-height: 200px; }
.testimonials-block blockquote { border: medium none; color: #888; font-style: italic; font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; margin: 0; padding: 0 20px; }
.testimonials-block blockquote p { font-size: 22px !important; }
.testimonials-block blockquote .fa { color: #ccc; font-size: 30px; }
.testimonials-name { color: #999; font: italic 300 17px/2 inherit; margin-top: 20px; display: block; }
.carousel-indicators { margin: 27px 0 0; position: static; width: 100%; }
.carousel-indicators li { background: #dce0e2 none repeat scroll 0 0; border: medium none; border-radius: 50% !important; height: 12px !important; margin: 0 3px !important; position: relative; width: 12px !important; }
.carousel-indicators li.active { background: #d70000 none repeat scroll 0 0; }
.testimonials-block .fa { font-size: 20px; }
/* dados revendamais */
.facts { padding: 80px 0; background: #fff url(../img/facts.png) no-repeat fixed 0 0; }
.facts h2::after { display: none; }
.facts .item { background: rgba(0, 98, 234, 0.8) none repeat scroll 0 0; color: #fff; border-radius: 50% !important; font-size: 16px; height: 220px; margin: 0 auto; padding: 33px 0 0; text-transform: uppercase; width: 220px; }
.facts-number { letter-spacing: -0.1em; font-size: 75px; margin-bottom: 4px; text-transform: none; }
.ie8 .facts .item { background: #e54a1a none repeat scroll 0 0; }
/* clientes */
.customers-block { background-color: #fcfcfc; padding: 20px 0; }
/* slide clietnes */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-item .item img { margin: auto; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; border: 1px solid #eee; margin: 0 10px; border-radius: 3px; padding: 5px; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
/* about */
.about h2 { font-size: 2.5em; padding: 0; margin: 0 0 15px; }
#about { padding: 150px 0 0; background-color: #F9F9FA; position: relative; }
#about .img-about { bottom: 0; position: absolute; right: 0; }
#about .img-about img { position: absolute; bottom: 0; right: 0; }
/* about2 */
#about2 { padding: 50px 0; }
#about2 p { font-size: 1.2em; font-weight: 300; }
#about2 li { font-size: 1.2em; font-weight: 400; line-height: 29px; }
/* site */
#site { padding: 150px 0; background: #7B6862 url(../img/bg-site-responsivo.jpg) no-repeat fixed 50% top / cover; color: #fff; }
#site h2, #site h3 { color: #fff; }
#site .img-site-responsivo { display: inline; position: absolute; right: 0; }
#site .btn { margin-left: 90px; }
.site .col-md-4, .site .col-sm-6 { padding: 0 30px; }
#site h3 { font-size: 1.5em !important; margin-top: 0; }
.site img { box-shadow: 1px 2px 3px #ddd; }
.site p { margin-top: 15px; }
.site .site-separator { height: 1px; padding: 30px 0; width: 50%; color: #ddd; margin: auto; clear: both; }
.media.service-box { margin: 25px 0; }
.media.service-box .pull-left { margin-right: 20px; }
.media.service-box .pull-left > i { font-size: 24px; height: 64px; line-height: 64px; text-align: center; width: 64px; border-radius: 100%; color: #FF9D0B; box-shadow: inset 0 0 0 1px #d7d7d7; -webkit-box-shadow: inset 0 0 0 1px #d7d7d7; transition: background-color 400ms, background-color 400ms; position: relative; }
.media.service-box .pull-left > i:after { content: ""; position: absolute; width: 20px; height: 20px; top: 50%; margin-top: -10px; right: -10px; border: 4px solid #fff; border-radius: 20px; background: #FF9D0B; }
.media.service-box:hover .pull-left > i { background-color: #FF9D0B; color: #fff; box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8); -webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8); }
/* video */
#video { background-color: #fff; padding: 80px 0; }
/* app */
#app { background-color: #fff; padding: 80px 0 0; border-top: 1px solid #eee; }
/* choose */
#choose { background-color: #fff; padding: 80px 0 60px; }
#choose i { color: #d70000; border: 1px solid #d70000; font-size: 30px; position: absolute; top: -10px; left: 0; background-color: #fff; border-radius: 50px; padding: 10px 0px; width: 50px; height: 50px; }
#choose .panel { padding: 30px 40px; min-height: 340px; }
#choose .panel-group { padding-top: 50px; }
#screens .panel-default { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; border-radius: 0 !important; margin-bottom: 0 !important; padding-bottom: 0px; box-shadow: none; }
#screens .panel p { font-size: 15px !important; }
#choose .panel-default > .panel-heading { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; padding: 0; }
#screens .panel-default > .panel-heading { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; padding: 0; }
.panel-default .panel-heading + .panel-collapse .panel-body { border: medium none; padding: 0 0 0 32px; }
#choose .panel-default .panel-heading + .panel-collapse .panel-body p { font-weight: 300; font-size: 15px; }
/*#screens .panel-default .panel-heading + .panel-collapse .panel-body { border-color: -moz-use-text-color #eee #eee #d70000; border-style: none solid solid; border-width: medium 1px 1px; }*/
#screens .panel-default .panel-heading + .panel-collapse .panel-body p { font-weight: 300; font-size: 14px; }
#screens h4 { font-weight: 600; }
/*.panel-default h3, .panel-default h4 { font-size: 19px !important; font-weight: 300; margin: 0 0 5px; padding: 5px 0; }*/
.panel-default .accordion-toggle::before { background: #d70000 url(../img/toggle-icons.png) no-repeat scroll 6px 10px; border-radius: 50% !important; content: ""; display: inline-block; height: 21px; margin-right: 10px; position: relative; top: 4px; width: 21px; }
#screens .panel-default .accordion-toggle::before { margin-right: 6px; }
.panel-default .collapsed::before { background: #495764 url(../img/toggle-icons.png) no-repeat scroll 6px -148px; }
.panel-default .panel-title:hover .collapsed::before { background-color: #d70000; }
.panel-default .accordion-toggle, .panel-default .accordion-toggle:focus, .panel-default .accordion-toggle:hover, .panel-default .accordion-toggle:active { font-weight: 600; text-decoration: none; }
.panel-default .collapsed { }
/* system */
#screens .panel-group { padding-top: 20px; }
#screens { padding: 80px 0; }
/*#screens .accordion-toggle { border-left: 1px solid #d70000; border-right: 1px solid #eee; border-top: 1px solid #eee; display: block; padding: 7px 0 8px 15px; }*/
.system h2 { font-size: 3em; padding: 0; }
.system h3 { font-size: 2em !important; margin-bottom: 30px; }
/* faq */
#faq { padding: 150px 0; background-color: #fff; }
.color-bg { background: #d70000 none repeat scroll 0 0; color: #fff; }
/*#faq .panel-default { border: 0 none; border-radius: 3px; display: block; margin-top: 35px; text-align: left; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }*/
#faq .panel-body { border-top: 0px solid #eee !important; font-weight: 300; padding: 0 20px 15px 20px; }
#faq .panel-heading { background-color: #fff !important; border: medium none; padding: 0; }
#faq .panel-group .panel + .panel { margin-top: 10px; }
#faq .panel-heading .title-text { font-weight: 400; line-height: 25px; margin: 0; padding: 20px; color: #46484D; }
#faq .panel-heading h3 { color: inherit; font-size: 16px !important; margin-bottom: 0; margin-top: 0; }
#faq .panel-title a:hover { text-decoration: none; }
#faq .panel-title .icon-container { border-top-left-radius: 3px; display: inline-block; float: left; font-size: 16px; height: 40px; line-height: 40px; margin-right: 10px; padding-left: 10px; padding-right: 10px; padding-top: 1px; vertical-align: middle; }
#faq .panel-heading .fa { color: #d70000; padding-right: 7px; }

/* lightbox */
@media all {
.featherlight { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000; text-align: center; white-space: nowrap; cursor: pointer; background: #555; background: rgba(0, 0, 0, 0); }
/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type { background: rgba(0, 0, 0, 0.8); }
.featherlight:before { /* position: trick to center content vertically */ content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.featherlight .featherlight-content { /* make content container for positioned elements (close button) */ position: relative; /* position: centering vertical and horizontal */ text-align: left; vertical-align: middle; display: inline-block; /* dimensions: cut off images */ overflow: auto; padding: 25px 25px 0; border-bottom: 25px solid transparent; /* dimensions: handling small or empty content */ min-width: 30%; /* dimensions: handling large content */ margin-left: 5%; margin-right: 5%; max-height: 95%; /* styling */ background: #fff; cursor: auto; /* reset white-space wrapping */ white-space: normal; }
/* contains the content */
.featherlight .featherlight-inner { /* make sure its visible */ display: block; }
.featherlight .featherlight-close-icon { /* position: centering vertical and horizontal */ position: absolute; z-index: 9999; top: 0; right: 0; /* dimensions: 25px x 25px */ line-height: 25px; width: 25px; /* styling */ cursor: pointer; text-align: center; font: Arial, sans-serif; background: #fff; /* Set the background in case it overlaps the content */ background: rgba(255, 255, 255, 0.3); color: #46484D; }
.featherlight .featherlight-image { /* styling */ width: 100%; }
.featherlight-iframe .featherlight-content { /* removed the border for image croping since iframe is edge to edge */ border-bottom: 0; padding: 0; }
.featherlight iframe { /* styling */ border: none; }
}
/* banner */
.network-name { text-transform: uppercase; font-size: 14px; font-weight: 400; letter-spacing: 2px; }
.banner { padding: 100px 0; color: #f8f8f8; background: url(../img/banner-bg.jpg) no-repeat center center; background-size: cover; }
.banner h2 { margin: 0; text-shadow: 2px 2px 3px rgba(0,0,0,0.6); font-size: 3em; }
.banner ul { margin-bottom: 0; }
.banner-social-buttons { float: right; margin-top: 0; }
/* sections */
section h3 { }
.container-fluid-fix { padding-left: 5%; padding-right: 5%; }
.container-material { padding: 50px; background-color: #fff; border-radius: 3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); overflow: hidden; }
.content-section-a { padding: 20px 0; background-color: #E9ECF3; }
.content-section-b { padding: 20px 0; background-color: #E9ECF3; }
.content-section-c { padding: 20px 0; background-color: #37474f; color: #fff; }
.section-heading { margin: 0; font-weight: 700; font-size: 3em; }
.section-heading-spacer { width: 200px; border-top: 3px solid #e7e7e7; display: inline-block; }
.section-spacer { border-top: 1px solid #d70000; display: block; margin: 30px auto; width: 10%; }
.section-spacer-primary { border-top: 1px solid rgba(255,255,255,.3); display: block; margin: 25px auto; width: 20%; }
.section-spacer-default { border-top: 1px solid rgba(255, 255, 255, 0.2); display: block; margin: 25px auto 35px; width: 50%; }
.section-spacer-dark { border-top: 1px solid #555; display: block; margin: 25px auto 35px; width: 50%; }
/* contato */
#contato { padding: 80px 0; }
#contato a { color: #6FB7FF; }
#contato .form-control { background: transparent none repeat scroll 0 0; }
#contato .lead i { color: #90a4ae; }
/* materiais */
#materiais { padding: 80px 0; background-color: #fbfbfb; }
#materiais h3 { font-size: 20px !important; font-weight: 400; margin-top: 40px; }
/* contato footer */
.form-control, .form-group-lg .form-control { border-radius: 4px; box-shadow: none; font-size: 16px; font-weight: 500; height: auto; padding: 10px; }
.form-control:focus { border-color: #666; box-shadow: none; }
/* ssl */
.ssl { background-color: #F9F9FA; border-radius: 0; border-top: 1px solid #eee; }
/* footer & copyright */
/* careers */
#careers { padding: 150px 0 50px; }
#careers .panel { border-radius: 0; border: medium none; box-shadow: none; }
#careers .panel-body { padding: 20px 40px; }
#careers .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-radius: 0; }
#careers .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { background-color: #d70000; }
#careers .nav-tabs.nav-justified > li > a { border: none; transition: none; font-size: 1.2em; }
#careers .nav > li > a:focus, .nav > li > a:hover { border-radius: 0; }
#careers .accordion-toggle { border-left: 1px solid #d70000; border-right: 1px solid #eee; border-top: 1px solid #eee; color: inherit; display: block; padding: 10px 0 10px 15px; }
#careers .panel-default > .panel-heading { border: medium none; padding: 0; background-color: #fbfbfb; }
#careers .panel-default .panel-heading + .panel-collapse .panel-body { border-color: -moz-use-text-color #eee #eee #d70000; border-style: none solid solid; border-width: medium 1px 1px; }
#careers .tab-content { padding: 20px 0; }
/* footer */
footer { padding: 60px 0; background-color: #F9F9FA; border-top: 1px solid #eee; color: #666; font-size: 1em; font-weight: 200; line-height: 1.5em; }
footer address { line-height: 2.1; }
footer address i { color: #aaa; border-right: 1px solid #aaa; padding-right: 20px; margin-right: 5px; }
footer li { line-height: 35px; }
footer p { font-size: 1em; font-weight: 200; }
footer h3 { color: #666; font-size: 15px !important; font-weight: 500; margin-bottom: 15px; }
footer a { color: #6B7479; font-weight: 400; }
footer a:hover { color: #46484D; font-weight: 400; }
p.copyright { margin: 15px 0 0; }
.go2top, .go2top:focus { border: 2px solid #999; border-radius: 50% !important; bottom: 100px; color: #999; font-size: 18px; height: 38px; line-height: 1; padding: 7px 0 0 1px; position: fixed; right: 33px; text-align: center; width: 38px; z-index: 99999; }
.bg-default { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a5231f+0,d70000+100 */ background: rgb(165,35,31); /* Old browsers */ background: -moz-linear-gradient(-45deg, rgba(165,35,31,1) 0%, rgba(139,26,26,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(165,35,31,1)), color-stop(100%, rgba(139,26,26,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, rgba(165,35,31,1) 0%, rgba(139,26,26,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, rgba(165,35,31,1) 0%, rgba(139,26,26,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, rgba(165,35,31,1) 0%, rgba(139,26,26,1) 100%); /* IE10+ */ background: linear-gradient(135deg, rgba(165,35,31,1) 0%, rgba(139,26,26,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5231f', endColorstr='#d70000', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color: #FFF; }
.bg-primary { background-color: #fff; }
.bg-dark { color: #fff; background-color: #46484D; }
.bg-grey { background-color: #F9F9FA !important; }
.bg-white { background-color: #fff !important; }
/* btn */
.btn { border-radius: 4px; border: none; /*font-weight: 600;*/ letter-spacing: 1px; }
.btn-default { background-color: #fff; border: none; }
.btn-primary { background-color: #005DDF; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #1375FF; }
.btn-group-lg > .btn, .btn-lg { padding: 15px 30px; }
.btn:hover { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
.btn-acesso { background-color: #d70000; border-bottom: 2px solid #d70000; border-radius: 4px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 3px 0 rgba(0, 0, 0, 0.12); color: #fff; padding: 8px 15px; transition: all 0.2s ease 0s; }
.btn-acesso:hover { border-bottom: 2px solid #d70000; background-color: #EB0000; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 3px 0 rgba(0, 0, 0, 0.12); }
.btn-success { background-color: #00AC00; }
.btn-success:hover, .btn-success.focus, .btn-success:focus { background-color: #00C000; }
.btn-danger { background-color: #d70000; }
.btn-danger:hover { background-color: #B12A26; }
.btn-warning { background-color: #fff; border: 2px solid #FF6C0B; color: #FF6C0B; }
.btn-warning:hover, .btn-warning:focus { background-color: #FF6C0B; border-color: #FF6C0B; box-shadow: none; }
.btn-video { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0; color: #46484D; margin-left: 20px; }
.btn-video:hover, .btn-video.active, .btn-video:active, .btn-video:focus { background: rgba(255, 255, 255, .9) none repeat scroll 0 0; color: #46484D; }
.btn-cta { font-size: 17px; padding: 15px 20px; font-weight: 700; margin-top: 20px; }
.mouse-icon { margin: 60px auto 0; }
.mouse-icon .scroll { position: relative; animation-delay: 3s; animation-duration: 1s; animation-iteration-count: infinite; animation-name: scrolling; animation-play-state: running; animation-timing-function: linear; color: #666; }
.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0,0,0,.125); border-radius: .25rem }
.card>hr { margin-right: 0; margin-left: 0 }
.card>.list-group:first-child .list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem }
.card>.list-group:last-child .list-group-item:last-child { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem }
.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem }
.card-title {margin-bottom: 0;font-weight: 600;}
.card-subtitle { margin-top: -.375rem; margin-bottom: 0 }
.card-text:last-child { margin-bottom: 0 }
.card-link:hover { text-decoration: none }
.card-link+.card-link { margin-left: 1.25rem }
.card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: rgba(0,0,0,.03); border-bottom: 1px solid rgba(0,0,0,.125) }
.card-header:first-child { border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0 }
.card-header+.list-group .list-group-item:first-child { border-top: 0 }
.card-footer { padding: .75rem 1.25rem; background-color: rgba(0,0,0,.03); border-top: 1px solid rgba(0,0,0,.125) }
.card-footer:last-child { border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px) }
.card-header-tabs { margin-right: -.625rem; margin-bottom: -.75rem; margin-left: -.625rem; border-bottom: 0 }
.card-header-pills { margin-right: -.625rem; margin-left: -.625rem }
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem }
.card-img { width: 100%; border-radius: calc(.25rem - 1px) }
.card-img-top { width: 100%; border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px) }
.card-img-bottom { width: 100%; border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px) }
.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column }
.card-deck .card { margin-bottom: 15px }

@media (min-width:576px) {
.card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px }
.card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px }
}
.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column }
.card-group>.card { margin-bottom: 15px }

@media (min-width:576px) {
.card-group { -ms-flex-flow: row wrap; flex-flow: row wrap }
.card-group>.card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0 }
.card-group>.card+.card { margin-left: 0; border-left: 0 }
.card-group>.card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.card-group>.card:first-child .card-header, .card-group>.card:first-child .card-img-top { border-top-right-radius: 0 }
.card-group>.card:first-child .card-footer, .card-group>.card:first-child .card-img-bottom { border-bottom-right-radius: 0 }
.card-group>.card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.card-group>.card:last-child .card-header, .card-group>.card:last-child .card-img-top { border-top-left-radius: 0 }
.card-group>.card:last-child .card-footer, .card-group>.card:last-child .card-img-bottom { border-bottom-left-radius: 0 }
.card-group>.card:only-child { border-radius: .25rem }
.card-group>.card:only-child .card-header, .card-group>.card:only-child .card-img-top { border-top-left-radius: .25rem; border-top-right-radius: .25rem }
.card-group>.card:only-child .card-footer, .card-group>.card:only-child .card-img-bottom { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem }
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0 }
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0 }
}
.card-columns .card { margin-bottom: .75rem }

@media (min-width:576px) {
.card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1 }
.card-columns .card { display: inline-block; width: 100% }
}
.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0 }
.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0 }
.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0 }
@keyframes scrolling {
0% {
 opacity: 0;
 top: 5px;
}
30% {
 opacity: 1;
 top: 10px;
}
100% {
 opacity: 0;
 top: 25px;
}
}

@media(max-width:1199px) {
ul.banner-social-buttons { float: left; margin-top: 15px; }
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
.featherlight .featherlight-content { /* dimensions: maximize lightbox with for small screens */ margin-left: 10px; margin-right: 10px; max-height: 98%; padding: 10px 10px 0; border-bottom: 10px solid transparent; }
}

@media screen and (min-width: 1190px) and (max-width: 1400px) {
.intro-header h1 { font-size: 50px; }
.intro-header h2 { font-size: 19px; }
}

@media screen and (min-width: 998px) and (max-width: 1400px) {
.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus, .navbar-default.affix .nav > li>a, .navbar-default.affix .nav>li>a:focus { padding: 18px 15px !important; }
}

@media screen and (min-width: 769px) and (max-width: 1210px) {
#pricePlans #plans .plan { /*width: 49%;*/ margin: 0 2% 20px 0; }
#pricePlans #plans > li:nth-child(2n) { margin-right: 0; }
.name { text-align: left; }
.botao { margin: 15px 0 2px; }
.alert-sign { margin: 20px 5px; width: 75%; }
.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus, .navbar-default.affix .nav > li>a, .navbar-default.affix .nav>li>a:focus { padding: 20px 5px; font-size: 1em; }
.topnav { width: 95%; padding: 0 0 0 5%; }
.navbar-default .navbar-header .navbar-brand { width: 180px; padding: 15px 0 0 0; }
.intro-header h1 { font-size: 40px; }
.intro-header h2 { font-size: 16px; }
.intro-header p { font-size: 1.3em; margin: 0 0 30px 0; }
.intro-header { padding: 8% 0 5%; background-position: -200px top; }
.btn-contact-header { padding: 7px 15px 7px 15px; }
}
 @media screen and (min-width: 200px) and (max-width: 769px) {
 .intro-header-cases h1 { font-size: 30px !important; }
 .navbar-default .navbar-nav .open .dropdown-menu > li > a { padding: 20px 50px; }
 #choose .panel { min-height: auto; }
 .topnav { padding-right: 0; padding-left: 0; }
.navbar-default .navbar-header .navbar-brand { padding: 15px 0 0 15px; }
.navbar-default.affix .navbar-header .navbar-brand { padding: 15px 0 0 15px; }
.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus, .navbar-default .nav > li > button, .navbar-default .nav > li > button:focus { font-size: 1.3em; text-align: center; border-bottom: 1px solid #eee; padding: 15px 0; width: 100% }
.navbar-default .nav ul li a:last-child { border: none; text-align: center; line-height: 40px; }
.intro-header { padding: 100px 0 25px; background-color: #fff; background-image: none; }
.intro-header h1 { text-align: left; font-size: 2.5em !important; width: 100%; margin-top: 10px; }
.intro-header h2 { font-size: 16px !important; font-weight: 600; }
.intro-header p { font-size: 1.1em; margin: 0 0 30px 0; width: 100%; }
.intro-header .lead { text-align: left; }
.box-header { text-align: left; }
.form-control, .form-group-lg .form-control { margin-bottom: 3px; }
.btn-call { display: block; width: 100%; }
#call .tel { margin-bottom: 30px; display: block; }
.img-mobile { margin-top: 50px; }
.wow { animation-name: none !important; visibility: visible !important; }
.call .call-card { color: #fff; text-align: center; }
.call .call-card-cases { background-color: #ddd; color: #fff; text-align: center; }
.call .call-card a { color: #162B57; text-decoration: underline; }
#materiais h3 { margin-top: 10px; }
#materiais .media { padding-bottom: 10px; }
#site .btn { margin-left: 10px; }
.btn-contact-header { padding: 7px 15px 7px 0; }
.atendimento:before { padding-left: 20px; }
.faleconosco:before { padding-left: 20px; height: 20px; }
.ligamos:before { padding-left: 20px; }
.barra-topo .navbar-fixed-bottom, .navbar-fixed-top { top: 0; }
.btn { font-size: 1em; padding: 20px; }
#materiais .media { text-align: center; }
.media-body, .media-left, .media-right { display: inline; text-align: center; }
 @media screen and (min-width: 1025px) {
#pricePlans #plans .plan { /*width: 30%;*/
margin: 0 2% 20px 2%;
-webkit-transition: all .1s;
-moz-transition: all .1s;
-ms-transition: all .1s;
-o-transition: all .1s;
transition: all .1s;
}
#pricePlans #plans > li:last-child {
margin-right: 0;
}
.planContainer .button a {
-webkit-transition: all .1s;
-moz-transition: all .1s;
-ms-transition: all .1s;
-o-transition: all .1s;
transition: all .1s;
}
}
 @media(max-width:767px) {
.intro-message {
padding-bottom: 15%;
}
.intro-message > h1 {
font-size: 3em;
}
.intro-message > p {
font-size: 1.4em;
}
ul.intro-social-buttons > li {
display: block;
margin-bottom: 20px;
padding: 0;
}
ul.intro-social-buttons > li:last-child {
margin-bottom: 0;
}
.intro-divider {
width: 50%;
}
.banner h2 {
margin: 0;
text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
font-size: 3em;
}
ul.banner-social-buttons > li {
display: block;
margin-bottom: 20px;
padding: 0;
}
ul.banner-social-buttons > li:last-child {
margin-bottom: 0;
}
/* about */
.about h2 {
font-size: 1.5em;
padding: 0;
}
/* system */
.system h2 {
font-size: 2em;
padding: 0;
margin: 0;
}
/* plans */
.plans h2 {
font-size: 2.5em;
padding: 0;
margin: 0;
}
/* form */
.form h2 {
font-size: 2.5em;
padding: 0;
margin: 0;
}
/* sections */
.content-section-b {
padding: 25px 0;
}
.section-heading {
font-size: 1.8em;
}
.section-heading-spacer {
border-top: none !important;
}
/* form */
/*label { width: 100%; }*/
.name {
text-align: left;
}
.botao {
width: 100%;
margin: 15px 0 2px;
}
.alert-sign {
margin: 5px 0 2px 2px;
width: 100%;
}
.section-spacer-default {
margin: 25px auto 35px;
}
/* nav & logo */
/*.topnav { height: 50px; }*/
/*.topnav a { padding: 5px 10px; }
.navbar-brand img { height: 100% }
.navbar-nav > li > a { padding-bottom: 15px; padding-top: 15px; }
.navbar-toggle { margin-bottom: 8px; margin-right: 15px; margin-top: 8px; padding: 9px 10px; }*/
/* names */
/*.name-about { display: block; padding-top: 100px; }
.name-plan { display: block; padding-top: 100px; }
.name-sign { display: block; padding-top: 100px; }*/
.pricing-tables .col-md-2, .pricing-tables .col-md-4 {
padding-left: 15px;
padding-right: 15px;
}
.pricing-tables .plan .head {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
}
 @media screen and (min-width: 481px) and (max-width: 768px) {
#pricePlans #plans .plan { /*width: 49%;*/
margin: 0 2% 20px 0;
}
#pricePlans #plans > li:nth-child(2n) {
margin-right: 0;
}
/*label { width: 100%; }*/
.name {
text-align: left;
}
.botao {
width: 100%;
margin: 15px 0 2px;
}
#sign .fa-sign {
font-size: 3em;
margin: 0 20px;
}
.pricing-tables .col-md-2, .pricing-tables .col-md-4 {
padding-left: 15px;
padding-right: 15px;
}
.pricing-tables .plan .head {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
}