/* @override
	https://churchillbuildings.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?skqaqz
	https://churchillbuildings.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?sktwj7
	https://churchillbuildings.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?skzcbp
	https://churchillbuildings.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?skzlac
	http://churchillbuildings.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?skzlac
	http://churchill.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?slefdn
	http://churchill.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?slgebd
	http://churchill.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?slk3oj
	http://churchill.gtdabtesting.co.uk/themes/churchill/assets/css/style.css?slpnar

 */



@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

/* DEFAULT STYLES */

body {
	font-family: "Source Sans 3", sans-serif !important;
	font-weight: 300 !important;
}

.tabs-wrapper {
	border-bottom: 0px solid #d1262c;
	margin: 0 0 25px 0 !important;
	background: #f0f0f0 !important;
	clear: both;
}

ul.tabs {
	margin: 0px !important;
}

ul.primary li {
	display: inline;
}

ul.primary {
	border: none;
	margin: 0;
	padding: 0;
}

ul.primary li a {
	background: none;
	border: none;
	display: block;
	float: left;
	line-height: 1.5385em;
	margin: 0;
	padding: 0 1em;
	border-radius: 0px 0px 0 0;
	margin-right: 15px;
	font-size: 0.9em;
	font-weight: 300;
	color: #222222;
	padding: 10px;
}

ul.primary li a:hover, ul.primary li a.is-active {
	border: none;
	color: #fff;
}

ul.primary li a:hover {
	background: #000000;
	text-decoration: none;
	color: #fff;
}

ul.secondary li {
	display: inline;
	border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
	border: none;
	color: #ffffff;
	display: block;
	float: left;
	line-height: 1.5385em;
	padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.is-active {
	background: #ffffff;
	color: #202120;
	text-decoration: none;
}

ul.secondary a.active {
	border-bottom: none;
}

ul.inline, ul.links.inline {
	margin-left: 0;
}

img {
	width: 100%;
	height: auto;
}

/* END DEFAULT STYLES */

/* TRANSFORM RULES / CSS BODY CLASS SETTINGS */




/* END TRANSFORM RULES / CSS BODY CLASS SETTINGS */

#page {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.7em;
	overflow-x: hidden !important;
}

#header {
	position: absolute; 
	z-index:999;
	width: 100%;
	padding: 25px 15px !important;
}

#header #block-churchill-topnav {
	width: 100%;
}

#header #block-churchill-topnav ul {
	margin: 0px;
	padding: 0px;
	float: right;
	padding-top: 35px;
}

#header #block-churchill-topnav ul li {
	display: inline;
	color: #ffffff;
	font-family: "Source Sans 3", sans-serif !important;
	padding-right: 20px;
	text-transform: uppercase;
	font-weight: 300;
}

#header #block-churchill-topnav ul li.last {
	display: inline;
	color: #ffffff;
	font-family: "Source Sans 3", sans-serif !important;
	padding-right: 0px;
}

#header #block-churchill-topnav ul li a {
	color: #ffffff;
	font-family: "Source Sans 3", sans-serif !important;
	text-decoration: none;
}

#header #block-churchill-topnav ul li a:hover {
	color: #eeeeee;
	font-family: "Source Sans 3", sans-serif !important;
	text-decoration: none;
}

#header #block-churchill-topnav ul li.phone {
	padding-left: 33px;
	background: url('/images/phone.svg') no-repeat left top;
}

#header .container {
	width: 100% !important;
	position: relative !important;
	display: block !important;
}

#header img {
	filter: brightness(100);
	width: 100px !important;
	height: 100px !important;
	margin-top: -40px;
}

#header #block-churchill-mainnavigation ul {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	float: right;
}

#header #block-churchill-mainnavigation ul li {
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.1em;
}

#header #block-churchill-mainnavigation ul li a {
	color: #ffffff;
	text-decoration: none;
	padding: 10px;
	padding-right: 40px;
}

#header #block-churchill-mainnavigation ul li.sf-no-children a {
	color: #ffffff;
	text-decoration: none;
	padding: 10px;
	padding-right: 20px;
}

#header #block-churchill-mainnavigation ul li a.last {
	padding-right: 0px;
}

#header #block-churchill-mainnavigation .sf-sub-indicator {
	color: transparent;
	background: url('/images/plus.svg') center center no-repeat;
	top: 17px;
}

