/* USEFULL LINKS CSS */

/* ICONS ANIMADOS - http://l-lin.github.io/font-awesome-animation/ */

/* ALL ICONS https://glyphsearch.com/  */

/* All page CSS*/
* {

  border-sizing:border-box;
}

/* NO SCROLLBAR
::-webkit-scrollbar {
    display: none;
}*/

/* Basic CSS */

html {
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden;
}

body {

  margin: 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  padding: 0;

}

.navbar-collapse {
    overflow: hidden !important;
    max-height: none !important;
    height: auto !important;
}
/* Default Text CSS */

h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

p {

}

/* Class CSS */
/* TYPOGRAPHY */

@font-face {
   font-family: Proxima_Nova;
   src: url(../fonts/Proxima_Nova_Light.woff);
}

@font-face {
   font-family: Proxima_Nova_Bold;
   src: url(../fonts/Proxima_Nova_Bold.woff);
}

.font-10 {font-size: 10px;}
.font-15 {font-size: 15px;}
.font-20 {font-size: 20px;}
.font-25 {font-size: 25px;}
.font-30 {font-size: 30px;}
.font-35 {font-size: 35px;}
.font-40 {font-size: 40px;}

.uppercase {text-transform: uppercase;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.l-height-1 {line-height: 1em;}
.shadow {text-shadow: 1px 1px 4px #000;}

.white {color:#fff}
.black {color:#000}
.darkgrey {color:#333}
.purple {color:rgb(89, 50, 118);}

/* BG-COLORS */

.bg-red {background-color: red;}
.bg-purple {background-color: rgb(89, 50, 118);}
.bg-pink {background-color: pink;}
.bg-grey {background-color: grey;}
.bg-darkgrey {background-color: #333;}
.bg-black {background-color: #000;}

/* MARGINS */
.marg-top-10 {margin-top:10px;}
.marg-top-20 {margin-top:20px;}
.marg-top-30 {margin-top:30px;}
.marg-top-40 {margin-top:40px;}
.marg-top-50 {margin-top:50px;}
.marg-top-60 {margin-top:60px;}
.marg-top-70 {margin-top:70px;}
.marg-top-80 {margin-top:80px;}
.marg-top-90 {margin-top:90px;}
.marg-top-100 {margin-top:100px;}

.marg-bot-10 {margin-bottom:10px;}
.marg-bot-20 {margin-bottom:20px;}
.marg-bot-30 {margin-bottom:30px;}
.marg-bot-40 {margin-bottom:40px;}
.marg-bot-50 {margin-bottom:50px;}
.marg-bot-60 {margin-bottom:60px;}
.marg-bot-70 {margin-bottom:70px;}
.marg-bot-80 {margin-bottom:80px;}
.marg-bot-90 {margin-bottom:90px;}
.marg-bot-100 {margin-bottom:100px;}

.marg-left-10 {margin-left:10px;}
.marg-left-20 {margin-left:20px;}
.marg-left-30 {margin-left:30px;}
.marg-left-40 {margin-left:40px;}
.marg-left-50 {margin-left:50px;}
.marg-left-60 {margin-left:60px;}
.marg-left-70 {margin-left:70px;}
.marg-left-80 {margin-left:80px;}
.marg-left-90 {margin-left:90px;}
.marg-left-100 {margin-left:100px;}

.marg-right-10 {margin-right:10px;}
.marg-right-20 {margin-right:20px;}
.marg-right-30 {margin-right:30px;}
.marg-right-40 {margin-right:40px;}
.marg-right-50 {margin-right:50px;}
.marg-right-60 {margin-right:60px;}
.marg-right-70 {margin-right:70px;}
.marg-right-80 {margin-right:80px;}
.marg-right-90 {margin-right:90px;}
.marg-right-100 {margin-right:100px;}

/* PADDINGS */

.pad-right-10 {padding-right:10px;}
.pad-right-20 {padding-right:20px;}
.pad-right-30 {padding-right:30px;}
.pad-right-40 {padding-right:40px;}
.pad-right-50 {padding-right:50px;}
.pad-right-60 {padding-right:60px;}
.pad-right-70 {padding-right:70px;}
.pad-right-80 {padding-right:80px;}
.pad-right-90 {padding-right:90px;}
.pad-right-100 {padding-right:100px;}

.pad-left-10 {padding-left:10px;}
.pad-left-20 {padding-left:20px;}
.pad-left-30 {padding-left:30px;}
.pad-left-40 {padding-left:40px;}
.pad-left-50 {padding-left:50px;}
.pad-left-60 {padding-left:60px;}
.pad-left-70 {padding-left:70px;}
.pad-left-80 {padding-left:80px;}
.pad-left-90 {padding-left:90px;}
.pad-left-100 {padding-left:100px;}

.pad-top-10 {padding-top:10px;}
.pad-top-20 {padding-top:20px;}
.pad-top-30 {padding-top:30px;}
.pad-top-40 {padding-top:40px;}
.pad-top-50 {padding-top:50px;}
.pad-top-60 {padding-top:60px;}
.pad-top-70 {padding-top:70px;}
.pad-top-80 {padding-top:80px;}
.pad-top-90 {padding-top:90px;}
.pad-top-100 {padding-top:100px;}

.pad-bot-10 {padding-bottom:10px;}
.pad-bot-20 {padding-bottom:20px;}
.pad-bot-30 {padding-bottom:30px;}
.pad-bot-40 {padding-bottom:40px;}
.pad-bot-50 {padding-bottom:50px;}
.pad-bot-60 {padding-bottom:60px;}
.pad-bot-70 {padding-bottom:70px;}
.pad-bot-80 {padding-bottom:80px;}
.pad-bot-90 {padding-bottom:90px;}
.pad-bot-100 {padding-bottom:100px;}

/* ALIGN */

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.center-l {text-align-last: center;}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

/* DISPLAY */
.hidden {display:none;}
.inline {display:inline}
.in-block {display:inline-block;}
.table {display:table;}
.table-cell {display:table-cell;}

/* ---------------------------------------------------------- */
                  /* END OF MOST USED CLASSES */
/* ---------------------------------------------------------- */

/* ALIGN CHILD CONTENT TO CENTER OF PARENT */

/* HTML ->

<div class="parent">
<div class="child"></div>
</div>

*/

/* PARENT */
.parent {
display: table;
}

/* CHILD */
.child {
display: table-cell;
vertical-align: middle;
}

/* ---------------------------------------------------------- */
                  /* END OF PARENT CHILD */
/* ---------------------------------------------------------- */

/* PARALLAX EXAMPLES */

/* HTML ->

<div class="parallax bg-1"></div>
<div class="parallax bg-2"></div>
<div class="parallax bg-3"></div>
*/

/*needed code*/
.parallax {
  /* Specified height */
  min-height: 500px;
  /* Fix element and background settings*/
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-overflow-scrolling: touch;
}
.parallax.bg-1 {
  background-image: url("../img/parallax.jpg");
    min-height:400px;
}
.parallax.bg-2 {
  background-image: url("../img/parallax.jpg");
  min-height:300px;
}
.parallax.bg-3 {
  background-image: url("../img/parallax.jpg");
  min-height:300px;
}

/* ---------------------------------------------------------- */
                  /* END OF PARALLAX */
/* ---------------------------------------------------------- */


/* Full Viewport BG with over BG color */

/* HTML ->

<div class="bg-bg">
<div class="bg-bg-up">
</div>
</div>

*/


.bg-over-color {
background-color:rgba(40, 40, 40, 0.7);
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
height:100vh;
width:100vw;
display: table;
z-index:20;
}

/* ---------------------------------------------------------- */
                  /* END OF BG FULL IMAGE WITH OVER BG */
/* ---------------------------------------------------------- */

/* IMAGE with background behind */
/* HTML

div class="bg-blend marg-top-100">

        <div class="row">

          INFO AQUI

        </div>

      </div>

*/
.bg-blend {
    background-color: #2B4976;
  background-image: url(../img/adip/xx.svg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  background-blend-mode: multiply;

}

/* ---------------------------------------------------------- */
                  /* END OF BLEND */
/* ---------------------------------------------------------- */

/* BUTTON ROUND SHAPE */

.round-white-btn{
  border-radius: 100px;
  border: solid 1px #fff;
  background-color: transparent;
}

/* HOVER */

.round-whitebg-btn{
  border-radius: 100px;
  border: solid 1px #fff;
  background-color: #fff;
}

/* HOVER */

.round-black-btn{
  border-radius: 100px;
  border: solid 1px #000;
  background-color: transparent;
}

/* HOVER */

.round-blackbg-btn{
  border-radius: 100px;
  border: solid 1px #000;
  background-color: #000;
}

/* HOVER */

/* BUTTON NORMAL SHAPE */

.white-btn{
  border: solid 1px #fff;
  background-color: transparent;
}

/* HOVER */

.whitebg-btn{
  border: solid 1px #fff;
  background-color: #fff;
}

/* HOVER */

.black-btn{
  border: solid 1px #000;
  background-color: transparent;
}

/* HOVER */

.blackbg-btn{
  border: solid 1px #000;
  background-color: #000;
}

/* HOVER */

/* ---------------------------------------------------------- */
                  /* END OF BUTTON SHAPES */
/* ---------------------------------------------------------- */

/* Navbar */

#logo {
   -webkit-backface-visibility: hidden;
   -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.divider-nav {
  width: calc(100% - 10px);
  height:2px;
  color:#fff;
  margin-top:0px;
  margin-left:-5px;
}
.navbar-header {
  height:75px;
}
.navbar-default {
  background-color: transparent;
  border: none;
  margin-top: 10px;
  transition:0.3s;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
    border:none;
}

.navbar-default .navbar-toggle {
    border: none;
    background-color: transparent;
    /*margin-bottom: 0px;
    margin-top: 12px;*/
}

.navbar-default .navbar-nav>li>a {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #FFFFFF;
}

/*.navbar-default.scrolled {
  border-bottom:1px solid red;
}*/

.navbar-default.scrolled .navbar-nav > li > a {
  color: #00324f;

}
.navbar-default.scrolled .navbar-nav > li > a:hover {
  color: #333 ;
    transition:0.3s;
}

.scrolled-now {
  color: #00324f;

}
.scrolled-now{
  color: #333 ;
    transition:0.3s;
}

.navbar-default .navbar-nav>li>a:hover {
  /*azul mais claro #005587*/
  color: #323C47 ;
    transition:0.3s;
}


/* HAMBURGUER */

.hamburger {
  z-index: 3;
  outline: none;
  -webkit-transition: ease-in-out 0.6s;
  -moz-transition: ease-in-out 0.6s;
  -ms-transition: ease-in-out 0.6s;
  -o-transition: ease-in-out 0.6s;
  transition: ease-in-out 0.6s;
  height:25px;
  top: 10px;
  right: 20px;
  background-color: transparent;
}

.hamburger .line{
  width: 30px;
  height: 3px;
  background-color: #fff;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*.hamburger:hover{
  cursor: pointer;
}*/

/* ONE */

#hamburger-1.is-active .line:nth-child(2){
  opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1){
  -webkit-transform: translateY(10px) rotate(45deg);
  -ms-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(3){
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}

/* END of HAMBURGUER */

@media screen and (max-width: 992px) {
.navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
    /*margin-top: -4px;*/
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}
}
/* Section 1 */

.ap-cartao {
background: url('../img/steps/wallbase.jpg') no-repeat center center scroll ;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
height:90vh;
width:100vw;
display: table;
background-position: center;
}

.wrap-left {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.main-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.main-wrapper .col-sm-6 {
  padding-left:10px;
}
.text-sec1 {
	opacity: 0.8;
  color: #323C47;
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  margin:auto;
  margin-left:15px;
}

.thereonly .col-xs-12:not(:first-child) {
  padding-left:0px;
}


.d-flex {
  display:flex;
}

.teaser-sec1 {
  font-family: 'Montserrat';
  font-size: 18px;
  font-weight: 300;
  line-height: 54px;
  color: #FFFFFF;
}

.hr-sec1 {
  width: 50px;
  height: 2px;
  background-color: #FFFFFF;
  margin-left: 0px;
  border: 0;
}

/*.h1-sec1 {
  font-family: 'Montserrat';
  font-size: 36px;
  font-weight: bold;
  line-height: 54px;
  color: #FFFFFF;
  margin-bottom: 30px;
}*/

.img-hovered {

  box-shadow: -22px 24px 22px 0 rgba(0,0,0,0.14);
  border-radius:10px;
  transition:0.3s;
}

.img-hovered:hover {
 /*transform: perspective( 600px ) rotateY( 2deg );*/
 transform: translateY(-3px);
  box-shadow: -43px 34px 52px 0 rgba(0,0,0,0.14);
}

.terms-sec1 {
  	color: #FFFFFF;
    font-family: "Lato";
    font-size: 15px;
    font-weight: 500;
    margin-top:30px;
    margin-bottom:20px;
}
.btn-sec1 {
  border-radius: 2px;
  width: 200px;
  height: 45px;
  border:none;
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;

  text-transform: uppercase;
  transition: 0.9s;
  outline:0;
  background-color: transparent;
  color:#fff;
  border: 1px solid #fff;
}

.btn-sec1:hover {
background-color: #FFFFFF;
  color: #222222;
  border: 1px solid #fff;
  transition: 0.3s;
}
.section-1 .fa{
  font-size: 50px;
  color: #fff;

}

/*.arrow-wrapper-sec1 {
  position:absolute;
  width: 100%;
  text-align: center;
  bottom:12%;
}*/

/* Section 2*/

.icon-sec2 {
  margin-top:40px;
}

.subtitle-sec2 {
  opacity: 0.5;
  color: #323C47;
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin-top:30px;
  margin-bottom:30px;
}

.section-2 .col-xs-2 {
  padding-left:0px;
}
.h1-sec2 {
  color: #323C47;
  font-size: 30px;
  font-weight: bold;
  line-height: 37px;
  text-align: center;
  font-family: 'Montserrat';
  margin-bottom:100px;
  margin-top:85px;
}

.p-sec2 {
  font-family: 'Lato';
  font-size: 18px;
  line-height: 24px;
  color: #505050;
}

.hr-sec2 {
  width: 4px;
  height: 32px;
  background: linear-gradient(134.72deg, #FF0467 0%, #FC7437 100%);
  margin-right: -22px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0;
}

.ap-cartao-2 {
  width: 100vw;
  height: 580px;
  background: url('../img/ap-cartao-2.png') no-repeat center center scroll ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  display: table;
}

.banner-text {
  font-family: "Montserrat";
  font-size: 28px;
  font-weight: 300;
  text-align: right;
  line-height: 38px;
  color: #FFFFFF;
}

.flex-align {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}


/*Section 3*/

.section-3 {
  background: #F8FBFD;
  margin-top:70px;
  margin-bottom:70px;
}

.h1-sec3 {
  color: #323C47;
  font-size: 30px;
  font-weight: bold;
  line-height: 37px;
  text-align: center;
  font-family: 'Montserrat';
  margin-bottom:10px;
  margin-top:85px;
}

.teaser-sec3 {
  opacity: 0.5;
  color: #323C47;
  font-family: 'Lato';
  font-size: 20px;
  line-height: 24px;
  text-align:center;
  margin-bottom:70px;
}

.info-sec3 {
  	opacity: 0.8;
    color: #323C47;
    font-family: 'Montserrat';
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    margin-top:60px;
    margin-bottom:75px;
}

.contact-sec3 {
  color:#fb363b;
  text-transform: uppercase;
  font-weight: bold;
  opacity:1;
}
/* Section 4*/

.video-sec {

}

.drop-shadow {
box-shadow: 0 8px 42px 0 rgba(0,0,0,0.10);
}

.h1-sec4 {
  font-family: 'Montserrat';
  opacity: 0.8;
  color: #323C47;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  margin-bottom:55px;
}

/*.subtitle-sec4 {
  font-family: 'Montserrat';
  font-size: 26px;
  font-weight: bold;
  line-height: 37px;
  color: #505050;
  text-transform: uppercase;
}*/

.text-sec4 {
  font-family: 'Lato';
  font-size: 14px;
  line-height: 24px;
	color: #989898;
}

.text-container-sec4 {
  max-height:280px;
  overflow-y:scroll;
  padding-left:10px;
  padding-right:10px;
}

#style-1::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	border-radius:10px;
	background-color: white;

}

#style-1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #999;
}




.agreement-sec4 {
  font-family: 'Lato';
  font-size: 16px;
  line-height: 23px;
  color: #5D5858;
  font-style: italic;
}

/* section 5 */
.banner-1 {
  width: 100vw;
  height: 450px;
  background: url('../img/banner-1.jpg') no-repeat center center scroll ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  display: table;
}

.banner-1-over {
  background: linear-gradient(221.93deg, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.5) 100%);
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
width: 100vw;
height: 450px;
display: table;
z-index:20;
}


.title-sec5 {
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: bold;
  line-height: 46px;
  color: #FFFFFF;
}

.text-sec5 {
  font-family: 'Montserrat';
  font-size: 28px;
  line-height: 33px;
  color: #FFFFFF;
}

.info-sec5 {
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 46px;
  color: #FFFFFF;
  font-weight: 300;
}

.btn-sec5 {
  width: 200px;
  height: 50px;
  border: 1px solid #FFFFFF;
  border-radius: 2px;
  background: transparent;

  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: #FFFFFF;
  text-transform: uppercase;
  transition: 0.9s;
  outline:0;
}

.btn-sec5:hover {
  background-color: #fff;
  color:#333;
  transition: 0.3s;
}

/* section 6 */

.title-sec6 {
  font-family: 'Montserrat';
  font-size: 18px;
  font-weight: bold;
  line-height: 37px;
  color: #505050;
}

.subtitle-sec6 {
  font-family: 'Montserrat';
  font-size: 26px;
  font-weight: bold;
  line-height: 36px;
  color: #505050;
}

.thin-sec6 {
  font-family: 'Montserrat';
  font-size: 26px;
  font-weight:400;
  line-height: 36px;
  color: #505050;
}

.text1-sec6 {
  font-family: 'Lato';
  font-size: 16px;
  line-height: 21px;
  color: #5D5858;
}

.text2-sec6 {
  font-family: 'Lato';
  font-size: 16px;
  line-height: 21px;
  color: #5D5858;
}

.info-sec6 {
  font-family: 'Lato';
  font-size: 16px;
  line-height: 21px;
  color: #5D5858;
  font-style: italic;
}

/* Section 7 */

.banner-2 {
  width: 100vw;
  height: 450px;
  background: url('../img/banner-2.jpg') no-repeat center center scroll ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  display: table;
}

.banner-2-over {
  background: linear-gradient(221.93deg, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0.5) 100%);
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
width: 100vw;
height: 450px;
display: table;
z-index:20;
}


.text-sec7 {
  font-family: 'Montserrat';
  font-size: 28px;
  line-height: 33px;
  color: #FFFFFF;
}

.btn-sec7 {

    width: 200px;
    height: 50px;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    background: transparent;
    margin-top: 50px;

    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    color: #FFFFFF;
    text-transform: uppercase;
    transition:0.9s;
    outline:0;
}

.btn-sec7:hover {
  background-color: #fff;
  color:#333;
  transition: 0.3s;
}

.subtext-sec7 {
  font-family: 'Lato';
  font-size: 18px;

  color: #FFFFFF;
  font-weight: 400;

}

/* Section 8*/
.title-sec8 {
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  color: #505050;
}

.tips-sec8 {
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #505050;
}

.subtitle-sec8 {
  font-family: 'Montserrat';
  font-size: 18px;
  line-height: 27px;
  color: #3F9EE5;
  text-transform: uppercase;
}

/* Section 9 */

.banner-3 {
  width: 100vw;
  height: 400px;
  background: url('../img/banner-3.jpg') no-repeat center center scroll ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  display: table;
}


.text-sec9 {
  font-family: 'Montserrat';
  font-size: 28px;
  font-weight: 300;
  line-height: 33px;
  color: #FFFFFF;
}

/* Section 10 */

.title-sec10 {
  font-family: 'Montserrat';
  font-size: 18px;
  font-weight: bold;
  line-height: 37px;
  color: #505050;
  text-transform: uppercase;
}

.subtitle-sec10 {
  font-family: 'Montserrat';
  font-size: 26px;
  font-weight: bold;
  line-height: 27px;
  color: #232323;
  text-transform: uppercase;
  margin-top: 30px;
}

.number-sec10 {
  font-family: 'Montserrat';
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #FF0000;
}

.address-sec10 {
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 10px;
}

.divider-adress-sec10 {
  width:100%;
  color:#fff;
  /*margin-bottom:0px;*/
}




/* Section 11*/

.footer-sec11 {
  height: 170px;
  background-color: #5E5E5E;
  border: 1px solid #979797;
}

.copyright-sec11 {
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  line-height: 24px;
  color: #FFFFFF;
}


/* MEDIA QUERY */
@media (min-width: 320px){



  .marg-top-later-20 {
    margin-top:20px;
  }

  .text-sec3 {
    	color: #989898;
      font-family: 'Lato';
      font-size: 16px;
      line-height: 23px;
    }

  .teaser-sec3 {
    opacity: 0.5;
    color: #323C47;
    font-family: 'Lato';
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
}

  .h1-sec3 {
    color: #323C47;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    font-family: 'Montserrat';
    margin-bottom: 10px;
    margin-top: 30px;
}

.later-top {
  margin-top:90px;
}

  .info-sec3 {
    opacity: 0.8;
    color: #323C47;
    font-family: 'Montserrat';
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 10px;
}

  .navbar-toggle {
    margin-top:0px;
  }
  .navbar-collapse {
    background: #fff;
    padding: 15px;
  }

  .marg-top-later-60 {
    margin-top:60px;
  }


  .section-3 .col-xs-12{
    padding-left:0px;
  }
  .section-3 .col-xs-1 {
    padding-left:0px;
    padding-right: 0px;
  }

  .section-3 .col-xs-10{
    padding-left:0px;
    padding-right: 0px;
  }

  .section-3 .pad-left {
    padding-left:15px;
  }

  .h1-sec2 {
    color: #323C47;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    font-family: 'Montserrat';
    margin-bottom:20px;
    margin-top:45px;
  }

  .hide-till-767{
    display:none;
  }

  .hide-until-767 {
    display:block;
    padding-bottom:50px;
  }

  .d-flex-center .col-sm-6{
    margin-top:80px;
  }


  .d-flex-center {
    display: block;

  }

  .img-wrapper-cd .img-responsive {
    min-height:300px;
    max-height:560px;
    display:block
  }

  .img-wrapper-cd .img-hovered {
    min-height:260px;
    max-height:320px;
  }

  .hide-me {
    display:none !important
  }

  .link-btn {
    margin-left:10px;
    padding-bottom:3px;
  }

  .navbar-nav {
  margin: 7.5px -15px 0px -15px;
  }

  .subtitle-sec4 {
    font-family: 'Montserrat';
    font-size: 26px;
    font-weight: bold;
    line-height: 37px;
    color: #505050;
    text-transform: uppercase;
    text-align:left;
  }

  .subtitle-video {
    font-family: 'Montserrat';
    font-size: 26px;
    font-weight: bold;
    line-height: 37px;
    color: #505050;
    text-transform: uppercase;
    text-align:left;
  }

  .mobi-plat {
    display:inline;
    background: #00324f;
    text-align: center;
  }

  .top-btn-sec3 {
    margin-top:1px;
    display: inline;
    font-family:'Montserrat';
    font-weight: 500;
    font-size:14px;
    background:transparent;
    color:#fff;
    border:none;
    padding:10px 15px;
    z-index: 999999;
    outline:0;
    transition: 0.3s;
  }

  .top-btn-sec3:hover {
    outline:0;
    background:rgba(0, 0, 0, 0.5);

  }

  .top-btn-sec1-desktop {
    display:none;
  }
  .top-btn-sec1 {
    display:none;
  }

  /*.navbar-collapse {
    overflow-x:hidden;
  }*/

  .arrow-wrapper-sec1 {
    display:none;
  }

  .marg-top-80 {
    margin-top:60px;
  }

  .marg-top-later-70 {
    margin-top:0px;
  }
  /*.margin-top-later-20 {
    margin-top:0px;
  }*/

  .marg-bot-later-70{
    margin-bottom:20px;
  }

  .hide-from992 {
    display:none;
  }

  .subtitle-sec8 {
      margin-top:50px;
  }

  .h1-sec1 {
    font-family: 'Montserrat';
    color: #FFFFFF;
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom:50px;
    text-transform: uppercase;

  }

  .text-sec5 {
    font-family: 'Montserrat';
    font-size: 26px;
    line-height: 33px;
    color: #FFFFFF;
    margin-bottom:20px;
  }


  .text-sec9 {
    font-family: 'Montserrat';
    font-size: 26px;
    font-weight: 300;
    line-height: 33px;
    color: #FFFFFF;
  }

  .text-sec7 {
    font-family: 'Montserrat';
    font-size: 26px;
    line-height: 33px;
    color: #FFFFFF;
  }

  .ap-cartao-2 {
    width: 100vw;
    height: 580px;
    background: url('../img/ap-cartao-2-mobile.png') no-repeat center center scroll ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    display: table;
  }

  .teaser-sec1 {
    display: none;
  }
.row .mobile-pad{
  padding-left:0px;
  padding-right:0px;
}

.center-till767 {
  text-align: center;
}

.copyright-sec11 {
  font-family: 'Lato';
  font-size: 12px;
  font-weight: 300;
  text-align: left;
  line-height: 24px;
  color: #FFFFFF;
}

.hr-sec2 {
  margin-right:-14px;
}

.number-sec10 {
  font-size:16px;
}

.navbar-default .navbar-nav>li>a {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #323C47;
}

}

@media (min-width: 480px){

  .img-wrapper-cd .img-hovered {
    min-height:260px;
    max-height:380px;
  }

  .copyright-sec11 {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    line-height: 24px;
    color: #FFFFFF;
  }

  .number-sec10 {
    font-size:18px;
  }
  .center-till767 {
    text-align: left;
  }
}

@media (min-width: 767px){

  .marg-top-later-20 {
    margin-top:0px;
  }

  .teaser-sec3 {
    opacity: 0.5;
    color: #323C47;
    font-family: 'Lato';
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 70px;
}

  .h1-sec3 {
    color: #323C47;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    font-family: 'Montserrat';
    margin-bottom: 10px;
    margin-top: 85px;
}

  .info-sec3 {
    opacity: 0.8;
    color: #323C47;
    font-family: 'Montserrat';
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 75px;
}

  .d-flex-center .col-sm-6 {
    margin-top: 0px;
}

  .hide-till-767{
    display:block;
  }

  .hide-until-767 {
    display:none
  }

  .d-flex-center {
    display: flex;
    align-items: center;
  }

  .img-wrapper-cd .img-hovered {
    min-height:260px;
    max-height:420px;
  }

  /*.img-wrapper-cd .img-responsive {
    height:auto;
    max-width:100%;
    display:block
  }*/

  .marg-l-r {
    margin-left:15px;
    margin-right: 15px;
  }

  .subtitle-video {
    font-family: 'Montserrat';
    font-size: 26px;
    font-weight: bold;
    line-height: 37px;
    color: #505050;
    text-transform: uppercase;
    text-align:center;
  }
  .subtitle-sec4 {
    font-family: 'Montserrat';
    font-size: 26px;
    font-weight: bold;
    line-height: 37px;
    color: #505050;
    text-transform: uppercase;
  }


  .address-flex {
    display: flex;
  }
  .aligner-bottom {
     align-self: flex-end;
  }

  .wrap-flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .aligner-item {
    max-width: 50%;
  }

  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
      margin-left: -5px;
  }



  .marg-top-80 {
    margin-top:80px;
  }

  .marg-top-later-70 {
    margin-top:70px;
  }
  .marg-bot-later-70{
    margin-bottom:70px;
  }

  .arrow-wrapper-sec1 {
    position:absolute;
    width: 100%;
    text-align: center;
    bottom:12%;
    display:block;
  }

  .center-from767{
    text-align:center;
  }

  .h1-sec1 {
    font-family: 'Montserrat';
    font-size: 36px;
    line-height: 44px;
    color: #FFFFFF;
    margin-top:0px;
  }


  .text-sec5 {
    font-family: 'Montserrat';
    font-size: 28px;
    line-height: 33px;
    color: #FFFFFF;
    margin-bottom:20px;
  }

  .text-sec7 {
    font-family: 'Montserrat';
    font-size: 28px;
    line-height: 33px;
    color: #FFFFFF;
  }

  .text-sec9 {
    font-family: 'Montserrat';
    font-size: 38px;
    font-weight: 300;
    line-height: 51px;
    color: #FFFFFF;
  }


.teaser-sec1 {
  display: inline;
}

.hr-sec2 {
  margin-right:-22px;
}
}

@media (min-width: 992px){

  .h1-sec2 {
    color: #323C47;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    font-family: 'Montserrat';
    margin-bottom:100px;
    margin-top:85px;
  }

  .marg-top-later-60 {
    margin-top:0px;
  }

  .navbar-collapse {
    background: transparent;
    padding: 0px;
  }

  .img-wrapper-cd .img-hovered {
    min-height:260px;
    max-height:500px;
  }

  .marg-l-r {
    margin:0px;
  }

  .mg-top-navbar{
    margin-top:0px !important;
  }

  .navbar-default {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    transition:0.3s;
  }

  .disp-inline {
    display:inline;
  }

.mobi-plat {
    display:none !important;
  }

  .navbar-right {
    float: right!important;
    margin-right:0px;
}

  .top-btn-sec1-desktop {
    display:block;
  }


  .top-btn-sec1 {
    display: inline;
    font-family:'Montserrat';
    font-weight: 500;
    font-size:14px;
    background:rgba(255, 255, 255, 0.3);
    color:#fff;
    border:none;
    padding:5px 10px;
    z-index: 999999;
    outline:0;
    transition: 0.3s;
  }

  .top-btn-sec1:hover {
    outline:0;
    background:rgba(255, 255, 255, 0.5);
  }

  .right-here {
    margin-right: 15px;
  }



  .hide-from992 {
    display:block;
  }

  .ap-cartao-2 {
    width: 100vw;
    height: 580px;
    background: url('../img/ap-cartao-2.png') no-repeat center center scroll ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    display: table;
  }

  .navbar-default .navbar-nav>li>a {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #FFFFFF;
    /*padding-top:30px;
    padding-bottom:30px;*/
  }

  .subtitle-sec8 {
    margin-top:0px;
  }
}

@media (min-width: 1200px){

  .mg-top-navbar{
    margin-top:10px;
  }

  .navbar-default {
    background-color: transparent;
    border: none;
    margin-top: 10px;
    transition:0.3s;
  }

  .right-here {
    display:none;
  }
  .top-btn-sec1-desktop {
    position:absolute;
    font-family:'Montserrat';
    font-weight: 500;
    font-size:14px;
    right: 15px;
    top: 0px;
    background:rgba(255, 255, 255, 0.3);
    color:#fff;
    border:none;
    padding:5px 10px;
    z-index: 999999;
    outline:0;
    transition: 0.3s;
  }

  .top-btn-sec1-desktop:hover {
    outline:0;
    background:rgba(255, 255, 255, 0.5);
  }


}

@media only screen and (max-width: 992px){

  /*#mainNav {
      background-color: rgba(255, 255, 255, 0.95) !important;
      margin-top: 0 !important;
  }*/

  /*.hamburger .line {
        background-color: rgb(0, 50, 79);
  }*/

  /*#logo{
    content: url('../img/logo-cdp-cor.svg') !important;
  }*/
}

.thereonly .col-ms-1,
.thereonly .col-ms-2,
.thereonly .col-ms-3,
.thereonly .col-ms-4,
.thereonly .col-ms-5,
.thereonly .col-ms-6,
.thereonly .col-ms-7,
.thereonly .col-ms-8,
.thereonly .col-ms-9,
.thereonly .col-ms-10,
.thereonly .col-ms-11,
.thereonly .col-ms-12 {position:relative; padding-left:15px; padding-right:15px;}
@media (min-width: 480px) and (max-width: 767px) {
  .thereonly .container {max-width:748px;}
  .thereonly .col-ms-1,
  .thereonly .col-ms-2,
  .thereonly .col-ms-3,
  .thereonly .col-ms-4,
  .thereonly .col-ms-5,
  .thereonly .col-ms-6,
  .thereonly .col-ms-7,
  .thereonly .col-ms-8,
  .thereonly .col-ms-9,
  .thereonly .col-ms-10,
  .thereonly .col-ms-11 {float:left;}
  .thereonly .col-ms-1 {width:8.33333333%;}
  .thereonly .col-ms-2 {width:16.66666667%;}
  .thereonly .col-ms-3 {width:25%;}
  .thereonly .col-ms-4 {width:33.33333333%;}
  .thereonly .col-ms-5 {width:41.66666667%;}
  .thereonly .col-ms-6 {width:50%;}
  .thereonly .col-ms-7 {width:58.33333333%;}
  .thereonly .col-ms-8 {width:66.66666667%;}
  .thereonly .col-ms-9 {width:75%;}
  .thereonly .col-ms-10 {width:83.33333333%;}
  .thereonly .col-ms-11 {width:91.66666667%;}
  .thereonly .col-ms-12 {width:100%;}
  .thereonly .col-ms-pull-0 {right:auto;}
  .thereonly .col-ms-pull-1 {right:8.33333333%;}
  .thereonly .col-ms-pull-2 {right:16.66666667%;}
  .thereonly .col-sm-pull-3 {right:25%;}
  .thereonly .col-sm-pull-4 {right:33.33333333%;}
  .thereonly .col-sm-pull-5 {right:41.66666667%;}
  .thereonly .col-sm-pull-6 {right:50%;}
  .thereonly .col-sm-pull-7 {right:58.33333333%;}
  .thereonly .col-ms-pull-8 {right:66.66666667%;}
  .thereonly .col-ms-pull-9 {right:75%;}
  .thereonly .col-ms-pull-10 {right:83.33333333%;}
  .thereonly .col-ms-pull-11 {right:91.66666667%;}
  .thereonly .col-ms-pull-12 {right:100%;}
  .thereonly .col-ms-push-0 {left:auto;}
  .thereonly .col-ms-push-1 {left:8.33333333%;}
  .thereonly .col-ms-push-2 {left:16.66666667%;}
  .thereonly .col-sm-push-3 {left:25%;}
  .thereonly .col-sm-push-4 {left:33.33333333%;}
  .thereonly .col-sm-push-5 {left:41.66666667%;}
  .thereonly .col-sm-push-6 {left:50%;}
  .thereonly .col-sm-push-7 {left:58.33333333%;}
  .thereonly .col-ms-push-8 {left:66.66666667%;}
  .thereonly .col-ms-push-9 {left:75%;}
  .thereonly .col-ms-push-10 {left:83.33333333%;}
  .thereonly .col-ms-push-11 {left:91.66666667%;}
  .thereonly .col-ms-push-12 {left:100%;}
  .thereonly .col-ms-offset-0 {margin-left:0;}
  .thereonly .col-ms-offset-1 {margin-left:8.33333333%;}
  .thereonly .col-ms-offset-2 {margin-left:16.66666667%;}
  .thereonly .col-ms-offset-3 {margin-left:25%;}
  .thereonly .col-ms-offset-4 {margin-left:33.33333333%;}
  .thereonly .col-ms-offset-5 {margin-left:41.66666667%;}
  .thereonly .col-ms-offset-6 {margin-left:50%;}
  .thereonly .col-ms-offset-7 {margin-left:58.33333333%;}
  .thereonly .col-ms-offset-8 {margin-left:66.66666667%;}
  .thereonly .col-ms-offset-9 {margin-left:75%;}
  .thereonly .col-ms-offset-10 {margin-left:83.33333333%;}
  .thereonly .col-ms-offset-11 {margin-left:91.66666667%;}
  .thereonly .col-ms-offset-12 {margin-left:100%;}
}

.subtitle-terms, .title-terms{
  font-weight: bold;
}