/*
    /////////////////////////////////////////////////////////
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    ----
    JOBS
    ----

	1 PAGE
	1 NODE
    ------- FONTS ---------
	.Futura-Lig { 
		font-family: 'Futura-Lig';
		font-weight: normal;
		font-style: normal;
	}
	.HelveticaNeueLTStd-Lt { 
		font-family: 'HelveticaNeueLTStd-Lt';
		font-weight: normal;
		font-style: normal;
	}
	.HelveticaNeueLTStd-Roman { 
		font-family: 'HelveticaNeueLTStd-Roman';
		font-weight: normal;
		font-style: normal;
	
	.HelveticaNeueLTStd-Bd { 
		font-family: 'HelveticaNeueLTStd-Bd';
		font-weight: normal;
		font-style: normal;
	}

	-------- COLORS --------
	CYAN: #CCFFFF
	AZUL: #003DC4
	ROJO: #FF4712

*/


/* 1. PAGE
 ---------*/

@media (max-width: 767px) {
	
	body.path-empleo .main-container .col-sm-12 {
		padding: 0 5px;
	}
	
	body.path-empleo .view-id-headers.view-display-id-jobs .primary {
		font-size: 7vw;
	}
	
	body.path-empleo .view-id-headers.view-display-id-jobs .secondary {
		font-size: 3.5vw;
		line-height: 1.1;
		margin-bottom: 3%;
	}
	
	body.path-empleo .field--name-field-title-contact-info-block {
		font-size: 5vw;
		line-height: 1;
		margin-top: 3%;
	}
	
	body.path-empleo .field--name-field-tel-contact-info-blo {
		bottom: auto;
		margin-top: 5%;
		font-size: 5vw; 
	}
	
	body.path-empleo .block-block-content0647497d-87ab-47cb-8a88-dc32bb41a433 p {
		padding-right: 0;
	}
	
	body.path-empleo .field--name-field-email-contact-info-b {
		position: relative;
		bottom: auto;
		padding-left: 30px;
		font-size: 5vw;
	}
	
	body.path-empleo .block-block-content11a51702-39e8-4253-83a3-45f403db37da .field--name-field-email-contact-info-b {
		padding-left: 30px;
	}
	
	body.path-empleo .view-id-headers.view-display-id-jobs .motto {
		width: 95%;
	}

    body.path-empleo .block-block-content0647497d-87ab-47cb-8a88-dc32bb41a433 {
        padding-left: 0;
    }

    body.path-empleo .block-block-content0647497d-87ab-47cb-8a88-dc32bb41a433 .title {
        padding-left: 0;
        margin: 5% 0 5% 0;
        font-size: 8vw;
    }

    body.path-empleo .block-block-content11a51702-39e8-4253-83a3-45f403db37da {
        margin-left: 0;
        margin-bottom: 5%;
    }

    body.path-empleo section.block-views-blockempleo-page {
        padding-left: 0;
    }

    body.path-empleo .block-block-content0647497d-87ab-47cb-8a88-dc32bb41a433 p:first-child {
        font-size: 7vw;
    }

    body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .reference {
        font-size: 6vw;
    }
	
	body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .start-date, 
	body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .end-date {
		margin-bottom: 3%;
		font-size: 4vw;
	}

    body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .start-date span,
    body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .end-date span {
        font-size: 5vw;
    }

    body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .title {
        font-size: 10vw;
		line-height: 1;
    }
	
	body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .title a {
		width: 100%;
		display: block;
	}
	
	body.path-empleo .block-block-contentd61a4402-f1a6-4b24-9ba1-641e1b48ec75 {
		margin-top: 10%;
	}

    body.path-empleo .view-id-empleo.view-display-id-page .views-row:first-child .col-lg-4::before,
    body.path-empleo .view-id-empleo.view-display-id-page .views-row:first-child .col-lg-8::before,
    body.path-empleo .view-id-empleo.view-display-id-page .views-row .col-lg-4::after,
    body.path-empleo .view-id-empleo.view-display-id-page .views-row .col-lg-8::after {
        display: none;
    }
	
    body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .link {
        border-bottom: 1px solid #000;
        padding-bottom: 5%;
		font-size: 16px;
		margin-top: 5%;
    }
	
	body.path-empleo .view-id-empleo.view-display-id-page .views-field-nothing .link:after {
		width: 60px;
		height: 10px;
		background-size: 50% 50%;
		background-position: 5px center;
	}
	
	body.path-empleo .block-block-contentd61a4402-f1a6-4b24-9ba1-641e1b48ec75 {
		padding-left: 0;
	}

    body.path-empleo .block-block-contentd61a4402-f1a6-4b24-9ba1-641e1b48ec75 .title {
        font-size: 8vw;
        padding-left: 0;
        max-width: 100%;
		padding-top: 5%;
    }

    body.path-empleo .block-block-contentd61a4402-f1a6-4b24-9ba1-641e1b48ec75 .field--name-field-text-doc-text-block p:first-child {
        font-size: 6.7vw;
    }

    body.path-empleo .block-block-contentd61a4402-f1a6-4b24-9ba1-641e1b48ec75 .field--name-field-link-doc-text-block {
        padding-left: 0;
        margin-bottom: 5%;
    }
	
	body.path-empleo .block-block-contentd61a4402-f1a6-4b24-9ba1-641e1b48ec75 .field--name-field-docs-doc-text-block .field--label {
		margin-top: 10%;
	}

    body.path-empleo .block-block-contentd61a4402-f1a6-4b24-9ba1-641e1b48ec75 .field--name-field-docs-doc-text-block .field--label {
        font-size: 6vw;
    }

    body.path-empleo .block-block-content3f951999-dab2-47ea-a159-b8eb9b257109 .field--name-field-link-colaborations-parag {
        border-right: none;
    }
	
	body.path-empleo .block-block-content9eeba897-7e7b-474c-b1e1-d3ed69e24e15 {
		margin-top: 5px;
		padding-bottom: 10%;
	}
	
	body.path-empleo .block-block-content3f951999-dab2-47ea-a159-b8eb9b257109 {
		margin-top: 5px;
		margin-bottom: 0;
	}
	
	body.path-empleo .block-block-content3f951999-dab2-47ea-a159-b8eb9b257109 .block-title {
		font-size: 4vw;
	}
	
	body.path-empleo .block-block-content9eeba897-7e7b-474c-b1e1-d3ed69e24e15 .field--name-field-nombre-paragraph {
		font-size: 18px;
	}
	
	body.path-empleo .block-block-content9eeba897-7e7b-474c-b1e1-d3ed69e24e15 .field--name-field-direccion-paragraph {
		font-size: 5vw;
		line-height: 1.2;
	}
	
	body.path-empleo .block-block-content9eeba897-7e7b-474c-b1e1-d3ed69e24e15 h2.block-title {
		margin-left: 0;
		margin-top: 8%;
		font-size: 8vw;
		margin-left: 15px;
	}
	
	body.path-empleo .block-block-content9eeba897-7e7b-474c-b1e1-d3ed69e24e15 .block-title:before {
		margin: 0 auto 0px auto;
		background-size: 75%;
	}
	
	body.path-empleo .block-block-content9eeba897-7e7b-474c-b1e1-d3ed69e24e15 .block-title {
		background-position: center 5px;
		padding-top: 40px;
		background-size: 12%;
	}
	
	body.path-empleo .block-block-content3f951999-dab2-47ea-a159-b8eb9b257109 .owl-theme .owl-controls .owl-page span {
		background: #fff;
	}
		


}



