/* OTHER DEVS: Please use this CSS file for additions / overrides */
/* Added by Orcadia Design */
.clear{clear:both;}
iframe{border:0;width:100%;}
.type-post .entry-content iframe{min-height:315px;}
.breadcrumb{font-size:12px;}
.pull-left{float:left;}.pull-right{float:right;}
.page_address_map .map_ads{width:45%;margin-bottom: 10px;box-sizing:border-box;}
.page_address_map .map_adl{margin-right: 35px;}
.page_address_map{margin-top: 25px;}
.page_address_map iframe{margin-top:10px;height:344px !important;}
.footer_add{text-align:center;box-sizing:border-box;font-size: 12px;line-height: 18px;padding:20px 0;}
.footer_add p{margin:0;}
.header-menu ul li a{transition:all 0.3s linear;}
.header .header-menu  li:hover > a,
.header .header-menu  ul.sub-menu li:hover > a{border-bottom:2px solid black;}
.h_social_icons .fa{font-size: 20px;color: black;margin-right:16px;transition:all 0.5s linear;vertical-align:middle;}
.h_social_icons a:hover .fa{color: #991b1e;}
.h_sicons .h_sicons_t{font-size: 18px;color: #991b1e;font-weight: 700;}
.h_sicons .h_sicons_t a{color: #991b1e;}
.h_sicons.phone{float:right;}
.header .header-menu ul ul.sub-menu{background:none;position:absolute;top:100%;text-transform:none;width:auto;margin-left: 40px;padding: 0px;overflow:hidden;transition:none;min-width: 250px;left: -125px;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);opacity:0;transition: opacity 0.35s ease,transform 0.35s ease,-webkit-transform 0.35s ease;visibility:hidden;float: none;display: block;padding: 20px 0 20px;font-size: inherit;}
.header .header-menu ul li{position:relative;}
.header .header-menu ul li:hover > ul.sub-menu{opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);visibility:visible;}
.header .header-menu ul ul.sub-menu:before{transition: all 0.5s;content:"";position:absolute;width:100%;top: 64px;left:0;height:100%;background:#ffffff;}
.header .header-menu{overflow:inherit;height:25px;}
.header .header-menu ul li ul.sub-menu li{display:block;text-align:center;}
.header .header-menu ul ul.sub-menu:before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);top:10px;}
.quick-contact-form form.responsive-footer-form .field-item label{text-transform:none;font-size:14px;}
input,textarea{font-family:inherit !important;}
input.wpcf7-form-control.wpcf7-submit.submit-button {text-transform: none !important;}
form.responsive-footer-form .fields-wrapper-after{padding-left:0;}
span.wpcf7-list-item{margin:0;}
table.privacytable{margin:30px 0;}
table.privacytable tr{border-top:solid 1px rgba(0,0,0,0.5);}
table.privacytable thead tr:last-child{border-top:0;}
table.privacytable td{font-weight:300;padding:20px 20px 20px 0;}
table.privacytable th{font-weight:bold;padding-right:30px;padding-bottom:20px;vertical-align:top;}
table.privacytable thead{}
table.privacytable td:last-child,
table.privacytable th:last-child{padding-right:0 !important;}
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar{background-color:#000;}
.gdpr *{font-family: "prenton", "Lucida Sans", Helvetica, Arial, sans-serif  !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement{background-color:#cb0000;
border-color:#cb0000 !important;text-shadow:none;box-shadow:0 1px 0 #cb0000 !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover{background-color:#cb0000;}
.gdpr.gdpr-privacy-bar .gdpr-agreement:before, .gdpr.gdpr-reconsent-bar .gdpr-agreement:before{color:#000 !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement:active,
.gdpr.gdpr-privacy-bar .gdpr-agreement:focus,
.gdpr.gdpr-reconsent-bar .gdpr-agreement:active,
.gdpr.gdpr-reconsent-bar .gdpr-agreement:focus {
    background: #cb0000;
    border-color: #cb0000;
    -webkit-box-shadow: inset 0 2px 0 #cb0000;
    box-shadow: inset 0 2px 0 #cb0000;
    vertical-align: top;
}
form.js-cm-form{margin:20px 0;}
form.js-cm-form label{display:block;}
form.js-cm-form input{width:95%;height: 30px;line-height: 30px;font-size: inherit;padding: 0 10px;}
form.js-cm-form .form-group{margin: 0 0 15px 0;}
form.js-cm-form .checkbox-form label{width:100%;margin-right:0;}
form.js-cm-form .checkbox-form input{margin:0 10px 0 0px;width:auto;height: auto;padding: 0;}
form.js-cm-form button[type="submit"]{border-radius: 4px;background: #292929;color:#ffffff;font-size:inherit;padding:20px;
margin-top:20px;cursor:pointer;transition:all 0.3s linear;}
form.js-cm-form button[type="submit"]:hover{background:#cb0000;}
a.subscribebutton{display:inline-block;background:url("../images/envelope-icon.png") no-repeat left 10px center #444;padding:5px 20px 5px 35px;
border-radius:4px;transition:all 0.3s linear;text-decoration:none !important;}
a.subscribebutton:hover{background-color:#cb0000;}
.map_add_intro{font-size:12.5px;}
 .grecaptcha-badge{display:none !important;}
.recaptcha-notice{font-size:12px;text-align:center;margin:30px 0;line-height: 18px;}

@media screen and (max-width:767px){
  .page_address_map{margin-bottom:30px;}
  .page_address_map .map_ads{width:100%;margin-right:0 !important;}
  .h_social_icons{padding:20px 0;}
  .header .header-menu{display:none;}
}

@media screen and (max-width:490px){
  .h_social_icons{text-align:center;}
  .h_sicons.phone{float:none;display:block;margin:20px 0;}
}
