body, html {
	background: #fff;
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	color:#000;
}

.container {
	
	}

a { text-decoration:none !important}

/* vertical spacing */
	.vertical00 {
		margin-bottom: 0 !important;
	}
	
	.vertical01 {
		margin-bottom: 1px !important;
	}
	
	.vertical02 {
		margin-bottom: 2px !important;
	}
	
	.vertical03 {
		margin-bottom: 3px !important;
	}
	
	.vertical04 {
		margin-bottom: 4px !important;
	}
	
	.vertical05 {
		margin-bottom: 5px !important;
	}
	.vertical10 {
		margin-bottom: 10px !important;
	}
	.vertical15 {
		margin-bottom: 15px !important; 
	}
	.vertical20 {
		margin-bottom: 20px !important;
	}
	.vertical25 {
		margin-bottom: 25px !important;
	}
	.vertical30 {
		margin-bottom: 30px !important;
	}
	.vertical35 {
		margin-bottom: 35px !important;
	}
	.vertical40 {
		margin-bottom: 40px !important;
	}
	.vertical45 {
		margin-bottom: 45px !important;
	}
	.vertical50 {
		margin-bottom: 50px !important;
	}
	.vertical55 {
		margin-bottom: 55px !important;
	}
	.vertical60 {
		margin-bottom: 60px !important;
	}
	.vertical65 {
		margin-bottom: 65px !important;
	}
	.vertical70 {
		margin-bottom: 70px !important;
	}
	.vertical75 {
		margin-bottom: 75px !important;
	}
	.vertical80 {
		margin-bottom: 80px !important;
	}
	.vertical85 {
		margin-bottom: 85px !important;
	}
	.vertical90 {
		margin-bottom: 90px !important;
	}
	.vertical95 {
		margin-bottom: 95px !important;
	}
	.vertical100 {
		margin-bottom: 100px !important;
	}
/* Top vertical spacing */	
	.Tvertical00 {
		margin-top: 0 !important;
	}
	
	.Tvertical01 {
		margin-top: 1px !important;
	}
	
	.Tvertical02 {
		margin-top: 2px !important;
	}
	
	.Tvertical03 {
		margin-top: 3px !important;
	}
	
	.Tvertical04 {
		margin-top: 4px !important;
	}

	.Tvertical05 {
		margin-top: 5px !important;
	}
	.Tvertical10 {
		margin-top: 10px !important;
	}
	.Tvertical15 {
		margin-top: 15px !important;
	}
	.Tvertical20 {
		margin-top: 20px !important;
	}
	.Tvertical25 {
		margin-top: 25px !important;
	}
	.Tvertical30 {
		margin-top: 30px !important;
	}
	.Tvertical35 {
		margin-top: 35px !important;
	}
	.Tvertical40 {
		margin-top: 40px !important;
	}
	.Tvertical45 {
		margin-top: 45px !important;
	}
	.Tvertical50 {
		margin-top: 55px !important;
	}
	.Tvertical55 {
		margin-top: 60px !important;
	}
	.Tvertical65 {
		margin-top: 65px !important;
	}
	.Tvertical70 {
		margin-top: 70px !important;
	}
	.Tvertical75 {
		margin-top: 75px !important;
	}
	.Tvertical80 {
		margin-top: 80px !important;
	}
	.Tvertical85 {
		margin-top: 85px !important;
	}
	.Tvertical90 {
		margin-top: 90px !important;
	}
	.Tvertical95 {
		margin-top: 95px !important;
	}
	.Tvertical100 {
		margin-top: 100px !important;
	}

/************************** FONTS *******************************************************************************************************************************/

.Poppins-Thin { font-family: 'Poppins', sans-serif; font-weight:100 }
.Poppins-ExtraLight { font-family: 'Poppins', sans-serif;font-weight:200 }
.Poppins-Light { font-family: 'Poppins', sans-serif; font-weight:300 }
.Poppins-Normal { font-family: 'Poppins', sans-serif; font-weight:400 }
.Poppins-Medium { font-family: 'Poppins', sans-serif; font-weight:600 }
.Poppins-Bold { font-family: 'Poppins', sans-serif; font-weight:700 }
.Poppins-ExtraBold { font-family: 'Poppins', sans-serif; font-weight:900 }
.Poppins { font-family: 'Poppins', sans-serif; font-weight:100 }


/************************** FONTS *******************************************************************************************************************************/
.txt10 { font-size:10px}
.txt12 { font-size:12px}
.txt14 { font-size:14px}
.txt16 { font-size:16px}
.txt18 { font-size:18px}
.txt20 { font-size:20px}
.txt22 { font-size:22px}
.txt25 { font-size:25px}
.txt30 { font-size:30px}
.txt35 { font-size:35px}
.txt40 { font-size:40px}
.txt45 { font-size:45px}
.txt50 { font-size:50px}
.txt55 { font-size:55px}
.txt60 { font-size:60px}
.txt65 { font-size:65px}
.txt85 { font-size:85px}
.txt95 { font-size:95px}

.color00945E {color:#00945E}
.color1E2C53 { color:#1E2C53}
.bkg1F87C5 { background-color:#1F87C5}
.bkgf4f4f4 { background: #f4f4f4}
.bkg00945E { background: #00945E}

.bkg1E2F56 {background: #1E2F56}

.colorwhite50 { color:rgba(255,255,255,0.5)}
.lineheightsmall{ line-height: 1.2em}

#iconamenu{position: fixed;top: 10px;right: 10px;z-index: 3; }

@media all and (max-width:760px) {
	
	#iconamenu {
		opacity: .95;
		width: 100%;
		right: 0!important;
	}
	
	
	#iconamenu .hamburger {
		margin-right: 10px;
		float: right;
	}
	
}

.homeheadline { color:white; background: url(../images/texture_impresetrecolli.png) bottom right no-repeat}

.headlineTitle { background:#1F87C5 url(../images/texture_impresetrecolli.png) bottom right no-repeat}

.BkgImage { 
	 background-position:center center;
	 background-repeat:no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 700px
	
} 


.BkgImageInternal { 
	 background-position:center center;
	 background-repeat:no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 600px
	
} 

.BkgImageNoHeight { 
	 background-position:center center;
	 background-repeat:no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
} 

.hpcontact input, .hpcontact textarea { color:white; background:rgba(255,255,255,0.4); border-radius:0; border:1px solid rgba(255,255,255,0.6)}

.hpcontact ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
.hpcontact :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.hpcontact ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.hpcontact :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
.hpcontact ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}

.breadcrumb-item a.nav-link { padding:0; margin:0; display:inline-block; color:#aaa}
.breadcrumb { background:none}

.breadcrumb-item.last a{ padding:0; margin:0; display:inline-block; color:#777; font-weight:700}


.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .4rem;
    padding-left: .0rem;
    color: #868e96;
    content: "";
} 
.breadcrumb-item::after {
    display: inline-block;
    padding-right: .0rem;
    padding-left: .0rem;
    color: #868e96;
    content: ".";
} 

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #1F89C6;
}

.worksTab a.nav-link { background:#f4f4f4; color:#707173}

.ombraBox {
	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(153,153,153,0.6);
	-moz-box-shadow: 0px 0px 8px 0px rgba(153,153,153,0.6);
	box-shadow: 0px 0px 8px 0px rgba(153,153,153,0.6);

}

.mura-section { font-weight:bold; margin-bottom:15px; margin-top:15px;  padding:10px; border-bottom:1px solid #ddd; background:#f4f4f4;}
.mura-form label{ font-style:italic; color:#666; font-size:14px; padding:0}
