/*
 Description: Seletus - Negócios e Assessoria
 Author:  Edson L. Siqueira:edson.php@gmail.com | Carlos Modesto:modesto.rs@gmail.com 
 Empresa: Rony Rodrigues - Marketing Digital
 Data:  Abril/2017
*/


body,html{
    position: relative;
    height:100%;
}

body{
    background-color:#f9f9fa;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#preload{
    position: fixed;
    width : 100%;
    height: 100%;
    background-color:#fff;
    z-index: 1024;
}

#preload > .loanding{
   position: absolute;
   padding: 0;
   width :46px;
   height:46px;
   top: 50%;
   left: 50%;
   color:#134383;
   transform:translate(-50%, -50%);
}

#preload > .loanding > i{
    font-size: 36px;
}

#wrap{
    padding-left: 342px;
}

/* sidebar-left */
.sidebar{
    position:fixed;
    width :342px;
    height:100%;
    background-color: #fff;
    left: 0;
    top: 0;
    z-index: 980;
}

.sidebar .container{
    margin-top:100px;
    max-width:100%;
}

.sidebar a.logo{
    display  :block;
    width    :278px;
    height   :auto;
    max-width:100%;
    margin:0 auto;
    cursor:pointer; 
}

.sidebar .col-menu{
    margin-top:100px;
    padding-left :50px;
    padding-right:50px;
}

.menu{
    padding: 0;
}

.menu li{
    padding:0;
    margin :0;
    list-style: none;
    width: 100%;
}

.menu > li > a{
    text-align: center;
    border-bottom: 2px solid #f7f8f8;
}

.menu li:last-child > a{
    border-bottom-color:#fff;
}

.menu li > a{
    display: block;  
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    text-transform: uppercase;
    color: #898988;
}

.menu li > a:focus,
.menu li > a:active,
.menu li > a:hover,
.menu li.active > a:focus,
.menu li.active > a:active,
.menu li.active > a:hover,
.menu li.active > a{
    text-decoration: none;
    color:#134383;
}

.menu .sub-menu > li > a {
    text-align: left;
    border-bottom: 1px dashed #f0f0f0;
}


.menu .sub-menu > li{
    padding:0;
    margin :0;  
}

.menu .sub-menu{
    padding-left: 80px;
}

.menu li a .arrow{
    display:inline-block;
    height:0px;
    width :0px;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-top:9px solid #706f6f;
    transform: rotate(0deg);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.menu li > a:hover .arrow,
.menu li > a:focus .arrow,
.menu li > a:active .arrow{
    border-top:9px solid #134383;
}

.menu li a.collapsed .arrow{
    transform: rotate(-90deg);
}


.sidebar .sidebar-bottom{
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100px;
    bottom: 0;
    left: 0;
}

.sidebar .social{
    width: 100%;
    text-align: center;
}

.sidebar .social > li{
  padding-left: 5px;
  padding-right:5px;
}
.sidebar .social > li > a{
    font-size: 18px;
}

.sidebar .social > li.face > a{
    display: block;
    width: 20px;
    color:#134383;
}
.sidebar .social > li.face > a:hover,
.sidebar .social > li.face > a:focus,
.sidebar .social > li.face > a:active{
   color:#134383; 
   text-decoration: none;
}

.sidebar .e-copy{
    width: 100%;
}
.sidebar .e-copy p{
    font-size:12px;
    text-align: center;
    color:#7d8eb0;
}

.sidebar .language{
    text-align: center;
}
.sidebar .language > li.pt > a{
   background:#fff url(../img/flag-pt.png) no-repeat center center; 
}

.sidebar .language > li.en > a{
   background:#fff url(../img/flag-en.png) no-repeat center center; 
}

.sidebar .language > li.en > a,
.sidebar .language > li.pt > a{
    -webkit-background-size: 35px 23px;
    -moz-background-size: 35px 23px;
    -o-background-size: 35px 23px;
    background-size: 35px 23px;
}


.sidebar .language > li > a{
    display: block;
    width    :43px;
    height   :32px;
    border   : 2px solid #fff;
    border-radius:2px;
}

.sidebar .language > li > a:hover,
.sidebar .language > li > a:focus,
.sidebar .language > li > a:active,
.sidebar .language > li.active > a{
    text-decoration: none;
    border-color:#7d8eb0;
}

.button-box{
    position: fixed;
    width :55px;
    height:50px;
    left:10px;
    top: 10px;
    z-index: 982;
    display: none;
    background-color:#134383;
    border-radius:3px;
}

/* sidebar diferent size */
@media(max-width:1199px){
  
  .sidebar{
     width :270px;
  } 
  
  .menu .sub-menu{
    padding-left:50px;
  }
  
  .sidebar .col-menu{
    margin-top:50px;
    padding-left :30px;
    padding-right:30px;
  }
  
  .sidebar .container{
    margin-top:50px;
    max-width:100%;
  }
  
  .sidebar a.logo{
    width    :200px; 
  }
  
}


@media only screen and (min-width: 992px) and (max-width:1199px){ 
   #wrap{
      padding-left:270px !important;
   } 
}