#header #block-churchill-mainnavigation ul ul {
	background: #547daf;
	padding: 0px;
}

#header #block-churchill-mainnavigation ul ul li {
	font-size: 0.9em;
}

#header #block-churchill-mainnavigation ul ul li a {
	border-bottom: 1px solid #416a9c;
}

.mm-navbar {
	display: none;
}

.mm-wrapper,
.mm-wrapper__blocker  {
	z-index: -1 !important;
}

.mm-menu {
	min-width:100%;
	background-color: #000000 !important;
	z-index: 100;
}

.mm-panels {
	z-index: -4;
}

.mm-panel {
	background: #000000;
	z-index: 1 !important;
}

.mm-panel ul {
	
	padding: 30px 30px 30px 30px;
	z-index: -2 !important;
}

ul.mm-listview {
	z-index: -22 !important;
}

.mm-listitem__text {
	font-size: 1.2em;	
	text-align:center;
	color: #547daf;
	font-weight: 900;
	padding-top: 20px;
	padding-bottom: 20px;
}

.mm-panel ul li a {
	padding: 7px 4px 7px 4px;
	text-align: center;
	line-height: 1em;

	font-size: 1.0em;
	color: #ffffff !important;
	font-weight: 900;
	z-index: 100 !important;

}

.mm-panel ul li a.is-active {
	color:#547daf !important;
}

.mm-panel ul li a:hover {
	color:#547daf !important;
	background-color: transparent !important;
}

.mm-panel ul li:after {
	border: none !important;
}

.mm-panel ul li a.close {
	background: url(../images/close.png) center center no-repeat !important;
	width: 30px;
	color: transparent !important;
	font-size: 0em !important;
	height: 100px !important;
	height: 100px !important;
	background-size: 30px !important;
	padding: 0px !important;
	top: 5px;
	position: fixed;
	right: 35px;
}

#slider {
	overflow: hidden !important;
}

#slider #flexslider-1.flexslider.optionset-default {
	border: 0;
	height: 100vh !important;
	top: 0px;
	width: 120% !important;
	overflow: hidden;
	border-radius: 0;
	margin: 0px;
}

#slider #flexslider-1.flexslider.optionset-default .flex-caption {
	position: absolute;
	width: 700px;
	top: 350px;
	margin-left: 0 !important;
	left: 13%;
	background: rgba(0, 0, 0, .8)    /*  70% opaque green */ ;
	color: #ffffff;
	padding: 30px;
}

#slider #flexslider-1.flexslider.optionset-default .flex-caption p {
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 3.0em;
	line-height: 1.0em;
	margin: 0;
}

#slider #flexslider-1.flexslider.optionset-default img {
	filter: brightness(60%) !important;
}





















#slider #block-churchill-arrangeacall {
	position: relative !important;
	z-index: 999 !important;
	width: 250px;
	float: right;
	top: -80px;
	margin-right: 50px;
	text-align: center;
}

#slider #block-churchill-arrangeacall p {
	margin: 0px;
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	
}

#slider #block-churchill-arrangeacall a {
	color: #ffffff !important;
	background: #547daf;
	display: block;
	padding: 10px;
	text-decoration: none;
}

#slider #block-churchill-arrangeacall a:hover {
	color: #ffffff !important;
	background: #000000;
	display: block;
	padding: 10px;
	text-decoration: none;
}

.front #main-content {
	top: 0px;
	position: relative;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
}

.service #main-content {
	padding: 40px 15px;
}

#main-content {
	padding: 40px 15px;
}

#main-content h1 {
	color: #161429;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1.0em;
	margin-bottom: 20px;
}

.front #main-content h2 {
	color: #547daf;
	font-weight: 900;
	line-height: 1.0em;
	font-size: 1.5em;
	margin-bottom: 20px
}

#main-content h2 {
	color: #547daf;
	font-weight: 900;
	line-height: 1.0em;
	margin-bottom: 25px;
}

#main-content h3 {
	color: #161329;
	font-weight: 900;
	line-height: 1.0em;
	margin-bottom: 25px;
	font-size: 1.5em;
}

