/* @override 
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sex30h
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sex633
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sex633
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sex9r5
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sex9r5
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?seym1r
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?seyspx
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sez1fy
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sf0rl7
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sf29wv
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sf29wv
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sf895e
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sf8dzr
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sf9npy
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sf9tjb
	http://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sfa8c3
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sfa9li
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sfc3o1
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sfdela
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sfdgtz
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sfdk1b
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sfdsb7
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sff7hd
	https://electrafence.gtdabtesting.co.uk/themes/electrafence/assets/css/style.css?sffaph
	https://www.electrafence.co.uk/themes/electrafence/assets/css/style.css?sffp5x
	https://www.electrafence.co.uk/themes/electrafence/assets/css/style.css?sffp68
	https://www.electrafence.co.uk/themes/electrafence/assets/css/style.css?t9bc23
	https://www.electrafence.co.uk/themes/electrafence/assets/css/style.css?t9bdfs */






@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Recursive:wght@300;400;900&display=swap')

/* DEFAULT STYLES */

body {
	font-family: 'Poppins', sans-serif !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;
}

strong {
	font-weight: 800;
}

#main-content h1 {
	font-weight: 800;
	font-family: 'Poppins';
	font-size: 1.9em;
	color: #103162;
	margin-bottom: 20px;

}

h2 {
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: 800;
	margin-bottom: 20px;
	color: #103162;
}

h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: 800;
	margin-bottom: 20px;
	color: #103162;
}

h4 {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: 800;
	margin-bottom: 20px;
	color: #103162;
}

#main-content p a {
	color: #0f3062;
	font-weight: bold;
}

#main-content p a:hover {
	color: #edd752;
}


#main-content ul.tick-list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main-content ul.tick-list li {
	list-style: none;
	line-height: 1.6em;
	background: url(../images/tick.png) 10px 9px no-repeat;
	background-size: 24px !important;
	background-color: #f5f5f5;
	margin-bottom: 4px;
	padding: 8px 20px 8px 44px;
		border-bottom: 1px solid #DDD;
		border-radius: 10px;
}

/* END DEFAULT STYLES */

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

#preheader {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	text-align: right;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}

#preheader ul {
	margin: 0px;
	padding: 0px;
	line-height: 2.5em;
}

#preheader ul li {
	list-style-type: none;
	display: inline;
}

#preheader ul li a {
	color: #FFF;
	padding: 9px 20px 8px 20px;
	text-decoration: none;

}

#preheader ul li.telephone a {
	background-color: #113262;
	font-weight: 800;

}

.news #header {
	position: relative;
	background-color: #0f3062;
	width: 100%;
	margin-bottom: 40px;


}


#header {
	position: absolute;
	width: 100%;
	z-index: 999 !important;
background: linear-gradient(180deg, rgba(2,0,36,0.6026785714285714) 0%, rgba(0,0,0,0.3029586834733894) 50%, rgba(0,212,255,0) 100%);

}

#header img {
	max-width: 280px;
}

#block-electrafence-horizontalmenu {
	margin-top: 40px;
	text-align: right;
}

#block-electrafence-horizontalmenu ul li a {
	background-color: transparent;
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
	padding-left: 12px;
	padding-right: 12px;
}

#block-electrafence-horizontalmenu ul li a:hover,
#block-electrafence-horizontalmenu ul li a.is-active {
	color: #edd752;
}

#block-electrafence-horizontalmenu ul li a.close {
	display: none;
}

#slider {
	background-size: cover;

}



#slider .views-field-title {
	background-color: #003465 !important;
	opacity: 0.9;
}

#block-electrafence-views-block-lead-image-block-1,
#block-lead-image-block  {
	margin-bottom: 50px;

	
}

#block-electrafence-views-block-lead-image-block-1 h1,
#block-lead-image-block h1 {
	margin-top: 280px;
	margin-bottom: 50px;
	font-weight: 800;
	color: #FFF;
	text-align: center;

}

.views-field-title {

}

#block-lead-image-block p {
	margin-top: 280px;
	margin-bottom: 0px;
	font-weight: 800;
	color: #FFF;
	text-align: center;
}

.case-study #precontentthree {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	margin-top: 15px;
	font-weight: bold;
}

.case-study #precontentthree p {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	 color: #86aede;
	 font-size: 0.9em;
	 margin-top: 14px;
	 
}

.case-study #precontentthree ul {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

.case-study #precontentthree ul li {
	list-style: none;
	display: inline;
	padding-left: 25px;
	padding-right: 25px;
}