@media(max-width:992px){ 
    
  #wrap{
      padding-left:0px !important;
  }
  
  .sidebar{
     left:-270px;
  } 
  
  .body-sidebar-open .sidebar{
         left:0px !important;
  } 
      
  .body-sidebar-open #wrap{
          padding-left:0px !important;
   }
   
   .button-box{
      display: block;
   }
  
}


@media(max-width:768px){ 
    
  #wrap{
      padding-left:0px !important;
  }
  
  .sidebar{
     left:-270px;
  } 
  
  .body-sidebar-open .sidebar{
         left:0px !important;
  } 
      
  .body-sidebar-open #wrap{
          padding-left:0px !important;
   }
   
   .button-box{
      display: block;
   }
}


.fp-responsive .sidebar{
    overflow-y: auto;
} 

.fp-responsive .sidebar .sidebar-bottom{
    position: relative;
    height: auto;
    min-height:0px;
    bottom:auto;
    left: auto;
}

/* hamburguer button */
.hamburger {
  padding: 13px 15px 15px 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover{
    opacity: 0.7; 
}

.hamburger-box {
  width: 35px;
  height: 24px;
  display: inline-block;
  position: relative; 
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; 
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 35px;
    height: 4px;
    background-color:#fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; 
}
.hamburger-inner::before, .hamburger-inner::after{
    content: "";
    display: block;
}
.hamburger-inner::before{
    top: -8px;
}
.hamburger-inner::after{
    bottom: -8px; 
}

.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/* Sections */
.section.home{
    position: relative;
    background:transparent url('../img/bg/home-seletus.jpg?v=2') no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}


 
.home .scroll-down{
    position: absolute;
    left:50%;
    bottom:10px;
    z-index: 99;
    margin-left:-15px;
}

.home .scroll-down a{
    position: relative;
	padding-top: 55px;
}

.home .scroll-down a span{
	position: absolute;
	top: 0;
	left: 50%;
	width: 30px;
	height: 50px;
	margin-left: -15px;
	border: 2px solid #fff;
	border-radius: 50px;
	box-sizing: border-box;
}

.home .scroll-down a span::before{
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background-color: #fff;
	border-radius: 100%;
	box-sizing: border-box;
} 

.home .scroll-down a i{
  color: #fff;  
}

.section.home .h-center{
    position: absolute;
    width:100%;
    max-width:768px;
    font-family: 'Prompt', sans-serif;
    font-size:50px;
    color:#FFF;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    text-shadow: -1px 0px 2px rgba(19, 67, 131, 0.70);
    top  :10%;
    left :10%;
}



@media(max-width:768px){
   .section.home .h-center{
    text-align:center;
    top  :15%;
    left :50%;
    transform:translateX(-50%);
   }
}

/* section sobre*/
.sobre .container{
    width: 100% !important;
    max-width: 1170px !important;
}

.sobre .header-condent,
.sobre .bottom-condent{
    position: relative; 
    display: block;
    width: 100%;
}

.sobre .header-condent{
    height : 35%;
    background-color:#f9f9fa;
}

.sobre .header-condent > .container{
    position: relative;
    min-height: 100%;
}

.sobre .header-condent > .container > h1{
    position: absolute;
    top : 50%;
    left: 0;
    color:#727171;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding: 25px;
    margin: 0;
    line-height: normal;
    transform:translateY(-50%);
}

.sobre .bottom-condent{
    height :65%;  
    background-color:#e2e3e4;
}


.sobre .bottom-condent .row,
.sobre .bottom-condent .col-sm-5,
.sobre .bottom-condent .container{
    display: block;
    height: 100%;
}

.sobre .bottom-condent .box-text{
    padding-top: 25px;
    padding-bottom: 25px;
    color:#134383;
}

.fp-responsive .sobre .header-condent{
    height : auto !important;
    min-height:100px !important;
}

.fp-responsive .sobre .bottom-condent{
    height : auto !important;
    min-height:450px !important;
}

.fp-responsive .sobre .bottom-condent .row,
.fp-responsive .sobre .bottom-condent .col-sm-5,
.fp-responsive .sobre .bottom-condent .container{
    display:block;
    height:100% !important;
}

.fp-responsive .sobre .bottom-condent .col-sm-5{
    height:450px !important;
    min-height: 450px !important;
}
  
.fp-responsive .sobre .header-condent > .container > h1{
    position: relative;
    top : auto; left: auto;
    padding: 25px;
    transform:translateY(0%);
} 


@media(max-width:768px){
   .sobre .header-condent > .container > h1{
    position: relative;
    top : auto;
    left: auto;
    padding: 25px;
    transform:translateY(0%);
   } 
   
   .fp-responsive .sobre .bottom-condent .col-sm-5{
     height:200px !important;
     min-height:200px !important;
  }
}

/*
.sobre .header-condent{
    position: relative;
    display: block;
    height : 35%;
    background-color:#f9f9fa;
}

.sobre .header-condent .container{
    height: 100% !important;
}
.sobre h1{
    float: left;
    top : 50%;
    left: 50%;
    color:#727171;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding: 25px;
    margin: 0;
    line-height: normal;
    position: relative;
    transform:translate(-50%, -50%);
}

.sobre .bottom-condent{
    position: relative;
    display:block;
    height :65%;  
    background-color:#e2e3e4;
}

.sobre .bottom-condent .container{
  padding-left:0;
  padding-right:0;
}

.sobre .bottom-condent .container,
.sobre .bottom-condent .col-sm-5,
.sobre .bottom-condent .col-sm-7{
    height: 100% !important;
}

.sobre .bottom-condent .col-sm-5,
.sobre .bottom-condent .col-sm-7{
    position: relative;
}

.sobre .bottom-condent .col-sm-5.box-bg{
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size:cover;
        background-size:cover;
}


.sobre .bottom-condent .col-sm-7 .box-text{
  position: relative;
  width: 100%;
  height: auto !important;
  margin-top:25px;
  color:#134383;
}

.fp-responsive .sobre .header-condent{
    display: block;
    height:auto !important;
    min-height:50px !important;
}

.fp-responsive .sobre .header-bottom{
    height:auto !important;
    min-height:0px !important;
}

.fp-responsive .sobre .header-bottom .col-sm-5,
.fp-responsive .sobre .header-bottom .col-sm-7,
.fp-responsive .sobre .header-bottom .container,
.fp-responsive .sobre .bottom-condent .col-bottom-bg{
    min-height: 100% !important;
}

.fp-responsive .sobre .bottom-condent .col-sm-7 .box-text{
      display: block;
      float: left;
}

@media(max-width:768px){
    
    .section.sobre{
        height:auto !important;
    } 
    
    .sobre .header-condent,
    .fp-responsive .sobre .header-condent{
      display: block;
      height:200px !important;
      min-height:200px !important;
    }
    
    .sobre .bottom-condent{
       display:block; 
       float: left;
       height: auto !important;
    } 
    
    .sobre .bottom-condent .container,
    .sobre .bottom-condent .row,
    .sobre .bottom-condent .col-sm-7{
        height: auto !important;
    }
    .sobre .bottom-condent .col-sm-7 .box-text{
      display: block;
      float: left;
      padding-bottom:250px;
    }
    .sobre .bottom-condent .col-sm-5.box-bg{
        padding-left :0;
        padding-right:0;
        min-height: 250px;
    }
}

*/

/* section atuação */

.atuacao .tab-content,
.atuacao .tab-content .tab-pane{
    position: relative;
    width :100%;
    height:100% !important;
    min-height: 100% !important;
}

#pane-atuacao .container{
    width: 1170px !important;
    max-width:100% !important;
}

