@CHARSET "ISO-8859-1";



@import url(font-awesome.css);

@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,500i,700';

@import 'https://fonts.googleapis.com/css?family=Lato:300,400,700';

/* Reset CSS

* --------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,

form,fieldset,input,textarea,p,blockquote,th,td {

    padding: 0;

    margin: 0;

}

a{

    text-decoration:none;

}

table {

    border-spacing: 0;

}

fieldset,img {

    border: 0;

}

address,caption,cite,code,dfn,em,strong,th,var {

    font-weight: normal;

    font-style: normal;

}

strong{

    font-weight: bold;

}

ol,ul {

    list-style: none;

    margin:0;

    padding:0;

}

caption,th {

    text-align: left;



}

h1,h2,h3,h4,h5,h6 {

    font-weight: normal;

    font-size: 100%;

    margin:0;

    padding:0;

    color:#444;

}

q:before,q:after {

    content:'';

}

abbr,acronym { border: 0;

}



/* Custom CSS

* --------------------------------------- */

body{

    font-family: 'Roboto', sans-serif;

    color: #242121;

}

.wrap{

    margin-left: auto;

    margin-right: auto;

    width: 960px;

    position: relative;

}



/* Style for Bootstrap

* --------------------------------------- */



*{

    font-family: 'Roboto', 'Helvetica', sans-serif;

}



body {

  padding-top: 0px;

  font-family: 'Roboto', 'Helvetica', sans-serif;

  background-color: #eaeaea;

}



div > img{

    width: 100%;

    height: auto;

}



.jumbotron{

    background-color: transparent;

}



.col-center-block {

    float: none;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.form-control {

    padding: 22px 15px;

    background: #eaeaea;

    border: none;

    box-shadow: none;

    outline: none;

    font-size: 16px;

    border-radius: 0;

}



.navbar {

    min-height: 80px;

    background: rgba(255,255,255,.95);

    border: none;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    box-shadow: 0 6px 12px rgba(0,0,0,.175);

}



.navbar-brand {

   padding: 0px;

   width: 130px;

   /*height: 115px;*/

   height: 100px;

   margin-left: 15px;

}



.navbar-brand-logo {

    background: url(../img/brand-logo-hr.png) center center no-repeat;

    background-size: contain;

    text-indent: -9999px;

    margin-top: 5px;

    margin-bottom: 0px;

}



.navbar-nav{

    min-height: 60px;

    float:right;

}



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

    color: #242121;

    font-size: 20px;

    font-weight: 500;

    border-radius: 25px;

    padding: 12px 20px;

    -moz-transition: all 300ms ease-out;

    -webkit-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

}



.navbar-nav > li {

    height: 40px;

    /*margin: 40px 5px;*/

    margin: 32px 5px;

}



.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

    color: #fff;

    background-color: #006838;

}



.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {

    color: #fff;

    background-color: #006838;

}



.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {

    color: #fff;

    background-color: #006838;

}



.navbar-inverse .navbar-toggle {

    border:none;

}



.navbar-inverse .navbar-toggle .icon-bar {

    background-color: #006838;

    border-radius: 4px;

    margin-top: 4px;

    height: 4px;

}



.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

    background-color: transparent;

}



.navbar-toggle .icon-bar {

    display: block;

    width: 26px;

    height: 4px;

    border-radius: 1px;

}



.navbar-toggle {

    padding: 25px 5px;

    margin-top: 15px;

}



.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

    border-color: #eaeaea;

}



.dropdown-menu {

    background-color:#f1f1f1;

    border:none;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    box-shadow: 0 6px 12px rgba(0,0,0,.175);

}



.dropdown-toggle{

    text-transform: uppercase;

}



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    text-decoration: none;

    border-left: solid 3px #006838;

    background-color: #f8f8f8;

    margin-left: 6px;

    padding-left: 11px;

}

@media (min-width: 992px){ /*1200*/ /*PANTALLA MAYOR A 992PX*/



}



