.btn,.button,.wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;box-sizing:border-box;border-color:currentColor;text-align:center;font-family:var(--bodyfontfamily),var(--nv-fallback-ff)}.btn,.button.button-primary,.is-style-primary .wp-block-button__link,.wp-block-search .wp-block-search__button,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;box-sizing:border-box;background:var(--primarybtnbg);color:var(--primarybtncolor);border-style:solid;border-color:currentColor;fill:currentColor;border-width:var(--primarybtnborderwidth,0);border-radius:var(--primarybtnborderradius,3px);padding:var(--primarybtnpadding,13px 15px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));text-transform:var(--btntexttransform,none)}.btn:hover,.button.button-primary:hover,.is-style-primary .wp-block-button__link:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(--primarybtnhoverbg);color:var(--primarybtnhovercolor);border-color:var(--primarybtnhovercolor)}.wp-block-button__link{cursor:pointer;box-sizing:border-box;padding:var(--btnpadding,13px 15px);border-radius:var(--primarybtnborderradius,3px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));text-transform:var(--btntexttransform,none)}.button,.button.button-secondary,.is-style-secondary .wp-block-button__link{cursor:pointer;box-sizing:border-box;background-color:var(--secondarybtnbg);color:var(--secondarybtncolor);border-style:solid;border-color:currentColor;fill:currentColor;border-width:var(--secondarybtnborderwidth,0);border-radius:var(--secondarybtnborderradius,3px);padding:var(--secondarybtnpadding,7px 12px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing);text-transform:var(--btntexttransform,none)}.button.button-secondary:hover,.button:hover,.is-style-secondary .wp-block-button__link:hover{background-color:var(--secondarybtnhoverbg);color:var(--secondarybtnhovercolor);border-color:var(--secondarybtnhovercolor)}.widget select,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,form input:read-write,form select,form select option,form textarea,form.wp-block-search input.wp-block-search__input{border-style:solid;border-color:var(--formfieldbordercolor);border-width:var(--formfieldborderwidth);border-radius:var(--formfieldborderradius,3px);background:var(--formfieldbgcolor);color:var(--formfieldcolor);padding:var(--formfieldpadding);text-transform:var(--formfieldtexttransform);font-weight:var(--formfieldfontweight);font-family:var(--bodyfontfamily);font-size:var(--formfieldfontsize);letter-spacing:var(--formfieldletterspacing);line-height:var(--formfieldlineheight)}.wpforms-container .wpforms-field-label,form label{font-weight:var(--formlabelfontweight,var(--bodyfontweight));text-transform:var(--formlabeltexttransform);letter-spacing:var(--formlabelletterspacing);line-height:var(--formlabellineheight);font-size:var(--formlabelfontsize,var(--bodyfontsize))}.entry-summary,.nv-meta-list li{font-weight:var(--fontweight);text-transform:var(--texttransform);letter-spacing:var(--letterspacing);line-height:var(--lineheight);font-size:var(--fontsize)}.title.entry-title{font-size:var(--fontsize,var(--h1fontsize));font-weight:var(--fontweight,var(--h1fontweight));line-height:var(--lineheight,var(--h1lineheight));letter-spacing:var(--letterspacing,var(--h1letterspacing));text-transform:var(--texttransform,var(--h1texttransform))}.blog-entry-title{font-size:var(--fontsize,var(--h3fontsize));font-weight:var(--fontweight,var(--h3fontweight));line-height:var(--lineheight,var(--h3lineheight));letter-spacing:var(--letterspacing,var(--h3letterspacing));text-transform:var(--texttransform,var(--h3texttransform))}.blog-entry-title.is-h4,.comment-reply-title,.comments-title{font-size:var(--fontsize,var(--h4fontsize));font-weight:var(--fontweight,var(--h4fontweight));line-height:var(--lineheight,var(--h4lineheight));letter-spacing:var(--letterspacing,var(--h4letterspacing));text-transform:var(--texttransform,var(--h4texttransform))}.nv-html-content p,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:border-box}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0;max-width:100%}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}abbr,acronym{text-decoration:none}mark{background:0;color:var(--nv-text-color)}.container{width:100%;padding-right:15px;padding-left:15px;margin:0 auto;max-width:var(--container)}.w-100{width:100%}.container-fluid{width:100%;margin:0 auto}.container-fluid>div{margin:0 -15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{padding:0 15px;margin:0 auto;flex-grow:1;max-width:100%}html{font-size:100%}body{background-color:var(--nv-site-bg);color:var(--nv-text-color);font-size:var(--bodyfontsize);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);font-family:var(--bodyfontfamily),var(--nv-fallback-ff);text-transform:var(--bodytexttransform);font-weight:var(--bodyfontweight);overflow-x:hidden;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-bottom:30px;font-family:var(--headingsfontfamily),var(--nv-fallback-ff);color:var(--headingcolor,inherit)}p{margin-bottom:30px}a{--linkdeco:none;color:var(--nv-primary-accent);cursor:pointer;text-decoration:var(--linkdeco)}a:focus,a:hover{opacity:.9;color:var(--nv-secondary-accent)}.entry-content a:not([class]),.nv-comment-content a:not([class]),.nv-template .neve-main a:not([class]),.widget_text a:not([class]){--linkdeco:underline}ins{text-decoration:none}h1{font-size:var(--h1fontsize);font-weight:var(--h1fontweight);line-height:var(--h1lineheight);letter-spacing:var(--h1letterspacing);text-transform:var(--h1texttransform)}h2{font-size:var(--h2fontsize);font-weight:var(--h2fontweight);line-height:var(--h2lineheight);letter-spacing:var(--h2letterspacing);text-transform:var(--h2texttransform)}h3{font-size:var(--h3fontsize);font-weight:var(--h3fontweight);line-height:var(--h3lineheight);letter-spacing:var(--h3letterspacing);text-transform:var(--h3texttransform)}h4{font-size:var(--h4fontsize);font-weight:var(--h4fontweight);line-height:var(--h4lineheight);letter-spacing:var(--h4letterspacing);text-transform:var(--h4texttransform)}h5{font-size:var(--h5fontsize);font-weight:var(--h5fontweight);line-height:var(--h5lineheight);letter-spacing:var(--h5letterspacing);text-transform:var(--h5texttransform)}h6{font-size:var(--h6fontsize);font-weight:var(--h6fontweight);line-height:var(--h6lineheight);letter-spacing:var(--h6letterspacing);text-transform:var(--h6texttransform)}ol,ul{padding-left:var(--listpad,0)}ul{list-style:var(--liststyle,none)}.show-on-focus{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);top:32px;background:var(--nv-site-bg);padding:10px 15px}.show-on-focus:focus{z-index:999999;width:auto;height:auto;clip:auto}.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nv-icon{fill:currentColor}.nv-search{display:flex}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 20px;width:100%;word-break:initial}.wp-block-table{margin-top:30px;margin-bottom:30px}.wp-block-table figcaption{margin:15px auto;text-align:center}.wp-block-table.is-style-stripes{border:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--nv-light-bg)}td,th{padding:20px}th{padding-bottom:10px}td{font-size:.9em;border-bottom:2px solid var(--nv-text-color)}.wp-block-separator{border-bottom:0;border-top:2px solid}.wp-block-separator.is-style-wide{border-width:4px}.wp-block-separator.is-style-dots::before{content:"";border-top:4px dotted;display:block}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 7.5px}.alignwide{width:98vw;max-width:98vw;margin-left:calc(50% - 49vw);margin-right:calc(50% - 49vw)}.nv-sidebar-left .alignfull,.nv-sidebar-left .alignwide,.nv-sidebar-right .alignfull,.nv-sidebar-right .alignwide{max-width:100%;margin-left:auto;margin-right:auto}blockquote{margin:40px 0;border:solid var(--nv-text-color);border-width:0 0 0 4px;padding:0 0 0 20px}blockquote p{margin-bottom:10px;font-size:1.25em;font-style:italic}blockquote cite{font-style:normal;font-size:.9em!important;font-weight:600}blockquote.has-text-align-center{border:0;padding:0}blockquote.has-text-align-right{border-width:0 4px 0 0;padding:0 20px 0 0}blockquote.is-style-plain{border:0;padding:0}.wp-block-pullquote{margin:30px 0;border:solid var(--nv-text-color);border-width:4px 0;padding:30px 20px}.wp-block-pullquote p{font-size:1.5em!important}.wp-block-pullquote blockquote{padding:0;border:0}.wp-block-pullquote.alignleft{text-align:left}.wp-block-pullquote.alignright{text-align:right}.wp-block-pullquote.is-style-solid-color{background-color:var(--nv-light-bg)}.wp-block-pullquote.is-style-solid-color blockquote{text-align:inherit;max-width:90%}.wp-block-verse{background-color:inherit;font-size:1.25em;border:0}.wp-block-loginout form p{display:grid;gap:5px}.has-neve-link-color-color{color:var(--nv-primary-accent)!important}.has-neve-link-color-background-color{background-color:var(--nv-primary-accent)!important}.has-neve-link-hover-color-color{color:var(--nv-secondary-accent)!important}.has-neve-link-hover-color-background-color{background-color:var(--nv-secondary-accent)!important}.has-neve-text-color-color{color:var(--nv-text-color)!important}.has-neve-text-color-background-color{background-color:var(--nv-text-color)!important}.has-nv-site-bg-color{color:var(--nv-site-bg)!important}.has-nv-site-bg-background-color{background-color:var(--nv-site-bg)!important}.has-nv-light-bg-color{color:var(--nv-light-bg)!important}.has-nv-light-bg-background-color{background-color:var(--nv-light-bg)!important}.has-nv-dark-bg-color{color:var(--nv-dark-bg)!important}.has-nv-dark-bg-background-color{background-color:var(--nv-dark-bg)!important}.has-nv-text-dark-bg-color{color:var(--nv-text-dark-bg)!important}.has-nv-text-dark-bg-background-color{background-color:var(--nv-text-dark-bg)!important}.has-nv-c-1-color{color:var(--nv-c-1)!important}.has-nv-c-1-background-color{background-color:var(--nv-c-1)!important}.has-nv-c-2-color{color:var(--nv-c-2)!important}.has-nv-c-2-background-color{background-color:var(--nv-c-2)!important}.site-logo{align-items:center;display:flex}.site-logo img{max-width:var(--maxwidth);display:block;margin:0 auto}.site-logo img[src$=".svg"]{width:var(--maxwidth)}.site-logo .title-with-logo{display:flex;flex-direction:row;align-items:center}.site-logo .title-with-logo>:first-child{margin-right:10px}.site-logo h1,.site-logo p{font-size:var(--fs);font-weight:var(--h1fontweight);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);text-transform:var(--texttransform,var(--bodytexttransform));color:inherit;margin:0}.site-logo small{display:block}.header-menu-sidebar .nav-ul .sub-menu,.nav-ul li:hover>.sub-menu,.sub-menu.dropdown-open{opacity:1;visibility:visible}.caret{transition:.3s ease}.dd-title{flex-grow:var(--flexg);display:flex;align-items:center}.nav-ul{display:flex;flex-wrap:wrap;margin-right:calc(var(--spacing)/ 2 * -1);margin-left:calc(var(--spacing)/ 2 * -1)}.nav-ul>li{margin:0 calc(var(--spacing)/ 2)}.nav-ul li a{min-height:var(--height);color:var(--color);position:relative;width:100%;display:flex;align-items:center}.nav-ul .caret{line-height:0;justify-content:center;display:flex}.nav-ul .caret svg{width:.5em;height:.5em}.nav-ul li{display:block;position:relative}.nav-ul li>.wrap{display:flex;align-items:center}.nav-ul li.nv-active>.wrap .caret,.nav-ul li.nv-active>.wrap>a{color:var(--activecolor)}.nav-ul li:hover>.wrap .caret,.nav-ul li:hover>.wrap>a{color:var(--hovercolor,var(--nv-primary-accent))}.nav-ul .sub-menu{background:var(--bgcolor,var(--overlaycolor));z-index:100;position:absolute;top:100%;box-shadow:rgba(149,157,165,.2) 0 8px 24px;visibility:hidden;opacity:0;right:0}.nav-ul .sub-menu li{min-width:150px;width:100%}.nav-ul .sub-menu li>.wrap{padding:10px 20px;white-space:nowrap;display:flex}.nav-ul .sub-menu .sub-menu{left:100%;top:0;right:unset}.header-menu-sidebar .nv-nav-wrap{width:100%}.header-menu-sidebar .nav-ul{flex-direction:column;width:100%}.header-menu-sidebar .nav-ul li{width:100%}.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a{padding:15px 0;white-space:normal}.header-menu-sidebar .nav-ul .caret svg{width:var(--smiconsize,1em);height:var(--smiconsize,1em)}.header-menu-sidebar .nav-ul .caret-wrap{margin:-15px 0;padding:15px}.header-menu-sidebar .nav-ul .caret-wrap.dropdown-open .caret{transform:rotateX(180deg)}.header-menu-sidebar .nav-ul .sub-menu{left:unset!important;top:unset!important;right:unset!important;background:0;position:relative;max-width:100%;box-shadow:none;display:none}.header-menu-sidebar .nav-ul .sub-menu.dropdown-open{display:block;margin-left:10px}.nv-nav-wrap ul.primary-menu-ul>li i{margin-top:0;font-size:inherit;width:auto;height:auto}.nv-nav-search{transition:opacity .3s;position:absolute;visibility:hidden;opacity:0;right:0;width:auto;padding:10px;cursor:unset;z-index:100;background-color:var(--nv-site-bg);box-shadow:rgba(149,157,165,.2) 0 8px 24px;display:flex;align-items:center}.nv-nav-search .container{padding:0}.menu-item-nav-search.active .nv-nav-search{opacity:1;visibility:visible}.menu-item-nav-search{cursor:pointer;outline:0}.menu-item-nav-search .nv-icon:hover{color:var(--hovercolor)}.menu-item-nav-search svg{width:var(--iconsize);height:var(--iconsize)}.menu-item-nav-search.minimal{position:relative}.menu-item-nav-search.minimal .search-field{width:200px}.menu-item-nav-search.minimal .nv-nav-search{display:flex;align-items:center;right:auto;left:0;top:100%}.menu-item-nav-search.floating .form-wrap{flex-grow:1}.menu-item-nav-search.floating .nv-nav-search{align-items:unset;transition:top .2s ease-out;position:fixed;top:-100%;left:0}.menu-item-nav-search.floating.active .nv-nav-search{top:0}.menu-item-nav-search.floating .close-container{display:flex}.menu-item-nav-search.floating .close-responsive-search{display:flex;align-items:center;--primarybtnpadding:0 20px}.header-menu-sidebar .menu-item-nav-search.floating .nv-nav-search{position:absolute}.menu-item-nav-search.canvas .nv-nav-search{position:fixed;top:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}.menu-item-nav-search.canvas .nv-nav-search .close-container{position:absolute;top:30px;text-align:right}.nav-clickaway-overlay{position:fixed;width:100%;left:0;right:0;top:0;z-index:90;height:100vh}.close-responsive-search{background:0;border:0;--primarybtnhoverbg:0}.close-responsive-search>svg{fill:var(--nv-text-color);width:var(--formfieldfontsize);min-width:25px;min-height:25px}.sm-style-border-bottom .sub-menu .wrap::after,.style-border-bottom>ul>li>.wrap::after{bottom:0}.sm-style-border-top .sub-menu .wrap::after,.style-border-top>ul>li>.wrap::after{top:0}.m-style>ul>li>.wrap:hover::after,.sm-style .sub-menu .wrap:hover::after{width:100%}.m-style>ul>li>.wrap::after,.sm-style .sub-menu .wrap::after{position:absolute;content:"";margin:0 auto;width:0;height:2px;transition:all .3s ease;right:0;left:0;pointer-events:none;background-color:var(--hovercolor,var(--nv-primary-accent,currentColor))}.sm-style-full-height .sub-menu .wrap,.style-full-height>ul>li>.wrap{z-index:1}.sm-style-full-height .sub-menu .wrap::after,.style-full-height>ul>li>.wrap::after{top:0;bottom:0;left:calc(var(--spacing)/ 2 * -1);right:calc(var(--spacing)/ 2 * -1);height:100%;z-index:-1}.sm-style-full-height .sub-menu .wrap:hover svg,.style-full-height>ul>li>.wrap:hover svg{color:var(--hovertextcolor,var(--color))}.sm-style-full-height .sub-menu .wrap:hover>a,.style-full-height>ul>li>.wrap:hover>a{color:currentColor}.sm-style-full-height .sub-menu .wrap:hover>a,.sm-style-full-height .sub-menu .wrap:hover>a i,.sm-style-full-height .sub-menu .wrap:hover>a span,.sm-style-full-height .sub-menu .wrap:hover>a+.caret-wrap,.style-full-height>ul>li>.wrap:hover>a,.style-full-height>ul>li>.wrap:hover>a i,.style-full-height>ul>li>.wrap:hover>a span,.style-full-height>ul>li>.wrap:hover>a+.caret-wrap{color:var(--hovertextcolor,var(--color))!important}.sm-style-full-height .sub-menu .wrap:hover>a::after,.style-full-height>ul>li>.wrap:hover>a::after{width:calc(100% + var(--spacing))}.sm-style-full-height .sub-menu a,.style-full-height>ul>li>a{z-index:1}.sm-style-full-height .sub-menu a::after,.style-full-height>ul>li>a::after{top:0;bottom:0;left:calc(var(--spacing)/ 2 * -1);right:calc(var(--spacing)/ 2 * -1);height:100%;z-index:-1}.sm-style-full-height .sub-menu a:hover+.caret svg{color:var(--hovertextcolor);position:relative;z-index:1}.sm-style-full-height .sub-menu a:hover::after{width:100%}.nav-toggle-label{line-height:1;margin:var(--label-margin,0 5px 0 0)}.navbar-toggle-wrapper{align-items:center}.navbar-toggle{--primarybtncolor:var(--color);--primarybtnhovercolor:var(--color);--primarybtnbg:var(--bgcolor, transparent);--primarybtnhoverbg:var(--bgcolor, transparent);--primarybtnborderwidth:var(--borderwidth, 1px);--primarybtnborderradius:var(--borderradius, 0);padding:var(--padding,10px 15px);box-shadow:none;display:flex;align-items:center}.navbar-toggle:focus{outline:1px solid}.icon-bar{background-color:currentColor;transition:all .1s ease;position:relative;display:block;width:15px;height:2px}.icon-bar:nth-child(2){margin:3px 0}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1){transform:rotate(45deg);top:5px}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2){opacity:0}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3){transform:rotate(-45deg);bottom:5px}.wrapper{display:flex;min-height:100vh;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.79,.14,.15,.86)}body>.wrapper:not(.et-fb-iframe-ancestor){overflow:hidden}.neve-main{flex:1 auto}.nv-page-title-wrap .nv-page-title{text-align:var(--textalign,left)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;resize:vertical}[tabindex="-1"]:focus,input:read-write:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 3px 0 var(--nv-secondary-accent);--formfieldbordercolor:var(--nv-secondary-accent)}button,input,select,textarea{line-height:inherit;box-sizing:border-box}::placeholder{color:inherit;opacity:.5}select{min-height:35px;background-repeat:no-repeat;background-position:right;background-size:18px;padding-right:20px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=)}label{display:inline-block}fieldset{padding:20px 30px;margin-bottom:20px;border:2px solid var(--nv-light-bg)}fieldset legend{font-weight:700;padding:0 15px;margin-left:-15px}fieldset input[type=password],fieldset input[type=search],fieldset input[type=text],fieldset select,fieldset textarea{width:100%}form select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/18px no-repeat,var(--formfieldbgcolor)}.widget-search{width:100%;margin:0!important}.search-form{display:flex;max-width:100%;line-height:1;--primarybtnbg:var(--formfieldbgcolor);--primarybtnhoverbg:var(--formfieldbgcolor);--primarybtncolor:var(--formfieldbordercolor);--primarybtnhovercolor:var(--formfieldbordercolor)}.search-form svg{fill:var(--formfieldcolor);width:var(--formfieldfontsize);opacity:.5;height:auto}.search-form .search-submit{display:flex;justify-content:center;align-items:center;min-width:45px;z-index:1;--primarybtnborderwidth:var(--formfieldborderwidth);--primarybtnborderradius:var(--formfieldborderradius);--primarybtnpadding:var(--formfieldpadding);border-bottom-left-radius:0;border-top-left-radius:0;border-left:0;border-color:var(--formfieldbordercolor);position:relative;height:var(--height);overflow:hidden;white-space:nowrap}.search-form .search-submit::before{content:"";display:block;width:3px;height:100%;background-color:var(--formfieldbgcolor);left:-3px;top:0;bottom:0;position:absolute}.search-form .search-field{overflow:hidden;text-overflow:ellipsis;height:var(--height);border-right:0;flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0;width:calc(100% - 45px);max-width:100%}.search-form .search-field:focus~button{box-shadow:0 0 3px 0 var(--nv-secondary-accent);border-color:var(--nv-secondary-accent)}.nv-meta-list{margin-bottom:20px;font-size:.9em}.nv-meta-list li,.nv-meta-list span{display:inline-block}.nv-meta-list li:not(:last-child)::after,.nv-meta-list span:not(:last-child)::after{content:"/";padding:0 8px}.nv-meta-list .posted-on:not(.nv-show-updated) .updated{display:none}.nv-meta-list .photo{width:var(--avatarsize);height:var(--avatarsize);border-radius:50%;transform:translateY(30%);margin-right:3px}.nv-dynamic-author-meta .photo{width:15px;height:15px;border-radius:50%;transform:translateY(30%)}.entry-title{word-wrap:break-word}.entry-title a{color:var(--nv-text-color)}.nv-index-posts{margin-top:60px}.nv-index-posts .nv-page-title-wrap{margin-top:0}.nv-post-thumbnail-wrap img:not(.photo),.nv-post-thumbnail-wrap>a{display:block}.nv-post-thumbnail-wrap img{width:100%;box-shadow:var(--boxshadow,none)}.posts-wrapper>article{width:var(--postwidth)}.blog-entry-title{margin-bottom:10px;word-wrap:break-word}.article-content-col{width:100%}.article-content-col .content{width:100%;border-bottom:0 solid;display:flex;flex-direction:column}.article-content-col .content .button{display:inline-block;align-self:flex-start}.bypostauthor{display:block}.posts-wrapper{display:flex;flex-wrap:wrap;margin-bottom:40px}.excerpt-wrap>:last-child{margin-bottom:0}.layout-grid .content>.blog-entry-title{margin-bottom:10px}.layout-grid .content>*{margin-bottom:20px}.layout-grid .content>:last-child{margin-bottom:0}.nv-non-grid-article{margin-bottom:var(--spacing,60px);display:flex;align-items:flex-end}.nv-non-grid-article .non-grid-content{display:flex;flex-direction:column;flex-grow:1}.nv-non-grid-article .non-grid-content>.blog-entry-title{margin-bottom:10px}.nv-non-grid-article .non-grid-content>*{margin-bottom:20px}.nv-non-grid-article .non-grid-content>:last-child{margin-bottom:0}article{word-break:break-word}body:not(.nv-blog-default) .posts-wrapper{margin-left:calc(-1 * var(--gridspacing,30px)/ 2);margin-right:calc(-1 * var(--gridspacing,30px)/ 2)}body:not(.nv-blog-default) .posts-wrapper article{margin-bottom:calc(var(--gridspacing,30px));padding:0 calc(var(--gridspacing,30px)/ 2)}.layout-default{overflow:hidden;border-radius:var(--borderradius);box-shadow:var(--cardboxshadow);background:var(--cardbgcolor);color:var(--cardcolor)}.layout-default .default-layout-content{padding:var(--padding,0)}.nv-loader{height:40px;width:40px;border-radius:50%;border:3px solid var(--nv-primary-accent);border-left:3px solid transparent;animation:spin 1s linear infinite;margin:0 auto;display:none}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.layout-grid,body .layout-grid>.article-content-col{display:flex}.layout-grid .article-content-col:has(.img-wrap:first-child){padding-top:0!important}.layout-grid .article-content-col{overflow:hidden;border-radius:var(--borderradius);padding:var(--padding,0);background:var(--cardbgcolor);box-shadow:var(--cardboxshadow);color:var(--cardcolor,inherit)}.layout-grid a{--nv-primary-accent:var(--cardcolor, inherit);--nv-text-color:var(--cardcolor, inherit)}.nv-non-grid-article .nv-post-thumbnail-wrap{margin-bottom:20px}.non-grid-content{padding:var(--padding)}.cover-post{display:flex;box-shadow:var(--cardboxshadow,var(--boxshadow,none));position:relative;min-height:300px}.layout-covers .article-content-col{overflow:hidden;border-radius:var(--borderradius);box-shadow:var(--cardboxshadow)}.layout-covers .content{position:relative;padding:0}.layout-covers .inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;z-index:10;color:var(--color,#fff);padding:var(--padding,25px)}.layout-covers a:not(.button){color:var(--cardcolor,var(--color,#fff))}.layout-covers .img-wrap{position:absolute;width:100%;height:100%}.layout-covers img{object-fit:cover;width:100%;height:100%}.cover-overlay{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.75);z-index:1}.nv-single-post-wrap>div:first-child{margin-top:60px}.nv-single-post-wrap>div:last-child{padding-bottom:30px}.nv-single-post-wrap>div:not(:last-child){margin-bottom:var(--spacing,60px)}.nv-single-post-wrap .wp-block-image{margin-bottom:var(--img-m)}.nv-page-title-wrap{margin-top:60px}.entry-header{text-align:var(--textalign,center)}.entry-header .title{margin-bottom:10px}.attachment-neve-blog{display:flex}.nv-post-navigation{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.nv-post-navigation span{display:block}.nv-post-navigation .nav-direction{color:var(--nv-text-color);font-size:.8em;text-transform:uppercase}.nv-post-navigation a:hover span:last-child{text-decoration:underline}.nv-post-navigation .next{grid-column:2;text-align:right}.post-pages-links{display:flex;list-style-type:none}.post-pages-links>a:not(:last-child) span,.post-pages-links>span{padding-right:15px}.post-password-form input[type=submit]{margin-top:20px}.nv-tags-list a{margin:0 10px 10px 0;font-weight:700;text-transform:uppercase;color:#fff!important;padding:10px;border-radius:4px;background:var(--nv-primary-accent);line-height:1;font-size:.75em!important;display:inline-block}.nv-tags-list span{margin-right:10px}.page .nv-post-cover{margin-bottom:60px}.nv-post-cover{min-height:var(--height);padding:var(--padding);justify-content:var(--justify,center);display:flex;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;text-align:var(--textalign,center)}.nv-post-cover .nv-title-meta-wrap{color:var(--color,var(--nv-text-dark-bg));display:flex;flex-direction:column;z-index:1;align-self:var(--valign,flex-end)}.nv-post-cover .nv-title-meta-wrap>:last-child{margin-bottom:0}.nv-post-cover .nv-title-meta-wrap a{color:var(--color,var(--nv-text-dark-bg))}.nv-post-cover .container{display:flex;justify-content:var(--justify,center)}.nv-is-boxed{padding:var(--padding);background:var(--bgcolor,var(--nv-light-bg));color:var(--color,var(--nv-text-color))}.nv-is-boxed a{color:var(--color,var(--nv-text-color))}.nv-overlay{background:var(--bgcolor,var(--nv-dark-bg));mix-blend-mode:var(--blendmode,normal);opacity:calc(var(--opacity)/ 100);position:absolute;left:0;right:0;top:0;bottom:0}.nv-comment-content{margin-bottom:0!important}.nv-comment-content>:last-child{margin-bottom:0}#comments li.comment{border-bottom:2px solid;padding-bottom:40px;margin-bottom:40px}#comments article{display:flex;gap:20px}#comments .nv-comment-avatar{flex-shrink:0}#comments .avatar{border-radius:100%}#comments input:not([type=submit]):not([type=checkbox]){width:100%}#comments ol{list-style:none}#comments textarea{max-width:100%;width:100%;display:block}#comments .comment-reply-title{margin-bottom:15px}#comments .comment-reply-title small{float:right}.nv-comment-header{display:flex;align-items:center;margin-bottom:30px}.nv-comment-header .vcard{display:grid}.nv-comment-header .vcard a{color:var(--color,var(--nv-text-color))}.nv-comment-header .vcard .author{font-weight:700}.nv-comment-header .vcard time{font-size:.9em;opacity:.7}.nv-comment-header .edit-reply{font-size:.9em;font-weight:700;text-transform:uppercase;margin-left:auto}.comments-title{margin-bottom:80px}.comment-content{flex:1}.comment-form{display:grid;grid-column-gap:15px;grid-row-gap:10px}.comment-form>p:not(.comment-notes){margin-bottom:0}.comment-form label{display:inline-block}.nv-comments-list{margin-bottom:80px}.nv-comments-list .children{padding-left:15px}ul.page-numbers{display:flex;flex-wrap:wrap;gap:20px}.page-numbers [type=submit]{all:unset;cursor:pointer}.page-numbers form{display:flex;gap:10px}.page-numbers .page-input{line-height:1;padding:8px 15px;font-size:var(--bodyfontsize);width:75px}.page-numbers a,.page-numbers input[type=submit],.page-numbers span{line-height:1;background:var(--nv-light-bg);border-radius:3px;padding:12px 15px;color:inherit;display:block}.page-numbers .dots{background:0}.page-numbers .current{background:var(--nv-primary-accent);color:var(--nv-text-dark-bg)}dl{margin:20px 0}dl dd{padding-left:30px}dl dt{font-weight:600}.nv-iframe-embed{position:relative;padding-bottom:56.25%;height:0}.nv-iframe-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}figcaption{font-size:.9em;opacity:.75}code{background:#d0effb;border-radius:5px;border:1px solid var(--nv-light-bg);padding:0 3px;color:#333}pre{display:block;padding:30px;background:var(--nv-light-bg);margin:20px 0;white-space:pre-wrap;font-size:.9em;font-family:Courier,monospace}pre code{border:0;background:0 0}.excerpt-wrap,.nv-content-wrap{--listpad:20px;--liststyle:disc;--img-m:24px}.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul{margin:30px 0}.excerpt-wrap li,.nv-content-wrap li{margin-top:10px}.alignleft{float:left;margin:20px 20px 20px 0}.alignright{float:right;margin:20px 0 20px 20px}.aligncenter{display:block;text-align:center;margin:0 auto}.wp-caption{max-width:100%}.wp-caption-text{text-align:center;font-size:.8em;font-weight:500}.twitter-tweet.twitter-tweet-rendered{padding:15px 0;margin:auto}hr{color:inherit;height:0;border:0;border-top:2px solid;margin:10px 0 20px;display:inline-block;width:100%}audio{display:flex;height:50px}.gallery-columns-1 .gallery-item{width:100%;max-width:100%}.gallery-columns-2 .gallery-item{max-width:48%;width:48%}.gallery-columns-3 .gallery-item{max-width:31.3333333333%;width:31.3333333333%}.gallery-columns-4 .gallery-item{max-width:23%;width:23%}.gallery-columns-5 .gallery-item{max-width:18%;width:18%}.gallery-columns-6 .gallery-item{max-width:14.6666666667%;width:14.6666666667%}.gallery-columns-7 .gallery-item{max-width:12.2857142857%;width:12.2857142857%}.gallery-columns-8 .gallery-item{max-width:10.5%;width:10.5%}.gallery-columns-9 .gallery-item{max-width:9.1111111111%;width:9.1111111111%}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.gallery-item{display:inline-block;text-align:center;vertical-align:top}.nv-content-wrap ul.wp-block-gallery{padding-left:0}.gallery-caption{box-sizing:border-box}.nv-index-posts,.nv-single-post-wrap{margin-bottom:60px}.nv-sidebar-wrap{padding:60px 15px;margin-bottom:20px;flex-grow:1}.nv-sidebar-wrap.hide:not(.shop-sidebar){display:none}.widget{word-break:break-word;margin-bottom:40px}.widget:last-child{margin:0}.widget select{max-width:100%;width:100%}.widget .widget-title{margin-bottom:10px;font-weight:700;font-size:var(--h4fontsize)}.widget ul{padding:0}.widget ul ul{padding-left:10px}.widget li{margin-top:10px}.post-date{display:block;font-size:.9em;opacity:.7}.widget_recent_entries a{color:var(--nv-text-color)}.widget_calendar td,.widget_calendar th{padding:10px}.nv-page-title .neve-breadcrumbs-wrapper,.nv-title-meta-wrap .neve-breadcrumbs-wrapper{margin-bottom:30px;display:block}.neve-breadcrumbs-wrapper{font-size:14px}.neve-breadcrumbs-wrapper a{color:#676767}.hfg-is-group{display:flex;align-items:center}.builder-item--footer-menu,.component-wrap,.item--inner,.menu-item-nav-search,.nav-ul .wrap a .dd-title,.nav-ul a,.palette-icon-wrapper,.site-logo,footer .nav-ul{justify-content:var(--justify,flex-start);text-align:var(--textalign,left)}@media (min-width:769px){#comments .comment-form{grid-template-columns:repeat(3,1fr)}#comments .comment-form>:not(.comment-form-author):not(.comment-form-url):not(.comment-form-email){grid-column:1/-1}}@media (min-width:960px){.neve-main>.container .col{max-width:70%}.neve-main>.container>.row{flex-wrap:nowrap}.nv-non-grid-article .nv-post-thumbnail-wrap{margin-bottom:0;grid-column:var(--thumbgridcolumn,1)}.nv-non-grid-article .nv-ft-wrap{display:grid;grid-gap:20px;align-items:center;grid-auto-flow:dense}.posts-wrapper>article.has-post-thumbnail .nv-ft-wrap{grid-template-columns:var(--postcoltemplate,35fr 65fr)}.posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even){--thumbgridcolumn:2}.posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even) .nv-ft-wrap{grid-template-columns:var(--postcoltemplate,65fr 35fr)}.nv-sidebar-wrap{max-width:30%}.nv-sidebar-wrap.nv-right{padding-left:45px}.nv-sidebar-wrap.nv-left{padding-right:45px}.nv-sidebar-wrap.hide.shop-sidebar{display:none}.alignwide{width:70vw;max-width:70vw;margin-left:calc(50% - 35vw);margin-right:calc(50% - 35vw)}}.elementor-widget-text-editor{--listpad:15px;--liststyle:disc}body.elementor-page .wrapper{overflow:visible}.elementor select{background-image:none}.header-menu-sidebar{padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;height:100vh}.header-menu-sidebar .navbar-toggle-wrapper{display:flex;justify-content:flex-end;padding:8px 10px}.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{position:relative}.tcb{transition:all .3s cubic-bezier(.79,.14,.15,.86)}.header-menu-sidebar-bg{background:var(--bgcolor);color:var(--color);position:relative;display:flex;flex-direction:column;word-wrap:break-word;width:100%}.header-menu-sidebar-inner{padding:20px 0;overflow-x:hidden;height:100%;display:none;opacity:0;transition:opacity .3s ease}.is-menu-sidebar .header-menu-sidebar-inner{display:block;opacity:1}.hiding-header-menu-sidebar .header-menu-sidebar-inner{display:block;transition:all .3s ease;opacity:0}.header-menu-sidebar-inner .item--inner{width:100%}.hiding-header-menu-sidebar .close-sidebar-panel{transition:.3s ease;opacity:0}.menu_sidebar_slide_left .header-menu-sidebar{left:0;transform:translateX(-100%)}.menu_sidebar_slide_right .header-menu-sidebar{right:0;transform:translateX(100%)}.menu_sidebar_pull_left .wrapper{left:0}.menu_sidebar_pull_left .wrapper .header-menu-sidebar{left:0;transform:translateX(-100%)}.menu_sidebar_pull_right .wrapper{right:0}.menu_sidebar_pull_right .wrapper .header-menu-sidebar{right:0;transform:translateX(100%)}.menu_sidebar_dropdown .hfg-ov{display:none}.menu_sidebar_dropdown .header-menu-sidebar{box-shadow:none;position:absolute;top:unset;width:100%;display:block}.menu_sidebar_dropdown .header-menu-sidebar-inner{max-height:0;padding:0}.menu_sidebar_full_canvas .header-menu-sidebar{width:100%;bottom:0;right:0;opacity:0}.menu_sidebar_full_canvas .header-menu-sidebar-inner{flex-grow:1}.header-menu-sidebar .menu-item-nav-search{display:flex;align-items:center}.hfg-ov{top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5);position:fixed;transform:translate3d(0,0,0);z-index:999899;transition:all .3s linear;visibility:hidden;opacity:0}.is-menu-sidebar .hfg-ov{visibility:visible;opacity:1}.hfg-pe{pointer-events:none}.is-menu-sidebar .hfg-pe{pointer-events:unset}.site-footer{position:relative;z-index:11}.site-footer .item--inner{width:100%}.site-footer .item--inner.has_menu{display:flex}.site-footer p:last-child{margin-bottom:0}.footer--row .hfg-slot{display:flex;flex-direction:column}.footer--row .row{display:grid;align-items:var(--valign)}.footer--row .builder-item{width:100%}@media (max-width:960px){footer .footer--row-inner .row{grid-template-columns:1fr}}.site-header{position:relative}.site-header .header--row-inner{align-items:center;display:flex}#header-grid.global-styled:not(.neve-transparent-header):not(.has-sticky-rows--mobile):not(.has-sticky-rows--desktop){position:relative}#header-grid.global-styled:not(.neve-transparent-header){background:var(--bgcolor);background-image:var(--bgimage,var(--bgcolor,none));background-position:var(--bgposition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgattachment)}#header-grid.global-styled:not(.neve-transparent-header)::before{display:block;width:100%;top:0;bottom:0;position:absolute;content:"";background-color:var(--overlaycolor);opacity:var(--bgoverlayopacity)}#header-grid.global-styled:not(.neve-transparent-header) .header--row,#header-grid.global-styled:not(.neve-transparent-header) .header--row-inner{background:0 0}.builder-item{margin:4px 0;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.builder-item.hfg-end{margin-left:auto}.builder-item.hfg-start{margin-right:auto}@media (min-width:960px){.builder-item{margin:8px 0}}.hfg-slot{display:flex;align-items:center}.hfg-slot.right{justify-content:flex-end}.hfg-slot.center{justify-content:center}.layout-fullwidth .container{max-width:100%!important}.layout-contained{max-width:var(--container);margin:0 auto}.header-menu-sidebar-bg,[class*=row-inner]{position:relative;background:var(--bgimage,var(--bgcolor,#fff));background-position:var(--bgposition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgattachment)}.header-menu-sidebar-bg::before,[class*=row-inner]::before{display:block;width:100%;top:0;bottom:0;position:absolute;content:"";background-color:var(--overlaycolor);opacity:var(--bgoverlayopacity)}[class*=row-inner]:not(.footer--row-inner){border-bottom:var(--rowbwidth,0) solid var(--rowbcolor)}.footer--row-inner{border-top:var(--rowbwidth,0) solid var(--rowbcolor)}[data-row-id]{color:var(--color);background:var(--bgcolor)}[data-row-id] a{color:var(--color)}[data-row-id] .row{display:grid;grid-template-columns:auto auto;min-height:var(--height,auto)}.has-center .row--wrapper{grid-template-columns:1fr auto 1fr}.hfg_header.site-header{box-shadow:0 -1px 3px rgba(0,0,0,.1)}.hfg-is-group>div:first-of-type .button{margin-right:20px}.hfg-is-group>div:last-of-type .button{margin-left:20px}.header .builder-item .item--inner[class*=button_base],.header .builder-item .item--inner[class*=nav-icon]{padding:0!important}.header .builder-item [class*=button_base] .button{--primarybtnpadding:var(--padding)}.hfg-grid{display:flex}@media (min-width:960px){.hide-on-desktop{display:none}}@media (max-width:959px){.hide-on-tablet{display:none}}@media (max-width:576px){.hide-on-mobile{display:none}}.component-wrap{display:flex;margin:4px 0}.builder-item .item--inner{color:var(--color);font-family:var(--fontfamily,var(--bodyfontfamily));font-size:var(--fontsize,var(--bodyfontsize));line-height:var(--lineheight,var(--bodylineheight));letter-spacing:var(--letterspacing,var(--bodyletterspacing));font-weight:var(--fontweight,var(--bodyfontweight));text-transform:var(--texttransform,var(--bodytexttransform));padding:var(--padding,0);margin:var(--margin,0);position:relative}.builder-item .item--inner.has_menu{position:unset}.inherit-ff{font-family:var(--inheritedff);font-weight:var(--inheritedfw)}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}  .fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}  .fa-2x{font-size:2em}  .fa-3x{font-size:3em}  .fa-4x{font-size:4em}  .fa-5x{font-size:5em}  .fa-fw{width:1.28571429em;text-align:center}  .fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}  .fa-ul>li{position:relative}  .fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}  .fa-li.fa-lg{left:-1.85714286em}  .fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}  .fa-pull-left{float:left}  .fa-pull-right{float:right}  .fa.fa-pull-left{margin-right:.3em}  .fa.fa-pull-right{margin-left:.3em}  .pull-right{float:right}  .pull-left{float:left}  .fa.pull-left{margin-right:.3em}  .fa.pull-right{margin-left:.3em}  .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}  .fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}  @-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}  @keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}  .fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}  .fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}  .fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}  .fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}  .fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}  :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}  .fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}  .fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}  .fa-stack-1x{line-height:inherit}  .fa-stack-2x{font-size:2em}  .fa-inverse{color:#fff}  .fa-glass:before{content:"\f000"}  .fa-music:before{content:"\f001"}  .fa-search:before{content:"\f002"}  .fa-envelope-o:before{content:"\f003"}  .fa-heart:before{content:"\f004"}  .fa-star:before{content:"\f005"}  .fa-star-o:before{content:"\f006"}  .fa-user:before{content:"\f007"}  .fa-film:before{content:"\f008"}  .fa-th-large:before{content:"\f009"}  .fa-th:before{content:"\f00a"}  .fa-th-list:before{content:"\f00b"}  .fa-check:before{content:"\f00c"}  .fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}  .fa-search-plus:before{content:"\f00e"}  .fa-search-minus:before{content:"\f010"}  .fa-power-off:before{content:"\f011"}  .fa-signal:before{content:"\f012"}  .fa-gear:before,.fa-cog:before{content:"\f013"}  .fa-trash-o:before{content:"\f014"}  .fa-home:before{content:"\f015"}  .fa-file-o:before{content:"\f016"}  .fa-clock-o:before{content:"\f017"}  .fa-road:before{content:"\f018"}  .fa-download:before{content:"\f019"}  .fa-arrow-circle-o-down:before{content:"\f01a"}  .fa-arrow-circle-o-up:before{content:"\f01b"}  .fa-inbox:before{content:"\f01c"}  .fa-play-circle-o:before{content:"\f01d"}  .fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}  .fa-refresh:before{content:"\f021"}  .fa-list-alt:before{content:"\f022"}  .fa-lock:before{content:"\f023"}  .fa-flag:before{content:"\f024"}  .fa-headphones:before{content:"\f025"}  .fa-volume-off:before{content:"\f026"}  .fa-volume-down:before{content:"\f027"}  .fa-volume-up:before{content:"\f028"}  .fa-qrcode:before{content:"\f029"}  .fa-barcode:before{content:"\f02a"}  .fa-tag:before{content:"\f02b"}  .fa-tags:before{content:"\f02c"}  .fa-book:before{content:"\f02d"}  .fa-bookmark:before{content:"\f02e"}  .fa-print:before{content:"\f02f"}  .fa-camera:before{content:"\f030"}  .fa-font:before{content:"\f031"}  .fa-bold:before{content:"\f032"}  .fa-italic:before{content:"\f033"}  .fa-text-height:before{content:"\f034"}  .fa-text-width:before{content:"\f035"}  .fa-align-left:before{content:"\f036"}  .fa-align-center:before{content:"\f037"}  .fa-align-right:before{content:"\f038"}  .fa-align-justify:before{content:"\f039"}  .fa-list:before{content:"\f03a"}  .fa-dedent:before,.fa-outdent:before{content:"\f03b"}  .fa-indent:before{content:"\f03c"}  .fa-video-camera:before{content:"\f03d"}  .fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}  .fa-pencil:before{content:"\f040"}  .fa-map-marker:before{content:"\f041"}  .fa-adjust:before{content:"\f042"}  .fa-tint:before{content:"\f043"}  .fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}  .fa-share-square-o:before{content:"\f045"}  .fa-check-square-o:before{content:"\f046"}  .fa-arrows:before{content:"\f047"}  .fa-step-backward:before{content:"\f048"}  .fa-fast-backward:before{content:"\f049"}  .fa-backward:before{content:"\f04a"}  .fa-play:before{content:"\f04b"}  .fa-pause:before{content:"\f04c"}  .fa-stop:before{content:"\f04d"}  .fa-forward:before{content:"\f04e"}  .fa-fast-forward:before{content:"\f050"}  .fa-step-forward:before{content:"\f051"}  .fa-eject:before{content:"\f052"}  .fa-chevron-left:before{content:"\f053"}  .fa-chevron-right:before{content:"\f054"}  .fa-plus-circle:before{content:"\f055"}  .fa-minus-circle:before{content:"\f056"}  .fa-times-circle:before{content:"\f057"}  .fa-check-circle:before{content:"\f058"}  .fa-question-circle:before{content:"\f059"}  .fa-info-circle:before{content:"\f05a"}  .fa-crosshairs:before{content:"\f05b"}  .fa-times-circle-o:before{content:"\f05c"}  .fa-check-circle-o:before{content:"\f05d"}  .fa-ban:before{content:"\f05e"}  .fa-arrow-left:before{content:"\f060"}  .fa-arrow-right:before{content:"\f061"}  .fa-arrow-up:before{content:"\f062"}  .fa-arrow-down:before{content:"\f063"}  .fa-mail-forward:before,.fa-share:before{content:"\f064"}  .fa-expand:before{content:"\f065"}  .fa-compress:before{content:"\f066"}  .fa-plus:before{content:"\f067"}  .fa-minus:before{content:"\f068"}  .fa-asterisk:before{content:"\f069"}  .fa-exclamation-circle:before{content:"\f06a"}  .fa-gift:before{content:"\f06b"}  .fa-leaf:before{content:"\f06c"}  .fa-fire:before{content:"\f06d"}  .fa-eye:before{content:"\f06e"}  .fa-eye-slash:before{content:"\f070"}  .fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}  .fa-plane:before{content:"\f072"}  .fa-calendar:before{content:"\f073"}  .fa-random:before{content:"\f074"}  .fa-comment:before{content:"\f075"}  .fa-magnet:before{content:"\f076"}  .fa-chevron-up:before{content:"\f077"}  .fa-chevron-down:before{content:"\f078"}  .fa-retweet:before{content:"\f079"}  .fa-shopping-cart:before{content:"\f07a"}  .fa-folder:before{content:"\f07b"}  .fa-folder-open:before{content:"\f07c"}  .fa-arrows-v:before{content:"\f07d"}  .fa-arrows-h:before{content:"\f07e"}  .fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}  .fa-twitter-square:before{content:"\f081"}  .fa-facebook-square:before{content:"\f082"}  .fa-camera-retro:before{content:"\f083"}  .fa-key:before{content:"\f084"}  .fa-gears:before,.fa-cogs:before{content:"\f085"}  .fa-comments:before{content:"\f086"}  .fa-thumbs-o-up:before{content:"\f087"}  .fa-thumbs-o-down:before{content:"\f088"}  .fa-star-half:before{content:"\f089"}  .fa-heart-o:before{content:"\f08a"}  .fa-sign-out:before{content:"\f08b"}  .fa-linkedin-square:before{content:"\f08c"}  .fa-thumb-tack:before{content:"\f08d"}  .fa-external-link:before{content:"\f08e"}  .fa-sign-in:before{content:"\f090"}  .fa-trophy:before{content:"\f091"}  .fa-github-square:before{content:"\f092"}  .fa-upload:before{content:"\f093"}  .fa-lemon-o:before{content:"\f094"}  .fa-phone:before{content:"\f095"}  .fa-square-o:before{content:"\f096"}  .fa-bookmark-o:before{content:"\f097"}  .fa-phone-square:before{content:"\f098"}  .fa-twitter:before{content:"\f099"}  .fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}  .fa-github:before{content:"\f09b"}  .fa-unlock:before{content:"\f09c"}  .fa-credit-card:before{content:"\f09d"}  .fa-feed:before,.fa-rss:before{content:"\f09e"}  .fa-hdd-o:before{content:"\f0a0"}  .fa-bullhorn:before{content:"\f0a1"}  .fa-bell:before{content:"\f0f3"}  .fa-certificate:before{content:"\f0a3"}  .fa-hand-o-right:before{content:"\f0a4"}  .fa-hand-o-left:before{content:"\f0a5"}  .fa-hand-o-up:before{content:"\f0a6"}  .fa-hand-o-down:before{content:"\f0a7"}  .fa-arrow-circle-left:before{content:"\f0a8"}  .fa-arrow-circle-right:before{content:"\f0a9"}  .fa-arrow-circle-up:before{content:"\f0aa"}  .fa-arrow-circle-down:before{content:"\f0ab"}  .fa-globe:before{content:"\f0ac"}  .fa-wrench:before{content:"\f0ad"}  .fa-tasks:before{content:"\f0ae"}  .fa-filter:before{content:"\f0b0"}  .fa-briefcase:before{content:"\f0b1"}  .fa-arrows-alt:before{content:"\f0b2"}  .fa-group:before,.fa-users:before{content:"\f0c0"}  .fa-chain:before,.fa-link:before{content:"\f0c1"}  .fa-cloud:before{content:"\f0c2"}  .fa-flask:before{content:"\f0c3"}  .fa-cut:before,.fa-scissors:before{content:"\f0c4"}  .fa-copy:before,.fa-files-o:before{content:"\f0c5"}  .fa-paperclip:before{content:"\f0c6"}  .fa-save:before,.fa-floppy-o:before{content:"\f0c7"}  .fa-square:before{content:"\f0c8"}  .fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}  .fa-list-ul:before{content:"\f0ca"}  .fa-list-ol:before{content:"\f0cb"}  .fa-strikethrough:before{content:"\f0cc"}  .fa-underline:before{content:"\f0cd"}  .fa-table:before{content:"\f0ce"}  .fa-magic:before{content:"\f0d0"}  .fa-truck:before{content:"\f0d1"}  .fa-pinterest:before{content:"\f0d2"}  .fa-pinterest-square:before{content:"\f0d3"}  .fa-google-plus-square:before{content:"\f0d4"}  .fa-google-plus:before{content:"\f0d5"}  .fa-money:before{content:"\f0d6"}  .fa-caret-down:before{content:"\f0d7"}  .fa-caret-up:before{content:"\f0d8"}  .fa-caret-left:before{content:"\f0d9"}  .fa-caret-right:before{content:"\f0da"}  .fa-columns:before{content:"\f0db"}  .fa-unsorted:before,.fa-sort:before{content:"\f0dc"}  .fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}  .fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}  .fa-envelope:before{content:"\f0e0"}  .fa-linkedin:before{content:"\f0e1"}  .fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}  .fa-legal:before,.fa-gavel:before{content:"\f0e3"}  .fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}  .fa-comment-o:before{content:"\f0e5"}  .fa-comments-o:before{content:"\f0e6"}  .fa-flash:before,.fa-bolt:before{content:"\f0e7"}  .fa-sitemap:before{content:"\f0e8"}  .fa-umbrella:before{content:"\f0e9"}  .fa-paste:before,.fa-clipboard:before{content:"\f0ea"}  .fa-lightbulb-o:before{content:"\f0eb"}  .fa-exchange:before{content:"\f0ec"}  .fa-cloud-download:before{content:"\f0ed"}  .fa-cloud-upload:before{content:"\f0ee"}  .fa-user-md:before{content:"\f0f0"}  .fa-stethoscope:before{content:"\f0f1"}  .fa-suitcase:before{content:"\f0f2"}  .fa-bell-o:before{content:"\f0a2"}  .fa-coffee:before{content:"\f0f4"}  .fa-cutlery:before{content:"\f0f5"}  .fa-file-text-o:before{content:"\f0f6"}  .fa-building-o:before{content:"\f0f7"}  .fa-hospital-o:before{content:"\f0f8"}  .fa-ambulance:before{content:"\f0f9"}  .fa-medkit:before{content:"\f0fa"}  .fa-fighter-jet:before{content:"\f0fb"}  .fa-beer:before{content:"\f0fc"}  .fa-h-square:before{content:"\f0fd"}  .fa-plus-square:before{content:"\f0fe"}  .fa-angle-double-left:before{content:"\f100"}  .fa-angle-double-right:before{content:"\f101"}  .fa-angle-double-up:before{content:"\f102"}  .fa-angle-double-down:before{content:"\f103"}  .fa-angle-left:before{content:"\f104"}  .fa-angle-right:before{content:"\f105"}  .fa-angle-up:before{content:"\f106"}  .fa-angle-down:before{content:"\f107"}  .fa-desktop:before{content:"\f108"}  .fa-laptop:before{content:"\f109"}  .fa-tablet:before{content:"\f10a"}  .fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}  .fa-circle-o:before{content:"\f10c"}  .fa-quote-left:before{content:"\f10d"}  .fa-quote-right:before{content:"\f10e"}  .fa-spinner:before{content:"\f110"}  .fa-circle:before{content:"\f111"}  .fa-mail-reply:before,.fa-reply:before{content:"\f112"}  .fa-github-alt:before{content:"\f113"}  .fa-folder-o:before{content:"\f114"}  .fa-folder-open-o:before{content:"\f115"}  .fa-smile-o:before{content:"\f118"}  .fa-frown-o:before{content:"\f119"}  .fa-meh-o:before{content:"\f11a"}  .fa-gamepad:before{content:"\f11b"}  .fa-keyboard-o:before{content:"\f11c"}  .fa-flag-o:before{content:"\f11d"}  .fa-flag-checkered:before{content:"\f11e"}  .fa-terminal:before{content:"\f120"}  .fa-code:before{content:"\f121"}  .fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}  .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}  .fa-location-arrow:before{content:"\f124"}  .fa-crop:before{content:"\f125"}  .fa-code-fork:before{content:"\f126"}  .fa-unlink:before,.fa-chain-broken:before{content:"\f127"}  .fa-question:before{content:"\f128"}  .fa-info:before{content:"\f129"}  .fa-exclamation:before{content:"\f12a"}  .fa-superscript:before{content:"\f12b"}  .fa-subscript:before{content:"\f12c"}  .fa-eraser:before{content:"\f12d"}  .fa-puzzle-piece:before{content:"\f12e"}  .fa-microphone:before{content:"\f130"}  .fa-microphone-slash:before{content:"\f131"}  .fa-shield:before{content:"\f132"}  .fa-calendar-o:before{content:"\f133"}  .fa-fire-extinguisher:before{content:"\f134"}  .fa-rocket:before{content:"\f135"}  .fa-maxcdn:before{content:"\f136"}  .fa-chevron-circle-left:before{content:"\f137"}  .fa-chevron-circle-right:before{content:"\f138"}  .fa-chevron-circle-up:before{content:"\f139"}  .fa-chevron-circle-down:before{content:"\f13a"}  .fa-html5:before{content:"\f13b"}  .fa-css3:before{content:"\f13c"}  .fa-anchor:before{content:"\f13d"}  .fa-unlock-alt:before{content:"\f13e"}  .fa-bullseye:before{content:"\f140"}  .fa-ellipsis-h:before{content:"\f141"}  .fa-ellipsis-v:before{content:"\f142"}  .fa-rss-square:before{content:"\f143"}  .fa-play-circle:before{content:"\f144"}  .fa-ticket:before{content:"\f145"}  .fa-minus-square:before{content:"\f146"}  .fa-minus-square-o:before{content:"\f147"}  .fa-level-up:before{content:"\f148"}  .fa-level-down:before{content:"\f149"}  .fa-check-square:before{content:"\f14a"}  .fa-pencil-square:before{content:"\f14b"}  .fa-external-link-square:before{content:"\f14c"}  .fa-share-square:before{content:"\f14d"}  .fa-compass:before{content:"\f14e"}  .fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}  .fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}  .fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}  .fa-euro:before,.fa-eur:before{content:"\f153"}  .fa-gbp:before{content:"\f154"}  .fa-dollar:before,.fa-usd:before{content:"\f155"}  .fa-rupee:before,.fa-inr:before{content:"\f156"}  .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}  .fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}  .fa-won:before,.fa-krw:before{content:"\f159"}  .fa-bitcoin:before,.fa-btc:before{content:"\f15a"}  .fa-file:before{content:"\f15b"}  .fa-file-text:before{content:"\f15c"}  .fa-sort-alpha-asc:before{content:"\f15d"}  .fa-sort-alpha-desc:before{content:"\f15e"}  .fa-sort-amount-asc:before{content:"\f160"}  .fa-sort-amount-desc:before{content:"\f161"}  .fa-sort-numeric-asc:before{content:"\f162"}  .fa-sort-numeric-desc:before{content:"\f163"}  .fa-thumbs-up:before{content:"\f164"}  .fa-thumbs-down:before{content:"\f165"}  .fa-youtube-square:before{content:"\f166"}  .fa-youtube:before{content:"\f167"}  .fa-xing:before{content:"\f168"}  .fa-xing-square:before{content:"\f169"}  .fa-youtube-play:before{content:"\f16a"}  .fa-dropbox:before{content:"\f16b"}  .fa-stack-overflow:before{content:"\f16c"}  .fa-instagram:before{content:"\f16d"}  .fa-flickr:before{content:"\f16e"}  .fa-adn:before{content:"\f170"}  .fa-bitbucket:before{content:"\f171"}  .fa-bitbucket-square:before{content:"\f172"}  .fa-tumblr:before{content:"\f173"}  .fa-tumblr-square:before{content:"\f174"}  .fa-long-arrow-down:before{content:"\f175"}  .fa-long-arrow-up:before{content:"\f176"}  .fa-long-arrow-left:before{content:"\f177"}  .fa-long-arrow-right:before{content:"\f178"}  .fa-apple:before{content:"\f179"}  .fa-windows:before{content:"\f17a"}  .fa-android:before{content:"\f17b"}  .fa-linux:before{content:"\f17c"}  .fa-dribbble:before{content:"\f17d"}  .fa-skype:before{content:"\f17e"}  .fa-foursquare:before{content:"\f180"}  .fa-trello:before{content:"\f181"}  .fa-female:before{content:"\f182"}  .fa-male:before{content:"\f183"}  .fa-gittip:before,.fa-gratipay:before{content:"\f184"}  .fa-sun-o:before{content:"\f185"}  .fa-moon-o:before{content:"\f186"}  .fa-archive:before{content:"\f187"}  .fa-bug:before{content:"\f188"}  .fa-vk:before{content:"\f189"}  .fa-weibo:before{content:"\f18a"}  .fa-renren:before{content:"\f18b"}  .fa-pagelines:before{content:"\f18c"}  .fa-stack-exchange:before{content:"\f18d"}  .fa-arrow-circle-o-right:before{content:"\f18e"}  .fa-arrow-circle-o-left:before{content:"\f190"}  .fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}  .fa-dot-circle-o:before{content:"\f192"}  .fa-wheelchair:before{content:"\f193"}  .fa-vimeo-square:before{content:"\f194"}  .fa-turkish-lira:before,.fa-try:before{content:"\f195"}  .fa-plus-square-o:before{content:"\f196"}  .fa-space-shuttle:before{content:"\f197"}  .fa-slack:before{content:"\f198"}  .fa-envelope-square:before{content:"\f199"}  .fa-wordpress:before{content:"\f19a"}  .fa-openid:before{content:"\f19b"}  .fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}  .fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}  .fa-yahoo:before{content:"\f19e"}  .fa-google:before{content:"\f1a0"}  .fa-reddit:before{content:"\f1a1"}  .fa-reddit-square:before{content:"\f1a2"}  .fa-stumbleupon-circle:before{content:"\f1a3"}  .fa-stumbleupon:before{content:"\f1a4"}  .fa-delicious:before{content:"\f1a5"}  .fa-digg:before{content:"\f1a6"}  .fa-pied-piper-pp:before{content:"\f1a7"}  .fa-pied-piper-alt:before{content:"\f1a8"}  .fa-drupal:before{content:"\f1a9"}  .fa-joomla:before{content:"\f1aa"}  .fa-language:before{content:"\f1ab"}  .fa-fax:before{content:"\f1ac"}  .fa-building:before{content:"\f1ad"}  .fa-child:before{content:"\f1ae"}  .fa-paw:before{content:"\f1b0"}  .fa-spoon:before{content:"\f1b1"}  .fa-cube:before{content:"\f1b2"}  .fa-cubes:before{content:"\f1b3"}  .fa-behance:before{content:"\f1b4"}  .fa-behance-square:before{content:"\f1b5"}  .fa-steam:before{content:"\f1b6"}  .fa-steam-square:before{content:"\f1b7"}  .fa-recycle:before{content:"\f1b8"}  .fa-automobile:before,.fa-car:before{content:"\f1b9"}  .fa-cab:before,.fa-taxi:before{content:"\f1ba"}  .fa-tree:before{content:"\f1bb"}  .fa-spotify:before{content:"\f1bc"}  .fa-deviantart:before{content:"\f1bd"}  .fa-soundcloud:before{content:"\f1be"}  .fa-database:before{content:"\f1c0"}  .fa-file-pdf-o:before{content:"\f1c1"}  .fa-file-word-o:before{content:"\f1c2"}  .fa-file-excel-o:before{content:"\f1c3"}  .fa-file-powerpoint-o:before{content:"\f1c4"}  .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}  .fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}  .fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}  .fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}  .fa-file-code-o:before{content:"\f1c9"}  .fa-vine:before{content:"\f1ca"}  .fa-codepen:before{content:"\f1cb"}  .fa-jsfiddle:before{content:"\f1cc"}  .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}  .fa-circle-o-notch:before{content:"\f1ce"}  .fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}  .fa-ge:before,.fa-empire:before{content:"\f1d1"}  .fa-git-square:before{content:"\f1d2"}  .fa-git:before{content:"\f1d3"}  .fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}  .fa-tencent-weibo:before{content:"\f1d5"}  .fa-qq:before{content:"\f1d6"}  .fa-wechat:before,.fa-weixin:before{content:"\f1d7"}  .fa-send:before,.fa-paper-plane:before{content:"\f1d8"}  .fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}  .fa-history:before{content:"\f1da"}  .fa-circle-thin:before{content:"\f1db"}  .fa-header:before{content:"\f1dc"}  .fa-paragraph:before{content:"\f1dd"}  .fa-sliders:before{content:"\f1de"}  .fa-share-alt:before{content:"\f1e0"}  .fa-share-alt-square:before{content:"\f1e1"}  .fa-bomb:before{content:"\f1e2"}  .fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}  .fa-tty:before{content:"\f1e4"}  .fa-binoculars:before{content:"\f1e5"}  .fa-plug:before{content:"\f1e6"}  .fa-slideshare:before{content:"\f1e7"}  .fa-twitch:before{content:"\f1e8"}  .fa-yelp:before{content:"\f1e9"}  .fa-newspaper-o:before{content:"\f1ea"}  .fa-wifi:before{content:"\f1eb"}  .fa-calculator:before{content:"\f1ec"}  .fa-paypal:before{content:"\f1ed"}  .fa-google-wallet:before{content:"\f1ee"}  .fa-cc-visa:before{content:"\f1f0"}  .fa-cc-mastercard:before{content:"\f1f1"}  .fa-cc-discover:before{content:"\f1f2"}  .fa-cc-amex:before{content:"\f1f3"}  .fa-cc-paypal:before{content:"\f1f4"}  .fa-cc-stripe:before{content:"\f1f5"}  .fa-bell-slash:before{content:"\f1f6"}  .fa-bell-slash-o:before{content:"\f1f7"}  .fa-trash:before{content:"\f1f8"}  .fa-copyright:before{content:"\f1f9"}  .fa-at:before{content:"\f1fa"}  .fa-eyedropper:before{content:"\f1fb"}  .fa-paint-brush:before{content:"\f1fc"}  .fa-birthday-cake:before{content:"\f1fd"}  .fa-area-chart:before{content:"\f1fe"}  .fa-pie-chart:before{content:"\f200"}  .fa-line-chart:before{content:"\f201"}  .fa-lastfm:before{content:"\f202"}  .fa-lastfm-square:before{content:"\f203"}  .fa-toggle-off:before{content:"\f204"}  .fa-toggle-on:before{content:"\f205"}  .fa-bicycle:before{content:"\f206"}  .fa-bus:before{content:"\f207"}  .fa-ioxhost:before{content:"\f208"}  .fa-angellist:before{content:"\f209"}  .fa-cc:before{content:"\f20a"}  .fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}  .fa-meanpath:before{content:"\f20c"}  .fa-buysellads:before{content:"\f20d"}  .fa-connectdevelop:before{content:"\f20e"}  .fa-dashcube:before{content:"\f210"}  .fa-forumbee:before{content:"\f211"}  .fa-leanpub:before{content:"\f212"}  .fa-sellsy:before{content:"\f213"}  .fa-shirtsinbulk:before{content:"\f214"}  .fa-simplybuilt:before{content:"\f215"}  .fa-skyatlas:before{content:"\f216"}  .fa-cart-plus:before{content:"\f217"}  .fa-cart-arrow-down:before{content:"\f218"}  .fa-diamond:before{content:"\f219"}  .fa-ship:before{content:"\f21a"}  .fa-user-secret:before{content:"\f21b"}  .fa-motorcycle:before{content:"\f21c"}  .fa-street-view:before{content:"\f21d"}  .fa-heartbeat:before{content:"\f21e"}  .fa-venus:before{content:"\f221"}  .fa-mars:before{content:"\f222"}  .fa-mercury:before{content:"\f223"}  .fa-intersex:before,.fa-transgender:before{content:"\f224"}  .fa-transgender-alt:before{content:"\f225"}  .fa-venus-double:before{content:"\f226"}  .fa-mars-double:before{content:"\f227"}  .fa-venus-mars:before{content:"\f228"}  .fa-mars-stroke:before{content:"\f229"}  .fa-mars-stroke-v:before{content:"\f22a"}  .fa-mars-stroke-h:before{content:"\f22b"}  .fa-neuter:before{content:"\f22c"}  .fa-genderless:before{content:"\f22d"}  .fa-facebook-official:before{content:"\f230"}  .fa-pinterest-p:before{content:"\f231"}  .fa-whatsapp:before{content:"\f232"}  .fa-server:before{content:"\f233"}  .fa-user-plus:before{content:"\f234"}  .fa-user-times:before{content:"\f235"}  .fa-hotel:before,.fa-bed:before{content:"\f236"}  .fa-viacoin:before{content:"\f237"}  .fa-train:before{content:"\f238"}  .fa-subway:before{content:"\f239"}  .fa-medium:before{content:"\f23a"}  .fa-yc:before,.fa-y-combinator:before{content:"\f23b"}  .fa-optin-monster:before{content:"\f23c"}  .fa-opencart:before{content:"\f23d"}  .fa-expeditedssl:before{content:"\f23e"}  .fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}  .fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}  .fa-battery-2:before,.fa-battery-half:before{content:"\f242"}  .fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}  .fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}  .fa-mouse-pointer:before{content:"\f245"}  .fa-i-cursor:before{content:"\f246"}  .fa-object-group:before{content:"\f247"}  .fa-object-ungroup:before{content:"\f248"}  .fa-sticky-note:before{content:"\f249"}  .fa-sticky-note-o:before{content:"\f24a"}  .fa-cc-jcb:before{content:"\f24b"}  .fa-cc-diners-club:before{content:"\f24c"}  .fa-clone:before{content:"\f24d"}  .fa-balance-scale:before{content:"\f24e"}  .fa-hourglass-o:before{content:"\f250"}  .fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}  .fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}  .fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}  .fa-hourglass:before{content:"\f254"}  .fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}  .fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}  .fa-hand-scissors-o:before{content:"\f257"}  .fa-hand-lizard-o:before{content:"\f258"}  .fa-hand-spock-o:before{content:"\f259"}  .fa-hand-pointer-o:before{content:"\f25a"}  .fa-hand-peace-o:before{content:"\f25b"}  .fa-trademark:before{content:"\f25c"}  .fa-registered:before{content:"\f25d"}  .fa-creative-commons:before{content:"\f25e"}  .fa-gg:before{content:"\f260"}  .fa-gg-circle:before{content:"\f261"}  .fa-tripadvisor:before{content:"\f262"}  .fa-odnoklassniki:before{content:"\f263"}  .fa-odnoklassniki-square:before{content:"\f264"}  .fa-get-pocket:before{content:"\f265"}  .fa-wikipedia-w:before{content:"\f266"}  .fa-safari:before{content:"\f267"}  .fa-chrome:before{content:"\f268"}  .fa-firefox:before{content:"\f269"}  .fa-opera:before{content:"\f26a"}  .fa-internet-explorer:before{content:"\f26b"}  .fa-tv:before,.fa-television:before{content:"\f26c"}  .fa-contao:before{content:"\f26d"}  .fa-500px:before{content:"\f26e"}  .fa-amazon:before{content:"\f270"}  .fa-calendar-plus-o:before{content:"\f271"}  .fa-calendar-minus-o:before{content:"\f272"}  .fa-calendar-times-o:before{content:"\f273"}  .fa-calendar-check-o:before{content:"\f274"}  .fa-industry:before{content:"\f275"}  .fa-map-pin:before{content:"\f276"}  .fa-map-signs:before{content:"\f277"}  .fa-map-o:before{content:"\f278"}  .fa-map:before{content:"\f279"}  .fa-commenting:before{content:"\f27a"}  .fa-commenting-o:before{content:"\f27b"}  .fa-houzz:before{content:"\f27c"}  .fa-vimeo:before{content:"\f27d"}  .fa-black-tie:before{content:"\f27e"}  .fa-fonticons:before{content:"\f280"}  .fa-reddit-alien:before{content:"\f281"}  .fa-edge:before{content:"\f282"}  .fa-credit-card-alt:before{content:"\f283"}  .fa-codiepie:before{content:"\f284"}  .fa-modx:before{content:"\f285"}  .fa-fort-awesome:before{content:"\f286"}  .fa-usb:before{content:"\f287"}  .fa-product-hunt:before{content:"\f288"}  .fa-mixcloud:before{content:"\f289"}  .fa-scribd:before{content:"\f28a"}  .fa-pause-circle:before{content:"\f28b"}  .fa-pause-circle-o:before{content:"\f28c"}  .fa-stop-circle:before{content:"\f28d"}  .fa-stop-circle-o:before{content:"\f28e"}  .fa-shopping-bag:before{content:"\f290"}  .fa-shopping-basket:before{content:"\f291"}  .fa-hashtag:before{content:"\f292"}  .fa-bluetooth:before{content:"\f293"}  .fa-bluetooth-b:before{content:"\f294"}  .fa-percent:before{content:"\f295"}  .fa-gitlab:before{content:"\f296"}  .fa-wpbeginner:before{content:"\f297"}  .fa-wpforms:before{content:"\f298"}  .fa-envira:before{content:"\f299"}  .fa-universal-access:before{content:"\f29a"}  .fa-wheelchair-alt:before{content:"\f29b"}  .fa-question-circle-o:before{content:"\f29c"}  .fa-blind:before{content:"\f29d"}  .fa-audio-description:before{content:"\f29e"}  .fa-volume-control-phone:before{content:"\f2a0"}  .fa-braille:before{content:"\f2a1"}  .fa-assistive-listening-systems:before{content:"\f2a2"}  .fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}  .fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}  .fa-glide:before{content:"\f2a5"}  .fa-glide-g:before{content:"\f2a6"}  .fa-signing:before,.fa-sign-language:before{content:"\f2a7"}  .fa-low-vision:before{content:"\f2a8"}  .fa-viadeo:before{content:"\f2a9"}  .fa-viadeo-square:before{content:"\f2aa"}  .fa-snapchat:before{content:"\f2ab"}  .fa-snapchat-ghost:before{content:"\f2ac"}  .fa-snapchat-square:before{content:"\f2ad"}  .fa-pied-piper:before{content:"\f2ae"}  .fa-first-order:before{content:"\f2b0"}  .fa-yoast:before{content:"\f2b1"}  .fa-themeisle:before{content:"\f2b2"}  .fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}  .fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}  .fa-handshake-o:before{content:"\f2b5"}  .fa-envelope-open:before{content:"\f2b6"}  .fa-envelope-open-o:before{content:"\f2b7"}  .fa-linode:before{content:"\f2b8"}  .fa-address-book:before{content:"\f2b9"}  .fa-address-book-o:before{content:"\f2ba"}  .fa-vcard:before,.fa-address-card:before{content:"\f2bb"}  .fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}  .fa-user-circle:before{content:"\f2bd"}  .fa-user-circle-o:before{content:"\f2be"}  .fa-user-o:before{content:"\f2c0"}  .fa-id-badge:before{content:"\f2c1"}  .fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}  .fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}  .fa-quora:before{content:"\f2c4"}  .fa-free-code-camp:before{content:"\f2c5"}  .fa-telegram:before{content:"\f2c6"}  .fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}  .fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}  .fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}  .fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}  .fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}  .fa-shower:before{content:"\f2cc"}  .fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}  .fa-podcast:before{content:"\f2ce"}  .fa-window-maximize:before{content:"\f2d0"}  .fa-window-minimize:before{content:"\f2d1"}  .fa-window-restore:before{content:"\f2d2"}  .fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}  .fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}  .fa-bandcamp:before{content:"\f2d5"}  .fa-grav:before{content:"\f2d6"}  .fa-etsy:before{content:"\f2d7"}  .fa-imdb:before{content:"\f2d8"}  .fa-ravelry:before{content:"\f2d9"}  .fa-eercast:before{content:"\f2da"}  .fa-microchip:before{content:"\f2db"}  .fa-snowflake-o:before{content:"\f2dc"}  .fa-superpowers:before{content:"\f2dd"}  .fa-wpexplorer:before{content:"\f2de"}  .fa-meetup:before{content:"\f2e0"}  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}  .sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.---------Protection-------- {
}