#pane-atuacao .top-content,
#pane-atuacao .mid-content,
#pane-atuacao .bottom-content{
    position: relative;
    display: block;
    width: 100%;
}


#pane-atuacao .top-content{
   height: 43%;
   background-color: #f9f9fa;
}

#pane-atuacao .mid-content{
  height: 45%;  
}

#pane-atuacao .bottom-content{
   height:12%;
   background-color:#717e85;
}

#pane-atuacao .top-content .box-content{
    display: inline-block;
    margin-top :40px;
    margin-left:40px;
    width: 100%;
    max-width:480px;
}

#pane-atuacao .top-content h3,
#pane-atuacao .top-content h4,
#pane-atuacao .top-content p{
    color:#134383;
}

#pane-atuacao .top-content h3{
    margin-top:40px;
    text-transform: uppercase;
}
#pane-atuacao .top-content p{
    text-align: justify;
}

#pane-atuacao .mid-content{
    padding: 25px;
    background:#e2e3e4 url('../img/atuacao/areas-deatuacao-seletus.jpg') no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

#pane-atuacao .mid-content .box-content{
    display:block;
    padding:35px;
    width: 100%;
    max-width: 750px;
    height: auto;
    background-color:#082d49;
    background-color:rgba(6,40,66,0.7);
    margin-top: 18px;
    margin-left:0;
}

