/*
Theme Name: Neorg
Theme URI: https://www.neorgsite.com/
Description: Descripció del tema
Author: NEORG | Branding Partners
Author URI: https://www.neorgsite.com/
Version: 1.0 - 02/2020 - xx/xxxx 
*/

/* Fonts */
		/*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/


@font-face {
    font-family: 'KiteDisplayLight';
    src: url('fonts/KiteDisplayLight.woff2') format('woff2'),
        url('fonts/KiteDisplayLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'KiteDisplayBold';
    src: url('fonts/KiteDisplay.woff2') format('woff2'),
        url('fonts/KiteDisplay.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Desktop */
		/*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/




/* 	==================================================
	===== GENERAL
	==================================================  */

* {
	box-sizing: border-box;
    outline: none;
}

::selection{
    background-color: #E93591;
    color: #ffffff;
}

img{
    max-width: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background-color: white;
    font-family: 'KiteDisplayLight';
    color: #41596C;
	font-size: calc( 16px +  4 *  (100vw - 400px) /  1000 ); /* FONT: 20,16 // SCREEN: 1400, 400  */
	line-height: 1.4;
	font-weight: 500;
}

.center{
	width: 1400px;
	margin: 0 auto;
}

.centered_content{
    width: 800px;
	margin: 0 auto;
    text-align: center;
}

.inscripcions{
	max-width: 800px; 
	margin: 0px auto;
	padding: 0px 25px;
}

body .inscripcions .gform_wrapper ul li.gfield.leido{
	margin-top: 50px;
}

@keyframes levitate {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(0, 0.3em);
    }
}

@-webkit-keyframes levitate {
    0% {
        transform: translate(0, 0);
    }
    100% {
       transform: translate(0, 0.3em);
    }
}

/*******************************/

@keyframes reflect_levitate {
    from {
        transform:  scale(0.87);
        filter: blur(4px);
    }
    to {
        transform:  scale(0.9);
        filter: blur(2.5px);
    }
}

@-webkit-keyframes reflect_levitate {
    from {
 transform:  scale(0.87);
        filter: blur(4px);
    }
    to {
transform: scale(0.9);
        filter: blur(2.5px);
    }
}


			/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
			*
			***** HOME
			*
			vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  */


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

#container_header_home{
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #ffffff;
    background-color: teal;
}

#header_home{
    padding: 150px 0;
    width: 100%;
    height: 100%;
    background-color: rgba(65, 89, 108, 0.6);
    position: relative;
}

#header_home .title{
	font-size: calc( 30px +  35 *  (100vw - 400px) /  1000 ); /* FONT: 55,30 // SCREEN: 1400, 400  */
}

#header_home .title a{
	text-decoration: none;
    color: inherit;
}

#header_home .desc{
	font-size: calc( 16px +  4 *  (100vw - 400px) /  1000 ); /* FONT: 20,16 // SCREEN: 1400, 400  */
} 

#header_home .icon{
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 150px;
    animation: levitate 1.2s infinite ease-in-out alternate;
    -webkit-animation: levitate 1.2s infinite ease-in-out alternate;
    -moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
    /*-webkit-box-reflect: below 10px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent) , to(rgba(250, 250, 250, 0.1)));*/
}

#header_home .icon.icon_reflect{
    bottom: -320px;
    opacity: 0.1;
    
    animation: reflect_levitate 1.2s infinite ease-in-out alternate;
    -webkit-animation: reflect_levitate 1.2s infinite ease-in-out alternate;
    
}

#header_home .icon.icon_reflect img{
    transform: rotate(180deg);
    
    
}

#header_home .icon img{
    height: 200px;
    
}

.logo_header{
    position: absolute;
    top: 25px;
}

#logo_header_left{
    left: 25px;
	top: 0;
}

#logo_header_right{
    right: 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-family: 'KiteDisplayBold';
}

#logo_header_right img{
    margin-top: 10px;
}

/* 	==================================================
	===== CONTENT
	==================================================  */

#container_content_home{
    margin-top: 150px;
}

#container_content_home .title_content{
    font-size: calc( 20px +  12 *  (100vw - 400px) /  1000 ); /* FONT: 32,20 // SCREEN: 1400, 400  */
    margin: 50px 0;
}

#container_content_home .title_content span{
    border-bottom: 1px solid #E93591;
}

#container_jornadas_home{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#container_jornadas_home .jornada{
    flex: 0 0 30%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin: 0 15px 60px;
    padding: 20px 20px 40px 20px;
    border: 1px solid #ffffff;
    -moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