.ug-gallery-wrapper,
.ug-gallery-wrapper * {
    transition: all !important;
    -o-transition: all !important;
    -webkit-transition: all;
    -moz-transition: all !important;
    -ms-transition: all !important;
    max-width: none;
}

.ug-gallery-wrapper {
    z-index: 0;
}

.ug-item-wrapper img {
    width: auto;
    max-width: none;
    margin: 0px;
    padding: 0px;
}

.ug-videoplayer-wrapper video {
    height: 100%;
    width: 100%;
    visibility: visible !important;
}

.---------General_Styles-------- {
}

.ug-rtl {
    direction: rtl;
}

.ug-gallery-wrapper {
    overflow: hidden;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}

.ug-error-message {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 20px;
    color: #F30D0D;
}

.ug-error-message-wrapper {
    width: 100%;
    height: 100%;
    border: 1px solid black;
}

.ug-gallery-wrapper .ug-canvas-pie {
    position: absolute;
    z-index: 4;
}

.ug-gallery-wrapper .ug-progress-bar {
    position: absolute;
    overflow: hidden;
    z-index: 4;
}

.ug-gallery-wrapper .ug-progress-bar-inner {
    xposition: absolute;
}

.ug-gallery-wrapper.ug-fullscreen {
    height: 100% !important;
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
}

