html {
font-family: "Gill Sans MT";
}
.bg-outline-decoration > li > a, 
.main-nav > li > a .animate-wrap, 
.hover-line-decoration > li:not(.act) > a:hover .decoration-line, 
.hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, 
.active-line-decoration > li > a .decoration-line {
-webkit-border-radius: 0px;
border-radius: 0px; 
color: #c30d00;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, 
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, 
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, 
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text{
color: #c30d00;
} .header-banner {
text-align: center!important;
text-shadow: 0 2px 4px #000;
}
.sub-head {
text-align: center!important;
text-shadow: 0 2px 4px #000;
}
.ann-line {
text-align: center!important;
text-shadow: 0 2px 4px #000;
}
.top-header .active-bg-decoration > li.act > a {
background-color:#c30d00 ;
background:#c30d00;
}
a.topbar{
color:black;
text-decoration: none;
}
a.topbar:hover{
color:#c30d00;
text-decoration: underline;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{
background-color: #c30d00;
}
h2.prodz {
border-right: 5px solid #c30d00;
}
a.linkz {
color: black;
text-decoration: none;
border-bottom: 2px solid black;
}
a.linkz:hover {
color: #c30d00;	
border-bottom: 2px solid #c30d00;
}
.content-overlay h2 {
padding: 10px;
}
.content-overlay h2.wpb_heading.wpb_singleimage_heading {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0;
color: #ffffff;
background: rgba(0, 0, 0, 0.35);
-webkit-transition: all 700ms ease;
-ms-transition: all 700ms ease;
-o-transition: all 700ms ease;
transition: all 700ms ease;
-webkit-transform: translate(-100%,0%);
-ms-transform: translate(-100%,0%);
-o-transform: translate(-100%,0%);
-moz-transform: translate(-100%,0%);
transform: translate(-100%,0%);
z-index: 99;
}
.content-overlay .wpb_single_image.wpb_content_element.vc_align_left {
position: relative;
overflow:hidden;
}
.content-overlay .wpb_single_image.wpb_content_element:hover .wpb_singleimage_heading {
opacity: 1;
-webkit-transform: translate(0%);
-ms-transform: translate(0%);
-o-transform: translate(0%);
-moz-transform: translate(0%);
transform: translate(0%);
}
.content-overlay .rollover i {
display:none !important;
}   .box-overlay {
position: relative;
}
.box-overlay:hover:before {
-moz-transform: rotateY(0deg) scale(1,1);
-webkit-transform: rotateY(0deg) scale(1,1);
-ms-transform: rotateY(0deg) scale(1,1);
-o-transform: rotateY(0deg) scale(1,1);
transform: rotateY(0deg) scale(1,1);
opacity: 1;
visibility: visible;
z-index: 99;
}
.box-overlay i {
display:none!important;
}
.box-overlay:hover h2 {
opacity:1;
opacity: 1;
-moz-transform: scale(1,1);
-webkit-transform: scale(1,1);
-ms-transform: scale(1,1);
-o-transform: scale(1,1);
transform: scale(1,1);
}
.box-overlay h2 {
position: absolute;
left: 0px;
right: 0px;
bottom: 145px;
opacity: 0;
text-align: center;
-moz-transform: scale(0.5,0.5);
-webkit-transform: scale(0.5,0.5);
-ms-transform: scale(0.5,0.5);
-o-transform: scale(0.5,0.5);
transform: scale(0.5,0.5);
transition: all 900ms ease;
-moz-transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
z-index: 999999;
color: white;
}
a.linki {
font-weight: bold;
color: white;
text-decoration: none;
}
a.linki:hover {
font-weight: bolder;
color: #c30d00;
border-bottom: 2px solid #c30d00;
}
li.ico {   
display: inline;
font-size: 45px;     
}
[class*=" icon-"]:before, [class^=icon-]:before {
font-family: fontello;
font-style: normal;
font-weight: 500;
speak: none;
display: inline-block;
text-decoration: inherit; margin-right: .2em;
text-align: left;
font-variant: normal;
text-transform: none;
line-height: 1em; }
ul.footer-social-icons {
width: 50%;
}
.white-text {
color:white;
}
.vc_column-inner.vc_custom_1543471490699 {
padding-left: 30px;
padding: 30px;
}
.form-fields>span {
margin-bottom: 20px;
}
.form-message {
margin-bottom: 20px;
} .vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding-top: 0px;
} .mini-widgets {
display: inline-grid!important;
margin:0!important;
position: absolute;
left: 1035px;
top: 50px;
}
span.mini-contacts.phone.show-on-desktop.in-top-bar-left.in-menu-second-switch.first {
margin-bottom: 5px;
}
span.mini-contacts.email.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last {
margin-left: 0;
}
.wpb_single_image.content-overlay {
position: relative;
overflow: hidden;
}
.wpb_single_image.wpb_content_element.vc_align_left.content-overlay:hover h2 {
opacity: 1;
-webkit-transition: all 700ms ease;
-ms-transition: all 700ms ease;
-o-transition: all 700ms ease;
transition: all 700ms ease;
-webkit-transform: translate(0%,0%);
-ms-transform: translate(0%,0%);
-o-transform: translate(0%,0%);
-moz-transform: translate(0%,0%);
transform: translate(0%,0%);
}
a.dt-btn.dt-btn-m.dt-btn-submit {
margin-bottom: 15px;
}
a.dt-btn.dt-btn-m.dt-btn-submit {
margin-bottom: 15px;
} .vc_tta-tabs-container {
padding-top: 40px;
} .vc_custom_1551772313069 {
width: 61%;
}
.contact-descri h3 {
font-weight: 100;
}
.box-overlay:before {
position: absolute;
content: '';
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
display: block;
opacity: 0;
visibility: hidden;
transition: all 824ms ease;
-moz-transition: all 700ms ease;
-webkit-transition: all 700ms ease;
-ms-transition: all 700ms ease;
-o-transition: all 700ms ease;
background: rgba(0, 0, 0, 0.35);
-moz-transform: rotateY(-180deg) scale(0.5,0.5);
-webkit-transform: rotateY(-180deg) scale(0.5,0.5);
-ms-transform: rotateY(-180deg) scale(0.5,0.5);
-o-transform: rotateY(-180deg) scale(0.5,0.5);
transform: rotateY(-180deg) scale(0.5,0.5); } .new-up{
font: normal bold 34px / 44px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
}  @media screen and (max-width: 600px) { .vc_custom_1551662609208 {
padding-bottom: 35px;
}
.vc_custom_1551662617611 {
padding-bottom: 35px;
}
.vc_custom_1551429203228 {
padding-bottom: 35px;
}
}