.elementor-4161 .elementor-element.elementor-element-727a521{--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;--overlay-opacity:0.45;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-4161 .elementor-element.elementor-element-727a521:not(.elementor-motion-effects-element-type-background), .elementor-4161 .elementor-element.elementor-element-727a521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://upgraderoofing.com/wp-content/uploads/2025/03/Frame-47v5.png");background-position:center center;background-size:cover;}.elementor-4161 .elementor-element.elementor-element-727a521::before, .elementor-4161 .elementor-element.elementor-element-727a521 > .elementor-background-video-container::before, .elementor-4161 .elementor-element.elementor-element-727a521 > .e-con-inner > .elementor-background-video-container::before, .elementor-4161 .elementor-element.elementor-element-727a521 > .elementor-background-slideshow::before, .elementor-4161 .elementor-element.elementor-element-727a521 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4161 .elementor-element.elementor-element-727a521 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-4161 .elementor-element.elementor-element-158e6648{--display:flex;}.elementor-4161 .elementor-element.elementor-element-37a6551 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4161 .elementor-element.elementor-element-37a6551 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-395232d0 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4161 .elementor-element.elementor-element-395232d0{font-family:"Source Sans Pro", Sans-serif;font-size:21px;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-5ba5e5b2 .elementor-button{background-color:#006DC6;text-transform:uppercase;border-radius:0px 0px 0px 0px;}.elementor-4161 .elementor-element.elementor-element-5ba5e5b2 .elementor-button:hover, .elementor-4161 .elementor-element.elementor-element-5ba5e5b2 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-5ba5e5b2 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4161 .elementor-element.elementor-element-5ba5e5b2 .elementor-button:hover svg, .elementor-4161 .elementor-element.elementor-element-5ba5e5b2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-5324992 .elementor-button{background-color:#006DC6;text-transform:uppercase;border-radius:0px 0px 0px 0px;}.elementor-4161 .elementor-element.elementor-element-5324992 .elementor-button:hover, .elementor-4161 .elementor-element.elementor-element-5324992 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-5324992 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4161 .elementor-element.elementor-element-5324992 .elementor-button:hover svg, .elementor-4161 .elementor-element.elementor-element-5324992 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-19c513b8{--display:flex;}.elementor-4161 .elementor-element.elementor-element-a504378{--display:flex;}.elementor-4161 .elementor-element.elementor-element-a504378:not(.elementor-motion-effects-element-type-background), .elementor-4161 .elementor-element.elementor-element-a504378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d320297 );background-image:url("https://upgraderoofing.com/wp-content/uploads/2025/03/AdobeStock_764668338-scaled.jpeg");background-size:cover;}.elementor-4161 .elementor-element.elementor-element-5ba14a31 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-4161 .elementor-element.elementor-element-5ba14a31{text-align:center;}.elementor-4161 .elementor-element.elementor-element-5ba14a31 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-2a9ebc15{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-4161 .elementor-element.elementor-element-2a9ebc15:not(.elementor-motion-effects-element-type-background), .elementor-4161 .elementor-element.elementor-element-2a9ebc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-72251ba8{--display:flex;}.elementor-4161 .elementor-element.elementor-element-6c66919e{--display:flex;}.elementor-4161 .elementor-element.elementor-element-51ffe9b0 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:500;line-height:1.4em;color:#333333;}.elementor-4161 .elementor-element.elementor-element-b378446{font-family:"Source Sans Pro", Sans-serif;line-height:1.6em;}.elementor-4161 .elementor-element.elementor-element-31fd71b9{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-4161 .elementor-element.elementor-element-31fd71b9:not(.elementor-motion-effects-element-type-background), .elementor-4161 .elementor-element.elementor-element-31fd71b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#006DC6;}.elementor-4161 .elementor-element.elementor-element-21c3ebfe{--display:flex;}.elementor-4161 .elementor-element.elementor-element-1dd7a489 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-533d0f14{font-family:"Source Sans Pro", Sans-serif;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-4131342c{--display:flex;}.elementor-4161 .elementor-element.elementor-element-d24cf5b{--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.88;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4161 .elementor-element.elementor-element-d24cf5b:not(.elementor-motion-effects-element-type-background), .elementor-4161 .elementor-element.elementor-element-d24cf5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202123;background-image:url("https://upgraderoofing.com/wp-content/uploads/2024/03/Map-Background.jpg");}.elementor-4161 .elementor-element.elementor-element-d24cf5b::before, .elementor-4161 .elementor-element.elementor-element-d24cf5b > .elementor-background-video-container::before, .elementor-4161 .elementor-element.elementor-element-d24cf5b > .e-con-inner > .elementor-background-video-container::before, .elementor-4161 .elementor-element.elementor-element-d24cf5b > .elementor-background-slideshow::before, .elementor-4161 .elementor-element.elementor-element-d24cf5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4161 .elementor-element.elementor-element-d24cf5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#27282A;--background-overlay:'';}.elementor-4161 .elementor-element.elementor-element-06de6f2{text-align:center;}.elementor-4161 .elementor-element.elementor-element-06de6f2 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:30px;line-height:1.4em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-44dbf62{--display:flex;}.elementor-4161 .elementor-element.elementor-element-54ca09c{--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;}.elementor-4161 .elementor-element.elementor-element-2d6bcd3{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4161 .elementor-element.elementor-element-26bb66d{font-family:"Source Sans Pro", Sans-serif;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-98fbd6a{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4161 .elementor-element.elementor-element-cdf2111{font-family:"Source Sans Pro", Sans-serif;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-ddda21f{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4161 .elementor-element.elementor-element-ecc65b5{font-family:"Source Sans Pro", Sans-serif;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-2bf30de{--display:flex;}.elementor-4161 .elementor-element.elementor-element-b723f4b{--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;}.elementor-4161 .elementor-element.elementor-element-1aeb9b0{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4161 .elementor-element.elementor-element-8d1ba44{font-family:"Source Sans Pro", Sans-serif;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-cdd614b{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4161 .elementor-element.elementor-element-c843471{font-family:"Source Sans Pro", Sans-serif;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-ae87595{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4161 .elementor-element.elementor-element-787f9a3{font-family:"Source Sans Pro", Sans-serif;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-cb95dba{--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.88;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4161 .elementor-element.elementor-element-cb95dba:not(.elementor-motion-effects-element-type-background), .elementor-4161 .elementor-element.elementor-element-cb95dba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202123;background-image:url("https://upgraderoofing.com/wp-content/uploads/2024/03/Map-Background.jpg");}.elementor-4161 .elementor-element.elementor-element-cb95dba::before, .elementor-4161 .elementor-element.elementor-element-cb95dba > .elementor-background-video-container::before, .elementor-4161 .elementor-element.elementor-element-cb95dba > .e-con-inner > .elementor-background-video-container::before, .elementor-4161 .elementor-element.elementor-element-cb95dba > .elementor-background-slideshow::before, .elementor-4161 .elementor-element.elementor-element-cb95dba > .e-con-inner > .elementor-background-slideshow::before, .elementor-4161 .elementor-element.elementor-element-cb95dba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#27282A;--background-overlay:'';}.elementor-4161 .elementor-element.elementor-element-b606a19{text-align:center;}.elementor-4161 .elementor-element.elementor-element-b606a19 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:36px;font-weight:800;line-height:1.4em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-b62136a{text-align:center;}.elementor-4161 .elementor-element.elementor-element-b62136a .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:800;line-height:1.4em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-effeb63{font-family:"Source Sans Pro", Sans-serif;line-height:1.6em;color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-708c20b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tabs-wrapper{width:50%;}.elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title, .elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title:before, .elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title:after, .elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-content, .elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tabs-content-wrapper{border-width:0px;}.elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title, .elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title a{color:#FFFFFF;}.elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title.elementor-active,
					 .elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title.elementor-active a{color:#FF9405;}.elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-title{font-family:"Source Sans Pro", Sans-serif;font-weight:600;}.elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tab-content{color:var( --e-global-color-62f3e14 );}@media(min-width:768px){.elementor-4161 .elementor-element.elementor-element-44dbf62{--content-width:100%;}.elementor-4161 .elementor-element.elementor-element-2bf30de{--content-width:100%;}}@media(max-width:767px){.elementor-4161 .elementor-element.elementor-element-51ffe9b0 .elementor-heading-title{font-size:25px;}.elementor-4161 .elementor-element.elementor-element-1dd7a489 .elementor-heading-title{font-size:25px;}.elementor-4161 .elementor-element.elementor-element-06de6f2 .elementor-heading-title{font-size:25px;}.elementor-4161 .elementor-element.elementor-element-cb95dba{--content-width:100%;}.elementor-4161 .elementor-element.elementor-element-b606a19 .elementor-heading-title{font-size:25px;}.elementor-4161 .elementor-element.elementor-element-b62136a .elementor-heading-title{font-size:26px;}}/* Start custom CSS for text-editor, class: .elementor-element-533d0f14 */.link_white_color a{
    color: #ffffff;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS */.myctabs a{
    color:#fff !important;
}
.elementor-tabs-content-wrapper {
    margin-top: -80px !important;
}



.elementor-widget-tabs .elementor-tab-content {
    padding: 0px 20px 20px 20px !important;

}
h2.myc-h2{
    color:#fff;
    font-size:36px !important;
    font-weight: 800 !important;
    padding-left:30px !important;
}

.myctabs .elementor-tabs-wrapper::before {
    top: 25px;
    position: relative;
    content: 'Counties We Cover';
    position: absolute;
    top: -170px !important;
    color: #fff !important;
    left:0px;
    font-weight: 800 !important;
    font-size: 36px !important;
}

.myctabs .elementor-tabs-wrapper::after {
    
    position: relative;
    content: 'Select A County Name To Discover The Cities And Communities Within Each Region We Serve.';
    position: absolute;
    top: -100px !important;
    color: #fff !important;
    left:0px;
    font-weight: 500 !important;
    font-size: 16px !important;
}

/*.myctabs .elementor-tabs-content-wrapper::before {*/
/*    top: 25px;*/
/*    position: relative;*/
/*    content: 'Cities We Serve';*/
/*    position: absolute;*/
/*    top: -70px !important;*/
/*    color: #fff !important;*/
/*    left:50px;*/
/*    font-weight: 800 !important;*/
/*    font-size: 36px !important;*/
/*}*/

.myctabs  .elementor-tabs-wrapper, .myctabs .elementor-tabs-content-wrapper {
    min-height: 1000px !important;
}
.myctabs .elementor-tabs-content-wrapper {
    vertical-align: middle !important;
     height: 1250px !important;
    position: relative;
    top: 230px !important;
}
.elementor-4161 .elementor-element.elementor-element-708c20b .elementor-tabs-wrapper {
    width: 50%;
    overflow: visible !important;
    top: 230px !important;
    position: relative;

}


.myctabs ul li {
    width: 48% !important;
    display: inline-block;
    padding: 15px !important;
    margin: 5px 5px;
    border: 1px solid #fff !important;
}

.title2{
    position:relative;
    left: 53px !important;
    line-height:1.3em !important;
}



.myctabs span.mtab-title {
    position: relative;
    top: -20px;
    left: 10px;
}

.myctabs .elementor-tabs-wrapper .elementor-tab-title {
    display: inline-block;
    width: 49%;
    border: 1px solid #fff !important;
    margin-bottom: 5px;
    background: #016ec740;
    
}
.myctabs .elementor-tab-title.elementor-active {
    border: 1px solid #eaeaea !important;
    background: #016EC7 !important;
}


.myctabs .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #fff;
    border-width: 1px solid #fff !important;
}

