@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,600,700);

* { margin:0; padding:0; list-style:none; text-decoration:none; outline:none !important;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

body { background:#fff; font-family: 'Titillium Web', sans-serif; color:#333;}

.wrapper { margin:0 auto; max-width:1100px; width:100%; }

a img { border:0;}

h1, h2, h3, h4, h5, h6 { font-weight:normal;}

#ascrail2000 {
	background-color: #d7d7d7;
	width: 12px!important;
	z-index: 100343243243000;
	z-index: 10032432324324000!important;
}

.clear { clear:both;}

/*CORES SELEÇÃO*/
*::-moz-selection {
background:#044e97;  /*---Cor de fundo--*/
color:#fff;   /*--cor da fonte--*/
}

*::selection {
background:#044e97;/*---Cor de fundo--*/
color:#fff;  /*--cor da fonte--*/
}

p{
  text-align: justify !important;
}

.photowrap { height: 100%; overflow: hidden; position: absolute; }
.photowrap img { width: 100%; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/*=========== TOPO ===========*/
#topo { width:100%; z-index:1000000079545354354355333353543; padding:0 0 15px 0;}
#topo .wrapper ul li { float:left; margin-left:16px;}
#topo .wrapper ul li a { font-size:16px;  float:left; margin-top:20px; text-transform:uppercase;}

.topo-normal .wrapper ul { float:right; margin:20px 0 0 0;}
.topo-normal .wrapper .logo-topo { float:left; margin:0 0 0 0; background:url(../images/logo.png) no-repeat; width:322px; height:116px; text-indent:-9999px;}
.topo-normal { position:absolute; border-top:solid 5px #f7931c;}
.topo-normal .wrapper ul li a {color:#fff;}
.topo-fixo { position:fixed; background:#fff; border-bottom:solid 3px #f7931c; }
.topo-fixo .wrapper ul li a { color:#666;}
.topo-fixo .wrapper .logo-topo {  background:url(../images/logo-mobile.png) no-repeat; width:322px; height:59px; float:left; margin:0 0 0 0; text-indent:-9999px; }

#topo-mobile { display:none;width:100%; position:fixed; z-index:890; top:0; background:#fff; border-top:solid 3px #044e97;}
#topo-mobile #logo { width:100%; background:#fff; padding:8px 0;}
#topo-mobile #logo .wrapper h2 { text-align:center; display:block; margin:0 auto; background:url(../images/logo-mobile.png) no-repeat;  width:235px; height:59px; text-indent:-9999px;}

#topo-mobile #menu { width:100%;  padding:8px 0 9px 0; background:#044e97;  }
#topo-mobile #menu .botao { float:right; background:url(../images/icone-menu.png) no-repeat; width:40px; height:28px; cursor:pointer !important; margin-right:35px;}
#topo-mobile #dropdown { display:none; width:100%; background:#044e97;}
#topo-mobile #dropdown .menu-mobile { float:left; width:100%;}
#topo-mobile #dropdown .menu-mobile li { float:left; width:100%; border-bottom:solid 1px #fff; padding:10px 0;}
#topo-mobile #dropdown .menu-mobile li.ultimo { border-bottom:0;}
#topo-mobile #dropdown .menu-mobile li a { color:#fff; font-size:16px; text-transform:uppercase; padding-left:10px;}

/*=========== BLOCO 1 ===========*/
#bloco-1 { width:100%; background:url(../images/fundo-1.jpg) repeat center top fixed; position:relative; z-index:92; top:0px; padding-bottom:30px;}
#bloco-1 .wrapper .seja-franqueado { float:left; width:720px; margin:130px 0 0 0px;}
#bloco-1 .wrapper .seja-franqueado h1 { font-size:40px; width:100%; color:#fff; text-align:center; float:right;font-family: 'Titillium Web', sans-serif; font-weight: 700; text-transform:uppercase; margin-top:10px; line-height:46px; }


#bloco-1 .wrapper .seja-franqueado .video { display:block; width:100%; text-align:center; margin-top:25px;}
#bloco-1 .wrapper .right { float:right; position:relative; right:0; width:340px;  }
#bloco-1 .wrapper .right .formulario { float:right; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.27); -moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.27); -ms-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.27); -o-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.27); box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.27); width:100%; padding:10px 10px; z-index:92; background:#fff; float:right; width:100%; position:absolute; }
#bloco-1 .wrapper .right .formulario h2 { width:100%; text-align:center;font-size:31px; color:#044e97;font-family: 'Titillium Web', sans-serif; font-weight: 700; text-transform:uppercase; line-height:35px;}
#bloco-1 .wrapper .right .formulario p { font-size:14px; text-align:center; margin:15px 0 0 0;}
#bloco-1 .wrapper .right .formulario .formulario-orcamento { float:left; width:100%; }
#bloco-1 .wrapper .right .formulario .formulario-orcamento ul { float:left; margin-top:15px; width:100%; }
#bloco-1 .wrapper .right .formulario .formulario-orcamento ul li { float:left; margin-bottom:8px; width:100%;}
#bloco-1 .wrapper .right .formulario .formulario-orcamento ul li input[type=text] { outline:none; height:33px; line-height:33px; border:solid 1px #d0d0d0; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; padding:0 5px; width:100%; font-size:14px; color:#666666; font-family: 'Titillium Web', sans-serif;}
#bloco-1 .wrapper .right .formulario .formulario-orcamento ul li select { outline:none; height:33px; line-height:33px; border:solid 1px #d0d0d0; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; padding:0 5px; width:100%; font-size:14px; color:#666666; font-family: 'Titillium Web', sans-serif;}
#bloco-1 .wrapper .right .formulario .formulario-orcamento ul li input[type=submit] { background:#C10000; outline:none; border:0; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; text-align:center; width:100%; color:#fff; font-size:19px; text-transform:uppercase; cursor:pointer !important; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -ms-transition:all ease .2s; -o-transition:all ease .2s; transition:all ease .2s; padding:15px; word-wrap:break-word;font-family: 'Titillium Web', sans-serif; font-weight: 700; }
#bloco-1 .wrapper .right .formulario .formulario-orcamento ul li input[type=submit]:hover { background:#044e97; }

/*=========== BLOCO 2 ===========*/
#bloco-2 { width:100%; position:relative; top:0; padding:30px 0;}
#bloco-2 .wrapper .textos { float:left; width:720px;}
#bloco-2 .wrapper .textos h2 { color:#333333; text-transform:uppercase; font-size:50px; margin:0 0 15px 0; text-align:center; width:100%; float:left;font-family: 'Titillium Web', sans-serif; font-weight: 700;  word-wrap:break-word; text-align:left; }
#bloco-2 .wrapper .textos h2 span { font-weight:bold; letter-spacing: -5px; font-size:70px; color:#F7931C;}
#bloco-2 .wrapper .textos p { float:left; font-size:14px; color:#333; text-align:left;}

/*=========== BLOCO 3 ===========*/
#bloco-3 { width:100%; position:relative; top:0;  background:url(../images/fundo-3.jpg) repeat center top; padding:30px 0 90px 0;}
#bloco-3 .wrapper .textos { float:left; width:720px; text-align:center;}
#bloco-3 .wrapper .textos img { max-width: 100%; display: block; margin: auto;}
#bloco-3 .wrapper .textos h2 { color:#fff; text-transform:uppercase; font-size:50px; margin:0 0 15px 0; text-align:center; width:100%; float:left;font-family: 'Titillium Web', sans-serif; font-weight: 700;  word-wrap:break-word; text-align:left; }
#bloco-3 .wrapper .textos h2 span { font-weight:bold; letter-spacing: -5px; font-size:70px; color:#F7931C;}
#bloco-3 .wrapper .textos ul { display:block; margin:30px auto;}
#bloco-3 .wrapper .textos ul li { display:inline-block; width:30%; margin:0 10px; vertical-align: top;}
#bloco-3 .wrapper .textos ul li .nome-home { max-width:100%; text-align:center; margin:0 auto; display:block; position:relative; }
#bloco-3 .wrapper .textos ul li .nome { max-width:100%; text-align:center; margin:0 auto; display:block; position:relative; }
#bloco-3 .wrapper .textos ul li h4 { width:100%; text-align:center; font-size:24px; font-weight:bold; color:#fff; margin:20px 0 10px 0;}
#bloco-3 .wrapper .textos ul li p { float:left; width:100%; font-size:14px; color:#fff;}


/*=========== BLOCO 4 ===========*/
#bloco-4 { width:100%; top:0;  position:relative; padding:30px 0; }
#bloco-4 .wrapper .textos { float:left; width:720px; }
#bloco-4 .wrapper .textos h2 { color:#333; text-transform:uppercase; font-size:50px; margin:0 0 15px 0; text-align:center; width:100%; float:left;font-family: 'Titillium Web', sans-serif; font-weight: 700;  word-wrap:break-word; text-align:left; }
#bloco-4 .wrapper .textos h2 span { font-weight:bold; letter-spacing: -5px; font-size:70px; color:#F7931C;}
#bloco-4 .wrapper .textos p { color:#333; }

/*=========== BLOCO 5 ===========*/
#bloco-5 { width:100%; position:relative; top:0;  background:url(../images/fundo-2.jpg) repeat center top; padding:60px 0 90px 0;}
#bloco-5 .wrapper .textos { float:left; width:720px; text-align:center;}
#bloco-5 .wrapper .textos h2 { color:#fff; text-transform:uppercase; font-size:50px; margin:0 0 15px 0; text-align:center; width:100%; float:left;font-family: 'Titillium Web', sans-serif; font-weight: 700;  word-wrap:break-word; text-align:left; }
#bloco-5 .wrapper .textos h2 span { font-weight:bold; letter-spacing: -5px; font-size:70px; color:#F7931C;}
#bloco-5 .wrapper .textos .na-midia { width:100%;}
#bloco-5 .item-midia{
  max-width: 100%;
  position: relative;
}
#bloco-5 .item-midia .item-midia__img{
  max-width: 100%;
  width: 255px;
  height: 255px;
  -webkit-border-radius: 255px;
  -moz-border-radius: 255px;
  border-radius: 255px;
  display: block;
  margin: auto;
}
#bloco-5 .item-midia .item-midia__texto{
  display: block;
  text-align: center;
  margin-top: 15px;
  color: #fff;
}
/*=========== BLOCO 6 ===========*/
#bloco-6 { width:100%; position:relative; top:0; padding:60px 0 90px 0;}
#bloco-6 .wrapper .textos { float:left; width:720px; text-align:center;}
#bloco-6 .wrapper .textos h2 { color:#333; text-transform:uppercase; font-size:50px; margin:0 0 15px 0; text-align:center; width:100%; float:left;font-family: 'Titillium Web', sans-serif; font-weight: 700;  word-wrap:break-word; text-align:left; }
#bloco-6 .wrapper .textos h2 span { font-weight:bold; letter-spacing: -5px; font-size:70px; color:#F7931C;}
#bloco-6 .wrapper .textos .cases { width:100%;}
#bloco-6 .wrapper .textos .cases .logo { display:block; margin:15px auto;}

/*=========== BLOCO 7 ===========*/
#bloco-7 { width:100%; position:relative; top:0;  background:url(../images/fundo-4.jpg) repeat center top; padding:60px 0 90px 0;}
#bloco-7 .wrapper .textos { float:left; width:720px; text-align:center;}
#bloco-7 .wrapper .textos h2 { color:#fff; text-transform:uppercase; font-size:50px; margin:0 0 15px 0; text-align:center; width:100%; float:left;font-family: 'Titillium Web', sans-serif; font-weight: 700;  word-wrap:break-word; text-align:left; }
#bloco-7 .wrapper .textos h2 span { font-weight:bold; letter-spacing: -5px; font-size:70px; color:#F7931C;}
#bloco-7 .wrapper .textos .parceiros { width:100%;}
#bloco-7 .wrapper .textos .parceiros .logo { display:block; margin:15px auto; max-width: 95%;}

/*=========== BLOCO 8 ===========*/
#bloco-8 { width:100%; position:relative; top:0;  background:url(../images/fundo-4.jpg) repeat center top; padding:60px 0 90px 0;}
#bloco-8 .wrapper .textos { float: left; width:720px; text-align: left; color: #fff;}
#bloco-8 .wrapper .textos h2 { color:#fff; text-transform:uppercase; font-size:50px; margin:0 0 15px 0; text-align:center; width:100%; float:left;font-family: 'Titillium Web', sans-serif; font-weight: 700;  word-wrap:break-word; text-align:left; }
#bloco-8 .wrapper .textos h2 span { font-weight:bold; letter-spacing: -5px; font-size:70px; color:#F7931C;}
#bloco-8 .wrapper .textos .parceiros { width:100%; margin-top: 30px;}
#bloco-8 .wrapper .textos .parceiros .logo { display:block; margin:0 auto; max-width: 95%;}
#bloco-8 .wrapper .textos .parceiros .slick-detalhe-thumb .logo { max-height: 100px;}


/*=========== VOLTA BLOCO 1 ===========*/
#volta-bloco-1 { width:100%; background:#F7931C; position:relative; z-index:0; position:relative; top:0; padding:25px 0; }
#volta-bloco-1 .wrapper .chamadas { float:left; width:720px;}
#volta-bloco-1 .wrapper .chamadas h3 { float:left; color:#fff; font-size:32px; width:100%; margin-top:3px; text-transform:uppercase;text-align:center;font-family: 'Titillium Web', sans-serif; font-weight: 700; }
#volta-bloco-1 .wrapper .chamadas h3 span { font-size:22px; }
#volta-bloco-1 .wrapper .chamadas img { vertical-align:middle; margin:-14px 0 0 15px;}

/*=========== RODAPÉ ===========*/
#rodape { width:100%; padding:20px 0; position:relative; top:0;}
#rodape .wrapper p { width:1170px; text-align:center !important; font-size:12px; }
#rodape .wrapper p a { color:#666;}

.bloco-sucesso{
  width: 100%;
  background: #FFF;
  margin-top:30px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.bloco-sucesso strong{
  display:block;
  text-align:center;
  font-size:22px;
}
.bloco-sucesso p{
  text-align:center;
  padding:0 10px;
}

.botao-sucesso {display:block; background:url(../images/botao.png) no-repeat; width:315px; height:56px; line-height:56px; text-transform:uppercase; color:#fff; font-size:22px; font-family: 'Titillium Web', sans-serif; font-weight:bold; margin-top:10px; text-shadow: 1px 1px #0E5B9E; transition:all ease .2s; text-align:center; }
.botao-sucesso:hover { background:url(../images/botao-hover.png) no-repeat;}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.subir-1 { display:none;}
.subir-2 { display:none;}