@font-face{font-family:ETmodules;font-display:block;src:url(//carletonrecruitment.co.uk/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//carletonrecruitment.co.uk/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//carletonrecruitment.co.uk/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//carletonrecruitment.co.uk/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//carletonrecruitment.co.uk/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}#et-secondary-nav li ul, 
#top-header {
background-color: #BA0C2F !important;
}
@media (max-width: 540px){
#top-header .container {
width: 90%;
}
#top-header #et-info-phone {
display: block;
margin-bottom: 8px;
}
#top-header #et-info {
text-align: left;
}
}   .custom-main-nav nav.et-menu-nav>ul>li>a {
font-weight: 500;
letter-spacing: 1px;
}
.custom-main-nav nav.et-menu-nav li {
padding-right: 36px;
}
.custom-main-nav nav.et-menu-nav li:last-child {
padding-right: 0 !important;
}   .banner-title h1 {
background-color: #BA0C2F !important;
color: white !important;
text-transform: uppercase !important;
font-weight: bold !important;
margin: 0;
padding: 16px 32px;
display: inline-block;
font-size: 24px !important;
}
.hero-banner-btns__btn {
color: white !important;
text-transform: uppercase;
background-color: #BA0C2F !important;
padding: 16px 50px;
border-radius: 50px;
display: block;
margin-right: 0;
margin-bottom: 16px;
letter-spacing: 1px;
transition: 0.3s;
text-align: center;
}
.hero-banner-btns__btn:hover {
transform: scale(1.05);
}
.hero-banner-btns__btn--alt {
color: black !important;
background-color: white !important;
}
@media (min-width: 768px){ 
.banner-title h1 { 
font-size: 32px !important;
}
.hero-banner-btns__btn {
display: inline-block;
margin-right: 16px;
}
}
@media (min-width: 1024px){ 
.banner-title h1 { 
font-size: 42px !important;
}
}   .et-l.et-l--footer a,
.et-l.et-l--footer a:hover {
color: white !important;
}
.site-info {
overflow: hidden;
padding: 16px 0;
}
.site-info__copyright *,
.site-info__design * {
color: white !important;
font-size: 14px;
}
.site-info__copyright-name {
font-weight: bold;
}
.site-info__copyright a,
.site-info__design a {
border-bottom: 1px dotted white;
}
@media (min-width: 768px){
.site-info__copyright {
float: left;
width: 70%;
}
.site-info__design {
float: right;
width: 30%;
text-align: right;
}
.site-info__copyright br {
display: none;
}
.site-info__copyright-name::after {
content: " | ";
}
}   .fp-form-wrap {
margin: 0 auto;
width: 90%;
}
.fp-form-wrap .with_frm_style .frm_primary_label {
color: white;
text-transform: uppercase;
}
.fp-form-wrap .with_frm_style input[type=text], 
.fp-form-wrap .with_frm_style input[type=email], 
.fp-form-wrap .with_frm_style input[type=number], 
.fp-form-wrap .with_frm_style input[type=url], 
.fp-form-wrap .with_frm_style input[type=tel], 
.fp-form-wrap .with_frm_style textarea {
border-radius: 0 !important;
padding: 5px 20px;
border: 0;
}
.fp-form-wrap .frm_style_formidable-style.with_frm_style .form-field {
margin-bottom: 10px;
}
.fp-form-wrap .frm_style_formidable-style.with_frm_style .frm_submit button {
background-color: white !important;
color: #BA0C2F !important;
border-radius: 50px !important;
border: 0;
box-shadow: none;
padding: 16px 50px;
}
@media (min-width: 1024px){
.fp-form-wrap .with_frm_style input[type=text], 
.fp-form-wrap .with_frm_style input[type=email], 
.fp-form-wrap .with_frm_style input[type=number], 
.fp-form-wrap .with_frm_style input[type=url], 
.fp-form-wrap .with_frm_style input[type=tel],
.fp-form-wrap .with_frm_style textarea  {
height: auto !important;
padding: 15px 20px;
}
.fp-form-wrap .with_frm_style textarea {
height: 170px !important;
}
}   .with_frm_style .frm_button {
background-color: #666;
border-color: #666;
}
.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"] {
border-color: #ba0d2e;
background-color: #ba0d2e;
}
.frm_current_page .frm_rootline_title {
color: #ba0d2e !important;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, 
.frm_style_formidable-style.with_frm_style input[type=submit], 
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
background-color: #ba0d2e;
border-color: #ba0d2e;
}
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit,
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:hover {
background-color: #ba0d2e;
border-color: #ba0d2e;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
background-color: #ba0d2e;
border-color: #ba0d2e;
color: white;
}   .wp-pagenavi a:hover, .wp-pagenavi span.current {
color:  #ba0c2f !important
}