.ug-gallery-wrapper.ug-fake-fullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0px !important;
    padding: 0px !important;
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    z-index: 999999 !important;
}

.ug-body-fullscreen {
    overflow: hidden !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}

.ug-gallery-wrapper .ug-preloader-trans {
    display: block;
    height: 35px;
    width: 32px;
    height: 32px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader_skype_trans.gif');
    background-repeat: no-repeat;
}

.--------------SLIDER------------------ {
}

.ug-gallery-wrapper .ug-slider-wrapper {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    background-color: #000000;
}

.ug-slider-wrapper .ug-slide-wrapper {
    position: absolute;
}

.ug-slide-wrapper.ug-slide-clickable {
    cursor: pointer;
}

.ug-slider-wrapper .ug-slider-inner {
    position: absolute;
    z-index: 0;
}

.ug-slider-wrapper .ug-item-wrapper {
    position: absolute;
    overflow: hidden;
}

.ug-slider-wrapper,
.ug-item-wrapper img {

    -webkit-user-select: none; /* make unselectable */
    -moz-user-select: none;
    -ms-user-select: none;
    max-width: none !important;
    box-sizing: border-box;
}

.ug-slider-wrapper .ug-slider-preloader {
    position: absolute;
    z-index: 1;
    border: 2px solid #ffffff;
    border-radius: 6px;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
}

