/*SECTION TITLE INTERNA*/

.sect_title_interna{

    background: linear-gradient(to right, #005c9c 0%, #00b9c2 100%);

    padding: 30px 0;

}

.h2_title_interna{

	color: #fff;

    font-weight: 700;

}

.nav_internas{

	align-items: flex-end;

}

.list_nav_internas{

	list-style: none;

	padding-left: 0;

	margin-bottom: 0;

	text-align: right;

}

.list_nav_internas>li{

	display: inline-block;

	margin: 0 10px;

}

.list_nav_internas>li{

	color: #fff;

	font-weight: 700;

}

.list_nav_internas>li:last-child{

	color: #000000;

    font-size: 18px;

}

.list_nav_internas>li>a{

	font-weight: 700;

	color: #fff;

    font-size: 16px;

	text-decoration: none;

}

/*END SECTION TITLE INTERNA*/

/**/



.sect_servicio_descripcion{

    padding: 50px 0;

    padding-bottom: 100px;

}

.box_servicio_descripcion .box_body{

    margin-top: 25px;

    text-align: justify;

}

.accordion {

    width: 100%;

    background: #c9fffe;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    list-style: none;

    padding-left: 0;

}



.accordion .link {

    position: relative;

    padding: 20px 30px;

    color: #353535;

    line-height: normal;

    cursor: pointer;

    background-color: #fff;

    margin-bottom: 20px;

    display: block;

    font-size: 14px;

    font-weight: 700;

        box-shadow: 0px 0px 6px 0px #ccc;

}



.accordion li:last-child .link {

    border-bottom: 0;

}



.accordion li i {

    position: absolute;

    top: 16px;

    left: 12px;

    font-size: 18px;

    color: #ffffff;

    -webkit-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}



.accordion li i.fa-chevron-down {

    right: 12px;

    left: auto;

    font-size: 16px;

}



.accordion li:hover .link {

    color: #00aff2;

    transition: all ease 500ms;

}



.accordion li.open .link.dropdowncate {

    color: #00aff2;

}



.accordion li.open .icon_down:before {

    color: #00aff2;

}



.accordion li.open .icon_down:before {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    transition: all ease 500ms;

}





/**

 * Submenu

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



.submenu {

    display: none;

    font-size: 14px;

    list-style: square;

    color: #000;

}



.submenu li > a{

    display: block;

    padding: 10px 20px;

        font-weight: 600;

    color: #000;

    text-decoration: none;

    transition: all ease 500ms;

}

.submenu li > a:hover {

    color: #00aff2;

    transition: all ease 500ms;

}

.icon_down:before {

    content: "\f078";

    font-family: FontAwesome;

    position: absolute;

    right: 18px;

    transition: all ease 500ms;

}



.box_servicio_descripcion .box_btn{

    margin-top: 30px;

}

.box_servicio_descripcion .box_btn a{

        color: #fff;

    background: #005ca0;

    display: inline-block;

    padding: 10px;

    width: 150px;

    text-align: center;

    border-radius: 20px;

    text-decoration: none;

    font-weight: 700;

    transition: all ease 500ms;

}

.box_servicio_descripcion .box_btn a:hover,

.box_servicio_descripcion .box_btn a:active,

.box_servicio_descripcion .box_btn a:focus{

    background: #000;

    transition: all ease 500ms;

}
.span_precio{
    display: inline-block;
    background: #00c2bf;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    margin-left: 20px;
    border-radius: 20px;
}

/**/



/*BOX HORARIO*/

.box_horario{

    padding: 20px;

    border-radius: 10px;

    background: #005ca0;

}

.box_horario>ul{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

}

.box_horario>ul>li{

    margin-bottom: 20px;

    border-bottom: 1px solid #fff;

    color: #fff;

}

.box_horario>ul>li>span:nth-child(1){

    margin-right: 10px;

    display: block;

    margin-bottom: 4px;

    font-weight: 700;

}





@media(max-width: 991px){

    .order2_mobile{

        order: 2;

    }

}

/**/

/*FORM MODAL*/

#ModalServicio .modal-header{

    background: #005ca0;

}

#ModalServicio .modal-title{

    color: #fff;

    font-weight: 700;

}

#ModalServicio .close{

    opacity: 1;

    color: #fff;

    font-size: 35px;

}

.h6_subtitle {

    margin-bottom: 15px;

}

.input_contact {

    height: 45px;

    border-radius: 16px;

    margin-bottom: 10px;

    font-style: italic;

    background: rgb(237, 237, 237);

}

.textarea_contact {

    min-height: 120px;

    border-radius: 16px;

    font-style: italic;

    background: rgb(237, 237, 237);

}



.input_contact::placeholder,

.textarea_contact::placeholder{

    font-size: 14px;

} 



.btn_enviar{

    display: block;

    width: 100%;

    max-width: 200px;

    margin: 0 auto;

    margin-top: 30px;

    background: #00bac4;

    border: 0;

    color: #ffffff;

    border-radius: 20px;

    font-weight: 700;

    /* margin: 0 auto; */

    padding: 10px;

    cursor: pointer;

    transition: all ease 500ms;

}

.btn_enviar:hover,

.btn_enviar:active,

.btn_enviar:focus{

    background: #005ca0;

    color: #fff;

    outline: none;

    transition: all ease 500ms;

}

/**/







/*SECTION SERVICIOS

.sect_servicios{

	padding: 50px 0;

    padding-bottom: 70px;

	position: relative;

}

.sect_servicios:before{

    content: "";

    position: absolute;

    top: -59px;

    left: 0;

    width: 100%;

    height: 59px;

    background-image: url(../../../../public/img/nosotros/curvas-nosotros.png);

    background-size: 100% 100%;

    z-index: 1;

}

.img_service {

	position: relative;

    overflow: hidden;

	margin-bottom: 30px;

    margin-top: 30px;

}

.box_service{

	margin-bottom: 30px;

    margin-top: 30px;

}

.img_service:before{

    content: "";

    position: absolute;

    bottom: 20px;

    right: 20px;

    width: 120px;

    height: 50px;

    background-image: url(../../../../public/img/logo/logo-bl.png);

    z-index: 1;

    background-size: 100% 100%;

}

.img_service img{

	transition: all ease 500ms;

}

.img_service:hover img{

    transform: scale(1.2);

    transition: all ease 500ms;

}

.box_service .box_head h3{

	color: #04b6c3;

    font-weight: 600;

}

.box_service .box_body{

	color: #000;

    font-weight: 500;

    text-align: justify;

}

.box_service .box_foot .price{

	background: #8154d1;

    padding: 5px 25px;

    color: #fff;

    font-weight: 600;

    margin-right: 10px;

    transition: all ease 500ms;

}

.box_service .box_foot .reserva a{

	background: #3d89c9;

    padding: 5px 25px;

    color: #fff;

    font-weight: 600;

    cursor: pointer;

    text-decoration: none;

    margin-right: 10px;

    transition: all ease 500ms;

}

.box_service .box_foot .gallery a{

	background: #03b6c2;

    padding: 5px 25px;

    color: #fff;

    font-weight: 600;

    text-decoration: none;

    margin-right: 10px;

    transition: all ease 500ms;

}

.box_service .box_foot .price:hover,

.box_service .box_foot .reserva a:hover,

.box_service .box_foot .gallery a:hover{



	background: #464646;

	transition: all ease 500ms;

}

@media(max-width: 991px){

	.img_service {	

		margin-bottom: 50px;

	}

	.box_service{

		margin-bottom: 50px;

	}

	.order2{

		order: 2;

	}

	.order1{

		order: 1;

	}

}*/