/* Drop Caps
---------------------------------------------------------------------------- */

.site-container p.has-drop-cap:not(:focus)::first-letter {
	margin: 0.02em 0.08em 0 -0.08em;
}

.site-container p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter,
.site-container p.has-small-font-size.has-drop-cap:not(:focus)::first-letter {
	margin-right: 0.01em;
}

/* Shadow
---------------------------------------------------------------------------- */
.site-container .wp-block-cover__inner-container .shadow {
	text-shadow: 6px 6px 5px #000000;
}


.subsea-border {
	border: 1px solid #d8d8d8;
}

.subsea-page figcaption {
	margin-bottom: 0px !important;
	margin-top: -30px !important;
	padding-left: 60px;
	font-style:normal !important;
	font-size: 18px !important;
	width: 250px;
}

/* Headings
---------------------------------------------------------------------------- */
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
	color: #f5f5f5;
}

/* Spacing
---------------------------------------------------------------------------- */
.m0 { margin: 0; }
.m1 { margin: 10px; }
.m2 { margin: 20px; }

.ml1 { margin-left: 10px; }
.ml2 { margin-left: 20px; }

.mt1 { margin-top: 10px; }
.mt2 { margin-top: 20px; }

.pb1 { padding-bottom: 10px; }
.pb2 { padding-bottom: 20px; }

.p1 { padding: 10px; }
.p2 { padding: 20px; }

.pt1 { padding-top: 10px; }
.pt2 { padding-top: 20px; }

.ptb1 { padding: 10px 0; }
.ptb2 { padding: 20px 0; }

.ptbr1 { padding: 10px 10px 10px 0; }
.ptbr1 { padding: 20px 20px 20px 0; }

