@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){
	.contentlarge,.contentmid,.contentsmall,.contentssmall{
	padding-left: 30px;
	padding-right: 30px;
	}
	footer {
	padding-left: 0px;
	padding-right: 0px;
	}
	.lby {
    right: 30px;
		}
}
@media (max-width: 1600px){
.page-template-page-blank .paddingTop150{
padding-top: 60px;
}
.ccontactright {
    padding: 60px;
}
body, input, textarea, a {
    font-size: 16px;
		}
h1,.sh1{
font-size: 70px;
line-height: 78px;
}
h2,.sh2{
font-size: 45px;
line-height: 48px;
}
h3,.sh3{
font-size: 35px;
line-height: 37px;
}
.sh34{
font-size: 25px;
line-height: 25px;
}
h4,.sh4{
font-size: 18px;
line-height: 22px;
}
.shomeslogan {
    max-width: 550px;
		}
}
@media (max-width: 1500px){
.citemservicio .cinnerinner, .cvipcashback .cbloquetophome .contentlarge {
    padding: 35px;
}
.marginTop80{
margin-top: 60px;
}
}
@media (max-width: 1400px){
.cslickcontrol svg{
width: 40px;
height: auto;
}
.csingletexto {
padding-top: 40px;
padding-bottom: 40px;
}
}
@media (max-width: 1300px){
.citemnoticia p{
margin-bottom: 10px;
}
.ipatrologo {
    display: inline-block;
    max-width: 80px;
    margin-bottom: 20px;
}
.marginBottom20{
margin-bottom: 10px;
}
.cbloquetestimonios .csectiontext, .cbloquepatro .csectiontext {
    padding-top: 180px;
		}
.iinputdefault {
    padding: 20px;
		}
.ccontactright {
    padding: 40px;
}
.csectioncontact {
    padding-top: 102px;
}
.cheaderlogo img {
    width: 301px;
}

.csectionhometexttop{
padding-top: 60px;
}
.csectionproyectos{
padding-top: 60px;
padding-bottom: 60px;
}
.contentsmall {
    max-width: none;
		}
		.cbloquetopdefault {
		    height: 550px;
		}
		.template-page-servicios .cbloquetopdefault {
		    height: 650px;
		}
.shomeslogan::before{
display: none;
}
.csectiontopsmall  {
    padding-top: 130px;
}
.citemservicio .cinnerinner, .cvipcashback .cbloquetophome .contentlarge {
    padding: 35px;
}
.template-page-vip-cashback .contentsmall {
    max-width: 800px;
}
}

