p a:link:hover,
h4 a:link:hover{text-decoration:underline;}
h4 a:link{color:#f15922;}
ol li {padding:4px 0 4px 0 !important;}
.footer-panel a:link,
.copyright-panel a:link {text-decoration:underline;}
a:hover {text-decoration:underline;}
textarea { resize: none; } #header-panel a:link {color:#ffffff !important;}
.mobile_menu_bar:before {color:#ffffff !important;
background:#f15922 !important;
padding:7px;}
.et_toggle_slide_menu:after {color:#ffffff !important;
background:#f15922 !important;
padding:7px;}
.et_toggle_slide_menu:after, .mobile_menu_bar:before {font-size:38px !important;}
.et_slide_in_menu_container #mobile_menu_slide li li a {opacity:0.9 !important;} .vertical-menu nav ul li {
width: 100%;
display: block;
}
.vertical-menu {
position: relative;
z-index: 99999;
} .btn-inline .et_pb_button_module_wrapper {
display: inline-block;
padding-bottom: 20px;
margin: 0 20px 0 0;
} 
.jr-list ul {padding:0 !important;}
.jr-list ul li {
padding:12px;
margin-bottom:5px;
width:100%;
display: block;
background-image: linear-gradient(to left,#046e7a,#001A77 50%,#046e7a 50%,#001A77);
background-position: 100% 0;
background-size: 200% 100%;
transition: all .25s ease-in;
color:#0B2341;
}
.jr-list ul li:hover{background-position: 0 0; color:#ffffff;}
.jr-list ul li:hover h4{color:#ffffff;}
.jr-list-home ul {padding:0 !important;}
.jr-list-home ul li {
padding:7px 7px 2px 7px;
margin-bottom:5px;
width:100%;
display: block;
background-image: linear-gradient(to left,transparent,#23626a 50%,#f15922 50%,#f15922);
background-position: 100% 0;
background-size: 200% 100%;
transition: all .25s ease-in;
color:#ffffff;
}
.jr-list-home ul li:hover {background-position: 0 0; color:#ffffff;}
.jr-list-home ul li:hover h4 {color:#ffffff;} .wpforms-container-full input[type=text],
.wpforms-container-full input,
.wpforms-container-full textarea {
padding:20px !important;
background-color:#ffffff !important;
border-top:none !important;
border-right:none !important;
border-left:none !important;
border-bottom:1px solid #f15922 !important;
height:auto !important;
color:#333333 !important;
}
.wpforms-container-full button[type=submit]
{
background-color:#223133 !important;
color:#ffffff !important;
text-transform:uppercase !important;
padding:14px 42px !important;
text-transform:uppercase;
font-weight:700;
}
.wpforms-container-full button[type=submit]:hover
{background-color:#f15922 !important;}
#contact-panel a:link {color:#ffffff !important;}
.footer-jr-form .wpforms-container-full label  {color:#ffffff !important;}
.footer-jr-form .wpforms-container-full input[type=text],
.footer-jr-form .wpforms-container-full input,
.footer-jr-form .wpforms-container-full textarea,
.footer-jr-form .wpforms-container-full select {
padding:21px !important;
background-color:rgba(255,255,255,0.1) !important;
border-top:none !important;
border-right:none !important;
border-left:none !important;
border-bottom:1px solid #f15922 !important;
height:auto !important;
border-radius:0 !important;
color:#ffffff !important;
}
.footer-jr-form .wpforms-container-full input[type=text]:focus,
.footer-jr-form .wpforms-container-full input:focus,
.footer-jr-form .wpforms-container-full textarea:focus
{
background-color:#f15922 !important;
}
::placeholder { color: #ffffff !important;
opacity: 1; }
:-ms-input-placeholder { color: #ffffff !important;
}
::-ms-input-placeholder { color: #ffffff !important;
} .et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
width: 100%;} .pa-number-counter-after .percent-value:after {
content: "+";
}
@media (min-width: 980px) { .services-panel .et_pb_column_1_5  {margin-right:1% !important;}
}
@media all and (max-width: 980px) {
} .centred-list ul {padding:0 !important; margin-top:20px;}
.centred-list ul li {
padding:12px;
margin-bottom:5px;
width:100%;
display: block;
background-image: linear-gradient(to left,rgba(255,255,255,0.1),rgba(255,255,255,0.1) 50%,#f15922 50%,#f15922);
background-position: 100% 0;
background-size: 200% 100%;
transition: all .25s ease-in;
color:#ffffff;
}
.centred-list ul li:hover{background-position: 0 0;} .pa-heading-line-both h5 {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
text-align: center;
} .pa-heading-line-both h5:before,
.pa-heading-line-both h5:after {
content: '';
border-top: 1px solid;
margin: 0 5px 0 0;
flex: 1 0 5px;
color: #00a9bf;
} .pa-heading-line-both h5:after {
margin: 0 0 0 5px;
}
.pa-heading-line-both p {padding:0 20px 0 20px;}