/*#container_jornadas_home .jornada img{
    height: auto;
    width: auto;
    max-height: 400px;
}*/

#container_jornadas_home .jornada .img{
    padding-bottom: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

#container_jornadas_home .jornada:hover{
    border: 1px solid #E93591;
}

#container_jornadas_home .jornada:hover .img{
    transform: scale(0.95);
}

#container_jornadas_home .jornada .zona{
    font-family: 'KiteDisplayBold';
    font-size: 16px;
    margin: 10px 0;
}

#container_jornadas_home .jornada .title{
    color: #E93591;
    font-family: 'KiteDisplayBold';
    flex-grow: 1;
}

.button{
    background-color: #E93591;
    color: #ffffff;
    padding: 5px 20px 5px 20px;
    border: 1px solid #E93591;
    border-radius: 25px;
    display: inline-block;
    font-family: 'KiteDisplayBold';
    margin-top: 15px;
    -moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

#container_jornadas_home .jornada a:hover .button{
    background-color: #ffffff;
    color: #E93591;
}


/* 	==================================================
	===== MODIFICAR INSCRIPCIÓN
	==================================================  */


#container_modificar_home{
    color: #ffffff;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#modificar_home{
    padding: 100px 0;
    width: 100%;
    height: 100%;
    background-color: rgba(65, 89, 108, 0.6);
    position: relative;
}

#modificar_home .title{
    font-size: calc( 25px +  35 *  (100vw - 400px) /  1000 ); /* FONT: 39,25 // SCREEN: 1400, 400  */
}

#modificar_home .desc{
    margin: 50px 20px;
}

            /* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
			*
			***** JORNADA
			*
			vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  */


/* 	==================================================
	===== MAIN INFO
	==================================================  */


.single-jornada #header_home .desc{
    text-transform: uppercase;
    font-family: 'KiteDisplayBold';
}


#container_main_info .center{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
}

#main_info{
    flex: 0 0 60%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

#main_info > div{
    flex: 0 0 48%;
}

#main_info .left{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

#main_info .left .container_title{
    /*flex-grow: 1;*/
    margin-bottom: 25px;
}

#main_info .left .container_title .pretitle{
    font-family: 'KiteDisplayBold';
    margin-bottom: 25px;
}

#main_info .left .container_title .title{
    width: 100%;
    font-size: calc( 22px +  12 *  (100vw - 400px) /  1000 ); /* FONT: 39,20 // SCREEN: 1400, 400  */
}

#main_info .left .img{
    padding-bottom: 90%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

/*#main_info .left img{
    height: auto;
}*/

#main_info .right{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

#main_info .right .container_button{
    /*flex-grow: 1;*/
    margin-bottom: 46px;
}

#main_info .right .container_button .button{
    margin-top: 50px;
}

#main_info .right .container_button a:hover .button{
    background-color: #ffffff;
    color: #E93591;
}

#main_info .right .desc{
    font-family: 'KiteDisplayBold';
    position: relative;
}

#main_info .right .desc:before{
    content: "";
    height: 1px;
    width: 50px;
    background-color: #E93591;
    position: absolute;
    top: 0;
    left: 0;
}

#main_details{
    flex: 0 0 35%;
    /*display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding: 50px;
    background-color: #FAFAFA;*/
}

#main_details .content{
    padding: 50px;
    background-color: #FAFAFA;
}

#main_details .content > div:not(:last-child){
    margin-bottom: 20px;
}

#main_details .title{
    font-family: 'KiteDisplayBold';
    font-size: 18px;
    text-transform: uppercase;
}

#main_details .desc{
    font-size: 16px;
}

#main_details .lugar{
    /*display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;*/
    font-size: 18px ;
}

#main_details .lugar .desc{
    font-size: 16px ;
    margin-right: 50px;
}

/* 	==================================================
	===== COMPLEMENTARY DETAILS
	==================================================  */


#container_complementary_details{
    position: relative;
}

#container_complementary_details .background{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

#container_complementary_details .background .left{
    flex: 0 0 55%;
    background-color: #FAFAFA;
}

#container_complementary_details .background .right{
    flex: 0 0 45%;
    background-color: #E93591;
}

#complementary_details{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#complementary_details > div{
    padding: 40px 85px;
}

#complementary_details .left{
    flex: 0 0 56%;
    padding-right: 250px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    /*justify-content: space-between;*/
    background-color: #FAFAFA;
}

#complementary_details .left .title{
    font-family: 'KiteDisplayBold';
    color: #E93591;
    text-transform: uppercase;
}

#complementary_details .left .desc{
    font-size: 22px;
}