#pane-atuacao .mid-content p,
#pane-atuacao .mid-content h2{
    color: #fff;
}

#pane-atuacao .mid-content h2{
    text-transform: uppercase;
}

#pane-atuacao .mid-content .container{
    width: 100% !important;
    max-width: 100% !important;
}


.fp-responsive .atuacao .tab-content,
.fp-responsive .atuacao .tab-content .tab-pane{
    position: relative;
    width :100%;
    height:auto !important;
    min-height:100% !important;
}

.fp-responsive #pane-atuacao .mid-content,
.fp-responsive #pane-atuacao .top-content{
    padding:25px;
    height :auto !important;
}
.fp-responsive #pane-atuacao .top-content .box-content{
    margin-top :0;
    margin-left:25px;
}
.fp-responsive #pane-atuacao .mid-content .box-content{
    display:block;
    padding:35px;
    width :100%;
    max-width: 800px !important;
    height:auto !important;
}

.fp-responsive #pane-atuacao .bottom-content{
    padding: 25px;
    height : 100px !important;
}

@media(max-width:768px){
  #pane-atuacao .top-content .box-content{
    padding:20px;
    margin-top:0px !important;
    margin-left:0px !important;
  }
  
    .fp-responsive .atuacao .tab-content,
    .fp-responsive .atuacao .tab-content .tab-pane{
        position: relative;
        width :100%;
        height:auto !important;
        min-height:100% !important;
    }
}


#pane-segmentos .container{
    position: relative;
    width: 1170px !important;
    max-width: 100% !important;
}

#pane-segmentos .cont-segmentos{
    position: relative;
    display: block;
    width: 100%;
    height: auto !important;
} 

#pane-segmentos p,
#pane-segmentos h2{
    color:#134383;
}

#pane-segmentos h2{
    text-transform: uppercase;
    margin-top: 50px;
}


.btn-atuacao{
    position: absolute;
    float: left;
    top : 50%;
    left: 50%;
    transform:translate(-50%, -50%);
}

