@import url(//www.iperdesign.it/wp-content/themes/bridge-child/../bridge/style.css);@font-face{font-family:"Aeonik";src:url("/wp-content/uploads/2023/06/Aeonik-Bold.woff") format('woff');font-display:swap;font-weight:700}@font-face{font-family:"Aeonik";src:url("/wp-content/uploads/2023/06/Aeonik-Regular.woff") format('woff');font-display:swap}@font-face{font-family:"Aeonik";src:url("/wp-content/uploads/2023/06/Aeonik-Light.woff") format('woff');font-display:swap;font-weight:300}@font-face{font-family:"AeonikMono";src:url("/wp-content/uploads/2023/06/AeonikMono-Regular.woff") format('woff');font-display:swap}@font-face{font-family:"AeonikMono";src:url("/wp-content/uploads/2023/06/AeonikMono-Light.woff") format('woff');font-display:swap;font-weight:300}@font-face{font-family:"AeonikMono";src:url("/wp-content/uploads/2023/06/AeonikMono-Bold.woff") format('woff');font-display:swap;font-weight:700}*,html{scroll-behavior:smooth !important}body{font-family:"Aeonik"}ul{list-style-position:outside;list-style-type:square;margin-left:24px}li:not(:last-child){margin-bottom:8px}.menu-item{margin-bottom:0 !important}li::marker{color:#44ce2c;font-size:29px}.page-id-561 #menu-main-menu{display:none}.page-template-full_screen .wrapper_inner{background-color:#051c2c}.page-template-full_screen footer{display:none}.page-id-2945 aside.vertical_menu_area,.page-id-2945 .vertical_area_background{margin-left:-260px;transition:margin .4s}.page-id-2945.fp-viewing-1 aside.vertical_menu_area,.page-id-2945.fp-viewing-1 .vertical_area_background{margin-left:0;transition:margin .4s}.page-id-2945 .vertical_logo_wrapper{position:fixed;top:10px;left:30px;width:200px;height:84px}.arrow-button{display:inline-flex;cursor:pointer}.arrow-button .arrow-image{background-image:url(/wp-content/uploads/2023/08/Arrow.svg);margin-right:12px;background-repeat:no-repeat}.arrow-button:hover .arrow-image{background-image:url(/wp-content/uploads/2023/08/Arrow-Hover.svg)}.arrow-button p{margin:0}.align-center .full_section_inner{display:flex;align-items:center}.vertical_logo_wrapper{z-index:999}.hidden-desktop{display:none}.hidden-gif{display:none}.convention-tags-list{display:flex;flex-wrap:wrap;gap:12px}.convention-single-tag h6{background-color:#f5f5f5;color:#051c2c;padding:10px 12px}.convention-single-tag h6:hover{cursor:pointer;background-color:#44fc00}.selected-tag h6{background-color:#44fc00}.page-template-template-soluzioni .full_width{margin-top:66px}.projects_holder_outer{width:auto}.full_width .projects_holder_outer.v4 .hover_text{width:100%;margin-bottom:32px}.portfolio_main_holder article .item_holder.slow_zoom:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.slow_zoom .portfolio_shader{opacity:.9}.portfolio_main_holder .item_holder.slow_zoom .portfolio_shader,.portfolio_main_holder .item_holder.slow_zoom .text_holder{transition:none}.portfolio_square_image .mix_all .text_holder_inner .project_category{font-size:18px;line-height:26px}.projects_holder article .portfolio_description{padding:16px 24px 24px}.two_columns_66_33>.column2{margin-top:4px}.two_columns_75_25>.column1>.column_inner{padding:0 28px 0 48px}.portfolio_detail h6{font-size:16px}.portfolio_detail .info{padding:0;margin-bottom:44px}.portfolio_needs{margin-bottom:44px}.portfolio_needs h6,.portfolio_categories h6{margin-bottom:12px}.portfolio-tags-list{display:flex;flex-wrap:wrap;gap:16px}.portfolio-single-tag h6{background-color:#f5f5f5;color:#051c2c;padding:8px 16px;margin:0;font-weight:400}.portfolio_navigation{display:none}footer .footer_top h2,footer .footer_bottom h2{color:#44ce2c;margin:0 0 10px}footer .footer_top .wpcf7-form p,footer .footer_bottom .wpcf7-form p{font-size:14px;color:#9eadb3;margin:20px 0;line-height:12px}footer .footer_bottom .custom-html-widget{text-align:left;width:75%}footer .footer_bottom .wpcf7{width:50%}span.wpcf7-list-item{display:inline-block;margin:0}.wpcf7-checkbox label,.wpcf7-acceptance label{display:block;line-height:0;float:left;margin-bottom:16px}.wpcf7-checkbox label span.wpcf7-list-item-label{display:block;position:relative;width:170px;line-height:20px;padding-left:30px;color:#697e86;font-weight:400}.wpcf7-acceptance label span.wpcf7-list-item-label{display:block;position:relative;line-height:20px;padding-left:30px;color:#697e86;font-weight:400}.wpcf7-checkbox label span.wpcf7-list-item-label:before,.wpcf7-acceptance label span.wpcf7-list-item-label:before{content:"";width:20px;height:20px;border:1px solid #9eadb3;background:0 0;position:absolute;left:0;top:0}.wpcf7-checkbox label input:checked+span.wpcf7-list-item-label:before,.wpcf7-acceptance label input:checked+span.wpcf7-list-item-label:before{background:#44ce2c;border:1px solid #44ce2c}.wpcf7-checkbox label input:checked+span.wpcf7-list-item-label:after,.wpcf7-acceptance label input:checked+span.wpcf7-list-item-label:after{content:"";width:7px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;left:7px;top:1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wpcf7-checkbox input,.wpcf7-acceptance input{display:none}.wpcf7 form.sent .wpcf7-response-output,div.wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#44ce2c}.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{font-family:"Aeonik"}.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text::placeholder,.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea::placeholder{color:#9eadb3 !important}.form_group{margin-bottom:12px}.check_group{padding:8px 0}.check_group_p{margin-bottom:12px !important}.wpcf7 form.wpcf7-form p{font-size:16px;line-height:120%;margin-bottom:0;color:#051c2c;font-weight:700}.wpcf7-not-valid-tip{color:#e36969;font-size:12px;line-height:130%}.same-height .full_section_inner,.same-height .full_section_inner .vc_column_container,.same-height .section_inner,.same-height .section_inner .vc_column_container{display:flex;flex-wrap:wrap;height:100%}.same-height .full_section_inner .vc_column_container .vc_column-inner,.same-height .section_inner .vc_column_container .vc_column-inner{flex:1;display:flex;justify-content:center;margin-right:5px;margin-left:5px}.align-center .section_inner_margin{display:flex;align-items:center}.parallax-full{background-size:cover;-webkit-background-size:cover !important;background-attachment:fixed}.id-arrow-button{display:flex;align-items:center;gap:6px;width:fit-content;transition:gap .3s}.id-ab-square{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#44fc00}.id-ab-square img{width:24px;height:24px;transform:rotate(-45deg);transition:transform .3s}.id-ab-text{font-family:"AeonikMono";font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.72px}.id-arrow-button:hover{gap:10px}.id-arrow-button:hover img{transform:rotate(0deg)}.q_elements_holder{border-spacing:16px}.qode-portfolio-carousel{padding-bottom:0}.q_team .q_team_title_holder{margin:0;flex-direction:column}.q_team .q_team_title_holder .q_team_name{margin-bottom:0}.q_team .q_team_text{padding:16px}.q_team .q_team_title_holder span{font-size:20px;line-height:26px;font-weight:400}.page-id-3841 .top-footer{display:none}.qode-pc-inner .wp-post-image{aspect-ratio:16/15;object-fit:cover;height:100%}.qode-pc-image{display:flex}.qode-pps-image-link{position:relative;display:block}.qode-pps-image-link:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:transparent;opacity:0;transition:background-color .3s ease,opacity .3s ease}.qode-pps-image-link:hover:after{background-color:rgba(21,21,21,.78);opacity:.9}.project-section{padding:5% 0}.project_title-row{padding-bottom:30px}.project_options-row{padding-top:60px}.bg-parallax{width:100%;position:relative;overflow:hidden}.parallasse-layer{content:"";position:absolute;top:0;left:0;width:100%;height:200%;background-size:cover;background-position:center top;will-change:transform}.full_section_inner .wpb_single_image .vc_single_image-wrapper,.full_section_inner img{width:100%}.projects_holder article .portfolio_description .project_category{height:44px}.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:16px}.swiper-pagination-bullet{border-radius:0}.who.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:4px}.credits p{font-size:16px;line-height:18px}@media only screen and (min-width:768px){.gif-switch:hover .hidden-gif{display:block}.menu-item .elementor-item:after{position:absolute;left:50%;bottom:32px;width:6px;height:6px;background-color:#44fc00 !important}.menu-item:hover .elementor-item:after{bottom:32px}.current-menu-item .elementor-item,.menu-item:hover .elementor-item{margin-top:-5px;margin-bottom:5px}.current-menu-item{background-color:#303f4b !important}.filter_outer{display:inline-grid;margin:0;height:100px}.filter_holder ul li span{font-family:"Aeonik";font-size:16px;font-weight:700;line-height:100%;text-transform:none;letter-spacing:0;color:#fff;padding:0 32px}.filter_holder ul{height:100%;margin-left:0;margin-bottom:-5px}.filter_holder ul li{position:relative;height:100%;display:flex;align-items:center;transition:padding .4s}.filter_holder ul li:hover>span{color:#fff !important;padding-bottom:4px;transition:padding .4s}.filter_holder ul li.active{background-color:#303f4b}.filter_holder ul li.active span{color:#fff !important;padding-bottom:4px}.filter_holder ul li:hover>span.filter_number_of_items,.filter_holder ul li.active span.filter_number_of_items{width:6px;height:6px;transition:height .4s,width .4s}.filter_holder ul li span.filter_number_of_items{position:absolute;color:#44fc00 !important;font-size:0;width:0;height:0;background-color:#44fc00;padding:0;bottom:22%;right:47%;transition:width .4s,height .4s}}@media only screen and (max-width:767px){.page-template-template-soluzioni .full_width_inner{padding:0 24px}.projects_holder_outer{padding-right:0}footer .footer_top_holder,footer .footer_bottom_holder{padding:0 24px}.footer_top .two_columns_50_50{display:flex;flex-direction:column-reverse}footer .footer_bottom .wpcf7{width:100%}.hidden-xs{display:none}.hidden-desktop{display:block}.single-portfolio_page .default_template_holder{width:auto;padding:0 24px !important}.same-height .full_section_inner,.same-height .full_section_inner .vc_column_container,.same-height .section_inner,.same-height .section_inner .vc_column_container{height:auto;margin-bottom:12px}.same-height .full_section_inner .vc_column_container .vc_column-inner,.same-height .section_inner .vc_column_container .vc_column-inner{margin-left:15px;margin-right:15px}.reverse .section_inner_margin{flex-direction:column-reverse}.projects_holder.v2.standard_no_space .mix,.projects_holder.v3.standard_no_space .mix,.projects_holder.v4.standard_no_space .mix,.projects_holder.v5.standard_no_space .mix,.projects_holder.v6.standard_no_space .mix{margin-bottom:0}section.parallax_section_holder{min-height:200px !important}section.parallax_section_holder .parallax-space,section.parallax_section_holder .vc_empty_space{height:200px !important}.filter_outer{margin:0;height:68px}.filter_holder ul{display:flex;align-items:center;height:100%;width:100vw;overflow-x:scroll;margin-left:0}.filter_holder ul li{position:relative;height:68px;display:flex;align-items:center}.filter_holder ul li:hover>span{color:#fff !important}.filter_holder ul li.active{background-color:#303f4b}.filter_holder ul li span{font-family:"Aeonik";font-size:18px;font-weight:700;line-height:100%;text-transform:none;letter-spacing:0;color:#fff;padding:16px 24px;white-space:nowrap}.filter_holder ul li.active span{color:#fff !important}.filter_holder ul li:hover>span.filter_number_of_items,.filter_holder ul li.active span.filter_number_of_items{width:6px;height:6px;transition:height .4s,width .4s}.filter_holder ul li span.filter_number_of_items{position:absolute;color:#44fc00 !important;font-size:0;width:0;height:0;background-color:#44fc00;padding:0;bottom:5%;right:47%;transition:width .4s,height .4s}.project-section{padding:4% 0}.portfolio_single .section_inner{width:auto !important;margin:0 33px}.project_title-row{padding-top:24px;padding-bottom:12px}.project_options-row{padding-top:52px}.project_option-column{margin-bottom:12px}.align-center .section_inner_margin{flex-wrap:wrap;gap:24px}.wpcf7-checkbox label span.wpcf7-list-item-label{width:165px}}@media only screen and (max-width:1000px){.page-template-full_screen .full_screen_inner{padding:24px}}@supports (-webkit-touch-callout:none){.parallax-full{background-size:contain !important;-webkit-background-size:cover !important;background-position:center !important;background-attachment:inherit !important}}