@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: local('Lato Hairline'), local('Lato-Hairline'), url('/wp-content/themes/html5blank/fonts/lato/lato-hairline.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url('/wp-content/themes/html5blank/fonts/lato/lato-light.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url('/wp-content/themes/html5blank/fonts/lato/lato-regular.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url('/wp-content/themes/html5blank/fonts/lato/lato-bold.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: local('Lato Black'), local('Lato-Black'), url('/wp-content/themes/html5blank/fonts/lato/lato-black.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.btn,
.btn:hover {
	transition: background-color .1s ease-in-out
}

h1,
h2 {
	text-align: center
}

pre {
	font-size: 16px
}

a,
a:hover,
body {
	color: #444
}

@font-face {
	font-family: Lato;
	src: url(/wp-content/themes/html5blank/fonts/lato/Lato-Thin.woff2) format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(/wp-content/themes/html5blank/fonts/playfair/PlayfairDisplay-Black.woff2) format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(/wp-content/themes/html5blank/fonts/playfair/PlayfairDisplay-Regular.woff2) format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(/wp-content/themes/html5blank/fonts/playfair/PlayfairDisplay-Bold.woff2) format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url(/wp-content/themes/html5blank/fonts/playfair/PlayfairDisplay-BoldItalic.woff2) format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arvo';
	font-display: auto;
	src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong {
	font-family: Lato, sans-serif;
	font-weight: 400;
	line-height: 100%
}

h3,
p, q {
	line-height: 1.2em
}

h1 {
	font-size: 70px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1.3em;
	color: #fff;
	margin: 0;
	padding: 30px 0
}

.db-center,
main {
	margin-left: auto;
	margin-right: auto
}

.hvr-sweep-to-right:active,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:hover,
h2 {
	color: #000
}

h1 strong {
	font-weight: 900
}

h2 {
	font-size: 45px
}

h3 {
	font-size: 37px
}

h4 {
	font-size: 32px
}

p {
	font-size: 20px
}

q {
	font-size: 20px;
}

main {
	max-width: 1920px
}

@media (min-width: 769px) {
	.row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

*,
:after,
:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

html {
	font-size: 62.5%
}

body {
	font: 300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	overflow-x: hidden
}

.btn,
strong {
	font-weight: 700
}

.clear:after,
.clear:before {
	content: ' ';
	display: table
}

.clear:after {
	clear: both
}

img {
	max-width: 100%;
	vertical-align: bottom
}

.header,
.header-wrapper {
	max-width: 1920px
}

a {
	text-decoration: none;
	line-height: 1.2
}

a:active,
a:focus,
a:hover {
	outline: 0
}

input:focus {
	outline: 0;
	border: 1px solid #04A4CC
}

li,
th {
	font-size: 20px;
	line-height: 1.4em
}

.db-center {
	display: block
}

.no-border {
	border: none !important;
}

.text-center {
	text-align: center !important
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important;
}

.uppercase {
	text-transform: uppercase !important
}

.fsz-12 {
	font-size: 12px !important
}

.fsz-14 {
	font-size: 14px !important
}

.fsz-16 {
	font-size: 16px !important
}

.fsz-18 {
	font-size: 18px !important
}

.fsz-20 {
	font-size: 20px !important
}

.fsz-22 {
	font-size: 22px;
}

.fsz-27 {
	font-size: 27px;
}

.fsz-36 {
	font-size: 36px;
}

.mt-5 {
	margin-top: 5px !important
}

.mb-5 {
	margin-bottom: 5px !important
}

.ml-5 {
	margin-left: 5px !important
}

.mr-5 {
	margin-right: 5px !important
}

.mt-10 {
	margin-top: 10px !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.mb-40 {
	margin-bottom: 40px;
}

.weight-400 {
	font-weight: 400;
}

.weight-600 {
	font-weight: 600;
}

.weight-700 {
	font-weight: 700;
}

.weight-900 {
	font-weight: 900;
}

.ff-playfair {
	font-family: "Playfair Display", sans-serif;
}

.italic {
	font-style: italic;
}

.btn {
	font-size: 16px;
	padding: 13px;
	margin: 10px auto;
	display: inline-block;
	color: #fff;
	background-color: #444;
	border: none !important;
}

.btn.btn-block {
	display: block !important;
}

.btn.disabled {
	background-color: #ccc !important;
	color: #898989 !important;
	pointer-events: none;
}

.btn.btn-rounded {
	border-radius: 3px;
}

.btn.btn-medium {
	padding: 14px 30px;
	font-size: 20px;
}

.btn.btn-large {
	padding: 26px;
	font-size: 23px
}

.btn.btn-default {
	background-color: #f8e13e;
	color: #000
}

.btn:hover {
	color: #383131;
	border: none !important;
}

.btn.btn-inverse {
	color: #444
}

.btn.btn-default.btn-inverse {
	background-color: #fff !important;
	border: 3px solid #f8e13e !important
}

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}

.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f3e151;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-sweep-to-right:active:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hbspt-form form {
	margin: 0;
	text-align: left
}

.header,
.header-wrapper,
.wrapper {
	margin: 0 auto;
	position: relative
}

@media (max-width: 768px) {
	.btn.btn-large {
		padding: 16px;
		font-size: 19px
	}

	.header {
		position: fixed;
		width: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		max-height: 100vh;
	}
}


@media (min-width: 769px) {
	.nav-wrapper {
		max-width: 1350px;
		margin: 0 auto;
		display: flex;
		align-items: center;
		border-bottom: 2px solid rgba(242, 242, 242, 0.07);
	}

	.nav .extra-menu #menu-item-20709 {
		padding: 20px;
	}
}


#menu-item-20826 > a {
	pointer-events: none
}


.hbspt-form form span,
.hbspt-form form span.hs-form-required {
	color: #878787;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase
}

.hbspt-form form input[type=submit],
.hbspt-form form input[type=submit]:active,
.hbspt-form form input[type=submit]:focus,
.hbspt-form form input[type=submit]:hover {
	background: #33302d !important;
	color: #fffefe;
	font-size: 22px;
	font-weight: 400;
	font-family: Lato, serif;
	line-height: 57px;
	outline: 0;
	border: 0 !important;
	text-shadow: none;
	box-shadow: none !important;
	padding: 0px 35px !important;
}

.hbspt-form form input[type=email],
.hbspt-form form input[type=tel],
.hbspt-form form input[type=text] {
	height: 47px;
	border-radius: 0;
	padding: 0 10px
}

.hbspt-form form select.hs-input {
	background-color: white;
	border-radius: 0;
	height: 47px;
	width: 94% !important;
	max-width: 525px !important;
	padding: 0 10px;
}

.hbspt-form form input[type=checkbox] + span {
	font-weight: 500;
	text-transform: none;
	font-size: 13px
}

.antavo-form {
	padding: 25px 25px 5px;
}

.hbspt-form form li.hs-form-radio {
	display: inline-block;
	width: 80px;
}

.antavo-form .hbspt-form input[type=text], .antavo-form .hbspt-form input[type=email] {
	display: block;
	width: 100%;
	font-size: 15px;
	padding: 5px 15px;
	margin: 5px auto 10px;
	height: 40px;
	border: 1px solid #131313;
	box-sizing: border-box;
	border-radius: 3px;
}

.antavo-form .hbspt-form input[type=submit], .antavo-form .hbspt-form input[type=submit]:hover, .antavo-form .hbspt-form input[type=submit]:active,
.antavo-form .hbspt-form input[type=submit]:focus {
	width: 100%;
	background-color: #f8e13e !important;
	color: #000;
	border-radius: 3px;
	line-height: 1em;
	font-weight: 700;
	font-size: 16px;
	padding: 13px !important;
	margin: 10px auto;
	border: none !important;
	box-sizing: border-box;
	transition: color .1s ease;
}

.antavo-form .hbspt-form input[type=submit]:hover {
	color: white;
}

.antavo-form .hbspt-form .actions {
	padding: 0 !important;
	margin: 0 !important;
}

.antavo-form .hbspt-form .field {
	margin-bottom: 8px !important;
}

.antavo-form .hs-error-msgs {
	display: none !important;
}

.antavo-form .hs-fieldtype-text label {
	display: none !important;
}

.antavo-form .hbspt-form ul {
	padding: 0;
}
.antavo-form .hbspt-form li {
	list-style-type: none;
}

.antavo-form .hbspt-form .hs-form-required {
	display: none;
}

.antavo-form .hbspt-form .hs-form-booleancheckbox-display {
	display: flex;
}

.antavo-form .hbspt-form form input[type=checkbox] + span {
	font-size: 11px;
	padding-left: 5px;
	margin-top: -3px;
}

.hbspt-form {
	max-width: 500px;
}
.hbspt-form form textarea, .hbspt-form form select.hs-input, .hbspt-form form input:not([type=checkbox]):not([type=radio]).hs-input {
	width: 100% !important;
	box-sizing: border-box !important;
	max-width: 100% !important;
	box-shadow: none;
	outline: none;
	border: 1px solid #cccccc;
}

.hbspt-form form textarea {
	min-height: 95px;
	border-radius: 0px;
	box-shadow: none;
	padding: 11px;
}

.hs_i_agree_to_process_my_personal_data span {
	line-height: 13px !important;
	font-size: 12px !important;
}

.hs_i_agree_to_process_my_personal_data {
	margin-bottom: 5px !important;
}

.hs_i_agree_to_process_my_personal_data ul {
	padding-top: 0 !important;
}

.hs_i_agree_to_process_my_personal_data input {
	display: none !important;
}

.hs_recaptcha {
	margin-top: 17px;
}

.wrapper {
	width: 100%
}

@media (max-width: 768px) {
	.header {
		background-color: #fff;
		z-index: 99999
	}
}

.logo {
	height: 36px
}

@media (max-width: 480px) {
	.logo a {
		display: inline
	}
}

.logo-img {
	padding-left: 10px
}

.nav {
	margin: 0;
	border-bottom: 1px solid #ececec;
}

nav.nav {
	position: relative;
}

nav.nav::after {
	position: absolute;
	width: 100%;
	height: 1px; 
	background-color: rgba(202, 202, 202, 0.31);
	content: '';
	bottom: 53px
}

nav a:not([href]) {
	cursor: pointer;
}

nav .product-menu > a {
	pointer-events: none;
}

.nav-wrapper.extra > ul:before {
	content: '';
	position: absolute;
	left: 10px;
	width: 120px;
	height: 50px
}

.nav-affix {
	display: block;
	position: fixed;
	top: 0;
	background-color: white;
	z-index: 9999;
	width: 100%;
}

@media (min-width: 769px) {
	.nav .sub-toggle {
		display: none !important;
	}
}


.nav ul li,
.nav ul li.current_page_item {
	position: relative
}

.nav ul {
	display: block;
	text-align: right;
	max-width: 1300px;
	margin: 0 auto
}

.nav ul.extra-menu li {
	padding: 5px 20px
}

.nav ul.extra-menu li#menu-item-22824 {
	margin: 0 15px;
}

@media(max-width: 769px) {
	.nav ul.extra-menu li#menu-item-22824 {
		margin: 0;
	}
}


.extra-menu .menu-item-has-children:hover .sub-menu > li {
	width: 160px;
	min-height: 40px;
	border-top: none;
	border-bottom: 1px solid #f2f2f2
}

.extra-menu .menu-item-has-children:hover .sub-menu {
	top: 30px
}

.extra-menu .menu-item-has-children:hover .sub-menu li:after {
	display: none !important
}

@media (min-width: 769px) {
	#menu-item-22824::after {
		content: '';
		width: 0;
		height: 0;
		position: absolute;
		right: 0;
		top: 40%;
		border-style: solid;
		border-width: 6px 6px 0;
		border-color: #5d5d5d transparent transparent
	}
}

.nav ul li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	color: #231f20;
	font-weight: 700;
	padding: 20px;
	text-align: center
}

/* .nav ul li a:hover {
color: #b0adad
} */

.nav .sub-menu .sub-menu .sub-menu a:hover {
	border-bottom: 3px solid #ccc;
	padding-bottom: 4px;
}

/* 
.nav ul:not(.extra-menu) li.current-menu-item:after,
.nav ul:not(.extra-menu) li.current-menu-parent:after {
content: '';
position: absolute;
bottom: 7px;
width: calc(100% + 10px);
left: -5px;
height: 6px;
display: block;
background-color: #f3e150
} */

.nav ul:not(.extra-menu) li.current-menu-item:after {
	content: '';
	position: absolute;
	bottom: 7px;
	width: calc(100% + 10px);
	left: -5px;
	height: 6px;
	display: block;
	background-color: #f3e150
}

.nav ul:not(.extra-menu) li.current-menu-item .current-menu-item:after,
.nav ul:not(.extra-menu) li.current-menu-parent .current-menu-item:after {
	display: none
}

@media (min-width: 992px) {
	.menu-item-has-children:hover .sub-menu {
		display: block
	}
}

.nav .extra-menu {
	text-align: right;
	color: #747474;
	margin: 0 auto;
}

.nav .extra-menu a {
	color: #747474;
	font-size: 14px
}

.nav .extra-menu #menu-item-20709 {
	background-color: #f3e150;
	color: #231f20
}

.nav .extra-menu #menu-item-20709 a {
	color: #231f20
}

.nav .sub-menu {
	padding: 0;
	position: absolute;
	z-index: 99;
	top: 50px;
	display: none;
	left: 0;
	background-color: #fff
}

.nav .sub-menu.active {
	display: block
}

.nav .sub-menu li {
	display: block;
	min-height: 45px;
	border-top: 1px solid #f3f2f3;
	padding: 15px 18px 15px 20px;
	text-align: left;
	width: 260px
}

.nav .sub-menu li a {
	color: #333;
	font-size: 16px
}

/* .nav .sub-menu li a:hover {
color: #b0adad
} */

.mobile-menu {
	display: none
}

@media (max-width: 768px) {
	.nav {
		z-index: 999;
		width: 100%;
		border-bottom: 2px solid #f2f2f2;
		background-color: #fff
	}

	.nav ul {
		padding: 0;
		display: none;
	}

	.nav ul li {
		display: block;
		text-align: left;
		padding: 10px 0
	}

	.nav ul > li.menu-item a {
		padding: 5px 25px;
		display: block;
		max-width: 305px
	}

	.menu-item i.fa {
		position: absolute;
		right: 15px;
		top: 15px;
		color: #888;
		cursor: pointer
	}

	.logo {
		position: relative;
		bottom: 0;
		margin: 0;
		left: 0;
		padding: 10px 0;
		border-bottom: 1px solid #f2f2f2;
		height: 40px
	}

	.logo .logo-img {
		width: 102px;
		margin-left: 20px
	}

	.mobile-menu {
		display: block;
		position: absolute;
		top: 11px;
		right: 15px;
		cursor: pointer
	}

	.mobile-menu span {
		width: 20px;
		height: 3px;
		display: block;
		background-color: #000;
		margin: 2px 2px 2px auto;
		text-align: right
	}

	.nav .extra-menu li,
	.nav > ul > li > a {
		text-align: left
	}

	.nav-wrapper:first-of-type {
		border: none
	}

	.nav .sub-menu {
		display: none;
		position: static
	}

	.nav > ul > li {
		padding: 0
	}

	.nav > ul > li > a {
		display: block;
		padding: 15px 30px
	}

	.nav ul li:after {
		display: none !important
	}

	.nav .sub-menu li {
		width: 100%;
		padding-left: 20px;
		border: none
	}

	.nav .sub-menu li a {
		color: #a0a0a0;
		font-size: 14px
	}

	.nav .extra-menu a {
		border: none;
		display: inline
	}

	.nav ul.extra-menu li {
		padding: 5px 0 !important;
		background-color: #fff !important
	}

	.nav .extra-menu #menu-item-20709 a {
		background-color: #f8e13e;
		padding-top: 13px;
		padding-bottom: 13px;
		display: inline-block
	}
}


/*Two level menu*/

@media (max-width: 768px) {
	#menu-item-20826 li a {
		color: black;
	}
	#menu-item-20826 .menu-item-description {
		display: none;
	}
}

@media (min-width: 992px) {
	#menu-item-20826:hover > .sub-menu {
		display: flex;
	}

	#menu-item-20826 li {
		border: none;
		padding-bottom: 0;
		padding-top: 10px;
		min-height: 30px
	}

	#menu-item-20826 > .sub-menu > li > a {
		font-weight: 900;
	}

	#menu-item-20826 .sub-menu .sub-menu {
		top: 85px;
		min-height: 220px;
	}

	#menu-item-24909 > a:hover {
		color: #333;
		cursor: default;
	}

	#menu-item-20826 .sub-menu .sub-menu a {
		text-transform: none;
	}

	#menu-item-20826 .menu-item-description {
		font-size: 14px;
		color: #878787;
		text-transform: none;
		padding-bottom: 40px;
	}

	#menu-item-20826 > ul > li {
		border-top: 1px solid #d0d0d0;
	}
	/* #menu-item-20826 li:hover .sub-menu {
	background-color: #f7f7f7;
	transition: background-color .2s linear;
}

	#menu-item-20826 li:hover {
	background-color: #f7f7f7;
	transition: background-color .2s linear;
} */


}

@media (max-width: 480px) {
	#menu-item-25230 {
		width: 100%;
	}
	#menu-item-25230 ul, #menu-item-25531 ul {
		display: none !important;
	}
	#menu-item-25230 .sub-toggle, #menu-item-25531 .sub-toggle {
		visibility: hidden;
	}
}

.sidebar {
	max-width: 1170px;
	min-height: 376px;
	margin: 10px auto 20px;
	padding: 10px 0
}

.sidebar-widget {
	float: left;
	margin: 0;
	width: 23%;
	padding: 0 10px;
}

.sidebar-widget .footer-block-header {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 0
}

.sidebar-widget .footer-block-header.request-a-demo {
	display: block;
	border: 3px solid #333;
	text-align: center;
	padding: 13px 0;
	color: #333;
	font-size: 16px
}

.sidebar-widget ul {
	padding: 0;
	list-style-type: none
}

.sidebar-widget ul li a {
	display: block;
	color: #808285;
	font-size: 13px;
	padding: 8px 0;
	text-transform: uppercase
}

.sidebar-widget ul li a:hover {
	color: #4c4c4c
}

.sidebar-widget:nth-child(1) {
	width: 13%
}

.sidebar-widget:nth-child(2) {
	width: 16%
}

.sidebar-widget:nth-child(3) {
	width: 17%
}

.sidebar-widget:nth-child(4) {
	width: 14%
}

.sidebar-widget:nth-child(5) {
	width: 11%
}


#blog-most-popular {
	padding: 0;
	max-width: 400px;
	margin: 10px auto 70px;
}

#blog-most-popular h3 {
	margin: 0;
	font-size: 17px;
	text-transform: uppercase;
	display: inline-block;
	background-color: #f4dd3d;
	padding: 5px 10px;
	font-weight: bold;

}

#blog-most-popular ul {
	padding: 0;
	list-style-type: none;
}

#blog-most-popular li {
	border-bottom: 2px solid #f2f2f2;
	padding-top: 20px;
	padding-bottom: 10px;
}

#blog-most-popular li p {
	font-size: 14px;
	line-height: 1.4em;
	color: #878787;
}

#blog-most-popular li h4 {
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	color: #1d1d1b;
}

.single-post .widget_most_popular_widget {
	display: none;
}

aside.blog-sidebar.scrolling {
	position: sticky;
	top: 90px;
}

.footer {
	background-color: #f8f8f8;
	margin-top: 0;
}

.sub-footer {
	min-height: 70px;
	background-color: #f2f2f2
}

.sub-footer .sub-footer-content {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 17px 0
}

.sub-footer span {
	color: #878787;
	font-size: 13px
}

.footer-icon {
	background-image: url(/wp-content/uploads/2018/09/footer-sprite-icons.png);
	width: 35px;
	height: 35px;
	margin: 0 5px;
	display: inline-block
}

.footer-icon span {
	display: none;
}

.footer-icon.icon-1 {
	background-position: -40px -1px
}

.footer-icon.icon-2 {
	background-position: -1px -38px
}

.footer-icon.icon-3 {
	background-position: -38px -38px
}

.footer-icon.icon-4 {
	background-position: -77px -1px
}

.footer-icon.icon-5 {
	background-position: -1px -1px
}

.sub-footer-content .copyright {
	display: inline-block;
	padding: 10px 5px;
	float: left;
	margin-right: 15px
}

.sub-footer-content .privacy {
	float: right;
	padding: 11px 0;
	display: inline-block
}

.sub-footer-content .privacy a {
	color: #878787;
	margin-left: 32px
}

#footer-awards {
	height: 145px;
	background: #e7e4e4 url(/wp-content/uploads/2019/07/footer-awards_03.jpg) no-repeat center;
}

@media (max-width: 768px) {
	.sub-footer-content .privacy {
		width: 100%;
		display: block;
		float: none;
		text-align: center;
		margin-top: 5px
	}

	.sidebar {
		display: flex;
		flex-wrap: wrap;
		padding: 0 15px;
	}

	.sidebar .sidebar-widget {
		width: 45%;
	}

	.sidebar .sidebar-widget:last-of-type {
		width: 100%
	}

	.sidebar .sidebar-widget ul.footer-menus {
		text-align: left;
		padding: 7px;
	}

	.sidebar .sidebar-widget p {
		text-align: left;
		padding: 7px;
	}

	.sidebar .sidebar-widget:nth-child(5) {
		display: block;
		float: unset;
		width: 95%;
		margin: 0 auto;
	}

	.footer {
		text-align: center;
		padding-top: 0
	}

	.sub-footer-content .copyright {
		margin-right: 0;
		margin-bottom: 5px;
		display: block;
		width: 100%
	}

	.sub-footer-content .privacy a {
		margin: 0 5px
	}
}

@font-face {
	font-family: Font-Name;
	src: url(fonts/font-name.eot);
	src: url(fonts/font-name.eot?#iefix) format('embedded-opentype'), url(fonts/font-name.woff) format('woff'), url(fonts/font-name.ttf) format('truetype'), url(fonts/font-name.svg#font-name) format('svg');
	font-weight: 400;
	font-style: normal
}

::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none
}

::-webkit-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none
}

::-moz-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none
}

.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

.category-ebook main section .ebook-post .author-details,
a img.alignleft {
	float: left
}

a img.alignleft,
a img.alignnone {
	margin: 5px 20px 20px 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #FFF;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}

.wp-caption.alignleft,
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto
}

.gallery-caption,
.wp-caption .wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}

.sticky {
	position: sticky;
	top: 90px
}

@media print {

	blockquote,
	img,
	pre,
	tr {
		page-break-inside: avoid
	}

	* {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}

	blockquote,
	pre {
		border: 1px solid #999
	}

	thead {
		display: table-header-group
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}
}

.page-template-template-thankyou .thankyou header {
	max-width: 680px;
	text-align: center;
	margin: 20px auto;
}

.page-template-template-thankyou .thankyou h1 {
	color: #333333;
	font-size: 40px;
	font-weight: 900;
	position: relative;
	margin-bottom: 35px;
}

.page-template-template-thankyou .thankyou h1::after {
	content: '';
	width: 112px;
	height: 25px;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	background-color: #f8e13e;
	bottom: 0;
}