#main-content  strong {
	font-weight: 900;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 {
	background-color: #161429;
	height: auto;
	margin-top: 15px;
	padding: 0px;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7,
#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-5 {
	float: left !important;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7 h2 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 2.0em;
	line-height: 1.1em;
	padding-top: 70px;
	padding-left: 30px;
	padding-right: 50px;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7 p {
	color: #ffffff;
	line-height: 1.5em;
	padding-left: 30px;
	padding-right: 50px;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7 p.content-link {
	width: 40%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0px;
}



#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7 p.content-link a {
	color: #ffffff !important;
	background: #547daf;
	display: block;
	padding: 10px;
	text-decoration: none;
}

.front #main-content .views-element-container {
	display: none;
}

#main-content #block-churchill-views-block-debt-recovery-services-block-1 .col-xxl-4,
#main-content #block-business-sector-services .col-xxl-4 {
	margin-bottom: 25px;
}

#main-content #block-churchill-views-block-debt-recovery-services-block-1 h3,
#main-content #block-business-sector-services h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 700;
	border-top: 2px solid #ffffff;
}

#main-content #block-churchill-views-block-debt-recovery-services-block-1 h3 a,
#main-content #block-business-sector-services h3 a {
	background: #161329;
	display: block;
	padding: 10px;
	color: #ffffff;
	text-decoration: none;
}

#main-content #block-churchill-views-block-debt-recovery-services-block-1 h3 a:hover,
#main-content #block-business-sector-services h3 a:hover {
	background: #547daf;
	display: block;
	padding: 10px;
	color: #ffffff;
	text-decoration: none;
}

#main-content .compliance {
	background: #f0f0f0;
	padding: 20px;
	margin-bottom: 20px;
}

#main-content .compliance h3 {
	color: #161429;
	font-weight: 700;
	line-height: 1.0em;
	margin-bottom: 5px;
}

#main-content .compliance p {
	color: #161429;
	font-weight: 700;
	margin-bottom: 0px;
	font-size: 1.2em;
}

#main-content .compliance p a {
	color: #547daf;
	text-decoration: none;
}

#main-content .compliance p a:hover {
	color: #161429;
	text-decoration: none;
}

.contact #main-content h2 {
	margin-bottom: 40px;
}

.contact #main-content .col-xxl-8 {
	padding-left: 50px;
	border-left: 1px solid #f0f0f0;

}

.contact #main-content .col-xxl-4 {
	padding-right: 50px !important;

}

#main-content .webform-submission-form {
	padding: 40px;
	background: #f0f0f0;
}

#main-content .webform-submission-form label {
	width: 100%;
}

#main-content .webform-submission-form input {
	width: 100%;
	height: 35px;
	border: none;
	padding: 0;
	margin: 0px;
}

#main-content .webform-submission-form textarea {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0px;
	border: none;
}

#main-content .webform-submission-form .form-submit {
	background: #161429 !important;
	color: #ffffff;
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px;
	
}

#main-content .webform-submission-form .form-item {
	float: left;
	border: none;
	padding: 10px;
}

#main-content p a {
	color: #161429 !important;
	font-weight: 900;
}

#main-content p a:hover {
	color: #547daf !important;
	font-weight: 900;
	text-decoration: none;
}

.front #flexslider-2 {
	display: none;
}

#slider #block-churchill-arrangeacall a:hover {
	color: #ffffff !important;
	background: #000000;
	display: block;
	padding: 10px;
	text-decoration: none;
}

#slider #block-churchill-views-block-service-header-block-1 #flexslider-1.optionset-service-slider {
	z-index: 0 !important;
	margin: 0px;
	border: 0;
	border-radius: 0;
}

#slider #block-churchill-views-block-service-header-block-1 #flexslider-1.optionset-service-slider img {
	margin-top: 0px;
	filter: brightness(15%);
	z-index: 0 !important;
}

#slider #block-churchill-views-block-service-header-block-1 .views-field.views-field-title h1 {
	color: #ffffff;
	z-index: 999 !important;
	position: absolute !important;
	bottom: 0 !important;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1.0em;
	margin-bottom: 0px;
	font-size: 2.8em;
	padding-bottom: 20px;
	padding-left: 0px !important;
}

#debtrecovery {
	background: #547daf;
	height: auto;
}

#debtrecovery .col-xxl-7 {
	padding: 50px;
}

#debtrecovery .col-xxl-5 {
	background: url('/images/debt-recovery-services.jpg') center center no-repeat;
	background-size: cover;
}

