/********************************************************************************/
/* GENERAL STYLES */
/********************************************************************************/

body{
    font-family: 'Ubuntu', sans-serif !important;
    font-size:15px;
    min-width:320px !important;
}

a:focus, a:hover{text-decoration: none;color:inherit;}

body.hp-body,body.pg-body{padding-top:110px;}

.anchor{
  display: block;
  height: 110px;
  margin-top: -110px;
  visibility: hidden;
}
.anchor-page{
  display: block;
  height: 160px;
  margin-top: -160px;
  visibility: hidden;
}


/********************************************************************************/
/* BOOTSTRAP RESET */
/********************************************************************************/

.navbar-fixed-bottom, .navbar-fixed-top{z-index:99999;}
.navbar-default .navbar-nav > li > a{color:inherit;}
.navbar-nav > li > a{padding:0;line-height:inherit;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color:inherit;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}
.navbar-toggle{border:none;padding:0;}
.img-responsive{margin:0 auto;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:inherit;background-color:transparent;}


/********************************************************************************/
/* HEADER */
/********************************************************************************/

#header{
    background-color:#ffffff;
    height:110px;
    margin-bottom:0;
    font-size:11px;
    color:#2b2b2b;
}
#header .navbar-header{height:106px;}
.navbar-brand{height:106px;}
#header #main-menu-list > li > a{margin-right:20px;padding-bottom:10px;}
#header #main-menu-list > li.lastItem > a{margin-right:0px;}
.navbar-brand{padding-top:17px;}
#main-menu-list{
    float:none;
    margin:0 auto;
    width:567px;
    margin-top:40px;
    text-transform:uppercase;
}
#main-menu-list li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #2b2b2b;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -o-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}
#main-menu-list li a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
#main-menu-list li.active a{border-bottom:solid 2px #2b2b2b;}
#main-menu-list li.active a:before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0;
    background-color: #2b2b2b;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -o-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}
#main-menu-list li.active a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    border-bottom:0;
}
#main-menu-list li.active a:hover{border-bottom:0;}


/********************************************************************************/
/* HOMEPAGE SLIDER */
/********************************************************************************/

.carousel-control{opacity:1;width:28px;height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.3);}
.carousel-control:focus, .carousel-control:hover{opacity:1;}
.carousel-control:hover{color:#0dcff0;}
.carousel-control.left, .carousel-control.right{background:transparent;top:0;bottom:0;margin:auto;}
.carousel-control span{font-size:35px;}
.carousel-control.left{left:20px;}
.carousel-control.right{right:20px;}
#home-slider .home-slider-img {width: 100%;height: 500px;}
.carousel-indicators li{
    border:none;
    background:url('../img/slider/bullet.png') no-repeat;
    width:18px;
    height:18px;
    border-radius:0;
}
.carousel-indicators .active{
    background:url('../img/slider/bullet-active.png') no-repeat;
    width:18px;
    height:18px;
    margin:1px;
}
.slider-text{
    position:absolute;
    text-align:center;
    color:#000000;
    text-transform:uppercase;
    top:0;right:0;left:0;bottom:0;
    margin:auto;
    height:95px;
    padding:0% 5%;
    z-index:99999;
}
.slider-text h5{
    font-size:16px;
    letter-spacing: 2px;
    background-color:#ffffff;
    padding:20px;
    display:inline-block;
    line-height: 25px;
}
.slider-text h5 span{
    font-size:20px;
    letter-spacing: 3px;
    margin-top:10px;
    font-weight:700;
}

/********************************************************************************/
/* HOMEPAGE CONTENT */
/********************************************************************************/

#hp-intro{padding:50px 0 60px 0;}
.intro-text-block{font-weight: 300;line-height: 22px;margin-bottom:20px;text-align:left;}
#homeIntro{text-align:center;}
#homeIntro h5{
    width:100%;
    color:#ffffff;
    text-transform:uppercase;
    position:absolute;
    z-index: 25;
    top:20px;
    right:0;
    left:0;
    margin:0 auto;
    font-size:20px;
    font-weight:700;
    letter-spacing: 2px;
}
.hr-thumb{
    width:43px;
    border-bottom:solid 1px #ffffff;
    position:absolute;
    z-index: 25;
    top:50px;
    right:0;
    left:0;
    margin:0 auto;
}
.intro-button{
    position:absolute;
    z-index: 25;
    bottom:10px;
    right:0;
    left:0;
    margin:0 auto;
    text-transform:uppercase;
    font-weight:500;
    font-size:12px;
    padding:10px 0;
    background-color:#ffffff;
    width:150px;
    cursor:pointer;
}
#homeIntro .modal{top:110px;background-color:rgb(255,255,255);background-color:rgba(255,255,255,0.95);}
#homeIntro .modal .close{font-size:55px;}
#homeIntro .modal-header{border:0;padding-bottom:0;}
#homeIntro .modal-body{padding-top:0;}
#homeIntro .modal-title{text-align:left;font-size:60px;text-transform: uppercase;font-weight:700;}
#homeIntro .oferta{text-align:left;}
#homeIntro .oferta p{line-height: 20px;font-size:13px;}
#homeIntro .oferta-desc p{margin-top:26px;}
#homeIntro .oferta-curiosidades h3{font-size:16px;font-weight:700;text-transform: uppercase;margin-bottom:10px;}
#homeIntro .modal-dialog{width:100%;height:100%;margin:0;}
#homeIntro .modal-content{
    box-shadow: none !important;
    border-radius:0;
    border:0;
    height:100%;
    background-color: transparent;
}
#homeIntro .oferta-form h3{
    background-color:#4ddbbf;
    padding:18px 15px 20px 15px;
    margin:45px 0;
    font-size:13px;
    color:#ffffff;
    text-transform: uppercase;
}
.hr-offer{
    width:50px;
    border-bottom:solid 1px #333333;
    position:absolute;
    z-index: 25;
    top:113px;
    left:30px;
    margin:0 auto;
}