@media (max-width: 991px) { /*1199*/ /*PANTALLA MENOR A 991PX*/

    .navbar-header {

        float: none;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .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;

        text-align: center;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

        display:block !important;

    }



    .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {

        color: #fff;

        background-color: #006838;

        border-top: none;

    }



    .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

        color: #fff;

        background-color: #cf003f;

    }



    .navbar-inverse .navbar-nav>li>a.fb:focus, .navbar-inverse .navbar-nav>li>a.fb:hover {

        color: #fff;

        background-color: #006838;

        border-top: none;

    }



    .navbar-inverse .navbar-nav>.open>a.fb, .navbar-inverse .navbar-nav>.open>a.fb:focus, .navbar-inverse .navbar-nav>.open>a.fb:hover {

        color: #fff;

        background-color: #006838;

    }



    .navbar-right .dropdown-menu {

        right: 0!important;

        left: auto!important;

    }



    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background-color: transparent;

        border: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }



    .navbar-collapse.in {

        overflow-y: auto!important;

    }



    .btn-add-icon{

        font-size: 14px!important;

    }

    div.lang-cont {

        float: none!important;

        width: 100% !important;

        text-align: center!important;

    }

    ul.center-nav {

        width: 100%!important;

        margin: 0 auto;

        float: none;

    }



    div.lang-cont ul li {

        margin: 0px!important;

        float:none!important;

        width: 49%;

        display: inline-block;

    }



    a.language {

        color: #fff;

        text-decoration: none;

        padding: 20px;

    }



    a.language:hover, a.language:active, a.language:focus{

        color:#fff;

        background-color: #bb1423;

    }



}



@media (max-width: 767px){ /*PANTALLA MENOR A 767PX*/



    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {

        color: #9d9d9d!important;

        background-color: transparent;

    }

}



/*CONTENIDOS*/



.jumbotron {

    padding-top: 0px;

    padding-bottom: 0px;

}



.container{

    position: relative;

    z-index: 1;

}



.header {

    display: block;

    position: relative;

    background: #2b2b7c;

    color: #fff;

    text-align: center;

    padding: 10px 0;

}



a#logo img{

    width: 60%;

}



ul.contact-details li{

    font-size:18px;

    color:#eaeaea;

}



.top-bar {

    display: block;

    position: relative;

    padding: 20px 0;

    background: #fff;

}



.logo {

    display: block;

    position: relative;

    float: left;

}



.secondary-info {

    display: block;

    float: right;

}



ul.secondary-menu li{

    color:#666;

}



ul.secondary-menu li a{

    font-size: 20px;

    color: #1f1f1f;

    text-decoration: none;

}



div.landing-contact-form{

    background: #fff;

    padding: 40px 0;

    border-top: solid 2px #cacaca;

    border-bottom: solid 4px #2b2b7c;

}



div.landing-contact-form h2{

    font-family: Lato, Arial, Tahoma, sans-serif;

    color:#444;

    font-size: 30px;

    font-weight: 300;

}



div.landing-cat{

    font-family: Lato, Arial, Tahoma, sans-serif;

    padding: 40px 0;

}



div.landing-cat h2{

    font-size: 42px;

    color:#444;

    margin-bottom: 20px;

    line-height: 1;

}



div.landing-cat h2 > span{

    color:#2b2b7c;

}



div.landing-cat p{

    font-weight: 300;

    font-size: 22px;

    color:#444;

}



div.landing-cat p.red-text{

    color:#ff4238;

}



a.button, button.inbound-button-submit {

    display: inline-block;

    background: #ff4238;

    padding: 10px 20px;

    color: #fff;

    font-size: 18px;

    border-radius: 8px;

    text-decoration: none;

    margin-top: 20px;

    margin-bottom: 20px;

    outline: none;

    border: none;

}



a.button.btn-t2 {
    background: #2e3484;
    color: #fff;
}



a.button:hover, button.inbound-button-submit:hover{

    background-color: #f12818;

}



a.button.btn-t2:hover {
    background: #22276f;
    color: #fff;
}