#complementary_details .right{
    flex: 0 0 44%;
    color: #ffffff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    /*justify-content: center;*/
    background-color: #E93591;
}

#complementary_details .right .main_title{
    font-size: 38px;
    margin-bottom: 25px;
    /*flex-grow: 1;*/
}

#complementary_details .right .hora{
    margin-bottom: 15px;
}

#complementary_details .right .title{
    font-family: 'KiteDisplayBold';
}

/* 	==================================================
	===== FORMULARIO
	==================================================  */

#formulario{
    font-size: 16px;    
}

#container_formulario .centered_content{
    padding: 0 100px;
}

#container_formulario .main_title{
    text-align: center;
    margin: 50px 0;
}

#container_formulario .main_title span{
    font-size: 32px;
    border-bottom: 1px solid #E93591;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label{
    font-family: 'KiteDisplayBold';
    font-size: 12px;
}

#container_formulario input:not([type="submit"]),
#container_formulario select{
    border: 1px solid rgba(65, 89, 108, 0.3) !important;
    padding: 10px;
    font-size: 16px !important;
}

.title_section{
    text-transform: uppercase;
    color: #E93591;
    font-size: 16px;
}

/*.gform_wrapper ul.gform_fields li.gfield.leido{
    margin-top:50px;
}*/

.gform_wrapper ul.gform_fields li.gfield.concent_persones{
    margin-top: 60px;
}

.gform_description{
    font-size: 16px;
    text-align: center;
    margin: 50px 0 !important;
}


/* 	==================================================
	===== RELATED
	==================================================  */

#container_related{
    margin-bottom: 50px;
}

#container_related .main_title{
    text-align: center;
    margin: 50px 0;
}

#container_related .main_title span{
    font-size: 32px;
    border-bottom: 1px solid #E93591;
}

#container_related .jornada{
    margin-bottom: 25px;
}

			/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
			*
			***** MODIFICAR INSCRIPCIÓN
			*
			vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  */

#main_container_modificar #container_formulario .content{
    text-align: center;
    font-size: 18px;
    margin: 100px auto;
}

#container_content_modificar #formulario {
    margin-bottom: 50px;
}

			/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
			*
			***** LEGAL
			*
			vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  */


#container_legal .centered_content{
    text-align: left;
    margin: 50px auto;
    background-color: #FAFAFA;
    padding: 50px;
    font-size: 16px;
}


			/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
			*
			***** FOOTER
			*
			vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  */

#footer_bg{
    height: 100px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#main_footer{
    background-color: #41596C;
    color: #ffffff;
    padding: 40px 0 0 0;
    font-size: 14px;
    font-family: 'KiteDisplayBold';
}

#main_footer .center{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

#main_footer .center > div{
    flex: 1;
}

#main_footer .center .left{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

#main_footer .center .left > div{
    flex: 1;
    text-transform: uppercase;
    font-family: 'KiteDisplayBold';
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

#main_footer .center .left img{
    margin-top: 20px;
    width: 50%;
}

#main_footer .center .right{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    padding-right: 50px;
}

#main_footer .center .right .content > div{
    margin: 15px 0;
}

#legal_footer{
    padding: 10px 0;
    margin-top: 20px;
    border-top: 1px solid black;
    background-color: #394e60;
}

#legal_footer ul.menu{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

#legal_footer ul.menu li{
    margin: 0 15px;  
}
		
#legal_footer ul.menu li a{
    font-family: 'KiteDisplayLight';
    font-size: 12px;
    color: #ffffff;
    
}