#debtrecovery h2 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1.1em;
	font-weight: 900;
	margin-bottom: 15px;
}

#debtrecovery ul {
	margin: 0px;
	margin-bottom: 25px;
}

#debtrecovery li {
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 10px;

}

#debtrecovery p {
	width: 200px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0px;
}

#debtrecovery p a {
	color: #ffffff;
	background-color: #161429;
	display: block;
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#debtrecovery p a:hover {
	color: #161429;
	background-color: #ffffff;
	text-decoration: none;
}

#businesssectors {
	background: #161429;
	height: auto;
}

#businesssectors .col-xxl-7 {
	padding: 50px;
}

#businesssectors .col-xxl-5 {
	background: url('/images/business-sector-services.jpg') center center no-repeat;
	background-size: cover;
}

#businesssectors h2 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1.1em;
	font-weight: 900;
	margin-bottom: 15px;
}

#businesssectors ul {
	margin: 0px;
	margin-bottom: 25px;
}

#businesssectors li {
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 10px;

}

#businesssectors p {
	width: 200px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0px;
}

#businesssectors p a {
	color: #ffffff;
	background-color: #547daf;
	display: block;
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#businesssectors p a:hover {
	color: #161429;
	background-color: #ffffff;
	text-decoration: none;
}

#blog {
	padding: 50px 15px;
}

#blog h2 {
	color: #161429;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1.1em;
	font-weight: 900;
	margin-bottom: 30px;
	text-align: center
}

#blog .top-body p {
	display: none !important;
}

#blog .bottom-body img {
	display: none !important;
}

#blog h3 {
	font-weight: 900;

	line-height: 1.2em;
	margin-bottom: 10px;
	font-size: 1.5em;
	margin-top: 15px;
}

#blog h3 a {
	color: #161329;
	text-decoration: none;
}

#blog h3 a:hover {
	color: #547daf;
	text-decoration: none;
}

#blog p {
	font-weight: 300;
	line-height: 1.2em;
	margin-bottom: 10px;
	font-size: 0.9em;
	margin-top: 10px;
	text-transform: uppercase;
}

#blog p a {
	color: #547daf;
	text-decoration: underline;
}

#blog p a:hover {
	color: #161329;
	text-decoration: none;
}

#prefooter {
	background-color: #547daf;
	padding: 15px;
}

#prefooter h2 {
	color: #ffffff;
	text-align:center;
	font-family: "Source Sans 3", sans-serif !important;
	font-weight: 900;
	font-size: 1.5em;
	margin: 0;
}

#footer {
	background: #161429;
	padding-top: 50px;
	padding-bottom: 50px;
}

#footer #block-churchill-footer {
	width: 44%;
	margin-left: auto;
	margin-right: auto;
}

#footer #block-churchill-footer .col-xxl-4 {
	border-right: 1px solid #ffffff;
	padding-right: 40px;
}

#footer #block-churchill-footer .col-xxl-8 {
	padding-left: 40px;
}

#footer #block-churchill-footer .col-xxl-8 p {
	color: #ffffff;
}

#footer #block-churchill-footer .col-xxl-8 ul {
	margin: 0px;
	padding: 0px;
}

#footer #block-churchill-footer .col-xxl-8 ul li {
	list-style: none;
}

#footer #block-churchill-footer .col-xxl-8 ul li.phone {
	font-weight: 900;
	color: #ffffff;
	font-size: 1.8em;
}

#footer #block-churchill-footer .col-xxl-8 ul li.email {
	font-weight: 300;
	color: #ffffff;
	font-size: 1.1em;
	padding-top: 5px;
}

#footer #block-churchill-footer a {
	color: #ffffff;
	text-decoration: none;
}

#footer #block-churchill-footer a:hover {
	color: #ffffff;
	text-decoration: none;
}

#footer #block-churchill-footer a:hover {
	color: #547daf;
	text-decoration: none;
}

#footer #block-churchill-infopages {
	text-align: center;
	margin-top: 40px;
	line-height: 0.7em !important;
}

#footer #block-churchill-infopages li {
	display: inline;
	line-height: 0.7em !important;
}

#footer #block-churchill-infopages li a {
	color: #ffffff;
	border-right: 1px solid #2e2b53;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 0.7em !important;
	text-decoration: none;
}

