.elementor-426 .elementor-element.elementor-element-7a89315{--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:140px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-426 .elementor-element.elementor-element-d071ccb{--animation-duration:3000ms;--dynamic-text-color:var( --e-global-color-text );}.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline{font-family:"Anton", Sans-serif;font-size:64px;font-weight:400;text-transform:none;line-height:110%;}.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);}.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline-dynamic-text{font-family:"Anton", Sans-serif;font-weight:400;text-transform:none;}.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 2px 2px rgba(0,0,0,0.3);}.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );stroke-width:85px;}.elementor-426 .elementor-element.elementor-element-150ec71e{padding:0px 20px 76px 20px;}.elementor-426 .elementor-element.elementor-element-2d01af61 > .elementor-element-populated{padding:10px 20px 10px 10px;}.elementor-426 .elementor-element.elementor-element-54542ad4 > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-426 .elementor-element.elementor-element-12e9a17f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-426 .elementor-element.elementor-element-12e9a17f .elementor-heading-title{font-family:var( --e-global-typography-900cbf1-font-family ), Sans-serif;font-size:var( --e-global-typography-900cbf1-font-size );font-weight:var( --e-global-typography-900cbf1-font-weight );text-transform:var( --e-global-typography-900cbf1-text-transform );line-height:var( --e-global-typography-900cbf1-line-height );color:var( --e-global-color-text );}.elementor-426 .elementor-element.elementor-element-3ba396e > .elementor-widget-container{padding:0px 0px 52px 0px;}@media(min-width:768px){.elementor-426 .elementor-element.elementor-element-7a89315{--content-width:1272px;}.elementor-426 .elementor-element.elementor-element-2d01af61{width:72.666%;}.elementor-426 .elementor-element.elementor-element-54542ad4{width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-426 .elementor-element.elementor-element-2d01af61{width:100%;}}@media(min-width:1400px){.elementor-426 .elementor-element.elementor-element-12e9a17f .elementor-heading-title{font-size:var( --e-global-typography-900cbf1-font-size );line-height:var( --e-global-typography-900cbf1-line-height );}}@media(max-width:1305px){.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline{font-size:72px;line-height:80px;}.elementor-426 .elementor-element.elementor-element-150ec71e{padding:0px 20px 60px 20px;}.elementor-426 .elementor-element.elementor-element-54542ad4 > .elementor-element-populated{padding:10px 10px 10px 0px;}}@media(max-width:1024px){.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline{font-size:64px;line-height:110%;}.elementor-426 .elementor-element.elementor-element-2d01af61 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-426 .elementor-element.elementor-element-12e9a17f .elementor-heading-title{font-size:var( --e-global-typography-900cbf1-font-size );line-height:var( --e-global-typography-900cbf1-line-height );}}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-d071ccb > .elementor-widget-container{padding:0% 22% 0% 0%;}.elementor-426 .elementor-element.elementor-element-d071ccb .elementor-headline{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-426 .elementor-element.elementor-element-150ec71e{padding:0px 10px 40px 10px;}.elementor-426 .elementor-element.elementor-element-12e9a17f .elementor-heading-title{font-size:var( --e-global-typography-900cbf1-font-size );line-height:var( --e-global-typography-900cbf1-line-height );}}/* Start custom CSS for animated-headline, class: .elementor-element-d071ccb */.abtSep.elementor-headline--style-highlight svg{
    top: calc(100% - 0.94em);
    width: calc(100% + 0.73em);
    left: -13px;
    transform: translate(0,0);
}

@media(max-width:767px){
.abtSep .elementor-headline-dynamic-wrapper path{stroke-width: 90px !important;}
.abtSep.elementor-headline--style-highlight svg {
    top: calc(100% - 1.3em);
    width: calc(100% + 4.045em);
    left: -100px;
}
.abtSep .elementor-headline > .elementor-headline-plain-text:first-child{display:block;}
}

@media(max-width:575px) {
.abtSep .elementor-headline > .elementor-headline-plain-text:first-child{display:inline;}
}

@media(max-width:410px) {
.abtSep .elementor-widget-container {
    padding-right: 10% !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-18a574a8 */.contactor-search{padding-bottom: 80px;}
.contactor-search .cttr-form{display: flex;}
.contactor-search .cttr-form .cttr-group{display: flex; width: 525px;}
.contactor-search .input-box{position: relative; flex: auto;}
.contactor-search .input-box::after{content:""; position: absolute; top: 10px; bottom: 10px; left: 0px; background: #ABABAB; width: 1px;}
.contactor-search .input-box .cttr-input{font-size: 16px !important; padding: 13px 20px !important; width: 100%;}
.contactor-search .input-box .cttr-input:focus-visible{outline: none;}
.contactor-search .btn-box{padding-left: 7px;}
.contactor-search .cttr-search-btn{height: 100%; cursor: pointer; transition: all 0.3s;}
.contactor-search .cttr-search-btn:hover, .contactor-search .cttr-search-btn:focus{background: #FFCA38; color: #171717; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);}
.contactor-search .select-box{position:relative; font-size: 16px !important; min-width: 170px; background: #F1F1F1;}
.contactor-search .select-box select{display:none}
.contactor-search .select-selected{background-color:#F1F1F1}
.contactor-search .select-selected:before{content: ''; background: url(https://devos.cc/wp-content/uploads/2022/04/arrow-sm-down.svg) no-repeat; position: absolute; right: 14px; top:24px; transform:rotate(0deg); width: 10px; height: 6px; transition: all 0.5s;}
.contactor-search .select-selected.select-arrow-active:after{transform:rotate(180deg);}
.contactor-search .select-items div, .contactor-search .select-selected{padding:12px 30px 11px 18px;cursor:pointer;user-select:none; height: 100%;}
.contactor-search .select-items div{padding:5px 18px;}
.contactor-search .select-items{position:absolute;background-color:#F1F1F1;top:100%;left:0;right:0;z-index:99}
.contactor-search .select-hide{display:none}
.contactor-search .select-items div:hover,.same-as-selected{background-color:#DBDBDB}
.contactor-list{text-align: center;}
.contactor-list .cttr-item {display: flex; gap: 48px; padding-bottom: 48px; text-align: left;}
.contactor-list .cttr-logo {flex: 0 0 250px;}
.contactor-list .cttr-logo img {max-width: 100%; display: block; margin: auto;}
.contactor-list .cttr-had {padding-bottom: 14px;}
.contactor-list .cttr-had .cttr-name{margin: 0;}
.contactor-list .cttr-table {display: table; width: 100%;}
.contactor-list .cttr-table .cttr-body {display: table-row-group;}
.contactor-list .cttr-table .cttr-row {display: table-row;}
.contactor-list .cttr-table .cttr-row p{margin: 0;}
.contactor-list .cttr-table .cttr-cell1, .contactor-list .cttr-table .cttr-cell2 {display: table-cell; padding: 2px 0;}
.contactor-list .cttr-table .cttr-cell1{font-weight:bold; padding-right: 16px; width: 125px;}
.contactor-list .cttr-table .cttr-cell2{word-break: break-word;}
@media(max-width:1305px){
.contactor-search{padding-bottom: 56px;}
}
@media(max-width:1024px){
.contactor-search .input-box .cttr-input{padding: 7px 20px 7px !important;}
.contactor-search .select-selected{padding:7px 30px 7px 18px;cursor:pointer;user-select:none; height: 100%;}
.contactor-search .select-selected:before{top:18px;}
.contactor-list .cttr-had {padding-bottom: 5px;} 
}
@media(max-width:767px){
.contactor-search{padding-bottom: 40px;}
.contactor-search .cttr-form {flex-direction: column;}
.contactor-search .cttr-form .cttr-group{width: 100%;}
.contactor-search .btn-box {padding:8px 0 0; width: 100%; text-align: right;}
.contactor-search .select-selected {padding: 7px 25px 7px 15px;}
.contactor-search .select-selected:before {right: 10px;}
.contactor-list .cttr-item {gap: 24px;flex-direction: column;}
.contactor-list .cttr-logo {flex: 100%;}
.contactor-list .cttr-logo img {margin: 0;}
.contactor-list .cttr-table .cttr-cell1{padding-right: 8px; width: 110px;}
}/* End custom CSS */
/* Start custom CSS for ua449contractor_widget, class: .elementor-element-3ba396e */.contractor-sidebar ul{margin: 0; padding: 0; list-style-type: none; font-weight: 700; text-transform: uppercase;}
.contractor-sidebar ul li{cursor: pointer; padding: 4px 0; transition: all 0.4s; color: #171717;}
.contractor-sidebar ul li:hover, .contractor-sidebar ul li.active{color: #EBAD00;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-150ec71e */.container > .elementor-container{justify-content: space-between;}/* End custom CSS */