/* FONTS */
@font-face{
	font-family: 'GoshaSansRegular';
	font-display: swap;
	src: url(../fonts/GoshaSansRegular.otf);
}

@font-face{
	font-family: 'GoshaSansBold';
	font-display: swap;
	src: url(../fonts/GoshaSansBold.otf);
}

.gosharegular{font-family: 'GoshaSansRegular' !important;}

.goshabold{font-family: 'GoshaSansBold' !important;}

.roboto{font-family: 'Roboto', sans-serif !important;}

.robotolight{font-family: 'Roboto', sans-serif !important;font-weight: 300;}

.robotomedium{font-family: 'Roboto', sans-serif !important;font-weight: 500;}

.robotobold{font-family: 'Roboto', sans-serif !important;font-weight: bold;}

.robotocondensed{font-family: 'Roboto Condensed', sans-serif;}

.roboto_condensed_regular{font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}

.SpaceGroteskLight{font-family: 'Space Grotesk', sans-serif;font-weight: 300;}

.SpaceGroteskRegular{font-family: 'Space Grotesk', sans-serif;font-weight: 400;}

.SpaceGroteskMedium{font-family: 'Space Grotesk', sans-serif;font-weight: 500;}

.SpaceGroteskSemiBold{font-family: 'Space Grotesk', sans-serif;font-weight: 600;}

.SpaceGroteskBold{font-family: 'Space Grotesk', sans-serif;font-weight: bold;}

