@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url(/wp-content/plugins/wpforms/assets/pro/css/integrations/img/flags.webp);--iti-path-flags-2x:url(/wp-content/plugins/wpforms/assets/pro/css/integrations/img/flags@2x.webp);--iti-path-globe-1x:url(/wp-content/plugins/wpforms/assets/pro/css/integrations/img/globe.webp);--iti-path-globe-2x:url(/wp-content/plugins/wpforms/assets/pro/css/integrations/img/globe@2x.webp);--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}body{--iti-path-flags-1x:url(/wp-content/plugins/wpforms/assets/pro/images/vendor/flags.webp);--iti-path-flags-2x:url(/wp-content/plugins/wpforms/assets/pro/images/vendor/flags@2x.webp);--iti-path-globe-1x:url(/wp-content/plugins/wpforms/assets/pro/images/vendor/globe.webp);--iti-path-globe-2x:url(/wp-content/plugins/wpforms/assets/pro/images/vendor/globe@2x.webp)}#wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.et-db #et-boc .et-l .et_pb_module #wpforms-conversational-form-page .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.et-db #et-boc .et-l .et_pb_module body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,body .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover{cursor:pointer}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater)+.wpforms-field-repeater-display-rows:not(:has(>.wpforms-field-label)):not(:has(>.wpforms-field-description)){padding-top:0}@media all and (min-width:981px){.custom_menu li:hover{background-color:#af3731}.custom_header .et_pb_menu.et_pb_module ul li:hover a{color:#fff!important;opacity:1}.home .clearfix:after{width:0;height:0;overflow:hidden;z-index:-1;content:url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/black-chain-link-fence-your-600nw-2524528283.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)url(https://staging.fortressfencellc.com/wp-content/uploads/2025/07/Residential.webp)}.et_pb_menu .et-menu>li{padding-right:25px;padding-left:25px}@media all and (min-width:1650px){.top_bar_column_1{width:76%!important}.top_bar_column_2,.top_bar_column_3{width:12%!important}}.et_pb_menu__logo-wrap{padding-top:10px;padding-bottom:10px}.custom_header .et_pb_menu.et_pb_module ul li{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}.custom_menu.et_pb_menu .et-menu-nav>ul ul{padding:0!important}.custom_menu .nav li li{padding:0!important;border-top:1px solid rgb(255 255 255/.2)}.custom_menu .nav li ul{width:340px}.custom_menu .et-menu li li a{width:340px!important;padding:12px 20px}.custom_menu .nav li li:last-child{border-bottom:1px solid rgb(255 255 255/.2)}#et-boc{overflow-x:hidden}@media (min-width:981px){.et_pb_menu .et-menu>li{padding-right:50px;padding-left:50px}}.et_pb_text_inner ul li{padding-bottom:10px;padding-top:10px}:root{--color1:#f83839;--color2:#091216}.roof-sec-title .et_pb_text_inner{padding-left:40px;position:relative;display:-webkit-box;-webkit-line-clamp:1;text-align:left;-webkit-box-orient:vertical;overflow:hidden}.roof-sec-title .et_pb_text_inner:after,.roof-sec-title .et_pb_text_inner:before{content:"";position:absolute;border-left:10px solid #fff0;border-right:10px solid #fff0;border-bottom:12px solid var(--color1)}.roof-sec-title .et_pb_text_inner:before{background:0 0;left:0;top:50%;transform:translateY(-50%)}.roof-sec-title .et_pb_text_inner:after{left:7px;opacity:.7;bottom:7px}.roof-sec-title.center .et_pb_text_inner{width:fit-content;margin:0 auto 10px}.roof-btn{color:#fff;background-color:var(--color1)!important;border-radius:0!important;padding:14px 30px!important;border:0!important;position:relative;z-index:1;overflow:hidden;transition:all .3s!important}.roof-btn:hover{color:var(--color1)}.roof-btn::after{content:""!important;position:absolute;top:2px;left:2px!important;width:10px;height:10px;z-index:-1;display:block!important;background:#fff;box-sizing:border-box;transition:transform .5s ease,background .5s ease,width .5s ease,height .5s ease!important;opacity:1!important;margin:0!important}.roof-btn:hover::after{width:calc(100% - 4px);height:calc(100% - 4px)}.roof-abt-img .et_pb_image_wrap img{aspect-ratio:1/1;object-fit:cover;width:100%}.roof_service{position:relative;display:block}.roof_service .info_box,.roof_service .info_image{position:relative;display:block;margin-bottom:0!important}.roof_service .info_box{background-color:#f5f5f5;padding:24px 30px 24px 20px;z-index:2;overflow:visible}.roof_service .info_box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color1);background-position:center top;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.5s;transition-property:all;transform-origin:top;transform-style:preserve-3d;transform:scaleY(0);z-index:-1}.roof_service:hover .info_box:before{transform:scaleY(1)}.roof_service .info_box .et_pb_blurb_content .et_pb_main_blurb_image{position:absolute;display:flex;align-items:center;justify-content:center;width:76px;height:76px;right:-15px;top:18px;border-radius:50%;background-color:var(--color2);z-index:2;margin-bottom:0}.roof_service .info_box .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{position:relative;display:inline-block;font-size:32px;color:#fff;transition:all 500ms linear;transition-delay:.1s;transform:scale(1)}.roof_service .info_box .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{padding:0 70px 0 0;transition:all 500ms linear}.roof_service:hover .info_box .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff}.roof_service .info_image{overflow:hidden;z-index:1}.roof_service .info_image:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:rgb(15 33 60/.3);width:0%;transform:translateY(100%);transition:all 500ms ease;z-index:1}.roof_service:hover .info_image:before{transform:translateY(0);width:100%}.roof_service .info_image img{-webkit-transition:all 500ms ease;transition:all 500ms ease;aspect-ratio:6/5;object-fit:cover;width:100%!important}.roof_service .info_image .et_pb_image_wrap{display:block}.roof_service:hover .info_image img{transform:scale(1.05)}.roof_service .info_btn{position:relative;display:block!important;color:#fff;padding:11px 30px 12px!important;-webkit-transition:all 500ms ease;transition:all 500ms ease!important;border:0!important;border-radius:0!important}.roof_service .info_btn:hover{background-color:var(--color2)!important}.roof_service .info_btn:after{opacity:1;right:10px}.roof_col_process:hover .roof_process_txt,.roof_service .info_btn{background-color:var(--color1)}.roof_col_process .roof_process .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color1);width:70px;height:70px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:31px;border-radius:50%;transition:all .5s ease}.roof_col_process:hover .roof_process .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color2)}.roof_why_img .et_pb_image_wrap img{aspect-ratio:1/1;object-fit:cover;width:100%}.roof_abt_blb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon,.roof_why_blrb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color1)}.roof_why_img{animation:float 3s ease-in-out infinite}.roof_testi_img .et_pb_image_wrap img{aspect-ratio:16/17;object-fit:cover;width:100%}.roof_testi{display:flex!important}.roof_testi:before{width:50px;height:50px;top:15px!important;background-color:var(--color1)!important;display:flex;align-items:center;justify-content:center;position:absolute;left:0;opacity:1;border-radius:50%!important;visibility:visible}.roof_testi .et_pb_testimonial_content{padding:61px 0 30px;position:relative;margin-top:30px}.roof_testi .et_pb_testimonial_content:after{content:"";position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--color2);opacity:.5}.roof_testi .et_pb_testimonial_author{color:var(--color2);margin-top:0;margin-bottom:10px}.roof_testi .et_pb_testimonial_position{font-weight:400;font-size:16px;line-height:19px;color:var(--color2)}.roof_testi .et_pb_testimonial_content:before{content:"";width:102px;height:34px;position:absolute;right:-2px;top:0;font-family:ETmodules;font-size:14px;color:var(--color1);letter-spacing:3px;text-align:center;display:flex;align-items:center;justify-content:center}.roof_testi .et_pb_testimonial_content p{padding-bottom:0}