body {
font-weight: 400 !important;
}
.wb-hover a, a.wb-hover, .et_pb_portfolio_item h2 a, #footer-widgets .footer-widget li a {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.wb-hover a:hover, a.wb-hover:hover, .et_pb_portfolio_item h2 a:hover, #footer-widgets .footer-widget li a:hover {
opacity: 0.7;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
font-weight: 800;
font-size: 33px;
line-height: 1.1em;
} #top-header .container {
width: 100%;
max-width: 100%;
padding-left: 30px;
padding-right: 30px;
margin: 0;
}
#top-menu li {
padding-right: 12px!important;
}
#top-menu li li a {
text-transform: none;
}
ul.sub-menu {
width: auto!important;
max-width: 350px!important;
min-width: 150px !important;
}
#top-menu ul.sub-menu li a {
font-size: 14px!important;
}
.et-fixed-header #top-menu li li a {
color: #222!important;
} .et_pb_slide_image {
margin-top: -200px!important;
} .et_overlay, .et_overlay:hover {
border: none;
}
@media only screen and ( min-width: 768px ) {
.three-column-grid .et_pb_grid_item {
width: 28.333% !important;
margin: 0 7.5% 7.5% 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
margin: 20px 0 0;
padding-bottom: 0;
word-wrap: break-word;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
color: #fff!important;
background-color: #d01623;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
border: none;
background-color: #f2f2f2;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
color: #fff!important;
background-color: #00aeef;
}
.et_portfolio_image {
padding-top: 100%;
}
.et_portfolio_image img {
position: absolute;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.single .project.et_pb_post {
margin-bottom: 0;
} .tablepress tfoot th, .tablepress thead th {
background-color: #d01623!important;
font-weight: 800!important;
}
.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
color: #fff!important;
text-transform: uppercase!important;
font-family: "Montserrat"!important;
font-size: 13px!important;
}
.tablepress thead th {
border-bottom: none!important;
} et_monarch .et_social_popup h3, .et_monarch .et_social_flyin h3, .et_monarch .et_social_locked h3, .et_monarch .et_social_pinterest_window h3 {
font-family: 'Montserrat', helvetica, arial, sans-serif;
font-size: 26px;
line-height: 1.125em;
color: #222;
font-weight: 800;
letter-spacing: none;
}
.et_monarch .et_social_popup p, .et_monarch .et_social_flyin p {
font-family: 'Roboto', sans-serif;
font-size: 16px;
color: #777;
line-height: 1.7em;
} .gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .gfield_required, .gform_required_legend {
display: none!important;
}
.gform_legacy_markup_wrapper h3.gsection_title {
font-weight: 700 !important;
font-size: 1.25em !important;
}
.gform_wrapper .gsection {
border-bottom: none!important;
padding: 0 16px 0 0!important;
}
.gform_wrapper input.text, .gform_wrapper input.title, .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper select, .gform_wrapper textarea {
border: none!important;
border-bottom: 2px solid #fff!important;
color: #fff !important;
background-color: transparent !important;
}
.gform_wrapper .wb-form-light input.text, .gform_wrapper .wb-form-light input.title, .gform_wrapper .wb-form-light input[type=email], .gform_wrapper .wb-form-light input[type=password], .gform_wrapper .wb-form-light input[type=tel], .gform_wrapper .wb-form-light input[type=text], .gform_wrapper .wb-form-light select, .gform_wrapper .wb-form-light textarea {
border-bottom: 2px solid #e3e3e3!important;
color: #222 !important;
}
::-webkit-input-placeholder { color: rgba(255,255,255,0.7)!important;
}
::-moz-placeholder { color: rgba(255,255,255,0.7)!important;
}
:-ms-input-placeholder { color: rgba(255,255,255,0.7)!important;
}
:-moz-placeholder { color: rgba(255,255,255,0.7)!important;
}
.wb-form-light ::-webkit-input-placeholder { color: rgba(0,0,0,0.4)!important;
}
.wb-form-light ::-moz-placeholder { color: rgba(0,0,0,0.4)!important;
}
.wb-form-light :-ms-input-placeholder { color: rgba(0,0,0,0.4)!important;
}
.wb-form-light :-moz-placeholder { color: rgba(0,0,0,0.4)!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size: 18px !important;
font-weight: 400 !important;
letter-spacing: 0px !important;
padding: 1em !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-family: "Montserrat", Helvetica, Arial, sans-serif;
font-size: 14px !important;
font-weight: 600 !important;
color: #d01623 !important;
text-transform: uppercase !important;
padding: 1em 3em !important;
border: 2px solid #fff !important;
border-radius: 2px !important;
background: #fff !important;
margin-top: 10px!important;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out
}
.gform_wrapper .wb-form-light .gform_footer input.button, .gform_wrapper .wb-form-light .gform_footer input[type=submit] {
color: #fff !important;
border: 2px solid #d01623 !important;
background: #d01623 !important;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
color: #d01623 !important;
background: rgba(255,255,255,0.85) !important;
border: 2px solid #fff !important;    
cursor: pointer !important;
}
.gform_wrapper .wb-form-light .gform_footer input.button:hover, .gform_wrapper .wb-form-light .gform_footer input[type=submit]:hover {
color: #fff !important;
background: rgba(208,22,35,0.85) !important;
border: 2px solid #d01623 !important;    
cursor: pointer !important;
}
.gform_wrapper .gform_footer {
padding: 16px 0 0 0;
}
.gform_wrapper textarea.large {
height: 140px !important;
}
.gform_wrapper div.validation_error {
color: #fff !important;
font-weight: 500 !important;
border-top: none !important;
border-bottom: none !important;
padding: 0!important;
}
.gform_wrapper .wb-form-light div.validation_error {
color: #d01623 !important;
}
.gform_wrapper .validation_message {
color: #fff !important;
font-weight: 500 !important;
padding-left: 15px !important;
}
.gform_wrapper .wb-form-light .validation_message {
color: #d01623 !important;
}
.gform_wrapper li.gfield.gfield_error {
background-color: rgba(255,255,255,0.1) !important;
border-top: none !important;
border-bottom: none !important;
}
.gform_wrapper .wb-form-light li.gfield.gfield_error {
background-color: rgba(208,22,35,0.1) !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label, .gform_wrapper .gfield_consent_label {
color: rgba(255,255,255,0.7)!important;
}
.gform_wrapper .wb-form-light .gfield_checkbox li label, .gform_wrapper .wb-form-light .gfield_radio li label, .gform_wrapper .wb-form-light .gfield_consent_label {
color: #777777!important;
}
.gform_wrapper .gfield_checkbox li label a, .gform_wrapper .gfield_radio li label a, .gform_wrapper .gfield_consent_label a {
color: #fff;
font-weight: 600;
}
.gform_wrapper .wb-form-light .gfield_checkbox li label a, .gform_wrapper .wb-form-light .gfield_radio li label a, .gform_wrapper .wb-form-light .gfield_consent_label a {
color: #222;
}
.gform_wrapper .gfield_checkbox li label a:hover, .gform_wrapper .gfield_radio li label a:hover, .gform_wrapper .gfield_consent_label a:hover {
opacity: 0.7;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
vertical-align: inherit !important;
}
.gform_wrapper .gfield_consent_label {
margin: 5px !important;
} .et_pb_widget.widget_nav_menu .title, .et_pb_widget.widget_monarchwidget .title {
margin-bottom: 30px;
}
.footer-widget li::before {
display: none;
}
#footer-widgets .footer-widget li {
padding-left: 0;
}
.et_monarch .et_social_3col li {
width: 20%;
}
.footer-widget p {
font-weight: 400;
}
.footer-widget a {
font-weight: bold;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 20px;
} .custom-footer-bottom {
display: inline-block;
font-size: 13px;
font-weight: 400;
color: #777;
text-transform: none;
float: right;
}
.custom-footer-bottom a {
padding-left: 5px;
font-weight: 600;
color: #fff;
}
.custom-footer-bottom a:hover {
opacity: 0.7;
} #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
background-color: rgba(34,34,34,0.92)!important;
border-top: none!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
background-color: #fff!important;
} 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
font-family: "Montserrat" !important;
font-size: .8em!important;
font-weight: 600!important;
border-radius: 2px!important;
padding: .35em 2em!important;
margin: 3px 3px!important;
text-transform: uppercase!important;
letter-spacing: .03em!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
font-size: .85em!important;
line-height: 1.3em!important;
font-weight: 500!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title {
font-weight: 400!important;
font-size: 1.6em!important;
line-height: 1.125!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title {
font-weight: 500!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
color: #222!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
font-size: .97em!important;
color: #777!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title {
font-weight: 400!important;
font-size: 1.2em!important;
}
.moove-gdpr-modal-footer-content:before {
background-color: transparent!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
background-color: #fff!important;
border-radius: 0px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
border-top-left-radius: 0px!important;
border-bottom-left-radius: 0px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i {
border: none!important;
}
.lity {
background: rgba(11,11,11,0.6)!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a {
display: none!important;
}