@charset "UTF-8";
/* CSS Document */
body {height: 100vh !important; outline:0 !important; overflow-x:hidden !important;}
a, a:hover, a:focus, a:active {text-decoration:none; outline:none !important;}
/*backtotop!*/#back_to_top {position: fixed; bottom: 15px; left: 30px; cursor: pointer; z-index:9999;}
/*hideme!*/.hideme {opacity:0;}
/*color*/.white {color:#FFF !important;}
.div-green {background-color:#e7fcde !important;}
/*padding*/
.nopadd {padding:0px;}
.no-bord {border:none !important;}
.no-bordsw, .no-bordsw:hover {border:none !important; box-shadow:none !important;}
.pt-0px {padding-top:0px !important;}
.pt-50px {padding-top:50px !important;}
.pt-80px {padding-top:80px !important;}
.pt-100px {padding-top:100px !important;}
.p-lr30px {padding-left:30px !important; padding-right:30px !important;}
.p-lr80px {padding-left:80px !important; padding-right:80px !important;}
.p-lr80px-noxs {padding-left:80px !important; padding-right:80px !important;}
.pl-0 {padding-left:0px !important;}
.pl-20px {padding-left:20px !important;}
.pl-30px {padding-left:30px !important;}
.pl-40px {padding-left:40px !important;}
.pl-45px {padding-left:45px !important;}
.pl-50px {padding-left:50px !important;}
.pl-80px {padding-left:80px !important;}
.pl-m30px {	padding-left:-30px !important;}
.pb-10px {padding-bottom:10px !important;}
.pb-15px {padding-bottom:15px !important;}
.pb-20px {padding-bottom:20px !important;}
/*margin*/
.nomargin {margin:0px !important;}
.mb-0px {margin-bottom:0px !important;}
.mb-5px {margin-bottom:5px !important;}
.mb-20px {margin-bottom:20px !important;}
.mb-30px {margin-bottom:30px !important;}
.mb-40px {margin-bottom:40px !important;}
.mb-50px {margin-bottom:50px !important;}
.mb-80px {margin-bottom:80px !important;}
.mb-100px {margin-bottom:100px !important;}
.mt-m1px {margin-top:-1px !important;}
.mt-m30px {margin-top:-30px !important;}
.mt-m40px{margin-top:-40px !important;}
.mt-m50px{margin-top:-50px !important;}
.mt-m70px {margin-top:-70px !important;}
.mt-m100px {margin-top:-100px !important;}
.mt-0px {margin-top:0px !important;}
.mt-4px {margin-top:4px;}
.mt-6px {margin-top:6px;}
.mt-10px {margin-top:10px !important;}
.mt-20px {margin-top:20px !important;}
.mt-30px {margin-top:30px !important;}
.mt-50px {margin-top:50px !important;}
.mt-80px {margin-top:80px !important;}
.mt-100px {margin-top:100px !important;}
.ml-m20px {margin-left:-20px !important;}
.m-0-30px {margin:0 30px !important;}
.m-0auto {margin:0 auto !important;}
/*img*/
.image100 {width: 100%;}
.image30px {width: 30px;}
.image40px {width: 40px;}
.image70px {width: 70px;}
.image90px {width: 90px;}
.image100px {width: 100px;}
.image150px {width: 150px;}
.image180px {width: 180px;}
.image200px {width: 200px;}
.image250px {width: 250px;}
.image300px {width: 300px;}
.image400px {width: 400px;}
.imageh80px {height:80px;}
.imageh90px {height:90px;}
.imageh120px {	height: 120px;}
.imageh140px {	height: 140px;}
.imageh150px {	height: 150px;}
/*style per font*/
.lh-1-3em {line-height:1.3em !important;}
.lh-2em {line-height:2em !important;}
.fs-14px {font-size:14px !important;}
.fs-24px {font-size:24px !important;}
.fs-30px {font-size:30px !important;}
.ta-l {text-align:left !important;}
.td-n {text-decoration:none !important;}
.fw-300 {font-weight:300 !important;}
.fw-400 {font-weight:400 !important;}
.fw-700 {font-weight:700 !important;}
.fw-900 {font-weight:900 !important;}
.fv-sc {	font-variant:small-caps !important;}
.tt-l {text-transform:lowercase !important;}
.tt-u {text-transform:uppercase !important;}
.tt-c {text-transform:capitalize !important;}
small {font-weight:inherit !important; color:inherit !important; opacity: 0.8;}
.ls-meno04 {	letter-spacing:-0.4px !important;}
/*Varie*/
.f-l {float:left;}
.f-r {float:right;}
.noborder {border:none !important;}
.op-08 {	opacity:0.8;}
.op-h08:hover {opacity:0.8;}
.d-in {display:inline !important;}
.p-rel {	position:relative;}
.pul-noxs {float: left !important;}
.pur-noxs {float: right !important;}
.no-bsdw {box-shadow:none !important;}
/*width style*/
.w-100 {	width:100%;}
.w-60 {width:60%;}
.w-50 {width:50%;}
.w-40 {width:40%;}
.w-34 {width:34%;}
.w-33 {width:33%;}
@media all and (max-width: 767px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
/*padding*/
.p-lr80px-noxs {padding-left:0px !important; padding-right:0px !important;}
/*varie*/
.pul-noxs {float:inherit !important;}
.pur-noxs {float:inherit !important;}
}