.row-bullets{width:226px;margin:30px auto 40px auto;}
.row-bullet.bl-active{
    float:left;
    background:url(/Files/Templates/Designs/GruposIncentivos/img/slider/bullet-active.png) no-repeat;
    width:18px;
    height:18px;
    margin:0 5px;
}
.row-bullet{
    float:left;
    background:url(/Files/Templates/Designs/GruposIncentivos/img/slider/bullet-black.png) no-repeat;
    width:18px;
    height:18px;
    margin:0 5px;
    cursor:pointer;
}
.row-bullet:hover{
    background:url(/Files/Templates/Designs/GruposIncentivos/img/slider/bullet-active.png) no-repeat;
}

/********************************************************************************/
/* CONTENT */
/********************************************************************************/

#header-img{
    background-repeat: no-repeat;
    background-position: center center;
    background-size:cover;
    height:600px;
    width:100%;
}

.page-title{display:none;}

.content-titles{text-align:center;margin-bottom:40px;}
.content-titles h3{
    font-size:40px;
    font-weight: 300;
    color:#020202;
    text-align:center;
    display:block;
    border-bottom:solid 1px #020202;
    line-height:0.1em;
    margin:10px auto 20px auto;
    width:530px;
}
.content-titles h3 span{background-color:#ffffff;padding:0 35px;}
.sub-title{text-align:center;margin:30px 0 30px 0;}
.sub-title h5{
    text-transform:uppercase;
    letter-spacing: 3px;
    font-weight: 300;
    font-size:18px;
    line-height: 25px;
}
.sub-title h5 span{font-weight: 700;}
.dot{font-size:20px;font-weight: 700;}

#pagesContent{margin-top:70px;}
#services-content{padding-top:50px;}

.condicoes{font-weight: 300;}

/********************************************************************************/
/* FORMS */
/********************************************************************************/

#form-Lazer,#form-Incentivos,#form-Desporto,#form-Religioso,#form-Feiras,#form-Finalistas,#form-Farma{
    display:none;
}

.close-form{margin:5px 0;text-align:right;}
.close-form img{margin-right:10px;cursor:pointer;}
.form-cta{
    margin-top:20px;
    margin-bottom:15px;
    text-align:center;
    color:#ffffff;
    font-weight: 300;
    text-transform:uppercase;
    font-size:13px;
}
.form-cta div p{background-color:#4ddbbf;padding:18px 15px 20px 15px;}
.form-cta div p span{font-weight:700;}
.form-cta div img{margin-top:-12px;}
.form-fields{border-bottom:solid 1px #d2d2d2;padding-bottom:15px;}
.form-fields label{
    color:#020202;
    font-size:12px;
    margin-bottom:5px;
    margin-left:10px;
}
#form-ofertas label{float:left;}
.form-fields textarea.form-control{
    resize: none;
    height:172px;
    width:100%;
}
.form-fields .form-control{
    background-color:#f1f1f1;
    border-radius:0px;
    border:none;
    box-shadow:none;
    font-size:13px;
    height:63px;
    width:calc(100% - 10px);
    float:left;
}
.input-group{width:100%;height:63px;}
.form-fields .form-group .input-group-addon{display:none;}
.help-block{color:#8f8f8f;font-size:10px;}
.help-blockR{display:none;}
.ast{
    font-size:12px;
    color:#ee1100;
    float:left;
    margin-left:4px;
}
.submit-btn-pt{
    width:226px;
    padding:14px 0;
    border:solid 1px #000000;
    background:#ffffff url('/Files/Templates/Designs/GruposIncentivos/img/btn-submit_black.png') no-repeat center;
    color:#000000;
    text-transform: uppercase;
    font-size:12px;
    float:right;
    margin-top:40px;
}


/********************************************************************************/
/* CONFIRMAÇÃO FORMULÁRIO */
/********************************************************************************/

#conf-container{
    text-align:center;
    border:solid 1px #0b0b0b;
    padding:20px 15px;
    max-width:320px;
    margin-top:37vh;
}
#text-cont{
    font-size:14px;
    margin-bottom:20px;
    line-height:18px;
    font-weight:300;
}


/********************************************************************************/
/* CONTACTS */
/********************************************************************************/

#col-contacts{
    margin-top:80px;
    color:#3f3f3f;
    font-weight: 300;
    margin-bottom:50px;
}
.col-contact{text-align:center;}
.email-icon{padding-top:9px;padding-bottom:9px;}
.address-icon{padding-top:1px;}
.contact-title{font-size:18px;margin-top:35px;}
.contact-info{
    margin-top:23px;
    font-size:14px;
    line-height:20px;
}
.contact-info02{margin-top:23px;font-size:20px;}

/********************************************************************************/
/* FOOTER */
/********************************************************************************/

#top-arrow{text-align:center;margin-top:50px;}
#top-arrow p{
    text-transform: uppercase;
    font-size:8px;
    color:#000000;
    margin-top:10px;
}
#btm-footer{
    margin-top:50px;
    border-top:solid 1px #3f3f3f;
    padding-top:40px;
    padding-bottom:60px;
}
#footer-dot{display:none;}
#footer-text{
    color:#3f3f3f;
    font-size:10px;
    line-height:13px;
}
#footer-text span{font-weight:700;}
#footer-nav ul{
    float:right;
    color:#2b2b2b;
    font-size:12px;
    text-transform:uppercase;
}
#footer-nav ul li{display:inline;margin-left:20px;}
#footer-nav .firstItem{margin-left:0;}


