.elementor-kit-17{--e-global-color-primary:#000000;--e-global-color-secondary:#F6F6F6;--e-global-color-text:#999999;--e-global-color-accent:#FFFFFF;--e-global-color-0c4d30f:#FFFFFF00;--e-global-color-c580a6a:#004989;--e-global-color-b5b897d:#666666;--e-global-color-c9049df:#174889;--e-global-color-55cc3a6:#555555;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:3px;--e-global-typography-7113fd1-font-family:"Work Sans";--e-global-typography-7113fd1-font-size:12px;--e-global-typography-7113fd1-font-weight:500;--e-global-typography-7113fd1-letter-spacing:3px;--e-global-typography-fc41a2c-font-family:"Work Sans";--e-global-typography-fc41a2c-font-size:28px;--e-global-typography-fc41a2c-font-weight:500;--e-global-typography-afbe3da-font-family:"Work Sans";--e-global-typography-afbe3da-font-size:25px;--e-global-typography-afbe3da-font-weight:500;--e-global-typography-0afc067-font-family:"Work Sans";--e-global-typography-0afc067-font-size:22px;--e-global-typography-0afc067-font-weight:500;--e-global-typography-217813b-font-family:"Work Sans";--e-global-typography-217813b-font-size:18px;--e-global-typography-217813b-font-weight:500;--e-global-typography-966d1c2-font-family:"Work Sans";--e-global-typography-966d1c2-font-size:15px;--e-global-typography-966d1c2-font-weight:500;--e-global-typography-966d1c2-text-transform:uppercase;--e-global-typography-966d1c2-letter-spacing:3px;--e-global-typography-a8a608e-font-family:"Work Sans";--e-global-typography-a8a608e-font-size:40px;--e-global-typography-a8a608e-font-weight:400;--e-global-typography-ef28f32-font-family:"Work Sans";--e-global-typography-ef28f32-font-size:45px;--e-global-typography-ef28f32-font-weight:500;--e-global-typography-ef28f32-text-transform:uppercase;--e-global-typography-ef28f32-letter-spacing:1px;background-color:var( --e-global-color-accent );color:#555555;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{background-color:var( --e-global-color-0c4d30f );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:22px 47px 22px 47px;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 p{margin-block-end:10px;}.elementor-kit-17 a{color:var( --e-global-color-primary );}.elementor-kit-17 a:hover{color:var( --e-global-color-c580a6a );}.elementor-kit-17 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-17 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fc41a2c-font-family ), Sans-serif;font-size:var( --e-global-typography-fc41a2c-font-size );font-weight:var( --e-global-typography-fc41a2c-font-weight );}.elementor-kit-17 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-afbe3da-font-family ), Sans-serif;font-size:var( --e-global-typography-afbe3da-font-size );font-weight:var( --e-global-typography-afbe3da-font-weight );}.elementor-kit-17 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-17 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0afc067-font-family ), Sans-serif;font-size:var( --e-global-typography-0afc067-font-size );font-weight:var( --e-global-typography-0afc067-font-weight );}.elementor-kit-17 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-217813b-font-family ), Sans-serif;font-size:var( --e-global-typography-217813b-font-size );font-weight:var( --e-global-typography-217813b-font-weight );}.elementor-kit-17 button:hover,.elementor-kit-17 button:focus,.elementor-kit-17 input[type="button"]:hover,.elementor-kit-17 input[type="button"]:focus,.elementor-kit-17 input[type="submit"]:hover,.elementor-kit-17 input[type="submit"]:focus,.elementor-kit-17 .elementor-button:hover,.elementor-kit-17 .elementor-button:focus{color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-kit-17 img{border-radius:0px 0px 0px 0px;}.elementor-kit-17 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-0c4d30f );box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0);border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-primary );--lightbox-ui-color:var( --e-global-color-accent );--lightbox-ui-color-hover:var( --e-global-color-text );--lightbox-text-color:var( --e-global-color-accent );--lightbox-header-icons-size:24px;--lightbox-navigation-icons-size:24px;}@media(max-width:1024px){.elementor-kit-17{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-17 h2{font-size:var( --e-global-typography-fc41a2c-font-size );}.elementor-kit-17 h3{font-size:var( --e-global-typography-afbe3da-font-size );}.elementor-kit-17 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-17 h5{font-size:var( --e-global-typography-0afc067-font-size );}.elementor-kit-17 h6{font-size:var( --e-global-typography-217813b-font-size );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-17 label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-17 h2{font-size:var( --e-global-typography-fc41a2c-font-size );}.elementor-kit-17 h3{font-size:var( --e-global-typography-afbe3da-font-size );}.elementor-kit-17 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-17 h5{font-size:var( --e-global-typography-0afc067-font-size );}.elementor-kit-17 h6{font-size:var( --e-global-typography-217813b-font-size );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-17 label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.otgs-development-site-front-end {
    display: none !important;
}

