	/*Loader Turati*/    
    .xd_turati_loader{top: 58px; position: relative; float: left;
    will-change: transform;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }
	/*color bs*/
	.xd_yellow{color:#fecb00 !important;}
	.xd_yellow_hover:hover{ color:#000 !important;}
	.xd_bg_yellow{background-color:#fecb00 !important;}
	.xd_full_radius{border-radius: 100%;}
	.xd_detalle_btn {background-color: #fecb00; color: #000; padding: 10px 30px;line-height: normal;}
	.xd_yellow_border {border-color: #fecb00 !important;}
    .xd_white_border {border-color: #ffffff !important;}
	.xd_black_nav:hover {background-color: #000; color: #fff; padding: 0px 10px;}
	.qdr-hover-2-rotate:before {
    background-color: #fecb00 !important;
    color: #000 !important;
    }
    .thumbnail-img {
    border: none !important;
    border-radius: 0px !important;
    }
    .xd_turati_perfil {
    transform: translate3d(0px, 0px, 0px);
    background-position: right top;
    background-color: rgb(254, 203, 0) !important;
    background-attachment: fixed !important;
    background-size: 80% !important;
    }
    .qdr-details img {height: 80%;margin: 10% 0;}
    h3.servicios{
    font-size: 35px;
    font-weight: 600 !important;
    line-height: 40px;
    margin-bottom: 30px;
    letter-spacing: 0px;
    }
    p.servicios{
    padding: 10px !important;
    letter-spacing: 0px;
    }
    a.qdr-hover {
    cursor: inherit !important;
    }
    .cbp-nav-controls {
    top: -45px !important;
    width: 100%;
    }
    .cbp-nav-prev {
    /*transform: translate(-94vw, 0px);*/
	}
	.cbp-nav-next {
    position: absolute;
    right: 0px;
	}
    .cbp-nav-next:after, .cbp-nav-prev:after {
    background-image: url(../images/cbp-sprite.png) no-repeat !important;
    height: 100%;
    width: 100%;
	}
	.cbp-nav-next:after {background-position: -45px 0px !important;}
	.cbp-nav-prev:after {background-position: 0px 0px !important;}
    .cbp-nav-next, .cbp-nav-prev {
    height: 45px;
    width: 45px;
    transform: translate(0px, 12vw);
    background-color: transparent;
	}
	
	.cbp-l-caption-body{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
	}
	.contact-type-1, .contact-type-1 input, .contact-type-1 textarea {
    width: 100% !important;
	}
	.col-6-custom {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
	}
	.ls0{letter-spacing: 0px;}
	.col-6-custom.mlcustom {margin-left: 3%;}
	.col-6-custom.mrcustom {margin-right: 3%;}
	.line-botton {
    display: block;
    background-color: #fff;
    height: 5px;
    width: 30%;
    float: right;
    margin-top: 20px;
    margin-left: 70%;
	}
	h2.talleres {
    line-height: 40px;
    font-size: 30px;
    letter-spacing: 0px;
	}
	.quote p {
	font-size: 30px;
    letter-spacing: 0px;
    line-height: 35px;
    font-weight: 600;
	}
	.quote span {
	font-size: 60px;
    font-weight: bolder;
	}
	.rolling_text h4{
	letter-spacing: 1px;
	font-weight: bolder;
	}
	.rolling_text h4 span{
	font-weight: lighter;
	}

    /* Styles 2025 */

    .tu_title{
        font-size: 40px;
        font-weight: 600 !important;
        line-height: 1.2;
    }
    
    .tu_subtitle{
        font-size: 32px;
    }
    .tu_title_small{
        font-size: 26px;
        font-weight: 500 !important;
        line-height: 1.2;
    }
    .tu_bold{
        font-weight: 600 !important;
    }
    .tu_height{
        height: 100%;
    }
    .tu_regular_p{
        font-size: 16px;
        line-height: 1.2;
    }
    #navigation.modern.dotted .columns .nav-menu ul.nav>li>a{
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .tu_menu_btn{
        background-color: white !important;
        color: black !important;
        padding: 5px 10px !important;
    }
    #navigation.modern .columns ul{
        height: auto !important;
        padding-top: 20px !important;
    }
    #navigation.modern.scrolled .columns ul{
        padding-top: 30px !important;
    }
    #navigation.modern.dotted .columns .nav-menu ul.nav>li:before{
        top: 50% !important;
    }
    #navigation.modern{
        height: 110px !important; 
    }
    #navigation.modern .columns .logo img{
        max-height: 80px !important;
    }

    .tu_whats_link{
        z-index: 100;
        position: fixed;
        cursor: pointer;
        right: 1%;
        bottom: 15%;
        text-align: center;
    }
    .tu_whats_icon{
        width: 50px;
    }
    .tu_footer_tagline{
        font-size: 25px;
        line-height: 1.1;
    }
    .tu_footer_link_menu{
        display: block;
    }
    .tu_link_servicios{
        font-size: 18px !important;
        line-height: 1.2 !important;
        padding: 10px !important;
        border: 1px solid #fff !important;
        color: white;
        width: 70% !important;
        height: auto !important;
    }
    .tu_link_servicios:hover{
        color: #000 !important;
        border: 1px solid #000 !important;
    }
    .tu_btn_link{
        font-size: 18px !important;
        line-height: 1.2 !important;
        padding: 10px !important;
        border: 1px solid #fff !important;
        color: white;
        display: inline-block;
        width: 50% !important;
        height: auto !important;
    }
    .tu_btn_link:hover{
        color: black !important;
        border: 1px solid #fecb00 !important;
        background-color: #fecb00 !important;
    }
    .tu_servicios_intro{
        height: 100vh;
    }
    .tu_servicios_intro_row{
        height: 100%;
        position: relative;
        z-index: 2;
    }
    .tu_servicios_intro_img{
        position: absolute;
        z-index: 1;
        height: 100%;
        width: 100%;
        object-fit: cover;
        overflow: hidden;
        top: 0;
        left: 0;
    }
    #navigation.modern.dark-nav{
        background-color: #4e4e4e81 !important;
    }

	
	@media only screen and (max-width: 550px) {
		.text-lg3 {
		font-size: 50px;
        line-height: 1.2;
		}
		.cbp-nav-next, .cbp-nav-prev {
    	transform: translate(0px, 50vw);
		}
        .tu_title{
            font-size: 28px;
        }
        
        .tu_subtitle{
            font-size: 24px;
        }
        .tu_title_small{
            font-size: 20px;
        }
        .tu_btn_link{
            width: 90% !important; 
        }
	}
	