.myctabs .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active span.mtab-title{
    color: #fff !important;
}


/*.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active img {*/
/*    filter: invert(100%);*/
/*}*/






.myctabs .elementor-tabs-wrapper {
    border-bottom: 0px solid #016EC7 !important;
}



/*mobile*/

@media only screen and (max-width: 600px) {
 .elementor-tab-title.elementor-tab-mobile-title {
    width: 48% !important;
    display: inline-table !important;
}
.myctabs span.mtab-title {
    position: relative;
    top: 0;
    left: 66px;
    display: flow;
    width: 70% !important;
}

.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
   width: 100% !important;
    display: block !important;
    min-height: 70px !important;
    vertical-align: middle !important;
}

 .elementor-tab-title.elementor-tab-mobile-title.elementor-active  span.mtab-title {
    position: relative;
    top: 0;
    left: 66px;
    display: flow;
    width: 100% !important;
}


 .elementor-tab-title.elementor-tab-mobile-title.elementor-active .elementor-tab-title img {
     position: relative !important;
    
}


 .elementor-tab-title.elementor-tab-mobile-title.elementor-active span.mtab-title br {
    display: none !important;
}

 .elementor-tab-title.elementor-tab-mobile-title.elementor-active span.title2 {
    left: 0 !important;
}





.myctabs ul li {
    width: 46% !important;
    display: inline-block;
    padding: 5px !important;
    margin: 5px 5px;
    border: 1px solid #fff !important;
    font-size:14px !important;
    
}

