#top-menu .current-menu-item a::before,#top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:50%;background:#f36c21;height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{opacity:1!important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}span.mobile_menu_bar:before{color:#000000!important}.et-search-form,.et_mobile_menu,.footer-widget li:before,.nav li ul,blockquote{border-color:#000000}@media only screen and (max-width:768px){html,body{width:100%;overflow-x:hidden}}.containerProject{background-size:100% auto}.containerProject::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));opacity:0;transition:opacity 0.5s ease}.containerProject:hover::before{opacity:1}.containerProject:hover{background-size:130% auto;animation:animateBackground 1s alternate}.containerProject:not(:hover){animation:reverseBackground 1s alternate forwards}.containerProject p{opacity:0;transition:opacity 1s ease}.containerProject:hover p{opacity:1}@keyframes animateBackground{0%{background-size:100% auto}100%{background-size:130% auto}}@keyframes reverseBackground{0%{background-size:130% auto}100%{background-size:100% auto}}.material-button{display:inline-block;padding:10px 20px;border:1px solid #ccc;border-radius:5px;background-color:#f0f0f0;font-size:16px;text-align:center;text-decoration:none;color:#333;position:relative;transition:color 0.3s ease,background-color 0.3s ease}.material-button::after{content:'F155';font-family:'Material Icons';font-size:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%);transition:content 0.3s cubic-bezier(0.25,1,0.5,1)}.material-button:hover{background-color:#e0e0e0}.material-button:hover::after{content:'/e5cc'}.et_pb_image.square-image{width:100%;height:auto!important;min-height:0!important;max-height:none!important}.et_pb_image.square-image .et_pb_image_wrap{display:block;width:100%;aspect-ratio:1 / 1;height:auto!important;overflow:hidden}.et_pb_image.square-image img{display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover;object-position:center}.et_pb_text.square-tile,.et_pb_text.square-tile:hover{width:100%;aspect-ratio:1 / 1;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;box-sizing:border-box;position:relative;overflow:hidden}.et_pb_text.square-tile .et_pb_text_inner{position:absolute;inset:0;box-sizing:border-box;padding:35px}.et_pb_section.pm-gallery-section{width:100%!important;max-width:none!important;padding:0!important}.et_pb_section.pm-gallery-section .et_pb_row{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:0!important}.et_pb_section.pm-gallery-section .et_pb_column,.et_pb_section.pm-gallery-section .et_pb_code,.et_pb_section.pm-gallery-section .et_pb_code_inner{padding:0!important;margin:0!important}.et_pb_section.pm-gallery-section .et_pb_code,.et_pb_section.pm-gallery-section .et_pb_code_inner{width:100%!important;max-width:none!important}