.header-main .nav > li > a{
text-transform: uppercase;
color: #30373e;
font-size: 14px;
}
.icon-clock:before{
content: "";
}
.header-nav-main.nav-line-bottom > li > a:before, .header-nav-main.nav-line-grow > li > a:before, .header-nav-main.nav-line > li > a:before, .header-nav-main.nav-box > li > a:hover, .header-nav-main.nav-box > li.active > a, .header-nav-main.nav-pills > li > a:hover, .header-nav-main.nav-pills > li.active > a{
height: 2px;
}
li.html.header-button-1 a{
line-height: 44px;
padding-left: 32px;
padding-right: 32px;
}
ul#header-contact a:after{
display: none
}
.homeslider .slider-nav-light .flickity-prev-next-button{
opacity: 1 !important
}
.homeslider .slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow{
border-radius: 0 !important;
border:none !important;
background-color: rgb(255, 255, 255);
}
.homeslider .flickity-prev-next-button{
width: 55px;
background: #fff;
min-height: unset !important;
height: 55px !important;
color: #333 !important;
bottom: 0;
top: unset;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
margin:0 !important;
}
.homeslider .flickity-prev-next-button.next{
right: calc(50% - 56px);
transform: translateX(-0%);
}
.homeslider .flickity-prev-next-button.previous{
left: calc(50% - 56px);
transform: translateX(-0%);
}
.homeslider .slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow{
color: #333;
fill: #333;
padding: 18px;
}
div#top-bar a{
color: #fff;
}
.box-overlay.dark .box-text, .box-shade.dark .box-text{
text-shadow: none
}
.services .shade{
background: transparent;
}
.services .box .box-text *{
color: #333;
transition: ease all .3s;
}
.services .box:hover .overlay{
background-color: rgb(0 0 0 / 50%) !important;
opacity: 1 !important;
transition: ease all .3s;
}
.services .box:hover .box-text h3,
.services .box:hover .box-text p{
color: #fff !important;
transition: ease all .3s;
}
.services .box span.count1{
-webkit-text-stroke: 1px rgba(0,0,0,.3);
font-size: 120px;
line-height: 1;
font-weight: 800;
color: transparent !important;
transition: ease all .3s;
}
.services .box:hover span.count1{
-webkit-text-stroke: 1px rgba(255,255,255,.6);
}
.count2{
-webkit-text-stroke: 1px rgb(241 101 67);
font-size: 120px;
line-height: 1;
font-weight: 800;
color: transparent !important;
transition: ease all .3s;
height: 50px;
min-height: 50px;
display: inline-block;
}
.box-shadow, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover, .box-shadow-2, .box-shadow-2-hover:hover{
box-shadow: 0px 3px 18px 0px rgb(0 0 0 / 9%);
}
.bg1 .bg.section-bg.fill.bg-fill.bg-loaded{
background-size: auto !important;
background-position: bottom center;
background-repeat: no-repeat;
}
.button.is-underline:before{
left: 0%;
width: 100%;
background-color: #dc4721;
}
.wpcf7-spinner{
display: none
}
.formregister input.wpcf7-form-control.has-spinner.wpcf7-submit.button{
margin: 0 !important;
font-size: 13px;
background: transparent;
height: 44px;
color: #f05732;
font-weight: 500;
border: none;
}
.flex-row.formregister .flex-col{
position: absolute;
top: 0;
right: 0;
}
.formregister  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
border-radius: 3px;
height: 44px;
border: 1px solid;
border-color: #30373e;
background: transparent;
background: #464b51;
color: #fff;
}
.formregister:hover input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
border-color: #f05732;
}
.formregister  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email::-webkit-input-placeholder { color: #ddd;
font-size: 14px;
}
.formregister input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email:-ms-input-placeholder { color: #ddd; font-size: 14px;
}
.formregister  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email::placeholder {
color: #ddd; font-size: 14px;
}
#footer a{
color: rgb(155, 155, 155);
}
.rowcontact input.wpcf7-form-control {
box-shadow: none;
border: 1px solid #e5e5e5;
border-radius: 3px;
height: 48px;
}
.rowcontact textarea{
box-shadow: none;
border: 1px solid #e5e5e5;
border-radius: 3px;
}
.rowcontact>.col{
padding-bottom: 10px;
}
.slider-style-focus .flickity-slider>*:not(.is-selected) {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
@media only screen and (max-width: 48em) { }