#footer #block-churchill-infopages li a:hover {
	color: #547daf;
	border-right: 1px solid #2e2b53;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 0.7em !important;
}

#footer #block-churchill-infopages li a.last {
	border: none;
}

#footer #block-churchill-copyright {
	text-align: center;
	color: #ffffff;
	margin-top: 20px;
}

#footer #block-churchill-copyright p {
	margin-bottom: 0px;
}

#footer #block-churchill-copyright p a {
	color: #ffffff;
}

@media (max-width: 1400px) {

#header #block-churchill-topnav ul {
	margin: 0px;
	padding: 0px;
	float: right;
	padding-top: 10px;
}

#slider #flexslider-1.flexslider.optionset-default {
	border: 0;
	height: 100vh !important;
	top: 0px;
	width: 140% !important;
	overflow: hidden;
	border-radius: 0;
}

#slider #flexslider-1.flexslider.optionset-default .flex-caption {
	left: 9%;
}

#header #block-churchill-mainnavigation {
	padding-top: 10px;
}

#header #block-churchill-mainnavigation ul li {
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
}

#header #block-churchill-mainnavigation ul li a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
	padding-right: 34px;
}

#header #block-churchill-mainnavigation .sf-sub-indicator {
	color: transparent;
	background: url('/images/plus.svg') center center no-repeat;
	top: 7px;
}

#header #block-churchill-mainnavigation ul ul li a {
	border-bottom: 1px solid #416a9c;
	padding: 7px;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7 h2 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 2.0em;
	line-height: 1.1em;
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 50px;
}

#footer #block-churchill-footer {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

}

@media (max-width: 1200px) {

#header #block-churchill-topnav ul {
	margin: 0px;
	padding: 0px;
	float: right;
	padding-top: 10px;
}

#header #block-churchill-mainnavigation ul li {
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.0em;
}

#header #block-churchill-mainnavigation ul li a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
	padding-right: 30px;
}

#header #block-churchill-mainnavigation .sf-sub-indicator {
	color: transparent;
	background: url('/images/plus.svg') center center no-repeat;
	top: 7px;
}

#header #block-churchill-mainnavigation ul ul li a {
	border-bottom: 1px solid #416a9c;
	padding: 7px;
}

#slider #flexslider-1.flexslider.optionset-default {
	border: 0;
	height: 100vh !important;
	top: 0px;
	width: 180% !important;
	overflow: hidden;
	border-radius: 0;
}

#slider #flexslider-1.flexslider.optionset-default .flex-caption {
	left: 8%;
}

#slider #block-churchill-arrangeacall {
	position: relative !important;
	z-index: 999 !important;
	width: 250px;
	float: right;
	top: -80px !important;
	margin-right: 50px;
	text-align: center;
}

.front #main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-5 img {
	height: 307px !important;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-5 img {
	width: 100%;
	height: 100% !important;
	overflow: hidden !important;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7 p.content-link {
	width: 60%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px;
}

}

@media (max-width: 992px) {

#header img {
	filter: brightness(100);
	width: 80px !important;
	height: 80px !important;
	margin-top: -40px;
}



#slider #flexslider-1.flexslider.optionset-default .flex-caption p {
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 2.5em;
	line-height: 1.0em;
	margin: 0;
}

#slider #block-churchill-arrangeacall {
	position: relative !important;
	z-index: 999 !important;
	width: 250px;
	float: right;
	top: -47px !important;
	margin-right: 50px;
	text-align: center;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 {
	height: auto;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-7 {
	padding:  40px !important;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 .col-lg-5 {
	display: none;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 h2,
#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 p {
	padding: 0 !important;
}

#main-content #block-churchill-views-block-call-to-action-banner-w-text-block-1 p.content-link {
	margin-bottom: 0px !important;
}

#debtrecovery .col-xxl-5 {
	height: 300px;
}

#businesssectors .col-xxl-5 {
	height: 300px;
}

#blog .views-row {
	margin-bottom: 20px;
}

#footer #block-churchill-footer {
	width: 50% !important;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

#footer #block-churchill-footer img {
	width: 40%;
}

#footer #block-churchill-footer .col-xxl-4 {
	border-right: 0px solid #ffffff;
	padding-right: 0px;
	margin-bottom: 25px;
	padding: 0px;
}

