/*
Theme Name: INAT
Theme URI: https://www.avcommunication.it
Author: AV Communication
Author URI: https://www.avcommunication.it
Version: 1.0.20191018
Description: Tema realizzato per INAT - core: Twenty Nineteen
*/
/* reset5 © 2011 opensource.736cs.com MIT *//*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:middle;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0;padding:0;}input,select,a img{vertical-align:middle;}

input[type=checkbox],input[type=radio],select,label{cursor:pointer}
ul{margin-left:30px; }
ol{margin-left:30px; list-style-type: decimal;}
p{margin:1em 0;}
h1, h1, h3, h4, h5, h6{ font-weight:normal; margin:0; font-size:inherit;}

*/


#CybotCookiebotDialog #CybotCookiebotDialogBodyContent{ padding:10px !important}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage{ display:none !important; }
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
.CookieDeclaration .CookieDeclarationLastUpdated a{ display:none !important}
.CookieDeclaration .CookieDeclarationLastUpdated::after,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter::after{content:"Inat"}
#CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color: #f6f6f9 !important;color: #626263 !important;border: 1px solid #cccccc !important;}



 /* Directional and spacial */
.f-left, .left      { float:left; }
.f-right, .right    { float:right; }
.v-top              { vertical-align:top; }
.v-middle           { vertical-align:middle !important; }
.v-bottom           { vertical-align:bottom; }
.a-left             { text-align:left !important; }
.a-center           { text-align:center !important; }
.a-right            { text-align:right !important; }
.display-block      { display:block; }
.display-iblock     { display:inline-block; }
.nm                 { margin:0 !important; }
.np                 { padding:0 !important; }
.hide				{ display:none;}
.no-display         { display:none; }
.no-show            { display:none; }
.nowrap, .nobr      { white-space:nowrap; }
.wrap               { white-space:normal !important; }
.no-float           { float:none !important; }
.pointer            { cursor:pointer; }
.no-pointer         { cursor:default }
.m-center			{ margin-left:auto; margin-right:auto;}
.relative			{ position:relative !important}
.absolute			{ position:absolute !important}

/* Font */
.bold             {  font-size:100%; font-weight:700 !important; line-height:100%;}
.light            {  font-size:100%; font-weight:300 !important; line-height:100%;}
.normal             { font-weight:normal !important; font-size:100%; line-height:100%; }
.font-small 		{ font-size:11px!important }

ul.ul-clean{ margin:0; padding:0; list-style:none}

.clear{ display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; }
* html .clearfix{height: 1%;overflow: visible;} /* float clearing for IE6 */
*+html .clearfix{min-height: 1%;} /* float clearing for IE7 */
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size:0;}/* float clearing for everyone else */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


.is-opacity{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}

.background-cover {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}


