/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


@font-face {
    font-family: 'bodoni_72ptitalic';
    src: url('fonts/bodoni-72-book-italic-webfont.woff2') format('woff2'),
         url('fonts/bodoni-72-book-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.fmontse { font-family: "Montserrat", sans-serif !important; }
.fbodoni { font-family: 'bodoni_72ptitalic' !important; font-weight: normal !important; }

.fcbeige { color: #f3efdc !important; } .fcwhite { color: white !important; } .fcgreen { color: #0a5249 !important; } .fcdarkgreen { color: #283e32 !important; } .fcblack { color: black !important; }

.fs90 { font-size: 90px !important; } .fs75 { font-size: 75px !important; } .fs60 { font-size: 60px !important; } .fs45 { font-size: 45px !important; } .fs30 { font-size: 30px !important; } .fs27 { font-size: 27px !important; } .fs24 { font-size: 24px !important; } .fs21 { font-size: 21px !important; } .fs18 { font-size: 18px !important; } .fs15 { font-size: 15px !important; }  .fs12 { font-size: 12px !important; } 

.fw900 { font-weight: 900 !important; } .fw800 { font-weight: 800 !important; } .fw700 { font-weight: 700 !important; } .fw600 { font-weight: 600 !important; } .fw500 { font-weight: 500 !important; } .fw400 { font-weight: 400 !important; } .fw300 { font-weight: 300 !important; } .fw200 { font-weight: 200 !important; } .fw100 { font-weight: 100 !important; }

.lh100 { line-height: 100% !important; } .lh110 { line-height: 110% !important; } .lh115 { line-height: 115% !important; } .lh120 { line-height: 120% !important; } .lh130 { line-height: 130% !important; } .lh150 { line-height: 150% !important; } 

.padd0 { padding: 0 !important; }
.marg0 { margin: 0 !important; }

.section5 { padding: 5% !important; }
.section0 { padding: 0 !important; }

.w240 { width: 240px !important; }

input, textarea { background-color: transparent !important; border-top: none !important; border: 1px solid rgb(40,62,50,0.2) !important; font-family: "Montserrat", sans-serif !important; font-size: 15px !important; border-radius: 9px !important }
label { text-transform: none !important; }

.sizedesarrollos { height: 330px !important; min-width: 330px !important; flex-grow: 1 !important; }
.sizedescdesarrollos { height: 660px !important; min-width: 330px !important; flex-grow: 1 !important; transition: all 1s ease !important; }

.sizefiliales { height: 240px !important; min-width: 330px !important; flex-grow: 1 !important; }

.dview { display: block !important; }
.mview { display: none !important; }

@media (max-width: 996px){
    
    .fs30 { font-size: 24px !important; }
    
}

@media (max-width: 767px){
	
	.dview { display: none !important; }
	.mview { display: block !important; }
    
    .w30enc { width: 20% !important; }
    .w40enc { width: 20% !important; }
    .w60enc { width: 80% !important; }
    .w70enc { width: 80% !important; }
    
    .h90 { height: 60px !important; }
    .h75 { height: 45px !important; }
    
    .fs30 { font-size: 21px !important; }
	
}

@media (max-width: 580px){
    
    .fs30 { font-size: 18px !important; }
    
}