.page-template-template-thankyou .thankyou h3 {
	font-size: 20px;
	line-height: 1.4em;
}

.page-template-template-thankyou .thankyou h3 a {
	font-weight: 900;
}

.page-template-template-thankyou .thankyou #related-articles:before {
	display: none;
}

.page-template-template-thankyou .thankyou #related-articles {
	max-width: 1135px;
	margin: 0 auto;
	padding-top: 20px;
}

.page-template-template-thankyou .thankyou #related-articles p {
	text-align: center;
	font-size: 30px;
	font-family: 'Playfair Display';
	font-weight: bold;
	font-style: italic;
	color: #0d0d0d;
	margin-bottom: 70px;
}

.blog-listing-home section,
.post-template-default.single-post section {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto
}

.blog-listing-home main,
.post-template-default.single-post main {
	/*background-image: url(/wp-content/uploads/2019/04/blog-single-bg-latest.jpg);*/
	background-repeat-x: no-repeat;
	background-position-x: 40px;
	padding-bottom: 30px;

}

.blog-listing-home main {
	padding-top: 45px;
}

.post-template-default.single-post .blog-sidebar {
	position: sticky;
	top: 90px;
}

.post-template-default.single-post main section article .wp-post-image {
	height: 600px;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.post-template-default.single-post main section article h1 {
	font-size: 48px;
	text-align: left;
	color: #000;
	font-weight: 700
}

.post-template-default.single-post main section article .post-content {
	margin-right: 50px;
	text-align: justify;
}

@media (min-width: 768px) {
	.post-template-default.single-post main section article .post-content {
		display: flex;
	}
}

.post-template-default.single-post main section article .post-content .sharing {
	width: 40px;
	margin-top: 25px;
	padding-right: 100px;
}
.post-template-default.single-post main section article .post-content .sharing ul {
	padding: 0;
	margin: 0;
	position: sticky;
	top: 90px;
}
.post-template-default.single-post main section article .post-content .sharing ul li {
	list-style-type: none;
}
.post-template-default.single-post main section article .post-content .sharing ul li a {
	width: 30px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	transition: opacity ease .2s;
}

.post-template-default.single-post main section article .post-content .sharing ul li a:hover {
	opacity: 0.26;
}

.post-template-default.single-post main section article .post-content .sharing ul li.facebook a {
	background-image: url('/wp-content/uploads/2019/03/share-icon_facebook.png')
}

.post-template-default.single-post main section article .post-content .sharing ul li.twitter a {
	background-image: url('/wp-content/uploads/2019/03/share-icon_twitter.png')
}

.post-template-default.single-post main section article .post-content .sharing ul li.linkedin a {
	background-image: url('/wp-content/uploads/2019/03/share-icon_linkedin.png')
}

.post-template-default.single-post main section article .post-content h2 {
	font-size: 30px;
	color: #1d1d1b;
	font-weight: 700;
	text-align: left;
	line-height: 1.2;
}

.post-template-default.single-post main section article .post-content h4 {
	font-size: 22px;
	line-height: 1.4em
}

.post-template-default.single-post main section article .post-content p {
	color: #1d1d1b;
	font-size: 18px;
	line-height: 1.5em
}

.post-template-default.single-post main section article .post-content li {
	font-size: 18px !important;
	line-height: 1.5em
}

.post-template-default.single-post main section article .post-content .shadow {
	-webkit-box-shadow: 0 0 29px 10px rgba(51, 51, 51, .1);
	-moz-box-shadow: 0 0 29px 10px rgba(51, 51, 51, .1);
	box-shadow: 0 0 29px 10px rgba(51, 51, 51, .1)
}

.post-template-default.single-post .post-edit-link {
	padding: 12px;
	background-color: #333;
	margin: 25px 0;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	border-radius: 2px
}

.post-template-default.single-post #crestashareiconincontent {
	margin-top: 27px
}

.post-template-default.single-post .post-breadcrumb {
	display: block;
	padding-left: 0;
	margin: 0 0 20px;
	font-size: 18px;
	color: #1d1d1b;
	padding-top: 21px
}

.post-template-default.single-post .post-breadcrumb i {
	font-style: normal;
	color: #f3e150
}

.post-template-default.single-post .post-breadcrumb .breadcrumb-current {
	color: #878787
}

.post-template-default.single-post .post-thumbnail {
	height: 290px;
	max-width: 640px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-bottom: 35px;
}

#related-articles {
	width: 100%;
	max-width: 100%;
	background: white;
	position: relative;
	padding-top: 60px;
}

@media (max-width: 768px) {
	#related-articles {
		/*display: none;*/
	}
}

#related-articles:before {
	position: absolute;
	content: '';
	left: 0;
	top: 103px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 135px 0 135px 150px;
	border-color: transparent transparent transparent #f3e150;
}

#related-articles .related-wrapper {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

#related-articles .related-wrapper > h2 {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 30px;
}

#related-articles ul {
	padding: 0;

}

#related-articles .related-article {
	max-width: 360px;
	margin: 10px 13px;
	min-height: 325px;
	padding: 0;
	transition: box-shadow .2s ease
}

#related-articles .related-article a {
	display: block;
	padding-bottom: 20px;
}

#related-articles .related-article:hover {
	box-shadow: 0px 5px 24.8px 6.2px rgba(0, 0, 0, 0.21);
}

#related-articles .related-article-image {
	width: 100%;
	height: 163px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#related-articles li {
	list-style-type: none;
	background: white;
}

#related-articles .related-article-label {
	text-transform: uppercase;
	color: #1b1b1b;
	font-size: 12px;
	font-weight: bold;
	background-color: #f8e13e;
	padding: 7px 15px;
	margin: 12px 0 0 18px;
	display: inline-block;

}

.related-article h4 {
	font-size: 18px;
	color: #1b1b1b;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 15px;
	line-height: 1.2;
	padding: 0 18px;
}

.post-template-default.single-post main > section.container-fluid {
	max-width: 1200px;
}

.post-template-default.single-post  .post-content-heading {
	max-width: 440px;
}

/*.post-template-default.single-post  .post-content-heading h1 {
padding-bottom: 15px;
line-height: 1.2em
}*/

.post-template-default.single-post main section article h1 {
	position: relative;
	margin-bottom: 30px;
	padding-top: 7px;
	font-size: 28px
}

.post-template-default.single-post main section article h1:before {
	content: '';
	position: absolute;
	width: 93px;
	height: 16px;
	background: #f4dd3d;
	bottom: 0;
}

@media (max-width: 768px) {
	.post-template-default.single-post main section article h1:before {
		height: 10px;
	}
}

.post-template-default.single-post .post-content-heading img {
	border-radius: 50%;
	float: left;
	width: 80px;
	height: 80px;
	object-fit: cover;
}

.post-template-default.single-post .post-content-heading .author-data {
	font-size: 20px;
}
.post-template-default.single-post .post-content-heading .author {
	display: block;
	padding-top: 20px;
}

.post-template-default.single-post .post-content-heading .avatar-wrapper {
	padding-right: 40px;
}

.post-template-default.single-post .post-content-heading .date {
	color: #878787;
}

.post-template-default.single-post .post-content-heading .author-info {
	margin-left: 100px;
}

.post-template-default.single-post .post-content .post-content-text {
	margin-top: 10px;
	max-width: 700px;
}

.post-template-default.single-post .post-content .post-content-text p a, .post-template-default.single-post .post-content .post-content-text ul a, .post-template-default.single-post .post-content .post-content-text p a, .post-template-default.single-post .post-content .post-content-text ol a {
	position: relative;
	border-bottom: 4px solid #f3e150
}

.post-template-default.single-post .post-content .post-content-text p a:before {
	/ / color: #1d1d1b;
	/ / content: '';
	/ / position: absolute;
	/ / width: 100 %;
	/ / height: 3 px;
	/ / bottom: - 1 px;
	/ / background-color: #f3e150;
	/ / z-index: - 1
}

.post-template-default.single-post .post-content .post-content-text .post-infoblock {
	background-color: #f8e13e;
	padding: 30px;
}
.post-template-default.single-post .post-content .post-content-text .post-infoblock::before {
	position: relative;
	display: block;
	content: '';
	width: 50px;
	height: 50px;
	background: url('/wp-content/uploads/2019/04/idea.svg') center / cover;
	margin-bottom: 30px;
}

.post-template-default.single-post .post-content .post-content-text .post-infoblock p {
	margin: 0;
}

.post-template-default.single-post .author-details {
	background-color: #f0f0f0;
	max-width: 985px;
	margin-top: 50px;
	margin-left: 15px;
	margin-bottom: 10px;
	padding: 47px 44px 5px;
	min-height: 215px;
}

.post-template-default.single-post .author-details .avatar-wrapper {
	float: left;
	width: 128px;
	height: 128px;
	margin-right: 30px;
	border-radius: 50%;
	display: inline-block
}

.post-template-default.single-post .author-details .avatar-wrapper img {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post-template-default.single-post .author-details .author-details-text {
	display: inline-block;
	width: 100%;
	max-width: 720px;
	padding-top: 13px
}

.post-template-default.single-post .author-details .about-author-name {
	font-size: 24px;
	font-weight: 700;
	position: relative;
	z-index: 0;
	font-family: 'Playfair Display', serif;
	color: #1d1d1b
}

.post-template-default.single-post .author-details .about-author-name:before {
	content: '';
	position: absolute;
	left: -16px;
	top: -3px;
	background-color: #f3e150;
	width: 40px;
	height: 23px;
	z-index: -1
}

.post-template-default.single-post .author-details .about-author-desc {
	color: #878787;
	font-weight: 400;
	font-size: 16px;
	margin: 12px 0 8px;
	line-height: 19px
}

.post-template-default.single-post .author-details .about-author-social {
	padding: 0;
	margin-top: 0
}

.post-template-default.single-post .author-details .about-author-social li {
	display: inline-block;
	height: 38px;
	width: 38px;
	margin-right: 5px;
	border: 3px solid #8f8f8f;
	border-radius: 50%;
	padding: 3px
}

.post-template-default.single-post .author-details .about-author-social li i {
	font-size: 21px;
	color: #8f8f8f;
	text-align: center;
	width: 100%
}

@media (max-width: 768px) {
	.post-template-default.single-post .post-breadcrumb, aside.blog-sidebar.sticky {
		display: none
	}

	.post-template-default.single-post .post-content .post-content-heading h1 {
		font-size: 20px;
		padding-top: 5px
	}

	.post-template-default.single-post main section article .post-content {
		padding: 10px 5px;
		margin: 0 auto;
	}

	.post-template-default.single-post main section article .col {
		width: 100%;
	}

	.post-template-default.single-post .post-content .post-content-text {
		margin-top: 20px;
	}

	.post-template-default.single-post .post-thumbnail {
		margin-bottom: 0;
		height: 190px
	}

	.post-template-default.single-post main section article .post-content li, .post-template-default.single-post main section article .post-content p {
		font-size: 14px !important;
	}

	.post-template-default.single-post main section article h1, .post-template-default.single-post main section article h2 {
		font-size: 18px !important;
		padding: 10px 0;
	}

	.post-template-default.single-post main section article iframe {
		max-width: 100%
	}

	.post-template-default.single-post main section article .tm-click-to-tweet .tm-ctt-text a {
		font-size: 14px
	}

	.author, .categories, .date {
		font-size: 12px !important
	}

	.post-template-default.single-post .author-details {
		padding: 17px 36px;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.post-template-default.single-post .author-details .avatar-wrapper {
		float: none;
		margin: 10px 0
	}
}

.blog-listing-home .post {
	max-width: 975px;
	margin: 0 auto 40px
}

.blog-listing-home:not(.paged) main .post:first-of-type {
	margin-top: 5px;
}

.blog-listing-home:not(.paged) main .post:first-of-type h3 {
	position: relative;
	text-transform: uppercase;
}

.blog-listing-home:not(.paged) main .post:first-of-type h3::after {
	position: relative;
	content: '';
	display: block;
	width: 92px;
	height: 16px;
	background-color: #f4dd3d;
	margin-top: 10px;
}

.blog-listing-home:not(.paged) main .post:first-of-type .thumbnail-wrapper {
	width: 100%;
}

.blog-listing-home:not(.paged) main .post:first-of-type .post-thumbnail-image-wrapper {
	width: 100%;
	max-width: 975px;
	height: 440px;
	margin-bottom: 15px;
}

.blog-listing-home:not(.paged) main .post:first-of-type .post-excerpt-wrapper {
	padding-left: 0;
}
.blog-listing-home:not(.paged) main .post:first-of-type .excerpt-column {
	width: 100%;
	max-width: 800px;
}

@media (max-width: 500px) {
	.blog-listing-home:not(.paged) main .post:first-of-type .post-thumbnail-image-wrapper {
		height: 200px
	}

	.blog-listing-home main {
		padding-top: 1px;
	}
}

.blog-listing-home .post .post-edit-button {
	width: 35px;
	position: absolute;
	height: 35px;
	left: 0;
	padding: 7px 0 6px;
	text-align: center;
	border: 1px solid transparent;
	line-height: 17px;
	background-color: #f3e150;
	border-radius: 3px;
	color: #1f1f1b;
	top: -15px;
	font-size: 16px
}

.blog-listing-home .post h3 {
	font-size: 30px;
	color: #1d1d1b;
	font-weight: 700;
	position: relative;
	z-index: 0;
	line-height: 1.15em;
	margin: 12px 0
}

.blog-listing-home .post h3 a {
	color: #1d1d1b
}

.blog-listing-home .post p {
	font-size: 18px;
	line-height: 1.2em;
	color: #878787
}

.blog-listing-home .post .author-details {
	max-width: 465px;
	margin-top: -5px;
}

.blog-listing-home .post .author-details .author, .blog-listing-home .post .author-details .categories, .blog-listing-home .post .author-details .date {
	font-family: 'Playfair Display', serif;
	font-size: 16px;
	font-weight: 700
}

.blog-listing-home .post .author-details .categories {
	color: #1d1d1b;
	text-transform: lowercase
}

.blog-listing-home .post .author-details .categories a {
	color: #1d1d1b
}

.blog-listing-home .post .author-details .author, .blog-listing-home .post .author-details .author a, .blog-listing-home .post .author-details .date {
	color: #878787
}

.blog-listing-home .post .post-excerpt-wrapper {
	padding-left: 15px;
	padding-top: 0
}

.type-post .tm-click-to-tweet {
	border: none;
	padding: 0;
	margin: 7px 0 5px
}

.type-post .tm-click-to-tweet .tm-ctt-text a {
	color: #3e3b3b;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 400;
	opacity: 1;
	padding-left: 30px;
	display: inline-block
}

.type-post .tm-ctt-text {
	margin-bottom: 0 !important
}

.type-post .tm-ctt-text:before {
	left: 0;
	width: 18px;
	height: 18px;
	background: url(/wp-content/uploads/2018/11/click-to-tweet-icon-blue.svg) center/contain no-repeat;
	top: 50%;
	transform: translate(0, -50%)
}

.type-post .tm-click-to-tweet > p {
	display: none
}

.category-ebook main section {
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

.category-ebook main section h1 {
	text-align: center;
	font-size: 0;
	padding-bottom: 0
}

.category-ebook main section h1 p {
	font-size: 48px;
	font-weight: 700;
	color: #1d1d1b;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block
}

.category-ebook main section h1 p:before {
	content: '';
	position: absolute;
	width: 47px;
	height: 30px;
	background-color: #ffea41;
	top: 4px;
	left: -30px;
	z-index: -1
}

.category-ebook main section h4 {
	text-align: center;
	font-size: 21px;
	color: #878787;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	font-family: 'Playfair Display', serif;
	line-height: 1.3em
}

.category-ebook main section .ebook-post {
	min-height: 720px;
	padding-top: 80px
}

.category-ebook main section .ebook-post:nth-of-type(even):before {
	content: '';
	left: -250px;
	z-index: -1;
	position: absolute;
	bottom: -250px;
	font-size: 99px;
	color: #ffea41;
	font-weight: 900;
	background-image: url(https://antavo.com/wp-content/uploads/2018/10/ebook_divider.svg);
	width: 500px;
	height: 500px
}

.category-ebook main section .ebook-post:last-of-type:before {
	display: none
}

.category-ebook main section .ebook-post .ebook-wrapper {
	max-width: 530px;
	height: 390px;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.category-ebook main section .ebook-wrapper:hover .ebook-download {
	background-color: #333;
	color: #fff;
	transition: background-color .1s linear
}

.category-ebook main section .ebook-post .ebook-wrapper h3 {
	font-size: 33px;
	margin: 0;
	padding: 30px 0 10px;
	font-weight: 700;
	color: #1d1d1b;
	text-transform: uppercase
}

.category-ebook main section .ebook-post .ebook-wrapper .ebook-thumbnail {
	width: 100%;
	height: 390px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 110%;
	background-position: center;
}

.category-ebook main section .ebook-post .ebook-wrapper .ebook-thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(4deg);
	background-color: #ffea41;
	z-index: -1
}

.category-ebook main section .ebook-post .author-details span {
	font-size: 16px;
	font-weight: 700;
	color: #878787;
	font-family: 'Playfair Display', serif
}

.category-ebook main section .ebook-post .author-details .categories {
	color: #1d1d1b
}

.category-ebook main section .ebook-post .ebook-download {
	background-color: #ffea41;
	padding: 14px;
	color: #1d1d1d;
	font-weight: 700;
	border-radius: 3px;
	font-size: 25px;
	display: inline-block;
	float: right;
	margin-top: 10px
}

.category-ebook main section .ebook-post:nth-of-type(even):before {
	display: none;
}

.category-ebook main section .ebook-post .ebook-download {
	float: none;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

.category-ebook #related-articles {
	max-width: 1200px;
	margin: 0 auto 30px;
}

.category-ebook #related-articles:before {
	display: none;
}

.category-ebook #recommended-title {
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.category-ebook main section .ebook-post {
	min-height: 560px;
	padding-left: 33px;
	padding-right: 33px;
}

.category-ebook main section .ebook-post .author-details {
	display: none;
}

.category-ebook main section .ebook-post .ebook-content {
	padding: 10px 30px;
	position: relative;
	box-shadow: 0px 5px 24.8px 6.2px rgba(0, 0, 0, 0.21);
	background-color: white;
}
.category-ebook main section .ebook-post:first-of-type .ebook-content::before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 140px;
	height: 140px;
	top: -70px;
	z-index: -1;
	border-radius: 50%;
	background-color: #f8e13e;
}
.category-ebook main section .ebook-post:first-of-type .ebook-content::after {
	content: 'Latest Ebook';
	font-family: 'Playfair Display';
	font-style: italic;
	text-align: center;
	padding: 10px 0;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 26px;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 160px;
	height: 50px;
	top: -58px;
	z-index: -1;
}

.category-ebook main section .ebook-post .ebook-wrapper .ebook-thumbnail {
	max-width: 305px;
	height: 265px;
	margin: 10px auto;
}

.category-ebook main section .ebook-post .ebook-wrapper h3 {
	font-size: 21px;
	min-height: 100px;
	padding: 10px;
	display: inline-block;
}


.category-ebook main section .ebook-post .ebook-wrapper {
	height: unset;
}

.category-ebook .ebook-excerpt {
	display: block !important;

}
.category-ebook .ebook-excerpt p {
	font-size: 17px;
}

@media (max-width: 480px) {
	.category-ebook main section .ebook-post:last-of-type:after, .category-ebook main section .ebook-post:nth-of-type(even):before {
		display: none
	}

	.category-ebook main section .ebook-post .ebook-wrapper .ebook-thumbnail {
		min-height: 225px;
		background-size: 120%;
	}

	.category-ebook main section .ebook-post {
		min-height: 450px;
		padding-top: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.category-ebook main section h4 {
		margin-bottom: 80px;
	}

	.category-ebook main section .ebook-post .ebook-download {
		font-size: 14px
	}

	.category-ebook main section .ebook-post:last-of-type {
		border-bottom: none
	}

	.category-ebook main section .ebook-post .ebook-wrapper h3 {
		font-size: 19px
	}
}

.thankyou {
	margin-top: 0;
	min-height: 400px;
	display: flex;
	padding-left: 30px;
	padding-right: 30px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.thankyou .download-wrapper {
	border: 2px solid #f2f2f2;
	padding: 30px 0;
	margin-bottom: 30px
}

.thankyou .download-wrapper h1 {
	color: #333;
	font-weight: 700;
	font-size: 50px
}

.thankyou .download-wrapper a {
	display: block;
	margin: 30px auto;
	max-width: 295px;
	background-color: #f8e03f;
	padding: 20px 10px;
	font-size: 20px;
	font-weight: 700
}

.pagination {
	width: 100%;
	margin: 70px auto 20px;
	text-align: center
}

.page-numbers.current {
	border-color: #1d1d1b;
	color: #1d1d1b
}

.page-numbers.dots {
	border-color: transparent
}

.page-numbers {
	width: 42px;
	height: 42px;
	display: inline-block;
	text-align: center;
	padding: 7px 0;
	border: 3px solid #e8e8e8;
	margin: 0 5px;
	font-size: 20px;
	line-height: 100%;
	font-weight: 700;
	color: #b6b6b6;
	text-decoration: none
}

@media (max-width: 768px) {
	.page-numbers {
		width: 30px;
		height: 30px;
		padding: 5px;
		margin: 1px;
		font-size: 15px
	}
}

.next.page-numbers, .prev.page-numbers {
	border: none;
	padding: 11px 0;
	width: 30px;
	margin: 0 2px
}

.post-content img {
	height: auto
}

@media (max-width: 768px) {
	.post-content ol, .post-content ul {
		padding-left: 15px;
	}
	.post-content li {
		margin: 5px 0;
	}
}

.post-quote {
	font-size: 16px;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto
}

.post-quote blockquote {
	border: 0;
	padding: 0;
	background: 0 0;
	color: gray;
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.4 !important;
	margin: 0;
	position: relative;
	text-shadow: 0 1px #fff;
	z-index: 10
}

.post-quote blockquote * {
	box-sizing: border-box
}

.post-quote blockquote p {
	color: #75808a;
	line-height: 1.4 !important;
	padding: 0 20px 0 0
}

.post-quote .img {
	border: 2px solid #f3e18e;
	border-radius: 50%;
	display: block;
	width: 140px;
	height: 140px;
	position: absolute;
	left: 15px;
	top: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.ask-developer, .post-quote {
	position: relative
}

.post-quote cite {
	color: gray;
	display: block;
	font-size: .8em
}

.post-quote cite span {
	color: #5e5e5e;
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0 1px #fff
}

.post-quote .quote-container {
	padding-left: 170px;
	background-color: #f5f5f5;
	padding-top: 1px;
	padding-bottom: 1px;
	min-height: 180px
}

.post-quote.right .quote-container {
	padding-left: 0;
	padding-right: 160px
}

.post-quote.right img {
	left: auto;
	right: 0
}

.post-quote.right cite {
	text-align: right
}

.post-carousel {
	width: 90%;
	height: 250px;
	margin-left: auto;
	margin-right: auto
}

.post .post-carousel-slide {
	width: 100%;
	height: 250px;
	background-size: cover;
	background-position: center
}

@media (min-width: 992px) {
	.post .post-carousel, .post .post-carousel-slide {
		width: 800px;
		height: 500px
	}

	.post-carousel .slick-next {
		right: -55px
	}

	.post-carousel .slick-prev {
		left: -55px
	}

	.post-carousel .slick-next, .post-carousel .slick-prev {
		width: 50px;
		height: 50px
	}

	.post-carousel .slick-next:before, .post-carousel .slick-prev:before {
		font-size: 45px
	}
}

.post-carousel .slick-next:before, .post-carousel .slick-prev:before {
	color: #888
}


.post-book-mentoring {
	background: url(/wp-content/uploads/2019/02/book-a-session-bg_03.jpg) no-repeat center / cover;
	padding: 20px;
	color: white;
	border-top: 6px solid #f8e13e;
	position: relative;
	margin-top: 30px;
}

.post-book-mentoring::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: -32px;
	transform: translate(-50%);
	border-style: solid;
	border-width: 0 16px 28px 16px;
	border-color: transparent transparent #f8e23e transparent;

}

.post-book-mentoring p {
	margin: 0;
}

.post-book-mentoring a {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 10px 16px;
	font-size: 20px;
}

.post-book-mentoring br {
	display: none;
}

.post-book-mentoring strong {
	font-size: 14px;
	color: #fff;
	display: block;
}

.post-book-mentoring h3 {
	font-size: 26px;
	font-weight: 900;
	margin: 0 0 2px;
}

.post-book-mentoring h4 {
	line-height: 1em !important;
	font-size: 16px !important;
	margin: 0 0 10px;
}

@media (max-width: 480px) {
	.post-book-mentoring a {
		font-size: 15px;
	}
	.post-book-mentoring h3 {
		font-size: 20px
	}
}

a.custom-tweet:after {
	content: '';
	top: 2px;
	left: 6px;
	width: 20px;
	display: inline-block;
	height: 18px;
	position: relative;
	background: url(/wp-content/uploads/2018/11/click-to-tweet-icon-blue.svg) center/contain no-repeat
}

a.custom-tweet {
	color: #6b6b6b
}

.ask-developer {
	min-height: 287px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #fff
}

.ask-developer .ask-developer-content {
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.ask-developer .ask-developer-content .text-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.ask-developer .ask-developer-content .text-wrapper h3 {
	font-weight: 700;
	font-size: 37px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0
}

.ask-developer .ask-developer-content .text-wrapper h3 span {
	font-family: "Playfair Display", Arial, sans-serif;
	font-weight: 600;
	font-style: italic;
	text-transform: none
}

@media (max-width: 768px) {
	.ask-developer .ask-developer-content .text-wrapper h3 {
		font-size: 24px
	}
}

/* Blog carousel temporary removal */

article.carousel-wrapper .slick-navigation {
	display: none;
}

article.carousel-wrapper:after {
	display: none;
}

#summit-banner {
	width: 100%;
	background: #f8e13e;
	position: absolute;
	opacity: 1 !important;
	z-index: 999;
	box-shadow: 9px 10px 14px -10px rgba(0, 0, 0, 0.06);
}
#summit-banner .inner {
	max-width: 1050px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
#summit-banner p {
	display: inline-block;
	margin: 0;
}
#summit-banner span[data-close-banner] {
	font-weight: 600;
	font-size: 19px;
	position: absolute;
	right: 18px;
	top: 16px;
	cursor: pointer;
}

.page-template-page-university .summit-banner {
	display: none !important;
}
@media (max-width: 768px) {
	.summit-banner a{
		font-size: 13px !important;
		padding-right: 43px;
		padding-left: 1px;
		text-align: center;
	}
}

#summit-footer-wrapper {
	background: url('/wp-content/uploads/2019/06/summit-footer.jpg') center / cover;
	display: block !important;
}

#summit-footer {
	max-width: 1180px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	min-height: 264px;
	align-items: center;
	justify-content: space-around;
}

#summit-footer h3 {
	font-size: 55px;
	text-align: center;
	line-height: 1.1;
	font-weight: 300;
	color: #f4e04d;
	background: -webkit-linear-gradient(#f4e04d, #faed8a);
	-webkit-background-clip: text;
}

#summit-footer-date-mobile {
	display: none;
}

#summit-footer-title strong {
	display: flex;
	align-items: center;
}

h3#summit-footer-date {
	font-weight: 700;
	font-size: 50px;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
}

#summit-footer-date strong,
#summit-footer-date span {
	display: block;
	color: #fff;
}

#summit-footer-date span {
	font-weight: 400;
	font-size: 30px
}

#summit-footer-date strong {
	font-size: 40px
}

#summit-footer .btn {
	margin: 15px 0;
	max-width: 210px;
	width: 100%;
	text-align: center;
}

#summit-footer-title strong:last-of-type span {
	font-size: 20px;
	color: #fff;
	border-left: 4px solid #fff;
	padding-left: 16px;
	margin-left: 16px;
}

@media(max-width: 767px) {

	#summit-footer {
		padding: 20px 0;
		flex-direction: column;
	}

	#summit-footer h3 {
		align-items: center;
	}

	#summit-footer h3 strong {
		display: block;
	}

	#summit-footer-title strong:last-of-type span {
		display: none;
	}

	#summit-footer-date {
		border: 0;
	}

	#summit-footer h3 {
		margin: 15px 0
	}

	#summit-footer .btn {
		max-width: 162px;
		font-size: 15px
	}

	#summit-footer-date {
		display: none;
	}
	h3#summit-footer-title {
		font-size: 32px;
	}

	h3#summit-footer-date-mobile {
		display: block;
		font-size: 16px;
		padding: 0;
		margin: 0 auto 20px;
		color: #fff;
		font-family: Lato, Arial, sans-serif;
		font-weight: 900;
	}

	#summit-footer-wrapper {
		background: url('/wp-content/uploads/2019/06/summit-footer-mobile.jpg') center / cover;
	}
}

#new-footer-2-logo {
	background: url(/wp-content/uploads/2019/07/footer-mobile_03.jpg) no-repeat center / contain;
	height: 220px;
}

#new-footer-2 p {
	text-align: center;
}

#new-footer-2 p {
	font: normal bold 17px Lato, Arial, sans-serif;
	color: #333;
}
#new-footer-2 p span {
	font: italic bold 22px 'Playfair Display', Arial, sans-serif;
}

#new-footer-2 a {
	margin-bottom: 60px;
}

.sidebar-widget .footer-block-header.request-a-demo:hover {
	background-color: #333333;
	color: white;
}

.menu-item-20760::after {
	display: none;
}
/**
#menu-item-20826 ul li:last-of-type {
display: none;
}*/

#menu-item-20826 .sub-menu .sub-menu {
	top: 133px;
}


#menu-item-25532 {
	min-height: 294px !important;
}

#menu-item-25533 .sub-menu {
	top: 159px !important;
	padding-bottom: 12px;
}

@media (min-width: 481px) {
	#menu-item-25533 .sub-menu {
		display: block !important;
	}
}

#menu-item-25231 a, #menu-item-25532 a{
	display: inline-block;
	margin: 15px 0;
	background-color: #f8e13f; 
	padding: 16px;
	text-transform: uppercase !important;
	font-weight: bold;
}

#menu-item-25231 a {
	margin-top: 150px;
	font-weight: 900;
}

#menu-item-25532 a {
	margin-top: 150px;
	font-weight: 900;
}


#menu-item-25532::before {
	display: block;
	content: '';
	top: 40px;
	position: absolute;
	width: 120px;
	height: 80px;
	background: url(https://antavo.com/wp-content/uploads/2019/09/menu-icons_03.png) no-repeat center / contain;
}

#menu-item-25231::before {
	display: block;
	content: '';
	position: absolute;
	width: 120px;
	top: 40px;
	height: 80px;
	background: url(https://antavo.com/wp-content/uploads/2019/09/menu-icons_06.png) no-repeat center / contain;
}

#menu-item-25235 > .sub-menu .sub-menu{
	display: flex;
	flex-direction: column;
}

#menu-item-20826 .menu-item-has-children .sub-menu {
	display: flex;
	overflow: hidden;
}

#menu-item-25235 .sub-menu {
	min-height: 322px !important;
}

#menu-item-25235 > .sub-menu {
	top: 48px !important;

} 

#menu-item-25235,
#menu-item-25235 > .sub-menu {
	width: 520px;
}

#menu-item-24916 .sub-menu,
#menu-item-24915 .sub-menu {
	top: 85px !important;
}

#menu-item-25230 .sub-menu {
	top: 135px !important;
	height: 276px !important;
	min-height: unset !important;
}

#menu-item-25235 > .sub-menu .sub-menu{
	display: flex;
	flex-direction: column;
}

#menu-item-25235 > a,
#menu-item-25230 > a {
	font-size: 16px;
	margin-top: 5px;
	display: block;
	color: #000 !important;
}

#menu-item-25230,
#menu-item-25230 .sub-menu {
	background: #fff;
}

#menu-item-24916 > a,
#menu-item-24915 > a {
	color: #000 !important;
	text-transform: uppercase !important;
	font-size: 13px;
	font-weight: bolder;
} 

#menu-item-25235 > .sub-menu {
	padding-left: 15px;
}

@media(max-width: 768px) {
	#menu-item-25230,
	#menu-item-25230 .sub-menu {
		background: #fff;
		display: block;
	} 
}

#menu-item-25256 {
	padding-left: 5px;
}

#menu-item-25235 > a,
#menu-item-24916 > a,
#menu-item-24915 > a,
#menu-item-25230 > a {
	cursor: auto;
}

#menu-item-25230 {
	padding-left: 26px;
	padding-right: 26px;
	width: 260px;
}

#menu-item-25230 .sub-menu {
	width: 312px;
	padding-left: 6px;
	padding-right: 6px;
}

#menu-item-25235,
#menu-item-25235 > .sub-menu {
	width: 290px;
}

#menu-item-25235 .sub-menu {
	min-height: 373px !important;
}

#menu-item-25230 .sub-menu {
	height: 292px !important;
}

@media(max-width: 768px) {

	#menu-item-25235 .sub-menu {
		min-height: unset !important;
	}

	#menu-item-25230 .sub-menu {
		height: 76px !important;  
	}

	#menu-item-20826 .menu-item-has-children .sub-menu {
		display: flex;
		flex-direction: column;
	}
	#menu-item-20826 .menu-item-has-children .sub-menu {
		overflow: visible;
	}
	#menu-item-25235, #menu-item-25235 > .sub-menu {
		width: 100%;
	}
	#menu-item-25235 > a, #menu-item-25230 > a {
		margin: 0;
	}

	main {
		top: 42px;
		position: relative;
	}
}


@media (max-width: 1400px) {
	.nav ul li {
		font-size: 14px;
	}
}

#menu-item-25531, #menu-item-25531 .sub-menu {

	background-color: #f7f6f6;

}

#menu-item-25533, #menu-item-25533 .sub-menu {

	background-color: #efeeee;

}


nav .nav-wrapper:first-of-type {
	display: none;
}

.nav .extra-menu .nav-button {
	background: #f8e13e;
	padding: 10px 15px;
}

.nav .extra-menu .nav-button a {
	color: black;
}

.nav-wrapper.nav-updated .nav-secondary ul li {
	padding: 15px 20px;
}

.nav-wrapper.nav-updated  .nav-secondary .product-column .nav-button {
	background: #f8e13e;
	text-align: center;
	max-width: 50%;
	font-weight: 900;
	padding: 10px 0 !important;
}
.nav-wrapper.nav-updated  .nav-secondary .product-column .nav-button a {
	color: black;
	padding: 10px 21px;
}

.nav-wrapper.nav-updated .nav-secondary .columns .sub-menu {
	background-color: transparent;
}

.nav-wrapper.nav-updated .nav-secondary .product-column:nth-of-type(1) {
	background-color: #fff;
}

.nav-wrapper.nav-updated .nav-secondary .product-column:nth-of-type(2) {
	background-color: #f7f6f6;
}
.nav-wrapper.nav-updated .nav-secondary .product-column:nth-of-type(3) {
	background-color: #efeeee;
}

.nav .extra-menu {
	/*border-bottom: 1px solid rgba(128, 128, 128, 0.11);*/
}

/*Static image for specific menu items*/

.menu-item-25230 .menu-item-description::after {
	display: block;
	content: '';
	width: 50%;
	height: 100px;
	margin: 10px 0 0;
	background: url('https://antavo.com/wp-content/uploads/2019/09/menu-icons_06.png') no-repeat center / contain;
}

.menu-item-25531 .menu-item-description::after {
	display: block;
	content: '';
	width: 34%;
	height: 90px;
	margin: 10px 0 0;
	background: url('/wp-content/uploads/2020/01/kiosk-icons_03.png') no-repeat center / contain;
}

/* ----  */

@media (max-width: 480px) {
	.nav-secondary {
		display: none; 
	}
	.nav-wrapper.nav-updated .nav-secondary > ul {
		display: block;
	}

	.nav-wrapper.nav-updated .menu-item-description {
		display: none;
	}
	.nav-wrapper.nav-updated  .nav-secondary .product-column .nav-button {
		margin-left: 25px;
		margin-top: 20px;
	}
}


@media (min-width: 481px) {
	.nav-wrapper.nav-updated {
		display: block !important;
		position: relative;
		z-index: 9999;
	}

	.nav-wrapper.nav-updated .logo {
		position: absolute;
		bottom: 7%

	}

	.nav-wrapper.nav-updated .nav-secondary ul li a {
		font-size: 16px;
	}

	.nav-wrapper.nav-updated  .nav-secondary .columns:hover > .sub-menu {
		display: flex;
	}

	.nav-wrapper.nav-updated  .nav-secondary .columns > .sub-menu{

		left: -80%;
	}

	.nav-wrapper.nav-updated  .nav-secondary .product-column {
		width: 270px;

	}

	.nav-wrapper.nav-updated  .nav-secondary .product-column > .sub-menu {
		position: relative;
		top: 10px;
	}

	.nav-wrapper.nav-updated  .nav-secondary .product-column > .sub-menu > li {
		padding: 7px 0;
		width: 100%;
		min-height: 10px;
	}

	.nav-wrapper.nav-updated  .nav-secondary .product-column .menu-item-description {
		text-transform: none;
		font-size: 14px;
		color: grey;
	}

}

#footer-partners {
	background: white;
	padding: 1px;
	border-top: 1px solid #ebebeb;
	box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.12);
	position: relative;

}

#footer-partners .wrapper{
	display: flex;
	justify-content: space-between;
	max-width: 870px;
	height: 160px;

}

#footer-partners .wrapper .partner-logo {
	display: flex;
	align-items: center;
	justify-content: center;
}

#footer-pwc {
	background: white;
	padding: 25px
}

#footer-pwc p {
	font-size: 22px;
	margin: 5px 0;
	font-weight: 300
}

#footer-pwc strong {
	font-weight: bold;
}

#footer-pwc .wrapper {
	padding: 30px 17px;
	max-width: 700px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 550px) {
	#footer-partners {
		padding: 30px
	}
	#footer-partners .wrapper{
		flex-wrap: wrap;
		justify-content: center;
	}
	#footer-partners .partner-logo {
		width: 30%;
		margin: 10px 5px;
	}
	#footer-partners .partner-logo img {
		width: 80%
	}
	#footer-partners .partner-logo.microsoft img{
		width: 100%;
	}
	#footer-partners .partner-logo.oracle img{
		width: 100%;
	}
	#footer-partners .partner-logo.salesforce img {
		width: 80%
	}
	#footer-pwc .wrapper {
		flex-direction: column;
	}
	#footer-pwc p {
		font-size: 20px;
	}
	#footer-pwc img {
		margin-top: 50px;
	}
}