/* COOKIES */
.cky-notice .cky-title {
    display: none !important;
}
.cky-btn {
    padding: 9px 12px !important;
    font-family: 'Work Sans' !important;
    font-size: 12px !important;
    line-height: 1;
    border-radius: 0 !important;
}
.cky-notice-des {
    color: #212121;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.cky-always-active, 
.cky-modal .cky-btn-accept,
.cky-modal div[data-cky-tag=detail-powered-by] {
    display: none !important;
}
#cookie-law-info-again{ 
	display: none !important; 
}
#cookie-law-info-bar{ 
	background-color: #DDD !important;
	padding: 20px !important; 
	text-align: left !important;
}
#cookie-law-info-bar, #cookie-law-info-again {
	transition: all .2s ease-out;
}
#cookie-law-info-bar > span:not([class]){ display: flex; }
#cookie-law-info-bar .col_cookies_content {
	flex-basis: 70%;
	padding-right: 20px;
}
#cookie-law-info-bar .col_cookies_buttons {
	flex-basis: 30%;
}
#cookie-law-info-bar .col_cookies_buttons a {
	margin-top: 5px !important;
	margin-bottom: 0 !important;
}
#cookie-law-info-bar .col_cookies_content { font-family: "Work Sans" !important; font-size: 12px !important; line-height: 1.7 !important; }
#cookie-law-info-bar .col_cookies_buttons a { font-family: "Work Sans" !important; font-size: 12px !important; }
#cookie-law-info-bar .col_cookies_content a {
	font-weight: 600;
	color: #004289;
	text-decoration: underline;
}
#cookie-law-info-bar > .cli_messagebar_head{ display: none !important; }
@media (max-width: 1024px){
	#cookie-law-info-bar{ padding: 10px 20px !important; }
	#cookie-law-info-bar > span:not([class]){ display: block; } 
}
.cli-nav-link[data-target=non-necessary] + .cli-switch{
	visibility: hidden;
}
#wt-cli-privacy-save-btn{ display: none !important; }
.cli-necessary-caption, .cli-switch{ display: none !important; }
.wpb_wrapper .cli_settings_button{ background-color: #CCC !important; }
	
/* QUERIES */
@media (min-width: 1024px) {
    /* Colores proyecto */
    #carousel-colours[data-nslides="1"] .swiper-wrapper,
    #carousel-colours[data-nslides="2"] .swiper-wrapper,
    #carousel-colours[data-nslides="3"] .swiper-wrapper,
    #carousel-colours[data-nslides="4"] .swiper-wrapper {
        justify-content: center !important;
        transform: none !important;
    }
    #carousel-colours[data-nslides="1"] .swiper-arrow,
    #carousel-colours[data-nslides="2"] .swiper-arrow,
    #carousel-colours[data-nslides="3"] .swiper-arrow,
    #carousel-colours[data-nslides="4"] .swiper-arrow {
        display: none !important;
    }
    /* Galeria proyecto */
    #gallery-project[data-nslides="1"] .swiper-wrapper,
    #gallery-project[data-nslides="2"] .swiper-wrapper {
        justify-content: center !important;
        transform: none !important;
    }
    #gallery-project[data-nslides="1"] .elementor-swiper-button,
    #gallery-project[data-nslides="2"] .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */