/*
Theme Name: 	Flex Theme | Agripiù S.A.S.
Description: 	Responsive WordPress Theme based on Alux Framework, Google Fonts and AnimateScroll.
Version:     	1.5.1
Author:     	AlbertoPizzorno
Author URI:   http://albertopizzorno.com/contatti
Site:         http://albertopizzorno.com
Text Domain: 	flex
Domain Path: 	/languages
Tags:
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
*/


/* ! Alux Frameworks*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;padding:0}input,select{vertical-align:middle}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix,:first-child+html .clearfix{zoom:1}.glide{margin-bottom:40px;position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{background:#333;overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;top:0;text-indent:-9999px;height:100%;cursor:pointer;width:60px;z-index:1;touch-action:none}.glide__arrow--right{right:0}.glide__arrow--left .alux-arrow,.glide__arrow--right .alux-arrow{width:30px;height:40px;top:50%;right:0;background-size:45px 45px;transform:rotate(180deg)}.glide__arrow--right .alux-arrow{left:0;transform:rotate(0)}.glide__bullets{position:absolute;bottom:20px;text-align:center;width:100%;z-index:0}.glide__bullet{width:20px;height:20px;background:#fff;display:inline-block;cursor:pointer;border-radius:100%;opacity:.3;margin:0 2px}.glide__bullet--active{opacity:1}.glide__slide{margin-top:-69px;height:100vh;background:#333;color:#fff;position:relative;display:flex;align-items:center}.glide__slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;display:block;background:#000}.glide__caption{z-index:3;padding:0 100px;max-width:1250px;width:100%;margin:0 auto;color:#fff}.glide__caption h1,.glide__caption h2,.glide__caption h3{color:#fff}@media (max-width:1300px){.glide__arrow--left .alux-arrow,.glide__arrow--right .alux-arrow{bottom:15px;top:auto}.glide__caption{padding:0 40px}.glide__bullets{bottom:17px}}body{font-size:16px;line-height:1.6;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}.gigantic{font-size:110px;letter-spacing:-2px}.h1,.huge,h1{font-size:56px;line-height:1.05}.h2,.large,h2{font-size:32px;line-height:1.38}.bigger,.h3,h3{font-size:28px;line-height:1.38}.big,.h4,h4{font-size:24px;line-height:1.38}.h5,.normal,h5{font-size:19px;line-height:1.38}.h6,.small,h6,small{font-size:15px;line-height:1.2}.bold{font-weight:700}.light{font-weight:300}.ttu{text-transform:uppercase}.big,.bigger,.gigantic,.huge,.large,h1,h2,h3,h4,h5,h6{color:#222;margin-bottom:26.66667px}.link-color,a{color:#0fbcd2}a:focus,a:hover{color:#0c91a2}p{margin-bottom:26.66667px;font-size:16px}blockquote{font-weight:200;font-size:20px;font-style:italic;margin:.25em 0;padding:0 30px;line-height:1.45;position:relative;color:#383838;border-left:5px solid #eee}ul{list-style:circle inside}ol,ul{margin-bottom:40px}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:20px 0 20px 40px}li{margin-bottom:10px}table{margin-bottom:40px}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}hr{margin-top:20px;margin-bottom:40px;border-width:0;border-top:1px solid #e1e1e1}hr.spacer{border-top:1px solid transparent}@media (max-width:600px){.gigantic{font-size:74px}h1{font-size:44px}}.button{font-size:14px;color:#fff;background:#0fbcd2;text-transform:uppercase;font-weight:700;border:none;border-radius:4px;padding:12px 25px;text-decoration:none;cursor:pointer;display:inline-block;text-shadow:none}.button:hover{background:#0c91a2;color:#fff}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fcfcfc;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box;width:100%}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin:12px 0 10px;font-weight:700}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:10px;font-weight:400}.tile{width:100%;height:300px;background:#333;color:#fff;position:relative;display:flex;align-items:center;justify-content:center}.tile__text{position:relative;z-index:2;text-align:center}.filter:after{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;display:block;background:#000}.filter h1,.filter h2,.filter h3,.filter h4,.filter p{color:#fff}.card{box-shadow:0 0 20px rgba(0,0,0,.1);margin-bottom:40px}.card__copy{padding:40px}.cover{min-height:70%;background:#eee;padding:100px 0;margin-bottom:20px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.cover__text{position:relative;z-index:2;text-align:center}@media (max-width:600px){.tile{height:230px}.card__copy{padding:20px}.card__copy p{font-size:14px}.cover{padding:70px 10px 40px}}body,html{height:100%}*,:after,:before{box-sizing:border-box}.grid{margin:0 auto;max-width:1250px;display:flex;flex-flow:row;flex-wrap:wrap;margin-bottom:20px}.grid--center{justify-content:center}.grid--right{justify-content:flex-end}.grid--full{max-width:100%}.col{flex:1}[class*=col-]{padding:0 20px;position:relative}.col-100{width:100%}.col-50{width:50%}.col-33{width:33.33%}.col-66{width:66.66%}.col-25{width:25%}.col-75{width:75%}.col-20{width:20%}.col-40{width:40%}.col-60{width:60%}.col-80{width:80%}.col-16{width:16.66%}.col-12{width:12.5%}.col-10{width:10%}.col-30{width:30%}.col-70{width:70%}.col-90{width:90%}.push-50{left:50%}.push-33{left:33.33%}.push-66{left:66.66%}.push-25{left:25%}.push-75{left:75%}.push-20{left:20%}.push-40{left:40%}.push-80{left:20%}.push-10{left:10%}.push-30{left:30%}.push-60{left:60%}.push-70{left:70%}.push-90{left:90%}.pull-50{right:50%}.pull-33{right:33.33%}.pull-66{right:66.66%}.pull-25{right:25%}.pull-75{right:75%}.pull-20{right:20%}.pull-40{right:40%}.pull-80{right:80%}.pull-10{right:10%}.pull-30{right:30%}.pull-60{right:60%}.pull-70{right:70%}.pull-90{right:90%}.no-pad,.no-pad [class*=col-]{padding:0!important}.grid .grid{margin:0 -20px}.no-col{display:block;padding:20px}@media (max-width:991px){.tab-100{width:100%}.tab-90{width:90%}.tab-80{width:80%}.tab-75{width:75%}.tab-70{width:70%}.tab-66{width:66.66%}.tab-60{width:60%}.tab-50{width:50%}.tab-40{width:40%}.tab-33{width:33.33%}.tab-30{width:30%}.tab-25{width:25%}.tab-20{width:20%}.tab-10{width:10%}.col.tab-100{flex:0 0 100%}.col.tab-90{flex:0 0 90%}.col.tab-80{flex:0 0 80%}.col.tab-75{flex:0 0 75%}.col.tab-70{flex:0 0 70%}.col.tab-66{flex:0 0 66.66%}.col.tab-60{flex:0 0 60%}.col.tab-50{flex:0 0 50%}.col.tab-40{flex:0 0 40%}.col.tab-33{flex:0 0 33.33%}.col.tab-30{flex:0 0 30%}.col.tab-20{flex:0 0 20%}.col.tab-25{flex:0 0 25%}}@media (max-width:600px){[class*=col-]{width:100%;left:0;right:0;padding:0 20px}.sma-100{width:100%}.sma-90{width:90%}.sma-80{width:80%}.sma-75{width:75%}.sma-70{width:70%}.sma-66{width:66.66%}.sma-60{width:60%}.sma-50{width:50%}.sma-40{width:40%}.sma-33{width:33.33%}.sma-30{width:30%}.sma-25{width:25%}.sma-20{width:20%}.sma-10{width:10%}.col.sma-100{flex:0 0 100%}.col.sma-90{flex:0 0 90%}.col.sma-80{flex:0 0 80%}.col.sma-75{flex:0 0 75%}.col.sma-70{flex:0 0 70%}.col.sma-66{flex:0 0 66.66%}.col.sma-60{flex:0 0 60%}.col.sma-50{flex:0 0 50%}.col.sma-40{flex:0 0 40%}.col.sma-33{flex:0 0 33.33%}.col.sma-30{flex:0 0 30%}.col.sma-25{flex:0 0 25%}.col.sma-20{flex:0 0 20%}.grid .grid{margin:0 -20px}}.nav-header{float:left;margin:0}.logo{float:left;padding:15px 15px 0 20px}.logo,.spotlight{font-weight:700;font-size:25px}.spotlight{padding:12px 15px 0 20px;position:relative;z-index:5}.no-pad-menu{padding:0;margin-bottom:0;background:0 0!important}.nav-fixed{position:fixed;z-index:5;top:0}.nav-wrap{display:inline-block;width:100%;background:#333;float:left}.nav-wrap a{text-decoration:none;color:#fff;display:block}.nav-wrap ul{list-style:none;text-align:left}.nav-wrap li,.nav-wrap ul{position:relative;margin:0}.nav-wrap li{float:left}.nav-light{background:#fff}.nav-light a{color:#666}.nav-wrap ul:after{clear:both}.nav-wrap ul:after,.nav-wrap ul:before{content:" ";display:table}.nav-wrap nav{position:relative;text-align:center;float:right}.nav-container,ul.dropdown-menu{transition:max-height .3s}ul.primary li a{display:block;padding:22px 14px}ul.primary li a:hover{color:#000}.nav-light ul.primary li a:hover{color:#333}ul.primary li.dropdown a{padding-right:25px}ul.dropdown-menu{position:absolute;z-index:4;min-width:200px;display:none;box-shadow:0 7px 12px rgba(0,0,0,.175)}ul.dropdown-menu li{float:none;margin:0}.alux-arrow{width:16px;height:16px;display:inline-block;top:27px;right:18px;position:absolute;background:url(img/arrow-white.svg) 50%;background-size:22px 22px;transform:rotate(90deg)}.nav-light .alux-arrow{background:url(img/arrow.svg) 50%;background-size:22px 22px}.select .alux-arrow{transform:rotate(90deg)}ul.primary ul.dropdown-menu li a{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #eee;color:#666;padding:13px 20px}ul.primary ul.dropdown-menu li a:hover{color:#000;background:#eee}ul.primary li:hover ul{display:block}ul.primary li:hover a{background:#fff;color:#666}ul.primary li:hover>a{color:#000}.nav-double .nav-container{flex:1}.nav-double ul.primary--left{float:left}.nav-double ul.primary--right{float:right}@media (min-width:768px){.alux-arrow{top:28px;right:6px;background-size:18px 18px}.fixed-nav-spacer{padding-top:69px}}@media (max-width:600px){.logo{padding-left:20px}.nav-header,.nav-wrap,.nav-wrap nav{width:100%}.nav-wrap{margin-top:0}.nav-wrap li{float:none}.nav-wrap .dropdown-menu,.nav-wrap .nav-container{max-height:0;overflow:hidden}.tog{background:0 0;width:69px;height:69px;position:relative;float:right}.tog span{display:block;width:36px;height:3px;border-radius:2px;position:absolute;top:32px;right:16px;background:#fff}.nav-light .tog span{background:#000}.tog span:first-child{transform:translateY(-11px)}.tog span.span-middle{transform:translateY(11px)}.tog.x span:first-child{transform:rotate(45deg)}.tog.x span.span-middle{opacity:0}.tog.x span.span-middle,.tog.x span:last-child{transform:rotate(-45deg)}.nav-wrap .dropdown-menu.open,.nav-wrap .nav-container.open{max-height:500px;overflow:scroll;-webkit-overflow-scrolling:touch}.nav-wrap .dropdown-menu.open{max-height:999px}ul.primary li a{padding:20px}.nav-wrap ul.primary li:hover a{background:0 0;color:#999}.nav-wrap ul.primary li a.select{background:#262626;color:#fff}.nav-wrap ul.primary li:hover ul{display:block;color:#fff}.nav-light.nav-wrap ul.primary li a.select{background:#f2f2f2;color:#000}.nav-light.nav-wrap ul.primary li:hover a{color:#333}.nav-wrap ul.dropdown-menu{display:block;position:static;box-shadow:none;width:100%;border-bottom:none}.nav-wrap ul.primary ul.dropdown-menu li a{background:#1a1a1a;border:none;color:#999}.nav-wrap ul.primary ul.dropdown-menu li a:hover{color:#bfbfbf}.nav-light.nav-wrap ul.primary ul.dropdown-menu li a{background:#e6e6e6;color:#333}.dropdown .select .alux-arrow{transform:rotate(-90deg)}.no-pad-menu{padding:0}.nav-double .nav-container{flex:auto}.nav-double ul.primary--left,.nav-double ul.primary--right{float:left;width:100%}.mobile-footer-menu,.mobile-footer-menu .grid{height:0;position:relative;z-index:5}.mobile-footer-menu .nav-container{height:100vh;max-height:100vh;position:fixed;top:0;background:#333;padding-top:70px;right:-100%}.nav-light.mobile-footer-menu .nav-container{background:#fff}.mobile-footer-menu .nav-container.open{right:0;height:100vh;max-height:100vh}.mobile-footer-menu .nav-header{position:fixed;top:0;left:0;z-index:5}.mobile-footer-menu .tog{bottom:0;position:fixed;right:0;z-index:5}.mobile-footer-menu .spotlight{bottom:16px;position:fixed;left:0}.mobile-footer-menu .grid:after{content:"";background:#1a1a1a;position:fixed;height:70px;width:100%;bottom:0;left:0;display:block}.mobile-footer-menu .nav-container:after{content:"";width:100%;height:77px;display:block;float:left}.nav-light.mobile-footer-menu .grid:after{background:#e6e6e6}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.img-res{width:100%;height:auto;margin-bottom:20px;vertical-align:middle}.m-0{margin:0!important}.m-1{margin:13.33333px}.m-2{margin:20px}.m-3{margin:40px}.m-4{margin:80px}.mt-0{margin-top:0}.mt-1{margin-top:13.33333px}.mt-2{margin-top:20px}.mt-3{margin-top:40px}.mt-4{margin-top:80px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:13.33333px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:40px}.mb-4{margin-bottom:80px}.ml-0{margin-left:0}.ml-1{margin-left:13.33333px}.ml-2{margin-left:20px}.ml-3{margin-left:40px}.ml-4{margin-left:80px}.mr-0{margin-right:0}.mr-1{margin-right:13.33333px}.mr-2{margin-right:20px}.mr-3{margin-right:40px}.mr-4{margin-right:80px}.p-0{padding:0!important}.p-1{padding:13.33333px}.p-2{padding:20px}.p-3{padding:40px}.p-4{padding:80px}.pt-0{padding-top:0}.pt-1{padding-top:13.33333px}.pt-2{padding-top:20px}.pt-3{padding-top:40px}.pt-4{padding-top:80px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:13.33333px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:40px}.pb-4{padding-bottom:80px}.pl-0{padding-left:0}.pl-1{padding-left:13.33333px}.pl-2{padding-left:20px}.pl-3{padding-left:40px}.pl-4{padding-left:80px}.pr-0{padding-right:0}.pr-1{padding-right:13.33333px}.pr-2{padding-right:20px}.pr-3{padding-right:40px}.pr-4{padding-right:80px}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:13.33333px;margin-right:13.33333px}.mx-2{margin-left:20px;margin-right:20px}.mx-3{margin-left:40px;margin-right:40px}.mx-4{margin-left:80px;margin-right:80px}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:13.33333px;margin-bottom:13.33333px}.my-2{margin-top:20px;margin-bottom:20px}.my-3{margin-top:40px;margin-bottom:40px}.my-4{margin-top:80px;margin-bottom:80px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:13.33333px;padding-right:13.33333px}.px-2{padding-left:20px;padding-right:20px}.px-3{padding-left:40px;padding-right:40px}.px-4{padding-left:80px;padding-right:80px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:13.33333px;padding-bottom:13.33333px}.py-2{padding-top:20px;padding-bottom:20px}.py-3{padding-top:40px;padding-bottom:40px}.py-4{padding-top:80px;padding-bottom:80px}.animate{transition:all .4s}

/* ! AnimateScroll Framework*/
[data-scroll-speed]{transition:all 1s cubic-bezier(.215,.61,.355,1)}.fade-left{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateX(-30%)}.fade-left.in-view{opacity:1;transform:translateX(0)}.fade-right{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateX(30%)}.fade-right.in-view{opacity:1;transform:translateX(0)}.fade-up{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateY(30%)}.fade-up.in-view{opacity:1;transform:translateY(0)}.fade-down{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateY(-30%)}.fade-down.in-view{opacity:1;transform:translateY(0)}.fade{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1)}.fade.in-view{opacity:1}.zoom-in{opacity:0;transform:scale(1.2);transition:all 1s cubic-bezier(.215,.61,.355,1)}.zoom-in.in-view{opacity:1;transform:scale(1)}.zoom-out{opacity:0;transform:scale(0);transition:all .6s cubic-bezier(.215,.61,.355,1)}.zoom-out.in-view{opacity:1;transform:scale(1)}.text-reveal{overflow:hidden;display:block}.text-reveal b{display:inline-block;will-change:transform;transform:translate3d(0,100%,0);transition:all .8s cubic-bezier(.4,0,0,1)}.text-reveal.in-view b{transform:none}.reveal-top__container{height:400px}.reveal-top{height:0;overflow:hidden;transition:all 1.5s cubic-bezier(.215,.61,.355,1);transition-delay:.5s}.reveal-top.in-view{height:100%}.reveal-left{width:0;overflow:hidden;transition:all 1.5s cubic-bezier(.215,.61,.355,1);transition-delay:.5s}.reveal-left img{height:350px;width:100%;object-fit:cover}.reveal-left.in-view{width:100%}.reveal-right{width:0;overflow:hidden;margin-left:100%;transition:all 1.5s cubic-bezier(.215,.61,.355,1);transition-delay:.5s}.reveal-right img{height:350px;width:100%;object-fit:cover}.reveal-right.in-view{width:100%;margin-left:0}.delay-1{transition-delay:.1s!important}.delay-2{transition-delay:.2s!important}.delay-3{transition-delay:.3s!important}.delay-4{transition-delay:.4s!important}.delay-5{transition-delay:.5s!important}.delay-6{transition-delay:.6s!important}.delay-7{transition-delay:.7s!important}.delay-8{transition-delay:.8s!important}.delay-9{transition-delay:.9s!important}.delay-10{transition-delay:1s!important}.delay-11{transition-delay:1.1s!important}.delay-12{transition-delay:1.2s!important}.delay-13{transition-delay:1.3s!important}.delay-14{transition-delay:1.4s!important}.delay-15{transition-delay:1.5s!important}.delay-16{transition-delay:1.6s!important}.delay-17{transition-delay:1.7s!important}.delay-18{transition-delay:1.8s!important}.delay-19{transition-delay:1.9s!important}.delay-20{transition-delay:2s!important}

/* ! Owl Carousel v2.3.4*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/* ------------------------------------------------------------------------- *
/* ! Base */
/* ------------------------------------------------------------------------- */
body, html, textarea {color: #3D3D3D; font-family: 'Quicksand', sans-serif; -webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1); -o-transition: all 1s cubic-bezier(.215, .61, .355, 1); transition: all 1s cubic-bezier(.215, .61, .355, 1); min-height: 100%; position: relative;}
/* Fix Admin bar mobile */
.nav-wrap { top: 0px!important}
@media screen and (max-width: 600px){ #wpadminbar {position: absolute;top: -46px;}}
/* Section */
.grid{position: relative!important;}
section,footer{display: inline-block; margin: 0 auto; width: 100%; position: relative;}
/* Main overflow */
main{overflow: hidden!important; width: 100%; position: relative;}


/* ! -- Base Preloader */
.preloader{z-index: 99999; background: #fff url('img/preloader.svg') no-repeat center center; background-size: 200px;  position: fixed;top:0;left:0;width: 100%;height: 100%;}


/* ! -- Base Helpers */
.hide{display: none;}
.icon__svg{width: 30px; height: auto; display: block;}
.fit-height{height: -webkit-fit-content!important;height: -moz-fit-content!important;height: fit-content!important}
.round{border-radius: 10px}
.seo-title { position: absolute; top:-9999px; color: #fff; font-size: 12px;}
.fix-margin-block{height: 0; width: 0; overflow: hidden}
.separator{margin: 15px 0 20px}
.space{padding: 200px 0}

/* ! -- Base Spazio */
.padding-left{padding-left: 25px!important}


/* ! -- Base Typography */
h1, h2, h3, h4, {color: #3D3D3D}
h1 a, h2 a, h3 a, h4 a{color: #3D3D3D!important; font-weight: 900; text-decoration: none;}

p, ul li, a {font-weight: normal; line-height: 28px;}

strong b{font-weight: bold; color: #00862F;}
strong{font-weight: bold;}

p{margin: 0px 0px 20px; font-size: 18px; color: #3D3D3D}

/* Aggiungere le pagine per normalizzare le liste*/
ul li{list-style: none;}
ul{padding: 0; margin-top: 0; margin-bottom: 20px}
.single__content ul{padding-left: 25px;}
.single__content ul li{list-style: circle;}

a{color: #00862F; text-decoration: none; font-size: 18px;}
a:hover,a:focus{color: #004b1a!important;}

.big{color: #3D3D3D; font-size: 45px; line-height: 60px; margin: 10px 0; font-weight: bold;}
.medium{color: #3D3D3D; font-size: 30px; line-height: 45px; margin: 10px 0; font-weight: normal;}

@media (max-width: 768px) {
  .big{font-size: 35px; line-height: 50px;}
  .medium{font-size: 20px; line-height: 35px;}
  p{font-size: 16px}
}



/* ! -- Base Button & Form */
p.comment-notes, label{font-size: 15px;margin-bottom: 15px}
.search-form{background: transparent!important}
#wpadminbar input[type=submit]{ color: #fff!important; padding: auto!important; border: none!important; background: transparent!important; font-size: 0px!important;}
#wpadminbar input[type=submit]:hover{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
input[type=text], input[type=email]{margin-right: 0!important}
textarea#comment {min-height: 150px;}




/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! Navbar */
/* --------------------------------------------------------------------------------------------------------------------------- */
.nav-wrap{background-color: #fff; position: absolute!important; top: 0; z-index: 9998; padding: 10px 20px;-webkit-box-shadow: 0px 23px 20px 0px rgba(0,0,0,0.08);box-shadow: 0px 23px 20px 0px rgba(0,0,0,0.08)}
body.home .nav-wrap{padding: 35px 20px!important;}
.nav-wrap .no-pad-menu,
.nav-wrap .nav-header,
.nav-wrap .nav-info li a img{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.nav-wrap .nav-info li{display: inline-block;}

/* Nav header */
.nav-wrap img.nav-logo, .nav-wrap .nav-header a{height: 100px; -webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1); -o-transition: all .5s cubic-bezier(.215, .61, .355, 1); transition: all .5s cubic-bezier(.215, .61, .355, 1); display: inline-block;}
/* .scrolled img.nav-logo, .scrolled .nav-header a{height: 75px;} */
@media (max-width: 768px) {
  .nav-wrap img.nav-logo, .nav-wrap .nav-header a{height: 70px;}
}

/* Nav Container */
.nav-wrap ul.primary li{display: inline-block;}
ul.primary li a { display: inline-block; padding: 22px 14px;}
li.social-icon img{width: 30px; height: 30px;}
li.social-icon a{padding: 18px 10px!important}

/* Nav info */
.nav-wrap .nav-info li{margin-left: 5px}
.nav-wrap .nav-container ul li a{color: #3D3D3D; font-weight: bold;}

/* Dropdown */
.nav-wrap ul.dropdown-menu li a{font-size: 16px!important;}
.nav-wrap .alux-arrow{background: url(img/arrow.svg) no-repeat 30%; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); top: 27px; right: 3px; -webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1); -o-transition: all 1s cubic-bezier(.215, .61, .355, 1); transition: all 1s cubic-bezier(.215, .61, .355, 1);}
@media (min-width: 599px) {.nav-wrap ul.primary li.dropdown:hover .alux-arrow{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}}

/* Strappo */
.nav-ripped {display: inline-block; left: -5%;position: absolute; width: 110%; bottom: -35px; z-index: -1; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
@media (min-width: 1600px) {.nav-ripped {bottom: -60px;}}
@media (max-width: 768px) {.nav-ripped {left: -175%;width: 400%; bottom: -80px;}}
@media (max-width: 600px) {.nav-ripped {left: -300%; width: 700%; bottom: -45px;}}

@media (max-width: 600px) {
  /* Nav header */
  .nav-wrap{-webkit-box-shadow: 0px 23px 20px 0px rgba(0,0,0,0.05);box-shadow: 0px 23px 20px 0px rgba(0,0,0,0.05)}
  .nav-wrap img.nav-logo, .nav-wrap .nav-header a{height: 63px;}
  .scrolled img.nav-logo, .scrolled .nav-header a{height: 58px;}
  .nav-wrap .nav-header .tog span{background: #000}
  /* Nav info */
  .nav-wrap .nav-info{ position: absolute; right: 66px; top: 18px}
  .nav-wrap .nav-info img{width: 27px}
  /* Nav Container */
  .nav-wrap ul.primary li{display: block;}
  .nav-wrap ul.primary li.social-icon{display: inline-block;}
  /* Dropdown */
  .nav-wrap ul.dropdown-menu{-webkit-box-shadow: none!important;box-shadow: none!important; padding: 0px!important; -webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1); -o-transition: all 1s cubic-bezier(.215, .61, .355, 1); transition: all 1s cubic-bezier(.215, .61, .355, 1);}
  .nav-wrap ul.primary ul.dropdown-menu li a{background-color: #fff }
  .nav-wrap .alux-arrow {right: 25px;}
  .nav-wrap .dropdown .select .alux-arrow {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
  .nav-wrap ul.primary li a.select{background: transparent; color: #00862F; border-bottom: 2px solid #00862F}
}





/* -------------------------------------------------------------------------------- */
/* ! Footer */
/* -------------------------------------------------------------------------------- */
.contact{margin-top: 150px}
.contact .address{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.contact .address a{margin-left: 30px; color: #3D3D3D; font-weight: bold;}
.contact .address a, footer .address img{display: inline-block;}
.contact .col-25.tab-50{padding: 0 10px}
.contact .contact__card{padding: 40px 20px; margin-top: 50px; background-color: #F6EFE9;}
.contact .contact__card.contact__card--first{background-color: #fff!important; border: 1px solid #f1f1f1;}
.contact .contact__card h3.medium{color: #00862F;font-size: 22px; text-align: center; font-weight: bold; margin-bottom: 0!important}
.contact .contact__card .role{font-size: 14px; text-align: center;}
.contact .contact__card.contact__card--first h3.medium{color: #C4000B;}
.contact .contact__card a{text-align: center; display: block;color: #3D3D3D;}

footer{background-image: url('img/footer.jpg'); background-position: center bottom; background-repeat: no-repeat;}
.footer {margin-top: 100px; text-align: center;}
.footer  h3{font-size: 18px; margin-bottom: 5px}
.footer  p, .footer  a{font-size: 14px!important; display: inline-block;}
.footer img.leaf__footer{margin: 0 auto}
ul.footer__policy{margin-bottom: 0; display: inline-block;}
.footer__policy li{display: inline-block;}

@media (max-width: 600px) {
  footer { background-position: center bottom;}
}



/* -------------------------------------------------------------------------------- */
/* ! Page */
/* -------------------------------------------------------------------------------- */
/* ! -- Cover & No cover */
h1.cover__title{margin-top: 250px; margin-bottom: 5px}
.has_post_thumbnail .cover__img img{width: 100%; height: 300px; -o-object-fit: cover; object-fit: cover; margin-top: 80px;}
.has_post_thumbnail h1.cover__title{margin-top: 50px}
.breadcrumb{margin-bottom: 60px}


/* ! Page Home */
.home main{padding: 0}

/* Blocco Foglie */
.leaf-big{position: absolute; width: 250px; -webkit-animation: float_big 10s ease-in-out infinite; animation: float_big 10s ease-in-out infinite;}
.leaf-small{position: absolute; width: 150px; -webkit-animation: float_small 10s ease-in-out infinite; animation: float_small 10s ease-in-out infinite;}
.leaf--1{top: -150px; left: 0;}
.leaf--5{top: -42px; left: 180px;}
.leaf--2{top: -150px; right: 0;}
.leaf--3{top: -150px; right: 0;}
.leaf--4{top: -42px; right: 180px;}

@media (max-width: 600px) {
  .leaf--1{top: -150px; left: 0; width: 150px}
  .leaf--5{top: -68px; left: 75px; width: 90px}
  .leaf--2{top: -150px; right: 0; width: 150px}
  .leaf--3{top: -150px; right: 0; width: 150px}
  .leaf--4{top: -68px; right: 75px; width: 90px}
}


/* ! -- Hero */
.hero__container{width: 100vw; height: 100vh;position: relative;}
.hero__background{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; z-index: 1}
.hero__ripped{width: 110%; position: absolute; bottom: -10px; left: -5%; z-index: 2}
@media (max-width: 768px) {
  .hero__container{height:80vh;}
  .hero__ripped{width: 400%; bottom: -10px; left: -50%;}
}
@media (max-width: 600px) {
  .hero__ripped{width: 700%; bottom: -10px; left: -50%;}
}

/* ! -- Company */
.company{margin-top: 200px; margin-bottom: 50px}
.company__img-1{width: 80%; height: auto;}
.company__img-2{position: absolute;right: 70px; bottom: -40px; width: 58%; height: auto}
.company__ripped{z-index: -1; width: 110%; position: absolute; top: 0; left: -5vw}
.company__silos{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.company__silos p{margin-bottom: 0; margin-left: 20px}
.company__silos .icon-silos, .company__silos p{display: inline-block;}
@media (max-width: 768px) {
  .company{margin-top: 100px;}
}
@media (max-width: 600px) {
  .company{margin-top: -10px;}
  .company .company__container{margin-top: 80px}
  .company__img-2 { right: 30px; bottom: -85px; width: 76%;}
}



/* ! -- Products */
.products{margin-top: 220px; margin-bottom: 50px}
.products .title{margin-bottom: 60px}
.products .title h3{color: #C4000B}
.product__card{border-right: 5px solid #F6EFE9; padding: 0 25px}
.product__card:nth-of-type(5n){border-left: none; border-right: none;}
.product__card img{height: 75px;}
h2.product__title.medium{font-weight: bold; color: #C4000B}
p.product__text{min-height: 100px}
ul.product__list{padding-left: 60px!important}
ul.product__list li{list-style-image: url('img/icons/circle.svg');}
@media (max-width: 768px) {
  .products{margin-top: 100px;}
  p.product__testo{min-height: 170px}
}
@media (max-width: 600px) {
  h2.product__title.medium,
  p.product__text{text-align: center}
  .product__icon{margin: 0 auto; display: block;}
  .products{margin-top: 200px;}
  .product__card{padding: 0 40px!important; border: none; margin: 30px 0}
  .product__card:nth-of-type(5n){margin: 0}
  p.product__text{min-height: auto}
}


/* ! -- Carousel Gallery */
.carousel-gallery__container{margin-top: 220px; margin-bottom: 50px}
.carousel-gallery__img{max-height: 400px; width: 70%; -o-object-fit: cover; object-fit: cover;}
.carousel-gallery.owl-carousel .owl-stage-outer{overflow: visible!important;}
@media (max-width: 768px) {
  .carousel-gallery__container{margin-top: 100px; max-height: 300px;}
  .carousel-gallery__container.carousel-gallery__container--1{margin-top: 130px}
}




/* ! -- Servizi */
.services{margin-top: 220px; margin-bottom: 150px;}
.services .title{margin-bottom: 60px}
.services .title h3{color: #00862F}

.service__card{padding: 50px 25px; border: 1px solid #f1f1f1; min-height: 450px; background-color: #fff}
h2.service__title.medium{font-weight: bold; color: #00862F; margin-bottom: 25px; font-size: 25px!important; text-transform: uppercase;}
img.service__icon{height: 66px!important; margin: 0 auto; display: block;}
h2.service__title.medium, p.service__text{text-align: center}
.service__card .separator{margin: 20px auto}

/* Services Carousel */
.owl-theme .owl-dots .owl-dot span{background-color: #E1E1E1!important; -webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1); -o-transition: all 1s cubic-bezier(.215, .61, .355, 1); transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #AE927A!important; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}
button.owl-dot:focus{outline: none!important}
.shape { display: block;  right: auto;  left: auto;  height: 400px;  width: 100%;  background-color: #F6EFE9;  position: absolute;  -webkit-transform: scaleX(2.5);  -ms-transform: scaleX(2.5);  transform: scaleX(2.5);  bottom: 0;}
.services__ripped{z-index: 0; width: 100%; position: absolute; bottom: -30px;}
.carousel-services.owl-carousel .owl-item img {width: auto!important}


@media (max-width: 768px) {
  .services{margin-top: 150px;}
  .services__ripped{width: 400%; bottom: -10px; left: -50%;}
}
@media (max-width: 600px) {
  .shape{height: 480px;}
  .services__ripped{width: 560%; bottom: -45px; left: -50%;}
}



/* ! -- Bio */
.bio{margin-top: 220px; margin-bottom: 50px; padding: 20px}
.bio__text{padding: 80px 80px; background-color: #fff; -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.05); box-shadow: 0 5px 20px rgba(0,0,0,.05); z-index: 1}
.bio__img{position: absolute; top: 14%; left: 24%; z-index: 0}
.bio__ripped{width: 72%; position: absolute; bottom: -30px; right: -5%; z-index: -1}
.mobile{display: none;}
.desktop{display: block}

@media (max-width: 1024px) {
  .bio{margin-top: 100px; margin-bottom: 50px;}
  .bio__text{padding: 50px 30px;}
  .bio__img{width: 75%; top: 34%;}
  .bio__ripped{bottom: 160px;}
}
@media (max-width: 600px) {
  .mobile{display: block;}
  .desktop{display: none}
  .col-100.mobile{padding: 0}
  .bio__img{position: relative; height: auto; left: inherit; top: inherit;  z-index: 2;  width:  100%;}
}




/* ! Page Blog */
img.blog__img{width: 100%;  height: 250px;  -o-object-fit: cover;  object-fit: cover;  border-radius: 30px; z-index: 1;}
.blog__item{-webkit-box-shadow: 0 5px 20px rgba(0,0,0,.05);box-shadow: 0 5px 20px rgba(0,0,0,.05); border-radius: 30px; padding: 0; overflow: hidden;}
.blog__content{padding: 10px 30px 50px;}
.blog__icon{height: 20px; display: inline;}
.blog__text,.blog__author{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.blog__text p{font-size: 14px; margin: 10px 20px 10px 5px; color: grey}
.blog__author p{margin: 0 5px 0 15px; color: grey}
.blog__author img{border-radius: 100%}
span.blog__category {position: absolute; top: 208px; right: 20px; background: #fff; padding: 10px 20px; border-radius: 30px 0px 0 0; z-index: 2}
span.blog__category a{font-size: 14px; font-weight: 700; text-transform: uppercase;}
.search-form{display: -webkit-box;display: -ms-flexbox;display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.search-form button.button{padding: 11px 27px!important; display: -webkit-box; display: -ms-flexbox; display: flex}
.search-form input[type=text]{display: inline; width:80%;}
@media (max-width: 768px) { .blog__content{padding: 10px 20px 50px;}}
@media (max-width: 599px) {.blog .medium, .archive .medium, .search .medium{font-size: 25px; line-height: 35px;} .helpers{margin: 40px 0}}


/* ! Page Single */
/* Single Header */
.single-author{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.single-author p{margin: 0 5px 0 15px; color: grey}
.single-author img{border-radius: 100%}
.single-author__text{text-align: left;}
p.single-author__first, p.single-author__first a{font-size: 20px!important}
p.single-author__date{font-size: 14px}
/* Paragrafo */
.single__content p{margin: 0px 0px 40px!important;}
/* Gallery img */
.single__content ul.blocks-gallery-grid{padding-left: 0}
.single__content ul.blocks-gallery-grid li.blocks-gallery-item{margin-bottom: 0}
/* Media e testo */
.single__content .wp-block-media-text{margin: 40px 0}
.single__content .wp-block-media-text__content p{line-height: 50px}
/* Citazioni */
.single__content blockquote.wp-block-quote {padding-left: 30px!important; margin: 40px 0 !important;}
.single__content blockquote.wp-block-quote  p{margin-bottom: 15px!important}
.single__content figure.wp-block-pullquote{padding: 0;  margin: 40px 0 !important;}
/* Table */
.single__content figure.wp-block-table{margin: 40px 0 !important;}
.single__content .wp-block-table table{margin: 0 !important;}
.single__content table,.single__content  th, .single__content td {border-left: none!important;border-right: none!important;}
/* Pre */
.single__content pre{margin: 40px 0 !important;}
.single__content pre.wp-block-code{padding: 30px 30px; border-radius: 10px; border: 1px solid #eee}



/* ! Page Article */
.single .comment-meta a, .single p.logged-in-as a, .single .comments_rss a{font-size: 15px!important}
h3.nopost{color: grey!important; text-align: center; padding: 30px 0}
.comment-form-author, .comment-form-email, .comment-form-url{width: 47%!important}
.comment-form-cookies-consent,.comment-form-cookies-consent input[type=checkbox] {display: inline-block!important;}
.comment-form-cookies-consent input[type=checkbox]{float: left; margin-top: 8px; margin-right: 10px;}
.comment-form-cookies-consent label{margin: 0}


/* ! Page 404 */
.error404 footer, .error404 .nav-wrap{display: none}
section.error404{height: 100vh}
section.error404{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center;}




/* -------------------------------------------------------------------------------- */
/* ! Cookie */
/* -------------------------------------------------------------------------------- */
.page-template-policy .the_content h3{margin-top: 50px;}
.page-template-policy .the_content h4, .page-template-policy .the_content strong{color: #707070; font-weight: bold}

#cc-window a.cc-btn:hover{text-decoration: none!important;}

#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all{color: #fff; background-color: #00862F!important; border-color: #00862F!important}
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover{color: #fff!important; background-color: #006323!important; border-color: #006323!important}

#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss,
a.cc-btn.cc-save.cc-show-settings.cc-btn-no-href,
a.cc-btn.cc-save.cc-btn-no-href.cc-save-settings{color: #000000!important; background-color: #f1f1f1!important; border-color: #f1f1f1!important;}
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss:hover,
a.cc-btn.cc-save.cc-show-settings.cc-btn-no-href:hover,
a.cc-btn.cc-save.cc-btn-no-href.cc-save-settings:hover{color: #000000!important; background-color: #f5f5f5!important; border-color: #f5f5f5!important;}



/* -------------------------------------------------------------------------------- */
/* ! Animation */
/* -------------------------------------------------------------------------------- */
@-webkit-keyframes float_big {
  0% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
  50% {-webkit-transform: translatey(35px) rotate(-20deg);transform: translatey(35px) rotate(-20deg);}
  100% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
}
@keyframes float_big {
  0% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
  50% {-webkit-transform: translatey(35px) rotate(-20deg);transform: translatey(35px) rotate(-20deg);}
  100% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
}
@-webkit-keyframes float_small {
	0% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
	50% {-webkit-transform: translatey(35px) rotate(20deg);transform: translatey(35px) rotate(20deg);}
	100% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
}
@keyframes float_small {
	0% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
	50% {-webkit-transform: translatey(35px) rotate(20deg);transform: translatey(35px) rotate(20deg);}
	100% {-webkit-transform: translatey(0px) rotate(0deg);transform: translatey(0px) rotate(0deg);}
}

/* -------------------------------------------------------------------------------- */
/* ! WordPress Default Styles */
/* -------------------------------------------------------------------------------- */
.post-page .grid{padding: 0}
.post-page .grid{padding: 0}
.wp-post-image{width: 100%;height: 288px;-o-object-fit: cover;object-fit: cover}
.wp-block-image, .wp-block-gallery{margin: 40px 0px!important}
figure{margin-right: 0!important; margin-left: 0!important}
/* ! --Wp Pagination */
.pagination { margin: 40px 0 40px 0; padding: 0; width: 100%;   display: -webkit-box;   display: -ms-flexbox;   display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #ddd; }
/* ! --Wp Gallery */
.gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;}
/* ! --Wp Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }
/* ! --Wp img responsive */
.img-res{width: 100%;height: auto;}
.wp-block-image img { max-width: 100%;  height: auto;}
/* ! --Wp video responsive */
.video-container { position: relative;  padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%;  height: 100%;}
/* ! --Wp Table */
table {border-collapse: collapse;margin: 40px 0; width:100%;}
table, th, td {border: 1px solid #ddd;padding:10px; font-size: 18px;text-transform: capitalize;}
table  tr:first-child td {font-weight: 900; text-transform: uppercase; background: #eee; padding:12px 8px;}
/* ! --Wp Image Caption */
.wp-caption { margin-top: 1.5rem;margin-bottom: 0px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }
/* ! --Wp Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #ddd; }
/* ! --Wp Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }
ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { /* background: #f9f9f9; */  }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}
input[type=text],
input[type=email] { width: 98%;margin-right: 10px; padding: 10px; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
textarea { padding: 10px; width: 98%; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; font-size: 14px;}
#comments { width: 100%; }
/* ! --Wp Calendar Widget */
#wp-calendar { width: 100%; }
#wp-calendar a { padding: 0; border: none; }
#wp-calendar caption,
.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }
