/*!
Theme Name: Dr Koufman
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

@font-face {
	src: url(fonts/georgia.ttf);
	font-family: Georgia;
}

* {
	box-sizing: border-box;
	outline: none;
}

body {
	font-family: covik-sans, sans-serif;
	font-size: 4.831vw;
	line-height: 1.8;
	color: #353535;
}

body,
html {
	overflow-x: hidden;
}

.wrapper {
	width: 91.787vw;
	margin: 0 auto;
}

a {
	color: inherit;
	text-decoration: none;
	transition: .2s;
}

img {
	width: 100%;
	object-fit: cover;
	display: block;
}

strong {
	font-weight: 700;
}

.desktop {
	display: none;
}

p {
	margin-top: 0;
	margin-bottom: 7.971vw;
}

h1 {
	margin: 0;
	font-size: 8.696vw;
	font-weight: 400;
	line-height: 1.2;
	font-family: fieldwork-hum, sans-serif;
}

h2 {
	margin-top: 0;
	margin-bottom: 6.039vw;
	font-size: 8.696vw;
	line-height: 1.11;
	font-weight: 400;
	font-family: fieldwork-hum, sans-serif;
	position: relative;
	letter-spacing: -0.02em;
}

h3 {
	font-size: 4.348vw;
	line-height: 1.16;
	font-weight: 500;
	margin-top: 0;
	font-family: covik-sans, sans-serif;
	margin-bottom: 4.831vw;
	text-transform: uppercase;
}

h4 {
	font-family: fieldwork-hum, sans-serif;
	font-size: 3.865vw;
	line-height: 1.25;
	font-weight: 400;
	margin: 0;
}

.btn {
	display: inline-block;
	padding: 5.556vw 7.246vw;
	min-width: 84.541vw;
	line-height: 1;
	background-color: #3c5e60;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-size: 5.797vw;
	transition: .2s;
	font-family: covik-sans, sans-serif;
	border-radius: 24.155vw;
	text-align: center;
}

.btn:hover {
	background-color: #497375;
}

.picture-bg {
	position: relative;
}

.picture-bg picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.picture-bg picture img {
	height: 100%;
}

.picture-bg .wrapper {
	position: relative;
	z-index: 10;
}
.resource-content a {
    color: #379e9f;
    font-size: 1.233vw;
	    font-weight: 400;
}
.linkurl {
    margin: 0;
    padding: 0;
}
.linkurl li {
    list-style: none;
    padding: 0 0 10px 0;
}
.resource-content h3 {
    text-transform: none;
    color: #353535;
    margin-top: 10px;
}
.contact-content.resource-content p {
    font-weight: 400;
    font-size: 1.233vw;
}

@media (min-width: 1000px) {
	body {
		text-align: left;
		font-size: 1.25vw;
		line-height: 1.5;
	}

	.wrapper {
		width: 90.278vw;
	}

	.mobile {
		display: none;
	}

	.desktop {
		display: block;
	}

	h1 {
		font-size: 3.385vw;
		margin-bottom: 1.302vw;
	}

	h2 {
		margin-bottom: 1.302vw;
		font-size: 3.125vw;
		letter-spacing: normal;
	}

	h3 {
		font-size: 1.771vw;
		margin-bottom: 1.389vw;
	}

	h4 {
		font-size: 1.667vw;
		line-height: 1.25;
	}

	p {
		margin-top: 0;
		margin-bottom: 2.292vw;
	}

	.btn {
		padding: 1.302vw 3.125vw;
		font-size: 1.563vw;
		letter-spacing: .12em;
		min-width: auto;
		width: auto;
	}
.sidebar .virtual p {
    margin: 0;
    color: #353535;
    font-size: 1.233vw;
}
.virtual p:last-child {
    margin-top: 16px;
} 
.virtual {
    margin: 0 0 30px 0;
}
}

header {
	background-color: #ffffff;
	box-shadow: 0 1.932vw 3.140vw rgba(0, 0, 0, 0.14);
	position: relative;
	z-index: 10000;
}

header .wrapper {
	height: 19.324vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header .right-block {
	display: none;
	height: 100vh;
	background-color: rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	z-index: 100000;
	overflow-y: auto;
}


header .right-block .close {
	position: fixed;
	width: 8.696vw;
	height: 8.696vw;
	top: 3.140vw;
	right: 6.280vw;
	font-size: 8.696vw;
}

header nav {
	background-color: #ffffff;
	box-shadow: 0 1.932vw 20.048vw 0.966vw rgba(0, 0, 0, 0.75);
	padding: 18.841vw 7.729vw 19.324vw;
	text-align: center;
}

header .logo {
	display: block;
	display: flex;
	align-items: flex-end;
	width: 72.464vw;
	margin-bottom: 1.208vw;
}

header .logo img {
	width: 8.696vw;
	margin-right: 2.899vw;
}

header .logo span {
	display: block;
}

header .logo .title {
	font-size: 7.246vw;
	font-family: fieldwork-hum, sans-serif;
	font-style: normal;
	line-height: 1;
	letter-spacing: -0.03em;
	margin-bottom: 0;
}

header .logo .subtitle {
	font-size: 3.865vw;
	font-family: covik-sans, sans-serif;
	line-height: 1.05;
	letter-spacing: -0.01em;
}

header .mobile-toggle {
	width: 32px;
	margin-top: 0.725vw;
}

header .mobile-toggle span {
	display: block;
	height: 3px;
	border-radius: 0.725vw;
	background-color: #353535;
	margin-bottom: 6px;
}

header .mobile-toggle span:last-child {
	margin-bottom: 0;
}

header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 5.797vw;
	font-weight: 500;
}

header ul li {
	margin-bottom: 4.106vw;
}

header ul a:hover,
header .current-menu-item a {
	color: #379e9f;
}

header .search-bar input {
	width: 100%;
	height: 16.908vw;
	border-radius: 8.454vw;
	border: 0.483vw solid #353535;
	background-color: #ffffff;
	padding: 0 7.246vw 0 16.908vw;
	text-transform: uppercase;
	font-weight: 500;
	font-family: covik-sans, sans-serif;
	color: #353535;
	font-size: 5.797vw;
}

header .search-bar input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #353535;
}
header .search-bar input::-moz-placeholder { /* Firefox 19+ */
  color: #353535;
}
header .search-bar input:-ms-input-placeholder { /* IE 10+ */
  color: #353535;
}
header .search-bar input:-moz-placeholder { /* Firefox 18- */
  color: #353535;
}

header .search-bar form {
	position: relative;
	margin-top: 8.454vw;
}

header .search-bar button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 4.831vw;
	height: 4.831vw;
	background: transparent;
	border: none;
	left: 9.179vw;
	padding: 0;
}

header .search-bar button img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

button {
	cursor: pointer;
}

header #open-search-bar {
	display: none;
}

header .social {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 8.454vw;
	margin-top: 6.039vw;
}

header .social a {
	display: block;
	margin: 0 4.348vw;
}

header .social a:hover,
header #open-search-bar:hover {
	color: #379e9f;
}
header .mobile-right{
	display: flex;
	align-items: center;
	gap: 3vw;
}
header .mobile-right #mb-open-search-bar{
	width: 24px;
}
  

@media (min-width: 1000px) {
	header {
		background-color: #ffffff;
		box-shadow: 0.313vw 0.313vw 0.677vw rgba(0, 0, 0, 0.14);
		line-height: 1.8;
	}

	header .wrapper {
		height: 9.063vw;
		display: flex;
		align-items: flex-end;
		padding-bottom: 2.3vw;
	}

	header .right-block {
		display: block;
		height: auto;
		background-color: transparent;
		position: static;
		width: auto;
		z-index: 0;
		overflow-y: visible;
	}

	header nav {
		background-color: transparent;
		box-shadow: none;
		padding: 0;
		text-align: left;
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	header nav > .close {
		display: none;
	}

	header .logo {
		width: 36.979vw;
		margin-bottom: 0;
	}

	header .logo img {
		width: 3.958vw;
		margin-right: 1.458vw;
	}

	header .logo .title {
		font-size: 3.385vw;
		letter-spacing: normal;
		letter-spacing: -.03em;
	}

	header .logo .subtitle {
		font-size: 1.25vw;
		letter-spacing: normal;
	}

	header .mobile-toggle {
		display: none;
	}

	header ul {
		display: flex;
		font-size: 1.25vw;
		font-weight: 500;
		line-height: 1;
	}

	header ul li {
		margin-bottom: 0;
		margin-left: 2.813vw;
	}

	header .search-bar {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 9.063vw;
		background-color: #fff;
		z-index: 1000;
		justify-content: center;
		align-items: center;
	}

	header .search-bar form {
		width: 46.875vw;
		margin: 0;
	}

	header .search-bar input {
		width: 100%;
		height: 3.646vw;
		border-radius: 1.823vw;
		border: 0.104vw solid #353535;
		background-color: #ffffff;
		padding: 0 1.563vw 0 3.646vw;
		text-transform: uppercase;
		font-weight: 500;
		font-family: covik-sans, sans-serif;
		color: #353535;
		font-size: 1.25vw;
	}

	header .search-bar button {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 1.042vw;
		height: 1.042vw;
		background: transparent;
		border: none;
		left: 1.979vw;
		padding: 0;
	}

	header .search-bar button img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	button {
		cursor: pointer;
	}

	header #open-search-bar {
		display: block;
		margin-left: 2.604vw;
		width: 1.042vw;
		height: 1.042vw;
	}

	header #open-search-bar img {
		height: 100%;
		object-fit: contain;
	}

	header .social {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 1.823vw;
		margin-top: 0;
	}

	header .social a {
		display: block;
		margin: 0 0 0 1vw;
	}

	header .header-row {
		display: flex;
		align-items: center;
		margin-top: 0.938vw;
		margin-right: 0.260vw;
	}

	header .right-block .close {
		position: fixed;
		width: 1.875vw;
		height: 1.875vw;
		top: 0.677vw;
		right: 1.354vw;
		font-size: 1.875vw;
		cursor: pointer;
	}
	header .mobile-right #mb-open-search-bar{
		display: none;
	}
}
@media (max-width: 999px){
	header .search-bar.mobile {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 19.324vw;
		background-color: #fff;
		z-index: 1000;
		justify-content: center;
		align-items: center;
		padding: 0 7vw 0 5vw;
	}
	header .search-bar.mobile form {
		position: relative;
		width: 100%;
		margin: 0;
	}
	header .search-bar.mobile input {
		width: 100%;
		height: 9vw;
		border-radius: 5vw;
		border: 0.104vw solid #353535;
		background-color: #ffffff;
		padding: 0 1.563vw 0 7vw;
		text-transform: uppercase;
		font-weight: 500;
		font-family: covik-sans, sans-serif;
		color: #353535;
		font-size: 3.5vw;
	}
	header .search-bar.mobile button {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 3.5vw;
		height: 3.5vw;
		background: transparent;
		border: none;
		left: 1.979vw;
		padding: 0;
	}
	header .search-bar.mobile button img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	header .search-bar.mobile .close{
		position: absolute;
		right: 10px;
		top: 10px;
		line-height: 0;
	}
}

.hero-home {
	height: auto;
	font-size: 4.348vw;
	line-height: 1.55;
	box-shadow: 0 1.932vw 3.140vw rgba(0, 0, 0, 0.14);
	overflow: hidden;
	background: center / cover no-repeat url(https://drkoufman2022.wpengine.com/wp-content/uploads/2022/08/Layer_2-1.jpeg);
}

.hero-home .wrapper {
	width: 84.541vw;
}

.hero-home .slide {
	padding-top: 7.05vw;
	padding-bottom: 8.213vw;
	text-align: center;
}

.hero-home .image picture, .hero-home .image video {
	width: 245px;
	margin: 0 auto 4vw;
	box-shadow: 0 1.932vw 3.140vw rgba(0, 0, 0, 0.14);
}

.hero-home picture {
	display: block;
}

.hero-home .text {
	letter-spacing: -0.03em;
}

.hero-home h1 {
	padding-bottom: 4.831vw;
	position: relative;
	margin-bottom: 4.831vw;
}

.hero-home h1:after {
	content: "";
	position: absolute;
	width: 84.541vw;
	height: 0.242vw;
	background-color: #353535;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.hero-home h3 {
	margin-bottom: 1.208vw;
}

.hero-home p {
	width: 78.502vw;
	margin: 0 auto 6.039vw;
}

.slick-dots {
	position: absolute;
	bottom: 8.213vw;
	z-index: 1000;
}

.slick-dots li {
	width: 4.348vw;
	height: 4.348vw;
	margin: 0 1.449vw;
}

.slick-dots li button {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 0.725vw solid #ffffff;
	margin: 0;
	padding: 0;
}

.slick-dots li button:before {
	display: none;
}

.slick-dots li.slick-active button {
	background-color: #fff;
}

/* .hero-home .slick-slide[data-slick-index="1"] p {
	font-size: 5.072vw;
	font-style: italic;
	width: 83.333vw;
	line-height: 1.43;
	margin-bottom: 4.106vw;
} */

.hero-home .author {
	font-size: 6.763vw;
}

/* .hero-home .slick-slide[data-slick-index="1"] .image {
	width: 67.633vw;
	margin-bottom: 3.623vw;
	box-shadow: none;
}

.hero-home .slick-slide[data-slick-index="1"] h3 {
	font-size: 4.831vw;
}

.hero-home .slick-slide[data-slick-index="1"] .position {
	font-size: 4.831vw;
	width: 67.633vw;
	margin: 0 auto;
	line-height: 1.3;
} */

.hero-home .image {
	position: relative;
}

.hero-home .image .badge {
	position: absolute;
	width: 21.256vw;
	top: 12.802vw;
	left: -13.285vw;
}

@media (max-width: 999px) {
	.hero-home .slide{
		padding-bottom: 15vw;
	}
	.hero-home .slick-dots{
		bottom: 6.2vw;
	}
	.hero-home .slide-0  h1 {
		font-size: 7.05vw;
		margin-bottom: 3.623vw;
	}
	
	.hero-home .slide-0  h1:after {
		width: 78.502vw;
	}
	
	.hero-home .slide-0 p {
		width: 100%;
		font-size: 3.865vw;
		line-height: 1.75;
		letter-spacing: normal;
		margin-bottom: 4.831vw;
	}
	
	.hero-home .slide-0 .wrapper {
		width: 89.372vw;
	}
}

.hero-home .slick-slide[data-slick-index="2"] h1 {
	font-size: 7.729vw;
	margin-bottom: 3.623vw;
}

.hero-home .slick-slide[data-slick-index="2"] .wrapper {
	width: 89.372vw;
}

.hero-home .slick-slide[data-slick-index="2"] .image {
	width: 57.488vw;
	margin-bottom: 3.382vw;
}

.slick-arrow {
	width: 3.865vw;
	height: 6.280vw;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10000;
}

.slick-arrow:before {
	display: none;
}

.slick-prev {
	left: 4.106vw;
	background: center / contain no-repeat url(img/Left_arrow.png) !important;
}

.slick-next {
	background: center / contain no-repeat url(img/Right_arrow.png) !important;
	right: 4.106vw;
}

@media (min-width: 1000px) {
	.hero-home {
		height: 34.688vw;
		font-size: 1.563vw;
		line-height: 1.46;
		box-shadow: none;
		background: center / cover no-repeat url(https://drkoufman2022.wpengine.com/wp-content/uploads/2022/08/bg-1-1.jpeg);
	}

	.hero-home .wrapper {
		width: 79.167vw;
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		justify-content: space-between;
		height: 30.573vw;
	}

	.hero-home .slick-track {
		display: flex !important;
		align-items: stretch;
	}

	.hero-home .slide {
		padding-top: 2.135vw;
		padding-bottom: 1.771vw;
		text-align: left;
		height: auto;
		height: 34.688vw;
	}

	.hero-home .image picture, .hero-home .image video {
		width: 30.573vw;
		margin: 0;
		box-shadow: 0 0.417vw 0.677vw rgba(0, 0, 0, 0.14);
	}

	.hero-home .text {
		letter-spacing: -0.03em;
		width: 43.229vw;
	}

	.hero-home h1 {
		padding-bottom: 1.563vw;
		margin-bottom: 1.042vw;
		letter-spacing: normal;
	}

	.hero-home h1:after {
		width: 33.646vw;
		height: 0.052vw;
		left: 0;
		transform: none;
	}

	.hero-home h3 {
		margin-bottom: 0;
		letter-spacing: normal;
		font-weight: 400;
	}

	.hero-home p {
		width: 100%;
		margin: 0 auto 2.344vw;
	}

	.slick-dots {
		bottom: 1.875vw;
	}

	.slick-dots li {
		width: 0.938vw;
		height: 0.938vw;
		margin: 0 0.313vw;
	}

	.slick-dots li button {
		border: 0.156vw solid #ffffff;
	}

/* 	.hero-home .slick-slide[data-slick-index="1"] p {
		font-size: 1.875vw;
		width: 100%;
		line-height: 1.43;
		margin-bottom: 2.604vw;
	}

	.hero-home .author {
		font-size: 1.875vw;
	}

	.hero-home .slick-slide[data-slick-index="1"] .image {
		width: 22.396vw;
		margin-bottom: 0;
	}

	.hero-home .slick-slide[data-slick-index="1"] h3 {
		font-size: 1.771vw;
	}

	.hero-home .slick-slide[data-slick-index="1"] .position {
		font-size: 1.563vw;
		width: 100%;
		margin: 0;
		line-height: 1.3;
	}

	.hero-home .slick-slide[data-slick-index="1"] .text {
		width: 50.521vw;
		letter-spacing: normal;
	}
 */
	.hero-home .image {
		position: relative;
	}

	.hero-home .image .badge {
		position: absolute;
		width: 11.719vw;
		top: 8.854vw;
		left: -5.677vw;
	}

	.hero-home .slick-slide[data-slick-index="2"] h1 {
		font-size: 3.125vw;
		margin-bottom: 1.563vw;
	}

	.hero-home .slick-slide[data-slick-index="2"] .wrapper {
		width: 79.167vw;
	}

	.hero-home .slick-slide[data-slick-index="2"] .image {
		width: 29.740vw;
		margin-bottom: 0;
		height: 100%;
	}

	.hero-home .slick-slide[data-slick-index="2"] .image img:not(.badge) {
		position: absolute;
		bottom: -2.083vw;
		left: 0;
		width: 100%;
	}

	.hero-home .slick-slide[data-slick-index="2"] .text {
		width: 41.146vw;
	}

	.slick-arrow {
		width: 1.302vw;
		height: 2.083vw;
		top: 35%;
		transform: translateY(-50%);
		z-index: 10000;
	}

	.slick-arrow:before {
		display: none;
	}

	.slick-prev {
		left: 2.292vw;
		background: center / contain no-repeat url(img/Left_arrow.png) !important;
	}

	.slick-next {
		background: center / contain no-repeat url(img/Right_arrow.png) !important;
		right: 2.292vw;
	}

	.hero-home .slick-prev {
		background: center / contain no-repeat url(img/Left_arrow_white.png) !important;
		left: 2.292vw;
	}

	.hero-home .slick-next {
		background: center / contain no-repeat url(img/Right_arrow_white.png) !important;
		right: 2.292vw;
	}
	.hero-home .slide-0  h1 {
		font-size: 3.125vw;
		margin-bottom: 1.042vw;
		letter-spacing: -.01em;
	}
	
	.hero-home .slide-0  h1:after {
		width: 33.646vw;
	}
	
	.hero-home .slide-0 p {
		font-size: 1.458vw;
		line-height: 1.57;
		margin-bottom: 1.563vw;
		letter-spacing: normal;
	}
}

.slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

.home-blog {
	padding-top: 11.111vw;
	padding-bottom: 6.039vw;
}

.home-blog h2 {
	text-align: center;
	padding-bottom: 4.106vw;
	position: relative;
}

.home-blog h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 84.541vw;
	height: 0.242vw;
	background-color: #353535;
}

.home-blog .wrapper {
	width: 91.304vw;
}

.blog-latest-posts {
	background-color: #f0f0f0;
	padding: 3.140vw 3.140vw 7.971vw;
}

.blog-latest-posts .featured-article {
	height: 85.024vw;
	position: relative;
	padding: 3.382vw;
	background-color: #fff;
	display: block;
}

.blog-latest-posts .featured-article img {
	height: 100%;
}

.blog-latest-posts .featured-article .post-info {
	position: absolute;
	z-index: 5;
	box-shadow: 0 0 6.039vw 0.483vw rgba(0, 0, 0, 0.21);
	background-color: #379e9f;
	width: 67.633vw;
	padding: 3.623vw 2.415vw 3.623vw 3.623vw;
	bottom: 6.039vw;
	left: 3.382vw;
}

.blog-latest-posts .featured-article h3 {
	position: absolute;
	text-shadow: 0 0 2.415vw rgba(19, 19, 19, 1);
	color: #fff;
	top: 4.106vw;
	left: 7.488vw;
	font-size: 6.763vw;
	z-index: 5;
	letter-spacing: 0.05em;
	font-weight: 600;
}

.blog-latest-posts .featured-article .date {
	font-size: 3.865vw;
	font-weight: 600;
	color: #353535;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	margin-bottom: 1.208vw;
}

.blog-latest-posts .featured-article h4 {
	color: #fff;
}

@media (min-width: 1000px) {
	.home-blog {
		padding-top: 3.281vw;
		padding-bottom: 3.438vw;
	}

	.home-blog h2 {
		padding-bottom: 1.042vw;
		margin-bottom: 2.292vw;
	}

	.home-blog h2:after {
		width: 39.740vw;
		height: 0.052vw;
	}

	.home-blog .wrapper {
		width: 89.583vw;
	}

	.blog-latest-posts {
		padding: 1.875vw 2.031vw 1.719vw;
		display: flex;
		align-items: flex-start;
	}
	
	.blog-latest-section .blog-latest-posts {
		align-items: center;
	}

	.blog-latest-posts .featured-article {
		height: auto;
		padding: 0.729vw;
		width: 37.031vw;
		min-height: 37.031vw;
	}

	.blog-latest-posts .featured-article .post-info {
		box-shadow: 0 0 1.302vw 0.104vw rgba(0, 0, 0, 0.21);
		width: 30.469vw;
		padding: 1.667vw 2.083vw 1.823vw 2.5vw;
		bottom: 2.604vw;
		left: 0.729vw;
	}

	.blog-latest-posts .featured-article h3 {
		text-shadow: 0 0 0.781vw rgba(19, 19, 19, 1);
		top: 1.823vw;
		left: 3.125vw;
		font-size: 2.083vw;
		letter-spacing: 0.1em;
	}

	.blog-latest-posts .featured-article .date {
		font-size: 1.146vw;
		letter-spacing: 0.03em;
		margin-bottom: 0.625vw;
	}
}

.latest-posts h3 {
	font-size: 6.763vw;
	font-weight: 600;
	margin-bottom: 4.106vw;
	margin-top: 6.522vw;
	padding: 0 2.657vw;
	letter-spacing: .05em;
}

.latest-posts .latest-post {
	padding: 4.831vw 3.623vw 3.623vw 1.932vw;
	border-top: 1px solid #353535;
	display: block;
}

.latest-posts .date {
	font-size: 3.865vw;
	line-height: 1;
	color: #379e9f;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0.966vw;
}

.latest-posts .latest-post h4 {
	font-size: 5.314vw;
	line-height: 1.36;
}

.latest-posts .btn {
	margin-top: 4.106vw;
}

@media (min-width: 1000px) {
	.latest-posts {
		width: 45.052vw;
		margin-left: 2.813vw;
	}

	.latest-posts h3 {
		font-size: 2.083vw;
		margin-bottom: 1.198vw;
		margin-top: 0.365vw;
		padding: 0 1.302vw;
		letter-spacing: .1em;
	}

	.latest-posts .latest-post {
		padding: 1.302vw 1.146vw 1.302vw;
		border-top: 1px solid #353535;
		padding-right: 7vw;
	}

	.latest-posts .date {
		font-size: 0.938vw;
		letter-spacing: 0.03em;
		margin-bottom: 0.208vw;
	}

	.latest-posts .latest-post h4 {
		font-size: 1.667vw;
		line-height: 1.36;
	}

	.latest-posts .latest-post:nth-last-child(-n+2) {
		border-bottom: 1px solid #353535;
	}

	.latest-posts .btn {
		margin-top: 2.031vw;
		margin-left: 0.521vw;
	}
}

.get-started {
	padding-top: 10.870vw;
	padding-bottom: 15.217vw;
	text-align: center;
}

.get-started h2 {
	font-size: 7.246vw;
	line-height: 1.25;
	margin-bottom: 4.106vw;
}

.get-started h3 {
	font-size: 5.797vw;
	font-weight: 500;
	font-style: italic;
	letter-spacing: -0.02em;
	margin-bottom: 8.454vw;
}

@media (min-width: 1000px) {
	.get-started {
		padding-top: 3.125vw;
		padding-bottom: 3.646vw;
	}

	.get-started h2 {
		font-size: 3.125vw;
		margin-bottom: 1.042vw;
	}

	.get-started h3 {
		font-size: 2.344vw;
		margin-bottom: 1.719vw;
		letter-spacing: .03em;
	}
}

.home-bio {
	padding-top: 9.662vw;
	padding-bottom: 15.217vw;
}

.home-bio h2 {
	text-align: center;
	position: relative;
	padding-bottom: 4.831vw;
}

.home-bio h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 77.295vw;
	height: 1px;
	background-color: #353535;
}

.home-bio p {
	display: none;
	font-size: 4.348vw;
	line-height: 1.66;
	margin-bottom: 6.039vw;
	padding: 0 0 0 1.208vw;
}

.home-bio .text {
	width: 86.957vw;
	margin: 0 auto;
}

.home-bio p:first-child {
	display: block;
}

.home-bio .read-more {
	display: block;
	font-size: 5.314vw;
	font-weight: 600;
	color: #379e9f;
	margin-top: 6.039vw;
	line-height: 1;
	text-align: center;
	font-style: italic;
}

.home-bio .read-more:hover {
	color: #3aa8a9;
}

.home-bio h3 {
	text-align: center;
	font-size: 5.072vw;
	font-weight: 600;
	text-transform: uppercase;
	font-style: italic;
	color: #000000;
	letter-spacing: -.03em;
	margin-top: 8.937vw;
	margin-bottom: 7.246vw;
}

.home-bio .icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.home-bio .icons img {
	height: 15.700vw;
	width: auto;
	margin: 0 4.831vw 4.589vw;
}

.home-bio .icons img:nth-child(4),
.home-bio .icons img:nth-child(1),
.home-bio .icons img:nth-child(2) {
	order: -1;
}

.home-bio .wrapper {
	width: 100%;
}

.home-bio .button {
	text-align: center;
	margin-top: 6.039vw;
}

@media (max-width: 999px) {
	.home-bio .icons img:nth-child(6) {
		height: 14.976vw;
	}
}

@media (min-width: 1000px) {
	.home-bio {
		padding-top: 4.167vw;
		padding-bottom: 4.375vw;
	}

	.home-bio h2 {
		padding-bottom: 1.563vw;
		margin-bottom: 2.604vw;
	}

	.home-bio h2:after {
		width: 41.406vw;
		height: 1px;
	}

	.home-bio p {
		display: block;
		font-size: 1.25vw;
		line-height: 1.66;
		margin-bottom: 1.302vw;
		padding: 0;
	}

	.home-bio .text {
		width: 73.490vw;
	}

	.home-bio .read-more {
		font-size: 1.25vw;
		margin-top: -0.156vw;
	}

	.home-bio h3 {
		font-size: 1.563vw;
		letter-spacing: normal;
		margin-top: 3.229vw;
		margin-bottom: 1.667vw;
	}

	.home-bio .icons img {
		height: 4.740vw;
		margin: 0 1.563vw 0;
	}

	.home-bio .icons img:nth-child(4),
	.home-bio .icons img:nth-child(1),
	.home-bio .icons img:nth-child(2) {
		order: 0;
	}

	.home-bio .button {
		margin-top: 3.333vw;
	}
}

.home-facebook {
	padding-top: 11.353vw;
	padding-bottom: 13.768vw;
}

.home-facebook h3 {
	margin-bottom: 6.039vw;
}

.home-facebook .btn {
	letter-spacing: normal;
}

.home-facebook .btn i {
	display: none;
}

@media (min-width: 1000px) {
	.home-facebook {
		padding-top: 3.385vw;
		padding-bottom: 3.854vw;
	}

	.home-facebook h3 {
		margin-bottom: 2.083vw;
		font-size: 2.083vw;
	}

	.home-facebook h2 {
		margin-bottom: 0.781vw;
	}

	.home-facebook .btn {
		letter-spacing: normal;
		letter-spacing: .12em;
		height: 4.167vw;
		padding-top: 1.198vw;
	}

	.home-facebook .btn i {
		display: inline-block;
		margin-right: 0.521vw;
		font-size: 1.667vw;
	}
}

.accolades {
	padding-top: 12.077vw;
	padding-bottom: 9.662vw;
	text-align: center;
	font-size: 4.831vw;
	font-style: italic;
	line-height: 1.3;
}

.accolades .text {
	width: 84.541vw;
	margin: 0 auto;
	position: relative;
	letter-spacing: -0.03em;
	padding-bottom: 4.348vw;
}

.accolades .text:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 79.710vw;
	height: 0.242vw;
	background-color: #353535;
}

.accolades .text p {
	margin: 0;
}

@media (max-width: 999px) {
	.accolades .slider {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		margin-top: 3.140vw;
	}

	.accolades .slider img {
		width: auto;
		height: 30.435vw;
		margin: 0 1.208vw;
	}

	.accolades .slider img:nth-child(4) {
		order: -5;
		height: 33.333vw;
		margin-bottom: -3.623vw;
	}

	.accolades .slider img:nth-child(5) {
		order: -4;
	}

	.accolades .slider img:nth-child(3) {
		order: -3;
		margin: 2.415vw 1.208vw;
	}

	.accolades .slider img:nth-child(2) {
		order: -2;
		height: 36.232vw;
		margin-top: -4.106vw;
	}

	.accolades .slider img:nth-child(1) {
		order: -1;
		height: 33.333vw;
		margin-top: -0.725vw;
	}
}

@media (min-width: 1000px) {
	.accolades {
		padding-top: 3.646vw;
		padding-bottom: 3.021vw;
		font-size: 1.563vw;
	}

	.accolades .text {
		width: 75vw;
		letter-spacing: -0.03em;
		padding-bottom: 2.083vw;
	}

	.accolades .text:after {
		width: 31.25vw;
		height: 0.052vw;
	}

	.accolades .slider {
		margin-top: 1.979vw;
	}

	.accolades .slider img {
		height: 9.115vw;
		margin: 0 2.708vw;
		width: auto;
	}

	.accolades .slider .slick-list {
		padding-left: 4.844vw;
	}
}

.home-books {
	padding-top: 13.285vw;
	padding-bottom: 15.217vw;
	text-align: center;
}

.home-books .wrapper {
	width: 100%;
}

.home-books .stars {
	display: flex;
	justify-content: center;
	margin-bottom: 10.870vw;
}

.home-books .stars img {
	width: 8.213vw;
	margin: 0 0.242vw;
}

.home-books .book {
	width: 57.971vw;
	margin: 0 5.072vw;
	position: relative;
}


.home-books .book .image {
	background: #fff;
	padding: 2.899vw;
	box-shadow: 0 1.932vw 3.140vw rgba(0, 0, 0, 0.14);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
}
.home-books .book:hover .image{
	filter: grayscale(1);
}
.home-books .book .book-link{
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}
.home-books .book .book-link .btn{
	margin-top: 0;
	opacity: 0;
	visibility: hidden;
}
.home-books .book:hover .book-link .btn{
	opacity: 1;
	visibility: visible;
	min-width: initial;
}
.home-books .book .title {
	font-size: 4.348vw;
	font-weight: 600;
	line-height: 1.16;
	text-transform: uppercase;
	margin-top: 4.106vw;
	white-space: nowrap;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.home-books .btn {
	margin-top: 9.420vw;
}

@media (min-width: 1000px) {
	.home-books {
		padding-top: 3.385vw;
		padding-bottom: 3.75vw;
	}

	.home-books .wrapper {
		width: 82.031vw;
	}

	.home-books .stars {
		margin-bottom: 2.604vw;
	}

	.home-books .stars img {
		width: 1.771vw;
		margin: 0 0.052vw;
	}

	.home-books .book {
		width: 16.406vw;
		margin: 0 2.083vw;
	}

	.home-books .book .image {
		padding: 0.625vw;
		box-shadow: 0.313vw 0.313vw 0.677vw rgba(0, 0, 0, 0.14);
	}

	.home-books .book .title {
		font-size: 1.25vw;
		font-weight: 600;
		line-height: 1.16;
		margin-top: 1.302vw;
	}

	.home-books .btn {
		margin-top: 2.135vw;
	}

	.home-books h2 {
		margin-bottom: 1.458vw;
	}
}

.reviews {
	padding-top: 12.802vw;
	padding-bottom: 14.010vw;
}

.reviews h2 {
	text-align: center;
	margin-bottom: 4.831vw;
}

.reviews .review {
	margin: 0 6.039vw;
	position: relative;
}

.reviews .review .text {
	border: 0.725vw solid #353535;
	border-left: none;
	border-right: none;
	padding: 21.256vw 7.246vw 11.594vw 7.971vw;
	font-size: 4.348vw;
	font-style: italic;
	line-height: 1.55;
	letter-spacing: -0.02em;
	position: relative;
}

.reviews .review .author {
	text-align: right;
	font-size: 5.797vw;
	line-height: 1.2;
	font-family: fieldwork-hum, sans-serif;
	margin-top: 3.865vw;
}

.reviews .review .author .info {
	display: block;
	font-family: covik-sans, sans-serif;
	font-style: italic;
	font-size: 4.831vw;
	letter-spacing: -0.02em;
	margin-top: 0.725vw;
}

.reviews .review .text:before,
.reviews .review .text:after {
	content: "“";
	position: absolute;
	font-size: 36.232vw;
	font-family: Georgia;
	color: #353535;
	line-height: 1;
  top: 2.415vw;
  left: 0vw;
	width: 14.493vw;
	height: 14.493vw;
	font-style: normal;
}

.reviews .review .text:after {
	transform: rotate(180deg);
	top: auto;
	left: auto;
	bottom: 1.691vw;
	right: -1.208vw;
}

.reviews .slick-arrow {
	top: 41%;
}

@media (min-width: 1000px) {
	.reviews {
		padding-top: 3.802vw;
		padding-bottom: 4.531vw;
	}

	.reviews h2 {
		text-align: left;
		margin-bottom: 1.406vw;
		padding-left: 10.417vw;
		font-size: 2.604vw;
	}

	.reviews .review {
		margin: 0 10.417vw;
	}

	.reviews .review .text {
		border: 0.156vw solid #353535;
		border-right: none;
		border-left: none;
		padding: 3.385vw 9.375vw 1.302vw 9.115vw;
		font-size: 1.563vw;
		line-height: 1.33;
		letter-spacing: normal;
	}

	.reviews .review .author {
		font-size: 1.667vw;
		line-height: 1.2;
		margin-top: 1.667vw;
		margin-right: 0.469vw;
	}

	.reviews .review .author .desktop {
		display: inline;
	}

	.reviews .review .author .info {
		display: inline;
		font-size: 1.667vw;
		letter-spacing: normal;
		margin-top: 0;
		font-family: fieldwork-hum, sans-serif;
		font-style: normal;
	}

	.reviews .review .text:before {
		font-size: 13.021vw;
	  top: 0.521vw;
	  left: 0vw;
		width: 5.208vw;
		height: 5.208vw;
	}

	.reviews .review .text:after {
		bottom: 0;
		right: 0;
		font-size: 13.021vw;
		width: 4.688vw;
		height: 4.688vw;
	}

	.reviews .slick-arrow {
		top: 41%;
	}
}

.subscribe-section {
	text-align: center;
	padding-top: 12.077vw;
	padding-bottom: 16.425vw;
}

.subscribe-section h2 {
	line-height: 1.12;
	margin-bottom: 4.831vw;
}

.subscribe-section h3 {
	font-size: 5.556vw;
	line-height: 1.2;
	font-weight: 500;
	font-style: italic;
	line-height: 1.22;
	letter-spacing: -0.03em;
	margin-bottom: 6.039vw;
}

.subscribe-section .wrapper {
	width: 84.541vw;
}

.gform_heading {
	display: none !important;
}

.subscribe-section input[type=email] {
	width: 100%;
	height: 16.908vw;
	border-radius: 8.454vw;
	background-color: #ffffff;
	margin-bottom: 3.140vw;
	margin-top: 0 !important;
	border: none !important;
	outline: none;
	font-size: 5.797vw !important;
	font-family: covik-sans, sans-serif !important;
	padding: 0 8.937vw !important;
	text-transform: uppercase;
	color: #353535;
	font-weight: 600;
	letter-spacing: -0.03em;
}

.subscribe-section input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #878787;
}
.subscribe-section input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #878787;
}
.subscribe-section input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #878787;
}
.subscribe-section input[type=email]:-moz-placeholder { /* Firefox 18- */
 color: #878787;
}

body .gform_legacy_markup_wrapper ul li.gfield,
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

.subscribe-section input[type=submit] {
	height: 16.908vw;
	line-height: 1;
	background-color: #3c5e60;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-size: 5.797vw !important;
	transition: .2s;
	font-family: covik-sans, sans-serif;
	border-radius: 24.155vw;
	text-align: center;
	border: none;
	width: 100%;
	margin: 0 !important;
	cursor: pointer;
}

.subscribe-section input[type=submit]:hover {
	background-color: #497375;
}

.gform_legacy_markup_wrapper .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}

.gform_legacy_markup_wrapper {
	margin: 0 !important; 
}

.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding: 0 !important;
	background-color: transparent !important;
}

.gform_footer img {
	width: auto !important;
}

@media (min-width: 1000px) {
	.subscribe-section {
		padding-top: 3.542vw;
		padding-bottom: 4.479vw;
	}

	.subscribe-section h2 {
		line-height: 1.12;
		margin-bottom: 1.042vw;
	}

	.subscribe-section h3 {
		font-size: 1.198vw;
		letter-spacing: .02em;
		margin-bottom: 1.302vw;
		font-size: 1.875vw;
		line-height: 1.17;
	}

	.subscribe-section .wrapper {
		width: 54.688vw;
	}

	.subscribe-section form {
		position: relative;
		width: 48.958vw;
		margin-top: 1.823vw !important;
	}

	.gform_heading {
		display: none !important;
	}

	.subscribe-section input[type=email] {
		height: 4.167vw;
		margin-bottom: 0;
		font-size: 1.563vw !important;
		font-family: covik-sans, sans-serif !important;
		padding: 0 18.229vw 0 2.813vw !important;
		letter-spacing: 0.1em !important;
		border-radius: 2.083vw;
	}

	body .gform_legacy_markup_wrapper ul li.gfield,
	body .gform_legacy_markup_wrapper .top_label div.ginput_container {
		margin-top: 0 !important;
	}

	.subscribe-section input[type=submit] {
		width: 17.188vw !important;
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		height: 4.167vw;
		letter-spacing: 0.1em;
		font-size: 1.563vw !important;
	}

	.gform_legacy_markup_wrapper .gform_footer {
		padding: 0 !important;
		margin: 0 !important;
	}

	.gform_legacy_markup_wrapper {
		margin: 0 !important; 
	}
}

footer {
	padding-top: 13.527vw;
	padding-bottom: 14.493vw;
	text-align: center;
}

footer .logo-footer {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 8.213vw;
	line-height: 1;
	font-family: fieldwork-hum, sans-serif;
	letter-spacing: -0.03em;
	padding-bottom: 5.797vw;
	width: 84.541vw;
	border-bottom: 0.242vw solid #353535;
	margin: 0 auto 6.039vw;
}

footer .logo-footer img {
	width: 9.903vw;
	margin-right: 4.348vw;
}

footer ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 4.589vw;
	text-transform: uppercase;
	font-weight: 500;
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul li {
	margin: 0 4.348vw 2.415vw;
}

footer .social {
	font-size: 8.454vw;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 3.865vw;
}

footer .social a {
	margin: 0 3.623vw;
}

footer .social a:hover,
footer ul li a:hover {
	color: #379e9f;
}

.footer-bottom {
	margin-top: 5.314vw;
}

.footer-bottom ul {
	text-transform: none;
	font-size: 3.865vw;
	font-weight: 400;
}

.footer-bottom ul li {
	margin-bottom: 0;
}

.footer-bottom .copyright {
	font-size: 3.865vw;
	margin-top: -0.725vw;
}

@media (min-width: 1000px) {
	footer {
		padding-top: 2.292vw;
		padding-bottom: 2.083vw;
	}

	footer .wrapper {
		width: 49.479vw;
	}

	footer .logo-footer {
		font-size: 2.865vw;
		letter-spacing: normal;
		padding-bottom: 1.25vw;
		width: 42.969vw;
		border-bottom: 0.052vw solid #353535;
		margin: 0 auto 0.885vw;
	}

	footer .logo-footer img {
		width: 3.646vw;
		margin-right: 1.563vw;
	}

	footer ul {
		font-size: 1.25vw;
	}

	footer ul li {
		margin: 0 1.563vw;
	}

	footer .social {
		font-size: 1.823vw;
		margin-top: 1.198vw;
	}

	footer .social a {
		margin: 0 0.781vw;
	}

	.footer-bottom {
		margin-top: 1.563vw;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.042vw;
	}

	.footer-bottom ul {
		display: flex;
		text-transform: none;
		font-size: 1.042vw;
	}

	.footer-bottom ul li {
		margin: 0;
		padding-right: 0.729vw;
		margin-right: 0.729vw;
		position: relative;
	}

	.footer-bottom ul li:after {
		content: "|";
		position: absolute;
		right: 0;
	}

	.footer-bottom .copyright {
		font-weight: 400;
		margin-top: 0;
		font-size: 1.042vw;
	}
}

.hero {
	min-height: 49.275vw;
	display: flex;
	align-items: center;
	text-align: center;
	background: center / cover no-repeat url(img/hero-bg-mobile.jpg);
}

.hero h3 {
	font-size: 4.831vw;
	font-weight: 500;
	line-height: 1;
	padding-bottom: 4.831vw;
	position: relative;
	margin-bottom: 2.415vw;
}

.hero h3:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 82.367vw;
	height: 0.242vw;
	background-color: #353535;
}

.hero h1 {
	letter-spacing: -0.03em;
}

@media (min-width: 1000px) {
	.hero {
		min-height: 17.604vw;
		background: center / cover no-repeat url(img/hero-bg.jpg);
	}

	.hero h3 {
		font-size: 1.771vw;
		padding-bottom: 1.563vw;
		margin-bottom: 0.521vw;
		margin-top: 0.521vw;
	}

	.hero h3:after {
		width: 37.969vw;
		height: 0.052vw;
	}

	.hero h1 {
		letter-spacing: normal;
		font-size: 3.906vw;
		margin-bottom: 0;
	}
}

.bio-text {
	padding-top: 7.971vw;
	font-weight: 500;
	padding-bottom: 0.966vw;
}

.bio-text .wrapper,
.bio-text-1 .wrapper,
.bio-text-2 .wrapper {
	width: 86.473vw;
}

.bio-text picture {
	display: block;
	box-shadow: 0 0 6.039vw 0.483vw rgba(0, 0, 0, 0.18);
	margin-bottom: 8.454vw;
}

.bio-text strong {
	font-size: 7.246vw;
	line-height: 1;
	font-weight: 600;
}

.bio-text p,
.bio-text-1 p,
.bio-text-2 p {
	margin-left: 1.208vw;
	margin-bottom: 8.696vw;
}

@media (min-width: 1000px) {
	.bio-text {
		padding-top: 2.760vw;
		padding-bottom: 0.521vw;
		line-height: 1.66;
	}

	.bio-text .wrapper,
	.bio-text-1 .wrapper,
	.bio-text-2 .wrapper {
		width: 73.958vw;
	}

	.bio-text .row {
		display: flex;
		align-items: center;
		margin-bottom: 2.083vw;
	}

	.bio-text .row .text {
		width: 47.917vw;
		margin-left: 2.969vw;
		margin-top: 0.521vw;
	}

	.bio-text .row .text p:last-child {
		margin-bottom: 0;
	}

	.bio-text picture {
		display: block;
		width: 22.656vw;
		box-shadow: 0 0 1.302vw 0.104vw rgba(0, 0, 0, 0.18);
		margin-bottom: 0;
	}

	.bio-text strong {
		font-size: 1.875vw;
		line-height: 1;
	}

	.bio-text p,
	.bio-text-1 p,
	.bio-text-2 p {
		margin-left: 0;
		margin-bottom: 1.875vw;
	}
}

.featured_on h3 {
	margin-top: 2.415vw;
  margin-bottom: 10.870vw;
}

.featured_on .icons img {
	margin-bottom: 6vw;
}

.featured_on {
	padding-bottom: 5.556vw;
}

.bio-text-1 {
	padding-top: 10.870vw;
	padding-bottom: 2.415vw;
	font-weight: 500;
}

@media (min-width: 1000px) {
	.featured_on h3 {
		margin-top: 0.521vw;
	  margin-bottom: 1.823vw;
	  font-weight: 600;
	}

	.featured_on .icons img {
		margin-bottom: 6vw;
		margin: 0 1.823vw;
	}

	.featured_on {
		padding-top: 2.865vw;
		padding-bottom: 4.167vw;
	}

	.bio-text-1 {
		padding-top: 3.125vw;
		padding-bottom: 1.042vw;
		line-height: 1.66;
	}

	.bio-text-1 p {
		margin-bottom: 2.083vw;
	}
}

.bio-reviews .wrapper {
	width: 100%;
}

.bio-reviews {
	padding-top: 9.662vw;
	padding-bottom: 10.870vw;
}

@media (min-width: 1000px) {
	.bio-reviews {
		padding-top: 3.125vw;
		padding-bottom: 3.125vw;
	}
}

.bio-text-2 {
	padding-top: 10.145vw;
	padding-bottom: 4.831vw;
	font-weight: 500;
}

.bio-text-2 .name {
	font-size: 6.280vw;
	font-weight: 600;
	margin-bottom: 0.483vw;
}

.bio-text-2 p {
	margin-bottom: 6.039vw;
}

.bio-text-2 .info {
	font-style: italic;
	line-height: 1.7;
}

.bio-text-2 .author {
	margin-top: 6.763vw;
}

.bio-accolades {
	padding-top: 6.039vw;
	padding-bottom: 13.285vw;
}

@media (min-width: 1000px) {
	.bio-text-2 {
		padding-top: 3.125vw;
		padding-bottom: 1.042vw;
		font-weight: 500;
		line-height: 1.66;
	}

	.bio-text-2 .name {
		font-size: 1.875vw;
		font-weight: 600;
		margin-bottom: 0.260vw;
		line-height: 1;
	}

	.bio-text-2 p {
		margin-bottom: 1.302vw;
	}

	.bio-text-2 .info {
		font-style: italic;
		line-height: 1.7;
	}

	.bio-text-2 .author {
		margin-top: 1.979vw;
	}

	.bio-accolades {
		padding-top: 2.083vw;
		padding-bottom: 2.604vw;
	}
}

.book-section {
	padding-top: 6.522vw;
	padding-bottom: 11.594vw;
}

.book-section .wrapper {
	width: 88.164vw;
}

.book-section .image {
	padding: 2.899vw;
	box-shadow: 0 1.932vw 3.140vw rgba(0, 0, 0, 0.14);
	background: #fff;
}

.book-section h3 {
	font-size: 5.797vw;
	margin-top: 9.662vw;
	margin-bottom: 2.415vw;
}

.book-section .text {
	padding: 0 3.140vw;
}

.book-section h2 {
	line-height: 1.22;
	padding-bottom: 6.522vw;
	border-bottom: 1px solid #353535;
}

.book-section .paragraphs p {
	display: none;
	margin-bottom: 2.415vw;
}

.book-section .paragraphs p:first-child {
	display: block;
}

.book-section .paragraphs .read-more {
	font-weight: 600;
	color: #379e9f;
	display: block;
	font-style: italic;
	letter-spacing: .01em;
}

.book-section .btn {
	margin-top: 7.246vw;
}

.book-section.reverse {
	background-color: #f0f0f0;
	padding-top: 10.870vw;
}

.book-sections .book-section:nth-child(3) {
	padding-top: 12.077vw;
}

@media (min-width: 1000px) {
	.book-section {
		padding-top: 4.688vw;
		padding-bottom: 3.542vw;
	}

	.book-section .wrapper {
		width: 84.635vw;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.book-section:not(.reverse) .wrapper {
		flex-direction: row-reverse;
	}

	.book-section .image {
		padding: 1.042vw;
		width: 36.563vw;
		box-shadow: 0 0.417vw 0.677vw rgba(0, 0, 0, 0.14);
	}

	.book-section h3 {
		font-size: 1.771vw;
		margin-bottom: 0.521vw;
		margin-top: 0;
	}

	.book-section .text {
		padding: 0;
		line-height: 1.66;
		width: 40.625vw;
	}

	.book-section h2 {
		line-height: 1.2;
		font-size: 2.604vw;
		padding-bottom: 1.563vw;
		margin-bottom: 1.823vw;
		border-bottom: 0.052vw solid #353535;
	}

	.book-section .paragraphs p {
		display: block;
		margin-bottom: 2.083vw;
	}

	.book-section .paragraphs .read-more {
		display: none;
	}

	.book-section .btn {
		margin-top: 1.198vw;
	}

	.book-section.reverse {
		background-color: #f0f0f0;
		padding-top: 2.604vw;
		padding-bottom: 2.865vw;
	}

	.book-sections .book-section:nth-child(3) {
		padding-top: 3.125vw;
		padding-bottom: 2.865vw;
	}

	.book-sections .book-section:nth-child(3) h3 {
		margin-top: 1.563vw;
	}

	.book-section.reverse h2 {
		padding-bottom: 1.823vw;
	}

	.book-section.reverse h3 {
		margin-top: 0.521vw;
	}

	.book-sections .book-section:nth-child(4) {
		padding-top: 3.125vw;
		padding-bottom: 2.604vw;
	}

	.book-sections .book-section:nth-child(4) h3 {
		margin-top: 2.865vw;
	}

	.hero-books {
		min-height: 16.927vw;
		padding-bottom: 1.042vw;
	}

	.hero-books h3 {
		padding-bottom: 1.302vw;
		margin-bottom: 0;
	}
}

.blog-filters {
	padding-top: 4.831vw;
}

.blog-filters form {
	position: relative;
	margin-bottom: 3.865vw;
}

.blog-filters form input {
	width: 100%;
	height: 14.493vw;
	border-radius: 7.246vw;
	border: 0.483vw solid #353535;
	background-color: #ffffff;
	padding: 0 7.246vw 0 15.700vw;
	font-family: covik-sans, sans-serif;
	font-weight: 500;
	font-size: 5.797vw;
	color: #353535;
	text-transform: uppercase;
}

.blog-filters form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #353535;
}
.blog-filters form input::-moz-placeholder { /* Firefox 19+ */
  color: #353535;
}
.blog-filters form input:-ms-input-placeholder { /* IE 10+ */
  color: #353535;
}
.blog-filters form input:-moz-placeholder { /* Firefox 18- */
  color: #353535;
}

.blog-filters form button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 4.831vw;
	height: 4.831vw;
	left: 7.971vw;
	padding: 0;
	border: none;
	background: transparent;
}

.blog-filters .wrapper {
	width: 90.821vw;
}

.blog-filters a:hover {
	opacity: .8;
}

.dropdown {
	position: relative;
	background-color: #eeeeee;
	font-size: 5.797vw;
	font-weight: 700;
	margin-bottom: 3.140vw;
	letter-spacing: -.02em;
	z-index: 100;
	border-radius: 50px;
}

.dropdown.categories {
	z-index: 1000;
}

.dropdown .current {
	padding: 0 7.246vw 0 9.420vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 15.459vw;
	text-transform: uppercase;
	z-index: 10;
	cursor: pointer;
}

.dropdown .current.open img {
	transform: rotate(180deg);
}

.dropdown .current img {
	width: 4.348vw;
}

.dropdown ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #eeeeee;
	padding: 16.908vw 7.246vw 3.623vw 9.420vw;
	z-index: -1;
	list-style: none;
	margin: 0;
	color: #379e9f;
	box-shadow: 0 1.932vw 7.729vw rgba(0, 0, 0, 0.24);
	font-weight: 600;
}

.dropdown.categories {
	text-transform: uppercase;
}

.dropdown ul li {
	margin-bottom: 3.623vw;
}

@media (min-width: 1000px) {
	.blog-filters {
		padding-top: 1.875vw;
	}

	.blog-filters form {
		margin-bottom: 0;
/* 		width: 11.771vw; */
	}

	.blog-filters form input {
		height: 2.292vw;
		border: none;
		padding: 0 1.406vw 0 2.760vw;
		font-size: 1.25vw;
		color: #9f9f9f;
		letter-spacing: -0.03em;
	}

	.blog-filters form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	 color: #9f9f9f;
	}
	.blog-filters form input::-moz-placeholder { /* Firefox 19+ */
	  color: #9f9f9f;
	}
	.blog-filters form input:-ms-input-placeholder { /* IE 10+ */
	  color: #9f9f9f;
	}
	.blog-filters form input:-moz-placeholder { /* Firefox 18- */
	  color: #9f9f9f;
	}

	.blog-filters form button {
		width: 1.042vw;
		height: 1.042vw;
		left: 1.146vw;
		opacity: .4;
	}

	.blog-filters .blog-filters-row {
		display: flex;
		align-items: center;
		width: 78.802vw;
		background-color: #eeeeee;
		flex-direction: row-reverse;
		height: 4.896vw;
		padding: 0 1.510vw 0 2.969vw;
		justify-content: space-between;
	}

	.blog-filters .wrapper {
		width: 89.583vw;
		display: flex;
		justify-content: space-between;
	}

	.dropdown {
		width: 9.792vw;
		position: relative;
		background-color: #eeeeee;
		font-size: 1.25vw;
		font-weight: 700;
		margin-bottom: 0;
		letter-spacing: -.02em;
		z-index: 100;
	}

	.dropdown .current {
		padding: 0 1.823vw 0 1.927vw;
		height: 3vw;
	}

	.dropdown .current.open img {
		transform: rotate(180deg);
	}

	.dropdown .current img {
		width: 0.729vw;
		margin-top: 0.104vw;
	}
	
	.dropdown .current .desktop {
		display: inline;
	}

	.dropdown ul {
		top: auto;
		bottom: 0;
		transform: translateY(100%);
		left: auto;
		right: 0;
		width: auto;
		padding: 1.823vw 1.823vw 0.781vw 2.5vw;
		white-space: nowrap;
		z-index: 100;
		list-style: none;
		margin: 0;
		color: #379e9f;
		box-shadow: 0 0 1.302vw 0.104vw rgba(0, 0, 0, 0.1);
		text-align: right;
	}

	.dropdown ul li {
		margin-bottom: 0.781vw;
	}

	.dropdown.categories {
		display: flex;
		align-items: center;
		white-space: nowrap;
		margin: 0;
	}

	.dropdown.categories ul {
		display: flex;
		position: static;
		transform: none;
		padding: 0;
		box-shadow: none;
		width: 47.917vw;
		text-align: left;
	}

	.dropdown.categories ul li {
		margin: 0 2.135vw 0 0;
	}

	.dropdown.categories .current img {
		display: none;
	}

	.dropdown.categories .current {
		padding: 0;
		margin-right: 2.344vw;
		height: auto;
	}
}

@media (max-width: 999px) {
	.blog-latest-section {
		padding-bottom: 4.589vw;
	}

	.blog-latest-section .wrapper {
		width: 91.304vw;
		margin-top: 3.382vw;
	}

	.blog-latest-section .blog-latest-posts .featured-article h3 {
		top: 4.6vw;
	}

	.blog-latest-section .blog-latest-posts {
		padding-bottom: 4.831vw;
	}
}

@media (min-width: 1000px) {
	.blog-latest-section {
		padding-bottom: 1.771vw;
	}

	.blog-latest-section .wrapper {
		width: 89.583vw;
		margin-top: 0.885vw;
	}

	.blog-latest-section .latest-posts .latest-post:nth-last-child(-n+2) {
		border-bottom: none;
	}

	.blog-latest-section .latest-posts h3 {
		margin-top: 1.563vw;
	}

	.latest-posts h3 {
		margin-top: 1.823vw;
	}

	.facebook-blog {
    padding-top: 2.240vw;
    padding-bottom: 2.760vw;
	}
}

.blog-more-posts {
	padding-top: 4.831vw;
}

.blog-more-posts .wrapper {
	width: 85.024vw;
}

.blog-more-posts h2 {
	padding: 0 2.657vw 4.106vw;
	font-size: 6.763vw;
	text-transform: uppercase;
	font-family: covik-sans, sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #353535;
	margin-bottom: 6.039vw;
}

.blog-more-posts .post {
	height: 85.024vw;
	display: block;
	box-shadow: 0 1.932vw 3.140vw rgba(0, 0, 0, 0.14);
	border: 3.382vw solid #ffffff;
	background-color: #fff;
	margin-bottom: 6.763vw;
	position: relative;
}

.blog-more-posts .post img {
	height: 100%;
}

.blog-more-posts .post .post-info {
	box-shadow: 0 0 6.039vw 0.483vw rgba(0, 0, 0, 0.21);
	background-color: #379e9f;
	width: 68.116vw;
	padding: 3.623vw;
	position: absolute;
	bottom: 2.657vw;
	left: 0;
}

.blog-more-posts .post .post-info .date {
	font-size: 3.865vw;
	font-weight: 600;
	line-height: 1;
	color: #353535;
	margin-bottom: 1.208vw;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.blog-more-posts .post .post-info h4 {
	color: #fff;
}

.blog-more-posts .pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 6.280vw;
	font-family: fieldwork, sans-serif;
	font-style: italic;
	letter-spacing: -0.01em;
	margin-top: 7.971vw;
	margin-bottom: 8.454vw;
}

.blog-more-posts .pagination a {
	margin: 0 0.483vw;
}

.blog-more-posts .page-numbers {
	cursor: pointer;
}

.blog-list {
	padding-bottom: 10vw;
}

.blog-list a {
	color: #379E9E;
}

@media (min-width: 1000px) {
	.blog-more-posts {
		padding-top: 2.604vw;
	}

	.blog-more-posts .wrapper {
		width: 90.104vw;
	}

	.blog-more-posts .blog-grid {
		display: flex;
		flex-wrap: wrap;
	}

	.blog-more-posts h2 {
		padding: 0 0.573vw 1.302vw;
		width: 45.052vw;
		margin: 0 auto;
		font-size: 2.083vw;
		border-bottom: 1px solid #353535;
		margin-bottom: 0;
		text-align: center;
		letter-spacing: 0.1em;
	}

	.blog-more-posts .post {
		width: 22vw;
		height: 22vw;
		box-shadow: 0 0 1.302vw 0.104vw rgb(0 0 0 / 18%);
		border: 0.729vw solid #ffffff;
		margin-bottom: 2vw;
    margin-right: 2vw;
	}

	.blog-more-posts .post:nth-child(3n) {
		margin-right: 0;
	}

	.blog-more-posts .post .post-info {

		
   box-shadow: 0 0 1.302vw 0.104vw rgb(0 0 0 / 21%);
    width: 20vw;
    padding: 1vw;
    bottom: 1.302vw;
    left: 0;
	}

	.blog-more-posts .post .post-info .date {
		font-size: 0.938vw;
		margin-bottom: 0.521vw;
		letter-spacing: 0.03em;
	}

	.blog-more-posts .post .post-info h4 {
		color: #fff;
		font-size: 0.833vw;
	}

	.blog-more-posts .pagination {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 1.354vw;
		font-family: fieldwork, sans-serif;
		font-style: italic;
		letter-spacing: -0.01em;
		margin-top: -0.365vw;
		margin-bottom: 2.448vw;
	}

	.blog-more-posts .pagination a {
		margin: 0 0.104vw;
	}
	.blog-list {
		padding-bottom: 1vw;
	}
}

.sidebar {
	display: none;
}

.blog-sidebar{
	padding: 50px 20px;
	background-image: url("https://jamiekoufman.com/wp-content/uploads/2022/11/sidebar-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	
	
}

@media (min-width: 1000px) {
	.sidebar {
		display: block;
		width: 22.656vw;
		font-size: 1.25vw;
		font-weight: 600;
		line-height: 1.2;
	}

	.sidebar .post-thumb {
		height: 22.656vw;
		box-shadow: 0 0 1.302vw 0.104vw rgba(0, 0, 0, 0.18);
		background-color: #fff;
		padding: 0.729vw;
		margin-bottom: 2.292vw;
	}

	.sidebar .post-thumb img {
		height: 100%;
	}

	.sidebar-wrap {
    background: center / cover no-repeat url(img/sidebar-bg.jpg);
    padding: 2.188vw 1.979vw 3.385vw 1.604vw;
}

.sidebar h3 {
    text-transform: none;
    font-family: fieldwork-hum, sans-serif;
    font-weight: 600;
    font-size: 1.755vw;
} 

	.sidebar .social {
		font-size: 1.875vw;
		margin-left: -0.521vw;
	}

	.sidebar .social a {
		margin-right: 1.823vw;
	}

	.sidebar .sidebar-block {
		padding-bottom: 2.240vw;
		border-bottom: 0.052vw solid #353535;
		margin-bottom: 2.188vw;
	}

	.sidebar .sidebar-block:last-child {
		border: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.sidebar p {
		margin-bottom: 1.823vw;
	}

	.sidebar .btn {
		padding: 1.25vw 0.521vw 1.354vw;
		letter-spacing: 0.05em;
		width: 100%;
	}

	.sidebar .sidebar-block.consulting {
		padding-bottom: 2.813vw;
		margin-bottom: 2.604vw;
	}

	.sidebar .book .image {
		padding: 0.625vw;
		
		width: 17.448vw;
		margin: 0 auto 1.563vw;
	}
  	.sidebar .book .image img{
    	border:10px solid white;
        margin-bottom:15px;
    }

	.sidebar .book h3 {
		margin-bottom: 1.979vw;
	}

	.sidebar .book h4 {
		font-size: 1.354vw;
		font-family: covik-sans, sans-serif;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.19;
		font-weight: 600;
		margin-bottom: 1.458vw;
	}
}

/* customcss */

.blog-filters .wrapper {
  width: 91.304vw;
}

.mobile-blog-search{
	display:none;
}
.mobile-blog-search .dropdown,
.blog-filters .sort-by-dropdown {
	border-radius: 0;
	font-size: 5.556vw;
}
.blog-filters .sort-by-dropdown ul {
	font-size: 5.797vw;
	font-weight: 500;
}
.blog-filters .sort-by-dropdown ul li {
	margin-bottom: 4vw;
}
.blog-filters .sort-by-dropdown .view-last {
	padding-bottom: 4vw;
	border-bottom: 1px solid #d1d3d2;
}
.blog-filters .sort-by-dropdown ul li.active span {
	padding-left: 3.623vw;
	position: relative;
}
.blog-filters .sort-by-dropdown ul li.active span:before {
	content: "";
	position: absolute; 
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	width: 1.208vw; 
	height: 1.208vw;
	background: #379e9f;
}
.blog-more-posts h2 {
    margin-top: 7.729vw;
}
.blog-more-posts .category-sidebar {
	display: none;
}
.blog-grid {
	width: 85.024vw;
	margin: 0 auto;
}
@media only screen and (max-width: 999px) {
	.category-sidebar{
		width: 100%;
		height: 100%;
	}
	
	.category-sidebar h3{
		display:none;
	}
  .category-sidebar ul {
	  display: none;
  }
	
	.mobile-blog-search{
		display:block;
	}

  .blog-filters .wrapper .blog-grid {
    grid-template-columns: 1fr;
  }
}
.blog-more-posts .pagination {
	width: 100%;
}
.blog-more-posts .pagination {
	margin-top: -1.208vw;
}
.blog-more-posts .blog-list p {
	margin-bottom: 4vw;
    line-height: 1.3;
}
@media (min-width: 1000px) {
	.blog-filters .wrapper {
		display: flex;
	  justify-content: space-between;
	  width: 89.583vw;
		align-items: flex-start;
	}

	.category-sidebar {
	display: block;
	  width: 22.604vw;
	  background-image: url("https://jamiekoufman.com/wp-content/uploads/2022/11/sidebar-bg.jpg");
	  background-repeat: no-repeat;
	  background-size: cover;
	  padding: 2.344vw 1.979vw 0.521vw 2.604vw;
	  justify-content: center;

	}
	.mobile-blog-search{
		display:none;
	}
	.mobile-blog-search .dropdown,
	.blog-filters .sort-by-dropdown {
		border-radius: 0;
		font-size: 1.198vw;
	}
	.blog-filters .sort-by-dropdown ul {
		font-size: 1.25vw;
		font-weight: 500;
	}
	.blog-filters .sort-by-dropdown ul li {
		margin-bottom: 4vw;
	}
	.blog-filters .sort-by-dropdown .view-last {
		padding-bottom: 4vw;
		border-bottom: 1px solid #d1d3d2;
	}
	.blog-filters .sort-by-dropdown ul li.active span {
		padding-left: 0.781vw;
		position: relative;
	}
	.blog-filters .sort-by-dropdown ul li.active span:before {
		content: "";
		position: absolute; 
		left: 0;
		top: 50%;
		transform: translatey(-50%);
		width: 0.26vw; 
		height: 0.26vw;
		background: #379e9f;
	}
	.blog-more-posts h2 {
		margin-top: 1.667vw;
	}
	.blog-more-posts .category-sidebar {
		display: block;
		margin-top: -5.729vw;
	}
	
	.blog-grid,
	.blog-more-posts .blog-list {
		width: 61.458vw;
	}
	.blog-filters form {
		margin-bottom: 2.188vw;
	}
	.blog-filters form input {
		height: 3.646vw;
		padding: 0 1.042vw 0 4.948vw;
		font-size: 1.458vw;
	}
	.blog-filters form button {
		left: 3.229vw;
	}
	.blog-filters h3 {
		padding-top: 1.823vw; 
		border-top: 1px solid #353535;
		font-size: 1.875vw;
		text-transform: capitalize;
	}
	.blog-filters .category-sidebar li {
		padding: 0.365vw 0;
	}
	.blog-filters .category-sidebar ul {
		margin-top: 1.042vw;
	}
	.blog-more-posts .post {
		width: 19.063vw;
		height: 19.063vw;
		margin-right: 2.083vw;
		margin-bottom: 1.979vw;
	}
	.blog-more-posts .post .post-info {
		width: 15.365vw;
		bottom: 0.625vw;
		padding-bottom: 0.885vw;
		padding-left: 0.625vw;
		padding-top: 0.781vw;
	}
	.blog-more-posts .post .post-info .date {
		font-size: 0.625vw;
		margin-bottom: 0.417vw;
	}
	
	.blog-more-posts .filter-wrap {
		width: 61.458vw;
		margin: 0 5.208vw 2.76vw auto;
		align-items: center;
		justify-content: center;
		flex-direction: row-reverse;
		position: relative;
		padding-right: 10vw;
	}
	.blog-filters .sort-by-dropdown {
		border-radius: 100px;
		position: absolute;
		top: 50%;
		transform: translatey(-50%);
		right: 0;
	}
	.blog-more-posts h2 {
		margin: 0 auto;
		margin-bottom: 0;
		border: none;
		position: relative;
	}
	.blog-more-posts h2:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translatex(-50%);
		width: 30.677vw;
		background-color: #353535;
		height: 0.052vw;
	}
	.blog-more-posts {
		padding-bottom: 3.385vw;
	}
	.blog-filters .sort-by-dropdown ul {
		padding-top: 1.563vw;
	}
	.blog-filters .sort-by-dropdown ul li {
		margin-bottom: 0.677vw;
	}
	.blog-filters .sort-by-dropdown .view-last {
		padding-bottom: 0.938vw;
	}
	.blog-grid {
		margin: 0;
	}
	.blog-more-posts .pagination {
		margin-top: 0.781vw;
		margin-bottom: 0;
	}
	.blog-more-posts .blog-list p {
		margin-bottom: 1vw;
	}
}
@media (max-width: 999px) {
	.filter-wrap h2 {
		width: 85.024vw;
		margin-left: auto;
		margin-right: auto;
	}
}

#searchform {
/*   width: 100%; */
}

.blog-title {
  font-size: 19px;
  margin: 16px 0;
  font-weight: bold;
  color: #353535;
}

.category-sidebar ul {
  list-style: none;
  font-weight: 600;
  padding: 0;
  color: #379e9f;
  text-transform: uppercase;
}

.category-sidebar li {
  padding: 5px 0;
}

.blog-grid-right {
  display: grid;

  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.blog-grid-right a {
  box-shadow: 0 0 1.302vw 0.104vw rgb(0 0 0 / 18%);
}

.blog-grid-right a img {
  height: 350px;
}

.ays-survey-section-title{
	font-family: fieldwork-hum, sans-serif !important;
}
.ays-survey-section-desc{
	font-family: covik-sans, sans-serif !important;
}
.ays-survey-question-title{
	font-family: fieldwork-hum, sans-serif !important; 
	font-weight: bold !important;
}
.ays-survey-answer-label-content span{
	font-family: fieldwork-hum, sans-serif !important;
}

.ays-survey-sections{
	margin-top: 44px;
}

@media screen and (max-width: 640px)
	#ays-survey-container-1-637785486fc29 .ays-survey-sections .ays-survey-section-title-row-main {
    		font-size: 22px !important;
    font-weight: bold !important;
    line-height: 1.15 !important;
}

	#ays-survey-container-1-637784b4b2023 .ays-survey-sections .ays-survey-section-title-row-main{
		font-size: 22px !important;
    font-weight: bold !important;
    line-height: 1.15 !important;
}

/* customcss end */

.blog-post-content .wrapper {
	width: 91.304vw;
}

.blog-post .post-hero {
	background-color: #f0f0f0;
	padding: 3.140vw 3.140vw 6.763vw;
}

.blog-post-content .image {
	padding: 2.415vw;
	background-color: #fff;
	height: 84.541vw;
	position: relative;
	margin-bottom: 6.039vw;
}

.blog-post-content .image img {
	height: 100%;
}

.blog-post-content .image .category {
	position: absolute;
	bottom: 8.454vw;
	left: 2.415vw;
	height: 12.802vw;
	padding: 0 6.039vw 0 5.314vw;
	box-shadow: 0 0 6.039vw 0.483vw rgba(0, 0, 0, 0.21);
	background-color: #379e9f;
	font-size: 3.865vw;
	font-family: covik-sans, sans-serif;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	letter-spacing: 0.03em;
}

.blog-post-content .date {
	font-size: 5.314vw;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	padding-left: 2.415vw;
	margin-bottom: 4.106vw;
}

.blog-post-content h1 {
	font-size: 8.696vw;
	line-height: 1.16;
	padding-left: 2.415vw;
	margin: 0;
	font-weight: 600;
	font-family: fieldwork-hum, sans-serif;
}

.blog-post-content .category-desktop {
	display: none;
}

.blog-post-content .at-a-glance {
	position: relative;
	padding: 7.246vw 5.072vw 4.831vw 5.314vw !important;
	font-size: 4.589vw;
	line-height: 1.68;
	letter-spacing: -0.01em;
	font-family: fieldwork-hum, sans-serif;
	margin-bottom: 8.454vw;
	font-weight: 400;
}

.blog-post-content .at-a-glance:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 83.575vw;
	height: 0.242vw;
	background-color: #353535;
}

.blog-post-content {
	font-weight: 500;
}

.blog-post-content h2 {
	font-size: 6.763vw;
}

.blog-post-content .at-a-glance h2 {
	text-align: center;
}

.blog-post-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blog-post-content ul li {
	margin-bottom: 6.763vw;
	position: relative;
	padding: 0 0 0 8.454vw;
}

.blog-post-content ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 3.623vw;
	width: 1.208vw;
	height: 1.208vw;
	border-radius: 100%;
	background: #353535;
}

.blog-post-content .post-main-content > p:first-child {
	margin-top: 9.662vw;
}

.blog-post-content .post-main-content > * {
	padding: 0 3.140vw;
}

.blog-post-content .post-main-content p {
	margin-bottom: 8.454vw;
}

.blog-post-content .post-main-content a {
	color: #379e9f;
	font-weight: 700;
}

.blog-post-content .post-main-content a:hover {
	opacity: .8;
}

.blog-post .wrapper {
	padding-bottom: 4.831vw;
}

@media (min-width: 1000px) {
	.blog-post .wrapper {
		width: 89.583vw;
		display: flex;
		justify-content: space-between;
		margin-top: 2.5vw;
		padding-bottom: 2.083vw;
	}

	.blog-post .post-hero {
		background-color: transparent;
		padding: 0;
	}

	.blog-post-content {
		width: 64.375vw;
		padding: 0.260vw 0 0;
	}

	.blog-post-content .image {
		display: none;
	}

	.blog-post-content .date {
		font-size: 1.563vw;
		padding-left: 1.458vw;
		margin-bottom: 0.521vw;
	}

	.blog-post-content h1 {
		font-size: 3.125vw;
		line-height: 1.16;
		padding: 0 1.458vw 1.458vw;
		border-bottom: 0.052vw solid #353535;
		font-weight: 400;
		margin-bottom: 1.667vw;
	}

	.blog-post-content .category-desktop {
		display: block;
		font-size: 1.25vw;
		font-weight: 600;
		color: #379e9f;
		line-height: 1;
		text-transform: uppercase;
		padding-left: 1.458vw;
		margin-bottom: 1.667vw;
	}

	.blog-post-content .at-a-glance {
		position: relative;
		padding: 2.083vw 2.604vw 0.417vw 3.073vw !important;
		font-size: 1.25vw;
		line-height: 1.58;
		letter-spacing: -0.01em;
		margin-bottom: 2.604vw;
	}

	.blog-post-content .at-a-glance:after {
		display: none;
	}

	.blog-post-content {
		font-weight: 500;
	}

	.blog-post-content h2 {
		font-size: 1.667vw;
		font-weight: 600;
		margin-bottom: 1.823vw;
	}

	.blog-post-content .at-a-glance h2 {
		text-align: left;
	}

	.blog-post-content ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.blog-post-content ul li {
		margin-bottom: 1.979vw;
		position: relative;
		padding: 0 0 0 1.823vw;
	}

	.blog-post-content ul li:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0.781vw;
		width: 0.260vw;
		height: 0.260vw;
		border-radius: 100%;
		background: #353535;
	}

	.blog-post-content .post-main-content > p:first-child {
		margin-top: 2.083vw;
	}

	.blog-post-content .post-main-content > * {
		padding: 0;
	}

	.blog-post-content .post-main-content p {
		margin-bottom: 1.823vw;
	}

	.blog-post-content .post-main-content a {
		color: #379e9f;
		font-weight: 700;
	}

	.blog-post-content .post-main-content a:hover {
		opacity: .8;
	}
	
	.search-results .blog-grid {
		width: 100%;
	}
	
	.blog-more-posts.search-results  .post:nth-child(3n) {
		margin-right: 2.083vw;
	}
	
	.blog-more-posts.search-results  .post:nth-child(4n) {
		margin-right: 0;
	}
	
	.blog-more-posts.search-results .wrapper {
		width: 83vw;
	}
	
	.blog-more-posts.search-results h2 {
		margin: 0 auto 2vw;
	}
}
.sidebar-wrap .sidebar-slider .slick-prev.slick-arrow {
    background-color: #379e9f !important;
    left: -14px;
    background-image:url(img/prea.png) !important;
    height: 50px;
    width: 50px;
    background-size: 16px !important;
    border-radius: 100%;
}
.sidebar-wrap .sidebar-slider .slick-next.slick-arrow {
    background-color: #379e9f !important;
    right: -14px;
    background-image:url(img/nexta.png) !important;
    height: 50px;
    width: 50px;
    background-size: 16px !important;
    border-radius: 100%;
}
.related-posts {
	padding-top: 2.415vw;
	padding-bottom: 10.386vw;
}

@media (min-width: 1000px) {
	.related-posts {
		padding-top: 4vw;
		padding-bottom: 3.125vw;
	}

	.related-posts .post {
		margin-bottom: 0;
	}
}

.hero-contact h1 {
	padding-bottom: 4.106vw;
	position: relative;
	margin-bottom: 2.415vw;
}

.hero-contact h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 82.367vw;
	height: 1px;
	background-color: #353535;
}

@media (min-width: 1000px) {
	.hero-contact h1 {
		padding-bottom: 1.042vw;
		margin-bottom: 1.563vw;
	}

	.hero-contact h1:after {
		width: 43.125vw;
	}
	
}

.contact-section .sidebar .post-thumb {
	display: none;
}

.contact-section .contact-content {
	padding-top: 9.179vw;
	font-size: 5.556vw;
	font-weight: 500;
	line-height: 1.56;
}

.contact-section .wrapper {
	width: 86.715vw;
}

.contact-section .text h2 {
	position: relative;
	padding-bottom: 7.246vw;
	font-size: 8.696vw;
	line-height: 1.2;
	font-weight: 400;
}

.contact-section .text > h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 89.855vw;
	height: 0.242vw;
	background-color: #353535;
}

.contact-section .text {
	width: 82.126vw;
	margin: 0 auto;
	letter-spacing: -0.02em;
}

.contact-section .text a {
	color: #379e9f;
}

.contact-section .text a:hover {
	opacity: 0.8;
}

.contact-section .text small {
	font-size: 4.831vw;
	font-style: italic;
	margin-top: 4.831vw;
	display: block;
}

.contact-section .text p {
	margin-bottom: 6.039vw;
}

.contact-section .text .email {
	font-size: 4.831vw;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon {
	display: none !important;
}

@media (min-width: 1000px) {
	.contact-section {
		padding-top: 3.646vw;
		padding-bottom: 3.75vw;
	}

	

	.contact-section .sidebar-wrap {
		background-image: url(img/contact-sidebar-bg.jpg);
	}

	.contact-section .wrapper {
		width: 87.240vw;
		display: flex;
		justify-content: space-between;
	}

	.contact-section .contact-content {
		width: 60.885vw;
		padding-top: 0;
		margin-top: -0.781vw;
		font-size: 1.302vw;
	}

	.contact-section .text h2 {
		position: relative;
		padding-bottom: 1.042vw;
		font-size: 3.125vw;
		line-height: 1.2;
		margin-bottom: 2.865vw;
	}

	.contact-section .text > h2:after {
		width: 64.323vw;
		height: 0.052vw;
		left: -1.354vw;
		transform: none;
	}

	.contact-section .text {
		width: 100%;
		margin: 0;
		letter-spacing: normal;
		font-size: 1.302vw;
		line-height: 1.71;
	}

	.contact-section .text a {
		color: #379e9f;
	}

	.contact-section .text a:hover {
		opacity: 0.8;
	}

	.contact-section .text small {
		font-size: 1.25vw;
		margin-top: 0;
	}

	.contact-section .text h2 + p {
		font-size: 1.458vw;
	}

	.contact-section .text p {
		margin-bottom: 1.563vw;
	}

	.contact-section .text .email {
		font-size: inherit;
	}
}

.contact-section {
	padding-bottom: 14.010vw;
}

.contact-section form {
	margin-top: 9.662vw;
}

.contact-section input,
.contact-section select,
.contact-section textarea {
	height: 19.324vw;
	border-radius: 9.662vw;
	background-color: #eeeeee;
	border: none;
	font-size: 5.797vw !important;
	padding: 0 8.213vw !important;
	text-transform: uppercase;
	font-weight: 600;
	color: #808080;
	font-family: covik-sans, sans-serif !important;
	display: block;
}

.contact-section input::-webkit-input-placeholder,
.contact-section textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #808080;
}
.contact-section input::-moz-placeholder,
.contact-section textarea::-moz-placeholder { /* Firefox 19+ */
  color: #808080;
}
.contact-section input:-ms-input-placeholder,
.contact-section textarea:-ms-input-placeholder { /* IE 10+ */
  color: #808080;
}
.contact-section input:-moz-placeholder,
.contact-section textarea:-moz-placeholder { /* Firefox 18- */
  color: #808080;
}

.contact-section textarea {
	height: 65.942vw !important;
	resize: none;
	padding-top: 4.831vw !important;
	padding-bottom: 4.831vw !important;
	display: block;
}

.contact-section select {
	-webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.242vw;
  background: 72.464vw center / 4.348vw auto no-repeat url(img/select-arrow.svg);
	background-color: #eeeeee;
}

.contact-section .ginput_container {
	margin-bottom: 3.623vw;
}

.contact-section .gform_wrapper.gravity-theme .gform_fields {
	display: block;
}

.contact-section input[type=submit] {
	display: inline-block;
	padding: 5.556vw 7.246vw;
	min-width: 84.541vw;
	line-height: 1;
	background-color: #3c5e60;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-size: 5.797vw;
	transition: .2s;
	font-family: covik-sans, sans-serif;
	border-radius: 24.155vw;
	text-align: center;
	margin-top: 1.208vw;
	margin-bottom: 0 !important;
	cursor: pointer;
}

.contact-section input[type=submit]:hover {
	background-color: #497375;
}

.contact-section .gform_wrapper.gravity-theme .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}

.contact-section .gform_confirmation_wrapper {
  font-size: 6.280vw;
  line-height: 1.2;
  margin-top: 7.246vw;
}

.default-page-template {
	padding: 8vw 0;
}

.default-page-template .wrapper {
	width: 88vw;
}

.default-page-template h1 {
	margin-bottom: 3vw;
}

.accolades-home {
	padding-top: 0;
}

@media (min-width: 1000px) {
	.contact-section {
		padding-bottom: 3.75vw;
	}

	.contact-section form {
		margin-top: 2.604vw;
	}

	.contact-section input,
	.contact-section select,
	.contact-section textarea {
		height: 4.167vw;
		border-radius: 2.083vw;
		font-size: 1.563vw !important;
		padding: 0 2.344vw !important;
	}

	.contact-section textarea {
		height: 21.719vw !important;
		padding-top: 1.042vw !important;
		padding-bottom: 1.042vw !important;
	}

	.contact-section select {
	  text-indent: 0.052vw;
	  background: 57.552vw center / 0.729vw auto no-repeat url(img/select-arrow-desktop.svg);
		background-color: #eeeeee;
	}

	.contact-section .ginput_container {
		margin-bottom: 1.302vw;
	}

	.contact-section input[type=submit] {
		padding: 1.302vw 3.125vw;
		font-size: 1.563vw;
		letter-spacing: .12em;
		margin: 2.604vw auto 0;
		min-width: auto;
		width: 18.021vw;
		display: block;
	}

	.contact-section .gform_confirmation_wrapper {
	  font-size: 1.354vw;
	  line-height: 1.2;
	  margin-top: 1.563vw;
	}

	.default-page-template {
		padding: 4vw 0;
	}

	.default-page-template .wrapper {
		width: 80vw;
	}

	.default-page-template h1 {
		margin-bottom: 3vw;
	}
	
	.featured-on h3 {
		margin-top: 0;
	}
}

.blog-latest-posts .featured-article img {
	aspect-ratio: 300 / 300;
}

.virtual-consultation {
	padding-top: 9.662vw;
	padding-bottom: 14.493vw;
}

.virtual-consultation h2 {
	text-align: center;
	margin-bottom: 7.971vw;
	letter-spacing: normal;
}

.virtual-consultation .wrapper {
	width: 86.473vw;
}

.virtual-consultation .image {
	background-color: #fff;
	padding: 4.831vw;
	box-shadow: 0 0 6.039vw 0.483vw rgba(0, 0, 0, 0.18);
	margin-bottom: 7.729vw;
	height: 86.715vw;
}

.virtual-consultation .image img {
	height: 100%;
}

.virtual-consultation h3 {
	font-size: 5.797vw;
	text-transform: none;
	line-height: 1.4;
	margin-bottom: 3.140vw;
	font-family: fieldwork-hum, sans-serif;
}

.virtual-consultation p {
	font-size: 4.348vw;
	line-height: 1.78;
	padding: 0 0.483vw;
	margin-bottom: 3.140vw;
}

.virtual-consultation p a {
	color: #379e9f;
	font-weight: 600;
}

.virtual-consultation p a:hover {
	opacity: .8;
}

.virtual-consultation small {
	font-style: italic;
	font-size: 4.348vw;
	letter-spacing: -0.03em;
	line-height: 1.6;
	display: block;
	font-weight: 500;
    color: #000;
}

.virtual-consultation .button {
	margin-top: 4.831vw;
}

.virtual-consultation .right {
	text-align: left;
}

@media (min-width: 1000px) {
	.virtual-consultation {
		padding-top: 3.646vw;
		padding-bottom: 3.802vw;
	}

	.virtual-consultation h2 {
		margin-bottom: 2.344vw;
		font-size: 2.604vw;
	}

	.virtual-consultation .wrapper {
		width: 73.438vw;
	}

	.virtual-consultation .image {
		padding: 1.302vw;
		box-shadow: 0 0.417vw 0.677vw rgba(0, 0, 0, 0.14);
		margin-bottom: 0;
		width: 29.063vw;
		height: 29.063vw;
		margin-right: 4.167vw;
		margin-bottom: 1.042vw;
	}

	.virtual-consultation h3 {
		font-size: 1.979vw;
		line-height: 1.4;
		margin-bottom: 0.781vw;
		letter-spacing: .005em;
	}

	.virtual-consultation p {
		font-size: 1.25vw;
		line-height: 1.7;
		padding: 0;
		margin-bottom: 1.25vw;
	}

	.virtual-consultation small {
		font-size: 1.042vw;
		letter-spacing: -0.03em;
		line-height: 1.6;
	}

	.virtual-consultation .button {
		margin-top: 1.302vw;
		text-align: center;
	}

	.virtual-consultation .btn {
		padding-left: 2.604vw;
		padding-right: 2.604vw;
	}

	.virtual-consultation .row {
		display: flex;
		align-items: center;
	}

	.virtual-consultation .right {
		width: 39.583vw;
	}
}

.cancellation-policy {
	background-color: #eeeeee;
	padding: 12.077vw 0 8.454vw;
	text-align: center;
	line-height: 1.6;
	font-weight: 400;
	color: #000000;
}

.cancellation-policy .wrapper {
	width: 90.580vw;
}

.cancellation-policy p {
	margin-bottom: 3.140vw;
}

@media (min-width: 1000px) {
	.cancellation-policy {
		padding: 2.448vw 0 1.719vw;
		text-align: center;
		line-height: 1.6;
		letter-spacing: -0.01em;
		font-size: 1.042vw;
	}

	.cancellation-policy .wrapper {
		width: 73.438vw;
	}

	.cancellation-policy p {
		margin-bottom: 0.677vw;
	}
}

.how-cancellation-works {
	text-align: center;
	padding-top: 9.662vw;
	padding-bottom: 13.285vw;
	font-size: 4.348vw;
	font-weight: 500;
	line-height: 1.33;
}

.how-cancellation-works strong {
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 1.208vw;
}

.how-cancellation-works .wrapper {
	width: 84.541vw;
}

.how-cancellation-works h2 {
	letter-spacing: normal;
	margin-bottom: 8.454vw;
}

.how-cancellation-works .num {
	width: 12.560vw;
	height: 12.560vw;
	border: 0.725vw solid #379e9f;
	background-color: #ffffff;
	border-radius: 100%;
	margin: 0 auto 3.623vw;
	line-height: 1;
	font-size: 7.246vw;
	font-family: fieldwork-hum, sans-serif;
	font-weight: 600;
	color: #379e9f;
	text-align: center;
	padding-top: 1.208vw;
}

.how-cancellation-works p:last-child {
	margin-bottom: 0;
}

.how-cancellation-works .step {
	margin-bottom: 4.348vw;
}

.how-cancellation-works .btn {
	margin-top: 6.039vw;
}

@media (min-width: 1000px) {
	.how-cancellation-works {
		text-align: center;
		padding-top: 4.167vw;
		padding-bottom: 4.844vw;
		font-size: 1.458vw;
		line-height: 1.43;
	}

	.how-cancellation-works strong {
		margin-right: 0.260vw;
		font-size: 1.563vw;
	}

	.how-cancellation-works .wrapper {
		width: 73.438vw;
	}

	.how-cancellation-works h2 {
		margin-bottom: 2.865vw;
		font-size: 2.604vw;
	}

	.how-cancellation-works .num {
		width: 6.406vw;
		height: 6.406vw;
		border: 0.156vw solid #379e9f;
		background-color: #ffffff;
		border-radius: 100%;
		margin: 0 2.604vw 0 0;
		font-size: 3.385vw;
		padding-top: 1.042vw;
	}

	.how-cancellation-works .step {
		margin-bottom: 2.5vw;
		text-align: left;
		display: flex;
		align-items: center;
		line-height: 1.2;
	}

	.how-cancellation-works .step .text {
		width: 64.323vw;
	}

	.how-cancellation-works .btn {
		margin-top: 0.260vw;
		padding-left: 2.604vw;
		padding-right: 2.604vw;
	}

	.how-cancellation-works .step:nth-child(3) {
		align-items: flex-start;
	}
}

.schedule-consulting .wrapper {
	width: 100%;
}

.schedule-consulting iframe {
	width: 100%;
	min-height: 1200px;
	display: block;
}

@media (min-width: 1000px) {
	.schedule-consulting .wrapper {
		width: 73.438vw;
		padding-top: 2.604vw;
		padding-bottom: 75px;
	}

	.schedule-consulting iframe {
    min-height: 1150px;
	}
	
	.wp-block-image img {
		width: auto;
	}
	
	.sidebar-block.categories ul {
		list-style: none;
		padding: 0;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.sidebar-block.categories ul li {
		padding: 0.365vw 0;
	}
	
	.sidebar-block.categories ul a {
		color: #2c7e7f;
	}
	
	.sidebar-block.categories ul a:hover {
		opacity: .8;
	}
	
	.sidebar .sidebar-block.book {
		padding-bottom: 1vw;
	}
	
	.ays-survey-section-title {
		font-size: 1.882vw !important;
		line-height: 1.2 !important;
		display: block !important;
	}
	
	.ays-survey-question-title {
		margin-bottom: 0 !important;
		padding-top: 0.694vw !important;
	}
	
	.ays-survey-question {
		padding: 0 1.389vw !important;
		font-size: 1.111vw !important;
	}
	
	.ays-survey-question-header {
		margin-bottom: 0.694vw !important;
	}
}

.wp-block-image .aligncenter {
	text-align: center;
}

.dropdown.categories ul li .active {
	position: relative;
}
a.cv-link {
    font-style: italic;
    color: #379e9f;
}
.dropdown.categories ul li .active:after {
	content: "";
	position: absolute; 
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #379e9f;
}
a.cv-btn {
    padding: 10px 20px;
    background: #379e9f;
    display: inline-block;
    border-radius: 40px;
    color: white;
    margin-top: 30px;
}
i.icofont-play-alt-2.play-video-hero {
    position: absolute;
    top: 80%;
    left: calc(50% - 20px);
    font-size: 40px;
    color: white;
}
.video-container video {
    opacity: 0;
}
i.icofont-play-alt-2.play-video-hero {
    display: block;
    height: 40px;
    width: 40px;
    background: #00000073;
    border-radius: 50%;
    z-index: 999;
}
.video-container.active video {
    opacity: 1!important;
}
.video-container.active {
    background: none!important;
}
.video-container.active i {
    display: none;
}

/*Blog List */
.blog-list {
    width: 100%;
}.blog-list a.post {
    display: flex;
    flex-direction: row;
    height: auto;
    width: 100%;
    border: 0;
}
.blog-list a.post img {
    max-width: 30%;
    max-height: 300px;
    overflow: hidden;
    object-fit: cover;
}
.blog-list .post-info {
    position: unset!Important;
    width: 100%!important;
    background:white!important;
}
.blog-list .post-info h4 {
    color: black!important;
    font-size: 1.6vw!important;
}
@media screen and (max-width:800px){
.blog-list .post-info h4{
font-size:3.6vw!important;
}
}

.post-search form {
	position: relative;
}

.post-search form input {
	width: 100%;
    height: 14.493vw;
    border-radius: 7.246vw;
    border: 0.483vw solid #353535;
    background-color: #ffffff;
    padding: 0 7.246vw 0 15.7vw;
    font-family: covik-sans, sans-serif;
    font-weight: 500;
    font-size: 5.797vw;
    color: #353535;
    text-transform: uppercase;
}

.post-search {
	margin-bottom: 4.589vw;
}

.post-search form button {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4.831vw;
    height: 4.831vw;
    left: 7.971vw;
    padding: 0;
    border: none;
    background: transparent;
}

@media (min-width: 1000px) {
	.post-search form input {
		border: none;
		color: #9f9f9f;
		letter-spacing: -0.03em;
		height: 3.646vw;
		padding: 0 1.042vw 0 4.948vw;
		font-size: 1.458vw;
	}

	.post-search form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #9f9f9f;
	}
	.post-search form input::-moz-placeholder { /* Firefox 19+ */
	  color: #9f9f9f;
	}
	.post-search form input:-ms-input-placeholder { /* IE 10+ */
	  color: #9f9f9f;
	}
	.post-search form input:-moz-placeholder { /* Firefox 18- */
	  color: #9f9f9f;
	}
	
	.post-search {
		margin-bottom: 1.563vw;
	}

	.post-search form button {
		width: 1.042vw;
		height: 1.042vw;
		opacity: .4;
		left: 3.229vw;
	}
	.blog-post-content .post-search {
		display: none !important;
	}
}

@media (max-width: 999px) {
	.post-search {
		margin-top: -1.208vw;
	}
	.post-search form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #353535;
	}
	.post-search form input::-moz-placeholder { /* Firefox 19+ */
	color: #353535;
	}
	.post-search form input:-ms-input-placeholder { /* IE 10+ */
	color: #353535;
	}
	.post-search form input:-moz-placeholder { /* Firefox 18- */
	color: #353535;
	}
}

.blog-filters h3:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}

@media (min-width: 1000px) {
	.blog-post-content .post-search {
		display: block !important;
		padding: 0 0 0 1.458vw;
		margin-bottom: 2vw;
	}
	
	.post-search form input {
		border: 1px solid #353535;
	}
	
	.blog-post .sidebar {
		margin-top: 5.5vw;
	}
	
	.blog-post .wrapper {
		margin-top: 1vw;
	}
}

.default-page-template > .wrapper, .home-books > .wrapper {
    width: 100% !important;
}

.home-books.books-sc .book .title {
    white-space: normal;
}