.ug-slider-preloader.ug-loader1 {
    width: 30px;
    height: 30px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-white1.gif');
}

.ug-slider-preloader.ug-loader1.ug-loader-black {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black1.gif');
}

.ug-slider-preloader.ug-loader2 {
    width: 32px;
    height: 32px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-white2.gif');
}

.ug-slider-preloader.ug-loader2.ug-loader-black {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black2.gif');
}

.ug-slider-preloader.ug-loader3 {
    width: 38px;
    height: 38px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-white3.gif');
}

.ug-slider-preloader.ug-loader3.ug-loader-black {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black3.gif');
}

.ug-slider-preloader.ug-loader4 {
    width: 32px;
    height: 32px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-white4.gif');
    background-color: white;
}

.ug-slider-preloader.ug-loader4.ug-loader-black {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black4.gif');
}

.ug-slider-preloader.ug-loader5 {
    width: 60px;
    height: 8px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-white5.gif');
    background-color: white;
    border: none;
    border-radius: 0px;
}

.ug-slider-preloader.ug-loader5.ug-loader-black {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black5.gif');
    border: 2px solid #000000;
}

.ug-slider-preloader.ug-loader6 {
    width: 32px;
    height: 32px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-white6.gif');
}

.ug-slider-preloader.ug-loader6.ug-loader-black {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black6.gif');
}

