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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
[data-aos][data-aos][data-aos-duration="50"]{
    transition-duration:50ms
}
body[data-aos-duration="50"] [data-aos]{
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"]{
    transition-delay:0
}
body[data-aos-delay="50"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="50"] [data-aos].aos-animate{
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate{
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"]{
    transition-duration:.1s
}
body[data-aos-duration="100"] [data-aos]{
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"]{
    transition-delay:0
}
body[data-aos-delay="100"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="100"] [data-aos].aos-animate{
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate{
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"]{
    transition-duration:.15s
}
body[data-aos-duration="150"] [data-aos]{
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"]{
    transition-delay:0
}
body[data-aos-delay="150"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="150"] [data-aos].aos-animate{
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate{
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"]{
    transition-duration:.2s
}
body[data-aos-duration="200"] [data-aos]{
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"]{
    transition-delay:0
}
body[data-aos-delay="200"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="200"] [data-aos].aos-animate{
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate{
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"]{
    transition-duration:.25s
}
body[data-aos-duration="250"] [data-aos]{
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"]{
    transition-delay:0
}
body[data-aos-delay="250"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="250"] [data-aos].aos-animate{
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate{
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"]{
    transition-duration:.3s
}
body[data-aos-duration="300"] [data-aos]{
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"]{
    transition-delay:0
}
body[data-aos-delay="300"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="300"] [data-aos].aos-animate{
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate{
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"]{
    transition-duration:.35s
}
body[data-aos-duration="350"] [data-aos]{
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"]{
    transition-delay:0
}
body[data-aos-delay="350"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="350"] [data-aos].aos-animate{
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate{
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"]{
    transition-duration:.4s
}
body[data-aos-duration="400"] [data-aos]{
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"]{
    transition-delay:0
}
body[data-aos-delay="400"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="400"] [data-aos].aos-animate{
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate{
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"]{
    transition-duration:.45s
}
body[data-aos-duration="450"] [data-aos]{
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"]{
    transition-delay:0
}
body[data-aos-delay="450"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="450"] [data-aos].aos-animate{
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate{
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"]{
    transition-duration:.5s
}
body[data-aos-duration="500"] [data-aos]{
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"]{
    transition-delay:0
}
body[data-aos-delay="500"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="500"] [data-aos].aos-animate{
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate{
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"]{
    transition-duration:.55s
}
body[data-aos-duration="550"] [data-aos]{
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"]{
    transition-delay:0
}
body[data-aos-delay="550"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="550"] [data-aos].aos-animate{
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate{
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"]{
    transition-duration:.6s
}
body[data-aos-duration="600"] [data-aos]{
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"]{
    transition-delay:0
}
body[data-aos-delay="600"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="600"] [data-aos].aos-animate{
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate{
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"]{
    transition-duration:.65s
}
body[data-aos-duration="650"] [data-aos]{
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"]{
    transition-delay:0
}
body[data-aos-delay="650"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="650"] [data-aos].aos-animate{
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate{
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"]{
    transition-duration:.7s
}
body[data-aos-duration="700"] [data-aos]{
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"]{
    transition-delay:0
}
body[data-aos-delay="700"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="700"] [data-aos].aos-animate{
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate{
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"]{
    transition-duration:.75s
}
body[data-aos-duration="750"] [data-aos]{
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"]{
    transition-delay:0
}
body[data-aos-delay="750"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="750"] [data-aos].aos-animate{
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate{
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"]{
    transition-duration:.8s
}
body[data-aos-duration="800"] [data-aos]{
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"]{
    transition-delay:0
}
body[data-aos-delay="800"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="800"] [data-aos].aos-animate{
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate{
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"]{
    transition-duration:.85s
}
body[data-aos-duration="850"] [data-aos]{
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"]{
    transition-delay:0
}
body[data-aos-delay="850"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="850"] [data-aos].aos-animate{
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate{
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"]{
    transition-duration:.9s
}
body[data-aos-duration="900"] [data-aos]{
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"]{
    transition-delay:0
}
body[data-aos-delay="900"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="900"] [data-aos].aos-animate{
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate{
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"]{
    transition-duration:.95s
}
body[data-aos-duration="950"] [data-aos]{
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"]{
    transition-delay:0
}
body[data-aos-delay="950"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="950"] [data-aos].aos-animate{
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate{
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"]{
    transition-duration:1s
}
body[data-aos-duration="1000"] [data-aos]{
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"]{
    transition-delay:0
}
body[data-aos-delay="1000"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1000"] [data-aos].aos-animate{
    transition-delay:1s
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate{
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"]{
    transition-duration:1.05s
}
body[data-aos-duration="1050"] [data-aos]{
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"]{
    transition-delay:0
}
body[data-aos-delay="1050"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1050"] [data-aos].aos-animate{
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate{
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"]{
    transition-duration:1.1s
}
body[data-aos-duration="1100"] [data-aos]{
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"]{
    transition-delay:0
}
body[data-aos-delay="1100"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1100"] [data-aos].aos-animate{
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate{
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"]{
    transition-duration:1.15s
}
body[data-aos-duration="1150"] [data-aos]{
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"]{
    transition-delay:0
}
body[data-aos-delay="1150"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1150"] [data-aos].aos-animate{
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate{
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"]{
    transition-duration:1.2s
}
body[data-aos-duration="1200"] [data-aos]{
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"]{
    transition-delay:0
}
body[data-aos-delay="1200"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1200"] [data-aos].aos-animate{
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate{
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"]{
    transition-duration:1.25s
}
body[data-aos-duration="1250"] [data-aos]{
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"]{
    transition-delay:0
}
body[data-aos-delay="1250"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1250"] [data-aos].aos-animate{
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate{
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"]{
    transition-duration:1.3s
}
body[data-aos-duration="1300"] [data-aos]{
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"]{
    transition-delay:0
}
body[data-aos-delay="1300"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1300"] [data-aos].aos-animate{
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate{
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"]{
    transition-duration:1.35s
}
body[data-aos-duration="1350"] [data-aos]{
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"]{
    transition-delay:0
}
body[data-aos-delay="1350"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1350"] [data-aos].aos-animate{
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate{
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"]{
    transition-duration:1.4s
}
body[data-aos-duration="1400"] [data-aos]{
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"]{
    transition-delay:0
}
body[data-aos-delay="1400"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1400"] [data-aos].aos-animate{
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate{
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"]{
    transition-duration:1.45s
}
body[data-aos-duration="1450"] [data-aos]{
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"]{
    transition-delay:0
}
body[data-aos-delay="1450"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1450"] [data-aos].aos-animate{
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate{
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"]{
    transition-duration:1.5s
}
body[data-aos-duration="1500"] [data-aos]{
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"]{
    transition-delay:0
}
body[data-aos-delay="1500"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1500"] [data-aos].aos-animate{
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate{
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"]{
    transition-duration:1.55s
}
body[data-aos-duration="1550"] [data-aos]{
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"]{
    transition-delay:0
}
body[data-aos-delay="1550"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1550"] [data-aos].aos-animate{
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate{
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"]{
    transition-duration:1.6s
}
body[data-aos-duration="1600"] [data-aos]{
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"]{
    transition-delay:0
}
body[data-aos-delay="1600"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1600"] [data-aos].aos-animate{
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate{
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"]{
    transition-duration:1.65s
}
body[data-aos-duration="1650"] [data-aos]{
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"]{
    transition-delay:0
}
body[data-aos-delay="1650"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1650"] [data-aos].aos-animate{
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate{
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"]{
    transition-duration:1.7s
}
body[data-aos-duration="1700"] [data-aos]{
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"]{
    transition-delay:0
}
body[data-aos-delay="1700"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1700"] [data-aos].aos-animate{
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate{
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"]{
    transition-duration:1.75s
}
body[data-aos-duration="1750"] [data-aos]{
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"]{
    transition-delay:0
}
body[data-aos-delay="1750"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1750"] [data-aos].aos-animate{
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate{
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"]{
    transition-duration:1.8s
}
body[data-aos-duration="1800"] [data-aos]{
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"]{
    transition-delay:0
}
body[data-aos-delay="1800"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1800"] [data-aos].aos-animate{
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate{
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"]{
    transition-duration:1.85s
}
body[data-aos-duration="1850"] [data-aos]{
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"]{
    transition-delay:0
}
body[data-aos-delay="1850"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1850"] [data-aos].aos-animate{
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate{
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"]{
    transition-duration:1.9s
}
body[data-aos-duration="1900"] [data-aos]{
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"]{
    transition-delay:0
}
body[data-aos-delay="1900"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1900"] [data-aos].aos-animate{
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate{
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"]{
    transition-duration:1.95s
}
body[data-aos-duration="1950"] [data-aos]{
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"]{
    transition-delay:0
}
body[data-aos-delay="1950"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="1950"] [data-aos].aos-animate{
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate{
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"]{
    transition-duration:2s
}
body[data-aos-duration="2000"] [data-aos]{
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"]{
    transition-delay:0
}
body[data-aos-delay="2000"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2000"] [data-aos].aos-animate{
    transition-delay:2s
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate{
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"]{
    transition-duration:2.05s
}
body[data-aos-duration="2050"] [data-aos]{
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"]{
    transition-delay:0
}
body[data-aos-delay="2050"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2050"] [data-aos].aos-animate{
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate{
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"]{
    transition-duration:2.1s
}
body[data-aos-duration="2100"] [data-aos]{
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"]{
    transition-delay:0
}
body[data-aos-delay="2100"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2100"] [data-aos].aos-animate{
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate{
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"]{
    transition-duration:2.15s
}
body[data-aos-duration="2150"] [data-aos]{
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"]{
    transition-delay:0
}
body[data-aos-delay="2150"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2150"] [data-aos].aos-animate{
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate{
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"]{
    transition-duration:2.2s
}
body[data-aos-duration="2200"] [data-aos]{
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"]{
    transition-delay:0
}
body[data-aos-delay="2200"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2200"] [data-aos].aos-animate{
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate{
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"]{
    transition-duration:2.25s
}
body[data-aos-duration="2250"] [data-aos]{
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"]{
    transition-delay:0
}
body[data-aos-delay="2250"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2250"] [data-aos].aos-animate{
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate{
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"]{
    transition-duration:2.3s
}
body[data-aos-duration="2300"] [data-aos]{
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"]{
    transition-delay:0
}
body[data-aos-delay="2300"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2300"] [data-aos].aos-animate{
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate{
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"]{
    transition-duration:2.35s
}
body[data-aos-duration="2350"] [data-aos]{
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"]{
    transition-delay:0
}
body[data-aos-delay="2350"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2350"] [data-aos].aos-animate{
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate{
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"]{
    transition-duration:2.4s
}
body[data-aos-duration="2400"] [data-aos]{
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"]{
    transition-delay:0
}
body[data-aos-delay="2400"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2400"] [data-aos].aos-animate{
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate{
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"]{
    transition-duration:2.45s
}
body[data-aos-duration="2450"] [data-aos]{
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"]{
    transition-delay:0
}
body[data-aos-delay="2450"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2450"] [data-aos].aos-animate{
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate{
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"]{
    transition-duration:2.5s
}
body[data-aos-duration="2500"] [data-aos]{
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"]{
    transition-delay:0
}
body[data-aos-delay="2500"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2500"] [data-aos].aos-animate{
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate{
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"]{
    transition-duration:2.55s
}
body[data-aos-duration="2550"] [data-aos]{
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"]{
    transition-delay:0
}
body[data-aos-delay="2550"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2550"] [data-aos].aos-animate{
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate{
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"]{
    transition-duration:2.6s
}
body[data-aos-duration="2600"] [data-aos]{
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"]{
    transition-delay:0
}
body[data-aos-delay="2600"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2600"] [data-aos].aos-animate{
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate{
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"]{
    transition-duration:2.65s
}
body[data-aos-duration="2650"] [data-aos]{
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"]{
    transition-delay:0
}
body[data-aos-delay="2650"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2650"] [data-aos].aos-animate{
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate{
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"]{
    transition-duration:2.7s
}
body[data-aos-duration="2700"] [data-aos]{
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"]{
    transition-delay:0
}
body[data-aos-delay="2700"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2700"] [data-aos].aos-animate{
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate{
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"]{
    transition-duration:2.75s
}
body[data-aos-duration="2750"] [data-aos]{
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"]{
    transition-delay:0
}
body[data-aos-delay="2750"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2750"] [data-aos].aos-animate{
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate{
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"]{
    transition-duration:2.8s
}
body[data-aos-duration="2800"] [data-aos]{
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"]{
    transition-delay:0
}
body[data-aos-delay="2800"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2800"] [data-aos].aos-animate{
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate{
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"]{
    transition-duration:2.85s
}
body[data-aos-duration="2850"] [data-aos]{
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"]{
    transition-delay:0
}
body[data-aos-delay="2850"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2850"] [data-aos].aos-animate{
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate{
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"]{
    transition-duration:2.9s
}
body[data-aos-duration="2900"] [data-aos]{
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"]{
    transition-delay:0
}
body[data-aos-delay="2900"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2900"] [data-aos].aos-animate{
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate{
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"]{
    transition-duration:2.95s
}
body[data-aos-duration="2950"] [data-aos]{
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"]{
    transition-delay:0
}
body[data-aos-delay="2950"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="2950"] [data-aos].aos-animate{
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate{
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"]{
    transition-duration:3s
}
body[data-aos-duration="3000"] [data-aos]{
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"]{
    transition-delay:0
}
body[data-aos-delay="3000"] [data-aos]{
    transition-delay:0
}
body[data-aos-delay="3000"] [data-aos].aos-animate{
    transition-delay:3s
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate{
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear]{
    transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
body[data-aos-easing=linear] [data-aos]{
    transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease]{
    transition-timing-function:ease
}
body[data-aos-easing=ease] [data-aos]{
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in]{
    transition-timing-function:ease-in
}
body[data-aos-easing=ease-in] [data-aos]{
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out]{
    transition-timing-function:ease-out
}
body[data-aos-easing=ease-out] [data-aos]{
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out]{
    transition-timing-function:ease-in-out
}
body[data-aos-easing=ease-in-out] [data-aos]{
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back]{
    transition-timing-function:cubic-bezier(.6, -0.28, .735, .045)
}
body[data-aos-easing=ease-in-back] [data-aos]{
    transition-timing-function:cubic-bezier(.6, -0.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back]{
    transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}
body[data-aos-easing=ease-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back]{
    transition-timing-function:cubic-bezier(.68, -0.55, .265, 1.55)
}
body[data-aos-easing=ease-in-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.68, -0.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine]{
    transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}
body[data-aos-easing=ease-in-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine]{
    transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}
body[data-aos-easing=ease-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine]{
    transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}
body[data-aos-easing=ease-in-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad]{
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
body[data-aos-easing=ease-in-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad]{
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
body[data-aos-easing=ease-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad]{
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
body[data-aos-easing=ease-in-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic]{
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
body[data-aos-easing=ease-in-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic]{
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
body[data-aos-easing=ease-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic]{
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
body[data-aos-easing=ease-in-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart]{
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
body[data-aos-easing=ease-in-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart]{
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
body[data-aos-easing=ease-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart]{
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
body[data-aos-easing=ease-in-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    transition-property:opacity, transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    transform:translateZ(0)
}
[data-aos=fade-up]{
    transform:translate3d(0, 100px, 0)
}
[data-aos=fade-down]{
    transform:translate3d(0, -100px, 0)
}
[data-aos=fade-right]{
    transform:translate3d(-100px, 0, 0)
}
[data-aos=fade-left]{
    transform:translate3d(100px, 0, 0)
}
[data-aos=fade-up-right]{
    transform:translate3d(-100px, 100px, 0)
}
[data-aos=fade-up-left]{
    transform:translate3d(100px, 100px, 0)
}
[data-aos=fade-down-right]{
    transform:translate3d(-100px, -100px, 0)
}
[data-aos=fade-down-left]{
    transform:translate3d(100px, -100px, 0)
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    transition-property:opacity, transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
    transform:scale(.6)
}
[data-aos=zoom-in-up]{
    transform:translate3d(0, 100px, 0) scale(.6)
}
[data-aos=zoom-in-down]{
    transform:translate3d(0, -100px, 0) scale(.6)
}
[data-aos=zoom-in-right]{
    transform:translate3d(-100px, 0, 0) scale(.6)
}
[data-aos=zoom-in-left]{
    transform:translate3d(100px, 0, 0) scale(.6)
}
[data-aos=zoom-out]{
    transform:scale(1.2)
}
[data-aos=zoom-out-up]{
    transform:translate3d(0, 100px, 0) scale(1.2)
}
[data-aos=zoom-out-down]{
    transform:translate3d(0, -100px, 0) scale(1.2)
}
[data-aos=zoom-out-right]{
    transform:translate3d(-100px, 0, 0) scale(1.2)
}
[data-aos=zoom-out-left]{
    transform:translate3d(100px, 0, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
    transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    transform:translateZ(0)
}
[data-aos=slide-up]{
    transform:translate3d(0, 100%, 0)
}
[data-aos=slide-down]{
    transform:translate3d(0, -100%, 0)
}
[data-aos=slide-right]{
    transform:translate3d(-100%, 0, 0)
}
[data-aos=slide-left]{
    transform:translate3d(100%, 0, 0)
}
[data-aos^=flip][data-aos^=flip]{
    backface-visibility:hidden;
    transition-property:transform
}
[data-aos=flip-left]{
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
a,.icon,.icon-container,.mobile-menu,.mobile-menu .burger{
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
nav{
    -webkit-transition:ease-in-out .6s;
    -moz-transition:ease-in-out .6;
    -o-transition:ease-in-out .6;
    transition:ease-in-out .6
}
@-moz-keyframes spin-right{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes spin-right{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin-right{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes spin-left{
    100%{
        -moz-transform:rotate(-360deg)
    }
}
@-webkit-keyframes spin-left{
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes spin-left{
    100%{
        -webkit-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
.pl-0{
    padding-left:0 !important
}
.pl-05{
    padding-left:5px !important
}
.pl-075{
    padding-left:7.5px !important
}
.pl-1{
    padding-left:10px !important
}
.pl-2{
    padding-left:20px !important
}
.pl-3{
    padding-left:30px !important
}
.pl-4{
    padding-left:40px !important
}
.pl-5{
    padding-left:50px !important
}
@media (max-width:991px){
    .pl-15-mob{
        padding-left:15px !important
    }
    .pl-0-mob{
        padding-left:0 !important
    }
    .pl-05-mob{
        padding-left:5px !important
    }
    .pl-075-mob{
        padding-left:7.5px !important
    }
    .pl-1-mob{
        padding-left:10px !important
    }
    .pl-2-mob{
        padding-left:20px !important
    }
    .pl-3-mob{
        padding-left:30px !important
    }
    .pl-4-mob{
        padding-left:40px !important
    }
    .pl-5-mob{
        padding-left:50px !important
    }
}
.pr-0{
    padding-right:0 !important
}
.pr-05{
    padding-right:5px !important
}
.pr-075{
    padding-right:7.5px !important
}
.pr-1{
    padding-right:10px !important
}
.pr-2{
    padding-right:20px !important
}
.pr-3{
    padding-right:30px !important
}
.pr-4{
    padding-right:40px !important
}
.pr-5{
    padding-right:50px !important
}
@media (max-width:991px){
    .pr-15-mob{
        padding-right:15px !important
    }
    .pr-0-mob{
        padding-right:0 !important
    }
    .pr-05-mob{
        padding-right:5px !important
    }
    .pr-075-mob{
        padding-right:.75px !important
    }
    .pr-1-mob{
        padding-right:10px !important
    }
    .pr-2-mob{
        padding-right:20px !important
    }
    .pr-3-mob{
        padding-right:30px !important
    }
    .pr-4-mob{
        padding-right:40px !important
    }
    .pr-5-mob{
        padding-right:50px !important
    }
}
.pt-0{
    padding-top:0 !important
}
.pt-05{
    padding-top:5px !important
}
.pt-1{
    padding-top:10px !important
}
.pt-2{
    padding-top:20px !important
}
.pt-3{
    padding-top:30px !important
}
.pt-4{
    padding-top:40px !important
}
.pt-5{
    padding-top:50px !important
}
@media (max-width:991px){
    .pt-0-mob{
        padding-top:0 !important
    }
    .pt-05-mob{
        padding-top:5px !important
    }
    .pt-1-mob{
        padding-top:10px !important
    }
    .pt-2-mob{
        padding-top:20px !important
    }
    .pt-3-mob{
        padding-top:30px !important
    }
    .pt-4-mob{
        padding-top:40px !important
    }
    .pt-5-mob{
        padding-top:50px !important
    }
}
.pb-0{
    padding-bottom:0 !important
}
.pb-05{
    padding-bottom:5px !important
}
.pb-1{
    padding-bottom:10px !important
}
.pb-2{
    padding-bottom:20px !important
}
.pb-3{
    padding-bottom:30px !important
}
.pb-4{
    padding-bottom:40px !important
}
.pb-5{
    padding-bottom:50px !important
}
@media (max-width:991px){
    .pb-0-mob{
        padding-bottom:0 !important
    }
    .pb-05-mob{
        padding-bottom:5px !important
    }
    .pb-1-mob{
        padding-bottom:10px !important
    }
    .pb-2-mob{
        padding-bottom:20px !important
    }
    .pb-3-mob{
        padding-bottom:30px !important
    }
    .pb-4-mob{
        padding-bottom:40px !important
    }
    .pb-5-mob{
        padding-bottom:50px !important
    }
}
.px-0{
    padding-left:0 !important;
    padding-right:0 !important
}
.px-05{
    padding-left:5px !important;
    padding-right:5px !important
}
.px-1{
    padding-left:15px !important;
    padding-right:15px !important
}
.px-2{
    padding-left:20px !important;
    padding-right:20px !important
}
.px-3{
    padding-left:30px !important;
    padding-right:30px !important
}
.px-4{
    padding-left:40px !important;
    padding-right:40px !important
}
.px-5{
    padding-left:50px !important;
    padding-right:50px !important
}
.py-0{
    padding-top:0 !important;
    padding-bottom:0 !important
}
.py-1{
    padding-top:15px !important;
    padding-bottom:15px !important
}
.py-2{
    padding-top:20px !important;
    padding-bottom:20px !important
}
.py-3{
    padding-top:30px !important;
    padding-bottom:30px !important
}
.py-4{
    padding-top:40px !important;
    padding-bottom:40px !important
}
.py-5{
    padding-top:50px !important;
    padding-bottom:50px !important
}
@media (max-width:991px){
    .px-0-mob{
        padding-left:0px !important;
        padding-right:0px !important
    }
    .px-05-mob{
        padding-left:5px !important;
        padding-right:5px !important
    }
    .px-1-mob{
        padding-left:15px !important;
        padding-right:15px !important
    }
    .px-2-mob{
        padding-left:20px !important;
        padding-right:20px !important
    }
    .px-3-mob{
        padding-left:30px !important;
        padding-right:30px !important
    }
    .px-4-mob{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .px-5-mob{
        padding-left:50px !important;
        padding-right:50px !important
    }
    .py-0-mob{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-5-mob{
        padding-top:5 !important;
        padding-bottom:5 !important
    }
    .py-1-mob{
        padding-top:15px !important;
        padding-bottom:15px !important
    }
    .py-2-mob{
        padding-top:20px !important;
        padding-bottom:20px !important
    }
    .py-3-mob{
        padding-top:30px !important;
        padding-bottom:30px !important
    }
    .py-4-mob{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .py-5-mob{
        padding-top:50px !important;
        padding-bottom:50px !important
    }
}
.mx-auto{
    margin-left:auto !important;
    margin-right:auto !important
}
.ml-auto{
    margin-left:auto !important
}
.ml-0{
    margin-left:0 !important
}
.ml-05{
    margin-left:5px !important
}
.ml-1{
    margin-left:10px !important
}
.ml-2{
    margin-left:20px !important
}
.ml-3{
    margin-left:30px !important
}
.ml-4{
    margin-left:40px !important
}
.ml-5{
    margin-left:50px !important
}
.mr-auto{
    margin-right:auto !important
}
.mr-0{
    margin-right:0 !important
}
.mr-05{
    margin-right:5px !important
}
.mr-1{
    margin-right:10px !important
}
.mr-2{
    margin-right:20px !important
}
.mr-3{
    margin-right:30px !important
}
.mr-4{
    margin-right:40px !important
}
.mr-5{
    margin-right:50px !important
}
.mx-0{
    margin-left:0 !important;
    margin-right:0 !important
}
.mx-1{
    margin-left:10px !important;
    margin-right:10px !important
}
.mx-2{
    margin-left:20px !important;
    margin-right:20px !important
}
.mx-3{
    margin-left:30px !important;
    margin-right:30px !important
}
.mx-4{
    margin-left:40px !important;
    margin-right:40px !important
}
.mx-5{
    margin-left:50px !important;
    margin-right:50px !important
}
.my-0{
    margin-top:0 !important;
    margin-bottom:0 !important
}
.my-1{
    margin-top:10px !important;
    margin-bottom:10px !important
}
.my-2{
    margin-top:20px !important;
    margin-bottom:20px !important
}
.my-3{
    margin-top:30px !important;
    margin-bottom:30px !important
}
.my-4{
    margin-top:40px !important;
    margin-bottom:40px !important
}
.my-5{
    margin-top:50px !important;
    margin-bottom:50px !important
}
@media (max-width:991px){
    .mx-0-mob{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .mx-1-mob{
        margin-left:10px !important;
        margin-right:10px !important
    }
    .mx-2-mob{
        margin-left:20px !important;
        margin-right:20px !important
    }
    .mx-3-mob{
        margin-left:30px !important;
        margin-right:30px !important
    }
    .mx-4-mob{
        margin-left:40px !important;
        margin-right:40px !important
    }
    .mx-5-mob{
        margin-left:50px !important;
        margin-right:50px !important
    }
    .my-0-mob{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-1-mob{
        margin-top:10px !important;
        margin-bottom:10px !important
    }
    .my-2-mob{
        margin-top:20px !important;
        margin-bottom:20px !important
    }
    .my-3-mob{
        margin-top:30px;
        margin-bottom:30px !important
    }
    .my-4-mob{
        margin-top:40px;
        margin-bottom:40px !important
    }
    .my-5-mob{
        margin-top:50px;
        margin-bottom:50px !important
    }
}
.mt-0{
    margin-top:0 !important
}
.mt-05{
    margin-top:5px !important
}
.mt-1{
    margin-top:10px !important
}
.mt-2{
    margin-top:20px !important
}
.mt-3{
    margin-top:30px !important
}
.mt-4{
    margin-top:40px !important
}
.mt-5{
    margin-top:50px !important
}
@media (max-width:991px){
    .mt-0-mob{
        margin-top:0 !important
    }
    .mt-1-mob{
        margin-top:10px !important
    }
    .mt-2-mob{
        margin-top:20px !important
    }
    .mt-3-mob{
        margin-top:30px !important
    }
    .mt-4-mob{
        margin-top:40px !important
    }
    .mt-5-mob{
        margin-top:50px !important
    }
}
.mb-0{
    margin-bottom:0 !important
}
.mb-05{
    margin-bottom:5px !important
}
.mb-1{
    margin-bottom:10px !important
}
.mb-2{
    margin-bottom:20px !important
}
.mb-3{
    margin-bottom:30px !important
}
.mb-4{
    margin-bottom:40px !important
}
.mb-5{
    margin-bottom:50px !important
}
@media (max-width:991px){
    .mb-0-mob{
        margin-bottom:0 !important
    }
    .mb-1-mob{
        margin-bottom:10px !important
    }
    .mb-2-mob{
        margin-bottom:20px !important
    }
    .mb-3-mob{
        margin-bottom:30px !important
    }
    .mb-4-mob{
        margin-bottom:40px !important
    }
    .mb-5-mob{
        margin-bottom:50px !important
    }
}
.grid-container{
    display:grid;
    box-sizing:border-box;
    max-width:1400px;
    margin:0 auto
}
.grid-container.w-100{
    max-width:100%
}
.grid-container.grid-gap{
    grid-gap:2rem
}
.grid-container.repeat.col-2{
    grid-template-columns:repeat(2, 1fr)
}
.grid-container.repeat.col-3{
    grid-template-columns:repeat(3, 1fr)
}
.grid-container.repeat.col-4{
    grid-template-columns:repeat(4, 1fr)
}
.grid-container.repeat.col-5{
    grid-template-columns:repeat(5, 1fr)
}
.grid-container.repeat.col-6{
    grid-template-columns:repeat(6, 1fr)
}
.grid-container.repeat.col-7{
    grid-template-columns:repeat(7, 1fr)
}
.grid-container.repeat.col-8{
    grid-template-columns:repeat(8, 1fr)
}
.grid-container.repeat.col-9{
    grid-template-columns:repeat(9, 1fr)
}
.grid-container.repeat.col-10{
    grid-template-columns:repeat(10, 1fr)
}
@media (max-width:991px){
    .grid-container.repeat.col-2,.grid-container.repeat.col-3,.grid-container.repeat.col-4,.grid-container.repeat.col-5,.grid-container.repeat.col-6,.grid-container.repeat.col-7,.grid-container.repeat.col-8,.grid-container.repeat.col-9,.grid-container.repeat.col-10{
        grid-template-columns:repeat(1, 1fr)
    }
}
.grid-container .gc-1-2{
    grid-column-start:1;
    grid-column-end:2
}
.grid-container .gc-1-3{
    grid-column-start:1;
    grid-column-end:3
}
.grid-container .gc-1-4{
    grid-column-start:1;
    grid-column-end:4
}
.grid-container .gc-1-5{
    grid-column-start:1;
    grid-column-end:5
}
.grid-container .gc-1-6{
    grid-column-start:1;
    grid-column-end:6
}
.grid-container .gc-1-7{
    grid-column-start:1;
    grid-column-end:7
}
.grid-container .gc-1-8{
    grid-column-start:1;
    grid-column-end:8
}
.grid-container .gc-1-9{
    grid-column-start:1;
    grid-column-end:9
}
.grid-container .gc-1-10{
    grid-column-start:1;
    grid-column-end:10
}
.grid-container .gc-2-3{
    grid-column-start:2;
    grid-column-end:3
}
.grid-container .gc-2-4{
    grid-column-start:2;
    grid-column-end:4
}
.grid-container .gc-2-5{
    grid-column-start:2;
    grid-column-end:5
}
.grid-container .gc-2-6{
    grid-column-start:2;
    grid-column-end:6
}
.grid-container .gc-2-7{
    grid-column-start:2;
    grid-column-end:7
}
.grid-container .gc-2-8{
    grid-column-start:2;
    grid-column-end:8
}
.grid-container .gc-2-9{
    grid-column-start:2;
    grid-column-end:9
}
.grid-container .gc-2-10{
    grid-column-start:2;
    grid-column-end:10
}
.grid-container .gc-3-4{
    grid-column-start:3;
    grid-column-end:4
}
.grid-container .gc-3-5{
    grid-column-start:3;
    grid-column-end:5
}
.grid-container .gc-3-5{
    grid-column-start:3;
    grid-column-end:5
}
.grid-container .gc-3-6{
    grid-column-start:3;
    grid-column-end:6
}
.grid-container .gc-3-7{
    grid-column-start:3;
    grid-column-end:7
}
.grid-container .gc-3-8{
    grid-column-start:3;
    grid-column-end:8
}
.grid-container .gc-3-9{
    grid-column-start:3;
    grid-column-end:9
}
.grid-container .gc-3-10{
    grid-column-start:3;
    grid-column-end:10
}
.grid-container .gc-4-5{
    grid-column-start:4;
    grid-column-end:5
}
.grid-container .gc-4-6{
    grid-column-start:4;
    grid-column-end:6
}
.grid-container .gc-4-7{
    grid-column-start:4;
    grid-column-end:7
}
.grid-container .gc-4-8{
    grid-column-start:4;
    grid-column-end:8
}
.grid-container .gc-4-9{
    grid-column-start:4;
    grid-column-end:9
}
.grid-container .gc-4-10{
    grid-column-start:4;
    grid-column-end:10
}
.grid-container .gc-5-6{
    grid-column-start:5;
    grid-column-end:6
}
.grid-container .gc-5-7{
    grid-column-start:5;
    grid-column-end:7
}
.grid-container .gc-5-8{
    grid-column-start:5;
    grid-column-end:8
}
.grid-container .gc-5-9{
    grid-column-start:5;
    grid-column-end:9
}
.grid-container .gc-5-10{
    grid-column-start:5;
    grid-column-end:10
}
.grid-container .gc-6-7{
    grid-column-start:5;
    grid-column-end:7
}
.grid-container .gc-6-8{
    grid-column-start:5;
    grid-column-end:8
}
.grid-container .gc-6-9{
    grid-column-start:5;
    grid-column-end:9
}
.grid-container .gc-6-10{
    grid-column-start:5;
    grid-column-end:10
}
.grid-container .gc-7-8{
    grid-column-start:5;
    grid-column-end:8
}
.grid-container .gc-7-9{
    grid-column-start:5;
    grid-column-end:9
}
.grid-container .gc-7-10{
    grid-column-start:5;
    grid-column-end:10
}
.grid-container .gc-8-9{
    grid-column-start:8;
    grid-column-end:9
}
.grid-container .gc-8-10{
    grid-column-start:8;
    grid-column-end:10
}
.grid-container .gc-9-10{
    grid-column-start:9;
    grid-column-end:10
}
.grid-container .gr-1-2{
    grid-row:.5
}
.grid-container .gr-1-3{
    grid-row:.33333333
}
.grid-container .gr-1-4{
    grid-row:.25
}
.grid-container .gr-1-5{
    grid-row:.2
}
.grid-container .gr-2-3{
    grid-row:.66666667
}
.grid-container .gr-2-4{
    grid-row:.5
}
.grid-container .gr-2-5{
    grid-row:.4
}
.grid-container .gr-3-4{
    grid-row:.75
}
.grid-container .gr-3-5{
    grid-row:.6
}
.grid-container .gr-4-5{
    grid-row:.8
}
.grid-container .pos-1{
    grid-area:position1
}
.grid-container .pos-2{
    grid-area:position2
}
.grid-container .pos-3{
    grid-area:position3
}
.grid-container .pos-4{
    grid-area:position4
}
.grid-container .pos-5{
    grid-area:position5
}
.grid-container .pos-6{
    grid-area:position6
}
.grid-container .pos-7{
    grid-area:position7
}
.grid-container .pos-8{
    grid-area:position8
}
.grid-container .pos-9{
    grid-area:position9
}
.grid-container .pos-10{
    grid-area:position10
}
.grid-container.no-repeat.col-2{
    grid-template-columns:1fr 1fr;
    grid-template-areas:"position1 position2"
}

.paragraph *{    
	color: #8b8b8b;
    line-height: 30px;
    font-weight: 300;
	font-size: 1.6em;
	display: inline;
    vertical-align: top;
	}

.paragraph h2, .paragraph h3, .paragraph h4, .paragraph h5 {
	font-weight:bold;
}

.revers {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.paragraph p {
	margin:0 !important;
}


@media (max-width:991px){
    .grid-container.no-repeat.col-2{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2"
    }
}
.grid-container.no-repeat.col-3{
    grid-template-columns:1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-3{
        grid-template-columns:1fr !important;
        grid-template-areas:"position1" "position2" "position3" !important;
    }
}
.grid-container.no-repeat.col-4{
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3 position4"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-4{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2" "position3" "position4"
    }
}
.grid-container.no-repeat.col-5{
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3 position4 position5"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-5{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2" "position3" "position4" "position5"
    }
}
.grid-container.no-repeat.col-6{
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3 position4 position5 position6"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-6{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2" "position3" "position4" "position5" "position6"
    }
}
.grid-container.no-repeat.col-7{
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3 position4 position5 position6 position7"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-7{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2" "position3" "position4" "position5" "position6" "position7"
    }
}
.grid-container.no-repeat.col-8{
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3 position4 position5 position6 position7 position8"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-8{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2" "position3" "position4" "position5" "position6" "position7" "position8"
    }
}
.grid-container.no-repeat.col-9{
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3 position4 position5 position6 position7 position8 position9"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-9{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2" "position3" "position4" "position5" "position6" "position7" "position8" "position9"
    }
}
.grid-container.no-repeat.col-10{
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas:"position1 position2 position3 position4 position5 position6 position7 position8 position9 position10"
}
@media (max-width:991px){
    .grid-container.no-repeat.col-10{
        grid-template-columns:1fr;
        grid-template-areas:"position1" "position2" "position3" "position4" "position5" "position6" "position7" "position8" "position9" "position10"
    }
}
.header{
    display:grid;
    margin:0 auto;
    grid-template-columns:1fr;
    grid-template-areas:"logo navigation"
}

@media (max-width:1270px) {
	.header {
		grid-template-columns: 300px 1fr;
	}
	.header .logo {
		background-size: 61rem !important;
	}
}

@media (max-width:1024px){
    .header{
        grid-template-columns:auto
    }
}
@media (max-width:991px){
    .header{
        grid-template-columns:1fr;
        grid-template-areas:"logo" "navigation"
    }
}
.header>div:nth-of-type(1){
    grid-area:logo
}
.header>div:nth-of-type(2){
    grid-area:navigation
}
footer>div{
    display:grid;
    max-width:100%;
    margin:0 auto;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"copyright realization"
}

@media (max-width:1600px) {
	footer>div{ 
		max-width:100%
	}
}

footer>div div:nth-of-type(1){
    grid-area:copyright
}
footer>div div:nth-of-type(2){
    grid-area:realization
}
.lSSlideOuter{
    overflow:hidden;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.lSSlideOuter .image-container{
    width:100%;
    height:11em;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#f7f7f7;
	overflow:hidden;
}
.lSSlideOuter .image-container img {
	width:100%;
	filter:grayscale(1);
}

.lslide:hover .image-container img {
	filter:grayscale(0);
}

.lSSlideOuter .image-container.no:before{
    content:''
}
.lSSlideOuter .image-container.no p{
    margin:0px;
    color:#8b8b8b
}
.lSSlideOuter .content-short{
    line-height:1.6em;
    margin:.8em 0 0 0;
    max-height:5em;
    overflow:hidden
}
.lSSlideOuter .btn{
    border-radius:3px;
     width:100%;
    margin-top:.3em;
    box-sizing:border-box;
    text-align:center
}
.lightSlider:before,.lightSlider:after{
    content:" ";
    display:table
}
.lightSlider{
    overflow:hidden;
    margin:0
}
.lSSlideWrapper{
    max-width:100%;
    overflow:hidden;
    position:relative
}
.lSSlideWrapper>.lightSlider:after{
    clear:both
}
.lSSlideWrapper .lSSlide{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0);
    -webkit-transition:all 1s;
    -webkit-transition-property:-webkit-transform,height;
    -moz-transition-property:-moz-transform,height;
    transition-property:transform, height;
    -webkit-transition-duration:inherit !important;
    transition-duration:inherit !important;
    -webkit-transition-timing-function:inherit !important;
    transition-timing-function:inherit !important
}
.lSSlideWrapper .lSFade{
    position:relative
}
.lSSlideWrapper .lSFade>*{
    position:absolute !important;
    top:0;
    left:0;
    z-index:9;
    margin-right:0;
    width:100%
}
.lSSlideWrapper.usingCss .lSFade>*{
    opacity:0;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-duration:inherit !important;
    transition-duration:inherit !important;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:inherit !important;
    transition-timing-function:inherit !important
}
.lSSlideWrapper .lSFade>*.active{
    z-index:10
}
.lSSlideWrapper.usingCss .lSFade>*.active{
    opacity:1
}
.lSSlideOuter .lSPager.lSpg{
    margin:10px 0 0;
    padding:0;
    text-align:center
}
.lSSlideOuter .lSPager.lSpg>li{
    cursor:pointer;
    display:inline-block;
    padding:0 5px
}
.lSSlideOuter .lSPager.lSpg>li a{
    background-color:#222222;
    border-radius:30px;
    display:inline-block;
    height:8px;
    overflow:hidden;
    text-indent:-999em;
    width:8px;
    position:relative;
    z-index:99;
    -webkit-transition:all .5s linear 0s;
    transition:all .5s linear 0s
}
.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a{
    background-color:#428bca
}
.lSSlideOuter .media{
    opacity:.8
}
.lSSlideOuter .media.active{
    opacity:1
}
.lSSlideOuter .lSPager.lSGallery{
    list-style:none outside none;
    padding-left:0;
    margin:0;
    overflow:hidden;
    transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.lSSlideOuter .lSPager.lSGallery li{
    overflow:hidden;
    -webkit-transition:border-radius .12s linear 0s .35s linear 0s;
    transition:border-radius .12s linear 0s .35s linear 0s
}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{
    border-radius:5px
}
.lSSlideOuter .lSPager.lSGallery img{
    display:block;
    height:auto;
    max-width:100%
}
.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after{
    content:" ";
    display:table
}
.lSSlideOuter .lSPager.lSGallery:after{
    clear:both
}
.lSAction>a{
    width:32px;
    display:block;
    top:50%;
    height:32px;
    cursor:pointer;
    position:absolute;
    z-index:99;
    margin-top:-16px;
    opacity:.5;
    -webkit-transition:opacity .35s linear 0s;
    transition:opacity .35s linear 0s
}
.lSAction>a:hover{
    opacity:1
}
.lSAction>.lSPrev{
    background-position:0 0;
    left:10px
}
.lSAction>.lSNext{
    background-position:-32px 0;
    right:10px
}
.lSAction>a.disabled{
    pointer-events:none
}
.cS-hidden{
    height:1px;
    opacity:0;
    filter:alpha(opacity=0);
    overflow:hidden
}
.lSSlideOuter.vertical{
    position:relative
}
.lSSlideOuter.vertical.noPager{
    padding-right:0px !important
}
.lSSlideOuter.vertical .lSGallery{
    position:absolute !important;
    right:0;
    top:0
}
.lSSlideOuter.vertical .lightSlider>*{
    width:100% !important;
    max-width:none !important
}
.lSSlideOuter.vertical .lSAction>a{
    left:50%;
    margin-left:-14px;
    margin-top:0
}
.lSSlideOuter.vertical .lSAction>.lSNext{
    background-position:31px -31px;
    bottom:10px;
    top:auto
}
.lSSlideOuter.vertical .lSAction>.lSPrev{
    background-position:0 -31px;
    bottom:auto;
    top:10px
}
.lSSlideOuter.lSrtl{
    direction:rtl
}
.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{
    padding-left:0;
    list-style:none outside none
}
.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{
    padding-right:0
}
.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{
    float:left
}
.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{
    float:right !important
}
@-webkit-keyframes rightEnd{
    0%{
        left:0
    }
    50%{
        left:-15px
    }
    100%{
        left:0
    }
}
@keyframes rightEnd{
    0%{
        left:0
    }
    50%{
        left:-15px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes topEnd{
    0%{
        top:0
    }
    50%{
        top:-15px
    }
    100%{
        top:0
    }
}
@keyframes topEnd{
    0%{
        top:0
    }
    50%{
        top:-15px
    }
    100%{
        top:0
    }
}
@-webkit-keyframes leftEnd{
    0%{
        left:0
    }
    50%{
        left:15px
    }
    100%{
        left:0
    }
}
@keyframes leftEnd{
    0%{
        left:0
    }
    50%{
        left:15px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes bottomEnd{
    0%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
    100%{
        bottom:0
    }
}
@keyframes bottomEnd{
    0%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
    100%{
        bottom:0
    }
}
.lSSlideOuter .rightEnd{
    -webkit-animation:rightEnd .3s;
    animation:rightEnd .3s;
    position:relative
}
.lSSlideOuter .leftEnd{
    -webkit-animation:leftEnd .3s;
    animation:leftEnd .3s;
    position:relative
}
.lSSlideOuter.vertical .rightEnd{
    -webkit-animation:topEnd .3s;
    animation:topEnd .3s;
    position:relative
}
.lSSlideOuter.vertical .leftEnd{
    -webkit-animation:bottomEnd .3s;
    animation:bottomEnd .3s;
    position:relative
}
.lSSlideOuter.lSrtl .rightEnd{
    -webkit-animation:leftEnd .3s;
    animation:leftEnd .3s;
    position:relative
}
.lSSlideOuter.lSrtl .leftEnd{
    -webkit-animation:rightEnd .3s;
    animation:rightEnd .3s;
    position:relative
}
.lightSlider.lsGrab>*{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lightSlider.lsGrabbing>*{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
.d-flex{
    display:flex !important;
    display:-ms-flexbox !important
}
.flex-fill{
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important
}
.flex-column{
    -ms-flex-direction:column !important;
    flex-direction:column !important
}
.flex-tl-self{
    align-self:start;
    justify-self:start
}
.flex-tc-self{
    align-self:start;
    justify-self:center
}
.flex-tr-self{
    align-self:start;
    justify-self:end
}
.flex-cl-self{
    align-self:center;
    justify-self:start
}
.flex-cc-self{
    align-items:center;
    align-self:center;
    justify-self:center
}
.flex-cr-self{
    align-self:center;
    justify-self:end
}
.flex-bl-self{
    align-self:end;
    justify-self:start
}
.flex-bc-self{
    align-self:end;
    justify-self:center
}
.flex-br-self{
    align-self:end;
    justify-self:right
}
.flex-tl{
    align-items:flex-start;
    justify-content:flex-start
}
.flex-tc{
    align-items:flex-start;
    justify-content:center
}
.flex-tr{
    align-items:flex-start;
    justify-content:flex-end
}
.flex-cl{
    align-items:center;
    justify-content:flex-start
}
.flex-cc{
    align-items:center;
    justify-content:center
}
.flex-cr{
    align-items:center;
    justify-content:flex-end
}
.flex-bl{
    align-items:flex-end;
    justify-content:flex-start
}
.flex-bc{
    align-items:flex-end;
    justify-content:center
}
.flex-br{
    align-items:flex-end;
    justify-content:flex-end
}
.flex-row{
    -ms-flex-direction:row !important;
    flex-direction:row !important
}
.flex-grow-1{
    -ms-flex-positive:1 !important;
    flex-grow:1 !important
}
.flex-grow-0{
    -ms-flex-positive:0 !important;
    flex-grow:0 !important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important
}
.flex-wrap{
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important
}
.flex-direction-row{
    flex-direction:row !important
}
.flex-direction-col{
    flex-direction:column !important
}
.flex-column-reverse{
    flex-direction:column-reverse !important
}
.header{
    box-sizing:border-box;
    padding:1rem 1rem;
    font-size:10px;
    background:transparent;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
.header .logo{
    display:flex;
    width:100%;
    max-width:440px;
    height:7rem;
    background:url(../images/icons.svg);
    background-position:-34px -24px !important;
    background-size:67rem !important;
    justify-content:center
}
@media (max-width:991px){
    .header .logo{
        width:200px;
        height:4em;
        background-position:-19px -17px !important;
        background-size:40rem !important;
        position:relative;
        z-index:11
    }
}
.header .icon-container{
    display:inline-block
}
.header .icon-container .icon{
    background-color:#f7f7f7
}
.header p{
    display:inline-block;
    font-size:1rem;
    line-height:1.6rem;
    padding-left:1em;
    color:#646464
}
.header p br{
    flex-basis:100%;
    width:0px;
    height:0px;
    overflow:hidden
}
.map iframe{
    width:100%;
    height:100%;
    filter:grayscale(1)
}
.mobile-menu{
    display:none
}
body.fixed .header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:#fff;
    z-index:99
}
body.fixed .header .navigation{
    margin-right:10px
}
@media (max-width:991px){
    body.fixed .header .navigation nav.active{
        margin-top:10px
    }
}
body.fixed .header .logo{
    max-width:440px;
    height:5rem;
    background:url(../images/icons.svg);
    background-position:-20px -19px !important;
    background-size:49rem !important
}
@media (max-width:991px){
    body.fixed .header .logo{
        max-width:182px;
        height:2.8rem;
        background:url(../images/icons.svg);
        background-position:-17px -19px !important;
        background-size:36rem !important
    }
}
@media (max-width:991px){
    body.fixed .header .mobile-menu{
        top:-29px
    }
}
body.fixed .header nav{
    padding:0
}
.navigation{
    position:relative;
    margin-right:360px;
    z-index:10
}
@media (max-width:991px){
    .navigation{
        margin-right:0
    }
}
.navigation nav{
    padding:1.4rem 0;
    max-width:1400px;
    margin:0 auto;
    box-sizing:border-box
}
@media (max-width:991px){
    .navigation nav{
        overflow:hidden;
        max-height:0;
        padding:0
    }
    .navigation nav.active{
        max-height:100%;
        padding:1.4rem 0;
        position:fixed;
        background:rgba(255,255,255,0.95);
        padding-top:61px;
        margin-top:-52px;
        z-index:-1;
        left:0
    }
}
.navigation nav ul{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    justify-content:left
}
@media (max-width:991px){
    .navigation nav ul{
        flex-wrap:wrap
    }
}
.navigation nav ul li{
    flex:initial;
    font-size:1.6rem;
    position:relative
}
.navigation nav ul li.login{
    border-left:1px solid #efefef
}
.navigation nav ul li.login a{
    font-weight:bold;
    color:#f2680a
}
.navigation nav ul li.login a:hover{
    color:#003466
}
.navigation nav ul li.register a{
    background:#f2680a;
    color:#fff;
    font-weight:bold;
    padding:.6em 1em;
    margin:.8em 0;
    position:relative
}
@media (max-width:991px){
    .navigation nav ul li.register a{
        margin:0px
    }
}
.navigation nav ul li.register a:after{
    content:"";
    width:0;
    height:0;
    border-top:1.08em solid transparent;
    border-bottom:1.08em solid transparent;
    border-left:10px solid #f2680a;
    position:absolute;
    right:-10px;
    top:0;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
.navigation nav ul li.register a:hover{
    background:#003466;
    color:#fff
}
.navigation nav ul li.register a:hover:after{
    border-left:10px solid #003466
}
@media (max-width:991px){
    .navigation nav ul li{
        flex:1 1 100%
    }
}
.navigation nav ul li a{
    color:#8b8b8b;
    font-weight:100;
    display:flex;
    padding:1.4em 1em;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
@media (max-width:991px){
    .navigation nav ul li a{
        padding:.4em 1em
    }
}
.navigation nav ul li a:hover{
    color:#f2680a
}
@media (max-width:991px){
    .mobile-menu{
        position:absolute;
        top:-34px;
        right:0;
        background:#8b8b8b;
        border-radius:1rem;
        display:initial
    }
    .mobile-menu .burger{
        display:flex;
        width:3.6em;
        height:2.9em;
        position:relative;
        align-items:center;
        justify-content:center;
        left:0;
        padding:0
    }
    .mobile-menu .burger:before{
        position:absolute;
        content:"";
        width:calc(100% - 14px);
        height:2px;
        background:#fff;
        top:9px
    }
    .mobile-menu .burger:after{
        position:absolute;
        content:"";
        width:calc(100% - 14px);
        height:2px;
        background:#fff;
        bottom:8px
    }
    .mobile-menu .burger span{
        width:calc(100% - 14px);
        height:2px;
        background:#fff;
        top:9px
    }
    .mobile-menu:hover{
        background-color:#000
    }
    .mobile-menu:hover .burger{
        background-color:#646464
    }
}
.icon{
    -webkit-mask-size:80em;
    mask-size:80em;
    display:inline-flex;
    width:4em;
    height:4em;
    vertical-align:middle;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    background-color:#000;
    -webkit-mask-repeat:no-repeat;
    position:relative
}
.icon.logo-weo{
    -webkit-mask-position:11.5% 56%;
    mask-position:11.5% 56%;
    text-indent:-999px;
    width:8.6em;
    height:3.2em;
    -webkit-mask-size:60em;
    mask-size:60em
}
.icon.functions1::after{
    -webkit-mask-position:46.2% 42%;
    mask-position:46.2% 42%;
    text-indent:-999px;
    width:3.5em;
    height:3.5em;
    -webkit-mask-size:50em;
    mask-size:50em
}
.icon.functions2::after{
    -webkit-mask-position:57.3% 42.3%;
    mask-position:57.3% 42.3%;
    text-indent:-999px;
    width:3.5em;
    height:3.5em;
    -webkit-mask-size:47em;
    mask-size:47em
}
.icon.functions3::after{
    -webkit-mask-position:46% 42.1%;
    mask-position:46% 42.1%;
    text-indent:-999px;
    width:3.5em;
    height:3.5em;
    -webkit-mask-size:43em;
    mask-size:43em
}
.icon.contact1{
    -webkit-mask-position:13.2% 42%;
    mask-position:13.2% 42%;
    text-indent:-999px;
    width:3.5em;
    height:3.5em;
    -webkit-mask-size:50em;
    mask-size:50em
}
.icon.contact2{
    -webkit-mask-position:24.3% 42%;
    mask-position:24.3% 42%;
    text-indent:-999px;
    width:3.5em;
    height:3.5em;
    -webkit-mask-size:50em;
    mask-size:50em
}
.icon.contact3{
    -webkit-mask-position:35.4% 42%;
    mask-position:35.4% 42%;
    text-indent:-999px;
    width:3.5em;
    height:3.5em;
    -webkit-mask-size:50em;
    mask-size:50em
}
.color-icon{
    display:flex;
    width:8em;
    height:7em;
    background:url(../images/icons.svg) no-repeat;
    background-size:200em
}
.color-icon.document{
    background-position:-67.9em -47.9em !important
}
.color-icon.chart{
    background-position:-59.4em -47.9em !important
}
.hover-icon-1:hover .icon{
    background-color:#000 !important
}
.hover-icon-2:hover .icon{
    background-color:#646464 !important
}
.hover-icon-3:hover .icon{
    background-color:#8b8b8b !important
}
.hover-icon-4:hover .icon{
    background-color:#8b8b8b !important
}
.hover-icon-container-1:hover .icon-container{
    background-color:#000 !important
}
.hover-icon-container-2:hover .icon-container{
    background-color:#646464 !important
}
.hover-icon-container-3:hover .icon-container{
    background-color:#8b8b8b !important
}
.hover-icon-container-4:hover .icon-container{
    background-color:#8b8b8b !important
}
@font-face{
    font-family:'Saira Semi Condensed';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/sairasemicondensed/v6/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRU8L.ttf) format('truetype')
}
@font-face{
    font-family:'Saira Semi Condensed';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/sairasemicondensed/v6/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXe3TcMW.ttf) format('truetype')
}
body{
    overflow-x:hidden
}
@media (max-width:991px){
    html{
        overflow-x:hidden
    }
}
html,body{
    font-family:'Saira Semi Condensed',sans-serif;
    font-size:10px
}
strong{
    font-weight:bold
}
a{
    text-decoration:none;
    color:#f2680a
}
a:hover{
    color:#003466
}
.text-center{
    text-align:center
}
.title-top{
    width:100%;
    position:relative;
    color:#646464 !important;
    font-family:'Saira Semi Condensed',sans-serif;
    text-align:center;
    font-weight:300;
    font-size:3em;
    padding-top:.9em;
    padding-bottom:.5em;
    margin-bottom:1em;
    border-bottom:1px solid #efefef
}
.title-top:before{
    content:"";
    width:0;
    height:0;
    border-left:23px solid transparent;
    border-right:23px solid transparent;
    border-top:10px solid #f2680a;
    position:absolute;
    top:10px;
    left:0;
    right:0;
    margin:0 auto;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
.title-top:after{
    content:"";
    width:45px;
    height:10px;
    background:#f2680a;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
.title{
    width:100%;
    position:relative;
    color:#f2680a !important;
    font-family:'Saira Semi Condensed',sans-serif;
    border-bottom:1px solid #efefef;
    font-weight:bold
}
input[type="text"],input[type="email"],input[type="password"]{
    padding:.5em;
    border-radius:0;
    border:1px solid #efefef;
    border-radius:5px;
    font-family:'Saira Semi Condensed',sans-serif
}
label.checkbox{
    display:flex;
    position:relative;
    padding-left:25px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    align-items:center;
    align-self:center;
    min-height:21px
}
label.checkbox input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
label.checkbox .checkmark{
    position:absolute;
    top:0;
    left:0;
    height:20px;
    width:20px;
    background-color:#eee;
    border:1px solid #f2680a;
    border-radius:3px
}
label.checkbox .checkmark::after{
    content:"";
    position:absolute;
    display:none
}
label.checkbox input:checked~.checkmark{
    background-color:#f2680a
}
label.checkbox input:checked~.checkmark:after{
    display:block
}
label.checkbox .checkmark:after{
    left:6px;
    top:3px;
    width:6px;
    height:10px;
    border:solid white;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ta-j{
    text-align:justify
}
.ta-l{
    text-align:left
}
.ta-r{
    text-align:right
}
.ta-c{
    text-align:center
}
.w-100{
    width:100% !important
}
.w-75{
    width:75% !important
}
.w-50{
    width:50% !important
}
.w-25{
    width:25% !important
}
.h-100{
    height:100% !important
}
.h-75{
    height:75% !important
}
.h-50{
    height:50% !important
}
.h-25{
    height:25% !important
}
.bc-1{
    background-color:#646464
}
.bc-2{
    background-color:#646464
}
.bc-3{
    background-color:#8b8b8b
}
.bc-4{
    background-color:#f7f7f7
}
p{
    color:#646464;
    line-height:30px;
    font-weight:300;
    text-align:justify
}
h1{
    font-size:5em;
    line-height:1em;
    font-weight:bold
}
h2{
    font-size:3.5em;
    line-height:1.16666667em;
    font-weight:bold
}
h3{
    font-size:2.2em;
    line-height:1.46666667em
}
h4{
    font-size:1.6em;
    line-height:1.6em
}
h5{
    font-size:1.4em;
    line-height:1.4em
}
@media (max-width:776px){
    h1{
        font-size:3.5em;
        line-height:1.16666667em;
        font-weight:bold
    }
}
sup{
    vertical-align:super;
    font-size:smaller
}
.revers{
    unicode-bidi:bidi-override;
    direction:rtl
}
.container{
    max-width:1400px;
    box-sizing:border-box;
    padding:0 1rem;
    margin:0 auto
}
.fc-1{
    color:#000
}
.fc-2{
    color:#646464
}
.fc-3{
    color:#8b8b8b
}
.fc-4{
    color:#f7f7f7
}
.fc-5{
    color:#fff
}
.fc-6{
    color:#003466
}
.fc-7{
    color:#f2680a
}
.fw-l{
    font-weight:100
}
.fs-1{
    font-size:5em
}
.fs-2{
    font-size:3.5em
}
.fs-3{
    font-size:2.2em
}
.fs-4{
    font-size:1.6em
}
.fs-5{
    font-size:1.4em
}
.fs-6{
    font-size:1em
}
.fs-7{
    font-size:1em
}
ul.list{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    align-self:center;
    font-size:10px
}
ul.list p{
    font-size:1em;
    text-align:center;
    line-height:1.4em
}
ul.list li{
    padding:0 1em;
    box-sizing:border-box;
    text-align:center;
    position:relative
}
ul.list li:hover .icon::before{
    background-color:#f2680a;
    /*transform:rotate(25deg);*/
	rotate: 0 0 1 90deg;
    right:-10px;
    left:0px
}
ul.list li .icon{
    position:relative;
    -webkit-mask-image:initial;
    mask-image:initial;
    background-color:initial;
    align-items:center;
    justify-content:center;
    width:6em;
    height:6em;
    padding-bottom:1em;
	overflow: hidden;
	border-radius: 0.01px;	
}
ul.list.icons{
    padding:5em 0
}
@media (max-width:991px){
    ul.list.icons li{
        width:100% !important
    }
}
ul.list.icons .icon:before{
    content:"";
    -webkit-mask-size:47em;
    mask-size:47em;
    display:inline-flex;
    width:6em;
    height:6em;
    vertical-align:middle;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    background-color:#003466;
    -webkit-mask-repeat:no-repeat;
    position:absolute;
    -webkit-mask-position:88.7% 40.5%;
    mask-position:88.7% 40.5%;
    -webkit-transition:ease-in-out .5s;
    -moz-transition:ease-in-out .5;
    -o-transition:ease-in-out .5;
    transition:ease-in-out .5;
    left:0;
    right:0
}
ul.list.icons .icon:after{
    content:"";
    display:inline-flex;
    width:4em;
    height:4em;
    vertical-align:middle;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    background-color:#fff;
    -webkit-mask-repeat:no-repeat;
    position:relative;
    -webkit-transition:ease-in-out .5s;
    -moz-transition:ease-in-out .5;
    -o-transition:ease-in-out .5;
    transition:ease-in-out .5
}
ul.list.contact-info li{
    text-align:left;
    display:inline-flex;
    align-items:center
}
ul.list.contact-info .icon{
    content:"";
    -webkit-mask-size:47em;
    mask-size:47em;
    display:inline-flex;
    width:3em;
    height:3em;
    vertical-align:middle;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    background-color:#f2680a;
    -webkit-mask-repeat:no-repeat;
    padding:0px;
    margin-right:5px
}
ul.list.contact-info p{
    margin:0px
}
ul.list.text{
    padding:1em 0
}
ul.list.text li{
    padding:0 0 0 1.4em;
    text-align:left;
    line-height:1.4em;
    position:relative
}
ul.list.text li:before{
    content:"";
    -webkit-mask-size:698%;
    mask-size:698%;
    display:inline-flex;
    width:1em;
    height:1em;
    vertical-align:middle;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    background-color:#8b8b8b;
    -webkit-mask-repeat:no-repeat;
    position:absolute;
    -webkit-mask-position:89.7% 21.5%;
    mask-position:89.7% 21.5%;
    -webkit-transition:ease-in-out .5s;
    -moz-transition:ease-in-out .5;
    -o-transition:ease-in-out .5;
    transition:ease-in-out .5;
    left:0;
    top:3px
}
ul.list.text li:hover:before{
    background-color:#f2680a;
    transform:rotate(20deg)
}
ul.list.prices{
    padding-top:8em;
    padding-bottom:7em;
	align-items: start;
}
ul.list.prices li:hover .sub{
    margin-top:-1em;
    margin-bottom:3em
}
ul.list.prices li:hover .sub .arrow{
    bottom:-2.9em
}
ul.list.prices li:hover .price p{
    color:#f2680a
}
ul.list.prices li:hover .back.bottom .arrow{
    bottom:-4.5em;
    background:#f2680a
}
ul.list.prices li:hover .back.bottom .arrow:before{
    border-top:1.5em solid #f2680a
}
ul.list.prices .container{
    background:#fff;
    max-width:25em;
    padding:0 .5em 2em .5em;
    position:relative
}
ul.list.prices .container:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    background:#8b8b8b;
    filter:blur(10px);
    top:0;
    left:0;
    opacity:.2;
    z-index:-1
}
ul.list.prices .back.top{
    width:100%;
    position:relative
}
ul.list.prices .back.top .left:after{
    content:"";
    width:0;
    height:0;
    border-left:10em solid transparent;
    border-right:0px solid transparent;
    border-bottom:4em solid #fff;
    position:absolute;
    right:-0.5em;
    top:-4em;
    z-index:1
}
ul.list.prices .back.top .left:before{
    content:"";
    width:0;
    height:0;
    border-left:10em solid transparent;
    border-right:0px solid transparent;
    border-bottom:4em solid #8b8b8b;
    position:absolute;
    right:-0.5em;
    top:-4em;
    z-index:-1;
    filter:blur(10px);
    opacity:.2
}
ul.list.prices .back.top .right:after{
    content:"";
    width:0;
    height:0;
    border-left:0px solid transparent;
    border-right:10em solid transparent;
    border-bottom:4em solid #fff;
    position:absolute;
    left:-0.5em;
    top:-4em;
    z-index:1
}
ul.list.prices .back.top .right:before{
    content:"";
    width:0;
    height:0;
    border-left:0px solid transparent;
    border-right:10em solid transparent;
    border-bottom:4em solid #8b8b8b;
    position:absolute;
    left:-0.5em;
    top:-4em;
    z-index:1;
    z-index:-1;
    filter:blur(10px);
    opacity:.2
}
ul.list.prices .back.bottom:before{
    content:"";
    width:0;
    height:0;
    border-left:12.5em solid transparent;
    border-right:12.5em solid transparent;
    border-top:4em solid #fff;
    position:absolute;
    left:0;
    bottom:-4em;
    z-index:1
}
ul.list.prices .back.bottom:after{
    content:"";
    width:0;
    height:0;
    border-left:12.5em solid transparent;
    border-right:12.5em solid transparent;
    border-top:4em solid #8b8b8b;
    position:absolute;
    left:0;
    bottom:-4em;
    z-index:-1;
    filter:blur(10px);
    opacity:.4
}
ul.list.prices .back.bottom .arrow{
    position:absolute;
    width:7em;
    background:#003466;
    bottom:-3.5em;
    height:2em;
    left:0;
    right:0;
    margin:0 auto;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
ul.list.prices .back.bottom .arrow:before{
    content:"";
    width:0;
    height:0;
    border-left:3.5em solid transparent;
    border-right:3.5em solid transparent;
    border-top:1.5em solid #003466;
    position:absolute;
    bottom:-1.5em;
    left:0;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
ul.list.prices .sub{
    display:inline-flex;
    position:relative;
    justify-content:center;
    background:#f2680a;
    color:#fff;
    font-size:.8em;
    padding:1.8em .3em;
    width:11em;
    margin-bottom:5em;
    margin-top:-3em;
    z-index:1;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
ul.list.prices .sub.gray{
    filter:grayscale(70%)
}

ul.list.prices .sub.gray2 {
    filter:grayscale(35%)	
}

ul.list.prices .sub:before{
    content:"";
    width:0;
    height:0;
    border-left:5.8em solid transparent;
    border-right:5.8em solid transparent;
    border-top:3em solid #f2680a;
    position:absolute;
    bottom:-38px;
    z-index:1
}
ul.list.prices .sub:after{
    content:"";
    width:0;
    height:0;
    border-left:5.8em solid transparent;
    border-right:5.8em solid transparent;
    border-bottom:3em solid #f2680a;
    position:absolute;
    top:-38px;
    z-index:1
}
ul.list.prices .sub .arrow{
    width:6em;
    height:1.5em;
    background:#003466;
    position:absolute;
    z-index:0;
    bottom:-2.5em;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
ul.list.prices .sub .arrow:before{
    content:"";
    width:0;
    height:0;
    border-left:3em solid transparent;
    border-right:3em solid transparent;
    border-top:1.5em solid #003466;
    position:absolute;
    bottom:-19px;
    left:0;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
ul.list.prices .info .price{
    margin-top:1.5em
}
ul.list.prices .info .price p{
    height:2.3em;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#003466;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3
}
ul.list.prices .info .price p .curr{
    align-self:baseline;
    font-size:1.2em;
    margin-right:3px
}
ul.list.prices .info .price p .val{
    font-size:3.2em
}
ul.list.prices .info .price p .month{
    align-self:flex-end;
    text-transform:uppercase;
    line-height:1em;
    font-size:1em
}
ul.list.prices .info .offer{
    margin-bottom:20px;
    display:flex;
    justify-content:center;
    flex-flow:column;
    align-items:center;
    padding:0 15px
}
ul.list.prices .info .offer p{
    margin-bottom:0px;
    line-height:1.4em;
    position:relative;
	margin-bottom:12px;
	padding-bottom:12px;
	position:relative;
}

ul.list.prices .info .offer p::before {
	content: "...";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 22px;
    color: #cdcdcd;
}

ul.list.prices .info .offer p.disabled{
    color:#8b8b8b;
    text-decoration:line-through
}
ul.list.prices .info .offer p.disabled:after{
    content:"";
    -webkit-mask-size:26em;
    mask-size:26em;
    display:inline-flex;
    width:1em;
    height:1em;
    vertical-align:middle;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    background-color:#ff0000;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-position:90.7% 56.3%;
    mask-position:90.7% 56.3%;
    -webkit-transition:ease-in-out .5s;
    -moz-transition:ease-in-out .5;
    -o-transition:ease-in-out .5;
    transition:ease-in-out .5;
    display:inline-block;
    margin-left:4px;
    margin-top:-4px
}

.text-left {
	text-align:left !important;
	}
.text-right {
	text-align:right !important;
	}



@media (max-width:991px){
    ul.list.prices.col-1 li,ul.list.prices.col-2 li,ul.list.prices.col-3 li,ul.list.prices.col-4 li,ul.list.prices.col-5 li{
        width:100%;
        margin-bottom:15em
    }
    ul.list.prices.col-1 li:last-of-type,ul.list.prices.col-2 li:last-of-type,ul.list.prices.col-3 li:last-of-type,ul.list.prices.col-4 li:last-of-type,ul.list.prices.col-5 li:last-of-type{
        margin-bottom:0
    }
}
ul.list.col-1 li{
    width:100%
}
ul.list.col-2 li{
    width:50%
}
ul.list.col-3 li{
    width:33.33%
}
ul.list.col-4 li{
    width:25%
}
ul.list.col-5 li{
    width:20%
}
@media (max-width:991px){
    .col-3,.col-4,.col-5{
        width:100%
    }
}
.btn{
    border-radius:3px;
     color:#fff;
    background:#8b8b8b;
    position:relative;
    font-size:1.4em;
    padding:.9rem 2rem .9rem 2rem;
    display:inline-block;
    border:0px !important;
    cursor:pointer;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3;
    font-size:1.35rem
}
.btn:hover{
    background:#f2680a;
    color:#fff
}
.btn:hover:before{
    border-left:5px solid #fff
}
.btn.color-2{
    background:#003466
}
.btn.color-2:hover{
    background:#f2680a
}
section{
    font-size:10px;
    padding:4rem;
    position:relative;
    background-repeat:no-repeat;
    background-size:contain;
    padding:20em
}
section:hover .title-top:after{
    height:15px
}
section:hover .title-top:before{
    top:15px
}
section.back{
    background:#f7f7f7
}
@media (max-width:1366px){
    section{
        padding:10em 2em
    }
}
@media (max-width:991px){
    section{
        font-size:8px
    }
}
section p,section li{
    color:#646464;
    font-size:1.6em;
    margin-bottom:1.5em
}
section .subtitle{
    padding-bottom:.5em;
    text-transform:uppercase;
    color:#003466;
    margin-bottom:0px
}
section .bc-1::before{
    content:"";
    position:absolute;
    left:0;
    top:2px;
    width:100%;
    height:1px;
    background:#646464
}
.subpage .main-title{
    position:relative
}
.subpage .main-title::before{
    content:"";
    position:absolute;
    left:0;
    bottom:-2px;
    width:100%;
    height:1px;
    background:#000
}
.subpage section:before{
    display:none
}
.section1{
    padding:0 0 5em 0
}
.section1 .gear{
    width:10em;
    height:10em;
    background:url(../images/icons.svg);
    background-position:-88.2em -15.8em !important;
    background-size:80em !important;
    justify-content:center;
    font-size:2.1em;
    position:absolute;
    bottom:-5em;
    left:-5.5em;
    -webkit-animation:spin-right 10s linear infinite;
    -moz-animation:spin-right 10s linear infinite;
    animation:spin-right 10s linear infinite
}
@media (max-width:991px){
    .section1{
        background:#646464
    }
}
.section1 h2{
    color:#acacac
}
.section1::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/background-funkcje.webp) left top no-repeat;
    opacity:.8
}
@media (max-width:991px){
    .section1::before{
        background-size:cover
    }
}
.section2{
    padding:0 0 8em 0
}
.section2 .grid-container{
    display:block;
    max-width:1400px
}
.section2 h2{
    color:#acacac
}
.section2::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:url(../images/background-cennik.webp) right top no-repeat;
    opacity:.8
}
@media (max-width:991px){
    .section2::before{
        background:initial
    }
}
.section3{
    overflow:hidden;
    padding-top:0px
}
@media (max-width:991px){
    .section3{
        padding-bottom:15em
    }
}
.section3::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:url(../images/background-newsy.webp) left top no-repeat;
    opacity:.8
}
@media (max-width:991px){
    .section3::before{
        opacity:.3
    }
}
.section3::after{
    content:"";
    -webkit-mask-size:800%;
    mask-size:800%;
    display:inline-flex;
    width:27.5em;
    height:16.3em;
    vertical-align:middle;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    background-color:#fff;
    -webkit-mask-repeat:no-repeat;
    position:absolute;
    -webkit-mask-position:88.7% 20.3%;
    mask-position:88.7% 20.3%;
    -webkit-transition:ease-in-out .5s;
    -moz-transition:ease-in-out .5;
    -o-transition:ease-in-out .5;
    transition:ease-in-out .5;
    left:0;
    right:0;
    bottom:0;
    margin:0 auto
}
.section3 h2{
    color:#646464;
    font-family:'Saira Semi Condensed',sans-serif
}
.section3 .pos-1{
    position:relative;
    z-index:2
}
@media (max-width:991px){
    .section3 .grid-container.no-repeat.col-3{
        grid-template-areas:"position3" "position2" "position1"
    }
}
.section4{
    padding-top:0px
}
.section4::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:url(../images/background-kontakt.webp) right bottom no-repeat
}
@media (max-width:1440px){
    .section4::before{
        opacity:.1;
        filter:grayscale(100%)
    }
	
	.grid-container.no-repeat.col-3 {
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "position1 position2";
	}	
}

@media (max-width:991px){
    .section4::before{
        opacity:.1;
        filter:grayscale(100%)
    }
}
#news{
    height:auto !important
}
#news .news{
    background:#fff;
    box-sizing:border-box;
    padding:3em;
    height:auto !important;
    position:relative;
    -webkit-transition:ease-in-out .3s;
    -moz-transition:ease-in-out .3;
    -o-transition:ease-in-out .3;
    transition:ease-in-out .3;
    opacity:.7
}
#news .news:hover{
    opacity:1
}
#news .news .title a{
    width:100%;
    display:block;
    color:#003466;
    font-weight:bold;
    margin-bottom:.3em
}
#news .news .date{
    position:absolute;
    top:0em;
    right:3.1em;
    font-size:8px;
    color:#f7f7f7
}
.slider{
    position:relative;
    background-size:cover;
    background-size:center;
    padding-top:6em;
    padding-bottom:6em;
    z-index:1
}
@media (max-width:991px){
    .slider{
        padding-top:0px
    }
}
.slider:before{
    display:none
}
.slider .gmina{
    display:block;
    margin:0 auto;
    width:5rem;
    height:5.4rem;
    background:url(../images/icons.svg) !important;
    margin-bottom:1rem;
    background-position:39.1% 1% !important;
    background-size:142rem !important
}
.slider h1{
    font-family:'Saira Semi Condensed',sans-serif
}
.slider .bottom-info{
    position:absolute;
    bottom:20px;
    left:0;
    right:0;
    margin:0 auto
}
.slider .bottom-info p{
    font-weight:300;
    margin-bottom:15px
}
.slider .bottom-info span{
    font-size:25px
}
.slider .pos-1{
    max-width:calc(100% - 570px)
}
@media (max-width:991px){
    .slider .pos-1{
        max-width:100%
    }
}
.slider .back{
    width:30%;
    font-size:10px
}
.slider .back img{
    width:100%;
    max-width:52em;
    position:absolute;
    top:-17em;
    right:0
}
@media (max-width:991px){
    .slider .back img{
        width:120%;
        max-width:52em;
        position:absolute;
        top:-21em;
        right:-21em;
        opacity:.1;
        filter:grayscale(1);
        transform:rotate(-45deg)
    }
}
.slider .back .gear1{
    width:15em;
    height:15em;
    background:url(../images/icons.svg);
    background-position:-61.5em -21.9em !important;
    background-size:755% !important;
    justify-content:center;
    font-size:2.1em;
    position:absolute;
    top:8em;
    right:12.3em;
    -webkit-animation:spin-right 10s linear infinite;
    -moz-animation:spin-right 10s linear infinite;
    animation:spin-right 10s linear infinite
}
@media (max-width:991px){
    .slider .back .gear1{
        bottom:0;
        z-index:-1;
        top:initial
    }
}
.slider .back .gear2{
    width:15em;
    height:15em;
    background:url(../images/icons.svg);
    background-position:37.3% 22.3% !important;
    background-size:750% !important;
    justify-content:center;
    font-size:2.9em;
    position:absolute;
    top:4em;
    right:-2.8em;
    -webkit-animation:spin-left 10s linear infinite;
    -moz-animation:spin-left 10s linear infinite;
    animation:spin-left 10s linear infinite
}
@media (max-width:991px){
    .slider .back .gear2{
        width:8em;
        height:8em;
        top:-6em;
        right:-5.1em
    }
}
.slider .col-1{
    display:flex;
    align-items:center;
    justify-content:start;
    flex-wrap:wrap
}
.slider li{
    font-size:inherit;
    color:inherit;
    line-height:inherit;
    position:relative;
    box-sizing:border-box
}
@media (max-width:991px){
    .slider li{
        padding:20px 20px 0 20px
    }
}
.slider p{
    color:#8b8b8b;
    line-height:30px;
    font-weight:300
}
@media (max-width:991px){
    .slider h1{
        font-size:4em
    }
    .slider .grid-container{
        padding-top:4em
    }
}
.slider .lSPager{
    margin-top:5px !important;
    position:absolute !important;
    left:-134rem !important;
    right:0 !important;
    margin:0 auto !important
}
@media (max-width:1366px){
    .slider .lSPager{
        margin-top:5px !important;
        position:absolute !important;
        left:0rem !important;
        right:initial !important;
        margin:0 !important
    }
}
.lSSlideWrapper.ls-hover .pos-2::before{
    background-color:#646464
}
.lSSlideWrapper.ls-hover .image2::before{
    background-color:#646464
}
.lSSlideWrapper.ls-hover .image3::before{
    background-color:#f7f7f7
}
.block-img{
    position:relative;
    border-radius:2rem;
    height:100%;
    width:100%;
    overflow:hidden
}
@media (max-width:991px){
    .block-img{
        position:relative;
        border-radius:2rem;
        height:70vw;
        width:100%;
        overflow:hidden
    }
}
.block-img img{
    position:absolute;
    height:100%;
    z-index:0;
    left:50%;
    transform:translateX(-50%)
}
.block-img .icon-container{
    position:absolute;
    top:3em;
    left:3em;
    background:#fff;
    -webkit-border-top-right-radius:2rem;
    -webkit-border-bottom-left-radius:2rem;
    -moz-border-radius-topright:2rem;
    -moz-border-radius-bottomleft:2rem;
    border-top-right-radius:2rem;
    border-bottom-left-radius:2rem;
    padding:1em;
    z-index:1
}
.block-img .title{
    position:absolute;
    z-index:1;
    bottom:1em;
    left:1em;
    width:calc(100% - 2em);
    color:#8b8b8b;
    font-weight:800;
    font-size:2.2em;
    margin:0
}
footer{
    background:#003466;
    color:#fff;
    padding:2rem 0;
    font-size:1rem;
    line-height:1.4rem;
    position:relative
}
footer::before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:1px;
    background:#fff;
    top:1px
}
footer p{
    font-size:1rem;
    color:#fff;
    line-height:1.5rem
}
footer>div{
    box-sizing:border-box;
    padding:0 1rem
}
footer .logo{
    display:flex;
    width:16rem;
    height:5.4rem;
    background:url(../images/icons.svg) !important;
    margin-bottom:1rem;
    background-position:52.6% -3% !important;
    background-size:102rem !important
}
footer .logo-weo{
    background-color:#fff
}
footer a {
    color:#fff;
     font-weight:bold;
     margin-right:5px;
}
footer a:hover{
    color:#f2680a;
}
.title-login {
    max-width: 1200px;
     display: block;
     margin: 0 auto;
     border-bottom: 1px solid #e6e6e6;
     padding-bottom: 8px;
     font-weight: bold;
}
@media (max-width:720px){
    label.checkbox{
        display:inline-block;
    }
}
.error {
     font-size: 1em;
     text-align: center;
     padding-bottom: 1em;
     line-height: 1.5em;
     color: #f00;
     letter-spacing: 0.2px;
}

@media (min-width:2000px) {
	body {
		max-width:1920px;
		margin:0 auto;
	}
	
	footer>div{  
		max-width:100%;
	}
}

.best-choice {
	position: absolute;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    width: 70px;
    border-radius: 40px;
    top: -88px;
    right: 20px;
    z-index: 2;
    color: #003466;
    font-size: 12px;
    line-height: 14px;
    border: 2px solid #57acff;
}

@media (max-width:400px) {
	ul.list.prices .container {
		max-width: 18em;
	}
	ul.list.prices .back.bottom:before {
		border-left: 9em solid transparent;
		border-right: 9em solid transparent;		
	}
	ul.list.prices .back.bottom:after {
		border-left: 9em solid transparent;
		border-right: 9em solid transparent;		
	}
	
}


 