#main-header,
#main-header .logo_container {
height: 248px;
}
#main-header .logo_container > a {
display: flex;
align-items: center;
height: 100%;
}
.logo_helper {
display:none !important;
}
.logo-secondary {
height: 100px;
margin: 74px 19px 74px 100px;
}
#logo {
height:120px;
margin-bottom:10px;
}
#et-top-navigation {
padding-top: 125px !important;
}
#footer-logos .et_pb_image img {
height:100px;
}
.gmdf-wrap {
position: relative;
z-index: +999;
}
.gmdf-wrap .gmdf {
position: fixed;
bottom:0;
right: 0;
width: 180px;
padding: 20px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
}
.gmdf-wrap .gmdf a {
text-decoration: none;
}
.gmdf-wrap:hover .gmdf {
width:300px;
}
.gmdf-wrap .gmdf .rect {
position: relative;
cursor: pointer;
padding: 15px 15px;
text-transform: uppercase;
text-align: center;
font: 600 0.89em 'Montserrat', sans-serif;
text-transform:uppercase;
text-shadow: -1px 1px 0px rgba(0,0,0,0.3);
background: #b88f3e;
color: #fff;
border:1px solid rgba(0,0,0,0.15);
border-top:none;
box-shadow: -2px 2px 10px rgba(0,0,0,0.1);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
}
.gmdf-wrap .gmdf .rect:hover {
z-index: +99;
background:#fff;
color: #3FC6B5;
box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
text-shadow:none;
}
.gmdf-wrap .gmdf .rect .contents {
text-shadow:none;
margin-left: 20px;
padding: 0;
font: 400 0.9em/1.2em 'Montserrat', sans-serif;
letter-spacing: 0;
text-transform: none;
text-align: justify;
color: rgba(0,0,0,0.8);
width: 0;
height: 0;
opacity: 0;
overflow: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
}
.gmdf-wrap .gmdf .rect:hover .contents {
width: 210px;
padding: 10px 0;
height: 45px;
opacity: 1;
}
.gmdf-wrap .gmdf .rect .fa {
font-size:18px;
} .contactMap {
border:0; float:right; margin:0.5em; width:40%; height:250px;
}
@media only screen and (max-width: 600px) {
.contactMap {
float:none; margin:0.5em auto; width:100%;
}
}
.et-social-facebook a.icon:before { content: '\e0c1'; }
.et-social-linkedin a.icon:before { content: '\e0cb'; } .sideForm input, .sideForm textarea {
width:100%;
box-sizing:border-box;
padding:1em;
border:1px solid #ddd;
border-bottom:3px solid #c2d2ca;
}
.sideForm input:focus, .sideForm textarea:focus {
outline:none;
border:1px solid #ddd;
border-bottom:3px solid #8D6628;
}
.sideForm .wpcf7-submit {
border:none;
background:#A38351;
color:#fff;
font-family: 'Montserrat', sans-serif;
text-transform:uppercase;
font-weight:700;
font-size:18px;
cursor:pointer;
}
.sideForm .wpcf7-submit:hover {
background:#8D6628;
} #footer-info { 
text-align: left; 
color: green; 
padding-bottom: 10px; 
float: left; 
}
#footer-info a { 
font-weight: 700; 
color: yellow; 
}
#footer-info a:hover { 
color: pink; 
} #footer-bottom .et-social-facebook a {
color: blue;
}
#footer-bottom .et-social-twitter a {
color: powderblue;
}
#footer-bottom .et-social-google-plus a {
color: red;
}
#footer-bottom .et-social-rss a {
color: orange;
} #footer-bottom .et-social-facebook a:hover {
color: pink;
}
#footer-bottom .et-social-twitter a:hover {
color: pink;
}
#footer-bottom .et-social-google-plus a:hover {
color: pink;
}
#footer-bottom .et-social-rss a:hover {
color: pink;
} @media all and (min-width: 1200px) and (max-width: 1500px) {
.et_header_style_left #et-top-navigation {
padding-left: 680px !important;
}
#et-top-navigation {
padding-top: 88px !important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
padding: 14px 10px !important;
}
}
@media only screen and (max-width: 1280px) {
.logo-secondary {
margin-right:30px;
}
}
@media only screen and (max-width: 1200px) {
.et_fullwidth_nav #main-header .container {
padding-right:0 !important;
}
.logo_container {
position: relative !important;
padding-left:0 !important;
}
#main-header .logo_container > a {
justify-content:center;
align-items:flex-end;
padding-top:10px;
}
.logo-secondary {
margin: 0 40px 10px 0;
}
#main-header,
#main-header .logo_container {
height: auto;
}
#et-top-navigation {
display: flex !important;
justify-content: center;
width: 100%;
margin-top:10px;
padding-top:0 !important;
padding-left:0 !important;
}
#top-menu > li {
padding-right:0 !important;
}
#top-menu > li > a {
display:block;
height:40px;
line-height:40px;
padding:0 15px !important;
padding-bottom:0 !important;
}
}
@media only screen and (max-width: 480px) {
.logo-secondary {
height: 50px;
margin-right:20px;
}
#logo {
height:60px;
}
}