/* Borders
---------------------------------------------------------------------------- */
.bb1 { border-bottom: 1px solid #ccc; }
.bb3 { border-bottom: 3px solid #ccc; }

.bt1 { border-top: 1px solid #ccc; }
.bt3 { border-top: 3px solid #ccc; }

.b1 { border: 1px solid #ccc; }

.simple-border { border: 1px solid #d8d8d8; }
.simple-border-left { border-left: 1px solid #d8d8d8; }

.bottom-green-border { border-bottom: 8px solid #00ae8e; }
.top-green-border { border-top: 8px solid #00ae8e; }

/* Separators
---------------------------------------------------------------------------- */
.thick-line-3 { border-top: 3px solid #ccc !important; }
.thick-line-5 { border-top: 5px solid #ccc !important; }

/* colors
---------------------------------------------------------------------------- */
.has-euroswitch-green-color { color: #63a990}
.has-euroswitch-green-color a { color: #63a990}

.has-euroswitch-navy-blue-color { color: #00ae8e}
.has-euroswitch-white-color { color: #fff}
.has-euroswitch-light-grey-color { color: #eee}
.has-white-color  { color: #fff}

/* Background Color
---------------------------------------------------------------------------- */
.site-container p.has-background {
	padding: 25px 30px;
	margin-bottom: 0;
}

.site-container p.has-background.box-shadow {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.site-container p.has-text-color a,
.site-container p.has-background a {
	color: inherit;
}

.site-container p.has-background a:focus,
.site-container p.has-background a:hover,
.site-container p.has-text-color a:focus,
.site-container p.has-text-color a:hover {
	color: inherit;
	text-decoration: none;
}

.site-container p.has-background.light-text a {
	color: #fff;
	text-decoration: underline;
}

.site-container p.has-background.light-text a:focus,
.site-container p.has-background.light-text a:hover {
	text-decoration: none;
}

/* Alignment
---------------------------------------------------------------------------- */

.wp-block-button.alignleft,
.wp-block-cover.alignleft,
.wp-block-image .alignleft {
	margin-right: 2em;
}

.wp-block-button.alignright,
.wp-block-cover.alignright,
.wp-block-image .alignright {
	margin-left: 2em;
}

.wp-block-image.alignwide,
.wp-block-image.alignfull,
.wp-block-embed.alignwide,
.wp-block-embed.alignfull {
	margin-bottom: 30px;
}

.full-width-content .site-container .alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
}

.content-sidebar .site-container .alignfull,
.sidebar-content .site-container .alignfull {
	margin: 0 0 2em;
	width: 100%;
}

@media only screen and (max-width: 600px) {

	.wp-block-button.home-contact {
		float: left;
		margin-left: 0;
	}

}

/* Columns
---------------------------------------------------------------------------- */

.site-container .wp-block-columns {
	margin-bottom: 30px;
}

.site-container .wp-block-columns.alignfull {
	padding: 0 30px;
}

/* Cover Image
---------------------------------------------------------------------------- */

.full-width-content .site-container .wp-block-cover.alignfull {
	width: 100vw;
}
.wp-block-cover {
	background-size: cover;
}

.site-container .wp-block-cover .wp-block-cover-text {
	font-size: 48px;
}

/* Buttons
---------------------------------------------------------------------------- */

.ab-block-cta .ab-button {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
}

.site-container .wp-block-button .wp-block-button__link {
	border-width: 0;
	border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

/* Button Variations */
.site-container .wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.site-container .wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border: 2px solid currentColor;
	border-radius: 0;
	padding: 13px 28px;
}

.site-container .wp-block-button .wp-block-button__link:focus,
.site-container .wp-block-button .wp-block-button__link:hover,
.site-container .wp-block-button.is-style-outline .wp-block-button__link:focus,
.site-container .wp-block-button.is-style-outline .wp-block-button__link:hover {
	box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25);
}

/* Blockquotes and captions
---------------------------------------------------------------------------- */

.site-container .wp-block-pullquote,
.site-container .wp-block-quote {
	border: none;
	margin: 24px 24px 36px;
}

.wp-block-pullquote.alignleft {
	margin: 0 2em 1.5em 0;
}

.wp-block-pullquote.alignright {
	margin: 0 0 1.5em 2em;
}

.site-container .wp-block-pullquote p,
.site-container .wp-block-quote p {
	font-family: "Source Sans Pro", serif;
	font-size: 21px;
	font-style: italic;
	line-height: 1.8;
	margin-bottom: 42px;
}

.site-container .wp-block-pullquote p,
.site-container .wp-block-quote.is-style-large p {
	font-size: 32px;
}

.site-container .wp-block-pullquote.is-style-solid-color p {
	color: #fff;
	margin-bottom: 42px;
	text-align: center;
}

.site-container .wp-block-pullquote.is-style-solid-color {
	background-color: #333;
}

.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
	max-width: 80%;
}

.site-container .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"] {
	border: 2px solid;
	border-left: none;
	border-right: none;
}

.site-container .wp-block-pullquote cite,
.site-container .wp-block-quote cite {
	color: #666;
	display: block;
	font-family: "Source Sans Pro", serif;
	font-size: 16px;
	font-style: italic;
	margin-top: -25px;
	text-align: inherit;
	text-transform: none;
}

.site-container .wp-block-pullquote cite {
	text-align: center;
}

.site-container .wp-block-pullquote.is-style-solid-color cite {
	color: #fff;
	font-style: italic;
}

.site-container .wp-block-pullquote .has-text-color cite,
.site-container .wp-block-pullquote .has-text-color p {
	color: currentColor;
}

.site-container .wp-block-audio figcaption,
.site-container .wp-block-embed figcaption,
.site-container .wp-block-image figcaption {
	color: #666;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 30px;
	margin-top: 10px;
}

/* Category Block
---------------------------------------------------------------------------- */

.site-container .wp-block-categories,
.site-container .wp-block-categories ol,
.site-container .wp-block-categories ul {
	margin-left: 0;
	padding-left: 0;
}

.site-container .wp-block-categories li {
	list-style-type: none;
}

.site-container .wp-block-categories.aligncenter {
	text-align: center;
}

.site-container .wp-block-categories-list.alignfull {
	padding: 0 30px;
}

/* Latest Posts Block
---------------------------------------------------------------------------- */

.site-container .wp-block-latest-posts {
	clear: both;
	margin-left: 0;
	padding-left: 0;
}

.site-container .wp-block-latest-posts li {
	list-style-type: none;
}

.site-container .wp-block-latest-posts.aligncenter {
	text-align: center;
}

.site-container .wp-block-latest-posts.alignfull {
	padding: 0 30px;
}

/* Atomic Blocks
---------------------------------------------------------------------------- */

.ab-block-post-grid h2 a {
	text-decoration: none;
}

@media only screen and (max-width: 510px) {

	.ab-block-container.alignfull::before {
		content: " ";
		display: table;
	}

	.ab-block-container.alignfull::after {
		clear: both;
		content: " ";
		display: table;
	}

}

.wp-block-atomic-blocks-ab-columns.simple-border .ab-layout-column-wrap {
	border: 1px solid #d8d8d8;
}

.has-white-background-color {
	background: white;
}

/* Other Blocks
---------------------------------------------------------------------------- */

.wp-block-preformatted,
.wp-block-verse {
	font-size: 16px;
}

.wp-block-preformatted {
	white-space: pre-wrap;
}

hr.wp-block-separator {
	border: none;
	border-top: 1px solid #eee;
	margin: 1.65em auto;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

.wp-block-audio audio {
	display: inline-block;
	width: 100%;
}

.site-container .wp-block-gallery {
	padding-left: 0;
}

.full-width-content .site-container .wp-block-table.alignfull {
	margin: 0;
	width: 100%;
}

@media only screen and (min-width: 960px) {

	.full-width-content .site-container .wp-block-table.alignwide {
		width: calc(100% + 360px);
	}

	.full-width-content .site-container .wp-block-table.alignfull {
		margin-left: calc(-98vw / 2 + 100% / 2);
		margin-right: calc(-98vw / 2 + 100% / 2);
		width: 98vw;
	}

}

@media only screen and (max-width: 600px) {

	.wp-block-media-text.is-stacked-on-mobile figure {
		margin-bottom: 20px;
	}

}

/* Page Templates
---------------------------------------------------------------------------- */

.page-template-blocks .site-inner {
	padding-top: 0;
}

.page-template-blocks .post-edit-link {
	display: block;
	text-align: center;
}

/* Distributor Page
---------------------------------------------------------------------------- */
.euroswitch-distributor .kt-row-column-wrap {
	padding:0 0 25px; 
}

/* Media Queries
---------------------------------------------------------------------------- */


@media only screen and (max-width: 781px) {

	.has-3-columns .wp-block-column,
	.has-5-columns .wp-block-column {
		flex-basis: 100%;
		margin-left: 0;
		margin-right: 0;
	}

}

@media only screen and (min-width: 960px) {

	.full-width-content .site-container .alignwide {
		margin-left: -180px;
		margin-right: -180px;
		max-width: calc(100% + 360px); /* 360 equals sum of left and right margin */
		width: auto;
	}

}

/* Image
---------------------------------------------------------------------------- */

.wp-block-image.mb-0 {
	margin-bottom:0;
}


/* Homepage
---------------------------------------------------------------------------- */
.page-id-16037 .home-intro-box .title-row, .es-live-homepage .home-intro-box .title-row {
	min-height: 70px;
}

img.qr-code-image {
	max-height: 150px;
}

.home-intro-row .home-intro-inner-row-left {
	padding: 0;
}

.qr-code-image-col .kt-inside-inner-col {
	margin:auto;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.page-id-16037 .home-intro-box .inner-column-1, .es-live-homepage .home-intro-box .inner-column-1,
		.home-intro-box .inner-column-1 {
		flex: 0 1 40px !important;
		margin-right: 12px !important;
	}
	.page-id-16037 .home-intro-box .title-row, .es-live-homepage .home-intro-box .title-row,
		.home-intro-box .title-row {
		min-height: 90px;
	}
	.home-intro-box h4, .home-intro-box h4 {
		font-size: 14px;
		line-height:1.2 !important;
	}
	.home-intro-box .has-medium-font-size, .home-intro-box .has-medium-font-size {
		font-size: 12px;
	}
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px)  {
	.page-id-16037 .home-intro-box .inner-column-1, .es-live-homepage .home-intro-box .inner-column-1,
		.home-intro-box .inner-column-1 {
		/*flex: 0 1 50px !important;*/
		/*margin-right:15px;*/
	}
	.page-id-16037 .home-intro-box .title-row, .es-live-homepage .home-intro-box .title-row,
	.home-intro-box .title-row {
		min-height: 70px;
	}
	.page-id-16037 .home-intro-box h4,
	.es-live-homepage .home-intro-box h4, .home-intro-box h4 {
		font-size: 16px;
		line-height:1.2 !important;
	}
	.page-id-16037 .home-intro-box .has-medium-font-size,
	.es-live-homepage .home-intro-box .has-medium-font-size, .home-intro-box .has-medium-font-size {
		font-size: 14px;
	}

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

	#soliloquy-16115 .grid-wrapper{
		width:100%;
	}
	.page-id-16037 .home-intro-box .inner-column-2,
	.es-live-homepage .home-intro-box .inner-column-2, .home-intro-box .inner-column-2 {
		flex: 0 1 Auto;
		align-content: stretch;
	}

	.page-id-16037 .home-intro-box .icon img,
	.es-live-homepage .home-intro-box .icon img, .home-intro-box .icon img{
		width:50px;
		height: auto !important;
	}

	.page-id-16037 p.our-technology,
	.es-live-homepage p.our-technology, p.our-technology {
		padding: 20px;
	}

	.page-id-16037 .video-widget,
	.es-live-homepage .video-widget, .video-widget {
		margin-top: 0px;
	}

	.es-live-homepage .video-subtext {
		margin-bottom: 10px;
	}

	/* brochures */
	.home-page-brochure-container .heading {
		margin: 15px !important;
		font-weight: 400;
	}
	.home-page-brochure-container .intro-text {
		padding: 15px !important;
		margin: 0 !important;
	}

	.page-id-16037 .brochure-block .brochure-thumbnail img, .es-live-homepage .brochure-block .brochure-thumbnail img {
		box-shadow: 3px 3px 5px #eee;
		border: 1px solid #eee;
		margin-top: 10px;
	}

	.page-id-16037 .brochure-links p, .es-live-homepage .brochure-links p {
		margin: 0;
	}

	.page-id-16037 .brochure-block .wp-block-atomic-blocks-ab-column, .es-live-homepage .brochure-block .wp-block-atomic-blocks-ab-column {
		margin: 0 auto;
		width: 90px;
	}

	.page-id-16037 .brochure-block .wp-block-atomic-blocks-ab-column p.has-medium-font-size, .es-live-homepage .brochure-block .wp-block-atomic-blocks-ab-column p.has-medium-font-size{
		margin-bottom: 0;
		font-size: 13px;
	}

	.page-id-16037 .brochure-block .wp-block-group, .es-live-homepage .brochure-block .wp-block-group {
		margin-bottom:27px;
	}

	.home-page-brochure-container .ab-layout-columns-2>.ab-layout-column-wrap {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
			grid-template-areas: "col1 col2";
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.page-id-16037 .home-intro-box .title-row,
	.es-live-homepage .home-intro-box .title-row, .home-intro-box .title-row {
		min-height: 57px;
	}


}


/* Square Switch, Wireless & Nuclear
---------------------------------------------------------------------------- */
.page-id-16385 .entry, .page-id-16381 .entry, .page-id-16099 .entry, .page-id-16037 .entry, .es-live-homepage .entry{
	margin-bottom: 0;
}

/* coloured bullets
---------------------------------------------------------------------------- */
.page-id-16385 .entry ul, 
.page-id-16381 .entry ul, 
.page-id-16099 .entry ul,
.green-bullet  ul, ul.green-bullet {
	list-style: none; /* Remove default bullets */
	margin-left: 20px;
}

.page-id-16385 .entry ul > li, 
.page-id-16381 .entry ul > li, 
.page-id-16099 .entry ul > li, 
.green-bullet ul > li, ul.green-bullet > li {
  	list-style: none !important;
}

.page-id-16385 .entry ul li::before,
.page-id-16381 .entry ul li::before, 
.page-id-16099 .entry ul li::before,
.green-bullet ul li::before, ul.green-bullet li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #4BAB90; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1.2em; /* Also needed for space (tweak if needed) */
}


/* Soliloquy Header
------------------------------------------------------------------------------------------------------------------- */
#soliloquy-16115 .soliloquy-html-sentinel {
	max-height: 370px; 
}
#soliloquy-16115 .slide-background-image {
	width: 100%;
	background-size: cover !important;
	background-repeat:no-repeat;
	height:370px;
	
}

#soliloquy-16115 .soliloquy-id-16115-slide1 .slide-background-image {
	background: #2e426b;
	background: url(/wp-content/uploads/front-page-images/header-video-background.jpg);
}

#soliloquy-16115 .soliloquy-id-16115-slide1 .left-col {
	padding: 85px 0 0 !important;
}
@media (min-width:800px) { 
	#soliloquy-16115 .soliloquy-id-16115-slide6ledswitches .slide-background-image,
	#soliloquy-16115 .soliloquy-id-16115-slide3 .slide-background-image,
	#soliloquy-16115 .soliloquy-id-16115-slide4submarine .slide-background-image {  }
}

@media (min-width:880px) {

	#soliloquy-16115 .soliloquy-id-16115-slide1 .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-video-background.jpg);
		background-position: 20% 50%;
	}
	
	#soliloquy-16115 .soliloquy-id-16115-slide2 .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-wlr-switch-2000.jpg);
		background-position: 20% 50%;
	}

	#soliloquy-16115 .soliloquy-id-16115-slide3 .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-water-2000.jpg);
		background-position: 50% 50%;
	}
	
	#soliloquy-16115 .soliloquy-id-16115-slide4submarine .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-submarine-2000.jpg);
		background-position: 66% 50%;
	}

	#soliloquy-16115 .soliloquy-id-16115-slide5oilrefinerypipes .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-pipework.jpg);
		background-position: 50% 50%;
	}

	#soliloquy-16115 .soliloquy-id-16115-slide6ledswitches .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-led-switch.jpg);
		background-position: 50% 50%;
	}

	#soliloquy-16115 .soliloquy-id-16115-queensaward .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-queens-award.jpg);
		background-position: 50% 50%;
	}

	#soliloquy-16115 .soliloquy-id-16115-livingwage .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-living-wage-employer.jpg);
		background-position: 50% 50%;
	}

	#soliloquy-16115 .soliloquy-id-16115-switchbox .slide-background-image {
		background: url(/wp-content/uploads/front-page-images/header-switchbox.png);
		background-position: 50% 50%;
	}

}

@media (min-width:1280px) {  
}
#soliloquy-container-16115 .soliloquy-viewport {
    height: 370px !important;
}
/* grid */
/* grid commands prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

#soliloquy-16115 .grid-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
	grid-auto-rows: minmax(100px, auto);
	width: 1440px;
	margin: auto;
}
#soliloquy-16115 .left-col {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	padding: 35px 0 0 !important;
	min-height: 370px;
}
#soliloquy-16115 .left-col .info-box-wrapper {
	/* width: 70%; */
	padding: 0 90px;
}