/* COLORS */
.text-orange{color: #fc8100;}

.text-orange2{color: #e88b05;}

.text-purple{color: #320153;}

.text-purple2{color: #7b15bb;}

.text-purple3{color: #44046d;}

.text-purple4{color: #51047f !important;}

.text-purple5{color: #2d004f;}

.text-purple6{color: #411aa1;}

.text-purple7{color: #5528c4;}

.text-gray1{color: #3c3b3b;}

.text-gray2{color: #949292;}

.text-blue1{color: #29b4fe;}

.bg-orange{background-color: #fc8100 !important;}

.bg-orange2{background-color: #e88b05;}

.bg-purple{background-color: #320153;}

.bg-purple3{background-color: #44046d;}

.bg-purple4{background-color: #51047f !important;}

.bg-purple5{background-color: #2d004f;}

.bg-purple6{background-color: #411aa1;}

.bg-purple7{background-color: #5528c4;}

.bg-gray{background-color: #e8e7e7;}

.bg-gray3{background-color: #f7f7f6;}

.bg-black{background-color: black;}

/* general options */
p{font-size: 20px;}

a.btn-download{border: 1px solid white;padding: 10px 25px;font-size: 20px;text-decoration: none !important;}

a.btn-download:hover{color: white !important;text-decoration: none;}

.cursor-pointer{cursor: pointer;}

label{margin-bottom: 0 !important;}

a{color: #51047f;}

a:hover{color: #7b15bb !important;}

input:focus, textarea:focus{outline: none !important;outline-width: 0 !important;box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}

select{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;background-repeat: no-repeat;background-position: right .75rem center;background-size: 16px 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;padding-right: 40px;}

/* responsive general options */
@media (min-width: 200px) and (max-width: 500px){
	p{font-size: 16px;}
}

/* amimations */
@keyframes animatenav{
	0%{transform: translate(0px, -110%);}
	100%{transform: translate(0px, 0%);}
}

@keyframes animatenavclose{
	0%{transform: translate(0px, 0%);}
	100%{transform: translate(0px, -110%);}
}

@keyframes opacityon{
	0%{opacity: 0;}
	100%{opacity: 1;}
}

@keyframes opacityoff{
	0%{opacity: 1;}
	100%{opacity: 0;}
}

@keyframes animateheader{
	0%{background-color: #00000094;}
	100%{background-color: black;}
}

@keyframes animateheaderclose{
	0%{background-color: black;}
	100%{background-color: #00000094;}
}

@keyframes animatesearch{
	0%{left: -100%;}
	100%{left: 0%;}
}

@keyframes animatesearchclose{
	0%{left: 0%;}
	100%{left: -100%;}
}

/* NAV */
#header-ternova, #header-ternova2{top: 0;padding: 2% 10% 1%;z-index: 10;animation-duration: 1s;animation-fill-mode: forwards;}

#header-ternova .title-site, #header-ternova2 .title-site{padding-left: 7%;}

#header-ternova .languages, #header-ternova2 .languages{margin-bottom: 1%;}

#header-ternova .languages .language-es, #header-ternova2 .languages .language-es{margin-right: 2%;}

#header-ternova .languages .language-es label, #header-ternova2 .languages .language-es label{margin-bottom: 0 !important;}

#header-ternova .languages .language-es label a, #header-ternova .languages .language-en label a,#header-ternova2 .languages .language-es label a, #header-ternova2 .languages .language-en label a {color: white !important;}

.bg-transparent2{background-color: #00000094;}

.search-button, .menu-button{font-size: 22px;font-weight: 200;display: inline-flex;}

.menu-icons{position: relative;top: -4px;margin-left: 7px;font-size: 26px;}

.form-search{width: 100%;animation-duration: 1s;animation-fill-mode: forwards;}

.img_icons_search, .img_icons_menu{width: 9%;margin-left: 3%;position: relative;top: -4px;}

.input_search{border: none !important;border-radius: inherit !important;background-color: transparent !important;border-bottom: 2px solid white !important;color: white !important;}

.close-search{bottom: 0px;right: -30px;}

.close-search i{color: white;}

.search-button{overflow: hidden;}

.search-active{animation-duration: 1s;animation-fill-mode: forwards;transform: translate(0px, 0px);}

.icons-mobile-menu-search{display: none;}

.icons-mobile-menu-search img{width:25px;}

.content-search-mobile{z-index: 9999999999;width: 100%;height: 100vh;background-color: #000000e8;color: white;display: inline-flex;justify-content: center;align-items: center;position: fixed;top: -100vh;padding: 0 5%;transition: all 1s;}

.content-search-mobile form{width: 100%;}

.content-search-mobile img{position: absolute;top: 2rem;right: 2rem;width: 25px;}

@keyframes movesearch{
	0%{transform: translate(0px, 0px);}
	100%{transform: translate(200px, 0px);}
}

@keyframes movesearchclose{
	0%{transform: translate(200px, 0px);}
	100%{transform: translate(0px, 0px);}
}

/* RESPONSIVE */
@media (min-width: 200px) and (max-width: 900px){
	#header-ternova, #header-ternova2{padding: 4% 7% 3%;}

	#header-ternova .title-site, #header-ternova2 .title-site{padding-left: 0;}

	.search-button, .menu-button{font-size: 16px !important;display: none !important;}

	.menu-icons{font-size: 19px !important;}

	.icons-mobile-menu-search{display: inline-block !important;}
}

/* header icons */
@media (min-width: 200px) and (max-width: 800px){
	.img_icons_search, .img_icons_menu{width: 15%;}
}

@media (min-width: 801px) and (max-width: 1000px){
	.img_icons_search, .img_icons_menu{width: 10%;}
}

/* MENU ANIMATED */
#nav-header{top: 0;height: auto;z-index: 99999;transform: translate(0px, -110%);animation-duration: 1.5s;animation-fill-mode: forwards;animation-timing-function: cubic-bezier(1,.05,0,1);overflow: hidden;}

#nav-header .content-menu{width: 90%;overflow: auto;height: auto;max-height: 100%;margin-left: 10%;opacity: 0;animation-duration: 1.5s;animation-fill-mode: forwards;animation-timing-function:cubic-bezier(1,.05,0,1);}

#nav-header .content-menu .menu-divs .w-25{opacity: 1;animation-duration: 1s;animation-fill-mode: forwards;animation-timing-function: cubic-bezier(1,.05,0,1);}

#nav-header .content-menu .menu-divs .w-25 ul{list-style: none;padding: 0;}

#nav-header .content-menu .menu-divs .w-25 ul li a{color: #2d004f;text-decoration: none;}

#nav-header .content-menu .menu-divs .w-25 p{opacity: 0;animation-duration: 1s;animation-fill-mode: forwards !important;animation-timing-function: cubic-bezier(1,.05,0,1);font-size: initial;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(1) p{animation-delay: 0.9s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(2) p{animation-delay: 1s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(3) p{animation-delay: 1.1s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(4) p{animation-delay: 1.2s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(5) p{animation-delay: 1.3s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(6) p{animation-delay: 1.4s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(7) p{animation-delay: 1.5s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(8) p{animation-delay: 1.6s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(9) p{animation-delay: 1.7s;}

#nav-header .content-menu .menu-divs .w-25 li:nth-child(10) p{animation-delay: 1.8s;}

/* other */
.animated-active .content-menu .menu-divs .w-25 a p{opacity: 1 !important;animation-delay: 0s !important;animation-duration: 0.6s !important;animation-fill-mode: forwards !important;animation-timing-function: cubic-bezier(1,.05,0,1);}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(1) p{animation-delay: 0.45s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(2) p{animation-delay: 0.40s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(3) p{animation-delay: 0.35s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(4) p{animation-delay: 0.30s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(5) p{animation-delay: 0.25s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(6) p{animation-delay: 0.20s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(7) p{animation-delay: 0.15s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(8) p{animation-delay: 0.1s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(9) p{animation-delay: 0.05s !important;}

.animated-active .content-menu .menu-divs .w-25 li:nth-child(10) p{animation-delay: 0s !important;}

@keyframes upitems{
	0%{opacity: 0;}
	100%{opacity: 1;}
}

@keyframes downitems{
	0%{opacity: 1;}
	100%{opacity: 0;}
}

/* rotate elements */
@keyframes rotateelement{
	0%{opacity: 0;transform: matrix(0.96592, 0.25881, -0.25881, 0.96592, 0, 40);}
	100%{opacity: 1;transform: matrix(1, 0, 0, 1, 0, 0);}
}

@keyframes rotateelement2{
	0%{opacity: 1;transform: matrix(1, 0, 0, 1, 0, 0);}
	100%{opacity: 0;transform: matrix(0.96592, 0.25881, -0.25881, 0.96592, 0, 40);}
}

#nav-header p{margin-bottom: 2rem !important;}

/* RESPONSIVE */
@media (min-width: 200px) and (max-width: 700px){
	#nav-header .content-menu{width: 100%;height: 100vh;margin-left: 0%;}

	#nav-header .content-menu .menu-divs{width: 100% !important;display: inline-block !important;padding-top: 2% !important;}

	#nav-header .content-menu .menu-divs .w-25{width: 100% !important;margin-bottom: 5%;}

	#nav-header .content-menu .menu-divs .w-25 h5{font-size: 18px;margin-bottom: 2% !important;}

	#nav-header .logo{width: 75%;}

	#nav-header p{margin-bottom: 1rem !important;font-size: 15px !important;}
}


/* CONTENT HEADER */
#content-header{height: 100vh;z-index: -1;background-size: cover;background-position: center;}

#content-header .content-header-info{width: 34rem;bottom: 15%;left: 10%;padding: 2%;}

#content-header .content-header-info h1{font-size: 58px;line-height: 58px;}

#content-header .content-header-info div {margin-top: 2%;}

#content-header .logo-header{right: 10%;bottom: 5%;}

@media (min-width: 200px) and (max-width: 500px){
	#content-header .content-header-info{width: 84%;bottom: initial;top: 20%;left: 0;margin: 8%;}

	#content-header .content-header-info h1{font-size: 32px !important;line-height: 32px;}

	#content-header .logo-header{width: 100%;right: initial !important;text-align: center;}
}

@media (min-width: 501px) and (max-width: 600px){
	#content-header .content-header-info{width: 84%;bottom: initial;top: 20%;left: 0;margin: 8%;}

	#content-header .content-header-info h1{font-size: 48px !important;}

	#content-header .logo-header{width: 100%;right: initial !important;text-align: center;}
}

@media (min-width: 601px) and (max-width: 700px){
	#content-header .content-header-info{width: 70%;bottom: initial;top: 20%;left: 0;margin: 15%;}

	#content-header .content-header-info h1{font-size: 48px !important;}

	#content-header .logo-header{width: 100%;right: initial !important;text-align: center;}
}

@media (min-width: 701px) and (max-width: 800px){
	#content-header .content-header-info{width: 60%;bottom: initial;top: 20%;left: 0;margin: 20%;}

	#content-header .content-header-info h1{font-size: 48px !important;}

	#content-header .logo-header{width: 100%;right: initial !important;text-align: center;}
}

@media (min-width: 801px) and (max-width: 900px){
	#content-header .content-header-info{width: 54%;bottom: initial;top: 20%;left: 0;margin: 10% 26%;}

	#content-header .content-header-info h1{font-size: 48px !important;}

	#content-header .logo-header{width: 100%;right: initial !important;text-align: center;}
}

/* TEXT AND VIDEO */
#content-text-video{background-size: cover;background-position: center;padding: 3% 5%;}

#content-text-video .w-100{border: 10px solid white;}

#content-text-video .div-text{width: 30%;padding: 2%;}

#content-text-video .div-text h1{font-size: 55px;}

#content-text-video .div-text p{font-size: 26px;}

#content-text-video .div-video{width: 70%;}

#content-text-video .div-video div{width: 95%;padding: 1%;}

#content-text-video .div-video div iframe{width: 100%;height: 375px;}

/* RESPONSIVE */
@media (min-width: 200px) and (max-width: 500px){
	#content-text-video{padding: 10% 5%;}

	#content-text-video .div-text h1{font-size: 29px;}

	#content-text-video .div-text h1 label{display: initial !important;}

	#content-text-video .div-text p{font-size: 19px;}

	#content-text-video .w-100{display: inline-block !important;}

	#content-text-video .w-100 div{width: 100% !important;}

	#content-text-video .w-100 h1{text-align: center !important;}

	#content-text-video .div-video div iframe{height: 200px;}
}

@media (min-width: 501px) and (max-width: 950px){
	#content-text-video{padding: 10% 5%;}

	#content-text-video .div-text h1{font-size: 29px;}

	#content-text-video .div-text h1 label{display: initial !important;}

	#content-text-video .div-text p{font-size: 19px;}

	#content-text-video .w-100{display: inline-block !important;}

	#content-text-video .w-100 div{width: 100% !important;}

	#content-text-video .w-100 h1{text-align: center !important;}
}

@media (min-width: 951px) and (max-width: 1300px){
	#content-text-video .div-text h1{font-size: 29px;}

	#content-text-video .div-text p{font-size: 19px;}
}

@media (min-width: 1301px) and (max-width: 1700px){
	#content-text-video .div-text h1{font-size: 45px;}
}

@media (min-width: 1301px) and (max-width: 1400px){
	#content-text-video .div-video div iframe{height: 430px !important;}
}

@media (min-width: 1401px) and (max-width: 1700px){
	#content-text-video .div-video div iframe{height: 500px !important;}
}

@media (min-width: 1701px) and (max-width: 2000px){
	#content-text-video .div-text{padding: 3%;}

	#content-text-video .div-video div iframe{height: 600px !important;}
}


/* CONTENT 2 */
#content-2{padding: 10% 0;}

#content-2 div{width: 25%;transition: 2s;transform: translate(0px, 145px);animation-duration: 2s;animation-fill-mode: forwards;opacity: 0;cursor: pointer;}

#content-2 div img{width: 40%;margin-bottom: 10%;}

#content-2 div a{text-decoration: none;}

#content-2 div h1{white-space: nowrap;font-size: 35px;}

#content-2 a img{animation-duration: 1s;animation-iteration-count: infinite;transition: 1s;}

#content-2 div:hover img{animation-name: pulseimg;}

@keyframes pulseimg{
	0%{transform: scale(1);}
	25%{transform: scale(1.1);}
	50%{transform: scale(1);}
	75%{transform: scale(1.1);}
	100%{transform: scale(1);}
}

#content-2 div:hover h1{color: #fc8100 !important;}

@keyframes upicons{
	0%{transform: translate(0px, 145px);opacity: 0;}
	100%{transform: translate(0px, 0px);opacity: 1;}
}


/* RESPONSIVE */
@media (min-width: 200px) and (max-width: 600px){
	#content-2{display: block !important;}

	#content-2 div{width: 100%;margin-bottom: 15%;}

	#content-2 div h1{font-size: 30px;}
}


@media (min-width: 601px) and (max-width: 900px){
	#content-2 div{width: 30%;}

	#content-2 div h1{font-size: 20px;}
}

@media (min-width: 901px) and (max-width: 1100px){
	#content-2 div{width: 30%;}

	#content-2 div h1{font-size: 25px;}
}

/* ALIADOS */
#aliados{padding: 10%;}

#aliados .aliados-text .aliados-title{padding: 2% 2% 2% 0;border-right: 2px solid #fc8100;}

#aliados .aliados-text .aliados-description{padding: 0 2%;font-size: 24px;}

#aliados .aliados-list{margin-top: 10%;}

.owl-theme .owl-dots{display: none !important;}

.owl-nav{position: absolute;text-align: center;-webkit-tap-highlight-color: transparent;top: -50px;font-size: 100px;padding: 0 !important;margin: 0 !important;font-weight: 100 !important;width: 100% !important;}

.owl-prev{position: absolute;padding: 0 !important;left: 0;margin: 0 !important;background-color: transparent;color: orange !important;}

.owl-next{position: absolute;padding: 0 !important;right: 0;margin: 0 !important;background-color: transparent;color: orange !important;}

.owl-theme .owl-nav [class*='owl-']:hover{background: transparent !important;color: #444444 !important;text-decoration: none;}

.owl-theme .owl-nav [class*='owl-']:focus{outline: none !important;}

.owl-carousel .owl-item img{width: 75% !important;margin: auto !important;}

@media (min-width: 200px) and (max-width: 500px){
	#aliados .aliados-text{display: inline-block !important;text-align: center;}

	#aliados .aliados-text .aliados-title{border-right: none;}
}

@media (min-width: 501px) and (max-width: 600px){
	#aliados{padding: 10% 5%;}

	.owl-nav{top: -50px !important;font-size: 86px;}
}

@media (min-width: 601px) and (max-width: 700px){
	#aliados{padding: 10% 6%;}

	.owl-nav{top: -48px !important;font-size: 86px;}

	.owl-carousel .owl-stage-outer{padding: 0 !important;}
}

@media (min-width: 701px) and (max-width: 800px){
	#aliados{padding: 10% 6%;}

	.owl-nav{top: -48px !important;font-size: 86px;}

	.owl-carousel .owl-stage-outer{padding: 0 !important;}
}

@media (min-width: 1500px){
	.owl-nav{top: -40px !important;}
}

/* NOTICIAS */
#noticias{padding: 4% 10%;background-color: #f4f2f2;}

#noticias h4{margin-bottom: 4%;}

#noticias .noticias-content{overflow: hidden;}

#noticias .noticias-content .noticias-item{width: 32%;height: 400px;float: left;background-position: center; background-size: cover;border: 1px solid white;}

#noticias .noticias-content .noticias-item-content{width: 100%;height: 100%;background-color: #320153c2;animation-duration: 1s;animation-fill-mode: forwards;transition: 1s;animation-name: a_content_close;}

#noticias .noticias-content .noticias-item-content .noticias-item-footer{bottom: 0;}

#noticias .noticias-content .noticias-item-content .noticias-item-footer .noticias-item-title{padding: 0 5%;font-size: 24px;animation-duration: 1s;animation-fill-mode: forwards;transition: 1s;animation-name: a_content_open;}

#noticias .noticias-content .noticias-item-content .noticias-item-plus{animation-duration: 1s;animation-fill-mode: forwards;transition: 1s;animation-name: a_plus_close;position: absolute;top: 42%;}

#noticias .noticias-content .noticias-item-content .noticias-item-plus .plus{width: 12%;margin: auto;padding: 2%;font-size: 20px;border: 2px solid #fc8100;}

#noticias .noticias-content .a-noticia-item:hover .noticias-item .noticias-item-content{animation-name: a_content_open;}

@keyframes a_content_open{
	0%{background-color: #320153c2;}
	100%{background-color: transparent;}
}

@keyframes a_content_close{
	0%{background-color: transparent;	}
	100%{background-color: #320153c2;}
}

#noticias .noticias-content .a-noticia-item:hover .noticias-item .noticias-item-content .noticias-item-plus{animation-name: a_plus_open;}

@keyframes a_plus_open{
	0%{opacity: 1;}
	100%{opacity: 0;}
}

@keyframes a_plus_close{
	0%{opacity: 0;}
	100%{opacity: 1;}
}

#noticias .noticias-content .a-noticia-item:hover .noticias-item .noticias-item-content .noticias-item-footer .noticias-item-title{color: white;animation-name: a_underline_open;}

@keyframes a_underline_open{
	0%{text-decoration: none;background-color: transparent;}
	100%{text-decoration: underline;background-color: #320153c2;}
}

/* RESPONSIVE */
@media (min-width: 200px) and (max-width: 500px){
	#noticias{padding: 10% !important;}

	#noticias h4{text-align: center !important;}

	#noticias .noticias-content .noticias-item{width: 100% !important;height: 200px !important;}

	#noticias .noticias-content .noticias-item-content .noticias-item-plus .plus{width: 9%;padding: 1%;font-size: 12px;}

	#noticias .noticias-content .noticias-item-content .noticias-item-footer .noticias-item-title{font-size: 13px;}
}

@media (min-width: 501px) and (max-width: 700px){
	#noticias{padding: 10% !important;}

	#noticias h4{text-align: center !important;}

	#noticias .noticias-content .noticias-item{width: 100% !important;height: 300px !important;}

	#noticias .noticias-content .noticias-item-content .noticias-item-plus .plus{width: 9%;padding: 2%;font-size: 12px;}

	#noticias .noticias-content .noticias-item-content .noticias-item-footer .noticias-item-title{font-size: 15px;}
}

@media (min-width: 701px) and (max-width: 900px){
	#noticias h4{text-align: center !important;}

	#noticias .noticias-content .noticias-item{width: 50% !important;height: 200px !important;}

	#noticias .noticias-content .noticias-item-content .noticias-item-plus .plus{padding: 2%;font-size: 12px;}

	#noticias .noticias-content .noticias-item-content .noticias-item-footer .noticias-item-title{font-size: 15px;}

	#noticias .noticias-content .noticias-item-content .noticias-item-plus{top: 38% !important;}
}

@media (min-width: 901px) and (max-width: 1000px){
	#noticias h4{text-align: center !important;}

	#noticias .noticias-content .noticias-item{width: 50% !important;height: 300px !important;}

	#noticias .noticias-content .noticias-item-content .noticias-item-plus .plus{padding: 2%;font-size: 12px;}

	#noticias .noticias-content .noticias-item-content .noticias-item-footer .noticias-item-title{font-size: 16px;}
}

@media (min-width: 1001px) and (max-width: 1300px){
	#noticias .noticias-content .noticias-item{width: 50% !important;height: 350px !important;}

	#noticias .noticias-content .noticias-item-content .noticias-item-plus .plus{padding: 3%;font-size: 12px;}

	#noticias .noticias-content .noticias-item-content .noticias-item-footer .noticias-item-title{font-size: 17px;}
}


@media (min-width: 1301px) and (max-width: 1400px){
	#noticias .noticias-content .noticias-item{height: 250px !important;}

	#noticias .noticias-content .noticias-item-content .noticias-item-plus .plus{padding: 2%;font-size: 12px;}

	#noticias .noticias-content .noticias-item-content .noticias-item-footer .noticias-item-title{font-size: 15px;}
}

/* ECOCIFRAS */
#ecocifras{padding: 5% 10%;background-size: cover;background-position: center;}

#ecocifras .ecocifras-title{width: 20%;}

#ecocifras .ecocifras-title h1{right: -112px;font-size: 65px;top: -85px;text-align: center;}

#ecocifras .ecocifras-info{width: 40%;}

#ecocifras .ecocifras-info .ecocifras-item{width: 100%;margin-bottom: 15%;}

#ecocifras .ecocifras-info .ecocifras-item h1{font-size: 55px;white-space: nowrap;}

#ecocifras .ecocifras-info .ecocigras-item h5{font-size: 16px;}

#ecocifras .ecocifras-info .ecocifras-item div{width: 100%;display: flex;align-items: center;justify-content: flex-end;margin-bottom: 2%;}

#ecocifras .ecocifras-info img{width: 14%;margin-right: 5%;border: 2px solid #db6619;}

@media (min-width: 200px) and (max-width: 500px){
	#ecocifras{display: inline-block !important;text-align: center !important;}

	#ecocifras .ecocifras-title{width: 100% !important;margin-bottom: 10%;}

	#ecocifras .ecocifras-title h1{position: initial !important;right: initial !important;top: initial !important;font-size: 26px !important;text-align: center !important;}

	#ecocifras .ecocifras-info{width: 100%;}

	#ecocifras .ecocifras-info .ecocifras-item div{justify-content: center !important;}

	#ecocifras .ecocifras-info .ecocifras-item h1{font-size: 35px;width: 45%;}

	#ecocifras .ecocifras-info img{margin-right: 3%;width: 12%;}
}

@media (min-width: 501px) and (max-width: 700px){
	#ecocifras{display: inline-block !important;text-align: center !important;}

	#ecocifras .ecocifras-title{width: 100% !important;margin-bottom: 10%;}

	#ecocifras .ecocifras-title h1{position: initial !important;right: initial !important;top: initial !important;font-size: 40px !important;text-align: center !important;}

	#ecocifras .ecocifras-info{width: 100%;}

	#ecocifras .ecocifras-info .ecocifras-item div{justify-content: center !important;}

	#ecocifras .ecocifras-info .ecocifras-item h1{width: 50%;}
}

@media (min-width: 701px) and (max-width: 1000px){
	#ecocifras{display: inline-block !important;text-align: center !important;}

	#ecocifras .ecocifras-title{width: 100% !important;margin-bottom: 10%;}

	#ecocifras .ecocifras-title h1{position: initial !important;right: initial !important;top: initial !important;font-size: 40px !important;text-align: center !important;}

	#ecocifras .ecocifras-info{width: 50%;float: left;}

	#ecocifras .ecocifras-info .ecocifras-item div{justify-content: center !important;}

	#ecocifras .ecocifras-info .ecocifras-item h1{width: 56%;font-size: 45px;}
}

@media (min-width: 1001px) and (max-width: 1200px){
	#ecocifras .ecocifras-title h1{right: -50px;font-size: 40px;top: -85px;text-align: center;}

	#ecocifras .ecocifras-info .ecocifras-item h1{font-size: 45px;}
}

@media (min-width: 1001px) and (max-width: 3000px){
	#ecocifras .ecocifras-info .ecocifras-item h1{width: 47%;}
}

/* CONTACTO */
#contacto{padding: 0 10%;}

#contacto h4{padding: 5% 0;}

#contacto .content-contact{padding-bottom: 5%;}

#contacto .contact-div-iframe{width: 60%;}

#contacto .contact-div-iframe iframe{width: 100%;height: 450px;border: 0;}

#contacto .form-div{width: 40%;text-align: right;}

#contacto .form-div .form-input{margin-bottom: 4%;justify-content: flex-end;}

#contacto .form-div .form-input label{margin-right: 2%;width: 40%;font-size: 20px;font-weight: 100;}

#contacto .form-div .form-input input{width: 100%;border: 1px solid #fc8100;padding: 2%;border-radius: 0px;}

#contacto .form-div .div-text-area{margin-bottom: 4%;}

#contacto .form-div .div-text-area textarea{width: 80%; resize: none; border: 1px solid #fc8100;border-radius: 0px;display: initial;}

#contacto .form-div .btn_send{padding: 1% 20%;font-size: 20px;border: none;width: auto;border-radius: 0px;}

.div-button{position: relative;}

.ajax-loader{position: absolute !important;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color: transparent;color: white;text-align: center;}

.wpcf7-response-output{border-color: transparent !important;color: white;text-align: center;}

@media (min-width: 200px) and (max-width: 500px){
	#contacto h4{text-align: center;}

	#contacto .content-contact{display: inline-block !important;}

	#contacto .contact-div-iframe{width: 100% !important;margin-bottom: 15%;}

	#contacto .contact-div-iframe iframe{height: 200px !important;}

	#contacto .form-div{width: 100% !important;}

	#contacto .form-div form{text-align: initial !important;}

	#contacto .form-div .form-input label{width: 41%;font-size: 16px;}

	#contacto .form-div .div-text-area textarea{width: 100%;}

	#contacto .form-div .div-button{text-align: center !important;}
}

@media (min-width: 501px) and (max-width: 700px){
	#contacto h4{text-align: center;}

	#contacto .content-contact{display: inline-block !important;}

	#contacto .contact-div-iframe{width: 100% !important;margin-bottom: 15%;}

	#contacto .form-div{width: 100% !important;}

	#contacto .form-div form{text-align: initial !important;}

	#contacto .form-div .form-input label{width: 22%;font-size: 16px;}

	#contacto .form-div .div-text-area textarea{width: 100%;}

	#contacto .form-div .div-button{text-align: center !important;}
}

@media (min-width: 700px) and (max-width: 900px){
	#contacto h4{text-align: center;}

	#contacto .content-contact{display: inline-block !important;}

	#contacto .contact-div-iframe{width: 100% !important;margin-bottom: 15%;}

	#contacto .form-div{width: 70% !important;margin: auto !important;}

	#contacto .form-div form{text-align: initial !important;}

	#contacto .form-div .form-input label{width: 22%;font-size: 16px;}

	#contacto .form-div .div-text-area textarea{width: 100%;}

	#contacto .form-div .div-button{text-align: center !important;}
}

@media (min-width: 901px) and (max-width: 1000px){
	#contacto .form-div .form-input label{font-size: 16px;}
}

/* FOOTER */
footer{padding: 4% 2% 2%;}

footer img.logo{width: 4%;}

footer .content-footer{padding: 2% 5% 10%;}

footer .content-footer .footer-item{width: 30%;margin: 0 2%;}

footer .content-footer .footer-item p{font-size: initial;}

footer .content-footer .footer-item .d-flex{padding-top: 10%;}

footer .content-footer .footer-item .footer-item-title{padding: 2%;border-bottom: 2px solid #cdb2dc;}

footer .content-footer .footer-item .footer-item-content{padding-top: 10%;}

footer .content-footer .footer-item .footer-item-content a{color: #949292;}

footer .content-footer .footer-item .footer-item-content i{font-size: 26px;}

footer .content-footer .footer-item .footer-item-content img{width: 60%;margin-bottom: 10%;}

footer .content-footer .footer-item .last-item > div{width: 100%;}

footer .content-footer .footer-item .last-item div div div{width: 50%;}

footer .content-footer .footer-item .last-item > div > div{width: 100%;display: inline-flex;}

footer .content-footer .footer-item .last-item div a{text-decoration: none;}

/* RESPONSIVE */
@media (min-width: 200px) and (max-width: 700px){
	footer .content-footer .footer-item .footer-item-content img{width: 50%;}

	footer img.logo{width: 10% !important;}

	footer .content-footer{padding: 2% 5% 0%;display: inline-block !important;}

	footer .content-footer .footer-item{width: 100% !important;margin-bottom: 15% !important;}

	footer .copyright{padding: 0 0 10% 0;}
}

@media (min-width: 701px) and (max-width: 980px){
	footer img.logo{width: 7% !important;margin-bottom: 10%;}

	footer .content-footer{padding: 2% 2% 0%;}

	footer .content-footer .footer-item .footer-item-title h6{font-size: 14px;}

	footer .copyright{padding: 5% 0;}	
}

/*General Styles Pages*/
.site-principal-title h1{text-transform:uppercase;color: black;}

/* responsive */
@media (min-width: 200px) and (max-width: 300px){
	.site-principal-title h1{font-size: 20px;}
}

@media (min-width: 301px) and (max-width: 400px){
	.site-principal-title h1{font-size: 25px;}
}

@media (min-width: 401px) and (max-width: 600px){
	.site-principal-title h1{font-size: 30px;}
}

/* text and content video 2 manifiesto */
/* TEXT AND VIDEO */
#content-text-video2{width: 100%;}

#content-text-video2 .d-flex{border: 25px solid white;width: 80%;}

#content-text-video2 .div-text{width: 40%;padding: 6% 3%;}

#content-text-video2 .div-text h1{font-size: 55px;}

#content-text-video2 .div-text p{font-size: 26px;}

#content-text-video2 .div-video{width: 60%;}

#content-text-video2 .div-video div{width: 95%;padding: 1%;}

#content-text-video2 .div-video div iframe{width: 100%;height: 375px;}

/* RESPONSIVE */
@media (min-width: 200px) and (max-width: 500px){
	#content-text-video2{padding: 10% 5%;}

	#content-text-video2 .div-text h1{font-size: 29px;}

	#content-text-video2 .div-text h1 label{display: initial !important;}

	#content-text-video2 .div-text p{font-size: 19px;}

	#content-text-video2 .d-flex{display: inline-block !important;width: 100%;}

	#content-text-video2 .d-flex div{width: 100% !important;}

	#content-text-video2 .d-flex h1{text-align: center !important;}

	#content-text-video2 .div-video div iframe{height: 200px;}
}

@media (min-width: 501px) and (max-width: 950px){
	#content-text-video2{padding: 10% 5%;}

	#content-text-video2 .div-text h1{font-size: 29px;}

	#content-text-video2 .div-text h1 label{display: initial !important;}

	#content-text-video2 .div-text p{font-size: 19px;}

	#content-text-video2 .d-flex{display: inline-block !important;width: 100% !important;}

	#content-text-video2 .d-flex div{width: 100% !important;}

	#content-text-video2 .d-flex h1{text-align: center !important;}
}

@media (min-width: 951px) and (max-width: 1300px){
	#content-text-video2 .div-text h1{font-size: 40px;}

	#content-text-video2 .div-text p{font-size: 19px;}
}

@media (min-width: 1301px) and (max-width: 1700px){
	#content-text-video2 .div-text h1{font-size: 45px;}
}

@media (min-width: 1301px) and (max-width: 1400px){
	#content-text-video2 .div-video div iframe{height: 430px !important;}
}

@media (min-width: 1401px) and (max-width: 1700px){
	#content-text-video2 .div-video div iframe{height: 380px !important;}
}

@media (min-width: 1701px) and (max-width: 2000px){
	#content-text-video2 .div-text{padding: 9% 3%;}

	#content-text-video2 .div-video div iframe{height: 600px !important;}
}

/* content img text - manifiesto*/
#content-img-text .d-flex{width: 80%;}

#content-img-text .d-flex .img-content{width: 45%;}

#content-img-text .d-flex .text-content{width: 55%;font-size: 20px;}

@media (min-width: 200px) and (max-width: 800px){
	#content-img-text .d-flex{width: 100%;display: inline-block !important;padding: 5%;}

	#content-img-text .d-flex .img-content{width: 100%;}

	#content-img-text .d-flex .text-content{width: 100%;margin-left: 0 !important;margin-top: 10%; font-size: 16px;}}

@media (min-width: 801px) and (max-width: 1000px){
	#content-img-text .d-flex{width: 100%;display: inline-block !important;padding: 5%;}

	#content-img-text .d-flex .img-content{width: 100%;}

	#content-img-text .d-flex .text-content{width: 100%;margin-left: 0 !important;margin-top: 10%; font-size: 18px;}
}

/* LINKS DE INTERES */
#links_interes{background-size: cover;background-position: center;padding-bottom: 10% !important;}

#links_interes .d-flex{width: 80%;}

#links_interes .d-flex .content-links{width: 60%;}

#links_interes .d-flex .content-links h1{font-size: 33px;}

#links_interes .d-flex .content-links h1:hover{color: #320153;}

#links_interes .d-flex .content-dinamic-img{width: 40%;}

#links_interes .d-flex .content-dinamic-img img{border: 1px solid orange;padding: 2%;}


@media (min-width: 200px) and (max-width: 900px){
	#links_interes h1{font-size: 20px !important;}

	#links_interes .d-flex{width: 100%;display: inline-block !important;}

	#links_interes .d-flex .content-links{width: 100%;}

	#links_interes .d-flex .content-dinamic-img{width: 100%;}
}

@media (min-width: 901px) and (max-width: 1000px){
	#links_interes h1{font-size: 30px !important;}

	#links_interes .d-flex{width: 100%;display: inline-block !important;}

	#links_interes .d-flex .content-links{width: 100%;}

	#links_interes .d-flex .content-dinamic-img{width: 100%;}
}

/* CONCURSO */
#content-info-concurso div{width: 49rem;margin: auto;}

/* content download */
#content-download{background-position: center;background-size: cover;}

/* objectives */
#objectives .content-ob{width: 50%;padding-right: 5%;}

#objectives .content-ob h3{margin-left: 35px;}

.li-ob span{margin-top: 5px;margin-right: 10px;font-size: 14px;}

#objectives .content-ob-img{width: 35%;}

/* beneficios */
#beneficios {width: 100%;padding: 3rem 9%;}

/* ejes */
#ejes .w-100 .w-25{background-position: center;background-size: cover;height: 300px;}

@media (min-width: 200px) and (max-width: 600px){
	#content-info-concurso div{width: 100%;padding: 0 4%;}

	#content-info-concurso div h3{font-size: 19px;}

	#content-info-concurso div h2{font-size: 18px;}

	#content-info-concurso div p{font-size: 18px;}

	/* content-download */
	#content-download h2{font-size: 22px;}

	#content-download button{font-size: 18px;}

	/* objectives */
	#objectives{display: inline-block !important;padding: 0 6% !important;}

	#objectives .content-ob{width: 100%;}

	#objectives .content-ob h3{margin-left: 0px;font-size: 22px;}

	.li-ob span{font-size: 12px;}

	.li-ob p{font-size: 18px;}

	#objectives .content-ob-img{width: 100%;margin-top: 0 !important;}

	/* beneficios */
	#beneficios{padding: 12% 5% 0 !important;}

	#beneficios h2{font-size: 22px;}

	#beneficios p.subtitle{font-size: 18px;}

	#beneficios .content-ben{display: inline-block !important;}

	#beneficios .content-ben .img-ben{width: 100% !important;}

	#beneficios .content-ben .list-ben{width: 100% !important;}

	/* ejes */
	#ejes{padding-bottom: 0 !important;}
	
	#ejes h2{font-size: 22px;}

	#ejes .w-100{display: inline-block !important;}

	#ejes .w-100 .w-25{width: 95% !important;margin-bottom: 5%;}

	#ejes .w-100 .w-25 h3{font-size: 20px;}
}

/* responsive */
@media (min-width: 601px) and (max-width: 1000px){
	#content-info-concurso div{width: 100%;padding: 0 4%;}

	#content-info-concurso div h3{font-size: 22px;}

	#content-info-concurso div h2{font-size: 20px;}

	#content-info-concurso div p{font-size: 18px;}

	/* content-download */
	#content-download h2{font-size: 22px;}

	#content-download button{font-size: 18px;}

	/* objectives */
	#objectives{display: inline-block !important;}

	#objectives .content-ob{width: 100%;}

	#objectives .content-ob h3{margin-left: 0px;font-size: 22px;}

	.li-ob span{font-size: 12px;}

	.li-ob p{font-size: 18px;}

	#objectives .content-ob-img{width: 70%;margin: auto;}


	/* beneficios */
	#beneficios h2{font-size: 22px;}

	#beneficios p.subtitle{font-size: 18px;}

	#beneficios .content-ben{display: inline-block !important;}

	#beneficios .content-ben .img-ben{width: 100% !important;}

	#beneficios .content-ben .list-ben{width: 100% !important;}

	/* ejes */
	#ejes h2{font-size: 22px;}

	#ejes .w-100{display: inline-block !important;}

	#ejes .w-100 .w-25{width: 75% !important;margin-bottom: 5%;margin-left: 12% !important;}

	#ejes .w-100 .w-25 h3{font-size: 20px;}
}

@media (min-width: 1001px) and (max-width: 1400px){
	/* objectives */
	#objectives .content-ob-img {padding-left: 5%;width: 45%;}

	/* beneficios */
	#beneficios {padding: 3rem 8%;}

	#beneficios .content-ben .list-ben{margin-top: 0px !important;}

	/* ejes */
	#ejes .w-100 .w-25{height: 250px;}
}

/* MEMORIAS */
#content-video-memorias{border: 4px solid white;text-align: center;width: 100%;padding: 4rem 0 !important;margin-bottom: 2rem !important;}

#memorias_iframe div{width: 49rem;margin: auto;}

#memorias_iframe div iframe{border: none;width: 100%;height: 500px;}

/* responsive */
@media (min-width: 200px) and (max-width: 600px){
	#memorias_iframe div{width: 100%;padding: 0 4%;}

	#memorias_iframe div iframe{border: none;width: 100%;height: 326px;}
}

@media (min-width: 601px) and (max-width: 1000px){
	#memorias_iframe div{width: 100%;padding: 0 4%;}
}

/* ciudadania-corporativa */
.que-hacemos{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.que-hacemos h2{margin-bottom: 2rem;}

.que-hacemos p{margin: 0 10%;}

/* objetivos */
.objetivos{width: 100%;padding: 5% 10%;display: inline-flex;justify-content: center;align-items: center;overflow: hidden;}

.objetivos > div:first-child{width: 30%;margin-right: 5%;}

.objetivos > div:last-child{width: 70%;}


.objetivos > div:last-child div{float: left;width: 27%;margin: 3%;}

/* pacto global */
.pacto-global{width: 100%;padding: 5% 10%; }

.pg-content{width: 100%;display: inline-flex;margin-bottom: 2rem;}

.pg-content .pgc1{width: 50%;text-align: center;}

.pg-content .pgc1 img{width: 90%;}

.pg-content:last-child .pgc1 img{width: 25%;}

.pg-content .pgc2{width: 50%;}

.pg-content .pgc2 a{color: white;}

.pg-content .pgc2 a:hover{color: white !important;}

.pg-content:last-child{justify-content: center;align-items: center;}

/* ciudad corporativa */
.ciudad-corporativa{width: 100%;padding: 5% 10%;}

.ciudad-corporativa h2{margin-bottom: 2rem;}

.ciudad-corporativa p{margin: 0 15% 0 5%;}

.ciudad-corporativa .content-aliados-2{width: 90%;overflow: hidden;margin: 2rem 5% 0 5%;}

.ciudad-corporativa .content-aliados-2 div{float: left;width: 18%;margin: 1%;margin-bottom: 2rem;}

/* porque ser aliado */
.porque-ser-aliado{width: 100%;padding: 5% 10%;}

.porque-ser-aliado h2{margin-bottom: 3rem;}

.porque-ser-aliado a{color: white;}

.porque-ser-aliado a:hover{color: white !important;text-decoration: underline;}

.porque-ser-aliado .psa-content{width: 100%;display: inline-flex;}

.porque-ser-aliado .psa-content div{width: 50%;}

.porque-ser-aliado .psa-content .psac1 img{width: 90%;}

/* responsive */
@media (min-width: 200px) and (max-width: 500px){
	/* que hacemos */
	.que-hacemos h2{font-size: 20px;text-align: center;}

	.que-hacemos p{margin: 0;text-align: justify;}

	/* objetivos */
	.objetivos{display: inline-block;}

	.objetivos > div:first-child, .objetivos > div:last-child{width: 100%;margin-bottom: 3rem;}

	.objetivos > div:first-child{margin-top: 3rem;margin-right: 0;}

	.objetivos > div:last-child div{float: none;width: 100%;margin: 0 0 1rem;}

	.objetivos > div:last-child div img{width: 100%;}

	/* pacto global */
	.pg-content{display: inline-block;}

	.pg-content .pgc1{width: 100%;margin-bottom: 3rem;}

	.pg-content .pgc1 img{width: 100%;}

	.pg-content .pgc2{width: 100%;}

	.pg-content:last-child .pgc1 img{width: 70%;}

	/* ciudadania corporativa */
	.ciudad-corporativa h2{font-size: 25px;text-align: center;}

	.ciudad-corporativa p{margin: 0;text-align: justify;}

	.ciudad-corporativa .content-aliados-2{width: 100%;margin: 2rem 0;}

	.ciudad-corporativa .content-aliados-2 div{width: 100%;margin: 0 0 3rem;}

	/* porque ser aliado */
	.porque-ser-aliado h2{font-size: 25px;text-align: center;}

	.porque-ser-aliado .psa-content{display: inline-block;}

	.porque-ser-aliado .psa-content div{width: 100%;margin-bottom: 3rem;}

	.porque-ser-aliado .psa-content .psac1 img{width: 100%;}
}

@media (min-width: 501px) and (max-width: 600px){
	/* que hacemos */
	.que-hacemos h2{font-size: 25px;text-align: center;}

	.que-hacemos p{margin: 0;text-align: justify;}

	/* objetivos */
	.objetivos{display: inline-block;}

	.objetivos > div:first-child, .objetivos > div:last-child{width: 100%;margin-bottom: 3rem;}

	/* pacto global */
	.pg-content{display: inline-block;}

	.pg-content .pgc1{width: 100%;margin-bottom: 3rem;}

	.pg-content .pgc1 img{width: 100%;}

	.pg-content .pgc2{width: 100%;}

	.pg-content:last-child .pgc1 img{width: 50%;}

	/* ciudadania corporativa */
	.ciudad-corporativa h2{font-size: 25px;text-align: center;}

	.ciudad-corporativa p{margin: 0;text-align: justify;}

	.ciudad-corporativa .content-aliados-2{width: 100%;margin: 2rem 0;}

	.ciudad-corporativa .content-aliados-2 div{width: 40%;margin: 0 5% 3rem;}

	/* porque ser aliado */
	.porque-ser-aliado h2{font-size: 25px;text-align: center;}

	.porque-ser-aliado .psa-content{display: inline-block;}

	.porque-ser-aliado .psa-content div{width: 100%;margin-bottom: 3rem;}

	.porque-ser-aliado .psa-content .psac1 img{width: 100%;}
}

@media (min-width: 601px) and (max-width: 700px){
	/* que hacemos */
	.que-hacemos h2{font-size: 25px;}

	/* objetivos */
	.objetivos{display: inline-block;}

	.objetivos > div:first-child, .objetivos > div:last-child{width: 100%;margin-bottom: 3rem;}

	/* pacto global */
	.pg-content{display: inline-block;}

	.pg-content .pgc1{width: 100%;margin-bottom: 3rem;}

	.pg-content .pgc1 img{width: 100%;}

	.pg-content .pgc2{width: 100%;}

	.pg-content:last-child .pgc1 img{width: 50%;}

	/* ciudadania corporativa */
	.ciudad-corporativa h2{font-size: 25px;}

	.ciudad-corporativa p{margin: 0;text-align: justify;}

	.ciudad-corporativa .content-aliados-2{width: 100%;margin: 2rem 0;}

	.ciudad-corporativa .content-aliados-2 div{width: 40%;margin: 0 5% 3rem;}

	/* porque ser aliado */
	.porque-ser-aliado h2{font-size: 25px;}

	.porque-ser-aliado .psa-content{display: inline-block;}

	.porque-ser-aliado .psa-content div{
		width: 100%;margin-bottom: 3rem;}

	.porque-ser-aliado .psa-content .psac1 img{width: 100%;}
}

@media (min-width: 701px) and (max-width: 800px){
	/* que hacemos */
	.que-hacemos h2{font-size: 25px;}

	/* pacto global */
	.pg-content{display: inline-block;}

	.pg-content .pgc1{width: 100%;margin-bottom: 3rem;}

	.pg-content .pgc1 img{width: 100%;}

	.pg-content .pgc2{width: 100%;}

	.pg-content:last-child .pgc1 img{width: 30%;}

	/* ciudadania corporativa */
	.ciudad-corporativa h2{font-size: 25px;}

	.ciudad-corporativa .content-aliados-2 div{width: 40%;margin: 0 5% 3rem;}

	/* porque ser aliado */
	.porque-ser-aliado h2{font-size: 25px;}
}

/* cultura organizacional */
.info-content-principal{width: 100%;padding: 3rem 10%;display: inline-flex;justify-content: center;align-items: center;}

.ici{border: 1px solid #ff8300;width: 30%;padding: 10px;}

.ici img{width: 100%;}

.ict{width: 75%;padding: 0 0 0 5rem;font-size: 18px;text-align: justify;}

/* fondo */
.lead-transformation{width: 100%;padding: 0 12%;}

.fondo-lead{width: 100%;}

.fondo-lead img{width: 100%;}

/* items */
.lead-item{width: 100%;display: inline-flex;justify-content: center;align-items: center;padding: 3rem 4rem;font-size: 18px;}

.lii{width: 20%;text-align: center;}

.lii img{width: 50%;margin-bottom: 1.5rem;}

.lii h3{color: #f78f04;}

.lit{width: 80%;padding: 0 4rem;text-align: justify;}

/* unete-al-equipo */
.unete-al-equipo{width: 100%;background-position: center;background-size: cover;padding: 5rem 0 12rem;margin-top: 4rem;}

.unete-al-equipo p{font-size: 25px;}

.btn-aplicar{background-color: #51047f;border: 1px solid #ff8403;color: #ff8403;padding: 1rem 5rem;}

.btn-aplicar:hover{text-decoration: none;background-color: #3f0065;color: #ff8403 !important;}

/* responsive */
@media (min-width: 200px) and (max-width: 300px){
	/* info content principal */
	.info-content-principal{display: inline-block;}

	.ici, .ict{width: 100%;}

	.ici{padding: 5px;}

	.ict{padding: 3rem 0rem;font-size: 16px;text-align: justify;}

	/* lead */
	.lead-transformation{padding: 0;}

	.lead-transformation h2{font-size: 18px;padding: 0 0 2rem !important;}

	.fondo-lead img{height: 200px;object-fit: cover;}

	.lead-item{display: inline-block;padding: 2rem 1rem;font-size: 16px;}

	.lii{width: 100%;}

	.lii h3{font-size: 20px;}

	.lit{width: 100%;padding: 0;}

	/* aplicar */
	.unete-al-equipo{padding: 5rem 1rem 12rem;}

	.unete-al-equipo h2{font-size: 20px;}

	.unete-al-equipo p{font-size: 18px;}

	.btn-aplicar{padding: 1rem 3rem;font-size: 14px;}
}

@media (min-width: 300px) and (max-width: 400px){
	/* info content principal */
	.info-content-principal{display: inline-block;}

	.ici, .ict{width: 100%;}

	.ici{padding: 5px;}

	.ict{padding: 3rem 0rem;font-size: 16px;text-align: justify;}

	/* lead */
	.lead-transformation{padding: 0;}

	.lead-transformation h2{font-size: 18px;padding: 0 0 2rem !important;}

	.fondo-lead img{height: 200px;object-fit: cover;}

	.lead-item{display: inline-block;padding: 2rem 1rem;font-size: 16px;}

	.lii{width: 100%;}

	.lii h3{font-size: 20px;}

	.lit{width: 100%;padding: 0;}

	/* aplicar */
	.unete-al-equipo{padding: 5rem 1rem 12rem;}

	.unete-al-equipo h2{font-size: 20px;}

	.unete-al-equipo p{font-size: 18px;}

	.btn-aplicar{padding: 1rem 3rem;font-size: 14px;}
}

@media (min-width: 401px) and (max-width: 500px){
	/* info content principal */
	.info-content-principal{display: inline-block;}

	.ici, .ict{width: 100%;}

	.ici{padding: 5px;}

	.ict{padding: 3rem 0rem;font-size: 16px;text-align: justify;}

	/* lead */
	.lead-transformation{padding: 0;}

	.lead-transformation h2{font-size: 30px;padding: 0 0 2rem !important;}

	.fondo-lead img{height: 160px;object-fit: cover;}

	.lead-item{display: inline-block;padding: 2rem 1rem;font-size: 16px;}

	.lii{width: 100%;}

	.lii img{width: 30%;margin-bottom: 1rem;}

	.lii h3{font-size: 20px;}

	.lit{width: 100%;padding: 0;}

	/* aplicar */
	.unete-al-equipo{padding: 5rem 1rem 12rem;}

	.unete-al-equipo h2{font-size: 20px;}

	.unete-al-equipo p{font-size: 18px;}

	.btn-aplicar{padding: 1rem 3rem;font-size: 14px;}
}

@media (min-width: 501px) and (max-width: 900px){
	/* info content principal */
	.info-content-principal{display: inline-block;}

	.ici, .ict{width: 100%;}

	.ici{padding: 5px;}

	.ict{padding: 3rem 0rem;font-size: 16px;text-align: justify;}

	/* lead */
	.lead-item{display: inline-block;padding: 2rem 1rem;font-size: 16px;}

	.lii{width: 100%;}

	.lii img{width: 30%;margin-bottom: 1rem;}

	.lii h3{font-size: 20px;}

	.lit{width: 100%;padding: 0;}
}

@media (min-width: 901px) and (max-width: 1200px){
	/* info content principal */
	.info-content-principal{padding: 3rem 5%;}

	.ici{width: 40%;}

	.ict{width: 60%;padding: 0 3rem;font-size: 20px;text-align: justify;}

	/* lead */
	.lead-transformation{padding: 0 5%;}

	.lii h3{font-size: 22px;}

	.lit{font-size: 18px;}
}

/* CODIGO DE ETICA */
.que-hacemos-2{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.que-hacemos-2 h2{margin-bottom: 2rem;}

.que-hacemos-2 p{margin: 0 5% 0 10%;}

/* download código de ética */
.download-codigo-etica{width: 100%;padding: 3% 10%;display: inline-flex;align-items: center;}

.download-codigo-etica > div{width: 50%;}

.download-codigo-etica > div img{width: 90%;}

.download-codigo-etica > div h2{margin-bottom: 5rem;}

/* código de ética */
.codigo-eti{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.codigo-eti h2{margin-bottom: 2rem;}

.codigo-eti p{margin: 0 5% 0 10%;}

/* código de eti */
.download-codigo-eti{width: 100%;padding: 3% 10%;display: inline-flex;align-items: center;}

.download-codigo-eti > div{width: 50%;}

.download-codigo-eti > div img{width: 90%;}

.download-codigo-eti > div h2{margin-bottom: 5rem;}

/* código de ética */
.denuncias{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.denuncias h2{margin-bottom: 2rem;}

.denuncias p{margin: 0 5% 0 10%;}

/* formulario denuncias */
.form-denuncias{margin: 6rem 5% 0 10%;width: auto;}

.item-input {width: 100%;display: inline-flex;justify-content: center;align-items: center;margin-bottom: 2rem;}

.form-denuncias .item-input label{font-size: 20px;font-weight: 300;}

.item-input > div {width: 50%;padding: 0 1rem;}

.item-input div:first-child {text-align: right;}

.item-input div:last-child {text-align: left;}

.item-input div input {width: 100% !important;padding: 10px !important;border: 1px solid #5528c4 !important;color: #5528c4 !important;border-radius: 0px !important;}

.item-textarea {width: 100%;text-align: right;margin: 0 auto;margin-top: 0rem;}

.item-button {width: 100%;text-align: right;margin: 0 auto;margin-top: 2rem;}

.item-textarea textarea{width: 100% !important;padding: 10px !important;border: 1px solid #5528c4 !important;resize: none !important;color: #5528c4 !important;border-radius: 0px !important;}

.item-button input {padding: 0.5rem 5rem !important;background-color: #5528c4 !important;color: white !important;border: 1px solid #5528c4 !important;transition: 1s !important;border-radius: 0px !important;width: auto !important;}

.item-button input:hover{background-color: white !important;color: #5528c4 !important;}

.content-date input {width: 30% !important;}

.content-date span {margin-right: 5%;}

.content-date i{font-size: 35px;color: #5528c4;}

.content-date input::-webkit-inner-spin-button,
.content-date input::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}

.form-denuncias .wpcf7-response-output {border-color: transparent !important;color: #5528c4;text-align: center;}

.form-denuncias .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color: transparent !important;color: #5528c4;text-align: center;}

.form-denuncias .wpcf7{max-width: 725px !important;}

@media (min-width: 200px) and (max-width: 600px){
	.que-hacemos-2, .codigo-eti, .denuncias{padding: 2rem 10%;}

	.que-hacemos-2 h2, .codigo-eti h2, .denuncias h2{font-size: 25px;text-align: center;}

	.que-hacemos-2 p, .codigo-eti p, .denuncias p{margin: 0;text-align: justify;}

	.download-codigo-etica, .download-codigo-eti{display: inline-block !important;padding: 2rem 10%;}

	.download-codigo-etica > div, .download-codigo-eti > div{width: 100%;}

	.download-codigo-etica > div img, .download-codigo-eti > div img{width: 100%;}

	.download-codigo-etica > div h2, .download-codigo-eti > div h2{margin: 2rem 0;font-size: 25px;}

	.download-codigo-etica a{margin-right: 0px !important;display: inline-block;margin-bottom: 0px !important; }

	.download-codigo-eti a{margin-right: 0px !important;display: inline-block;margin-bottom: 1rem !important;}

	.download-codigo-eti > div a:last-child{margin-bottom: 0px !important;}

	/* formulario denuncias */
	.form-denuncias{margin: 4rem 0%;}

	.item-input{width: 100%;display: inline-block;justify-content: center;margin-bottom: 2rem;}

	.item-input > div{width: 100%;}

	.item-input div:first-child{text-align: initial;}

	.form-denuncias .item-input label{font-size: 17px;}

	.item-input div input{width: 100%;}

	.item-button, .item-textarea{width: 100%;text-align: center;margin-top: -2rem;padding: 0 1rem;}

	.item-button{margin-top: 2rem;}

	.content-date input{width: 87% !important;}
}

@media (min-width: 601px) and (max-width: 700px){
	.que-hacemos-2, .codigo-eti, .denuncias{padding: 2rem 10%;}

	.que-hacemos-2 h2, .codigo-eti h2, .denuncias h2{font-size: 25px;}

	.que-hacemos-2 p, .codigo-eti p, .denuncias p{margin: 0 10%;text-align: justify;}

	.download-codigo-etica, .download-codigo-eti{display: inline-block !important;padding: 2rem 10%;}

	.download-codigo-etica > div, .download-codigo-eti > div{width: 100%;}

	.download-codigo-etica > div img, .download-codigo-eti > div img{width: 100%;}

	.download-codigo-etica > div h2, .download-codigo-eti > div h2{margin: 2rem 0;font-size: 25px;}

	.download-codigo-etica a{margin-right: 0px !important;display: inline-block;margin-bottom: 0px !important; }

	.download-codigo-eti a{margin-right: 0px !important;display: inline-block;margin-bottom: 1rem !important;}

	.download-codigo-eti > div a:last-child{margin-bottom: 0px !important;}

	/* formulario denuncias */
	.form-denuncias{margin: 4rem 0%;}

	.item-input{width: 100%;display: inline-block;justify-content: center;margin-bottom: 2rem;}

	.item-input > div{width: 100%;}

	.item-input div:first-child{text-align: initial;}

	.form-denuncias .item-input label{font-size: 17px;}

	.item-input div input{width: 100%;}

	.item-button, .item-textarea{width: 100%;text-align: center;margin-top: -2rem;padding: 0 1rem;}

	.item-button{margin-top: 0;}

	.content-date input{width: 89% !important;}
}

@media (min-width: 701px) and (max-width: 900px){
	.que-hacemos-2 h2, .codigo-eti h2, .denuncias h2{font-size: 25px;}

	.que-hacemos-2 p, .codigo-eti p, .denuncias p{text-align: justify;}

	.download-codigo-etica, .download-codigo-eti{display: inline-block !important;padding: 2rem 10%;}

	.download-codigo-etica > div, .download-codigo-eti > div{width: 100%;}

	.download-codigo-etica > div img, .download-codigo-eti > div img{width: 100%;}

	.download-codigo-etica > div h2, .download-codigo-eti > div h2{margin: 2rem 0;font-size: 25px;}

	.download-codigo-etica a{margin-right: 0px !important;display: inline-block;margin-bottom: 0px !important; }

	.download-codigo-eti a{margin-right: 0px !important;display: inline-block;margin-bottom: 1rem !important;}

	.download-codigo-eti > div a:last-child{margin-bottom: 0px !important;}

	/* formulario denuncias */
	.form-denuncias{margin: 6rem 0%;}

	.form-denuncias .item-input label{font-size: 18px;}

	.item-input div input{width: 100%;}

	.item-button, .item-textarea{width: 95%;}

	.content-date input{width: 83% !important;}
}

@media (min-width: 901px) and (max-width: 1110px){
	.download-codigo-etica, .download-codigo-eti{display: inline-block !important;padding: 2rem 10%;}

	.download-codigo-etica > div, .download-codigo-eti > div{width: 100%;}

	.download-codigo-etica > div img, .download-codigo-eti > div img{width: 100%;}

	.download-codigo-etica > div h2, .download-codigo-eti > div h2{margin: 2rem 0;font-size: 25px;}

	.download-codigo-etica a{margin-right: 0px !important;display: inline-block;margin-bottom: 0px !important; }

	.download-codigo-eti a{margin-right: 0px !important;display: inline-block;margin-bottom: 1rem !important;}

	.download-codigo-eti > div a:last-child{margin-bottom: 0px !important;}

	.content-date input{width: 85% !important;}
}

@media (min-width: 901px) and (max-width: 1200px){
	/* formulario denuncias */
	.form-denuncias .item-input label{font-size: 18px;}

	.item-input div input{width: 100%;}

	.item-button, .item-textarea{width: 95%;}

	.content-date input{width: 55% !important;}
}


/* POLITICAS INTERNAS  */
/* pcn  */
.pcn, .pci{width: 100%;padding: 5% 13%;background-color: #f7f7f6;display: inline-flex;}

.pcn div:first-child, .pci div:first-child{width: 80%;margin-right: 10%;}

.pcn h2, .pci h2{margin-bottom: 2rem;}

.pcn div:first-child p, .pci div:first-child p{text-align: justify;}

.pcn div:last-child, .pci div:last-child{width: auto;text-align: center;}

.pcn div:last-child img, .pci div:last-child img{width: 100%;}

/* description cpn, description cpi  */
.description-pcn, .description-pci{width: 100%;padding: 5% 13%;}

/* my-list  */
.my-list li{margin-bottom: 1rem;}

@media (min-width: 200px) and (max-width: 500px){
	/* pcn, pci */
	.pcn, .pci{display: inline-block !important;}

	.pcn div:first-child, .pci div:first-child{width: 100%;margin-right: 0%;}

	.pcn h2, .pci h2{font-size: 25px;}

	/* description cpn, description cpi  */
	.description-pcn, .description-pci{width: 100%;padding: 10%;}
}

@media (min-width: 501px) and (max-width: 800px){
	/* pcn, pci */
	.pcn, .pci{display: inline-block !important;}

	.pcn div:first-child, .pci div:first-child{width: 100%;margin-right: 0%;}

	.pcn h2, .pci h2{font-size: 25px;}

	.pcn div:last-child img, .pci div:last-child img{width: 50%;}

	/* description cpn, description cpi  */
	.description-pcn, .description-pci{width: 100%;padding: 10%;}
}

/* Unidades de Negocios */
/* que significa */
.que-significa{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.que-significa h2{margin-bottom: 2rem;}

.que-significa p{margin: 0 10%;text-align: justify;}

/* presencia */
.presencia{width: 100%;padding: 5% 10%;}

.presencia h2{margin-bottom: 3rem;}

.content-info-presencia{width: 100%;display: inline-flex;justify-content: space-between;}

.presencia-section1{width: 60%;}

.presencia-section2{width: 40%;}

.presencia-section2 .item-presencia > div:first-child{width: 7rem;}

.item-presencia{width: 100%;display: inline-flex;align-items: center;color: white;margin-bottom: 2rem;}

.item-presencia div:first-child{width: 20%;text-align: right;margin-right: 3%;}

.item-presencia div:first-child span{padding: 3px 10px;border: 1px solid #db6a16;font-size: 25px;}

.item-presencia div:last-child{font-size: 20px;width: 80%;}

.presencia > div:last-child{margin-top: 3rem;}

/* soluciones */
.soluciones{width: 100%;padding: 5% 10%;text-align: center;display: none;}

.soluciones h2{margin-bottom: 3rem;}

.issuu-soluciones{width: 50rem;margin: 0 auto;}

.issuu-soluciones iframe{width: 100%;height: 500px;border: none;}

.content-catalogo{width: 80%;margin: 0 auto;display: inline-flex;justify-content: center;align-items: center;margin-top: 5rem;}

.content-catalogo > div{width: 50%;}

.content-catalogo > div:last-child h4{margin-bottom: 4rem;}

/* lineas negocio */
.lineas-negocio{width: 100%;padding: 10%;text-align: center;display: none;}

.content-items-linea-negocio{width: 100%;margin: 5rem 0;display: inline-flex;justify-content: space-around;}

.item-linea-negocio{display: inline-flex;}

.partners{width: 100%;margin-top: 5rem;}

.partners h2{margin-bottom: 3rem;}

.content-partners{width: 100%;display: inline-flex;justify-content: center;align-items: center;}

.item-partners{width: 33.3%;}


.item-partners img{max-width: 100%;}

/* Nuestros Productos */
.nuestros-productos{width: 100%;padding: 5% 10%;text-align: center;}

.nuestros-productos h2{margin-bottom: 3rem;}

.content-items-nuestros-productos{width: 100%;display: inline-flex;justify-content: space-around;align-items: end;margin-top: 3rem;}

.item-np-head{display: inline-flex;align-items: end;margin-bottom: 1rem;}

.item-np-title h1{margin: 0;}

.item-np-img img{width: 119px;}

/* Smart Plastic */
.smart-plastic{width: 100%;padding: 5% 10%;text-align: center;}

.smart-plastic h1{color: #e88b03;margin-bottom: 3rem;}

.smart-plastic h3{color: white;margin-bottom: 3rem;}

.btn-descargar-catalogo{background-color: #e88b03;padding: 1rem 2rem; border-radius: 15px;color: #51047f;text-decoration: none !important;}

/* oficinas */
.oficinas{width: 100%;padding: 5% 10%;}

.oficinas > h2{margin-bottom: 5rem;}

.content-contactos{width: 100%;padding: 0 2%;display: inline-flex;}

.content-contactos > div{width: 50%;}

.item-contacto-oficina{margin-bottom: 3rem;}

.content-contactos > div h2{font-weight: 100;}

.content-contactos > div span{color: #e88b05;}

/* responsive */
@media (min-width: 200px) and (max-width: 500px){
	/* que hacemos */
	.que-significa h2{font-size: 20px;text-align: center;}

	.que-significa p{margin: 0;text-align: justify;}

	/* Presencia */
	.presencia h2{font-size: 20px;}

	.content-info-presencia{display: inline-block;}

	.presencia-section1, .presencia-section2{width: 100%;}

	.item-presencia{width: 100%;}
	
	.item-presencia div:first-child{width: 30%;}

	.item-presencia div:first-child span{font-size: 16px;}

	.item-presencia div:last-child{width: 70%;}
	
	.item-presencia div:last-child h4{font-size: 15px;}

	.presencia-section2 .item-presencia > div:first-child{width: 30%;}

	/* soluciones */
	.soluciones{padding: 5% 10% 11%;}

	.soluciones h2{font-size: 20px;}

	.issuu-soluciones{width: 100%;}

	.issuu-soluciones iframe{height: 300px;}

	.content-catalogo{width: 100%;display: inline-block;}

	.content-catalogo > div{width: 100%;}

	.content-catalogo > div:last-child h4{margin-top: 2rem;margin-bottom: 2rem;font-size: 20px;}

	/* linea de negocio */
	.lineas-negocio h2, .lineas-negocio h3{font-size: 20px;}

	.content-items-linea-negocio{margin: 0;display: inline-block;}

	.item-linea-negocio{align-items: center;margin-bottom: 4rem;}

	.title-linea-negocio h4{font-size: 18px;}

	.partners h2{margin-bottom: 0;font-size: 20px;}

	.content-partners{display: inline-block;}

	.item-partners{width: 100%;}

	/* nuestros productos */
	.nuestros-productos h2, .nuestros-productos h3{font-size: 20px;}

	.content-items-nuestros-productos{display: inline-block;margin-top: 2rem;}

	.item-nuestros-productos{margin-bottom: 4rem;}

	/* Smart plastic */
	.smart-plastic{padding: 10%;}

	.smart-plastic h1{font-size: 20px;margin-bottom: 1rem;}

	.smart-plastic h3{font-size: 20px;}

	/* oficinas */
	.oficinas > h2{font-size: 20px;margin-bottom: 2rem;}

	.content-contactos{padding: 0;display: inline-block;}

	.content-contactos > div{width: 100%;}

	.content-contactos > div h2{font-size: 25px;}
}

@media (min-width: 501px) and (max-width: 600px){
	/* que hacemos */
	.que-significa h2{font-size: 25px;text-align: center;}

	.que-significa p{margin: 0;text-align: justify;}

	/* Presencia */
	.presencia h2{font-size: 25px;}

	.content-info-presencia{display: inline-block;}

	.presencia-section1, .presencia-section2{width: 100%;}

	.item-presencia{width: 100%;}

	.item-presencia div:first-child span{font-size: 16px;}

	.item-presencia div:last-child h4{font-size: 16px;}

	.presencia-section2 .item-presencia > div:first-child{width: 20%;}

	/* soluciones */
	.soluciones{padding: 5% 10% 11%;}

	.soluciones h2{font-size: 25px;}

	.issuu-soluciones{width: 100%;}

	.issuu-soluciones iframe{height: 300px;}

	.content-catalogo{width: 100%;display: inline-block;}

	.content-catalogo > div{width: 100%;}

	.content-catalogo > div:last-child h4{margin-top: 2rem;margin-bottom: 2rem;font-size: 20px;}

	/* linea de negocio */
	.lineas-negocio > h2, .lineas-negocio > h3{font-size: 25px;}

	.content-items-linea-negocio{margin: 0;display: inline-block;}

	.item-linea-negocio{width: 100%;justify-content: center;align-items: center;margin-bottom: 4rem;}

	.title-linea-negocio h4{font-size: 20px;}

	.partners h2{margin-bottom: 0;font-size: 25px;}

	.content-partners{display: inline-block;}

	.item-partners{width: 100%;}

	/* nuestros productos */
	.nuestros-productos h2, .nuestros-productos h3{font-size: 25px;}

	.content-items-nuestros-productos{display: inline-block;margin-top: 2rem;}

	.item-nuestros-productos{margin-bottom: 4rem;}

	/* Smart plastic */
	.smart-plastic{padding: 10%;}

	.smart-plastic h1{font-size: 25px;margin-bottom: 1rem;}

	.smart-plastic h3{font-size: 22px;}

	/* oficinas */
	.oficinas > h2{font-size: 25px;margin-bottom: 3rem;}

	.content-contactos{padding: 0;display: inline-block;}

	.content-contactos > div{width: 100%;}
}

@media (min-width: 601px) and (max-width: 700px){
	/* que hacemos */
	.que-significa h2{font-size: 25px;}

	/* presencia */
	.presencia h2{font-size: 25px;}

	.content-info-presencia{display: inline-block;}

	.presencia-section1, .presencia-section2{width: 100%;}

	.presencia-section2 .item-presencia > div:first-child{width: 20%;}

	/* soluciones */
	.soluciones{padding: 5% 10% 10%;}

	.soluciones h2{font-size: 25px;}

	.issuu-soluciones{width: 100%;}

	.issuu-soluciones iframe{height: 400px;}

	.content-catalogo{width: 100%;display: inline-block;}

	.content-catalogo > div{width: 100%;}

	.content-catalogo > div:last-child h4{margin-top: 2rem;margin-bottom: 2rem;}

	/* linea de negocio */
	.lineas-negocio > h2, .lineas-negocio > h3{font-size: 25px;}

	.content-items-linea-negocio{margin: 0;display: inline-block;}

	.item-linea-negocio{width: 100%;justify-content: center;align-items: center;margin-bottom: 4rem;}

	.title-linea-negocio h4{font-size: 25px;}

	.partners h2{margin-bottom: 0;font-size: 25px;}

	.content-partners{display: inline-block;}

	.item-partners{width: 100%;}

	/* nuestros productos */
	.nuestros-productos h2, .nuestros-productos h3{font-size: 25px;}

	.content-items-nuestros-productos{display: inline-block;margin-top: 2rem;}

	.item-nuestros-productos{margin-bottom: 4rem;}

	/* Smart plastic */
	.smart-plastic{padding: 10%;}

	.smart-plastic h1{font-size: 25px;margin-bottom: 1rem;}

	.smart-plastic h3{font-size: 22px;}

	/* oficinas */
	.oficinas > h2{font-size: 25px;margin-bottom: 3rem;}

	.content-contactos{padding: 0;display: inline-block;}

	.content-contactos > div{width: 100%;}
}

@media (min-width: 701px) and (max-width: 900px){
	/* que hacemos */
	.que-significa h2{font-size: 25px;}

	/* presencia */
	.content-info-presencia{display: inline-block;}

	.presencia-section1, .presencia-section2{width: 100%;}

	.presencia-section2 .item-presencia > div:first-child{width: 20%;}

	/* soluciones */
	.soluciones{padding: 5% 10% 10%;}

	.issuu-soluciones{width: 100%;}

	.content-catalogo{width: 100%;display: inline-block;}

	.content-catalogo > div{width: 100%;}

	.content-catalogo > div:last-child h4{margin-top: 2rem;margin-bottom: 2rem;}

	/* lineas de negocio */
	.content-items-linea-negocio{align-items: center;margin: 1rem 0;}

	.item-linea-negocio{display: inline-block;}

	.item-linea-negocio > div:first-child{margin-bottom: 1rem;}

	.item-linea-negocio div img{width: 80%;}

	/* nuestros productos */
	.item-nuestros-productos{width: 30%;}

	.item-nuestros-productos h1{font-size: 30px;}

	/* Smart plastic */
	.smart-plastic{padding: 10%;}
}

@media (min-width: 901px) and (max-width: 1200px){
	/* presencia */
	.item-presencia div:first-child{width: 25%;}

	.item-presencia div:last-child{width: 75%;}

	/* soluciones */
	.issuu-soluciones{width: 100%;}

	.content-catalogo{width: 100%;}

	.content-catalogo > div{width: 45%;}

	.content-catalogo > div:last-child h4{margin-bottom: 2rem;}

	/* lineas de negocio */
	.content-items-linea-negocio{align-items: center;margin: 1rem 0;}

	.item-linea-negocio{display: inline-block;}

	.item-linea-negocio > div:first-child{margin-bottom: 1rem;}

	/* nuestros productos */
	.item-nuestros-productos{width: 30%;}
}

@media (min-width: 1201px) and (max-width: 1300px){
	.title-linea-negocio h4{font-size: 20px;}

	.item-linea-negocio div img{width: 70%;}
}

/* VALORES DE MARCA */
/* nuestra ambicion */
.nuestra-ambicion{width: 100%;padding: 5% 15%;background-size: cover;background-position: center;}

.content-ambicion-transparent{width: 100%;border: 20px solid white;display: inline-flex;}

.content-ambicion-transparent > div{width: 50%;}

.na-div1{background-color: white;padding: 3rem 2% 3rem 0;}

.na-principal-title{color: #f59107;}

/* transformación inteligente */
.transformacion-inteligente{width: 100%;padding: 5% 15%;}

.transformacion-inteligente > h2{margin-bottom: 2rem;}

.ti-content-items{width: 100%;padding: 0 5%;position: relative;}

.bg-items{width: 1.5rem;border-radius: 10px;height: 100%;background-image: linear-gradient(180deg, #2c1b4c, #8b0d9d, #da02e0, #eae1ed);position: absolute;top: 0;left: 0;}

.ti-item{width: 100%;margin: 2rem 0;display: inline-flex;position: relative;}

.ti-item-content-point{width: 5%;}

.ti-item-point{width: 1.5rem;height: 1.5rem;border-radius: 50%;background-color: white;}

.ti-item-info{width: 95%;}

/* innovacion en ciencia */
.innovacion-en-ciencia{width: 100%;margin-top: 4rem;}

.innovacion-en-ciencia h4{margin-bottom: 2rem;color: #ff9600;}

.ic-content-items{width: 100%;padding: 0 2%;}

.ic-item{width: 100%;display: inline-flex;height: auto;}

.ic-item-point{width: 2%;}

.ic-item-point span{font-size: 40px;color: #ff9600;}

.ic-item-text{width: 98%;}

.ic-item-text p{margin-top: 15px;}

/* somos */
.somos{width: 100%;padding: 3rem 15%;}

.content-somos{width: 100%;display: inline-flex;justify-content: center;align-items: center;}

.content-somos-text{width: 60%;margin-right: 5%;}

.content-somos-text h4{font-weight:300;}

.content-somos-img{width: 35%;border: 1px solid #ff9600;padding: 15px;}

.content-somos-img img{width: 100%;}

/* Transformación inteligente 2 */
.transformacion-inteligente-2{width: 100%;padding: 5% 16% 10%;overflow: hidden;}

.transformacion-inteligente-2 h2{margin-bottom: 3rem;color: white;}

.transformacion-inteligente-2 h4{margin-bottom: 4rem;color: #ff9600;}

.content-circle-items{width: 100%;margin: 0 auto;padding: 0 5%;position: relative;}

.content-circle{width: 30rem;height: 30rem;border:2px solid white;padding: 5rem;position: relative;border-radius: 50%;left: -12.5rem;}

.circle-colors{width: 100%;height: 100%;padding: 3rem;background-image: linear-gradient(180deg, #2c1b4c, #8b0d9d, #da02e0, #eae1ed);border-radius: 50%;}

.circle-img{width: 100%;height: 100%;padding: 1rem;display: inline-flex;justify-content: center;align-items: center;border-radius: 50%;}

.img-absolute{max-width: 100%;z-index: 2;}

.hidden-content{position: absolute;width: 102%;height: 102%;top: -1%;left: -52%;z-index: 1;}

.circle-item-points{width: 0.5rem;height: 0.5rem;background-color: white;position: absolute;z-index: 2;border-radius: 50%;}

.ci-top{top: -0.33rem;}

.ci-down{bottom: -0.33rem;}

/* items */
.circle-item-text{width: 135%;display: inline-flex;position: absolute;z-index: 3;}

.circle-interior-text{width: 1rem;height: 1rem;border-radius: 50%;background-color: white;}

.content-circle-interior-circle{width: 10%;}

.content-circle-interior-text{width: 88%;}

.content-circle-interior-text h5{margin-top: -3px;}

.ci-1{top: 3rem;right: -34.5rem;}

.ci-2{right: -39.73rem;top: 14.5rem;}

.ci-3{bottom: -0.64rem;right: -34.5rem;}

/* nuestra ambicion */
@media (min-width: 200px) and (max-width: 400px){	
	.nuestra-ambicion{padding: 10% 5%;}

	.content-ambicion-transparent{display: flex;flex-flow: row wrap-reverse;border-width: 15px;}

	.content-ambicion-transparent > div{width: 100%;}

	.na-div1{padding: 1rem 2% 1rem 0;}

	.na-div1 > h1{font-size: 20px;}

	.bg-transparent{padding: 5rem 0;}
}

@media (min-width: 401px) and (max-width: 500px){
	.nuestra-ambicion{padding: 10%;}

	.content-ambicion-transparent{display: flex;flex-flow: row wrap-reverse;border-width: 15px;}

	.content-ambicion-transparent > div{width: 100%;}

	.na-div1{padding: 1rem 2% 1rem 0;}

	.na-div1 > h1{font-size: 20px;}

	.bg-transparent{padding: 7rem 0;}
}

@media (min-width: 501px) and (max-width: 600px){
	.nuestra-ambicion{padding: 5% 10%;}

	.content-ambicion-transparent{display: flex;flex-flow: row wrap-reverse;border-width: 15px;}

	.content-ambicion-transparent > div{width: 100%;}

	.na-div1{padding: 1rem 2% 1rem 0;}

	.na-div1 > h1{font-size: 25px;}

	.bg-transparent{padding: 7rem 0;}
}

@media (min-width: 601px) and (max-width: 800px){
	.nuestra-ambicion{padding: 5%;}

	.content-ambicion-transparent{border-width: 15px;}

	.na-div1{padding: 2rem 2% 2rem 0;}

	.na-div1 > h1{font-size: 25px;}
}

@media (min-width: 801px) and (max-width: 900px){
	.nuestra-ambicion{padding: 5%;}

	.content-ambicion-transparent{border-width: 15px;}
	
	.na-div1 > h1{font-size: 25px;}
}

@media (min-width: 901px) and (max-width: 1000px){
	.nuestra-ambicion{padding: 5%;}
}

@media (min-width: 1001px) and (max-width: 1200px){
	.nuestra-ambicion{padding: 5% 10%;}
}

@media (min-width: 1800px) and (max-width: 2000px){
	.na-div1{padding: 7rem 2% 7rem 0;}
}

/* Transformación inteligente */
@media (min-width: 200px) and (max-width: 400px){
	.transformacion-inteligente{padding: 10% 5%;}

	.transformacion-inteligente > h2{font-size: 20px;}

	.bg-items{width: 1rem;}

	.ti-item-point{width: 1rem; height: 1rem;}

	.ti-item{margin: 1rem 0;}

	.ti-item-content-point{width: 18%;}

	.ti-item-info{width: 82%;}

	.ti-item-info p{font-size: 17px;}

	.innovacion-en-ciencia h4{font-size: 20px;}

	.ic-item-point{width: 10%;}

	.ic-item-text{width: 90%;}

	.ic-item-text p{font-size: 17px;}
}

@media (min-width: 401px) and (max-width: 600px){
	.transformacion-inteligente{padding: 10%;}

	.transformacion-inteligente > h2{font-size: 20px;}

	.ti-item-content-point{width: 18%;}

	.ti-item-info{width: 82%;}

	.ti-item-info p{font-size: 17px;}

	.innovacion-en-ciencia h4{font-size: 20px;}

	.ic-item-point{width: 10%;}

	.ic-item-text{width: 90%;}

	.ic-item-text p{font-size: 17px;}
}

@media (min-width: 601px) and (max-width: 900px){
	.transformacion-inteligente{padding: 10% 5%;}

	.transformacion-inteligente > h2{font-size: 25px;}

	.ti-item-content-point{width: 13%;}

	.ti-item-info{width: 87%;}

	.ti-item-info p{font-size: 17px;}

	.innovacion-en-ciencia h4{font-size: 25px;}

	.ic-item-point{width: 4%;}

	.ic-item-text{width: 96%;}

	.ic-item-text p{font-size: 17px;}
}

@media (min-width: 901px) and (max-width: 1200px){
	.ti-item-content-point{width: 10%;}

	.ti-item-info{width: 90%;}

	.ic-item-point{width: 4%;}

	.ic-item-text{width: 96%;}
}

/* Somos */
@media (min-width: 200px) and (max-width: 600px){
	.somos{padding: 10%;}

	.content-somos{display: inline-block;}

	.content-somos-text{width: 100%;margin-right: 0;margin-bottom: 2rem;}

	.content-somos-text h4{font-size: 20px;text-align: justify;}

	.content-somos-img{width: 100%;padding: 10px;}
}

@media (min-width: 601px) and (max-width: 900px){
	.somos{padding: 10%}

	.content-somos{display: inline-block;}

	.content-somos-text{width: 100%;margin-right: 0;margin-bottom: 2rem;}

	.content-somos-text h4{font-size: 25px;text-align: justify;}

	.content-somos-img{width: 100%;padding: 10px;}
}

/* Transformacion inteligente 2 */
@media (min-width: 200px) and (max-width:  600px){
	.transformacion-inteligente-2{padding: 10% 5%;}

	.transformacion-inteligente-2 h2, .transformacion-inteligente-2 h4{font-size: 20px;}

	.content-circle{width: 100%;height: auto;padding: 0rem;left: 0rem;border: none;}

	.circle-colors{padding: 0rem;background-color: transparent;background-image: none;}

	.circle-img{padding: 0rem;display: inline-block;}

	.img-absolute, .hidden-content, .circle-item-points{display: none;}

	.circle-item-text{width: 100%;position: relative;margin-bottom: 3rem;}

	.ci-1{top: 0;right: 0;}

	.ci-2{right: 0;top: 0;}

	.ci-3{bottom: 0;right: 0;}

	.circle-interior-text{width: 0.5rem;height: 0.5rem;}

	.content-circle-interior-text h5{margin-top: -6px;font-size: 16px;}

	.ccit-info{font-size: 15px;}
}

@media (min-width: 601px) and (max-width:  900px){
	.transformacion-inteligente-2{padding: 10%;}

	.transformacion-inteligente-2 h2, .transformacion-inteligente-2 h4{font-size: 25px;}

	.content-circle{width: 100%;height: auto;padding: 0rem;left: 0rem;border: none;}

	.circle-colors{padding: 0rem;background-color: transparent;background-image: none;}

	.circle-img{padding: 0rem;display: inline-block;}

	.img-absolute, .hidden-content, .circle-item-points{display: none;}

	.circle-item-text{width: 100%;position: relative;margin-bottom: 3rem;}

	.ci-1{top: 0;right: 0;}

	.ci-2{right: 0;top: 0;}

	.ci-3{bottom: 0;right: 0;}

	.content-circle-interior-circle{width: 6%;}

	.content-circle-interior-text{width: 94%;}

	.circle-interior-text{width: 0.5rem;height: 0.5rem;}

	.content-circle-interior-text h5{margin-top: -9px;font-size: 20px;}

	.ccit-info{font-size: 18px;}
}

@media (min-width: 901px) and (max-width:  1100px){
	.transformacion-inteligente-2{padding: 5% 5% 10%;}

	.content-circle-interior-text{width: 69%;}
}

/* PREMIOS, CERTIFICACIONES & RECONOCIMIENTOS */
/* somos un equipo */
.somos-un-equipo{width: 100%;padding: 5% 10%;}

.somos-un-equipo h2{margin-bottom: 2rem;}

.somos-un-equipo p{margin: 0 10%;}

/* responsive */
@media (min-width: 200px) and (max-width: 500px){
	/* somos un quipo */
	.somos-un-equipo h2{font-size: 20px;text-align: center;}

	.somos-un-equipo p{margin: 0;text-align: justify;}
}

@media (min-width: 501px) and (max-width: 600px){
	/* somos un quipo */
	.somos-un-equipo h2{font-size: 25px;text-align: center;}

	.somos-un-equipo p{margin: 0;text-align: justify;}
}

@media (min-width: 601px) and (max-width: 700px){
	/* somos un quipo */
	.somos-un-equipo h2{font-size: 25px;}
}

/* premios */
.premios{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.premios h2{margin-bottom: 2rem;}

.content-premios{width: 100%;overflow: hidden;}

.item-premios{width: 31%;float: left;margin: 1rem 1%;}

.item-premios img{width: 90%;margin: 0 5% 1rem;}

.item-premios p{text-align: center;}

@media (min-width: 200px) and (max-width: 500px){
	.premios{padding: 10%;}

	.premios h2{font-size: 20px;}

	.item-premios{width: 100%;margin: 1rem 0%;}
}

@media (min-width: 501px) and (max-width: 600px){
	.premios{padding: 10%;}

	.premios h2{font-size: 25px;}

	.item-premios{width: 100%;margin: 1rem 0%;}
}

@media (min-width: 601px) and (max-width: 700px){
	.premios{padding: 10%;}

	.premios h2{font-size: 25px;}

	.item-premios{width: 48%;}

	.item-premios:nth-child(2n+1){clear: both;}
}

@media (min-width: 701px) and (max-width: 900px){
	.premios{padding: 10%;}

	.item-premios{width: 46%;margin: 1rem 2%;}

	.item-premios:nth-child(2n+1){clear: both;}
}

@media (min-width: 901px){
	.item-premios:nth-child(3n+1){clear: both;}
}

/* certificaciones */
.certificaciones{width: 100%;padding: 5% 10%;}

.certificaciones h2{margin-bottom: 2rem;}

.content-certificaciones{width: 100%;overflow: hidden;}

.item-certificaciones{float: left;margin-bottom: 2rem;text-align: center;}

.item-certificaciones img{max-width: 85%;}

.card25{width: 25%;}

.card50{width: 50%;}

.card375{width: 37.5%;}

@media (min-width: 200px) and (max-width: 500px){
	.certificaciones{padding: 10%;}

	.certificaciones h2{font-size: 20px;}

	.card25, .card50, .card375{width: 100%;}
}

@media (min-width: 501px) and (max-width: 700px){
	.certificaciones{padding: 10%;}

	.certificaciones h2{font-size: 25px;}

	.card25, .card50, .card375{width: 100%;}
}

/* reconocimientos */
.reconocimientos{width: 100%;padding: 5% 10%;}

.reconocimientos h2{margin-bottom: 4rem;}

.item-reconocimiento{width: 85%;margin: 0 5% 3rem;display: inline-flex;}

.item-rec-point{width: 5%;margin-top: 6px;}

.rec-point{width: 1rem;height: 1rem;border-radius: 50%;}

.item-rec-description{width: 95%;}

.item-rec-description a{text-decoration: underline;}

@media (min-width: 200px) and (max-width: 500px){
	.reconocimientos{padding: 10%;}

	.reconocimientos h2{font-size: 20px;}

	.item-rec-point{width: 8%;}

	.rec-point{width: 0.5rem;height: 0.5rem;}

	.item-rec-description{width: 92%;}

	.item-rec-description h4{font-size: 18px;}
}

@media (min-width: 501px) and (max-width: 700px){
	.reconocimientos{padding: 10%;}

	.reconocimientos h2{font-size: 25px;}

	.item-rec-point{width: 8%;}

	.item-rec-description{width: 92%;}

	.item-rec-description h4{font-size: 20px;}
}


/* LIDERAZGO */
/* Junta Directiva */
.junta-directiva{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.junta-directiva h2{margin-bottom: 4rem;}

.junta-directiva .integrantes-jd{width: 100%;padding: 0 5%;display: inline-flex;flex-flow: wrap;justify-content: space-between;}

.junta-directiva .integrantes-jd .item-jd{width: 45%;display: inline-flex;margin-bottom: 2rem;}

.junta-directiva .integrantes-jd .item-jd > div{margin-right: 15px;}

@media screen and (max-width: 500px){
	.junta-directiva{padding: 10%;}

	.junta-directiva h2{font-size: 20px;}

	.junta-directiva .integrantes-jd{padding: 0%;}

	.junta-directiva .integrantes-jd .item-jd{width: 100%;margin-bottom: 2rem;padding-left: 0rem;}
}

@media (min-width: 501px) and (max-width: 700px){
	.junta-directiva{padding: 10%;}

	.junta-directiva h2{font-size: 25px;}

	.junta-directiva .integrantes-jd{padding: 0%;}

	.junta-directiva .integrantes-jd .item-jd{width: 100%;margin-bottom: 2rem;padding-left: 0rem;}
}

/* CEO */
.ceo{width: 100%; padding: 5% 10%; background-color: #f7f7f6;}

.ceo h2{margin-bottom: 4rem;}

.ceo .ceo-content{width: 100%;}

/* Comité Timonel */
.comite-timonel{width: 100%;padding: 5% 10%;background-color: #f7f7f6;}

.comite-timonel h2{margin-bottom: 4rem;}

.comite-timonel img{width: 90%;margin: 0 5%;}

.content-items-ct{width: 90%;margin: 0 5%;padding: 5% 1% 0;overflow: hidden;}

.item-ct{width: 27%;float: left;margin: 0 3% 2rem;}

.item-ct p:first-child{margin-bottom: 0;}

/* responsive */
@media (min-width: 200px) and (max-width: 500px){
	.comite-timonel{padding: 10%;}

	.comite-timonel h2{font-size: 20px;}

	.comite-timonel img{width: 100%;margin: 0;}

	.content-items-ct{width: 100%;margin: 0;padding: 10% 0 0;}

	.item-ct{width: 44%;margin: 0 6% 2rem 0%;}

	.item-ct:nth-child(2n+1){clear: both;}
}

@media (min-width: 501px) and (max-width: 700px){
	.comite-timonel{padding: 10%;}

	.comite-timonel h2{font-size: 25px;}

	.comite-timonel img{width: 100%;margin: 0;}

	.content-items-ct{width: 100%;margin: 0;padding: 10% 0 0;}

	.item-ct{width: 44%;margin: 0 6% 2rem 0%;}

	.item-ct:nth-child(2n+1){clear: both;}
}

@media (min-width: 701px) and (max-width: 1000px){
	.item-ct{width: 44%;}

	.item-ct:nth-child(2n+1){clear: both;}
}

/* all sections */
@media (min-width: 1001px) and (max-width: 4000px){
	.item-ct:nth-child(3n+1){clear: both;}
}

/* BOLSA DE TRABAJO  */
.content_buttons{width: 100%;padding: 5% 10% 6%;}

.content_buttons .bolsa_trabajo_btns{width: 100%;padding: 0 10%;margin-top: 4rem;display: inline-flex;justify-content: space-between;align-items: center;}

.content_buttons .bolsa_trabajo_btns div{text-align: center;}

.content_buttons .bolsa_trabajo_btns div h2{margin-bottom: 2rem;}

.content_buttons .bolsa_trabajo_btns div a{text-decoration: none;padding: 0.5rem 3rem;border: 1px solid white;background-color: #e88b05;color: #411aa1;}

.content_buttons .bolsa_trabajo_btns div a.active{background-color: white !important;}

/* Content Apply */
.bt_content_apply{width: 100%;padding: 5% 10% 0;display: none;}

.bt_content_apply .bt_all_content{width: 100%;}

.bt_content_apply .bt_all_content .sjb-filters{width: 100%;background-color: #eeedeb;padding: 2rem 4rem;}

.bt_content_apply .bt_all_content .sjb-filters form{width: 100%;}

.cbt_all_content_filters{width: 100%;}

.cbt_all_content_filters .cbt_header{width: 100%;display: inline-flex;justify-content: space-between;margin-bottom: 3rem;align-items: center;}

.cbt_all_content_filters .cbt_h_title{width: 47%;}

.cbt_all_content_filters .cbt_h_input{width: 53%;}

.cbt_all_content_filters .cbt_h_input input{border: none;padding: 10px;border-radius: 0px;font-size: 1.5rem;}

.bt_more_filters{width: 100%;overflow: hidden;}

.bt_more_filters > div{width: 30%;float: left;}

.bt_more_filters > div:nth-child(2n){margin: 0 5%;}

.bt_more_filters > div select{border: none;border-radius: 0px;font-size: 1.25rem;}

.bt_btn{width: 100%;text-align: center;margin-top: 1rem;}

.bt_btn button{padding: 10px 3rem;background-color: #5528c4;color: white;display: inline-flex;align-items: center;border: none;}

.bt_btn button:hover{background-color: #350d99;color: white;}

.bt_btn button img{width: 25px;height: 25px;margin-right: 10px;}

.bt_all_content .sjb-listing{width: 100%;margin-top: 4rem;}

.sjb-listing .list-view{width: 100%;}

.list-view .list-data{width: 100%;padding: 1.5rem 4rem;border: 2px solid #d2d1d0;margin-bottom: 2rem;}

.list-view .no-job-listing{width: 100%;text-align: center;}

.list-data .v1{width: 100%;}

.list-data .v1 .data_header{width: 100%;display: inline-flex;justify-content: space-between;align-items: center;}

.list-data .v1 .data_header > div:first-child{width: 45%;}

.list-data .v1 .data_header > div:last-child{width: 55%;}

.list-data .v1 .data_header .data_other_info{display: inline-flex;text-align: right;align-items: center;}

.list-data .v1 .data_header .data_other_info > div{width: 50%;}

.list-data .v1 .data_header .data_other_info > div i{margin-right: 10px;}

.list-data .v1 .job-description{width: 100%;margin-top: 1rem;color: #606061;}

.bt_content_apply .list-data .v1 .job-description p:last-child{text-align: right;}

.bt_content_apply .list-data .v1 .job-description p:last-child a{background-color: #5528c4;color: white;border: none;border-radius: 0px;padding: 0.5rem 2.5rem;}

.bt_content_apply .list-data .v1 .job-description p:last-child a:hover{background-color: #350d99;color: white !important;}

/* Register */
.bt_content_register{width: 100%;padding: 5rem 10%;display: none;background-color: #eeedeb;}

.bt_content_register .wpcf7{max-width: 100% !important;}

.bt_content_register .bt_content_form_register{width: 100%;}

.bt_content_form_register > h4{margin-bottom: 2rem;}

.bt_content_form_register > p{margin-left: 4rem;}

.bt_form_register{width: 100%;margin-top: 5rem;}

.bt_form_s1{width: 100%;overflow: hidden;}

.bt_form_s1 .bt_form_register_item{width: 45%;float: left;display: inline-flex;justify-content: space-between;align-items: center;margin-bottom: 3rem;}

.bt_form_s1 .bt_form_register_item:nth-child(2n+1){margin-right: 5%;clear: both;}

.bt_form_s1 .bt_form_register_item:nth-child(2n+2){margin-left: 5%;}

.bt_form_s1 .bt_form_register_item > div:first-child{width: 40%;}

.bt_form_s1 .bt_form_register_item > div:last-child{width: 60%;}

.bt_form_s1 .bt_form_register_item > div:last-child input{width: 100%;border: none;padding: 10px;border-radius: 0px;height: auto !important;}

.bt_form_s1 .bt_form_register_item > div:last-child select{width: 100%;border: none;padding: 14px 10px;border-radius: 0px;text-align: center;height: auto !important;}

.bt_form_s1 .bt_form_register_item > div label{font-size: 20px;}

.bt_form_s2{width: 100%;margin-top: 3rem;}

.bt_form_last_experiences{width: 100%;overflow: hidden;}

.bt_form_last_experiences .experience{width: 45%;float: left;margin-top: 1rem;}

.bt_form_last_experiences .experience:first-child{margin-right: 5%;}

.bt_form_last_experiences .experience:last-child{margin-left: 5%;}

.bt_form_last_experiences .experience .bt_form_ex_item{width: 100%;margin-bottom: 1.5rem;}

.bt_form_last_experiences .experience .bt_form_ex_item label{display: block;font-size: 20px;margin-bottom: 5px;}

.bt_form_last_experiences .experience .bt_form_ex_item input{width: 60%;padding: 10px;border: none;border-radius: 0px;}

.bt_form_last_experiences .experience .bt_form_ex_item textarea{width: 100%;padding: 10px;border: none; border-radius: 0px;resize: none;}

.bt_content_form_register .bt_form_btn{width: 100%;text-align: center;margin-top: 3rem;}

.bt_content_form_register .bt_form_btn input{padding: 10px 15px !important;background-color: #5528c4 !important;color: white !important;border: none !important;width: auto !important;height: auto !important;border-radius: 0px !important;}

.bt_content_register .wpcf7-response-output{color: black !important;}

.bt_content_register .wpcf7-spinner{position: absolute;}

/* Responsive */
@media (min-width: 200px) and (max-width: 500px){
	/*  */
	.bolsa_trabajo_btns{display: inline-block !important;padding: 0px !important;}

	.bolsa_trabajo_btns h2{font-size: 20px;}

	.bolsa_trabajo_btns .bt_btn1{margin-bottom: 3rem;}

	.bolsa_trabajo_btns .btn_a{font-size: 14px;padding: 0.5rem 2rem;}

	/* Content Apply */
	.sjb-filters{padding: 2rem 1rem !important;}

	.cbt_header{display: inline-block !important;margin-bottom: 1rem !important;}

	.cbt_header .cbt_h_title{width: 100% !important;margin-bottom: 2rem !important;}

	.cbt_header .cbt_h_title h3{font-size: 18px;}

	.cbt_header .cbt_h_input{width: 100% !important;}

	.cbt_header .cbt_h_input input{font-size: 18px !important;}

	.bt_more_filters > div{width: 100% !important;}

	.bt_more_filters > div:nth-child(2n){margin: 0 !important;}

	.bt_more_filters > div select{font-size: 18px !important;}

	.list-view .list-data{padding: 1rem !important;}

	.list-data .v1 .data_header{display: inline-block !important;}

	.list-data .v1 .data_header > div:first-child{width: 100% !important;font-size: 18px;}

	.list-data .v1 .data_header > div:last-child{width: 100% !important;font-size: 18px;}

	.list-data .v1 .data_header .data_other_info{display: inline-block !important;text-align: left !important;}

	.list-data .v1 .data_header .data_other_info > div{width: 100% !important;}

	.bt_content_apply .list-data .v1 .job-description p:last-child{text-align: center !important;}

	/* Register */
	.bt_content_register{padding: 3rem 10%;}

	.bt_content_form_register > h4{font-size: 20px;}

	.bt_content_form_register > p{margin-left: 0px;}

	.bt_form_s1 .bt_form_register_item{width: 100%;}

	.bt_form_s1 .bt_form_register_item:nth-child(2n+1){margin-right: 0 !important;}

	.bt_form_s1 .bt_form_register_item:nth-child(2n+2){margin-left: 0 !important;}

	.bt_form_register_item h4{font-size: 18px;}

	.bt_form_s1 .bt_form_register_item > div:last-child select{padding: 10px !important;font-size: 16px !important;}

	.bt_form_s1 .bt_form_register_item > div:last-child input{padding: 8px !important;font-size: 16px !important;}

	.bt_form_s1 .bt_form_register_item > div label{font-size: 16px !important;}

	.bt_form_last_experiences .experience{width: 100% !important;}

	.bt_form_last_experiences .experience:first-child{margin-right: 0 !important;}

	.bt_form_last_experiences .experience:last-child{margin-left: 0 !important;}

	.bt_form_s2 h4{font-size: 20px;}

	.bt_form_last_experiences .experience .bt_form_ex_item label{font-size: 16px !important;}

	.bt_content_form_register .bt_form_btn{margin-top: 1rem;}

	.bt_content_form_register .bt_form_btn input{font-size: 14px;}
}

@media (min-width: 501px) and (max-width: 700px){
	/*  */
	.bolsa_trabajo_btns{display: inline-block !important;padding: 0px !important;}

	.bolsa_trabajo_btns h2{font-size: 25px;}

	.bolsa_trabajo_btns .bt_btn1{margin-bottom: 3rem;}

	.bolsa_trabajo_btns .btn_a{font-size: 14px;padding: 0.5rem 2rem;}

	/* Content Apply */
	.sjb-filters{padding: 2rem 1rem !important;}

	.cbt_header{display: inline-block !important;margin-bottom: 1rem !important;}

	.cbt_header .cbt_h_title{width: 100% !important;margin-bottom: 2rem !important;}

	.cbt_header .cbt_h_title h3{font-size: 25px;}

	.cbt_header .cbt_h_input{width: 100% !important;}

	.cbt_header .cbt_h_input input{font-size: 18px !important;}

	.bt_more_filters > div{width: 100% !important;}

	.bt_more_filters > div:nth-child(2n){margin: 0 !important;}

	.bt_more_filters > div select{font-size: 18px !important;}

	.list-view .list-data{padding: 1rem !important;}

	.list-data .v1 .data_header{display: inline-block !important;}

	.list-data .v1 .data_header > div:first-child{width: 100% !important;font-size: 18px;}

	.list-data .v1 .data_header > div:last-child{width: 100% !important;font-size: 18px;}

	.list-data .v1 .data_header .data_other_info{display: inline-block !important;text-align: left !important;}

	.list-data .v1 .data_header .data_other_info > div{width: 100% !important;}

	.bt_content_apply .list-data .v1 .job-description p:last-child{text-align: center !important;}

	/* Register */
	.bt_content_register{padding: 3rem 10%;}

	.bt_content_form_register > h4{font-size: 25px;}

	.bt_content_form_register > p{margin-left: 0px;}

	.bt_form_s1 .bt_form_register_item{width: 100%;}

	.bt_form_s1 .bt_form_register_item:nth-child(2n+1){margin-right: 0 !important;}

	.bt_form_s1 .bt_form_register_item:nth-child(2n+2){margin-left: 0 !important;}

	.bt_form_register_item h4{font-size: 23px;}

	.bt_form_s1 .bt_form_register_item > div:last-child select{padding: 10px !important;font-size: 20px !important;}

	.bt_form_s1 .bt_form_register_item > div:last-child input{padding: 8px !important;font-size: 20px !important;}

	.bt_form_s1 .bt_form_register_item > div label{font-size: 20px !important;}

	.bt_form_last_experiences .experience{width: 100% !important;}

	.bt_form_last_experiences .experience:first-child{margin-right: 0 !important;}

	.bt_form_last_experiences .experience:last-child{margin-left: 0 !important;}

	.bt_form_s2 h4{font-size: 25px;}

	.bt_form_last_experiences .experience .bt_form_ex_item label{font-size: 20px !important;}

	.bt_content_form_register .bt_form_btn{margin-top: 1rem;}
}

/* SINGLE JOBPOST */
.content_single_jobpost{width: 100%;padding: 3rem 10%;background-color: #f7f7f6;}

.content_single_jobpost .sjb-page{background-color: transparent !important;}

.content_single_jobpost .v1{background-color: transparent !important;}

.bt_content_apply .content_single_jobpost .job-description p:last-child{text-align: left !important;}

.item_jobpost_f{display: flex;flex-wrap: wrap;margin-bottom: 2rem;align-items: center;}

.item_jobpost_f > div:first-child{text-align: right;}

.item_jobpost_f .form-group{margin-bottom: 0 !important;}

.item_jobpost_f .form-group input, .item_jobpost_f .form-group select, .item_jobpost_f .form-group textarea{width: 40%;border-radius: 0px;border: 1px solid #7a7a7b;resize: none;}

.buttons_jobpost_f{width: 100%;margin-top: 4rem;overflow: hidden;}

.content_curriculum, .content_button_send{width: 50%;float: left;text-align: center;}

.content_button_send button{margin: 0 auto !important;display: inline-block !important;padding: 0.5rem 2rem !important;}

.content_curriculum .button{cursor: pointer;width: auto !important;display: inline-block;border: none;border-radius: 0px;background-color: #b9b9b9;color: #5528c4;}

.content_curriculum .button label{cursor: pointer;padding: 0.5rem 3rem;}

.content_curriculum .file{display: none;}

@media screen and (max-width: 500px){
	.content_single_jobpost{padding: 2rem;}

	.content_single_jobpost .sjb-page .sjb-v1{margin: 0px;}

	.content_single_jobpost .job-detail{font-size: 20px;}

	.content_single_jobpost form h3.gosharegular{margin: 3rem 0 4rem !important;}

	.item_jobpost_f > div:first-child{text-align: left;}

	.item_jobpost_f .form-group input, .item_jobpost_f .form-group select, .item_jobpost_f .form-group textarea{width: 100%;}

	.content_curriculum, .content_button_send{width: 100%;margin-bottom: 2rem;}
}

@media (min-width: 501px) and (max-width: 700px){
	.content_single_jobpost{padding: 2rem;}

	.content_single_jobpost .sjb-page .sjb-v1{margin: 0px;}

	.content_single_jobpost .job-detail{font-size: 25px;}

	.content_single_jobpost form h3.gosharegular{margin: 3rem 0 4rem !important;}

	.item_jobpost_f > div:first-child{text-align: left;}

	.item_jobpost_f .form-group input, .item_jobpost_f .form-group select, .item_jobpost_f .form-group textarea{width: 100%;}
}

@media (min-width: 701px) and (max-width: 900px){
	.content_single_jobpost{padding: 2rem 4rem;}

	.content_single_jobpost .sjb-page .sjb-v1{margin: 0px;}

	.content_single_jobpost form h3.gosharegular{margin: 3rem 0 4rem !important;}

	.item_jobpost_f > div:first-child{text-align: left;}

	.item_jobpost_f .form-group input, .item_jobpost_f .form-group select, .item_jobpost_f .form-group textarea{width: 100%;}
}

@media (min-width: 901px) and (max-width: 1000px){
	.item_jobpost_f .form-group input, .item_jobpost_f .form-group select, .item_jobpost_f .form-group textarea{width: 100%;}
}