h1, h2, h3, h4, h5, h6{
font-family: 'Dosis', sans-serif;}
.text-white{
color: #ffffff !important;}
.text-white a{
color: #ffffff !important;}
.text-white a:hover{
color: #ff1100 !important;} .responsive-menu i{
color:#ff1100 !important; }
.mobile-active {
height: 90vh;
min-height: 300px;
background: rgba(0, 0, 0, 0.5);
}
.mobile-active > ul {
height: 75vh;
min-height: 270px; 
background: rgba(255, 255, 255, 1.0);
}
.mobile-active > ul > li {
background: rgba(255, 255, 255, 1.0);
border-bottom: 1px solid rgba(0, 0, 0, 0.3); 
}
.mobile-active > ul > li ul a {
color: #777 !important;
} .identity:after {
background: #f4f4f4;
}
.header-navbar {
border-bottom: 1px solid #f4f4f4;
}
.is-sticky .header-navbar {
-webkit-box-shadow: 0 0 7px -2px rgba(0,0,0,0.3);
box-shadow: 0 0 7px -2px rgba(0,0,0,0.3);
}
.main-nav > ul > li {
font-family: 'Dosis', sans-serif;
font-size:18px;
}
.main-nav > ul > li > a {
color:#ff1100;
}
.main-nav > ul > li > a:hover {
color:#777777;
}
.main-nav > ul > li > a:after {
border-bottom: 3px solid #ff1100;
}
.main-nav > ul > li ul {
background: #ffffff;
border: 1px solid #f4f4f4;
}
.main-nav > ul > li ul li a {
color: #ff1100;
border-top: 1px solid #f4f4f4; }
.main-nav > ul > li ul li a:hover {
background: #f4f4f4; 
}
.box-breadcrumbs {
padding: 1.5em 0; } .wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
background-color: #fff;
border-top: 0px solid;
border-left: 0px solid;
border-right: 0px solid;
border-bottom: 1px solid #cdcdcd;
width: 100%;
text-transform:uppercase;
line-height:1.5em;
}
.wpcf7 input[type="submit"]{
background-color: #ffffff;
border: 2px solid #ff1100;
border-radius: 5px;
color: #ff1100;
text-transform:uppercase;
width: 100%;
line-height:1.5em;
}
.wpcf7 input[type="submit"]:hover{
background-color: #777777;
color: #ffffff;
border: 2px solid #777777;
}
input[type=tel] {
border: 1px solid lightgray;
line-height: 22px;
padding: 11px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: transparent; }
input[type=tel] + span {
position: absolute;
top: 11px;
left: 11px;
pointer-events: none;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; }
input[type=tel]:focus{
outline: none;
border-color: #ff1100; }
input[type=tel]:focus + span{
top: -7.33333px;
color: #ff1100;
font-size: 0.9em; }
input[type=text]:focus{
outline: none;
border-color: #ff1100; }
input[type=text]:focus + span{
top: -7.33333px;
color: #ff1100;
font-size: 0.9em; }
input[type=email]:focus{
outline: none;
border-color: #ff1100; }
input[type=email]:focus + span{
top: -7.33333px;
color: #ff1100;
font-size: 0.9em; }
input[type=textarea]:focus{
outline: none;
border-color: #ff1100; }
input[type=textarea]:focus + span{
top: -7.33333px;
color: #ff1100;
font-size: 0.9em; }
textarea {
min-height: 110px;
resize: vertical; }
.slim-form input[type=tel]{
border-width: 0 0 1px 0; } table:not([class]) td, table:not([class]) th {
border: 0px solid #cdcdcd;
padding: .3em 0;
}
table {
border-collapse: collapse;
}
th, td {
border-bottom: 0px solid #aaa;
}
tr {
border-bottom: 1px solid #aaa;
}
tr:hover {background-color: #ffffff;
} .address{
font-family: 'Source Sans Pro', sans-serif;
font-size:16px; 
text-transform: uppercase; 
line-height: 1.8em;}
.social-networks > li a {
color: inherit;
font-size: 17.6px;
display: table;
border: 1px solid rgba(255, 255, 255, 0.5);
width: 33px;
height: 33px;
position: relative;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
text-align: center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; 
border-radius: 10px;}
.social-networks > li a i {
width: 100%;
height: 100%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
display: table-cell;
vertical-align: middle; 
}
.timeline-item > h6:before {
content: attr(data-timeline-date);
color: #ffffff !important; }
.timeline-item > h6 {
color: #ffffff !important; }
span[data-year] {
width: 100px;
height: 100px;
display: block;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-box-shadow: 0px #e4e4e4;
box-shadow: 0px 0 #e4e4e4;
position: relative;
outline: 0px solid #dddddd; 
border: 1px solid #dddddd; 
border-radius: 10px;}
span[data-year]:after {
content: attr(data-year);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
position: absolute;
width: 100%;
height: 1em;
line-height: 1em;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
text-align: center;
font-weight: 400; 
border-radius: 10px;} .to-top-link {
color:#ffffff !important;
display: block;
width: 33px;
height: 33px;
background: transparent;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: -16.5px;
z-index: 9; 
border-radius: 10px;}
.footer-copyright:before, .footer-copyright:after {
content: "";
color:#ff1100;
display: block;
position: absolute;
background: #ff1100;
left: 0;
right: 0;
margin: 0 auto;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.footer-copyright:before {
width: 60px;
height: 60px;
background: #ff1100;
top: -20px; 
border-radius: 10px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
} [class*="-rhombus"] {
-webkit-transform: rotate(45deg);
-woz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
will-change: transform;
margin-bottom: 0px;
border-radius: 10px;
}
[class*="-rhombus"] .vc_icon_element-icon:before {
position: relative;
top: 1px;
left: 1px;
-webkit-transform: rotate(-45deg);
-woz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border-radius: 10px;
}
[class*="vc_icon_element-style-rhombus-fancy"]:hover:before {
border-width:0px;
border-left-color: #ff1100;
border-bottom-color: #ff1100; 
border-radius: 10px;}
[class*="vc_icon_element-style-rhombus-fancy"]:hover:after {
border-width:0px;
border-right-color: #ff1100;
border-top-color: #ff1100; 
border-radius: 10px;}
[class*="vc_icon_element-style-rhombus-fancy"] {
-webkit-box-shadow: 0px 0px rgba(238,238,238,0.2);
box-shadow: 0px 0px rgba(238,238,238,0.2);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
overflow: hidden;
}