#soliloquy-16115 .left-col h4 {
	font-size: 36px;
	font-family: Lato;
	font-weight: 600;
	margin-bottom: 24px;
	color: #13AA8C;
}

#soliloquy-16115 .left-col p {
	font-size: 20px;
	font-family: Lato;
	text-align: left;
	margin-bottom: 20px;
	color: white;
}

#soliloquy-16115 .left-col .info-box {
	background: #243D5B;
	padding: 5%;
}

#soliloquy-16115 .left-col .info-box .more-info.button {
	margin:0;
}

#soliloquy-16115 .left-col .info-box-image img {
	background: white;
	padding: 10px 30px;
}


/* slide 1 */
#soliloquy-16115 .soliloquy-item-1 .left-col {
  padding: 95px 90px 0 !important;
}

#soliloquy-16115 .soliloquy-item-1 .left-col h4{
	font-size: 36px;
	font-family: Lato;
	text-align: center;
	margin-bottom: 24px;
	color: white;
}

#soliloquy-16115 .soliloquy-item-1 .left-col p{
	font-size: 16px;
	font-family: Lato;
	text-align: center;
	margin-bottom: 20px;
	color: white;
}

#soliloquy-16115 .soliloquy-item-1 .right-col {
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
	padding: 20px 50px !important;
	min-height: 300px;
}

