.elementor-227 .elementor-element.elementor-element-a1aa304{padding:0px 0px 100px 0px;}.elementor-227 .elementor-element.elementor-element-4096e57 .header{max-height:85vh;min-height:85vh;}.elementor-227 .elementor-element.elementor-element-4096e57 .bn-slider-title-class{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:700;letter-spacing:-0.5px;}.elementor-227 .elementor-element.elementor-element-4096e57 .header .caption p{font-family:"Verdana", Sans-serif;font-size:19px;}.elementor-227 .elementor-element.elementor-element-4b9e02d .bn-slider-title-class{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:700;letter-spacing:-0.5px;}.elementor-227 .elementor-element.elementor-element-4b9e02d .header .caption p{font-family:"Verdana", Sans-serif;font-size:19px;}.elementor-227 .elementor-element.elementor-element-47a670a{margin-top:-80px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-227 .elementor-element.elementor-element-0c925a1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-8530d76 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-98069c1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-98069c1 .section-title, .elementor-227 .elementor-element.elementor-element-98069c1 .section-title2{font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-98069c1 p{font-family:"Montserrat", Sans-serif;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-68452d4 .butn-dark a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-7f12171 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-c41c284 .about-img .about-img-2{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-c41c284 .about .about-img .img:before{border-color:#1758A5;}.elementor-227 .elementor-element.elementor-element-b619a58{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-227 .elementor-element.elementor-element-bb8ae2e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-227 .elementor-element.elementor-element-bb8ae2e .elementor-divider-separator{width:100%;}.elementor-227 .elementor-element.elementor-element-bb8ae2e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-227 .elementor-element.elementor-element-004b7e9{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-227 .elementor-element.elementor-element-8fabb54 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-8fabb54 .section-title, .elementor-227 .elementor-element.elementor-element-8fabb54 .section-title2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-227 .elementor-element.elementor-element-639b971 .projects .owl-theme .owl-nav [class*=owl-]{border-color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h1.title, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h2.title, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h3.title, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h4.title, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h5.title, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h6.title, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h1.title a, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h2.title a, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h3.title a, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h4.title a, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h5.title a, .elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h6.title a{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h6.category{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-639b971 .projects .item .con h6.category a{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-8c24960:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-8c24960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D201F;}.elementor-227 .elementor-element.elementor-element-8c24960 > .elementor-background-overlay{background-image:url("https://topnotchcontracting.com/wp-content/uploads/2025/06/TopNotch_HQ_Enhanced_1.jpg");background-repeat:no-repeat;background-size:cover;opacity:0.24;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-227 .elementor-element.elementor-element-8c24960{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-227 .elementor-element.elementor-element-5b341b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-0734642 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-4087a01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-4087a01 .section-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-4087a01 .section-title2{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-4087a01 .section-title, .elementor-227 .elementor-element.elementor-element-4087a01 .section-title2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-227 .elementor-element.elementor-element-6539b6b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-9e1529c .services4 .square2 .icon img{width:100px;}.elementor-227 .elementor-element.elementor-element-9e1529c .services4 .square2 .icon svg{width:100px;}.elementor-227 .elementor-element.elementor-element-9e1529c .services4 .square2 .icon i{font-size:100px;}.elementor-227 .elementor-element.elementor-element-9e1529c .services4 .square h4{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-9e1529c .services4 .square2 h4{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-9e1529c .services4 .square2 .services4-text, .elementor-227 .elementor-element.elementor-element-9e1529c .services4 .square2 .services4-text p{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-1c7375d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-f7bb615 .services4 .square2 .icon img{width:100px;}.elementor-227 .elementor-element.elementor-element-f7bb615 .services4 .square2 .icon svg{width:100px;}.elementor-227 .elementor-element.elementor-element-f7bb615 .services4 .square2 .icon i{font-size:100px;}.elementor-227 .elementor-element.elementor-element-f7bb615 .services4 .square h4{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-f7bb615 .services4 .square2 h4{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-f7bb615 .services4 .square2 .services4-text, .elementor-227 .elementor-element.elementor-element-f7bb615 .services4 .square2 .services4-text p{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-9c8b21b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-a9d0566 .services4 .square2 .icon img{width:100px;}.elementor-227 .elementor-element.elementor-element-a9d0566 .services4 .square2 .icon svg{width:100px;}.elementor-227 .elementor-element.elementor-element-a9d0566 .services4 .square2 .icon i{font-size:100px;}.elementor-227 .elementor-element.elementor-element-a9d0566 .services4 .square h4{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-a9d0566 .services4 .square2 h4{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;}.elementor-227 .elementor-element.elementor-element-a9d0566 .services4 .square2 .services4-text, .elementor-227 .elementor-element.elementor-element-a9d0566 .services4 .square2 .services4-text p{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-4643363{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-3a33db7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-5197ca5{margin-top:0px;margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-ea03ef0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-7c357d8 > .elementor-widget-container{margin:0px 0px -26px 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-7c357d8 .section-title, .elementor-227 .elementor-element.elementor-element-7c357d8 .section-title2{font-weight:700;}.elementor-227 .elementor-element.elementor-element-3498d9a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-bc653f7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-227 .elementor-element.elementor-element-3f82021 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-227 .elementor-element.elementor-element-5bd8ac2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-227 .elementor-element.elementor-element-391f5ce:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-391f5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D201F;}.elementor-227 .elementor-element.elementor-element-391f5ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-227 .elementor-element.elementor-element-391f5ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-227 .elementor-element.elementor-element-a3c7eb4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-88484be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-6bbd087 > .elementor-widget-container{padding:0px 0px 0px 23px;}.elementor-227 .elementor-element.elementor-element-6bbd087 .section-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-6bbd087 .section-title2{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-6bbd087 .section-title, .elementor-227 .elementor-element.elementor-element-6bbd087 .section-title2{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;}.elementor-227 .elementor-element.elementor-element-1264ae7{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-227 .elementor-element.elementor-element-fa23258 > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-fa23258{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-fa23258.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-fa23258.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-fa23258.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-fa23258 .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-fa23258 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-fa23258 .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-fa23258 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-6bcd2a2 > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-6bcd2a2{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-6bcd2a2.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-6bcd2a2.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-6bcd2a2.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-6bcd2a2 .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-6bcd2a2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-6bcd2a2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-6bcd2a2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-8c1e231 > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-8c1e231{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-8c1e231.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-8c1e231.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-8c1e231.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-8c1e231 .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-8c1e231 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-8c1e231 .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-8c1e231 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-a94ab4d > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-a94ab4d{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-a94ab4d.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-a94ab4d.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-a94ab4d.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-a94ab4d .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-a94ab4d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-a94ab4d .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-a94ab4d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-02f30f7 > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-02f30f7{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-02f30f7.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-02f30f7.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-02f30f7.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-02f30f7 .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-02f30f7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-02f30f7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-02f30f7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-897d307 > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-897d307{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-897d307.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-897d307.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-897d307.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-897d307 .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-897d307 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-897d307 .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-897d307 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-417bc54{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-bf0861f > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-bf0861f{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-bf0861f.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-bf0861f.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-bf0861f.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-bf0861f .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-bf0861f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-bf0861f .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-bf0861f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-b44f9aa > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-b44f9aa{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-b44f9aa.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-b44f9aa.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-b44f9aa.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-b44f9aa .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-b44f9aa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-b44f9aa .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-b44f9aa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-91a9093 > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-91a9093{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-91a9093.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-91a9093.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-91a9093.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-91a9093 .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-91a9093 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-91a9093 .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-91a9093 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-ca5fc9d > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-ca5fc9d{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-ca5fc9d.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-ca5fc9d.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-ca5fc9d.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-ca5fc9d .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-ca5fc9d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-ca5fc9d .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-ca5fc9d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-608496f > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-608496f{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-608496f.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-608496f.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-608496f.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-608496f .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-608496f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-608496f .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-608496f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-cd50a08 > .elementor-widget-container{background-color:#000000;padding:19px 0px 0px 0px;border-style:double;border-radius:10px 10px 10px 10px;}.elementor-227 .elementor-element.elementor-element-cd50a08{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-cd50a08.elementor-view-stacked .elementor-icon{background-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-cd50a08.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-cd50a08.elementor-view-default .elementor-icon{fill:#276CC0;color:#276CC0;border-color:#276CC0;}.elementor-227 .elementor-element.elementor-element-cd50a08 .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-cd50a08 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-cd50a08 .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-cd50a08 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-88ff806{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-88ff806 > .elementor-shape-bottom svg, .elementor-227 .elementor-element.elementor-element-88ff806 > .e-con-inner > .elementor-shape-bottom svg{width:calc(122% + 1.3px);height:101px;}.elementor-227 .elementor-element.elementor-element-8ebbce7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-227 .elementor-element.elementor-element-8ebbce7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-227 .elementor-element.elementor-element-0f4176c .about .about-img .img:before{border-color:#1758A5;}.elementor-227 .elementor-element.elementor-element-80fc411{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-227 .elementor-element.elementor-element-e53d853 > .elementor-widget-container{margin:0px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-e53d853 .section-title, .elementor-227 .elementor-element.elementor-element-e53d853 .section-title2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-227 .elementor-element.elementor-element-617d5ee .accordion-box .block .acc-btn{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-227 .elementor-element.elementor-element-617d5ee .accordion-box .block .content .text p, .accordion-box .block .content .text{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-227 .elementor-element.elementor-element-9ebd299{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.34;--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-227 .elementor-element.elementor-element-9ebd299:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-9ebd299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D201F;}.elementor-227 .elementor-element.elementor-element-9ebd299::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .e-con-inner > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .e-con-inner > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://topnotchcontracting.com/wp-content/uploads/2025/04/cb08d73c-d1a4-4422-ba20-541eb1321d07.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-227 .elementor-element.elementor-element-00c7c04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-4b50dfc > .elementor-widget-container{margin:0px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-4b50dfc .section-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-4b50dfc .section-title2{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-4b50dfc .section-title, .elementor-227 .elementor-element.elementor-element-4b50dfc .section-title2{font-family:"Montserrat", Sans-serif;}.elementor-227 .elementor-element.elementor-element-af34715{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-227 .elementor-element.elementor-element-2651778{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-b23946c.ekit-equal-height-enable,
					.elementor-227 .elementor-element.elementor-element-b23946c.ekit-equal-height-enable > div,
					.elementor-227 .elementor-element.elementor-element-b23946c.ekit-equal-height-enable .ekit-wid-con,
					.elementor-227 .elementor-element.elementor-element-b23946c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-227 .elementor-element.elementor-element-b23946c .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-227 .elementor-element.elementor-element-b23946c .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-227 .elementor-element.elementor-element-b23946c .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-227 .elementor-element.elementor-element-b23946c .elementskit-infobox .box-body > p{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-227 .elementor-element.elementor-element-b23946c .elementskit-infobox:hover .box-body > p{color:#000000;}.elementor-227 .elementor-element.elementor-element-b23946c .elementskit-info-box-icon{color:#000000;fill:#000000;}.elementor-227 .elementor-element.elementor-element-b23946c .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-227 .elementor-element.elementor-element-3fc56e1.ekit-equal-height-enable,
					.elementor-227 .elementor-element.elementor-element-3fc56e1.ekit-equal-height-enable > div,
					.elementor-227 .elementor-element.elementor-element-3fc56e1.ekit-equal-height-enable .ekit-wid-con,
					.elementor-227 .elementor-element.elementor-element-3fc56e1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-227 .elementor-element.elementor-element-3fc56e1 .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-227 .elementor-element.elementor-element-3fc56e1 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-227 .elementor-element.elementor-element-3fc56e1 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-227 .elementor-element.elementor-element-3fc56e1 .elementskit-infobox .box-body > p{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-227 .elementor-element.elementor-element-3fc56e1 .elementskit-infobox:hover .box-body > p{color:#000000;}.elementor-227 .elementor-element.elementor-element-3fc56e1 .elementskit-info-box-icon{color:#000000;fill:#000000;}.elementor-227 .elementor-element.elementor-element-3fc56e1 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-227 .elementor-element.elementor-element-327ce7a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-137a12c.ekit-equal-height-enable,
					.elementor-227 .elementor-element.elementor-element-137a12c.ekit-equal-height-enable > div,
					.elementor-227 .elementor-element.elementor-element-137a12c.ekit-equal-height-enable .ekit-wid-con,
					.elementor-227 .elementor-element.elementor-element-137a12c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-227 .elementor-element.elementor-element-137a12c .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-227 .elementor-element.elementor-element-137a12c .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-227 .elementor-element.elementor-element-137a12c .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-227 .elementor-element.elementor-element-137a12c .elementskit-infobox .box-body > p{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-227 .elementor-element.elementor-element-137a12c .elementskit-infobox:hover .box-body > p{color:#000000;}.elementor-227 .elementor-element.elementor-element-137a12c .elementskit-info-box-icon{color:#000000;fill:#000000;}.elementor-227 .elementor-element.elementor-element-137a12c .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-227 .elementor-element.elementor-element-30fb620.ekit-equal-height-enable,
					.elementor-227 .elementor-element.elementor-element-30fb620.ekit-equal-height-enable > div,
					.elementor-227 .elementor-element.elementor-element-30fb620.ekit-equal-height-enable .ekit-wid-con,
					.elementor-227 .elementor-element.elementor-element-30fb620.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-227 .elementor-element.elementor-element-30fb620 .elementskit-infobox{padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-227 .elementor-element.elementor-element-30fb620 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;}.elementor-227 .elementor-element.elementor-element-30fb620 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-227 .elementor-element.elementor-element-30fb620 .elementskit-infobox .box-body > p{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-227 .elementor-element.elementor-element-30fb620 .elementskit-infobox:hover .box-body > p{color:#000000;}.elementor-227 .elementor-element.elementor-element-30fb620 .elementskit-info-box-icon{color:#000000;fill:#000000;}.elementor-227 .elementor-element.elementor-element-30fb620 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-227 .elementor-element.elementor-element-38677d9{--display:flex;}.elementor-227 .elementor-element.elementor-element-f05943a .butn-dark a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-50c14e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-227 .elementor-element.elementor-element-a7aaed6{width:var( --container-widget-width, 136.611% );max-width:136.611%;--container-widget-width:136.611%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-a7aaed6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-227 .elementor-element.elementor-element-1670aad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-c748423{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-c54d6c2 .about .about-img .img:before{border-color:#1758A5;}.elementor-227 .elementor-element.elementor-element-ff7e4f3{--display:flex;}.elementor-227 .elementor-element.elementor-element-a948da3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-item{justify-content:left;}.elementor-227 .elementor-element.elementor-element-170f354.wpr-feature-list-left .wpr-feature-list-item{align-items:center;}.elementor-227 .elementor-element.elementor-element-170f354.wpr-feature-list-right .wpr-feature-list-item{align-items:center;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-item:not(:last-child){margin-bottom:25px;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-title{margin-bottom:5px;color:#000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-1dbadf2 .wpr-feature-list-icon-inner-wrap i{color:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-1dbadf2 .wpr-feature-list-icon-inner-wrap svg{fill:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-1dbadf2 .wpr-feature-list-icon-inner-wrap{background-color:#DECD82;border-color:#6A65FF;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-ed46b7c .wpr-feature-list-icon-inner-wrap i{color:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-ed46b7c .wpr-feature-list-icon-inner-wrap svg{fill:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-ed46b7c .wpr-feature-list-icon-inner-wrap{background-color:#DECD82;border-color:#6A65FF;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-b2731a8 .wpr-feature-list-icon-inner-wrap i{color:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-b2731a8 .wpr-feature-list-icon-inner-wrap svg{fill:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-b2731a8 .wpr-feature-list-icon-inner-wrap{background-color:#D3D3D3;border-color:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-ee00ae9 .wpr-feature-list-icon-inner-wrap i{color:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-ee00ae9 .wpr-feature-list-icon-inner-wrap svg{fill:#000000;}.elementor-227 .elementor-element.elementor-element-170f354 .elementor-repeater-item-ee00ae9 .wpr-feature-list-icon-inner-wrap{background-color:#D3D3D3;border-color:#6A65FF;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-icon-inner-wrap{width:75px;height:75px;background-color:#6A65FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-227 .elementor-element.elementor-element-170f354.wpr-feature-list-left .wpr-feature-list-icon-wrap{margin-right:20px;}.elementor-227 .elementor-element.elementor-element-170f354.wpr-feature-list-right .wpr-feature-list-icon-wrap{margin-left:20px;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-icon-inner-wrap i{color:#FFF;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-icon-inner-wrap svg{fill:#FFF;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-icon-wrap i{font-size:25px;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-icon-wrap svg{width:25px;height:auto;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-line{border-color:#6A65FF;border-left-width:2px;border-left-style:solid;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-title a.wpr-feature-list-url{color:#000;}.elementor-227 .elementor-element.elementor-element-170f354 .wpr-feature-list-description{color:#6E6B6B;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-227 .elementor-element.elementor-element-a32a1de .butn-dark a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-a5933b2:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-a5933b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D201F;}.elementor-227 .elementor-element.elementor-element-a5933b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-227 .elementor-element.elementor-element-a5933b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-227 .elementor-element.elementor-element-664586e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-bc-flex-widget .elementor-227 .elementor-element.elementor-element-fa6e3f0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-227 .elementor-element.elementor-element-fa6e3f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-227 .elementor-element.elementor-element-fa6e3f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-227 .elementor-element.elementor-element-f1ba08c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-78f996e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-227 .elementor-element.elementor-element-d9072e0 .butn-dark a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-06301c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-b4fa3f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-3106033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:29px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-3106033:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-3106033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://topnotchcontracting.com/wp-content/uploads/2021/09/image45.jpg");}.elementor-227 .elementor-element.elementor-element-3106033::before, .elementor-227 .elementor-element.elementor-element-3106033 > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-3106033 > .e-con-inner > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-3106033 > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-3106033 > .e-con-inner > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-3106033 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-227 .elementor-element.elementor-element-b39436c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-b39436c .section-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-b39436c .section-title2{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-05bf012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-c2ec383 > .elementor-widget-container{margin:0px 0px -26px 0px;}.elementor-227 .elementor-element.elementor-element-e2c6424{--e-image-carousel-slides-to-show:4;}.elementor-227 .elementor-element.elementor-element-2d92c7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-2d92c7a:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-2d92c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D201F;}.elementor-227 .elementor-element.elementor-element-1d02c56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-227 .elementor-element.elementor-element-1d02c56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-section-title > span{color:#276CC0;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#76B5D8;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper p{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:500;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-border-divider::before{height:4px;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#FFFFFF;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-2d56af4 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-6829f5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit-mail-submit{background-color:#276CC0;font-family:"Montserrat", Sans-serif;font-weight:700;padding:8px 20px 8px 20px;margin:0px 0px 14px 0px;color:#fff;}.elementor-227 .elementor-element.elementor-element-ad39b4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .elementskit_input_label{font-family:"Montserrat", Sans-serif;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control{font-family:"Montserrat", Sans-serif;padding:0px 20px 0px 20px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .elementskit_inline_form .elementskit_input_wraper:not(:last-child){margin-right:30px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control::-webkit-input-placeholder{color:#000000;font-size:14px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control::-moz-placeholder{color:#000000;font-size:14px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control:-ms-input-placeholder{color:#000000;font-size:14px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control:-moz-placeholder{color:#000000;font-size:14px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit-mail-submit svg path{stroke:#fff;fill:#fff;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit-mail-submit:hover{color:#fff;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit-mail-submit:hover svg path{stroke:#fff;fill:#fff;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit-mail-submit > i, .elementor-227 .elementor-element.elementor-element-ad39b4a .ekit-mail-submit > svg{margin-right:10px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .elementskit_input_group_text i{color:#000000;}.elementor-227 .elementor-element.elementor-element-ad39b4a .elementskit_input_group_text svg path{stroke:#000000;fill:#000000;}.elementor-227 .elementor-element.elementor-element-ad39b4a .elementskit_input_group_text{font-size:10px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .elementskit_input_group_text svg{max-width:10px;}.elementor-227 .elementor-element.elementor-element-66b42fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-227 .elementor-element.elementor-element-8ebbce7{--width:42.387%;}.elementor-227 .elementor-element.elementor-element-80fc411{--width:66.6666%;}.elementor-227 .elementor-element.elementor-element-00c7c04{--width:100%;}.elementor-227 .elementor-element.elementor-element-af34715{--width:50%;}.elementor-227 .elementor-element.elementor-element-50c14e4{--width:50%;}.elementor-227 .elementor-element.elementor-element-fa6e3f0{width:50%;}.elementor-227 .elementor-element.elementor-element-f1ba08c{width:50%;}.elementor-227 .elementor-element.elementor-element-1d02c56{--width:55.12%;}.elementor-227 .elementor-element.elementor-element-6829f5f{--width:50%;}}@media(min-width:1025px){.elementor-227 .elementor-element.elementor-element-8c24960 > .elementor-background-overlay{background-attachment:fixed;}.elementor-227 .elementor-element.elementor-element-9ebd299::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .e-con-inner > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .e-con-inner > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-9ebd299 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-227 .elementor-element.elementor-element-3106033:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-3106033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-227 .elementor-element.elementor-element-3498d9a{--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-1264ae7{--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-417bc54{--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-2651778{--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-327ce7a{--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-c748423{--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control::-webkit-input-placeholder{font-size:10px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control::-moz-placeholder{font-size:10px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control:-ms-input-placeholder{font-size:10px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control:-moz-placeholder{font-size:10px;}}@media(max-width:767px){.elementor-227 .elementor-element.elementor-element-4b9e02d .bn-slider-title-class{font-size:42px;}.elementor-227 .elementor-element.elementor-element-47a670a{padding:20px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-68452d4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-227 .elementor-element.elementor-element-004b7e9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-227 .elementor-element.elementor-element-8fabb54 > .elementor-widget-container{margin:0px 0px -27px 0px;padding:10px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-8c24960{padding:20px 0px 20px 0px;}.elementor-227 .elementor-element.elementor-element-4087a01 .section-title, .elementor-227 .elementor-element.elementor-element-4087a01 .section-title2{font-size:26px;}.elementor-227 .elementor-element.elementor-element-6539b6b > .elementor-element-populated{margin:0px 0px -50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-1c7375d > .elementor-element-populated{margin:0px 0px -50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-f7bb615 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-9c8b21b > .elementor-element-populated{margin:0px 0px -50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-3498d9a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-391f5ce{padding:20px 0px 20px 0px;}.elementor-227 .elementor-element.elementor-element-6bbd087 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-1264ae7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-417bc54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-9ebd299{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-2651778{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-18px;--margin-left:0px;--margin-right:0px;}.elementor-227 .elementor-element.elementor-element-327ce7a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-c748423{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-227 .elementor-element.elementor-element-c54d6c2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-a948da3 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-227 .elementor-element.elementor-element-a32a1de > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-227 .elementor-element.elementor-element-1e1115b{padding:20px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-d9072e0 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-227 .elementor-element.elementor-element-06301c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-227 .elementor-element.elementor-element-edc54cf > .elementor-widget-container{padding:0px 13px 0px 12px;}.elementor-227 .elementor-element.elementor-element-b39436c .section-title, .elementor-227 .elementor-element.elementor-element-b39436c .section-title2{font-size:28px;}.elementor-227 .elementor-element.elementor-element-05bf012{--padding-top:32px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-c2ec383 .section-title, .elementor-227 .elementor-element.elementor-element-c2ec383 .section-title2{font-size:28px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control::-webkit-input-placeholder{font-size:9px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control::-moz-placeholder{font-size:9px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control:-ms-input-placeholder{font-size:9px;}.elementor-227 .elementor-element.elementor-element-ad39b4a .ekit_form_control:-moz-placeholder{font-size:9px;}.elementor-227 .elementor-element.elementor-element-cdf7397 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:7px 7px 7px 7px;}}