.myctabs ul {
    margin:0 !important;
}
.myctabs .elementor-tabs-wrapper .elementor-tab-title, .elementor-tab-title.elementor-tab-mobile-title{
    display: inline-block;
    width: 49%;
    border: 1px solid #fff !important;
    margin-bottom: 5px;
    background-color: #006dc445 !important;
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 0px 0px 0px 0px !important;
}

/*no before or after*/
.myctabs .elementor-tabs-content-wrapper::before { 
    position: relative;
    content: 'Counties We Cover';
    top: 0 !important;
    color: #fff !important;
    left: 0px !important;
    text-align:center !important;
  
    font-size: 26px !important;
      display:none !important;
}


.myctabs .elementor-tabs-wrapper::before {
      display:none !important;
    top: 25px;
    position: relative;
    content: '';
    position: absolute;
    top: 0 !important;
    color: #fff !important;
    left:0px;
    font-weight: 800 !important;
    font-size: 36px !important;
}

.myctabs .elementor-tabs-wrapper::after {
    display:none !important;
    position: relative;
    content: '';
    position: absolute;
    top: 0 !important;
    color: #fff !important;
    left:0px;
    font-weight: 500 !important;
    font-size: 16px !important;
}



.myctabs .elementor-tabs-content-wrapper {
    vertical-align: middle !important;
    height: 1250px !important;
    position: relative;
    top: 0 !important;
}

h2.myc-h2{
    color:#fff;
    font-size:26px !important;
    font-weight: 800 !important;
    padding-left:0px !important;
    margin-top:20px !important;
}
.elementor-tabs-content-wrapper {
    margin-top: 0px !important;
}

.elementor-tab-content.elementor-active {
    padding-bottom: 20px !important;
    margin-bottom:20px !important;
    
  
}

/*div#elementor-tab-content-1181{*/
/* position:absolute !important;*/
/* bottom:-6% !important;*/
/*}*/

.elementor-tab-content{
 position:absolute !important;
 top:33% !important;
}




}/* End custom CSS */