/*
	Theme Name: rteVeKTtMqZRGuChiwJvaat4
	Text Domain: rteVeKTtMqZRGuChiwJvaat4
*/
@font-face 
{
    font-family: 'montserrat_regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'montserrat_semibold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'montserrat_bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'montserrat_extrabold';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body 
{
	font-size:16px;
}
img
{
	border:none;
    display: block;
}
p 
{
	margin:0;
}
a
{
	text-decoration:none;
}
*:focus
{
	outline:none;
}
*
{
	box-sizing: border-box;
}
li 
{
	list-style: none;	
}
.relative
{
	position:relative;
}
.center
{
	width:1150px;
	margin:0 auto;
}
.center-full
{
	width:90%;
    margin: 0 auto;
}
.flexbox 
{
    display: flex; 
    flex-flow: row wrap;
}
.flexbox-column 
{
    display: flex; 
	justify-content: center;
    flex-flow: column wrap;
	align-items: center;
}
.flexbox-between 
{
    display: flex; 
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
.flexbox-center 
{
    display: flex; 
	flex-flow: row wrap;
	align-items: center;
}
.clear
{
	clear:both;
}
.row-header 
{
	width: 100%;
    position: absolute;
    top: 0;
    z-index: 99;
    background: linear-gradient(to left , #edf0f200 80% ,#ffffff 0 );
}
.column-logo  
{
    background: #fff;
    width: 21%;
	padding:0.5em 0;
	border-bottom-right-radius:2em;
}
.column-logo img 
{
	width:8.5em;
}
.column-menu  
{
    width: auto;
}
.column-menu ul  
{
    display:flex;
	align-items:center;
}
.column-menu ul li a
{
    font: 0.95em montserrat_semibold;
    color: #fff;
    text-transform: uppercase;
    margin: 0 1.3em;
	position:relative;
}
.column-menu ul li a:hover
{
    color: #FE940E;
}
header .current_page_item a
{
    color: #FE940E !important;
}
header .current_page_item a:before
{
	content:"";
	width: 100%;
	height: 2px;
	background:#FE940E;
	position: absolute;
	bottom: -0.7em;
}

.column-menu ul li a:hover:before
{
	content:"";
	width: 100%;
	height: 2px;
	background:#FE940E;
	position: absolute;
	bottom: -0.7em;
}
.column-logo-icpjla
{
    position: absolute;
    top: 18em;
}
.column-logo-icpjla h1
{
    font: 6em/1em montserrat_extrabold;
    color: #fff;
	background:#FE940E;
	padding:10px 15px;
}
.column-logo-icpjla span
{
    font: 0.95em/1em montserrat_semibold;
    color: #fff;
	padding:0.5em 0;
	display:block;
}
.social
{
    position: absolute;
    bottom: 4px;
    right: 0;
    width: 30%;
    background: #FF9500;
    border-top-left-radius:3em;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.8em 0;
}
.social div
{
    display:flex;
}
.social div a
{
    margin:0 0.3em;
}

#container-slider
{
	width: 100%;
	position: relative;
}
#container-slider .slick-slide img
{
	width:100%;  
	height: 43em;
	object-fit:cover;
}
#container-slider .slick-dots  
{ 
	display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    left: 0em;
    position: absolute;
    bottom: 3em;
}
#container-slider .slick-dots button 
{
	border: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	width: 25px;
	height: 7px;
	background: none;
	margin:0 7px;
	cursor:pointer;
	border:1px solid #fff;
}
#container-slider .slick-active button 
{
	background:#fff !important;
}
.banner-patron
{
	width: 10em;
	height:5em;
	background:url("images/banner-patron.svg") no-repeat center / contain;
	position: absolute;
	left: 8%;
	bottom: 3em;
}
#container-block
{
	width:100%;
	padding:7em 0;
}
.column-left
{
	width:50%;
}
.column-left img
{
	width:100%;
}
.column-right
{
	width:50%;
	position:relative;
}
.column-right ul
{
	display: flex;
    flex-flow: row wrap;
}
.column-right ul li
{
	width: 50%;
    position: relative;
    height: 271px;
}
.column-right ul li img
{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -9;
}
.column-right ul li h2
{
    font: 1.5em/1.2em montserrat_semibold;
    color: #0D001C;
    display:block;
    margin-top: 2em;
    margin-left: 1.5em;
	position:relative;
}
.column-right ul li a
{
    width: 100%;
    position: absolute;
    height: 100%;
}
.column-right ul li h2:before
{
	content:"";
	width: 2.5em;
	height: 3px;
	background:#14953E;
	position: absolute;
	bottom: -1em;
}
.column-right ul li span
{
    font: 1.1em/1em montserrat_semibold;
    color: #14953E;
    display:block;
    position:absolute;
    left: 2em;
    bottom: 2em;
    border: 3px solid #14953E;
    border-radius: 7px;
    padding: 0.6em 1.4em;
}
.column-right ul li:nth-child(2) h2 , .column-right ul li:nth-child(4) h2
{
    color: #fff;
}
.column-right ul li:nth-child(2) h2:before , .column-right ul li:nth-child(4) h2:before 
{
    background: #fff;
}
.column-right ul li:nth-child(2) span , .column-right ul li:nth-child(4) span
{
    color: #FF9500;
	border: 3px solid #FF9500;
}
.column-right ul li:nth-child(3) h2:before 
{
    background: #fff;
}
.column-right ul li:nth-child(3) span 
{
    color: #fff;
	border: 3px solid #fff;
}
.banner-patron-block
{
    width: 18em;
    height: 10em;
    background: url("images/banner-patron-block.svg") no-repeat center / contain;
    position: absolute;
    right: -15%;
    bottom: -5em;
    z-index: -99;
}
.banner-patron-block-right
{
    width: 18em;
    height: 10em;
    background: url("images/banner-patron-block.svg") no-repeat center / contain;
    position: absolute;
    right: -7%;
    bottom: -10em;
    z-index: -99;
}

.row-footer 
{
    width: 100%;
    padding: 5.5em 0;	
	background:url("images/footer.jpg") no-repeat center / cover;
}
.column-logo-footer  
{
    width: 15%;
}
.column-logo-footer img 
{
	width:9em;
}
.column-menu-footer 
{
    width: auto;
	margin-left:3em;
}
.column-menu-footer ul li a
{
    font: 0.95em montserrat_regular;
    color: #fff;
	position:relative;
	margin-bottom:0.95em;
	display:block;
}
.column-menu-footer ul li a:hover
{
    color: #FE940E;
}
.column-logo-icpjla-footer
{
	margin-left:4em;
	margin-right:6em;
}
.column-logo-icpjla-footer h1
{
    font: 4em/1em montserrat_extrabold;
    color: #fff;
	background:#FE940E;
	padding:5px 0;
	text-align:center;
}
.column-logo-icpjla-footer span
{
    font: 0.65em/1em montserrat_semibold;
    color: #fff;
	padding:0.5em 0;
	display:block;
}
#container-banner
{
	width: 100%;
	position: relative;
}
#container-banner > img
{
	width:100%;  
	height: 42em;
	object-fit:cover;
}
#container-banner h1
{
    font: 3.5em/1em montserrat_extrabold;
    color: #fff;
    padding:5px 0;
    text-align:center;
    position: absolute;
    top: 5.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
	text-transform:uppercase;
}
#container-nosotros
{
	width:100%;
	padding:8em 0;
}
.left-nosotros
{
	width:45%;
}
.right-nosotros
{
	width:48%;  
	position: relative;
}
.right-nosotros img
{
	width:100%;  
	position: relative;
}
.left-nosotros h2 
{
    font: 1.6em/1em montserrat_semibold;
    color: #0D001C;	
	position:relative;
	margin-bottom:2em;
}
.left-nosotros h2:before
{
	content:"";
	width: 3.5em;
	height: 3px;
	background:#FE940E;
	position: absolute;
	bottom: -1em;
}
.text 
{
    font: 1em/1.8em montserrat_regular;
    color: #606060;	
	position:relative;
	margin:1.7em 0;
}
.text p
{
	margin:1em 0;
}
#container-foda
{
	width:100%;
	padding:5em 0;
	background:#009633;
}
.left-foda
{
	width:45%;
}
.right-foda
{
	width:48%;  
    border-left: 1px solid #fff;
    padding-left: 5%;
}
#container-foda h2 
{
    font: 1.6em/1em montserrat_semibold;
    color: #fff;	
	position:relative;
	margin-bottom:2em;
}
#container-foda h2:before
{
	content:"";
	width: 3.5em;
	height: 3px;
	background:#FE940E;
	position: absolute;
	bottom: -0.7em;
}
.text-foda 
{
    font: 1em/1.8em montserrat_regular;
    color: #fff;	
	position:relative;
	margin:1.7em 0;
}
.text-foda p
{
	margin:1em 0;
}
#container-foda .flexbox
{
	justify-content:space-between;
}
strong 
{
	font-family:montserrat_bold;
}

#container-investigacion ul 
{
    display: flex;
    flex-flow: row wrap;
}
#container-investigacion ul li 
{
    width: 25%;
    position: relative;
    height: 271px;
}
#container-investigacion ul li img 
{
	width: 100%;
    height: 100%;
    position: absolute;
    z-index: -9;
    object-fit: cover;
}
#container-investigacion ul li h2
{
    font: 1.4em/1.2em montserrat_semibold;
    color: #fff;
    display:block;
    margin-top: 2em;
    margin-left: 1.5em;
    margin-right: 1.5em;
	position:relative;
}
#container-investigacion ul li h2:before
{
	content:"";
	width: 2.5em;
	height: 3px;
	background:#fff;
	position: absolute;
	bottom: -1em;
}
#container-investigacion ul li span
{
    font: 0.95em/1.4em montserrat_regular;
    color: #fff;
    position: absolute;
    left: 2.5em;
    top: 12em;
}
#container-investigacion
{
	width:100%;
	padding:8em 0;
}
.banner-patron-investigacion
{
	width: 18em;
	height:10em;
	background:url("images/banner-patron-block.svg") no-repeat center / contain;
	position: absolute;
	left: -8%;
	bottom: -6em;
	z-index: -99;
}
#container-pdf
{
	width:100%;
	padding:8em 0;
}
.center-pdf
{
    width: 60%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.center-pdf img
{
    width: 100%;
    height:auto;
}






#container-block-asesoria
{
	width:100%;
	padding:4em 0;
}
.left-block-asesoria
{
	width:55%;
	position:relative;
}
.left-block-asesoria h2 
{
    font: 1.6em/1em montserrat_semibold;
    color: #0D001C;	
	position:relative;
	margin-bottom:1.5em;
}
.text-block-asesoria
{
    font: 1em/1.8em montserrat_regular;
    color: #606060;	
	position:relative;
	margin:1.7em 0;  
	text-align: justify;
}
.text-block-asesoria p
{
	margin:1em 0;
}
.right-block-asesoria
{
	width:35%;  
	position: relative;
}
.right-block-asesoria img
{
	width:100%;  
}
.button
{
    font: 1.1em/1em montserrat_semibold;
    color: #14953E;
    border: 3px solid #14953E;
    border-radius: 7px;
    padding: 0.6em 1.4em;
    display: table;
    margin-top: 2em;	
}
.button:hover
{
    color: #fff;
    border: 3px solid #14953E;
    background:#14953E;	
}
.photo
{
	width:15em;
	margin:1em 0;
}
.photo img
{
	width:100%;
	height:auto;
}
.banner-left-patron-block
{
    width: 18em;
    height: 10em;
    background: url("images/banner-patron-block.svg") no-repeat center / contain;
    position: absolute;
    left: -15%;
    bottom: -12em;
    z-index: -99;
}
.heightAsesoria
{
	width:100%;
	height:10em;
}
.heightAula
{
	width:100%;
	height:15em;
}

#container-block-aula
{
	width:100%;
	padding:4em 0;
}
.left-block-aula
{
	width:55%;
	position:relative;
}
.left-block-aula h2 
{
    font: 1.6em/1em montserrat_semibold;
    color: #0D001C;	
	position:relative;
	margin-bottom:1.5em;
}
.text-block-aula
{
    font: 1em/1.8em montserrat_regular;
    color: #606060;	
	position:relative;
	margin:1.7em 0;  
	text-align: justify;
}
.text-block-aula p
{
	margin:1em 0;
}
.right-block-aula
{
	width:30%;  
	position: relative;
}
.right-block-aula img
{
	width:100%;  
}

.row-tab
{
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-shadow: 0px 0px 15px #bfbfbf;
}
.left-tab
{
	width:47%;
	background:#0056AC;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:2em 0;
}
.left-tab img
{
	width:60%;
}
.right-tab
{
	width:53%;
	padding:5em 4em;
	position:relative;
}
.right-tab h2
{
    font: 1.6em/1.2em montserrat_semibold;
    color: #0D001C;
    display:block;
	position:relative;
}
.right-tab h2:before
{
	content:"";
	width: 2.5em;
	height: 3px;
	background:#FE940E;
	position: absolute;
	bottom: -1em;
}
.text-description 
{
    font: 1em/1.8em montserrat_regular;
    color: #606060;	
	position:relative;
	margin:4em 0;
}
.right-tab a
{
    font: 1.1em/1em montserrat_semibold;
    color: #14953E;
    border: 3px solid #14953E;
    border-radius: 7px;
    padding: 0.6em 1.4em;
    position: absolute;
    bottom: 3em;	
}
.right-tab a:hover
{
    color: #fff;
    border: 3px solid #14953E;
    background:#14953E;	
}




.content-tab-tile .slick-slider {
    margin:0 -25px;
}
.content-tab-tile .slick-slide {
    margin-right:25px;
    margin-left:25px;
}
.row h2 
{
    font: 1.2em/1em montserrat_semibold;
    color: #fff;
    display: block;	
	text-align:center;
	padding:1em 0;
}
.row img 
{
	width:100%;
}
.content-tab-tile
{
	background:#14953E;
	margin-top:3em;
	padding:2em 3em;
}


.content-tab-tile .slick-dots  
{ 
	display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    left: 0em;
    position: absolute;
    bottom: -5em;
}
.content-tab-tile .slick-dots button 
{
	border: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	width: 25px;
	height: 7px;
	background: none;
	margin:0 7px;
	cursor:pointer;
	border:1px solid #14953E;
}
.content-tab-tile .slick-active button 
{
	background:#14953E !important;
}

.banner-left-patron-aula
{
    width: 18em;
    height: 10em;
    background: url("images/banner-patron-block.svg") no-repeat center / contain;
    position: absolute;
    left: -15%;
    bottom: -12em;
    z-index: -99;
}


#row-form-contact 
{
    width: 100%;
    display: flex;
    justify-content: space-between;
	padding:5em 0; 
	letter-spacing: -0.5px;	
}
#row-form-contact .center
{
    display: flex;
    justify-content: space-between;
}
.left-form-contact 
{
    width: 40%;
}
.wrrapper-form-contact 
{
    background: #0056AC;
	padding:5em;
}
.row-item-form-contact
{
	width:100%;
	padding:2em 0;
}
.row-item-form-contact p
{
	margin-bottom:1em;
}
.row-item-form-contact p label 
{
	font:1em montserrat_bold;
	display:block;
	padding-bottom:0.3em;
}
.row-item-form-contact p br 
{
	display:none;
}
.row-item-form-contact input[type="text"] , .row-item-form-contact input[type="email"] , .row-item-form-contact input[type="tel"]
{
	width:100%;
	border:none;
	border-bottom:2px solid #C9C9C9;
	height:3em; 
	font: 0.9em/1.6em montserrat_regular;
}
.row-item-form-contact textarea
{
	width:100%;
	border:none;
	border-bottom:2px solid #C9C9C9;
	height:6em; 
	font: 0.9em/1.6em montserrat_regular;
}
.row-item-form-contact input[type="submit"]
{
    font: 1.1em/1em montserrat_semibold;
    padding: 0.8em 3em;
    background: #477EB2;
    text-align: center;
    border-radius: 0.4em;
    color: #fff;
    display: table;
    margin-top: 1.5em;
	border:none;
	cursor:pointer;
}
.image-contact
{
	width:100%;
}
.image-contact img
{
	width:100%;
}
.address_contact
{
    background: url("images/icocontact-1.svg") no-repeat left center/ 1em;
}
.phone_contact
{
    background: url("images/icocontact-2.svg") no-repeat left center/ 1.3em;
}
.mail_contact
{
    background: url("images/icocontact-3.svg") no-repeat left center/ 1.3em;
}
.row-data-contact
{
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    margin: 2em 0;
}
.row-data-contact a , .row-data-contact span 
{
	margin-top:1em;
	font: 1em/1.8em montserrat_semibold;
    color: #fff;	
	padding-left: 2em;	
}
.right-form-contact 
{
    width: 55%;
    padding: 5em 0;
}
.right-form-contact > span 
{
    font: 1em/1.8em montserrat_regular;
    color: #606060;
    position: relative;
    margin: 1.7em 0;
}
.title-left
{
    font: 1.8em/1em montserrat_bold;
    color: #fff;
    display: block;
    position: relative;
	margin-top: 0.5em;
}
.title-left:before
{
    content: "";
    position: absolute;
    left: 0;
    top: -20px;
    background: #fff;
    height: 2.5px;
    width: 1.3em;
}



.icon-mobile
{
	display:none;
}
.container-nav-movil
{
	display:none;
}











@media screen and (max-width: 1400px)
{
	body 
	{
		font-size: 14px;
	}
	.center 
	{
		width: 1050px;
	}
	.column-right ul li 
	{
		height: 248px;
	}
	
}

@media screen and (max-width: 1100px)
{
	body 
	{
		font-size: 10px;
	}
	.center
	{
		width:600px;
	}
	.column-menu ul li a 
	{
		margin: 0 0.3em;
	}
	.column-right ul li 
	{
		height: 170px;
	}	
		
		
	
	
	
}


@media screen and (max-width: 760px)
{
	body 
	{
		font-size: 12px;
		padding-top:90px;
	}
	.center 
	{
		width: 90%;
	}
	.column-menu
	{
		display:none;
	}
	.column-logo 
	{
		width: auto;
	    padding: 0.5em 0;
	}
	.column-logo img 
	{
		width:5em;
	}
	.column-logo-icpjla 
	{
		position: absolute;
		top: 22em;
		font-size: 8px;
	}
	.social a img 
	{
		width:25px;
	}	
	header .flexbox-between 
	{
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
	}
	.banner-patron	
	{
		display:none;
	}	
	#container-slider .slick-dots button 
	{
		margin: 0 3px;
	}
	#container-slider .slick-slide img 
	{
		height: 15em;
	}
	#container-block .flexbox-between 
	{
		display: flex;
		flex-flow: column wrap;
	}
	.column-left 
	{
		width: 100%;
	}	
	.column-right
	{
		width:100%;
	}	
	.column-right ul li 
	{
		height: 200px;
	}
	.column-right ul li h2
	{
		font: 1.4em/1.2em montserrat_semibold;
	}
	.banner-patron-block , .banner-patron-investigacion , .banner-patron-block-right , .banner-left-patron-block , .banner-left-patron-aula
	{
		display:none;
	}	
	footer 
	{
		font-size:14px;
	}
	footer .flexbox-center
	{
		display: flex;
		flex-flow: column wrap;
	}
	.column-logo-footer {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.column-logo-icpjla-footer 
	{
		margin: 1em 0;
	}	
	.column-menu-footer 
	{
		width: 100%;
		margin-left: 0;
		margin: 1em 0;
		text-align: center;
	}
	#container-block
	{
		width: 100%;
		padding: 5em 0;
	}	
	#container-banner h1
	{
		font: 2em/1em montserrat_extrabold;	
		top: 8em;
	}
	#container-banner > img 
	{
		width: 100%;
		height: 30em;
	}
	#container-nosotros .flexbox-between 
	{
		display: flex;
		flex-flow: column wrap;
	}
	.left-nosotros 
	{
		width: 100%;
	}
	.right-nosotros	
	{
		width: 100%;
	}	
	#container-foda .flexbox 
	{
		display: flex;
		flex-flow: column wrap;
	}
	.left-foda
	{
		width: 100%;
	}
	.right-foda	
	{
		width: 100%; 
		border-left: 0 solid #fff;
		padding-left:0;
	}	
	#container-investigacion ul li 
	{
		width: 100%;
		position: relative;
		height: 220px;
	}
	#container-investigacion
	{
		font-size: 13px;
	}	
	.center-pdf 
	{
		width: 100%;
	}
	#container-pdf 
	{
		padding: 5em 0;
	}
	.left-block-asesoria 
	{
		width: 100%;
	}
	.right-block-asesoria 
	{
		width: 100%;
	}	
	.photo
	{
		width: 100%;
	}
	.left-block-aula 
	{
		width: 100%;
	}
	.right-block-aula 
	{
		width: 100%;
	}
	.right-block-aula img 
	{
		width: 50%;
		margin: 0 auto;
	}
	.row-tab 
	{
		display: flex;
		justify-content: space-between;
		flex-flow:column wrap;
	}
	.left-tab 
	{
		width: 100%;
	}
	.right-tab 
	{
		width: 100%; 
		padding: 5em 2em;
	}	
	#row-form-contact .center
	{
		display: flex;
		flex-flow:column wrap;
	}
	.left-form-contact 
	{
		width: 100%;
	}
	.wrrapper-form-contact 
	{
		padding: 5em 2.5em;
	}
	.image-contact
	{
		display:none;
	}
	.right-form-contact 
	{
		width:100%;
	}

	
	.column-logo-icpjla span
	{
		color: #017222;
		font: 1.2em/1em montserrat_regular;
	}
	.icon-mobile
	{
		display: flex;
		width: 40px;
		height: 20px;
		flex-flow: column;
		position: absolute;
		right: 5%;
	}
	.icon-mobile span 
	{
		width: 100%;
		height: 3px;
		background: #017222;
		margin-bottom: 4px; 
		transition: all 0.3s ease-in-out;
	}
	.column-logo-icpjla {
		position: relative;
		top: inherit;
		font-size: 5px;  
		margin-left: 3em;
	}
	.close-nav span:nth-child(1)
	{
		opacity:0;
	}
	.close-nav span:nth-child(2)
	{
		transform:rotate(45deg);
		margin-bottom:-2px;
	}
	.close-nav span:nth-child(3)
	{
		transform:rotate(-45deg);
	}
	.container-nav-movil 
	{
		width: 100%;
		background: #017222;
		position: fixed;
		top: 63px;
		z-index: 9999;
		overflow: auto;
		height: 100%;
		display: none;
	}
	.row-movil-menu 
	{
		padding: 0;
		height: 100%;
		position: relative;
		box-sizing: border-box;
		width: 90%;
		margin: 0 auto;
		padding-top:100px;
	}
	.item-menu-movil a
	{
		display: block;
		font: 1.4em/1em montserrat_regular;
		color: #fff;
		position: relative;
		margin: 15px 0;
	}
	
	
	.row-header
	{
		z-index: 999999;
		position: fixed;
		top: 0;
		background: #fff;
	}
	
	
	
	
	
}


























