h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}

.os-animation{opacity:0;}  
.os-animation.animated{opacity:1;} 
		
html{
  	font-family: 'Source Sans Pro', sans-serif;
    font-size: 100%;
  	overflow-x: hidden;
	background: #fff;
	/*height:100%;*/
	margin:0;
	letter-spacing:1px;
	color:#444;
}

body{margin:0;}

a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	text-decoration:none;
}
a:focus, a:active, a:hover {
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	text-decoration:none;
}

.fontA{font-family: 'Raleway', sans-serif;}
.fontB{font-family: 'Montserrat', sans-serif;}
.fontC{font-family: 'Source Sans Pro', sans-serif;}

.colsoc1{color:#1e549a;}
.colsoc2{color:#d1ae53;}

#body{margin-top:0px;}
.corpo{background:#fff;}
#mister{position:fixed;top:0px;left:0px;width:100%;height:100%;margin-left:-100%;background:#000;color:#fff;z-index:995;padding:170px 40px;font-size:27px;}
.testata{position:fixed;top:0px;left:0px;z-index:998;padding:10px 30px 0px 30px;width:100%;background:}
.testatasub{background:;border-bottom:;}
.testlink{font-size:16px;color:#fff;padding:8px;}
.testlink:hover{background:#bbb;color:#fff}
.menubott{float:right;margin:10px 0px 0 0;color:#fff;}
.circleact1{background:#d1ae53;color:#fff!important;padding:0 5px;}
.circle1{padding:7px 0px;border:1px solid #ccc;color:#fff;width:40px;height:40px;text-align:center;float:right;background:;}
.circle1:hover{background:#ccc;}

.testataint{height:200px;width:100%;background:#1e549a;}

#owl-demo1{width:100%;overflow:hidden;margin-bottom:20px;height:500px; }
.slide{background-size:cover;background-repeat:no-repeat;background-position: center center;width:100%;height:500px;display:flex;align-items:center;justify-content:left;color:white;}
.slidebox{background:#d1ae53;padding:30px 60px;color:#fff;height:280px;max-width:500px;top:240px;right:7%;display:flex;align-items:center;justify-content:left;}
.slideboxint{background:#d1ae53;padding:20px 30px;color:#fff;top:180px;right:7%;display:flex;align-items:center;justify-content:left;}
.slideboxintasta{background:#d1ae53;padding:20px 30px;color:#fff;top:180px;left:7%;display:flex;align-items:center;justify-content:left;}
.slidetxt{border-left:5px solid #fff;padding-left:10px;margin-left:50px;margin-top:70px;}

.titmin{color:#d1ae53;border-bottom:1px solid #ccc;padding-right:50px;}

.defbox{width:23%;margin:1%;overflow:hidden;height:250px;background-color:#666;position:relative;}
.defboximg{width:100%;height:250px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.defboxtxt{background:rgba(0,0,0,0.5);color:fff;width:100%;padding:20px;position:absolute;top:50%;left:0px;height:250px;}
.defboxnum{position:absolute;top:10px;left:10px;}
.defbox:hover .defboximg{transform:rotate(-45deg) scale(1.5);}
.defbox:hover .defboxtxt{top:0px;}
.defbox:hover .defboxtxt2{display:block;}

.defboxsep{width:100%;height:250px;background-position:center center;background-attachment:fixed;}
.frik:hover .frak{margin-left:0px!important;}
.footlink{color:#76695c;margin-bottom:10px;display:block;}
.lineaprog{width:40px;border:1px solid #76695c;margin-top:5px;}
.footlink:hover .lineaprog{width:100%;}
.footico{font-size:30px!important;display:inline-block;color:#76695c; margin:5px;padding:5px;}
.footico:hover{color:#fff;}

/*bott*/
.bottblk{padding:7px 20px;background:#000;color:#fff;}
.bottblk:hover{}
.bottwth{padding:7px 20px;background:#fff;color:#000;}
.bottwth:hover{}
.bottgray{padding:7px 20px;background:#444;color:#fff;}
.bottgray:hover{}
.bottborder1{padding:10px 25px;background:#fff;color:#000;border:2px solid #000;}
.bottsoc{background:#1e549a;color:#fff;border:2px solid #1e549a;padding:10px 10%;}
.bottsoc:hover{background:transparent;color:#d1ae53;}
.bottsoc2{background:#ff9900;color:#fff;border:2px solid #ff9900;padding:10px 20px;}
.bottsoc2:hover{background:transparent;color:#ff9900;}
.bottsocneg{background:transparent;color:#ff9900;border:2px solid #ff9900;padding:10px 10%;}
.bottsocneg:hover{background:#ff9900;color:#fff;}
.bottnero{background:transparent;color:#333;border:2px solid #333;padding:10px 35px;}
.bottnero:hover{background:#333;color:#fff;box-shadow:inset 0 -100px 0 0 rgba(0, 0, 0, 0.9);}
.bottsocmin{background:#ff9900;color:#fff;border:2px solid #ff9900;padding:7px 12px;}
.bottsocminpiu{padding:7px 20px;}
.bottsocmin:hover{background:transparent;color:#ff9900;}
.bottverde{background:#666;padding:15px 25px;color:#fff;}
.bottverde:hover{background:#555;}

/*link*/
.x102{color:#666}
.x102:hover{color:#d1ae53;}
.x103{color:#fff}
.x103:hover{color:#ff9900;}
.x104{color:#ccc}
.x104:hover{color:#ff9900;}
.x105{color:#ff9900}
.x105:hover{color:#000;}

/*modal*/
.modals{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);z-index:999999;display:flex;align-items:center;justify-content:center;visibility:hidden;}
.modalbox{max-width:700px;min-width:400px;padding:25px;background:#fff;border:2px solid #ccc;}

/*form */
.request{font-size:12px;font-weight:bold;color:red;}

.scrolltop{position:fixed;bottom:50px;right:30px;background:rgba(0,0,0,0.5);padding:10px;}

/* paginazione */
.pag1{width:37px; height:37px; text-align:center; padding:7px; float:left;line-height:20px;margin-right:10px;color:#fff;background:#DAC97A;border:1px solid #DAC97A;font-size:20px;text-decoration:none;}
a.pag{width:37px;height:37px;text-align:center;padding:7px;float:left;line-height:20px;margin-right:10px;color:#d1ae53;
background:#ffffff;border:1px solid #DAC97A;font-size:20px;text-decoration:none;}
a.pag:hover{background:#1e549a;border:1px solid #1e549a;}
.pagr{width:34px;height:34px;text-align:left;float:left;line-height:54px;color:#d1ae53;}

/* cookie */
#cookieChoiceInfo {background-color: #000; font-size: 14px; line-height:18px!important; color: #DDD; min-height:150px; padding: 40px 30px; opacity: .8;}
#cookieInfoLink {color: cyan; text-decoration: underline;}
#cookieInfoLink:hover {color: #Fff; test-decoration:none;}
#cookieChoiceDismiss {margin-top:10px;display:inline-block;background-color: #3366ff;color: #FFF;text-decoration: none;font-weight:600;font-size:14px;padding: 10px 15px;border-radius:3px;}
#cookieChoiceDismiss:hover {background-color: #0099ff;}

@media screen and (max-width:1110px)
{
.defbox{width:23%;}
}
@media screen and (max-width:850px)
{
.slidebox{position:relative;top:-50px;right:0%;width:100%;max-width:100%;font-size:40px;display:flex;align-items:center;justify-content:center;}
.slidetxt{width:100%;}
.slideboxint{position:relative;width:100%;max-width:100%;right:0px;}
.slideboxintasta{position:relative;width:100%;max-width:100%;left:0px;margin-bottom:10px;}
.testatasub{display:none!important;}
.testct{text-align:left;padding-left:30px;}
.menubott{display:inline-block;margin:0px;color:#fff;}
.testdx{padding-right:0px!important;float:right;}
.testsx{padding-right:0px!important;padding-left:30px!important;float:left;}
#ling{display:none;}
#body{margin-top:0px;}
.defbox{margin-bottom:30px!important;}
#fruk{top:80%!important;}
#logo{margin-left:-40px!important;}
}