@media (max-width: 1200px){
.ccontactoitemmap{
position: relative;
height: 300px;
width: 100%;
}
.csingletexto {
padding-top: 0px;
padding-bottom: 0px;
}
.marginTop80{
margin-top: 40px;
}
.ccontactocontacts .cta {

				margin-top: 0px;
				margin-bottom: 10px;
}
.csectionmapinner {
    padding-left: 0%;
}
.csectionc1 {
    padding-top: 100px;
}
.csectionc2 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.csectionformvip {
margin-top: 40px;
}

}
@media (max-width: 1100px){
.cheaderlogo img {
    width: 250px;
}

}
@media (max-width: 1000px){
.cbannercookiescode {
    max-height:90vh!important;
}
.scookiebutton {
    padding: 10px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
		font-size: 12px;
		}
		.scookiebutton {
    margin-right: 10px;
		}
		.shtitlecookies {
    font-size: 22px!important;
    line-height: 25px!important;
}
.cbannercookiescodeinner {
    padding: 20px!important;
}
.cshowroominner .cinner {
    padding: 20px;;
}
.template-page-showroom .cbloquetophome .sh1 {
    margin-top: 30px;
}
.cshowslide {
    margin-top: 20px;
    margin-bottom: 40px;
}
.cbloquetestimonios .csectiontext, .cbloquepatro .csectiontext {
    padding-bottom: 350px;
}
.ccatlink {
margin-left: 0px;
		    margin-right: 10px;
}
.cslickcontrol svg {
    width: 25px!important;
    height: auto;
}
.csingletexto img {
    margin-top: 0px;
    margin-bottom: 0px;
}
.marginTop80{
margin-top: 20px;
}
.scatstitle{
display: block;
margin-bottom: 10px;
}
.citemservicio  .col50{
width: 100%;
}
.cthumbnew img {
    aspect-ratio: 100/50;
		}
.cbloquetestimonios .csectiontext, .cbloquepatro .csectiontext {
    padding-top: 100px;
		}
		.marginTop100 {
    margin-top: 60px;
}
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
nav#pojo-a11y-toolbar {
    top: 115px !important;
}
.ilogospiekit{
position: relative;
bottom: 0px;
}
.home .ilogospiekit{
position: absolute;
bottom: 30px;
}
.ilogospiekit{
right: auto;
left: 20px;
width: 91%;
max-width: 350px;
height: auto;
}
.credestop {
position: absolute;
top: 50%;
transform: translateY(-50%);
    right: 80px;
}
.ccontentslick{
margin-bottom: 50px!important;
}
.page-template-page-blank .paddingTop150{
padding-top: 30px;
}
.ctopsingle .sh1 {
    font-size: 30px;
    line-height: 34px;
		margin-bottom: 10px;
}
.ccontentslick {
margin-bottom: 0px;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.scrolled .cheaderlogo img {
    width: 60px;
		}
.cheaderlogo img {
    width: 80px;
}
.cheaderlogo img {
    content: url("../img/elementos/logores.png?v=2");
}
.cidiomas {
    width: 60px;
    right: 50px;
		}
.cburger{
display: block;
}
.cheader {
z-index: 900;
}
.single-project .csectiontopsmall  .col50{
margin-bottom: 20px;
width: 100%;
}
.csectioncontact {
    padding-top: 92px;
}
.ccontentslick{
margin-top: 30px;
}
.cslickcontrol svg{
width: 35px;
height: auto;
}
.single-project h1{
font-size: 45px;
    line-height: 45px;
}
.contentlarge, .contentmid, .contentsmall, .contentssmall {
    padding-left: 20px;
    padding-right: 20px;
}
.cslicknext {
    right: 0px;
}
.cslickprev {
    left: 0px;
}
.csectionportfolioservices .citemservicio:nth-child(even) .cinner {
    transform: translateY(0px);
}
.cbloquetophome .sh1 {
    margin-top: 70px;
		}
		.cbloquetopdefault {
    height: 450px;
}
.citemservicio .cinnerinner, .cvipcashback .cbloquetophome .contentlarge {
    padding: 35px;
}
.llinkmore{
margin-top: 10px;
}
.cvipcashback {
margin-top: 50px;
}
h1,.sh1{
font-size: 55px;
line-height: 60px;
}
h2,.sh2{
font-size: 38px;
line-height: 40px;
}
h3,.sh3{
font-size: 30px;
line-height: 32px;
}
.sh34{
font-size: 22px;
line-height: 22px;
}
h4,.sh4{
font-size: 18px;
line-height: 22px;
}
.cta{
padding: 8px 50px 8px 50px;
}
.ctasmall{
padding: 3px 30px 3px 30px;
}
.cunetevip{
margin-top: 0px;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){
.citemtestimonio .cinnerinner{
padding: 45px;
}
.ctextodouble {
    column-count:auto;
    column-gap: normal;
}
.cvipcashbackinside .sh2 {
    font-size: 30px;
    line-height: 32px;
}
.cvipcashbackinside .cbloquetopdefault {
    height: 450px;
}
.cblockvip{
margin-top: 0px;
}
h1, .sh1 {
    font-size: 35px;
    line-height: 37px;
}
}
@media (max-width: 700px){
.csectionvideo{
height: auto;
}
.rowdoblecol{
--gap:0.5px;
}
.cshowroominner .cinner {
    padding: 0px;
		padding-top: 30px;
		padding-bottom: 30px;
}
.template-page-showroom .cbloquetophome .sh1 {
    margin-top: 90px;
}
.csectionshowroominset {
    margin-top: 0px;
}
.clargetop .csectionvideo {
		padding-bottom: 130px;
}
h1 br,h2 br,h3 br,h4 br,
.sh1 br,.sh2 br,.sh3 br,.sh4 br{
display: none;
}
.slider-nav{
display: none;
}
}
@media (max-width: 650px){


}
@media (max-width: 600px){
.ccontactocontacts .cta {
    padding: 8px 20px 8px 20px;
		    font-size: 14px;
				margin-top: 0px;
				margin-bottom: 10px;
}

}
@media (max-width: 550px){
.chomebuttons a {
    margin-right: 0px;
		width:100%;
		text-align: center;
		margin-bottom: 10px;
}
h1, .sh1 {
    font-size: 26px;
    line-height: 31px;
}
.marginTop30 {
    margin-top: 20px;
}
.cbloquetophome .sh1 {
    margin-top: 100px;
		}
.irana{
    width: 100%;
}
.cthumbnew img {
    aspect-ratio: 80/50;
		}
		.citemservicio .cinnerinner, .cvipcashback .cbloquetophome .contentlarge {
    padding: 20px;
}
.citemtestimonio .cinnerinner{
padding: 45px;
}
.presumen,.ctestimoniofull{
text-align: left;
}
.cbloquetophome .sh1 {
    margin-top: 60px;
}
.marginTop100 {
    margin-top: 40px;
}
}
@media (max-width: 500px){
h2, .sh2 {
    font-size: 30px;
    line-height: 30px;
}
.csingletexto h2 {
    font-size: 25px;
}
.cbloquetestimonios .csectiontext, .cbloquepatro .csectiontext {
    padding-bottom: 340px;
}
.cshowslide {
    margin-top: 0px;
    margin-bottom: 40px;
}
}
@media (max-width: 499px){


}
