/*
Theme Name: Ison Harrison
Theme URI: https://www.isonharrison.co.uk
Author: The Micro Agency
Author URI: https://www.themicroagency.co.uk
Version: 1.0
Description: Custom theme build for Ison Harrison
*/

.grecaptcha-badge { display:none; }

[role="button"] {
  cursor: pointer;
}

.alignnone {
    margin: 0 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 0 auto 5px auto;
}

.alignright {
    float:right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.clear { clear:both; }

a img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

a img.alignnone {
    margin: 0 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.round {border-radius:1000px;}

input[type="checkbox"], input[type="radio"] { margin-right:10px; }
.ginput_container_checkbox { margin-top:-10px; }
.ginput_container_slider {margin-bottom:25px;}

* {
	padding:0;
	margin:0;
	outline:none;
}

html {
	width:100%;
	height:100%;
	position:relative;
	overflow:visible;
}
.no-margin{
	margin:0;
}
.no-padding{
	padding:0;
}
.m-auto{
	margin:auto;
}
body {
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	font-weight:400;
	line-height:1.5em;
	overflow-x:hidden;
	background-color:#fff;
	color:#1d242d;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

html, body, .wrapper {
	height:100%;
	width:100%;
}
img {
	border:none;
	outline:none;
	max-width:100%;
	height:auto;
}


a, .btn, button {
	transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	outline:medium none;
}

a img, iframe {
	border:none;
}
hr {
	margin:0;
	border:0;
	padding:30px 0;
	border-top:1px solid #eee;
}
p { margin:0 0 1em;font-size:15px; line-height:1.6em; }

input:focus, textarea:focus,
 select:focus {
	outline:none;
	box-shadow:inherit;
}

ul {
	margin:0;
	list-style-type:none;
}

a, a:active, a:focus, a:hover {
	outline:none;
	text-decoration:none;
	color:#232323;
}
a:hover, a:hover strong {
	color:#094692;
}
a:hover img {
	opacity:0.9;
}

a {
	transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	text-decoration:none;
	font-family:'Montserrat', sans-serif;
}
.post-content a,
.additional-content a{ color:#094692; font-weight:600;text-decoration:underline; }
.post-content a:hover,
.additional-content a:hover { text-decoration:none; }

blockquote { margin-bottom:30px }
blockquote,blockquote p { border-color:#094692; font-weight:600; font-size:14px; line-height:24px; }

b, strong {
	font-weight:600;
	color:#232323;
}
h1, h2, h3, h4, h5, h6 {line-height:1.2em; font-weight:600; margin:0 0 1em; color:#232323;}
h1 {font-size:36px;}
h2 {font-size:24px;}
h3 {font-size:21px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color:#e9579d;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {font-weight:600;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	width:100%;
	min-height:360px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper.is-premium {
	padding: 0;
	height: auto;
	min-height: unset;
}

.videoWrapper.is-premium iframe {
	pointer-events: none;
}

.navbar-brand {height:auto; }


.floatl { float:left; }
.floatr { float:right; }


.top-border {
	overflow:hidden;
	border-top:1px solid #e7e7e7;
}

header {
	position:relative;
	max-height:70px;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background {
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a {
	position:relative;
	z-index:1;
	margin-left:3px;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a {
	border:medium none;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a::after {
	background:#fff none repeat scroll 0 0;
	bottom:-2px;
	content:"";
	height:3px;
	left:0;
	position:absolute;
	width:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a.active::after,
header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a:hover::after {
	width:100%;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a.active::after,
header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a:hover::after {
	width:0;
}

.attr-nav .social.right li {
	margin-left:20px;
}

.attr-nav .social li a {
	font-size:16px;
}

/* Navbar */
nav.bootsnav.navbar-default.info-topbar .navbar-header {
	display:none;
}

nav.bootsnav.navbar-default.info-topbar ul li a {
	margin-right:30px;
	padding:35px 0;
}

nav.bootsnav.navbar-default.info-topbar.active-full ul li a {
	margin-right:0;
	padding:35px 20px;
}

.attr-nav > a.btn-theme.effect:hover,
.attr-nav > a.btn-theme.effect,
.attr-nav > a.btn-theme.effect:focus {
	background:#0cb8b6 none repeat scroll 0 0;
	border:2px solid #0cb8b6;
	color:#fff !important;
}

nav.bootsnav.navbar-default.info-topbar.sticked ul li a {
	margin-right:30px;
	padding:35px 0;
}

.attr-nav.social li {
	display:inline-block;
	padding:25px 0 !important;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}

.attr-nav.social li a {
	border:1px solid #f4f4f4;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#0cb8b6;
	display:inline-block;
	font-size:14px;
	height:40px;
	line-height:40px;
	margin-left:10px;
	padding:0 !important;
	text-align:center;
	width:40px;
}

nav.navbar.bootsnav.sticked .attr-nav.social li {
	display:inline-block;
	padding:20px 0 !important;
}

.site-heading h2 {
	display:inline-block;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}

.site-heading h4 {
	text-transform:uppercase;
}

.site-heading.clean h2 {
	padding-bottom:0;
}

.site-heading.clean h2 span {
	color:#0cb8b6;
}

.site-heading h2 span {
	color:#0cb8b6;
}

.site-heading.barber h2 span {
	color:#bc9355;
}

.site-heading p {
	margin:0;
}

.site-heading .devider {
	height:2px;
	width:30px;
	background:#0cb8b6;
	margin:auto;
	display:block;
	position:relative;
	z-index:1;
	margin-bottom:15px;
}

.site-heading .devider::after {
	position:absolute;
	left:-15px;
	bottom:0;
	content:"";
	height:2px;
	width:10px;
	background:#0cb8b6;
}

.site-heading .devider::before {
	position:absolute;
	right:-15px;
	height:2px;
	width:10px;
	background:#0cb8b6;
	content:"";
	top:0;
}

.bg-theme .site-heading h2::before,
.shadow .site-heading h2::before,
.half-bg .site-heading h2::before {
	background:#fff none repeat scroll 0 0;
}

.site-heading h2 span {
	color:#0cb8b6;
}

.site-heading {
	margin-bottom:60px;
	overflow:hidden;
	margin-top:-5px;
}

.site-heading.single {
	margin-bottom:35px;
}

.carousel-shadow .owl-stage-outer {
	margin:-15px -15px 0;
	padding:15px;
}

.navbar-brand { padding:15px 0; }
nav.navbar.bootsnav.active-border-top ul.nav > li.active > a::before,
nav.navbar.bootsnav.active-border-top ul.nav > li:hover > a::before {
/*     width:100%; */
	left:0;
}

/* ==============================================================
		 # Site Title
=================================================================== */
.site-title-area {
	padding:120px 0;
}

.site-title-area h1 {
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:0;
	margin-top:-5px;
}

/* ==============================================================
		 # Topbar Area
=================================================================== */
.top-bar-area li {
	display:inline-block;
}

.top-bar-area.inc-border {
	border-bottom:1px solid #e7e7e7;
}

.top-bar-area .info {
	text-align:right;

}
.top-bar-area .info li {
	display:inline-block;

}

.top-bar-area .info li i {
	z-index:1;
	position:relative;
	color:#0cb8b6;
	font-size:20px;
	padding-right:16px;
	margin-right:10px;
}

.top-bar-area .info.box li a {
	margin:0;
	color:#777b7f;
	font-size:13px;
	font-weight:500;
	font-family:'Montserrat', sans-serif;
	position:relative;
	display:inline-block;
	padding:16px 10px;
}

.single-videos .top-bar-area .info.box li.menu-item-object-videos > a:after,
.single-events .top-bar-area .info.box li.menu-item-object-events > a:after,
.single-case-studies .top-bar-area .info.box li.menu-item-object-case-studies > a:after,
.single-library .top-bar-area .info.box li.menu-item-object-library > a:after,
.single-branches .top-bar-area .info.box li.menu-item-object-branches > a:after,
.single-vacancies .top-bar-area .info.box li.menu-item-object-vacancies > a:after,
.single-staff .top-bar-area .info.box li.menu-item-object-staff > a:after,
.top-bar-area .info.box li.current_page a::after,
.top-bar-area .info.box li.current_page_parent a::after,
.top-bar-area .info.box li.current-page-ancestor a::after,
.top-bar-area .info.box li.current-menu-item a::after,
.top-bar-area .info.box li a:hover::after,
.top-bar-area .info.box li a:hover::after {
	width:90%;
	height:3px;
	display:block;
	content:"";
	position:absolute;
	bottom:-1px;
	left:5%;
	background:#00416b;
}

.single-videos .top-bar-area .info.box li.menu-item-object-videos > a,
.single-events .top-bar-area .info.box li.menu-item-object-events > a,
.single-case-studies .top-bar-area .info.box li.menu-item-object-case-studies > a,
.single-library .top-bar-area .info.box li.menu-item-object-library > a,
.single-branches .top-bar-area .info.box li.menu-item-object-branches > a,
.single-vacancies .top-bar-area .info.box li.menu-item-object-vacancies > a,
.single-staff .top-bar-area .info.box li.menu-item-object-staff > a,
.top-bar-area .info.box li.current_page a,
.top-bar-area .info.box li.current_page_parent a,
.top-bar-area .info.box li.current-page-ancestor a,
.top-bar-area .info.box li.current-menu-item a,
.top-bar-area .info.box li a:hover::after,
.top-bar-area .info.box li a:hover {
	color:#00416b;
}
.top-bar-area .info li i,
.top-bar-area .info li p {
	display:table-cell;
	vertical-align:middle;
}

.top-bar-area .text-right ul {
	border-left:1px solid #e7e7e7;
	display:inline-block;
}

.top-bar-area .info li i::after {
	position:absolute;
	right:0;
	top:5px;
	content:"";
	height:15px;
	width:1px;
	background:#e2e2e2;
}

.top-bar-area.bg-dark .info li i::after {
	background:rgba(255, 255, 255, 0.3);
}

.top-bar-area .info.box li#menu-item-5650 a {
	color:#00416b;
	padding-left:20px;
	margin-left:13px;
	position:relative;
}
.top-bar-area .info.box li#menu-item-5650 a:before {
	height:20px;
	width:1px;
	content:"";
	background:#ccc;
	position:absolute;
	left:0;
	top:calc(50% - 10px);
}

.top-bar-area .social li {
	padding:15px 0;
}

.top-bar-area .social a {
		display:inline-block;
		color:#8e949b;
		margin-left:20px;
		font-size:18px;
}
.top-bar-area .social a:hover{
		color:#00436c;
}
.top-bar-area.bg-dark .social a {
	color:#fff;
}

.top-bar-area .button {
	display:inline-block;
}

.top-bar-area .button a {
	display:inline-block;
	padding:8px 30px;
	border:2px solid #0cb8b6;
	text-transform:uppercase;
	color:#666;
	font-weight:600;
}

.top-bar-area .item-flex > div {
	display:inline-block;
	border-right:1px solid #e7e7e7;
	padding-right:15px;
}

.top-bar-area .item-flex.border-less > div {
	border:none;
}

.top-bar-area .item-flex {
	display:inline-block;
}

.top-bar-area .item-flex .language-switcher .dropdown-toggle {
	background:transparent;
	border:none;
	color:#666;
	font-weight:400;
	font-size:14px;
	padding:15px;
	text-transform:capitalize;
}

.top-bar-area .item-flex.border-less .language-switcher .dropdown-toggle {
	background:#0cb8b6;
	color:#fff;
}

.top-bar-area .item-flex .language-switcher .dropdown-toggle li {
	display:block;
}

.top-bar-area .item-flex .language-switcher .dropdown-menu li {
	display:block;
	padding:0;
}

.top-bar-area .item-flex .language-switcher .dropdown-menu {
	margin:0;
	min-width:200px;
	border-radius:inherit;
	border:1px solid #e7e7e7;
}

.top-bar-area .item-flex .language-switcher .dropdown-menu li a {
	padding:10px 15px;
	font-weight:300;
	font-family:'Roboto', sans-serif;
}

.top-bar-area .item-flex > div:last-child {
	padding:0;
	border:none;
}

.language-switcher span {
	font-size:12px;
}

.top-bar-area.multi-info {
	padding:15px 0;
}

.top-bar-area.multi-info .address-info ul {
	margin-top:10px;
	display:inline-block;
}

.top-bar-area .item-box {
	display:flex;
	align-items:center;
}

.top-bar-area .address-info.text-right li {
	margin-right:0;
	margin-left:15px;
	padding:0;
}

.top-bar-area.multi-info .text-right ul {
	border:none;
}
.top-area{
		border-bottom:1px solid #e7e7e7;
		position:relative;
		max-height:120px;
		overflow:hidden;
}
.top-bar-area.bg-dark .info li p {
	color:#ccc;
}
.top-area ul{
		display:flex;
		justify-content:space-around;
		align-items:center;
		margin:20px 0px;
}
.top-area ul li{
		display:flex;
		justify-content:center;
		position:relative;
		margin-left:15px;
		min-height:0;
/*		padding-right:26px;*/
}
.top-area ul li:after{
		content:'';
		position:absolute;
		border-right:1px solid #bebdbc;
		top:0;
		height:80px;
		right:-20px;

}
.top-area ul li:last-child:after {
	content:'';
		border-right:0;
}
.top-area .toparea-icon{
	margin-right:17px;
	height:44px;
	width:44px;
	display:inline-block;
}

.top-search {
    background:#f3f5f7;
	padding:30px 40px;
    border:medium none;
    border-radius:0;
    box-shadow:0 10px 40px rgba(0, 0, 0, 0.5);
    display:none;
    height:auto;
    position:absolute;
    right:15px;
    top:71px;
    z-index:99;
    border:1px solid #e7e7e7;
    width:50%;
	min-width:280px;
	padding:20px;
}
.top-search .input-group {
    width:100%;
}
.top-search .input-group label {
    color:#333;
	font-weight:600;
}
.top-search form input {
    width:80%;
	background:#e2e6eb;
	border:none;
	padding:10px;
	font-size:15px;
	color:#333;
	font-weight:600;
}
.top-search form input:focus {
    background:#fff;
}
.top-search form button {
    background:#fff none repeat scroll 0 0;
    border:none;
    box-shadow:inherit;
    color:#666;
    height:41px;
    position:absolute;
    right:0;
    text-align:center;
    top:unset;
	bottom:0;
    width:20%;
    z-index:9;
    right:0;
    font-size:24px;
	border-left:1px solid #e2e6eb;
}
.top-search form button:hover {
    background:#00416b;
	color:#fff;
}


/* ==============================================================
		 # Banner
=================================================================== */
body,
.banner-area,
.banner-area div {
	height:100%;
}

.banner-area.auto-height,
.banner-area.auto-height div {
	height:auto;
}
.hpbanner { height:600px!important; }

.hpbanner .bg-cover img {
    display: block;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}

.banner-area .box-cell {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.banner-area .box-table {
	display:table;
	width:100%;
}

.banner-area .box-cell,
 .banner-area .box-cell div {
	height:auto;
}

.banner-area.auto-height .transparent-nav .content {
	padding-top:280px;
}

.banner-area .transparent-nav .content {
	padding-top:80px;
}

.banner-area {
	position:relative;
	overflow:hidden;
	z-index:1;
}

.banner-area.left-shadow::before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	z-index:-1;
	height:100%;
	width:80%;
	background:#0cb8b6;
}

.banner-area .content {
	position:relative;
	z-index:9;
	overflow:hidden;
}

.banner-area.content-double .double-items {
	align-items:center;
	align-self:center;
	display:flex;
	justify-content:center;
	vertical-align:middle;
}

/* Animation delays */
.banner-area .item h1:first-child,
 .banner-area .item h2:first-child,
 .banner-area .item h3:first-child,
 .banner-area .item h4:first-child,
 .banner-area .item h5:first-child,
 .banner-area .item h6:first-child {
	animation-delay:.5s;
}

.banner-area .item h1:nth-child(2),
 .banner-area .item h2:nth-child(2),
 .banner-area .item h3:nth-child(2),
 .banner-area .item h4:nth-child(2),
 .banner-area .item h5:nth-child(2),
 .banner-area .item h6:nth-child(2) {
	animation-delay:.7s;
}

.carousel-caption h1:nth-child(3),
 .carousel-caption h2:nth-child(3),
 .carousel-caption h3:nth-child(3),
 .carousel-caption h4:nth-child(3),
 .carousel-caption h5:nth-child(3),
 .carousel-caption h6:nth-child(3) {
	animation-delay:.9s;
}

.banner-area .item p {
	animation-delay:.7s;
}

.banner-area .item ul {
	animation-delay:.6s;
}

.banner-area .item a,
 .banner-area .item button {
	animation-delay:.9s;
}

/* Carousel Fade Effect */
.carousel-fade .carousel-inner .item {
	-webkit-transition-property:opacity;
	transition-property:opacity;
}
.genericslider .carousel-fade .carousel-inner .item{
	min-height:auto;
}

@media screen and (min-width: 1024px){
	.genericslider .carousel-fade .carousel-inner .item{
		min-height:600px;
	}
}

.banner-slide-branch .carousel-fade .carousel-inner .item{
	min-height:565px;
}

.banner-slide-guide .carousel-fade .carousel-inner .item{
	background-color: #173f6b;
	min-height:565px;
}

.carousel-fade .carousel-inner .item,
 .carousel-fade .carousel-inner .active.left,
 .carousel-fade .carousel-inner .active.right {
	opacity:0;
}

.carousel-fade .carousel-inner .active,
 .carousel-fade .carousel-inner .next.left,
 .carousel-fade .carousel-inner .prev.right {
	opacity:1;
}

.carousel-fade .carousel-inner .next,
 .carousel-fade .carousel-inner .prev,
 .carousel-fade .carousel-inner .active.left,
 .carousel-fade .carousel-inner .active.right {
	left:0;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
	z-index:2;
}
/* Slider Zoom Effect */
@-webkit-keyframes zoom {
	from {
		-webkit-transform:scale(1, 1);
	}

	to {
		-webkit-transform:scale(1.2, 1.2);
	}
}

@-moz-keyframes zoom {
	from {
		-moz-transform:scale(1, 1);
	}

	to {
		-moz-transform:scale(1.2, 1.2);
	}
}

@-o-keyframes zoom {
	from {
		-o-transform:scale(1, 1);
	}

	to {
		-o-transform:scale(1.2, 1.2);
	}
}

@keyframes zoom {
	from {
		transform:scale(1, 1);
	}

	to {
		transform:scale(1.2, 1.2);
	}
}

.banner-area .carousel-zoom .slider-thumb {
	height:100%;
	position:absolute;
	width:100%;
	background-repeat:no-repeat; background-size:cover;
}

#particles-js,
#ripple {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.banner-area .carousel-control {
	background:transparent none repeat scroll 0 0;
	font-size:40px;
	opacity:1;
	padding:0;
}

.banner-area .carousel-control.shadow {
	background:transparent none repeat scroll 0 0;
	color:#fff;
	font-size:20px;
	height:50px;
	line-height:50px;
	margin-top:-25px;
	opacity:1;
	padding:0;
	position:absolute;
	text-shadow:inherit;
	z-index:1;
}

.banner-area .carousel-control.shadow::after {
	background:#1e2726 none repeat scroll 0 0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:"";
	height:100%;
	left:0;
	opacity:0.5;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}


/* Content */

.banner-area.auto-height .content {
	padding:60px 30px 110px 0;
}
.banner-slide-3.banner-area.auto-height .content {
	text-shadow:none;
	background:#f4f5f9;
}
.banner-slide-4.banner-area.auto-height .content {
	padding-bottom:60px;
}

.banner-area .content h1,
.banner-area .content h2{
	font-size:60px;
	font-weight:600;
	margin:0 0 30px;
	line-height:1em;
	font-family:'Montserrat', sans-serif;
	color:#fff;
}
.banner-slide-3.banner-area .content h1{
	font-size:48px;
	font-weight:600;
	margin:0 0 10px;
	line-height:1em;
	font-family:'Montserrat', sans-serif;
	color:#333;
}
.banner-slide-3.banner-area .content h4{
	margin-bottom:20px;
}
.banner-area .content h1 span,
.banner-area .content h2 span{
	font-weight:300;
}
.banner-area .content h1 strong,
.banner-area .content h2 strong{
	color:#e9579d;
}
.banner-area.text-dark .content h1{ color:#333; }
.banner-area.text-dark .content h2{ color:#333; }
.banner-area.text-dark .content h3{ color:#333; }
.banner-area.text-dark .content h4{ color:#777b7f; }
.banner-area.text-dark .content p{ color:#777b7f; }
.banner-area.text-dark .content h4 span{ color:#333; }

.banner-area h2{
	font-size:60px;
	text-transform:capitalize;
	font-weight:400;
	font-family:'Montserrat', sans-serif;
	color:#fff;
	margin-top:0;
}
.banner-area .content h3 {
	font-weight:300;
	margin-bottom:10px;
	position:relative;
	color:#fff;
	font-weight:600;
	font-size:21px;
}
.banner-area h4{
	font-size:30px;
	text-transform:capitalize;
	font-weight:300;
	font-family:'Montserrat', sans-serif;
	color:#fff;
	margin:0 0 30px;
}

.banner-area h4 a{
	font-weight:600;
	color:#fff;
	border-bottom:1px dotted #fff;
	display:inline-block;
}
.banner-area h4 a:hover{
	border-bottom:1px solid #fff;
}

.banner-slide-3.banner-area h4{
	color:#333;
}

.banner-area h4 span{
	font-weight:600;
}
.banner-area h5{
	font-size:24px;
	text-transform:capitalize;
	font-weight:600;
	font-family:'Montserrat', sans-serif;
	color:#fff;
}
.banner-area p{
	font-size:16px;
	font-weight:400;
	font-family:'Montserrat', sans-serif;
	color:#fff;
	margin:0 0 30px;
}
.banner-area.multi-heading .content h2 {
	font-size:40px;
	text-transform:uppercase;
	font-weight:300;
}
.btn-light{
	background:#fff;
	color:#202020;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	font-weight:400;
	border-radius:40px;
	padding:13px 20px 15px;
	text-shadow:none;
	border:none;
	text-transform: capitalize;
	display:inline-block;
}
.btn-light:hover{
	background:#202020;
	color:#fff;
	border:none;
}
.genericslider .btn-light { padding:13px 20px 15px 20px; }

.gform_button,
.btn-primary{
	background:#00416b;
	color:#fff!important;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	font-weight:600;
	border-radius:40px;
	padding:14px 20px;
	text-shadow:none;
	border:none;
	line-height:1.2em!important;
	text-transform: capitalize;
	display:inline-block;
}
.gform_button:hover,
.btn-primary:hover{
	background:#202020;
	color:#fff;
	border:none;
	text-decoration:none!important;
}
.banner-area.multi-heading .content h1 {
	font-size:70px;
	font-weight:600;
}
.banner-area.inc-info .content p {
	font-size:17px;
	line-height:30px;
	font-weight:300;
	margin-bottom:30px;
}
.banner-area.text-dark .content p {
	font-size:17px;
	line-height:30px;
	font-weight:300;
	color:#232323;
}
.banner-area.button-less .content p {
	margin:0;
}
.banner-area a.btn {
	margin:0 15px 15px 0;
}
.banner-area.text-center a {
	margin-left:3px;
	margin-right:3px;
}


.banner-payment{
	clear: both;
	position: relative;
	height: 300px;
	max-height: 300px;
}
.banner-payment-inner{
	background: #00416b;
	background-image: url('assets/img/make-a-payment.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}
.banner-payment-inner h1,
.banner-payment-inner p,
.banner-payment-inner p strong{
	color: #fff;
}
.banner-payment-inner h1{
	font-size: 48px;
	margin-bottom: 20px;
}
.page-template-payment-pending .banner-payment-inner h1{
	margin-bottom: 0;
}
.banner-payment-inner p{
	font-size: 24px;
	line-height: 30px;
	max-width: 475px;
	width: 100%;
}
.banner-payment-image img{
	height: 300px;
	width: auto;
}
.banner-payment-inner .container{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 300px;
}

.short-banner{
    position: relative;
    min-height: 400px;
    margin-bottom: 50px !important;
    background: #173f6b;
}
.short-banner .content{
    padding: 0;
    display: flex;
    align-items: center;
}
.short-banner .content h1{
	font-size:48px;
	font-weight:700;
	margin:0 0 30px;
	line-height:1em;
	font-family:'Montserrat', sans-serif;
	color:#fff;
}
.short-banner p{
	font-size:18px;
	font-weight:500;
	font-family:'Montserrat', sans-serif;
	margin-top:0;
    margin-bottom: 0;
    color: #e9579d;
}
.short-banner-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.short-banner .bg-cover img {
    display: block;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
.short-banner .slider-thumb {
    height: 100%;
    position: absolute;
    width: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    left: 50%;
    background-position: center;
}
/*.short-banner .slider-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-top: 400px solid #173f6b;
  border-right: 80px solid transparent;
  width: 0;
}*/
.short-banner .slider-thumb:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    width: 80px;
    height: 100%;
    background: #173f6b;
    -webkit-clip-path: polygon(100% 0%, 0% 0%, 0 100%);
    clip-path: polygon(100% 0%, 0% 0%, 0 100%);
}
.short-banner .watermark img {
	width: 125px;
}



/*14-8-19 css starts here*/
.dropdown-submenu.pull-left {
	float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.top-area .top-dtl .top-heading{
	color:#454444;
	font-family:'Montserrat',sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	display:block;
	margin:0 0 5px;

}
.top-area .top-dtl .top-subheading{
	color:#00416b;
	font-family:'Montserrat',sans-serif;
	font-size:26px;
	font-weight:600;
	margin-bottom:3px;
	display:block;
}
.top-area .top-dtl .top-info{
	color:#454444;
	font-family:'Montserrat',sans-serif;
	font-size:13px;
	font-weight:300;
}
.auto-container{
	max-width:1480px;
	width:100%;
	margin:0 auto;
}
.client-testimonial{
	padding:0 20px 0 0;
	clear:both;
}
.client-testimonial h4{
	color:#202020;
	font-size:18px;
	font-weight:600;
	font-family:'Montserrat', sans-serif;
}
.client-testimonial blockquote{
	border:0;
}
.client-testimonial .item blockquote p:before {
	content:"";
	background-image:url(./assets/img/quote-left.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:35px;
	height:28px;
	float:left;
	margin-right:10px;
	color:#8e949b;
	position:absolute;
	left:-2px;
}
.client-testimonial .item blockquote p:after {
	content:"";
	background-image:url(./assets/img/quote-right.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:35px;
	height:28px;
	float:left;
	margin-right:10px;
	color:#8e949b;
	position:absolute;
	right:0;
	bottom:0;
}
.client-testimonial .item blockquote small{
	color:#202020;
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	font-weight:400;
	margin-left:30px;
}
.client-testimonial p{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	color:#777b7f;
	font-weight:400;
	margin-left:30px;
	line-height:24px;
}
.testi-pad { padding:50px 0; }


.find-branch-wrapper{
	position:relative;
	margin-top:-90px;
	z-index:99;
	margin-bottom:60px;
}
.find-branch-main{
	background-image:url('./assets/img/local-branch-img.png');
	background-repeat:no-repeat;
	background-size:cover;
	padding:30px 40px 40px;
}
.find-branch-main h2{
	font-size:36px;
	font-family:'Montserrat', sans-serif;
	color:#fff;
	font-weight:400;
	line-height:42px;
	margin:0 0 30px;

}
.postcode-input{
	width:100%;
	background:#00416b;
	border:3px solid #216592;
	padding:15px;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	border-radius:0;
	height:auto;
	margin-bottom:30px;
}
.postcode-input::placeholder{
	color:#fff;
}
.branch-info{
	padding:0 0 40px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding-bottom:0;
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	color:#fff;
}
.legal-services-wrapper{
	background-color:#ebeef1;
	padding:40px 0;
	text-align:center;
	position:relative;
	margin-bottom:40px;
}
.legal-services-wrapper h2{
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	font-weight:600;
	color:#202020;
	margin:0 0 10px;
}
.legal-services-wrapper p{
	font-family:'Montserrat', sans-serif;
	font-size:17px;
	font-weight:400;
	color:#777b7f;
	margin-bottom:30px;
}
.legal-services-wrapper .legal-card .card-body{
	background-color:#00416b;
	color:#fff;
	text-align:left;
	padding:15px 20px;
	position:relative;
}
.legal-card{
	position:relative;
	box-shadow:0px 0 2px 2px rgba(158, 152, 152, 0.36);
	cursor:pointer;
	overflow:hidden;
}
.legal-services-wrapper .legal-card .card-image{
	background:#044470;
}
.legal-services-wrapper .legal-card .card-image a:hover img{
	opacity:0.8;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
}

.legal-services-wrapper .legal-card .card-body .legal-txt{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	font-weight:600;
}
.legal-services-wrapper .legal-card .card-body .legal-txt a{
	color:#fff;
	font-weight:600;
}
.legal-card .card-body:after{
	content:'';
	position:absolute;
	background-color:#fff;
	right:0;
	bottom:0;
	height:100%;
	width:66px;
	clip-path:polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
}
.legal-angleicon{
	position:absolute;
	right:16px;
	top:18px;
	z-index:2;
}


figure.snip1190 {
	color:#fff;
	position:relative;
	overflow:hidden;
	background:#044470;
	text-align:center;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	 margin-bottom:40px;
	cursor:pointer;
}
figure.snip1190 * {
	-webkit-box-sizing:padding-box;
	box-sizing:padding-box;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
figure.snip1190 img {
	opacity:1;
	width:100%;
}
figure.snip1190 figcaption {
	bottom:0;
	display:block;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
figure.snip1190 h2 {
	right:0;
	position:absolute;
	text-transform:capitalize;
	top:20%;
	left:30px;
	text-align:left;
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	font-weight:600;
	color:#fff;
}
figure.snip1190 span {
	position:absolute;
	top:15px;
	opacity:1;
	color:#fff;
	right:20px;
	text-align:left;
	font-family:'Montserrat', sans-serif;
	font-size:17px;
	font-weight:600;
}
figure.snip1190 .snipcap {
position:absolute;
	right:0;
	top:40%;
	opacity:1;
	color:#fff;
	left:30px;
	text-align:left;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:600;
}
figure.snip1190 .snipbtn {
position:absolute;
	left:30px;
	top:60%;
	opacity:1;
}

figure.snip1190:hover img,
figure.snip1190.hover img {
	opacity:0.2;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
figure.snip1190:hover h2,
figure.snip1190.hover h2 {
	opacity:1;
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
}
figure.snip1190:hover p,
figure.snip1190.hover p {
	opacity:1;
	-webkit-transform:translateY(0px) scale(1);
	transform:translateY(0px) scale(1);
}


.home-gallery{
	padding:0;
}
.legal-clinic-wrap,
.home-section-wrap{
	max-height:532px;
}
.home-section-wrap{
	margin-bottom:30px;
}
.legalclinic-bg{
	background-image:url('./assets/img/legal-clinc-bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	color:#fff;
	padding:20px 25px;
	height:calc(100%);
	max-height:532px;
}

.legalclinic-bg .legalclinic-header{
	display:flex;
	justify-content:space-between;
	padding-bottom:30px;
}.legalclinic-bg .item{
	margin-bottom:50px;
}
.legalclinic-bg .title{
	margin-bottom:30px;
}
.legalclinic-bg .subtitle{
	margin-bottom:20px;
}
.legalclinic-bg h2{
	font-family:'Montserrat', sans-serif;
	font-size:45px;
	line-height:normal;
	margin:0;
	color:#fff;
}
.legalclinic-bg h3{
	font-family:'Montserrat', sans-serif;
	font-size:45px;
	line-height:normal;
	margin:0;
	color:#fff;
}
.legalclinic-bg h4{
	font-family:'Montserrat', sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:28px;
	margin:0;
	color:#fff;
}
.legalclinic-bg p{
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	margin-bottom:110px;
	color:#fff;
}
.lccontrols {
	position:absolute;
	bottom:0;
	left:0px;
	height:23px!important;
	z-index:1000;
	padding:0 40px;
	text-align:center;
}
.carousel-indicators{
	position:relative;
	left:auto;
	bottom:2px;
	width:auto;
	margin:0;
	padding:0;

}
.carousel-indicators li{
	border:none;
	background:#fff;
	opacity:0.5;
}
.carousel-indicators li.active{
	opacity:1;
}
.carousel-control.left{
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	width:23px;
	margin:0;
	background:transparent;
}
.carousel-control.right{
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	width:23px;
	margin:0;
	background:transparent;
}

footer { clear:both;padding:0;margin-left:-15px;margin-right:-15px; }
footer .footer-top .brach-main{
		position:absolute;
		right:16px;
		top:18px;
		z-index:2;
		display:flex;
		text-align:left;
}
footer .footer-top .brach-main span{
		color:#00416b;
		margin-right:14px;
		font-size:15px;
		font-weight:400;
		font-family:'Montserrat', sans-serif;
	margin-top:3px;
}
.footer-top h2{
		font-family:'Montserrat', sans-serif;
		font-size:23px;
		margin:4px 0px;
		line-height:normal;
		font-weight:600;
		color:#fff;
}
.footer-top h2 a{
		color:#e9579d;
}
footer .footer-generalenq{
		font-family:'Montserrat', sans-serif;
		font-size:14px;
		line-height:normal;
		color:#8e949b;
		font-weight:400;
}
footer .footer-info{
	font-family:'Montserrat', sans-serif;
		font-size:14px;
		line-height:normal;
		font-weight:400;
}
footer .logo-slider{
		padding:40px 20px 10px;
		border-bottom:1px solid #dde2e5;
		margin-bottom:40px;
}
footer .logo-slider .slick-prev:after {
		content:"<";
		content:"";
		background-image:url(./assets/img/angle-right.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		left:0;
		z-index:2;
		opacity:2;
}

footer .logo-slider .slick-next:before {
		content:"";
		background-image:url(./assets/img/angle-left.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		right:0;
		z-index:2;
		opacity:2;
}
footer .footer-link{
		padding-bottom:50px;
		border-bottom:1px solid #dde2e5;
}
footer .footer-link h4{
		font-family:'Montserrat', sans-serif;
		font-size:18px;
		font-weight:600;
		color:#202020;
}
footer .footer-link ul{
	margin-bottom:20px;
}
footer .footer-link ul li{
	line-height:30px;
}
footer .footer-link ul li a{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#777b7f;
}
footer .footer-link ul li a:hover {
		color:#00416b;
}
footer .footer-link .footer-box{
	background:#f3f5f7;
	padding:30px 40px 10px;
}
footer .footer-link .footer-box p{
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	font-weight:400;
	color:#505050;
	line-height:normal;
}
footer .footer-link .footer-box .social-icons{
	display:flex;
}
footer .footer-link .footer-box .social-icons li{
	color:#8e949b;
}
footer .footer-link .footer-box .social-icons li i{
	font-size:20px;
	padding-right:20px;
	color:#8e949b;
}
footer .footer-link .footer-box .social-icons li i:hover{
	color:#00416b;
}
footer .footer-link .footer-box .input-group{
	margin:20px 0;
	width:100%;
}
footer .footer-link .footer-box .input-group input{
	background:#e2e6eb;
	border-radius:0;
	box-shadow:none;
	border:0;
	height:50px;
	width:65%;
	color:#141414;
	font-weight:600;
}
footer .footer-link .footer-box .input-group input.form-control{
	border-left:3px solid #8e949b;
}
footer .footer-link .footer-box .input-group input.form-control:focus{
	background:#fff;
	border-color:#094692;
}
footer .footer-link .footer-box .input-group input.fcfull{
	width:100%;
	margin-bottom:4px;
}
footer .footer-link .footer-box .input-group .input-group-addon{
	background:#fff;
	border-radius:0;
	border:0;
	padding:0 21px 0 16px;
	display:inline-block;
	position:relative;
	width:35%;
	line-height:50px;
	z-index:20;
	color:#094692;
	font-weight:600;
	text-transform:capitalize;
}
footer .footer-link .footer-box .input-group .input-group-addon:hover{
	background:#094692;
	color:#fff;
}
footer .footer-link .footer-box .input-group .input-group-addon:hover{
	box-shadow:0 0 10px rgba(0,0,0,.15);
}
footer .footer-link .footer-box .input-group span{
	color:#00416b;
	margin-right:19px;
	font-size:14px;
	font-weight:600;
	font-family:'Montserrat', sans-serif;
	margin-top:3px;
}
footer .footer-link .footer-box .input-group img{
	position:absolute;
	right:16px;
	top:19px;
	z-index:2;
	display:flex;
	text-align:left;
}
footer .footer-last-sec{
	padding:20px 0px;
}
footer .footer-last-sec ul{
	display:flex;
	padding-top:10px;
}
footer .footer-last-sec ul li a{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:500;
	padding-right:12px;
	color:#777b7f;
}
footer .footer-last-sec ul li a:hover{
	color:#00416b;
}
.footer-copyright{
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	font-weight:500;
	color:#777b7f;
	padding-top:10px;
}
footer .slider .slick-prev{
	left:0;
	top:55%;
}
footer .slider .slick-next{
	right:0;
	top:45%;
}
.slick-slide img{
	xmargin:0 auto;
}

.wrap-sticky{
	height:auto !important;
}

/*banner css starts here*/
.banner-slide-1, .banner-slide-branch, .banner-slide-guide{
	margin-bottom:40px;
}

/* Guide Banner - Base Styles */
.banner-slide-guide .content h3{
	font-size: 16px;
	margin-bottom: 20px;
	color: #df3082;
}

.banner-slide-guide .content h1{
	position: relative;
}

.banner-slide-guide .content h1:after{
	content: "";
	display: block;
	width: 200px;
	height: 3px;
	margin-top: 30px;
	background: #df3082;
}
.banner-slide-guide .banner-card-wrapper .usr-cont-info{
	background: #df3082;
}

/* Guide Banner - Business Styles */
.banner-slide-guide-business .content h3{
	color: #e4b33c;
}
.banner-slide-guide-business .content h1:after{
	background: #e4b33c;
}
.banner-slide-guide-business .banner-card-wrapper .usr-cont-info{
	background: #e4b33c;
}

.banner-card-wrapper{
	position:absolute;
	right:165px;
	top:190px;
	z-index:222;
	color:#fff;
	min-width:400px;
}

.staffimg img{
	height:auto;
}

.banner-card-wrapper .card{
	background-color:#fff;
	color:#000;
	padding:20px;
}
.banner-card-wrapper .card .card-image .card-topimg{
	height:175px;
	width:175px;
	border-radius:100% 100%;
	margin:auto;
	background-color:#fff;
	margin-top:-110px;
	margin-bottom:0;
}
.banner-card-wrapper .card .card-image .card-topimg img{
	border-radius:100% 100%;
}
.banner-card-wrapper .usr-post{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:600;
	color:#777b7f;
	text-align:center;
	margin-bottom:0;
}
.banner-card-wrapper .usr-name{
	font-family:'Montserrat', sans-serif;
	font-size:24px;
	font-weight:600;
	color:#000000;
	margin-bottom:15px;
	text-align:center;
}
.banner-card-wrapper .usr-title{
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#777b7f;
	text-align:center;
	margin-top: -10px;
	margin-bottom:15px;
}
.banner-card-wrapper .usr-cont-info{
	background:#ea569d;
	color:#fff;
	text-align:center;
	padding:20px 0px;
	margin-bottom:15px;
}
.banner-card-wrapper .usr-cont-info a{
	margin:0;
	color:#fff;
}
.banner-card-wrapper .usr-cont{
	font-family:'Montserrat', sans-serif;
	font-size:36px;
	font-weight:600;
}
.banner-card-wrapper .usr-email{
	text-align:center;
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	color:#094692;
	display:flex;
	align-items:center;
	margin:auto;
	justify-content:center;
	padding-bottom:15px;
	border-bottom:1px solid #cdcdcd;
}
.banner-card-wrapper .usr-email a{
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	font-weight:600;
	color:#094692;
}
.banner-card-wrapper .usr-email a:hover{
	text-decoration:underline;
}
.banner-card-wrapper .usr-email-icon{
	margin-right:10px;
}
.banner-card-wrapper .usr-add{
	text-align:center;
	color:#777b7f;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	padding:13px 0 25px;
	max-width:300px;
	margin:0 auto;
}
.banner-card-wrapper .usr-fax, .banner-card-wrapper .usr-srano, .banner-card-wrapper .usr-dxno{
	text-align:center;
	color:#777b7f;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	line-height:normal;
}
.banner-card-wrapper .usr-fax span, .banner-card-wrapper .usr-srano span, .banner-card-wrapper .usr-dxno{
	color:#444444;
	font-weight:600;
}
.bcontrols {
	position:relative;
	position:absolute;
	bottom:30px;
	left:20px;
	height:23px!important;
	z-index:1000;
	padding:0 40px;
	text-align:center;
}
.watermark{
	position:absolute;
	right:0;
	z-index:222;
	top:0;
	padding:0;
}
.watermark img{
	width:140px;
	height:auto;
}
.banner-slide-2, .banner-slide-3, .banner-slide-4{
	margin-bottom:40px;
}
.banner-slide-2 .banner-card-wrapper{
	top:70px;
}
.banner-slide-2 .usr-name{
	margin-top:0;
}
.banner-slide-2 .usr-add{
	padding:13px 0 0;
}
.banner-slide-3 .carousel-zoom .slider-thumb{
	background-image:linear-gradient(to right top, #f0f3f6, #f1f4f7, #f2f4f7, #f2f5f8, #f3f5f8, #f3f5f8, #f3f5f8, #f3f5f8, #f2f5f8, #f2f4f7, #f1f4f7, #f0f3f6);
}



.banner-slide-3 .content h4{
		margin-top:0;
}
.banner-slide-3 .content h4 span{
		color:#202020;
}
.banner-slide-3 .content h5{
		color:#777b7f;
		font-family:'Montserrat', sans-serif;
		font-size:21px;
		font-weight:400;
		margin-top:0;
}
.banner-slide-3 .content p{
		color:#777b7f;
		font-family:'Montserrat', sans-serif;
		font-size:16px;
		font-weight:normal;
		margin-top:0;
		text-transform:inherit;
}
.banner-slide-3 .content{
		padding:40px 60px 0 40px !important;
}
.banner-slide-3 .staffcontent{
		padding:40px 150px 0 40px !important;
}
.banner-slide-3 .banner-slider-info{
		padding:10px 0;
}
.banner-slide-3 .banner-slider-info .icon-dtl{
		font-family:'Montserrat', sans-serif;
		font-size:16px;
		color:#202020;
		display:flex;
		align-items:center;
		margin-bottom:10px;
}
.banner-slide-3 .banner-slider-info a{
		color:#141414;
}
.banner-slide-3 .banner-slider-info .icon-dtl .usr-icon-info{
		margin-right:15px;
}
.banner-slide-3 .banner-slider-info .icon-dtl .usr-icon-info img{
		width:22px;
}
.banner-slide-3 .banner-slider-info .icon-dtl .usr-icon-txt{
		margin-top:0;
		font-family:'Montserrat', sans-serif;
		font-size:15px;
		font-weight:400;
}
.banner-slide-3 .staffimg {padding:0 20px;}
.banner-slide-4 .content{
		text-align:center;
}
/*banner css ends here*/

/*blog css starts here*/
.breadcrumb-area .breadcrumb {
	background:transparent none repeat scroll 0 0;
	display:inline-block;
	margin:0;
	padding:20px 15px;
	position:relative;
	z-index:1;
	margin:0;
}

.breadcrumb > li + li::before {
	content:"/";
	font-family:"Font Awesome 5 Free";
	font-weight:600;
	padding:0 5px;
	color:#fff;
	display:none;
}

.breadcrumb-area .breadcrumb li i {
	margin-right:5px;
}

.breadcrumb-area .breadcrumb span.breadcrumb_last,
.breadcrumb-area .breadcrumb a,
.breadcrumb-area .breadcrumb li {
	padding:0 7px;
	position:relative;
	z-index:1;
}

.breadcrumb-area .breadcrumb a{
    position: relative;
}

.breadcrumb-area .breadcrumb a:after{
    content:"/";
    font-family:"Font Awesome 5 Free";
    right:-5px;
    font-weight:600;
    position:absolute;
    top:-1px;
    font-size:20px;
    color: #777b7f;
}

.breadcrumb-area .breadcrumb li::after {
		content:"/";
		font-family:"Font Awesome 5 Free";
		left:-5px;
		font-weight:600;
		position:absolute;
		top:-1px;
		font-size:20px;
}

.breadcrumb-area .breadcrumb li:first-child::after {
	display:none;
}

.breadcrumb-area .breadcrumb span.breadcrumb_last,
.breadcrumb-area .breadcrumb a,
.breadcrumb-area .breadcrumb li {
		font-family:'Montserrat', sans-serif;
		font-size:14px;
		font-weight:400;
}
.breadcrumb-area .breadcrumb span.breadcrumb_last {
		font-weight:600;
}

.breadcrumb-area .breadcrumb li.active {
	color:#777b7f;
}

/* ==============================================================
		 # Blog Area
=================================================================== */
.blog-area h2{
	margin:0 0 10px;
}

@media screen and (max-width: 768px){
	.blog-area a { overflow-wrap: break-word; }
}

.blog-area.full-blog .blog-items .item > .info {
 	padding:0 18px;
	background-color:#fff;
	margin-top:0;
}
.blog-area .blog-items .meta {
 	padding-bottom:15px;
	margin-bottom:0;
	margin-top:-10px;
}
.full-blog .blog-items .meta {
 	margin-top:0;
}

.blog-area .blog-items .meta .blog-cont{
	display:flex;
	align-items:center;
}
.blog-area .blog-cont-img{
	padding-right:9px;
}
.blog-area .blog-cont-info{
	color:#777b7f;
	font-size:12px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;line-height:normal;
}
.blog-area .blogmeta{
	color:#444;
	font-size:18px;
	font-family:'Montserrat', sans-serif;
	font-weight:300;
	line-height:1.4em;
	padding-top:10px;
	margin-bottom:40px;
}
@media screen and (max-width: 768px){
	.blog-area .blogmeta { margin-bottom:-10px; }
	.postheader-rightblock { padding-bottom:0!important; }
}
.blog-area .blogmeta a{
	color:#094692!important;
	font-weight:600!important;
}
.blog-area .blogmeta .blogdatestamp{
	font-size:13px!important;
}
.blogintro {padding-right:2vw; }
.rounded { border-radius:5px; }
.video-length { border-bottom:1px solid #e7e7e7; margin-bottom:30px; }
.widget-link { font-size:14px;font-weight:600; }
.sidebar p {  font-size:14px;}

.blog-area .blog-items .info > h4 {
	text-transform:inherit;
	font-weight:600;
	line-height:1.3;
	font-size:20px;
	color:#666;
	font-size:24px;
	font-family:'Montserrat', sans-serif;
}
.blog-area .blog-items .info > h4	a{
	font-family:'Montserrat', sans-serif;
}
.blog-area .blog-items .info > a {
	margin-top:5px;
}


.blog-area .blog-items .thumb {
	position:relative;
	z-index:1;
	overflow:hidden;
	margin-bottom:10px;
}

.blog-area .item:hover .thumb img {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.blog-area .blog-items .info h4 a:hover {
	color:#00416b;
}


.blog-area .blog-items .info .date span,
.blog-area .blog-items .info .date h4,
.blog-area .blog-items .info .date a{
	margin:0;
	text-transform:uppercase;
	font-weight:600;
	color:#e9579d;
	margin-bottom:0;
	font-size:12px;
	font-family:'Montserrat', sans-serif;
}

.blog-area .blog-items .info .date {
	display:inline-block;
}

.blog-area.full-blog .single-item {
	margin-bottom:31px;
	width:100%;
	clear:both;
	padding:0;
}
@media screen and (min-width: 768px){
	.blog-area .post-content {
		padding-right:50px;
	}
}

/* Pagination */
.blog-area-pagination{
	background:#ebeef1;
	margin-bottom:40px;
}
.blog-area-pagination .pagi-area{
	text-align:center;
}
.blog-area-pagination .pagi-area .pagination li span,
.blog-area-pagination .pagi-area .pagination li a{
	background:transparent;
	padding:0 13px;
	text-align:center;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:15px;
	line-height:35px;
	width:35px;
	height:36px;
	margin:0;
	border:none;
	border-radius:0;
	color:#777b7f;
}
.blog-area-pagination .pagi-area .pagination li a:hover{
	background:#fff;
}
.blog-area-pagination .pagi-area .pagination li a img{
	margin:0 auto;
}
.blog-area-pagination .pagi-area .pagination li span.current,
.blog-area-pagination .pagi-area .pagination li.active a {
	background:#00416b	none repeat scroll 0 0;
	color:#fff;
}
.blog-area-pagination .pagi-area .pagination {
	background:#d9dfe5;
	padding:0;
	margin:20px 0 13px;
}

/* Sidebar */
.blog-area .sidebar{
	padding:0;
}
.blog-area .sidebar .title {
	display:block;
	color:#202020;
	font-size:36px;
	font-family:'Montserrat', sans-serif;
	padding:20px 25px 16px;
	font-weight:600;
	margin-top:0;
}

.blog-area .sidebar .title h4 {
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	font-weight:600;
	margin-bottom:0;
	padding-bottom:0;
}

.blog-area .sidebar .sidebar-item .sidebar-info i{
	color:#777b7f;
	padding-right:12px;
}
.blog-area .sidebar-item.tags .title h4 {
	margin-bottom:20px;
}


.sidebar-item {
	background:#ebeef1;
	padding:20px;
	margin-bottom:30px;
}
.lsidebar div a img {
	margin-bottom:20px;
}
.blog-area .sidebar .sidebar-item.category {
	background:#ebeef1;
	padding:0 0 10px 0;
	margin-bottom:30px;
}

.blog-area .sidebar .sidebar-item.category li {
	display:block;
	padding:0;
	position:relative;
	padding-bottom:0;
}

.blog-area .sidebar .sidebar-item.category li a {
	display:block;
	text-transform:capitalize;
	padding:5px 25px;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:400;
}
.blog-area .sidebar .sidebar-item.category li a:hover {
	background:#fff;
}

.blog-area .sidebar .sidebar-item li a:hover {
	color:#00416b;
}

.blog-area .find-branch-main{
	padding:30px;
}
.blog-area .find-branch-wrapper{
	margin:0 0 25px;
}
.blog-area .find-branch-main h3{
	color:#fff;
}
.blog-area .postcode-input{
	margin-bottom:30px;
}
.blog-area .branch-info{
	display:block;
}
.blog-area .slider-btn{
	width:100%;
	margin-bottom:20px;
}
/*blog css ends here*/

/*brochures css starts here*/
.filter-heading-wrapper{
	padding:10px 30px;
}
.filter-heading-main{
	background-color:#00416b;
	color:#fff;
	padding:16px 30px;
	margin-bottom:20px;
}
.filter-heading-main .filter-label{
	font-family:'Montserrat', sans-serif;
	font-size:17px;
	font-weight:normal;
	margin-top:5px;
	text-align:center;
}
.filter-box{
	display:flex;
	align-items:center;
}
.filter-box.a-z{
	padding-top:20px;
}
.filter-box:last-child{
	border-right:0;
}
.filter-box .form-group{
	margin-bottom:0;
}
.filter-input{
	background:#00416b;
	color:#fff;
	border:3px solid #216592;
	padding:12px 10px;
	font-family:'Montserrat', sans-serif;
	font-size:17px;
	font-weight:normal;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.filter-input:focus{
	border-color:#66afe9;
	box-shadow:0 0 10px rgba(255,255,255,0.2);
}
.filter-input::placeholder{
	color:#fff;
}
.select-filter-input{
	font-weight:normal;
	margin-bottom:0;
	border:3px solid #216592;
	padding:12px 10px;
	color:#333;
	background:#fff;
}
.select-filter-input select{
	font-weight:normal;
	margin-bottom:0;
	border:0;
	padding:0;
	color:#333;
	width:100%;
}
.select-filter-input select:after{
content:"";
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #f00;
	position:absolute;
	top:40%;
	right:5px;
	z-index:98;
}
.select-filter-input select:focus{
	box-shadow:none;
}
.brochure-main{
	margin-bottom:30px;
	padding-left:10px;
	padding-right:10px;
}
.card {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	min-width:0;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:border-box;
	border-radius:.25rem;
}
.branches-card {margin-bottom:30px;}
.contact-map{
    width: 100%;
    height: 650px;
}
.branch-map {
    width: 100%;
    height: 450px;
}
.card-body {
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:15px 15px;
	box-shadow:0 0 10px rgba(0,0,0,.15);
}
.clinic-enq-card .card-body{ box-shadow:none;padding:0; }
.banner-slide-branch .card-body,
.banner-slide-guide .card-body,
.banner-slide-2 .card-body{ box-shadow:none; }
.brochure-main .card-image {
	margin-bottom:15px;
}
.brochure-title{
	color:#202020;
	font-size:36px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	margin-top:0;
	margin-bottom:20px;
}
.brochure-card h3{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	color:#202020;
	font-weight:600;
	text-align:center;
	margin-bottom:15px;
}
.btn-download,
.brochure-card .btn-download{
	background-color:#00416b;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	font-weight:600;
	width:100%;
	border-radius:25px;
	padding:12px 20px;
	margin-bottom:10px;
}
.btn-download:hover,
.brochure-card .btn-download:hover{
	background-color:#333;
}
.btn-download .download-icon,
.brochure-card .btn-download .download-icon{
	margin-left:10px;
}
.btn-download.carousel-btn{
    display: inline-block;
    width: 180px;
    max-width: 100%;
}
.btn-download.carousel-btn .download-icon{
    float: right;
}
/*brochure css ends here*/

/*guides css starts here*/
.guide-section-break{
	position: relative;
}
.guide-section-break::before{
	content:"CHAPTER";
	position:absolute;
	top:0;
	right:0;
	background:#c4cfd4;
	font-size:10px;
	color:#333;
	display:inline-block;
	padding:9px;
	border-radius:0 0 3px 3px;
	line-height:1em;
}
.guide-section-break a.top-link{
	position: absolute;
	top: 3px;
	right: 80px;
	font-size: 10px;
	text-decoration: none;
	z-index: 10;
}
.guide-section-break a.top-link:hover,
.guide-section-break a.top-link:active{
	color: #232323;
}
.guide-section-break h2{
	font-size: 36px;
	border-top: 3px solid #c4cfd4;
	padding-top: 60px;
	margin-top: 60px;
	position: relative;
}
.post-content .guide-section-break:first-of-type h2{
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.post-content .guide-section-break:first-of-type:before{
	display: none;
}
.post-content .guide-section-break:first-of-type .top-link{
	display: none;
}

.guide-box{
	color: #fff;
	padding: 30px;
	background: #173f6b url(assets/img/bg-guide-download.png) top no-repeat;
	background-size: 100% auto;
	margin-bottom: 25px;
}
.guide-box .guide-cover-image{
	text-align: center;
	margin-bottom: 25px;
}
.guide-box .guide-cover-image img{
	width: auto;
	max-width: 100%;
	height: 190px;
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.35);
}
.guide-box h2{
	font-size: 18px;
	text-align: center;
	color: #fff;
}
.guide-box p{
	text-align: center;
}
.guide-box .enquiry-form{
	min-height: 0;
}
.guide-box .enquiry-form .gform_fields .hidden_label label{
	position: absolute;
	left: -999999rem;
}
.guide-box .enquiry-form .gform_fields input[type="text"],
.guide-box .enquiry-form .gform_fields input[type="email"]{
	background-color: #fff;
	border-color: #fff;
}
.guide-box .enquiry-form .button{
	display: block;
	width: 100%;
	text-align: center;
	background-color: #df3082;
}
.guide-box-business .enquiry-form .button{
	background-color: #e4b33c;
}
.guide-box .enquiry-form .button:hover,
.guide-box .enquiry-form .button:active{
	background-color: #232323;
}

.grid .guide-main{
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.grid .guide-card .card-body .card-image{
	overflow: hidden;
	border: 3px solid #f3f5f7;
	margin-bottom: 15px;
}
.grid .guide-card .card-body h3{
	font-size: 18px;
}
.grid .guide-card .card-body .btn-primary{
	display: block;
	width: 100%;
	text-transform: uppercase;
	background-color: #df3082;
}
.grid .guide-card .card-body .btn-primary:hover,
.grid .guide-card .card-body .btn-primary:active{
	background-color: #232323;
}

/*guides css ends here*/

/*branches css starts here*/
.branches-main{
	position:relative;
}
.btn-branches{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	width:100%;
	border-radius:25px;
	padding:12px 20px;
}
.branches-card-img{
	width:100%;
}
.branches-card h3{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	color:#202020;
	font-weight:600;
	margin-bottom:3px;
	margin-top:0;
}
.branches-card-img{
	position:relative;
}
.branches-card p{
	color:#777b7f;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	line-height:normal;
}
.branches-view{
	display:flex;
	justify-content:space-between;
	padding-bottom:15px;
}
.branches-view-txt{
	color:#222;
	font-family:'Montserrat', sans-serif;
	font-size:13px;line-height:1.2em;
	font-weight:600;
	text-decoration:underline;
}
.branches-view-txt:hover{
	font-weight:600;
}
.branches-tag{
	position:absolute;
	bottom:0;
	color:#fff;
	background:#e9579d;
	padding:4px 10px 2px;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:600;
}
/*branches css ends here*/

/*career css starts here*/
.career-main{
	margin-bottom:0;
	position:relative;
	clear:both;
}
.page-banner {
	position:relative;
	background:#ebeef1;
	padding:20px;
	background-size:cover;
	width:100%;
	overflow:hidden;
	min-height:454px;
 	margin-bottom:40px;
}

.circle {
	background-color:rgba(50, 108, 116, 0.9);
	color:white;
	transform:translate(50%, -50%);
	border-radius:50%;
	padding-top:100%;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	overflow:hidden;
}
.page-banner-text {
	position:absolute;
	right:50%;
	top:50%;
	transform:translateY(-50%);
	overflow:hidden;
	height:100%;
	width:100%;
}
.page-banner-text img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.career-main .inner-border{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	height:100%;
	width:100%;
	padding:20px;
}
.career-main .inner-border .innerwrap{
	border:12px solid #fff;
	position:relative;
	z-index:2;
	height:100%;
	width:100%;
	padding:0;
}
.career-main .career-box{
	padding:30px 30px 20px 30px;
	z-index:3;
	height:100%;
}
.career-box p{
	font-family:'Montserrat', sans-serif;
	font-weight:300;
	font-size:14px;
}
.career-box ul{
	font-size:14px;
}
.career-box .view-dtl{
	text-align: right;
}
.career-usrname{
	font-weight:600;
	color:#202020;
	font-size:15px;
	font-family:'Montserrat', sans-serif;
}
.career-usrpost{
	font-family:'Montserrat', sans-serif;
	font-weight:400;
	font-size:15px;
}
.carrer-singleimg{
	position:absolute;
	right:0;
	z-index:1;
	bottom:0;
}
.career-btn{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:600;
	cursor:pointer;
	z-index:9;
	left:35px;
	color:#094692;
}
.career-btn:hover{
	text-decoration:underline;
}
.jobs-box {background:#ebeef1; margin-bottom:30px; padding:10px; }
.jobs-box-inner {border:10px solid #fff; padding:20px; }
.jobs-box-inner h3 {margin:0 0 5px; }
.jobs-box-inner li { border-bottom:1px solid #ccc;margin-bottom:15px; }

.jobs-box .job-view { text-align:right; }

.staff-quote {background:#ebeef1; margin-bottom:30px; padding:10px; }
.staff-quote-inner {border:10px solid #fff; padding:20px; }
.staff-quote .squote,.staff-quote .squote p {font-size: 14px; }
.staff-quote .qimg img { border-radius:50%; }
/*career css ends here*/

/*video css starts here*/
.video-main .video-card-wrapper{
	padding:0;
}
.video-main .video-card-wrapper img{
	margin:0 auto;
}
.video-main .video-card-wrapper h3{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	color:#202020;
	font-weight:600;
	text-align:left;
	margin-bottom:4px;
	margin-top:0;
	line-height:20px;
}
.video-main .video-card-wrapper p{
	font-size:14px;
}
/*video css ends here*/

/*ourpeople css starts here*/
.ourpeople-main .ourpeople-card-wrapper{
	text-align:center;
	position:relative;
}
.ourpeople-main .ourpeople-card-wrapper .ourpeople-info{
	margin-bottom:20px;
}
.ourpeople-main .ourpeople-card-wrapper h3 {
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	color:#202020;
	font-weight:600;
	text-align:center;
	margin-bottom:2px;
}
.ourpeople-main .ourpeople-card-wrapper p {
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	font-weight:400;
	margin-bottom:0;
	color:#777b7f;
	min-height:40px
}
.ourpeople-main .ourpeople-card-wrapper .cnt-num{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	font-weight:400;
	color:#777b7f;
}
.ourpeople-main .ourpeople-card-wrapper .email{
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#202020;
	text-decoration:underline;
	display:block;
}
.ourpeople-main .angle-icon{
	position:absolute;
	bottom:14px;
	right:20px;
}
/*ourpeople css ends here*/

/* Additional Content */

.additional-content {
	margin-bottom:30px;
}
.acontentwrap {
	background:#ebeef1;
	padding:40px;
}
.acontentwrap.onwhite {
	background:#fff; padding:0;
}
.acontent {text-align:justify;max-width:800px; margin:0 auto;}

.additional-content .bs-example {padding:0 20px;background:#fff;}

/* */

/*mapping css starts here*/
.mapping-wrapper{
	margin:0 0 40px;
}
.mapping-main{
	position:relative;
	min-height:650px;
}
.mapping-main.opening-times{
	min-height:450px;
}
.mapping-main.opening-times .mapping-info strong {
	display:inline-block; width:100px;
}
.mapping-card-box{
	position:absolute;
	top:74px;
	left:151px;
	/*display: none;*/
	z-index:10;
}
.marker-pin{
    max-width: 28px;
}
.mapping-card-footer{
		background:#e9579d;
		color:#fff;
		padding:10px 15px;
}
.mapping-card-footer .mapping-card-footer-info{
		display:flex;
		justify-content:space-between;
}
.branches-postcode{
		margin-bottom:30px;
		padding-top:10px;
}
.branches-postcode h2{
		margin-top:0;
		color:#000;
		font-family:'Montserrat', sans-serif;
		font-size:30px;
		font-weight:600;
		margin-bottom:30px;
}
.location-name{
    text-transform: uppercase;
}
.branches-postcode .branch-mile{
		font-family:'Montserrat', sans-serif;
		font-size:14px;
		color:#777b7f;
		text-align:right;
}
.branches-postcode .branch-mile img{
	margin-right:7px;
}
.branches-postcode-wrapper{
	margin-bottom:0;
}
.branches-postcode .branches-postcode-wrapper.branches-card:nth-of-type(2n){
    clear:both;
}
.branches-postcode-main{
	border-top:1px solid #ccc;
	padding:0;
	padding-top:14px;
}
.mapping-main img{
	/*height:100%;*/
/*	object-fit:cover;*/
}
.mapping-info p{
	line-height:1.4em;
}
/*mapping css ends here*/

/*clinic css starts here*/
.clinic-banner-wrapper{
		position:relative;
}
.clinic-banner-main{
		background-image:url('./assets/img/clinic-banner.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		padding:50px 0 120px;
}
.clinic-banner-main h1{
		font-family:'Montserrat', sans-serif;
		font-size:48px;
		color:#fff;
		font-weight:600;
		margin-bottom:30px;
}
.clinic-banner-main p{
		font-family:'Montserrat', sans-serif;
		font-size:21px;
		line-height:24px;
		color:#fff;
		font-weight:300;
}
.clinic-banner-main p span{
		font-weight:600;
}
.clinic-bg{
		background-color:#fff;
		padding:70px 0 0;
		z-index:2;
		position:relative;
		max-width:1296px;
		margin:0 auto;
		margin-bottom:20px;
		margin-top:-80px;
}
.clinic-heading{
		display:flex;
		justify-content:space-between;
		align-items:center;
}
.clinic-panel{
		border:0;
}
.clinic-panel-heading{
		background-color:transparent !important;
		padding:10px 0;
}
.clinic-heading h3{
		color:#195f98;
		font-family:'Montserrat', sans-serif;
		font-size:36px;
		font-weight:600;
		margin:0;
}
.clinic-heading .close-txt{
		color:#777b7f;
		font-family:'Montserrat', sans-serif;
		font-size:12px;
		display:flex;
		align-items:center;
		position:relative;
}
.close-txt:before{
		content:'open';
		position:absolute;
		right:28px;
		top:50%;
		transform:translateY(-50%);
		font-size:16px;
		color:#777b7f;
}
.close-txt.rotate:before{
		content:'close';
		position:absolute;
		right:28px;
		top:50%;
		transform:translateY(-50%);
		font-size:16px;
		color:#777b7f;
}

.clinic-heading .close-txt .close-icon{
		transform:rotate(90deg);
		margin-left:5px;
}
.clinic-heading .close-txt.rotate .close-icon{
		transform:rotate(-90deg);
		margin-left:5px;
}

.close-txt1:before{
		content:'';
		position:absolute;
		right:28px;
		top:50%;
		transform:translateY(-50%);
		font-size:16px;
		color:#777b7f;
}
.close-txt1.rotate:before{
		content:'';
		position:absolute;
		right:28px;
		top:50%;
		transform:translateY(-50%);
		font-size:16px;
		color:#777b7f;
}
.close-txt1 .close-icon{
		transform:rotate(0deg);
}
.close-txt1.rotate .close-icon{
		transform:rotate(180deg);
}


.close-txt2:before{
		content:'';
		position:absolute;
		right:28px;
		top:50%;
		transform:translateY(-50%);
		font-size:16px;
		color:#777b7f;
}
.close-txt2.rotate:before{
		content:'';
		position:absolute;
		right:28px;
		top:50%;
		transform:translateY(-50%);
		font-size:16px;
		color:#777b7f;
}
.close-txt2 .close-icon{
		transform:rotate(90deg);
		margin-left:5px;
}
.close-txt2.rotate .close-icon{
		transform:rotate(-90deg);
		margin-left:5px;
}


.clinic-generalenq-info{
		padding:20px 0px;
}
.clinic-generalenq-txt{
		color:#202020;
		font-family:'Montserrat', sans-serif;
		font-size:24px;
		font-weight:600;
		margin-bottom:15px;
}
.clinic-generalenq-subtxt{
		color:#777b7f;
		font-family:'Montserrat', sans-serif;
		font-size:18px;
		margin-bottom:15px;
}
.clinic-generalenq-dtl{
		color:#202020;
		font-family:'Montserrat', sans-serif;
		font-size:24px;
		font-weight:400;
		margin-bottom:15px;
}
.clinic-enq-card-main{
		padding:0;
}
.clinic-enq-card{
		background:#ebeef1;
		border:0;
		padding:20px 15px;
}
/*clinic css ends here*/

.clabel {
	margin:0;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	background:#e9579d;
	padding:5px 10px 4px 10px;
	display:inline-block;
	font-size: 12px;
	font-family:'Montserrat', sans-serif;}

.clabel a{
    color:#fff;
}

/*post css starts here*/
.post-bg{
		background-color:#ebeef1;
		padding:50px 0 20px;
		position:relative;
		margin-bottom:30px;
}

.post-bg.blog-bg{
		background-color:#fff;
		padding:20px 0 0;
}
.post-bg h1,.post-title{
		font-size:48px;
		margin-bottom:25px;
}

.post-bg .post-bg-main .post-area{
		border-bottom:1px solid #c8cbcd;
		margin-bottom:30px;
}
.post-bg .post-bg-main .post-area .meta{
		padding-bottom:30px;
}
.post-person-img img{
		border-radius:50%;
		max-width:100%;
		margin-bottom:20px;
}
.post-bg .post-bg-main .post-heading{
		font-family:'Montserrat', sans-serif;
		font-size:21px;
		color:#202020;
		font-weight:400;
		margin:0 0 5px;
}
.post-bg .post-bg-main .post-heading a{
		font-weight:600;
}
.post-bg .post-bg-main .post-subheading{
		color:#777b7f;
		font-family:'Montserrat', sans-serif;
		font-size:15px;
		margin:0 0 10px;
}
.post-bg .post-bg-main .post-cntinfo{
		font-family:'Montserrat', sans-serif;
		font-size:24px;
		margin:0 0 10px;
		display:block;
		font-weight:400;
}
.post-header-area{
		margin-bottom:40px;
}
.post-bg .post-bg-main .post-email{
		font-family:'Montserrat', sans-serif;
		font-size:12px;
		color:#777b7f;
		text-decoration:underline;
		display:block;
}
.postheader-rightblock{
		margin-top:-20px;
		margin-bottom:30px;
		text-align:center;
}
.postheader-rightblock img{
		margin:0 auto;
}
.post-wrapper{
		margin-top:50px;
}
.post-wrapper.blog-post-wrapper{
		margin-top:0;
}

.post-content-wrap,
.post-content{padding-left:0;margin-bottom:20px; }

.post-content-wrap.floatr .post-content,
.post-content-wrap.floatr{
    padding-left: 15px;
}

.single-post .post-content { border-top:7px solid #ebeef1; padding-top:30px; }

@media screen and (max-width: 768px){
	.post-content {
		border-top:0;
		padding-top:0;
		xmargin-top:-40px;
	}
	.blog-area .blogmeta { padding:0;}
	.blog-area .blogmeta .keycontact { display:none;}
}

.post-content ul,.arrowlist{list-style: none; margin:0 0 30px; font-size:15px; }
.post-content ul ul{margin:0 0 20px 15px;padding-top:10px; }
.post-content ol{list-style: none; margin:0 0 30px; font-size:15px; padding-left:20px; }

.post-content ul li,.arrowlist li { background:url(assets/img/angle-left.svg) no-repeat 0 0; padding-left:35px; min-height:30px; margin-bottom:5px; }
.post-content ul ul li { margin-bottom:5px; background:none; list-style-type:disc; padding-left:0; min-height:auto; }
.post-content ol li { list-style:decimal; padding-left:10px; min-height:30px; }

.post-content p, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { margin-bottom:30px; }


.post-content .jobs-box ol li,
.post-content .jobs-box ul li{ background: none; padding: 0; margin: 0 0 15px; }

.post-content .jobs-box p{
    margin-bottom: 1em;
}
.post-content .jobs-box h3{
    margin-bottom: 5px;
}

.branch-content h2,
.branch-content h3{ font-size:21px; border-bottom:3px solid #ebeef1; padding-bottom:14px; }
.branch-content h2:first-of-type{ font-size:30px; border-bottom:3px solid #ea569d; padding-bottom:19px; }

.post-person-img img { max-width:100px; }

.servicelinks { font-size:15px; font-weight:400; margin-bottom:30px; }
.servicelinks > li {margin-bottom:-1px; position:relative; }
.servicelinks > li > a { border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; display:block; width:100%; padding:10px 30px 10px 0; }
.servicelinks > li > a:hover { text-decoration:underline; }
.servicelinks > li > a:after { content:"";
		background-image:url(./assets/img/angle-left.svg);
		font-size:22px;
		background-repeat:no-repeat;
		background-size:cover;
		width:22px;
		height:22px;
		position:absolute;
		right:0;
		z-index:2;
		opacity:2; }

/* Job Section Styles */

.single_job_listing .meta li,
.post-content .job_types li,
.post-content .job_listings li{ background:none; padding-left:auto; min-height:auto; }
.single_job_listing .meta .full-time { background:#e9579d; }

.single_job_listing .meta .date-posted,
.single_job_listing .job_application,
.job_listings .date{ display:none!important;}

.job-manager .full-time,
.job-types .full-time,
.job_listing .full-time{ color:#e9579d!important; }

.sidebar .job_listings .position,
.lsidebar .job_listings .position,
.rsidebar .job_listings .position{ width:100%!important; padding-left:50px!important;line-height:1.2em!important;}

.sidebar .job_listings .meta,
.lsidebar .job_listings .meta,
.rsidebar .job_listings .meta{ float:left!important; width:100%!important; clear:both!important; text-align:left!important; padding-left:50px!important;}

.sidebar .job_listings,
.lsidebar .job_listings,
.rsidebar .job_listings{ margin-bottom:30px!important;}

.job_listings a:hover { background:#ebeef1!important;}
.job_listings .company_logo { padding-bottom:10px!important; }

/* End */

.graybox ul li{
	margin-bottom:28px !important;
}
.graybox-bord{
	border-bottom:1px solid #cdcdcd;
}
.graybox-bord .graybox-title{
	font-family:'Montserrat', sans-serif;
	font-size:24px;
	color:#202020;
	font-weight:600;
	margin-bottom:15px;
}
.graybox-bord .graybox-subtitle{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	color:#777b7f;
	padding:0;
}
.graybox-bord .view-dtl{
	text-align:right;
}
.graybox-bord .view-btn{
	color:#202020;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:300;
	text-decoration:underline;
}
.btn-booktickets{
	background:#00416b;
	border:#00416b;
	border-radius:40px;
	padding:12px 17px;
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	margin-top:20px;
}
.post-social-icon{
	background:#8e949b;
	color:#fff;
	height:60px;
	width:60px;
	border-radius:50%;
	text-align:center;
	font-size:26px;
	padding:20px 0px;
	margin:auto;
	margin-bottom:20px;
}
.post-social-icon:hover{
	background-color:#08376b;
}
.form-control {height:auto; }
.enquiry-form{
	min-height:825px;
}
.widget-heading, .sidebar .widget-heading{
	border-bottom:3px solid #e9579d!important;
	padding-bottom:10px!important;
	display:inline-block!important;
	font-size:18px!important;
	font-weight:600!important;
	color:#232323!important;
	margin:0 0 20px!important;
}
.enquiry-form label{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:500;
	padding-top:5px;
	color:#232323;
}
.enquiry-form input[type=text],
.enquiry-form input[type=password],
.enquiry-form input[type=number],
.enquiry-form input[type=email],
.enquiry-form textarea{
	background-color:#d9dfe5;
	border:2px solid #d9dfe5;
	border-top:2px solid #c2cbd3;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	color:#000;
	border-radius:0;
	padding:8px 10px;
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:400;
    width: 100%;
    font-size: 14px;
}
.enquiry-form input[type=text]:focus,
.enquiry-form input[type=password]:focus,
.enquiry-form input[type=number]:focus,
.enquiry-form input[type=email]:focus,
.enquiry-form textarea:focus{
	-webkit-box-shadow:none;
	box-shadow:0 0 10px rgba(102,175,233,0.5);
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	background:#fff;
	border:2px solid #66afe9;
}
.enquiry-form textarea{ height:150px; }
.enquiry-form .gform_drop_area {padding:5px; background-color:#d9dfe5; border:2px solid #d9dfe5; border-top:2px solid #c2cbd3;}
.gfield {
	margin-bottom: 15px;
}
.validation_error{
    color: #c00;
    font-weight: 700;
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 1.4em;
}
.validation_message{
    color: #c00;
    font-weight: 700;
    margin: 5px 0 1em;
    font-size: 14px;
    line-height: 1.4em;
}
.enquiry-txt{
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	font-weight:400;
	margin:0 0 10px;
}
.slider-wrapper { margin:0 0 15px; }
.enquiry-txt span{
	font-weight:600;
}
.callback{
    margin-bottom: 0;
}
.callback .gfield_label{
    display: none;
}
.callback .gfield_checkbox label,
.custom-radio {
	display:inline-block;
	position:relative;
	padding-left:30px;
	margin:0 10px 12px 0;
	cursor:pointer;
	font-size:14px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.callback .gfield_checkbox li{
    position: relative;
}
.gform_footer,
.enquiry-btn{
	text-align:right;
	margin:20px 0px;
}
.btn-sendenquiry{
	background:#e9579d;
	border:#e9579d;
	border-radius:20px;
	padding:12px 20px;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
}

/* Hide the browser's default radio button */
.callback input,
.custom-radio input {
	position:absolute;
	opacity:0;
	cursor:pointer;
    width: auto !important;
}

/* Create a custom radio button */
.checkmark {
	position:absolute;
	top:5px;
	left:0;
	height:24px;
	width:24px;
	background-color:#fff;
	border-radius:50%;
}

/* On mouse-over, add a grey background color */
.callback:hover input ~ .checkmark,
.custom-radio:hover input ~ .checkmark {
	background-color:#e9579d;
}

/* When the radio button is checked, add a blue background */
.callback input:checked ~ .checkmark,
.custom-radio input:checked ~ .checkmark {
	background-color:#e9579d;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content:"";
	position:absolute;
	display:none;
}

/* Show the indicator (dot/circle) when checked */
.callback input:checked ~ .checkmark:after,
.custom-radio input:checked ~ .checkmark:after {
	display:block;
}

/* Style the indicator (dot/circle) */
.callback .checkmark:after,
.custom-radio .checkmark:after {
	top:2px;
	left:4px;
	xwidth:13px;
	xheight:13px;
	xborder-radius:50%;
	xbackground:#fff;
	font-family:"Font Awesome 5 Free";
	content:"\f00c";
	font-weight:900;
	color:#fff;
}
/*post css ends here*/

/*library css starts here*/
.library-banner-wrapper{
		position:relative;
}
.library-banner-main{
		background-size:cover;
		padding:50px 0px;
		min-height:400px;
}
.library-banner-main h1 {
		font-family:'Montserrat', sans-serif;
		font-size:48px;
		color:#fff;
		font-weight:600;
		margin-bottom:30px;
}
.library-banner-main p {
		font-family:'Montserrat', sans-serif;
		font-size:22px;
		color:#fff;
		font-weight:300;
}
.library-banner-main p span {
		font-weight:600;
}
.libraryfilter-heading-wrapper{
		background-color:#ebeef1;
		padding:30px 0 40px 0;
		z-index:2;
		position:relative;
		max-width:1296px;
		margin:0 auto;
		margin-top:-80px;
		margin-bottom:0;
}
.libraryfilter-heading-main{
		background-color:#ebeef1;
}
.libraryfilter-heading-main label{
		color:#202020;
		font-size:16px;
}
.libraryfilter-heading-main input,
.libraryfilter-heading-main .select-filter-input{
		background-color:#d9dfe5;
		border:#d9dfe5;
		color:#000;
		font-size:17px;
		font-weight:400;
}
.libraryfilter-heading-main input:focus,
.libraryfilter-heading-main .select-filter-input:focus{
		box-shadow:inset 1px 1px 3px 1px #babdbf;
}
.libraryfilter-heading-main .select-filter-input select{
		background-color:#d9dfe5;
		color:#000;
}
.libraryfilter-heading-main input::placeholder{
		color:#000;
}
.library-accordian{
		margin-bottom:40px;
}
.library-wrapper{
		height:auto !important;
}
.library-wrapper .panel-group .panel {
		margin-bottom:0;
		border-radius:4px;
		position:relative !important;
		height:auto !important;
		top:auto !important;
		left:auto !important;
		right:auto;
}
.library-accordian .library-heading h3{
		color:#777b7f;
		font-family:'Montserrat', sans-serif;
		font-size:24px;
		font-weight:400;
		margin:0;
		padding-left:0;
}
.library-panel{
		color:#202020;
		font-family:'Montserrat', sans-serif;
		font-size:14px;
		font-weight:400;
}
.library-panel > p:nth-of-type(3n+1){
    clear: both;
}
.library-pagination .library-pagi-area{
		text-align:left;
		padding:0;
}
.library-pagination .library-pagi-area .pagination{
		padding:0;
		margin:0;
}
.library-pagination .library-pagi-area .pagination li>a{
		padding:12px 9px;
		margin-right:0;
}
.library-pagination .library-pagi-area .pagination li:hover a{
		background:#00416b none repeat scroll 0 0;
		border-color:transparent;
		color:#fff;
}
.library-pagination .library-pagi-area .pagination button{
		background:#d9dfe5;
		border:0;
		padding:10px 7px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		font-size:15px;
		color:#202020;
}
.library-pagination .library-pagi-area .pagination button:active,
.library-pagination .library-pagi-area .pagination button.active{
		background:#00416b none repeat scroll 0 0;
		border-color:transparent;
		color:#fff;
}
.library-pagination .library-pagi-area .pagination button:hover{
		background:#fff none repeat scroll 0 0;
		border-color:transparent;
		color:#00416b;
}
/*library css ends here*/

.pagetemplate-cont{
		margin:0 0 30px;
		margin-top:-200px;
		z-index:99;
		position:relative;
}

.pagetemplate-cont.short-banner-mg{
    margin-top: 0;
}

 .pagetemplate-cont .pagetemplate-heading{
		display:flex;
		justify-content:space-between;
		align-items:center;
		font-family:'Montserrat', sans-serif;
		font-size:15px;
		 color:#fff;
}
.pagetemplate-cont .page-template-sidenav .panel-heading{
		background:#00416b;
		color:#fff;
/*		padding:10px 15px 10px 30px;*/
		border-radius:0;
		border-bottom:1px solid #105683;
		border-color:#105683;
		cursor:pointer;
}
.pagetemplate-cont .page-template-sidenav .panel-heading:hover{
		background:#e9579d;
}
/* Sidebar Nav */
.sidebarnav{
		background:#00416b;
		color:#fff;
}
.sidebarnav .sidebartitle{
	color:#fff;
	margin:0;
	padding:20px;
	font-size:21px;
}
.sidebarnav .tlcontainer {position:relative;}
.sidebarnav a.tllink{
		color:#fff;
	font-size:14px;
	font-weight:600;
	display:block;
	padding:10px 50px 10px 20px;
	border-top:1px solid rgba(255,255,255,0.1);
	display:block;
}
.sidebarnav a.current-menu-item,
.sidebarnav a.tllink:hover,
.sidebarnav .active a{
	background:#e9579d;
	color:#fff;
}
.sidebarnav .close-txt1 {
	position:absolute;
	top:0;
	right:0;
	padding:10px;
	display:block;
}
.sidebarnav .close-txt1:hover,
.sidebarnav .close-txt1.rotate{
	background:#e9579d;
}
.sidebarnav .second-level a{
	color:#fff;
	font-size:13px;
	font-weight:600;
	display:block;
	padding:5px 10px 5px 40px;
}
.sidebarnav .second-level a.current-menu-item,
.sidebarnav .second-level a:hover {
	background:#e9579d;
	color:#fff;
}
.sidebarnav img {
	margin-bottom:0!important;
}

.contentft { border-top:1px solid #ccc; padding-top:30px; margin-top:20px; clear:both; }
.contentft a { margin-bottom:15px; }

/* End */


.pagetemplate-slider .slick-prev,
.pagetemplate-slider .slick-next{
		display:none!important;
}
.logo-sliderbord{
	border:10px solid #ebedf1;
	padding-top:20px;
	padding-bottom:20px;
	background:#fff;
	margin-bottom:40px;
}
.logoslide-txt{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	font-weight:600;
	color:#202020;
	margin-bottom:20px;
}
.pagetemplate-contmain{
	background:#fff;
	padding:50px 60px;
}
.pagetemplate-contmain h1{
	font-size:36px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#202020;
	margin-bottom:30px;
}
.pagetemplate-contmain p{
	margin-bottom:30px;
}
.bs-example .faq-heading{
	font-size:14px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#202020;
}
.bs-example .panel-body{
	border-top:0px !important;
	padding:15px 0;
}

.panel-body p:last-of-type{
    margin-bottom: 0;
}

.news-section-bg{
	background-color:#ebeef1;
	padding:40px 0;
	margin-bottom:40px;
	overflow:hidden;
}
@media screen and (min-width: 769px){
	.news-section-bg{ max-height:360px; height:360px; overflow:hidden; }
	.post-type-archive-events .news-section-bg{ max-height:100%; height:auto; overflow:hidden; }
}
@media screen and (max-width: 768px){
	.news-section-bg{ max-height:420px; height:420px; overflow:hidden; }
	.post-type-archive-events .news-section-bg{ max-height:100%; height:auto; overflow:hidden; }
}

.news-section-bg h2{
	font-size:24px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#202020;
	text-align:center;
	margin-bottom:40px;
	text-transform:capitalize;
	padding:0 20px;
}

.news-area{
	padding:0 50px;
}

.events-bg {background:transparent; }
.events-bg { padding:0;}
.events-bg h2 {
	font-size:30px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#202020;
	text-align:center;
	margin-bottom:40px;
	text-transform:capitalize;
	padding:10px 20px;
}
.events-bg .news-area{
	padding:0;
}
.events-bg .single-item{
	margin-bottom:20px;
}
.btn-employment{
	text-align:center;
	padding-top:20px;
}
.news-slider{
	position:relative;
}
.image-gallery-slider .slick-prev,
.news-slider .slick-prev{
	top:75px;
	bottom:-70px;
	left:auto;
	left:-30px;
	z-index:22;
}
.image-gallery-slider .slick-next,
.news-slider .slick-next{
	top:70px;
	bottom:-61px;
	left:auto;
	right:-30px;
	z-index:22;
}
.image-gallery-slider .slick-prev:after,
.news-slider .slick-prev:after{
	content:"";
	background-image:url(./assets/img/angle-right.svg);
	font-size:30px;
	background-repeat:no-repeat;
	background-size:cover;
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	z-index:2;
	opacity:2;
}
.image-gallery-slider .slick-next:before,
.news-slider .slick-next:before{
	content:"";
	background-image:url(./assets/img/angle-left.svg);
	font-size:30px;
	background-repeat:no-repeat;
	background-size:cover;
	width:20px;
	height:20px;
	position:absolute;
	right:0;
	z-index:2;
	opacity:2;
}
.news-slider .slick-dots{
	text-align:center;
	bottom:-30px;
	right:0;
	z-index:22;
}
.news-slider .slick-dots li{
	margin:0;
}
.news-slider .slick-dots li button:before{
	font-size:14px;
	opacity:1;
	color:#d8d9d9;
}
.news-slider .slick-dots li.slick-active button:before {
	opacity:1;
	color:#00416b;
}

.team-section-bg{
	background-color:#ebeef1;
	padding:40px 0;
	margin-bottom:40px;
}
@media screen and (min-width: 769px){
	.team-section-bg{ max-height:650px; height:650px; overflow:hidden; }
}
@media screen and (max-width: 768px){
	.team-section-bg{ max-height:720px; height:720px; overflow:hidden; }
}
.team-section-bg h2{
	font-size:24px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#202020;
	text-align:center;
	margin-bottom:0!important;
	text-transform:capitalize;
	padding:0 20px;
}
.team-slider{
		position:relative;
	margin-bottom:0!important;
}
.team-slider .slick-track,
.team-slider .slick-list {
	padding:20px 0;
	min-height:450px;
}
.team-slider .slick-slide {
	padding:0 10px;
}
.team-slider .slick-prev{
		top:250px;
		left:-30px;
		z-index:22;
}
.team-slider .slick-next{
		top:240px;
		left:auto;
		right:-30px;
		z-index:22;
}
.team-slider .slick-prev:after {
		content:"";
		background-image:url(./assets/img/angle-right.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		left:0;
		z-index:2;
		opacity:2;
}
.team-slider .slick-next:before {
		content:"";
		background-image:url(./assets/img/angle-left.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		right:0;
		z-index:2;
		opacity:2;
}
.team-slider .slick-dots{
		text-align:center;
		bottom:0;
		z-index:2;
}
.team-slider .slick-dots li{
		margin:0;
}
.team-slider .slick-dots li button:before{
		font-size:14px;
		opacity:1;
		color:#d8d9d9;
}
.team-slider .slick-dots li.slick-active button:before {
		opacity:1;
		color:#00416b;
}
.team-area{
		padding:0px 50px;
}
.team-area .card-image{
		margin-bottom: 20px;
}

.branch-slider .slick-track,
.branch-slider .slick-list {
	padding:20px 0;
}

.branch-slider h3 {
	margin-bottom:10px;
}
.branch-slider .slick-prev:after {
		content:"";
		background-image:url(./assets/img/angle-right.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		left:0;
		z-index:2;
		opacity:2;
}
.branch-slider .slick-next:before {
		content:"";
		background-image:url(./assets/img/angle-left.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		right:0;
		z-index:2;
		opacity:2;
}
.team-section-bg .btn-employment {padding-top:0;}

.whychoose-main{
		margin-bottom:40px;
}
.whychoose-main h2{
		font-size:24px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#202020;
		text-align:center;
		margin-bottom:40px;
}
.whychoose-slider img{
		margin:auto;
		margin-bottom:30px;
}
.whychoose-slider .whychoose-txt{
		font-size:16px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#202020;
		text-align:center;
		margin-bottom:5px;
}
.whychoose-slider p{
		font-size:13px;
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		color:#777b7f;
		text-align:center;
}
.image-gallery-bg{
		background-color:#ebeef1;
		padding:40px 0px;
		margin-bottom:40px;
}
.image-gallery-bg h2{
		font-size:24px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#202020;
		text-align:center;
		margin-bottom:40px;
}
.image-gallery-slider{
		position:relative;
}
.image-gallery-slider .imggallery{
		background:#fff;
		margin:0 0 20px;
}

.image-gallery-slider .slick-dots{
		text-align:center;
		bottom:-40px;
}
.image-gallery-slider .slick-dots li{
		margin:0;
}
.image-gallery-slider .slick-dots li button:before{
		font-size:14px;
		opacity:1;
		color:#d8d9d9;
}
.image-gallery-slider .slick-dots li.slick-active button:before {
		opacity:1;
		color:#00416b;
}
.image-gallery-area{
		padding:0px 40px;
}
.image-gallery-txt{
		margin-top:20px;
		font-size:16px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#202020;
}

.stat-bg{
		background-color:#ebeef1;
		padding:40px 0;
		margin-bottom:40px;
}
.stat-bg .slick-track {padding:20px 0; }
.stat-bg h2{
		font-size:24px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#202020;
		text-align:center;
		margin-bottom:20px;
}
.stat-slider{
		position:relative;
}


.stat-txt{
		margin-top:20px;
		font-size:16px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#202020;
}
.stat-box{
		background-color:#fff;
		box-shadow:1px 1px 3px 1px rgba(0,0,0,0.2);
		padding:40px 0px;
		text-align:center;
}
.stat-box img{
		margin:0 auto 20px;
}
.stat-box-title{
		color:#00416b;
		font-size:18px;
		font-family:'Montserrat', sans-serif;
		font-weight:400;
}
.stat-box-number{
		color:#00416b;
		font-size:100px;
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		padding:40px 0px;
}


.useful-bg{
		background-color:#ebeef1;
		padding:40px 0px;
		margin-bottom:40px;
		min-height:450px;
		overflow:hidden;
}
.useful-bg h2{
		font-size:24px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#202020;
		margin-bottom:20px;
		text-align:center;
}
.useful-slider{
		position:relative;
}
.useful-slider .slick-track{
		padding:20px 0;
}
.useful-box{
		background-color:#fff;
		box-shadow:1px 1px 3px 1px rgba(0,0,0,0.2);
		padding:40px 0;
		padding:20px;
		min-height:250px;
}
.useful-box a{
		font-size:14px;
}
.useful-header{
		display:flex;
}
.useful-header .useful-headerimg{
		margin-right:20px;
}
.usefulheader-txt{
		font-size:18px;
		font-weight:600;
		color:#202020;
		margin-bottom:20px;
		padding:4px 0 0;
}
.usefulheader-subtxt{
		font-size:14px;
		font-weight:400;
		margin-bottom:15px;
}
.usefulheader-subdtl{
		font-size:14px;
		font-weight:400;
		margin-bottom:15px;
}
.useful-box ul li{
		font-weight:600;
		margin-bottom:12px;
}
.useful-box p{
		font-size:14px;
		font-weight:400;
		line-height:1.6em;
}

.useful-box a{
		font-weight:600;
}
.useful-box span{
		font-weight:600;
}
.useful-slider .slick-dots{
		text-align:center;
}
.useful-slider .slick-dots li{
		margin:0;
}
.useful-slider .slick-dots li button:before{
		font-size:14px;
		opacity:1;
		color:#d8d9d9;
}
.useful-slider .slick-dots li.slick-active button:before {
		opacity:1;
		color:#00416b;
}

.twitter-section{
		margin-bottom:40px;
	position:relative;
	background:#2ca7e0;
}
.twitter-bg{
		background:#2ca7e0;
		padding:80px 30px 20px;
		color:#fff;
}
.twitter-bg a{
		color:#fff;
		font-weight:600;
}
.twitter-bg a:hover{
		color:#202020;
}
.twitter-number{
		color:#fff;
		font-size:30px;
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		margin-bottom:20px;
}
.twitter-txt{
		color:#fff;
		font-size:16px;
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		line-height:1.6em;
		margin-bottom:20px;
}
.twitter-subtxt{
		color:#fff;
		font-size:16px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		margin-bottom:20px;
		text-align:right;
		position:absolute;
		top:15px;
		right:30px;
		z-index:20;
}
.twitter-subtxt a{
		color:#fff;
}
.twitter-subtxt a:hover{
		color:#202020;
}
.twitter-icon{
		color:#fff;
		font-size:26px;
		position:absolute;
		top:15px;
		left:30px;
		z-index:20;
}
.twitter-hide{
		visibility:hidden;
}
.featured-section{
		margin-bottom:40px;
		display:flex;
		overflow:hidden;
		width:100%;
}
.featured-main{
		padding:0;
		position:relative;
		width:100%;
}
.featured-bg{
		background-color:#00416b;
		color:#fff;
		padding:40px 10px 0 50px;
		height:100%;
		overflow:hidden;
		left:0;
		z-index:999;
}
.featured-bg:after{
		content:'';
		position:absolute;
		width:17%;
		height:100%;
		top:0;
		right:-50px;
		background-color:#00416b;
		z-index:1;
		clip-path:polygon(0 0, 100% 0, 50% 100%, 0 100%);
		overflow:hidden;
}
.featured-img{
		padding:0;
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
}
.featured-img img {
		display:block;
		height:100%;
		object-fit:cover;
		object-position:center center;
		min-height:394px;
}

.featured-txt{
		color:#e9579d;
		text-transform:uppercase;
		font-weight:600;
		font-size:18px;
		font-family:'Montserrat', sans-serif;
}
.featured-quotebg h3{
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		margin-bottom:20px;
		margin-top:10px;
		font-size:36px;
		color:#fff;
}
.featured-quotebg h4{
		font-size:30px;
		font-family:'Montserrat', sans-serif;
		font-weight:300;
		margin-bottom:30px;
		color:#fff;
}

.page-template-banner{
		position:relative;
		overflow:hidden;
		z-index:1;
		margin-bottom:20px;
}
.page-template-slidermain{
		position:absolute;
		top:0;
		z-index:9;
		background-color:#fff;
		background:-moz-linear-gradient(left, rgba(238,242,244,1) 0%,rgba(239,240,243,1) 50%,rgba(239,240,243,0) 70%,rgba(0,0,0,0.2) 90%,rgba(0,0,0,0.8) 100%);
		background:-webkit-linear-gradient(left, rgba(238,242,244,1) 0%,rgba(239,240,243,1) 50%,rgba(239,240,243,0) 70%,rgba(0,0,0,0.2) 90%,rgba(0,0,0,0.8) 100%);
		background:linear-gradient(to right, rgba(238,242,244,1) 0%,rgba(239,240,243,1) 50%,rgba(239,240,243,0) 70%,rgba(0,0,0,0.2) 90%,rgba(0,0,0,0.8) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef2f4', endColorstr='#00eef2f4',GradientType=1 );
		height:100% !important;
		max-width:100% !important;
		width:100%;
}
.page-template-slidermain .content {
		padding:60px 0;
		padding-left:170px !important;
}
.page-template-banner .banner-card-wrapper{
		width:100%;
		position:relative;
		right:0;
		z-index:1;
		top:0;
}
.page-template-banner .banner-card-wrapper img{
		width:100%;
		max-height:640px;
		object-fit:contain;
		object-position:right;
}
.banner-area .page-template-slidermain .content h1{
		color:#202020;
}
.page-template-slidermain .content p{
		color:#777b7f;
		max-width:600px;
}
@media only screen and (max-width: 600px) {
    .page-template-slidermain .btn{
        min-height: 46px;
    }
}
.navbar-logo .small-logo{
		display:none;
}
.navbar-logo{
		display:flex;
		align-items:center;
		width:95%;
}
.sticked .navbar-logo .small-logo{
		display:block;
}
body.wrap-nav-sidebar {
	height:auto !important;
}

.dropdown-submenu {
		position:relative;
}

.dropdown-submenu>.dropdown-menu {
		top:0;
		left:100%;
		margin-top:-6px;
		margin-left:-1px;
		-webkit-border-radius:0 6px 6px 6px;
		-moz-border-radius:0 6px 6px;
		border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
		display:block;
}

.dropdown-submenu>a:after {
	display:block;
	float:right;
	background:url(./assets/img/angle-left.svg) no-repeat;
	height:23px;
	width:23px;
	display:inline-block;
	content:"";
}
.dropdown-submenu>a:hover::after {
	background:url(./assets/img/angle-left-transparent.png) no-repeat;
	transform:rotate(180deg);
	margin:-1px 0 0 -1px;
}
.clinic-generalinfo{
		padding:0;
}


.footer_finder{

	position:relative;
	display:flex;
	align-items:center;
	box-shadow:0 0 10px rgba(0,0,0,0.15);
}

.footer_fleft{
		width:75%;
		background-color:#00416b;
		color:#fff;
		display:flex;
		padding:15px 10px;
		justify-content:space-around;
		height:77px;
		align-items:center;
}

.footer_fright{
		width:25%;
		text-align:center;
		height:77px;
		line-height:77px;
}

.footer_fright span{
		display:inline-block;
		color:#00416b;
		font-size:15px;
		font-weight:600;
}

.footer_fright img{
		display:inline-block;
		margin-left:5px;
		margin-top:-2px;
}
.day_time em{
		display:block;
		font-size:14px;
		color:#8e949b;
		font-style:normal;
		font-weight:600;
		line-height:1.4;
}
.day_time span{
		display:block;
		font-size:14px;
		color:#fff;
		font-style:normal;
		font-weight:600;
		line-height:1.4;
}
.blog-area .latest-news .info > h4{
		font-size:21px !important;
		line-height:1.2 !important;
}
.featured-wrapper{
		display:flex;
		height:100%;
		position:relative;
		margin-bottom:40px;
}
.featured-quotebg{
		background-color:#00416b;
		color:#fff;
		left:0;
		z-index:999;
		padding:30px 50px;
		position:relative;
		min-width:505px;
}
.featured-quotebg:after{
		content:'';
		position:absolute;
		width:17%;
		height:100%;
		top:0;
		right:-50px;
		background-color:#00416b;
		z-index:1;
		clip-path:polygon(0 0, 100% 0, 50% 100%, 0 100%);
		overflow:hidden;
}
.featured-quotebg h1{
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		margin-bottom:20px;
		margin-top:10px;
}
.featured-quotebg h5{
		font-size:30px;
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		margin-bottom:30px;
}
.btn-quote{
		background:#fff;
		color:#00416b;
		padding:12px 20px;
		border:#fff;
		border-radius:40px;
		font-size:16px;
		font-family:'Montserrat', sans-serif;
		font-weight:400;
}
.featured-slider .slick-prev:after {
		content:"";
		background-image:url(./assets/img/angle-right.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		left:0;
		z-index:2;
		opacity:2;
}
.featured-slider .slick-prev {
		top:auto;
		bottom:40px;
		left:auto;
		right:95px;
		z-index:22;
}
.featured-slider .slick-next {
		top:auto;
		bottom:49px;
		left:auto;
		right:8px;
		z-index:22;
}
.featured-slider .slick-next:before {
		content:"";
		background-image:url(./assets/img/angle-left.svg);
		font-size:30px;
		background-repeat:no-repeat;
		background-size:cover;
		width:20px;
		height:20px;
		position:absolute;
		right:0;
		z-index:2;
		opacity:2;
}
.featured-slider .slick-dots li{
		margin:0;
}
.featured-slider .slick-dots {
		text-align:center;
		bottom:-0;
		z-index:2;
		right:0;
}
.featured-slider .slick-dots li button:before {
		font-size:14px;
		opacity:1;
		color:#d8d9d9;
}
.featured-slider .slick-dots li.slick-active button:before {
		opacity:1;
		color:#00416b;
}
blockquote .small:before, blockquote footer:before, blockquote small:before{
		content:'';
}
.legalclinic-rghttxt{
		font-family:'Montserrat', sans-serif;
		font-size:17px;
		font-weight:600;
}
.pagination .prev,
.pagination .next,
.pagination-arrow{
		padding:13px 7px !important;
}
.our-peoplesubtxt{
		color:#777b7f;
		font-size:14px;
		font-family:'Montserrat', sans-serif;
		margin-bottom:20px;
		font-weight:400;
}
.slider-selection {
	background:#f77500 !important;
}
.slider-success .slider-selection {
	background-color:#66889f !important;
}


.slider.slider-horizontal {
		width:100% !important;
		height:20px;
}
.slider-handle {
	background-color:#00416b !important;
	background-image:none !important;
	-webkit-box-shadow:1px 1px 24px -2px rgba(0,0,0,0.75) !important;
	-moz-box-shadow:1px 1px 24px -2px rgba(0,0,0,0.75) !important;
	box-shadow:1px 1px 24px -2px rgba(0,0,0,0.75) !important;
}

.slider-strips .slider-selection {
	background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image:-ms-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image:-o-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image:-webkit-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
}

.slider-success.slider-ghost .slider-handle {
	border-color:#5cb85c;
}


.irs--round .irs-from::before, .irs--round .irs-to::before, .irs--round .irs-single::before {
	border-top-color: #00416b !important;
}

.irs--round .irs-handle {
	border: 4px solid #00416b !important;
}

.irs--round .irs-bar {
	background-color: #00416b !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
	background-color: #00416b !important;
}
@media (min-width:768px) and (max-width: 2100px) {
.navbar-nav > li:hover > .dropdown-menu, .navbar-nav > li:focus > .dropdown-menu	{
		display:block;
}
}

/* Brochure Download CTA */
.brochurecta {
	background:#ebeef1;
	padding:25px;
	clear:both;
	float:left;
	margin-bottom:20px;
}
.brochurecta h3 {
	border:none;
	padding:0;
}
.pulse {
    border-radius:5px;
    transform: scale(1);
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(204,68,128,1);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(204,68,128,0);
	}

	100% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(204,68,128,0);
	}
}

/* Video Widget */

.widget_media_video { clear:both; margin:0 0 20px; }
.widget_media_video .mejs-controls, .widget_media_video .mejs-offscreen { display:none; }

/* Perfect Portal */
.ppEmbed {
	border:10px solid #ebeef1;
	padding:25px;
	margin:0 0 2em;
}
.post-content .ppEmbed li { background:none; padding-left:0; }

.ppWidget {
	border:10px solid #ebeef1;
	padding:25px 25px 0 25px;
	margin:0 0 2em;
}

/* Share This */
.sharethis-inline-share-buttons { clear:both; margin:0 0 30px; }


/* Payment Pages */
.post-wrapper-payment {
	margin-top: 40px;
}
.payment-grey-box{
	background: #ebeef1;
	padding: 30px 40px;
	width: calc(50% - 10px);
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.payment-grey-box:nth-of-type(2){
	float: right;
}
.payment-grey-box img{
	margin-right: 30px;
}
.payment-grey-box-inner{
	width: calc(100% - 110px);
}
.payment-grey-box-inner h3{
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 10px;
}
.payment-grey-box-inner p{
	margin-bottom: 0;
	font-size: 14.5px;
	line-height: 1.4;
	font-weight:400;
	color: #777b7f;
}
.yellow-box{
	clear: both;
	float: left;
	margin-top: 40px;
	background: #ffffcc;
	border: 1px solid #cccc33;
	padding: 20px 25px;
	width: 100%;
}
.yellow-box p{
	margin: 0;
}
.error-box{
	clear: both;
	float: left;
	margin-top: 40px;
	border: 1px solid #cc0000;
	padding: 20px 25px;
	width: 100%;
	display: none;
}
.error-box p{
	margin: 0;
	color: #cc0000;
	font-weight: 700;
}
.payment-note,
.online-payment-wrap{
	clear: both;
	float: left;
	margin-top: 40px;
}
.page-template-payment-pending .online-payment-wrap{
	margin-bottom: 80px;
}
.payment-query,
.online-payment,
.pay-online{
	width: calc(50% - 15px);
}
.online-payment{
	float: left;
}
.payment-query,
.pay-online{
	float: right;
	border: 10px solid #ebeef1;
	padding: 35px 50px;
	text-align: center;
}
.payment-query h3,
.online-payment h3,
.pay-online h3{
	font-size: 30px;
	margin-bottom: 25px;
}
.payment-note{
	margin-bottom: 20px;
}
.pay-securely{
	display: inline-block;
	background: #e9579d;
	color: #fff;
	font-size: 18px;
	border-radius: 50px;
	padding: 15px 30px;
	font-weight: 600;
	margin-bottom: 20px;
}
.pay-securely:hover{
	color: #fff;
	background: #b8457c;
}
.pay-securely i{
	font-size: 24px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}
.page-template-payment-form .container,
.page-template-payments-accepted .container{
	max-width: 700px;
}
.page-template-payment-form .logo,
.page-template-payments-accepted .logo{
	width: 215px;
}
.page-template-payment-form .top-area,
.page-template-payments-accepted .top-area{
	width: 700px;
	margin: 0 auto;
}
.page-template-payment-form .yellow-box,
.page-template-payments-accepted .yellow-box{
	margin-top: 10px;
}
.footer-skeleton .footer-last-sec{
	border-top: 1px solid #cdcdcd;
}
.secure-payment-header h1{
	font-size: 30px;
	font-weight: 700;
	float: left;
}
.secure-payment-header p{
	float: right;
	font-size: 18px;
	color: #575b5f;
	margin-top: 5px;
}
.secure-payment-header img{
	position: relative;
	top: -4px;
	margin-right: 20px;
}
.form-box{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 40px;
	border: 10px solid #ebeef1;
	padding: 35px 40px 25px;
}
.page-template-payments-accepted .form-box{
	margin:0 0 20px;
}
.form-box label{
	display: block;
	width: 100%;
	font-size: 13px;
	color: #575b5f;
}
.form-footer span,
.form-box label span{ color: #ea569d;}
.form-element{
	width: 100%;
	margin-bottom: 20px;
}
.errormsg{
	color:#c00;
	font-weight: 700;
	font-size: 13px;
	display: none;
}
.form-element input[type="text"]{
	padding: 10px 15px;
	border: 1px solid #cdcdcd;
	width: 100%;
}
.page-template-payment-pending .content{
	max-width: 400px;
}
.payment-query h3{
	padding: 0 20px;
}
.payment-query-telephone{
	color: #00416b;
	font-size: 40px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}
.cancel-return{
	clear: both;
	float: left;
	margin: 40px 0;
	padding: 20px 50px;
	background: #ebeef1;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 5px;
}
.cancel-return:hover{
	background: #abaeb0;
	color: #fff;
}
.form-submit,
.agree-to-terms{
	width: 50%;
	float: left;
	margin-bottom:20px;
}
.agree-to-terms,
.agree-to-terms p{
	font-size: 13px;
	line-height: normal;
}
.agree-p{
	font-weight: 700;
}
.agree-to-terms input{
	float: left;
}
.agree-to-terms a{
	color: #094692;
}
.page-template-payment-form .form-box h3 span{
	color: #fff;
	background: #202020;
	border-radius: 50px;
	text-align: center;
	padding: 3px 0;
	width: 30px;
	height: 30px;
	display: inline-block;
}
.form-submit button{
	display: inline-block;
	background: #e9579d;
	color: #fff;
	font-size: 18px;
	border-radius: 5px;
	padding: 15px 30px;
	font-weight: 600;
	margin-bottom: 20px;
	border:none;
	float: right;
}
.form-submit button:hover{
	color: #fff;
	background: #b8457c;
}
.form-submit button i{
	font-size: 24px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

/* Payments Accepted Page */

.page-template-payments-accepted { }

.form-box-body { float:left; clear:both; width:100%; }

.payments-footer { float:left; clear:both; width:100%; }
.form-box-right { float:right; width:50%; }
.form-box-left { float:left; width:50%; }

.form-box-left .cancel-return { margin:0;}

.fbaccept h3 { color:#093; padding-left:43px; position:relative; }
.fbnotaccept h3 { color:#900; padding-left:43px; position:relative; }
.fbaccept h3:before { position:absolute; top:-4px; left:0; background:url(https://www.isonharrison.co.uk/wp-content/themes/ison-harrison/assets/img/icon-tick-circle.png) no-repeat; background-size:30px 30px; height:30px; width:30px; content:""; display:inline-block; }
.fbnotaccept h3:before { position:absolute; top:-4px; left:0; background:url(https://www.isonharrison.co.uk/wp-content/themes/ison-harrison/assets/img/icon-cross-circle.png) no-repeat; background-size:30px 30px; height:30px; width:30px; content:""; display:inline-block; }

.acceptlist,
.notacceptlist { font-weight:bold; color:#000; padding-right:20px; }
.acceptlist li,
.notacceptlist li { margin-bottom:10px; padding-left:45px; position:relative; }
.acceptlist li:before { position:absolute; top:2px; left:8px; background:url(https://www.isonharrison.co.uk/wp-content/themes/ison-harrison/assets/img/icon-tick.png) no-repeat; background-size:16px 16px; height:16px; width:16px; content:""; display:inline-block; }
.notacceptlist li:before { position:absolute; top:3px; left:8px; background:url(https://www.isonharrison.co.uk/wp-content/themes/ison-harrison/assets/img/icon-cross.png) no-repeat; background-size:16px 16px; height:16px; width:16px; content:""; display:inline-block; }

.page-template-payments-accepted .yellow-box,
.page-template-payments-accepted .payments-footer{
	margin-bottom:30px;
}

.page-template-payments-accepted .form-box h3 span{
	color: #fff;
	background: #202020;
	border-radius: 50px;
	text-align: center;
	padding: 3px 0;
	width: 30px;
	height: 30px;
	display: inline-block;
}
.paymentsubmit{
	display: inline-block;
	background: #e9579d;
	color: #fff;
	font-size: 18px;
	border-radius: 5px;
	padding: 19px 50px;
	font-weight: 600;
	margin-bottom: 20px;
	border:none;
	float: right;
}
.paymentsubmit:hover{
	color: #fff;
	background: #b8457c;
}
.paymentsubmit i{
	font-size: 24px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

@media only screen and (max-width: 600px) {
	.page-template-payments-accepted .form-box-right,
	.page-template-payments-accepted .form-box-left { float:none; width:100%!important; margin-bottom:20px; }
	.page-template-payments-accepted .paymentsubmit,
	.page-template-payments-accepted .cancel-return{ float:none; width:100%!important; margin-bottom:20px; display:block; text-align:center; }
}

/* End Payments Accepted Page */

.redirectmsg {
	clear:both;
	padding:10px 15px;
	background:#ebeef1;
	border-radius:4px;
	font-size:13px;
	font-weight:700;
	text-align:center;
	margin:0 0 10px;
}

/* Donations ultimeter */

#ultimeter_widget-2 {
	background:#00416b;
	padding:40px;
	text-align:center;
	border-radius:10px;
	margin:0 0 30px;
	font-weight:bold;
	clear:both;
	border:3px solid #fff;
	color:#fff;
}
#ultimeter_widget-2:before {
	content:"Our Current Progress...";
	font-weight:bold;
	margin:0 0 20px;
	display:block;

}
#ultimeter_widget-2 .ultimeter_thermometer_tube,
#ultimeter_widget-2 .ultimeter_thermometer_bulb{
	background:#cfd3d8;
}
#ultimeter_widget-2 .ultimeter_thermometer_bulb .ultimeter_thermometer_bulb_mercury {
	background:#e9579d!important;
}
#ultimeter_widget-2 .ultimeter_meter_goal .ultimeter_meter_amount {
	color:#fff!important;
	border-color:#fff!important;
}
#ultimeter_widget-2 .ultimeter_thermometer .ultimeter_meter_progress .ultimeter_meter_amount {
	padding-right:70px;
}

/* Business services - yellow theme styling */
.cs-business .widget-heading{ border-bottom:3px solid #edb103!important; }
.cs-business .sidebarnav a.current-menu-item,
.cs-business .sidebarnav a.tllink:hover,
.cs-business .sidebarnav a:hover,
.cs-business .sidebarnav .active a,
.cs-business .sidebarnav .close-txt1:hover,
.cs-business .sidebarnav .close-txt1.rotate{ background:#edb103!important; }
.cs-business .short-banner p{ color: #edb103; }
.cs-business .staff-cta-widget-details .telephone a,
.cs-business .staff-cta-widget-details .email-address a,
.cs-business .staff-cta-details .email-address a,
.cs-business .staff-cta-details .telephone a{ color: #edb103; }
.cs-business .staff-cta-details .btn-primary{ background: #edb103; }
.cs-business .testimonials .underline{ background: #edb103; }
.cs-business .features-details .btn-primary{ background: #edb103; }

/* podcasts styling */
.tax-channels .csbanner,
.post-type-archive-podcasts .csbanner,
.single-podcasts .csbanner{ background: #094773; background-repeat: no-repeat; background-image: url('assets/img/podcast-banner-back.jpg'); background-size: cover; padding-bottom:60px; }
.tax-channels .csbanner h2 a,
.post-type-archive-podcasts .csbanner h2 a,
.single-podcasts .csbanner h1,
.podcast-summary p,
.tax-channels .post-bg-main .blog-area .blog-cont-info,
.post-type-archive-podcasts .post-bg-main .blog-area .blog-cont-info,
.single-podcasts .post-bg-main .blog-area .blog-cont-info{ color: #fff; }
.podcast-summary p{ font-weight: 700; max-width: 580px; }
.post-type-archive-podcasts .post-bg .post-bg-main .post-area,
.single-podcasts .post-bg .post-bg-main .post-area { border-bottom: none; margin-bottom: 0; }
.podcast-meta,
.single-podcasts .post-bg .post-bg-main .post-area .meta { display: flex; }
.podcast-meta .blog-cont,
.single-podcasts .blog-area .blog-items .meta .blog-cont { margin-right: 20px; }
.listen-podcast-wrap{ background: #ebeef1; padding: 30px 40px; text-align: center; margin-bottom: 30px; }
.podcast-embed{ margin-bottom: 20px; }
.listen-podcast-wrap p{ margin-bottom: 0; color: #777b7f; font-weight: 700; font-size: 12px; }
.post-content .show-notes p{ margin-bottom: 20px; }
.in-podcast-wrap{ margin-bottom: 30px; }
.podcast-person{ display: flex; align-items: center; margin-bottom: 20px; }
.podcast-person .post-person-img{ margin-right: 20px; }
.podcast-person p,
.podcast-person .post-person-img img{ margin-bottom: 0; }
.podcast-person span.name,
.post-content .podcast-person a { text-decoration: none; color: #094692; font-weight: 600; font-size: 18px; }
.podcast-person p{ color: #777b7f; font-size: 17px; line-height: 1.5; }
.podcast-person p span.podcast-company{ font-size: 14px; }
.podcast-person:last-of-type{ margin-bottom: 40px; }
.podcast-subscribe{ background: #094773; background-repeat: no-repeat; background-image: url('assets/img/podcast-subscribe-back.jpg'); background-size: cover; text-align: center; padding: 20px 0 30px; margin-bottom: 20px;}
.podcast-subscribe h3{ color: #fff; font-size: 16px; text-transform: uppercase; }
.podcast-subscribe i{ font-size: 48px; margin: 0 12px; }
.podcast-subscribe a{ color: #fff; }
.podcast-subscribe-archive a i{ font-size: 28px; margin: 0 10px; }
.podcast-subscribe-archive a i{ color: #fff; }
.podcast-subscribe-archive-inner{ display: flex; align-items: center; margin-top: 30px; }
.podcast-subscribe-button{ display: block; background: #e9569e; border-radius: 50px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 700; padding: 10px 25px; margin-right: 15px; }
.podcast-subscribe-button:hover{ background: #bb457f; color: #fff; }
.tax-channels .postheader-rightblock,
.post-type-archive-podcasts .postheader-rightblock,
.single-podcasts .postheader-rightblock { margin-top: -50px; z-index: 99; position: relative; }
/*
.tax-channels .postheader-rightblock:after,
.post-type-archive-podcasts .postheader-rightblock:after,
.single-podcasts .postheader-rightblock:after{
    content: '';
    -webkit-clip-path: polygon(100% 0px, 0% 100%, 0% 0);
    clip-path: polygon(100% 0px, 0% 100%, 0% 0);
    background: #fff;
    width: 100%;
    height: 60px;
    display: block;
}*/
.post-type-archive-podcasts .postheader-rightblock img,
.single-podcasts .postheader-rightblock img { margin: 0; width: 100%; }
.post-type-archive-podcasts .postheader-rightblock a:hover img { opacity: 1; }
.pcu .blog-cont{ margin-bottom: 10px; }
.pcu .thumb img{ border: 1px solid #d8d8d8; }
h2.more-podcasts{ text-align: left; }

@media screen and (max-width: 767px){
    .single-podcasts .postheader-rightblock { margin: 0 0 30px; }
}

/* columns */
.columns-wrap h2.title{ color: #06090c; font-weight: 700; font-size: 24px; text-align: center; margin: 15px 0 15px; }
.columns-wrap p.subtitle{ color: #777b7f; font-size: 17px; text-align: center; margin-bottom: 30px; }
.pagetemplate-contmain .columns-wrap h2,
.pagetemplate-contmain .columns-wrap p.subtitle{ text-align: left; color:#1d242d;}
.column-row{
    display: inline-flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: stretch;
    justify-content: flex-start;
    margin-bottom: 20px;
    width: 100%;
}
.column-block.column-padding{ padding: 25px; }
.column-block{ width: calc(33.33333% - 13.33333px); }
.oneperrow .column-block{ width: 100%; }
.twoperrow .column-block{ width: calc(50% - 10px); }
.fourperrow .column-block{ width: calc(25% - 15px); }
.fiveperrow .column-block{ width: calc(20% - 16px); }
.sixperrow .column-block{ width: calc(16.66666667% - 16.66666667px); }
.column-block p:last-of-type{ margin-bottom: 0; }
.post-content .fourperrow .column-block,
.post-content .fiveperrow .column-block,
.post-content .sixperrow .column-block{ width: calc(25% - 15px); }
.container.columns-wrap{ max-width: 100%; }
.above-content .container.columns-wrap,
.post-content .container.columns-wrap{ padding: 0; }

/* content module */
.short-banner-mg .post-content{ padding: 0 15px; }
.content-module.content-module-padding{ padding: 25px; margin-bottom: 20px; }
.content-module.content-module-padding p:last-of-type{ margin-bottom: 0; }

/* icon module */
.icon-boxes-module{ padding-top: 30px; }
.icon-box{ float: left; clear: both; margin-bottom: 20px; width: 100%; }
.icon-image{ width: 100px; float: left; }
.icon-image.icon-image-left{ margin-right: 30px; }
.icon-image.icon-image-right{ margin-left: 30px; }
.icon-box-content{ float:left; width: calc(100% - 130px); }
.icon-box-content h3{ margin-bottom: 20px; }

/* staff cta module */
.staff-cta-module{ background: #173f6b; padding: 25px 50px; width: 100%; clear: both; margin-bottom: 30px; }
.staff-cta{ display: flex; justify-content: space-between; width: 100%; }
.staff-cta-image{ width: 125px; }
.staff-cta-image img { border-radius: 100% 100%; }
.staff-cta-details{ width: calc(100% - 175px); }
.staff-cta-details h3{ margin-bottom: 20px; color: #fff; }
.staff-cta-details .staff-cta-content p,
.staff-cta-details .staff-cta-content li{ color: #fff; }
.staff-cta-details .staff-cta-content p:last-of-type,
.staff-cta-details .staff-cta-content li:last-of-type{ margin-bottom: 20px; }
.staff-cta-details .telephone{ font-size: 36px; font-weight: 700; margin-bottom: 5px; line-height: normal; }
.staff-cta-details .telephone a{ color: #e9579d; text-decoration: none; }
.staff-cta-details .email-address a{ color: #e9579d; font-size: 12px; margin-bottom: 5px; text-decoration: underline; line-height: normal; }
.staff-cta-details .btn-primary{ background: #e9579d; text-decoration: none; }

/* staff cta widget */
.sidebar-item.staff-cta-widget{ background: #173f6b; padding: 20px; width: 100%; clear: both; margin-bottom: 30px; display: flex; justify-content: space-between; width: 100%; }
.staff-cta-widget .staff-cta-image{ width: 90px; }
.staff-cta-widget .staff-cta-image img { border-radius: 100% 100%; }
.staff-cta-widget-details{ width: calc(100% - 110px); }
.staff-cta-widget-details .widget-heading{ font-weight: 700; color: #fff !important; border-bottom: 0 !important; padding: 0 !important; margin-bottom: 5px !important; }
.staff-cta-widget-details .email-address,
.staff-cta-widget-details .telephone{ margin-bottom: 0; }
.staff-cta-widget-details .telephone a{ color: #e9579d; font-weight: 700; text-decoration: none; font-size: 24px; }
.staff-cta-widget-details .email-address a{ color: #e9579d; font-size: 12px; margin-bottom: 5px; text-decoration: underline; line-height: normal; font-weight: 700;}


/* testimonials module */
.testimonials-module{ background: #173f6b; padding: 40px; width: 100%; clear: both; margin-bottom: 30px; }
.testimonials h3{ font-size: 24px; color: #fff; font-weight: 700; text-align: center; margin-bottom: 15px; }
.testimonials .underline{ width: 250px; height: 2px; background: #e9579d; margin: 0 auto 35px; }

/* features module */
.features-module{ clear: both; margin-bottom: 30px; }
.features-module h2.title{ color: #06090c; font-weight: 700; font-size: 24px; text-align: center; margin: 15px 0 15px; }
.features-module p.subtitle{ color: #777b7f; font-size: 17px; text-align: center; margin-bottom: 30px; }
.features-module-inner{ width: 100%; display: inline-flex; flex-wrap: wrap; gap: 20px; align-items: stretch; justify-content: flex-start; }
.features-module-inner.one-item{ justify-content: center; }
.features-section{ width: calc(50% - 10px); background: #173f6b; }
.features-section img{ width: 100%; }
.features-details{ padding: 25px; }
.features-section h3.featured-txt{ color: #fff; font-size: 24px; font-weight: 700; margin-bottom: 10px; text-transform: none;}
.feature-content p,
.feature-content li{ color: #fff; font-size: 15px; }
.features-details .btn-primary{ background: #e9579d; text-decoration: none; margin: 10px 0; }

/* Legal Guides Content Box */
.legal-guides-box{ color: #fff; background-color: #173f6b;}

.legal-guides-box.legal-guides-box-single{ position: relative; }
.legal-guides-box.legal-guides-box-single .legal-guides-pattern-top-right{ width: 38%; aspect-ratio: 1/1; background-position: top left; background-repeat: no-repeat; background-size: contain; background-image: url('assets/img/legal-guides-box-pattern-top-left.png'); position: absolute; top: 0; left: 0; z-index: 1; }
.legal-guides-box.legal-guides-box-single .legal-guides-content{ padding: 35px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide{ display: flex; align-items: flex-start; justify-content: space-between; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-cover-image{ flex: 0 1 30%; position: relative; z-index: 2; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-cover-image img{ width: 100%; height: auto; box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.35); -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.35); }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details{ flex: 0 1 60%; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details h2{ font-size: 24px; color: #fff; margin-bottom: 15px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details p{ font-size: 13px; margin-bottom: 15px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details h3{ font-size: 16px; color: #fff; margin-bottom: 15px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details ul.guide-contents li{ font-size: 13px; line-height: 1.2em; margin-bottom: 5px; padding-left: 13px; min-height: 0; background-image: url('assets/img/legal-guide-contents-bullet.png'); background-size: 7px 7px; background-position: 0px 4px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details a.button{ display: block; text-align: center; color: #fff; background: #df3082; text-decoration: none; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details a.button:hover, .legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details a.button:focus{ background: #202020; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details .guide-author{ margin-top: 35px; display: flex; align-items: center; gap: 15px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details .guide-author .guide-author-image{ flex: 0 1 50px; width: 50px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details .guide-author .guide-author-image img{ border-radius: 99999rem; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details .guide-author .guide-author-details{ font-size: 13px; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details .guide-author .guide-author-details a{ color: #df3082; }
.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details .guide-author .guide-author-details a:hover, .legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details .guide-author .guide-author-details a:focus{ color: #fff; }

.legal-guides-box.legal-guides-box-multiple{ position: relative; }
.legal-guides-box.legal-guides-box-multiple h2{ font-size: 21px; color: #fff; margin: 0; background: #0b2f56; padding: 25px 35px; }
.legal-guides-box.legal-guides-box-multiple h2 span{ position: relative; z-index: 2; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-pattern-top-right{ width: 35%; aspect-ratio: 1/1; background-position: top right; background-repeat: no-repeat; background-size: contain; background-image: url('assets/img/legal-guides-box-pattern-top-right.png'); position: absolute; top: 0; right: 0; z-index: 1; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content{ padding: 35px; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 35px; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide:last-of-type{ margin-bottom: 0; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-cover-image{ flex: 0 1 19%; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-cover-image img{ width: 100%; height: auto; box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.15); -moz-box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.15); }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-details{ flex: 0 1 75%; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-details h3{ font-size: 18px; color: #fff; margin-bottom: 15px; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-details p{ font-size: 12px; line-height: 1.5em; margin-bottom: 15px; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-details a.button{ font-size: 14px; padding: 12px 18px;  color: #fff; background: #df3082; text-decoration: none; }
.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-details a.button:hover, .legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-details a.button:focus{ background: #202020; }

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

	.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide{ flex-wrap: wrap; gap: 15px; }
	.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-cover-image{ flex: 0 1 50%; }
	.legal-guides-box.legal-guides-box-single .legal-guides-content article.legal-guide .guide-details{ flex: 0 1 100%; }

	.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide{ flex-wrap: wrap; gap: 15px; }
	.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-cover-image{ flex: 0 1 50%; }
	.legal-guides-box.legal-guides-box-multiple .legal-guides-content article.legal-guide .guide-details{ flex: 0 1 100%; }

}


/* podcasts work 2024 */

.podcast-channel-blocks{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.podcast-channel-block{
    display: flex;
    flex-direction: column;
    width: calc(50% - 65px);
}

.podcast-channel-block img{
    margin-bottom: 35px;
}

.podcast-channel-block h2{
    color: #fff;
    font-size: 21px;
}

.podcast-channel-block p{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 25px;
}

.podcast-channel-block .button-wrap{
    margin-top: auto;
}

.podcast-channel-block .button-wrap a{
    display: block;
    background: #e9569e;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    float: left;
    padding: 10px 25px;
    margin-right: 15px;
}

.podcast-channel-block .button-wrap a:hover{
    background: #bb457f;
    color: #fff;
}

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

    .podcast-channel-block{
        width: calc(50% - 30px);
    }

}

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

    .podcast-channel-block{
        width: calc(50% - 15px);
    }

}

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

    .podcast-title-wrap{
        padding-top: 20px;
    }

    .podcast-channel-blocks{
        flex-direction: column;
    }

    .podcast-channel-block{
        width: 100%;
    }

    .podcast-channel-block{
        margin-bottom: 50px;
    }

    .podcast-channel-block:last-of-type{
        margin-bottom: 0;
    }

}

.premium-video {
	z-index: 1;
	width: 100%;
	display: flex;
	padding: 40px 0;
	overflow: hidden;
	min-height: 600px;
	position: relative;
	justify-content: center;
	flex-direction: column;
	font-family:'Montserrat', sans-serif;
}

.premium-video:after,
.premium-video:before {
	content: '';
	display: block;
	position: absolute;
}

.premium-video:after {
	top: 0;
	right: 0;
	opacity: .8;
	width: 96px;
	height: 342px;
	background-image: url('assets/img/side-logo.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

}

.premium-video:before {
	top: 0;
	left: 0;
	width: 100%;
	opacity: .85;
	height: 100%;
	background: #173f6b;
}

.premium-video-badge {
	position: absolute;
	top: 0;
	left: -176px;
	width: 250px;
	height: 250px;
	background: #e9579d;
	transform: rotate(-45deg);
	transform-origin: 0 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding-top: 30px;
}

.premium-video-label:before {
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	margin: 0 auto;
	background-image: url('assets/img/play-icon.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(45deg);
}

.premium-video-label span {
	display: block;
	padding: 8px 0 12px;
	text-align: center;
}

.premium-video-content {
	width: 100%;
	display: flex;
	margin: 0 auto;
	padding: 30px 0;
	max-width: 440px;
	position: relative;
	flex-direction: column;
	justify-content: center;
}

.premium-video-title {
	color: #fff;
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 10px;
}

.premium-video-subtitle {
	font-size: 30px;
	font-weight: 700;
	color: #e9579d;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.premium-video-form .gform_heading {
	display: none;
}

.premium-video-form .gfield {
	text-align: left;
}

.premium-video-form .gfield_label {
	font-weight: 500;
	font-size: 14px;
	display: block;
	color: #fff;
}

.premium-video-form input[type='text'],
.premium-video-form input[type='email'],
.premium-video-form input[type='tel'] {
	border: 0;
	width: 100%;
	height: 44px;
	padding: 10px 15px;
}

.premium-video-form .gfield_contains_required legend {
	display: none;
}

.premium-video-form .ginput_container_consent {
	display: flex;
	color: #fff;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.premium-video-form .ginput_container_consent .gfield_required {
	display: none;
}

.premium-video-form .ginput_container_consent input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.premium-video-form .ginput_container_consent input:checked + label:before {
	background-color: #e9579d;
	border-color: #fff;
}

.premium-video-form .gfield_consent_label {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.premium-video-form .gfield_consent_label:before {
	width: 22px;
	height: 22px;
	content: '';
	display: block;
	margin-right: 8px;
	background-color: #fff;
	border: 5px solid transparent;
}

.premium-video-form .gfield_consent_label a {
	color: inherit;
	margin-left: 4px;
	text-decoration: underline;
}

.premium-video-form .gfield_consent_label a:hover {
	text-decoration: none;
}

.premium-video-form .gform_footer {
	margin: 0 !important;
	text-align: center;
	padding-top: 15px;
}

.premium-video-form .gform_footer .button {
	min-width: 202px;
	background-color: #e9579d;
}

.premium-video-form .gform_submission_error {
	display: none;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
}

.premium-video-form .validation_message {
	font-size: 11px;
	margin-bottom: 0;
}

.premium-video-form .ginput_container_consent + .gfield_validation_message {
	text-align: center;
}

.premium-video-form .gform_confirmation_message {
	color: #fff;
}

.post-content .videoWrapper {
	margin-top: 30px;
}

@media screen and (max-width: 768px){
	.premium-video {
		min-height: unset;
		padding-bottom: 0;
		padding-top: 100px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.premium-video:after {
		height: 180px;
		width: 50px;
		opacity: .5;
	}
}