.case-study #precontentthree .col-xl-12 {
	padding: 5px 20px 25px 20px;
	background-color: #FFF;
	border-radius: 10px;
	margin-top: 20px;
}
.case-study #main-content .field--type-text-long {
	background-color: #f5f5f5;
	margin-bottom: 20px;
	padding: 24px;
	border-radius: 10px;
	
}


.case-study #main-content .field--type-text-long .field__label {
	color: #103162;
	font-weight: bold;
	border-bottom: 2px solid #86aede;
	margin-bottom: 15px;
	padding-bottom: 4px;
}



#block-lead-image-block  {
	margin-bottom: -15px;
}



#block-lead-image-block h1 {
	margin-top: 280px;
	margin-bottom: 0px;
	font-weight: 800;
	color: #FFF;
	text-align: center;
}

#block-lead-image-block p {
	margin-top: 10px;
	padding-bottom: 50px;

	font-weight: 800;
	font-size: 1.2em;
	text-align: center;
}

#slider img {
	max-width: 100%;
	height: auto;
	z-index: 9;
}

#slider .text-caption{
	position: absolute;
	bottom: 150px;
	z-index: 999 !important;	
	width: 600px;
}

#slider .text-caption h1 {
	color: #FFF;
	font-weight: 800;
	font-family: 'Poppins';
	font-size: 2.8em;
}

#slider .text-caption p {
	text-align: left;
	color: #FFF;
	font-size: 1.3em;
}

#slider .text-caption p strong {
	color: #edd752;
	font-weight: 800;
}

#slider .text-caption img.stamp {
	padding-left: 15px;
	min-width: 155px !important;
	max-width: 155px !important;
	height: auto !important;
	float: right;
	margin-top: -10px;
}

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

.service-product-page #postcontentone {

	background: rgb(245,245,245);
background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
}

#block-electrafence-gallagher {
	padding-top: 60px;
	padding-bottom: 60px;
}

#block-electrafence-gallagher img {
	max-width: 100%;
	height: auto;
	border: 1px solid #FFF;
	margin-bottom: 15px;
	margin-top: 5px;
}


#precontentone img {
	width: 100% !important;
	height: auto;
}

.front #precontentone .row {
	margin-top: -60px;
	background-color: #f5f5f5;
	z-index: 999 !important;
	position: relative;
	border-radius: 20px;
	padding: 30px;
	font-size: 1.1em;

}

#precontentone p {
	margin: 0px !important;
}

ul.key-benefits {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.1em;
}

ul.key-benefits li {
	list-style: none;
		background-size: 24px !important;
	padding: 4px 0px 3px 34px;
}

ul.key-benefits li.security {
	background: url(../images/security.png) left center no-repeat;

}

ul.key-benefits li.safety {
	background: url(../images/safety.png) left center no-repeat;
}

ul.key-benefits li.operational {
	background: url(../images/operational.png) left center no-repeat;
}

ul.key-benefits li.bespoke{
	background: url(../images/bespoke.png) left center no-repeat;
}

ul.key-benefits li.flexibility{
	background: url(../images/flexible.png) left center no-repeat;
}

.boxed {
	background-color: #f5f5f5;
	padding: 24px 24px 1px 24px;
	margin-bottom: 20px;
	border-radius: 10px;
}

#block-accreditations img {
	padding: 20px 10px 20px 10px;

	width: 100% !important;
	height: auto;
}

#block-accreditation img {
	padding: 35px 30px 35px 30px;
		padding: 20px 10px 20px 10px;

	width: 100% !important;
	height: auto;
}

#precontentthree {
	background-color: #f5f5f5;
	
}

.basic-page  #precontentthree  {
	margin-bottom: 40px;
	margin-top: -50px;
}

.front.basic-page  #precontentthree  {
	margin-bottom: 0px;
	margin-top: 0px;
}

.services-products #precontentthree  {
	margin-bottom: 40px;
	margin-top: -50px;
}

.services-products #precontentthree #block-fullwidth {
	padding: 0px;
}


.service-product-page .imagefield_slideshow-wrapper {
	padding: 0px !important;
	border: none;
}

.service-product-page .cycle-overlay div {
	display: none;
}

.prev-next {
	position: relative;
	margin-top: 0px;
	z-index: 999 !important;
	margin-bottom: 10px;
	
}

.prev-next a {
	background-color: #0f3062;
	height: 10px !important;
	width: 10px !important;
	text-transform: uppercase;
	color: #FFF;
	padding: 5px 12px 5px 12px;
	text-decoration: none;
	font-size: 0.9em;
}

.prev-next a:hover {
	background-color: #0c1936;
}

 #precontentthree strong {
	color: #0f3062;

}

.service-product-page #precontentthree  {
	margin-bottom: 40px;
	margin-top: -50px;
	padding-top: 30px;
	padding-bottom: 20px;
}

.basic-page #block-fullwidth {

	margin-bottom: 0px;

	padding-top: 30px;
	padding-bottom: 20px;

}

#block-services-carousel {
	margin-top: 50px;
	margin-bottom: 0px;
}

#block-services-carousel header {
	text-align: center;
}

#block-electrafence-serviceproductkeypoints {
	margin-top: 25px;
	margin-bottom: 10px;
	text-align: center;
}

#block-electrafence-aboutkeypoints {
	padding-bottom: 30px;
	text-align: center;
	margin-top: -20px;
}

#block-electrafence-aboutkeypoints a {
	color: #0f3062;
}

#block-electrafence-serviceproductkeypoints p,
#block-electrafence-aboutkeypoints p  {
	margin: 0px;
	margin-bottom: 20px;
	max-width: 240px;
	margin-left: auto;
	margin-right: auto;
}




#block-electrafence-serviceproductkeypoints img,
#block-electrafence-aboutkeypoints img {
	height: 60px !important;
	width: auto;
	margin-bottom: 15px;
	margin-top: 10px;
	
}

.tns-nav {
	margin-top: 0px !important;
}



#block-services-carousel .swiper-slide {
	padding: 15px !important;
}

#block-services-carousel .swiper-slide img {
	height: auto;
	width: 100%;
}

#block-services-carousel .tns-controls {
	position: relative;
	top: 150px;
	width: 100%;
	z-index: 999;

}

#block-services-carousel .swiper-pagination {
	margin-top: 10px;
	position: relative;
}

#block-services-carousel .tns-controls button {
	float: right;
	background: url(../images/white-arrow.png) 15px center no-repeat #003465;
	background-size: 42px;
	font-size: 0em;
	color: transparent;
	padding: 24px;
}

#block-services-carousel .tns-controls button:first-child {
	float: left;
	background: url(../images/white-arrow-back.png) -10px center no-repeat #003465;
	background-size: 42px;
}


#block-services-carousel .swiper-slide .views-field-title a{
	padding: 16px 20px 10px 20px;
	line-height: 1.4em;
	display: block;
	background-color: #FFF;
	min-height: 110px;
	text-decoration: none;
	color: #003465;
	font-size: 1.1em;
	font-weight: 800;
	font-family: 'Poppins' !important;
}

#block-services-carousel .swiper-slide .views-field-title a:hover {
	text-decoration: underline;
}

#block-services-carousel .swiper-slide .read-more a {
	display: block;
	background: url(../images/arrow.png) right center no-repeat #FFF;
	padding: 12px 20px 12px 20px;
	display: block;
	border-top: 1px solid #EEE;
	color: #111;
	text-decoration: none;
	background-size: 30px;
}

#block-services-carousel .tns-item .read-more a:hover {
	
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat #FFF;
	background-size: 30px;
}

#block-breadcrumbs {
	margin-top: -20px;
}

#block-breadcrumbs .views-field-title {
	margin-bottom: 35px;
	border-bottom: 1px solid #DDD;


	padding: 10px 0px 10px 0px;
	color: #888;
}

#block-breadcrumbs .views-field-title a {
	color: #0f3062;
	padding-right: 5px;
}

#block-breadcrumbs .current {
	padding-left: 5px;
}

#block-breadcrumbs .views-field-title a:hover {
	text-decoration: none;
	color: #edd752;
}

#block-electrafence-views-block-services-products-block-1 img {
	max-width: 100%;
	height: auto;
}


#block-electrafence-views-block-services-products-block-1 .views-field-title a{
	padding: 16px 20px 10px 20px;
	line-height: 1.4em;
	display: block;
	background-color: #FFF;
	min-height: 90px;
	text-decoration: none;
	color: #003465;
	font-size: 1.1em;
	font-weight: 800;
	font-family: 'Poppins' !important;
	background-color: #f5f5f5;
}

#block-electrafence-views-block-services-products-block-1 .read-more a {
	display: block;
	background: url(../images/arrow.png) right center no-repeat #FFF;
	padding: 12px 20px 12px 20px;
	display: block;
	border-top: 1px solid #EEE;
	color: #111;
	text-decoration: none;
	background-size: 30px;
	background-color: #f5f5f5;
	margin-bottom: 24px;
}

#block-electrafence-views-block-services-products-block-1 .read-more a:hover {
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat #f5f5f5;
	background-size: 30px;
	text-decoration: none;
	}

#block-electrafence-views-block-services-products-block-1  a:hover {
	text-decoration: underline;

}

#block-electrafence-views-block-news-block-1 img,
#block-community-news img {
	max-width: 100%;
	height: auto;
}



#block-electrafence-views-block-news-block-1 .views-field-title a,
#block-community-news .views-field-title a{
	padding: 16px 20px 10px 20px;
	line-height: 1.4em;
	display: block;
	background-color: #FFF;
	min-height: 140px;
	text-decoration: none;
	color: #003465;
	font-size: 1.1em;
	font-weight: 800;
	font-family: 'Poppins' !important;
	background-color: #f5f5f5;
}

#block-electrafence-views-block-news-block-1 .read-more a,
#block-community-news .read-more a {
	display: block;
	background: url(../images/arrow.png) right center no-repeat #FFF;
	padding: 12px 20px 12px 20px;
	display: block;
	border-top: 1px solid #EEE;
	color: #111;
	text-decoration: none;
	background-size: 30px;
	background-color: #f5f5f5;
	margin-bottom: 24px;
}

#block-electrafence-views-block-news-block-1 .read-more a:hover,
#block-community-news .read-more a:hover {
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat #f5f5f5;
	background-size: 30px;
	text-decoration: none;
	}

#block-electrafence-views-block-news-block-1  a:hover,
#block-community-news  a:hover {
	text-decoration: underline;

}

#block-electrafence-views-block-news-block-1 .bef-exposed-form {
	text-align: center;
	margin-top: -10px;
	
}

#block-electrafence-views-block-news-block-1 .bef-exposed-form label {
	color: #86aede;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: -10px !important;
	display: block;
}

#block-electrafence-views-block-news-block-1 .bef-exposed-form ul {
	margin: 0px;
	padding: 0px;
	line-height: 5.4em;

}

#block-electrafence-views-block-news-block-1 .bef-exposed-form ul li {
	list-style: none;
	display: inline;
	letter-spacing: 0.05em;
}

#block-electrafence-views-block-news-block-1 .bef-exposed-form ul li a {
	padding: 10px 20px 10px 20px;
	background-color: #EEE;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	color: #AAA;
	
}

#block-electrafence-views-block-news-block-1 .bef-exposed-form ul li a.bef-link--selected {
	background-color: #013465;
	color: #edd752;
}


#block-recent-projects img {
	max-width: 100%;
	height: auto;
}



#block-recent-projects .views-field-title a{
	padding: 16px 20px 10px 20px;
	line-height: 1.4em;
	display: block;
	background-color: #FFF;
	min-height: 140px;
	text-decoration: none;
	color: #003465;
	font-size: 1.1em;
	font-weight: 800;
	font-family: 'Poppins' !important;
	background-color: #f5f5f5;
}

#block-recent-projects .read-more a {
	display: block;
	background: url(../images/arrow.png) right center no-repeat #FFF;
	padding: 12px 20px 12px 20px;
	display: block;
	border-top: 1px solid #EEE;
	color: #111;
	text-decoration: none;
	background-size: 30px;
	background-color: #f5f5f5;
	margin-bottom: 24px;
}

#block-recent-projects .read-more a:hover {
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat #f5f5f5;
	background-size: 30px;
	text-decoration: none;
	}

#block-recent-projects  a:hover {
	text-decoration: underline;

}




#postcontenttwo {
	background-color: #f5f5f5;
	
}

#block-electrafence-sectors {
	margin-top: 0px;
	margin-bottom: 30px;
		text-align: center;
}

#block-electrafence-sectors img,
#main-content .sectors img {
	width: 80px !important;
	max-width: 80px;
	min-width: 80px;
	height: auto !important;
	margin-bottom: 15px;
	margin-top: 15px;

}

#main-content .sectors {
	text-align: center;
	padding-top: 20px;
}

#block-our-customers {
	margin-top: 60px;
	margin-bottom: 60px;
}

#block-our-customers  .views-row {
	width: 20%;
	float: left;
	
}

#block-our-customers  .views-field img {
	height: auto;
	width: 100%;
	background-color: #FFF;
	margin-top: 20px;
	padding: 10px 30px 10px 30px;
}

.front #postcontentfour {
	background-size: 36%;
	background-repeat: no-repeat;
	background-position: right center;


}



.views-field-field-gallery-intro-call2action a.read-more,
#block-case-study-gallery a.read-more {
	background-color: #0f3062;
	padding: ;
	display: block;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding: 9px;
	margin-top: 25px;
	border-radius: 20px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.views-field-field-gallery-intro-call2action a.read-more:hover,
#block-case-study-gallery a.read-more:hover {
	background-color: #edd752;
	color: #0f3062;
}



#block-latest-news {
	padding-top: 50px;
	padding-bottom: 50px;
}

#block-latest-news h2 {
	
	max-width: 300px;
	display: block;
	margin-bottom: 30px;
}

#block-latest-news .views-field-title a {
	display: block;
	padding: 16px 40px 16px 0px;
	border-top: 1px solid #DDD;
	margin-right: 50px;
	color: #111;
	text-decoration: none;
	background: url(../images/arrow.png) right 20px no-repeat;
	background-size: 30px;
	opacity: 1;
}

#block-latest-news .views-field-title a:hover {
	color: #edd752;
	background: url(../images/yellow-arrow.png) right 20px no-repeat;
	background-size: 30px;
}

#block-latest-news a.read-more {
	display: block;
	background: url(../images/arrow.png) right center no-repeat;
	padding: 12px 20px 12px 0px;
	display: block;
	border-top: 1px solid #EEE;
	color: #0e2f62;
	text-decoration: none;
	background-size: 30px;
	font-weight: bold;
	margin-bottom: 24px;
	margin-top: 15px;
	margin-right: 50px;


}

#block-latest-news  a:hover {	
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat;
	background-size: 30px;
}


.news #main-content img {
	max-width: 100%;
	height: auto;
}

.news .field--name-field-link a{
	background-color: #0f3062;
	display: block;
	border-radius: 10px;
	padding: 8px;
	margin-top: 20px;
	width: 280px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}

.news .field--name-field-link a:hover {
background-color: #edd752;
color: #111;
}

.front #postcontentthree {
	background-color: #0f3062;
	color: #FFF !important;
}

.front #postcontentthree h2 {
	color: #edd752;
}

.front #postcontentthree img {
	max-width: 100%;
	height: auto;
}

.ds-1col img {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
	min-width: 100%;
}

.service-product-page .ds-1col img {
	margin-bottom: 0px;
	margin-bottom: 10px;
}

.service-product-page .ds-1col ul.slides  {
	margin-bottom: 0px;
}

.service-product-page .ds-1col .col-lg-6 {
	padding-bottom: 20px;
}

.ds-1col .left {
	padding: 10px 40px 20px 10px;
}

.ds-1col .right {
	padding: 10px 10px 20px 30px;
}

.ds-1col  .youtube-field-player {
	padding: 2px;
	background-color: #DDD;
	
}

.ds-1col  .flex-control-nav {
	padding-bottom: 20px;
	position: relative;
	margin-top: -30px;
}

#main-content .ds-1col a.read-more {
	display: block;
	background: url(../images/arrow.png) right center no-repeat;
	padding: 12px 20px 12px 0px;
	display: block;
	border-top: 1px solid #DDD;
	color: #111;
	text-decoration: none;
	background-size: 30px;
	margin-top: 30px;
}

#main-content .ds-1col a.read-more:hover {	
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat;
	background-size: 30px;
}

#block-services-carousel .tns-item .read-more a:hover {
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat #FFF;
	background-size: 30px;
}

#block-electrafence-local-tasks a {
	color: #0f3062;
}

#block-electrafence-local-tasks a:hover {
	color: #FFF;
}


#user-login-form {
	margin-top: 0px;
	background-color: #0f3062;
	padding: 30px;
}

#user-login-form input  {
	width: 100%;
	margin-bottom: 10px;
	padding: 5px;
}

#user-login-form label {
	color: #FFF;
}

#user-login-form input.form-submit  {
	width: 100%;
	margin-bottom: 5px;
	background-color: transparent;
	box-shadow: 0px !important;
	border: 2px solid #FFF;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
}

#footer {
	background-color: #103162;
	padding-top: 50px;
	padding-bottom: 35px;
	color: #FFF;

}

#footer #block-electrafence-logo-2 img {
	max-width: 95%;
	height: auto;
	margin-bottom: 20px;
	padding-top: 4px;
}

#footer ul {
	margin: 0px;
	padding: 0px;
}

#footer ul li {
	list-style-type: none;
	display: inline;
	padding-right: 25px;
	font-weight: 800;
}

#footer ul li a {
	color: #FFF;
}

#footer p {
	margin-top: 2px;
	font-size: 0.9em;
	margin-bottom: 10px;
}

#footer p a {
	color: #8198bb;
	font-size: 1em;
}

#footer p a:hover {
	text-decoration:none;
	color: #FFF;
}

#block-electrafence-footercontact img {
	width: 30px;
	height: auto;
	margin-top: 10px;
}

#block-electrafence-footercontact img.logo {
	max-width: 270px;
	width: 270px;
	margin-bottom: 20px;
}

#block-electrafence-map iframe {
	width: 100%;
}

#colophon {
	background-color: #103162;
	padding-top: 14px;
	padding-bottom: 20px;
	color: #FFF;
	font-size: 0.9em;
	line-height: 1.4em;
	border-top: 1px solid #1b4688;
	text-align: center;	
}

#colophon a {
	color: #FFF;
}

#block-home-content {
	margin-top: 60px;
	margin-bottom: 60px;
}

#block-home-content a.read-more {
	display: block;
	background: url(../images/white-arrow.png) right center no-repeat;
	padding: 12px 20px 12px 0px;
	display: block;
	border-top: 1px solid #EEE;
	color: #FFF;
	text-decoration: none;
	background-size: 30px;

	margin-bottom: 24px;
	margin-top: 30px;
	font-weight: bold;

}

#block-home-content  a:hover {	
	color: #edd752;
	background: url(../images/yellow-arrow.png) right center no-repeat;
	background-size: 30px;
}

#block-case-study-gallery {
	padding-top: 50px;
	margin-bottom: 70px;
	text-align: center;
}

#block-case-study-gallery img {
	height: auto;
	width: 85%;
}

#block-case-study-gallery .swiper-button-next,
#block-case-study-gallery .swiper-button-prev {
	color: #0f3062;
	margin-top: -35px !important;
}

#block-electrafence-views-block-product-service-gallery-block-1 {
	margin-top: 60px;
	text-align: center;
	margin-bottom: 70px;
}

#block-electrafence-views-block-product-service-gallery-block-1 h4 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 1.2em;
	letter-spacing:0.1em;
	color: #86aede;
	margin-bottom: 10px;
}

#block-electrafence-views-block-product-service-gallery-block-1 h2 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.4em;
}

#block-electrafence-views-block-product-service-gallery-block-1 img {
	width: 80%;
	height: auto;
}

#block-case-study-gallery .swiper-pagination,
#block-electrafence-views-block-product-service-gallery-block-1 .swiper-pagination {
	margin-top: 20px;
	position: relative;
}

.swiper-button-next,
.swiper-button-prev {
	color: #0f3062;
	margin-top: 25px !important;
}

.swiper-pagination .swiper-pagination-bullet {
	height: 10px;
	width: 10px;	
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0f3062;
}

#block-electrafence-contactdetails ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#block-electrafence-contactdetails ul li {
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;
}

#block-electrafence-contactdetails ul li a {
	color: #103162;
}

#block-electrafence-contactdetails img {
	filter: brightness(0%);
	width: 40px;
	height: auto;
	margin-bottom: 10px;
	margin-top: 10px;


}

.fencesafe .second-slideshow {
	display: none;
}

#main-content .flexslider  {
	margin-bottom: 0px !important;
	border: none !important;
}

#postcontenttwo .flexslider {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	margin-bottom: 90px;
	padding-top: 10px;
	background-color: transparent;
}

.flexslider .flex-caption {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-color: #FFF;
	padding: 10px 20px 10px 20px;
}

.news .imagefield_slideshow-wrapper {
	padding: 0px;
	border: none !important;

}

.news .cycle-slideshow {
	background-color: #0c2853;
	
}

.news .cycle-overlay div {
	position: relative !important;
	bottom: 0px;

	left: 0px;
	padding: 14px 24px 14px 24px;
	color: #FFF;
	text-align: center;
	line-height: 1.4em;
}

.flex-direction-nav {
	position: absolute;
	width: 100%;
	bottom:  45%;
	z-index: 999 !important;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 35px;
    display: inline-block;
    content: '' !important;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav .flex-prev {
	background: url(../images/arrow-back.png) left center no-repeat;
	background-size: 40px;
	height: 30px;
	width: 30px;
	margin-left: -75px !important;
	font-size: 0em;
	padding-left: 260px;
	padding-right: 260px;
	color: transparent !important;
	z-index: 999 !important;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 0em !important; 
}

.flex-direction-nav .flex-next {
	background: url(../images/arrow.png) right center no-repeat;
	background-size: 40px;
	height: 30px;
	width: 30px;
	margin-right: -75px !important;
	font-size: 0em;
	padding-left: 260px;
	padding-right: 260px;
	color: transparent !important;
	z-index: 999 !important;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 0em !important; 
}

.webform-submission-form {
	padding-bottom: 50px;
	text-align: left;

}

.webform-submission-form h2 {
	padding-top: 40px;
}

.webform-submission-form  .col-lg-6 {
	padding-left: 0px;
	padding-right: 0px;
}

.webform-submission-form  .js-form-item-pt-name {
	display: none;
}

.webform-submission-form input {
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px solid #222;
	margin-top: 2px;

	color: #111;
	font-size: 0.9em;
	margin-bottom: 15px;
}

.webform-submission-form textarea {
	display: block;
	width: 100%;
	height: 150px;
	padding: 10px;
	border: 1px solid #222;
	margin-top: 2px;

	font-size: 0.9em;

}

.webform-submission-form #edit-processed-text {


	
	text-align: left;
	margin-top: 0px;
	clear: both !important;

	
}

.webform-submission-form #edit-processed-text p {
	margin: 0px;
	font-size: 1em;
		line-height: 1.6em !important;
}

.webform-submission-form input.form-submit {
	margin-top: 10px;
	background-color: #103162;
	color: #FFF;

	font-size: 0.9em;
	font-style
	border: none;
	padding: 15px;
	border-radius: 0px;
	border: 2px solid #FFF;
	font-weight: 300;
	margin-top: 20px;
}

.webform-submission-form label {
	margin-top: 0px;
	color: #111;
	font-weight: 800;
	padding-bottom: 5px;
	font-size: 0.9em;
}

.webform-submission-form input.form-date {
	line-height: 1em !important;

	height: 40px !important;

}

.webform-submission-form input.form-time {

	width: 100%;
	line-height: 1em !important;
	height: 40px !important;
}

#content .confirmation  {
	background-color: #edd752;
	color: #111;
	padding: 15px 20px 15px 20px;
	border-radius: 5px;
	margin-bottom: 40px;
	font-size: 1.1em;
}

#content .confirmation p {
	margin: 5px 0px 5px 0px;
}

.mm-navbar {
	display: none;
}

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

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



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

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

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

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

.mm-panel ul li a {
	padding: 15px 4px 15px 4px;
	text-align: center;
	line-height: 1em;
	font-size: 1.2em;
	
	color: #FFF !important;
	font-weight: 900;
	z-index: 100 !important;

}



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

.mm-panel ul li a:hover {
	color: #edd752 !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;
	width: 30px;
	color: transparent !important;
	font-size: 0em !important;
	height: 100px !important;
	height: 100px !important;
	background-size: 30px !important;
	padding: 0px !important;
	bottom: 5px;
	position: fixed;
	right: 35px;
	
}


@media (max-width: 1400px) {

#slider .text-caption{
	position: absolute;
	bottom: 140px;
	z-index: 999 !important;	
	width: 660px ;

}

#slider .text-caption h1 {
	font-size: 2.5em;
}

#slider .text-caption img.stamp {
	padding-left: 15px;
	min-width: 155px !important;
	max-width: 155px !important;
	height: auto !important;
	float: right;
	margin-top: -30px;
}
#block-accreditation img {
	padding: 30px 20px 30px 20px !important;
}



}


@media (max-width: 1200px) {
	#page {
		font-size: 96%;
	}
	
	#block-electrafence-logo img {
	width: 220px;
	}
	
	
#block-electrafence-horizontalmenu ul li a {
	
		padding-left: 8px;
		padding-right: 8px;
		font-size: 1em;
}
	
#preheader {
	height: 38px;
}	

#slider .text-caption{
	font-size: 0.9em;
	width: 620px ;
}

#block-services-carousel .tns-item .views-field-title a{
min-height: 125px;
}

#footer ul li {
	padding-right: 20px;
}

.case-study #precontentthree ul li {

	padding-left: 15px;
	padding-right: 15px;
}


}


@media (max-width: 992px) {

#block-electrafence-horizontalmenu {
	display: none;
}

#block-electrafence-responsivemenumobileicon {
	float: right;
	position: absolute;
	right: 120px;
	top: 90px;
}

	#slider img {
		min-width: 130% !important;
	}
	
#slider .text-caption{

	bottom: 110px;
	font-size: 0.9em;
	width: 600px;

}

#block-our-customers  .views-row {
	width: 33%;
	float: left;
	
}

#footer ul li {
	display: block ;
}

#postcontentfour {
	background-size: 45% !important;
	background-repeat: no-repeat;
	background-position: right center;

}



#footer #block-electrafence-logo-2 img {
	max-width: 330px;
	height: auto;
	margin-bottom: 30px;
}

#block-services-carousel .tns-item .views-field-title a{
	min-height: 125px;
}

#block-electrafence-views-block-services-products-block-1 .views-field-title a{
	min-height: 125px;
}


.case-study #precontentthree ul li {

	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}


.ds-1col .left {
	padding: 10px 10px 20px 10px;
}

.ds-1col .right {
	padding: 10px 10px 20px 10px;
}

}

@media (max-width: 768px) {

	#page {
		font-size: 92%;
	}
	
#preheader {
	height: 37px;
}	

#block-electrafence-responsivemenumobileicon {
	float: right;
	position: absolute;
	right: 140px;
	top: 95px;
}
		
		#slider img {
		min-width: 160% !important;
	}
	
#slider .text-caption{

	bottom: 110px;
	font-size: 0.9em;
	width: 500px;
	margin-left: -40px;

}



#block-our-customers  .views-row {
	width: 33%;
	float: left;
	
}

#block-our-customers  .views-field img {
	height: auto;
	width: 100%;
	background-color: #FFF;
	margin-top: 20px;
	padding: 5px 5px 5px 5px;
}

#block-electrafence-footercontact {
	margin-bottom: 20px;
	text-align: ;
}

#footer {
	text-align: center;
}

#footer img {
	margin-left: auto;
	margin-right: auto;

}



#precontentone img {
	width: 300px !important;
	height: auto;
	margin-top: 20px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

#block-electrafence-responsivemenumobileicon {
	float: right;
	position: absolute;
	right: 140px;
	top: 95px;
	line-height: 1.8em;
}

#postcontentfour {
	background-image: none;
}

#block-latest-news .views-field-title a {
		margin-right: 0px;
}

#block-latest-news  a.read-more {
	margin-right: 0px;
}

#footer #block-electrafence-logo-2 img {
	max-width: 230px;
	height: auto;
	margin-bottom: 30px;
}

#block-accreditations img {
	padding: 25px 20px 25px 20px;
}

#block-accreditation img {
	padding: 25px 20px 25px 20px;
}

#block-electrafence-views-block-news-block-1 .bef-exposed-form ul  {
	margin-bottom: 20px;
	margin-top: 20px !important;
}

#block-electrafence-views-block-news-block-1 .bef-exposed-form ul li a {
	display: block;
	line-height: 1.7em;
	margin-bottom: 5px;

}

.front #precontentone {
	font-size: 0.8em;
	line-height: 1.6em;

}

.front #precontentone .row {
	padding: 20px 20px 25px 20px;
}

.front #precontentone .row {
	padding: 20px 20px 25px 20px;
}

.front #precontentone img {
	width: 200px !important;
}

}

@media (max-width: 640px) {
	
	#page {
		font-size: 88%;
	}
	
		#block-electrafence-logo {
			padding-left: 30px;
		}
		
		
		#slider img {
		min-width: 130% !important;
	}
	
	#slider .text-caption img.stamp {
	
			min-width: 95px !important;
	max-width: 95px !important;
	margin-right: -40px;
	margin-top: 20px;
	}
	
#block-electrafence-responsivemenumobileicon {
	float: right;
	position: absolute;
	right: 105px;
	top: 72px;
	width: 15px;
	line-height: 1.9em;
}
	

 #block-electrafence-logo img {
	width: 200px;
	margin-top: -20px;

	display: block;
}

	
#slider .text-caption{
	bottom: 90px;
	font-size: 0.9em;
	width: 320px;
	padding-left: 0px;
	margin-left: 0px;
	left: 40px;

}

#slider .text-caption h1 {
	font-size: 1.5em;
	margin-bottom: 0px !important;

}

#block-services-carousel .tns-item .views-field-title a{
	min-height: 165px;
	font-size: 0.9em;

}

#block-our-customers  .views-row {
	width: 50%;
	float: left;
	
}

	#slider .text-caption img.stamp {
	
			min-width: 95px !important;
	max-width: 95px !important;
	margin-right: 15px;
	margin-top: 20px;
	}
	
	#block-services-carousel .tns-controls {
		display: none;
		}

}






