/* -> Gerais

================================ */

#go_up{

    display: none;

}



/* ============================= */





/* -> MENU

================================ */

.navbar-default{

    background-color: #fff;

    padding: 0px!important;

    -webkit-box-shadow: 0 0 15px 2px rgba(0,0,0,0.1);

    -moz-box-shadow: 0 0 15px 2px rgba(0,0,0,0.1);

    box-shadow: 0 0 15px 2px rgba(0,0,0,0.03);

    border-bottom: 1px solid #f5f5f5;

}



    .navbar-header{

        padding: 10px 0px;

    }



.navbar-default .navbar-brand{

    padding-left: 15px;

}



.navbar-default .navbar-brand{

      height: 60px;

      line-height: 60px;

      padding-top: 0px;

      padding-bottom:0px;

  }



      .navbar-default .navbar-brand img{

          height: 50px;

          display: inline-block;

      }



.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {

    max-height: none;

}



.navbar-toggle {

    padding: 10px 10px;

    margin: 13px 10px 0 13px;

    background-image: none;

    border: none;

    display: block;

    background: #fff !important;

}



    .navbar-toggle .icon-bar {

        width: 22px;

        transition: all 0.2s;

        background-color: #e0a040!important;

    }



    .navbar-toggle .top-bar {

        transform: translate(3px)rotate(45deg);

        transform-origin: 10% 10%;

    }



    .navbar-toggle .middle-bar {

        opacity: 0;

    }



    .navbar-toggle .bottom-bar {

        transform: translate(3px)rotate(-45deg);

        transform-origin: 10% 90%;

    }



    .navbar-toggle.collapsed .top-bar {

        transform: rotate(0deg);

    }



    .navbar-toggle.collapsed .middle-bar {

        opacity: 1;

    }



    .navbar-toggle.collapsed .bottom-bar {

        transform: rotate(0deg);

    }



.navbar-header {

    float: none;

}



.navbar-collapse {

    border-top: 1px solid transparent;

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    overflow: hidden;

}



.navbar-collapse.collapse {

    display: none!important;

}

.navbar-nav {

}



.collapse.in{

    display:block !important;

}



.navbar-default .navbar-nav > li:before{

    display: none;

}



.navbar-default .navbar-nav > li.social > a {

    display: block;

}



.navbar-default .navbar-nav > li{

    line-height: 50px; 

}



.navbar-default .navbar-nav > li > a {

     padding: 0px 0px 0px 15px; 

     margin-top: 0px;

     height: auto;

     line-height: normal; 

     color: #777!important;

     line-height: 50px; 

}



.navbar-default .navbar-right{

    height: auto!important;

    overflow-y: visible;

}

/* ============================= */







/* -> Slideshow

================================ */

    .slideshow-caption{

        text-align: center;

        position: relative;

        padding: 20px 15px 0px 15px;

    }



      .slideshow-caption-title{

          font-size: 50px;

          line-height: 60px;

          margin: 0px 0px 10px 0px;

      }



      .slideshow-caption-text{

        font-size: 18px;

        line-height: 28px;

        margin-top: 10px;

      }

/* ============================= */





/* -> Concept

================================ */

#concept{

    padding: 100px 0px;

}



    #concept .title-box{

      text-align: center; 

      margin-bottom: 30px;

    }



    #concept .row{

      display: block;

    }



    .concept-image{

        margin-top: 15px;

    }

/* ============================= */





/* ============================= */

#process{

  position: relative;

  padding: 80px 0px;

  background-color: #eee;

}



#process:before{

    z-index: 1;

    content: "";

    position: absolute;

    height: calc(100% - 400px);

    left: 50%;

    top: 240px;

    border-left: 1px solid rgba(191, 191, 191, 0.4);

}



    .process{

        z-index: 2;

        position: relative;

    }



        .process:nth-child(3) .process-head{

            background-color: #46b8e9;

        }



        .process:nth-child(4) .process-head{

            background-color: #3ee9d1;

        }



        .process:nth-child(5) .process-head{

            background-color: #ce43eb;

        }



        .process:nth-child(6) .process-head{

            background-color: #4d92eb;

        }



        .process:nth-child(7) .process-head{

            background-color: #46b8e9;

        }



        .process:nth-child(8) .process-head{

            background-color: #3ee9d1;

        }



            .process-head h2 {

                font-size: 16px;

            }

/* ============================= */



/* -> Contacts

================================ */

#contacts{

    padding: 70px 0px 0px 0px;

}

        #map{

            height: 450px;

            width: 100%;

        }



    #contacts-form{

        margin: 30px 0; 

        padding-left: 15px;

        padding-right: 15px;

    }

    .form-submit{

        text-align: center;
        margin-top: 10px;

    }

    .login-recaptcha{
        text-align: center;
    }

        .g-recaptcha{
            display: inline-block;
        }

/* ============================= */





/* -> Footer

================================ */

footer{

    padding: 40px 0px;

    text-align: center;

}

    

    #author{

        text-align: center;

    }

/* ============================= */