.-animate-x5,.-animate-x5 * {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.-animate, .-animate *,.-animate-x2, .-animate-x2 * {
    -webkit-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    -moz-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    -o-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    -ms-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
}
.-animate-fast,.-animate-fast *,.-animate-x1,.-animate-x1 *{
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
}

.-no-animate,.-no-animate-inside *{
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -ms-transition: none;
}

.-animate-this, .-animate-inside * {
    -webkit-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    -moz-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    -o-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
    -ms-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
}

.-animate-this-slow, .-animate-inside-slow * {
    -webkit-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
    -moz-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
    -o-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
    transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
    -ms-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
}

.-animate-default-all,.-animate-default-all *,
.-animate-default,.-animate-default .-animate-true{
-webkit-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
-moz-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
-ms-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
-o-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
transition: 0.8s cubic-bezier(0.4,0.3,0,1);
}



.bg-white10{ background-color:rgba(255,255,255,0.10); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1AFFFFFF,endColorstr=#1AFFFFFF); }
.bg-white25{ background-color:rgba(255,255,255,0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF,endColorstr=#40FFFFFF); }
.bg-white50{ background-color:rgba(255,255,255,0.50); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF); }
.bg-white75{ background-color:rgba(255,255,255,0.75); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF); }
.bg-white90{ background-color:rgba(255,255,255,0.90); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF); }

.bg-black10{ background-color:rgba(0,0,0,0.10); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1A000000,endColorstr=#1A000000); }
.bg-black25{ background-color:rgba(0,0,0,0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000,endColorstr=#40000000); }
.bg-black50{ background-color:rgba(0,0,0,0.50); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); }
.bg-black75{ background-color:rgba(0,0,0,0.75); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000); }
.bg-black90{ background-color:rgba(0,0,0,0.90); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000,endColorstr=#E6000000); }

.bg-primary90{ background-color:rgba(26,38,65,0.90); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E61a2641,endColorstr=#E61a2641); }



.-opacity-0{opacity: 0;filter: alpha(opacity=0);}
.-opacity-10{opacity: 0.1;filter: alpha(opacity=10);}
.-opacity-20{opacity: 0.2;filter: alpha(opacity=20);}
.-opacity-30{opacity: 0.3;filter: alpha(opacity=30);}
.-opacity-40{opacity: 0.4;filter: alpha(opacity=40);}
.-opacity-50{opacity: 0.5;filter: alpha(opacity=50);}
.-opacity-60{opacity: 0.6;filter: alpha(opacity=60);}
.-opacity-70{opacity: 0.7;filter: alpha(opacity=70);}
.-opacity-80{opacity: 0.8;filter: alpha(opacity=80);}
.-opacity-90{opacity: 0.9;filter: alpha(opacity=90);}
.-opacity-100{opacity: 1;filter: alpha(opacity=100);}

.-z-01{ z-index:1;}
.-z-10{ z-index:10;}
.-z-20{ z-index:20;}
.-z-30{ z-index:30;}
.-z-40{ z-index:40;}
.-z-50{ z-index:50;}


.-radius-0{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;	border-radius: 0px;}
.-radius-50p{	-webkit-border-radius: 50%;		-moz-border-radius: 50%;	border-radius: 50% ;}
.-radius-5{		-webkit-border-radius: 5px;		-moz-border-radius: 5px;	border-radius: 5px;}
.-radius-5t{	-webkit-border-radius: 5px 5px 0 0;		-moz-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0;}
.-radius-5b{	-webkit-border-radius: 0 0 5px 5px;		-moz-border-radius: 0 0 5px 5px;	border-radius: 0 0 5px 5px;}
.-radius-5r{	-webkit-border-radius: 0 5px 5px 0;		-moz-border-radius: 0 5px 5px 0;	border-radius: 0 5px 5px 0;}
.-radius-5l{	-webkit-border-radius: 5px 0 0 5px;		-moz-border-radius: 5px 0 0 5px;	border-radius: 5px 0 0 5px;}

.-radius-10{	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}
.-radius-10t{	-webkit-border-radius: 10px 10px 0 0;		-moz-border-radius: 10px 10px 0 0;	border-radius: 10px 10px 0 0;}
.-radius-10b{	-webkit-border-radius: 0 0 10px 10px;		-moz-border-radius: 0 0 10px 10px;	border-radius: 0 0 10px 10px;}
.-radius-10r{	-webkit-border-radius: 0 10px 10px 0;		-moz-border-radius: 0 10px 10px 0;	border-radius: 0 10px 10px 0;}
.-radius-10l{	-webkit-border-radius: 10px 0 0 10px;		-moz-border-radius: 10px 0 0 10px;	border-radius: 10px 0 0 10px;}






html,body{ margin:0; padding:0; height:100%;}
body{background:#fff; position:relative;}
body.noscroll{overflow:hidden}
a,a *{text-decoration:none}
a:hover, a:hover *{text-decoration:none;}
a:active,a:active *{ text-decoration:none}
a:focus,a:focus *{ text-decoration:none!important}
::-moz-selection{ background: #1a2641 !important; color:#fff !important; text-shadow:  none !important; }
::selection { background:#1a2641 !important; color:#fff !important;text-shadow: none !important; } 
img.-auto-resize{ width:100%; max-width:100%; height:auto;}
img{ max-width:100%; height:auto;}
