@import url('https://fonts.googleapis.com/css?family=Amaranth:400,400i,700');

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');
body, html{

    margin: 0;

    padding: 0;

}

body{

    /**font-family: 'Amaranth', sans-serif;*/

    font-family: 'PT Sans', sans-serif;

    font-size: 14px;color: #868686;background: #ffffff;word-wrap: break-word;

}

b, strong{

    font-weight: 600;

}

/*MENU MAIN*/

.sect_top_header{

	background: #f9f9f9;

}

.sect_top_header .address_top{

	padding: 10px 20px;

    margin-bottom: 0;

    display: inline-block;

    border-left: 1px solid #eaeaea;

    border-right: 1px solid #eaeaea;

}

.sect_top_header .address_top a{
  text-decoration: none;
  color: #868686;
}

.sect_top_header .address_top span{

	color: #00bcd4;

}

.logo_main{

	display: block;

	width: 100%;

	max-width: 180px;
    margin-right: 70px;
    padding: 20px;

}

/*SECTION FLEX INTO TOP*/

.flex_info_top{

	display: flex;

	display: -moz-flex;

	display: -webkit-flex;

	display: -o-flex;

	flex-flow: row wrap;

	align-items: center;

}

.flex_info_top .item:nth-child(1){

	width: 35%;

}

.flex_info_top .item:nth-child(2){

	width: 35%;

}

.flex_info_top .item:nth-child(3){

	width: 30%;

}

.box_info_top{

	position: relative;

	padding-left: 35px;

}

.box_info_top span{

	position: absolute;

	top: -2px;

	left: 0;

	font-size: 20px;

	color: #00bcd4;

}

.box_info_top .content h5{

	color: #000;

    font-weight: 700;

    font-size: 15px;

}

.box_info_top .content p{

    margin-bottom: 0;

}

.box_info_top .content a{

	color: #b3b3b3;

    font-weight: 500;

    text-decoration: none;

}

.btn_contactanos{

	display: block;

    text-align: center;

    color: #fff;

    font-weight: 700;

    background: #006889;

    text-decoration: none;

    padding: 10px 5px;

    border-radius: 25px;

    width: 100%;

    max-width: 160px;

    margin: 0 auto;

    transition: all ease 500ms;

}

.btn_contactanos:hover{

	color: #fff;

    background: #00BCD4;

    text-decoration: none;

    transition: all ease 500ms;

}

/*SECTION MENU MAIN*/

.eonav-cntfluid{

	position: relative;

}

.eonav-cntfluid .content_navbar{

	position: absolute;
    width: 100%;
    top: 0;
    /* border-radius: 10px; */
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    z-index: 2;
    transition: all ease 500ms;

}

.eonav-cntfluid .navbar_main{

	padding: 0;
    height: 100px!important;

}

.eonav-cntfluid .navbar_main .navbar-nav>li a{

	display: block;

    text-align: center;

    color: rgba(0,0,0,0.6);

    font-weight: 700;

    text-decoration: none;

    padding: 20px 25px;

    line-height: 1;

    position: relative;

    overflow: hidden;

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

}

.eonav-cntfluid .navbar_main .navbar-nav>li a:before{

   content: "";
    position: absolute;
    top: 50%;
    border-radius: 18px;
    left: 0;
    transform: translate(-100%,0%);
    width: 100%;
    height: 10px;
    background: #9e9e9e29;
    z-index: -1;
    transition: all ease 500ms;

}

.eonav-cntfluid .navbar_main .navbar-nav>li.active a:before,

.eonav-cntfluid .navbar_main .navbar-nav>li:hover a:before{

    transform: translate(0%,0%);

    transition: all ease 500ms;

}

/*MENU FIXED*/

.eonav-cntfluid .content_navbar.head-navfixed{

    position: fixed;

    top: 0;

    width: 100%;

    border-radius: 0;

    transition: all ease 500ms;
    box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        z-index: 5;

}



/**/

/*INTER FOOTER*/

.sect_info_foot{

    padding: 80px 0;

    background-image: url(../../../../public/img/fondo/footer-bg.png);

    background-size: cover;

}

.box_nosotros_foot .box_head{

    position: relative;

    margin-bottom: 30px;

}

.hr_foot{

    position: absolute;

    top: 50%;

    margin: 0;

    left: 0;

    width: 100%;

    border-top: 1px solid rgba(46, 188, 2, 0.4);

}

.line_foot{

    background: #fff;

    position: absolute;

    top: 0;

    right: 0;

    padding-left: 10px;

}

.box_nosotros_foot .box_head h5{

        color: #000;

    font-weight: 700;

    background: #fff;

    display: inline-block;

    margin-bottom: 0;

    position: relative;

    z-index: 1;

    padding-right: 10px;

}

.list_testimonios{

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}

.list_testimonios>li{

    position: relative;

    padding-left: 60px;

}

.list_testimonios li a{
    color: black;
}

.list_testimonios>li span{

    position: absolute;

    top: 5px;

    left: 0;

    width: 50px;

    height: 50px;

}

.list_testimonios>li span img{

    border-radius: 50%;

}

.list_testimonios>li .content h5{

    color: #000;

    font-weight: 700;

    font-size: 15px;

}

.list_testimonios>li .contento h5{

    color: #000;

    font-weight: 700;

    font-size: 15px;

}

.box_nosotros_foot .list_enlaces{

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}

.box_nosotros_foot .list_enlaces>li{

    margin-bottom: 10px;

}

.box_nosotros_foot .list_enlaces>li a{

   color: #868686;

    font-weight: 700;

    text-decoration: none;

}

.box_nosotros_foot .list_enlaces span{

    color: #0e0a07;

}

.list_contacto{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

}

.list_contacto>li{

    margin-bottom: 10px;

}

.list_contacto>li a span,

.list_contacto>li span{

    color: #000;

}

.list_contacto>li a{

    color: #909394;

    text-decoration: none;

    font-weight: 700;

}



.box_nosotros_foot .list_redes_foot{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

}

.box_nosotros_foot .list_redes_foot>li{

    display: inline-block;

    margin-right: 5px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

}

.box_nosotros_foot .list_redes_foot>li>a{

    display: block;

    background: #006889;

    color: #fff;

    transition: all ease 500ms;

}

.box_nosotros_foot .list_redes_foot>li>a:hover{

    background: white;

    color: #006889;

    border: 2px solid;

    transition: all ease 500ms;

}

.sect_rights{

    background: #f6f6f6;

    padding: 10px 0;

}

.sect_rights p{

    margin-bottom: 0;

    text-align: center;

}

.sect_rights p span{

    color: #006889;

    font-weight: 700;

}





@media(max-width: 991px){

     .logo_main {

        margin: 0 auto;

     }

     .flex_info_top {

        margin: 11px;

     }

     .navbar-nav{

      background: #008d9dba;

    }

}

@media(max-width: 767px){

   .flex_info_top{

     display: none;

   }

}