#soliloquy-16115 .soliloquy-item-1 .right-col #wistia_32.thumb_container {
	height:	300px;
}

#soliloquy-16115 .soliloquy-item-1 .right-col #wistia_96.thumbnail {
	height:	300px;
}

#soliloquy-16115 .soliloquy-item-1 .right-col #wistia_96.thumbnail_img {
	height:	300px;
}

#soliloquy-16115 .soliloquy-item-1  .video-widget {
	width:550px;
	height:300px
}

#soliloquy-16115 .more-info.button {
	border-radius: 2px;
	margin:0;
	display:block;
	width: fit-content;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px !important;
}

/* Soliloquy Product Carousel
------------------------------------------------------------------------------------------------------------------- */
/*
.page-id-16037 .soliloquy-carousel .soliloquy-container .soliloquy-prev {
	left: -30px;
}

.page-id-16037 .soliloquy-carousel .soliloquy-container .soliloquy-next {
	right: -30px;
}
*/

#soliloquy-container-16116 .soliloquy-wrapper { max-width: 1080px !important;}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-item, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-item {
    /* background: rgba(0, 174, 142, 0.2); */
    background: white;
    box-shadow: 3px 3px 3px #eee;
    width:320px !important;
    height:320px;
    border: 1px solid #eee;
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 img#soliloquy-image-16311, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 img#soliloquy-image-16311 {
	height: 260px;
	margin-top: 60px;
} 
.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 img#soliloquy-image-16301, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 img#soliloquy-image-16301 {
	height: 300px;
	margin-top: 20px;
} 
.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 img#soliloquy-image-16303, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 img#soliloquy-image-16303 {
	height: 260px;
	margin-top: 60px;
} 

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-item, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-item {
	margin: 0;
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link,
.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link.active, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link.active,
.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link:hover, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link:hover {
    height: 7px;
    max-width: calc(1030px / 5);
    width: calc((68vw) / 5);
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link,
.page-id-16037 .soliloquy-carousel #soliloquy-container-16116  .soliloquy-pager-link:hover, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116  .soliloquy-pager-link:hover {
    background: #ccc;
    content: "";
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link.active, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link.active,
.page-id-16037 .soliloquy-carousel #soliloquy-container-16116  .soliloquy-pager-link:hover, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116  .soliloquy-pager-link:hover {
    background: #303D54; 
    content: "";
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager {
	bottom: unset;
	margin-top: 5px;
	max-width: 1160px;
	width: 68vw;
	text-align: left;
}


@media (max-width:1024px) { 
	.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link,
	.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link.active, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link.active,
	.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link:hover, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager-link:hover {
		width: calc((95vw) / 5);
	}
	.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-pager {
		width: 95vw;
	}
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-caption.soliloquy-caption-left, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-caption.soliloquy-caption-left {
	width:100%;
}
.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-caption-inside, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-caption-inside {
	color: #333;
	text-shadow: none;
	text-align: left;
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16116 .soliloquy-item > a, .es-live-homepage .soliloquy-carousel #soliloquy-container-16116 .soliloquy-item > a {
	z-index:9999;
}
.page-id-16037 .soliloquy-carousel #soliloquy-container-16319, .es-live-homepage .soliloquy-carousel #soliloquy-container-16319 {
	background: #eee;
	padding: 10px 0;
}    
.page-id-16037 .soliloquy-carousel .soliloquy-container .soliloquy-caption .soliloquy-caption-inside, .es-live-homepage .soliloquy-carousel .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: none;
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16319 .soliloquy-caption.soliloquy-caption-bottom, .es-live-homepage .soliloquy-carousel #soliloquy-container-16319 .soliloquy-caption.soliloquy-caption-bottom {
    width: none;
    bottom: 260px;
    left: 20px;
}

.page-id-16037 .soliloquy-carousel #soliloquy-container-16319 .soliloquy-image, .es-live-homepage .soliloquy-carousel #soliloquy-container-16319 .soliloquy-image {
	background: white;
}

#soliloquy-container-16116 .soliloquy-image:hover, 
#soliloquy-container-16319 .soliloquy-image:hover {
	transform: scale(1.03);
	transition: transform 300ms;
}
 .wp-block-soliloquy-soliloquywp {
	/*border: 1px solid #eee;
    box-shadow: 3px 3px 3px #eee;*/
}