.btn-atuacao{ 
  color: #ffffff; 
  background-color: #717e85; 
  border-color: #fafafa; 
  width:210px;
  text-align: center;
  text-transform: uppercase;
  border-radius:0px;
} 
 
.btn-atuacao:hover, 
.btn-atuacao:focus, 
.btn-atuacao:active, 
.btn-atuacao.active{ 
  color: #ffffff; 
  background-color: #717E85; 
  border-color: #fafafa; 
  background-image: none;
} 


.btn-atuacao2{ 
  color: #ffffff; 
  background-color:transparent; 
  border-color: #fff; 
  width:150px;
  text-align: center;
  text-transform: uppercase;
  border-radius:0px;
} 
 
.btn-atuacao2:hover, 
.btn-atuacao2:focus, 
.btn-atuacao2:active, 
.btn-atuacao2.active{ 
  color: #ffffff; 
  background-color: transparent; 
  border-color: #fff; 
  background-image: none;
} 

.btn-atuacao2.blue{ 
  color: #134383; 
  border-color: #134383; 
} 
 
.btn-atuacao2.blue:hover, 
.btn-atuacao2.blue:focus, 
.btn-atuacao2.blue:active, 
.btn-atuacao2.blue.active{ 
  color: #134383; 
  background-color: transparent; 
  border-color: #134383; 
} 


@media(max-width:768px){
    
    #pane-atuacao .bottom-content,
    .fp-responsive #pane-atuacao .bottom-content{
       height : 100px !important;
    }
    
    #pane-segmentos .cont-segmentos{
        padding-top: 100px;
        float: left;
    }
}

@media(max-width:380px){
    #pane-segmentos .cont-segmentos{
        padding-top: 100px;
        padding-bottom:25px;
    }
}


/*
.atuacao{
    background-color:#717e85;
}

.atuacao .mid-content,
.atuacao .top-content,
.atuacao .bottom-content{
    position: relative;
    display: block;
    width: 100%;
}

.atuacao .top-content{
  height: 43%;
  background-color: #f9f9fa;
}

.atuacao .mid-content{
  height: 45%;  
}
.atuacao .bottom-content{
   height:12%;
   background-color:#717e85;
}

.atuacao .top-content .container{
    max-width: 100% !important;
    max-width: 100% !important;
    padding-top:25px;
}


.atuacao .top-content .box-content{
    display: inline-block;
    margin-top :40px;
    margin-left:40px;
    width: 100%;
    max-width:480px;
}

.atuacao .top-content h3,
.atuacao .top-content h4,
.atuacao .top-content p{
    color:#134383;
}

.atuacao .top-content h3{
    margin-top:40px;
    text-transform: uppercase;
}
.atuacao .top-content p{
    text-align: justify;
}

.atuacao .mid-content{
    padding: 25px;
    background:#e2e3e4 url('../img/atuacao/areas-deatuacao-seletus.jpg') no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

.atuacao .mid-content .box-content{
    display:block;
    padding:35px;
    width: 100%;
    max-width: 750px;
    height: auto;
    background-color:#082d49;
    background-color:rgba(6,40,66,0.7);
    margin-top: 18px;
    margin-left:0;
}

.atuacao .mid-content p,
.atuacao .mid-content h2{
    color: #fff;
}

.atuacao .mid-content h2{
    text-transform: uppercase;
}

.atuacao .mid-content .container{
    width: 100% !important;
    max-width: 100% !important;
}

.atuacao .bottom-content .btn-atuacao{
    position: absolute;
    float: left;
    top : 50%;
    left: 50%;
    transform:translate(-50%, -50%);
}

.btn-atuacao{ 
  color: #ffffff; 
  background-color: #717e85; 
  border-color: #fafafa; 
  width:210px;
  text-align: center;
  text-transform: uppercase;
  border-radius:0px;
} 
 
.btn-atuacao:hover, 
.btn-atuacao:focus, 
.btn-atuacao:active, 
.btn-atuacao.active{ 
  color: #ffffff; 
  background-color: #717E85; 
  border-color: #fafafa; 
  background-image: none;
} 

.fp-responsive .atuacao .mid-content,
.fp-responsive .atuacao .top-content{
    padding:25px;
    height :auto !important;
}
.fp-responsive .atuacao .top-content .box-content{
    margin-top :0;
    margin-left:25px;
}
.fp-responsive .atuacao .mid-content .box-content{
    display:block;
    padding:35px;
    width :100%;
    max-width: 800px !important;
    height:auto !important;
}

.fp-responsive .atuacao .bottom-content{
    padding: 25px;
    height : 100px !important;
}

@media(max-width:768px){
  .atuacao .top-content .box-content{
    padding:20px;
    margin-top:0px !important;
    margin-left:0px !important;
  }
}
*/
/* section  oportunidades */
.oportunidades .fp-tableCell{
    vertical-align: top;
}