/* Responsive */
		/*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/


        /* Extra Large (Big screens) */
		/*---------------------------------------------------------------------------*/
		@media
		only screen and (max-width : 1600px) {
}

        /* Large (Desktop) */
		/*---------------------------------------------------------------------------*/
		@media
		only screen and (min-width : 1400px) {
            
        /* HOME */
            
            #body{
                font-size: 20px;
            }
            
            #header_home .title{
                font-size: 55px;
            } 
            
            #header_home .desc{
                font-size: 20px; 
            } 
            
            #container_content_home .title_content{
                font-size: 32px; 
            } 
            
            #main_info .left .container_title .title{
                font-size: 33px;
            }
            
            #modificar_home .title{
                font-size: 39px;
            }
}

        /* Large (Desktop) */
		/*---------------------------------------------------------------------------*/
		@media
		only screen and (max-width : 1420px) {
            
        /* GENERAL */ 
            
            .center{
				width: 90%;
				margin: 0 5%;
			}
            
            #complementary_details .left{
                padding-right: 150px;
            }
}

		/* Large (Laptop) */
		/*---------------------------------------------------------------------------*/
		@media
		only screen and (max-width : 1200px) {
            
            .home #container_jornadas_home .jornada{
                flex: 0 0 45%;
            }
            
            #container_main_info .center{
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                -o-flex-direction: column;
                flex-direction: column;
            }
            
            /*#main_details{
                -ms-align-items: center;
                align-items: center;
            }
            
            #main_details > div{
                text-align: center;
            }*/
            
            #container_complementary_details .background{
                display: none;
            }
            
            #complementary_details{
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                -o-flex-direction: column;
                flex-direction: column;
                width: 100%;
                position: inherit;
            }
            
            #complementary_details > div{
                padding: 50px !important;
            }
}

        /* Large (Laptop) */
		/*---------------------------------------------------------------------------*/
		@media
            only screen and (max-width : 1024px) {
                
                .single-jornada #container_jornadas_home .jornada{
                    flex: 0 0 50%;
                }
}

		/* Medium (Large Tablet) */
		/*---------------------------------------------------------------------------*/
		@media
		only screen and (max-width : 992px) {
            
            .centered_content{
                width: 100%;
            }
            
            #main_footer .center{
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                -o-flex-direction: column;
                flex-direction: column;
            }
            
            #main_footer .center .right .content{
                margin-top: 30px;
                width: 100%;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                justify-content: space-between;
            }
            
            #main_info{
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                -o-flex-direction: column;
                flex-direction: column;
            }
            
            #main_info .left .container_title .title{
                width: 100%;
                margin-bottom: 25px;
            }
            
            #main_info .left .img{
                padding-bottom: 0;
                height: 500px;
            }
            
            #main_info .right .desc{
                margin-top: 50px;
            }
}

		/* Small (Tablet) */
		/*---------------------------------------------------------------------------*/
		@media
		only screen and (max-width : 768px) {
            
            .home #container_jornadas_home .jornada,
            .single-jornada #container_jornadas_home .jornada{
                flex: 0 0 100%;
            }
            
            #main_info .left .img{
                height: 350px;
            }
}

		/* Extra small (Mobile) */
		/*---------------------------------------------------------------------------*/
		@media
		only screen and (max-width : 544px) {
            
            #header_home{
                background-color: rgba(65, 89, 108, 0.8);
            }
            
            #header_home .logo_header{
                width: 100px;
            }
			#logo_header_left{
				top: 25px;
			}
            
            #main_footer .center .left{
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                -o-flex-direction: column;
                flex-direction: column;
            }
            
            #main_footer .center .left > div{
                margin-bottom: 30px;
                -ms-align-items: center;
                align-items: center;
                text-align: center;
                font-size: 10px;
            }
            
            #main_footer .center .left img{
                width: 35%;
            }
            
            #main_footer .center .right{
                padding: 0;
                text-align: center;
            }
            
            #main_details{
                /*padding: 20px;*/
                font-size: 16px;
            }
            
            #complementary_details .left{
                padding: 50px 20px !important;
                font-size: 16px;
            }
            
            #main_details .desc,
            #complementary_details .left .desc{
                font-size: 16px;
            }
            
            #container_formulario .centered_content{
                padding: 0 20px;
            }
            
            #container_jornadas_home .jornada{
                margin-bottom: 0px;
            }
            
            #container_content_home .title_content{
                margin: 50px 0 5px 0;
            }
            
            #container_main_info .center{
                padding: 25px 0 50px 0;
            }
            
            #main_info .left .container_title .title{
                margin-bottom: 0;
            }
            
            #main_info .right .desc{
                margin-top: 0;
            }
            
            #legal_footer ul.menu{
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                -o-flex-direction: column;
                flex-direction: column;
            }
            
            #legal_footer ul.menu li{
                margin: 5px;
            }
            
            #main_footer .center .right .content > div{
                text-align: left;
            }
            
            .ginput_container_consent .gfield_required{
                display: none !important;
            }
            
            #complementary_details .right .main_title{
                font-size: 30px;
            }
            
            #container_formulario input:not([type="submit"]),
            #container_formulario select{
                padding: 5px;
            }
            
            
}

        /* Mobile Landscape*/
		/*---------------------------------------------------------------------------*/
        @media only screen 
        and (min-device-width: 320px) 
        and (max-device-width: 850px) 
        and (orientation: landscape) { 
            
}

.gform_footer input {
	padding: 10px 20px 10px 20px;
	cursor: pointer;
}

#main_footer .center .left div:first-child img {
	margin-top: 0;
}

#logo_header_left img {
	width: 200px;
}

