@property --a{syntax:'<angle>';inherits:false;initial-value:0deg;}
.fl-cta-button .fl-button{position:relative;display:inline-block;padding:14px 22px;border-radius:8px;text-decoration:none;color:inherit;background:transparent;border:none;isolation:isolate;z-index:0;overflow:visible;}
.fl-cta-button .fl-button::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;z-index:1;pointer-events:none;background:conic-gradient( from var(--a), transparent 0deg, rgba(127,142,132,.80) 5deg, #7f8e84 15deg 245deg, rgba(127,142,132,.80) 255deg, transparent 270deg 360deg ) border-box;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fl-border-spin 5.2s linear infinite;}
.fl-cta-button .fl-button:hover::before{animation-play-state:paused;opacity:.45;}
.fl-cta-button .fl-button:hover{background:#4F95DA;color:#fff;}
@keyframes fl-border-spin {
to{--a:1turn;}
}
.fl-cta-stacked .fl-cta-button{padding-top:5px !important;}
div.ast-post-format-.blog-layout-4.ast-article-inner.ast-no-date-box{background:linear-gradient( to bottom, rgba(234, 235, 234, 1), rgba(234, 235, 234, 0.5), rgba(234, 235, 234, 1) ) !important;}
.post-navigation{display:none !important;}
@media(min-width:769px){
.ast-small-footer-section-2{padding-top:8px;}
}
@media(max-width:768px){
.home-slider .fl-content-slider, .home-slider .fl-content-slider .fl-slide{min-height:350px !important;}
.home-slider .fl-slide-photo-wrap{display:block !important;}
.fl-col-small:not(.fl-col-small-full-width){max-width:100%;}
}
.fl-number-string:not(span){font-size:23px !important;font-weight:700;line-height:1 !important;}
span.fl-number-int{font-size:35px !important;font-weight:700;padding:0 5px;}
#services .fl-module-callout .fl-module-content,
#services .fl-module-callout .fl-module-content:hover{box-shadow:none;}
.fl-number-after-text{margin-top:5px;margin-bottom:10px;font-weight:700;letter-spacing:1px;font-size:15px;}
hr{background:#7f8e84;border:0;height:3px;max-width:100px;}
.counters-row .fl-col-content{padding:20px 0}
.fl-module-cta p{margin-bottom:0;}
.main-header-bar.ast-sticky-active{box-shadow:0 1px 100px rgb(0 0 0 / 16%);}
.uabb-contact-form textarea, .uabb-contact-form input[type=text], .uabb-contact-form input[type=tel], .uabb-contact-form input[type=email],
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{font-size:15px !important;color:#666;padding:10px;}
.fl-contact-form .fl-terms-checkbox label, .uabb-terms-checkbox, .fl-terms-checkbox-text p{font-size:15px;}
.fl-terms-checkbox{margin-bottom:20px;}
.footer-adv-widget .widget{margin-bottom:20px;}
.footer-adv-widget .widget-title:after{content:"";height:2px;width:30px;background:#7F8E84;position:relative;top:7px;right:0;display:block;}
.footer-adv-widget .widget_nav_menu li{transition:all .2s linear;line-height:1.7em;}
.ast-small-footer > .ast-footer-overlay{background-color:#222222;padding:20px 0;letter-spacing:1px;font-size:9px;font-weight:300;}
.footer-adv-overlay{padding-top:50px;padding-bottom:30px;}
.uabb-contact-form .uabb-input-group-wrap input[type="checkbox"]:checked + span:before{color:#7F8E84;}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{color:#7f8e84 !important;}
.site-footer p{margin-bottom:1em;}
.entry-content p{margin-bottom:.8em;}
.site-header{z-index:99;position:relative;}
ul.caret-bullet{padding-left:0;margin-left:8px;}
ul.caret-bullet li:before{content:'\f0da';font-family:'FontAwesome';float:left;margin-left:-20px;color:#7F8E84;}
ul.caret-bullet> li, ol.caret-bullet >li{list-style:none;}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{box-shadow:0 0 25px rgb(0 0 0 / 9%);border-color:#e8e8e8 !important;}
.fl-node-5fad39cc73618 .uabb-contact-form .uabb-terms-checkbox span:before{background:#fff;}
.astra-widget-social-profiles-inner.inline li{-js-display:inline-flex;display:inline-flex;text-align:center;padding:0 5px;}
.social-icons i{line-height:40px !important;height:40px !important;width:40px !important;}
#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.icon-official-color.circle li .ast-widget-icon:hover{opacity:.7;}
.references .uabb-photo-img{box-shadow:0 0 20px rgb(0, 0, 0, 0.1) !important;border-top-left-radius:10px !important;border-bottom-right-radius:10px !important;}
#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.icon-official-color.circle li .instagram.ast-widget-icon{background-color:#e91e63 !important;}
.map_box h5{font-size:28px;font-weight:700;}
.fl-post-column:nth-child(2n + 1) .fl-post-grid-post{border-bottom-left-radius:70px;border-top-right-radius:70px;}
.suntoec-blog  .fl-post-column:nth-child(2n) .fl-post-grid-post{border-bottom-right-radius:70px;border-top-left-radius:70px;}
.suntoec-blog .fl-post-grid-text{padding:15px 30px 50px 30px;}
.suntoec-blog .fl-post-grid-post{box-shadow:0px 0px 100px 0px rgba(0,0,0,0.18) !important;}
.suntoec-blog .fl-post-grid-post:hover{box-shadow:0px 0px 50px 0px rgba(0,0,0,0.2) !important;}
.ast-separate-container .ast-article-single{background-color:#ffffff;box-shadow:0px 0px 100px 0px rgba(0,0,0,0.18) !important;}
#masthead .site-logo-img .astra-logo-svg{width:240px;height:50px;}
#cookie-law-info-bar p{margin-bottom:5px;}
.sunotec-intro img{max-width:400px;width:100%;}
.counters-row .fl-col-content{text-shadow:0 0 10px #00000038;}
#menu-footer-quick-links a.menu-link,
.ast-small-footer-section{color:#7f8e84 !important;}
.cli-plugin-main-link{margin-left:10px;}
.uabb-terms-checkbox{color:#7f8e84;}
.uabb-contact-form .uabb-input-group-wrap input[type="checkbox"]:checked + span:before,
.fl-node-5fad39cc73618 .uabb-contact-form .uabb-input-group-wrap input[type="checkbox"] + span:before{color:#222222;background:#7f8e84;}
.error404 .site-content{background:#7f8e84;}
.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title{background:transparent;}
.error404 .page-header .page-title{margin-bottom:0;color:#222222;font-weight:bold;}
.uabb-contact-form-submit .uabb-contact-form-button-text{color:#222222;font-weight:600 !important;}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle{background:transparent;color:#7f8e84;}
.footer-adv-widget .widget{color:#7f8e84;}
.about-img img{max-width:250px;}
strong, .fl-callout-title, .footer-adv .widget-title, .footer-adv .widget-title a.rsswidget, .ast-no-widget-row .widget-title{font-weight:600 !important;}
.cky-btn-revisit-wrapper{background-color:rgb(0 0 0 / 26%) !important;width:47px !important;height:45px !important;border-radius:5% !important;padding:5px;}
div.cky-footer-wrapper > div:nth-child(3){display:none !important;}
.cky-switch input[type="checkbox"]:checked{background:#7f8e84 !important;}
.home-slider .fl-slide-bg-photo:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;}
.home-slider p{font-size:23px;font-weight:200;}
.home-slider h1{font-size:35px;font-weight:700;}
.home-slider .fl-slide-bg-photo{background-position:center top;}
.home-slider .fl-button{background:#207cee !important;border:0 !important;color:#fff;}
.home-slider .fl-button:hover{background:#1570e0 !important;color:#fff;}
.home-slider .fl-button .fl-button-text{color:#fff !important;font-weight:600;text-transform:unset;font-size:16px;padding:10px;}
@media(min-width:769px){
.jobs .table-header-th{padding:15px !important;}
.jobs .uabb-table-features .table-body-td:last-child{text-align:center;}
.home-slider .bx-viewport{height:550px !important;}
.home-slider .fl-slide-photo{max-width:400px;margin:200px auto 0 auto !important;width:400px;height:89px;}
}
@media(max-width:768px){
.jobs .table-header-th, .jobs .td-style, .jobs .table-body-td .content-text{width:50% !important;}
.jobs .table-body-td{display:flex;align-items:center;}
.jobs .table-header-th{padding:0 !important;}
.home-slider .bx-viewport{height:350px !important;}
.home-slider .fl-slide-photo{max-width:400px;margin:70px auto 0 auto !important;padding:0 20px;}
.home-slider .fl-slide-bg-photo{background-position:center top;position:absolute!important;top:0 !important;}
.home-slider .fl-slide-mobile-photo{display:none;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title{font-size:11px !important;line-height:20px !important;margin-bottom:15px !important;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h1{font-size:25px !important;line-height:38px !important;}
}
.home-slider .fl-slide-content{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited{border-radius:2px !important;}
.home-slider .fl-slide-cta-button{padding-top:50px;}
.home-slider .slider-prev{left:15px;}
.home-slider .slider-next{right:15px;}
.home-slider .fl-content-slider-svg-container{width:20px;height:20px;}
.cky-revisit-bottom-left:hover::before{background:#222222 !important;}
.cky-revisit-bottom-left:hover::after{border-right-color:#222222 !important;}
.jobs .table-header-th{border-color:#fff;}
.jobs td, .jobs th{border-width:0 0 1px 0;text-align:left;}
.jobs td{border-color:#515151;}
.jobs .before-icon, .jobs .after-icon{font-size:25px;color:#fff;}
@media(max-width:768px){
.jobs .tbody-row{color:#ffffff;border-width:0 0 1px 0 !important;border-color:#fff !important;border:2px solid white;}
.jobs .table-body-td{padding:0 !important;}
}
.uabb-gf-style{padding:0;}
#gform_2 input[type="radio"]+label, #gform_2 input[type="checkbox"]+label{color:#fff;}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label{color:#fff;}
.uabb-gf-form-style1 p{color:#fff !important;}
.gform_wrapper .gfield_required{font-weight:900;font-size:15px !important;padding-left:0 !important;color:#fff !important;margin:0 !important;}
.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{margin-left:-35px !important;margin-top:8px;}
.gform_wrapper input{padding:12px;margin-bottom:0 !important;}
input#input_2_1.large{background:transparent;}
.gform_wrapper .ginput_complex.ginput_container span label{font-size:15px;}
.ginput_container_checkbox{margin-top:25px !important;}
@media only screen and (max-width: 641px) {
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1.3 !important;}
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .gform_wrapper div.gfield.gfield_error, .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-top:16px;padding-bottom:6px;padding-top:8px;background-color:transparent;border-top:1px solid #7f8e84;border-bottom:1px solid #7f8e84;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{color:#fff !important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{background:transparent !important;border:1px solid #c02b0a;font-size:14.992px;margin-top:8px;padding:10px !important;color:#fff !important;}
.gform_wrapper .gform_validation_errors{background:transparent !important;}
.gform_wrapper .gform_validation_errors>h2{color:#ffffff !important;}
#gform_confirmation_message_2{font-size:15px;font-weight:500 !important;background:#7f8e84 !important;padding:20px;text-align:center;max-width:600px;margin:0 auto;color:#222!important;}
.gform_delete_file{padding:10px;background:#7e8d83 !important;color:#222;}
#gform_preview_2_1{color:#fff;display:flex;align-items:center;}
.jobs .uabb-table-features .table-body-td:first-child{font-weight:500;}
.jobs .uabb-table-features .before-icon{font-size:40px;}
.jobs .uabb-table-features .table-body-td{padding:15px !important;}
.jobs  .table-body-td .content-text{padding:0 !important;}
.post-password-required{padding:100px 0;}
.ginput_container_date input::placeholder{color:#222 !important;}
.gform_button{font-weight:500 !important;}
.gform_button::placeholder::before{font-family:"Font Awesome 5 Free";color:white;font-weight:200;margin-left:5px;content:"\f15b" !important;margin-right:-22px;position:absolute;}
.gform_button{background-image:url(https://sunotec-group.com/wp-content/uploads/arrow-right-solid.svg) !important;background-size:12px !important;background-repeat:no-repeat !important;background-position:18px !important;}
.gform_button:hover{background-image:url(https://sunotec-group.com/wp-content/uploads/arrow-right-solid-green.svg) !important;}
.gform_button{padding:15px 30px 15px 40px !important;}
#ckyDetailCategoryfunctional, #ckyDetailCategoryadvertisement{display:none !important;}
@media only screen and (min-width: 769px) and (max-width: 992px){
.fl-node-ipf6eqg8ty7a> .fl-col-content, .fl-node-fioxea8ls57d> .fl-col-content, .fl-node-0xntmwef2a5r> .fl-col-content, .fl-node-nrgxhpas5zbo> .fl-col-content{border-bottom-right-radius:80px;border-top-left-radius:80px;border-top-right-radius:0px;border-bottom-left-radius:0px;}
.fl-node-fa94ln3tqbos> .fl-col-content, .fl-node-6vs7ju90n3me> .fl-col-content, .fl-node-38no2y6rav5l> .fl-col-content, .fl-node-hrupeb97qz6i> .fl-col-content{border-bottom-left-radius:80px;border-top-right-radius:80px;border-top-left-radius:0px;border-bottom-right-radius:0px;}
.fl-node-be7wfsrn56iu> .fl-col-content, .fl-node-20h9molnb5v6> .fl-col-content, .fl-node-lgq2c5s864tk> .fl-col-content{border-top-right-radius:80px;border-bottom-left-radius:80px;border-top-left-radius:0px;border-bottom-right-radius:0px;}
.fl-node-rdlwy2a3s4nj> .fl-col-content, .fl-node-965ph4lxy1jw> .fl-col-content{border-top-left-radius:80px;border-bottom-right-radius:80px;border-top-right-radius:0px;border-bottom-left-radius:0px;}
}
button.cky-show-desc-btn:not(:hover):not(:active){color:#b3b6b4;}
.cky-preference-content-wrapper .cky-show-desc-btn{color:#7e8d83;}
.svg-animated-icon{width:90px;height:90px;margin:0 auto;display:block;}
.svg-animated-icon2{width:80px;height:80px;margin:0 auto;display:block;}
.svg-animated-icon-services{width:110px;height:110px;margin:0 auto;display:block;}
.svg-animated-icon-services2{width:112px;height:112px;margin:0 auto;display:block;}
.svg-animated-icon-products{width:70px;height:70px;margin:0 auto;display:block;}
.svg-animated-icon-products2{width:80px;height:80px;margin:0 auto;display:block;}
.svg-animated-icon-products3{width:60px;height:60px;margin:0 auto;display:block;}
.svg-pulse-icon{animation:pulse 1.5s infinite;}
.loader-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#7F8E84;z-index:9999;opacity:1;display:flex;justify-content:center;align-items:center;}
.loader{width:100px;height:100px;position:relative;}
#dandelion{width:100%;height:100%;}
.cls-1{opacity:0;animation:fadeInOut 5.0s infinite linear;}
@keyframes fadeInOut {
0%, 25%{opacity:1;}
100%{opacity:0;}
}
#path1{animation-delay:0.2s;}
#path2{animation-delay:0.4s;}
#path3{animation-delay:0.6s;}
#path4{animation-delay:0.8s;}
#same-size{min-height:265px !important;}
.sbi-header-type-text{color:#FFFFFF;text-align:center;font-weight:500;font-size:2.1875rem !important;}
.uabb-hotspot-tooltip-content{width:180px !important;}
@media only screen and (max-width: 1540px) {
#remove-map-column{display:none;}
.fl-node-nabhtui5ofj0{width:100%;}
}
@media only screen and (max-width: 1346px) {
#map-title > div > div > h3{font-size:20px !important;}
}
.footer-widget-area-inner img{margin:30px auto 20px auto;display:block;}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{line-height:1 !important;padding:10px;}
.sunotec-numbers .fl-col-group-equal-height .fl-col-content{background:#f4f5f4;padding:30px 20px;margin:5px;min-height:150px;}
@media only screen and (min-width: 991px) {
rs-slides, #rev_slider_2_1_wrapper,
#rev_slider_2_1_forcefullwidth{height:100vh !important;}
}
.path-img .uabb-info-circle-small{cursor:pointer;}
.more-cases .fl-callout-photo-above-title .fl-photo{margin-bottom:0;}
.more-cases .fl-callout-button{padding:0;}
.ast-separate-container .ast-article-single{background-color:#ffffff !important;}
.single-post .site-content{background:rgb(244, 245, 244);}
.blog .site-content{background:rgb(244, 245, 244);}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{margin:2em 0;}
.ast-builder-menu-1 .menu-item > .menu-link:hover{color:#7f8e84;}
.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link:hover{color:#7f8e84 !important;}
.blog .entry-title a{font-size:30px !important;font-size:2rem !important;font-weight:500;}
.ast-theme-transparent-header:not(.ast-primary-sticky-header-active) .ast-mobile-svg {
fill: #fff !important;
}