@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){
.cevento h3{
		font-size: 22px;
	line-height: 21px;
	}

}
@media (max-width: 1600px){
	.ccontactmedia .col33{
		width: 50%;
	}
	.ccontactmedia .col66{
		width: 100%;
	}
	.ccontact .cinner{
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	.ccontact .rowmargined{
		margin-left: -15px!important;
	}
	.ccontactenquiries h4{
		margin-bottom: 15px;
	}
}
@media (max-width: 1500px){


}
@media (max-width: 1400px){
.cprojects .cevento {
    width: 24%;
}
	.contentlarge {
		padding-left: 80px;
		padding-right: 80px;
	}
	.cjob{
		width: 50%;
	}
	.page-id-35 .cteamgeneral, .page-id-37 .cteamgeneral{
		width: 33.33333333333333%;
	}
	.cteampartners .cinner {
		margin-left: 25px!important;
		margin-right: 25px!important;
	}
	.cteams .rowmargined {
		margin-left: -25px!important;
	}


	.single-member .cnosotroswrapimg,.single-member .cnosotrostext{
		width: 50%;
	}
	.ceventowidth20, .cgrids, .cdiscourse{
		width: 24%!important;
	}

	.home .ceventowidth20, .home .cgrids, .home .ceventowidth30{
		width:32.33333333333333%!important;
	}
    .home .ceventowidth60, .home .ceventowidth40{
        width: 64.6667%;
    }

}
@media (max-width: 1300px){


}
@media (max-width: 1200px){
	.ccontactostudioswrap, .ccontactmedia{
		width: 100%;
	}
	.ccontactostudioswrap{
		margin-bottom: 40px!important;
	}
	.ccontactmedia .col33{
		width: 33.33333333333333%;
	}
	.ccontactmedia .col66{
		width: 66.66666666666667%;
		margin-top: 30px;
	}
	.contentlarge{
		padding-left: 60px;
		padding-right: 60px;
	}
	.cawarditem{
		width: 20%;
	}
	.cjobtext p, .sjobtitle{
		margin-bottom: 10px;
	}
	.sjobtitle{
		line-height: 16px;
	}
	.cnosotroswrapimg{
		margin-bottom: 10px!important;
	}
    .ccontentsingle h1{
        font-size: 42px;
        line-height: 44px;
    }
    .ctextsingle, .cprojectheader, .scrolledheadersingle .ctextsingle{
        padding-left: 65px;
    }
    .scrolledheadersingle .ctextsingle{
        padding-top: 70px;
    }
    .scrolledheadersingle .cprojectheader{
        padding-top: 50px;
    }
    .colsingle.col33{
        width: 50%;
    }
    .colsingle.col30{
        width: 35%;
    }
    .colsingle.col70{
        width: 65%;
    }
    .colsingle.col66{
        width: 100%;
    }
    .colsingle.col25{
        width: 33.33333333333333%;;
    }
    .colsingle.col75{
        width: 66.66666666666667%;
    }
    .colsingle.col20{
        width: 25%;
    }
    .colsingle.col16{
        width: 20%;
    }
    .colsingle.col40, .colsingle.col45, .colsingle.col55, .colsingle.col60{
        width: 50%;
    }
    .ccontentsingle h1 .alternative-font, .ccontentsingle h1.alternative-font{
        font-size: 36px;
        line-height: 40px;
    }
    .ccontentsingle h3{
        font-size: 32px;
        line-height: 36px;
    }
    .single-project *[class^="col"] {
        margin-top: 80px;
        margin-bottom: 80px;
    }
}
@media (max-width: 1100px){

	.ceventowidth20, .cgrids, .cdiscourse{
		width: 32.33333333333333%!important;
	}
	.cdiscoursetext br{
		display: none;
	}
}
@media (max-width: 1000px){
	.contentlarge{
		padding-left: 40px;
		padding-right: 40px;
	}
	.cnosotroswrapimg{
		width: 100%;
	}
.cnosotroswrapimg .cinner {
    padding-right: 0px!important;
}
	.cnosotrostext{
		width: 100%;
	}

	.ctextsingle{
	padding-left: 0px;
    padding-right: 0px;
    top: 50px;
	}
    .scrolledheadersingle .ctextsingle{
        padding-left: 20px;
        padding-right: 20px;
    }
	.ccontactmedia .col33{
		width: 50%;
	}
	.ccontactmedia .col66{
		width: 100%;
	}
	.cgeneralwrap{
		margin-bottom: 10px;
	}
	.cawarditem{
		width: 25%;
	}
	.cteampartners .cinner{
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
	.cteams .rowmargined {
		margin-left: -10px!important;
	}
	.cteamimg{
		margin-bottom: 10px;
	}
	.cprojectheader, .scrolledheadersingle .cprojectheader{
		padding-left: 45px;
	}
	.cprojectheader {
    background-color: transparent!important;
		}
	.stitularsingle{
	display: block;
	margin-top: 20px!important;
	}
	.cheader{
		display: none;
	}
	.cheader, .cheaderlogofix{
	height: 140px;
	}
	.cheaderresponsive, .cmenuburger{
		display: block;
	}
	.cmenuidiomas{
		margin-right: 0px;
	}
	.ctermfilter {
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 1100;
	}
	.cportfoliomasonry{
		margin-top: 15px;
	}
	.cmenu{
		margin-left: 0px;
	}
	.cmenuidiomas{
		margin-top: 7px;
	}
	.bresponsivehead .cgeneralwrap{
		margin-top: 90px;
	}
	.home.bresponsivehead .cgeneralwrap{
		margin-top: 95px;
	}
    .snextprevtext{
        width: 70px;
        margin-left: 0px;
    }
    .scrolledheadersingle .ctextsingle{
        padding-top: 30px;
    }
		.sflecha {
		display: none;
		}
    .ctextsingle{
        padding-bottom: 30px;
				height: 600px;
				position: relative!important;
    }
		.cprojectheader{
		    position: relative!important;
		}
    .sub-menu{
        display: none;
        margin-left: 30px;
        margin-top: 5px;
        margin-bottom: 5px;
        position: relative;
        width: auto;
        left: auto;
        bottom: auto;
    }
    .ctermfilterlevel2{
        position: relative;
        top: auto;
        left: auto;
        padding-left: 40px;
        margin-top: 30px;
    }
    .cteams.cgeneralwrap{
        margin-top: 15px;
    }
	.page-id-35 .cteamgeneral, .page-id-37 .cteamgeneral{
		width: 50%;
        margin-bottom: 25px!important;
	}
	.page-id-35 .cteamgeneral .cteamtext br, .page-id-37 .cteamgeneral  .cteamtext br{
		display: none;
	}
	.page-id-35 .cteamgeneral .cteamtext p, .page-id-37 .cteamgeneral  .cteamtext p{
		margin-bottom: 10px;
	}
    .cmenubar{
        width: 30px;
        height: 3px;
        margin-top: 5px;
    }
    .cmenuburger{
        margin-top: 35px;
    }
    .cmenuidiomas a{
        font-size: 20px;
    }
    .cteamgeneral{
        margin-bottom: 50px!important;
    }
    .ccontact.cgeneralwrap{
        margin-top: 90px;
    }
    .post-146 .cgeneralwrap{
        margin-top: 75px;
    }
		.chome .contentlarge ,.page-template-page-projects .contentlarge {
		    padding-left: 20px;
		    padding-right: 0px;
		}
		.page-template-page-projects .contentlarge,.single-project .contentlarge{
		    padding-top: 40px;
				}
		.colsingle{
		margin-top:10px!important;margin-bottom:10px!important;
		}
}
@media (max-width: 900px){
	.cjob{
		width: 100%;
	}
	.cteamgeneral{
		width: 50%;
	}
	.cnosotrostext{
		width: 100%;
	}
    .chome .ceventowidth60, .chome .ceventowidth40{
        width: 65%;
    }
    .chome .ceventowidth20{
        width: 39.5%;
    }
    .cdiapotipocontent li:nth-child(1) a, .cdiapotipocontent li:nth-child(1){
        font-size: 22px;
    }
    .chomejobs span, .cdiapotipocontent li{
        padding-bottom: 5px;
    }
    .cdiapotipocontent li:nth-child(1) a, .cdiapotipocontent li:nth-child(1){
        padding-bottom: 0px;
    }
    .ceventoinner{
        padding-right: 20px;
    }
}
@media (max-width: 800px){
	.contentlarge{
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-member .cnosotroswrapimg,.single-member .cnosotrostext{
		width: 100%;
	}
	.colsingle .cinner p{
	height: auto!important;
	}
	.ccontactstudios{
		width: 100%;
	}
	.ccontactostudioinsta, .cconntactostudiomail{
		margin-top: 5px;
	}
	.cawarditem{
		width: 33.33333333333333%;
	}
	.ceventowidth20, .cgrids, .cdiscourse{
		width: 49%!important;
	}
	.colsingle .cinner{
		margin-left: 5px!important;
		margin-right: 5px!important;
	}
	.cprojects .rowmargined{
		margin-left: 5px!important;
	}
	.ccontentsingle h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.scrolledheadersingle .cprojectheader{
		padding-right: 20px;
	}
	.cprojectheader {
		padding-left: 10px;
	}
	.ccontentsingle h1 {
		font-size: 34px;
		line-height: 34px;
	}
    .colsingle{
        width: 100%!important;
    }
	.snextprevtext{
		width: 40px;
	}
	.cmenu li a {
		font-size: 24px;
	}
	.cmenu .sub-menu a, .ctermfilter span, .ctermfilter a, .ctermfilterlevel2 a{
		font-size: 19px;
	}
	.ilogoresponsive{
		left: 20px;
	}
	.cmenuresponsivewrap{
		padding-left: 20px;
		padding-right: 20px;
	}
    .cprojectsrow p{
        line-height: 18px;
        text-align: left!important;
    }
    .sub-menu{
        margin-left: 20px;
    }
    .ccontentsingle h1{
        width: 100%;
    }
    .single-project *[class^="col"] {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .ctermfilterlevel2{
        padding-left: 20px;
    }
    .cteamtext p{
        margin-bottom: 10px;
    }
    .ccontact .rowmargined{
        margin-left: 0px!important;
    }
    .ccontact .cinner{
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    .ccontactstudios{
        margin-bottom: 20px!important;
    }
    .ccontactmedia .col33{
        margin-bottom: 20px!important;
    }
    post-146 .cgeneralwrap{
        margin-top: 90px;
    }
}
@media (max-width: 700px){
	.ccontactostudioswrap{
		margin-bottom: 0px!important;
	}
}
@media (max-width: 650px){
    .snextprevtext{
        width: 10px;
    }
    .scrolledheadersingle .cprojectheader{
        padding-left: 20px;
    }
    .cprojectheader{
        padding-left: 0px;
    }
}
@media (max-width: 600px){

.chome .contentlarge {
		padding-left: 20px;
		padding-right: 20px;
}
.page-template-page-projects .contentlarge {
		padding-left: 20px;
		padding-right: 13px;
}
	.cawarditem {
		width: 50%;
	}
	.cteamgeneral {
		width: 100%;
	}
	.page-id-35 .cteamgeneral, .page-id-37 .cteamgeneral{
		width: 100%;
	}
	.ccontactmedia .col66{
		margin-top: 0px;
	}
    .cteamimg {
        margin-bottom: 5px;
    }
    .chome .ceventowidth60, .chome .ceventowidth40, .home .ceventowidth20, .home .cgrids, .home .ceventowidth30, .home .ceventowidth10{
        width: 100%!important;
        margin-bottom: 20px!important;
    }
}
@media (max-width: 550px){
	.cmenu .sub-menu a, .ctermfilter span, .ctermfilter a, .ctermfilterlevel2 a{
		font-size: 18px;
		margin-right: 7px;
	}
	.cmenu li .sub-menu li{
		margin-right: 0px;
	}
}
@media (max-width: 500px){


}
@media (max-width: 499px){

	.contentlarge, .scrolledheadersingle .ctextsingle{
		padding-left: 15px;
		padding-right: 15px;
	}
    .cprojectheader, .scrolledheadersingle .cprojectheader{
        padding-right: 15px;
        padding-top: 30px;
    }
    .cmenuburger{
        margin-left: 15px;
        margin-right: 15px;
    }
	.ccontact .cinner{
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.ccontactenquiries h4 {
		margin-bottom: 10px;
	}
	.ccontactmedia .col33 {
		width: 100%;
	}
	.ceventowidth20, .cgrids, .cdiscourse {
		width: 100%!important;
	}
	.snextprevtext {
		width: 0px;
	}
	.ccontentsingle h1 {
		font-size: 30px;
		line-height: 30px;
	}
	.cmenuidiomas{
		margin-top: 6px;
	}
	.cawardtext h4, .ccontact h4, h2{
		font-size: 24px;
		line-height: 24px;
	}
	.cheader, .cheaderlogofix {
		height: auto;
	}
    .ilogoresponsive{
		left: 15px;
	}
	.cmenuresponsivewrap{
		padding-left: 15px;
		padding-right: 15px;
	}
    .sub-menu{
        margin-left: 10px;
    }
    .ccontentsingle h1 .alternative-font, .ccontentsingle h1.alternative-font{
        font-size: 32px;
        line-height: 36px;
    }
    .ccontentsingle h3{
        font-size: 28px;
        line-height: 32px;
    }
    .single-project *[class^="col"] {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .ctermfilter{
        margin-top: 3px;
    }
    .ctermfilterlevel2{
        padding-left: 15px;
    }
    .page-id-35 .cteamgeneral .cteamtext p, .page-id-37 .cteamgeneral .cteamtext p{
        margin-bottom: 5px;
    }
    .chome .ceventowidth60, .chome .ceventowidth40, .home .ceventowidth20, .home .cgrids, .home .ceventowidth30{
        margin-bottom: 15px!important;
    }
    .chome .cgeneralwrap{
        margin-top: 15px;
    }
    .ceventotext{
        opacity: 1;
    }
    .chome.cgeneralwrap{
        margin-top: 0px;
    }
    .cportfoliomasonry{
        margin-top: 5px;
    }
    .ccontact.cgeneralwrap{
        margin-top: 30px;
    }
    .cprojects .cevento{
        width: 100%!important;
        margin-bottom: 15px!important;
    }
    .ceventoinner{
        padding-right: 0px;
    }
    .cevento img{
        width: 100%;
    }
    post-146 .cgeneralwrap{
        margin-top: 0px;
    }
}