.oportunidades{
    background:#e2e3e4 url('../img/bg/bg-textura.jpg') no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
} 

.oportunidades .container{
    position: relative;
    padding-top: 0px;
    padding-bottom:0px;
    width: 100% !important;
    max-width: 1170px !important;
}

.fp-responsive .oportunidades .container{
    cursor: move;
}


.oportunidades .tab-content,
.oportunidades .tab-content .tab-pane{
     width: 100%;
     height: auto;
}

.oportunidades .tab-content{
    position: relative;
}

.oportunidades .tab-content .container{
    width: 100%;
    max-width:1170px;
}

.oportunidades .tab-results .item{
    padding:5px 10px 5px 10px;
    background-color:#fff;
    margin-top:25px;
    height: auto;
    min-height: 290px !important;
}


.oportunidades .tab-pane > p{
    color:#134383;
    margin-bottom: 0px;
}

.tab-results .item h4,
.tab-results .item h5{
    color: #0f2e55;
}

.tab-results .item h4{
    padding-left: 0;
    padding-right: 0; 
}

.oportunidades .tab-content h3.title{
    color:#0e2d57;
    text-transform: uppercase;
}

.oportunidades .tab-content h3.title > span{
    color:#717171;
}

.tab-results .item .image{
    display: block; 
    padding-bottom: 60%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

.btn-item{ 
  color: #ffffff; 
  background-color: #0F2E55; 
  border-color: #12407c;
  text-transform: uppercase;
} 
 
.btn-item:hover, 
.btn-item:focus, 
.btn-item:active{ 
  color: #ffffff; 
  background-color: #0F2E55; 
  border-color: #12407c; 
} 
 
.btn-item:active{ 
  background-image: none; 
} 

.btn-item:hover, 
.btn-item:focus, 
.btn-item:active,
.btn-item{
  background: -webkit-linear-gradient(#0f2e55,#10376b, #134382);
  background: -o-linear-gradient(#0f2e55,#10376b, #134382);
  background: -moz-linear-gradient(#0f2e55,#10376b, #134382); 
  background: linear-gradient(#0f2e55,#10376b, #134382); 
}

@media(max-width:400px){
    .tab-results .item{
      min-height:0px !important;  
    }
}

.tab-pane .more-itens{
    position: relative;
    width: 100%;
    height:30px;
    bottom:25px;
    text-align: center;
}

.tab-pane .more-itens > .btn{
    display: none;
}

.freewall{
    width: 100%;
    height:auto;
    position: relative;
    margin-top: 25px;
    padding-bottom:75px;
}

.freewall .loanding{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color:#fff;
    z-index:999;
}

.freewall .fitem {
      /*background: rgb(135, 199, 135);*/
      width: 320px;
      height: 320px;
}





.fitem .item-inner .image{
    display: block; 
    padding-bottom: 60%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

.fitem .item-inner h4,
.fitem .item-inner h5{
    color: #0f2e55;
}
.fitem .item-inner h4{
    padding:10px 10px 0px 10px;
    min-height:70px;
    vertical-align: middle;
}

.fitem .item-inner{
    width: 100%;
    max-width: 320px;
    height: 100%;
    max-height: 360px !important;
    background-color: #fff;
}


/* section  oportunidades -> detealhes */ 
.bloker-fixed{
    position: fixed;
    display: none;
    width :100%;
    height:100%;
    background-color: blue;
    background-color: rgba(19,67,131,0.5);
    z-index: 990;
}


.detalhes{
    position: fixed;
    display: none;
    visibility: hidden;
    padding-top:35px;
    width  :auto;
    height :auto;
    left:0px;
    top :0px;
    z-index: 999;
}

.detalhes .inner{
   position: relative;
   display:block;
   width :100%; 
   height:100%;
   overflow: hidden;
   overflow-y:auto;
   background-color: #fff;
}

.detalhes .inner > .inner-loanding{
    position:absolute;
    display :none;
    width :100%;
    height:100%;
    background-color: #fff;
    z-index: 10;
    /*background-color: rgba(255,255,255,0.8);*/
}

.inner > .inner-loanding > .loanding{
    position: absolute;
    width :50px;
    height:50px;
    top :50%;
    left:50%;
    margin-top: -20px;
    margin-left:-20px;
}

.inner-loanding > .loanding .ft{
    font-size: 40px;
    color:#10376b;
}


.detalhes .inner .container{
    width: 100% !important;
    max-width: 1170px !important;
}

.detalhes .close-x{
    position: absolute;
    display: block;
    width :30px;
    height:30px;
    right:0px;top:0px;
    cursor:pointer;
    background-color:#fff;
    padding:5px;
}

.detalhes .close-x i{
    color: #134383;
}

.owl-carousel-box,
.owl-slide-box{
  width: 100%;
  max-width: 650px;
}

.detalhes.open{
    display: block;
    visibility: visible;
}

.detalhes h2,
.detalhes h4{
    color:#10386d;
}

.detalhes .form-horizontal{
    padding: 25px;
    margin-top:50px;
}

.fp-responsive .detalhes .form-horizontal{
    margin-top: 0;
}

/*.fp-responsive .detalhes .inner{
    height: auto !important;
    min-height:700px;
    
}
*/
    
/*Wrap Carousel*/
.detalhes .wrap-owl{
    position: relative;
    background-color:#144145;
    padding:25px;
}

.detalhes .wrap-owl .mcontroll{
    position:absolute;
    width :32px;
    height:40px;
    top: 50%;
    margin-top:-20px;
    background-color: #113b73;
    overflow: hidden;
    opacity:0.7;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
}
.detalhes .wrap-owl .mcontroll.cr-left{
    left:0px;
}
.detalhes .wrap-owl .mcontroll.cr-right{
    right:0px;
}
.detalhes .wrap-owl .mcontroll.cr-left:before{
    content:"\e803";
}
.detalhes .wrap-owl .mcontroll.cr-right:before{
    content:"\e802";
}
.detalhes .wrap-owl .mcontroll:before{
    content:"";
    font-family: fontello !important;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    display: inline-block;
    text-align: center;
    padding-top:11px;
    width :30px;
    height:30px;
    color:#fff;
    cursor:pointer;
}
    
.detalhes .wrap-owl .mcontroll:hover{
    background-color:#0e2d56;
    opacity:1;
}

.detalhes .owl-thumb-wrap{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:45px;
    padding-right:45px;
    background-color: #fff;
    margin-bottom:25px;
}
.detalhes .owl-thumb-wrap .mcontroll{
    opacity:1;
}

.detalhes .embed-responsive-imovel{
   padding-bottom:66%;
}

.detalhes .embed-responsive-imovel .owl-carousel,
.detalhes .embed-responsive-imovel .owl-carousel div{
    height: 100% !important;
}

.detalhes .embed-responsive-imovel, 
.detalhes .owl-carousel .owl-table{
   display: table;
   width :100%;
   height:100%;
}

.detalhes .owl-carousel .owl-table-cell{
   display: table-cell;
   vertical-align: middle;
   width :100%;
   height:auto;
   text-align: center;
   
}



/* Slider owl-carousel -> detalhes */
#sync1 .item{
    padding: 0px 0px;
    margin: 0px;
    color: #FFF;
    text-align: center;
    max-height: 420px;
    overflow: hidden;
    text-align: center;
}

#sync1 .item  a{
   display:block; 
   width  :100%;
   height :auto;
   text-align: center;
}

/*#sync1 .item  a.fancybox{
   display:block; 
   width  :100%;
   height :100%;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
}*/


#sync1 .item a{
    text-decoration: none;
}


#sync1 .item a:hover,
#sync1 .item a:hover{
  outline: 0; 
  text-decoration: none;
}

#sync1 .item img,
#sync1 .item a img{
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height:100% !important;
  margin: 0 auto;
}


#sync2 .item{
    background: #fafafa;
    margin: 2px;
    padding:0px;
    height: 81px;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    border:3px solid #fafafa;
    overflow: hidden;
}

