 /*
Theme Name: CTMPR
Theme URI:
Author: Jose Salas
Author URL: https://buenavista.design/
Version: 1.0
Description: Plantilla personalizada para CTMPR
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: theme-private
Text Domain: CTMPR colegio
Domain Path: /languages/
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Radio+Canada:ital,wght@0,300..700;1,300..700&display=swap');


@keyframes fadeout{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
		display: none;
	}
}

@keyframes fadein{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
		
	
	}
}


@media screen and (min-width:0px){
	:root{
		--main-color-primary:#2b5f9f;
		--main-color-secundary:#00b2ff;
		--main-color-yellow:#FFB400;
		--main-color-yellow2:#FFDA00;

		--video-ratio: calc(16 / 9);
		--video-container-max-width: 640px;
		--video-container-x-padding-sum: 2rem;


		--paragraph-font-size:1.6rem;
		--paragraph-line-height:3.15rem;
		/* --paragraph-text-align:center; */
		--paragraph-color:#151515;
		--paragraph-letter-spacing: 0.32px;
		--paragraph-font-style: normal;
		--paragraph-font-weight: 400;
		--paragraph-font-family: 'Manrope',sans-serif;

		--title-font-size:4rem;
		--title-line-height:6.4rem;
		--title-letter-spacing: 0.4px;

		--font-paragraph:
			var(--paragraph-font-style)
			var(--paragraph-font-weight)
			var(--paragraph-font-size)
			var(--paragraph-line-height)
			var(--paragraph-font-family);
	}

	::selection{background:rgba(0, 0, 0, 0.3);}

	/*=============== GENERAL ===============*/
	.wcbtn.btn-blue{background:var(--main-color-secundary);}
	.wcbtn.btn-red{background:#FF0000;}
	.wcbtn.btn-grey{background:rgba(0, 0, 0, 0.5);}
	table{display:block; min-width:100%; width:100%; margin:2rem 0; border-radius:1rem; overflow-x:auto;}
	table thead tr th{background:rgba(0, 0, 0, 0.15); padding:1rem 1.5rem; text-transform:uppercase; font-weight:bold;}
	table tbody tr td{padding:0.5rem 1.5rem;}
	table tbody tr:nth-child(odd) td{background:rgba(0, 0, 0, 0.015);}
	table tbody tr:nth-child(even) td{background:rgba(0, 0, 0, 0.03);}
    table tbody tr:hover td{background:rgba(0, 0, 0, 0.09);}
    table tbody tr td{color:rgba(0, 0, 0, 0.5);}
	.pro-paragraph-inner p{font-family:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; letter-spacing:inherit;}
	.loading::after{display:none !important; width:0; height:0;}
	.tpgb-plus-button a{transition:all .3s;}
	#main__wrapper article{overflow: hidden;}
	#main__wrapper .slick-track,
	#main__wrapper .splide__list{transition:unset;}
	#main__wrapper .slick-list{width: 100%; order: 1;}
	#main__wrapper .slick-dots{ width: 100%; display: flex; justify-content: center; list-style: none; order: 2;}
	#main__wrapper .slick-track{display: flex;}
	#main__wrapper .tpgb-plus-button a > span{display: flex; align-items: center;}
	#main__wrapper .tpgb-section > .tpgb-section-wrap{max-width:160rem;}
	#main__wrapper .tpgb-section > .tpgb-section-wrap.tpgb-container-fluid{width:100%; max-width:100%;}
	#main__wrapper .tpgb-creative-img-wrap{line-height:0;}
	#main__wrapper .yoast-breadcrumbs span{display: flex; align-items: center; text-wrap: wrap;}
	#main__wrapper .yoast-breadcrumbs span a{font-family: "Lexend Deca", sans-serif; font-size: 1.8rem; font-weight: 400; line-height: 2.8rem; color: #38393F;}
	#main__wrapper .yoast-breadcrumbs span.breadcrumb_last{font-family: "Lexend Deca", sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 2.8rem; color: #38393F;}

	/*========== WHATSAPP ==========*/
	#container__whatsapp {box-shadow: 0rem .4rem 6.2rem 0rem rgb(137, 125, 196, 47%); border-radius: 100rem;}
	#container__whatsapp *{margin:0; padding:0;}
	#container__whatsapp .texto{display:block;}

	/*========== SCROLL TOP ==========*/
	#scrollto__top{bottom:7rem;}
	#scrollto__top a#scrolltop__btn{width: 5.5rem; height: 5.5rem; display: flex; align-items: center; justify-content: center; border-radius: .4rem; background: #FFFFFF;}
	#scrollto__top a#scrolltop__btn path{fill: #273B8A;}
	#scrollto__top a#scrolltop__btn:hover{color:#273B8A; background: #FFF;}

	/*=============== TEXTOS GLOBALES ===============*/
	#topbody h1,
	#topbody h2,
	#topbody h3,
	#topbody h4,
	#topbody span,
	#topbody a,
	#topbody a span,
	#topbody .tpgb-accordion .tpgb-content-editor *{font-family: "Radio Canada", sans-serif;}
	#topbody p{font-family: "DM Sans", sans-serif;}

	/* #topbody span.line_orange{position: relative; display: inline-block;}
	#topbody span.line_orange::before{content: ''; display: inline-block; width: 100%; height: .2rem; position: absolute; bottom: .2rem; left: 0rem; background: linear-gradient(90deg, #f9ce78 0%, #F39321 100% );} */

	/*========== GLOBAL STYLES ==========*/
  	.wp-block-outermost-icon-block .icon-container{width: fit-content !important;}
  	.wp-block-outermost-icon-block .icon-container svg{width: auto; height: auto;}
	#topbody .tpgb-heading-title span{position: relative; z-index: 1;}
	#topbody span.color_yellow{color: #FFF27B;}
	#topbody span.line_yellow,
	#topbody span.line_yellow2{display: inline-block; position: relative; z-index:9;}
	#topbody span.line_yellow::before{content: ""; display: inline-block; width: 100%; height: 1rem; position: absolute; bottom: 1rem; z-index: -1; background: #FFF27B;}
	#topbody span.line_yellow2::before{content: ""; display: inline-block; width: 100%; height: .8rem; position: absolute; bottom: 1rem; z-index: -1; background: #FFF27B;}
	#topbody.spain span.heading_span{margin-top: .1rem; font-size: 1.8rem; line-height: 2.4rem;}

	p a{color:#2AB1DC !important; text-decoration: underline !important;}
	/*========== OFFCANVAS ==========*/
	#offcanvas{display: flex; flex-direction: column; justify-content: space-between; background:#FFF; position:fixed; width:100vw; height:100%; right:-200%; top:0; padding: 1.7rem 2.7rem 5.9rem; z-index:999999999; transition:all .4s ease; overflow:auto;}
	#offcanvas.active{right:0%;}
	#offcanvas *{color:#333333; transition: all .5s;}
	#offcanvas .content-close{display:flex; position:absolute; top: 3.2rem; right: 2.7rem;}
	#offcanvas #nav__offcanvas{display: flex; flex-direction: column;}
	#offcanvas #nav__offcanvas .content-logo{padding-bottom: 2.6rem; border-bottom: .1rem dashed #6B7089;}
	#offcanvas #nav__offcanvas .content-logo img{max-width: 11.5rem;}
	#offcanvas #nav__offcanvas a{font-family: "Radio Canada", sans-serif; font-size: 1.8rem; font-weight: 500; line-height: 2.4rem; letter-spacing: 0rem; color: #6B7089;}
	#offcanvas #nav__offcanvas > ul.menu{display:flex; flex-direction: column; gap: 2.4rem; padding: 2.9rem 0rem 0rem; list-style: none;}
	#offcanvas #nav__offcanvas > ul.menu li a{width: fit-content; display:flex; align-items:center;}
	#offcanvas #nav__offcanvas > ul.menu li.btn_profile{padding: 2.3rem 0rem 0rem;}
	#offcanvas #nav__offcanvas > ul.menu li.btn_profile a{width: 100%; display: flex; align-items: center; justify-content: center; padding: 1.2rem 0rem; border-radius: 5rem; font-size: 1.6rem; font-weight: 600; line-height: 2.4rem; letter-spacing: .05rem; color: #FFF; text-transform: uppercase; background: #2AB1DC;}
	#offcanvas #nav__offcanvas > ul.menu li.current-menu-item a{color: #273B8A;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children > a span{font-size: 2rem; transform: rotate(0); transition: all .5s ease;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children > a.active span{transform: rotate(180deg);}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children ul.sub-menu{width: 100%; list-style: none;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children ul.sub-menu li{padding: 0rem 0rem 0rem 2rem;}
	#offcanvas #nav__offcanvas #contact__button{padding-top: 2.1rem;}
	#offcanvas #nav__offcanvas #contact__button a{width: 100%; display: flex; justify-content: center; align-items: center; padding: .7rem 0rem; border: .1rem solid #273B8A; border-radius: 10rem; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: 0rem; color: #273B8A;}
	
	#offcanvas .social_container{display: flex; justify-content: space-between; align-items: center; margin-top: 4.3rem; padding: 2rem 0rem 0rem; border-top: .1rem dashed #6B7089;}
	#offcanvas .social_container #phone__info a{display: flex; justify-content: center; align-items: center; column-gap: .735rem; padding: 0rem; background: transparent; color: #6B7089;}
	#offcanvas .social_container #phone__info a svg path{fill: #2AB1DC;}
	#offcanvas .social_container #social_links #widget__info{display: flex; justify-content: center; align-items: center; column-gap: 1.6rem;}
	#offcanvas .social_container #social_links #widget__info figure{display: flex;}
	#offcanvas .social_container #social_links #widget__info figure a{width: 4.8rem; height: 4.8rem; display: flex; justify-content: center; align-items: center; border-radius: 10rem; background: #EEF1FF;}
	#offcanvas .social_container #social_links #widget__info figure a img{max-width: 1.8rem;}

	/*========== HEADER ==========*/
	#header{width:100%; position: fixed; transition:all .4s ease; z-index: 1001; background: transparent;}
	#header .container__row{display:flex; align-items:center; width: min(86.8%,119.6rem); justify-content:space-between; padding-top: 1.4rem; padding-bottom: 2.5rem; border-bottom: .05rem dashed #FFF;}
	#header .container__row #container__logo a,
	#header .container__row #nav__header #list__icons-header a{display: flex;}
	#header .container__row #container__logo a img{max-width:12.7rem;}
	#header .container__row #nav__header .nav_social-info,
	#header .container__row #nav__header ul.menu{display: none;} 
	#header .container__row #nav__header #list__icons-header{list-style: none;}

	#header.fixed{background: #1F2C79;}
	#header.fixed .container__row{padding: 1.5rem 0rem; border: unset;}

	/*========== HOME ==========*/
	#hero_home .tpgb-container-row:not(:first-child){opacity:0; position:absolute; pointer-events:none;}
	#hero_home .tpgb-container-row.slick-slide{opacity:1; position:relative; pointer-events:unset;}
	#hero_home .tpgb-container-row{min-height: 65.5rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-home-test.jpg) no-repeat top/100%; background-size: cover; background-blend-mode: multiply;}
	#hero_home .tpgb-container-row .tpgb-cont-in{padding-top: 10.5rem;}
	#hero_home .tpgb-container-row .tpgb-heading-title{max-width: 62.3rem;}
	#hero_home .tpgb-container-row .tpgb-heading-title .heading-title{color: #FFF;}
	#hero_home .tpgb-container-row .tpgb-pro-paragraph{max-width: 54rem;}
	#hero_home .tpgb-container-row .tpgb-pro-paragraph p{color: #FFF;}
	#hero_home .slick-dots{position: absolute; bottom: 9%; z-index: 1000; flex-direction: row; column-gap: 2.4rem;}
	#hero_home .slick-dots li button{width: 1.1rem; height: 1.1rem; padding: 0rem; border-radius: 100rem; border: .1rem solid #E2E2E2; background: transparent;}
	#hero_home .slick-dots li.slick-active button{border: .269rem solid #2AB3DC; background: #E2E2E2;}
	
	#comunicados_home .comunicados_bottom .container_list{width: 100%; display: flex; flex-wrap: wrap;}
	#comunicados_home .comunicados_bottom .container_list .slick-arrow{display: flex; justify-content: center; align-items: center; width: 3.2rem; height: 3.2rem; padding: 0rem; border-radius: .4rem; background: #FFF; box-shadow: 0rem .4rem 3.39rem 0rem #D7DCF0;}
	#comunicados_home .comunicados_bottom .container_list .slick-arrow svg{width: 1.2rem;}
	#comunicados_home .comunicados_bottom .container_list .slick-prev{margin-right: .8rem;}
	#comunicados_home .comunicados_bottom .container_list .slick-list{margin-top: 4.8rem;}
	#comunicados_home .comunicados_bottom .container_list .slick-dots{margin-top: 2.5rem; column-gap: 1.6rem;}
	#comunicados_home .comunicados_bottom .container_list .slick-dots li button{width: .6rem; height: .6rem; padding: 0rem; border-radius: 100rem; background: #D2D2D2;}
	#comunicados_home .comunicados_bottom .container_list .slick-dots li.slick-active button{background: #273B8A;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list{width: 100%; max-width: 31.8rem; display: flex; justify-content: flex-end; position: relative; margin: 0rem .5rem 0rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info{width: 100%; min-height: 17.7rem; padding: 1.8rem 2.3rem; display: flex; flex-direction: column; justify-content: flex-end; border-radius: .8rem; background: #FFF; box-shadow: 0rem .4rem 3.39rem 0rem #D7DCF0;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_icon{display: none;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_date{width: 100%; max-width: 18rem; height: 4.5rem; position: absolute; top: -2.2rem; left: 0rem; display: flex; justify-content: center; align-items: center; padding: .6rem 0rem .4rem; border-radius: .4rem; background: #2AB1DC;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_date span{font-size: 1.6rem; font-weight: 700; line-height: 3.1rem; letter-spacing: .015rem; color: #FFF; text-transform: uppercase;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_title{max-width: 26.7rem; min-height: 6rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_title h3{font-size: 2rem; font-weight: 500; line-height: 3rem; letter-spacing: .015rem; color: #273B8A;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_button{width: 100%; max-width: 29.8rem; margin-top: 1.4rem; padding-top: 1rem; border-top: .1rem solid #C7CBD9;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_button a{font-size: 1.6rem; font-weight: 700; line-height: 3.1rem; letter-spacing: .015rem; text-transform: uppercase; color: #273B8A;}

	#quienes_home .quienes_info .heading-title{max-width: 24.3rem;}
	
	#comisiones_home .comisiones_bottom .tpgb-accordion{width: 100%;}
	#comisiones_home .comisiones_bottom .tpgb-accordion .tpgb-accordion-header{column-gap: 1rem;}
	#comisiones_home .tpgb-accordion ol{padding: 1rem 3rem;}
	#comisiones_home .tpgb-accordion li{font-size: 1.4rem; line-height: 2rem;}
	#comisiones_home .comisiones_bottom .tpgb-accordion .accordion-toggle-icon{width: 2.7rem; height: 2.5rem; display: flex; justify-content: center; align-items: center; margin: 0rem; border-radius: 100rem; background: #2AB3DC;}
	
	#rectificar_home{background: linear-gradient(to bottom, rgb(39,59,138, 50%) 100%, transparent 0%), linear-gradient(to bottom, rgb(39,59,138, 30%) 100%, transparent 0%), url(images/bg-rectificar-home.webp) no-repeat top/100%; background-size: cover;}
	#rectificar_home .rectificar_licencia{width: 100%; max-width: 32.6rem; min-height: 37.7rem; position: absolute; top: -20rem; left: 50%; transform: translateX(-50%); background: url(images/bg-rectificar-polygon-home.png) no-repeat top/100%; background-blend-mode: multiply;}
	#rectificar_home .rectificar_licencia .tpgb-heading-title{max-width: 22.4rem;}

	#cursos_home .cursos_bottom .container_list{list-style: none;}
	#cursos_home .cursos_bottom .container_list .cursos_list{display: flex; flex-direction: column; row-gap: 2rem; padding: 0rem 0rem 6rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list:last-child{padding-bottom: 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top{width: 100%; height: 14.7rem; display: flex; align-items: flex-end; position: relative;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_date{width: 100%; max-width: 12rem; min-height: 7.1rem; max-height: 13rem; display: flex; justify-content: center; align-items: center; position: absolute; top: 0rem; border-radius: .8rem; background: #FFF;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_date > span{display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 4rem; font-weight: 700; line-height: 3rem; letter-spacing: .015rem; color: #273B8A;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_date span span{display: block; font-size: 1.6rem; line-height: 2rem; text-transform: uppercase; color: #2AB1DC;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_img {width: 100%;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_img figure{display: flex;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_img img{width: 100%; height: 13.2rem; object-fit: cover; border-radius: .8rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom{width: 100%; display: flex; flex-direction: column;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom > div:not(.cursos_date-start){order: 1}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_title{padding: .8rem 0rem 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_title h3{font-size: 2.4rem; font-weight: 700; line-height: 3.3rem; letter-spacing: .015rem; color: #273B8A;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_date-start span{ font-size: 1.4rem; font-weight: 700; line-height: 3rem; letter-spacing: .05rem; text-transform: uppercase; color: #2AB1DC;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_extracto{padding: 1.3rem 0rem 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_extracto p{font-size: 1.6rem; font-weight: 400; line-height: 3rem; letter-spacing: .05rem; color: #6B7089;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_button{display: flex; padding: 1.2rem 0rem 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_button a{padding: .75rem 2.05rem; border: .1rem solid #273B8A; border-radius: 5rem; font-size: 1.4rem; font-weight: 600; line-height: 2.4rem; text-transform: uppercase; color: #273B8A;}
	
	#servicios_home .servicios_info .tpgb-pro-paragraph{max-width: 45.2rem;}
	
	#blog_home .blog_bottom .container_list{display: grid; grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 2.2rem; list-style: none;}
	#blog_home .blog_bottom .container_list .posts_list{display: flex; flex-direction: column; box-shadow: 0rem .4rem 3.39rem 0rem #D7DCF0; border-radius: 0rem 0rem .8rem .8rem; overflow: hidden;}
	#blog_home .blog_bottom .container_list .posts_list .posts_info-top .posts_img figure{display: flex;}
	#blog_home .blog_bottom .container_list .posts_list .posts_info-top .posts_img img{width: 100%; height: 21.8rem; object-fit: cover; border-radius: .8rem .8rem 0rem 0rem;}
	#blog_home .blog_bottom .container_list .posts_list .posts_info-bottom{height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 1.3rem 1.55rem 1.7rem; background: #FFFF;}
	#blog_home .blog_bottom .container_list .posts_list .posts_info-bottom .posts_date span{font-size: 1.6rem; font-weight: 700; line-height: 3rem; letter-spacing: .015rem; text-transform: uppercase; color: #2AB1DC;}
	#blog_home .blog_bottom .container_list .posts_list .posts_info-bottom .posts_title h3{font-size: 2.1rem; font-weight: 500; line-height: 3rem; letter-spacing: .015rem; color: #273B8A;}
	#blog_home .blog_bottom .container_list .posts_list .posts_info-bottom .posts_button{display: flex; margin-top: 1.5rem; padding-top: 1.1rem; border-top: .1rem solid #C7CBD9;}
	#blog_home .blog_bottom .container_list .posts_list .posts_info-bottom .posts_button a{font-size: 1.6rem; font-weight: 700; line-height: 3.1rem; letter-spacing: .015rem; text-transform: uppercase; color: #273B8A;}

	#magazine_home .magazine_info .tpgb-heading-title{max-width: 33.6rem;}
	#magazine_home .magazine_info .tpgb-pro-paragraph{max-width: 45.3rem;}
	#magazine_home .magazine_info .tpgb-container-row .animted-content-inner{width: 100%;}
	
	#enlaces_home{position: relative; background: #FFF;}
	#enlaces_home::before{content:""; display: block; width: 100%; height: 18.4rem; position: absolute; top: 0rem; background: url(images/bg-enlaces-rapidos-home-test.webp) no-repeat top/100%, #273B8A; background-size: cover; background-blend-mode: multiply;}
	#enlaces_home .enlaces_top .tpgb-heading-title .heading-title{color: #FFF;}
	#enlaces_home .enlaces_bottom{display: grid; grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 8.5rem;}
	#enlaces_home .enlaces_bottom .wp-block-outermost-icon-block{margin-top: -8rem;}
	#enlaces_home .enlaces_bottom .tpgb-container-col{width: 100%; padding: 1.4rem 1.9rem ; border: .1rem solid #C7CBD9; border-radius: .8rem; background: #FFF;}
	#enlaces_home .enlaces_bottom .tpgb-container-col .tpgb-heading-title{min-height: 7.6rem; display: flex; align-items: center; justify-content: center;}
	#enlaces_home .enlaces_bottom .tpgb-container-col .tpgb-heading-title .heading-title{max-width: 23rem;}

	#contacto_home .contacto_img *{height: 100%;}
	#contacto_home .contacto_img img{width: 100%; height: 18.6rem; object-fit: cover; border-radius: .8rem .8rem 0rem 0rem;}
	#contacto_home .contacto_info .tpgb-heading-title,
	#contacto_home .contacto_info .tpgb-pro-paragraph,
	#contacto_home .contacto_info .frm_forms{width: 100%; max-width: 40.5rem;}
	#main__wrapper .frm_forms fieldset{padding: 0rem;}
	#main__wrapper .frm_forms .frm_fields_container .frm_form_field .frm_primary_label{display: none;}
	#main__wrapper .frm_forms .frm_fields_container .frm_form_field:not(:has(.frm_submit)){margin-bottom: 1.8rem;}
	#main__wrapper .frm_forms .frm_fields_container .frm_form_field > input,
	#main__wrapper .frm_forms .frm_fields_container .frm_form_field textarea{padding: .8rem 1.2rem; border: .1rem solid #C7CBD9; border-radius: .8rem; font-family: "Radio Canada", sans-serif; font-size: 1.4rem; font-weight: 400; line-height: 2.4rem; color: #6B7089;}
	#main__wrapper .frm_forms .frm_fields_container .vertical_radio .frm_checkbox label{font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.6rem; color: #595A5F;}
	#main__wrapper .frm_forms .frm_fields_container .vertical_radio .frm_checkbox label a{font-family: "Radio Canada", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.6rem; color: #595A5F;}
	#main__wrapper .frm_forms .frm_fields_container .frm_form_field:has(.frm_submit),
	#main__wrapper .frm_forms .frm_fields_container .frm_form_field .frm_submit button{margin: 0rem;}
	#main__wrapper .frm_forms .frm_fields_container .frm_form_field .frm_submit button{width: 100%; justify-content: center; padding: 1.25rem 0rem; border: unset; border-radius: 3.6rem; background: #273B8A; font-family: "Radio Canada", sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.4rem; text-transform: uppercase; color: #FFF;}

	/*========== COMUNICADOS ==========*/
	#hero_comunicados{min-height: 23.3rem; padding-bottom: 5rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-comunicados.webp) no-repeat top/100%; background-size: cover; background-blend-mode: multiply;}
	#hero_comunicados .tpgb-heading-title .heading-title{color: #FFF;}
	
	#posts_comunicados .container_list{display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(3,25rem); row-gap: 6.6rem;}
	#posts_comunicados .container_list .comunicado_info{height: 100%; position: relative; padding: 7.2rem 1.455rem 2.3rem 1.9rem; border-radius: .8rem; background: #FFF; box-shadow: 0rem .4rem 3.39rem 0rem #D7DCF0;}
	#posts_comunicados .container_list .comunicado_info .comunicado_icon{width: 8.8rem; height: 8.8; display: flex; justify-content: center; position: absolute; top: -21%; left: 50%; transform: translateX(-50%);}
	#posts_comunicados .container_list .comunicado_info .comunicado_date span{font-size: 1.6rem; font-weight: 700; line-height: 3.1rem; letter-spacing: .015rem; text-transform: uppercase; color: #2AB3DC;}
	#posts_comunicados .container_list .comunicado_info .comunicado_title{min-height: 6.4rem; padding-top: .4rem;}
	#posts_comunicados .container_list .comunicado_info .comunicado_title h3{font-size: 1.8rem; font-weight: 600; line-height: 3rem; letter-spacing: 0rem; color: #273B8A;}
	#posts_comunicados .container_list .comunicado_info .comunicado_button{margin-top: 1.6rem; padding-top: 1.5rem; border-top: .1rem solid #C7CBD9;}
	#posts_comunicados .container_list .comunicado_info .comunicado_button a{font-size: 1.8rem; font-weight: 700; line-height:  3.1rem; letter-spacing: .015rem; text-transform: uppercase; color: #273B8A;}
	#posts_comunicados .pagination{padding-top: 7.3rem;}
	#posts_comunicados .pagination .page-numbers{display: flex; column-gap: 1.6rem; justify-content: center; list-style: none;}
	#posts_comunicados .pagination .page-numbers li span,
	#posts_comunicados .pagination .page-numbers li a{display: flex; justify-content: center; align-items: center; width: 5rem; height: 5rem; font-size: 2.2rem; font-weight: 400; line-height: 3.1rem; letter-spacing: .015rem; color: #273B8A; background: #F4F0F0;}
	#posts_comunicados .pagination .page-numbers li a svg{width: 2rem;}
	#posts_comunicados .pagination .page-numbers li:has(span.current){background: #2AB3DC;}
	#posts_comunicados .pagination .page-numbers li:has(span.current) span{color: #FFF; background: #2AB3DC;}
	
	/*========== COMUNICADOS INTERN==========*/
	#main_comunicado-intern .hero_comunicado-intern .hero_title-comunicado{min-height: 31.3rem; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 5rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-comunicados.webp) no-repeat top/100%; background-size: cover; background-blend-mode: multiply;}
	#main_comunicado-intern .hero_comunicado-intern .hero_title-comunicado h1{min-height: 8.4rem; max-width: 79.2rem; text-wrap: balance; text-align: center; font-size: 3.2rem; font-weight: 600; line-height: 4.2rem; letter-spacing: 0rem; color: #FFF;}
	#main_comunicado-intern .content_comunicado-intern{background: #EEF1FF; padding: 2.1rem 1rem 10.7rem;}
	#main_comunicado-intern .content_comunicado-intern .content_container-comunicado{width: 100%; max-width: 120.4rem; margin: 0rem auto;}
	#main_comunicado-intern .content_comunicado-intern .content_container-comunicado .breadcrumbs_yoast p{font-family: "Radio Canada", sans-serif;}
	#main_comunicado-intern .content_comunicado-intern .content_container-comunicado .breadcrumbs_yoast p > span{color: #273B8A;}
	#main_comunicado-intern .content_comunicado-intern .content_container-comunicado .breadcrumbs_yoast p > span.breadcrumb_last,
	#main_comunicado-intern .content_comunicado-intern .content_container-comunicado .breadcrumbs_yoast p > span > span a{font-family: "Radio Canada", sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.4rem; letter-spacing: 0rem; color: #666B73;}
	#main_comunicado-intern .content_comunicado-intern .content_container-comunicado .content_by-wordpress{padding-top: 3rem;}
	
	/*========== CONTACTO ==========*/
	#hero_contacto{min-height: 22rem; padding-bottom: 5.6rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-contacto.webp) no-repeat top/100%; background-size: cover; background-blend-mode: multiply;}
	#hero_contacto .tpgb-heading-title .heading-title{color: #FFF;}
	
	#contactenos_contacto{background: #EEF1FF;}
	#contactenos_contacto .contactenos_img{background: #FFF;}
	#contactenos_contacto .contactenos_img *{height: 100%;}
	#contactenos_contacto .contactenos_img img{max-height: 18.9rem; width: 100%; object-fit: cover; border-radius: .8rem .8rem 0rem 0rem;}
	#contactenos_contacto .contactenos_info{background: #FFF; border-radius: 0rem .8rem .8rem 0rem;}
	#contactenos_contacto .contactenos_info > *{width: 100%;}
	
	#informacion_contacto{min-height: 162.7rem; background: linear-gradient(to bottom, #2AB3DC 100%, transparent 0%) ,  url(images/bg-informacion-contacto.webp) no-repeat top/100%; background-size: cover; background-blend-mode: multiply; ;}
	#informacion_contacto .tpgb-cont-in{position: relative;}
	#informacion_contacto .tpgb-cont-in p{font-family: "Radio Canada", sans-serif;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row{row-gap: 3rem; position: absolute; top: -11rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row{width: 100%; max-width: 66.4rem; padding: 1.6rem 2.1rem 4.5rem 3.4rem; border-radius: .8rem; background: #FFF;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row .tpgb-container-col:has(.tpgb-pro-paragraph) > *{width: 100%;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row .tpgb-container-col:has(.tpgb-stylist-list){justify-content: center; margin-top: 2.4rem; padding: 2.3rem 0rem 0rem; border-top: .1rem solid #C7CBD9;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:first-child{padding: 0rem 0rem 2.281rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:first-child .tpgb-container-col:first-child{border: unset; padding: 0rem; margin: 0rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:first-child .tpgb-container-col:last-child{justify-content: flex-end;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:last-child{border-top: .1rem solid #C7CBD9; padding: 1.75rem 0rem 0rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:last-child .tpgb-container-col:first-child{border-left: unset;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:last-child .tpgb-container-col{justify-content: center; border-top: unset; margin: 0rem;}

	/*========== EMPLEOS ==========*/
	#hero_empleos{min-height: 23.4rem; padding-bottom: 5.6rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-empleos.webp) no-repeat top/100%; background-size: cover; background-blend-mode: multiply;}
	#hero_empleos .tpgb-heading-title .heading-title{color: #FFF;}
	
	#empleos_content .container_list{display: grid; grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 11.5rem; list-style: none;}
	#empleos_content .container_list .empleo_item .empleo_info{height: 100%; display: flex; flex-direction: column; justify-content:start; position: relative; padding: 4.2rem 2.75rem 4.313rem; border-radius: .8rem; background: #FFF; box-shadow: 0rem .4rem 3.39rem 0rem #D7DCF0;}
	#empleos_content .container_list .empleo_item .empleo_info-top .empleo_icon{width: fit-content; position: absolute; top:0; left: 50%; transform: translate(-50%, -50%);}
	#empleos_content .container_list .empleo_item .empleo_info-top .empleo_icon svg{width: 8.8rem; height: 8.8rem;}
	#empleos_content .container_list .empleo_item .empleo_info-top .empleo_date span{font-size: 1.6rem; font-weight: 700; line-height: 3.1rem; letter-spacing: .015rem; text-transform: uppercase; color: #2AB1DC;}
	#empleos_content .container_list .empleo_item .empleo_info-top .empleo_title h3{font-size: 2.4rem; font-weight: 600; line-height: 3.5rem; letter-spacing: 0rem; color: #273B8A;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description{margin-top: 1.47rem; padding-top: 1.3rem; border-top: .1rem solid #C7CBD9;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description p{font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; letter-spacing: 0rem; color: #666B73;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description ul{padding: 0 20px; list-style: disc; display:flex; gap:10px; flex-direction: column; margin:10px 0;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description ul ul{list-style:circle; margin:5px 0;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description ul br{display:none;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description button.leer-mas{padding: 0rem; font-family: "Radio Canada", sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.6rem; color: #2AB1DC; background: transparent;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_contact{display: flex; flex-direction: column; row-gap: 2rem; padding-top: 2rem;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_contact > div{display: flex; align-items: center; column-gap: 1.5rem;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_contact > div .empleo_icon-phone{width: 2.464rem; display: flex; justify-content: center;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_contact p{font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; letter-spacing: 0rem; color: #666B73;}
	
	#empleos_content .pagination{padding-top: 7.3rem;}
	#empleos_content .pagination .page-numbers{display: flex; column-gap: 1.6rem; justify-content: center; list-style: none;}
	#empleos_content .pagination .page-numbers li span,
	#empleos_content .pagination .page-numbers li a{display: flex; justify-content: center; align-items: center; width: 5rem; height: 5rem; font-size: 2.2rem; font-weight: 400; line-height: 3.1rem; letter-spacing: .015rem; color: #273B8A; background: #F4F0F0;}
	#empleos_content .pagination .page-numbers li a svg{width: 2rem;}
	#empleos_content .pagination .page-numbers li:has(span.current){background: #2AB3DC;}
	#empleos_content .pagination .page-numbers li:has(span.current) span{color: #FFF; background: #2AB3DC;}

	#ofertas_empleos .ofertas_info .tpgb-pro-paragraph{width: 100%; max-width: 44rem;}
	#ofertas_empleos .ofertas_info .tpgb-plus-button{width: fit-content;}

	#publicar_empleos.disabled{width: 0%; height: 0%;}
	#publicar_empleos.disabled > div{display: none;}
	#publicar_empleos{width: 100%; height: 100vh; position: fixed; top: 0rem; left: 0rem; z-index: 999999; background: #00000085;}
	#publicar_empleos > div{display: flex;}
	#publicar_empleos.disabled{animation: fadeout .3s forwards;}
	#publicar_empleos > .tpgb-cont-in{height: 60rem; justify-content: start; position: relative; padding: 7.4rem 2.7rem 5.6rem; border-radius: 1.6rem; background: #FFF; overflow-y: auto;}
	#publicar_empleos .tpgb-cont-in .wp-block-outermost-icon-block{width: 4rem; height: 4rem; display: flex; justify-content: center; align-items: center; border-radius: 10rem; position: absolute; top: 1.2rem; right: 1.7rem; z-index: 2; background: #EFF2F6;}
	#publicar_empleos .tpgb-cont-in .wp-block-outermost-icon-block:hover{cursor: pointer;}
	#publicar_empleos > .tpgb-cont-in > .tpgb-heading-title{padding-bottom: 1rem; border-bottom: .1rem dashed #E2E2E2;}
	#publicar_empleos > .tpgb-cont-in > .tpgb-pro-paragraph{padding: 2.4rem 0rem 1.7rem;}
	#publicar_empleos > .tpgb-cont-in .tpgb-container-row{margin-top: 3.6rem; padding: 1.3rem 0rem 0rem; border-top: .1rem dashed #E2E2E2;}
	#publicar_empleos > .tpgb-cont-in .tpgb-container-row ol{padding: .5rem 0rem  0rem 1.5rem;}
	#publicar_empleos > .tpgb-cont-in .tpgb-container-row ol li{font-family: "Radio Canada", sans-serif; font-size: 1.3rem; font-weight: 400; line-height: 2.4rem; letter-spacing: 0rem; color: #666B73;}

	/*========== COMISIONES ==========*/
	#hero_comisiones{min-height:22.5rem; padding-bottom:5.9rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-empleos.webp) no-repeat top/100%; background-size: cover; background-blend-mode: multiply;}
	#hero_comisiones .tpgb-heading-title .heading-title{color: #FFF;}
	
	#content_comisiones .tpgb-accordion{width: 100%; max-width:56.6rem;}
	#content_comisiones .tpgb-accordion ol{padding: 1rem 3rem;}
	#content_comisiones .tpgb-accordion li{font-size: 1.4rem; line-height: 2rem;}
	#content_comisiones .tpgb-accordion .tpgb-accordion-header{column-gap: 1rem;}
	#content_comisiones .tpgb-accordion .accordion-toggle-icon{width: 3.7rem; height: 3.1rem; display: flex; justify-content: center; align-items: center; margin: 0rem; border-radius: 100rem; background: #2AB3DC;}
	#content_comisiones .comisiones_img *{height:100%;}
	#content_comisiones .comisiones_img img{width: 100%; height: 20.9rem; object-fit: cover; border-radius: .4rem;}
		
	/*========== NOTICIAS ==========*/
	#hero_noticias{min-height: 23.2rem; padding-bottom: 6.157rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-noticias.webp) no-repeat top/100%; background-size: cover; background-blend-mode: multiply;}
	#hero_noticias .tpgb-heading-title .heading-title{color: #FFF;}
	
	
	#content_noticias .curso_tabs{display: flex !important; flex-wrap: wrap; gap: 1rem; justify-content: center;}
	#content_noticias button.tab_button{font-family: "Radio Canada", sans-serif;}
	#content_noticias .container_list{display: grid; grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 3.2rem; padding-top: 7.1rem; list-style: none;}
	#content_noticias .container_list .posts_list{display: flex; flex-direction: column; align-items: flex-end; position: relative;}
	#content_noticias .container_list .posts_info{width: 100%; height: 100%; display: flex; flex-direction: column; border-radius: .8rem; box-shadow: 0rem .4rem 3.39rem 0rem #D7DCF0;}
	#content_noticias .container_list .posts_info .posts_info-top figure{display: flex;}
	#content_noticias .container_list .posts_info .posts_info-top figure img{width: 100%; height: 19.2rem; object-fit: cover; border-radius: .8rem .8rem 0rem 0rem;}
	#content_noticias .container_list .posts_info .posts_info-bottom{height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 3.6rem 2.3rem 2.9rem 2.9rem; background: #FFF;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_date{position: absolute; top: 43%; left: 0%; padding: 1.3rem 1.35rem; border-radius: 0rem .4rem .4rem 0rem; background: #2AB1DC;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_date span{font-size: 1.6rem; font-weight: 600; line-height: 2.5rem; text-transform: uppercase; color: #FFF;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_title h3{font-size: 1.8rem; font-weight: 600; line-height: 3rem; color: #273B8A;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_button{margin-top: 1.5rem; padding-top: 1.5rem; border-top: .1rem solid #C7CBD9;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_button a{font-size: 1.8rem; font-weight: 700; line-height: 3.1rem; letter-spacing: .015rem; text-transform: uppercase; color: #273B8A;}



	/*========== ERROR 404 - MAINTENANCE ==========*/
	#error404,
	#maintenance{padding:5rem 1rem;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:2;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:1;}
	#error404 h2{font-size:12rem; color:var(--main-color-primary); line-height:1;}
	#maintenance h2{font-size:4rem; color:var(--main-color-primary); line-height:1;}
	#error404 h4,
	#maintenance h4{font-size:5rem; line-height:1;}
	#error404 p,
	#maintenance p{margin:1rem 0; font-size:1.4rem;}
	#error404 a.wcbtn,
	#maintenance a.wcbtn{background:#000; color:#fff; padding:1rem 4rem;}

	/*========== FOOTER ==========*/
	#footer{background: #1F2C79; padding: 4.1rem 2.685rem 6.6rem;}

	#footer .container__row.bottom{border-top: .1rem solid #F2F2F2;}
	#footer .top .wcrow{align-items: center; padding: 0rem 0rem 5.4rem;}
	#footer .top .wcrow #container__logo{display: flex;}
	#footer .top .wcrow #container__logo img{max-width: 16rem;}
	#footer .top .wcrow .nav_container{display: flex; padding-top: 5rem;}
	#footer .top .wcrow a{font-family: "Radio Canada", sans-serif; font-size: 1.8rem; font-weight: 500; line-height: 1.7rem; color: #FFF;}
	#footer .top .wcrow ul.menu{width: 100%; display: flex; flex-direction: column; row-gap: 1.6rem; list-style: none;}
	#footer .top .wcrow ul.menu li a{display: flex; align-items: center;}
	#footer .top .wcrow .btn_profile{ padding: 2.6rem 0rem 0rem;}
	#footer .top .wcrow .btn_profile a{display: flex; justify-content: center; align-items: center; padding: 1.2rem 0rem; border-radius: 10rem; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .05rem; text-transform: uppercase; color: #FFFFFF; background: #2AB1DC;}

	#footer .bottom .wcrow{align-items: center; row-gap: 4.5rem; padding-top: 3.1rem;}
	#footer .bottom .wcrow > div.menu_footer{display: flex; column-gap: 3.6rem; order: 1;}
	#footer .bottom .wcrow .copy a{font-family: "Nunito", sans-serif; font-size: 1.4rem; font-weight: 500; line-height: 2.2rem; color: #FFF;}
	#footer .bottom .wcrow ul.menu{display: flex; flex-direction: column; align-items: center; row-gap: 1.6rem; list-style: none;}
	#footer .bottom .wcrow ul.menu li a{display: flex; align-items: center; font-family: "Nunito", sans-serif; font-size: 1.4rem; font-weight: 500; line-height: 2.2rem; color: #FFF;}
	#footer .bottom .wcrow #social_links #widget__info{display: flex; align-items: center; gap: 1.6rem;}
	#footer .bottom .wcrow #social_links #widget__info figure a{width: 4.9rem; height: 4.9rem; display: flex; align-items: center; justify-content: center; border-radius: 100rem; background: #FFFCFC;}
	#footer .bottom .wcrow #social_links #widget__info img{width: 2rem;}

	.tpgb-accordion{width:100%;}

	/* Star About */
	
	#tab-page-about .tpgb-tabs-nav-wrapper .tpgb-tabs-nav{padding:1rem 2rem;}
	#tab-page-about .tpgb-tabs-nav-wrapper .tpgb-tab-header{border-bottom: 1px solid #C7CBD9; display: flex; justify-content: start; padding: 1.5rem 0px;}	
	#tab-page-about-mision .box-icon{position: absolute; top: 0; transform: translateY(-50%);}
	#tab-page-about-mision .box-paragraph{max-width:43rem;}
	
	#info-page-about .tpgb-cont-in{justify-content:space-between;}
	#info-page-about .info-page-about-box{width:calc(50% - 1rem); box-shadow: 0 4px 33px 0 #D7DCF0;}
	#info-page-about .info-page-about-box-icon{position:absolute; transform:translate(-50%, -50%); top:0; left:50%;}

	#tab-page-about-junta .container_list,
	#tab-page-about-personal .container_list,
	#tab-page-about-delegados .container_list{display:flex; flex-wrap:wrap; justify-content:space-between; list-style:none;}
	#tab-page-about-personal .container_list{gap:3rem;}
	#tab-page-about-junta .container_list .posts_list,
	#tab-page-about-personal .container_list .posts_list,
	#tab-page-about-delegados .container_list .posts_list{width:100%; background:#fff; border-radius:8px; box-shadow: 0 4px 34px #D7DCF0;}
	#tab-page-about-junta .container_list .posts_list .posts_info-top .posts_img img,
	#tab-page-about-personal .container_list .posts_list .posts_info-top .posts_img img,
	#tab-page-about-delegados .container_list .posts_list .posts_info-top .posts_img img{width:100%;}
	#tab-page-about-junta .container_list .posts_list .posts_info-bottom,
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom,
	#tab-page-about-delegados .container_list .posts_list .posts_info-bottom{padding:2rem; position: relative;}	
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_icono{position: absolute; top: 0; right: 0; transform: translate(-5px, -55%); max-width: 7.1rem;}	
	#tab-page-about-junta .container_list .posts_list .posts_info-bottom .posts_title-juntas h3,
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_title-juntas h3,
	#tab-page-about-delegados .container_list .posts_list .posts_info-bottom .posts_title-juntas h3{padding-bottom:1rem; border-bottom:1px solid #C7CBD9; color:#273B8A; font-size:2.4rem; font-weight: 600; line-height: 4rem;}
	#tab-page-about-junta .container_list .posts_list .posts_info-bottom .posts_juntas-cargo h3,
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_juntas-cargo h3,
	#tab-page-about-delegados .container_list .posts_list .posts_info-bottom .posts_juntas-cargo h3{padding-top:1rem; font-size:1.6rem; font-weight: 400; line-height:3rem;}
	
	#tab-page-about-junta .container_list .slick-list,
	#tab-page-about-personal .container_list .slick-list,
	#tab-page-about-delegados .container_list .slick-list{overflow: hidden;}
	#tab-page-about-junta .container_list .slick-arrow,
	#tab-page-about-personal .container_list .slick-arrow,
	#tab-page-about-delegados .container_list .slick-arrow{width:40px; height:40px; background: #fff; padding: 0; justify-content: center; align-items: center; border-radius:4px; margin-bottom:2.5rem;}
	#tab-page-about-junta .container_list .slick-arrow.slick-next,
	#tab-page-about-personal .container_list .slick-arrow.slick-next,
	#tab-page-about-delegados .container_list .slick-arrow.slick-next{margin-left:1rem; margin-right:auto;}
	#tab-page-about-junta .container_list .slick-arrow svg,
	#tab-page-about-personal .container_list .slick-arrow svg,
	#tab-page-about-delegados .container_list .slick-arrow svg{width:20px; height:20px;}
	#tab-page-about-junta .container_list .slick-dots,
	#tab-page-about-personal .container_list .slick-dots,
	#tab-page-about-delegados .container_list .slick-dots{padding: 1rem; margin-top: 2rem; display:flex; gap:1.5rem;}
	#tab-page-about-junta .container_list li button,
	#tab-page-about-personal .container_list li button,
	#tab-page-about-delegados .container_list li button{width: .65rem; height: .65rem; padding: 0; font-size: 0; background: #D2D2D2;}
	#tab-page-about-junta .container_list li.slick-active button,
	#tab-page-about-personal .container_list li.slick-active button,
	#tab-page-about-delegados .container_list li.slick-active button{background: #273B8A;}

	/* End About */

	
	/* START CURSOS */
	.cursos_grid_item .cursos_info-bottom figure{display:flex;}

	.curso_tabs{display:none !important; gap:2.4rem; justify-content: center;}
	
	.curso_tabs .tab_button{background:#fff; padding:0.7rem 2.4rem; border-radius:10rem; color:#6B7089; font-size:1.6rem; line-height:3rem; letter-spacing:.05rem; box-shadow:0 .4rem 3.4rem 0rem #D7DCF0; }
	.curso_tabs .tab_button.active{background:#2AB1DC; color:#fff;}
	#cursos_grid,
	#comunidad-posts{display:flex; flex-wrap:wrap; justify-content:start; gap:4.5rem; margin-top:5rem; list-style:none;}
	#comunidad-filtro #mes-filtro{width: 100%; max-width: 25rem; background: #D9DEF2; border: 1px solid #D9DEF2; padding: 1.2rem 2.5rem; border-radius: 10rem; color: #6B7089;}
	.cursos_grid_item{width:100%; border-radius:.8rem; box-shadow:0 .4rem 3.4rem 0rem #D7DCF0; position: relative; overflow: hidden;}	
	.cursos_grid_item .cursos_info-top .cursos_date{position:absolute; left:0; top:0; background:#fff; padding:1.2rem 1.4rem; border-radius:0 0 .8rem 0; display:flex; justify-content:center; align-items:center;}
	#comunidad-posts .cursos_grid_item .cursos_info-top .cursos_date{background:#273B8A;}
	.cursos_grid_item .cursos_info-top .cursos_date span{display:block; text-align:center; font-size:2.4rem; line-height:3rem; font-weight:700; letter-spacing:0.015rem; color:#273B8A; text-transform:uppercase;}
	#comunidad-posts .cursos_grid_item .cursos_info-top .cursos_date span{color:#fff; }
	.cursos_grid_item .cursos_info-top .cursos_date > span > span,
	#comunidad-posts .cursos_grid_item .cursos_info-top .cursos_date > span > span{font-size:1.6rem; color:#2AB1DC;}
	.cursos_grid_item .cursos_info-top .cursos_img img{width:100%; object-fit: cover; aspect-ratio: 7 / 4;}
	.cursos_grid_item .cursos_info-bottom{padding:1.7rem; display:flex; flex-direction:column; gap:1.3rem;}	
	.cursos_grid_item .cursos_info-bottom .cursos_categories{display:flex; gap:1.3rem;}
	.cursos_grid_item .cursos_info-bottom .cursos_categories .curso_categoria{background:#FFF59D; color:#273B8A; border-radius:10rem; padding:.8rem 1.2rem; font-size:1.3rem; font-weight: 500; line-height:3rem; letter-spacing:0.005rem;}
	.cursos_grid_item .cursos_info-bottom .cursos_title h3{color:#273B8A; font-size:2.2rem; font-weight:600; line-height:3.2rem; letter-spacing:0.015rem; display: -webkit-box; -webkit-line-clamp: 2; /* Limita a 2 líneas */ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis}
	.cursos_grid_item .cursos_info-bottom .cursos_extracto{font-size:1.6rem; line-height:2.6rem; letter-spacing:0.015rem; color:#6B7089; padding-bottom:2rem; border-bottom:1px solid #C7CBD9;}
	.cursos_grid_item .cursos_info-bottom .cursos_button a{font-size:1.6rem; line-height:3.1rem; letter-spacing:0.015rem; color:#273B8A; font-weight:700; text-transform:uppercase;}
	.cursos_grid_item .cursos_info-bottom .cursos_schedule{margin-top:2rem;}
	.cursos_grid_item .cursos_info-bottom .cursos_email,
	.cursos_grid_item .cursos_info-bottom .cursos_schedule,
	.cursos_grid_item .cursos_info-bottom .cursos_telefono{display:flex; align-items:center; gap:2rem;}

	/* END CURSOS */

	/*========== START CURSOS INTERN==========*/
	#main_cursos-intern .hero_cursos-intern .hero_title-cursos{display:flex; align-items:center; justify-content: center; padding:12rem 2rem 9rem; background: linear-gradient(to bottom, #273B8A 100%, transparent 0%), url(images/bg-hero-comunicados.webp) no-repeat center/cover; background-blend-mode: multiply;}
	#main_cursos-intern .hero_cursos-intern .hero_title-cursos h1{text-align:center; width: min(95%, 95rem); margin:auto; font-size:3.2rem; line-height:4.2rem; font-weight:600; color:#fff;}
	
	#main_cursos-intern .content_container-cursos{width: min(95%, 119rem); margin:auto; padding:4rem 1rem;}
	
	#main_cursos-intern .content_container-cursos{}
	#main_cursos-intern #info-page-about{background-color: #eef1ff; padding: 50px 20px 80px; margin-top:15rem;}
	#main_cursos-intern #info-page-about .tpgb-cont-in{width: 100%; max-width: 114rem; margin: -50px auto 70px !important; display: flex; flex-wrap: wrap;}
	#main_cursos-intern #info-page-about .tpgb-cont-in .info-page-about-box{position:relative; background-color: #fff; border-radius: 8px 8px 8px 8px; margin: 0; padding: 50px 45px 20px !important;}
	/*========== END CURSOS INTERN==========*/


	#sg-popup-content-wrapper-1497 #box-pop-up-cursos{padding: 35px 45px; background: #fff;}
	#sg-popup-content-wrapper-1497 #box-pop-up-cursos .tpgb-cont-in{display: flex; flex-direction: column;}
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-body{padding-top:10px; }
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-head .pro-heading-inner{font-size:16px; color:#273B8A; line-height:26px; font-weight:700; padding-bottom:15px; margin-bottom:25px; border-bottom:1px dotted #E2E2E2;}
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-body .animted-content-inner{width:100%;}
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-body .button-link-wrap,
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-body .button-link-wrap > span{font-size:16px; color:#273B8A; line-height:26px; font-weight:600; display:flex; justify-content: space-between; width:100%;}
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-body .button-link-wrap{padding:15px 0px; border:none; border-bottom:1px dotted #E2E2E2;}
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-body .button-link-wrap:hover{background:transparent;}
	#sg-popup-content-wrapper-1497 .box-pop-up-cursos-body .button-link-wrap > span img{margin: auto 0px auto 20px; display: flex; align-content: center; width: 16px; aspect-ratio: 1/1; height: 16px;}

}
@media screen and (min-width:550px){

	#tab-page-about-junta .container_list,
	#tab-page-about-personal .container_list,
	#tab-page-about-delegados .container_list{gap:2rem;}
	#tab-page-about-junta .container_list .posts_list,
	#tab-page-about-personal .container_list .posts_list,
	#tab-page-about-delegados .container_list .posts_list{width:calc(50% - 1rem);}
}
@media screen and (min-width:768px){

	/*========== ERROR 404 - MAINTENANCE ==========*/
	#error404,
	#maintenance{background:url("images/404-background.png") no-repeat center 0; background-size:cover;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:1;}
	#error404 .wccol-md-4 img,
	#maintenance .wccol-md-4 img{margin:0 auto;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:2;}
	#error404 h2{font-size:15rem;}
	#maintenance h2{font-size:9rem;}
	#error404 h4,
	#maintenance h4{font-size:7rem;}
	#error404 p,
	#maintenance p{font-size:1.8rem;}

	/*========== GLOBAL-STYLES ==========*/
	#topbody span.line_yellow::before{height: .7rem;}
	#topbody span.line_yellow2::before{height: 1.1rem; bottom: 1.5rem;}

	/*========== POP-UP GLOBALES==========*/

	/*========== OFFCANVAS ==========*/

	/*========== HEADER ==========*/
	#header .container__row{width: min(85%,119rem); padding-top: 4.5rem; padding-bottom: 3.1rem; border-bottom: .05rem dashed #FFF;}
	#header .container__row #nav__header{display: flex; justify-content: center; align-items: center; column-gap: 2rem;}
	#header .container__row #nav__header a{font-family: "Radio Canada", sans-serif; font-size: 1.6rem; font-weight: 500; line-height: 2.4rem; color: #FFF;}
	#header .container__row #nav__header .nav_social-info{display: flex; justify-content: flex-end; align-items: center; column-gap: 1.3rem;}
	#header .container__row #nav__header .nav_social-info #contact__button{display: none;}
	#header .container__row #nav__header .nav_social-info #phone__info a{display: flex; justify-content: center; align-items: center; column-gap: .815rem; padding: 0rem; background: transparent;}
	#header .container__row #nav__header .nav_social-info #social__info{display: flex; justify-content: center; align-items: center; column-gap: 1.6rem;}
	#header .container__row #nav__header .nav_social-info #social__info figure{display: flex;}
	#header .container__row #nav__header .nav_social-info #social__info figure a{width: 3.2rem; height: 3.2rem; display: flex; justify-content: center; align-items: center; border-radius: 10rem; background: #FFF;}
	#header .container__row #nav__header .nav_social-info #social__info figure a img{max-width: 1.6rem;}

	/*========== HOME ==========*/
	#hero_home .tpgb-container-row{min-height: 51.6rem;}
	#hero_home .tpgb-container-row .tpgb-cont-in{padding-top: 15.5rem;}
	#hero_home .tpgb-container-row .tpgb-heading-title{max-width: 47.5rem;}
	#hero_home .slick-dots{width: min(85%,119.4rem); top: 58%; right: 50%; bottom: unset;  transform: translate(50%,-58%); flex-direction: column; align-items: flex-end; row-gap: 2.8rem; column-gap: unset;}
	#hero_home .slick-dots li button{width: 1.7rem; height: 1.7rem;}
	#hero_home .slick-dots li.slick-active button{border: .4rem solid #2AB3DC;}
	
	#comunicados_home .comunicados_bottom .container_list .slick-arrow{width: 4.5rem; height: 4.5rem;}
	#comunicados_home .comunicados_bottom .container_list .slick-arrow svg{width: auto;}
	#comunicados_home .comunicados_bottom .container_list .slick-prev{margin-right: 1.133rem;}
	#comunicados_home .comunicados_bottom .container_list .slick-list{margin-top: 4rem;}
	#comunicados_home .comunicados_bottom .container_list .slick-dots{margin-top: 6.6rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list{max-width: 35.1rem; margin: 0rem 7.2rem 0rem 0rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info{max-width: 33.5rem; min-height: 22.3rem; padding: 1.4rem 2.115rem 2.2rem 1.526rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_date{top: 1.4rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_button{margin-top: 2.73rem; padding-top: 1.461rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_title{min-height: 4.8rem;}
	#comunicados_home .comunicados_bottom .container_list .comunicado_list .comunicado_info .comunicado_title h3{line-height: 2.4rem;}

	#quienes_home .quienes_info > *{width: 100%; max-width: 48.2rem;}
	#quienes_home .quienes_info .heading-title{max-width: 31.3rem;}

	#comisiones_home .comisiones_top *{text-align: center;}
	#comisiones_home .comisiones_bottom .tpgb-accordion{max-width: 56.6rem;}
	#comisiones_home .comisiones_bottom .tpgb-accordion .accordion-toggle-icon{width: 3.4rem; height: 3.1rem;}

	#ofertas_home .ofertas_info > *{width: 100%; max-width: 48.2rem;}

	#rectificar_home .rectificar_licencia{max-width: 33.2rem; top: -14rem;}
	#rectificar_home .rectificar_licencia .tpgb-heading-title{max-width: 26.4rem;}

	#cursos_home .cursos_bottom .container_list .cursos_list{flex-direction: row; column-gap: 3.2rem; row-gap: unset; padding: 8.2rem 0rem 7.2rem; border-bottom: .1rem solid #C7CBD9;}
	#cursos_home .cursos_bottom .container_list .cursos_list:first-child{padding-top: 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list:last-child{border-bottom: unset;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top{width: 58%; height: auto; justify-content: space-between; align-items: unset;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_date{max-height: 10.6rem; position: unset;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_date span span{line-height: 3rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_img{width: auto;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_img img{max-width: 22.2rem; height: 37.7rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom{width: 42%;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom > div:not(.cursos_date-start){order: 0}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_title{padding: 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_date-start{padding: .6rem 0rem 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_extracto{padding: .6rem 0rem 0rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_extracto p{max-width: 43rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom .cursos_button{padding: 1.6rem 0rem 0rem;}

	#blog_home .blog_bottom .container_list{grid-template-columns: repeat(2, 1fr); column-gap: 2.2rem; row-gap: 3.9rem;}

	#magazine_home .magazine_info .tpgb-container-row .animted-content-inner{width: auto;}

	#enlaces_home::before{height: 24.4rem;}
	#enlaces_home .enlaces_bottom{grid-template-columns: repeat(3, 1fr); column-gap: 2.8rem; row-gap: unset;}
	#enlaces_home .enlaces_bottom .wp-block-outermost-icon-block{margin-top: -7rem;}
	#enlaces_home .enlaces_bottom .tpgb-container-col .tpgb-heading-title{min-height: 9.1rem;}
	#enlaces_home .enlaces_bottom .tpgb-container-col .wp-block-outermost-icon-block svg{width: 9.6rem;}
	
	#contacto_home .contacto_img img{height: 59rem; max-width: 51.5rem; object-position: 21% 100%; border-radius: .8rem;}

	/*========== COMUNICADOS ==========*/
	#hero_comunicados{min-height: 28.9rem; padding-bottom: 6.5rem;}

	#posts_comunicados .container_list{grid-template-columns: repeat(2, 1fr); column-gap: 3.9rem; row-gap: 7.9rem;}
	#posts_comunicados #filter-by-date-form{margin-bottom:16rem;}
	#posts_comunicados #filter-by-date{max-width:30rem; background: #EEF1FF; border: 1px solid #D9DEF2; font-size: 16px; line-height: 30px; padding: 11px 20px; border-radius: 100px;}

	/*========== COMUNICADOS INTERN==========*/
	#main_comunicado-intern .hero_comunicado-intern .hero_title-comunicado{min-height: 52rem; padding-bottom: 12.9rem;}
	#main_comunicado-intern .hero_comunicado-intern .hero_title-comunicado h1{min-height: 14rem; font-size: 4.8rem; font-weight: 600; line-height: 7rem;}
	#main_comunicado-intern .content_comunicado-intern{padding: 5.1rem 1rem 40.7rem;}
	#main_comunicado-intern .content_comunicado-intern .content_container-comunicado .content_by-wordpress{padding-top: 6rem;}

	/*========== CONTACTO ==========*/
	#hero_contacto{min-height: 28.5rem; padding-bottom: 7rem;}

	#contactenos_contacto{background: #FFF;}
	#contactenos_contacto .contactenos_img{background: transparent;}
	#contactenos_contacto .contactenos_img img{min-height: 52rem; max-height: unset; width: 100%; object-position: 29% 100%; border-radius: .8rem;}
	#contactenos_contacto .contactenos_info > *{max-width: 40.4rem;}

	#informacion_contacto{min-height: 110.4rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row{row-gap: 3.2rem; position: unset;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row{min-height: 17.4rem; padding: 3.7rem 4.9rem 3.7rem 4rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row .tpgb-container-col:has(.tpgb-pro-paragraph) > *{max-width: 27rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row .tpgb-container-col:has(.tpgb-stylist-list){margin: 0rem; padding: .3rem 0rem .65rem 4.9rem; border-top: unset; border-left: .1rem solid #C7CBD9;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:first-child{padding: 0rem 0rem 1.45rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:first-child .tpgb-container-col:last-child{padding: 0rem 0rem 0rem 4.9rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row > .tpgb-container-row:last-child .tpgb-container-row:last-child .tpgb-container-col:last-child{justify-content: flex-start; padding-top: 0rem;}
	/*========== EMPLEOS ==========*/
	#hero_empleos{min-height: 27.6rem; padding-bottom: 6.62rem;}

	#empleos_content .container_list{grid-template-columns: repeat(2, 1fr);  column-gap: 4rem; row-gap: 10.3rem;}
	#empleos_content .container_list .empleo_item .empleo_info{padding: 4.2rem 2.1rem 4.31rem;}
	#empleos_content .container_list .empleo_item .empleo_info-top .empleo_title h3{font-size: 3rem; line-height: 4.5rem;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description{min-height: 15.1rem; margin-top: 2rem; padding-top: 2rem;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_contact{row-gap: 2.309rem; padding-top: 3rem;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_contact > div{column-gap: 2.19rem;}

	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description p{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: hidden; transition: max-height 0.3s ease;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description p.expandido{-webkit-line-clamp: unset;}

	#publicar_empleos > .tpgb-cont-in{padding: 4.4rem 5rem 5.6rem 4.2rem;}

	/*========== COMISIONES ==========*/
	#hero_comisiones{min-height:27.7rem; padding-bottom: 6.2rem;}
	
	#content_comisiones .content_comisiones-title .tpgb-pro-paragraph{width: 100%; max-width: 43rem;}
	#content_comisiones .tpgb-accordion .tpgb-accordion-header{column-gap: .2rem;}
	#content_comisiones .comisiones_img img{width: auto; height: 100%; border-radius: 1.6rem;}

	/*========== NOTICIAS ==========*/
	#hero_noticias{min-height: 27.6rem; padding-bottom: 6.6rem;}

	#content_noticias .container_list{grid-template-columns: repeat(2, 1fr); column-gap: 4rem; row-gap: 4rem; padding-top: 7.5rem;}

	/*========== FOOTER ==========*/
	#footer{padding: 7.2rem 0rem 5.4rem;}
	#footer .container__row{width: min(85%,119rem);}
	#footer .top .wcrow{padding: 0rem 0rem 4.6rem;}
	#footer .top .wcrow a{font-size: 1.6rem; line-height: 2.4rem;}
	#footer .top .wcrow #container__logo{justify-content: flex-start;}
	#footer .top .wcrow .nav_container{justify-content: flex-end; padding: 0rem;}
	#footer .top .wcrow ul.menu{width: fit-content; flex-direction: row; align-items: center; column-gap: 2rem;}
	#footer .top .wcrow .btn_profile{padding: 0rem;}
	#footer .top .wcrow .btn_profile a{padding: 1.2rem 2.15rem; border-radius: 5rem; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .05rem;}
	
	#footer .top .wcrow .menu_tablet{padding-top: 1.8rem;}
	#footer .top .wcrow .menu_tablet ul.menu{display: grid; grid-template-columns: 1fr 1fr; column-gap: 11rem; row-gap: 1.6rem;}
	#footer .top .wcrow .menu_tablet ul.menu li:nth-child(-n+3) {grid-column: 1;} 
	#footer .top .wcrow .menu_tablet ul.menu li:nth-child(4){grid-column: 2; grid-row: 1;}
	#footer .top .wcrow .menu_tablet ul.menu li:nth-child(5){grid-column: 2; grid-row: 2;}
	#footer .top .wcrow .menu_tablet ul.menu li:nth-child(6){grid-column: 2; grid-row: 3;}

	#footer .bottom .wcrow{width: min(100%,119rem); row-gap: 3.3rem; margin: 0rem auto; padding-top: 2.874rem;}
	#footer .bottom .wcrow > div.menu_footer{column-gap: 5.6rem; order: 0;} 
	#footer .bottom .wcrow ul.menu{flex-direction: row; justify-content: space-between; align-items: start; gap: 5.6rem; flex-wrap: wrap;}
	#footer .bottom .wcrow #social_links #widget__info{justify-content: flex-end; gap: 1.8rem;}
	#footer .bottom .wcrow #social_links #widget__info figure a{width: 4rem; height: 4rem;}
	#footer .bottom .wcrow #social_links #widget__info img{width: 1.8rem;}

	#tab-page-about .tpgb-tabs-nav-wrapper{max-width:120rem; margin:auto; border-bottom:1px solid #C7CBD9;}
	#tab-page-about .tpgb-tabs-nav-wrapper .tpgb-tabs-nav{padding:0rem;}
	#tab-page-about .tpgb-tabs-nav-wrapper .tpgb-tab-header{border-bottom: 0px solid #C7CBD9; justify-content:center; padding:1.5rem;}
	#tab-page-about .tpgb-tabs-nav-wrapper .tpgb-tab-header.active{position: relative;}
	#tab-page-about .tpgb-tabs-nav-wrapper .tpgb-tab-header.active::before{content:""; position:absolute; bottom:0; left:0; height:.9rem; width:100%; background:#2AB1DC; border-radius:10rem; transform:translateY(50%);}

	#info-page-about .info-page-about-box{width:calc(25% - 1.8rem); box-shadow: 0 4px 33px 0 #D7DCF0;}

	#tab-page-about-junta .container_list,
	#tab-page-about-personal .container_list,
	#tab-page-about-delegados .container_list{gap:4rem;}
	#tab-page-about-junta .container_list .posts_list,
	#tab-page-about-personal .container_list .posts_list,
	#tab-page-about-delegados .container_list .posts_list{width:calc(50% - 2.5rem);}
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_icono{max-width:8.1rem;}
	#tab-page-about-junta .container_list .posts_list .posts_info-bottom .posts_title-juntas h3,
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_title-juntas h3,
	#tab-page-about-delegados .container_list .posts_list .posts_info-bottom .posts_title-juntas h3{font-size:2rem; line-height:3.5rem;}

	/* START CURSOS */
	.curso_tabs{display:flex !important;}
	#cursos_grid,
	#comunidad-posts{gap:3.5rem 4rem;}
	.cursos_grid_item{width:calc(100% / 2 - 2rem);}	
	
	/* END CURSOS */

	/*========== START CURSOS INTERN==========*/
	#main_cursos-intern .hero_cursos-intern .hero_title-cursos{padding:15rem 2rem 9rem;}
	/*========== END CURSOS INTERN==========*/
}

@media screen and (min-width:1000px){

	/*========== HOME ==========*/
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top{width: 49%;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-bottom{width: 51%;}

	#blog_home .blog_bottom .container_list{grid-template-columns: repeat(3, 1fr); column-gap: 5.3rem; row-gap: unset;}

	#enlaces_home .enlaces_bottom .tpgb-container-col .tpgb-heading-title{min-height: 7.6rem;}

}

@media screen and (min-width:1025px){

	/*========== SCROLL TOP ==========*/
	#scrollto__top{bottom:8rem;}
	#scrollto__top a#scrolltop__btn{width: 5rem; height: 5rem;}
	.chatwith.rightpos .chatwith-mainbutton{width: 5rem; height: 5rem;}

	/*========== GLOBAL-STYLES ==========*/
	#topbody span.line_yellow::before{height: 1.6rem; bottom: 2rem;}


	/*========== OFFCANVAS ==========*/


	/*========== HEADER ==========*/
	#header .container__row{width: min(95%,119rem); padding-top: 4.6rem; padding-bottom: 0rem; border-bottom: unset;}
	#header .container__row #nav__header{display: block;}
	#header .container__row #container__logo a img{max-width:23.2rem;}
	#header .container__row #nav__header .nav_social-info{padding-bottom: 1.5rem; border-bottom: .05rem dashed #FFF;}
	#header .container__row #nav__header .nav_social-info #contact__button{display: flex;}
	#header .container__row #nav__header .nav_social-info #contact__button a{padding: .8rem 1.95rem; border: .1rem solid #FFF; border-radius: 10rem;}
	#header .container__row #nav__header ul.menu{display: flex; align-items: center; gap: 3.2rem; padding-top: 1.7rem; list-style: none;}
	#header .container__row #nav__header ul.menu li a{display: flex; align-items: center; position: relative; padding: 1rem 0rem;}
	#header .container__row #nav__header ul.menu li.current-menu-item a::before{content:""; position:absolute; bottom:0; width:100%; height:3px; background:#2AB3DC; border-radius:10rem;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children{position: relative;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children > a span{font-size: 1.7rem;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children ul.sub-menu{display: none; position: absolute; left: .1rem; list-style: none;}
	#header .container__row #nav__header ul.menu li.menu-item-has-children:hover ul.sub-menu{display: block;}
	#header .container__row #nav__header ul.menu li.btn_profile a{padding: 1.2rem 2.15rem; border-radius: 5rem; text-transform: uppercase; color: #FFF; background: #2AB1DC;}
	#header .container__row #nav__header #list__icons-header{display: none;}

	/*========== HOME ==========*/
	#hero_home .tpgb-container-row{min-height: 75.7rem;}
	#hero_home .tpgb-container-row .tpgb-cont-in{padding-top: 25.2rem;}
	#hero_home .tpgb-container-row .tpgb-heading-title{max-width: 62.3rem;}
	#hero_home .slick-dots{width: min(95%,119.4rem);}
	
	#comisiones_home .comisiones_top *{text-align: left;}
	#comisiones_home .tpgb-accordion li{font-size: 1.6rem; line-height: 2.9rem;}

	#rectificar_home .rectificar_licencia{max-width: 53.4rem; min-height: 61rem; position: relative; top: -15rem; left: unset; transform: unset;}
	#rectificar_home .rectificar_licencia .tpgb-heading-title{max-width: 34.4rem;} 

	#cursos_home .cursos_bottom .container_list .cursos_list{column-gap: 6rem; padding: 7.1rem 0rem 11rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_img img{height: 25.1rem;}
	#cursos_home .cursos_bottom .container_list .cursos_list .cursos_info-top .cursos_date{max-width: 16rem; max-height: 13rem;}
	
	#enlaces_home::before{height: 39.1rem;}
	#enlaces_home .enlaces_bottom{column-gap: 4.6rem;}
	#enlaces_home .enlaces_bottom .wp-block-outermost-icon-block{margin-top: -8rem;}
	#enlaces_home .enlaces_bottom .tpgb-container-col .wp-block-outermost-icon-block svg{width: auto;}


	/*========== COMUNICADOS ==========*/
	#hero_comunicados{min-height: 52rem; padding-bottom: 14.7rem;}

	#posts_comunicados .container_list{grid-template-rows: 36.4rem; grid-template-rows: repeat(3,36.4rem); column-gap: 4.7rem; row-gap: 10.8rem;}
	#posts_comunicados .container_list .comunicado_info{padding: 8.6rem 3.55rem 4.6rem;}
	#posts_comunicados .container_list .comunicado_info .comunicado_icon{width: auto; height: auto; top: -19%;}
	#posts_comunicados .container_list .comunicado_info .comunicado_date span{font-size: 2.4rem;}
	#posts_comunicados .container_list .comunicado_info .comunicado_title{min-height: 11.152rem; padding-top: 2.153rem;}
	#posts_comunicados .container_list .comunicado_info .comunicado_title h3{font-size: 3rem; line-height: 4.5rem;}
	#posts_comunicados .container_list .comunicado_info .comunicado_button{margin-top: 2.662rem; padding-top: 3.03rem;}
	#posts_comunicados .container_list .comunicado_info .comunicado_button a{font-size: 2.4rem;}

	#posts_comunicados .pagination{padding-top: 16.3rem;}
	#posts_comunicados .pagination .page-numbers li span,
	#posts_comunicados .pagination .page-numbers li a{width: 9rem; height: 9rem; font-size: 3.2rem;}
	#posts_comunicados .pagination .page-numbers li a svg{width: auto;}

	/*========== CONTACTO ==========*/
	#hero_contacto{min-height: 51.8rem; padding-bottom: 14.7rem;}
	
	#contactenos_contacto{background: #EEF1FF;}
	#contactenos_contacto .contactenos_img img{min-height: 59.8rem; border-radius: .8rem 0rem 0rem .8rem;}
	#informacion_contacto .tpgb-cont-in > .tpgb-container-row{position: absolute;}

	/*========== EMPLEOS ==========*/
	#hero_empleos{min-height: 51.8rem; padding-bottom: 13.9rem;}

	#empleos_content .container_list{column-gap: 5.4rem; row-gap: 10.7rem;}
	#empleos_content .container_list .empleo_item .empleo_info{padding: 8.5rem 3rem 5.213rem;}
	#empleos_content .container_list .empleo_item .empleo_info-top .empleo_icon svg{width: auto; height: auto;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description{min-height: 12.2rem;}
	#empleos_content .container_list .empleo_item .empleo_info-bottom .empleo_description p{display: -webkit-box; -webkit-line-clamp: 3;}

	#empleos_content .pagination{padding-top: 16.3rem;}
	#empleos_content .pagination .page-numbers li span,
	#empleos_content .pagination .page-numbers li a{width: 9rem; height: 9rem; font-size: 3.2rem;}
	#empleos_content .pagination .page-numbers li a svg{width: auto;}

	/*========== COMISIONES ==========*/
	#hero_comisiones{min-height:51.8rem; padding-bottom:15.7rem;}

	#content_comisiones .content_comisiones-title .tpgb-pro-paragraph{max-width: 52.6rem;}
	#content_comisiones .tpgb-accordion .tpgb-accordion-header{column-gap: 1rem;}
	#content_comisiones .tpgb-accordion .accordion-toggle-icon{width: 3.4rem;}
	#content_comisiones .tpgb-accordion li{font-size: 1.6rem; line-height: 2.9rem;}
	#content_comisiones .comisiones_img img{height: auto;}

	/*========== NOTICIAS ==========*/
	#hero_noticias{min-height: 51.8rem; padding-bottom: 14rem;}

	#content_noticias .curso_tabs{gap: 2.4rem;}
	#content_noticias .container_list{column-gap: 3.6rem; row-gap: 5.3rem; padding-top: 10.8rem;}
	#content_noticias .container_list .posts_list{padding-left: 1.6rem;}
	#content_noticias .container_list .posts_info{width: fit-content;}
	#content_noticias .container_list .posts_info .posts_info-top figure img{height: 33.7rem;}
	#content_noticias .container_list .posts_info .posts_info-bottom{padding: 5.1rem 3.35rem 4.661rem 3.713rem;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_date{top: 49%; padding: 1.52rem 3.8rem; border-radius: .4rem;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_date span{font-size: 2.4rem; font-weight: 700; line-height: 3.1rem; letter-spacing: .015rem;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_title h3{font-size: 3rem; line-height: 4.5rem;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_button{margin-top: 2.662rem; padding-top: 2.93rem;}
	#content_noticias .container_list .posts_info .posts_info-bottom .posts_button a{font-size: 2.4rem;}

	/*========== FOOTER ==========*/
	#footer .container__row{width: min(95%,119rem); margin: 0 auto; max-width: unset;}
	#footer .container__row.bottom{width: min(95%,125.7rem);}

	#footer .top .wcrow{padding: 0rem 0rem 9.2rem;}
	#footer .top .wcrow ul.menu{column-gap: 3.2rem;}

	/* Star About */
	#tab-page-about-mision .box{width: max-content; margin: 0 0 0 auto;}

	#info-page-about .info-page-about-box{width:calc(25% - 6.4rem); box-shadow: 0 4px 33px 0 #D7DCF0;}

	#tab-page-about-junta .container_list,
	#tab-page-about-personal .container_list,
	#tab-page-about-delegados .container_list{gap:6.5rem 4rem;}
	#tab-page-about-junta .container_list .posts_list .posts_info-bottom,
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom,
	#tab-page-about-delegados .container_list .posts_list .posts_info-bottom{padding: 2rem 3rem 3rem;}
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_icono{max-width:11rem;}
	#tab-page-about-junta .container_list .posts_list .posts_info-bottom .posts_title-juntas h3,
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_title-juntas h3,
	#tab-page-about-delegados .container_list .posts_list .posts_info-bottom .posts_title-juntas h3{padding-bottom:1.6rem; font-size:3.2rem; line-height:4.5rem;}
	#tab-page-about-junta .container_list .posts_list .posts_info-bottom .posts_juntas-cargo h3,
	#tab-page-about-personal .container_list .posts_list .posts_info-bottom .posts_juntas-cargo h3,
	#tab-page-about-delegados .container_list .posts_list .posts_info-bottom .posts_juntas-cargo h3{padding-top:1.6rem; font-size:2.4rem; line-height:3.4rem;}
	
	/* End About */

	/* START CURSOS */

	#cursos_grid,
	#comunidad-posts{gap:3.5rem 5rem; margin-top:7rem;}
	#comunidad-posts{gap:4rem;}
	.cursos_grid_item{width:calc(100% / 3 - 3.333rem); }
	#comunidad-posts .cursos_grid_item{width:calc(100% / 2 - 2rem);}
	#comunidad-posts .cursos_grid_item .cursos_info-bottom{padding:2.5rem 3rem;}	

	/* END CURSOS */


	/*========== START CURSOS INTERN==========*/
	#main_cursos-intern .hero_cursos-intern .hero_title-cursos{padding:26rem 2rem 13rem;}
	#main_cursos-intern .hero_cursos-intern .hero_title-cursos h1{font-size:4.8rem; line-height:7rem;}
	/*========== END CURSOS INTERN==========*/
}

@media screen and (min-width:3000px){

	#scrollto__top{bottom:16rem;}
	#scrollto__top a#scrolltop__btn{width:10rem; height:10rem;}
	#scrollto__top a#scrolltop__btn .wcicon{font-size:7rem; line-height:10rem;}


	/*========== HEADER ==========*/

	/*========== HOME ==========*/


}