.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}.et_pb_module.et_pb_button{display:inline-block;color:inherit}.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}.et_pb_button_module_wrapper>a{display:inline-block}@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}html, body {
scroll-behavior: smooth;
}
h4.et_pb_module_header, h4.et_pb_module_header span {
line-height:1.4em!important;
}
.default-info {
margin-top:10px;
font-weight:400!important;
}
.et_mobile_menu li li {
padding-left:3px!important;
}
.portfolio_extras .post-meta{
display:none;
}
.footer-author-info span {
padding:0 15px;
}
#main-header.et-fixed-header {
box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1)!important;
-webkit-box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1)!important;
-moz-box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1)!important;
}
.titleAdd:after {
content: '';
display: block;
width: 50px;
height: 6px;
margin-top: 15px;
margin-bottom: 10px;
background: #ec2c37;
border-radius: 15px;
}
header.et-fixed-header {
background:#fff!important;
}
header:not(.et-fixed-header) .current-menu-item a:before {
content:'';
position:absolute;
display:block;
width:25px;
height:3px;
border-bottom:2px solid #e3000f;
top:0;
margin-top:20px;
margin-left:2px;
transition: width 0.3s ease-in;
-webkit-transition: width 0.3s ease-in;
-moz-transition: width 0.3s ease-in;
}
header:not(.et-fixed-header) .current-menu-item .sub-menu a:before {
display:none;
}
header:not(.et-fixed-header) li a:before {
content:'';
position:absolute;
display:block;
top:0;
width:0px;
height:3px;
margin-top:20px;
margin-left:2px;
border-bottom: 2px solid #e3000f;
transition: width 0.3s ease-in;
-webkit-transition: width 0.3s ease-in;
-moz-transition: width 0.3s ease-in;
}
header #top-menu .mega-menu-parent > .sub-menu {
border-color: #e9e9e9!important;
border-top:1px solid #e9e9e9!important;
}
body #top-menu li a:hover, body #top-menu li.current-menu-item a {
color:#e3000f!important;
transition: 0.3s ease-in;
-webkit-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
}
#top-menu li.stick-link > a {
font-size: 12px!important;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 600!important;
color: #8f8f8f!important;
}
#top-menu li.stick-link .sub-menu li a {
font-size:15px!important;
border-bottom:1px solid #fff;
}
#top-menu li.stick-link .sub-menu li a:hover {
border-bottom:1px solid #e3000f;
background:none;
color:#e3000f!important;
}
header:not(.et-fixed-header) li a:hover:before {
content:'';
position:absolute;
display:block;
width:25px;
height:3px;
border-bottom:2px solid #e3000f;
transition: width 0.3s ease-in;
-webkit-transition: width 0.3s ease-in;
-moz-transition: width 0.3s ease-in;
}
#top-menu-nav {
position:relative;
}
#top-menu-nav:after {
display:none;
content: '';
position: absolute;
width: calc(100% + 1000px);
bottom: 0;
left: 0;
border-bottom: 1px solid #ffffff36;
}
.offer-box-home {
border-bottom: 2px solid #0073c1;
color: #0073c1;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px!important;
font-weight: 400;
text-align: right;
margin-top: 15px;
padding: 10px 30px;
display: inline-block;
}
.box-home .offer-box-home {
border-bottom: 1px solid #0073c1;
color: #0073c1;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px!important;
font-weight: 400;
text-align: right;
margin-top: 15px;
padding: 5px;
display: inline-block;
transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out;
-moz-transition:.4s ease-in-out;
}
.box-home .offer-box-home {
border-bottom: 1px solid #e3000f;
color: #e3000f;
}
.box-home{
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
}
.box-home:hover {
box-sizing: border-box;
}
.et_pb_scroll_top {
background:rgba(0,0,0,1)!important;
}
.ft-link {
list-style-type:none!important;
margin:0!important;
padding:0!important;
}
.ft-link li:before {
display:none;
}
.ft-link li {
margin-bottom:7px;
margin-left:0;
padding:0;
}
.ft-link li a {
color:rgba(255,255,255,0.8);
font-size:14px;
}
.et-top-navigation {
position:relative;
}
#top-menu .sub-menu {
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
}
#top-menu .sub-menu li a:before {
display:none!important;
}
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {
color:#ff0000;
} .et_pb_contact_field_checkbox label {
text-transform: none!important;
font-size: 11px!important;
font-variant: none!important;
letter-spacing: 0.5px!important;
}
.icons_front i {
font-size:60px;
background: -webkit-linear-gradient(#e3000f, orange);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-top:-30px;
} .footer-bottom-special-links {
text-align:right;
}
.footer-bottom-special-links a {
color: rgba(255,255,255,0.6);
}
.footer-bottom-special-links span {
color: rgba(255,255,255,0.3);
} .info-cta-header a {
color:#e02b20;
font-size:13px;
font-weight:600;
}
.info-cta-header span {
padding:0 5px 0  0;
color:gray;
font-size:13px;
}
.price-ul li {
color:#e02b20;
}
.price-ul li span {
color:#000000;
} .proj_box_default {
line-height: 25px;
font-size: 12px;
display: inline-block;
margin-right: 25px;
font-weight: 400;
height: 25px;
position: relative;
}
.proj_box_default div {
margin-left:40px;
}
.proj_box_default img {
position:absolute;
max-height: 25px;
}
.proj_box_green {
background:green;
color:#fff;
} .et_pb_filterable_portfolio_1.et_pb_filterable_portfolio .et_pb_portfolio_filter a {
border:0!important;
border-bottom: 2px solid #fff;
border-radius:0;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
color: #e3000f!important;
background: #fff;
border-color: #e3000f!important;
border-radius: 0;
border: 0;
border-bottom: 2px solid!important;
}
@media (min-width:600px) and (max-width:991px) {
.offer-col > div {
width:33%;
}
.offer-col > div > div {
max-width: 80%;
}
}
@media (max-width:790px) {
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
width:100%!important;
margin-bottom:5px;
}
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
display:block;
}
}
@media (max-width:600px) {
.proj_box_default div {
margin-left: 30px;
width: 0px;
overflow: hidden;
word-wrap: normal;
}
.proj_box_default {
overflow:hidden;
height:35px;
line-height:35px;
}
.proj_box_default:last-child {
margin-right:0!important;
}
.proj_box_default img {
position: relative;
max-height: 35px;
}
} @media (min-width: 981px) {
.three-column-portfolio .et_pb_grid_item {
width: 32%!important;
margin-right: 2%!important;
}
.three-column-portfolio .et_pb_grid_item:nth-child(4n) {
margin-right: 2%!important;
}
.three-column-portfolio .et_pb_grid_item:nth-child(3n) {
margin-right: 0!important;
}
.three-column-portfolio .et_pb_grid_item.et_pb_portfolio_item:nth-child(5n+1) {
clear: none!important;
}
.three-column-portfolio .et_pb_grid_item.first_in_row {
clear: unset;
}
} .special-menu-mobile {
position: fixed;
z-index:9999999999999;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
margin-top: -10px;
border-radius:0!important;
opacity:1!important;
display:block!important;
transition: 0.6s ease-in;
-webkit-transition: 0.6s ease-in;
-moz-transition: 0.6s ease-in;
}
.special-menu-mobile a {
color:#fff!important;
}
#mobile_menu {
background: rgb(0, 0, 0);
width: calc(100% + 20px);
margin-left: -10px;
}
#mobile_menu li a {
color:#fff!important;
}
#mobile_menu li.stick-link > a {
color:#8e8e8e!important;
padding-left:5px!important;
}
#mobile_menu li.current_page_item a {
position:relative;
}
#mobile_menu li.current_page_item a:after {
width:30px;
bottom:0;
top:auto!important;
}
.et_mobile_menu .menu-item-has-children > a {
background:none!important;
}
#mobile_menu {
border-color:#000!important;
}
#mobile_menu .sub-menu {
padding-left:5px!important;
}
#mobile_menu .sub-menu li.stick-link ul li {
padding-left:5px !important;
border-left:1px solid #e02b20;
}
#mobile_menu.et_mobile_menu li:last-child a {
border-bottom:0!important;
} #mobile_menu span:before {
transition:.5s ease-in;
-webkit-transition:.5s ease-in;
-moz-transition:.5s ease-in;
}
.open-bar span:before {
content:'\4d';
}
#mobile_menu li a:hover:before {
display:none!important;
}