#sync2 .synced .item{
   border:3px solid #bbbbbb;
}

#sync2 .item .img{
    display: block;
    width: 100%;
    height: 100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}


@media (max-width:992px){
  #sync2 .item{
    height: 75px;
  }
}

@media (max-width:768px){
  #sync2 .item{
    height: 70px;
  }
}

.owl-carousel{
    display: block;
}


/* section  contato */
.contato{
    background-color:#dedfe0;
}

.contato .fp-tableCell{
    vertical-align: top;
}


.contato .top-condent{
    display: block;
    height: auto;
    min-height:50%;
    background:#e6e7e8 url('../img/contato/bg-contato.jpg') no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
} 

.contato .mid-condent{
    display: block;
    height: auto;
    min-height:45%;
    background:#e6e7e8;
} 

.contato .container{
    padding-top: 30px;
    width: 1170px !important;
    max-width:100% !important;
}

.contato .mid-condent .container h1{
    margin-top: 70px; 
    text-transform: uppercase;
}


.contato .container .form-horizontal{
    padding:25px;
}

.contato .list-contato{
    padding-top: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
}

.contato .list-contato > li > .ft{
    color: #606060;
}

.contato .list-contato > li.phone > .ft{
   font-size: 17px;
}

.contato .list-contato > li.email > .ft{
   font-size: 16px;
}