/* 2. NODE
 ---------*/

@media (max-width: 767px) {
	

	
	body.page-node-type-empleo article.empleo .node-header {
		height: auto !important;
	}
	
	body.page-node-type-empleo .main-container .col-sm-12 {
		padding: 0 5px;
	}
	
	body.page-node-type-empleo .field--name-field-attach-empleo .file .file-link a,
	body.page-node-type-empleo .field--name-field-form__inscripcion a {
		font-size: 5vw;
	}
	
	body.page-node-type-empleo .node-header .title {
		width: 90%;
		font-size: 7vw;
		line-height: 1.1;
	}
	
	body.page-node-type-empleo .node-information .field--name-field-ref-empleo {
		font-size: 6.5vw;
		margin-left: 0;
		margin-top: 10%;
		margin-bottom: 2%;
		display: block;
	}
	
	body.page-node-type-empleo .node-information .field--name-field-fecha-publicacion, 
	body.page-node-type-empleo .node-information .field--name-field-fecha-cierre {
		margin-left: 0;
		display: inline-block;
		margin-right: 15px;
	}
	
	body.page-node-type-empleo .node-information .field--name-field-fecha-publicacion .field--label, body.page-node-type-empleo .node-information .field--name-field-fecha-cierre .field--label {
    	margin-bottom: 0;
		font-size: 4vw;
	}
	
	
	body.page-node-type-empleo  .field--name-field-fecha-publicacion.field--type-datetime .field--item,
	body.page-node-type-empleo  .field--name-field-fecha-cierre.field--type-datetime .field--item {
		font-size: 5vw;
	}
	
	body.page-node-type-empleo .node-information .field--name-body p:first-child {
		font-size: 8vw;
		line-height: 1;
		padding-bottom: 0;
		padding-right: 0;
	}
	
	body.page-node-type-empleo .node-information .field--name-body p {
		padding-right: 0;
		line-height: 1.3;
	}
	
	body.page-node-type-empleo .node-information {
		margin-top: 5%;
		margin-bottom: 10%;
	}
	
	body.page-node-type-empleo .node-information .field--name-body {
		margin-bottom: 10%;
		margin-top: 5%;
	}

		
	
	
}