#footer #block-churchill-footer .col-xxl-8 {
	padding-left: 0px;
	text-align: center;
	padding:0px !important
	
}

#footer #block-churchill-infopages ul {
	margin: 0px;
	padding: 0px;
}

#footer #block-churchill-infopages li {
	display: block !important;
	line-height: 1.6em !important;
}

#footer #block-churchill-infopages li a {
	border: none;
}

}

@media (max-width: 960px) {

#header {
	top: 0px !important;
}

#header #block-churchill-mainnavigation {
	display: none;
}

#header #block-churchill-topnav {
	display: none;
}

#header img {
	margin-top: 0px;
}

.responsive-menu-toggle {
	width: 70px !important;
	top: 15px !important;
	float: right !important;
	position: absolute;
	right: 0px;
	margin-right: 1% !important;
}

.responsive-menu-toggle a#toggle-icon {
	/*background: rgba(255, 255, 255,  0.2);*/
	background: #547daf;
	border-top: 9px solid #547daf;
	border-left: 3px solid #547daf;
	padding-top: 10px !important;
	height: 50px;
	width: 50px;
	border-radius: 5px;
}

.responsive-menu-toggle .label {
	display: none !important;
}

#slider #flexslider-1.flexslider.optionset-default {
	border: 0;
	height: 600px !important;
	top: 0px;
	width: 110% !important;
	overflow: hidden;
	margin: 0;
}

}

@media (max-width: 768px) {
	
#header {
	top: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
}

#header img {
	margin-top: 0px;
}

#slider #flexslider-1.flexslider.optionset-default {
	border: 0;
	top: 0px;
	overflow: hidden;
	margin: 0;
	height: 600px !important;
	width: 135% !important;
}

#slider #flexslider-1.flexslider.optionset-default .flex-caption {
	position: absolute;
	width: 570px;
	top: 310px !important;
	margin-left: 0 !important;
	left: 5%;
	background: rgba(0, 0, 0, .8)    /*  70% opaque green */ ;
	color: #ffffff;
	padding: 30px;
}

#slider #block-churchill-arrangeacall {
	position: relative !important;
	z-index: 999 !important;
	width: 100%;
	float: right;
	top: 0px;
	margin-right: 00px;
	text-align: center;
}

#slider #block-churchill-arrangeacall p {
	margin: 0px;
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	
}

#slider #block-churchill-arrangeacall a {
	color: #ffffff !important;
	background: #547daf;
	display: block;
	padding: 10px;
	text-decoration: none;
}

#slider #block-churchill-arrangeacall a:hover {
	color: #ffffff !important;
	background: #000000;
	display: block;
	padding: 10px;
	text-decoration: none;
}

#slider #block-churchill-views-block-service-header-block-1 #flexslider-1.optionset-service-slider img {
	margin-top: 0px;
	filter: brightness(15%);
	z-index: 0 !important;
	width: 200%;
}

#slider #block-churchill-views-block-service-header-block-1 .views-field.views-field-title h1 {
	color: #ffffff;
	z-index: 999 !important;
	position: absolute !important;
	bottom: 0 !important;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1.0em;
	margin-bottom: 0px;
	font-size: 2.0em;
	padding-bottom: 20px;
	padding-left: 15px !important;
}

}

@media (max-width: 600px) {

#header img {
	margin-top: 0px;
}

.responsive-menu-toggle {
	width: 70px !important;
	top: 15px !important;
	float: right !important;
	position: absolute;
	right: 0px;
	margin-right: 1% !important;
}

#slider #flexslider-1.flexslider.optionset-default {
	border: 0;
	top: 0px;
	overflow: hidden;
	margin: 0;
	height: 500px !important;
	width: 200% !important;
}

#slider #flexslider-1.flexslider.optionset-default .flex-caption {
	position: absolute;
	width: 350px;
	top: 250px !important;
	margin-left: 0 !important;
	left: 1%;
	background: rgba(0, 0, 0, .8)    /*  70% opaque green */ ;
	color: #ffffff;
	padding: 30px;
}



#slider #flexslider-1.flexslider.optionset-default .flex-caption p {
	font-family: "Source Sans 3", sans-serif !important;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.6em;
	line-height: 1.0em;
	margin: 0;
}



}