.ug-slider-preloader.ug-loader7 {
    width: 32px;
    height: 10px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-white7.gif');
    border-width: 3px;
    border-radius: 3px;
}

.ug-slider-preloader.ug-loader7.ug-loader-black {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black7.gif');
}

.ug-slider-preloader.ug-loader-black {
    border-color: #000000;
    background-color: #000000;
}

.ug-slider-preloader.ug-loader-nobg {
    background-color: transparent;
}

.ug-slider-wrapper .ug-button-videoplay {
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square {
    width: 86px;
    height: 66px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/play-button-square.png');
    background-position: 0px -66px;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover {
    background-position: 0px 0px;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-round {
    width: 76px;
    height: 76px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/play-button-round.png');
    opacity: 0.9;
    filter: alpha(opacity=90);
    transition: all 0.3s ease 0s !important;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 0.3s ease 0s !important;
}

.--------------VIDEO_PLAYER------------------ {
}

.ug-gallery-wrapper .ug-videoplayer {
    position: absolute;
    z-index: 100;
    background-color: #000000;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black1.gif');
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ug-videoplayer .ug-videoplayer-wrapper {
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader-black1.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.ug-videoplayer .ug-videoplayer-button-close {
    position: absolute;
    height: 64px;
    width: 64px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/button-close.png');
    cursor: pointer;
    z-index: 1000;
}

.ug-videoplayer .ug-videoplayer-button-close:hover {
    background-position: 0px -64px;
}

.--------------THUMBS_STRIP------------------ {
}

.ug-gallery-wrapper .ug-thumbs-strip,
.ug-gallery-wrapper .ug-thumbs-grid {
    position: absolute;
    overflow: hidden;

    -webkit-user-select: none; /* make unselectable */
    -moz-user-select: none;
    -ms-user-select: none;

    xbackground-color: green;
    z-index: 10;
}

.ug-thumbs-strip.ug-dragging {
    xcursor: -webkit-grab;
    xcursor: -moz-grab;
}

.ug-gallery-wrapper .ug-thumbs-strip-inner,
.ug-gallery-wrapper .ug-thumbs-grid-inner {
    position: absolute;
}

.ug-thumb-wrapper.ug-thumb-generated {
    position: absolute;
    overflow: hidden;

    -webkit-user-select: none; /* make unselectable */
    -moz-user-select: none;
    -ms-user-select: none;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader,
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error {
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: center center;
}

.ug-thumb-wrapper .ug-thumb-border-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-style: solid;
}

.ug-thumb-wrapper .ug-thumb-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader.gif');
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/loader_bright.gif');
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/not_loaded.png');
}

.ug-thumb-wrapper.ug-thumb-generated img {
    position: absolute;
    z-index: 1;
    max-width: none !important;
}

.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay {
    position: absolute;
    z-index: 2;
    max-width: none !important;
}

/* bw desaturate effect lightweight */
img.ug-bw-effect {
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

/* blur effect desaturate effect lightweight */
img.ug-blur-effect {

    filter: blur(0.8px);
    -webkit-filter: blur(0.8px);
    -moz-filter: blur(0.8px);
    -o-filter: blur(0.8px);
    -ms-filter: blur(0.8px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id='blur'><feGaussianBlur stdDeviation=\'0.8\' /></filter></svg>#blur"); /* Firefox 10+, Firefox on Android */
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0.8');
}

img.ug-sepia-effect {
    -webkit-filter: sepia(1);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -o-filter: sepia(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'sepia\'><feColorMatrix values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\' /></filter></svg>#sepia"); /* Firefox 10+, Firefox on Android */
    filter: sepia(100%);
    background-color: #5E2612;
    filter: alpha(opacity=50);
    zoom: 1;
}

.--------------BULLETS------------------ {
}

.ug-gallery-wrapper .ug-bullets {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 999;
}

.ug-gallery-wrapper .ug-bullets .ug-bullet {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    z-index: 2;
}

.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child {
    margin-left: 0px;
}

.--------------TEXT_PANEL------------------ {
}

.ug-gallery-wrapper .ug-textpanel {
    position: absolute;
    overflow: hidden;
}

.ug-slider-wrapper .ug-textpanel {
    z-index: 2;
}

.ug-gallery-wrapper .ug-textpanel-bg,
.ug-gallery-wrapper .ug-textpanel-title,
.ug-gallery-wrapper .ug-textpanel-description {
    display: block;
    position: absolute;
    margin: 0px;
    padding: 0px;
}

.ug-gallery-wrapper .ug-textpanel-bg {
    background-color: #000000;
    opacity: 0.4;
    filter: alpha(opacity=40);
    z-index: 1;
}

.ug-textpanel-textwrapper {
    overflow: hidden;
}

.ug-gallery-wrapper .ug-textpanel-title {
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-align: left;
    z-index: 2;
}

.ug-gallery-wrapper .ug-textpanel-description {
    font-size: 14px;
    color: white;
    text-align: left;
    z-index: 3;
}

.--------------ZOOM_PANEL------------------ {
}

.ug-slider-wrapper .ug-zoompanel {
    position: absolute;
    top: 200px;
    left: 100px;
    z-index: 3;
}

.ug-zoompanel .ug-zoompanel-button {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
}

.--------------ZOOM_PANEL_BUTTONS------------------ {
}

.ug-gallery-wrapper .ug-arrow-left {
    position: absolute;
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
}

.ug-gallery-wrapper .ug-arrow-right {
    position: absolute;
    background-repeat: no-repeat;
    cursor: pointer;
}

.--------------GRID_PANEL_AND_ARROWS------------------ {
}

.ug-gallery-wrapper .ug-grid-panel {
    position: absolute;
    background-color: #000000;
    xbackground-color: blue;

    z-index: 2;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow {
    position: absolute;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 11;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled {
    cursor: default;
}

/* handle tip */
.ug-gallery-wrapper .ug-panel-handle-tip {
    position: absolute;
    z-index: 13;
    cursor: pointer;
}

.ug-gallery-wrapper .ug-overlay-disabled {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/cover-grid.png');
}

.--------------STRIP_PANEL------------------ {
}

.ug-gallery-wrapper .ug-strip-panel {
    position: absolute;
    background-color: #000000;
    z-index: 2;
}

.ug-strip-panel .ug-strip-arrow {
    position: absolute;
    cursor: pointer;
}

.ug-strip-panel .ug-strip-arrow.ug-button-disabled {
    cursor: default;
}

.ug-strip-panel .ug-strip-arrow-tip {
    position: absolute;
}

.--------------TILES------------------ {
}

.ug-thumb-wrapper.ug-tile {
    display: block;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.ug-tile .ug-tile-cloneswrapper {
    position: absolute;
    width: 0px;
    height: 0px;
    top: 0px;
    left: 0px;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=90);
}

/* transit something */
/* transit fixed size items */
/* transit image overlay */

.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,
.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled {
    transition: left 0.7s ease 0s, top 0.7s ease 0s, width 0.7s ease 0s, height 0.7s ease 0s !important;
}

.ug-thumb-wrapper.ug-tile.ug-tile-clickable {
    cursor: pointer;
}

.ug-thumb-wrapper.ug-tile .ug-image-container {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    top: 0px;
    left: 0px;
}

.ug-thumb-wrapper.ug-tile img.ug-thumb-image {

    -webkit-user-select: none; /* make unselectable */
    -moz-user-select: none;
    -ms-user-select: none;
    max-width: none !important;
    max-height: none !important;

    display: block;
    border: none;
    padding: 0px !important;
    margin: 0px !important;

    width: auto;
    height: auto;
    position: absolute;
}

.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay {
    position: absolute;
    overflow: hidden;
    z-index: 2;
    top: 0px;
    left: 0px;
}

.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img {
    width: 100%;
    max-width: none !important;
}

.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img {
    height: 100%;
    max-width: none !important;
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon {
    position: absolute;
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: 0 0;
    xbackground-color: green;
    z-index: 6;
    top: 1px;
    left: 1px;
    cursor: pointer;
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/icon-link32.png');
    box-shadow: none !important;
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/icon-zoom32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/icon-play32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover {
    background-position: 0 -38px;
}

.ug-thumbs-grid .ug-tile-image-overlay img {
    width: auto;
    height: auto;
    position: absolute;
    max-width: none !important;
}

/* text panel on tiles*/

.ug-tile .ug-textpanel {
    z-index: 5;
    cursor: default;
}

.ug-tile.ug-tile-clickable .ug-textpanel {
    cursor: pointer;
}

.ug-tile .ug-textpanel-title {
    font-size: 14px;
    font-weight: bold;
}

.--------------CAROUSEL------------------ {
}

.ug-gallery-wrapper .ug-carousel-wrapper {
    position: absolute;
    overflow: hidden;
}

.ug-gallery-wrapper .ug-carousel-inner {
    position: absolute;
}

.------------------LIGHTBOX--------------------- {
}

.ug-gallery-wrapper.ug-lightbox {
    display: none;
    position: fixed;
    border: none;
    padding: 0px;
    margin: 0px;
    outline: invert none medium;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none !important;
    max-height: none !important;
    z-index: 999999;
}

.ug-lightbox .ug-lightbox-top-panel {
    position: absolute;
    z-index: 2;
}

.ug-lightbox .ug-lightbox-top-panel-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000000;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.ug-lightbox .ug-lightbox-overlay {
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 1;
}

.ug-lightbox .ug-slider-wrapper {
    z-index: 1;
    xbackground-color: green;
    background-color: transparent !important;
}

.ug-lightbox .ug-textpanel {
    z-index: 2;
}

.ug-lightbox .ug-lightbox-arrow-left,
.ug-lightbox .ug-lightbox-arrow-right {
    position: absolute;
    width: 50px;
    height: 55px;
    background-repeat: no-repeat;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/lightbox-arrow-left.png');
    background-position: 0px 0px;
    z-index: 3;
    cursor: pointer;
}

.ug-lightbox .ug-lightbox-arrow-right {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/lightbox-arrow-right.png');
}

.ug-lightbox .ug-lightbox-button-close {
    position: absolute;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/lightbox-icon-close.png');
    background-position: 0px 0px;
    z-index: 4;
    cursor: pointer;
}

.ug-lightbox-compact .ug-lightbox-button-close {
    width: 45px;
    height: 41px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/lightbox-icon-close-compact2.png');
}

.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover,
.ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover {
    background-position: 0px -55px;
}

.ug-lightbox .ug-lightbox-button-close.ug-button-hover {
    background-position: 0px -35px;
}

.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover {
    background-position: 0px -40px;
}

.ug-lightbox .ug-lightbox-numbers {
    position: absolute;
    color: #e5e5e5;
    font-size: 12px;
    top: 14px;
    left: 8px;
    z-index: 3;
}

.ug-lightbox-compact .ug-lightbox-numbers {
    font-size: 14px;
    padding-right: 5px;
    padding-top: 7px;
}

.ug-lightbox .ug-textpanel-title,
.ug-lightbox .ug-textpanel-description {
    font-size: 14px;
    font-weight: normal;
    color: #e5e5e5;

}

.ug-lightbox-compact .ug-textpanel-title,
.ug-lightbox-compact .ug-textpanel-description {
    color: #F3F3F3;
    font-size: 16px;
}

.------------------LOADMORE_BUTTON--------------------- {
}

.ug-loadmore-wrapper {
    margin-top: 20px;
    text-align: center;
}

.ug-loadmore-wrapper .ug-loadmore-button {
    display: inline-block;
    padding: 5px;
    border: 1px solid #939393;
    text-decoration: none;
    color: #4F4F4F;
}

.ug-loadmore-wrapper .ug-loadmore-error {
    color: red;
}

.ug-loadmore-wrapper .ug-loadmore-button:hover {
    background-color: #F0F0F0;
    color: #515151;
}

.ug-loadmore-wrapper .ug-loadmore-loader {
    color: #515151;
}

.------------------CATEGORY_TABS--------------------- {
}

.ug-tabs-wrapper {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: center;
}

.ug-tabs-wrapper a.ug-tab {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 5px;
    background-color: #333333;
    border-radius: 3px;
    font-size: 12px;
    font-weight: normal;

    border: 1px solid #969696;
}

.ug-tabs-wrapper a.ug-tab:hover {
    background-color: #707070 !important;
}

.ug-tabs-wrapper a.ug-tab.ug-tab-selected,
.ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover {
    background-color: #2077A2 !important;
    cursor: default !important;
}

.ug-tabs-wrapper a.ug-tab:first-child {
    margin-left: 0px !important;
}

.------------------DEFAULT_SKIN--------------------- {
}

/* --- arrows -- */

.ug-arrow-left.ug-skin-default,
.ug-arrow-right.ug-skin-default {
    width: 15px;
    height: 30px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/slider_arrow_left.png');
    background-position: 0px 0px;
}

.ug-arrow-right.ug-skin-default {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/slider_arrow_right.png');
}

.ug-arrow-left.ug-skin-default.ug-arrow-hover,
.ug-arrow-right.ug-skin-default.ug-arrow-hover {
    background-position: 0px -30px;
}

.ug-arrow-left.ug-skin-default.ug-arrow-disabled,
.ug-arrow-right.ug-skin-default.ug-arrow-disabled {
    background-position: 0px -60px;
}

/* --- bullets -- */

.ug-bullets.ug-skin-default .ug-bullet {
    width: 15px;
    height: 15px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/slider_bullets.png');
    background-position: top left;
    margin-left: 5px;
}

.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active {
    background-position: bottom left;
}

.ug-bullets.ug-skin-default.ug-bullets-gray .ug-bullet {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_bullets_gray.png');
}

.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_bullets_blue.png');
}

.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_bullets_brown.png');
}

.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_bullets_green.png');
}

.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_bullets_red.png');
}

.ug-button-tile-navigation {
    width: 36px;
    height: 36px;
    background-position: top left;
    cursor: pointer;
    float: left;
}

.ug-button-tile-navigation.ug-button-tile-left {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_button_left.png');
}

.ug-button-tile-navigation.ug-button-tile-right {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_button_right.png');
}

.ug-button-tile-navigation:hover {
    background-position: bottom left;
}

.ug-button-tile-navigation.ug-button-disabled {
    opacity: 0.6;
}

.ug-button-tile-navigation.ug-button-disabled:hover {
    background-position: top left;
}

.ug-button-tile-navigation.ug-button-tile-play {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/tile_button_play_pause.png');
    width: 35px;
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon {
    background-position: bottom left;
}

.ug-button-tile-navigation.ug-button-tile-play:hover {
    background-position: top left;
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover {
    background-position: bottom left;
}

/* --- play button -- */

.ug-button-play.ug-skin-default {
    position: absolute;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/button_playpause.png');
    width: 20px;
    height: 18px;
    cursor: pointer;
    background-position: 0px 0px;
    z-index: 3;
}

.ug-button-play.ug-skin-default.ug-button-hover {
    background-position: 0px -18px;
}

.ug-button-play.ug-skin-default.ug-stop-mode {
    background-position: 0px -35px;
}

.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover {
    background-position: 0px -52px;
}

/* --- fullscreen button -- */

.ug-button-fullscreen.ug-skin-default {
    position: absolute;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/button_fullscreen.png');
    width: 21px;
    height: 16px;
    cursor: pointer;
    background-position: 0px 0px;
    z-index: 3;
}

.ug-button-fullscreen.ug-skin-default.ug-button-hover {
    background-position: 0px -16px;
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode {
    background-position: 0px -32px;
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover {
    background-position: 0px -48px;
}

/* --- zoom panel --- */

.ug-zoompanel.ug-skin-default .ug-zoompanel-button {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 23px;
    width: 23px;
    margin-top: 5px;
    background-position: 0px 0px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus {
    margin-top: 0px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/icon_zoom_plus.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-minus {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/icon_zoom_minus.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-return {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/icon_zoom_back.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover {
    background-position: 0px -23px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled,
.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled {
    background-position: 0px -46px;
    cursor: default;
}

/* --- Grid Panel Arrows -- */

/*--- down arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default {
    width: 30px;
    height: 15px;
    background-position: 0px 0px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/arrow_grid_down.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover {
    background-position: 0px -15px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled {
    background-position: 0px -30px;
}

/*--- up arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default {
    width: 30px;
    height: 15px;
    background-position: 0px 0px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/arrow_grid_up.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover {
    background-position: 0px -15px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled {
    background-position: 0px -30px;
}

/*--- left arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default {
    width: 40px;
    height: 40px;
    background-position: 0px -40px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/grid_arrow_left.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover {
    background-position: 0px -0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled {
    background-position: 0px -80px;
}

/*--- right arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default {
    width: 40px;
    height: 40px;
    background-position: 0px -40px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/grid_arrow_right.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover {
    background-position: 0px -0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled {
    background-position: 0px -80px;
}

/*--- left arrow - horizontal panel type ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default {
    width: 15px;
    height: 30px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/slider_arrow_left.png');
    background-position: 0px 0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover {
    background-position: 0px -30px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled {
    background-position: 0px -60px;
}

/*--- right arrow - horizontal panel type ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default {
    width: 15px;
    height: 30px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/slider_arrow_right.png');
    background-position: 0px 0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover {
    background-position: 0px -30px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled {
    background-position: 0px -60px;
}

/* --- Strip Panel Arrows -- */

/* left and right arrows */

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default {
    width: 25px;
    height: 50px;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/arrows_strip_left.png');
}

.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/arrows_strip_right.png');
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip {
    background-position: 0px -7px;
}

/* up and down arrows */

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default {
    height: 25px;
    width: 50px;
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip {
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 7px;
    height: 4px;
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/arrows_strip_up.png');
}

.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/arrows_strip_down.png');
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip {
    background-position: -7px 0px;
}

.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip {
    background-position: 0px 0px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/* --- Panel Handle Tip -- */

/* left and right handle */
.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default {
    width: 22px;
    height: 36px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/grid_handle_black_left.png');
    background-repeat: no-repeat;
    background-position: 0px -36px;
}

.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/grid_handle_black_right.png');
    background-position: 0px -36px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-button-hover.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-right.ug-button-hover.ug-skin-default {
    background-position: 0px -0px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed {
    background-position: 0px -108px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed.ug-button-hover {
    background-position: 0px -72px;
}

/* top and bottom handle */

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default {
    width: 36px;
    height: 22px;
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/grid_handle_black_top.png');
    background-repeat: no-repeat;
    background-position: -36px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default {
    background-image: url('https://www.duegicostruzioni.com/wp-content/plugins/photo-gallery-image/resources/assets/css/frontend/../../images/components/grid_handle_black_bottom.png');
    background-position: -36px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover {
    background-position: 0px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed {
    background-position: -108px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed.ug-button-hover {
    background-position: -72px 0px;
}

/*********  Load more loader implementation   *************/
.gdgallery_loading {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 49%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 0;
}

.gdgallery_loading.gdgallery_reversed li {
    -webkit-animation: LOADINGREV 1.3s infinite;
    animation: LOADINGREV 1.3s infinite;
}

.gdgallery_loading.gdgallery_reversed li:nth-child(1n) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.gdgallery_loading.gdgallery_reversed li:nth-child(2n) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.gdgallery_loading.gdgallery_reversed li:nth-child(3n) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.gdgallery_loading li {
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    margin: 0;
    height: 15px;
    width: 15px;
    /*border: 3px solid #2b8ccd;*/
    border-radius: 100%;
    -webkit-transform: transformZ(0);
    transform: transformZ(0);
    -webkit-animation: LOADING 2s infinite;
    animation: LOADING 2s infinite;
}

.gdgallery_loading li:nth-child(1n) {
    left: -20px;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.gdgallery_loading li:nth-child(2n) {
    left: 0;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.gdgallery_loading li:nth-child(3n) {
    left: 20px;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.ug-icon-link-hide {
    display: none !important;
}

.ug-thumb-wrapper:hover .ug-icon-link-hide {
    display: inline !important;
}

@-webkit-keyframes LOADING {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #949494;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background: white;
    }
    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #a7a7a7;
    }
}

@keyframes LOADING {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #949494;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background: white;
    }
    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #a7a7a7;
    }
}

@-webkit-keyframes LOADINGREV {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #a9a9a9;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background: #d4d4d4;
    }
    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #a7a7a7;
    }
}

@keyframes LOADINGREV {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #a9a9a9;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background: #d4d4d4;
    }
    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #a7a7a7;
    }
}