.vcenter {

    display: block;

    position: relative;

    top: 50%;

    transform: translateY(-50%);

}



div.services{

    background:#fff;

    text-align: center;

    font-family: Lato, Arial, Tahoma, sans-serif;

    padding: 40px 0;

}



div.services h2{

    font-size: 36px;

    color:#444;

    margin-bottom: 40px;

    line-height: 1;

    font-weight: 300;

}



div.services h3{

    font-size: 22px;

    color:#444;

    margin-top: 20px;

    margin-bottom: 20px;

    line-height: 1;

    font-weight: 300;

}



div.services img {

    max-width: 120px;

}



.blue-bar {

    background: #2b2b7c;

    padding: 60px 0;

    text-align: center;

}



div.blue-bar h2{

    font-family: Lato, Arial, Tahoma, sans-serif;

    font-size: 28px;

    color:#fff;

    font-weight: 300;

}



div.aclaraciones{

    font-family: Lato, Arial, Tahoma, sans-serif;

    background: #fff;

    padding: 80px 0;

}



div.aclaraciones h2 {

    font-size: 30px;

    font-weight: 300;

    text-align: center;

    margin-bottom: 50px;

}



div.aclaraciones h4 {

    font-size: 20px;

    font-weight: 300;

    margin-bottom: 5px;

}



div.aclaraciones p {

    font-family: 'Roboto', sans-serif;

    color: #666;

    font-size: 12px;

    font-weight: 300;

}



div.info-contacto{

    background: #fff;

    display: block;

    padding: 30px 0;

}



div.info-contacto h5 {

    font-size: 14px;

    color: #444;

    font-weight: 300;

    margin-bottom: 5px;

}



div.info-contacto a {

    font-size: 22px;

    color: #666;

    font-weight: 300;

    text-decoration: none;

    line-height: 1.2;

}



.list-left {

    float: left;

    display: block;

    width: 80px;

    height: 60px;

    text-align: center;

    overflow: hidden;

}



.icon-inside{

    font-size: 50px;

    text-align: center;

    color: #222;

    line-height: 1;

}



.icon-red{

    color:#ff4238;

}



.list-right {

    display: block;

    margin-left: 90px;

    min-height: 60px;

    margin-bottom: 20px;

}



.footer {

    background: #222;

    padding: 12px 0;

}



.footer a{

    color:#fff;

    font-size: 12px;

}



input, textarea {

    padding: 10px;

    outline: none;

    margin: 0;

    width: 100%;

    max-width: 100%;

    display: block;

    margin-bottom: 0;

    font-size: 12px;

    border-width: 1px;

    border-style: solid;

    border-color: #eaeaea;

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

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-appearance: none;

    -webkit-border-radius: 0;

    color: #444;

    border-radius: 0;

    font-family: Lato, Helvetica, Sans-serif;

}





label {

    font-size: 12px!important;

    color: #444;

    font-family: Lato, Helvetica, sans-serif;

    margin-top: 20px;

    line-height: 1;

}

div.whatsapp-button{
    display: block;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

a.button-wa {
    display: block;
    padding: 5px 5px 5px 10px;
    background: #1ebea5;
    color: #fff;
    border-radius: 35px;
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
}

a.button-wa i.social {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    color: #1ebea5;
    font-size: 24px;
    margin-left: 5px;
}

.equipo {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

.equipo img{
    margin-bottom:20px;
}

@media (min-width: 992px){ /*1200*/ /*PANTALLA MAYOR A 992PX*/



}



@media (max-width: 991px) { /*1199*/ /*PANTALLA MENOR A 991PX*/

    .col-md-6.cont-vcenter {

        height: auto;

    }



    .vcenter {

        top: 0;

        transform: none;

    }
    a#logo img{

    width: 100%;

}

}



@media (max-width: 767px){ /*PANTALLA MENOR A 767PX*/

    .logo {

        text-align: center;

        max-width: 300px;

        float: none;

        margin: 0 auto;

    }  

    

}