/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1400px) { 
	.container{
		max-width: 1340px;
	}
}
@media (min-width: 1200px) and (max-width: 1339.98px) { 
	.container{
		max-width: 1200px;
	}
	html {
	    font-size: 57.5%;
	}
	.que_slider_container .s2{
		left: 1.5rem;
	}
}

@media (min-width:992px) and (max-width: 1199.98px) { 
	html {
	    font-size: 51.5%;
	}
	.cono_content1 {
	    left: 13.5rem;
	}
	.cono_content {
	    right: 6rem;
	}
	.con3_img img {
	    max-width: 12.8rem;
	}
	.con3_img1 img {
	    max-width: 8rem;
	}
	.footer_img1 img {
	    max-width: 6.9rem;
	}
	.que_slider_container .s1 {
	    right: 26rem;
	}


	/*bolg details page area*/
	.blog_deatils_casos {
	    margin-top: 7rem;
	}


	/*labratori page area*/
	.accordion_box button span {
	    max-width: 47.4rem;
	}
}

@media (max-width: 991px) {
	#menu {
	    position: fixed;
	    left: -100%;
	    top: 0;
	    background-color: var(--yellow);
	    height: 100%;
	    width: 100%;
	    z-index: 1;
	    transition: 0.4s;
	    flex-direction: column;
	    padding-top: 17rem;
	    align-items: flex-center;
	    justify-content: flex-start;
	    margin-top: 0;
	    text-align: center;
	    overflow: auto;
	}
	#menu.current{
		left: 0;
	}
	#menu li {
	    padding-right: 0;
	    padding-bottom: 6.5rem;
	}
	#menu li a{
		font-size: 2.1rem;
		color: var(--black);
	}
	#menu li a:hover
	#menu li a.active{
		color: rgba(82, 79, 79, 0.71);
	}
	.hamburger-menu {
		display: block;
	}
	.menu_bar{
		max-width: 3.1rem;
	}
	.menu_close{
		max-width: 1.5rem;
	}
	.menu_close.current{
		display: block;
		margin-left: auto;
		position: relative;
		z-index: 2;
	}
	.menu_bar.current{
		display: none;
	}
	.header2_area #menu li a::before{
		display: none;
	}
	html {
	    font-size: 56.5%;
	}
	.hero_content {
	    padding-top: 24.4rem;
	}
	.que_box {
	    margin-top: 0;
	}
	.que_box_content{
		max-width: 100%;
	}
	.cono_content {
	    right: 20rem;
	}
	.cono_box1{
		margin-top: 1.5rem;
	}
	.confia_img {
		text-align: left !important;
		margin-top: 4rem;
	}
	.fcookies ul{
		justify-content: center;
	}
	.footer_last_img {
	    margin-left: 0;
	    justify-content: center;
	    margin-top: 4rem;
	}
	.casos_box_wrap1{
		margin-top: 4.5rem;
	}
	.que_slider_container .s1{
		display: none;
	}


	/*contact page area*/
	.header2_area {
	    padding: 3.5rem 0;
	}
	.header2_area #menu li a{
		padding-bottom: 0;
	}
	.header2_area #menu li a.active,
	.header2_area #menu li a:hover{
		border-color: transparent;
		text-shadow: none;
		color: rgba(82, 79, 79, 0.71);
	}

	/*nosotros page area*/
	.nostros_casos_wrapper .casos_box_wrap1 {
	    margin-top: 8rem;
	}
	.nostros_casos_wrapper .casos_row1{
		margin-top: 0;
	}
	.nostros_hab_wrapper {
	    padding: 12.8rem 0 16rem;
	}
	.nostros_hab_p p{
		padding-top: 4.5rem;
		padding-bottom: 6.5rem;
	}


	/*bolg details page area*/
	.blog_deatils_casos {
	    margin-top: 7rem;
	}

	/*labratorio page area*/
	.siner_contetn_p p:first-child {
	    margin-right: 11rem;
	}
	.segu_img {
	    text-align: left;
	    padding-bottom: 5rem;
	}

	/*consultoria area*/
	.sosten_content h2{
		padding-top: 5rem;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767px) {
	html {
	    font-size: 49.5%;
	}
	.que_box_content{
		padding-left: 0;
	}
	.casos_img img{
		max-width: 100%;
		width: 100%;
	}

	/*labratorio page area*/
	.siner_contetn_p {
	    flex-direction: column;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575px) {
	html {
	    font-size: 62.5%;
	}
	.container{
		max-width: 95%;
	}
	.logo img{
		max-width: 18.7rem;
	}
	#menu {
	    text-align: left;
	    padding-left: 14rem;
	}
	.hero_wrapper{
		background-image: url(../img/bg-sm1.png) !important;
		height: 80rem;
	}
	.hero_wrapper::before{
		background-color: rgba(0, 0, 0, 0.15);
	}
	.hero_content {
	    padding-top: 19.4rem;
	}
	.hero_content a{
		display: none;
	}
	.hero_content h2{
		font-size: 3.6rem;
		max-width: 29.3rem;
	}
	.descrip_wrapper {
	    padding-top: 4rem;
	    padding-bottom: 13.5rem;
	    margin-top: -29rem;
	    position: relative;
	    z-index: 2;
	}
	.descrip_content p {
	    font-size: 2.1rem;
	    max-width: 32.2rem;
	    padding-top: 3.5rem;
	}
	.que_wrapper {
	    padding-top: 5.5rem;
	}
	.casos_heading .title{
		font-size: 4rem;
	}
	.que_heading .title{
		font-size: 3.6rem;
	}
	.que_wrapper_bg{
		margin-top: 5rem;
		height: 41.4rem;
		background-image: url(../img/bg-sm2.png) !important;
	}
	.que_box_content {
	    padding: 9rem 0rem 9rem 0rem;
	    width: 100%;
	    margin-left: auto;
	}
	.que_box_content p{
		font-size: 1.8rem;
		max-width: 34.2rem;
		padding-bottom: 4.5rem;
	}
	.que_wrapper_bg1{
		margin-top: 0;
		background-image: url(../img/bg-sm3.png) !important;
	}
	.cono_wrapper {
	    padding-top: 10.7rem;
	}
	.cono_heading h2 {
	    font-size: 2.4rem;
	    max-width: 34.2rem;
	    margin-left: 0;
	    margin-right: auto;
	    padding-bottom: 8.5rem;
	}
	.con1_img,
	.con2_img{
	   display: none;
	}
	.cono_img .sm2_img,
	.cono_img .sm1_img{
		display: block;
	}
	.cono_content {
	    right: 0;
	    margin-left: 9.6rem;
	}
	.cono_content h3 {
	    padding-top: 3.5rem;
	}
	.cono_content p {
	    font-size: 1.8rem;
	    max-width: 25.4rem;
	}
	.cono_content .btn img {
	    max-width: 2.2rem;
	}
	.cono_content .btn {
	    margin-top: 4.5rem;
	}
	.cono_img::before{
		background-color: rgba(0, 0, 0, 0.35);
	}
	.cono_content1{
		left: 0;
	}
	.confia_wrapper {
	    padding-top: 10rem;
	}
	.confia_content h2 {
	    font-size: 3.6rem;
	    padding-bottom: 0rem;
	}
	.confia_content p{
		font-size: 1.8rem;
		padding-top: 2.5rem;
	}
	.confia_content .btn {
	    margin-top: 6.5rem;
	}
	.confia_img {
	    margin-top: 7.5rem;
	}
	.que_slider_wrapper {
	    padding: 11rem 0 32.4rem;
	}
	.que_slider_heading .title {
	    font-size: 3.3rem;
	    max-width: 100%;
	}
	.que_slider_box {
	    margin-top: 8rem;
	    margin-left: 5rem;
	}
	.que_slider_box>p {
	    min-height: auto;
	    padding-bottom: 4.5rem;
	    max-width: 26.2rem;
	}
	.que_slider_container .s2 {
	    bottom: -11rem;
	    left: 6.5rem;
	}
	.que_slider .owl-prev{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%) rotate(180deg);
	}
	.que_slider .owl-next{
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.que_slider .owl-prev,
	.que_slider .owl-next{
		background-color: transparent;
		padding: 0;
		max-width: 1.8rem;
	}
	.casos_wrapper {
	    padding-top: 10rem;
	}
	.casos_box_wrap {
	    margin-top: 6rem;
	}
	.casos_btn {
	    margin-top: 4.5rem;
	    margin-bottom: 18rem;
	}
	.como_wrapper {
	    padding: 8rem 0 15rem;
	}
	.como_content h2 {
	    font-size: 4.5rem;
	    padding-bottom: 4rem;
	}
	.como_content ul li {
	    font-size: 2.1rem;
	    max-width: 31.1rem;
	}
	.habla_wrapper{
		background-image: url(../img/bg-sm4.png) !important;
		height: 63rem;
	}
	.habla_content h2 {
	    font-size: 4.5rem;
	    padding-bottom: 3rem;
	}
	.habla_content p {
	    font-size: 1.8rem;
	    max-width: 25.4rem;
	}
	.habla_content {
	    padding-top: 23.5rem;
	    margin-left: 5rem;
	}
	.footer_logo_box {
	    flex-wrap: wrap;
	    margin-top: 5.5rem;
	    justify-content: center;
	}
	.footer_logo img{
		max-width: 20.2rem;
	}
	.footer_social {
	    justify-content: center;
	    width: 100%;
	    margin-top: 4rem;
	}
	.footer_social a:first-child {
	    padding-left: 0;
	}
	.footer_social a:first-child::before{
		display: none;
	}
	.footer_social a:last-child {
	    padding-right: 0;
	}
	.footer_social a:last-child::before{
		display: none;
	}
	.footer_cast{
		margin-top: 3.5rem;
	}
	.footer_cast .nice-select:after {
	    right: -2.7rem;
	}
	.footer_img_wrap{
		margin-top: 0;
		flex-wrap: wrap;
		justify-content: center;
		padding-left: 0;
	}
	.footer_img_box{
		flex-basis: 50%;
		max-width: 50%;
		margin-top: 7.5rem;
		text-align: center;
    }
	.footer_img_box3{
		max-width: 50%;
		flex-basis: 50%;
		margin-top: 4.5rem;
	}
	.footer_img_box3 p{
		text-align: left;
	}
	.ft_brd {
	    padding-top: 4.5rem;
	    margin-top: 4.5rem;
	}
	.footer_last_img {
	    margin-top: 0;
	}
	.fcookies{
		margin-top: 6rem;
	}
	.fcookies ul{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.footer_wrapper2 {
	    padding-bottom: 8rem;
	}


	/*contact page area*/
	.contact_hero_wrapper{
		background-image: url(../img/co-sm1.png) !important;
		height: 37.5rem;
	}
	.carca_wrapper {
	    padding: 7.5rem 0;
	}
	.carca_content h2 {
	    font-size: 4rem;
	}
	.textarea_box {
	    padding-top: 4.5rem;
	}
	.contact_btn{
		text-align: center;
		margin-top: 5.5rem;
	}
	.como_contact_wrapper {
	    padding: 11rem 0 12rem;
	    margin-top: 11rem;
	}
	.como_address_box {
	    margin-top: 6.5rem;
	    padding-top: 4rem;
	}
	.contact_map_wrapper{
		background-image: url(../img/so-sm2.png) !important;
		height: 84.9rem;
	}

	/*nosotros page area*/
	.nostros_casos_wrapper{
		padding-top: 0;
	}
	.casos_box_wrap_one{
		margin-top: 6.5rem !important;
	}
	.casos_content {
	    padding: 5.5rem 2rem 7rem 4rem;
	    min-height: 27.6rem;
	}
	.casos_content .btn {
	    margin-top: 5rem;
	}
	.casos_content p {
	    font-size: 2.1rem;
	    max-width: 26.8rem;
	}
	.nostros_casos_wrapper .casos_btn {
	    margin-top: 4.5rem;
	    margin-bottom: 18rem;
	}
	.header2_area {
	    padding: 4.5rem 0;
	}
	.carca_wrapper.nostros_text_wrap {
	    padding: 5.5rem 0 7.5rem !important;
	}
	.nostros_text_wrap .carca_content h2 {
	    font-size: 5rem;
	    padding-bottom: 4rem;
	}


	/*bolg details page area*/
	.blog_deatils_wrapper {
	    padding-top: 6.5rem;
	}
	.b1_img{
		display: none;
	}
	.b_sm1_img{
		display: block;
		width: 100%;
	}
	.bolog_details_img{
		position: relative;
	}
	.bolog_details_img::before{
		position: absolute;
		content: '';
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		background-color: rgba(153, 153, 153, 0.32);
	}
	.blog_details_content {
	    padding-top: 5.5rem;
	}
	.blog_details_content h2 {
	    font-size: 3rem;
	    max-width: 34.2rem;
	    padding-bottom: 2rem;
	}
	.blog_details_content p{
		max-width: 34.2rem;
	}
	.blog_details_social {
	    padding-top: 12.5rem;
	}
	.blog_details_social P {
	    padding-bottom: 3rem;
	}
	.blog_details_social .footer_social {
	    justify-content: flex-start;
	    margin-top: 0;
	}
	.blog_deatils_casos {
	    margin-top: 26rem;
	    margin-bottom: 11.5rem;
	}


	/*labratorio page area*/
	.labratior_hero_wrapper{
		background-image: url(../img/la-sm1.png) !important;
	}
	.siner_wrapper {
	    padding: 7rem 0 10rem;
	}
	.siner_content h2 {
	    font-size: 4rem;
	    padding-bottom: 1rem;
	}
	.siner_contetn_p p:first-child {
	    margin-right: 0;
	}
	.siner_contetn_p p{
		max-width: 30.6rem;
	}
	.segu_wrapper {
	    padding-top: 10rem;
	}
	.segu_img{
		padding-top: 1.5rem;
	}
	.accordion1 .accordion_box button span {
	    max-width: 26.5rem;
	    display: inline-block;
	}
	.accordion_content p:first-child{
		padding-top: 0;
	}
	.accordion_content a{
		margin-top: 4rem;
	}
	.accordion_content{
		padding-bottom: 6rem;
	}
	.segurid_wrapper {
	    padding: 7rem 0 11.5rem;
	    margin-top: 12.5rem;
	}
	.segu_heading h2 {
	    font-size: 3rem;
	}
	.la2_img{
		display: none;
	}
	.la_sm2_img{
		display: block;
	}
    .segu_img img{
		width: 100%;
	}
	.segu_img .segu_heading h2{
		padding-bottom: 3.5rem;
	}
	.segu_service_wrapper{
		padding-top: 7rem !important;
	}
	.segu_img1{
		padding-bottom: 6rem;
	}
	.accordion2 .accordion_box button span{
		display: inline-block;
		max-width: 28.3rem !important;
	}
	.segu_service_wrapper {
	    margin-bottom: 16rem;
	}


	/*consultoria area*/
	.sosten_wrapper {
	    padding-top: 8.8rem;
	}
	.sosten_content h2{
		font-size: 3rem;
	}
	.sosten_content p {
	    max-width: 34.2rem;
	    padding-top: 2.5rem;
	}
	.sosten_accordion {
	    display: flex;
	   	justify-content: space-between;
	    margin-top: 6.5rem;
	}
	.sosten_content1 h2{
		max-width: 25.4rem;
	}
	.sosten_down{
		margin-right: 0;
	}
	.sosten_accordion .sosnten_accordion_btn{
		margin-right: 3rem;
	}
	.sosten_main_wrap {
	    padding-bottom: 5.5rem;
	}
	.sosten_accordion_content {
	    padding-top: 2rem;
	    padding-bottom: 4rem;
	}
	.sosten_wrapper4 {
	    padding-bottom: 21.5rem;
	}

	/*blog1 page area*/
	.blog1_hero_wrapper{
		background-image: url(../img/bo-sm1.png) !important;
	}
	.blog1_content h2{
		max-width: 27rem;
		padding-bottom: 2.5rem;
	}
	.blog1_content .siner_contetn_p p {
	    max-width: 30.6rem;
	    padding-top: 3rem;
	}
	.blog1_content .siner_contetn_p p:first-child {
	    margin-right: 0rem;
	}
	.nuestros_wrapper {
	    padding-top: 7rem;
	}
	.nuestros_box {
	    flex-direction: column;
	    align-items: flex-start;
	    margin-top: 8.8rem;
	}
	.nuestros_box1{
		margin-top: 4.5rem;
	}
	.nuestros_box_right h4 {
	    font-size: 3rem;
	    font-weight: 400;
	    padding-bottom: 1.5rem;
	    padding-top: 4.5rem;
	}
	.nuestros_obj_wrapper {
	    padding-top: 9rem;
	    padding-bottom: 12.6rem;
	}
	.nuestros_obj_box {
	    padding-top: 7.5rem;
	}
	.nuestros_banner_wrapper{
		background-image: url(../img/bosm2.png) !important;
		height: 60rem;
	}
	.quienes_wrapper {
	    padding-top: 9rem;
	    padding-bottom: 20rem;
	}
	.quienes_heading_box p {
	    font-size: 1.8rem;
	    max-width: 34rem;
	}
	.quines_person_box {
	    padding-top: 10.5rem;
	}
	.quienes_heading_box1 {
	    padding-top: 10rem;
	}
	.consultoria_hero_wrapper{
		background-image: url(../img/c-sm1.png) !important;
	}
	.nostros_hab_p p {
	    margin-left: 7rem;
	    max-width: 24.7rem;
	}
}

@media (max-width: 991px) {
	#menu {
	    position: fixed;
	    left: -100%;
	    top: 0;
	    background-color: var(--red);
	    height: 100%;
	    width: 100%;
	    z-index: 1;
	    transition: 0.4s;
	    flex-direction: column;
	    padding-top: 17rem;
	    align-items: flex-center;
	    justify-content: flex-start;
	    margin-top: 0;
	    text-align: center;
	    overflow: auto;
	}
	#menu.current{
		left: 0;
	}
	#menu li {
	    padding-right: 0;
	    padding-bottom: 6.5rem;
	}
	#menu li a{
		font-size: 2.1rem;
		color: #fff;
	}
	#menu li a:hover
	#menu li a.active{
		text-decoration:underline;
	}
	.menu_close {
		max-width: 3.5rem;
	}
	.menu_close.current{
		display: block;
		margin-left: auto;
		position: relative;
		z-index: 2;
	}
	.img-fluid {
		height: auto;
		max-width: 75%;
	}
	header.d-flex.align-items-center.stycky {
		height: unset;
		background-color: var(--red);
	}
	header {
		padding: 1.5rem 0;
	}
	.logo img {
		max-width: 7.7rem;
	}
	.hero_content img {
		width: 100%;
	}
	.hero_content p.fecha {
		margin-bottom: 30px;
	}
	.hero_content p.ano {
		margin-top: 30px;
	}
	.hero_content h1 {
		width: 100%;
	}
	.descrip_content p {
		font-size: 2.1rem;
		max-width: unset;		
		padding-top: 3.5rem;
		text-align: center!important;
	}
	header.d-flex.align-items-center #menu2 p {
		font-size: 1rem;
	}
	header.d-flex.align-items-center.stycky #menu2 p {
		font-size: 1rem;
	}
	header.d-flex.align-items-center #menu2 img,header.d-flex.align-items-center.stycky #menu2 img {
		max-width: 100%;
	}
	 
	header.stycky .menu_bar{
		display:none;
	}
	header.stycky .menu_bar.stycky{
		display:unset;
	}
	header.stycky .menu_bar.stycky.current {
		display: none;
	}
	.col-lg-4:nth-child(1) .descrip_content, .col-lg-4:nth-child(2) .descrip_content {
		border-right: none;
		height: auto;
	}
	.col-lg-4:nth-child(1) .descrip_content:after, .col-lg-4:nth-child(2) .descrip_content:after {
		content: '';
		border-bottom: solid 1px #fff;
		width: 275px;
		margin: auto;
		display: block;
		margin:50px auto;
	}
	.sec-donativo .col-lg-4:nth-child(1) img {
		float: unset;
	}
	.sec-donativo .col-lg-4:nth-child(1),.sec-donativo .col-lg-4:nth-child(3){
		text-align:center;
		margin: 20px auto;
	}
	.sec-inscripciones h2 {
		font-size: 28px;
		margin: 30px 0;
		text-align: center;
	}
	.sec-inscripciones a.nav-link {
		padding: 20px 10px;
		width: 50%;
	}
	.sec-oportunidad p {
		font-size: 19px;
		width: 100%;
	}
	.sec-agenda {
		padding: 75px 0;
	}
	.sec-agenda h2 {		
		font-size: 28px;
		margin: 0px 0;
	}
	
	.sec-agenda .hora{
		width: 85%;
		margin: auto;
	}
	.sec-agenda .dato{
		width: 85%;
		margin: auto auto 40px;
	}
	.sec-agenda .hora p {
		font-size: 35px;
		margin: 50px 0 15px;
	}
	.sec-agenda .dato p:nth-child(1) {
		margin: 0px 0 0;
	}
	.sec-agenda .dato p:nth-last-child() {
		margin: 0px 0 20px;
	}
	.sec-marcas h2 {		
		font-size: 28px;
		margin: 30px 0;
	}
	.sec-banner {
		background-image: url('/assets/images/baldosa_movil.jpg');
		height: 824px;
		background-repeat: no-repeat;
	}
	.sec-reserva h2 {
		font-size: 28px;
		margin: 30px 0;
	}
	.sec-reserva .col-lg-4:nth-child(1) .descrip_content, .sec-reserva .col-lg-4:nth-child(2) .descrip_content {
		border-right: solid 0px #fff;
		height: unset;
	}
	.sec-reserva .descrip_content p {
		font-size: 17px;
		max-width: 72.5rem;
		line-height: 1.32;
		padding-top: 1.5rem;
		color: #000;
		font-family: "Jost",sans-serif;
		font-weight: 400;
		letter-spacing: .5px;
	}
	.sec-reserva .col-lg-4:nth-child(1) .descrip_content:after, .sec-reserva .col-lg-4:nth-child(2) .descrip_content:after {
		content: '';
		border-bottom: solid 0px #fff;
		width: 275px;
		margin: auto;
		display: block;
		margin: 0;
	}

	.sec-dudas h2 {
		font-size: 28px;
		margin: 30px 0;
	}

	.sec-dudas .datos-dudas {
		display: block;
		margin: auto;
		text-align: left;
		width: 63%;
	}
	.sec-dudas .datos-dudas p:nth-child(2),.sec-dudas .datos-dudas p:nth-child(4){
		margin-top: 15px;
	}
	.sec-dudas .datos-dudas p:nth-child(3){
		margin-top: 75px;
	}

	.footer1 p {
		text-align: center;
		margin: 32px 0;
	}
	.footer1 .colimgfot {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.fcookies {
		margin-top: 0rem;
	}
	.sec-oportunidad a img.face {
		width: 40%;
		margin-top: -2px;
	}
	.sec-oportunidad a img.insta {
		width: 54%;
		margin-top: -2px;
	}
	.footer_wrapper2 .rrssfot{
		margin-top:50px;
	}
}