.fp-responsive .contato .top-condent,
.fp-responsive .contato .mid-condent{
    height: auto;
    min-height:350px !important;
}

.fp-responsive .contato .container h1{
    margin-top: 0px; 
}
.fp-responsive .container .form-horizontal{
    padding: 15px;
}




@media(max-width:768px){
    .contato .top-condent,
    .contato .mid-condent,
    .fp-responsive .contato .top-condent,
    .fp-responsive .contato .mid-condent{
        height: auto !important;
        min-height:180px !important;
    }
}


/* Formulários */

.form-control{  
  background-color:#fff;
  border-color  : #fff;
  -webkit-box-shadow:none;
        box-shadow  :none; 
}



.form-control:focus{
  border-color: #134383;
  background-color:#fff;
}

.detalhes .form-control{
    border-color: #efefef;
    background-color:#efefef;
   -webkit-box-shadow:none;
      box-shadow  :none; 
}
.detalhes .form-control:focus{
    border-color: #134383;
    background-color:#fff;
   -webkit-box-shadow:none;
      box-shadow  :none; 
}


textarea.form-control{
    text-align: left;
    min-height: 60px;
}

.has-error .help-block{
    font-size: 11px;
    color: #B15352;
}

#status-contato{
    display: none;
    text-align: left;
}

.btn-submit { 
  color: #3d3e3e; 
  background-color: #E6E7E8; 
  border-color: #919293; 
  width: 120px;
  text-align: center;
  border-radius: 0px;
} 
.btn-submit:hover, 
.btn-submit:focus, 
.btn-submit:active{ 
  color: #134383; 
  background-color: #E6E7E8; 
  border-color: #134383; 
} 
 
.btn-submit:active{ 
  background-image: none; 
} 

.alert,.form-control{
    border-radius: 0px;
}

 
/* No select */
.button-box,a.logo{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline-style:none;/*IE*/    
} 

.btn:active,
.btn.active{
  -webkit-box-shadow: none;
          box-shadow: none;
}