/*
Project: RCS Hitachi 01
Company: Flavio Marra
Developer: Flavio Marra
Date: 10/02/2020
*/
/*ELEMENTS*/
*{box-sizing:border-box;outline:0;}
body{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.site-main{overflow:hidden;z-index:10;position:relative;display:block;float:left;width:100%;background:#fff;}
.site-main img{border:0;max-width:100%;}
.site-main input:focus,.site-main button:focus{outline:0;}
.site-main a{color:inherit;text-decoration:none;}
.site-main button{font-family:inherit;}
.site-main button, .site-main input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.site-main p{margin-bottom: 20px;position:relative;margin-top:0;}
.site-main p:last-child{margin-bottom:0;}
.site-main p a{text-decoration:underline;color:#22320e;}
.site-main a:hover{text-decoration: none;}
.site-main ul, .site-main ol{margin:0;padding:0;}
.site-main ul{list-style:none;}
.site-main q{margin:0;margin-bottom: 20px;display:block;line-height: 1;}
.site-main q:last-child {
    margin-bottom: 0;
}
.site-main q:before,.site-main q:after{content:none;}
.site-main .no-wrap{white-space:nowrap;}
.site-main .display-block{display:block;}
.site-main .display-inline-block{display:inline-block;}
.site-main .align-left{text-align:left;}
.site-main .align-center{text-align:center;}
.site-main .align-right{text-align:right;}
.site-main .align-justify{text-align:justify;}
.site-main .float-left{float:left;margin-right:15px;margin-left:15px;}
.site-main .display-inline-block{display:inline-block;width: auto;}
.site-main .fw-light{font-weight:300;}
.site-main .fw-normal{font-weight:400;}
.site-main .fw-bold{font-weight:600;}
.site-main .fw-black{font-weight:900;}
.site-main .fs-italic{font-style:italic;}
.site-main .fs-normal{font-style:normal;}
.site-main .text-underline{text-decoration:underline;}
.site-main .overflow-hidden{overflow:hidden;}
/*LAYOUTS*/
.content-wrap{margin:0 auto;padding:0;display:block;position:relative;z-index:30;width: 1500px;}
.site-main .inner-wrap{float:left;width:100%;display:block;position:relative;z-index:30;}
.site-main .vertical-center,.vertical-center{align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display: flex;justify-content: center;}
.site-main .full-height{/* min-height:900px; */}
.site-main .row{position:relative;display:table;width:100%;height:100%;margin:0;padding:0;z-index:30;float:none;}
.site-main .row .col{position:relative;display:table-cell;margin:0;float:none;vertical-align:top;padding-left:30px;padding-right:30px;}
.site-main .row.middle .col,.site-main .row .col.middle{vertical-align:middle;}
.site-main .row.bottom .col,.site-main .row .col.bottom{vertical-align:bottom;justify-content: flex-end;}
.site-main .row.top .col,.site-main .row .col.top{vertical-align:top;}
.site-main .row .col.no-padding{padding-left:0;padding-right:0;}
.site-main .row .col:last-child{margin-bottom:0;}
.site-main .flex{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}                       
.site-main .row .col{flex-direction: column;display: flex;}}
.site-main .f-row{flex-direction:row;}
.site-main .f-col{flex-direction:column;}
.site-main .f-col.center,.site-main .f-row.middle{align-items: center;}
.site-main .f-col.left,.site-main .f-row.top{align-items: flex-start;}
.site-main .f-col.right,.site-main .f-row.bottom{align-items: flex-end;}
.site-main .f-col.middle,.site-main .f-row.center{justify-content: center;}
.site-main .f-col.top,.site-main .f-row.left{justify-content: flex-start;}
.site-main .f-col.bottom,.site-main .f-row.right{justify-content: flex-end;}
.site-main .flex > .c1of2,.site-main .row .col.c1of2{width:50%;}
.site-main .flex > .c1of3,.site-main .row .col.c1of3{width:33.334%;}
.site-main .flex > .c2of3,.site-main .row .col.c2of3{width:67.666%;}
.site-main .flex > .c1of4,.site-main .row .col.c1of4{width:25%;}
.site-main .flex > .c3of4,.site-main .row .col.c3of4{width:75%;}
.site-main .flex > .c1of5,.site-main .row .col.c1of5{width:20%;}
.site-main .flex > .c2of5,.site-main .row .col.c2of5{width:40%;}
.site-main .flex > .c3of5,.site-main .row .col.c3of5{width:60%;}
.site-main .flex > .c4of5,.site-main .row .col.c4of5{width:80%;}
.site-main .flex > .c1of6,.site-main .row .col.c1of6{width:12.334%;}
.site-main .flex > .c5of6,.site-main .row .col.c5of6{width:87.666%;}
/*MARGINS AND PADDINGS*/
.site-main .spacer{display:block;height:15px;clear:both;width:100%;}
.site-main .p0,.site-main .row .col.p0{padding:0;}
.site-main .pt-15{padding-top:15px;}
.site-main .pt-30{padding-top:30px;}
.site-main .pt-45{padding-top:45px;}
.site-main .pt-60{padding-top:60px;}
.site-main .pt-75{padding-top:75px;}
.site-main .pt-90{padding-top:90px;}
.site-main .pt-120{padding-top:120px;}
.site-main .pt-150{padding-top:150px;}
.site-main .pt-180{padding-top:180px;}
.site-main .pt-210{padding-top:210px;}
.site-main .pb-5{padding-bottom:5px;}
.site-main .pb-10{padding-bottom:10px;}
.site-main .pb-15{padding-bottom:15px;}
.site-main .pb-30{padding-bottom:30px;}
.site-main .pb-45{padding-bottom:45px;}
.site-main .pb-60{padding-bottom:60px;}
.site-main .pb-75{padding-bottom:75px;}
.site-main .pb-90{padding-bottom:90px;}
.site-main .pb-120{padding-bottom:120px;}
.site-main .pb-150{padding-bottom:150px;}
.site-main .pb-180{padding-bottom:180px;}
.site-main .pb-210{padding-bottom:210px;}
.site-main .mb-0{margin-bottom:0!important;}
/*RCS*/
#bannerGizmo{z-index:99999!important;}
#footer{position:relative;display:block;z-index:9999;float:left;width:100%;margin:0;}
#leftsocial{height:auto;}
#header #top_main_area #right_top_area > a{}
#footer .disclaimer p.rightimg img{}
/*PAGE LOADER*/
body{transition:all 800ms;background:transparent;}
body.loaded{background-color:#fff;height: auto!important;}
body .site-main, body.resizing .site-main{opacity:0;transition:opacity 0.6s;}
body.loaded .site-main{opacity:1;}
.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;background:#fff;z-index:999999;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:1;}
body.loaded .page-loader{opacity:0;z-index:-1}
body.resizing .page-loader{opacity:1;z-index:999999;}
.la-ball-clip-rotate{position:relative}
.la-ball-clip-rotate>div{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;color:#fff;background:#fff;border-color:#fff;border-style:solid;border-width:0}
.la-ball-clip-rotate:after{display:table;clear:both;line-height:0;content:""}
.la-ball-clip-rotate.la-dark>div{color:#0061A4;background:#0061A4;border-color:#0061A4;}@-webkit-keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes ball-clip-rotate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes ball-clip-rotate{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
.la-ball-clip-rotate{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px}
.la-ball-clip-rotate>div{display:inline-block;float:left;width:28px;height:28px;margin:0;background:0 0!important;border-style:solid;border-width:2px;border-bottom-color:transparent!important;border-radius:100%;-webkit-animation:ball-clip-rotate .75s linear infinite;-moz-animation:ball-clip-rotate .75s linear infinite;-o-animation:ball-clip-rotate .75s linear infinite;animation:ball-clip-rotate .75s linear infinite}
.la-ball-clip-rotate.la-sm{width:16px;height:16px}
.la-ball-clip-rotate.la-sm>div{width:14px;height:14px;margin:0;border-width:1px}
.la-ball-clip-rotate.la-lg{width:48px;height:48px}
.la-ball-clip-rotate.la-lg>div{width:42px;height:42px;margin:0;border-width:3px}
.la-ball-clip-rotate.la-2x{width:64px;height:64px}
.la-ball-clip-rotate.la-2x>div{width:56px;height:56px;margin:0;border-width:4px}
/*ANIMATIONS*/
.appearance,.appearance-parent .appearance-child{transition:all 600ms;-webkit-transition:all 600ms;-o-transition:all 600ms;-moz-transition:all 600ms;transition-timing-function:ease-in;}
.appearance.fade,.appearance-parent .appearance-child.fade{opacity:0;}
.appearance.appeared.fade,.appearance-parent.appeared .appearance-child.fade{opacity:1;}
.appearance.from-left,.appearance-parent .appearance-child.from-left{transform:translateX(-100px);}
.appearance.appeared.from-left,.appearance-parent.appeared .appearance-child.from-left{transform:translateX(0);}
.appearance.from-right,.appearance-parent .appearance-child.from-right{transform:translateX(100px);}
.appearance.appeared.from-right,.appearance-parent.appeared .appearance-child.from-right{transform:translateX(0);}
.appearance.from-bottom,.appearance-parent .appearance-child.from-bottom{transform:translatey(100px);display:block;}
.appearance.appeared.from-bottom,.appearance-parent.appeared .appearance-child.from-bottom{transform:translatey(0);}
.appearance.from-top,.appearance-parent .appearance-child.from-top{transform:translatey(-100px);}
.appearance.appeared.from-top,.appearance-parent.appeared .appearance-child.from-top{transform:translatey(0);}
.appearance.zoomin,.appearance-parent .appearance-child.zoomin{transform:scale(0.4);}
.appearance.appeared.zoomin,.appearance-parent.appeared .appearance-child.zoomin{transform:scale(1);}
.appearance.rotate-right,.appearance-parent .appearance-child.rotate-right{transform:rotate(-30deg);}
.appearance.appeared.rotate-right,.appearance-parent.appeared .appearance-child.rotate-right{transform:rotate(0deg);}
.appearance.rotate-left,.appearance-parent .appearance-child.rotate-left{transform:rotate(30deg);}
.appearance.appeared.rotate-left,.appearance-parent.appeared .appearance-child.rotate-left{transform:rotate(0deg);}
.appearance.bgzoom{overflow:hidden;position:relative;}
.appearance.bgzoom:before{content:"";}
.appearance.bgzoom:before,.appearance-parent .appearance-child.bgzoom:before{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:inherit;transition:all 1600ms;transform:scale(1.5);}
.appearance.appeared.bgzoom:before,.appearance-parent.appeared .appearance-child.bgzoom:before{transform:scale(1);}
.rotate{-webkit-animation:rotation 40s infinite linear;}
@-webkit-keyframes rotation{from{	-webkit-transform:rotate(0deg);}to{	-webkit-transform:rotate(359deg);}}
.td-100{transition-delay:000ms!important;} 
.td-200{transition-delay:200ms!important;} 
.td-400{transition-delay:400ms!important;} 
.td-500{transition-delay:500ms!important;} 
.td-600{transition-delay:600ms!important;} 
.td-700{transition-delay:700ms!important;} 
.td-800{transition-delay:800ms!important;} 
.td-900{transition-delay:900ms!important;} 
.td-1000{transition-delay:1000ms!important;}
.td-1200{transition-delay:1200ms!important;}
.td-1200{transition-delay:1200ms!important;}
.td-1400{transition-delay:1400ms!important;}
.td-1600{transition-delay:1600ms!important;}
.td-1800{transition-delay:1800ms!important;}
.td-2000{transition-delay:2000ms!important;}
.ts-200{transition-duration:200ms!important;}
.ts-400{transition-duration:400ms!important;}
.ts-500{transition-duration:500ms!important;}
.ts-600{transition-duration:600ms!important;}
.ts-700{transition-duration:700ms!important;}
.ts-800{transition-duration:800ms!important;}
.ts-900{transition-duration:900ms!important;}
.ts-1000{transition-duration:1000ms!important;}
.ts-1200{transition-duration:1200ms!important;}
.ts-1400{transition-duration:1400ms!important;}
.ts-1600{transition-duration:1600ms!important;}
.ts-1800{transition-duration:1800ms!important;}
.ts-2000{transition-duration:2000ms!important;}
/*NATIVE*/
/*sections*/
.site-section{position:relative;display:block;width:100%;height:auto;margin:0;z-index:10;background-repeat:no-repeat;background-size:cover;background-position:center;}