/******

Template information:

black: 			#312F2E
dark-grey:		#58585A
grey:			#B0BBC3
light-grey:		#D7D9DB
dark-green:		#0C4641
green:			#1C998C
light-green:	#A8C622
blue:			#0D75B5
white: 			#ffffff 

*******/

:root {
	--black: var(--wp--preset--color--black);
	--dark-grey: var(--wp--preset--color--dark-grey);
	--grey: var(--wp--preset--color--grey);
	--light-grey: var(--wp--preset--color--light-grey);
	--dark-green: var(--wp--preset--color--dark-green);
	--green: var(--wp--preset--color--green);
	--light-green: var(--wp--preset--color--light-green);
	--blue: var(--wp--preset--color--blue);
	--white: var(--wp--preset--color--white);
}

body {
	--wp--preset--color--black: #312F2E;
	--wp--preset--color--dark-grey: #58585A;
	--wp--preset--color--grey: #B0BBC3;
	--wp--preset--color--light-grey: #D7D9DB;
	--wp--preset--color--dark-green: #0C4641;
	--wp--preset--color--green: #1C998C;
	--wp--preset--color--light-green: #A8C622;
	--wp--preset--color--blue: #0D75B5;
	--wp--preset--color--white: #ffffff;
}

.has-black-color,
a.has-black-color,
.has-black-color a {color: var(--black);}

.has-dark-grey-color,
a.has-dark-grey-color,
.has-dark-grey-color a {color: var(--dark-grey);}

.has-grey-color,
a.has-grey-color,
.has-grey-color a {color: var(--grey);}

.has-light-grey-color,
a.has-light-grey-color,
.has-light-grey-color a {color: var(--light-grey);}

.has-dark-green-color,
a.has-dark-green-color,
.has-dark-green-color a {color: var(--dark-green);}

.has-green-color,
a.has-green-color,
.has-green-color a {color: var(--green);}

.has-light-green-color,
a.has-light-green-color,
.has-light-green-color a {color: var(--light-green);}

.has-blue-color,
a.has-blue-color,
.has-blue-color a {color: var(--blue);}

.has-white-color,
a.has-white-color,
.has-white-color a {color: var(--white);}


.has-black-background-color,
.wp-block-button__link.has-black-background-color,
a.wp-block-button__link.has-black-background-color {background-color: var(--black);}

.has-dark-grey-background-color,
.wp-block-button__link.has-dark-grey-background-color,
a.wp-block-button__link.has-dark-grey-background-color {background-color: var(--dark-grey);}

.has-grey-background-color,
.wp-block-button__link.has-grey-background-color,
a.wp-block-button__link.has-grey-background-color {background-color: var(--grey);}

.has-light-grey-background-color,
.wp-block-button__link.has-light-grey-background-color,
a.wp-block-button__link.has-light-grey-background-color {background-color: var(--light-grey);}

.has-dark-green-background-color,
.wp-block-button__link.has-dark-green-background-color,
a.wp-block-button__link.has-dark-green-background-color {background-color: var(--dark-green);}

.has-green-background-color,
.wp-block-button__link.has-green-background-color,
a.wp-block-button__link.has-green-background-color {background-color: var(--green);}

.has-light-green-background-color,
.wp-block-button__link.has-light-green-background-color,
a.wp-block-button__link.has-light-green-background-color {background-color: var(--light-green);}

.has-blue-background-color,
.wp-block-button__link.has-blue-background-color,
a.wp-block-button__link.has-blue-background-color {background-color: var(--blue);}

.has-white-background-color,
.wp-block-button__link.has-white-background-color,
a.wp-block-button__link.has-white-background-color {background-color: var(--white);}

h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight: bold;}

h2.wp-block-heading {
	font-size: 3.5em;
	line-height: 1;
	margin: 0 0 .5em;
}
h3.wp-block-heading {
	font-size: 2.5em;
	line-height: 1;
	margin: 0 0 .5em;
}
.is-style-underline-heading {
	display: inline-block;
	padding: 0 0 15px;
	border-bottom: 12px solid var(--grey);
}
h2.wp-block-heading.has-large-font-size strong,
.has-large-font-size strong,
h2.wp-block-heading.has-huge-font-size strong,
.has-huge-font-size strong {font-weight: 800;}


.single-position h2.wp-block-heading {font-size: 2.5em;}
.single-position h3.wp-block-heading {font-size: 2em;}


.has-medium-font-size {
	line-height: 1.25;
	margin: 0 0 1em;
}
.has-large-font-size {
	line-height: 1.15;
	margin: 0 0 .25em;
}
.wp-block-heading.has-xlarge-font-size,
.has-xlarge-font-size {
	font-size: 3em;
	line-height: 1;
}
.wp-block-heading.has-huge-font-size,
.has-huge-font-size {
	font-size: 6em;
	line-height: 1;
	margin: 0;
}



.wp-block-getwid-template-post-custom-field {
	text-wrap: pretty;
}

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

.is-style-shadow img {
	box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.round-corner img {border-radius: 50px;}

.wp-block-file {
	font-size: 1.5em!important;
	margin: 0 auto!important;
	line-height: 1;
}
.wp-block-file a,
.wp-block-file a:link,
.wp-block-file a:visited {text-decoration: none;}
.wp-block-file:not(.wp-element-button) {
	font-size: inherit;
}

a.wp-block-button__link,
a.wp-block-button__link:link,
a.wp-block-button__link:visited {
	min-width: 300px;
	font-size: .9em;
	line-height: 1;
	letter-spacing: 2px;
	padding: .75em  1em;
	text-decoration: none;
	font-family: "kandin", sans-serif;
	font-weight: 700;
}

.wp-block-cover,
.wp-block-post-featured-image a {
	border-radius: 500px 0 0 500px;
	position: relative;
	overflow: hidden;
}
.custom-post-type-team .wp-block-post-featured-image {border: none!important;}
.custom-post-type-team .wp-block-post-featured-image a {
	border: 12px solid var(--light-green);
	border-radius: 500px;
}

.wp-block-quote {
	border: none;
	padding: 0;
	margin: 3.5em 0;
}
.wp-block-quote p {
	font-style: normal;
}

.kb-row-layout-wrap.offset-right {
	margin-right: -15vw;
	padding-right: 15vw;
	max-width: 115vw;
}

.scroll {
	height: 900px;
	overflow-y: scroll;
}

.wp-block-file {font-size: .9em!important;}
.wp-block-file a {
	display: inline-block;
	min-width: 180px;
	line-height: 1;
	padding: .75em  2.5em;
	text-decoration: none;
	font-family: "kandin", sans-serif;
	font-weight: 700;
	background-color: var(--green);
	color: var(--white)!important;
	border-radius: 50px;
}



.no-margin {margin: 0;}
.submenu-block {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: start;
	gap: 20px;
	flex-wrap: wrap;
}
.submenu-block:focus {outline: none;}
.submenu-block li {
	flex-basis: calc(16% - 10px);
	line-height: 1.25;
}




/* .kt-blocks-testimonials-inner-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
} */
.kt-testimonial-item-wrap {
	padding: 0!important;
	text-wrap: pretty;
	max-width: 75%!important;
}
.kt-blocks-testimonials-inner-wrap::before {
	content: "";
	display: block;
	vertical-align: middle;
	background-image: url(../img/quote-open.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 100px;
	width: 150px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.kt-blocks-testimonials-inner-wrap::after {
	content: "";
	display: block;
	vertical-align: middle;
	background-image: url(../img/quote-close.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 100px;
	width: 150px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.kt-testimonial-content {
	font-weight: 300;
	text-wrap-style: pretty;
}
.testimonial-blue .kt-blocks-testimonials-inner-wrap::before {background-image: url(../img/quote-open-white.png);}
.testimonial-blue .kt-blocks-testimonials-inner-wrap::after {background-image: url(../img/quote-close-white.png);}

.kb-splide .splide__slide {display: flex;}
.kt-testimonial-item-wrap {align-self: center;}






.custom-post-type-team .wp-block-post-featured-image {
	border: 12px solid var(--light-green);
	border-radius: 500px;
	margin: 0 auto 2.5em;
	overflow: hidden;
	max-height: 200px;
	width: auto;
	width: 200px;
	position: relative;
}
.custom-post-type-team .wp-block-getwid-template-post-custom-field.custom-field-designations {margin: 0;}
.wp-block-getwid-template-post-button {margin: .5em auto 1em!important;}
.wp-block-getwid-template-post-button a.wp-block-button__link {
	color: var(--light-green);
	font-size: 3.5em;
	text-decoration: none;
	padding: 0;
	min-width: 0;
}
.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-title {margin: 0!important;}
.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-title a,
.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-title a:link,
.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-title a:visited,
.wp-block-getwid-template-post-link a,
.wp-block-getwid-template-post-link a:link,
.wp-block-getwid-template-post-link a:visited {text-decoration: none;}

.wp-block-getwid-template-post-link {
	display: inline-block; 
}
.wp-block-getwid-template-post-link a {
	background-color: var(--green);
	color: var(--white)!important;
	min-width: 180px;
	font-size: .9em;
	line-height: 1;
	letter-spacing: 2px;
	padding: .65em  2.5em;
	border-radius: 50px;
	font-family: "kandin", sans-serif;
	font-weight: 700;
}

.custom-post-type-services.has-layout-list .wp-block-getwid-custom-post-type__post:nth-child(odd) {padding-right: 5%;}
.custom-post-type-services.has-layout-list .wp-block-getwid-custom-post-type__post:nth-child(even) .kt-row-column-wrap {
	grid-template-columns: minmax(0, calc(60% - ((60px * 1 )/2)))minmax(0, calc(40% - ((60px * 1 )/2)));
	grid-auto-flow: dense;
	direction: rtl;
	text-align: left;
}
.custom-post-type-services.has-layout-list .wp-block-getwid-custom-post-type__post:nth-child(even) .kt-row-column-wrap p {direction: ltr;}
.custom-post-type-services .wp-block-getwid-template-post-title {font-size: 1.75em!important;}

.custom-post-type-services.has-layout-list .wp-block-getwid-custom-post-type__post:nth-child(even) .wp-block-getwid-template-post-link a {
	background-color: var(--light-green);
}

.wp-block-getwid-custom-post-type {overflow: visible!important;}


.wp-block-getwid-custom-post-type__post a.remove-click {
	pointer-events: none!important;
}

.single-services .wp-block-getwid-template-post-featured-image.aligncenter a img {
	max-width: 80%;
	max-height: 100px;
	width: auto;
}
