@charset "UTF-8";
#respond input[type=text],#respond textarea,.post-password-form input[type=password],.qodef-style-form textarea,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,input[type=email],input[type=password],input[type=text] {
	position:relative;
	width:100%;
	margin:0 0 25px;
	padding:12px 28px 6px 0;
	color:#222;
	background-color:transparent;
	border:2px solid #000;
	border-top:none;
	border-left:none;
	border-right:none;
	line-height:1em;
	border-radius:0;
	outline:0;
	font-family:"Source Sans Pro",sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:1.43em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	cursor:pointer;
	-webkit-appearance:none;
	box-sizing:border-box;
	transition:border-color .2s ease-in-out
}
#respond input:focus[type=text],#respond textarea:focus,.qodef-style-form textarea:focus,.wpcf7-form-control.wpcf7-date:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-quiz:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus,input:focus[type=email],input:focus[type=password],input:focus[type=text] {
	color:#222;
	border-color:#858585
}
#respond input[type=text]::-webkit-input-placeholder,#respond textarea::-webkit-input-placeholder,.post-password-form input[type=password]::-webkit-input-placeholder,.qodef-style-form textarea::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-date::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-number::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-select::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder {
	color:inherit
}
#respond input:-moz-placeholder[type=text],#respond textarea:-moz-placeholder,.qodef-style-form textarea:-moz-placeholder,.wpcf7-form-control.wpcf7-date:-moz-placeholder,.wpcf7-form-control.wpcf7-number:-moz-placeholder,.wpcf7-form-control.wpcf7-quiz:-moz-placeholder,.wpcf7-form-control.wpcf7-select:-moz-placeholder,.wpcf7-form-control.wpcf7-text:-moz-placeholder,.wpcf7-form-control.wpcf7-textarea:-moz-placeholder,input:-moz-placeholder[type=email],input:-moz-placeholder[type=password],input:-moz-placeholder[type=text] {
	color:inherit;
	opacity:1
}
#respond input[type=text]::-moz-placeholder,#respond textarea::-moz-placeholder,.post-password-form input[type=password]::-moz-placeholder,.qodef-style-form textarea::-moz-placeholder,.wpcf7-form-control.wpcf7-date::-moz-placeholder,.wpcf7-form-control.wpcf7-number::-moz-placeholder,.wpcf7-form-control.wpcf7-quiz::-moz-placeholder,.wpcf7-form-control.wpcf7-select::-moz-placeholder,.wpcf7-form-control.wpcf7-text::-moz-placeholder,.wpcf7-form-control.wpcf7-textarea::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder {
	color:inherit;
	opacity:1
}
#respond input:-ms-input-placeholder[type=text],#respond textarea:-ms-input-placeholder,.qodef-style-form textarea:-ms-input-placeholder,.wpcf7-form-control.wpcf7-date:-ms-input-placeholder,.wpcf7-form-control.wpcf7-number:-ms-input-placeholder,.wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder,.wpcf7-form-control.wpcf7-select:-ms-input-placeholder,.wpcf7-form-control.wpcf7-text:-ms-input-placeholder,.wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder,input:-ms-input-placeholder[type=email],input:-ms-input-placeholder[type=password],input:-ms-input-placeholder[type=text] {
	color:inherit
}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
	background:0 0;
	border:0;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,nav,section {
	display:block
}
body:not(.single-events) .qodef-sidebar #media_image-10 img {
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering:pixelated
}
ul li ul {
	list-style-type:circle
}
del {
	text-decoration:line-through
}
table {
	border:medium none;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:middle
}
table th {
	border:0;
	padding:5px 7px;
	text-align:center
}
table td {
	padding:5px 10px;
	text-align:center
}
a img {
	border:none
}
.wp-caption,img {
	height:auto;
	max-width:100%
}
iframe {
	max-width:100%
}
.clearfix:after,.clearfix:before {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.clear:after {
	clear:both;
	content:"";
	display:block
}
html {
	overflow-y:scroll!important
}
body {
	font-family:"Source Sans Pro",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.588em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	overflow-x:hidden!important
}
h1 {
	font-family:"Josefin Sans",sans-serif;
	font-size:25px;
	line-height:1.2em;
	letter-spacing:.08em;
	font-weight:600;
	text-transform:uppercase
}
h2 {
	font-family:"Josefin Sans",sans-serif;
	font-size:22px;
	line-height:1.14em;
	letter-spacing:.08em;
	font-weight:600;
	text-transform:uppercase
}
h3 {
	font-family:"Josefin Sans",sans-serif;
	font-size:22px;
	line-height:1.27em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
h4 {
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase
}
h5 {
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
h6 {
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
h1,h2,h3,h4,h5,h6 {
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	text-transform:uppercase;
	margin:25px 0;
	-ms-word-wrap:break-word;
	word-wrap:break-word
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color:#16d5cc
}
a,p a {
	color:#222;
	text-decoration:none;
	transition:color .2s ease-out
}
a:hover,p a:hover {
	color:#0e59c3
}
p {
	margin:10px 0
}
input[type=submit] {
	-webkit-appearance:none
}
ol,ul {
	list-style-position:inside;
	margin:15px 0
}
ol ol,ol ul,ul ol,ul ul {
	margin:0;
	padding:0 0 0 15px
}
pre {
	max-width:100%;
	margin:15px 0;
	padding:15px;
	background-color:#fff;
	white-space:pre-wrap;
	word-wrap:break-word
}
dt {
	margin-bottom:10px;
	font-size:15px;
	font-weight:700
}
dd {
	margin-bottom:15px
}
sub,sup {
	position:relative;
	vertical-align:baseline;
	height:0;
	line-height:0;
	font-size:75%
}
sub {
	top:.5ex
}
sup {
	bottom:.5ex
}
.wp-caption-text {
	font-style:italic;
	margin:0
}
table {
	width:100%
}
table tbody tr,table thead tr {
	border:1px solid #000
}
table tbody th {
	border-right:1px solid #000
}
blockquote {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:10px 0;
	padding:25px 40px 25px 125px;
	font-size:22px;
	line-height:1.5em;
	text-align:center;
	quotes:none;
	box-sizing:border-box;
	border:none;
	color:#222;
	position:relative;
	font-weight:800
}
blockquote>* {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-weight:700;
	font-size:22px
}
blockquote:after {
	content:''
}
blockquote:before {
	content:"“";
	font-family:"Mr Dafoe",sans-serif;
	color:#0de9df;
	font-size:261px;
	position:absolute;
	left:-7px;
	top:100%;
	font-weight:400
}
blockquote .wp-block-pullquote__citation,blockquote .wp-block-quote__citation,blockquote cite,blockquote footer {
	display:block;
	margin-top:10px;
	text-align:inherit;
	font-size:14px;
	line-height:1.3em;
	letter-spacing:0;
	font-style:normal;
	font-weight:400;
	text-transform:none
}
blockquote .wp-block-pullquote__citation {
	margin-top:5px
}
@media only screen and (min-width:1280px) and (max-width:1366px) {
	blockquote {
		padding:25px 21px 25px 121px
	}
}
@media only screen and (max-width:680px) {
	blockquote {
		padding:25px 0 25px 125px
	}
	blockquote:before {
		top:36%
	}
}
::selection {
	background:#16d5cc;
	color:#fff
}
::-moz-selection {
	background:#16d5cc;
	color:#fff
}
.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text {
	opacity:1
}
.alignleft {
	display:inline;
	float:left;
	margin:0 20px 20px 0
}
.alignright {
	display:inline;
	float:right;
	margin:0 0 20px 20px;
	text-align:right
}
img.alignright {
	clear:both
}
.aligncenter {
	clear:both;
	display:block;
	margin:10px auto
}
.alignwide {
	margin-left:auto;
	margin-right:auto;
	clear:both
}
@media only screen and (max-width:1024px) {
	.alignwide {
		width:100%;
		max-width:100%
	}
}
.alignfull {
	position:relative;
	left:-1rem;
	width:calc(100%+(2 * 1rem));
	max-width:calc(100%+(2 * 1rem));
	clear:both
}
@media only screen and (max-width:1024px) {
	.alignfull {
		left:calc(-12.5% - 75px);
		width:calc(125%+150px);
		max-width:calc(125%+150px);
		margin-top:calc(2 * 1rem);
		margin-bottom:calc(2 * 1rem)
	}
}
.text-align-right {
	text-align:right
}
.text-align-left {
	text-align:left
}
.text-align-center {
	text-align:center
}
.qodef-wrapper {
	position:relative;
	left:0;
	z-index:1000;
	transition:left .33s cubic-bezier(.694,.0482,.335,1)
}
.qodef-wrapper .qodef-wrapper-inner {
	width:100%;
	overflow:hidden
}
.qodef-content {
	position:relative;
	margin-top:0;
	background-color:#fff;
	z-index:100
}
.qodef-boxed {
	overflow:hidden!important
}
.qodef-boxed .qodef-wrapper {
	width:100%;
	display:inline-block;
	vertical-align:middle
}
.touch .qodef-boxed .qodef-wrapper {
	background-repeat:repeat
}
.qodef-boxed .qodef-wrapper .qodef-wrapper-inner {
	width:1150px;
	margin:auto;
	overflow:visible
}
.qodef-boxed .qodef-content {
	overflow:hidden
}
.qodef-boxed .qodef-footer-inner {
	width:1150px;
	margin:auto
}
.qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,.qodef-boxed .qodef-page-header .qodef-sticky-header {
	left:auto;
	width:1150px
}
.qodef-paspartu-enabled .qodef-wrapper {
	padding:10px;
	background-color:#fff;
	box-sizing:border-box
}
.qodef-paspartu-enabled.qodef-top-paspartu-disabled .qodef-wrapper {
	padding-top:0!important
}
.qodef-paspartu-enabled .qodef-page-header .qodef-fixed-wrapper.fixed {
	left:10px;
	width:calc(100% - 20px)
}
.qodef-paspartu-enabled .qodef-sticky-header {
	left:10px;
	width:calc(100% - 20px)
}
.qodef-paspartu-enabled .qodef-mobile-header.mobile-header-appear .qodef-mobile-header-inner {
	left:10px;
	width:calc(100% - 20px)
}
.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled.admin-bar .qodef-wrapper:before {
	top:32px
}
.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled .qodef-wrapper:after,.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled .qodef-wrapper:before {
	content:'';
	position:fixed;
	left:0;
	width:100%;
	height:auto;
	padding-top:inherit;
	background-color:inherit;
	z-index:99999
}
.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled .qodef-wrapper:before {
	top:0
}
.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled .qodef-wrapper:after {
	bottom:0
}
.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled .qodef-page-header .qodef-fixed-wrapper.fixed {
	margin-top:10px
}
.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled .qodef-sticky-header.header-appear {
	margin-top:10px
}
.qodef-paspartu-enabled.qodef-fixed-paspartu-enabled .qodef-mobile-header.mobile-header-appear .qodef-mobile-header-inner {
	margin-top:10px
}
.qodef-smooth-transition-loader {
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background-color:#fff;
	z-index:2000;
	opacity:1;
	display:block
}
.qodef-container {
	position:relative;
	width:100%;
	padding:0;
	z-index:0
}
.qodef-container:before {
	content:" ";
	display:table
}
.qodef-container:after {
	clear:both;
	content:" ";
	display:table
}
.qodef-container-inner {
	width:1100px;
	margin:0 auto;
	box-sizing:border-box
}
.qodef-full-width {
	position:relative;
	z-index:100
}
.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,.qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
	padding-top:70px;
	padding-bottom:40px
}
@media only screen and (min-width:1400px) {
	.qodef-grid-1300 .qodef-container-inner,.qodef-grid-1300 .qodef-grid,.qodef-grid-1300 .qodef-row-grid-section {
		width:1300px
	}
	.qodef-grid-1300.qodef-boxed .qodef-footer-inner,.qodef-grid-1300.qodef-boxed .qodef-wrapper-inner {
		width:1350px
	}
	.qodef-grid-1300.qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,.qodef-grid-1300.qodef-boxed .qodef-page-header .qodef-sticky-header {
		left:auto;
		width:1350px
	}
}
@media only screen and (min-width:1367px) {
	.qodef-grid-1200 .qodef-container-inner,.qodef-grid-1200 .qodef-grid,.qodef-grid-1200 .qodef-row-grid-section {
		width:1200px
	}
	.qodef-grid-1200.qodef-boxed .qodef-footer-inner,.qodef-grid-1200.qodef-boxed .qodef-wrapper-inner {
		width:1250px
	}
	.qodef-grid-1200.qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,.qodef-grid-1200.qodef-boxed .qodef-page-header .qodef-sticky-header {
		left:auto;
		width:1250px
	}
}
@media only screen and (min-width:1200px) {
	.qodef-grid-1000 .qodef-container-inner,.qodef-grid-1000 .qodef-grid,.qodef-grid-1000 .qodef-row-grid-section {
		width:1000px
	}
	.qodef-grid-1000.qodef-boxed .qodef-footer-inner,.qodef-grid-1000.qodef-boxed .qodef-wrapper-inner {
		width:1050px
	}
	.qodef-grid-1000.qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,.qodef-grid-1000.qodef-boxed .qodef-page-header .qodef-sticky-header {
		width:1050px;
		left:auto
	}
}
@media only screen and (min-width:1024px) {
	.qodef-grid-800 .qodef-container-inner,.qodef-grid-800 .qodef-grid,.qodef-grid-800 .qodef-row-grid-section {
		width:800px
	}
	.qodef-grid-800.qodef-boxed .qodef-footer-inner,.qodef-grid-800.qodef-boxed .qodef-wrapper-inner {
		width:850px
	}
	.qodef-grid-800.qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,.qodef-grid-800.qodef-boxed .qodef-page-header .qodef-sticky-header {
		width:850px;
		left:auto
	}
}
@keyframes preload-background {
	from {
		background-position:0 0
	}
	to {
		background-position:100% 0
	}
}
.qodef-preload-background {
	background:transparent url(../img/preload_pattern.png) repeat scroll inherit!important;
	animation-name:preload-background;
	animation-duration:40s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	animation-delay:0s;
	animation-fill-mode:forwards
}
.qodef-grid {
	margin:0 auto;
	width:1100px
}
.qodef-vertical-align-containers {
	position:relative;
	width:100%;
	height:100%;
	padding:0 20px;
	box-sizing:border-box
}
.qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-left,.qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-right {
	width:25%
}
.qodef-vertical-align-containers.qodef-25-50-25 .qodef-position-center {
	left:50%;
	width:50%;
	transform:translateX(-50%)
}
.qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-center,.qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-left,.qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-right {
	width:33.33%
}
.qodef-vertical-align-containers.qodef-33-33-33 .qodef-position-center {
	left:50%;
	width:50%;
	transform:translateX(-50%)
}
.qodef-vertical-align-containers.qodef-50-50 .qodef-position-left,.qodef-vertical-align-containers.qodef-50-50 .qodef-position-right {
	width:50%
}
.qodef-vertical-align-containers.qodef-33-66 .qodef-position-left {
	width:33.33%
}
.qodef-vertical-align-containers.qodef-33-66 .qodef-position-right {
	width:66.66%
}
.qodef-vertical-align-containers.qodef-66-33 .qodef-position-left {
	width:66.66%
}
.qodef-vertical-align-containers.qodef-66-33 .qodef-position-right {
	width:33.33%
}
.qodef-vertical-align-containers .qodef-position-left {
	position:relative;
	height:100%;
	float:left;
	z-index:2
}
.qodef-vertical-align-containers .qodef-position-center {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1
}
.qodef-vertical-align-containers .qodef-position-right {
	position:relative;
	height:100%;
	float:right;
	text-align:right;
	z-index:2
}
.qodef-vertical-align-containers .qodef-position-center-inner,.qodef-vertical-align-containers .qodef-position-left-inner,.qodef-vertical-align-containers .qodef-position-right-inner {
	display:inline-block;
	vertical-align:middle
}
.qodef-vertical-align-containers .qodef-position-right.qodef-has-widget .qodef-position-right-inner {
	height:100%
}
.qodef-vertical-align-containers .qodef-position-center:before,.qodef-vertical-align-containers .qodef-position-left:before,.qodef-vertical-align-containers .qodef-position-right:before {
	content:"";
	height:100%;
	display:inline-block;
	vertical-align:middle;
	margin-right:0
}
.last_toggle_el_margin,.wpb_button,.wpb_content_element,.wpb_row,ul.wpb_thumbnails-fluid>li {
	margin-bottom:0!important
}
.vc_row .wpb_gmaps_widget .wpb_wrapper {
	padding:0;
	background-color:transparent
}
.qodef-row-grid-section {
	position:relative;
	width:1100px;
	margin:0 auto;
	z-index:20
}
.qodef-content-aligment-left {
	text-align:left
}
.qodef-content-aligment-center {
	text-align:center
}
.qodef-content-aligment-right {
	text-align:right
}
@media only screen and (max-width:1280px) {
	.qodef-disabled-bg-image-bellow-1280 {
		background-image:none!important
	}
}
@media only screen and (max-width:1024px) {
	.qodef-disabled-bg-image-bellow-1024 {
		background-image:none!important
	}
}
@media only screen and (max-width:768px) {
	.qodef-disabled-bg-image-bellow-768 {
		background-image:none!important
	}
}
@media only screen and (max-width:680px) {
	.qodef-disabled-bg-image-bellow-680 {
		background-image:none!important
	}
}
@media only screen and (max-width:480px) {
	.qodef-disabled-bg-image-bellow-480 {
		background-image:none!important
	}
}
.qodef-parallax-row-holder {
	position:static;
	padding:0;
	background-attachment:fixed;
	background-color:transparent;
	background-position:center 0;
	background-repeat:no-repeat;
	-webkit-transform:translateZ(0);
	overflow:hidden;
	transform:none
}
.qodef-safari .qodef-parallax-row-holder {
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000
}
@media only screen and (max-width:1024px) {
	.qodef-parallax-row-holder {
		height:auto!important;
		min-height:200px!important;
		background-attachment:scroll;
		background-position:center top!important;
		background-size:cover
	}
}
.qodef-rev-has-paspartu {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:100vh;
	margin:0;
	box-sizing:border-box
}
.admin-bar .qodef-rev-has-paspartu {
	height:calc(100vh - 32px)
}
.qodef-rev-has-paspartu.qodef-side-paspartu-disabled {
	padding-left:0!important;
	padding-right:0!important
}
.qodef-rev-has-paspartu.qodef-paspartu-tiny {
	padding:10px
}
.qodef-rev-has-paspartu.qodef-paspartu-tiny.qodef-top-paspartu-disabled {
	padding-top:0
}
.qodef-rev-has-paspartu.qodef-paspartu-tiny.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 10px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-tiny.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 42px)!important
}
.qodef-rev-has-paspartu.qodef-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 20px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 52px)!important
}
.qodef-rev-has-paspartu.qodef-paspartu-small {
	padding:20px
}
.qodef-rev-has-paspartu.qodef-paspartu-small.qodef-top-paspartu-disabled {
	padding-top:0
}
.qodef-rev-has-paspartu.qodef-paspartu-small.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 20px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-small.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 52px)!important
}
.qodef-rev-has-paspartu.qodef-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 40px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 72px)!important
}
.qodef-rev-has-paspartu.qodef-paspartu-normal {
	padding:30px
}
.qodef-rev-has-paspartu.qodef-paspartu-normal.qodef-top-paspartu-disabled {
	padding-top:0
}
.qodef-rev-has-paspartu.qodef-paspartu-normal.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 30px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-normal.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 62px)!important
}
.qodef-rev-has-paspartu.qodef-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 60px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 92px)!important
}
@media only screen and (max-width:680px) {
	.qodef-rev-has-paspartu.qodef-paspartu-normal {
		padding:20px
	}
	.qodef-rev-has-paspartu.qodef-paspartu-normal.qodef-top-paspartu-disabled {
		padding-top:0
	}
	.qodef-rev-has-paspartu.qodef-paspartu-normal.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 20px)!important
	}
	.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-normal.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 52px)!important
	}
	.qodef-rev-has-paspartu.qodef-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 40px)!important
	}
	.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 72px)!important
	}
}
.qodef-rev-has-paspartu.qodef-paspartu-large {
	padding:50px
}
.qodef-rev-has-paspartu.qodef-paspartu-large.qodef-top-paspartu-disabled {
	padding-top:0
}
.qodef-rev-has-paspartu.qodef-paspartu-large.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 50px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-large.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 82px)!important
}
.qodef-rev-has-paspartu.qodef-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 100px)!important
}
.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 132px)!important
}
@media only screen and (max-width:680px) {
	.qodef-rev-has-paspartu.qodef-paspartu-large {
		padding:20px
	}
	.qodef-rev-has-paspartu.qodef-paspartu-large.qodef-top-paspartu-disabled {
		padding-top:0
	}
	.qodef-rev-has-paspartu.qodef-paspartu-large.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 20px)!important
	}
	.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-large.qodef-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 52px)!important
	}
	.qodef-rev-has-paspartu.qodef-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 40px)!important
	}
	.admin-bar .qodef-rev-has-paspartu.qodef-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
		height:calc(100vh - 72px)!important
	}
}
.qodef-rev-has-paspartu .forcefullwidth_wrapper_tp_banner {
	left:0!important;
	width:100%!important
}
.qodef-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	left:0!important;
	width:100%!important;
	height:100%!important
}
.qodef-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:100vh!important
}
.admin-bar .qodef-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
	height:calc(100vh - 32px)!important
}
.screen-reader-text {
	position:absolute!important;
	width:1px;
	height:0;
	clip:rect(1px,1px,1px,1px);
	word-wrap:normal!important;
	overflow:hidden
}
.screen-reader-text:focus {
	top:5px;
	left:5px;
	display:block;
	width:auto;
	height:auto;
	padding:15px 23px 14px;
	font-size:14px;
	font-weight:700;
	line-height:normal;
	text-decoration:none;
	color:#21759b;
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	clip:auto!important;
	z-index:100000
}
.postid-1780 .alignfull {
	left:0
}
.qodef-two-columns-form-without-space .qodef-column-left {
	display:table-cell;
	width:99%;
	vertical-align:top
}
.qodef-two-columns-form-without-space .qodef-column-right {
	display:table-cell;
	width:1%;
	text-align:left;
	vertical-align:top
}
.qodef-two-columns-form-with-space .qodef-column-left {
	display:table-cell;
	width:99%;
	vertical-align:top;
	padding:0 10px 0 0;
	box-sizing:border-box
}
.qodef-two-columns-form-with-space .qodef-column-right {
	display:table-cell;
	width:1%;
	text-align:left;
	vertical-align:top;
	padding:0 0 0 10px;
	box-sizing:border-box
}
.qodef-no-space .qodef-outer-space {
	margin:0
}
.qodef-no-space .qodef-outer-space .qodef-item-space {
	padding:0 0;
	margin:0 0 0
}
.qodef-no-space.qodef-disable-bottom-space {
	margin-bottom:0
}
.qodef-no-space.qodef-disable-item-bottom-space .qodef-item-space {
	margin-bottom:0
}
.qodef-no-space.qodef-columns-has-side-space {
	padding:0 0
}
.qodef-tiny-space .qodef-outer-space {
	margin:0 -5px
}
.qodef-tiny-space .qodef-outer-space .qodef-item-space {
	padding:0 5px;
	margin:0 0 10px
}
.qodef-tiny-space.qodef-disable-bottom-space {
	margin-bottom:-10px
}
.qodef-tiny-space.qodef-disable-item-bottom-space .qodef-item-space {
	margin-bottom:0
}
.qodef-tiny-space.qodef-columns-has-side-space {
	padding:0 10px
}
.qodef-small-space .qodef-outer-space {
	margin:0 -10px
}
.qodef-small-space .qodef-outer-space .qodef-item-space {
	padding:0 10px;
	margin:0 0 20px
}
.qodef-small-space.qodef-disable-bottom-space {
	margin-bottom:-20px
}
.qodef-small-space.qodef-disable-item-bottom-space .qodef-item-space {
	margin-bottom:0
}
.qodef-small-space.qodef-columns-has-side-space {
	padding:0 20px
}
.qodef-normal-space .qodef-outer-space {
	margin:0 -15px
}
.qodef-normal-space .qodef-outer-space .qodef-item-space {
	padding:0 15px;
	margin:0 0 30px
}
.qodef-normal-space.qodef-disable-bottom-space {
	margin-bottom:-30px
}
.qodef-normal-space.qodef-disable-item-bottom-space .qodef-item-space {
	margin-bottom:0
}
.qodef-normal-space.qodef-columns-has-side-space {
	padding:0 30px
}
.qodef-medium-space .qodef-outer-space {
	margin:0 -20px
}
.qodef-medium-space .qodef-outer-space .qodef-item-space {
	padding:0 20px;
	margin:0 0 40px
}
.qodef-medium-space.qodef-disable-bottom-space {
	margin-bottom:-40px
}
.qodef-medium-space.qodef-disable-item-bottom-space .qodef-item-space {
	margin-bottom:0
}
.qodef-medium-space.qodef-columns-has-side-space {
	padding:0 40px
}
.qodef-large-space .qodef-outer-space {
	margin:0 -25px
}
.qodef-large-space .qodef-outer-space .qodef-item-space {
	padding:0 25px;
	margin:0 0 50px
}
.qodef-large-space.qodef-disable-bottom-space {
	margin-bottom:-50px
}
.qodef-large-space.qodef-disable-item-bottom-space .qodef-item-space {
	margin-bottom:0
}
.qodef-large-space.qodef-columns-has-side-space {
	padding:0 50px
}
.qodef-huge-space .qodef-outer-space {
	margin:0 -40px
}
.qodef-huge-space .qodef-outer-space .qodef-item-space {
	padding:0 40px;
	margin:0 0 80px
}
.qodef-huge-space.qodef-disable-bottom-space {
	margin-bottom:-80px
}
.qodef-huge-space.qodef-disable-item-bottom-space .qodef-item-space {
	margin-bottom:0
}
.qodef-huge-space.qodef-columns-has-side-space {
	padding:0 80px
}
.qodef-grid-list .qodef-list-is-slider .qodef-outer-space {
	margin:0!important
}
.qodef-grid-list .qodef-list-is-slider .qodef-item-space {
	width:auto!important;
	margin:0!important;
	padding:0!important;
	float:none!important;
	clear:none!important
}
.qodef-grid-list .qodef-item-space {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	box-sizing:border-box
}
.qodef-grid-list:not(.qodef-one-columns) .qodef-item-space {
	float:left
}
.qodef-grid-list.qodef-one-columns .qodef-masonry-grid-sizer {
	width:100%
}
.qodef-grid-list.qodef-one-columns .qodef-item-space {
	width:100%
}
.qodef-grid-list.qodef-two-columns .qodef-masonry-grid-sizer {
	width:50%
}
.qodef-grid-list.qodef-two-columns .qodef-item-space {
	width:50%
}
.qodef-grid-list.qodef-two-columns .qodef-item-space.qodef-masonry-size-large-width,.qodef-grid-list.qodef-two-columns .qodef-item-space.qodef-masonry-size-large-width-height {
	width:100%
}
@media only screen and (min-width:681px) {
	.qodef-grid-list.qodef-two-columns .qodef-item-space:nth-child(2n+1) {
		clear:both
	}
}
.qodef-grid-list.qodef-three-columns .qodef-masonry-grid-sizer {
	width:33.33333%
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
	width:33.33333%
}
.qodef-grid-list.qodef-three-columns .qodef-item-space.qodef-masonry-size-large-width,.qodef-grid-list.qodef-three-columns .qodef-item-space.qodef-masonry-size-large-width-height {
	width:66.66667%
}
@media only screen and (min-width:769px) {
	.qodef-grid-list.qodef-three-columns .qodef-item-space:nth-child(3n+1) {
		clear:both
	}
}
.qodef-grid-list.qodef-four-columns .qodef-masonry-grid-sizer {
	width:25%
}
.qodef-grid-list.qodef-four-columns .qodef-item-space {
	width:25%
}
.qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width,.qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width-height {
	width:50%
}
@media only screen and (min-width:1025px) {
	.qodef-grid-list.qodef-four-columns .qodef-item-space:nth-child(4n+1) {
		clear:both
	}
}
.qodef-grid-list.qodef-five-columns .qodef-masonry-grid-sizer {
	width:20%
}
.qodef-grid-list.qodef-five-columns .qodef-item-space {
	width:20%
}
.qodef-grid-list.qodef-five-columns .qodef-item-space.qodef-masonry-size-large-width,.qodef-grid-list.qodef-five-columns .qodef-item-space.qodef-masonry-size-large-width-height {
	width:40%
}
@media only screen and (min-width:1367px) {
	.qodef-grid-list.qodef-five-columns .qodef-item-space:nth-child(5n+1) {
		clear:both
	}
}
.qodef-grid-list.qodef-six-columns .qodef-masonry-grid-sizer {
	width:16.66667%
}
.qodef-grid-list.qodef-six-columns .qodef-item-space {
	width:16.66667%
}
.qodef-grid-list.qodef-six-columns .qodef-item-space.qodef-masonry-size-large-width,.qodef-grid-list.qodef-six-columns .qodef-item-space.qodef-masonry-size-large-width-height {
	width:33.33333%
}
@media only screen and (min-width:1441px) {
	.qodef-grid-list.qodef-six-columns .qodef-item-space:nth-child(6n+1) {
		clear:both
	}
}
.qodef-grid-masonry-list.qodef-fixed-masonry-items img {
	height:100%;
	width:100%
}
.qodef-grid-masonry-list .qodef-masonry-list-wrapper {
	opacity:0
}
.qodef-grid-masonry-list .qodef-masonry-grid-sizer {
	width:100%;
	padding:0;
	margin:0
}
.qodef-grid-masonry-list .qodef-masonry-grid-gutter {
	width:0;
	padding:0;
	margin:0
}
.qodef-grid-masonry-list .qodef-item-space.qodef-fixed-masonry-item img {
	height:100%;
	width:100%
}
.qodef-grid-row {
	margin-left:-15px;
	margin-right:-15px
}
.qodef-grid-row:after,.qodef-grid-row:before {
	content:" ";
	display:table
}
.qodef-grid-row:after {
	clear:both
}
.qodef-grid-no-gutter {
	margin-left:0;
	margin-right:0
}
.qodef-grid-no-gutter>div {
	padding-left:0;
	padding-right:0
}
.qodef-grid-tiny-gutter {
	margin-left:-5px;
	margin-right:-5px
}
.qodef-grid-tiny-gutter>div {
	padding-left:5px;
	padding-right:5px
}
.qodef-grid-small-gutter {
	margin-left:-10px;
	margin-right:-10px
}
.qodef-grid-small-gutter>div {
	padding-left:10px;
	padding-right:10px
}
.qodef-grid-normal-gutter {
	margin-left:-15px;
	margin-right:-15px
}
.qodef-grid-normal-gutter>div {
	padding-left:15px;
	padding-right:15px
}
.qodef-grid-medium-gutter {
	margin-left:-20px;
	margin-right:-20px
}
.qodef-grid-medium-gutter>div {
	padding-left:20px;
	padding-right:20px
}
.qodef-grid-large-gutter {
	margin-left:-25px;
	margin-right:-25px
}
.qodef-grid-large-gutter>div {
	padding-left:25px;
	padding-right:25px
}
.qodef-grid-huge-gutter {
	margin-left:-40px;
	margin-right:-40px
}
.qodef-grid-huge-gutter>div {
	padding-left:40px;
	padding-right:40px
}
.qodef-grid-col-1 {
	position:relative;
	float:left;
	width:8.33333%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-1:after,.qodef-grid-col-1:before {
	content:" ";
	display:table
}
.qodef-grid-col-1:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-1 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-2 {
	position:relative;
	float:left;
	width:16.66667%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-2:after,.qodef-grid-col-2:before {
	content:" ";
	display:table
}
.qodef-grid-col-2:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-2 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-3 {
	position:relative;
	float:left;
	width:25%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-3:after,.qodef-grid-col-3:before {
	content:" ";
	display:table
}
.qodef-grid-col-3:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-3 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-4 {
	position:relative;
	float:left;
	width:33.33333%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-4:after,.qodef-grid-col-4:before {
	content:" ";
	display:table
}
.qodef-grid-col-4:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-4 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-5 {
	position:relative;
	float:left;
	width:41.66667%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-5:after,.qodef-grid-col-5:before {
	content:" ";
	display:table
}
.qodef-grid-col-5:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-5 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-6 {
	position:relative;
	float:left;
	width:50%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-6:after,.qodef-grid-col-6:before {
	content:" ";
	display:table
}
.qodef-grid-col-6:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-6 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-7 {
	position:relative;
	float:left;
	width:58.33333%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-7:after,.qodef-grid-col-7:before {
	content:" ";
	display:table
}
.qodef-grid-col-7:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-7 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-8 {
	position:relative;
	float:left;
	width:66.66667%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-8:after,.qodef-grid-col-8:before {
	content:" ";
	display:table
}
.qodef-grid-col-8:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-8 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-9 {
	position:relative;
	float:left;
	width:75%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-9:after,.qodef-grid-col-9:before {
	content:" ";
	display:table
}
.qodef-grid-col-9:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-9 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-10 {
	position:relative;
	float:left;
	width:83.33333%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-10:after,.qodef-grid-col-10:before {
	content:" ";
	display:table
}
.qodef-grid-col-10:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-10 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-11 {
	position:relative;
	float:left;
	width:91.66667%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-11:after,.qodef-grid-col-11:before {
	content:" ";
	display:table
}
.qodef-grid-col-11:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-11 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-12 {
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.qodef-grid-col-12:after,.qodef-grid-col-12:before {
	content:" ";
	display:table
}
.qodef-grid-col-12:after {
	clear:both
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-12 {
		width:100%;
		float:none
	}
}
.qodef-grid-col-push-1 {
	left:8.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-1 {
		left:0
	}
}
.qodef-grid-col-pull-1 {
	right:8.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-1 {
		right:0
	}
}
.qodef-grid-col-push-2 {
	left:16.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-2 {
		left:0
	}
}
.qodef-grid-col-pull-2 {
	right:16.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-2 {
		right:0
	}
}
.qodef-grid-col-push-3 {
	left:25%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-3 {
		left:0
	}
}
.qodef-grid-col-pull-3 {
	right:25%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-3 {
		right:0
	}
}
.qodef-grid-col-push-4 {
	left:33.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-4 {
		left:0
	}
}
.qodef-grid-col-pull-4 {
	right:33.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-4 {
		right:0
	}
}
.qodef-grid-col-push-5 {
	left:41.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-5 {
		left:0
	}
}
.qodef-grid-col-pull-5 {
	right:41.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-5 {
		right:0
	}
}
.qodef-grid-col-push-6 {
	left:50%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-6 {
		left:0
	}
}
.qodef-grid-col-pull-6 {
	right:50%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-6 {
		right:0
	}
}
.qodef-grid-col-push-7 {
	left:58.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-7 {
		left:0
	}
}
.qodef-grid-col-pull-7 {
	right:58.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-7 {
		right:0
	}
}
.qodef-grid-col-push-8 {
	left:66.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-8 {
		left:0
	}
}
.qodef-grid-col-pull-8 {
	right:66.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-8 {
		right:0
	}
}
.qodef-grid-col-push-9 {
	left:75%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-9 {
		left:0
	}
}
.qodef-grid-col-pull-9 {
	right:75%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-9 {
		right:0
	}
}
.qodef-grid-col-push-10 {
	left:83.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-10 {
		left:0
	}
}
.qodef-grid-col-pull-10 {
	right:83.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-10 {
		right:0
	}
}
.qodef-grid-col-push-11 {
	left:91.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-11 {
		left:0
	}
}
.qodef-grid-col-pull-11 {
	right:91.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-11 {
		right:0
	}
}
.qodef-grid-col-push-12 {
	left:100%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-push-12 {
		left:0
	}
}
.qodef-grid-col-pull-12 {
	right:100%
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-pull-12 {
		right:0
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-1 {
		width:8.33333%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-2 {
		width:16.66667%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-3 {
		width:25%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-4 {
		width:33.33333%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-5 {
		width:41.66667%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-6 {
		width:50%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-7 {
		width:58.33333%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-8 {
		width:66.66667%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-9 {
		width:75%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-10 {
		width:83.33333%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-11 {
		width:91.66667%;
		float:left
	}
}
@media only screen and (max-width:1440px) {
	.qodef-grid-col-laptop-landscape-large-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:1366px) {
	.qodef-grid-col-laptop-landscape-mac-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:1280px) {
	.qodef-grid-col-laptop-landscape-medium-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:1200px) {
	.qodef-grid-col-laptop-landscape-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:1024px) {
	.qodef-grid-col-ipad-landscape-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:768px) {
	.qodef-grid-col-ipad-portrait-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:680px) {
	.qodef-grid-col-phone-landscape-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:480px) {
	.qodef-grid-col-phone-portrait-12 {
		width:100%;
		float:none
	}
}
@media only screen and (max-width:320px) {
	.qodef-grid-col-smaller-phone-portrait-12 {
		width:100%;
		float:none
	}
}
@keyframes element-from-left {
	0% {
		opacity:0;
		transform:translate(-20%,0)
	}
	100% {
		opacity:1;
		transform:translate(0,0)
	}
}
@keyframes element-from-right {
	0% {
		opacity:0;
		transform:translate(20%,0)
	}
	100% {
		opacity:1;
		transform:translate(0,0)
	}
}
@keyframes element-from-top {
	0% {
		opacity:0;
		transform:translate(0,-30%)
	}
	100% {
		opacity:1;
		transform:translate(0,0)
	}
}
@keyframes element-from-bottom {
	0% {
		opacity:0;
		transform:translate(0,30%)
	}
	100% {
		opacity:1;
		transform:translate(0,0)
	}
}
@keyframes qodef-wave {
	0% {
		margin-left:0
	}
	100% {
		margin-left:-1600px
	}
}
@keyframes qodef-scroll-wave {
	0%,100% {
		background-position:0 0
	}
	50% {
		background-position:0 -470px
	}
}
.qodef-element-from-bottom,.qodef-element-from-fade,.qodef-element-from-left,.qodef-element-from-right,.qodef-element-from-top {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-element-from-bottom>div,.qodef-element-from-fade>div,.qodef-element-from-left>div,.qodef-element-from-right>div,.qodef-element-from-top>div {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	opacity:0
}
.qodef-element-from-fade.qodef-element-from-fade-on>div {
	opacity:1;
	transition:opacity .8s ease 0s
}
.qodef-element-from-left.qodef-element-from-left-on>div {
	opacity:1;
	animation:element-from-left .55s 1 ease
}
.qodef-element-from-right.qodef-element-from-right-on>div {
	opacity:1;
	animation:element-from-right .55s 1 ease
}
.qodef-element-from-top.qodef-element-from-top-on>div {
	opacity:1;
	animation:element-from-top .55s 1 ease
}
.qodef-element-from-bottom.qodef-element-from-bottom-on>div {
	opacity:1;
	animation:element-from-bottom .55s 1 ease
}
.qodef-flip-in {
	opacity:0;
	transform:perspective(1000px) rotateY(25deg);
	transition:all 1.1s ease-in-out
}
.qodef-flip-in.qodef-flip-in-on {
	opacity:1;
	transform:rotateY(0)
}
.qodef-grow-in {
	opacity:0;
	transform:scale(.8);
	transition:all 1s cubic-bezier(0,1,.5,1)
}
.qodef-grow-in.qodef-grow-in-on {
	opacity:1;
	transform:scale(1)
}
.qodef-z-rotate {
	opacity:0;
	transform:rotateZ(7deg);
	transform-origin:top right;
	transition:all .3s cubic-bezier(.165,.84,.44,1)
}
.qodef-z-rotate.qodef-z-rotate-on {
	opacity:1;
	transform:rotateZ(0)
}
.qodef-x-rotate {
	opacity:0;
	transform:perspective(900px) rotateX(-45deg);
	transition:all .6s cubic-bezier(.785,.135,.15,.86)
}
.qodef-x-rotate.qodef-x-rotate-on {
	opacity:1;
	transform:rotateX(0)
}
.qodef-y-translate {
	opacity:0;
	transform:translate(0,30px);
	transition:all .7s cubic-bezier(.68,-.65,.265,1.65)
}
.qodef-y-translate.qodef-y-translate-on {
	opacity:1;
	transform:translate(0,0)
}
.qodef-fade-in-down {
	opacity:0;
	transform:translate(0,-25px);
	transition:all .9s cubic-bezier(0,1,.5,1)
}
.qodef-fade-in-down.qodef-fade-in-down-on {
	opacity:1;
	transform:translate(0,0)
}
.qodef-fade-in-left-x-rotate {
	opacity:0;
	transform:rotateZ(-5deg) translate(-30px,0);
	transition:all .4s ease
}
.qodef-fade-in-left-x-rotate.qodef-fade-in-left-x-rotate-on {
	opacity:1;
	transform:rotateZ(0) translate(0,0)
}
.qodef-fade-in {
	opacity:0;
	transition:all 1s ease
}
.qodef-fade-in.qodef-fade-in-on {
	opacity:1
}
.qodef-st-loader {
	position:absolute;
	z-index:2100;
	width:100%;
	height:100%
}
.qodef-st-loader .qodef-wave-spinner-holder {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.qodef-st-loader .qodef-wave-spinner-holder .qodef-wave-spinner-number-holder {
	margin-top:30px;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.025em;
	color:#0de9df;
	animation:qodef-fade-in-numbers 1s forwards
}
.qodef-st-loader .qodef-wave-spinner-holder .qodef-wave-wave-holder {
	position:absolute;
	left:0;
	bottom:-198px;
	background:url("data:image/svg+xml,\a %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22810px%22 height=%22198px%22 viewBox=%220 0 810 198%22 enable-background=%22new 0 0 810 198%22 xml:space=%22preserve%22%3E\a %3Cpath fill=%22%23fafafa%22 d=%22M815,69.3C655.4,69.3,604.7,2.8,398.9,3C193.6,3,142.3,69.3-6,69.3V198h821C815,198,815,97.8,815,69.3z%22/%3E\a %3C/svg%3E") repeat-x;
	width:6400px;
	height:198px;
	transform:translate3d(0,0,0);
	transition:.5s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	z-index:-1;
	animation:qodef-wave 7s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-st-loader .qodef-wave-spinner-holder .qodef-wave-wave-holder:after {
	content:'';
	display:block;
	width:100%;
	height:100vh;
	background-color:#fafafa;
	transform:translateY(198px)
}
@keyframes qodef-fill-spinner-overlay {
	0% {
		width:0
	}
	100% {
		width:100vw
	}
}
@keyframes qodef-fade-in-numbers {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes ball-fall {
	0% {
		opacity:0;
		transform:translateY(-145%)
	}
	10% {
		opacity:.5
	}
	20% {
		opacity:1;
		transform:translateY(0)
	}
	80% {
		opacity:1;
		transform:translateY(0)
	}
	90% {
		opacity:.5
	}
	100% {
		opacity:0;
		transform:translateY(145%)
	}
}
.qodef-st-loader .qodef-rotate-circles {
	width:60px;
	height:20px
}
.qodef-st-loader .qodef-rotate-circles>div {
	background-color:#333;
	display:inline-block;
	width:12px;
	height:12px;
	margin:4px;
	border-radius:100%;
	opacity:0;
	animation:ball-fall 1.5s ease infinite both
}
.qodef-st-loader .qodef-rotate-circles>div:nth-last-of-type(1) {
	animation-delay:calc((100ms) - 300ms)
}
.qodef-st-loader .qodef-rotate-circles>div:nth-last-of-type(2) {
	animation-delay:calc((200ms) - 300ms)
}
.qodef-st-loader .qodef-rotate-circles>div:nth-last-of-type(3) {
	animation-delay:calc((300ms) - 300ms)
}
@keyframes scaleout {
	0% {
		-webkit-transform:scale(0)
	}
	100% {
		-webkit-transform:scale(1);
		opacity:0
	}
}
.qodef-st-loader .pulse {
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	background-color:#16d5cc;
	border-radius:16px;
	animation:scaleout 1s infinite ease-in-out
}
@keyframes double-pulse {
	0%,100% {
		transform:scale(0)
	}
	50% {
		transform:scale(1)
	}
}
.qodef-st-loader .double_pulse {
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px;
	position:relative
}
.qodef-st-loader .double_pulse .double-bounce1,.qodef-st-loader .double_pulse .double-bounce2 {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	border-radius:50%;
	background-color:#16d5cc;
	opacity:.6;
	animation:double-pulse 2s infinite ease-in-out
}
.qodef-st-loader .double_pulse .double-bounce2 {
	animation-delay:-1s
}
@keyframes cube {
	0% {
		transform:perspective(120px) rotateX(0) rotateY(0)
	}
	50% {
		transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
	}
	100% {
		transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
.qodef-st-loader .cube {
	width:60px;
	height:60px;
	margin:-30px 0 0 -30px;
	background-color:#16d5cc;
	animation:cube 1.2s infinite ease-in-out
}
@keyframes rotating-cubes {
	25% {
		transform:translateX(42px) rotate(-90deg) scale(.5)
	}
	50% {
		transform:translateX(42px) translateY(42px) rotate(-179deg)
	}
	50.1% {
		transform:translateX(42px) translateY(42px) rotate(-180deg)
	}
	75% {
		transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
	}
	100% {
		transform:rotate(-360deg)
	}
}
.qodef-st-loader .rotating_cubes {
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	position:relative
}
.qodef-st-loader .rotating_cubes .cube1,.qodef-st-loader .rotating_cubes .cube2 {
	background-color:#16d5cc;
	width:10px;
	height:10px;
	position:absolute;
	top:0;
	left:0;
	animation:rotating-cubes 1.8s infinite ease-in-out
}
.qodef-st-loader .rotating_cubes .cube2 {
	animation-delay:-.9s
}
@keyframes stretchdelay {
	0%,100%,40% {
		transform:scaleY(.4)
	}
	20% {
		transform:scaleY(1)
	}
}
.qodef-st-loader .stripes {
	width:50px;
	height:60px;
	margin:-30px 0 0 -25px;
	text-align:center;
	font-size:10px
}
.qodef-st-loader .stripes>div {
	background-color:#16d5cc;
	height:100%;
	width:6px;
	display:inline-block;
	margin:0 3px 0 0;
	animation:stretchdelay 1.2s infinite ease-in-out
}
.qodef-st-loader .stripes .rect2 {
	animation-delay:calc((200ms) - 1300ms)
}
.qodef-st-loader .stripes .rect3 {
	animation-delay:calc((300ms) - 1300ms)
}
.qodef-st-loader .stripes .rect4 {
	animation-delay:calc((400ms) - 1300ms)
}
.qodef-st-loader .stripes .rect5 {
	animation-delay:calc((500ms) - 1300ms)
}
@keyframes bouncedelay {
	0%,100%,80% {
		transform:scale(0)
	}
	40% {
		transform:scale(1)
	}
}
.qodef-st-loader .wave {
	width:72px;
	text-align:center;
	margin:-9px 0 0 -36px
}
.qodef-st-loader .wave>div {
	width:18px;
	height:18px;
	background-color:#16d5cc;
	margin:0 3px 0 0;
	border-radius:100%;
	display:inline-block;
	animation:bouncedelay 1.4s infinite ease-in-out both
}
.qodef-st-loader .wave .bounce1 {
	animation-delay:-.32s
}
.qodef-st-loader .wave .bounce2 {
	animation-delay:-.16s
}
@keyframes rotatecircles {
	to {
		transform:rotate(360deg)
	}
}
.qodef-st-loader .two_rotating_circles {
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px;
	position:relative;
	text-align:center;
	animation:rotatecircles 2s infinite linear
}
.qodef-st-loader .two_rotating_circles .dot1,.qodef-st-loader .two_rotating_circles .dot2 {
	width:60%;
	height:60%;
	display:inline-block;
	position:absolute;
	top:0;
	background-color:#16d5cc;
	border-radius:100%;
	animation:bounce 2s infinite ease-in-out
}
.qodef-st-loader .two_rotating_circles .dot2 {
	top:auto;
	bottom:0;
	animation-delay:-1s
}
.qodef-st-loader .five_rotating_circles {
	width:60px;
	height:60px;
	margin:-30px 0 0 -30px;
	position:relative
}
.qodef-st-loader .five_rotating_circles .spinner-container {
	position:absolute;
	width:100%;
	height:100%
}
.qodef-st-loader .five_rotating_circles .spinner-container>div {
	background-color:#16d5cc;
	border-radius:100%;
	position:absolute;
	width:12px;
	height:12px;
	animation:bouncedelay 1.2s infinite ease-in-out both
}
.qodef-st-loader .five_rotating_circles .spinner-container>div.circle1 {
	top:0;
	left:0
}
.qodef-st-loader .five_rotating_circles .spinner-container>div.circle2 {
	top:0;
	right:0
}
.qodef-st-loader .five_rotating_circles .spinner-container>div.circle3 {
	right:0;
	bottom:0
}
.qodef-st-loader .five_rotating_circles .spinner-container>div.circle4 {
	left:0;
	bottom:0
}
.qodef-st-loader .five_rotating_circles .spinner-container.container1 .circle2 {
	animation-delay:calc((600ms) - 1500ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container1 .circle3 {
	animation-delay:calc((900ms) - 1500ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container1 .circle4 {
	animation-delay:calc((1200ms) - 1500ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container2 {
	transform:rotateZ(45deg)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container2 .circle1 {
	animation-delay:calc((300ms) - 1400ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container2 .circle2 {
	animation-delay:calc((600ms) - 1400ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container2 .circle3 {
	animation-delay:calc((900ms) - 1400ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container2 .circle4 {
	animation-delay:calc((1200ms) - 1400ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container3 {
	transform:rotateZ(90deg)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container3 .circle1 {
	animation-delay:calc((300ms) - 1300ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container3 .circle2 {
	animation-delay:calc((600ms) - 1300ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container3 .circle3 {
	animation-delay:calc((900ms) - 1300ms)
}
.qodef-st-loader .five_rotating_circles .spinner-container.container3 .circle4 {
	animation-delay:calc((1200ms) - 1300ms)
}
@keyframes atom_position {
	50% {
		top:80px;
		left:80px
	}
}
@keyframes atom_size {
	50% {
		transform:scale(.5)
	}
}
@keyframes atom_zindex {
	100% {
		z-index:10
	}
}
@keyframes atom_shrink {
	50% {
		transform:scale(.9)
	}
}
.qodef-st-loader .atom {
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	position:relative
}
.qodef-st-loader .atom .ball-1 {
	height:50%;
	width:50%;
	left:50%;
	top:50%;
	position:absolute;
	z-index:1;
	animation:atom_shrink 4.5s infinite linear
}
.qodef-st-loader .atom .ball-1:before {
	content:'';
	background:#16d5cc;
	border-radius:50%;
	height:100%;
	width:100%;
	position:absolute;
	top:-50%;
	left:-50%
}
.qodef-st-loader .atom .ball-2 {
	animation:atom_zindex 1.5s .75s infinite steps(2,end)
}
.qodef-st-loader .atom .ball-2:before {
	transform:rotate(0);
	animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease
}
.qodef-st-loader .atom .ball-3 {
	transform:rotate(120deg);
	animation:atom_zindex 1.5s -.25s infinite steps(2,end)
}
.qodef-st-loader .atom .ball-3:before {
	animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease
}
.qodef-st-loader .atom .ball-4 {
	transform:rotate(240deg);
	animation:atom_zindex 1.5s .25s infinite steps(2,end)
}
.qodef-st-loader .atom .ball-4:before {
	animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease
}
.qodef-st-loader .atom .ball-2,.qodef-st-loader .atom .ball-3,.qodef-st-loader .atom .ball-4 {
	position:absolute;
	width:100%;
	height:100%;
	z-index:0
}
.qodef-st-loader .atom .ball-2:before,.qodef-st-loader .atom .ball-3:before,.qodef-st-loader .atom .ball-4:before {
	content:'';
	height:20px;
	width:20px;
	border-radius:50%;
	background:#16d5cc;
	top:0;
	left:0;
	margin:0 auto;
	position:absolute
}
@keyframes clock {
	100% {
		transform:rotate(360deg)
	}
}
@keyframes clock1 {
	0% {
		transform:rotate(-135deg)
	}
	30% {
		transform:rotate(-450deg)
	}
	100% {
		transform:rotate(-450deg)
	}
}
@keyframes clock2 {
	5% {
		transform:rotate(-90deg)
	}
	35% {
		transform:rotate(-405deg)
	}
	100% {
		transform:rotate(-405deg)
	}
}
@keyframes clock3 {
	10% {
		transform:rotate(-45deg)
	}
	40% {
		transform:rotate(-360deg)
	}
	100% {
		transform:rotate(-360deg)
	}
}
@keyframes clock4 {
	15% {
		transform:rotate(0)
	}
	45% {
		transform:rotate(-315deg)
	}
	100% {
		transform:rotate(-315deg)
	}
}
.qodef-st-loader .clock {
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;
	position:relative;
	animation:clock 8s infinite steps(8)
}
.qodef-st-loader .clock .ball {
	height:50px;
	width:50px;
	position:absolute
}
.qodef-st-loader .clock .ball:before {
	content:'';
	border-radius:50%;
	height:18.31501832px;
	width:18.31501832px;
	position:absolute;
	background:#16d5cc
}
.qodef-st-loader .clock .ball.ball-1 {
	transform:rotate(-135deg);
	animation:clock1 1s ease-in infinite
}
.qodef-st-loader .clock .ball.ball-2 {
	transform:rotate(-90deg);
	animation:clock2 1s ease-in infinite
}
.qodef-st-loader .clock .ball.ball-3 {
	transform:rotate(-45deg);
	animation:clock3 1s ease-in infinite
}
.qodef-st-loader .clock .ball.ball-4 {
	animation:clock4 1s ease-in infinite
}
@keyframes mitosis_invert {
	100% {
		transform:rotate(180deg)
	}
}
@keyframes mitosis_ball1 {
	12% {
		transform:none
	}
	26% {
		transform:translateX(25%) scale(1,.8)
	}
	40% {
		transform:translateX(50%) scale(.8,.8)
	}
	60% {
		transform:translateX(50%) scale(.8,.8)
	}
	74% {
		transform:translate(50%,25%) scale(.6,.8)
	}
	88% {
		transform:translate(50%,50%) scale(.6,.6)
	}
	100% {
		transform:translate(50%,50%) scale(.6,.6)
	}
}
@keyframes mitosis_ball2 {
	12% {
		transform:none
	}
	26% {
		transform:translateX(25%) scale(1,.8)
	}
	40% {
		transform:translateX(50%) scale(.8,.8)
	}
	60% {
		transform:translateX(50%) scale(.8,.8)
	}
	74% {
		transform:translate(50%,-25%) scale(.6,.8)
	}
	88% {
		transform:translate(50%,-50%) scale(.6,.6)
	}
	100% {
		transform:translate(50%,-50%) scale(.6,.6)
	}
}
@keyframes mitosis_ball3 {
	12% {
		transform:none
	}
	26% {
		transform:translateX(-25%) scale(1,.8)
	}
	40% {
		transform:translateX(-50%) scale(.8,.8)
	}
	60% {
		transform:translateX(-50%) scale(.8,.8)
	}
	74% {
		transform:translate(-50%,25%) scale(.6,.8)
	}
	88% {
		transform:translate(-50%,50%) scale(.6,.6)
	}
	100% {
		transform:translate(-50%,50%) scale(.6,.6)
	}
}
@keyframes mitosis_ball4 {
	12% {
		transform:none
	}
	26% {
		transform:translateX(-25%) scale(1,.8)
	}
	40% {
		transform:translateX(-50%) scale(.8,.8)
	}
	60% {
		transform:translateX(-50%) scale(.8,.8)
	}
	74% {
		transform:translate(-50%,-25%) scale(.6,.8)
	}
	88% {
		transform:translate(-50%,-50%) scale(.6,.6)
	}
	100% {
		transform:translate(-50%,-50%) scale(.6,.6)
	}
}
.qodef-st-loader .mitosis {
	height:50px;
	width:50px;
	margin:-25px 0 0 -25px;
	position:relative;
	animation:mitosis_invert 2s infinite steps(2,end)
}
.qodef-st-loader .mitosis .ball {
	border-radius:50%;
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#16d5cc
}
.qodef-st-loader .mitosis .ball.ball-1 {
	animation:mitosis_ball1 1s infinite alternate linear
}
.qodef-st-loader .mitosis .ball.ball-2 {
	animation:mitosis_ball2 1s infinite alternate linear
}
.qodef-st-loader .mitosis .ball.ball-3 {
	animation:mitosis_ball3 1s infinite alternate linear
}
.qodef-st-loader .mitosis .ball.ball-4 {
	animation:mitosis_ball4 1s infinite alternate linear
}
@keyframes lines_spin {
	100% {
		transform:rotate(360deg)
	}
}
.qodef-st-loader .lines {
	width:60px;
	height:60px;
	margin:0 0 0 -30px
}
.qodef-st-loader .lines .line1 {
	margin-left:10px;
	position:absolute;
	width:60px;
	height:4px;
	background-color:#16d5cc;
	animation:lines_spin 1.5s infinite ease calc((100ms) - 100ms)
}
.qodef-st-loader .lines .line2 {
	margin-left:10px;
	position:absolute;
	width:60px;
	height:4px;
	background-color:#16d5cc;
	animation:lines_spin 1.5s infinite ease calc((200ms) - 100ms)
}
.qodef-st-loader .lines .line3 {
	margin-left:10px;
	position:absolute;
	width:60px;
	height:4px;
	background-color:#16d5cc;
	animation:lines_spin 1.5s infinite ease calc((300ms) - 100ms)
}
.qodef-st-loader .lines .line4 {
	margin-left:10px;
	position:absolute;
	width:60px;
	height:4px;
	background-color:#16d5cc;
	animation:lines_spin 1.5s infinite ease calc((400ms) - 100ms)
}
@keyframes fussion_ball1 {
	50% {
		top:-100%;
		left:200%
	}
	100% {
		top:50%;
		left:100%;
		z-index:2
	}
}
@keyframes fussion_ball2 {
	50% {
		top:200%;
		left:200%
	}
	100% {
		top:100%;
		left:50%;
		z-index:1
	}
}
@keyframes fussion_ball3 {
	50% {
		top:200%;
		left:-100%
	}
	100% {
		top:50%;
		left:0;
		z-index:2
	}
}
@keyframes fussion_ball4 {
	50% {
		top:-100%;
		left:-100%
	}
	100% {
		top:0;
		left:50%;
		z-index:1
	}
}
.qodef-st-loader .fussion {
	width:30px;
	height:30px;
	margin:-45px 0 0 -30px;
	position:relative
}
.qodef-st-loader .fussion .ball {
	height:40px;
	width:40px;
	left:50%;
	top:50%;
	background:#16d5cc;
	border-radius:50%;
	float:left;
	position:absolute
}
.qodef-st-loader .fussion .ball.ball-1 {
	top:0;
	left:50%;
	animation:fussion_ball1 1s 0s ease infinite;
	z-index:1
}
.qodef-st-loader .fussion .ball.ball-2 {
	top:50%;
	left:100%;
	animation:fussion_ball2 1s 0s ease infinite;
	z-index:2
}
.qodef-st-loader .fussion .ball.ball-3 {
	top:100%;
	left:50%;
	animation:fussion_ball3 1s 0s ease infinite;
	z-index:1
}
.qodef-st-loader .fussion .ball.ball-4 {
	top:50%;
	left:0;
	animation:fussion_ball4 1s 0s ease infinite;
	z-index:2
}
@keyframes wave_jump1 {
	12% {
		transform:translate(20px,-40px);
		animation-timing-function:ease-in
	}
	100%,24% {
		transform:translate(40px,0)
	}
}
@keyframes wave_jump2 {
	12% {
		transform:translate(0,0)
	}
	24% {
		transform:translate(20px,-40px);
		animation-timing-function:ease-in
	}
	100%,36% {
		transform:translate(40px,0)
	}
}
@keyframes wave_jump3 {
	24% {
		transform:translate(0,0)
	}
	36% {
		transform:translate(20px,-40px);
		animation-timing-function:ease-in
	}
	100%,48% {
		transform:translate(40px,0)
	}
}
@keyframes wave_wipe {
	100%,48% {
		transform:translateX(-120px)
	}
}
.qodef-st-loader .wave_circles {
	width:150px;
	height:30px;
	margin:-15px 0 0 -75px
}
.qodef-st-loader .wave_circles .ball {
	height:30px;
	width:30px;
	float:left;
	background:#16d5cc;
	border-radius:50%;
	margin-right:10px
}
.qodef-st-loader .wave_circles .ball.ball-1 {
	animation:wave_jump3 1.8s infinite ease-out
}
.qodef-st-loader .wave_circles .ball.ball-2 {
	animation:wave_jump2 1.8s infinite ease-out
}
.qodef-st-loader .wave_circles .ball.ball-3 {
	animation:wave_jump1 1.8s infinite ease-out
}
.qodef-st-loader .wave_circles .ball.ball-4 {
	margin-right:0;
	animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1)
}
@keyframes pulse_circles_pulse {
	0% {
		transform:scale(.1);
		opacity:1;
		border-width:50px
	}
	100% {
		transform:scale(1,1);
		opacity:0;
		border-width:0
	}
}
.qodef-st-loader .pulse_circles {
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	position:relative
}
.qodef-st-loader .pulse_circles .ball {
	height:100%;
	width:100%;
	background:#16d5cc;
	position:absolute;
	box-sizing:border-box;
	border-radius:50%;
	border:0 solid #16d5cc
}
.qodef-st-loader .pulse_circles .ball.ball-1 {
	animation:pulse_circles_pulse 3s infinite calc((-750ms)+750ms)
}
.qodef-st-loader .pulse_circles .ball.ball-2 {
	animation:pulse_circles_pulse 3s infinite calc((-1500ms)+750ms)
}
.qodef-st-loader .pulse_circles .ball.ball-3 {
	animation:pulse_circles_pulse 3s infinite calc((-2250ms)+750ms)
}
.qodef-st-loader .pulse_circles .ball.ball-4 {
	animation:pulse_circles_pulse 3s infinite calc((-3000ms)+750ms)
}
.qodef-st-loader1 {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%
}
.qodef-st-loader2 {
	margin:-50% 0 0 -50%
}
#respond input[type=text],#respond textarea,.post-password-form input[type=password],.qodef-style-form textarea,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,input[type=email],input[type=password],input[type=text] {
	position:relative;
	width:100%;
	margin:0 0 25px;
	padding:12px 28px 6px 0;
	color:#222;
	background-color:transparent;
	border:2px solid #000;
	border-top:none;
	border-left:none;
	border-right:none;
	line-height:1em;
	border-radius:0;
	outline:0;
	font-family:"Source Sans Pro",sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:1.43em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	cursor:pointer;
	-webkit-appearance:none;
	box-sizing:border-box;
	transition:border-color .2s ease-in-out
}
#respond input:focus[type=text],#respond textarea:focus,.qodef-style-form textarea:focus,.wpcf7-form-control.wpcf7-date:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-quiz:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus,input:focus[type=email],input:focus[type=password],input:focus[type=text] {
	color:#222;
	border-color:#858585
}
#respond input[type=text]::-webkit-input-placeholder,#respond textarea::-webkit-input-placeholder,.post-password-form input[type=password]::-webkit-input-placeholder,.qodef-style-form textarea::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-date::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-number::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-select::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder {
	color:inherit
}
#respond input:-moz-placeholder[type=text],#respond textarea:-moz-placeholder,.qodef-style-form textarea:-moz-placeholder,.wpcf7-form-control.wpcf7-date:-moz-placeholder,.wpcf7-form-control.wpcf7-number:-moz-placeholder,.wpcf7-form-control.wpcf7-quiz:-moz-placeholder,.wpcf7-form-control.wpcf7-select:-moz-placeholder,.wpcf7-form-control.wpcf7-text:-moz-placeholder,.wpcf7-form-control.wpcf7-textarea:-moz-placeholder,input:-moz-placeholder[type=email],input:-moz-placeholder[type=password],input:-moz-placeholder[type=text] {
	color:inherit;
	opacity:1
}
#respond input[type=text]::-moz-placeholder,#respond textarea::-moz-placeholder,.post-password-form input[type=password]::-moz-placeholder,.qodef-style-form textarea::-moz-placeholder,.wpcf7-form-control.wpcf7-date::-moz-placeholder,.wpcf7-form-control.wpcf7-number::-moz-placeholder,.wpcf7-form-control.wpcf7-quiz::-moz-placeholder,.wpcf7-form-control.wpcf7-select::-moz-placeholder,.wpcf7-form-control.wpcf7-text::-moz-placeholder,.wpcf7-form-control.wpcf7-textarea::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder {
	color:inherit;
	opacity:1
}
#respond input:-ms-input-placeholder[type=text],#respond textarea:-ms-input-placeholder,.qodef-style-form textarea:-ms-input-placeholder,.wpcf7-form-control.wpcf7-date:-ms-input-placeholder,.wpcf7-form-control.wpcf7-number:-ms-input-placeholder,.wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder,.wpcf7-form-control.wpcf7-select:-ms-input-placeholder,.wpcf7-form-control.wpcf7-text:-ms-input-placeholder,.wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder,input:-ms-input-placeholder[type=email],input:-ms-input-placeholder[type=password],input:-ms-input-placeholder[type=text] {
	color:inherit
}
.qodef-comment-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:0;
	box-sizing:border-box
}
.qodef-comment-holder .qodef-comment-holder-inner {
	padding:41px 0 20px
}
.qodef-comment-holder .qodef-comments-title {
	margin-bottom:28px
}
.qodef-comment-holder .qodef-comment.qodef-no-avatar .qodef-comment-text {
	padding:0
}
.qodef-comment-holder .qodef-comment-list {
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	z-index:150
}
.qodef-comment-holder .qodef-comment-list li {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:23px 0 0;
	padding:29px 0 0
}
.qodef-comment-holder .qodef-comment-list>li:first-child {
	margin:0;
	padding:0;
	border:0
}
.qodef-comment-holder .qodef-comment-list .children {
	padding:0 0 0 81px
}
.qodef-comment-holder .qodef-comment-image {
	position:relative;
	top:9px;
	left:0;
	width:80px;
	height:80px;
	display:block;
	float:left
}
.qodef-comment-holder .qodef-comment-image img {
	display:block;
	border-radius:4em
}
.qodef-comment-holder .qodef-comment-text {
	padding:0 0 0 103px;
	min-height:82px
}
.qodef-comment-holder .qodef-comment-text .qodef-comment-info {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:6px 0 2px
}
.qodef-comment-holder .qodef-comment-text .comment-edit-link,.qodef-comment-holder .qodef-comment-text .comment-reply-link,.qodef-comment-holder .qodef-comment-text .replay {
	float:left;
	margin-top:12px;
	margin-right:16px;
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-size:12px;
	font-weight:800
}
.qodef-comment-holder .qodef-comment-text .comment-edit-link:before,.qodef-comment-holder .qodef-comment-text .comment-reply-link:before,.qodef-comment-holder .qodef-comment-text .replay:before {
	content:'';
	display:inline-block;
	margin-right:8px;
	width:15px;
	height:10px;
	background:url("data:image/svg+xml,\a %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%2215px%22 height=%2210px%22 viewBox=%220 0 15 10%22 enable-background=%22new 0 0 15 10%22 xml:space=%22preserve%22%3E\a %3Cpath fill=%22%230de9df%22 d=%22M15,10V7.2h-4.1C9.6,7.1,8.5,6,8.5,4.7c0-0.7,0.3-1.3,0.7-1.8c0.5-0.5,1.1-0.7,1.7-0.7h0.3l0.3-0.6l-0.3-0.2 C9.6-0.2,6.9-0.5,4.9,0.8c-0.6,0.4-1.2,1-1.6,1.6L0,7.6V10H15z%22/%3E\a %3C/svg%3E")
}
.qodef-comment-holder .qodef-comment-text .comment-edit-link:hover,.qodef-comment-holder .qodef-comment-text .comment-reply-link:hover,.qodef-comment-holder .qodef-comment-text .replay:hover {
	color:#222
}
.qodef-comment-holder .qodef-comment-text .qodef-comment-name {
	float:left;
	margin:0
}
.qodef-comment-holder .qodef-comment-text .qodef-comment-date {
	float:left;
	margin:0;
	font-size:12px
}
.qodef-comment-holder .qodef-comment-text .qodef-text-holder p {
	margin:7px 0
}
.qodef-comment-holder .qodef-comment-text .comment-respond {
	margin:50px 0 20px
}
.qodef-comment-holder .qodef-comment-text .comment-respond .comment-reply-title {
	margin:0 0 10px;
	font-size:14px
}
.qodef-comment-holder .qodef-comment-text .comment-respond .logged-in-as {
	margin:0 0 8px
}
.qodef-comment-holder .qodef-comment-text .comment-respond .qodef-btn-wave-hover .qodef-btn-wave-holder {
	background:url("data:image/svg+xml,\a %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22172px%22 height=%22126px%22 viewBox=%220 0 172 125.7%22 enable-background=%22new 0 0 172 125.7%22 xml:space=%22preserve%22%3E\a %3Cpath fill=%22%230de3d9%22 d=%22M173,22.7c-33.9,0-44.7-14.1-88.4-14.1c-43.6,0-54.5,14.1-86,14.1V126l174.4-0.3 C173,125.7,173,28.7,173,22.7z%22/%3E\a %3C/svg%3E") repeat-x
}
.qodef-comment-holder .qodef-comment-text #cancel-comment-reply-link {
	margin-left:10px;
	font-size:12px;
	color:#16d5cc
}
.qodef-comment-holder .qodef-comment-text #cancel-comment-reply-link:hover {
	color:#222
}
.qodef-comment-holder .qodef-comment-text ol li,.qodef-comment-holder .qodef-comment-text ul li {
	display:list-item
}
.qodef-comment-holder .qodef-comment-text li {
	margin:0!important;
	padding:0!important;
	border:0!important
}
.qodef-comment-form {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:86px 0 40px;
	clear:both
}
.qodef-comment-form .comment-reply-title {
	margin:0 0 37px
}
.qodef-comment-form .logged-in-as {
	margin:0 0 8px
}
.qodef-comment-form .comment-form-cookies-consent {
	margin:4px 0 25px 0
}
.qodef-comment-form .comment-form-cookies-consent input {
	margin-left:0;
	margin-right:9px
}
.qodef-comment-form .qodef-btn-wave-hover .qodef-btn-wave-holder {
	background:url("data:image/svg+xml,\a %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22172px%22 height=%22126px%22 viewBox=%220 0 172 125.7%22 enable-background=%22new 0 0 172 125.7%22 xml:space=%22preserve%22%3E\a %3Cpath fill=%22%230de3d9%22 d=%22M173,22.7c-33.9,0-44.7-14.1-88.4-14.1c-43.6,0-54.5,14.1-86,14.1V126l174.4-0.3 C173,125.7,173,28.7,173,22.7z%22/%3E\a %3C/svg%3E") repeat-x
}
@media only screen and (max-width:768px) {
	.qodef-comment-holder .qodef-comment-list .children {
		padding:0 0 0 40px
	}
}
@media only screen and (max-width:680px) {
	.qodef-comment-holder .qodef-comment-list .children {
		padding:0
	}
	.qodef-comment-holder .qodef-comment-text .qodef-comment-date,.qodef-comment-holder .qodef-comment-text .qodef-comment-name {
		float:none
	}
	.qodef-comment-holder .qodef-comment-text .comment-edit-link,.qodef-comment-holder .qodef-comment-text .comment-reply-link,.qodef-comment-holder .qodef-comment-text .replay {
		float:none;
		margin:0 10px 0 0
	}
}
@media only screen and (max-width:680px) and (max-width:680px) {
	.qodef-comment-holder .qodef-comment-text .comment-edit-link,.qodef-comment-holder .qodef-comment-text .comment-reply-link,.qodef-comment-holder .qodef-comment-text .replay {
		margin:10px 10px 0 0;
		display:inline-block
	}
}
@media only screen and (max-width:480px) {
	.qodef-comment-holder .qodef-comment-image {
		float:none
	}
	.qodef-comment-holder .qodef-comment-text {
		padding:20px 0 0;
		min-height:inherit
	}
}
.post-password-form input[type=password] {
	margin-top:10px
}
footer .wpcf7-form-control.wpcf7-date,footer .wpcf7-form-control.wpcf7-number,footer .wpcf7-form-control.wpcf7-quiz,footer .wpcf7-form-control.wpcf7-select,footer .wpcf7-form-control.wpcf7-text,footer .wpcf7-form-control.wpcf7-textarea {
	margin:0
}
.post-password-form input[type=submit] {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:.2em;
	font-weight:700;
	text-transform:uppercase;
	outline:0;
	box-sizing:border-box;
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	padding:13px 32px 9px 35px;
	color:#fff;
	background-color:#0de9df;
	border:2px solid transparent;
	cursor:pointer
}
.post-password-form input[type=submit].qodef-btn-wave-hover {
	overflow:hidden
}
.post-password-form input[type=submit].qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.post-password-form input[type=submit].qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.post-password-form input[type=submit]:hover {
	color:#fff;
	background-color:#0de9df;
	border-color:transparent
}
.post-password-form input[type=submit]:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
#respond input[type=text]:last-of-type:not(:last-child) {
	margin-bottom:0
}
.wpcf7-form p,p.form-submit {
	margin:0
}
#respond textarea,.qodef-style-form textarea,.wpcf7-form textarea {
	display:block
}
.qodef-two-columns-form-without-space .wpcf7-form .ajax-loader {
	display:none
}
span.wpcf7-not-valid-tip {
	position:absolute;
	left:0;
	bottom:-20px
}
span.wpcf7-not-valid-tip:before {
	display:none!important
}
.qodef-newsletter-simple .qodef-newsletter-simple-input {
	width:calc(100% - 275px);
	display:inline-block;
	margin-right:67px
}
@media only screen and (max-width:680px) {
	.qodef-newsletter-simple .qodef-newsletter-simple-input {
		width:100%
	}
}
.qodef-newsletter-simple .qodef-newsletter-simple-input label {
	display:inline-block;
	width:84%;
	vertical-align:bottom
}
.qodef-newsletter-simple .qodef-newsletter-simple-input input {
	margin:0;
	padding:12px 28px 6px 26px;
	text-transform:uppercase;
	color:#000;
	font-weight:600;
	background:0 0
}
@media only screen and (max-width:680px) {
	.qodef-newsletter-simple .qodef-newsletter-simple-input input {
		padding:12px 8px 6px 26px
	}
}
.qodef-newsletter-simple .qodef-newsletter-simple-input span {
	display:inline-block;
	width:100%;
	vertical-align:bottom
}
.qodef-newsletter-simple .qodef-newsletter-simple-input span:before {
	display:inline-block;
	content:"\e015";
	font-family:dripicons-v2!important;
	position:absolute;
	bottom:5px;
	color:#000
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-newsletter-simple .qodef-newsletter-simple-input span:before {
		bottom:3px
	}
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:.2em;
	font-weight:700;
	text-transform:uppercase;
	outline:0;
	box-sizing:border-box;
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	color:#222;
	background-color:transparent;
	border:2px solid #222;
	color:#fff;
	background-color:transparent;
	border-color:#222;
	display:inline-block;
	vertical-align:bottom;
	background-color:transparent;
	border:2px solid transparent
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit.qodef-btn-wave-hover {
	overflow:hidden
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94)
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
@media only screen and (max-width:680px) {
	.qodef-newsletter-simple .qodef-newsletter-simple-submit {
		margin-top:20px
	}
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit button {
	background-color:transparent;
	border:2px solid #222;
	padding:14px 51px 11px 51px;
	overflow:hidden;
	transition:color .2s ease-in-out .2s,background-color .2s ease-in-out,border-color .2s ease-in-out!important
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit button .qodef-btn-text {
	position:relative;
	z-index:1;
	color:#000;
	transition:color .2s ease-in-out .2s
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit button .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background:url("data:image/svg+xml,\a %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22172px%22 height=%22126px%22 viewBox=%220 0 172 125.7%22 enable-background=%22new 0 0 172 125.7%22 xml:space=%22preserve%22%3E\a %3Cpath fill=%22%23000000%22 d=%22M173,22.7c-33.9,0-44.7-14.1-88.4-14.1c-43.6,0-54.5,14.1-86,14.1V126l174.4-0.3 C173,125.7,173,28.7,173,22.7z%22/%3E\a %3C/svg%3E") repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94)
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit button:hover .qodef-btn-text {
	color:#fff
}
.qodef-newsletter-simple .qodef-newsletter-simple-submit button:hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-newsletter-simple .ajax-loader {
	display:none!important
}
.qodef-newsletter {
	position:relative
}
.qodef-newsletter .qodef-newsletter-input {
	width:100%;
	display:inline-block;
	margin-right:67px
}
.qodef-newsletter .qodef-newsletter-input input {
	padding:12px 28px 4px 26px;
	text-transform:uppercase;
	color:#000;
	font-weight:700;
	font-family:"Josefin Sans",sans-serif;
	background:0 0;
	font-size:14px
}
.qodef-newsletter .qodef-newsletter-input label {
	display:inline-block;
	width:100%;
	vertical-align:top
}
.qodef-newsletter .qodef-newsletter-input span {
	display:inline-block;
	width:100%
}
.qodef-newsletter .qodef-newsletter-input span:before {
	display:inline-block;
	content:"\e015";
	font-family:dripicons-v2!important;
	position:absolute;
	bottom:31px;
	color:#000
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-newsletter .qodef-newsletter-input span:before {
		bottom:24px
	}
}
.qodef-newsletter .qodef-newsletter-submit {
	display:inline-block;
	position:absolute;
	right:0;
	top:0
}
.qodef-newsletter .qodef-newsletter-submit button {
	background-color:transparent;
	padding:11px 10px 18px 0
}
.qodef-newsletter .qodef-newsletter-submit button:after {
	display:inline-block;
	content:"\26";
	font-family:dripicons-v2!important;
	position:absolute;
	bottom:0;
	color:#000
}
.qodef-newsletter .qodef-newsletter-submit button.qodef-btn-solid:not(.qodef-btn-custom-hover-color):hover {
	background-color:transparent!important;
	border-color:transparent!important
}
.qodef-newsletter .qodef-newsletter-submit button .qodef-btn-text {
	display:none
}
.qodef-newsletter .ajax-loader {
	display:none!important
}
.qodef-contact-form .qodef-contact-form-input {
	width:100%;
	display:inline-block;
	margin-right:67px
}
.qodef-contact-form .qodef-contact-form-input label {
	display:inline-block;
	width:100%;
	vertical-align:top
}
.qodef-contact-form .qodef-contact-form-input input,.qodef-contact-form .qodef-contact-form-input textarea {
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	text-transform:uppercase;
	color:#000;
	font-family:"Source Sans Pro",sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:1.43em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	padding:12px 28px 6px 0;
	border-bottom:1px solid #000;
	text-transform:none;
	letter-spacing:0
}
.qodef-contact-form .qodef-contact-form-input span {
	display:inline-block;
	width:100%
}
.qodef-contact-form .qodef-contact-form-submit {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:.2em;
	font-weight:700;
	text-transform:uppercase;
	outline:0;
	box-sizing:border-box;
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	color:#222;
	background-color:transparent;
	border:2px solid #222;
	color:#fff;
	background-color:transparent;
	border-color:#222;
	margin-top:20px;
	border:2px solid transparent
}
.qodef-contact-form .qodef-contact-form-submit.qodef-btn-wave-hover {
	overflow:hidden
}
.qodef-contact-form .qodef-contact-form-submit.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.qodef-contact-form .qodef-contact-form-submit.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94)
}
.qodef-contact-form .qodef-contact-form-submit.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-contact-form .qodef-contact-form-submit button {
	background-color:#fff;
	padding:14px 51px 11px 51px;
	overflow:hidden;
	border:2px solid #222;
	transition:color .2s ease-in-out .2s,background-color .2s ease-in-out,border-color .2s ease-in-out!important
}
.qodef-contact-form .qodef-contact-form-submit button .qodef-btn-text {
	position:relative;
	z-index:1;
	color:#000;
	transition:color .2s ease-in-out .2s
}
.qodef-contact-form .qodef-contact-form-submit button .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background:url("data:image/svg+xml,\a %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22172px%22 height=%22126px%22 viewBox=%220 0 172 125.7%22 enable-background=%22new 0 0 172 125.7%22 xml:space=%22preserve%22%3E\a %3Cpath fill=%22%23000000%22 d=%22M173,22.7c-33.9,0-44.7-14.1-88.4-14.1c-43.6,0-54.5,14.1-86,14.1V126l174.4-0.3 C173,125.7,173,28.7,173,22.7z%22/%3E\a %3C/svg%3E") repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94)
}
.qodef-contact-form .qodef-contact-form-submit button:hover .qodef-btn-text {
	color:#fff
}
.qodef-contact-form .qodef-contact-form-submit button:hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-contact-form .ajax-loader {
	display:none!important
}
.qodef-newsletter-footer .qodef-newsletter-footer-input {
	display:inline-block;
	width:100%
}
.qodef-newsletter-footer .qodef-newsletter-footer-input label {
	display:inline-block;
	width:100%;
	vertical-align:top
}
.qodef-newsletter-footer .qodef-newsletter-footer-input input,.qodef-newsletter-footer .qodef-newsletter-footer-input textarea {
	padding:12px 28px 8px 0;
	border-bottom:1px solid #fff;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	text-transform:none;
	letter-spacing:0;
	font-weight:400;
	background:0 0
}
.qodef-newsletter-footer .qodef-newsletter-footer-input input:focus,.qodef-newsletter-footer .qodef-newsletter-footer-input textarea:focus {
	color:#fff
}
.qodef-newsletter-footer .qodef-newsletter-footer-input input::-webkit-input-placeholder,.qodef-newsletter-footer .qodef-newsletter-footer-input textarea::-webkit-input-placeholder {
	color:#fff;
	font-size:14px;
	text-transform:none;
	letter-spacing:0;
	font-weight:400
}
.qodef-newsletter-footer .qodef-newsletter-footer-input input:-moz-placeholder,.qodef-newsletter-footer .qodef-newsletter-footer-input textarea:-moz-placeholder {
	color:#fff;
	font-size:14px;
	text-transform:none;
	letter-spacing:0;
	font-weight:400;
	opacity:1
}
.qodef-newsletter-footer .qodef-newsletter-footer-input input::-moz-placeholder,.qodef-newsletter-footer .qodef-newsletter-footer-input textarea::-moz-placeholder {
	color:#fff;
	font-size:14px;
	text-transform:none;
	letter-spacing:0;
	font-weight:400;
	opacity:1
}
.qodef-newsletter-footer .qodef-newsletter-footer-input input:-ms-input-placeholder,.qodef-newsletter-footer .qodef-newsletter-footer-input textarea:-ms-input-placeholder {
	color:#fff;
	font-size:14px;
	text-transform:none;
	letter-spacing:0;
	font-weight:400
}
.qodef-newsletter-footer .qodef-newsletter-footer-input span {
	display:inline-block;
	width:100%
}
.qodef-newsletter-footer .qodef-newsletter-footer-submit {
	display:inline-block;
	position:absolute;
	right:0
}
.qodef-newsletter-footer .qodef-newsletter-footer-submit button {
	background-color:transparent;
	padding:11px 35px 18px 35px
}
.qodef-newsletter-footer .qodef-newsletter-footer-submit button:after {
	display:inline-block;
	content:"\26";
	font-family:dripicons-v2!important;
	position:absolute;
	bottom:0;
	color:#fff
}
.qodef-newsletter-footer .qodef-newsletter-footer-submit button.qodef-btn-solid:not(.qodef-btn-custom-hover-color):hover {
	background-color:transparent!important;
	border-color:transparent!important
}
.qodef-newsletter-footer .qodef-newsletter-footer-submit button .qodef-btn-text {
	display:none
}
.qodef-newsletter-footer .ajax-loader {
	display:none!important
}
.qodef-owl-slider {
	visibility:hidden
}
.qodef-owl-slider .owl-stage-outer {
	z-index:1
}
.qodef-owl-slider.qodef-slider-is-moving .owl-item .qodef-block-drag-link {
	z-index:-1!important
}
.qodef-owl-slider.qodef-slider-has-both-nav .owl-nav .owl-next,.qodef-owl-slider.qodef-slider-has-both-nav .owl-nav .owl-prev {
	transform:translateY(calc(-50% - 21px))
}
.qodef-owl-slider.qodef-slider-hide-pagination .owl-dots {
	display:none
}
.qodef-owl-slider .owl-nav .owl-next,.qodef-owl-slider .owl-nav .owl-prev {
	position:absolute;
	top:50%;
	padding:0;
	margin:0;
	color:#222;
	background:0 0;
	border:0;
	border-radius:0;
	outline:0;
	-webkit-appearance:none;
	z-index:3;
	transform:translateY(-50%);
	transition:color .2s ease-out
}
.qodef-owl-slider .owl-nav .owl-next:hover,.qodef-owl-slider .owl-nav .owl-prev:hover {
	color:#16d5cc
}
.qodef-owl-slider .owl-nav .owl-next>span,.qodef-owl-slider .owl-nav .owl-prev>span {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:46px;
	line-height:1
}
.qodef-owl-slider .owl-nav .owl-next>span:before,.qodef-owl-slider .owl-nav .owl-prev>span:before {
	display:block;
	line-height:inherit
}
.qodef-owl-slider .owl-nav .owl-prev {
	left:30px
}
.qodef-owl-slider .owl-nav .owl-prev span {
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-owl-slider .owl-nav .owl-prev:hover span {
	transform:translateX(-5px)
}
.qodef-owl-slider .owl-nav .owl-next {
	right:30px
}
.qodef-owl-slider .owl-nav .owl-next span {
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-owl-slider .owl-nav .owl-next:hover span {
	transform:translateX(5px)
}
.qodef-owl-slider .owl-dots {
	text-align:center;
	margin:16px 0 0
}
.qodef-owl-slider .owl-dots .owl-dot {
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0 6px;
	background:0 0;
	border:0;
	border-radius:0;
	outline:0;
	-webkit-appearance:none
}
.qodef-owl-slider .owl-dots .owl-dot span {
	display:inline-block;
	vertical-align:middle;
	width:8px;
	height:8px;
	border-radius:100%;
	background-color:#e1e1e1;
	transform:scale(1);
	transition:scale .2s ease-in-out;
	border-radius:3em;
	box-sizing:border-box
}
.qodef-owl-slider .owl-dots .owl-dot.active span,.qodef-owl-slider .owl-dots .owl-dot:hover span {
	background-color:#0de9df;
	transform:scale(1.25);
	transition:scale .2s ease-in-out
}
.qodef-owl-slider .owl-carousel .owl-item img {
	-webkit-transform:translateZ(0)
}
.qodef-owl-slider+.qodef-slider-thumbnail {
	display:inline-block;
	vertical-align:middle;
	list-style:none;
	margin:20px -10px 0
}
.qodef-owl-slider+.qodef-slider-thumbnail>.qodef-slider-thumbnail-item {
	float:left;
	padding:0 10px;
	margin-bottom:20px;
	box-sizing:border-box;
	line-height:0;
	cursor:pointer
}
.qodef-owl-slider+.qodef-slider-thumbnail>.qodef-slider-thumbnail-item img {
	border:2px solid transparent;
	transition:border-color .2s ease-out
}
.qodef-owl-slider+.qodef-slider-thumbnail>.qodef-slider-thumbnail-item.active img {
	border:2px solid #16d5cc
}
.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-two .qodef-slider-thumbnail-item {
	width:50%
}
@media only screen and (max-width:1024px) {
	.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-two .qodef-slider-thumbnail-item {
		width:33.3333%
	}
}
.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-three .qodef-slider-thumbnail-item {
	width:33.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-three .qodef-slider-thumbnail-item {
		width:33.3333%
	}
}
.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-four .qodef-slider-thumbnail-item {
	width:25%
}
@media only screen and (max-width:1024px) {
	.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-four .qodef-slider-thumbnail-item {
		width:33.3333%
	}
}
.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-five .qodef-slider-thumbnail-item {
	width:20%
}
@media only screen and (max-width:1024px) {
	.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-five .qodef-slider-thumbnail-item {
		width:33.3333%
	}
}
.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-six .qodef-slider-thumbnail-item {
	width:16.66667%
}
@media only screen and (max-width:1024px) {
	.qodef-owl-slider+.qodef-slider-thumbnail.qodef-slider-columns-six .qodef-slider-thumbnail-item {
		width:33.3333%
	}
}
.error404 .qodef-wrapper {
	padding:0!important
}
.error404 .qodef-content {
	height:100vh
}
.error404.admin-bar .qodef-content {
	height:calc(100vh - 32px)
}
.error404 .qodef-content-inner {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%
}
.error404 .qodef-page-not-found {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
	padding:0 20%;
	text-align:center
}
.error404 .qodef-page-not-found .qodef-404-title {
	margin:0;
	font-family:"Mr Dafoe",sans-serif
}
.error404 .qodef-page-not-found .qodef-404-subtitle {
	margin:58px 0 0
}
.error404 .qodef-page-not-found .qodef-404-text {
	margin:15px 0 0
}
.error404 .qodef-page-not-found .qodef-btn {
	margin:32px 0 0
}
.error404 .qodef-page-not-found .qodef-btn.qodef-btn-light-style {
	color:#fff;
	background-color:transparent;
	border-color:#fff
}
.error404 .qodef-page-not-found .qodef-btn.qodef-btn-light-style:hover {
	color:#222!important;
	background-color:#fff!important;
	border-color:#fff!important
}
@media only screen and (max-width:1440px) {
	.error404 .qodef-page-not-found {
		padding:51px 20% 0
	}
}
@media only screen and (max-width:1024px) {
	.error404 .qodef-content {
		min-height:100vh;
		margin-top:-70px!important
	}
	.error404 .qodef-page-not-found {
		padding:0 20% 6% 20%
	}
	.error404.admin-bar .qodef-content {
		height:100%;
		min-height:calc(100vh - 32px)
	}
}
@media only screen and (max-width:1024px) {
	.error404 .qodef-page-not-found {
		padding:10% 20% 6% 20%
	}
}
@media only screen and (max-width:768px) {
	.error404 .qodef-page-not-found {
		padding:13% 20% 9% 20%
	}
}
@media only screen and (max-width:680px) {
	.error404 .qodef-page-not-found {
		padding:15% 7% 0 7%!important
	}
}
@media only screen and (max-width:680px) {
	.qodef-safari.error404 .qodef-page-not-found {
		padding:32% 7% 0 7%
	}
}
#qodef-back-to-top {
	position:fixed;
	width:41px;
	right:30px;
	bottom:25px;
	margin:0;
	z-index:10000;
	opacity:0;
	visibility:hidden
}
@media only screen and (max-width:680px) {
	#qodef-back-to-top {
		position:fixed;
		width:41px;
		right:14px
	}
}
#qodef-back-to-top.qodef-light .qodef-back-to-top-text {
	color:#fff
}
#qodef-back-to-top.qodef-light .qodef-back-to-top-wave span {
	background-image:url(https://waveride.qodeinteractive.com/wp-content/themes/waveride/assets/img/back-to-top-wave-light.png)
}
#qodef-back-to-top .qodef-back-to-top-text {
	position:relative;
	color:#000;
	width:133px;
	height:146px;
	font-size:14px;
	text-transform:uppercase;
	line-height:30px;
	letter-spacing:.01em;
	font-weight:700;
	transform:rotate(-90.2deg)
}
#qodef-back-to-top .qodef-back-to-top-wave {
	position:relative;
	width:10px;
	height:64px;
	top:-30px;
	left:5px;
	overflow:hidden
}
#qodef-back-to-top .qodef-back-to-top-wave span {
	display:block;
	width:100%;
	height:80000%;
	position:absolute;
	left:0;
	top:0;
	background-image:url(https://waveride.qodeinteractive.com/wp-content/themes/waveride/assets/img/back-to-top-wave-dark.png);
	background-size:contain;
	background-repeat:repeat-y;
	background-position:0 0
}
#qodef-back-to-top.off {
	opacity:0;
	visibility:hidden;
	transition:opacity .15s ease,visibility 0s .15s
}
#qodef-back-to-top.on {
	opacity:1;
	visibility:visible;
	transition:opacity .3s ease
}
#qodef-back-to-top>span {
	position:relative;
	display:block;
	width:20px;
	height:140px;
	line-height:20px;
	font-size:15px;
	text-align:center;
	color:#fff;
	overflow:hidden;
	padding:0 15px
}
#qodef-back-to-top span span {
	display:block;
	line-height:inherit
}
#qodef-back-to-top:hover .qodef-back-to-top-wave span {
	animation:qodef-scroll-wave 40s linear infinite
}
#qodef-surfer-image {
	display:block;
	position:fixed;
	right:0;
	transform:translateX(100%);
	top:25%;
	z-index:10000;
	transition:transform .2s ease-in-out
}
#qodef-surfer-image.on {
	transition:transform .2s ease-in-out;
	transform:translateX(30%)
}
#qodef-surfer-image.off {
	transition:transform .2s ease-in-out
}
.qodef-self-hosted-video-holder .qodef-video-wrap .mejs-container,.qodef-self-hosted-video-holder .qodef-video-wrap .mejs-overlay-play,.qodef-self-hosted-video-holder .qodef-video-wrap .mejs-poster {
	height:100%!important;
	/*!important because of the inline style*/width:100%!important/*!important because of the inline style*/
}
@media only screen and (max-width:1024px) {
	.post-type-archive-product .qodef-sidebar>div:last-child {
		display:none
	}
}
@media only screen and (max-width:1024px) {
	.single-events .qodef-sidebar>div:last-child {
		margin-bottom:82px!important
	}
}
@media only screen and (max-width:1024px) {
	.page-template-blog-standard .qodef-sidebar>div:last-child {
		margin-bottom:12px!important
	}
}
@media only screen and (max-width:1024px) {
	.single-post .qodef-sidebar>div:last-child {
		margin-bottom:122px!important
	}
}
.single-post .qodef-blog-holder article.format-quote .qodef-post-text .qodef-post-title {
	margin:10px 0 0
}
.single-post .qodef-blog-holder article.format-link .qodef-post-text-main .qodef-post-link-holder {
	margin:16px 0 0;
	display:inline-block
}
@media only screen and (max-width:1024px) {
	.qodef-sidebar-holder {
		margin-top:87px
	}
}
.rs-parallax-wrap .qodef-booked-calendar.qodef-booked-Dark br {
	display:none!important
}
.qodef-blog-list-widget .qodef-post-title a {
	color:#000
}
.qodef-blog-list-widget .qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content {
	margin-top:-5px
}
.qodef-blog-list-widget .qodef-huge-space.qodef-disable-bottom-space {
	margin:0
}
.qodef-blog-list-widget .qodef-blog-list-holder .qodef-bl-item:last-child .qodef-bli-inner:after {
	display:none
}
.qodef-blog-list-widget .qodef-blog-list-holder {
	margin-top:2px
}
.qodef-side-menu .qodef-side-area-logo img {
	width:110px
}
.qodef-side-menu #text-15 {
	display:inline-block
}
.qodef-underline-hover {
	position:relative;
	color:#0de9df
}
.qodef-underline-hover:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	bottom:2px;
	background-color:#0de9df;
	width:100%;
	height:1px;
	transform:scaleX(0);
	transform-origin:right;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-underline-hover u {
	text-decoration:none
}
.qodef-underline-hover:hover:after {
	transform-origin:left;
	transform:scaleX(1)
}
div.wpcf7-acceptance-missing,div.wpcf7-validation-errors {
	border:2px solid #0de9df
}
.rev-scroll-wave {
	position:relative;
	width:10px;
	height:64px;
	overflow:hidden
}
.rev-scroll-wave div {
	display:block;
	width:100%;
	height:80000%;
	position:absolute;
	left:0;
	top:0;
	background-image:url(https://waveride.qodeinteractive.com/wp-content/themes/waveride/assets/img/rev-scroll-wave.png);
	background-size:contain;
	background-repeat:repeat-y;
	background-position:0 0
}
.rev-scroll-wave div:hover {
	animation:qodef-scroll-wave 30s linear infinite
}
.qodef-landing-bottom-rev .qodef-landing-bottom-rev-ripple canvas {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:default!important
}
s aside.qodef-sidebar {
	position:relative;
	z-index:11;
	margin:0 0 60px
}
.wpb_widgetised_column {
	position:relative
}
.widget {
	margin:0 0 34px
}
.widget:last-child {
	margin-bottom:0!important
}
.widget .qodef-widget-title {
	margin:0 0 26px;
	font-weight:700
}
.widget .qodef-widget-title a {
	color:inherit
}
.widget .qodef-widget-title a:hover {
	color:#16d5cc
}
.widget a {
	color:#858585
}
.widget a:hover {
	color:#16d5cc
}
.widget ul:not(.qodef-shortcode-list) {
	padding:0;
	margin:0;
	list-style:none
}
.widget ul:not(.qodef-shortcode-list) li {
	margin:0 0 10px
}
.widget ul:not(.qodef-shortcode-list) li:last-child {
	margin-bottom:0
}
.widget ul:not(.qodef-shortcode-list) li ul {
	margin-top:10px;
	margin-left:10px
}
.widget.widget_archive select,.widget.widget_categories select,.widget.widget_text select {
	width:100%;
	max-width:100%;
	height:50px;
	margin:10px 0 0;
	padding:13px 16px;
	font-family:inherit;
	font-size:14px;
	line-height:24px;
	font-style:inherit;
	font-weight:inherit;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid transparent;
	border-radius:0;
	outline:0;
	box-sizing:border-box
}
.widget.widget_categories .qodef-widget-title {
	margin:0 0 17px
}
.widget.widget_categories ul {
	margin-top:19px
}
.widget.widget_calendar {
	width:100%
}
.widget.widget_calendar #today {
	color:#fff;
	background-color:#16d5cc
}
.widget.widget_calendar #today a {
	color:inherit
}
.widget.widget_calendar tfoot a {
	color:#858585
}
.widget.widget_calendar tfoot a:hover {
	color:#16d5cc
}
.widget.widget_text img {
	display:block
}
.widget.widget_rss ul li {
	margin-bottom:30px
}
.widget.widget_rss ul li:last-child {
	margin-bottom:0
}
.widget.widget_rss ul .rsswidget {
	display:block;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.widget.widget_rss ul .rssSummary {
	margin-top:5px
}
.widget.widget_rss ul cite {
	display:block;
	margin-top:5px
}
.widget.widget_search .qodef-widget-title {
	margin-bottom:36px
}
.widget.widget_search .qodef-search-form-label {
	display:inline-block;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:36px
}
.widget.widget_search .input-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.widget.widget_search button,.widget.widget_search input {
	height:50px;
	padding:13px 0;
	font-family:inherit;
	font-weight:inherit;
	line-height:24px;
	border-radius:0;
	outline:0;
	-webkit-appearance:none;
	box-sizing:border-box
}
.widget.widget_search input {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding-left:16px;
	padding-right:60px;
	font-size:14px;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid transparent;
	transition:border-color .2s ease-out
}
.widget.widget_search input:focus {
	color:#222;
	background-color:#f6f6f6;
	border-color:transparent
}
.widget.widget_search input::-webkit-input-placeholder {
	color:inherit
}
.widget.widget_search input:-moz-placeholder {
	color:inherit;
	opacity:1
}
.widget.widget_search input::-moz-placeholder {
	color:inherit;
	opacity:1
}
.widget.widget_search input:-ms-input-placeholder {
	color:inherit
}
.widget.widget_search .qodef-search-submit {
	display:inline-flex;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	padding:0 1em;
	font-size:14px;
	font-weight:700;
	line-height:1em;
	text-align:center;
	color:#858585;
	background-color:transparent;
	border:0;
	cursor:pointer;
	transition:color .2s ease-out
}
.widget.widget_search .qodef-search-submit span {
	display:block;
	line-height:inherit
}
.widget.widget_search .qodef-search-submit span:before {
	display:block;
	line-height:inherit
}
.widget.widget_search .qodef-search-submit:hover {
	color:#222
}
.widget.widget_search .qodef-search-submit.qodef--button-outside {
	color:#fff;
	background-color:#0de9df;
	border:2px solid transparent;
	margin-left:1em
}
.widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover {
	overflow:hidden
}
.widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.widget.widget_search .qodef-search-submit.qodef--button-outside.qodef--has-icon {
	height:initial
}
.widget.widget_search .qodef-search-submit.qodef--button-inside {
	background-color:transparent!important;
	border:none!important;
	height:100%;
	position:absolute;
	right:0;
	top:0
}
.widget.widget_search .qodef-search-submit.qodef--has-icon {
	width:40px;
	padding:0
}
.widget.widget_search .qodef-search-form-inner {
	align-items:stretch;
	display:flex;
	max-width:100%;
	position:relative
}
.widget.widget_search .qodef-search-form-field {
	margin:0
}
.widget.widget_nav_menu .qodef-widget-title {
	margin:0 0 37px
}
.widget.widget_nav_menu ul {
	overflow:hidden
}
.widget.widget_nav_menu ul li {
	margin:0 0 16px;
	transition:padding-left .2s ease-in-out
}
.widget.widget_nav_menu ul li a {
	position:relative;
	overflow:hidden
}
.widget.widget_nav_menu ul li a:before {
	content:'';
	position:absolute;
	display:inline-block;
	top:8px;
	left:-16px;
	background-color:currentColor;
	border-radius:100%;
	color:inherit;
	height:6px;
	width:6px;
	line-height:inherit;
	font-weight:400;
	font-style:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	transition:left .2s ease-in-out
}
.widget.widget_nav_menu ul li:hover {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.widget.widget_nav_menu ul li:hover a {
	color:#16d5cc
}
.widget.widget_nav_menu ul li:hover a:before {
	transition:left .2s ease-in-out
}
.widget.widget_nav_menu ul li.current-menu-item {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.widget.widget_nav_menu ul li.current-menu-item a {
	color:#16d5cc
}
.widget.widget_nav_menu ul li.current-menu-item a:before {
	transition:left .2s ease-in-out
}
.widget.widget_tag_cloud .tagcloud a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 8px 11px 0;
	font-family:inherit;
	font-size:15px!important;
	line-height:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	text-transform:capitalize;
	color:#858585
}
.widget.widget_tag_cloud .tagcloud a:hover {
	color:#16d5cc
}
.widget.widget_media_image {
	margin-bottom:0
}
.widget.widget_media_image .qodef-widget-title {
	margin-bottom:36px
}
.widget.widget_media_image a,.widget.widget_media_image img {
	display:block
}
.qodef-top-bar .widget {
	margin:0 0 0;
	color:#fff
}
.qodef-top-bar .widget:last-child {
	margin-bottom:0!important
}
.qodef-top-bar .widget .qodef-widget-title {
	margin:0 0 26px;
	font-weight:700;
	color:#fff
}
.qodef-top-bar .widget .qodef-widget-title a {
	color:inherit
}
.qodef-top-bar .widget .qodef-widget-title a:hover {
	color:#16d5cc
}
.qodef-top-bar .widget a {
	color:#fff
}
.qodef-top-bar .widget a:hover {
	color:#16d5cc
}
.qodef-top-bar .widget ul:not(.qodef-shortcode-list) {
	padding:0;
	margin:0;
	list-style:none
}
.qodef-top-bar .widget ul:not(.qodef-shortcode-list) li {
	margin:0 0 10px
}
.qodef-top-bar .widget ul:not(.qodef-shortcode-list) li:last-child {
	margin-bottom:0
}
.qodef-top-bar .widget ul:not(.qodef-shortcode-list) li ul {
	margin-top:10px;
	margin-left:10px
}
.qodef-top-bar .widget.widget_archive select,.qodef-top-bar .widget.widget_categories select,.qodef-top-bar .widget.widget_text select {
	width:100%;
	max-width:100%;
	height:50px;
	margin:10px 0 0;
	padding:13px 16px;
	font-family:inherit;
	font-size:14px;
	line-height:24px;
	font-style:inherit;
	font-weight:inherit;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid transparent;
	border-radius:0;
	outline:0;
	box-sizing:border-box
}
.qodef-top-bar .widget.widget_categories .qodef-widget-title {
	margin:0 0 17px
}
.qodef-top-bar .widget.widget_categories ul {
	margin-top:19px
}
.qodef-top-bar .widget.widget_calendar {
	width:100%
}
.qodef-top-bar .widget.widget_calendar #today {
	color:#fff;
	background-color:#16d5cc
}
.qodef-top-bar .widget.widget_calendar #today a {
	color:inherit
}
.qodef-top-bar .widget.widget_calendar tfoot a {
	color:#fff
}
.qodef-top-bar .widget.widget_calendar tfoot a:hover {
	color:#16d5cc
}
.qodef-top-bar .widget.widget_text img {
	display:block
}
.qodef-top-bar .widget.widget_rss ul li {
	margin-bottom:30px
}
.qodef-top-bar .widget.widget_rss ul li:last-child {
	margin-bottom:0
}
.qodef-top-bar .widget.widget_rss ul .rsswidget {
	display:block;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.qodef-top-bar .widget.widget_rss ul .rssSummary {
	margin-top:5px
}
.qodef-top-bar .widget.widget_rss ul cite {
	display:block;
	margin-top:5px
}
.qodef-top-bar .widget.widget_search .qodef-widget-title {
	margin-bottom:36px
}
.qodef-top-bar .widget.widget_search .qodef-search-form-label {
	display:inline-block;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:36px
}
.qodef-top-bar .widget.widget_search .input-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-top-bar .widget.widget_search button,.qodef-top-bar .widget.widget_search input {
	height:50px;
	padding:13px 0;
	font-family:inherit;
	font-weight:inherit;
	line-height:24px;
	border-radius:0;
	outline:0;
	-webkit-appearance:none;
	box-sizing:border-box
}
.qodef-top-bar .widget.widget_search input {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding-left:16px;
	padding-right:60px;
	font-size:14px;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid transparent;
	transition:border-color .2s ease-out
}
.qodef-top-bar .widget.widget_search input:focus {
	color:#222;
	background-color:#f6f6f6;
	border-color:transparent
}
.qodef-top-bar .widget.widget_search input::-webkit-input-placeholder {
	color:inherit
}
.qodef-top-bar .widget.widget_search input:-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-top-bar .widget.widget_search input::-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-top-bar .widget.widget_search input:-ms-input-placeholder {
	color:inherit
}
.qodef-top-bar .widget.widget_search .qodef-search-submit {
	display:inline-flex;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	padding:0 1em;
	font-size:14px;
	font-weight:700;
	line-height:1em;
	text-align:center;
	color:#858585;
	background-color:transparent;
	border:0;
	cursor:pointer;
	transition:color .2s ease-out
}
.qodef-top-bar .widget.widget_search .qodef-search-submit span {
	display:block;
	line-height:inherit
}
.qodef-top-bar .widget.widget_search .qodef-search-submit span:before {
	display:block;
	line-height:inherit
}
.qodef-top-bar .widget.widget_search .qodef-search-submit:hover {
	color:#222
}
.qodef-top-bar .widget.widget_search .qodef-search-submit.qodef--button-outside {
	color:#fff;
	background-color:#0de9df;
	border:2px solid transparent;
	margin-left:1em
}
.qodef-top-bar .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover {
	overflow:hidden
}
.qodef-top-bar .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.qodef-top-bar .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.qodef-top-bar .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef--has-icon {
	height:initial
}
.qodef-top-bar .widget.widget_search .qodef-search-submit.qodef--button-inside {
	background-color:transparent!important;
	border:none!important;
	height:100%;
	position:absolute;
	right:0;
	top:0
}
.qodef-top-bar .widget.widget_search .qodef-search-submit.qodef--has-icon {
	width:40px;
	padding:0
}
.qodef-top-bar .widget.widget_search .qodef-search-form-inner {
	align-items:stretch;
	display:flex;
	max-width:100%;
	position:relative
}
.qodef-top-bar .widget.widget_search .qodef-search-form-field {
	margin:0
}
.qodef-top-bar .widget.widget_nav_menu .qodef-widget-title {
	margin:0 0 37px
}
.qodef-top-bar .widget.widget_nav_menu ul {
	overflow:hidden
}
.qodef-top-bar .widget.widget_nav_menu ul li {
	margin:0 0 16px;
	transition:padding-left .2s ease-in-out
}
.qodef-top-bar .widget.widget_nav_menu ul li a {
	position:relative;
	overflow:hidden
}
.qodef-top-bar .widget.widget_nav_menu ul li a:before {
	content:'';
	position:absolute;
	display:inline-block;
	top:8px;
	left:-16px;
	background-color:currentColor;
	border-radius:100%;
	color:inherit;
	height:6px;
	width:6px;
	line-height:inherit;
	font-weight:400;
	font-style:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	transition:left .2s ease-in-out
}
.qodef-top-bar .widget.widget_nav_menu ul li:hover {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.qodef-top-bar .widget.widget_nav_menu ul li:hover a {
	color:#16d5cc
}
.qodef-top-bar .widget.widget_nav_menu ul li:hover a:before {
	transition:left .2s ease-in-out
}
.qodef-top-bar .widget.widget_nav_menu ul li.current-menu-item {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.qodef-top-bar .widget.widget_nav_menu ul li.current-menu-item a {
	color:#16d5cc
}
.qodef-top-bar .widget.widget_nav_menu ul li.current-menu-item a:before {
	transition:left .2s ease-in-out
}
.qodef-top-bar .widget.widget_tag_cloud .tagcloud a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 8px 11px 0;
	font-family:inherit;
	font-size:15px!important;
	line-height:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	text-transform:capitalize;
	color:#fff
}
.qodef-top-bar .widget.widget_tag_cloud .tagcloud a:hover {
	color:#16d5cc
}
.qodef-top-bar .widget.widget_media_image {
	margin-bottom:0
}
.qodef-top-bar .widget.widget_media_image .qodef-widget-title {
	margin-bottom:36px
}
.qodef-top-bar .widget.widget_media_image a,.qodef-top-bar .widget.widget_media_image img {
	display:block
}
.qodef-page-footer .widget {
	margin:0 0 34px;
	color:#adadad
}
.qodef-page-footer .widget:last-child {
	margin-bottom:0!important
}
.qodef-page-footer .widget .qodef-widget-title {
	margin:0 0 19px;
	font-weight:700;
	color:#fff
}
.qodef-page-footer .widget .qodef-widget-title a {
	color:inherit
}
.qodef-page-footer .widget .qodef-widget-title a:hover {
	color:#16d5cc
}
.qodef-page-footer .widget a {
	color:#adadad
}
.qodef-page-footer .widget a:hover {
	color:#16d5cc
}
.qodef-page-footer .widget ul:not(.qodef-shortcode-list) {
	padding:0;
	margin:0;
	list-style:none
}
.qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
	margin:0 0 10px
}
.qodef-page-footer .widget ul:not(.qodef-shortcode-list) li:last-child {
	margin-bottom:0
}
.qodef-page-footer .widget ul:not(.qodef-shortcode-list) li ul {
	margin-top:10px;
	margin-left:10px
}
.qodef-page-footer .widget.widget_archive select,.qodef-page-footer .widget.widget_categories select,.qodef-page-footer .widget.widget_text select {
	width:100%;
	max-width:100%;
	height:50px;
	margin:10px 0 0;
	padding:13px 16px;
	font-family:inherit;
	font-size:14px;
	line-height:24px;
	font-style:inherit;
	font-weight:inherit;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid #ccc;
	border-radius:0;
	outline:0;
	box-sizing:border-box
}
.qodef-page-footer .widget.widget_categories .qodef-widget-title {
	margin:0 0 17px
}
.qodef-page-footer .widget.widget_categories ul {
	margin-top:19px
}
.qodef-page-footer .widget.widget_calendar {
	width:100%
}
.qodef-page-footer .widget.widget_calendar #today {
	color:#fff;
	background-color:#16d5cc
}
.qodef-page-footer .widget.widget_calendar #today a {
	color:inherit
}
.qodef-page-footer .widget.widget_calendar tfoot a {
	color:#adadad
}
.qodef-page-footer .widget.widget_calendar tfoot a:hover {
	color:#16d5cc
}
.qodef-page-footer .widget.widget_text img {
	display:block
}
.qodef-page-footer .widget.widget_rss ul li {
	margin-bottom:30px
}
.qodef-page-footer .widget.widget_rss ul li:last-child {
	margin-bottom:0
}
.qodef-page-footer .widget.widget_rss ul .rsswidget {
	display:block;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.qodef-page-footer .widget.widget_rss ul .rssSummary {
	margin-top:5px
}
.qodef-page-footer .widget.widget_rss ul cite {
	display:block;
	margin-top:5px
}
.qodef-page-footer .widget.widget_search .qodef-widget-title {
	margin-bottom:29px
}
.qodef-page-footer .widget.widget_search .qodef-search-form-label {
	display:inline-block;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:29px
}
.qodef-page-footer .widget.widget_search .input-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-page-footer .widget.widget_search button,.qodef-page-footer .widget.widget_search input {
	height:50px;
	padding:13px 0;
	font-family:inherit;
	font-weight:inherit;
	line-height:24px;
	border-radius:0;
	outline:0;
	-webkit-appearance:none;
	box-sizing:border-box
}
.qodef-page-footer .widget.widget_search input {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding-left:16px;
	padding-right:60px;
	font-size:14px;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid #ccc;
	transition:border-color .2s ease-out
}
.qodef-page-footer .widget.widget_search input:focus {
	color:#222;
	background-color:#f6f6f6;
	border-color:#16d5cc
}
.qodef-page-footer .widget.widget_search input::-webkit-input-placeholder {
	color:inherit
}
.qodef-page-footer .widget.widget_search input:-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-page-footer .widget.widget_search input::-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-page-footer .widget.widget_search input:-ms-input-placeholder {
	color:inherit
}
.qodef-page-footer .widget.widget_search .qodef-search-submit {
	display:inline-flex;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	padding:0 1em;
	font-size:14px;
	font-weight:700;
	line-height:1em;
	text-align:center;
	color:#858585;
	background-color:transparent;
	border:0;
	cursor:pointer;
	transition:color .2s ease-out
}
.qodef-page-footer .widget.widget_search .qodef-search-submit span {
	display:block;
	line-height:inherit
}
.qodef-page-footer .widget.widget_search .qodef-search-submit span:before {
	display:block;
	line-height:inherit
}
.qodef-page-footer .widget.widget_search .qodef-search-submit:hover {
	color:#222
}
.qodef-page-footer .widget.widget_search .qodef-search-submit.qodef--button-outside {
	color:#fff;
	background-color:#0de9df;
	border:2px solid transparent;
	margin-left:1em
}
.qodef-page-footer .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover {
	overflow:hidden
}
.qodef-page-footer .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.qodef-page-footer .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.qodef-page-footer .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef--has-icon {
	height:initial
}
.qodef-page-footer .widget.widget_search .qodef-search-submit.qodef--button-inside {
	background-color:transparent!important;
	border:none!important;
	height:100%;
	position:absolute;
	right:0;
	top:0
}
.qodef-page-footer .widget.widget_search .qodef-search-submit.qodef--has-icon {
	width:40px;
	padding:0
}
.qodef-page-footer .widget.widget_search .qodef-search-form-inner {
	align-items:stretch;
	display:flex;
	max-width:100%;
	position:relative
}
.qodef-page-footer .widget.widget_search .qodef-search-form-field {
	margin:0
}
.qodef-page-footer .widget.widget_nav_menu .qodef-widget-title {
	margin:0 0 37px
}
.qodef-page-footer .widget.widget_nav_menu ul {
	overflow:hidden
}
.qodef-page-footer .widget.widget_nav_menu ul li {
	margin:0 0 16px;
	transition:padding-left .2s ease-in-out
}
.qodef-page-footer .widget.widget_nav_menu ul li a {
	position:relative;
	overflow:hidden
}
.qodef-page-footer .widget.widget_nav_menu ul li a:before {
	content:'';
	position:absolute;
	display:inline-block;
	top:8px;
	left:-16px;
	background-color:currentColor;
	border-radius:100%;
	color:inherit;
	height:6px;
	width:6px;
	line-height:inherit;
	font-weight:400;
	font-style:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	transition:left .2s ease-in-out
}
.qodef-page-footer .widget.widget_nav_menu ul li:hover {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.qodef-page-footer .widget.widget_nav_menu ul li:hover a {
	color:#16d5cc
}
.qodef-page-footer .widget.widget_nav_menu ul li:hover a:before {
	transition:left .2s ease-in-out
}
.qodef-page-footer .widget.widget_nav_menu ul li.current-menu-item {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.qodef-page-footer .widget.widget_nav_menu ul li.current-menu-item a {
	color:#16d5cc
}
.qodef-page-footer .widget.widget_nav_menu ul li.current-menu-item a:before {
	transition:left .2s ease-in-out
}
.qodef-page-footer .widget.widget_tag_cloud .tagcloud a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 8px 11px 0;
	font-family:inherit;
	font-size:15px!important;
	line-height:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	text-transform:capitalize;
	color:#adadad
}
.qodef-page-footer .widget.widget_tag_cloud .tagcloud a:hover {
	color:#16d5cc
}
.qodef-page-footer .widget.widget_media_image {
	margin-bottom:0
}
.qodef-page-footer .widget.widget_media_image .qodef-widget-title {
	margin-bottom:29px
}
.qodef-page-footer .widget.widget_media_image a,.qodef-page-footer .widget.widget_media_image img {
	display:block
}
.qodef-side-menu .widget {
	margin:0 0 0;
	color:#fff
}
.qodef-side-menu .widget:last-child {
	margin-bottom:0!important
}
.qodef-side-menu .widget .qodef-widget-title {
	margin:0 0 26px;
	font-weight:700;
	color:#fff
}
.qodef-side-menu .widget .qodef-widget-title a {
	color:inherit
}
.qodef-side-menu .widget .qodef-widget-title a:hover {
	color:#16d5cc
}
.qodef-side-menu .widget a {
	color:#fff
}
.qodef-side-menu .widget a:hover {
	color:#16d5cc
}
.qodef-side-menu .widget ul:not(.qodef-shortcode-list) {
	padding:0;
	margin:0;
	list-style:none
}
.qodef-side-menu .widget ul:not(.qodef-shortcode-list) li {
	margin:0 0 10px
}
.qodef-side-menu .widget ul:not(.qodef-shortcode-list) li:last-child {
	margin-bottom:0
}
.qodef-side-menu .widget ul:not(.qodef-shortcode-list) li ul {
	margin-top:10px;
	margin-left:10px
}
.qodef-side-menu .widget.widget_archive select,.qodef-side-menu .widget.widget_categories select,.qodef-side-menu .widget.widget_text select {
	width:100%;
	max-width:100%;
	height:50px;
	margin:10px 0 0;
	padding:13px 16px;
	font-family:inherit;
	font-size:14px;
	line-height:24px;
	font-style:inherit;
	font-weight:inherit;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid transparent;
	border-radius:0;
	outline:0;
	box-sizing:border-box
}
.qodef-side-menu .widget.widget_categories .qodef-widget-title {
	margin:0 0 17px
}
.qodef-side-menu .widget.widget_categories ul {
	margin-top:19px
}
.qodef-side-menu .widget.widget_calendar {
	width:100%
}
.qodef-side-menu .widget.widget_calendar #today {
	color:#fff;
	background-color:#16d5cc
}
.qodef-side-menu .widget.widget_calendar #today a {
	color:inherit
}
.qodef-side-menu .widget.widget_calendar tfoot a {
	color:#fff
}
.qodef-side-menu .widget.widget_calendar tfoot a:hover {
	color:#16d5cc
}
.qodef-side-menu .widget.widget_text img {
	display:block
}
.qodef-side-menu .widget.widget_rss ul li {
	margin-bottom:30px
}
.qodef-side-menu .widget.widget_rss ul li:last-child {
	margin-bottom:0
}
.qodef-side-menu .widget.widget_rss ul .rsswidget {
	display:block;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.qodef-side-menu .widget.widget_rss ul .rssSummary {
	margin-top:5px
}
.qodef-side-menu .widget.widget_rss ul cite {
	display:block;
	margin-top:5px
}
.qodef-side-menu .widget.widget_search .qodef-widget-title {
	margin-bottom:36px
}
.qodef-side-menu .widget.widget_search .qodef-search-form-label {
	display:inline-block;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:36px
}
.qodef-side-menu .widget.widget_search .input-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-side-menu .widget.widget_search button,.qodef-side-menu .widget.widget_search input {
	height:50px;
	padding:13px 0;
	font-family:inherit;
	font-weight:inherit;
	line-height:24px;
	border-radius:0;
	outline:0;
	-webkit-appearance:none;
	box-sizing:border-box
}
.qodef-side-menu .widget.widget_search input {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding-left:16px;
	padding-right:60px;
	font-size:14px;
	color:#858585;
	background-color:#f6f6f6;
	border:1px solid transparent;
	transition:border-color .2s ease-out
}
.qodef-side-menu .widget.widget_search input:focus {
	color:#222;
	background-color:#f6f6f6;
	border-color:transparent
}
.qodef-side-menu .widget.widget_search input::-webkit-input-placeholder {
	color:inherit
}
.qodef-side-menu .widget.widget_search input:-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-side-menu .widget.widget_search input::-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-side-menu .widget.widget_search input:-ms-input-placeholder {
	color:inherit
}
.qodef-side-menu .widget.widget_search .qodef-search-submit {
	display:inline-flex;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	padding:0 1em;
	font-size:14px;
	font-weight:700;
	line-height:1em;
	text-align:center;
	color:#858585;
	background-color:transparent;
	border:0;
	cursor:pointer;
	transition:color .2s ease-out
}
.qodef-side-menu .widget.widget_search .qodef-search-submit span {
	display:block;
	line-height:inherit
}
.qodef-side-menu .widget.widget_search .qodef-search-submit span:before {
	display:block;
	line-height:inherit
}
.qodef-side-menu .widget.widget_search .qodef-search-submit:hover {
	color:#222
}
.qodef-side-menu .widget.widget_search .qodef-search-submit.qodef--button-outside {
	color:#fff;
	background-color:#0de9df;
	border:2px solid transparent;
	margin-left:1em
}
.qodef-side-menu .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover {
	overflow:hidden
}
.qodef-side-menu .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.qodef-side-menu .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.qodef-side-menu .widget.widget_search .qodef-search-submit.qodef--button-outside.qodef--has-icon {
	height:initial
}
.qodef-side-menu .widget.widget_search .qodef-search-submit.qodef--button-inside {
	background-color:transparent!important;
	border:none!important;
	height:100%;
	position:absolute;
	right:0;
	top:0
}
.qodef-side-menu .widget.widget_search .qodef-search-submit.qodef--has-icon {
	width:40px;
	padding:0
}
.qodef-side-menu .widget.widget_search .qodef-search-form-inner {
	align-items:stretch;
	display:flex;
	max-width:100%;
	position:relative
}
.qodef-side-menu .widget.widget_search .qodef-search-form-field {
	margin:0
}
.qodef-side-menu .widget.widget_nav_menu .qodef-widget-title {
	margin:0 0 37px
}
.qodef-side-menu .widget.widget_nav_menu ul {
	overflow:hidden
}
.qodef-side-menu .widget.widget_nav_menu ul li {
	margin:0 0 16px;
	transition:padding-left .2s ease-in-out
}
.qodef-side-menu .widget.widget_nav_menu ul li a {
	position:relative;
	overflow:hidden
}
.qodef-side-menu .widget.widget_nav_menu ul li a:before {
	content:'';
	position:absolute;
	display:inline-block;
	top:8px;
	left:-16px;
	background-color:currentColor;
	border-radius:100%;
	color:inherit;
	height:6px;
	width:6px;
	line-height:inherit;
	font-weight:400;
	font-style:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	transition:left .2s ease-in-out
}
.qodef-side-menu .widget.widget_nav_menu ul li:hover {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.qodef-side-menu .widget.widget_nav_menu ul li:hover a {
	color:#16d5cc
}
.qodef-side-menu .widget.widget_nav_menu ul li:hover a:before {
	transition:left .2s ease-in-out
}
.qodef-side-menu .widget.widget_nav_menu ul li.current-menu-item {
	padding-left:16px;
	transition:padding-left .2s ease-in-out
}
.qodef-side-menu .widget.widget_nav_menu ul li.current-menu-item a {
	color:#16d5cc
}
.qodef-side-menu .widget.widget_nav_menu ul li.current-menu-item a:before {
	transition:left .2s ease-in-out
}
.qodef-side-menu .widget.widget_tag_cloud .tagcloud a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 8px 11px 0;
	font-family:inherit;
	font-size:15px!important;
	line-height:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	text-transform:capitalize;
	color:#fff
}
.qodef-side-menu .widget.widget_tag_cloud .tagcloud a:hover {
	color:#16d5cc
}
.qodef-side-menu .widget.widget_media_image {
	margin-bottom:0
}
.qodef-side-menu .widget.widget_media_image .qodef-widget-title {
	margin-bottom:36px
}
.qodef-side-menu .widget.widget_media_image a,.qodef-side-menu .widget.widget_media_image img {
	display:block
}
body .qodef-page-footer .widget.widget_nav_menu ul li.current-menu-item,body .qodef-page-footer .widget.widget_nav_menu ul li:hover {
	padding-left:unset;
	transition:none
}
body .qodef-page-footer .widget.widget_nav_menu ul li.current-menu-item a,body .qodef-page-footer .widget.widget_nav_menu ul li:hover a {
	color:#adadad
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
	display:none
}
input[type=search]::-ms-clear {
	display:none
}
input[type=text]::-ms-clear {
	display:none
}
/*! * animate.css -http://daneden.me/animate * Version - 3.5.0 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */.animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.animated.infinite {
	animation-iteration-count:infinite
}
.animated.hinge {
	animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
	animation-duration:.75s
}
@keyframes bounce {
	20%,53%,80%,from,to {
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
		transform:translate3d(0,0,0)
	}
	40%,43% {
		animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		transform:translate3d(0,-30px,0)
	}
	70% {
		animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		transform:translate3d(0,-15px,0)
	}
	90% {
		transform:translate3d(0,-4px,0)
	}
}
.bounce {
	animation-name:bounce;
	transform-origin:center bottom
}
@keyframes flash {
	50%,from,to {
		opacity:1
	}
	25%,75% {
		opacity:0
	}
}
.flash {
	animation-name:flash
}
@keyframes pulse {
	from {
		transform:scale3d(1,1,1)
	}
	50% {
		transform:scale3d(1.05,1.05,1.05)
	}
	to {
		transform:scale3d(1,1,1)
	}
}
.pulse {
	animation-name:pulse
}
@keyframes rubberBand {
	from {
		transform:scale3d(1,1,1)
	}
	30% {
		transform:scale3d(1.25,.75,1)
	}
	40% {
		transform:scale3d(.75,1.25,1)
	}
	50% {
		transform:scale3d(1.15,.85,1)
	}
	65% {
		transform:scale3d(.95,1.05,1)
	}
	75% {
		transform:scale3d(1.05,.95,1)
	}
	to {
		transform:scale3d(1,1,1)
	}
}
.rubberBand {
	animation-name:rubberBand
}
@keyframes shake {
	from,to {
		transform:translate3d(0,0,0)
	}
	10%,30%,50%,70%,90% {
		transform:translate3d(-10px,0,0)
	}
	20%,40%,60%,80% {
		transform:translate3d(10px,0,0)
	}
}
.shake {
	animation-name:shake
}
@keyframes headShake {
	0% {
		transform:translateX(0)
	}
	6.5% {
		transform:translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		transform:translateX(5px) rotateY(7deg)
	}
	31.5% {
		transform:translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		transform:translateX(2px) rotateY(3deg)
	}
	50% {
		transform:translateX(0)
	}
}
.headShake {
	animation-timing-function:ease-in-out;
	animation-name:headShake
}
@keyframes swing {
	20% {
		transform:rotate3d(0,0,1,15deg)
	}
	40% {
		transform:rotate3d(0,0,1,-10deg)
	}
	60% {
		transform:rotate3d(0,0,1,5deg)
	}
	80% {
		transform:rotate3d(0,0,1,-5deg)
	}
	to {
		transform:rotate3d(0,0,1,0deg)
	}
}
.swing {
	transform-origin:top center;
	animation-name:swing
}
@keyframes tada {
	from {
		transform:scale3d(1,1,1)
	}
	10%,20% {
		transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
	}
	30%,50%,70%,90% {
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
	}
	40%,60%,80% {
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
	}
	to {
		transform:scale3d(1,1,1)
	}
}
.tada {
	animation-name:tada
}
@keyframes wobble {
	from {
		transform:none
	}
	15% {
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
	}
	30% {
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
	}
	45% {
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
	}
	60% {
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
	}
	75% {
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
	}
	to {
		transform:none
	}
}
.wobble {
	animation-name:wobble
}
@keyframes jello {
	11.1%,from,to {
		transform:none
	}
	22.2% {
		transform:skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		transform:skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		transform:skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		transform:skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		transform:skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7% {
		transform:skewX(.39062deg) skewY(.39062deg)
	}
	88.8% {
		transform:skewX(-.19531deg) skewY(-.19531deg)
	}
}
.jello {
	animation-name:jello;
	transform-origin:center
}
@keyframes bounceIn {
	20%,40%,60%,80%,from,to {
		animation-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
	20% {
		transform:scale3d(1.1,1.1,1.1)
	}
	40% {
		transform:scale3d(.9,.9,.9)
	}
	60% {
		opacity:1;
		transform:scale3d(1.03,1.03,1.03)
	}
	80% {
		transform:scale3d(.97,.97,.97)
	}
	to {
		opacity:1;
		transform:scale3d(1,1,1)
	}
}
.bounceIn {
	animation-name:bounceIn
}
@keyframes bounceInDown {
	60%,75%,90%,from,to {
		animation-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:translate3d(0,-3000px,0)
	}
	60% {
		opacity:1;
		transform:translate3d(0,25px,0)
	}
	75% {
		transform:translate3d(0,-10px,0)
	}
	90% {
		transform:translate3d(0,5px,0)
	}
	to {
		transform:none
	}
}
.bounceInDown {
	animation-name:bounceInDown
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:translate3d(-3000px,0,0)
	}
	60% {
		opacity:1;
		transform:translate3d(25px,0,0)
	}
	75% {
		transform:translate3d(-10px,0,0)
	}
	90% {
		transform:translate3d(5px,0,0)
	}
	to {
		transform:none
	}
}
.bounceInLeft {
	animation-name:bounceInLeft
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	from {
		opacity:0;
		transform:translate3d(3000px,0,0)
	}
	60% {
		opacity:1;
		transform:translate3d(-25px,0,0)
	}
	75% {
		transform:translate3d(10px,0,0)
	}
	90% {
		transform:translate3d(-5px,0,0)
	}
	to {
		transform:none
	}
}
.bounceInRight {
	animation-name:bounceInRight
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	from {
		opacity:0;
		transform:translate3d(0,3000px,0)
	}
	60% {
		opacity:1;
		transform:translate3d(0,-20px,0)
	}
	75% {
		transform:translate3d(0,10px,0)
	}
	90% {
		transform:translate3d(0,-5px,0)
	}
	to {
		transform:translate3d(0,0,0)
	}
}
.bounceInUp {
	animation-name:bounceInUp
}
@keyframes bounceOut {
	20% {
		transform:scale3d(.9,.9,.9)
	}
	50%,55% {
		opacity:1;
		transform:scale3d(1.1,1.1,1.1)
	}
	to {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
}
.bounceOut {
	animation-name:bounceOut
}
@keyframes bounceOutDown {
	20% {
		transform:translate3d(0,10px,0)
	}
	40%,45% {
		opacity:1;
		transform:translate3d(0,-20px,0)
	}
	to {
		opacity:0;
		transform:translate3d(0,2000px,0)
	}
}
.bounceOutDown {
	animation-name:bounceOutDown
}
@keyframes bounceOutLeft {
	20% {
		opacity:1;
		transform:translate3d(20px,0,0)
	}
	to {
		opacity:0;
		transform:translate3d(-2000px,0,0)
	}
}
.bounceOutLeft {
	animation-name:bounceOutLeft
}
@keyframes bounceOutRight {
	20% {
		opacity:1;
		transform:translate3d(-20px,0,0)
	}
	to {
		opacity:0;
		transform:translate3d(2000px,0,0)
	}
}
.bounceOutRight {
	animation-name:bounceOutRight
}
@keyframes bounceOutUp {
	20% {
		transform:translate3d(0,-10px,0)
	}
	40%,45% {
		opacity:1;
		transform:translate3d(0,20px,0)
	}
	to {
		opacity:0;
		transform:translate3d(0,-2000px,0)
	}
}
.bounceOutUp {
	animation-name:bounceOutUp
}
@keyframes fadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
.fadeIn {
	animation-name:fadeIn
}
@keyframes fadeInDown {
	from {
		opacity:0;
		transform:translate3d(0,-100%,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInDown {
	animation-name:fadeInDown
}
@keyframes fadeInDownBig {
	from {
		opacity:0;
		transform:translate3d(0,-2000px,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInDownBig {
	animation-name:fadeInDownBig
}
@keyframes fadeInLeft {
	from {
		opacity:0;
		transform:translate3d(-100%,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInLeft {
	animation-name:fadeInLeft
}
@keyframes fadeInLeftBig {
	from {
		opacity:0;
		transform:translate3d(-2000px,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInLeftBig {
	animation-name:fadeInLeftBig
}
@keyframes fadeInRight {
	from {
		opacity:0;
		transform:translate3d(100%,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInRight {
	animation-name:fadeInRight
}
@keyframes fadeInRightBig {
	from {
		opacity:0;
		transform:translate3d(2000px,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInRightBig {
	animation-name:fadeInRightBig
}
@keyframes fadeInUp {
	from {
		opacity:0;
		transform:translate3d(0,100%,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInUp {
	animation-name:fadeInUp
}
@keyframes fadeInUpBig {
	from {
		opacity:0;
		transform:translate3d(0,2000px,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInUpBig {
	animation-name:fadeInUpBig
}
@keyframes fadeOut {
	from {
		opacity:1
	}
	to {
		opacity:0
	}
}
.fadeOut {
	animation-name:fadeOut
}
@keyframes fadeOutDown {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,100%,0)
	}
}
.fadeOutDown {
	animation-name:fadeOutDown
}
@keyframes fadeOutDownBig {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,2000px,0)
	}
}
.fadeOutDownBig {
	animation-name:fadeOutDownBig
}
@keyframes fadeOutLeft {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(-100%,0,0)
	}
}
.fadeOutLeft {
	animation-name:fadeOutLeft
}
@keyframes fadeOutLeftBig {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(-2000px,0,0)
	}
}
.fadeOutLeftBig {
	animation-name:fadeOutLeftBig
}
@keyframes fadeOutRight {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(100%,0,0)
	}
}
.fadeOutRight {
	animation-name:fadeOutRight
}
@keyframes fadeOutRightBig {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(2000px,0,0)
	}
}
.fadeOutRightBig {
	animation-name:fadeOutRightBig
}
@keyframes fadeOutUp {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,-100%,0)
	}
}
.fadeOutUp {
	animation-name:fadeOutUp
}
@keyframes fadeOutUpBig {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,-2000px,0)
	}
}
.fadeOutUpBig {
	animation-name:fadeOutUpBig
}
@keyframes flip {
	from {
		transform:perspective(400px) rotate3d(0,1,0,-360deg);
		animation-timing-function:ease-out
	}
	40% {
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		animation-timing-function:ease-out
	}
	50% {
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		animation-timing-function:ease-in
	}
	80% {
		transform:perspective(400px) scale3d(.95,.95,.95);
		animation-timing-function:ease-in
	}
	to {
		transform:perspective(400px);
		animation-timing-function:ease-in
	}
}
.animated.flip {
	backface-visibility:visible;
	animation-name:flip
}
@keyframes flipInX {
	from {
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		animation-timing-function:ease-in;
		opacity:0
	}
	40% {
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		animation-timing-function:ease-in
	}
	60% {
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1
	}
	80% {
		transform:perspective(400px) rotate3d(1,0,0,-5deg)
	}
	to {
		transform:perspective(400px)
	}
}
.flipInX {
	backface-visibility:visible!important;
	animation-name:flipInX
}
@keyframes flipInY {
	from {
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		animation-timing-function:ease-in;
		opacity:0
	}
	40% {
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		animation-timing-function:ease-in
	}
	60% {
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1
	}
	80% {
		transform:perspective(400px) rotate3d(0,1,0,-5deg)
	}
	to {
		transform:perspective(400px)
	}
}
.flipInY {
	backface-visibility:visible!important;
	animation-name:flipInY
}
@keyframes flipOutX {
	from {
		transform:perspective(400px)
	}
	30% {
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1
	}
	to {
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0
	}
}
.flipOutX {
	animation-name:flipOutX;
	backface-visibility:visible!important
}
@keyframes flipOutY {
	from {
		transform:perspective(400px)
	}
	30% {
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1
	}
	to {
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0
	}
}
.flipOutY {
	backface-visibility:visible!important;
	animation-name:flipOutY
}
@keyframes lightSpeedIn {
	from {
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0
	}
	60% {
		transform:skewX(20deg);
		opacity:1
	}
	80% {
		transform:skewX(-5deg);
		opacity:1
	}
	to {
		transform:none;
		opacity:1
	}
}
.lightSpeedIn {
	animation-name:lightSpeedIn;
	animation-timing-function:ease-out
}
@keyframes lightSpeedOut {
	from {
		opacity:1
	}
	to {
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0
	}
}
.lightSpeedOut {
	animation-name:lightSpeedOut;
	animation-timing-function:ease-in
}
@keyframes rotateIn {
	from {
		transform-origin:center;
		transform:rotate3d(0,0,1,-200deg);
		opacity:0
	}
	to {
		transform-origin:center;
		transform:none;
		opacity:1
	}
}
.rotateIn {
	animation-name:rotateIn
}
@keyframes rotateInDownLeft {
	from {
		transform-origin:left bottom;
		transform:rotate3d(0,0,1,-45deg);
		opacity:0
	}
	to {
		transform-origin:left bottom;
		transform:none;
		opacity:1
	}
}
.rotateInDownLeft {
	animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight {
	from {
		transform-origin:right bottom;
		transform:rotate3d(0,0,1,45deg);
		opacity:0
	}
	to {
		transform-origin:right bottom;
		transform:none;
		opacity:1
	}
}
.rotateInDownRight {
	animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft {
	from {
		transform-origin:left bottom;
		transform:rotate3d(0,0,1,45deg);
		opacity:0
	}
	to {
		transform-origin:left bottom;
		transform:none;
		opacity:1
	}
}
.rotateInUpLeft {
	animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight {
	from {
		transform-origin:right bottom;
		transform:rotate3d(0,0,1,-90deg);
		opacity:0
	}
	to {
		transform-origin:right bottom;
		transform:none;
		opacity:1
	}
}
.rotateInUpRight {
	animation-name:rotateInUpRight
}
@keyframes rotateOut {
	from {
		transform-origin:center;
		opacity:1
	}
	to {
		transform-origin:center;
		transform:rotate3d(0,0,1,200deg);
		opacity:0
	}
}
.rotateOut {
	animation-name:rotateOut
}
@keyframes rotateOutDownLeft {
	from {
		transform-origin:left bottom;
		opacity:1
	}
	to {
		transform-origin:left bottom;
		transform:rotate3d(0,0,1,45deg);
		opacity:0
	}
}
.rotateOutDownLeft {
	animation-name:rotateOutDownLeft
}
@keyframes rotateOutDownRight {
	from {
		transform-origin:right bottom;
		opacity:1
	}
	to {
		transform-origin:right bottom;
		transform:rotate3d(0,0,1,-45deg);
		opacity:0
	}
}
.rotateOutDownRight {
	animation-name:rotateOutDownRight
}
@keyframes rotateOutUpLeft {
	from {
		transform-origin:left bottom;
		opacity:1
	}
	to {
		transform-origin:left bottom;
		transform:rotate3d(0,0,1,-45deg);
		opacity:0
	}
}
.rotateOutUpLeft {
	animation-name:rotateOutUpLeft
}
@keyframes rotateOutUpRight {
	from {
		transform-origin:right bottom;
		opacity:1
	}
	to {
		transform-origin:right bottom;
		transform:rotate3d(0,0,1,90deg);
		opacity:0
	}
}
.rotateOutUpRight {
	animation-name:rotateOutUpRight
}
@keyframes hinge {
	0% {
		transform-origin:top left;
		animation-timing-function:ease-in-out
	}
	20%,60% {
		transform:rotate3d(0,0,1,80deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out
	}
	40%,80% {
		transform:rotate3d(0,0,1,60deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
		opacity:1
	}
	to {
		transform:translate3d(0,700px,0);
		opacity:0
	}
}
.hinge {
	animation-name:hinge
}
@keyframes rollIn {
	from {
		opacity:0;
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
	}
	to {
		opacity:1;
		transform:none
	}
}
.rollIn {
	animation-name:rollIn
}
@keyframes rollOut {
	from {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
	}
}
.rollOut {
	animation-name:rollOut
}
@keyframes zoomIn {
	from {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
	50% {
		opacity:1
	}
}
.zoomIn {
	animation-name:zoomIn
}
@keyframes zoomInDown {
	from {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInDown {
	animation-name:zoomInDown
}
@keyframes zoomInLeft {
	from {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInLeft {
	animation-name:zoomInLeft
}
@keyframes zoomInRight {
	from {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInRight {
	animation-name:zoomInRight
}
@keyframes zoomInUp {
	from {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInUp {
	animation-name:zoomInUp
}
@keyframes zoomOut {
	from {
		opacity:1
	}
	50% {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
	to {
		opacity:0
	}
}
.zoomOut {
	animation-name:zoomOut
}
@keyframes zoomOutDown {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	to {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin:center bottom;
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomOutDown {
	animation-name:zoomOutDown
}
@keyframes zoomOutLeft {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
	}
	to {
		opacity:0;
		transform:scale(.1) translate3d(-2000px,0,0);
		transform-origin:left center
	}
}
.zoomOutLeft {
	animation-name:zoomOutLeft
}
@keyframes zoomOutRight {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
	}
	to {
		opacity:0;
		transform:scale(.1) translate3d(2000px,0,0);
		transform-origin:right center
	}
}
.zoomOutRight {
	animation-name:zoomOutRight
}
@keyframes zoomOutUp {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	to {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin:center bottom;
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomOutUp {
	animation-name:zoomOutUp
}
@keyframes slideInDown {
	from {
		transform:translate3d(0,-100%,0);
		visibility:visible
	}
	to {
		transform:translate3d(0,0,0)
	}
}
.slideInDown {
	animation-name:slideInDown
}
@keyframes slideInLeft {
	from {
		transform:translate3d(-100%,0,0);
		visibility:visible
	}
	to {
		transform:translate3d(0,0,0)
	}
}
.slideInLeft {
	animation-name:slideInLeft
}
@keyframes slideInRight {
	from {
		transform:translate3d(100%,0,0);
		visibility:visible
	}
	to {
		transform:translate3d(0,0,0)
	}
}
.slideInRight {
	animation-name:slideInRight
}
@keyframes slideInUp {
	from {
		transform:translate3d(0,100%,0);
		visibility:visible
	}
	to {
		transform:translate3d(0,0,0)
	}
}
.slideInUp {
	animation-name:slideInUp
}
@keyframes slideOutDown {
	from {
		transform:translate3d(0,0,0)
	}
	to {
		visibility:hidden;
		transform:translate3d(0,100%,0)
	}
}
.slideOutDown {
	animation-name:slideOutDown
}
@keyframes slideOutLeft {
	from {
		transform:translate3d(0,0,0)
	}
	to {
		visibility:hidden;
		transform:translate3d(-100%,0,0)
	}
}
.slideOutLeft {
	animation-name:slideOutLeft
}
@keyframes slideOutRight {
	from {
		transform:translate3d(0,0,0)
	}
	to {
		visibility:hidden;
		transform:translate3d(100%,0,0)
	}
}
.slideOutRight {
	animation-name:slideOutRight
}
@keyframes slideOutUp {
	from {
		transform:translate3d(0,0,0)
	}
	to {
		visibility:hidden;
		transform:translate3d(0,-100%,0)
	}
}
.slideOutUp {
	animation-name:slideOutUp
}
#ui-datepicker-div {
	width:260px;
	z-index:1000!important
}
#ui-datepicker-div .ui-widget-header {
	background-color:#222;
	border-color:#222;
	padding:10px 25px;
	position:relative
}
#ui-datepicker-div .ui-widget-header>* {
	color:#fff
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next,#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
	cursor:pointer;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before,#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
	display:block;
	font-family:linea-arrows-10;
	font-size:20px;
	vertical-align:middle
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon,#ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon {
	display:none
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
	left:20px
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
	content:"\e03f"
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next {
	right:20px
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before {
	content:"\e04b"
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-title {
	display:inline-block;
	width:100%;
	text-align:center
}
#ui-datepicker-div .ui-datepicker-calendar {
	background-color:#fff
}
.qodef-owl-slider {
	position:relative;
	display:none;
	width:100%;
	margin:0;
	-webkit-tap-highlight-color:transparent;
	z-index:1;
	touch-action:manipulation
}
.qodef-owl-slider.owl-loaded {
	display:block
}
.qodef-owl-slider.owl-loading {
	opacity:0;
	display:block
}
.qodef-owl-slider.owl-hidden {
	opacity:0
}
.qodef-owl-slider.owl-refresh .owl-item {
	visibility:hidden
}
.qodef-owl-slider.owl-drag .owl-item {
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-owl-slider.owl-grab {
	cursor:move;
	cursor:grab
}
.qodef-owl-slider.owl-rtl {
	direction:rtl
}
.qodef-owl-slider.owl-rtl .owl-item {
	float:right
}
.no-js .qodef-owl-slider {
	display:block
}
.qodef-owl-slider .owl-stage {
	position:relative;
	touch-action:manipulation;
	-moz-backface-visibility:hidden
}
.qodef-owl-slider .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.qodef-owl-slider .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0)
}
.qodef-owl-slider .owl-item,.qodef-owl-slider .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.qodef-owl-slider .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.qodef-owl-slider .owl-item img {
	display:block;
	width:100%
}
.qodef-owl-slider .owl-item img .owl-lazy {
	transform-style:preserve-3d
}
.qodef-owl-slider .owl-item .owl-lazy {
	opacity:0;
	transition:opacity .4s ease
}
.qodef-owl-slider .owl-nav.disabled {
	display:none
}
.qodef-owl-slider .owl-nav .owl-next,.qodef-owl-slider .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-owl-slider .owl-dots.disabled {
	display:none
}
.qodef-owl-slider .owl-dots .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-owl-slider .animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.qodef-owl-slider .owl-animated-in {
	z-index:0
}
.qodef-owl-slider .owl-animated-out {
	z-index:1
}
.qodef-owl-slider .fadeOut {
	animation-name:fadeOut
}
.owl-height {
	transition:height .5s ease-in-out
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
.ps {
	overflow:hidden!important;
	overflow-anchor:none;
	-ms-overflow-style:none;
	touch-action:auto;
	-ms-touch-action:auto
}
.ps__rail-x {
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	height:15px;
	bottom:0;
	position:absolute
}
.ps__rail-y {
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	width:15px;
	right:0;
	position:absolute
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
	display:block;
	background-color:transparent
}
.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y {
	opacity:0
}
.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover {
	background-color:#eee;
	opacity:0
}
.ps__thumb-x {
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,height .2s ease-in-out;
	height:6px;
	bottom:2px;
	position:absolute
}
.ps__thumb-y {
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,width .2s ease-in-out;
	width:6px;
	right:2px;
	position:absolute
}
.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x {
	background-color:#999;
	height:11px
}
.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y {
	background-color:#999;
	width:11px
}
@supports (-ms-overflow-style:none) {
	.ps {
		overflow:auto!important
	}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.ps {
		overflow:auto!important
	}
}
body .pp_pic_holder {
	position:fixed!important;
	top:50%!important;
	left:50%!important;
	display:none;
	width:100px;
	z-index:10001!important;
	transform:translateX(-50%) translateY(-50%)
}
@media only screen and (max-width:768px) {
	body .pp_pic_holder {
		width:90%!important
	}
}
body .pp_pic_holder.pp_pic_have_only_one .pp_details {
	display:none
}
body .pp_pic_holder .pp_bottom,body .pp_pic_holder .pp_top {
	display:none!important
}
body .pp_pic_holder .pp_content {
	position:relative;
	background:0 0;
	margin:0 auto;
	height:40px;
	min-width:40px;
	width:100%
}
@media only screen and (max-width:768px) {
	body .pp_pic_holder .pp_content {
		width:100%!important
	}
}
* html body .pp_pic_holder .pp_content {
	width:40px
}
body .pp_pic_holder .pp_content_container {
	position:relative;
	text-align:left;
	width:100%
}
body .pp_pic_holder .pp_content_container .pp_left,body .pp_pic_holder .pp_content_container .pp_right {
	background:0 0!important;
	padding:0!important
}
body .pp_pic_holder #pp_full_res {
	line-height:1!important
}
body .pp_pic_holder #pp_full_res .pp_inline {
	color:#222;
	text-align:left
}
body .pp_pic_holder #pp_full_res .pp_inline p {
	margin:0 0 15px
}
body .pp_pic_holder #pp_full_res iframe {
	width:100%!important
}
body .pp_pic_holder #pp_full_res video {
	width:100%
}
body .pp_pic_holder #pp_full_res img {
	display:block
}
@media only screen and (max-width:768px) {
	body .pp_pic_holder #pp_full_res img {
		width:100%!important;
		height:auto!important
	}
}
body .pp_pic_holder .pp_description,body .pp_pic_holder .pp_gallery,body .pp_pic_holder .ppt {
	display:none!important
}
body .pp_pic_holder .pp_loaderIcon {
	position:absolute;
	left:50%;
	top:50%;
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	background-color:#fff;
	border-radius:16px;
	animation:scaleout 1s infinite ease-in-out
}
body .pp_pic_holder .pp_fade {
	position:relative;
	top:50%;
	display:none;
	transform:translateY(-50%) translateZ(0)
}
body .pp_pic_holder .pp_details {
	position:relative;
	top:-1px;
	display:table;
	vertical-align:top;
	width:100%!important;
	float:none!important;
	margin:0!important;
	padding:15px 24px;
	background-color:#fff;
	box-sizing:border-box
}
body .pp_pic_holder .pp_details .pp_nav {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:auto;
	float:none;
	margin:0!important
}
body .pp_pic_holder .pp_details .pp_nav .pp_pause,body .pp_pic_holder .pp_details .pp_nav .pp_play {
	display:none
}
body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-43%);
	width:auto;
	margin:0;
	padding:0;
	float:none;
	color:#858585;
	font-family:inherit;
	font-size:inherit;
	line-height:30px;
	font-style:inherit;
	letter-spacing:5px
}
body .pp_pic_holder a:focus {
	outline:0
}
body .pp_pic_holder a.pp_arrow_next,body .pp_pic_holder a.pp_arrow_previous {
	position:relative;
	display:inline-block;
	vertical-align:top;
	left:auto!important;
	float:none;
	width:auto!important;
	height:auto!important;
	margin:0!important;
	color:#858585;
	font-family:dripicons-v2;
	font-size:0;
	line-height:1;
	text-indent:0;
	background:0 0!important;
	opacity:1!important;
	overflow:visible
}
body .pp_pic_holder a.pp_arrow_next:after,body .pp_pic_holder a.pp_arrow_previous:after {
	font-size:30px
}
body .pp_pic_holder a.pp_arrow_next:hover,body .pp_pic_holder a.pp_arrow_previous:hover {
	color:#222
}
body .pp_pic_holder a.pp_arrow_previous:after {
	content:"\55"
}
body .pp_pic_holder a.pp_arrow_next {
	margin:0 0 0 14px!important
}
body .pp_pic_holder a.pp_arrow_next:after {
	content:"\56"
}
body .pp_pic_holder a.pp_next,body .pp_pic_holder a.pp_previous {
	position:absolute;
	top:calc(50% - 20px);
	width:auto;
	height:auto;
	display:inline-block;
	margin:0!important;
	background:0 0!important;
	color:#fff;
	font-family:dripicons-v2;
	font-size:40px;
	line-height:1;
	text-indent:-9999px!important;
	opacity:0;
	transition:opacity .2s ease-out,color .2s ease-out
}
body .pp_pic_holder a.pp_next>*,body .pp_pic_holder a.pp_previous>* {
	display:none
}
body .pp_pic_holder a.pp_next:after,body .pp_pic_holder a.pp_previous:after {
	display:block;
	line-height:inherit;
	text-indent:0!important
}
body .pp_pic_holder a.pp_next:hover,body .pp_pic_holder a.pp_previous:hover {
	color:rgba(34,34,34,.8)
}
body .pp_pic_holder a.pp_previous {
	left:30px
}
@media only screen and (max-width:768px) {
	body .pp_pic_holder a.pp_previous {
		left:20px
	}
}
body .pp_pic_holder a.pp_previous:after {
	content:"\55"
}
body .pp_pic_holder a.pp_next {
	right:30px
}
@media only screen and (max-width:768px) {
	body .pp_pic_holder a.pp_next {
		right:20px
	}
}
body .pp_pic_holder a.pp_next:after {
	content:"\56"
}
body .pp_pic_holder a.pp_close {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:auto;
	height:auto;
	margin:0!important;
	background:0 0!important;
	color:#858585;
	font-family:Ionicons;
	font-size:0;
	line-height:1;
	text-indent:0;
	cursor:pointer;
	opacity:1!important
}
body .pp_pic_holder a.pp_close:hover {
	color:#222
}
body .pp_pic_holder a.pp_contract,body .pp_pic_holder a.pp_expand {
	position:absolute;
	right:-22px;
	top:-22px;
	display:block;
	height:auto;
	width:auto;
	color:#fff;
	font-family:Ionicons;
	font-size:0;
	line-height:1;
	text-align:center;
	text-indent:0;
	background:0 0!important;
	z-index:2001
}
@media only screen and (max-width:768px) {
	body .pp_pic_holder a.pp_contract,body .pp_pic_holder a.pp_expand {
		right:0;
		top:-25px
	}
}
body .pp_pic_holder a.pp_contract:after,body .pp_pic_holder a.pp_expand:after {
	font-size:22px
}
body .pp_pic_holder a.pp_contract:hover,body .pp_pic_holder a.pp_expand:hover {
	color:rgba(255,255,255,.8)
}
body .pp_pic_holder a.pp_expand:after {
	content:"\f386"
}
body .pp_pic_holder a.pp_contract:after {
	content:"\f37d"
}
body .pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
@media only screen and (max-width:768px) {
	body .pp_hoverContainer {
		width:100%!important;
		height:calc(100% - 60px)!important
	}
}
body .pp_hoverContainer:hover a.pp_next,body .pp_hoverContainer:hover a.pp_previous {
	opacity:1
}
body .pp_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	background-color:#222;
	z-index:10000!important
}
.single-events .tt_event_items_list {
	padding:10px 0 20px 0
}
.single-events .qodef-testimonials-holder .qodef-testimonials {
	padding:0 50px 0 0
}
@media only screen and (min-width:1280px) and (max-width:1366px) {
	.single-events .qodef-testimonials-holder .qodef-testimonials {
		padding:0 26px 0 0
	}
}
@media only screen and (max-width:680px) {
	.single-events .tt_event_items_list li.type_info .tt_event_text {
		margin-top:0
	}
}
.single-events .qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
	margin:42px 40px 0 0
}
@media only screen and (max-width:680px) {
	.single-events .qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
		margin:42px 0 0
	}
}
.single-events .qodef-testimonials-holder .qodef-testimonial-text-holder {
	padding-top:12px
}
.qodef-ttevents-single-heading {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-ttevents-single-image-holder img {
	display:block
}
.qodef-event-list-category-holder {
	position:absolute;
	bottom:33px;
	left:0;
	padding:6px 26px;
	background-color:#16d5cc;
	z-index:0
}
.qodef-event-list-category-holder a {
	position:relative;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	font-weight:700;
	letter-spacing:-.025em;
	text-transform:uppercase
}
.qodef-event-list-category-holder a:hover {
	color:inherit
}
.qodef-event-list-category-holder:before {
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	background-color:#16d5cc;
	transform:skew(-15deg,0deg);
	transform-origin:bottom left
}
.qodef-event-info-date {
	display:block;
	margin-top:34px
}
.qodef-event-info-date span {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 4px 0 0;
	color:#16d5cc;
	font-size:14px;
	font-weight:400;
	font-family:"Source Sans Pro",sans-serif;
	line-height:1.588em
}
.qodef-single-event-info-date {
	display:block;
	margin-top:29px
}
.qodef-single-event-info-date span {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 4px 0 0;
	color:#16d5cc;
	font-size:14px
}
.qodef-single-event-info-date>a {
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase
}
.qodef-ttevents-single-title {
	margin-top:14px;
	margin-bottom:0
}
.qodef-event-single-icon {
	float:left;
	margin-right:10px;
	color:#16d5cc;
	font-size:16px
}
.qodef-ttevents-single-subtitle {
	margin:0 0 17px;
	color:#16d5cc
}
.qodef-ttevents-single-content {
	margin-top:5px
}
.qodef-author-description {
	margin-top:3px
}
.qodef-author-description .qodef-author-description-inner {
	padding:69px 0 85px;
	min-height:86px
}
.qodef-author-description .qodef-author-description-content {
	padding:0 30px
}
.qodef-author-description .qodef-author-description-image {
	width:86px
}
.qodef-author-description .qodef-author-description-text-holder {
	width:60%;
	padding:0 0 0 30px
}
.qodef-author-description .qodef-author-description-text-holder .qodef-author-quote {
	font-size:20px
}
.qodef-author-description .qodef-author-description-text-holder .qodef-author-name {
	margin:19px 0 0 0
}
.qodef-related-events-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:107px 0 100px;
	box-sizing:border-box
}
@media only screen and (max-width:1024px) {
	.qodef-related-events-holder {
		padding:107px 0 44px
	}
}
.qodef-related-events-holder .qodef-related-events-title {
	margin:0 0 37px
}
.qodef-related-events-holder .qodef-related-events-inner {
	margin:0 -15px
}
.qodef-related-events-holder .qodef-related-event {
	position:relative;
	display:inline-block;
	float:left;
	width:50%;
	margin:0 0 30px;
	padding:0 15px;
	box-sizing:border-box
}
@media only screen and (max-width:1024px) {
	.qodef-related-events-holder .qodef-related-event {
		width:100%
	}
}
.touch .qodef-related-events-holder .qodef-related-event {
	cursor:pointer
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-inner {
	min-height:180px;
	background-color:#fbfafa
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-inner .qodef-event-location .qodef-event-location-text {
	font-weight:700;
	margin:24px 0 0 23px;
	position:relative
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-inner .qodef-event-location .qodef-event-location-text:before {
	content:"\e012";
	display:inline-block;
	font-family:dripicons-v2!important;
	margin-right:10px;
	position:absolute;
	left:-23px;
	top:-2px
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box;
	width:auto
}
@media only screen and (max-width:680px) {
	.qodef-related-events-holder .qodef-related-event .qodef-related-event-image {
		width:100%
	}
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-image a {
	position:relative;
	display:block
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-image img {
	display:block;
	width:180px;
	height:180px;
	-o-object-fit:cover;
	object-fit:cover
}
@media only screen and (max-width:680px) {
	.qodef-related-events-holder .qodef-related-event .qodef-related-event-image img {
		width:100%
	}
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-info {
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	padding:15px 15px 13px 33px;
	width:58%
}
@media only screen and (max-width:1366px) {
	.qodef-related-events-holder .qodef-related-event .qodef-related-event-info {
		padding:15px 9px 13px 21px
	}
}
@media only screen and (max-width:1024px) {
	.qodef-related-events-holder .qodef-related-event .qodef-related-event-info {
		padding:15px 9px 13px 33px
	}
}
@media only screen and (max-width:1366px) {
	.qodef-related-events-holder .qodef-related-event .qodef-related-event-info {
		width:calc(100% - 194px)
	}
}
@media only screen and (max-width:1024px) {
	.qodef-related-events-holder .qodef-related-event .qodef-related-event-info {
		width:68%
	}
}
@media only screen and (max-width:680px) {
	.qodef-related-events-holder .qodef-related-event .qodef-related-event-info {
		width:100%;
		padding:30px 33px 28px 33px
	}
}
.qodef-related-events-holder .qodef-related-event .qodef-event-title {
	margin:0 0 4px;
	font-weight:700
}
.qodef-related-events-holder .qodef-related-event .qodef-event-title a:hover {
	color:#16d5cc
}
.qodef-related-events-holder .qodef-related-event .qodef-single-event-info-date {
	margin-top:1px
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-author {
	display:block;
	margin-top:10px
}
.qodef-related-events-holder .qodef-related-event .qodef-related-event-author>a {
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase
}
.tt_event_columns .tt_event_column_left {
	width:45%;
	margin-right:0;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.tt_event_columns .tt_event_column_right {
	width:55%;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box
}
.tt_event_columns .tt_event_column_right h4 {
	font-family:"Josefin Sans",sans-serif;
	font-weight:600;
	font-size:30px;
	color:#222;
	margin-top:33px
}
.tt_event_columns .tt_event_column_right p {
	color:#16d5cc;
	font-size:16px;
	font-family:"Source Sans Pro",sans-serif
}
h3.tt_event_margin_top_27 {
	line-height:35px;
	padding-top:30px;
	padding-bottom:5px;
	border-top:1px solid #e5e5e5;
	margin-top:36px!important
}
h3.tt_event_margin_top_27 .tt_event_hours_count {
	color:inherit;
	font-weight:inherit
}
.tt_event_hours li {
	border:none;
	background-color:#f5f5f5;
	padding:39px 30px 38px;
	margin-bottom:2.8%;
	width:48%;
	margin-right:2.8%;
	font-size:10px;
	color:#858585;
	letter-spacing:.2em;
	text-transform:uppercase;
	border-radius:5px;
	box-sizing:border-box
}
.tt_event_hours li:nth-child(2n) {
	margin-right:0
}
.tt_event_hours li h4 {
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	color:#16d5cc;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:400
}
.tt_event_hours li h4:nth-of-type(1) {
	margin-bottom:11px;
	color:#16d5cc;
	font-size:12px;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:400;
	letter-spacing:.2em
}
.tt_event_hours li p {
	margin-top:0;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:400;
	text-transform:none;
	color:#16d5cc;
	padding-top:10px;
	font-size:16px;
	letter-spacing:0
}
.tt_event_items_list {
	margin:0
}
.tt_event_items_list li.type_info {
	border-bottom:1px dashed #cdcdcd;
	padding:0;
	margin-bottom:22px
}
.tt_event_items_list li.type_info p {
	display:inline
}
.tt_event_items_list li.type_info .tt_event_text {
	font-family:"Source Sans Pro",sans-serif;
	color:#858585;
	font-size:16px;
	font-weight:400;
	line-height:20px;
	text-align:left;
	margin-left:20px;
	width:calc(57% - 20px);
	margin-bottom:0
}
@media only screen and (max-width:680px) {
	.tt_event_items_list li.type_info .tt_event_text {
		line-height:.9em;
		margin-top:21px
	}
}
.tt_event_items_list li.type_info label {
	width:43%;
	height:21px;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-size:12px!important;
	letter-spacing:.1em!important;
	font-weight:700!important;
	text-transform:uppercase!important;
	line-height:2.3em;
	color:#222
}
@media only screen and (max-width:680px) {
	.tt_event_items_list li.type_info label {
		width:43%;
		height:auto;
		line-height:1.75em
	}
}
.tt_event_items_list li:not(.type_info) {
	background:0 0;
	font-family:"Source Sans Pro",sans-serif;
	font-size:16px;
	color:#16d5cc;
	margin-bottom:15px;
	padding-left:27px;
	position:relative
}
.tt_event_items_list li:not(.type_info):before {
	content:'\4e';
	position:absolute;
	left:0;
	font-family:ElegantIcons;
	color:#16d5cc;
	font-size:18px
}
.tt_event_theme_page h3 {
	font-family:"Josefin Sans",sans-serif;
	font-weight:600;
	font-size:30px;
	color:#222
}
.tt_event_theme_page h5 {
	font-family:"Josefin Sans",sans-serif;
	font-weight:600;
	font-size:30px;
	color:#222
}
.tt_event_theme_page .tt_event_page_left,.tt_event_theme_page .tt_event_page_right {
	padding-left:25px;
	padding-right:25px;
	box-sizing:border-box
}
.tt_event_theme_page p {
	color:#16d5cc
}
.tt_event_page_left {
	width:75%
}
.tt_event_page_right {
	width:25%
}
.qodef-grid-1200 .tt_event_theme_page {
	width:1200px
}
.qodef-grid-1300 .tt_event_theme_page {
	width:1300px
}
.tax-events_category article {
	margin-bottom:90px
}
.tax-events_category article .qodef-ttevents-single-holder {
	padding:0 0 0 26px
}
@media only screen and (max-width:680px) {
	.page-template-default .tt_event_items_list li.type_info label {
		line-height:17px
	}
}
@media only screen and (max-width:680px) {
	.page-template-default .tt_event_items_list li.type_info .tt_event_text {
		margin-top:15px
	}
}
body .select2-container--default {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0 0 25px
}
body .select2-container--default * {
	box-sizing:border-box
}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float:left
}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding:0
}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left:0;
	right:auto
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float:right
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__rendered {
	padding:0
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin:7px auto 0 5px
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin:0 auto 0 3px
}
body .select2-container--default.select2-container--disabled .select2-selection--multiple,body .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color:#f6f6f6;
	cursor:default
}
body .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__clear,body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display:none
}
body .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display:none
}
body .select2-container--default.select2-container--open .select2-selection--multiple,body .select2-container--default.select2-container--open .select2-selection--single {
	color:#222
}
body .select2-container--default.select2-container--open .select2-dropdown {
	left:0
}
body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
	border-bottom-color:transparent
}
body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
	border-top-color:transparent
}
body .select2-container--default .select2-selection--single {
	display:block;
	height:50px;
	padding:13px 16px;
	margin:0;
	font-family:"Source Sans Pro",sans-serif;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#858585;
	background-color:transparent;
	border-radius:0;
	outline:0;
	cursor:pointer;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
	display:block;
	padding:0;
	line-height:inherit;
	color:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
body .select2-container--default .select2-selection--single .select2-selection__clear {
	position:relative;
	float:right;
	margin:0;
	font-weight:inherit;
	cursor:pointer
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:inherit
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	color:#222
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display:none
}
body .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	display:block;
	line-height:inherit;
	content:'\33';
	font-family:ElegantIcons;
	font-style:normal
}
body .select2-container--default .select2-selection--multiple {
	display:block;
	height:50px;
	padding:13px 16px;
	margin:0;
	font-family:inherit;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#858585;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:0;
	outline:0;
	cursor:pointer;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	list-style:none;
	display:block;
	padding:0;
	line-height:inherit;
	color:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	margin:0;
	padding:0
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
	float:left;
	margin:0;
	color:inherit
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
	position:relative;
	float:right;
	margin:0;
	font-weight:inherit;
	cursor:pointer
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	margin:5px 5px 0 0;
	padding:0 10px;
	float:left;
	color:#fff;
	background-color:#222;
	border:0;
	border-radius:0;
	cursor:default
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
	display:inline-block;
	margin:0 3px 0 0;
	font-weight:700;
	color:inherit;
	transition:opacity .2s ease-out;
	cursor:pointer
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:hover {
	color:inherit;
	opacity:.8
}
body .select2-container--default .select2-search--inline {
	float:left
}
body .select2-container--default .select2-search--inline .select2-search__field {
	width:100%;
	padding:0!important;
	margin:0!important;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	border:none!important;
	outline:0;
	-webkit-appearance:none
}
body .select2-container--default .select2-search--inline .select2-search__field:focus {
	border-color:#222
}
body .select2-container--default .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance:none
}
body .select2-container--default .select2-dropdown {
	position:absolute;
	top:0;
	left:-100000px;
	display:block;
	width:100%;
	background-color:#f6f6f6;
	border:1px solid transparent;
	border-radius:0;
	z-index:1051
}
body .select2-container--default .select2-search--dropdown {
	display:block;
	padding:14px 15px 2px
}
body .select2-container--default .select2-search--dropdown.select2-search--hide {
	display:none
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
	width:100%;
	padding:4px 8px;
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:20px;
	font-weight:inherit;
	color:#858585;
	background-color:#fff;
	border:1px solid #000;
	outline:0;
	-webkit-appearance:none
}
body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
	color:#222;
	background-color:#fff;
	border-color:#222
}
body .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance:none
}
body .select2-container--default .select2-results {
	display:block
}
body .select2-container--default .select2-results>.select2-results__options {
	max-height:200px;
	overflow-y:auto
}
body .select2-container--default .select2-results__options {
	position:relative;
	margin:5px 0;
	padding:2px 15px;
	list-style:none
}
body .select2-container--default .select2-results__option {
	padding:3px 0;
	font-size:14px;
	line-height:24px;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	transition:color .2s ease-out
}
body .select2-container--default .select2-results__option[aria-selected] {
	cursor:pointer
}
body .select2-container--default .select2-results__option[role=group] {
	padding:0
}
body .select2-container--default .select2-results__option[aria-disabled=true] {
	color:#222
}
body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true] {
	color:#222;
	background:0 0
}
body .select2-container--default .select2-results__option .select2-results__option {
	padding-left:1em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left:0
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-1em;
	padding-left:2em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-2em;
	padding-left:3em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-3em;
	padding-left:4em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-4em;
	padding-left:5em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-5em;
	padding-left:6em
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color:#222;
	background:0 0
}
body .select2-container--default .select2-results__group {
	display:block;
	padding:7px 0;
	cursor:default
}
.select2-close-mask {
	position:fixed;
	top:0;
	left:0;
	display:block;
	width:auto;
	height:auto;
	min-height:100%;
	min-width:100%;
	padding:0;
	margin:0;
	background-color:#fff;
	border:0;
	opacity:0;
	z-index:99
}
.select2-hidden-accessible {
	position:absolute!important;
	width:1px!important;
	height:0!important;
	padding:0!important;
	line-height:1;
	border:0!important;
	overflow:hidden!important;
	white-space:nowrap!important;
	clip:rect(0 0 0 0)!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important
}
.widget.tt_upcoming_events_widget {
	border:none!important;
	padding:0!important
}
.widget.tt_upcoming_events_widget .tt_upcoming_events_widget:after,.widget.tt_upcoming_events_widget .tt_upcoming_events_widget:before {
	content:" ";
	display:table
}
.widget.tt_upcoming_events_widget .tt_upcoming_events_widget:after {
	clear:both
}
.widget.tt_upcoming_events_widget .tt_upcoming_events_wrapper {
	margin-top:0
}
.widget.tt_upcoming_events_widget .caroufredsel_wrapper {
	border:1px solid #e5e5e5;
	position:relative;
	background-color:inherit;
	box-sizing:border-box
}
.widget.tt_upcoming_events_widget .caroufredsel_wrapper:after {
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	left:0;
	bottom:0;
	background-color:inherit;
	z-index:1
}
.widget.tt_upcoming_events_widget .tt_upcoming_events {
	width:100%!important
}
.widget.tt_upcoming_events_widget .tt_upcoming_events li {
	width:100%;
	padding:0!important
}
.widget.tt_upcoming_events_widget .tt_upcoming_events .tt_upcoming_events_event_container {
	border:none!important;
	border-bottom:1px solid #e5e5e5!important;
	border-left:3px solid transparent;
	font-size:20px;
	height:98px;
	padding:25px 20px 20px;
	box-sizing:border-box
}
.widget.tt_upcoming_events_widget .tt_upcoming_events .tt_upcoming_events_event_container:hover {
	height:auto;
	background-color:#16d5cc;
	color:#fff
}
.widget.tt_upcoming_events_widget .tt_upcoming_events .tt_upcoming_events_hours {
	font-family:"Source Sans Pro",sans-serif;
	font-size:13px
}
.widget.tt_upcoming_events_widget .tt_upcoming_events .tt_calendar_icon {
	float:none;
	display:inline-block;
	margin:0 7px 0 0;
	vertical-align:middle
}
.widget.tt_upcoming_events_widget .tt_upcoming_event_controls {
	margin-top:30px
}
.widget.tt_upcoming_events_widget .tt_upcoming_event_controls:after,.widget.tt_upcoming_events_widget .tt_upcoming_event_controls:before {
	content:" ";
	display:table
}
.widget.tt_upcoming_events_widget .tt_upcoming_event_controls:after {
	clear:both
}
.widget.tt_upcoming_events_widget .tt_upcoming_event_controls a {
	width:39px;
	height:39px;
	line-height:39px;
	border:1px solid #e5e5e5;
	text-align:center;
	padding:0;
	box-sizing:border-box;
	transition:background-color .2s ease-out,border-color .2s ease-out
}
.widget.tt_upcoming_events_widget .tt_upcoming_event_controls a#upcoming_event_prev {
	margin-right:13px
}
.widget.tt_upcoming_events_widget .tt_upcoming_event_controls a:hover {
	background-color:#16d5cc;
	border-color:#16d5cc
}
.widget.tt_upcoming_events_widget .tt_upcoming_event_controls span {
	display:inline-block
}
.widget_icl_lang_sel_widget {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.widget_icl_lang_sel_widget img {
	position:relative;
	display:inline-block!important;
	vertical-align:middle;
	top:-1px;
	padding-right:6px
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:200px;
	text-align:left;
	box-sizing:border-box
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu {
	opacity:1;
	visibility:visible;
	transition-delay:0s
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown {
	padding:0;
	margin:0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
	position:relative;
	display:block;
	padding:9px 20px;
	color:#222;
	background-color:#fff;
	border:1px solid #000;
	box-sizing:border-box
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
	color:#16d5cc
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
	content:'\33';
	position:absolute;
	top:calc(50% - 8px);
	right:20px;
	display:block;
	font-family:ElegantIcons;
	font-size:15px;
	line-height:1
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	padding:14px 20px;
	margin:0;
	list-style:none;
	background-color:#fff;
	border:1px solid #000;
	border-top:0;
	z-index:10;
	opacity:0;
	visibility:hidden;
	box-sizing:border-box;
	transition:visibility 0s linear .25s,opacity .25s ease-in-out
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item {
	display:block;
	width:100%;
	margin:0;
	padding:0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a,.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
	display:block;
	padding:7px 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 5px 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li:last-child {
	margin-right:0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a {
	display:block
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
	display:block;
	margin:0;
	padding:5px 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a {
	display:block
}
.qodef-page-footer .widget_icl_lang_sel_widget,.qodef-side-menu .widget_icl_lang_sel_widget,.qodef-vertical-menu-area .widget_icl_lang_sel_widget,.wpb_widgetised_column .widget_icl_lang_sel_widget,aside.qodef-sidebar .widget_icl_lang_sel_widget {
	width:100%
}
.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,.qodef-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,.qodef-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,.qodef-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,.qodef-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,.wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,.wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,aside.qodef-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,aside.qodef-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
	width:100%
}
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
	width:140px
}
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
	padding:0;
	line-height:46px;
	color:#fff;
	background-color:transparent;
	border:0
}
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after,.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
	right:0
}
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
	margin-bottom:0
}
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px
}
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
	margin-right:0
}
.qodef-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li,.qodef-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li,.qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px
}
.qodef-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child,.qodef-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child,.qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
	margin-right:0
}
.qodef-main-menu>ul>li.menu-item-language.has_sub>a>span.item_outer .item_text:after {
	content:'\33';
	position:absolute;
	right:-15px;
	top:0;
	font-family:ElegantIcons;
	font-size:15px
}
.qodef-main-menu>ul>li.menu-item-language a>span.item_outer .item_text {
	position:relative;
	display:table
}
.qodef-main-menu>ul>li.menu-item-language a>span.item_outer .item_text>* {
	display:table-cell;
	vertical-align:middle
}
.qodef-main-menu>ul>li.menu-item-language a>span.item_outer .item_text img {
	padding:5px 6px 0 0
}
.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
	color:#fff;
	background-color:transparent;
	border-color:#fff
}
.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
	color:rgba(255,255,255,.8)
}
.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	background-color:#363636
}
.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a,.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
	color:#fff
}
.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover,.qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
	color:rgba(255,255,255,.8)
}
.qodef-content-bottom .qodef-content-bottom-inner {
	box-sizing:border-box
}
.qodef-content-bottom .qodef-content-bottom-inner.qodef-grid {
	padding:20px 0
}
.qodef-content-bottom .qodef-content-bottom-inner.qodef-full-width {
	padding:20px 40px
}
.qodef-page-footer {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	z-index:100;
	box-sizing:border-box
}
.no-touch body:not(.error404) .qodef-page-footer.qodef-footer-uncover {
	position:fixed;
	bottom:0;
	left:0;
	z-index:99;
	transition:left .33s cubic-bezier(.694,.0482,.335,1)
}
.qodef-right-side-menu-opened .qodef-page-footer.qodef-footer-uncover {
	left:-270px
}
.qodef-page-footer .qodef-footer-top-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	background-color:#0c0c0c;
	border-top:0 solid #000;
	box-sizing:border-box
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-center {
	text-align:center
}
@media only screen and (max-width:1366px) {
	.qodef-page-footer .qodef-footer-top-holder .custom-html-widget p {
		padding:0!important
	}
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left {
	text-align:left
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-right {
	text-align:right
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner {
	box-sizing:border-box
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
	padding:130px 0 115px 0
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
	padding:113px 64px 76px 46px
}
@media only screen and (max-width:680px) {
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
		padding:113px 37px 76px 16px
	}
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width .qodef-grid-col-3 {
	padding-left:36px
}
.qodef-page-footer .qodef-footer-top-holder .qodef-icon-widget-holder {
	color:#858585
}
.qodef-page-footer .qodef-footer-bottom-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	background-color:#000;
	border-top:0 solid #000;
	box-sizing:border-box
}
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner {
	box-sizing:border-box
}
body:not(.waveride-core-enabled) .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid {
	padding:50px 0
}
body:not(.waveride-core-enabled) .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
	padding:50px 40px
}
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row>div:last-child>* {
	float:right
}
@media only screen and (max-width:768px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row>div:last-child>* {
		float:unset
	}
}
@media only screen and (max-width:1024px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6 {
		float:left
	}
}
@media only screen and (max-width:768px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6 {
		float:none
	}
}
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:first-child {
	width:37%;
	display:flex;
	align-items:center
}
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:first-child>div {
	margin-right:23px;
	margin-bottom:0
}
@media only screen and (max-width:1366px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:first-child>div {
		margin-right:12px
	}
}
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:first-child>div:last-child {
	margin-right:0;
	margin-bottom:0!important
}
@media only screen and (max-width:1024px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:first-child {
		width:100%
	}
}
@media only screen and (max-width:768px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:first-child {
		width:100%;
		padding-top:25px
	}
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:first-child .textwidget img {
		margin-left:0!important
	}
}
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:last-child {
	width:63%
}
@media only screen and (max-width:1024px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:last-child {
		width:80%;
		margin-bottom:24px
	}
}
@media only screen and (max-width:768px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:last-child {
		width:100%;
		padding-bottom:25px
	}
}
@media only screen and (max-width:680px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:last-child {
		padding-bottom:10px
	}
}
@media only screen and (max-width:768px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row .qodef-grid-col-6:last-child .qodef-icon-widget-holder {
		margin-left:0!important;
		margin-right:0!important;
		margin-top:11px!important;
		float:none;
		display:block
	}
}
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid {
	padding:19px 0
}
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
	padding:3px 40px
}
@media only screen and (max-width:768px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
		padding:3px 64px
	}
}
@media only screen and (max-width:680px) {
	body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
		padding:3px 40px
	}
}
.qodef-page-footer .qodef-footer-bottom-holder .qodef-icon-widget-holder {
	color:#fff
}
.qodef-blog-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0 0 40px;
	clear:both;
	box-sizing:border-box
}
.qodef-blog-holder article {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box
}
.qodef-blog-holder article.sticky .qodef-post-title a {
	color:#16d5cc;
	text-decoration:underline
}
.qodef-blog-holder article.qodef-blog-active-hover:not(.format-gallery) .qodef-post-image a {
	transform:scale(1.05)
}
.qodef-blog-holder article .qodef-post-content {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-blog-holder article .qodef-post-image {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	overflow:hidden
}
.qodef-blog-holder article .qodef-post-image a {
	display:block;
	transition:transform .3s cubic-bezier(.35,.37,.75,.75);
	will-change:transform
}
.qodef-blog-holder article .qodef-post-image a:hover {
	transform:scale(1.05)
}
.qodef-blog-holder article .qodef-post-image img {
	display:block
}
.qodef-blog-holder article .qodef-post-image-background {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:100%;
	background-position:center;
	background-size:cover
}
.qodef-blog-holder article .qodef-post-image-background a {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.qodef-blog-holder article .qodef-post-image-icon {
	position:absolute;
	top:20px;
	right:20px;
	font-size:30px;
	line-height:1;
	color:#fff
}
.qodef-blog-holder article .qodef-post-text {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box
}
.qodef-blog-holder article .qodef-post-title {
	margin:0
}
.qodef-blog-holder article .qodef-post-title:hover a {
	color:#222
}
.qodef-blog-holder article .qodef-post-excerpt-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:15px 0 0
}
.qodef-blog-holder article .qodef-post-excerpt-holder p {
	margin:0
}
.qodef-blog-holder article .qodef-post-excerpt:after {
	content:'...'
}
.qodef-blog-holder article .qodef-more-link-container {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:15px 0 0
}
.qodef-blog-holder article .qodef-post-info {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-blog-holder article .qodef-post-info>* {
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:currentColor
}
.qodef-blog-holder article .qodef-post-info>* a {
	color:inherit
}
.qodef-blog-holder article .qodef-post-info-top {
	margin-bottom:17px
}
.qodef-blog-holder article .qodef-post-info-top>div {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 4px 0 0;
	color:#16d5cc;
	font-size:14px
}
.qodef-blog-holder article .qodef-post-info-top>div:after {
	content:'/';
	position:absolute;
	top:0;
	right:-2px
}
.qodef-blog-holder article .qodef-post-info-top>div:last-child {
	padding:0
}
.qodef-blog-holder article .qodef-post-info-top>div:last-child:after {
	content:''
}
.qodef-blog-holder article .qodef-post-info-top>div .qodef-post-info-category {
	padding:0 14px 0 1px
}
.qodef-blog-holder article .qodef-post-info-top>div a {
	color:#16d5cc
}
.qodef-blog-holder article .qodef-post-info-top>div a:hover {
	color:#16d5cc
}
.qodef-blog-holder article .qodef-post-info-bottom {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding-top:16px
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left,.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	width:50%
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-share-label,.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-share-label {
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	color:#222;
	font-weight:800;
	letter-spacing:0
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-blog-share,.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share {
	display:inline-block
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-blog-share .qodef-social-title,.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share .qodef-social-title {
	margin:6px 2px 0 0
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-blog-share ul,.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share ul {
	margin:0
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right {
	float:right;
	text-align:right
}
@media only screen and (min-width:769px) {
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left,.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right {
		width:50%
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left {
		float:left
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-tags-holder .qodef-tags {
		font-family:"Josefin Sans",sans-serif;
		font-size:12px;
		line-height:1.41em;
		letter-spacing:.1em;
		font-weight:600;
		text-transform:uppercase
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-tags-holder .qodef-tags a {
		font-weight:800
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-tags-holder .qodef-tags:before {
		content:"\e012";
		font-family:ElegantIcons;
		display:inline-block;
		font-size:inherit;
		color:#0de9df;
		margin-right:6px
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-post-read-more-button .qodef-blog-list-button {
		overflow:hidden
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-post-read-more-button .qodef-blog-list-button:hover .qodef-simple-button-svg-holder {
		transform:translateX(0);
		transition-delay:.1s
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-post-read-more-button .qodef-blog-list-button:hover .qodef-btn-text {
		padding-left:27px
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-post-read-more-button .qodef-simple-button-svg-holder {
		position:absolute;
		transform:translateX(-100%);
		transition:transform .3s cubic-bezier(.25,.46,.45,.94);
		transition-delay:0s
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-post-read-more-button .qodef-btn-text {
		transition:padding .3s cubic-bezier(.25,.46,.45,.94)
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right {
		text-align:right;
		float:right
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-share-label {
		font-family:"Josefin Sans",sans-serif;
		font-size:12px;
		line-height:1.41em;
		letter-spacing:.1em;
		font-weight:600;
		text-transform:uppercase;
		color:#222;
		font-weight:800;
		letter-spacing:0
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share {
		display:inline-block
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share .qodef-social-title {
		margin:8px 2px 0 0
	}
	.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share ul {
		margin:0
	}
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right>div {
	margin-left:7px
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right>div:first-child {
	margin-left:0
}
.qodef-blog-holder article.format-link .qodef-onsale.qodef-post-info-top {
	margin-top:32px;
	margin-bottom:0
}
.qodef-blog-holder article.format-link .qodef-post-text {
	padding:75px 210px 61px 87px;
	background-color:#f7f6f6;
	overflow:hidden
}
@media only screen and (max-width:1024px) {
	.qodef-blog-holder article.format-link .qodef-post-text {
		padding:76px 55px 60px 65px
	}
}
@media only screen and (max-width:680px) {
	.qodef-blog-holder article.format-link .qodef-post-text {
		padding:76px 25px 60px 25px
	}
}
.qodef-blog-holder article.format-link .qodef-post-text .qodef-post-title {
	color:#222
}
.qodef-blog-holder article.format-link .qodef-post-text .qodef-post-title:hover a {
	color:#222
}
.qodef-blog-holder article.format-link .qodef-post-text-main {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%;
	text-align:left
}
.qodef-blog-holder article.format-link .qodef-post-mark {
	position:absolute;
	width:206px;
	bottom:-16px;
	right:-12px
}
.qodef-blog-holder article.format-link .qodef-post-mark svg path {
	fill:#e9e9e9
}
.qodef-blog-holder article.format-link .qodef-post-mark .qodef-link-mark {
	padding-top:5px;
	font-size:36px;
	color:#16d5cc
}
.qodef-blog-holder article.format-link .qodef-post-link-holder {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
	vertical-align:top;
	text-align:left
}
.qodef-blog-holder article.format-quote .qodef-post-content {
	overflow:hidden
}
.qodef-blog-holder article.format-quote .qodef-post-info-top {
	margin-top:32px;
	margin-bottom:0
}
.qodef-blog-holder article.format-quote.quote-even .qodef-post-text {
	background-color:#0de9df
}
.qodef-blog-holder article.format-quote.quote-even .qodef-post-mark svg path {
	fill:#21efe6
}
.qodef-blog-holder article.format-quote .qodef-post-text {
	padding:45px 286px 27px 73px;
	background-color:#ffb434
}
@media only screen and (max-width:1366px) {
	.qodef-blog-holder article.format-quote .qodef-post-text {
		padding:52px 150px 20px 73px
	}
}
@media only screen and (max-width:1024px) {
	.qodef-blog-holder article.format-quote .qodef-post-text {
		padding:53px 55px 24px 55px
	}
}
@media only screen and (max-width:680px) {
	.qodef-blog-holder article.format-quote .qodef-post-text {
		padding:53px 25px 24px 25px
	}
}
.qodef-blog-holder article.format-quote .qodef-post-text .qodef-post-title {
	color:#fff
}
.qodef-blog-holder article.format-quote .qodef-post-text .qodef-post-title:hover a {
	color:#fff
}
.qodef-blog-holder article.format-quote .qodef-post-text .qodef-quote-author {
	margin:19px 0 25px 0;
	color:#fff;
	font-weight:700
}
.qodef-blog-holder article.format-quote .qodef-post-text-main {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%;
	text-align:left
}
.qodef-blog-holder article.format-quote .qodef-post-mark {
	position:absolute;
	width:260px;
	bottom:14px;
	right:28px
}
@media only screen and (max-width:768px) {
	.qodef-blog-holder article.format-quote .qodef-post-mark {
		width:170px
	}
}
.qodef-blog-holder article.format-quote .qodef-post-mark svg path {
	fill:#f5aa29
}
.qodef-blog-holder article.format-quote .qodef-post-mark .qodef-quote-mark {
	padding-top:5px;
	font-size:36px;
	color:#16d5cc
}
.qodef-blog-holder article.format-quote .qodef-post-link-holder {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
	vertical-align:top;
	text-align:left
}
.qodef-blog-holder article.format-quote .qodef-post-author {
	display:inline-block;
	margin-bottom:23px;
	font-size:13px;
	line-height:20px
}
.qodef-blog-holder article.format-gallery .qodef-post-image {
	width:100%
}
.qodef-blog-holder article.format-gallery .qodef-post-image a:hover {
	transform:scale(1)
}
.qodef-blog-holder article.format-gallery .qodef-post-image .qodef-owl-slider .owl-nav .owl-next,.qodef-blog-holder article.format-gallery .qodef-post-image .qodef-owl-slider .owl-nav .owl-prev {
	color:#fff
}
.qodef-blog-holder article.format-gallery .owl-carousel .owl-item {
	z-index:2
}
.qodef-blog-holder article.format-gallery .owl-carousel .owl-item.active {
	z-index:3
}
.qodef-blog-holder article.format-audio.has-post-thumbnail .qodef-post-heading {
	position:relative
}
.qodef-blog-holder article.format-audio.has-post-thumbnail .qodef-blog-audio-holder {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	display:inline-block;
	vertical-align:middle
}
.qodef-blog-holder article.format-audio .qodef-post-image {
	width:100%;
	max-width:inherit
}
.qodef-blog-holder article.format-audio .qodef-post-image img {
	width:100%
}
.qodef-blog-holder article.format-video .qodef-post-heading {
	width:100%
}
.qodef-blog-holder article.format-video .qodef-self-hosted-video {
	max-width:100%
}
.qodef-blog-holder article.format-link .qodef-post-info-bottom,.qodef-blog-holder article.format-quote .qodef-post-info-bottom {
	padding-top:0
}
.qodef-blog-audio-holder .mejs-container,.qodef-blog-audio-holder .mejs-container .mejs-controls,.qodef-blog-audio-holder .mejs-embed,.qodef-blog-audio-holder .mejs-embed body,.qodef-blog-video-holder .mejs-container,.qodef-blog-video-holder .mejs-container .mejs-controls,.qodef-blog-video-holder .mejs-embed,.qodef-blog-video-holder .mejs-embed body {
	background:0 0
}
.qodef-blog-audio-holder .mejs-container,.qodef-blog-audio-holder .mejs-container .mejs-controls,.qodef-blog-video-holder .mejs-container,.qodef-blog-video-holder .mejs-container .mejs-controls {
	height:40px!important
}
.qodef-blog-audio-holder .mejs-container .mejs-controls,.qodef-blog-video-holder .mejs-container .mejs-controls {
	background:#222;
	box-sizing:border-box;
	font-family:"Source Sans Pro",sans-serif;
	padding:0
}
.qodef-blog-audio-holder .mejs-container .mejs-controls .mejs-button,.qodef-blog-video-holder .mejs-container .mejs-controls .mejs-button {
	height:40px;
	width:40px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls button,.qodef-blog-video-holder .mejs-container .mejs-controls button {
	background-color:transparent;
	background-image:none;
	border:0;
	height:40px;
	margin:0;
	outline:0;
	position:relative;
	top:0;
	width:40px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls button:before,.qodef-blog-video-holder .mejs-container .mejs-controls button:before {
	color:#fff;
	display:block;
	font-family:ElegantIcons;
	font-size:15px;
	height:40px;
	left:0;
	line-height:40px;
	position:absolute;
	text-align:center;
	top:0;
	width:40px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button:before,.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-replay button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-replay button:before {
	content:"\45";
	font-size:25px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button:before {
	content:"\60";
	font-size:25px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button:before {
	content:"\5e";
	font-size:25px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button:before {
	content:"\79"
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button:before {
	content:"\78"
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider {
	background:rgba(34,34,34,.7);
	height:130px;
	width:36px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-total,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-total {
	background:#fff;
	top:15px;
	width:6px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-current {
	background-color:#16d5cc
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-handle,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-volume-button>a.mejs-volume-slider .mejs-volume-handle {
	display:none
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider,.qodef-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider {
	height:40px;
	margin-right:20px;
	width:100px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.qodef-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.qodef-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.qodef-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height:6px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.qodef-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background:#fff;
	top:17px;
	width:100px
}
@media only screen and (max-width:680px) {
	.qodef-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.qodef-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		width:60px
	}
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.qodef-blog-video-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color:#16d5cc
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time {
	color:#fff;
	font-family:"Source Sans Pro",sans-serif;
	font-size:13px;
	height:100%;
	line-height:40px;
	padding:0 20px;
	width:40px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time>*,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time>* {
	font-family:inherit
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail {
	font-family:inherit;
	height:6px;
	margin:0;
	padding:0;
	top:17px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-broadcast,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-broadcast {
	display:none
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total {
	display:block!important;
	background:rgba(255,255,255,.7);
	height:6px;
	margin:0
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total span,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total span {
	height:6px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-buffering,.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-marker,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-buffering,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-marker {
	background:0 0
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded {
	background:#fff
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current {
	background:#16d5cc
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered {
	background:rgba(22,213,204,.7)
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float,.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-corner,.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-current,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-corner,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-current {
	background:0 0;
	border:0;
	color:#fff;
	top:-20px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle,.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle-content,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-handle-content {
	border:none;
	height:6px;
	left:0;
	top:0;
	width:6px
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-fullscreen-button button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-fullscreen-button button:before {
	content:"\30"
}
.qodef-blog-audio-holder .mejs-container .mejs-controls>.mejs-fullscreen-button.mejs-unfullscreen button:before,.qodef-blog-video-holder .mejs-container .mejs-controls>.mejs-fullscreen-button.mejs-unfullscreen button:before {
	content:"\2f"
}
.qodef-self-hosted-video-holder {
	overflow:hidden
}
.qodef-self-hosted-video-holder video {
	-o-object-fit:cover;
	object-fit:cover
}
.qodef-blog-pagination-wp {
	display:none
}
.qodef-blog-pagination {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin:40px 0 0;
	clear:both
}
.qodef-blog-pagination ul {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center
}
.qodef-blog-pagination ul li {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px
}
.qodef-blog-pagination ul li a,.qodef-blog-pagination ul li span {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0 6px;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.qodef-blog-pagination ul li.qodef-pag-active a {
	color:#16d5cc
}
.qodef-blog-pagination ul li.qodef-pag-first,.qodef-blog-pagination ul li.qodef-pag-last,.qodef-blog-pagination ul li.qodef-pag-next,.qodef-blog-pagination ul li.qodef-pag-prev {
	margin:0 2px
}
.qodef-blog-pagination ul li.qodef-pag-first a,.qodef-blog-pagination ul li.qodef-pag-last a,.qodef-blog-pagination ul li.qodef-pag-next a,.qodef-blog-pagination ul li.qodef-pag-prev a {
	font-size:24px
}
.qodef-blog-pagination ul li.qodef-pag-first a span,.qodef-blog-pagination ul li.qodef-pag-last a span,.qodef-blog-pagination ul li.qodef-pag-next a span,.qodef-blog-pagination ul li.qodef-pag-prev a span {
	display:block;
	line-height:inherit
}
.qodef-blog-pagination ul li.qodef-pag-first a span:before,.qodef-blog-pagination ul li.qodef-pag-last a span:before,.qodef-blog-pagination ul li.qodef-pag-next a span:before,.qodef-blog-pagination ul li.qodef-pag-prev a span:before {
	display:block;
	line-height:inherit;
	font-family:ElegantIcons
}
.qodef-blog-pagination ul li.qodef-pag-next,.qodef-blog-pagination ul li.qodef-pag-prev {
	margin:0 17px
}
.qodef-blog-pagination ul {
	padding:10px 0 0
}
.qodef-blog-list-holder.qodef-bl-pag-standard-shortcodes .qodef-blog-list {
	opacity:1;
	transition:opacity .2s ease-out
}
.qodef-blog-list-holder.qodef-bl-pag-standard-shortcodes.qodef-bl-pag-standard-shortcodes-animate .qodef-blog-list {
	opacity:0
}
.qodef-bl-standard-pagination {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin:40px 0 0;
	clear:both
}
.qodef-bl-standard-pagination ul {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center
}
.qodef-bl-standard-pagination ul li {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px
}
.qodef-bl-standard-pagination ul li a,.qodef-bl-standard-pagination ul li span {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0 6px;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.qodef-bl-standard-pagination ul li.qodef-pag-active a {
	color:#16d5cc
}
.qodef-bl-standard-pagination ul li.qodef-pag-first,.qodef-bl-standard-pagination ul li.qodef-pag-last,.qodef-bl-standard-pagination ul li.qodef-pag-next,.qodef-bl-standard-pagination ul li.qodef-pag-prev {
	margin:0 2px
}
.qodef-bl-standard-pagination ul li.qodef-pag-first a,.qodef-bl-standard-pagination ul li.qodef-pag-last a,.qodef-bl-standard-pagination ul li.qodef-pag-next a,.qodef-bl-standard-pagination ul li.qodef-pag-prev a {
	font-size:24px
}
.qodef-bl-standard-pagination ul li.qodef-pag-first a span,.qodef-bl-standard-pagination ul li.qodef-pag-last a span,.qodef-bl-standard-pagination ul li.qodef-pag-next a span,.qodef-bl-standard-pagination ul li.qodef-pag-prev a span {
	display:block;
	line-height:inherit
}
.qodef-bl-standard-pagination ul li.qodef-pag-first a span:before,.qodef-bl-standard-pagination ul li.qodef-pag-last a span:before,.qodef-bl-standard-pagination ul li.qodef-pag-next a span:before,.qodef-bl-standard-pagination ul li.qodef-pag-prev a span:before {
	display:block;
	line-height:inherit;
	font-family:ElegantIcons
}
.qodef-bl-standard-pagination ul li.qodef-pag-next,.qodef-bl-standard-pagination ul li.qodef-pag-prev {
	margin:0 17px
}
.qodef-bl-standard-pagination ul li.qodef-pag-prev a {
	opacity:0
}
.qodef-bl-standard-pagination ul li.qodef-pag-next a {
	opacity:1
}
.qodef-blog-pag-load-more {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:40px 0 30px;
	text-align:center
}
.qodef-blog-pag-loading {
	position:relative;
	display:none;
	width:100%;
	margin:40px 0 20px;
	color:#222;
	text-align:center
}
.qodef-blog-pag-loading.qodef-standard-pag-trigger {
	position:absolute;
	top:50px;
	left:0
}
.qodef-blog-pag-loading.qodef-showing {
	display:block
}
.qodef-blog-pag-loading>div {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:14px;
	margin:0 3px;
	background-color:#222;
	border-radius:100%;
	animation:bl-pag-bouncedelay 1.4s infinite ease-in-out both
}
.qodef-blog-pag-loading .qodef-blog-pag-bounce1 {
	animation-delay:-.32s
}
.qodef-blog-pag-loading .qodef-blog-pag-bounce2 {
	animation-delay:-.16s
}
@keyframes bl-pag-bouncedelay {
	0%,100%,80% {
		transform:scale(0)
	}
	40% {
		transform:scale(1)
	}
}
@media only screen and (max-width:1024px) {
	.qodef-blog-holder.qodef-blog-masonry.qodef-grid-list.qodef-three-columns .qodef-item-space {
		width:50%
	}
}
@media only screen and (max-width:680px) {
	.qodef-blog-holder.qodef-blog-masonry.qodef-grid-list.qodef-three-columns .qodef-item-space {
		width:100%
	}
}
@media only screen and (min-width:769px) {
	.qodef-blog-holder.qodef-blog-masonry.qodef-grid-list.qodef-three-columns .qodef-item-space.qodef-grid-list.qodef-three-columns .qodef-item-space:nth-child(2n+1) {
		clear:both
	}
}
.qodef-blog-holder.qodef-blog-masonry article {
	padding-bottom:30px
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-info-bottom {
	display:none
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-info-top {
	margin-bottom:12px
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-excerpt-holder {
	margin:6px 0 0
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-read-more-button {
	margin:17px 0 6px
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-read-more-button a {
	letter-spacing:2px
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-post-read-more-button .qodef-btn-text {
	letter-spacing:2px!important
}
.qodef-blog-holder.qodef-blog-masonry article .qodef-bli-info {
	margin:0 0 8px
}
.qodef-blog-holder.qodef-blog-masonry article.format-quote .qodef-post-text {
	padding:59px 65px 42px 63px
}
.qodef-blog-holder.qodef-blog-masonry article.format-link .qodef-post-text {
	padding:65px 65px 78px 63px
}
.qodef-blog-holder.qodef-blog-masonry article.format-link .qodef-post-mark {
	position:absolute;
	width:206px;
	bottom:-40px;
	right:-23px
}
@media only screen and (max-width:768px) {
	.qodef-blog-holder.qodef-blog-masonry article.format-link .qodef-post-mark {
		width:170px
	}
}
.qodef-blog-holder.qodef-blog-masonry article.format-link .qodef-post-mark svg path {
	fill:#e9e9e9
}
.qodef-blog-holder.qodef-blog-masonry article.qodef-post-has-media .qodef-post-heading {
	margin-bottom:21px
}
.qodef-blog-holder.qodef-blog-standard article {
	margin-bottom:50px
}
.qodef-blog-holder.qodef-blog-standard article:not(.format-link):not(.format-quote) .qodef-post-info-bottom {
	margin-bottom:61px
}
.qodef-blog-holder.qodef-blog-standard article.format-link,.qodef-blog-holder.qodef-blog-standard article.format-quote {
	margin-bottom:120px
}
.qodef-blog-holder.qodef-blog-standard article.qodef-post-has-media .qodef-post-heading {
	margin-bottom:32px
}
.qodef-author-description {
	position:relative;
	display:block;
	width:100%;
	padding:40px 30px 40px 40px;
	background-color:#fafafa;
	box-sizing:border-box
}
.qodef-author-description .qodef-author-description-image {
	flex-shrink:0;
	width:145px;
	margin:0 22px 0 0;
	display:inline-block;
	vertical-align:middle
}
.qodef-author-description .qodef-author-description-image img {
	display:block;
	border-radius:100%
}
.qodef-author-description .qodef-author-description-content {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	width:70%;
	vertical-align:middle;
	padding:0 30px 0 4px
}
@media only screen and (max-width:680px) {
	.qodef-author-description .qodef-author-description-content {
		width:100%;
		padding:0 0 0 4px
	}
}
.qodef-author-description .qodef-author-name {
	margin:0
}
.qodef-author-description .qodef-author-email {
	margin:0
}
.qodef-author-description .qodef-author-text {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin:6px 0 3px
}
.qodef-author-description .qodef-author-social-icons {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin-top:18px
}
.qodef-author-description .qodef-author-social-icons a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 15px 0 0;
	font-size:12px
}
.qodef-author-description .qodef-author-social-icons a:last-child {
	margin-right:0
}
@media only screen and (max-width:768px) {
	.qodef-author-description .qodef-author-description-image {
		margin-right:0;
		margin-bottom:35px
	}
}
@media only screen and (max-width:680px) {
	.qodef-author-description {
		flex-wrap:wrap
	}
	.qodef-author-description .qodef-author-description-image {
		margin-right:0;
		margin-bottom:35px
	}
}
.qodef-blog-single-navigation {
	position:relative;
	display:table;
	width:100%;
	vertical-align:middle;
	padding:0;
	clear:both;
	box-sizing:border-box
}
.qodef-blog-single-navigation .qodef-blog-single-navigation-inner {
	padding:49px 0 39px
}
.qodef-blog-single-navigation .qodef-blog-single-next,.qodef-blog-single-navigation .qodef-blog-single-prev {
	color:#858585
}
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-mark,.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-mark {
	font-size:48px;
	line-height:inherit;
	color:inherit
}
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-mark:before,.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-mark:before {
	display:block;
	line-height:inherit
}
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-label,.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-label {
	color:inherit;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
	margin-top:4px
}
.qodef-blog-single-navigation .qodef-blog-single-next:hover,.qodef-blog-single-navigation .qodef-blog-single-prev:hover {
	color:#16d5cc
}
.qodef-blog-single-navigation .qodef-blog-single-prev {
	float:left
}
.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-label,.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-mark {
	float:left
}
.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-mark {
	margin:0 14px 0 0;
	color:#000;
	font-size:18px;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-blog-single-navigation .qodef-blog-single-prev:hover .qodef-blog-single-nav-mark {
	transform:translateX(-5px)
}
.qodef-blog-single-navigation .qodef-blog-single-next {
	float:right
}
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-label,.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-mark {
	float:right
}
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-mark {
	margin:0 0 0 14px;
	color:#000;
	font-size:18px;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-blog-single-navigation .qodef-blog-single-next:hover .qodef-blog-single-nav-mark {
	transform:translateX(5px)
}
.qodef-single-links-pages {
	clear:both;
	margin:20px 0 5px
}
.qodef-single-links-pages .qodef-single-links-pages-inner>a,.qodef-single-links-pages .qodef-single-links-pages-inner>span {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 23px 6px 0
}
.qodef-single-links-pages .qodef-single-links-pages-inner>a>span,.qodef-single-links-pages .qodef-single-links-pages-inner>span>span {
	font-family:"Josefin Sans",sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:16px
}
.qodef-single-links-pages .qodef-single-links-pages-inner>span {
	color:#16d5cc
}
.qodef-single-links-pages .qodef-single-links-pages-inner>a:hover {
	color:#222
}
.qodef-related-posts-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:46px 0 26px;
	box-sizing:border-box
}
.qodef-related-posts-holder .qodef-related-posts-title {
	margin:0 0 40px
}
.qodef-related-posts-holder .qodef-related-posts-inner {
	margin:0 -15px
}
.qodef-related-posts-holder .qodef-related-post {
	position:relative;
	display:inline-block;
	float:left;
	width:25%;
	margin:0 0 30px;
	padding:0 15px;
	box-sizing:border-box
}
.qodef-content-has-sidebar .qodef-related-posts-holder .qodef-related-post {
	widtH:33.33333333333333%
}
.touch .qodef-related-posts-holder .qodef-related-post {
	cursor:pointer
}
.qodef-related-posts-holder .qodef-related-post:hover .qodef-related-post-image a:after {
	opacity:1
}
.qodef-related-posts-holder .qodef-related-post .qodef-related-post-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	overflow:hidden
}
.qodef-related-posts-holder .qodef-related-post .qodef-related-post-image a {
	position:relative;
	display:block
}
.qodef-related-posts-holder .qodef-related-post .qodef-related-post-image a:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	content:'';
	background-color:rgba(34,34,34,.4);
	opacity:0;
	transition:opacity .2s ease-in-out
}
.qodef-related-posts-holder .qodef-related-post .qodef-related-post-image img {
	display:block
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-title {
	margin:19px 0 0
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-title:first-child {
	margin-top:0
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:4px 0 0
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info>div {
	position:relative;
	display:inline-block;
	vertical-align:top;
	float:left;
	padding:0 13px 0 0;
	color:inherit
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info>div:after {
	position:absolute;
	top:0;
	right:4px;
	content:'/'
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info>div:last-child {
	padding:0
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info>div:last-child:after {
	display:none
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info>div.qodef-post-info-author .qodef-post-info-author-text {
	margin:0 3px 0 0
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info>div a {
	color:inherit;
	line-height:inherit;
	font-size:inherit;
	font-weight:inherit
}
.qodef-blog-holder.qodef-blog-single article {
	margin-bottom:60px
}
.qodef-blog-holder.qodef-blog-single article .qodef-post-heading {
	margin-bottom:32px
}
.qodef-blog-list-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	clear:both
}
.qodef-blog-list-holder .qodef-blog-list {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	list-style:none;
	margin:0;
	padding:0
}
.qodef-blog-list-holder .qodef-bl-item {
	padding:0;
	margin:0
}
.qodef-blog-list-holder .qodef-bl-item.qodef-blog-active-hover .qodef-post-image a img {
	transform:scale(1.05)
}
.qodef-blog-list-holder .qodef-bli-inner {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-blog-list-holder .qodef-bli-content {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box
}
.qodef-blog-list-holder .qodef-post-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0 0 30px
}
.qodef-blog-list-holder .qodef-post-image a {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	display:block;
	overflow:hidden
}
.qodef-blog-list-holder .qodef-post-image a:hover img {
	transform:scale(1.05)
}
.qodef-blog-list-holder .qodef-post-image img {
	display:block;
	width:100%;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94);
	will-change:transform
}
.qodef-blog-list-holder.qodef-bl-masonry .qodef-post-image {
	margin:0 0 23px
}
.qodef-blog-list-holder.qodef-bl-masonry .qodef-post-image a:after {
	background-color:transparent
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-excerpt,.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-info,.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-post-image,.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-post-read-more-button,.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-excerpt,.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-info,.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-post-image,.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-post-read-more-button {
	display:none
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-quote-text,.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-quote-text {
	color:#fff;
	margin:0 0 16px;
	font-weight:700
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-quote-text:hover a,.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-quote-text:hover a {
	color:#fff
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-post-title {
	display:none
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner {
	position:relative;
	background-color:#0de9df
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-bli-content {
	padding:71px 83px 69px 63px;
	color:#fff
}
@media only screen and (max-width:1440px) {
	.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-bli-content {
		padding:81px 15% 61px 15%
	}
}
@media only screen and (max-width:768px) {
	.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-bli-content {
		padding:71px 40px 69px
	}
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-bli-content .qodef-post-title {
	color:#fff;
	margin:0 0 14px;
	font-weight:700
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-bli-content .qodef-post-title:hover a {
	color:#fff
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-bli-content .qodef-quote-author {
	margin:0;
	color:#fff;
	font-weight:700
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-post-mark {
	position:absolute;
	width:258px;
	bottom:9px;
	right:6px
}
@media only screen and (max-width:1024px) {
	.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-post-mark {
		width:170px
	}
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote .qodef-bli-inner .qodef-post-mark svg path {
	fill:#21efe6
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote:nth-of-type(3n+3) .qodef-bli-inner {
	background-color:#ffb434
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-quote:nth-of-type(3n+3) .qodef-post-mark svg path {
	fill:#f5aa29
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner {
	position:relative;
	background-color:#f7f6f6;
	overflow:hidden
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner .qodef-bli-content {
	padding:81px 83px 61px 83px;
	color:#000
}
@media only screen and (max-width:1440px) {
	.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner .qodef-bli-content {
		padding:81px 15% 61px 15%
	}
}
@media only screen and (max-width:768px) {
	.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner .qodef-bli-content {
		padding:81px 40px 61px
	}
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner .qodef-bli-content .qodef-post-title {
	color:#000;
	margin:0 0 14px
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner .qodef-bli-content .qodef-post-title:hover a {
	color:#000
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner .qodef-post-mark {
	position:absolute;
	width:200px;
	bottom:-32px;
	right:-15px
}
.qodef-blog-list-holder.qodef-bl-masonry .post-type-link .qodef-bli-inner .qodef-post-mark svg path {
	fill:#e9e9e9
}
.qodef-blog-list-holder .qodef-bli-info {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0 0 10px;
	clear:both
}
.qodef-blog-list-holder .qodef-bli-info>div {
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	line-height:1.2;
	float:left;
	color:#16d5cc;
	padding:0 5px 5px 0
}
.qodef-blog-list-holder .qodef-bli-info>div::after {
	content:'/';
	position:absolute;
	top:1px;
	right:-2px
}
.qodef-blog-list-holder .qodef-bli-info>div:not(:first-child) {
	margin-left:5px
}
.qodef-blog-list-holder .qodef-bli-info>div:last-child {
	padding:0 0 5px
}
.qodef-blog-list-holder .qodef-bli-info>div:last-child::after {
	content:''
}
.qodef-blog-list-holder .qodef-bli-info>div a {
	font-size:14px;
	color:#0de9df;
	text-transform:none
}
.qodef-blog-list-holder .qodef-bli-info>div a:hover {
	color:#16d5cc
}
.qodef-blog-list-holder .qodef-post-title {
	margin:0;
	font-weight:700
}
.qodef-blog-list-holder .qodef-post-title a:hover {
	color:currentColor
}
.qodef-blog-list-holder .qodef-post-excerpt {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:4px 0 0
}
.qodef-blog-list-holder .qodef-post-excerpt p {
	margin:0
}
.qodef-blog-list-holder .qodef-post-excerpt:after {
	content:'...'
}
.qodef-blog-list-holder .qodef-post-read-more-button {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:18px 0 0;
	font-size:12px
}
.qodef-blog-list-holder .qodef-post-read-more-button .qodef-blog-list-button {
	overflow:hidden
}
.qodef-blog-list-holder .qodef-post-read-more-button .qodef-blog-list-button:hover .qodef-simple-button-svg-holder {
	transform:translateX(0);
	transition-delay:.1s
}
.qodef-blog-list-holder .qodef-post-read-more-button .qodef-blog-list-button:hover .qodef-btn-text {
	padding-left:27px
}
.qodef-blog-list-holder .qodef-post-read-more-button .qodef-simple-button-svg-holder {
	position:absolute;
	transform:translateX(-100%);
	transition:transform .3s cubic-bezier(.25,.46,.45,.94);
	transition-delay:0s
}
.qodef-blog-list-holder .qodef-post-read-more-button .qodef-btn-text {
	letter-spacing:2px!important;
	transition:padding .3s cubic-bezier(.25,.46,.45,.94)
}
@media only screen and (max-width:1024px) {
	.qodef-blog-list-holder.qodef-grid-list.qodef-three-columns .qodef-item-space {
		width:50%
	}
}
@media only screen and (max-width:680px) {
	.qodef-blog-list-holder.qodef-grid-list.qodef-three-columns .qodef-item-space {
		width:100%
	}
}
@media only screen and (min-width:769px) {
	.qodef-blog-list-holder.qodef-grid-list.qodef-three-columns .qodef-item-space:nth-child(2n+1) {
		clear:both
	}
}
aside .qodef-blog-list-holder .qodef-bli-inner:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	left:0;
	bottom:-25px;
	height:1px;
	border-bottom:1px solid #e5e5e5
}
.qodef-blog-list-holder.qodef-bl-boxed .qodef-bli-content {
	padding:40px 30px;
	background-color:#f6f6f6
}
.qodef-blog-list-holder.qodef-bl-boxed .qodef-post-image {
	margin:0
}
.qodef-blog-holder.qodef-blog-masonry article {
	padding-bottom:30px
}
.qodef-blog-holder.qodef-blog-masonry article.qodef-post-has-media .qodef-post-heading {
	margin-bottom:21px
}
.qodef-blog-list-holder.qodef-bl-minimal .qodef-post-info-date {
	display:block;
	margin:0 0 12px;
	line-height:1
}
.qodef-blog-list-holder.qodef-bl-minimal .qodef-post-info-date a {
	font-size:13px;
	color:#858585
}
.qodef-blog-list-holder.qodef-bl-minimal .qodef-post-info-date a:hover {
	color:#222
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bl-item.qodef-blog-active-hover .qodef-post-image a img {
	transform:scale(1);
	transition:none
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bl-item .qodef-post-image a img {
	transition:none
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-post-image {
	display:inline-block;
	vertical-align:middle;
	width:77px;
	margin:0
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-post-image a:hover img {
	transform:scale(1)
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-post-title:hover {
	color:#16d5cc
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content {
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 81px);
	padding-left:15px
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-category,.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-date {
	display:inline-block;
	color:#16d5cc
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-category a,.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-date a {
	font-size:14px;
	color:#0de9df
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-category a:hover,.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-date a:hover {
	color:#16d5cc
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-date {
	margin:0 0 11px;
	line-height:1
}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-date:after {
	content:"/";
	display:inline-block
}
.qodef-bl-loading {
	position:relative;
	display:none;
	width:100%;
	margin:40px 0 20px;
	text-align:center
}
.qodef-bl-loading.qodef-showing {
	display:block
}
.qodef-bl-loading>div {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:14px;
	margin:0 3px;
	background-color:#222;
	border-radius:100%;
	animation:bl-bouncedelay 1.4s infinite ease-in-out both
}
.qodef-bl-loading .qodef-bl-loading-bounce1 {
	animation-delay:-.32s
}
.qodef-bl-loading .qodef-bl-loading-bounce2 {
	animation-delay:-.16s
}
@keyframes bl-bouncedelay {
	0%,100%,80% {
		transform:scale(0)
	}
	40% {
		transform:scale(1)
	}
}
.qodef-blog-slider-holder.qodef-bs-slider .qodef-blog-slider-item {
	text-align:center
}
.touch .qodef-blog-slider-holder.qodef-bs-slider .qodef-blog-slider-item {
	cursor:pointer
}
.qodef-blog-slider-holder.qodef-bs-slider .qodef-blog-slider-item:hover .qodef-item-text-wrapper {
	opacity:1
}
.qodef-blog-slider-holder.qodef-bs-slider .qodef-post-title {
	color:#fff
}
.qodef-blog-slider-holder.qodef-bs-slider .qodef-post-title a:hover {
	color:rgba(255,255,255,.8)
}
.qodef-blog-slider-holder.qodef-bs-slider .qodef-post-read-more-button a {
	color:#fff
}
.qodef-blog-slider-holder.qodef-bs-slider .qodef-post-read-more-button a:hover {
	color:rgba(255,255,255,.8)!important
}
.qodef-blog-slider-holder.qodef-bs-carousel .qodef-item-image a:hover:after {
	opacity:1
}
.qodef-blog-slider-holder.qodef-bs-carousel .qodef-item-image a:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	content:'';
	background-color:rgba(34,34,34,.4);
	opacity:0;
	transition:opacity .2s ease-in-out
}
.qodef-blog-slider-holder.qodef-bs-carousel .qodef-post-title {
	margin:29px 0 0
}
.qodef-blog-slider-holder.qodef-bs-carousel .qodef-post-read-more-button {
	margin:15px 0 0
}
.qodef-blog-slider-holder.qodef-bs-carousel-centered .active.center .qodef-item-text-wrapper {
	opacity:1
}
.qodef-blog-slider-holder.qodef-bs-carousel-centered .qodef-blog-slider-item {
	text-align:center
}
.qodef-blog-slider-holder.qodef-bs-carousel-centered .qodef-post-title {
	color:#fff
}
.qodef-blog-slider-holder.qodef-bs-carousel-centered .qodef-post-title a:hover {
	color:rgba(255,255,255,.8)
}
.qodef-blog-slider-holder.qodef-bs-carousel-centered .qodef-post-read-more-button a {
	color:#fff
}
.qodef-blog-slider-holder.qodef-bs-carousel-centered .qodef-post-read-more-button a:hover {
	color:rgba(255,255,255,.8)!important
}
.qodef-blog-slider-holder .qodef-blog-slider-item {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	list-style-type:none
}
.qodef-blog-slider-holder .qodef-item-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-blog-slider-holder .qodef-item-text-wrapper {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(22,213,204,.85);
	opacity:0;
	transition:opacity .45s ease-out
}
.qodef-blog-slider-holder .qodef-item-text-holder {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%
}
.qodef-blog-slider-holder .qodef-item-text-holder-inner {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
	padding:0 5%
}
.qodef-blog-slider-holder .qodef-item-info-section {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin-bottom:2px
}
.qodef-blog-slider-holder .qodef-item-info-section>div {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
	margin-right:3px;
	color:#fff;
	font-size:12px;
	line-height:24px
}
.qodef-blog-slider-holder .qodef-item-info-section>div a {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit
}
.qodef-blog-slider-holder .qodef-item-info-section>div a:hover {
	color:rgba(255,255,255,.8)
}
.qodef-blog-slider-holder .qodef-item-info-section>div:after {
	content:"/";
	position:absolute;
	top:0;
	right:2px
}
.qodef-blog-slider-holder .qodef-item-info-section>div:last-child {
	padding-right:0;
	margin-right:0
}
.qodef-blog-slider-holder .qodef-item-info-section>div:last-child:after {
	content:''
}
.qodef-blog-slider-holder .qodef-post-title {
	margin:0
}
.qodef-blog-slider-holder .qodef-bli-excerpt {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:12px 0 0
}
.qodef-blog-slider-holder .qodef-bli-excerpt p {
	margin:0
}
.qodef-blog-slider-holder .qodef-post-read-more-button {
	margin:5px 0 0
}
.qodef-page-header {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0;
	padding:0;
	z-index:110;
	box-sizing:border-box
}
.qodef-page-header a img {
	display:block
}
.qodef-page-header p {
	margin:0
}
.qodef-page-header .qodef-vertical-align-containers {
	padding:0 40px
}
.qodef-paspartu-enabled .qodef-page-header .qodef-vertical-align-containers {
	padding:0
}
.qodef-page-header .qodef-grid {
	height:100%
}
.qodef-page-header .qodef-grid .qodef-vertical-align-containers {
	padding:0;
	transition:background-color .3s ease
}
.qodef-page-header .qodef-logo-area {
	position:relative;
	height:90px;
	overflow:hidden;
	background-color:#fff
}
.qodef-page-header .qodef-logo-area .qodef-logo-wrapper a {
	max-height:90px
}
.qodef-page-header .qodef-menu-area {
	position:relative;
	height:90px;
	background-color:#fff;
	box-sizing:border-box
}
.qodef-boxed .qodef-page-header .qodef-menu-area {
	padding:0
}
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	max-height:90px
}
.qodef-page-header .qodef-menu-area .widget {
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.qodef-logo-area-border-disable .qodef-page-header .qodef-logo-area {
	border:none
}
.qodef-logo-area-in-grid-border-disable .qodef-page-header .qodef-logo-area .qodef-grid .qodef-vertical-align-containers {
	border:none
}
.qodef-header-logo-area-in-grid-padding .qodef-page-header .qodef-logo-area .qodef-vertical-align-containers {
	padding:0 25px
}
.qodef-menu-area-shadow-disable .qodef-page-header .qodef-menu-area {
	box-shadow:none
}
.qodef-menu-area-shadow-disable .qodef-page-header .qodef-menu-area .qodef-grid .qodef-vertical-align-containers {
	box-shadow:none
}
.qodef-menu-area-border-disable .qodef-page-header .qodef-menu-area {
	border:none
}
.qodef-menu-area-in-grid-border-disable .qodef-page-header .qodef-menu-area .qodef-grid .qodef-vertical-align-containers {
	border:none
}
.qodef-header-logo-area-in-grid-padding .qodef-page-header .qodef-menu-area .qodef-vertical-align-containers {
	padding:0 25px
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-logo-wrapper .qodef-light-logo {
	opacity:1
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-logo-wrapper .qodef-dark-logo,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-logo-wrapper .qodef-normal-logo {
	opacity:0
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget .widgettitle,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget a,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget i,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget p,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget span {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget a:hover {
	color:#16d5cc!important
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget .widgettitle,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget a,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget i,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget p,.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget span {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget a:hover {
	color:#16d5cc!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-logo-wrapper .qodef-dark-logo {
	opacity:1
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-logo-wrapper .qodef-light-logo,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-logo-wrapper .qodef-normal-logo {
	opacity:0
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget .widgettitle,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget a,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget i,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget p,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget span {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget a:hover {
	color:#16d5cc!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget .widgettitle,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget a,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget i,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget p,.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget span {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget a:hover {
	color:#16d5cc!important
}
.qodef-logo-wrapper {
	display:inline-block;
	vertical-align:middle;
	line-height:1
}
.qodef-logo-wrapper a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	max-width:100%
}
.qodef-logo-wrapper a img {
	height:100%;
	width:auto;
	transition:opacity .2s ease
}
.qodef-logo-wrapper a img.qodef-normal-logo {
	opacity:1
}
.qodef-logo-wrapper a img.qodef-dark-logo {
	opacity:0;
	transform:translateY(-100%)
}
.qodef-logo-wrapper a img.qodef-light-logo {
	opacity:0;
	transform:translateY(-200%)
}
.qodef-main-menu {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:100%;
	width:auto
}
.qodef-main-menu ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	text-align:left
}
.qodef-main-menu ul li {
	position:relative;
	display:inline-block;
	float:left;
	padding:0;
	margin:0
}
.qodef-main-menu ul li a {
	font-size:16px;
	line-height:24px;
	color:#939598
}
.qodef-main-menu ul li a:hover {
	color:#16d5cc
}
.qodef-main-menu ul li a i:before {
	margin:0 7px 0 0
}
.qodef-main-menu ul li a .menu_icon_wrapper {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.qodef-main-menu ul li a .qodef-menu-featured-icon {
	position:relative;
	top:-4px;
	left:5px;
	color:currentColor;
	font-size:10px;
	margin:0
}
.qodef-main-menu ul li a .qodef-menu-featured-icon:before {
	margin:0
}
.qodef-main-menu>ul {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:100%
}
.qodef-main-menu>ul>li {
	position:relative;
	display:flex;
	align-items:center;
	height:100%
}
.qodef-main-menu>ul>li>a {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	padding:0 10px;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-weight:700;
	box-sizing:border-box
}
.qodef-main-menu>ul>li>a:before {
	content:"";
	width:15px;
	height:10px;
	margin-right:5px;
	display:inline-block;
	background:url(../img/readmore.svg);
	opacity:0
}
.qodef-main-menu>ul>li>a>span.item_outer {
	position:relative;
	display:inline-block
}
.qodef-main-menu>ul>li>a>span.item_outer .item_text {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.qodef-main-menu>ul>li.qodef-active-item>a {
	color:#16d5cc
}
.qodef-main-menu>ul>li.qodef-active-item>a:before {
	opacity:1
}
.qodef-main-menu>ul>li.has_sub>a .qodef-menu-arrow {
	display:none
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a {
	color:#fff
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a:hover {
	color:#16d5cc
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li.qodef-active-item>a {
	color:#16d5cc
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a {
	color:#222
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a:hover {
	color:#16d5cc
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li.qodef-active-item>a {
	color:#16d5cc
}
.qodef-drop-down .second {
	position:absolute;
	display:block;
	left:-5px;
	top:100%;
	visibility:hidden;
	overflow:hidden;
	opacity:0;
	z-index:10;
	transition:top .15s ease-out
}
.qodef-drop-down .second.qodef-drop-down-start {
	visibility:visible;
	overflow:visible;
	opacity:1;
	transition:opacity .2s ease-out
}
.qodef-drop-down .second.right {
	right:-5px;
	left:auto
}
.qodef-drop-down .second .inner {
	position:relative;
	display:block;
	padding:0;
	margin:0;
	z-index:997;
	box-shadow:-1px -5px 5px 0 rgba(1,2,2,.01)
}
.qodef-drop-down .second .inner ul li {
	display:block;
	float:none;
	height:auto
}
.qodef-drop-down .second .inner ul li .widget {
	width:100%;
	margin:0!important
}
.qodef-drop-down .second .inner ul li a {
	display:block;
	float:none;
	margin:0;
	padding:7px 18px 7px 37px
}
.qodef-drop-down .second .inner ul li a .item_outer {
	position:relative;
	display:block;
	overflow:hidden;
	padding:0 30px 0 0;
	box-sizing:border-box;
	transition:padding .2s ease-in-out
}
.qodef-drop-down .second .inner ul li a .item_outer:before {
	content:'';
	position:absolute;
	overflow:hidden;
	top:10px;
	left:-20px;
	background-color:currentColor;
	border-radius:100%;
	color:inherit;
	height:6px;
	width:6px;
	line-height:inherit;
	font-weight:400;
	font-style:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transition:left .2s ease-in-out
}
.qodef-drop-down .second .inner ul li a:hover .item_outer {
	padding:0 10px 0 15px
}
.qodef-drop-down .second .inner ul li a:hover .item_outer:before {
	left:0
}
.qodef-drop-down .second .inner ul li.current-menu-ancestor>a,.qodef-drop-down .second .inner ul li.current-menu-item>a {
	color:#16d5cc
}
.qodef-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer,.qodef-drop-down .second .inner ul li.current-menu-item>a .item_outer {
	padding:0 10px 0 15px
}
.qodef-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer:before,.qodef-drop-down .second .inner ul li.current-menu-item>a .item_outer:before {
	left:0
}
.qodef-drop-down .second .inner ul li.sub>a .item_outer:after {
	position:absolute;
	display:inline-block;
	vertical-align:middle;
	top:1px;
	right:0;
	content:'\56';
	font-family:dripicons-v2;
	font-size:12px;
	font-weight:400;
	font-style:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.qodef-drop-down .second .inner ul.right li a .item_outer {
	padding:0 0 0 30px
}
.qodef-drop-down .second .inner ul.right li a .item_outer:before {
	content:'\55';
	font-family:dripicons-v2;
	left:auto;
	right:-20px;
	transition:right .2s ease-in-out
}
.qodef-drop-down .second .inner ul.right li a:hover .item_outer {
	padding:0 20px 0 10px
}
.qodef-drop-down .second .inner ul.right li a:hover .item_outer:before {
	left:auto;
	right:0
}
.qodef-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer,.qodef-drop-down .second .inner ul.right li.current-menu-item>a .item_outer {
	padding:0 20px 0 10px
}
.qodef-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer:before,.qodef-drop-down .second .inner ul.right li.current-menu-item>a .item_outer:before {
	left:auto;
	right:0
}
.qodef-drop-down .second .inner ul.right li.sub>a .item_outer:after {
	right:auto;
	left:0;
	content:"\55"
}
.qodef-drop-down .second .inner ul.right li a {
	text-align:right
}
.qodef-drop-down .second .inner ul.right li ul {
	left:-100%
}
.qodef-drop-down li.left_position .second {
	left:0
}
.qodef-drop-down li.right_position .second {
	left:auto;
	right:0
}
.qodef-drop-down>ul>li:hover>.second {
	z-index:20
}
.qodef-drop-down .narrow .second .inner ul {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	background-color:#fff;
	padding:20px 0
}
.qodef-drop-down .narrow .second .inner ul li {
	width:260px
}
.qodef-drop-down .narrow .second .inner ul li ul {
	position:absolute;
	left:100%;
	top:-20px;
	height:auto;
	opacity:0;
	overflow:hidden;
	z-index:10;
	box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
	-webkit-transform:translateZ(0);
	transition:opacity .4s ease-out
}
.qodef-drop-down .narrow .second .inner ul li:hover ul {
	z-index:20;
	opacity:1
}
.qodef-drop-down .narrow .second .inner ul.right li ul {
	left:-100%
}
.qodef-drop-down .wide .second .inner {
	background-color:#fff;
	text-align:center
}
.qodef-drop-down .wide .second .inner ul li a {
	padding:7px 0
}
.qodef-drop-down .wide .second .inner ul li ul {
	position:relative;
	display:block;
	top:0;
	left:0;
	visibility:visible
}
.qodef-drop-down .wide .second .inner ul li ul li:last-child a {
	padding-bottom:0
}
.qodef-drop-down .wide .second .inner>ul {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:35px 0;
	box-sizing:border-box;
	width:100%
}
.qodef-wide-dropdown-menu-content-in-grid .qodef-drop-down .wide .second .inner>ul {
	width:1100px
}
@media only screen and (min-width:1400px) {
	.qodef-grid-1300.qodef-wide-dropdown-menu-content-in-grid .qodef-drop-down .wide .second .inner>ul {
		width:1300px
	}
}
@media only screen and (min-width:1300px) {
	.qodef-grid-1200.qodef-wide-dropdown-menu-content-in-grid .qodef-drop-down .wide .second .inner>ul {
		width:1200px
	}
}
@media only screen and (min-width:1200px) {
	.qodef-grid-1000.qodef-wide-dropdown-menu-content-in-grid .qodef-drop-down .wide .second .inner>ul {
		width:1000px
	}
}
@media only screen and (min-width:1024px) {
	.qodef-grid-800.qodef-wide-dropdown-menu-content-in-grid .qodef-drop-down .wide .second .inner>ul {
		width:800px
	}
}
.qodef-drop-down .wide .second .inner>ul>li {
	float:left;
	width:calc(23%+5px);
	margin:0;
	padding:0 32px;
	border-left:1px solid #ebebeb;
	box-sizing:border-box
}
.qodef-drop-down .wide .second .inner>ul>li:nth-child(4n+1) {
	clear:both;
	border-left:0
}
.qodef-drop-down .wide .second .inner>ul>li>a {
	padding:0 0 13px;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.qodef-drop-down .wide .second .inner>ul>li>a.no_link {
	cursor:default
}
.qodef-drop-down .wide .second .inner>ul>li>a .item_outer {
	padding:0;
	overflow:inherit
}
.qodef-drop-down .wide .second .inner>ul>li>a .item_outer:after,.qodef-drop-down .wide .second .inner>ul>li>a .item_outer:before {
	display:none
}
.qodef-drop-down .wide .second .inner>ul>li.current-menu-ancestor>a,.qodef-drop-down .wide .second .inner>ul>li.current-menu-item>a {
	color:#16d5cc
}
.qodef-drop-down .wide.left_position .second .inner>ul,.qodef-drop-down .wide.right_position .second .inner>ul {
	width:auto;
	white-space:nowrap
}
.qodef-drop-down .wide.left_position .second .inner>ul>li,.qodef-drop-down .wide.right_position .second .inner>ul>li {
	float:none;
	display:inline-block;
	vertical-align:top
}
.qodef-drop-down .wide.left_position .second .inner>ul>li:nth-child(4n+1),.qodef-drop-down .wide.right_position .second .inner>ul>li:nth-child(4n+1) {
	border-left:none
}
.qodef-drop-down .wide.left_position .second ul li,.qodef-drop-down .wide.right_position .second ul li {
	width:200px
}
.qodef-page-header .qodef-fixed-wrapper.fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	-webkit-backface-visibility:hidden;
	box-shadow:3px 4px 18px 0 rgba(1,2,2,.03)
}
.qodef-page-header .qodef-fixed-wrapper.fixed+.qodef-search-cover {
	box-shadow:none
}
.admin-bar .qodef-page-header .qodef-fixed-wrapper.fixed {
	top:32px
}
.qodef-page-header .qodef-fixed-wrapper.fixed .qodef-menu-area {
	background-color:#fff
}
@media only screen and (max-width:1440px) {
	.qodef-header-divided .qodef-page-header .qodef-position-right .qodef-shopping-cart-holder {
		display:none
	}
}
.qodef-header-divided .qodef-page-header .qodef-logo-wrapper a img {
	margin:0 auto
}
.qodef-header-divided .qodef-page-header .qodef-menu-area {
	opacity:0
}
.qodef-header-divided .qodef-page-header .qodef-menu-area .qodef-grid {
	height:100%
}
.qodef-header-divided .qodef-page-header .qodef-main-menu {
	width:auto;
	margin:0
}
.qodef-header-divided .qodef-page-header .qodef-main-menu>ul>li>a {
	padding:0 9px
}
.qodef-header-divided .qodef-page-header .qodef-main-menu>ul>li>a span.item_inner {
	padding:0 28px
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers {
	padding:0
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-left {
	text-align:right
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-left .qodef-divided-left-widget-area {
	display:inline-block;
	float:left;
	height:100%;
	vertical-align:middle;
	margin-left:40px
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-left .qodef-divided-left-widget-area .qodef-divided-left-widget-area-inner {
	display:table;
	height:100%
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-left .qodef-divided-left-widget-area .qodef-divided-left-widget-area-inner>* {
	display:table-cell;
	vertical-align:middle
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-left .qodef-position-left-inner {
	height:100%;
	text-align:left;
	padding-right:44px
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-right {
	text-align:left
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-right .qodef-divided-right-widget-area {
	display:inline-block;
	float:right;
	height:100%;
	vertical-align:middle;
	margin-right:40px
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-right .qodef-divided-right-widget-area .qodef-divided-right-widget-area-inner {
	display:table;
	height:100%
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-right .qodef-divided-right-widget-area .qodef-divided-right-widget-area-inner>* {
	display:table-cell;
	vertical-align:middle
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-right .qodef-position-right-inner {
	height:100%;
	padding-left:17px
}
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-center {
	position:absolute;
	width:100%
}
.qodef-header-divided .qodef-page-header .qodef-sticky-header .qodef-position-center-inner {
	height:auto
}
.qodef-header-divided .qodef-sticky-header .qodef-vertical-align-containers .qodef-position-left .qodef-position-left-inner {
	padding-right:80px
}
.qodef-header-divided .qodef-sticky-header .qodef-vertical-align-containers .qodef-position-right .qodef-position-right-inner {
	padding-left:57px
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-fullscreen-menu-opener {
	color:#222
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-fullscreen-menu-opener.qodef-fm-opened,.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-fullscreen-menu-opener:hover {
	color:#16d5cc
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-fullscreen-menu-opener {
	color:#fff
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-fullscreen-menu-opener.qodef-fm-opened,.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-fullscreen-menu-opener:hover {
	color:#16d5cc
}
.qodef-fullscreen-menu-opener {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.qodef-fullscreen-menu-opener .qodef-fullscreen-menu-opener-icon {
	position:relative;
	visibility:visible
}
.qodef-fullscreen-menu-opener .qodef-fullscreen-menu-close-icon {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden
}
.qodef-fullscreen-menu-opener.qodef-fm-opened .qodef-fullscreen-menu-opener-icon {
	visibility:hidden
}
.qodef-fullscreen-menu-opener.qodef-fm-opened .qodef-fullscreen-menu-close-icon {
	visibility:visible
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-icon-pack {
	font-size:20px
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-icon-pack * {
	display:inline-block;
	line-height:inherit
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-icon-pack:before {
	display:inline-block;
	line-height:inherit
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-svg-path span {
	position:relative
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-svg-path span>* {
	vertical-align:middle
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-svg-path span path,.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-svg-path span>* {
	fill:currentColor;
	stroke:currentColor
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-predefined {
	line-height:1
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-predefined .qodef-hm-lines {
	position:relative;
	display:block;
	width:23px;
	height:17px
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-predefined .qodef-hm-lines .qodef-hm-line {
	position:absolute;
	left:0;
	height:3px;
	width:100%;
	background-color:currentColor;
	border-radius:12px;
	transition:width .3s ease
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-1 {
	top:0
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-2 {
	top:7px
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-3 {
	bottom:0
}
.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener-predefined .qodef-fullscreen-menu-close-icon {
	top:-9px;
	left:-5px;
	font-size:32px
}
.qodef-fullscreen-menu-opened .qodef-page-header,.qodef-fullscreen-menu-opened .qodef-top-bar {
	visibility:hidden
}
.qodef-fullscreen-menu-opened .qodef-fullscreen-menu-opener,.qodef-fullscreen-menu-opened .qodef-logo-wrapper {
	visibility:visible
}
.qodef-fullscreen-menu-opened .qodef-fullscreen-menu-holder-outer {
	visibility:visible!important;
	opacity:1!important
}
.qodef-fullscreen-menu-holder-outer {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow-x:hidden!important;
	visibility:hidden;
	opacity:0;
	z-index:105
}
.qodef-fullscreen-menu-holder {
	position:relative;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,.9);
	display:table;
	background-repeat:repeat;
	background-position:0 0
}
.qodef-fullscreen-menu-holder-inner {
	display:table-cell;
	vertical-align:middle;
	padding:100px 0
}
.touch .qodef-fullscreen-menu-holder-outer {
	display:none
}
.touch .qodef-fullscreen-menu-opened .qodef-fullscreen-menu-holder-outer {
	display:block
}
nav.qodef-fullscreen-menu {
	position:relative;
	top:0;
	margin:0 auto;
	text-align:left
}
nav.qodef-fullscreen-menu ul {
	position:relative;
	list-style:none;
	padding:0;
	margin:0
}
nav.qodef-fullscreen-menu ul li {
	margin:0;
	padding:0;
	text-align:center
}
nav.qodef-fullscreen-menu ul li a {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:11px 0;
	font-size:25px;
	line-height:1.3em
}
nav.qodef-fullscreen-menu ul li a span {
	position:relative;
	display:inline-block;
	vertical-align:top
}
nav.qodef-fullscreen-menu ul li a .qodef-fullscreen-menu-arrow {
	position:relative;
	top:0;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 10px;
	font-size:.65em;
	line-height:inherit
}
nav.qodef-fullscreen-menu ul li ul {
	padding:7px 0
}
nav.qodef-fullscreen-menu ul li ul.sub_menu {
	display:none
}
nav.qodef-fullscreen-menu ul li ul li.current-menu-ancestor>a,nav.qodef-fullscreen-menu ul li ul li.current-menu-item>a {
	color:#16d5cc
}
nav.qodef-fullscreen-menu ul li ul li ul li a {
	font-size:20px
}
nav.qodef-fullscreen-menu>ul {
	display:block
}
nav.qodef-fullscreen-menu>ul>li>a {
	font-size:40px
}
nav.qodef-fullscreen-menu>ul>li.qodef-active-item>a {
	color:#16d5cc
}
.qodef-fullscreen-below-menu-widget-holder {
	text-align:center;
	margin-top:20px
}
.qodef-fullscreen-above-menu-widget-holder {
	text-align:center
}
@keyframes fade_out {
	0% {
		opacity:1;
		visibility:visible
	}
	100% {
		opacity:0;
		visibility:hidden
	}
}
@keyframes fade_in {
	0% {
		opacity:0;
		visibility:hidden
	}
	100% {
		opacity:1;
		visibility:visible
	}
}
.qodef-fade-push-text-right .qodef-fullscreen-menu-holder-outer,.qodef-fade-push-text-top .qodef-fullscreen-menu-holder-outer,.qodef-fade-text-scaledown .qodef-fullscreen-menu-holder-outer {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	visibility:hidden;
	overflow:hidden!important;
	z-index:105;
	opacity:0
}
.qodef-fullscreen-fade-out .qodef-fullscreen-menu-holder-outer {
	animation:fade_out .25s linear both
}
.qodef-fullscreen-menu-opened.qodef-fullscreen-fade-in .qodef-fullscreen-menu-holder-outer {
	animation:fade_in .25s linear both
}
@keyframes push_text_right {
	0% {
		opacity:0;
		transform:translateX(-60px)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
@keyframes push_nav_right {
	0% {
		opacity:0;
		transform:translateX(-60px)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.qodef-fullscreen-menu-opened.qodef-fade-push-text-right .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-above-menu-widget-holder>div,.qodef-fullscreen-menu-opened.qodef-fade-push-text-right .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-below-menu-widget-holder>div,.qodef-fullscreen-menu-opened.qodef-fade-push-text-right .qodef-fullscreen-menu-holder-outer nav>ul>li>a {
	animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both
}
.qodef-fade-push-text-right.qodef-push-nav-right .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-above-menu-widget-holder,.qodef-fade-push-text-right.qodef-push-nav-right .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-below-menu-widget-holder,.qodef-fade-push-text-right.qodef-push-nav-right .qodef-fullscreen-menu-holder-outer nav {
	transform:translateX(50px);
	transition:all .75s ease-out
}
@keyframes push_text_top {
	0% {
		opacity:0;
		transform:translateY(60px)
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.qodef-fullscreen-menu-opened.qodef-fade-push-text-top .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-above-menu-widget-holder>div,.qodef-fullscreen-menu-opened.qodef-fade-push-text-top .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-below-menu-widget-holder>div,.qodef-fullscreen-menu-opened.qodef-fade-push-text-top .qodef-fullscreen-menu-holder-outer nav>ul>li>a {
	animation:push_text_top .4s ease-out both .5s
}
.qodef-fade-push-text-top.qodef-push-text-top .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-above-menu-widget-holder,.qodef-fade-push-text-top.qodef-push-text-top .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-below-menu-widget-holder,.qodef-fade-push-text-top.qodef-push-text-top .qodef-fullscreen-menu-holder-outer nav {
	transform:translateY(-30px);
	transition:all .75s ease-out
}
.qodef-fullscreen-menu-opened.qodef-fade-text-scaledown .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-above-menu-widget-holder,.qodef-fullscreen-menu-opened.qodef-fade-text-scaledown .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-below-menu-widget-holder,.qodef-fullscreen-menu-opened.qodef-fade-text-scaledown .qodef-fullscreen-menu-holder-outer nav {
	opacity:1;
	transform:scale(1);
	transition:all .25s linear .1s
}
.qodef-fade-text-scaledown .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-above-menu-widget-holder,.qodef-fade-text-scaledown .qodef-fullscreen-menu-holder-outer .qodef-fullscreen-below-menu-widget-holder,.qodef-fade-text-scaledown .qodef-fullscreen-menu-holder-outer nav {
	opacity:0;
	transform:scale(1.1);
	transition:all .25s linear .1s
}
.qodef-header-minimal .qodef-page-header .qodef-menu-area .qodef-position-right-inner {
	height:auto
}
.qodef-header-minimal .qodef-page-header .qodef-position-left:before,.qodef-header-minimal .qodef-page-header .qodef-position-right:before {
	content:""
}
.qodef-header-minimal .qodef-page-header .qodef-sticky-header .qodef-position-left-inner {
	height:auto
}
.qodef-header-minimal .qodef-page-header .qodef-sticky-header .qodef-vertical-align-containers .qodef-position-right .qodef-position-right-inner {
	height:auto
}
.qodef-header-minimal.qodef-fullscreen-menu-opened {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow-y:hidden
}
.qodef-header-minimal.qodef-fullscreen-menu-opened.admin-bar {
	top:32px;
	height:calc(100% - 32px)
}
.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-main-menu {
	width:auto;
	padding:0 0 0 20px
}
.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-vertical-align-containers .qodef-position-left-inner {
	height:100%
}
.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-vertical-align-containers .qodef-position-left:before,.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-vertical-align-containers .qodef-position-right:before {
	display:none
}
.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-vertical-align-containers .qodef-position-right-inner {
	display:flex;
	align-items:center;
	height:100%
}
.qodef-header-standard .qodef-menu-area.qodef-menu-center .qodef-vertical-align-containers .qodef-position-center-inner {
	height:100%
}
.qodef-header-standard .qodef-menu-area.qodef-menu-center .qodef-vertical-align-containers .qodef-position-right:before {
	display:none
}
.qodef-header-standard .qodef-menu-area.qodef-menu-center .qodef-vertical-align-containers .qodef-position-right-inner {
	display:flex;
	align-items:center;
	height:100%
}
.qodef-header-standard .qodef-menu-area.qodef-menu-right .qodef-main-menu {
	width:auto;
	margin-right:24px
}
.qodef-header-standard .qodef-menu-area.qodef-menu-right .qodef-vertical-align-containers .qodef-position-right-inner {
	height:100%
}
.qodef-mobile-header {
	position:relative;
	display:none;
	z-index:110
}
.qodef-mobile-header .qodef-mobile-header-inner {
	position:relative;
	height:70px;
	background-color:#fff;
	box-sizing:border-box;
	box-shadow:3px 4px 18px 0 rgba(1,2,2,.03)
}
.qodef-mobile-header .qodef-mobile-header-inner .qodef-mobile-header-holder {
	position:relative;
	z-index:2;
	height:100%;
	box-shadow:3px 4px 18px 0 rgba(1,2,2,.03)
}
.qodef-mobile-header .qodef-grid {
	height:100%
}
.qodef-mobile-header .qodef-vertical-align-containers {
	padding:0 20px
}
.qodef-mobile-header .qodef-vertical-align-containers .qodef-position-right {
	max-width:80%
}
.qodef-mobile-header .qodef-mobile-logo-wrapper a {
	display:block
}
.qodef-mobile-header .qodef-mobile-logo-wrapper img {
	display:block;
	height:100%;
	width:auto
}
.qodef-mobile-header .qodef-mobile-menu-opener {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	z-index:2;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	background-color:#0de9df;
	border-radius:100%;
	padding:14px 22px 16px 16px;
	height:28px;
	width:20px
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack {
	padding:15px 19px
}
.qodef-mobile-header .qodef-mobile-menu-opener:hover a {
	color:#fff
}
.qodef-mobile-header .qodef-mobile-menu-opener a {
	display:table;
	height:100%
}
.qodef-mobile-header .qodef-mobile-menu-opener a>* {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	line-height:1em
}
.qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-text {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
	padding-right:10px
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a {
	color:#fff
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack .qodef-mobile-menu-icon {
	font-size:20px;
	color:#fff
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack .qodef-mobile-menu-icon * {
	display:block;
	line-height:inherit
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack .qodef-mobile-menu-icon:before {
	display:block;
	line-height:inherit
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-svg-path .qodef-mobile-menu-icon>* {
	vertical-align:middle
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-svg-path .qodef-mobile-menu-icon path,.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-svg-path .qodef-mobile-menu-icon>* {
	fill:currentColor;
	stroke:none
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined {
	line-height:1
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-hm-lines {
	position:relative;
	display:block;
	width:23px;
	height:17px
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-hm-lines .qodef-hm-line {
	position:absolute;
	left:0;
	height:3px;
	width:100%;
	background-color:currentColor;
	border-radius:12px;
	transition:width .3s ease
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-1 {
	top:0
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-2 {
	top:7px
}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-3 {
	bottom:0
}
.qodef-mobile-header .qodef-mobile-nav {
	display:none;
	width:100%;
	background-color:#fff;
	box-shadow:3px 4px 18px 0 rgba(1,2,2,.03)
}
.qodef-mobile-header .qodef-mobile-nav #menu-main-menu {
	padding:30px 0
}
.qodef-mobile-header .qodef-mobile-nav ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.qodef-mobile-header .qodef-mobile-nav ul li {
	position:relative;
	padding:0;
	margin:0;
	-webkit-transform:translateZ(0)
}
.qodef-mobile-header .qodef-mobile-nav ul li a,.qodef-mobile-header .qodef-mobile-nav ul li h6 {
	position:relative;
	display:block;
	padding:11px 0 7px 0;
	margin:0;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-weight:700;
	box-sizing:border-box;
	border-bottom:1px solid #ebebeb;
	cursor:pointer
}
.qodef-mobile-header .qodef-mobile-nav ul li a:hover,.qodef-mobile-header .qodef-mobile-nav ul li h6:hover {
	color:#16d5cc
}
.qodef-mobile-header .qodef-mobile-nav ul li ul li a,.qodef-mobile-header .qodef-mobile-nav ul li ul li h6 {
	font-size:16px;
	line-height:24px;
	color:#939598;
	font-family:"Source Sans Pro",sans-serif;
	text-transform:none;
	font-weight:400;
	letter-spacing:0;
	border:none
}
.qodef-mobile-header .qodef-mobile-nav ul ul {
	display:none;
	margin-left:15px
}
.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-ancestor>a,.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-ancestor>h6,.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-item>a,.qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-item>h6 {
	color:#16d5cc
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li.qodef-active-item>a,.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li.qodef-active-item>h6 {
	color:#16d5cc
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li.qodef-active-item>.mobile_arrow>.qodef-sub-arrow {
	transform:rotate(90deg)
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li ul>li a {
	overflow:hidden
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li ul>li a:before {
	content:'';
	position:absolute;
	overflow:hidden;
	top:19px;
	left:-20px;
	background-color:currentColor;
	border-radius:100%;
	color:inherit;
	height:6px;
	width:6px;
	line-height:inherit;
	font-weight:400;
	font-style:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transition:left .2s ease-in-out
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li ul>li.current-menu-item>a,.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li ul>li.current-menu-item>h6 {
	color:#16d5cc;
	padding-left:15px
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li ul>li.current-menu-item>a:before,.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li ul>li.current-menu-item>h6:before {
	left:0
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:auto;
	padding:9px 12px 9px 0;
	font-size:15px;
	line-height:inherit;
	text-align:right;
	box-sizing:border-box;
	color:#000
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow:hover {
	cursor:pointer
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow .qodef-sub-arrow {
	line-height:1;
	transition:transform .2s ease-in-out
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow .fa-angle-down {
	display:none
}
.qodef-mobile-header .qodef-mobile-nav li.qodef-opened>.mobile_arrow>.qodef-sub-arrow {
	transform:rotate(90deg)
}
.qodef-mobile-header .qodef-mobile-nav>.qodef-grid>ul>li:last-child>a,.qodef-mobile-header .qodef-mobile-nav>ul>li:last-child>a {
	border-bottom:none
}
@media only screen and (max-width:680px) {
	.qodef-safari .qodef-mobile-header .qodef-mobile-menu-opener {
		padding:14px 23px 16px 15px
	}
}
.qodef-sticky-up-mobile-header .qodef-animate-mobile-header .qodef-mobile-header-inner {
	width:100%;
	transform:translateY(-100%);
	transition:transform .4s ease-in-out,left .2s ease,right .2s ease
}
.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	transform:translateY(0)
}
.qodef-sticky-header {
	position:fixed;
	top:0;
	left:0;
	height:106px;
	width:100%;
	z-index:100;
	-webkit-backface-visibility:hidden;
	transform:translateY(-100%);
	transition:transform .6s ease
}
.qodef-sticky-header .qodef-grid {
	height:100%!important
}
.qodef-sticky-header.header-appear {
	transform:translateY(0)
}
.admin-bar .qodef-sticky-header.header-appear {
	top:32px
}
.qodef-sticky-header .qodef-sticky-holder {
	position:relative;
	height:100%;
	z-index:2;
	background-color:#fff;
	box-shadow:3px 4px 18px 0 rgba(1,2,2,.03);
	box-sizing:border-box
}
.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {
	max-height:106px
}
.qodef-sticky-header .qodef-sticky-holder .qodef-vertical-align-containers {
	padding:0 40px
}
.qodef-sticky-header .qodef-sticky-holder .qodef-grid .qodef-vertical-align-containers {
	padding:0
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-left .qodef-main-menu {
	width:auto;
	padding:0 0 0 20px
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-left .qodef-vertical-align-containers .qodef-position-left-inner {
	height:100%
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-left .qodef-vertical-align-containers .qodef-position-right:before {
	display:none
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-left .qodef-vertical-align-containers .qodef-position-right-inner {
	display:flex;
	align-items:center;
	height:100%
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-center .qodef-vertical-align-containers .qodef-position-center-inner {
	height:100%
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-center .qodef-vertical-align-containers .qodef-position-right:before {
	display:none
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-center .qodef-vertical-align-containers .qodef-position-right-inner {
	display:flex;
	align-items:center;
	height:100%
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-right .qodef-main-menu {
	width:auto;
	margin-right:26px
}
.qodef-sticky-header .qodef-sticky-holder.qodef-menu-right .qodef-vertical-align-containers .qodef-position-right-inner {
	height:100%
}
.qodef-sticky-header .widget {
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.qodef-top-bar {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:40px;
	font-size:12px;
	line-height:1;
	color:#fff;
	background-color:#222;
	box-sizing:border-box;
	z-index:110
}
.qodef-top-bar>.qodef-vertical-align-containers {
	padding:0 40px
}
.qodef-top-bar .qodef-vertical-align-containers .qodef-position-left:before,.qodef-top-bar .qodef-vertical-align-containers .qodef-position-right:before {
	display:none
}
.qodef-top-bar .qodef-vertical-align-containers .qodef-position-left-inner,.qodef-top-bar .qodef-vertical-align-containers .qodef-position-right-inner {
	display:flex;
	height:100%;
	align-items:center
}
.qodef-top-bar .qodef-grid {
	height:100%
}
.qodef-top-bar .qodef-grid .qodef-vertical-align-containers {
	padding-left:0;
	padding-right:0
}
.qodef-top-bar-in-grid-padding .qodef-top-bar .qodef-grid .qodef-vertical-align-containers {
	padding:0 40px
}
.qodef-top-bar .widget {
	margin:0
}
p.has-background {
	padding:20px 30px
}
.wp-block-audio {
	width:100%
}
.wp-block-audio audio {
	width:auto
}
.wp-block-audio.alignleft audio,.wp-block-audio.alignright audio {
	max-width:50%
}
.wp-block-audio.aligncenter audio {
	display:block;
	margin:0 auto
}
.wp-block-video video {
	width:100%
}
.wp-block-button {
	margin:25px 0
}
.wp-block-button.alignleft {
	margin:25px 25px 25px 0
}
.wp-block-button .wp-block-button__link {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:.2em;
	font-weight:700;
	text-transform:uppercase;
	outline:0;
	box-sizing:border-box;
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	padding:13px 32px 9px 35px;
	color:#fff;
	background-color:#1d7bff;
	border:2px solid transparent;
	cursor:pointer
}
.wp-block-button .wp-block-button__link.qodef-btn-wave-hover {
	overflow:hidden
}
.wp-block-button .wp-block-button__link.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.wp-block-button .wp-block-button__link.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.wp-block-button .wp-block-button__link:hover {
	color:#fff;
	background-color:#0e59c3;
	border-color:transparent
}
.wp-block-button .wp-block-button__link:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.wp-block-button.is-style-outline .wp-block-button__link {
	color:#222;
	background-color:transparent;
	border:2px solid #222
}
.wp-block-button.is-style-outline .wp-block-button__link.qodef-btn-wave-hover {
	overflow:hidden
}
.wp-block-button.is-style-outline .wp-block-button__link.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.wp-block-button.is-style-outline .wp-block-button__link.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94)
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color:#fff;
	background-color:transparent;
	border-color:#222
}
.wp-block-button.is-style-outline .wp-block-button__link:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.wp-block-archives,.wp-block-categories,.wp-block-latest-posts {
	margin:0;
	padding-left:0
}
.wp-block-archives ul,.wp-block-categories ul,.wp-block-latest-posts ul {
	padding-left:0!important
}
.wp-block-archives li,.wp-block-categories li,.wp-block-latest-posts li {
	margin-bottom:6px;
	list-style-type:none
}
.wp-block-archives li a,.wp-block-categories li a,.wp-block-latest-posts li a {
	color:#222;
	text-decoration:none
}
.wp-block-archives li a:hover,.wp-block-categories li a:hover,.wp-block-latest-posts li a:hover {
	color:#16d5cc
}
.wp-block-archives.aligncenter,.wp-block-categories.aligncenter,.wp-block-latest-posts.aligncenter {
	text-align:center
}
.wp-block-categories li ul {
	margin:4px 0 0;
	padding:0 0 0 10px;
	list-style-type:none
}
.wp-block-categories li ul li:last-child {
	padding:4px 0 0
}
.wp-block-latest-posts.is-grid li {
	margin:0 16px 16px 0
}
.wp-block-preformatted {
	padding:15px;
	white-space:pre-wrap;
	word-wrap:break-word
}
.wp-block-verse {
	font-family:inherit;
	font-size:22px;
	line-height:1.8
}
.has-drop-cap:not(:focus):first-letter {
	font-family:inherit;
	font-size:3.375em;
	line-height:1;
	font-weight:700;
	margin:0 .25em 0 0
}
blockquote.wp-block-pullquote {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:10px 0!important;
	padding:25px 40px 25px 125px!important;
	font-size:22px!important;
	line-height:1.5em!important;
	text-align:center;
	quotes:none;
	box-sizing:border-box;
	border:none!important;
	color:#222!important;
	position:relative;
	font-weight:800;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto
}
blockquote.wp-block-pullquote>* {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-weight:700;
	font-size:22px
}
blockquote.wp-block-pullquote:after {
	content:''
}
blockquote.wp-block-pullquote:before {
	content:"“";
	font-family:"Mr Dafoe",sans-serif;
	color:#0de9df;
	font-size:261px;
	position:absolute;
	left:-7px;
	top:100%;
	font-weight:400
}
blockquote.wp-block-pullquote .wp-block-pullquote__citation,blockquote.wp-block-pullquote .wp-block-quote__citation,blockquote.wp-block-pullquote cite,blockquote.wp-block-pullquote footer {
	display:block!important;
	margin-top:10px!important;
	text-align:inherit!important;
	font-size:14px!important;
	line-height:1.3em!important;
	letter-spacing:0!important;
	font-style:normal!important;
	font-weight:400!important;
	text-transform:none!important
}
blockquote.wp-block-pullquote .wp-block-pullquote__citation {
	margin-top:5px!important
}
blockquote.wp-block-pullquote.aligncenter {
	width:100%
}
blockquote.wp-block-pullquote.alignleft {
	text-align:left;
	max-width:100%
}
blockquote.wp-block-pullquote.alignright {
	text-align:right;
	max-width:100%
}
blockquote.wp-block-pullquote p {
	color:inherit!important;
	font-family:inherit!important;
	font-size:inherit!important;
	font-weight:inherit!important;
	font-style:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important;
	margin:0
}
.wp-block-pullquote {
	margin:0
}
.wp-block-pullquote blockquote {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:10px 0!important;
	padding:25px 40px 25px 125px!important;
	font-size:22px!important;
	line-height:1.5em!important;
	text-align:center;
	quotes:none;
	box-sizing:border-box;
	border:none!important;
	color:#222!important;
	position:relative;
	font-weight:800;
	width:100%!important;
	text-align:center
}
.wp-block-pullquote blockquote>* {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-weight:700;
	font-size:22px
}
.wp-block-pullquote blockquote:after {
	content:''
}
.wp-block-pullquote blockquote:before {
	content:"“";
	font-family:"Mr Dafoe",sans-serif;
	color:#0de9df;
	font-size:261px;
	position:absolute;
	left:-7px;
	top:100%;
	font-weight:400
}
.wp-block-pullquote blockquote .wp-block-pullquote__citation,.wp-block-pullquote blockquote .wp-block-quote__citation,.wp-block-pullquote blockquote cite,.wp-block-pullquote blockquote footer {
	display:block!important;
	margin-top:10px!important;
	text-align:inherit!important;
	font-size:14px!important;
	line-height:1.3em!important;
	letter-spacing:0!important;
	font-style:normal!important;
	font-weight:400!important;
	text-transform:none!important
}
.wp-block-pullquote blockquote .wp-block-pullquote__citation {
	margin-top:5px!important
}
.wp-block-pullquote p {
	color:inherit!important;
	font-family:inherit!important;
	font-size:inherit!important;
	font-weight:inherit!important;
	font-style:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important
}
.wp-block-quote {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:10px 0!important;
	padding:25px 40px 25px 125px!important;
	font-size:22px!important;
	line-height:1.5em!important;
	text-align:center;
	quotes:none;
	box-sizing:border-box;
	border:none!important;
	color:#222!important;
	position:relative;
	font-weight:800;
	text-align:left
}
.wp-block-quote>* {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-weight:700;
	font-size:22px
}
.wp-block-quote:after {
	content:''
}
.wp-block-quote:before {
	content:"“";
	font-family:"Mr Dafoe",sans-serif;
	color:#0de9df;
	font-size:261px;
	position:absolute;
	left:-7px;
	top:100%;
	font-weight:400
}
.wp-block-quote .wp-block-pullquote__citation,.wp-block-quote .wp-block-quote__citation,.wp-block-quote cite,.wp-block-quote footer {
	display:block!important;
	margin-top:10px!important;
	text-align:inherit!important;
	font-size:14px!important;
	line-height:1.3em!important;
	letter-spacing:0!important;
	font-style:normal!important;
	font-weight:400!important;
	text-transform:none!important
}
.wp-block-quote .wp-block-pullquote__citation {
	margin-top:5px!important
}
.wp-block-quote>p {
	color:inherit!important;
	font-family:inherit!important;
	font-size:inherit!important;
	font-weight:inherit!important;
	font-style:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important;
	margin:0
}
.wp-block-quote>* {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
	margin:0
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large {
	margin:1rem 0;
	font-size:1.6875em!important;
	line-height:1.6em!important
}
.wp-block-image img {
	display:block
}
.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
	max-width:100%
}
.wp-block-image.alignfull {
	left:-40px;
	max-width:100%
}
.wp-block-image.alignfull img {
	width:100vw
}
.wp-block-cover,.wp-block-cover-image {
	position:relative;
	min-height:430px;
	padding:1rem;
	box-sizing:border-box
}
@media only screen and (min-width:768px) {
	.wp-block-cover,.wp-block-cover-image {
		padding:10px 2%;
		margin:16px 15px 15px 0
	}
}
.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2 {
	font-family:"Josefin Sans",sans-serif;
	font-size:22px;
	line-height:1.27em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-size:28px!important;
	margin-bottom:0
}
.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-text {
	color:#fff!important
}
.wp-block-cover-image.aligncenter .wp-block-cover-image-text,.wp-block-cover-image.aligncenter .wp-block-cover-text,.wp-block-cover-image.aligncenter h2,.wp-block-cover.aligncenter .wp-block-cover-image-text,.wp-block-cover.aligncenter .wp-block-cover-text,.wp-block-cover.aligncenter h2 {
	width:100%;
	z-index:1;
	left:50%;
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
	width:100%
}
.wp-block-cover-image.alignfull .wp-block-cover-image-text,.wp-block-cover-image.alignfull .wp-block-cover-text,.wp-block-cover-image.alignfull h2,.wp-block-cover.alignfull .wp-block-cover-image-text,.wp-block-cover.alignfull .wp-block-cover-text,.wp-block-cover.alignfull h2 {
	max-width:calc(8 * (100vw / 12) - 28px)
}
.wp-block-gallery {
	list-style-type:none;
	padding-left:0;
	margin-top:17px
}
.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
	margin-bottom:16px
}
.wp-block-audio figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,.wp-block-image figcaption,.wp-block-video figcaption {
	font-size:.71111em;
	font-family:inherit;
	line-height:1.6;
	margin:0;
	padding:16px 0;
	text-align:center
}
.wp-block-separator,hr {
	background-color:#767676;
	border:0;
	height:2px;
	margin-bottom:2rem;
	margin-top:2rem;
	max-width:100px;
	text-align:left
}
.wp-block-separator.is-style-wide,hr.is-style-wide {
	max-width:100%
}
.wp-block-separator.is-style-dots,hr.is-style-dots {
	max-width:100%;
	background-color:inherit;
	border:inherit;
	height:inherit;
	text-align:center
}
.wp-block-separator.is-style-dots:before,hr.is-style-dots:before {
	color:#767676;
	font-size:1.6875em;
	letter-spacing:.88889em;
	padding-left:.88889em
}
.wp-block-separator+h1:before,.wp-block-separator+h2:before,hr+h1:before,hr+h2:before {
	display:none
}
.wp-block-embed-twitter {
	overflow:hidden
}
.wp-block-embed {
	margin:0
}
.wp-block-table td,.wp-block-table th {
	border-color:#000
}
.wp-block-file {
	font-family:inherit
}
.wp-block-file .wp-block-file__button {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:.2em;
	font-weight:700;
	text-transform:uppercase;
	outline:0;
	box-sizing:border-box;
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	padding:11px 36px;
	color:#fff;
	background-color:#0de9df;
	border:2px solid transparent;
	cursor:pointer
}
.wp-block-file .wp-block-file__button.qodef-btn-wave-hover {
	overflow:hidden
}
.wp-block-file .wp-block-file__button.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.wp-block-file .wp-block-file__button.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.wp-block-file .wp-block-file__button:hover {
	color:#fff;
	background-color:#0de9df;
	border-color:transparent
}
.wp-block-file .wp-block-file__button:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.wp-block-code {
	border-radius:0
}
.wp-block-code code {
	font-size:1.125em;
	white-space:pre-wrap;
	word-break:break-word
}
@media only screen and (min-width:768px) {
	.wp-block-columns .wp-block-column>:first-child {
		margin-top:0
	}
	.wp-block-columns .wp-block-column>:last-child {
		margin-bottom:0
	}
	.wp-block-columns[class*=has-]>* {
		margin-right:1rem
	}
	.wp-block-columns[class*=has-]>:last-child {
		margin-right:0
	}
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-weight:700
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
	font-weight:400
}
.wp-block-latest-comments .wp-block-latest-comments__comment,.wp-block-latest-comments .wp-block-latest-comments__comment-date,.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size:inherit
}
.has-primary-background-color {
	background-color:#16d5cc
}
.has-primary-background-color a,.has-primary-background-color h1,.has-primary-background-color h2,.has-primary-background-color h3,.has-primary-background-color h4,.has-primary-background-color h5,.has-primary-background-color h6,.has-primary-background-color p {
	color:#fff
}
.wp-block-cover .wp-block-cover__inner-container p {
	text-transform:uppercase;
	line-height:1.27em!important;
	font-weight:600!important
}
.qodef-search-opener {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	line-height:1;
	margin:0 10px;
	height:100%;
	transition:none
}
.qodef-search-opener:hover .qodef-search-opener-wrapper .qodef-search-icon-text {
	color:#16d5cc;
	transition:color .2s ease-out
}
.qodef-search-opener:hover .qodef-search-opener-wrapper i {
	color:initial
}
.qodef-search-opener .qodef-search-opener-wrapper {
	position:relative;
	display:flex;
	align-items:center;
	height:100%
}
.qodef-search-opener .qodef-search-opener-wrapper .qodef-search-icon-text {
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-weight:700;
	color:#222;
	margin-left:11px
}
.qodef-search-opener .qodef-search-opener-wrapper>* {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	line-height:inherit;
	font-size:18px
}
.qodef-search-opener .qodef-search-opener-wrapper>:before {
	display:block;
	line-height:inherit;
	margin:0 0 3px
}
.qodef-search-opener.qodef-search-opener-svg-path .qodef-search-opener-wrapper>* {
	vertical-align:middle
}
.qodef-search-opener.qodef-search-opener-svg-path .qodef-search-opener-wrapper path,.qodef-search-opener.qodef-search-opener-svg-path .qodef-search-opener-wrapper>* {
	fill:currentColor;
	stroke:currentColor
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener,.qodef-light-header .qodef-top-bar .qodef-search-opener {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener:hover,.qodef-light-header .qodef-top-bar .qodef-search-opener:hover {
	color:#16d5cc!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener .qodef-search-icon-text,.qodef-light-header .qodef-top-bar .qodef-search-opener .qodef-search-icon-text {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener .qodef-search-icon-text:hover,.qodef-light-header .qodef-top-bar .qodef-search-opener .qodef-search-icon-text:hover {
	color:#16d5cc!important
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener,.qodef-dark-header .qodef-top-bar .qodef-search-opener {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener:hover,.qodef-dark-header .qodef-top-bar .qodef-search-opener:hover {
	color:#16d5cc!important
}
.qodef-search-page-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0 0 80px
}
.qodef-search-page-holder .qodef-search-page-form {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0 0 30px
}
.qodef-search-page-holder .qodef-search-page-form .qodef-search-title {
	margin:0 0 20px
}
.qodef-search-page-holder .qodef-search-page-form .qodef-search-label {
	display:block;
	font-size:13px
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0 0 10px;
	clear:both;
	border-bottom:1px solid #000
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-column-left {
	display:table-cell;
	vertical-align:top
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-column-right {
	display:table-cell;
	width:1%;
	text-align:left;
	vertical-align:top
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-search-field {
	position:relative;
	width:100%;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 20px 0 3px;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border:none;
	outline:0;
	vertical-align:middle;
	-webkit-appearance:none;
	box-sizing:border-box
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-search-field::-webkit-input-placeholder {
	color:inherit
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-search-field:-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-search-field::-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-search-field:-ms-input-placeholder {
	color:inherit
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-search-submit {
	position:relative;
	display:inline-block;
	width:auto;
	height:40px;
	line-height:40px;
	padding:0;
	font-size:18px;
	color:#858585;
	background-color:transparent;
	border:0;
	outline:0;
	cursor:pointer;
	vertical-align:middle;
	transition:color .2s ease-in-out
}
.qodef-search-page-holder .qodef-search-page-form .qodef-form-holder .qodef-search-submit:hover {
	color:#222
}
.qodef-search-page-holder article {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:30px 0;
	margin:0;
	border-bottom:1px solid #000
}
.qodef-search-page-holder article.sticky .qodef-post-title a {
	color:#16d5cc;
	text-decoration:underline
}
.qodef-search-page-holder article.page .qodef-post-title-area .qodef-post-info>div.qodef-post-info-category {
	display:none
}
.qodef-search-page-holder article .qodef-post-content {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-search-page-holder article .qodef-post-image {
	display:block;
	float:left;
	width:130px
}
.qodef-search-page-holder article .qodef-post-image a,.qodef-search-page-holder article .qodef-post-image img {
	display:block
}
.qodef-search-page-holder article .qodef-post-title-area {
	min-height:130px;
	padding:0 0 0 150px
}
.qodef-search-page-holder article .qodef-post-title-area.qodef-no-thumbnail {
	padding:0;
	min-height:inherit
}
.qodef-search-page-holder article .qodef-post-title-area .qodef-post-title-area-inner {
	width:100%;
	height:100%;
	overflow:hidden;
	box-sizing:border-box
}
.qodef-search-page-holder article .qodef-post-title-area .qodef-post-title-area-inner .qodef-post-title {
	margin:0
}
.qodef-search-page-holder article .qodef-post-title-area .qodef-post-title-area-inner .qodef-post-excerpt {
	margin:7px 0 0
}
.qodef-search-page-holder .qodef-blog-pagination {
	margin:50px 0 0
}
.qodef-search-cover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	background-color:#fff;
	z-index:115;
	box-shadow:rgba(1,2,2,.03) 3px 4px 18px 0
}
.qodef-search-cover.qodef-opener-in-top-header {
	top:auto;
	bottom:100%
}
.qodef-search-cover .qodef-container,.qodef-search-cover .qodef-container-inner {
	height:100%
}
.qodef-fixed-header-appear .qodef-search-cover,.qodef-mobile-header.mobile-header-appear .qodef-search-cover,.qodef-sticky-header-appear .qodef-search-cover {
	position:fixed
}
.admin-bar .qodef-mobile-header.mobile-header-appear .qodef-search-cover,.qodef-fixed-header-appear.admin-bar .qodef-search-cover,.qodef-sticky-header-appear.admin-bar .qodef-search-cover {
	top:32px
}
.qodef-search-cover .qodef-form-holder-outer {
	display:table;
	height:100%;
	width:100%
}
.qodef-search-cover .qodef-form-holder {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:0 40px
}
.qodef-search-cover .qodef-form-holder-inner {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-search-cover .qodef-form-holder-inner .qodef-form-search-icon {
	float:left;
	margin:7px 26px 0 5px;
	color:#16d5cc
}
.qodef-search-cover .qodef-form-holder-inner .qodef_search_field::-webkit-input-placeholder {
	color:#858585
}
.qodef-search-cover .qodef-form-holder-inner .qodef_search_field:-moz-placeholder {
	color:#858585;
	opacity:1
}
.qodef-search-cover .qodef-form-holder-inner .qodef_search_field::-moz-placeholder {
	color:#858585;
	opacity:1
}
.qodef-search-cover .qodef-form-holder-inner .qodef_search_field:-ms-input-placeholder {
	color:#858585
}
.qodef-search-cover .qodef-container-inner .qodef-form-holder {
	padding:0
}
.qodef-search-cover .qodef-container-inner .qodef-search-close {
	right:0
}
.qodef-search-cover input {
	display:inline-block;
	vertical-align:middle;
	float:left;
	width:90%;
	padding:0;
	margin:3px 0 0;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	color:#fff;
	background-color:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
	outline:0;
	outline-offset:0
}
.qodef-search-cover input:focus {
	color:inherit
}
.qodef-search-cover input::-webkit-input-placeholder {
	color:inherit
}
.qodef-search-cover input:-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-search-cover input::-moz-placeholder {
	color:inherit;
	opacity:1
}
.qodef-search-cover input:-ms-input-placeholder {
	color:inherit
}
.qodef-search-cover input[type=submit] {
	position:absolute;
	height:1px;
	width:1px;
	padding:0;
	margin:-1px;
	border:0 none;
	clip:rect(0,0,0,0);
	visibility:hidden
}
.qodef-search-cover .qodef-search-close {
	position:absolute;
	top:50%;
	right:-2px;
	display:inline-block;
	vertical-align:middle;
	color:#000;
	transform:translateY(-50%)
}
.qodef-search-cover .qodef-search-close:hover {
	color:#16d5cc
}
.qodef-search-cover .qodef-search-close.qodef-search-close-icon-pack {
	font-size:29px;
	line-height:1em
}
.qodef-search-cover .qodef-search-close.qodef-search-close-icon-pack * {
	display:block;
	line-height:inherit
}
.qodef-search-cover .qodef-search-close.qodef-search-close-icon-pack:before {
	display:block;
	line-height:inherit
}
.qodef-search-cover .qodef-search-close.qodef-search-close-svg-path>* {
	vertical-align:middle
}
.qodef-search-cover .qodef-search-close.qodef-search-close-svg-path path,.qodef-search-cover .qodef-search-close.qodef-search-close-svg-path>* {
	fill:currentColor;
	stroke:currentColor
}
.qodef-search-cover.disabled input,.qodef-search-cover.disabled input:focus {
	font-weight:400
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener,.qodef-light-header .qodef-top-bar .qodef-side-menu-button-opener {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener.opened,.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener:hover,.qodef-light-header .qodef-top-bar .qodef-side-menu-button-opener.opened,.qodef-light-header .qodef-top-bar .qodef-side-menu-button-opener:hover {
	color:#16d5cc!important
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener,.qodef-dark-header .qodef-top-bar .qodef-side-menu-button-opener {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener.opened,.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener:hover,.qodef-dark-header .qodef-top-bar .qodef-side-menu-button-opener.opened,.qodef-dark-header .qodef-top-bar .qodef-side-menu-button-opener:hover {
	color:#16d5cc!important
}
.qodef-side-menu-button-opener {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	background-color:#0de9df;
	border-radius:100%;
	padding:15px 22px 15px 16px;
	height:28px;
	width:20px
}
@media only screen and (max-width:1366px) {
	.qodef-side-menu-button-opener {
		margin-left:20px
	}
}
.qodef-side-menu-button-opener .qodef-side-menu-title {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 0 0;
	color:currentColor
}
.qodef-side-menu-button-opener .qodef-side-menu-icon {
	position:relative;
	display:inline-block;
	vertical-align:initial
}
.qodef-side-menu-button-opener.opened,.qodef-side-menu-button-opener:hover {
	color:#222
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack .qodef-side-menu-icon {
	font-size:16px
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack .qodef-side-menu-icon * {
	display:block;
	line-height:inherit
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack .qodef-side-menu-icon:before {
	display:block;
	line-height:inherit
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-svg-path .qodef-side-menu-icon>* {
	vertical-align:middle
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-svg-path .qodef-side-menu-icon path,.qodef-side-menu-button-opener.qodef-side-menu-button-opener-svg-path .qodef-side-menu-icon>* {
	fill:currentColor;
	stroke:none
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-svg-path .qodef-side-menu-icon .qodef-side-area-svg-icon path {
	fill:none;
	stroke:#fff;
	stroke-dashoffset:0;
	stroke-dasharray:19;
	transition:stroke-dashoffset .4s cubic-bezier(.25,.46,.45,.94)
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-svg-path .qodef-side-menu-icon .qodef-side-area-svg-icon path:nth-child(2) {
	transition-delay:.1s
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-svg-path .qodef-side-menu-icon .qodef-side-area-svg-icon path:nth-child(3) {
	transition-delay:.2s
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-svg-path:hover .qodef-side-menu-icon .qodef-side-area-svg-icon path {
	stroke-dashoffset:-38
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined {
	line-height:1
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-hm-lines {
	position:relative;
	display:block;
	width:23px;
	height:17px
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-hm-lines .qodef-hm-line {
	position:absolute;
	left:0;
	height:3px;
	width:100%;
	background-color:currentColor;
	border-radius:12px;
	transition:width .3s ease
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-1 {
	top:0
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-2 {
	top:7px
}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-hm-lines .qodef-hm-line.qodef-line-3 {
	bottom:0
}
.qodef-side-menu {
	position:fixed;
	top:0;
	right:-540px;
	width:540px;
	height:100%;
	min-height:100%;
	padding:55px 135px 36px 65px;
	background-color:#fff;
	background-position:right!important;
	text-align:left;
	overflow:hidden;
	visibility:hidden;
	z-index:9999;
	-webkit-backface-visibility:hidden;
	box-sizing:border-box;
	box-shadow:-3px 0 3px rgba(0,0,0,.04);
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu .qodef-side-area-bottom-image {
	position:absolute;
	bottom:-24px;
	right:0;
	width:100%
}
@media only screen and (max-width:1440px) {
	.qodef-side-menu .qodef-side-area-bottom-image {
		bottom:-154px
	}
}
.qodef-side-menu .qodef-side-area-bottom-image svg {
	display:block
}
.qodef-side-menu .qodef-side-area-bottom-image svg path {
	fill:#fafafa
}
.qodef-side-menu a.qodef-close-side-menu {
	position:absolute;
	top:81px;
	right:60px;
	display:block;
	z-index:1000;
	color:#222
}
.qodef-side-menu a.qodef-close-side-menu:hover {
	color:#16d5cc
}
.admin-bar .qodef-side-menu a.qodef-close-side-menu {
	top:106px
}
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-icon-pack {
	font-size:29px
}
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-icon-pack * {
	display:block;
	line-height:inherit
}
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-icon-pack:before {
	display:block;
	line-height:inherit
}
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-svg-path>* {
	vertical-align:middle
}
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-svg-path path,.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-svg-path>* {
	fill:currentColor;
	stroke:currentColor
}
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-svg-path .qodef-close-svg-icon line {
	fill:none;
	stroke:#000;
	stroke-dashoffset:0;
	stroke-dasharray:19;
	transition:stroke-dashoffset .5s cubic-bezier(.25,.46,.45,.94)
}
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-svg-path:hover .qodef-close-svg-icon line {
	stroke-dashoffset:-38
}
.qodef-right-side-menu-opened .mobile-header-appear .qodef-mobile-header-inner,.qodef-right-side-menu-opened .qodef-fixed-wrapper.fixed,.qodef-right-side-menu-opened .qodef-sticky-header,.qodef-right-side-menu-opened .qodef-wrapper,.qodef-right-side-menu-opened footer.qodef-footer-uncover {
	left:0
}
.qodef-side-menu-slide-from-right .qodef-wrapper {
	background-color:#fff;
	position:relative;
	z-index:1000;
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu-slide-from-right .qodef-wrapper .qodef-cover {
	z-index:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	background-color:rgba(34,34,34,.3);
	transition:opacity .2s ease-in-out,z-index .2s ease-in-out
}
.qodef-side-menu-slide-from-right .qodef-fixed-wrapper.fixed {
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu-slide-from-right footer.qodef-footer-uncover {
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu-slide-from-right.qodef-right-side-menu-opened .qodef-cover {
	z-index:1002;
	opacity:1
}
.qodef-side-menu-slide-from-right.qodef-right-side-menu-opened .qodef-side-menu {
	right:0;
	visibility:visible
}
.qodef-side-area-uncovered-from-content.qodef-right-side-menu-opened .mobile-header-appear .qodef-mobile-header-inner,.qodef-side-area-uncovered-from-content.qodef-right-side-menu-opened .qodef-fixed-wrapper.fixed,.qodef-side-area-uncovered-from-content.qodef-right-side-menu-opened .qodef-mobile-header-inner,.qodef-side-area-uncovered-from-content.qodef-right-side-menu-opened .qodef-sticky-header,.qodef-side-area-uncovered-from-content.qodef-right-side-menu-opened .qodef-wrapper,.qodef-side-area-uncovered-from-content.qodef-right-side-menu-opened footer.qodef-footer-uncover {
	left:-405px
}
.qodef-side-area-uncovered-from-content .qodef-side-menu {
	right:0;
	z-index:90
}
.qodef-side-area-uncovered-from-content .qodef-fixed-wrapper.fixed,.qodef-side-area-uncovered-from-content .qodef-sticky-header {
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu-slide-with-content {
	overflow-x:hidden;
	position:relative;
	left:0;
	-webkit-overflow-scrolling:auto!important;
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu-slide-with-content .qodef-side-menu {
	visibility:visible
}
.qodef-side-menu-slide-with-content .qodef-wrapper,.qodef-side-menu-slide-with-content footer.qodef-footer-uncover {
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu-slide-with-content .qodef-fixed-wrapper.fixed,.qodef-side-menu-slide-with-content .qodef-mobile-header-inner,.qodef-side-menu-slide-with-content .qodef-sticky-header {
	transition:all .6s cubic-bezier(.77,0,.175,1)
}
.qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-fixed-wrapper,.qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-mobile-header-inner,.qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-sticky-header,.qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-wrapper,.qodef-side-menu-slide-with-content.qodef-side-menu-open footer.qodef-footer-uncover {
	left:-405px
}
.qodef-side-menu-slide-with-content.qodef-side-menu-open .qodef-side-menu {
	right:0
}
.qodef-has-skewed-section-effect {
	position:relative;
	z-index:100
}
.qodef-skewed-section-effect>svg {
	vertical-align:middle
}
.qodef-skewed-section-effect>svg>* {
	fill:currentColor
}
.qodef-top-skewed-section-effect {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	color:#fff;
	transform:rotate(-180deg) translateY(99%)
}
.qodef-bottom-skewed-section-effect,.qodef-header-skewed-section-effect {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#fff;
	transform:translateY(99%)
}
.qodef-title-skewed-section-effect {
	position:relative
}
.qodef-title-skewed-section-effect.qodef-title-inset-section-effect {
	z-index:101;
	transform:rotate(180deg) translateY(100%)
}
@media only screen and (max-width:1024px) {
	.qodef-disable-header-ss-on-mobile .qodef-header-skewed-section-effect {
		display:none
	}
}
@media only screen and (max-width:680px) {
	.qodef-disable-ss-on-mobile .vc_row .qodef-skewed-section-effect,.qodef-disable-title-ss-on-mobile .qodef-title-skewed-section-effect {
		display:none
	}
}
.qodef-subscribe-popup-holder {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:115;
	visibility:hidden;
	transition:opacity .2s ease-out .1s,visibility 0s .4s
}
.qodef-subscribe-popup-holder .qodef-sp-shader {
	position:fixed;
	top:0;
	left:0;
	width:110%;
	height:130%;
	z-index:1;
	transform-style:flat;
	backface-visibility:hidden;
	background-color:rgba(0,0,0,.65);
	transform:translateZ(0)
}
.qodef-subscribe-popup-holder .qodef-sp-table {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	z-index:9;
	background-color:rgba(255,255,255,.75)
}
.qodef-subscribe-popup-holder .qodef-sp-table-cell {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center
}
.qodef-subscribe-popup-holder .qodef-sp-inner {
	display:table;
	margin:0 auto;
	width:49%;
	min-height:420px;
	box-sizing:border-box;
	opacity:0;
	box-shadow:0 0 7px 0 rgba(0,0,0,.07);
	transition:transform .3s cubic-bezier(.06,.47,.38,.99),opacity .3s cubic-bezier(.06,.47,.38,.99);
	transform:scale(.6)
}
@media only screen and (max-width:1440px) {
	.qodef-subscribe-popup-holder .qodef-sp-inner {
		width:70%
	}
}
.qodef-subscribe-popup-holder .qodef-sp-close {
	position:absolute;
	top:16px;
	right:16px;
	display:block;
	color:#000
}
.qodef-subscribe-popup-holder .qodef-sp-close:hover {
	color:#858585
}
.qodef-subscribe-popup-holder .qodef-sp-close svg {
	stroke:currentColor;
	fill:currentColor
}
.qodef-subscribe-popup-holder .qodef-sp-content-container {
	background:#fff;
	display:table-cell;
	vertical-align:middle;
	padding:10px 60px;
	text-align:left
}
.qodef-subscribe-popup-holder .qodef-sp-background {
	display:table-cell;
	width:39%;
	background-size:cover
}
.qodef-subscribe-popup-holder .qodef-sp-title {
	position:relative;
	margin-bottom:51px
}
.qodef-subscribe-popup-holder .qodef-sp-title:after {
	content:'';
	position:absolute;
	bottom:-26px;
	left:0;
	height:3px;
	width:37px;
	background-color:currentColor
}
.qodef-subscribe-popup-holder .qodef-sp-subtitle {
	margin-bottom:28px
}
.qodef-subscribe-popup-holder .wpcf7 {
	position:relative;
	width:100%;
	display:block;
	margin:0 auto
}
.qodef-subscribe-popup-holder .qodef-sp-prevent {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin-top:28px;
	text-align:right
}
.qodef-subscribe-popup-holder .qodef-sp-prevent-inner {
	position:relative;
	display:inline-block;
	vertical-align:top;
	cursor:pointer
}
.qodef-subscribe-popup-holder .qodef-sp-prevent-inner>* {
	position:relative;
	display:inline-block;
	vertical-align:top;
	line-height:1
}
.qodef-subscribe-popup-holder .qodef-sp-prevent-input {
	margin:1px 1px 0 0;
	width:11px;
	height:11px;
	border:1px solid #222;
	overflow:hidden;
	box-sizing:border-box
}
.qodef-subscribe-popup-holder .qodef-sp-prevent-input svg {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	transition:opacity .1s ease
}
.qodef-subscribe-popup-holder .qodef-sp-prevent-input.qodef-sp-prevent-clicked svg {
	opacity:1
}
.qodef-subscribe-popup-holder .qodef-sp-prevent-label {
	font-size:13px
}
.qodef-sp-opened .qodef-subscribe-popup-holder {
	opacity:1;
	visibility:visible;
	transition:opacity .3s ease
}
.qodef-sp-opened .qodef-subscribe-popup-holder .qodef-sp-inner {
	opacity:1;
	transform:scale(1);
	transition:transform .8s cubic-bezier(.26,.63,0,.96)
}
.qodef-title-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:240px;
	background-color:#111;
	background-position:center 0;
	background-repeat:no-repeat;
	z-index:0
}
.qodef-title-holder.qodef-title-full-width .qodef-grid {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0;
	padding:0 40px;
	box-sizing:border-box
}
.qodef-title-holder.qodef-bg-responsive {
	height:auto!important
}
.qodef-title-holder.qodef-bg-responsive .qodef-title-image {
	display:block
}
.qodef-title-holder.qodef-bg-responsive .qodef-title-wrapper {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
.qodef-title-holder.qodef-bg-parallax {
	background-attachment:fixed
}
.qodef-title-holder .qodef-title-image {
	display:none
}
.qodef-title-holder .qodef-title-image img {
	display:block;
	width:100%
}
.qodef-title-holder .qodef-title-wrapper {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%
}
.qodef-title-holder .qodef-title-inner {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle
}
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	color:#858585
}
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs.qodef-has-inline-style a {
	opacity:1;
	transition:opacity .2s ease-out
}
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs.qodef-has-inline-style a:hover {
	color:inherit;
	opacity:.9
}
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs a,.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs span {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:inherit
}
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs a:hover {
	color:#222
}
.qodef-title-holder.qodef-centered-type .qodef-title-inner {
	text-align:center
}
.qodef-title-holder.qodef-centered-type .qodef-page-title {
	margin:0;
	color:#fff
}
.qodef-title-holder.qodef-centered-type .qodef-page-subtitle {
	display:block;
	margin:15px 0 0;
	box-sizing:border-box;
	font-size:19px;
	font-family:"Josefin Sans",sans-serif;
	font-weight:400;
	line-height:1.31em;
	padding-right:65%
}
@media only screen and (max-width:1440px) {
	.qodef-title-holder.qodef-centered-type .qodef-page-subtitle {
		padding-right:65%
	}
}
@media only screen and (max-width:1366px) {
	.qodef-title-holder.qodef-centered-type .qodef-page-subtitle {
		padding-right:58%
	}
}
@media only screen and (max-width:1280px) {
	.qodef-title-holder.qodef-centered-type .qodef-page-subtitle {
		padding-right:58%
	}
}
@media only screen and (max-width:1024px) {
	.qodef-title-holder.qodef-centered-type .qodef-page-subtitle {
		padding-right:40%
	}
}
@media only screen and (max-width:768px) {
	.qodef-title-holder.qodef-centered-type .qodef-page-subtitle {
		padding-right:25%
	}
}
@media only screen and (max-width:680px) {
	.qodef-title-holder.qodef-centered-type .qodef-page-subtitle {
		padding-right:0
	}
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info,.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-title-info {
	display:table-cell;
	vertical-align:middle
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-title-info {
	width:99%
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info {
	width:1%;
	text-align:right;
	white-space:nowrap
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title {
	margin:0;
	color:#fff
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-subtitle {
	margin:15px 0 0;
	font-size:19px;
	font-family:"Josefin Sans",sans-serif;
	font-weight:400;
	line-height:1.31em;
	padding-right:65%
}
@media only screen and (max-width:1440px) {
	.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-subtitle {
		padding-right:65%
	}
}
@media only screen and (max-width:1366px) {
	.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-subtitle {
		padding-right:58%
	}
}
@media only screen and (max-width:1280px) {
	.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-subtitle {
		padding-right:58%
	}
}
@media only screen and (max-width:1024px) {
	.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-subtitle {
		padding-right:40%
	}
}
@media only screen and (max-width:768px) {
	.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-subtitle {
		padding-right:25%
	}
}
@media only screen and (max-width:680px) {
	.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-subtitle {
		padding-right:0
	}
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs {
	color:#fff
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs.qodef-has-inline-style a {
	opacity:1;
	transition:opacity .2s ease-out;
	color:#fff
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs.qodef-has-inline-style a:hover {
	color:#fff;
	opacity:.9
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs a,.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs span {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:inherit
}
.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs a:hover {
	color:#fff
}
.qodef-title-holder.qodef-standard-type .qodef-page-title {
	margin:0;
	color:#fff
}
.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
	margin:15px 0 0;
	font-size:19px;
	font-family:"Josefin Sans",sans-serif;
	font-weight:400;
	line-height:1.31em;
	padding-right:65%
}
@media only screen and (max-width:1440px) {
	.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
		padding-right:65%
	}
}
@media only screen and (max-width:1366px) {
	.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
		padding-right:58%
	}
}
@media only screen and (max-width:1280px) {
	.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
		padding-right:58%
	}
}
@media only screen and (max-width:1024px) {
	.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
		padding-right:40%
	}
}
@media only screen and (max-width:768px) {
	.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
		padding-right:25%
	}
}
@media only screen and (max-width:680px) {
	.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
		padding-right:0
	}
}
.qodef-author-info-widget {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box
}
.qodef-author-info-widget .qodef-aiw-image {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	border-radius:100%;
	overflow:hidden
}
.qodef-author-info-widget .qodef-aiw-image img {
	display:block
}
.qodef-author-info-widget .qodef-aiw-title {
	margin:28px 0 0
}
.qodef-author-info-widget .qodef-aiw-text {
	display:block;
	margin:10px 0 0
}
.widget.qodef-custom-font-widget {
	margin:0
}
.widget.qodef-custom-font-widget>* {
	margin:0
}
.qodef-top-bar .qodef-icon-widget-holder.qodef-icon-has-hover:hover>span:first-child {
	color:initial!important
}
.qodef-ms-explorer .qodef-top-bar .qodef-icon-widget-holder.qodef-icon-has-hover:hover>span:first-child {
	color:#000!important
}
.qodef-side-menu .qodef-icon-widget-holder.qodef-icon-has-hover:hover>span:first-child {
	color:#858585!important
}
.qodef-icon-widget-holder {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.qodef-icon-widget-holder>* {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	text-transform:inherit
}
.qodef-icon-widget-holder .qodef-icon-text {
	padding:0 0 0 3px
}
.qodef-icon-widget-holder .qodef-icon-text.qodef-no-icon {
	padding:0
}
.qodef-icon-widget-holder.qodef-icon-has-hover:hover>* {
	color:inherit!important
}
.qodef-icon-widget-holder.qodef-icon-has-hover:hover>span:first-child {
	color:#fff!important
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-icon-widget-holder {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-icon-widget-holder:hover {
	color:#16d5cc!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-icon-widget-holder {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-icon-widget-holder:hover {
	color:#16d5cc!important
}
.widget.qodef-image-gallery-widget {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.widget.qodef-image-gallery-widget img {
	display:block;
	width:100%
}
.widget.qodef-search-post-type-widget {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	line-height:0
}
.widget.qodef-search-post-type-widget .qodef-search-post-type {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.widget.qodef-search-post-type-widget .qodef-post-type-search-results {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:auto;
	display:none;
	background-color:#fff;
	z-index:99
}
.widget.qodef-search-post-type-widget .qodef-post-type-search-results ul {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:10px 20px;
	line-height:0;
	box-sizing:border-box
}
.widget.qodef-search-post-type-widget .qodef-post-type-search-results ul li {
	display:block;
	width:100%
}
.widget.qodef-search-post-type-widget .qodef-search-icon,.widget.qodef-search-post-type-widget .qodef-search-loading {
	position:absolute;
	right:20px;
	top:calc(50% - 9px);
	font-size:18px;
	color:#222;
	opacity:1;
	transition:opacity .2s ease-out
}
.widget.qodef-search-post-type-widget .qodef-search-icon.qodef-hidden,.widget.qodef-search-post-type-widget .qodef-search-loading.qodef-hidden {
	opacity:0
}
.widget.qodef-separator-widget {
	margin:0!important
}
.qodef-social-icon-widget-holder {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.qodef-social-icon-widget-holder .qodef-social-icon-widget {
	color:inherit;
	line-height:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-social-icon-widget-holder {
	color:#222!important
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-social-icon-widget-holder:hover {
	color:#16d5cc!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-social-icon-widget-holder {
	color:#fff!important
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-social-icon-widget-holder:hover {
	color:#16d5cc!important
}
.qodef-social-icons-group-widget.qodef-square-icons .qodef-social-icon-widget-holder {
	position:relative;
	width:44px;
	height:44px;
	margin:0 7px;
	font-size:17px;
	color:#fff;
	background-color:#222
}
.qodef-social-icons-group-widget.qodef-square-icons .qodef-social-icon-widget-holder:hover {
	color:#222;
	background-color:#16d5cc
}
.qodef-social-icons-group-widget.qodef-square-icons .qodef-social-icon-widget-holder .qodef-social-icon-widget {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%)
}
.qodef-social-icons-group-widget.qodef-square-icons.qodef-light-skin .qodef-social-icon-widget-holder {
	color:#222;
	background-color:#fff
}
.qodef-social-icons-group-widget.qodef-square-icons.qodef-light-skin .qodef-social-icon-widget-holder:hover {
	color:#222;
	background-color:#16d5cc
}
.qodef-social-icons-group-widget .qodef-social-icon-widget-holder {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
	text-align:center
}
.qodef-social-icons-group-widget .qodef-social-icon-widget-holder:first-child {
	margin-left:0
}
.qodef-social-icons-group-widget .qodef-social-icon-widget-holder:last-child {
	margin-right:0
}
.qodef-widget-sticky-sidebar {
	position:relative;
	width:100%;
	height:0;
	margin:0!important;
	padding:0!important;
	border:none!important;
	background:0 0!important
}
.qodef-weather-widget-holder .qodef-weather-forecast>div:last-child {
	border:none
}
.qodef-weather-widget-holder .qodef-weather-forecast,.qodef-weather-widget-holder .qodef-weather-information {
	display:table
}
.qodef-weather-widget-holder .qodef-weather-forecast>div,.qodef-weather-widget-holder .qodef-weather-information>div {
	display:inline-block;
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	padding:9px 0;
	border-bottom:1px dashed #ccc
}
@media only screen and (max-width:680px) {
	.qodef-weather-widget-holder .qodef-weather-forecast>div,.qodef-weather-widget-holder .qodef-weather-information>div {
		font-size:11px
	}
}
.qodef-weather-widget-holder .qodef-weather-forecast>div>div,.qodef-weather-widget-holder .qodef-weather-information>div>div {
	display:inline-block;
	vertical-align:middle
}
.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-abbr,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-abbr {
	width:164px;
	font-weight:700
}
@media only screen and (max-width:1024px) {
	.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-abbr,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-abbr {
		width:110px
	}
}
@media only screen and (max-width:680px) {
	.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-abbr,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-abbr {
		width:85px
	}
}
.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-temp,.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-today-temp-inner,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-temp,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-today-temp-inner {
	margin-top:2px;
	width:68px;
	font-weight:400;
	color:#ffb434
}
@media only screen and (max-width:680px) {
	.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-temp,.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-today-temp-inner,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-temp,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-today-temp-inner {
		width:53px
	}
}
@media only screen and (max-width:680px) {
	.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-temp>span:not(.qodef-weather-today-temp-inner-image),.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-today-temp-inner>span:not(.qodef-weather-today-temp-inner-image),.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-temp>span:not(.qodef-weather-today-temp-inner-image),.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-today-temp-inner>span:not(.qodef-weather-today-temp-inner-image) {
		vertical-align:text-bottom;
		display:inline-block
	}
}
.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-temp .qodef-weather-today-temp-inner-image,.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-today-temp-inner .qodef-weather-today-temp-inner-image,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-temp .qodef-weather-today-temp-inner-image,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-today-temp-inner .qodef-weather-today-temp-inner-image {
	display:inline-block;
	vertical-align:text-bottom
}
.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-temp .qodef-weather-today-temp-inner-image img,.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-today-temp-inner .qodef-weather-today-temp-inner-image img,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-temp .qodef-weather-today-temp-inner-image img,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-today-temp-inner .qodef-weather-today-temp-inner-image img {
	display:block
}
.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-todays-description,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-todays-description {
	width:118px;
	font-family:"Source Sans Pro",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.588em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	text-transform:capitalize;
	letter-spacing:0
}
@media only screen and (max-width:768px) {
	.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-todays-description,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-todays-description {
		width:107px;
		font-size:11px
	}
}
@media only screen and (max-width:680px) {
	.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-todays-description,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-todays-description {
		width:105px;
		font-size:13px
	}
}
.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-todays-location,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-todays-location {
	width:auto;
	font-weight:700
}
.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-forecast-day-abbr,.qodef-weather-widget-holder .qodef-weather-forecast>div .qodef-weather-todays-location,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-forecast-day-abbr,.qodef-weather-widget-holder .qodef-weather-information>div .qodef-weather-todays-location {
	margin-top:6px;
	color:#000
}
.qodef-weather-widget-holder .qodef-weather-forecast .qodef-weather-todays-highlow,.qodef-weather-widget-holder .qodef-weather-forecast .qodef-weather-todays-humidty,.qodef-weather-widget-holder .qodef-weather-forecast .qodef-weather-todays-wind,.qodef-weather-widget-holder .qodef-weather-information .qodef-weather-todays-highlow,.qodef-weather-widget-holder .qodef-weather-information .qodef-weather-todays-humidty,.qodef-weather-widget-holder .qodef-weather-information .qodef-weather-todays-wind {
	display:none
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-border-around .qodef-testimonial-text-inner {
	border:1px solid #e0e4f2;
	width:calc(100% - 2px)
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-text-holder {
	position:relative;
	display:block
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-text-holder .qodef-testimonial-text-inner {
	display:block;
	text-align:center
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-image {
	text-align:center;
	margin-top:36px
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-image img {
	max-width:100%;
	vertical-align:middle
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-content-inner {
	cursor:grab
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-text-holder {
	position:relative;
	padding-bottom:18px;
	margin-bottom:9px
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-text-holder .qodef-testimonial-text-inner {
	text-align:left;
	background-color:#fff;
	padding:0 0 25px
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-text-holder .qodef-testimonial-text {
	margin:0;
	padding:0 20px 0 25px
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-text-holder .qodef-testimonial-title {
	margin:0 0 16px;
	padding:15px 15px 15px 25px;
	border-bottom:1px solid #e0e4f2
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-carousel-bottom {
	display:table;
	width:100%;
	table-layout:fixed
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-image {
	width:70px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0 20px 0 0
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-author {
	display:table-cell;
	vertical-align:middle
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-author .qodef-testimonials-author-job,.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-author .qodef-testimonials-author-name {
	margin:0
}
.qodef-testimonials-holder.qodef-testimonials-boxed-text .qodef-testimonial-author .qodef-testimonials-author-job {
	color:rgba(22,213,204,.4)
}
.qodef-testimonials-holder.qodef-testimonials-light .qodef-testimonial-author .qodef-testimonials-author-job,.qodef-testimonials-holder.qodef-testimonials-light .qodef-testimonial-author .qodef-testimonials-author-name {
	color:#fff
}
.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonials {
	margin:0 -50px
}
.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonial-content {
	padding:40px 57px 58px;
	background-color:#fbfbfb;
	box-sizing:border-box
}
.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonials-author-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:9px 0 0
}
.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonials-author-holder .qodef-testimonial-image {
	float:left
}
.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonials-author-holder .qodef-testimonial-author {
	padding:3px 0 0 110px
}
.qodef-testimonials-holder.qodef-testimonials-boxed.qodef-testimonials-light .qodef-testimonial-author,.qodef-testimonials-holder.qodef-testimonials-boxed.qodef-testimonials-light .qodef-testimonial-text,.qodef-testimonials-holder.qodef-testimonials-boxed.qodef-testimonials-light .qodef-testimonial-title {
	color:#fff
}
.qodef-testimonials-holder.qodef-testimonials-boxed.qodef-testimonials-light .owl-dots .owl-dot span {
	border:2px solid rgba(255,255,255,.5)
}
.qodef-testimonials-holder.qodef-testimonials-boxed.qodef-testimonials-light .owl-dots .owl-dot.active span,.qodef-testimonials-holder.qodef-testimonials-boxed.qodef-testimonials-light .owl-dots .owl-dot:hover span {
	background-color:#fff;
	border-color:#fff
}
.qodef-testimonials-holder.qodef-testimonials-carousel {
	opacity:0;
	text-align:center
}
@media only screen and (max-width:680px) {
	.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonials {
		padding:0
	}
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-text {
	margin-top:0;
	font-size:22px;
	color:#595959
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-image-nav {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	max-width:470px;
	margin:27px auto 0;
	text-align:center
}
@media only screen and (max-width:1024px) {
	.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-image-nav {
		max-width:282px
	}
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-image-nav .owl-item {
	cursor:pointer
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-image-nav .owl-item.active.center .qodef-testimonial-image {
	transform:scale(1)
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-image {
	position:relative;
	display:block;
	width:94px;
	height:94px;
	transform:scale(.78723);
	transition:transform .3s ease-in-out
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-image img {
	width:100%!important
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonial-author {
	margin-top:22px
}
.qodef-testimonials-holder.qodef-testimonials-carousel .qodef-testimonials-author-job {
	margin-top:8px
}
.qodef-testimonials-holder.qodef-testimonials-light .qodef-testimonial-text,.qodef-testimonials-holder.qodef-testimonials-light .qodef-testimonial-title {
	color:#fff
}
.qodef-owl-custom-slider {
	position:relative;
	display:none;
	width:100%;
	margin:0;
	-webkit-tap-highlight-color:transparent;
	z-index:1
}
.qodef-owl-custom-slider.owl-loaded {
	display:block
}
.qodef-owl-custom-slider.owl-loading {
	opacity:0;
	display:block
}
.qodef-owl-custom-slider.owl-hidden {
	opacity:0
}
.qodef-owl-custom-slider.owl-refresh .owl-item {
	visibility:hidden
}
.qodef-owl-custom-slider.owl-drag .owl-item {
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-owl-custom-slider.owl-grab {
	cursor:move;
	cursor:grab
}
.qodef-owl-custom-slider.owl-rtl {
	direction:rtl
}
.qodef-owl-custom-slider.owl-rtl .owl-item {
	float:right
}
.no-js .qodef-owl-custom-slider {
	display:block
}
.qodef-owl-custom-slider .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.qodef-owl-custom-slider .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.qodef-owl-custom-slider .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0)
}
.qodef-owl-custom-slider .owl-item,.qodef-owl-custom-slider .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.qodef-owl-custom-slider .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.qodef-owl-custom-slider .owl-item img {
	display:block;
	width:100%
}
.qodef-owl-custom-slider .owl-item img .owl-lazy {
	transform-style:preserve-3d
}
.qodef-owl-custom-slider .owl-item .owl-lazy {
	opacity:0;
	transition:opacity .4s ease
}
.qodef-owl-custom-slider .owl-nav.disabled {
	display:none
}
.qodef-owl-custom-slider .owl-nav .owl-next,.qodef-owl-custom-slider .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-owl-custom-slider .owl-dots.disabled {
	display:none
}
.qodef-owl-custom-slider .owl-dots .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-owl-custom-slider .animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.qodef-owl-custom-slider .owl-animated-in {
	z-index:0
}
.qodef-owl-custom-slider .owl-animated-out {
	z-index:1
}
.qodef-owl-custom-slider .fadeOut {
	animation-name:fadeOut
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner {
	visibility:hidden;
	position:relative;
	display:none;
	width:100%;
	margin:0;
	-webkit-tap-highlight-color:transparent;
	z-index:1;
	padding:0 50px 0 127px;
	text-align:center
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .qodef-testimonial-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:25px 0 0
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .qodef-testimonial-image img {
	display:block;
	margin:0 auto
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .qodef-testimonial-title {
	margin:0;
	text-align:left
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .qodef-testimonial-author {
	text-align:left;
	margin:29px 0 0 1px
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .qodef-testimonials-author-job {
	margin:0;
	text-align:left;
	color:#16d5cc
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .qodef-testimonial-text {
	margin:19px 0 0;
	font-size:30px;
	text-align:left;
	font-style:italic;
	font-weight:300;
	line-height:42px
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-stage-outer {
	z-index:1
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.qodef-slider-is-moving .owl-item .qodef-block-drag-link {
	z-index:-1!important
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-carousel .owl-item img {
	-webkit-transform:translateZ(0)
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-loaded {
	display:block
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-loading {
	opacity:0;
	display:block
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-hidden {
	opacity:0
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-refresh .owl-item {
	visibility:hidden
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-drag .owl-item {
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-grab {
	cursor:move;
	cursor:grab
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-rtl {
	direction:rtl
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner.owl-rtl .owl-item {
	float:right
}
.no-js .qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner {
	display:block
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0)
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-item,.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-item img {
	display:block;
	width:100%
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-item img .owl-lazy {
	transform-style:preserve-3d
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-item .owl-lazy {
	opacity:0;
	transition:opacity .4s ease
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-nav.disabled {
	display:none
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-nav .owl-next,.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-animated-in {
	z-index:0
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .owl-animated-out {
	z-index:1
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .qodef-testimonials-image-pagination-inner .fadeOut {
	animation-name:fadeOut
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination #qodef-testimonial-pagination {
	list-style:none;
	display:inline-block;
	top:17px;
	left:0;
	position:absolute;
	z-index:5
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination #qodef-testimonial-pagination .qodef-tsp-item {
	position:relative;
	display:inline-block;
	float:left;
	height:35px;
	width:35px;
	margin:0 7px 7px 0;
	cursor:pointer
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination #qodef-testimonial-pagination .qodef-tsp-item:nth-child(2n+1) {
	clear:both
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination #qodef-testimonial-pagination .qodef-tsp-item img {
	position:relative
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination #qodef-testimonial-pagination .qodef-tsp-item:after {
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.2);
	opacity:1;
	transition:opacity .2s ease-in-out
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination #qodef-testimonial-pagination .qodef-tsp-item.active:after,.qodef-testimonials-holder.qodef-testimonials-image-pagination #qodef-testimonial-pagination .qodef-tsp-item:hover:after {
	opacity:0
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .owl-nav {
	text-align:left;
	margin-top:3px
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .owl-nav .owl-next,.qodef-testimonials-holder.qodef-testimonials-image-pagination .owl-nav .owl-prev {
	position:relative;
	display:inline-block;
	top:auto;
	bottom:0;
	transform:translateY(0)!important
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .owl-nav .owl-prev {
	left:-1px
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination .owl-nav .owl-next {
	left:12px
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination.qodef-testimonials-light .qodef-testimonial-author,.qodef-testimonials-holder.qodef-testimonials-image-pagination.qodef-testimonials-light .qodef-testimonial-text,.qodef-testimonials-holder.qodef-testimonials-image-pagination.qodef-testimonials-light .qodef-testimonial-title {
	color:#fff
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination.qodef-testimonials-light .owl-nav .owl-next,.qodef-testimonials-holder.qodef-testimonials-image-pagination.qodef-testimonials-light .owl-nav .owl-prev {
	color:#fff
}
.qodef-testimonials-holder.qodef-testimonials-image-pagination.qodef-testimonials-light .owl-nav .owl-next:hover,.qodef-testimonials-holder.qodef-testimonials-image-pagination.qodef-testimonials-light .owl-nav .owl-prev:hover {
	color:#16d5cc
}
.qodef-testimonials-holder.qodef-testimonials-standard {
	text-align:left
}
.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:25px 0 0
}
.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-image img {
	display:block;
	margin:0 auto
}
.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-title {
	margin:0
}
.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-author {
	margin:25px 0 0;
	text-transform:none;
	font-size:14px;
	letter-spacing:0
}
.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
	margin:0 40px 0 0;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:22px;
	font-weight:700;
	line-height:1.5em
}
@media only screen and (max-width:1024px) {
	.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
		margin:70px 0 0
	}
}
.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonials-quote-holder {
	position:absolute;
	top:2%
}
.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonials-quote-holder svg {
	width:258px;
	height:159px
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-container-vertical {
	height:240px;
	overflow:hidden
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-container-vertical .swiper-slide {
	box-sizing:border-box;
	opacity:0;
	transition:.2s
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-container-vertical .swiper-slide.swiper-slide-active {
	opacity:1
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination {
	position:absolute;
	margin:0;
	bottom:0
}
@media only screen and (max-width:768px) {
	.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination {
		bottom:0;
		left:50%;
		transform:translateX(-50%);
		right:initial
	}
}
@media only screen and (max-width:680px) {
	.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination {
		bottom:-20px
	}
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination .swiper-pagination-bullet {
	vertical-align:middle;
	padding:4px;
	margin:0 3px;
	width:7px;
	height:7px;
	background:0 0;
	border:0;
	opacity:1;
	outline:0;
	-webkit-appearance:none;
	position:relative;
	display:block;
	float:left;
	border-radius:50%;
	cursor:pointer;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination .swiper-pagination-bullet:after {
	content:'';
	position:absolute;
	display:inline-block;
	width:7px;
	height:7px;
	border-radius:50%;
	transform-origin:center center;
	transition:all .2s ease-out
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination .swiper-pagination-bullet:nth-child(3n+1):after {
	background-color:#ffb434
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination .swiper-pagination-bullet:nth-child(3n+2):after {
	background-color:#ffb434
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination .swiper-pagination-bullet:nth-child(3n):after {
	background-color:#ffb434
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.qodef-testimonials-holder.qodef-testimonials-standard .swiper-pagination .swiper-pagination-bullet:hover:after {
	transform:scale(1.5)
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation {
	font-family:dripicons-v2
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-prev {
	background-image:none;
	top:52%
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-prev:after {
	content:"\54";
	display:block;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-prev:hover:after {
	transform:translateY(5px)
}
@media only screen and (max-width:1024px) {
	.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-prev:hover:after {
		transform:none
	}
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-next {
	background-image:none;
	top:33%
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-next:after {
	content:"\57";
	display:block;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-next:hover:after {
	transform:translateY(-5px)
}
@media only screen and (max-width:1024px) {
	.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-next:hover:after {
		transform:none
	}
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-next,.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-prev {
	position:absolute;
	right:0;
	padding:0;
	margin:0;
	color:#12192d;
	background:0 0;
	border:0;
	border-radius:2px;
	outline:0;
	-webkit-appearance:none;
	z-index:3;
	text-align:center;
	font-size:25px;
	cursor:pointer
}
.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-next:hover,.qodef-testimonials-holder.qodef-testimonials-standard .swiper-navigation .swiper-button-prev:hover {
	color:#16d5cc
}
.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light {
	background-color:#000
}
.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .qodef-testimonial-text,.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .qodef-testimonial-title {
	color:#fff
}
.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .qodef-testimonials-author-job,.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .qodef-testimonials-author-name {
	color:#16d5cc
}
.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .swiper-navigation .swiper-button-next,.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .swiper-navigation .swiper-button-prev {
	color:#fff
}
.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .qodef-testimonials-quote-holder svg path {
	fill:#121212
}
.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .owl-dots .owl-dot span {
	border:2px solid rgba(255,255,255,.5)
}
.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .owl-dots .owl-dot.active span,.qodef-testimonials-holder.qodef-testimonials-standard.qodef-testimonials-light .owl-dots .owl-dot:hover span {
	background-color:#fff;
	border-color:#fff
}
.qodef-testimonials-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-testimonials-holder .qodef-testimonial-content,.qodef-testimonials-holder .qodef-testimonial-text-holder,.qodef-testimonials-holder .qodef-testimonials {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-testimonials-holder .qodef-testimonial-content {
	cursor:grab
}
.qodef-testimonials-holder .qodef-testimonials {
	padding:71px 50px;
	box-sizing:border-box
}
@media only screen and (max-width:1024px) {
	.qodef-testimonials-holder .qodef-testimonials {
		padding:0 50px 0 0
	}
}
@media only screen and (max-width:680px) {
	.qodef-testimonials-holder .qodef-testimonials {
		padding:0 32px 0 0
	}
}
.qodef-testimonials-holder .qodef-testimonial-image img {
	width:auto!important;
	border-radius:5em
}
.qodef-comment-rating-box {
	display:inline-block;
	margin-left:18px;
	vertical-align:middle
}
.qodef-comment-rating-box .qodef-star-rating {
	position:relative;
	display:inline-block;
	font-family:ElegantIcons;
	color:#c8c8c8;
	font-size:16px;
	letter-spacing:5px;
	cursor:pointer;
	overflow:hidden;
	transition:all .3s ease
}
.qodef-comment-rating-box .qodef-star-rating.active {
	color:#ffd740
}
.qodef-comment-rating-box .qodef-star-rating:before {
	content:'\e033'
}
.qodef-reviews-per-criteria .qodef-item-reviews-average-rating {
	color:#16d5cc;
	font-size:60px;
	line-height:1em;
	font-weight:700
}
.qodef-reviews-per-criteria .qodef-item-reviews-verbal-description {
	vertical-align:middle;
	margin:2px 0 0
}
.qodef-reviews-per-criteria .qodef-item-reviews-rating-icon {
	vertical-align:middle;
	font-size:20px
}
.qodef-reviews-per-criteria .qodef-item-reviews-display-right {
	vertical-align:middle;
	padding-left:200px;
	box-sizing:border-box
}
.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar {
	line-height:28px
}
.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar .qodef-item-reviews-display-bar-inner {
	padding:6px 0
}
.qodef-reviews-per-mark .qodef-reviews-number-wrapper {
	padding-top:23%;
	padding-left:15%;
	display:table;
	width:100%;
	height:100%;
	box-sizing:border-box;
	vertical-align:middle
}
.qodef-reviews-per-mark .qodef-reviews-number {
	font-size:72px;
	color:#ffd740;
	font-weight:700;
	line-height:1em;
	margin-right:22px;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	top:-6px
}
.qodef-reviews-per-mark .qodef-stars-wrapper {
	display:table-cell;
	vertical-align:middle
}
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars {
	display:block
}
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars i {
	color:#ffd740
}
.qodef-reviews-per-mark .qodef-reviews-count {
	font-weight:700;
	font-size:14px
}
.qodef-reviews-per-mark .qodef-rating-percentage-wrapper {
	padding:29px 50px 40px;
	background-color:#fafafa;
	border-left:1px solid #e5e5e5
}
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-reviews-summary {
	display:inline-block;
	vertical-align:middle
}
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper {
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 15px
}
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper-inner {
	display:block
}
.qodef-comment-list .qodef-comment-name {
	float:none
}
.qodef-comment-list .qodef-review-rating {
	display:inline-block;
	width:100%
}
.qodef-comment-list .qodef-rating-inner {
	display:inline-block;
	width:100%
}
.qodef-top-reviews-carousel-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #000
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-carousel-inner {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:40px;
	box-sizing:border-box
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-carousel-title {
	margin:0 0 22px
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-carousel {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	visibility:hidden
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-carousel-item {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-item-title {
	margin:0 0 2px
}
.qodef-top-reviews-carousel-holder .qodef-tour-reviews-criteria-holder {
	display:block;
	width:100%;
	float:none;
	margin:0
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-item-content {
	margin:20px 0 0
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-item-content p {
	margin:0
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-item-author-info {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:32px 0 0;
	padding:0 100px 0 0;
	box-sizing:border-box
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-item-author-avatar {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 21px 0 0
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-item-author-avatar img {
	display:block;
	border-radius:50%
}
.qodef-top-reviews-carousel-holder .qodef-top-reviews-item-author-name {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.qodef-top-reviews-carousel-holder .owl-nav {
	position:absolute;
	bottom:10px;
	right:30px;
	width:60px
}
.qodef-top-reviews-carousel-holder .owl-nav .owl-prev {
	left:0
}
.qodef-top-reviews-carousel-holder .owl-nav .owl-next {
	right:0
}
.qodef-accordion-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-accordion-holder .qodef-accordion-title {
	position:relative;
	cursor:pointer;
	margin:0;
	box-sizing:border-box;
	transform:translateZ(0);
	transition:color .2s ease-out,background-color .2s ease-out
}
.qodef-accordion-holder .qodef-accordion-title .qodef-tab-title {
	display:block;
	line-height:inherit
}
.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark {
	position:absolute;
	top:50%;
	left:0;
	width:20px;
	height:18px;
	margin:-1px 0 0;
	font-size:18px;
	line-height:18px;
	text-align:center;
	transform:translateY(-50%)
}
.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark span {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	font-size:inherit;
	line-height:inherit;
	transition:opacity .2s ease-out
}
.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark span:before {
	display:block;
	line-height:inherit
}
.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark span.qodef_icon_minus {
	opacity:0
}
.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark span.qodef_icon_plus {
	opacity:1
}
.qodef-accordion-holder .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef_icon_minus,.qodef-accordion-holder .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef_icon_minus {
	opacity:1
}
.qodef-accordion-holder .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef_icon_plus,.qodef-accordion-holder .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef_icon_plus {
	opacity:0
}
.qodef-accordion-holder .qodef-accordion-content {
	margin:0
}
.qodef-accordion-holder .qodef-accordion-content p {
	margin:0
}
.qodef-accordion-holder.qodef-ac-boxed.qodef-white-skin .qodef-accordion-title {
	background-color:#fff
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title {
	margin:15px 0 0;
	padding:13px 20px 13px 40px;
	background-color:#f7f7f9
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title:first-child {
	margin:0
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title .qodef-accordion-mark {
	left:10px
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active,.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover {
	color:#fff;
	background-color:#16d5cc
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {
	padding:21px 0 6px
}
.qodef-accordion-holder.qodef-ac-simple {
	border-bottom:1px solid #000
}
.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title {
	padding:17px 0 17px 30px;
	border-top:1px solid #000
}
.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-content {
	border-top:1px solid transparent
}
.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-content.ui-accordion-content-active {
	border-color:#000
}
.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-content {
	padding:21px 0 16px
}
.qodef-anchor-menu {
	position:fixed;
	top:50%;
	left:48px;
	transform:translateY(-50%);
	transition:transform .3s;
	visibility:hidden;
	z-index:200
}
.qodef-anchor-menu.qodef-init {
	visibility:visible
}
.qodef-anchor-menu .qodef-anchor-menu-items {
	position:relative;
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	counter-reset:section
}
.qodef-anchor-menu .qodef-anchor {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:7px 0;
	color:#222;
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	transition:font-size .2s ease
}
.qodef-anchor-menu .qodef-anchor:before {
	position:relative;
	top:-2px;
	counter-increment:section;
	content:counter(section,decimal-leading-zero);
	margin-right:8px;
	font-family:"Source Sans Pro",sans-serif;
	font-size:13px;
	font-weight:700;
	opacity:.48
}
.qodef-anchor-menu .qodef-anchor.qodef-active {
	font-size:30px
}
.qodef-banner-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.touch .qodef-banner-holder {
	cursor:pointer
}
.qodef-banner-holder.qodef-visible-on-hover:hover .qodef-banner-text-holder {
	opacity:1
}
.qodef-banner-holder.qodef-visible-on-hover .qodef-banner-text-holder {
	opacity:0;
	transition:opacity .2s ease-out
}
.qodef-banner-holder.qodef-disabled .qodef-banner-text-holder {
	display:none
}
.qodef-banner-holder.qodef-banner-info-centered .qodef-banner-text-holder {
	padding:70px 20px;
	text-align:center
}
.qodef-banner-holder.qodef-banner-info-centered .qodef-banner-text-inner {
	vertical-align:middle
}
.qodef-banner-holder:hover .qodef-banner-image img {
	transform:scale(1.05)
}
.qodef-banner-holder .qodef-banner-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	overflow:hidden
}
.qodef-banner-holder .qodef-banner-image img {
	display:block;
	transform:scale(1);
	transition:transform .3s cubic-bezier(.35,.37,.75,.75)
}
.qodef-banner-holder .qodef-banner-additional-image {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	margin-right:23px;
	right:0;
	max-height:80%;
	z-index:0
}
@media only screen and (max-width:1440px) {
	.qodef-banner-holder .qodef-banner-additional-image {
		margin-right:3px
	}
}
@media only screen and (max-width:1024px) {
	.qodef-banner-holder .qodef-banner-additional-image {
		margin-right:20px
	}
}
.qodef-banner-holder .qodef-banner-additional-image img {
	height:auto;
	width:auto;
	display:block
}
@media only screen and (max-width:1440px) {
	.qodef-banner-holder .qodef-banner-additional-image img {
		max-width:80px
	}
}
.qodef-banner-holder .qodef-banner-text-holder {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	padding:55px;
	background-color:rgba(34,34,34,.4);
	box-sizing:border-box
}
@media only screen and (max-width:1440px) {
	.qodef-banner-holder .qodef-banner-text-holder {
		padding:35px 17px
	}
}
@media only screen and (max-width:768px) {
	.qodef-banner-holder .qodef-banner-text-holder {
		padding:25px
	}
}
@media only screen and (max-width:680px) {
	.qodef-banner-holder .qodef-banner-text-holder {
		padding:50px
	}
}
.qodef-banner-holder .qodef-banner-text-outer {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%
}
.qodef-banner-holder .qodef-banner-text-inner {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle
}
.qodef-banner-holder .qodef-banner-text-inner .qodef-banner-highlighted-text {
	line-height:1em
}
.qodef-banner-holder .qodef-banner-text-inner .qodef-banner-highlighted-text .qodef-banner-highlighted-text-inner {
	background-color:#0de9df;
	padding:11px 12px 8px 12px;
	color:#fff;
	font-weight:700
}
.qodef-banner-holder .qodef-banner-subtitle {
	margin:0 0 4px;
	text-shadow:1px 1px 7px #000000a8;
	font-size:14px;
	color:#fff
}
.qodef-banner-holder .qodef-banner-title {
	margin:0;
	color:#fff
}
.qodef-banner-holder .qodef-banner-title .qodef-banner-title-light {
	font-weight:300
}
.qodef-banner-holder .qodef-banner-link-text {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:11px 0 0;
	color:#fff;
	line-height:1em;
	z-index:2;
	transform:translateZ(0)
}
.qodef-banner-holder .qodef-banner-link-text:hover .qodef-banner-link-hover {
	width:100%
}
.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-original {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%
}
.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-original span {
	color:inherit
}
.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-hover {
	position:absolute;
	top:0;
	left:0;
	width:.1%;
	height:100%;
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
	overflow:hidden;
	transition:width .4s ease-in-out
}
.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-hover span {
	color:#16d5cc
}
.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-icon,.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-label {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-icon {
	margin:0 2px 0 0;
	font-size:15px
}
.qodef-banner-holder .qodef-banner-link-text .qodef-banner-link-label {
	font-size:14px;
	line-height:inherit
}
.qodef-banner-holder .qodef-banner-link {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1
}
.booked-appt-list,body div.booked-calendar .booked-appt-list {
	background-color:#f7f8f9!important;
	border-radius:0!important;
	box-shadow:none!important;
	display:inline-block;
	font-size:inherit!important;
	line-height:inherit!important;
	padding:0!important;
	width:100%
}
.booked-appt-list h2,body div.booked-calendar .booked-appt-list h2 {
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	color:#858585!important;
	margin:30px 0 0 0!important;
	padding:28px 27px 16px 27px!important;
	text-align:center!important
}
.booked-appt-list .booked-list-view-nav,body div.booked-calendar .booked-appt-list .booked-list-view-nav {
	height:30px!important;
	left:0!important;
	margin:0!important;
	padding:0!important;
	position:absolute!important;
	top:0!important;
	display:none
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,.booked-appt-list .booked-list-view-nav .booked-list-view-date-next,.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-next,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
	background:0 0;
	border:none;
	color:#858585;
	cursor:pointer;
	display:block;
	height:30px;
	line-height:30px;
	overflow:hidden;
	position:absolute!important;
	text-align:center;
	text-indent:-999px;
	top:0!important;
	width:30px
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a i,.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap i,.booked-appt-list .booked-list-view-nav .booked-list-view-date-next i,.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev i,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a i,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap i,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-next i,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev i {
	height:30px;
	left:0;
	line-height:30px;
	position:absolute;
	text-indent:0;
	top:0;
	width:30px
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,.booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
	background:0 0;
	color:#16d5cc
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:focus,.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:focus,.booked-appt-list .booked-list-view-nav .booked-list-view-date-next:focus,.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:focus,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:focus,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:focus,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:focus,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:focus {
	outline:0
}
.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
	left:0!important
}
.booked-appt-list .booked-list-view-nav .booked-list-view-date-next,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-list-view-date-next {
	right:35px!important
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,body div.booked-calendar .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a {
	right:0!important
}
.booked-appt-list .booked_list_date_picker_trigger.booked-dp-active,body div.booked-calendar .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
	background-color:#16d5cc!important;
	color:#858585!important
}
.booked-appt-list .timeslot,body div.booked-calendar .booked-appt-list .timeslot {
	margin:0!important;
	padding:10px 16px 14px 16px!important
}
.booked-appt-list .timeslot:hover,body div.booked-calendar .booked-appt-list .timeslot:hover {
	background-color:transparent!important
}
.booked-appt-list .timeslot .timeslot-time,body div.booked-calendar .booked-appt-list .timeslot .timeslot-time {
	min-height:40px!important;
	padding:0!important
}
.booked-appt-list .timeslot .timeslot-title,body div.booked-calendar .booked-appt-list .timeslot .timeslot-title {
	font-family:"Source Sans Pro",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.588em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	color:#16d5cc!important;
	line-height:1em!important;
	background:0 0;
	margin:0!important
}
.booked-appt-list .timeslot .timeslot-range,body div.booked-calendar .booked-appt-list .timeslot .timeslot-range {
	font-family:"Source Sans Pro",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.588em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	color:#858585;
	display:block;
	line-height:1em!important;
	background:0 0;
	margin:10px 0
}
.booked-appt-list .timeslot .timeslot-range i,body div.booked-calendar .booked-appt-list .timeslot .timeslot-range i {
	color:currentColor!important;
	font-family:"Font Awesome 5 Free";
	font-style:normal
}
.booked-appt-list .timeslot .booked-icon,body div.booked-calendar .booked-appt-list .timeslot .booked-icon {
	color:#858585!important
}
.booked-appt-list .timeslot .spots-available,body div.booked-calendar .booked-appt-list .timeslot .spots-available {
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	color:#858585!important;
	padding:0!important
}
@media (min-width:720px) {
	.booked-appt-list .timeslot .timeslot-people,body div.booked-calendar .booked-appt-list .timeslot .timeslot-people {
		padding:0!important
	}
}
.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people,.booked-calendar-wrap.small body div.booked-calendar .booked-appt-list .timeslot .timeslot-people {
	height:auto!important
}
.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people .booked-appt-list,.booked-calendar-wrap.small body div.booked-calendar .booked-appt-list .timeslot .timeslot-people .booked-appt-list {
	overflow-x:hidden!important
}
.booked-appt-list .timeslot button.button,body div.booked-calendar .booked-appt-list .timeslot button.button {
	background-color:#000!important;
	border:1px solid #000!important;
	color:#fff!important;
	cursor:pointer
}
@media (min-width:720px) {
	.booked-appt-list .timeslot button.button .timeslot-mobile-title,body div.booked-calendar .booked-appt-list .timeslot button.button .timeslot-mobile-title {
		display:none
	}
}
.booked-appt-list .timeslot button.button .button-timeslot,.booked-appt-list .timeslot button.button .timeslot-mobile-title,body div.booked-calendar .booked-appt-list .timeslot button.button .button-timeslot,body div.booked-calendar .booked-appt-list .timeslot button.button .timeslot-mobile-title {
	color:#fff!important;
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-size:14px!important;
	background-color:#000
}
.booked-appt-list .timeslot button.button .button-timeslot,body div.booked-calendar .booked-appt-list .timeslot button.button .button-timeslot {
	margin:6px 0 3px 0!important
}
.booked-appt-list .timeslot button.button .spots-available,body div.booked-calendar .booked-appt-list .timeslot button.button .spots-available {
	font-family:"Source Sans Pro",sans-serif!important;
	font-size:14px!important;
	color:#fff!important;
	text-transform:none!important;
	margin-bottom:7px!important
}
.booked-appt-list .timeslot button.button .timeslot-mobile-title,body div.booked-calendar .booked-appt-list .timeslot button.button .timeslot-mobile-title {
	margin-top:7px!important
}
.booked-appt-list .timeslot button.button .button-text,body div.booked-calendar .booked-appt-list .timeslot button.button .button-text {
	font-size:12px!important;
	line-height:38px!important
}
.booked-appt-list .timeslot button.button:hover,body div.booked-calendar .booked-appt-list .timeslot button.button:hover {
	background-color:#0de9df!important;
	border:1px solid #0de9df!important
}
.booked-appt-list .timeslot button.button:hover .button-text,.booked-appt-list .timeslot button.button:hover .button-timeslot,.booked-appt-list .timeslot button.button:hover .spots-available,.booked-appt-list .timeslot button.button:hover .timeslot-mobile-title,body div.booked-calendar .booked-appt-list .timeslot button.button:hover .button-text,body div.booked-calendar .booked-appt-list .timeslot button.button:hover .button-timeslot,body div.booked-calendar .booked-appt-list .timeslot button.button:hover .spots-available,body div.booked-calendar .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title {
	background-color:transparent!important
}
.booked-appt-list .timeslot button.button:focus,body div.booked-calendar .booked-appt-list .timeslot button.button:focus {
	outline:0
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
	background-color:#0de9df!important;
	border:1px solid #0de9df!important
}
.booked-appt-list p,body div.booked-calendar .booked-appt-list p {
	color:#858585!important;
	padding:10px 16px 14px 16px;
	font-family:"Source Sans Pro",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.588em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased
}
.qodef-booked-Light .booked-appt-list,.qodef-booked-light .booked-appt-list {
	background-color:#fff!important
}
.qodef-booked-Light .booked-appt-list h2,.qodef-booked-light .booked-appt-list h2 {
	color:#858585!important
}
.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next,.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
	color:#858585
}
.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,.qodef-booked-Light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,.qodef-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
	color:#ddd
}
.qodef-booked-Light .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active,.qodef-booked-light .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
	background-color:#858585!important;
	color:#fff!important
}
.qodef-booked-Light .booked-appt-list .timeslot .timeslot-title,.qodef-booked-light .booked-appt-list .timeslot .timeslot-title {
	color:#858585!important
}
.qodef-booked-Light .booked-appt-list .timeslot .timeslot-range,.qodef-booked-light .booked-appt-list .timeslot .timeslot-range {
	color:#858585
}
.qodef-booked-Light .booked-appt-list .timeslot .booked-icon,.qodef-booked-light .booked-appt-list .timeslot .booked-icon {
	color:#858585!important
}
.qodef-booked-Light .booked-appt-list .timeslot .spots-available,.qodef-booked-light .booked-appt-list .timeslot .spots-available {
	color:grey!important
}
.qodef-booked-Light .booked-appt-list .timeslot button.button,.qodef-booked-light .booked-appt-list .timeslot button.button {
	background-color:#858585!important;
	border:1px solid #858585!important;
	color:#fff!important
}
.qodef-booked-Light .booked-appt-list .timeslot button.button .spots-available,.qodef-booked-Light .booked-appt-list .timeslot button.button .timeslot-mobile-title,.qodef-booked-light .booked-appt-list .timeslot button.button .spots-available,.qodef-booked-light .booked-appt-list .timeslot button.button .timeslot-mobile-title {
	color:#fff!important
}
.qodef-booked-Light .booked-appt-list .timeslot button.button .button-timeslot,.qodef-booked-light .booked-appt-list .timeslot button.button .button-timeslot {
	color:#fff!important
}
.qodef-booked-Light .booked-appt-list .timeslot button.button:hover,.qodef-booked-light .booked-appt-list .timeslot button.button:hover {
	background-color:#fff!important;
	color:#858585!important
}
.qodef-booked-Light .booked-appt-list .timeslot button.button:hover .button-timeslot,.qodef-booked-Light .booked-appt-list .timeslot button.button:hover .spots-available,.qodef-booked-Light .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title,.qodef-booked-light .booked-appt-list .timeslot button.button:hover .button-timeslot,.qodef-booked-light .booked-appt-list .timeslot button.button:hover .spots-available,.qodef-booked-light .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title {
	color:#858585!important
}
body .qodef-booked-light table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
	background-color:#fff!important;
	border:1px solid #858585!important
}
.qodef-booked-Light .booked-appt-list p,.qodef-booked-light .booked-appt-list p {
	color:#858585!important
}
.qodef-booked-Dark .booked-appt-list,.qodef-booked-dark .booked-appt-list {
	background-color:#858585!important
}
.qodef-booked-Dark .booked-appt-list h2,.qodef-booked-dark .booked-appt-list h2 {
	color:#fff!important
}
.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next,.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
	color:#fff
}
.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,.qodef-booked-Dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,.qodef-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
	color:#ddd
}
.qodef-booked-Dark .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active,.qodef-booked-dark .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
	background-color:#fff!important;
	color:#858585!important
}
.qodef-booked-Dark .booked-appt-list .timeslot .timeslot-title,.qodef-booked-dark .booked-appt-list .timeslot .timeslot-title {
	color:#fff!important
}
.qodef-booked-Dark .booked-appt-list .timeslot .timeslot-range,.qodef-booked-dark .booked-appt-list .timeslot .timeslot-range {
	color:#fff
}
.qodef-booked-Dark .booked-appt-list .timeslot .booked-icon,.qodef-booked-dark .booked-appt-list .timeslot .booked-icon {
	color:#fff!important
}
.qodef-booked-Dark .booked-appt-list .timeslot .spots-available,.qodef-booked-dark .booked-appt-list .timeslot .spots-available {
	color:#fff!important
}
.qodef-booked-Dark .booked-appt-list .timeslot button.button,.qodef-booked-dark .booked-appt-list .timeslot button.button {
	background-color:#fff!important;
	border:1px solid #fff!important;
	color:#858585!important
}
.qodef-booked-Dark .booked-appt-list .timeslot button.button .spots-available,.qodef-booked-Dark .booked-appt-list .timeslot button.button .timeslot-mobile-title,.qodef-booked-dark .booked-appt-list .timeslot button.button .spots-available,.qodef-booked-dark .booked-appt-list .timeslot button.button .timeslot-mobile-title {
	color:#858585!important
}
.qodef-booked-Dark .booked-appt-list .timeslot button.button .button-timeslot,.qodef-booked-dark .booked-appt-list .timeslot button.button .button-timeslot {
	color:#858585!important
}
.qodef-booked-Dark .booked-appt-list .timeslot button.button:hover,.qodef-booked-dark .booked-appt-list .timeslot button.button:hover {
	background-color:#858585!important;
	color:#fff!important
}
.qodef-booked-Dark .booked-appt-list .timeslot button.button:hover .button-timeslot,.qodef-booked-Dark .booked-appt-list .timeslot button.button:hover .spots-available,.qodef-booked-Dark .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title,.qodef-booked-dark .booked-appt-list .timeslot button.button:hover .button-timeslot,.qodef-booked-dark .booked-appt-list .timeslot button.button:hover .spots-available,.qodef-booked-dark .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title {
	color:#fff!important
}
body .qodef-booked-dark table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
	background-color:#858585!important;
	border:1px solid #fff!important
}
.qodef-booked-Dark .booked-appt-list p,.qodef-booked-dark .booked-appt-list p {
	color:#fff!important
}
body .booked-calendar-wrap.small table.booked-calendar td .date.tooltipstered {
	background-color:#f7f7f7!important
}
body .booked-calendar-wrap.small table.booked-calendar td .date.tooltipstered:hover {
	background-color:#0de9df!important
}
body .booked-calendar-wrap.small .booked-appt-list {
	overflow-y:hidden!important
}
body .booked-calendar-wrap.small table.booked-calendar td.today>span {
	background-color:#0de9df!important;
	color:#fff!important
}
body .booked-calendar-wrap.small table.booked-calendar td.today>span span {
	color:#fff!important
}
body .booked-form .field input[type=email],body .booked-form .field input[type=password],body .booked-form .field input[type=tel],body .booked-form .field input[type=text],body .booked-form .field textarea {
	width:100%;
	margin-bottom:13px;
	border:1px solid #000;
	font-size:14px;
	border-radius:unset;
	font-family:"Source Sans Pro",sans-serif;
	padding:17px 21px
}
body .booked-modal .bm-window .booked-scrollable {
	overflow-y:hidden
}
body .booked-form .required-asterisk {
	color:inherit;
	font-family:inherit;
	margin:-1px 0 0 0
}
body .booked-form .required-asterisk:before {
	content:"*"
}
body .booked-form .field label.field-label {
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
	color:#222!important
}
body .booked-form .field p.field-small-p,body .booked-modal .bm-window p {
	font-size:16px
}
body .booked-form .field label.field-label {
	padding:0 0 8px
}
body .booked-form .field p.field-small-p {
	margin:-5px 0 11px
}
body .booked-calendar-shortcode-wrap {
	overflow:hidden
}
body .booked-modal .bm-window .booked-scrollable {
	padding:1px 0 14px 0
}
body .booked-calendar-shortcode-wrap .booked-calendar-wrap {
	max-height:450px;
	overflow-y:scroll;
	margin-right:-17px
}
@media only screen and (max-width:1024px) {
	body .booked-calendar-shortcode-wrap .booked-calendar-wrap {
		margin-right:0
	}
}
body.qodef-safari .booked-calendar-shortcode-wrap .booked-calendar-wrap {
	margin-right:0
}
body .booked-calendar-wrap.small table.booked-calendar td {
	height:49px!important
}
body .booked-calendar-wrap.small table.booked-calendar td .date,body .booked-calendar-wrap.small table.booked-calendar td .date .number {
	line-height:60px!important;
	height:60px
}
body .booked-calendar-wrap.small table.booked-calendar thead tr.days th {
	padding:9px 0 8px 0!important
}
body .booked-calendar-wrap.small table.booked-calendar thead tr.days th:first-child {
	padding:9px 0 8px 7px!important
}
body .booked-calendar-wrap.small table.booked-calendar thead tr.days th:last-child {
	padding:9px 0 8px 4px!important
}
body .booked-calendar-wrap.small table.booked-calendar thead th {
	padding:25px 0 8px 0!important
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-left,body .booked-calendar-wrap.small table.booked-calendar thead th .page-right {
	top:71%
}
body .booked-calendar-wrap.small .booked-appt-list {
	max-height:unset
}
body .booked-calendar-wrap.small .booked-appt-list {
	padding:0 1px 4px 1px!important;
	background-color:#f7f7f7!important
}
body .booked-calendar-wrap.small table.booked-calendar tr.entryBlock td {
	background-color:#fff;
	padding:0 25px 0 25px!important
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right {
	font-size:20px
}
div.wpcf7-response-output {
	margin:2em 0 1em
}
body.qodef-firefox .booked-modal .bm-window .booked-form .field:last-child {
	margin-bottom:55px
}
body div.booked-calendar-wrap div.booked-calendar {
	background-color:#16d5cc;
	border:none!important;
	border-radius:0;
	margin:0
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-col {
	border:none!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-head {
	background-color:#fff!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col {
	background-color:#fff!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-left,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-right {
	color:#000!important;
	margin-top:-1rem!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-left i,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-right i {
	font-style:normal
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-left i:before,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-right i:before {
	font-family:ElegantIcons!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .page-right i:before {
	content:"\35"!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .page-left i:before {
	content:"\34"!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	color:#000!important;
	padding:12px 0 0!important
}
body div.booked-calendar-wrap div.booked-calendar .calendarSavingState {
	color:#858585
}
body div.booked-calendar-wrap div.booked-calendar .monthName {
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	font-size:16px!important;
	font-weight:700!important;
	color:#000!important
}
body div.booked-calendar-wrap div.booked-calendar .monthName .backToMonth {
	display:none
}
body .booked-calendar-wrap.large .booked-calendar .monthName {
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase
}
body div.booked-calendar-wrap div.booked-calendar .bc-row {
	border:none;
	background:#fff
}
body div.booked-calendar-wrap div.booked-calendar .bc-row.days {
	background:0 0!important;
	text-transform:none
}
body div.booked-calendar-wrap div.booked-calendar .bc-row.days .bc-col {
	background:#fff!important;
	border:none!important;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	font-weight:700;
	font-size:14px!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body {
	background:#fff
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {
	background:#fff;
	border:none!important;
	color:#000;
	font-size:1rem
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today {
	background:#0de9df!important;
	border:none!important;
	color:#858585!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span {
	box-shadow:none;
	border-radius:0
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date {
	background:#0de9df!important;
	border:none!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span {
	background:#0de9df!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date:hover .date {
	background-color:#f7f7f7!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date:hover .date .number {
	color:#000!important;
	background-color:transparent!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date .date {
	background-color:#f7f7f7!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date .date span {
	color:#000!important;
	background-color:transparent!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date .number {
	color:#c3c3c3!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month:hover .date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month:hover .date .number {
	color:#fff!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date {
	background:0 0!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
	border-radius:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	letter-spacing:.1em;
	font-weight:700;
	height:auto
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date.tooltipstered {
	background-color:#f7f7f7!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active {
	background-color:transparent!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date {
	background-color:gray!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date .number {
	background-color:#0de9df!important;
	color:#fff!important;
	transform:scale(1)!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date {
	background:0 0
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span {
	color:#858585
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span {
	background:0 0!important;
	color:#000!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date {
	background-color:#0de9df!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date span {
	background-color:transparent!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-row.entryBlock {
	background-color:transparent
}
body div.booked-calendar-wrap div.booked-calendar .bc-row.entryBlock .bc-col {
	padding:0!important
}
body div.booked-calendar-wrap div.booked-calendar .bc-row.entryBlock .bc-col h2 {
	margin:0!important;
	color:#000!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar {
	background-color:#fff;
	border:3px solid #fff
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-left,body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-right,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-left,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-right {
	color:#000!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .calendarSavingState,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .calendarSavingState {
	color:#858585
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .monthName,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .monthName {
	color:#858585!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days {
	background:#fff!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
	background:#858585!important;
	color:#000!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body,body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-row,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-row {
	background:#858585
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {
	background:#858585
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date {
	background-color:#fff!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date .number,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date .number {
	background-color:#fff!important;
	color:#858585!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span,body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span {
	color:#fff
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span {
	background:#000!important;
	color:#858585!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span {
	background:#000!important;
	color:#fff!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span {
	background:0 0!important;
	color:#000!important
}
body .qodef-booked-Light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date span,body .qodef-booked-light div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date span {
	background-color:gray;
	color:#fff
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar {
	background-color:#858585;
	border:3px solid #858585
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col {
	background-color:#858585!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-left,body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-right,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-left,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col .page-right {
	color:#fff!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .calendarSavingState,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .calendarSavingState {
	color:#fff
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .monthName,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .monthName {
	color:#fff!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body,body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-row,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-row {
	background:#fff
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.days,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.days {
	background:#fff!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.days .bc-col,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.days .bc-col {
	background:#fff!important;
	color:#000!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {
	background:#fff;
	color:#858585
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date {
	background-color:#858585!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date .number,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date .number {
	background-color:#858585!important;
	color:#fff!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span,body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span {
	color:#858585
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date {
	background:#858585!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span {
	color:#ddd!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date {
	background:#858585!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span {
	color:#fff!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span {
	background:0 0!important;
	color:#ddd!important
}
body .qodef-booked-Dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date,body .qodef-booked-dark div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date {
	background-color:#858585!important
}
#ui-datepicker-div.booked_custom_date_picker {
	border:3px solid #16d5cc;
	border-radius:0;
	box-shadow:0 0 4.85px .15px rgba(0,0,0,.09);
	padding:0
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
	background-color:#16d5cc!important;
	padding:5px 25px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev {
	top:8px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next:before,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev:before {
	color:#858585!important;
	font-family:BookedIcons!important;
	font-size:12px!important
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title {
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
	border-collapse:initial
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead {
	background-color:#16d5cc!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	background:0 0!important;
	color:#858585
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {
	border-radius:0;
	color:#858585!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {
	background-color:#ddd
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
	background-color:#16d5cc!important;
	color:#fff!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {
	color:#ddd
}
@media only screen and (max-width:680px) {
	body:not(.qodef-safari) .booked-modal {
		top:50%;
		transform:translateY(-70%)
	}
}
body .booked-modal .bm-window {
	background-color:#fff;
	border-radius:0;
	box-shadow:0 0 4.85px .15px rgba(0,0,0,.09);
	padding:100px 44px 30px 44px;
	width:360px!important
}
@media only screen and (max-width:680px) {
	body .booked-modal .bm-window {
		padding:140px 24px 30px 24px
	}
}
body .booked-modal .bm-window p {
	margin:0 0 25px
}
body .booked-modal .bm-window .booked-title-bar {
	background:0 0!important;
	border-radius:0;
	color:#858585!important;
	margin:0;
	padding:75px 44px 10px 44px!important;
	font-family:"Josefin Sans",sans-serif;
	font-size:16px;
	line-height:1.37em;
	letter-spacing:.1em;
	font-weight:700;
	text-transform:uppercase
}
@media only screen and (max-width:680px) {
	body .booked-modal .bm-window .booked-title-bar {
		padding:75px 24px 10px 24px!important
	}
}
body .booked-modal .bm-window .booked-title-bar * {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-transform:inherit
}
body .booked-modal .bm-window .booked-title-bar i.fa {
	color:#16d5cc
}
body .booked-modal .bm-window .booked-title-bar small {
	font-family:"Josefin Sans",sans-serif;
	font-size:22px;
	line-height:1.27em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-size:20px!important;
	color:#000;
	font-weight:700
}
body .booked-modal .bm-window a:not(.close) {
	color:#16d5cc
}
body .booked-modal .bm-window a:not(.close):hover {
	color:#858585
}
body .booked-modal .bm-window .close {
	color:#000;
	display:block;
	height:30px;
	line-height:30px;
	right:25px;
	top:25px;
	text-align:center;
	width:30px
}
body .booked-modal .bm-window .close:hover {
	color:#16d5cc
}
body .booked-modal .bm-window .close i {
	font-family:ElegantIcons;
	font-size:28px;
	top:-3px;
	position:relative
}
body .booked-modal .bm-window .close i:before {
	content:"\4d"
}
body .booked-modal .bm-window .booked-scrollable {
	background-color:transparent;
	padding:1px 0 34px 0
}
body .booked-modal .bm-window .booked-form .booked-appointments {
	background-color:#fbfafa;
	border:1px solid #fbfafa;
	border-radius:0;
	box-shadow:none;
	padding:20px;
	margin:0 0 35px
}
body .booked-modal .bm-window .booked-form .appointment-title {
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	line-height:1.42em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-size:15px;
	color:#000!important
}
body .booked-modal .bm-window .booked-form .field:last-child {
	display:flex;
	margin-bottom:25px
}
body .booked-modal .bm-window .booked-form .field #submit-request-appointment,body .booked-modal .bm-window .booked-form .field .cancel.button {
	display:inline-block
}
body .booked-modal .bm-window .booked-form .field #submit-request-appointment {
	padding:16px 19px 12px 25px;
	margin-right:10px
}
body .booked-modal .bm-window .booked-form .field #submit-request-appointment:hover {
	color:#fff!important;
	background-color:#0de9df!important;
	border-color:transparent!important
}
body .booked-modal .bm-window .booked-form .field #submit-request-appointment:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
body .booked-modal .bm-window .booked-form .field .cancel.button {
	padding:4px 15px 0 18px!important;
	margin-top:0;
	font-size:11px
}
body .booked-modal .bm-window .button {
	cursor:pointer;
	float:left;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:.2em;
	font-weight:700;
	text-transform:uppercase;
	outline:0;
	box-sizing:border-box;
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out
}
body .booked-modal .bm-window .button:last-child {
	margin-top:10px
}
@media (max-width:420px) {
	body .booked-modal .bm-window .button {
		letter-spacing:0;
		padding-left:0;
		padding-right:0;
		width:100%
	}
}
body .booked-modal .bm-window input[type=submit].button-primary {
	color:#fff!important;
	background-color:#0de9df!important;
	border:2px solid transparent!important
}
body .booked-modal .bm-window input[type=submit].button-primary.qodef-btn-wave-hover {
	overflow:hidden
}
body .booked-modal .bm-window input[type=submit].button-primary.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
body .booked-modal .bm-window input[type=submit].button-primary.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
body .booked-modal .bm-window input[type=submit].button-primary:hover {
	color:#fff!important;
	background-color:#0de9df!important;
	border-color:transparent!important
}
body .booked-modal .bm-window input[type=submit].button-primary:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
body .booked-modal .bm-window button.cancel {
	clear:both;
	color:#fff!important;
	background-color:transparent!important;
	border-color:#222!important;
	border:2px solid #222;
	color:#000!important
}
body .booked-modal .bm-window button.cancel.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
body .booked-modal .bm-window button.cancel:hover {
	color:#222!important;
	background-color:transparent!important;
	border:2px solid #222!important
}
body .booked-modal .bm-window button.cancel:hover.qodef-btn-wave-hover {
	overflow:hidden
}
body .booked-modal .bm-window button.cancel:hover.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
body .booked-modal .bm-window button.cancel:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94)
}
@media only screen and (max-width:680px) {
	body.qodef-safari .booked-modal .bm-window .booked-title-bar {
		padding:5px 24px 10px 24px!important
	}
}
@media only screen and (max-width:680px) {
	body.qodef-safari .booked-modal .bm-window {
		padding:60px 24px 30px 24px
	}
}
@media only screen and (max-width:680px) {
	body.qodef-safari .booked-modal .bm-window p {
		margin:0 0 15px
	}
	body.qodef-safari .booked-modal .bm-window p.appointment-info {
		margin:0
	}
}
@media only screen and (max-width:680px) {
	body.qodef-safari .booked-modal .bm-window .booked-form .booked-appointments {
		margin:0 0 15px
	}
}
@media only screen and (max-width:680px) {
	body.qodef-safari .booked-form .field {
		margin:0
	}
}
@media only screen and (max-width:680px) {
	body.qodef-safari .booked-modal .bm-window .booked-form .booked-appointments {
		margin:0 0 15px
	}
}
.qodef-btn {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:.2em;
	font-weight:700;
	text-transform:uppercase;
	outline:0;
	box-sizing:border-box;
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	padding:13px 32px 9px 35px;
	cursor:pointer
}
.qodef-btn.qodef-btn-simple {
	padding:0!important;
	color:#222;
	background-color:transparent;
	border:0;
	vertical-align:middle;
	text-transform:uppercase
}
.qodef-btn.qodef-btn-simple .qodef-btn-text {
	display:inline-block;
	vertical-align:middle;
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	text-transform:inherit;
	font-weight:800
}
.qodef-btn.qodef-btn-simple .qodef-simple-button-svg-holder {
	display:inline-block
}
.qodef-btn.qodef-btn-simple .qodef-simple-button-svg-holder svg {
	width:15px;
	height:10px;
	margin-top:6px;
	margin-right:6px
}
.qodef-btn.qodef-btn-simple .qodef-simple-button-svg-holder svg path {
	fill:#0de9df
}
.qodef-btn.qodef-btn-simple.qodef-simple-button-vertical-align .qodef-simple-button-svg-holder svg {
	width:15px;
	height:10px;
	margin-top:7px;
	margin-right:6px
}
.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-color):hover {
	color:#222!important
}
.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-color):hover svg path {
	fill:#0de9df
}
.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-bg):hover {
	background-color:transparent!important
}
.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-border-hover):hover {
	border-color:transparent!important
}
.qodef-btn.qodef-btn-solid {
	color:#fff;
	background-color:#0de9df;
	border:2px solid transparent
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover {
	overflow:hidden
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94);
	will-change:transform;
	backface-visibility:hidden
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover {
	transition:color .2s ease-in-out .2s,background-color .2s ease-in-out,border-color .2s ease-in-out
}
.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-color):hover {
	color:#fff!important
}
.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
	background-color:#222!important
}
.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover {
	border-color:#222!important
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-color):hover {
	color:#fff!important;
	background-color:#0de9df!important;
	border-color:transparent!important
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-color):hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-bg):hover {
	color:#fff!important;
	background-color:#0de9df!important;
	border-color:transparent!important
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-bg):hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:not(.qodef-btn-custom-border-hover):hover {
	color:#fff!important;
	background-color:#0de9df!important;
	border-color:transparent!important
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:not(.qodef-btn-custom-border-hover):hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:hover {
	color:#fff;
	background-color:#0de9df;
	border-color:transparent
}
.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-outline {
	color:#222;
	background-color:transparent;
	border:2px solid #222
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover {
	overflow:hidden
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover .qodef-btn-text {
	position:relative;
	z-index:1
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover .qodef-btn-wave-holder {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:2200px;
	height:126px;
	background-repeat:repeat-x;
	transform:translateY(100%);
	transition:transform 1s cubic-bezier(.25,.46,.45,.94)
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover {
	transition:color .2s ease-in-out .2s,background-color .2s ease-in-out,border-color .2s ease-in-out
}
.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-color):hover {
	color:#222!important
}
.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
	background-color:#222!important;
	color:#fff!important
}
.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
	border-color:#222!important
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-color):hover {
	color:#fff!important;
	background-color:transparent!important;
	border-color:#222!important
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-color):hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-bg):hover {
	color:#fff!important;
	background-color:transparent!important;
	border-color:#222!important
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:not(.qodef-btn-custom-hover-bg):hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:not(.qodef-btn-custom-border-hover):hover {
	color:#fff!important;
	background-color:transparent!important;
	border-color:#222!important
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:not(.qodef-btn-custom-border-hover):hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:hover {
	color:#fff;
	background-color:transparent;
	border-color:#222
}
.qodef-btn.qodef-btn-outline.qodef-btn-wave-hover:hover.qodef-btn-wave-hover .qodef-btn-wave-holder {
	transform:translateY(35%);
	animation:qodef-wave 7.5s cubic-bezier(.36,.45,.63,.53) infinite
}
.qodef-btn.qodef-btn-small {
	padding:11px 36px
}
.qodef-btn.qodef-btn-large {
	padding:14px 51px 11px 51px
}
.qodef-btn.qodef-btn-huge {
	display:block;
	width:100%;
	text-align:center;
	padding:14px 55px 11px 55px
}
.qodef-btn.qodef-btn-icon>i,.qodef-btn.qodef-btn-icon>span:not(.qodef-btn-text) {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 4px;
	font-size:1.142857142857143em;
	line-height:inherit
}
.qodef-btn.qodef-btn-icon>i:before,.qodef-btn.qodef-btn-icon>span:not(.qodef-btn-text):before {
	display:block;
	line-height:inherit
}
.qodef-call-to-action-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-call-to-action-holder .qodef-cta-button-holder,.qodef-call-to-action-holder .qodef-cta-text-holder {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.qodef-call-to-action-holder .qodef-cta-text-holder h1,.qodef-call-to-action-holder .qodef-cta-text-holder h2,.qodef-call-to-action-holder .qodef-cta-text-holder h3,.qodef-call-to-action-holder .qodef-cta-text-holder h4,.qodef-call-to-action-holder .qodef-cta-text-holder h5,.qodef-call-to-action-holder .qodef-cta-text-holder h6 {
	margin:0
}
.qodef-call-to-action-holder .qodef-cta-button-holder .qodef-btn {
	white-space:nowrap
}
.qodef-call-to-action-holder.qodef-normal-layout .qodef-cta-inner {
	display:table
}
.qodef-call-to-action-holder.qodef-normal-layout:not(.qodef-content-in-grid) .qodef-cta-inner {
	width:100%
}
.qodef-call-to-action-holder.qodef-normal-layout .qodef-cta-button-holder,.qodef-call-to-action-holder.qodef-normal-layout .qodef-cta-text-holder {
	display:table-cell;
	box-sizing:border-box
}
.qodef-call-to-action-holder.qodef-normal-layout .qodef-cta-button-holder {
	text-align:right
}
.qodef-call-to-action-holder.qodef-simple-layout .qodef-cta-inner {
	text-align:center
}
.qodef-call-to-action-holder.qodef-simple-layout .qodef-cta-button-holder,.qodef-call-to-action-holder.qodef-simple-layout .qodef-cta-text-holder {
	width:100%
}
.qodef-call-to-action-holder.qodef-simple-layout .qodef-cta-button-holder {
	margin:28px 0 0
}
.qodef-call-to-action-holder.qodef-two-halves-columns .qodef-cta-button-holder,.qodef-call-to-action-holder.qodef-two-halves-columns .qodef-cta-text-holder {
	width:50%
}
.qodef-call-to-action-holder.qodef-two-thirds-columns .qodef-cta-text-holder {
	width:66.66666666666667%
}
.qodef-call-to-action-holder.qodef-two-thirds-columns .qodef-cta-button-holder {
	width:33.33333333333333%
}
.qodef-call-to-action-holder.qodef-three-quarters-columns .qodef-cta-text-holder {
	width:75%
}
.qodef-call-to-action-holder.qodef-three-quarters-columns .qodef-cta-button-holder {
	width:25%
}
.qodef-call-to-action-holder.qodef-four-fifths-columns .qodef-cta-text-holder {
	width:80%
}
.qodef-call-to-action-holder.qodef-four-fifths-columns .qodef-cta-button-holder {
	width:20%
}
.qodef-clients-carousel-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-clients-carousel-holder .qodef-cc-inner {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-clients-carousel-holder .qodef-cc-item {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.touch .qodef-clients-carousel-holder .qodef-cc-item {
	cursor:pointer
}
.qodef-clients-carousel-holder .qodef-cc-item img {
	display:block
}
.qodef-clients-carousel-holder .qodef-cc-link {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.qodef-cc-hover-switch-images .qodef-cc-item {
	display:flex;
	align-items:center;
	justify-content:center
}
.qodef-cc-hover-switch-images .qodef-cc-item.qodef-cci-has-link a:hover .qodef-cc-image {
	opacity:0
}
.qodef-cc-hover-switch-images .qodef-cc-item.qodef-cci-has-link a:hover .qodef-cc-hover-image {
	opacity:1
}
.qodef-cc-hover-switch-images .qodef-cc-item.qodef-cci-no-link:hover .qodef-cc-image {
	opacity:0
}
.qodef-cc-hover-switch-images .qodef-cc-item.qodef-cci-no-link:hover .qodef-cc-hover-image {
	opacity:1
}
.qodef-cc-hover-switch-images .qodef-cc-item.qodef-cci-no-link .qodef-cc-hover-image {
	left:50%;
	transform:translateX(-50%)
}
.qodef-cc-hover-switch-images .qodef-cc-item .qodef-cc-image {
	width:auto;
	opacity:1;
	will-change:opacity;
	transition:opacity .15s ease-out
}
.qodef-cc-hover-switch-images .qodef-cc-item .qodef-cc-hover-image {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	opacity:0;
	will-change:opacity;
	transition:opacity .15s ease-out
}
.qodef-cc-hover-roll-over .qodef-cc-item {
	overflow:hidden
}
.qodef-cc-hover-roll-over .qodef-cc-item.qodef-cci-has-link a:hover .qodef-cc-image {
	transform:translateY(100%)
}
.qodef-cc-hover-roll-over .qodef-cc-item.qodef-cci-has-link a:hover .qodef-cc-hover-image {
	transform:translate(-50%,0)
}
.qodef-cc-hover-roll-over .qodef-cc-item.qodef-cci-no-link:hover .qodef-cc-image {
	transform:translateY(100%)
}
.qodef-cc-hover-roll-over .qodef-cc-item.qodef-cci-no-link:hover .qodef-cc-hover-image {
	transform:translate(-50%,0)
}
.qodef-cc-hover-roll-over .qodef-cc-item .qodef-cc-image {
	position:relative;
	display:block;
	width:auto;
	margin:0 auto;
	transition:transform .4s ease
}
.qodef-cc-hover-roll-over .qodef-cc-item .qodef-cc-hover-image {
	position:absolute;
	top:0;
	left:50%;
	width:auto;
	transform:translate(-50%,-100%);
	transition:transform .4s ease
}
.qodef-clients-grid-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	text-align:center
}
.qodef-clients-grid-holder.qodef-cg-alignment-left {
	text-align:left
}
.qodef-clients-grid-holder.qodef-cg-alignment-right {
	text-align:right
}
.qodef-clients-grid-holder .qodef-cc-link {
	position:relative;
	display:inline-block;
	vertical-align:top
}
@media only screen and (max-width:1440px) and (min-width:1025px) {
	.qodef-clients-grid-holder.qodef-grid-list.qodef-five-columns .qodef-item-space:nth-child(5n+1) {
		clear:both
	}
	.qodef-clients-grid-holder.qodef-grid-list.qodef-five-columns .qodef-item-space:nth-child(4n+1) {
		clear:none
	}
	.qodef-clients-grid-holder.qodef-grid-list.qodef-five-columns .qodef-item-space {
		width:20%
	}
}
@media only screen and (max-width:1024px) and (min-width:769px) {
	.qodef-clients-grid-holder.qodef-grid-list.qodef-five-columns .qodef-item-space:nth-child(3n+1):not(:first-child) {
		clear:both;
		margin-left:17%
	}
}
@media only screen and (max-width:768px) and (min-width:681px) {
	.qodef-clients-grid-holder.qodef-grid-list.qodef-five-columns .qodef-item-space:last-child {
		clear:both;
		margin-left:25%
	}
}
.qodef-countdown {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-countdown.qodef-light-skin .countdown-row .countdown-section .countdown-amount,.qodef-countdown.qodef-light-skin .countdown-row .countdown-section .countdown-period {
	color:#fff
}
.qodef-countdown .countdown-rtl {
	direction:rtl
}
.qodef-countdown .countdown-row {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	text-align:center;
	clear:both
}
.qodef-countdown .countdown-row.countdown-show1 .countdown-section {
	width:100%
}
.qodef-countdown .countdown-row.countdown-show2 .countdown-section {
	width:50%
}
.qodef-countdown .countdown-row.countdown-show3 .countdown-section {
	width:33.33333%
}
.qodef-countdown .countdown-row.countdown-show4 .countdown-section {
	width:25%
}
.qodef-countdown .countdown-row.countdown-show5 .countdown-section {
	width:20%
}
.qodef-countdown .countdown-row.countdown-show6 .countdown-section {
	width:16.66667%
}
.qodef-countdown .countdown-row .countdown-section {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:0 5px;
	box-sizing:border-box
}
.qodef-countdown .countdown-row .countdown-section .countdown-amount {
	position:relative;
	display:block;
	color:#222;
	font-size:72px;
	line-height:1em;
	font-weight:600
}
.qodef-countdown .countdown-row .countdown-section .countdown-period {
	display:block;
	font-size:15px;
	font-weight:600;
	letter-spacing:1px
}
.qodef-counter-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	opacity:0;
	transition:opacity .2s ease-in
}
.qodef-counter-holder .qodef-counter-inner {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.qodef-counter-holder .qodef-counter {
	height:1em;
	display:inline-block!important;
	vertical-align:middle;
	color:#222;
	font-size:48px;
	line-height:1em;
	font-weight:600;
	overflow:hidden
}
.qodef-counter-holder .qodef-counter-title {
	margin:5px 0 0
}
.qodef-counter-holder .qodef-counter-text {
	margin:14px 0 0
}
.qodef-custom-font-holder .qodef-cf-typed-wrap {
	width:0;
	white-space:nowrap
}
.qodef-custom-font-holder .qodef-cf-typed {
	display:inline-block
}
.qodef-custom-font-holder .qodef-cf-typed span {
	display:none
}
.qodef-custom-font-holder .qodef-cf-typed~.typed-cursor {
	display:inline-block;
	opacity:1;
	animation:blink .7s infinite
}
@keyframes blink {
	0% {
		opacity:1
	}
	50% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.qodef-elements-holder {
	width:100%;
	display:table;
	table-layout:fixed
}
.qodef-elements-holder.qodef-eh-full-height {
	height:100%
}
.qodef-elements-holder.qodef-ehi-float .qodef-eh-item {
	float:left
}
.qodef-elements-holder.qodef-two-columns .qodef-eh-item {
	width:50%
}
.qodef-elements-holder.qodef-three-columns .qodef-eh-item {
	width:33.33333%
}
.qodef-elements-holder.qodef-four-columns .qodef-eh-item {
	width:25%
}
.qodef-elements-holder.qodef-five-columns .qodef-eh-item {
	width:20%
}
.qodef-elements-holder.qodef-six-columns .qodef-eh-item {
	width:16.66667%
}
.qodef-elements-holder .qodef-eh-item {
	display:table-cell;
	vertical-align:middle;
	height:100%;
	background-position:center;
	background-size:cover
}
.qodef-elements-holder .qodef-eh-item.qodef-vertical-alignment-top {
	vertical-align:top
}
.qodef-elements-holder .qodef-eh-item.qodef-vertical-alignment-bottom {
	vertical-align:bottom
}
.qodef-elements-holder .qodef-eh-item.qodef-horizontal-alignment-center {
	text-align:center
}
.qodef-elements-holder .qodef-eh-item.qodef-horizontal-alignment-right {
	text-align:right
}
.qodef-elements-holder .qodef-eh-item .qodef-elements-holder-item-inner {
	width:100%
}
.qodef-elements-holder .qodef-ehi-content {
	padding:0 20px
}
.qodef-event-list-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-event-list-holder.qodef-el-standard {
	display:flex;
	flex-wrap:wrap
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder {
	position:relative;
	box-sizing:border-box
}
@media only screen and (max-width:1024px) {
	.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder:hover .qodef-event-list-item-image {
		opacity:1;
		visibility:visible
	}
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder>a {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-content {
	padding:36px 27px 22px;
	box-sizing:border-box
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-info-date {
	font-family:"Source Sans Pro",sans-serif;
	font-weight:400;
	color:#fff;
	text-transform:none
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-date {
	font-size:14px;
	letter-spacing:0;
	margin-top:0;
	margin-bottom:5px;
	line-height:1.857em;
	display:inline-block
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-month,.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-year {
	font-size:16px;
	line-height:1.25em;
	letter-spacing:-.025em
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-month {
	margin-top:16px
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-category-holder {
	position:absolute;
	top:190px;
	left:0;
	padding:0 13px;
	background-color:#16d5cc;
	z-index:0
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-category-holder .qodef-event-list-category {
	position:relative;
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:-.025em;
	text-transform:uppercase
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-category-holder .qodef-event-list-category:hover {
	color:inherit
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-category-holder:before {
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	background-color:#16d5cc;
	transform-origin:bottom left;
	transform:skew(-15deg,0deg)
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-title {
	color:#fff;
	margin:3px 0 0;
	line-height:1em
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-title a:hover {
	color:inherit
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-image {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:96px;
	bottom:74px;
	z-index:120;
	overflow:hidden;
	visibility:hidden;
	opacity:0;
	transition:all .45s ease-out
}
@media only screen and (max-width:1024px) {
	.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-image {
		display:none
	}
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-image.right {
	right:96px;
	left:auto
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-image-inner {
	display:block;
	width:100%
}
.qodef-event-list-holder.qodef-el-standard .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-image-inner img {
	width:100%;
	height:100%;
	display:block
}
.qodef-event-list-holder.qodef-el-standard.qodef-event-list-one-column .qodef-event-list-item-holder .qodef-event-list-item-image {
	left:auto!important;
	right:auto!important
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%;
	float:left
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+1) .qodef-event-list-item-content {
	background-color:#29282d
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+2) .qodef-event-list-item-content {
	background-color:#ffb434
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+2) .qodef-event-list-item-content .qodef-event-list-item-content-holder .qodef-event-list-excerpt {
	color:#fff
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+3) .qodef-event-list-item-content {
	background-color:#16d5cc
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+3) .qodef-event-list-item-content .qodef-event-list-item-content-holder .qodef-event-list-excerpt {
	color:#fff
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+4) .qodef-event-list-item-content {
	background-color:#222
}
@media (min-width:680px) and (max-width:1279px) {
	.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(2n+1) {
		direction:rtl
	}
}
@media (min-width:1280px) {
	.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+1),.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder:nth-child(4n+2) {
		direction:rtl
	}
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-content,.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-image {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-content .qodef-event-list-item-content-inner p.qodef-event-list-excerpt,.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-content-inner p.qodef-event-list-excerpt {
	margin:8px 0 33px;
	color:#c1c1c1
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-content .qodef-event-list-item-content-holder {
	padding:0 76px 0 68px;
	box-sizing:border-box
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-content .qodef-event-list-item-content-holder .qodef-event-list-item-content-inner {
	direction:initial
}
.qodef-ms-explorer .qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-content .qodef-event-list-item-content-holder .qodef-event-list-item-content-inner {
	text-align:left
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-info-date {
	font-family:"Source Sans Pro",sans-serif;
	font-weight:400;
	color:#fff;
	text-transform:none
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-date {
	font-size:14px;
	letter-spacing:0;
	margin-top:0;
	margin-bottom:1px;
	line-height:1.857em;
	display:inline-block
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-month,.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-year {
	font-size:16px;
	line-height:1.25em;
	letter-spacing:-.025em
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-info-date .qodef-event-info-date-month {
	margin-top:16px
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-category-holder {
	position:absolute;
	top:50%;
	left:0;
	padding:0 13px;
	background-color:#16d5cc;
	z-index:0;
	transform:translateY(-50%)
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-category-holder .qodef-event-list-category {
	position:relative;
	font-family:"Josefin Sans",sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:-.025em;
	text-transform:uppercase
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-category-holder .qodef-event-list-category:hover {
	color:inherit
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-category-holder:before {
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	background-color:#16d5cc;
	transform-origin:bottom left;
	transform:skew(-15deg,0deg)
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-title {
	color:#fff;
	margin:3px 0 0
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-title a:hover {
	color:inherit
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-location {
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	font-weight:700;
	color:#fff
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-location:before {
	font-family:dripicons-v2;
	content:"\e012";
	display:inline-block;
	margin-right:10px;
	vertical-align:text-bottom;
	font-size:14px
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-image {
	overflow:hidden
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-image-inner {
	display:block;
	width:100%
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-image-inner img {
	width:100%;
	height:100%;
	display:block;
	transform:scale(1);
	transition:transform .3s cubic-bezier(.35,.37,.75,.75)
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-image-inner:hover img {
	transform:scale(1.05)
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-image-inner.qodef-hovered img {
	transform:scale(1.05)
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder.qodef-event-list-item-hover .qodef-event-list-item-image .qodef-event-list-item-image-inner img {
	transition:transform .3s cubic-bezier(.35,.37,.75,.75);
	transform:scale(1.1)
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-read-more-button .qodef-btn {
	font-size:14px;
	letter-spacing:-.025em;
	color:#fff
}
.qodef-event-list-holder.qodef-el-chequered .qodef-event-list-item-holder .qodef-event-list-read-more-button .qodef-btn:hover {
	color:#16d5cc!important
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder {
	background-color:transparent!important
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-item-content .qodef-event-list-item-content-inner p.qodef-event-list-excerpt,.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-item-image .qodef-event-list-item-content-inner p.qodef-event-list-excerpt {
	color:#858585
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-category-holder a {
	color:#16d5cc
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-category-holder a:hover {
	color:#858585
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-item-title {
	margin:5px 0 0 0;
	color:#222
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-item-title a:hover {
	color:#16d5cc
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-read-more-button .qodef-btn {
	color:#16d5cc
}
.qodef-event-list-holder.qodef-el-chequered.qodef-event-skin-light .qodef-event-list-item-holder .qodef-event-list-read-more-button .qodef-btn:hover {
	color:#16d5cc!important
}
.qodef-event-list-holder.qodef-event-list-two-columns .qodef-event-list-item-holder {
	width:50%
}
@media only screen and (min-width:1025px) {
	.qodef-event-list-holder.qodef-event-list-two-columns .qodef-event-list-item-holder:nth-child(2n+1) {
		clear:both
	}
}
.qodef-event-list-holder.qodef-event-list-three-columns .qodef-event-list-item-holder {
	width:33.33333%
}
@media only screen and (min-width:1025px) {
	.qodef-event-list-holder.qodef-event-list-three-columns .qodef-event-list-item-holder:nth-child(3n+1) {
		clear:both
	}
}
.qodef-event-list-holder.qodef-event-list-four-columns .qodef-event-list-item-holder {
	width:25%
}
@media only screen and (min-width:1201px) {
	.qodef-event-list-holder.qodef-event-list-four-columns .qodef-event-list-item-holder:nth-child(4n+1) {
		clear:both
	}
}
.qodef-event-list-holder.qodef-event-list-five-columns .qodef-event-list-item-holder {
	width:20%
}
@media only screen and (min-width:1201px) {
	.qodef-event-list-holder.qodef-event-list-five-columns .qodef-event-list-item-holder:nth-child(5n+1) {
		clear:both
	}
}
.qodef-event-list-follow-image-holder {
	width:378px;
	height:294px;
	margin-top:30px;
	margin-left:18px;
	z-index:12315;
	position:fixed;
	top:50%;
	left:50%;
	opacity:0;
	transition:opacity .1s;
	pointer-events:none;
	overflow:hidden
}
@media only screen and (max-width:1024px) {
	.qodef-event-list-follow-image-holder {
		display:none
	}
}
.qodef-event-list-follow-image-holder img {
	height:auto;
	width:100%
}
@media only screen and (max-width:1366px) {
	.qodef-event-list-follow-image-holder img {
		height:100%;
		width:auto;
		-o-object-fit:cover;
		object-fit:cover
	}
}
.qodef-frame-slider-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	text-align:center;
	padding:50px 0 48px
}
.qodef-frame-slider-holder .qodef-fs-phone {
	display:inline-block;
	position:relative;
	z-index:10
}
.qodef-frame-slider-holder .qodef-fs-phone img {
	display:block
}
.qodef-frame-slider-holder .qodef-fs-slides {
	position:absolute;
	top:12.5%;
	left:calc(3%+1px);
	cursor:-webkit-grab;
	visibility:hidden;
	transform:translateX(-3%)
}
.qodef-frame-slider-holder .qodef-fs-slides .qodef-fs-slide {
	margin:0 55px;
	position:relative
}
.qodef-frame-slider-holder .qodef-fs-slides a,.qodef-frame-slider-holder .qodef-fs-slides img {
	display:block
}
.qodef-frame-slider-holder .qodef-owl-slider .owl-dots {
	margin:80px 0 0
}
.qodef-frame-slider-holder .qodef-owl-slider .owl-dots .owl-dot {
	margin:0 14px
}
.qodef-frame-slider-holder .qodef-owl-slider .owl-dots .owl-dot span {
	border:none;
	background-color:#a3a3a3;
	width:8px;
	height:8px
}
.qodef-frame-slider-holder .qodef-owl-slider .owl-dots .owl-dot.active span {
	background-color:#16d5cc;
	border:none
}
.qodef-google-map-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-google-map-holder .qodef-google-map-direction {
	position:absolute;
	top:10px;
	left:10px;
	padding:0 8px;
	font-size:13px;
	line-height:24px;
	color:#858585;
	background-color:#fff;
	z-index:999;
	box-sizing:border-box
}
.qodef-google-map-holder .qodef-google-map-direction:hover {
	color:#222
}
.qodef-google-map-holder .qodef-google-map {
	display:block;
	width:100%;
	height:300px
}
.qodef-google-map-holder .qodef-google-map embed,.qodef-google-map-holder .qodef-google-map iframe,.qodef-google-map-holder .qodef-google-map object {
	width:100%;
	display:block
}
.qodef-google-map-holder .qodef-google-map img {
	max-width:none
}
.qodef-google-map-holder .qodef-snazzy-map {
	display:none
}
.qodef-google-map-holder .qodef-google-map-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:1000
}
.qodef-horizontal-timeline {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	opacity:0;
	transition:opacity .2s
}
.qodef-horizontal-timeline:before {
	content:'desktop';
	display:none
}
@media only screen and (max-width:1024px) {
	.qodef-horizontal-timeline:before {
		content:'mobile'
	}
}
.qodef-horizontal-timeline.qodef-loaded {
	opacity:1
}
.qodef-horizontal-timeline *,.qodef-horizontal-timeline:after,.qodef-horizontal-timeline:before {
	box-sizing:border-box
}
.qodef-horizontal-timeline ol,.qodef-horizontal-timeline ul {
	margin:0;
	padding:0;
	list-style-type:none
}
.qodef-horizontal-timeline .qodef-ht-nav {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top
}
.qodef-horizontal-timeline .qodef-ht-nav-wrapper {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 20px);
	height:60px;
	margin:0 10px;
	overflow:hidden
}
.qodef-horizontal-timeline .qodef-ht-nav-inner {
	position:absolute;
	bottom:10px;
	left:0;
	height:2px;
	background-color:#cdcdcd;
	transition:transform .4s ease
}
.qodef-horizontal-timeline .qodef-ht-nav-inner a {
	position:absolute;
	bottom:0;
	padding:0 0 6px;
	color:#bfbfbf;
	font-size:23px;
	line-height:34px;
	font-weight:700;
	text-align:center;
	z-index:2
}
.qodef-horizontal-timeline .qodef-ht-nav-inner a:hover:after {
	background-color:#222
}
.qodef-horizontal-timeline .qodef-ht-nav-inner a.qodef-selected {
	pointer-events:none;
	color:#222
}
.qodef-horizontal-timeline .qodef-ht-nav-inner a.qodef-selected:after {
	background-color:#222
}
.qodef-horizontal-timeline .qodef-ht-nav-inner a.qodef-older-event:after {
	background-color:#222
}
.qodef-horizontal-timeline .qodef-ht-nav-inner a:after {
	content:'';
	position:absolute;
	bottom:-4px;
	left:calc(50% - 5px);
	right:auto;
	height:6px;
	width:6px;
	background-color:#cdcdcd;
	border:2px solid #fff;
	border-radius:100%;
	box-sizing:content-box;
	transition:background-color .3s
}
.qodef-horizontal-timeline .qodef-ht-nav-filling-line {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#222;
	z-index:1;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .3s ease
}
.qodef-horizontal-timeline .qodef-ht-nav-navigation a {
	position:absolute;
	bottom:-1px;
	font-size:24px;
	line-height:1;
	z-index:2
}
.qodef-horizontal-timeline .qodef-ht-nav-navigation a:after {
	display:block;
	font-family:ElegantIcons
}
.qodef-horizontal-timeline .qodef-ht-nav-navigation a.qodef-prev {
	left:-8px
}
.qodef-horizontal-timeline .qodef-ht-nav-navigation a.qodef-prev:after {
	content:"\34"
}
.qodef-horizontal-timeline .qodef-ht-nav-navigation a.qodef-next {
	right:-8px
}
.qodef-horizontal-timeline .qodef-ht-nav-navigation a.qodef-next:after {
	content:"\35"
}
.qodef-horizontal-timeline .qodef-ht-nav-navigation a.qodef-inactive {
	cursor:not-allowed
}
.qodef-horizontal-timeline .qodef-ht-content {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin-top:70px;
	overflow:hidden;
	transition:height .4s
}
.qodef-horizontal-timeline .qodef-ht-content .qodef-hti-content-inner {
	margin:0 -25px
}
.qodef-horizontal-timeline .qodef-ht-content .qodef-hti-content-inner.qodef-timeline-has-image>* {
	width:50%;
	float:left
}
.qodef-horizontal-timeline .qodef-ht-content .qodef-hti-content-inner>* {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:0 25px;
	box-sizing:border-box
}
.qodef-horizontal-timeline .qodef-ht-content li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	animation-duration:.4s;
	animation-timing-function:ease-in-out;
	opacity:0;
	z-index:1;
	transform:translateX(-100%)
}
.qodef-horizontal-timeline .qodef-ht-content li.qodef-selected {
	position:relative;
	opacity:1;
	z-index:2;
	transform:translateX(0)
}
.qodef-horizontal-timeline .qodef-ht-content li.qodef-enter-left,.qodef-horizontal-timeline .qodef-ht-content li.qodef-leave-left {
	animation-name:qodef-enter-left
}
.qodef-horizontal-timeline .qodef-ht-content li.qodef-enter-right,.qodef-horizontal-timeline .qodef-ht-content li.qodef-leave-right {
	animation-name:qodef-enter-right
}
.qodef-horizontal-timeline .qodef-ht-content li.qodef-leave-left,.qodef-horizontal-timeline .qodef-ht-content li.qodef-leave-right {
	animation-direction:reverse
}
@keyframes qodef-enter-right {
	0% {
		opacity:0;
		transform:translateX(100%)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
@keyframes qodef-enter-left {
	0% {
		opacity:0;
		transform:translateX(-100%)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.qodef-icon-list-holder {
	position:relative;
	display:table;
	table-layout:fixed;
	height:auto;
	width:100%;
	margin-bottom:8px
}
.qodef-icon-list-holder .qodef-il-icon-holder,.qodef-icon-list-holder .qodef-il-text {
	position:relative;
	display:table-cell;
	vertical-align:top
}
.qodef-icon-list-holder .qodef-il-icon-holder {
	width:1%
}
.qodef-icon-list-holder .qodef-il-icon-holder>* {
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:#222;
	font-size:17px;
	line-height:inherit
}
.qodef-icon-list-holder .qodef-il-icon-holder>:before {
	display:block;
	line-height:inherit
}
.qodef-icon-list-holder .qodef-il-text {
	width:99%;
	padding:0 0 0 13px;
	box-sizing:border-box
}
.qodef-iwt {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-iwt .qodef-iwt-icon a {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.qodef-iwt .qodef-iwt-icon .qodef-icon-shortcode {
	line-height:1
}
.qodef-iwt .qodef-iwt-icon .qodef-icon-shortcode.qodef-circle,.qodef-iwt .qodef-iwt-icon .qodef-icon-shortcode.qodef-square {
	line-height:2
}
.qodef-iwt .qodef-iwt-title {
	margin:0;
	line-height:1.2em
}
.qodef-iwt .qodef-iwt-title a {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.qodef-iwt .qodef-iwt-title-text {
	display:block
}
.qodef-iwt .qodef-iwt-text {
	margin:20px 0 0
}
.qodef-iwt.qodef-iwt-icon-left {
	width:auto
}
.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-content,.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon {
	display:table-cell;
	vertical-align:top
}
.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon {
	position:relative;
	top:1px
}
.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img {
	max-width:none
}
.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-content {
	padding:0 0 0 13px
}
.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-icon,.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-title-text {
	position:relative;
	display:table-cell;
	vertical-align:middle
}
.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-icon .qodef-icon-element {
	transition:none
}
.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-icon img {
	max-width:none
}
.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-title-text {
	padding:0 0 0 17px
}
.qodef-iwt.qodef-iwt-icon-top {
	text-align:center
}
.qodef-iwt.qodef-iwt-icon-top .qodef-iwt-content {
	padding:23px 0 0
}
.qodef-icon-shortcode {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	line-height:1.1em
}
.qodef-icon-shortcode.qodef-circle,.qodef-icon-shortcode.qodef-square {
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	background-color:#16d5cc;
	transition:background-color .15s ease-in-out,border-color .15s ease-in-out
}
.qodef-icon-shortcode.qodef-circle a,.qodef-icon-shortcode.qodef-square a {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100%
}
.qodef-icon-shortcode.qodef-circle .qodef-icon-element,.qodef-icon-shortcode.qodef-square .qodef-icon-element {
	color:#fff;
	line-height:inherit
}
.qodef-icon-shortcode.qodef-circle {
	border-radius:50%
}
.qodef-icon-shortcode .qodef-icon-element {
	display:block;
	line-height:inherit;
	transition:color .15s ease-in-out
}
.qodef-icon-shortcode .qodef-icon-element:before {
	display:block;
	line-height:inherit
}
.qodef-icon-animation-holder {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	transform:scale(0);
	transition:transform .15s ease-in-out
}
.qodef-icon-animation-holder.qodef-icon-animation-show {
	transform:scale(1)
}
.qodef-icon-tiny {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.qodef-icon-small {
	font-size:2em
}
.qodef-icon-medium {
	font-size:3em
}
.qodef-icon-large {
	font-size:4em
}
.qodef-icon-huge {
	font-size:5em
}
.qodef-image-gallery {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-image-gallery.qodef-tiny-space .qodef-outer-space .qodef-item-space {
	padding:0 3px
}
.qodef-image-gallery.qodef-has-shadow .qodef-ig-image-inner {
	box-shadow:0 0 4.85px .15px rgba(0,0,0,.09)
}
.qodef-image-gallery.qodef-has-shadow.qodef-ig-carousel-type .owl-stage-outer,.qodef-image-gallery.qodef-has-shadow.qodef-ig-slider-type .owl-stage-outer {
	padding:0 0 20px
}
.qodef-image-gallery.qodef-has-shadow.qodef-ig-carousel-type .qodef-ig-image,.qodef-image-gallery.qodef-has-shadow.qodef-ig-slider-type .qodef-ig-image {
	box-shadow:0 0 4.85px .15px rgba(0,0,0,.09)
}
@media all and (min-width:1024px) and (max-width:1024px) {
	.qodef-image-gallery.qodef-grid-list.qodef-four-columns .qodef-masonry-grid-sizer {
		width:25%
	}
	.qodef-image-gallery.qodef-grid-list.qodef-four-columns .qodef-item-space {
		width:25%
	}
	.qodef-image-gallery.qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width,.qodef-image-gallery.qodef-grid-list.qodef-four-columns .qodef-item-space.qodef-masonry-size-large-width-height {
		width:50%
	}
}
.qodef-image-gallery .qodef-ig-image a,.qodef-image-gallery .qodef-ig-image img {
	position:relative;
	display:block
}
.qodef-image-gallery .qodef-ig-image-inner {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-image-gallery .qodef-ig-slider {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-image-gallery.qodef-ig-masonry-type .qodef-ig-image.qodef-fixed-masonry-item .qodef-ig-image-inner,.qodef-image-gallery.qodef-ig-masonry-type .qodef-ig-image.qodef-fixed-masonry-item a {
	height:100%
}
.qodef-image-gallery.qodef-image-behavior-lightbox .qodef-ig-image {
	overflow:hidden
}
.qodef-image-gallery.qodef-image-behavior-lightbox .qodef-ig-image img {
	opacity:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
@media only screen and (max-width:1024px) {
	.qodef-image-gallery.qodef-image-behavior-lightbox .qodef-ig-image img {
		opacity:1
	}
}
.qodef-image-gallery.qodef-image-behavior-lightbox .qodef-ig-image canvas {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.touch .qodef-image-gallery.qodef-image-behavior-zoom .qodef-ig-image {
	cursor:pointer
}
.qodef-image-gallery.qodef-image-behavior-zoom .qodef-ig-image:hover img {
	transform:scale(1.04)
}
.qodef-image-gallery.qodef-image-behavior-zoom .qodef-ig-image .qodef-ig-image-inner {
	overflow:hidden
}
.qodef-image-gallery.qodef-image-behavior-zoom .qodef-ig-image img {
	transform:scale(1);
	transition:transform .3s ease-in-out
}
.qodef-image-gallery.qodef-image-behavior-grayscale .qodef-ig-image {
	overflow:hidden
}
.touch .qodef-image-gallery.qodef-image-behavior-grayscale .qodef-ig-image {
	cursor:pointer
}
.qodef-image-gallery.qodef-image-behavior-grayscale .qodef-ig-image:hover img {
	filter:none
}
.qodef-image-gallery.qodef-image-behavior-grayscale .qodef-ig-image img {
	filter:url(../../../../plugins/waveride-core/assets/css/img/desaturate.svg#grayscale);
	-moz-filter:grayscale(100%);
	filter:gray;
	filter:grayscale(100%);
	transition:all .3s ease-in-out
}
.qodef-image-marquee-holder {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden
}
.qodef-image-marquee-holder .qodef-image-marquee {
	position:relative;
	width:124%;
	left:-12%
}
.qodef-image-marquee-holder .qodef-image img {
	display:block
}
.qodef-image-marquee-holder .qodef-image.qodef-original {
	position:relative
}
.qodef-image-marquee-holder .qodef-image.qodef-aux {
	position:absolute;
	top:0
}
.qodef-image-with-text-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-image-with-text-holder.qodef-has-shadow .qodef-iwt-image {
	box-shadow:3px 4px 19.95px 1.05px rgba(1,1,1,.05)
}
.qodef-image-with-text-holder.qodef-iwt-text-align-center {
	text-align:center
}
.qodef-image-with-text-holder.qodef-iwt-text-align-center .qodef-iwt-image img {
	display:initial
}
.qodef-image-with-text-holder .qodef-iwt-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-image-with-text-holder .qodef-iwt-image a,.qodef-image-with-text-holder .qodef-iwt-image img {
	position:relative;
	display:block
}
.qodef-image-with-text-holder .qodef-iwt-text-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-image-with-text-holder .qodef-iwt-title {
	margin:32px 0 0;
	position:relative
}
.qodef-image-with-text-holder .qodef-iwt-title .qodef-iwt-title-background-text {
	position:absolute;
	top:10px;
	left:0;
	color:#ededed;
	font-family:"Mr Dafoe",sans-serif;
	font-size:90px;
	z-index:-1
}
.qodef-image-with-text-holder .qodef-iwt-text {
	margin:14px 0 0
}
.qodef-image-with-text-holder.qodef-iwt-text-align-center .qodef-iwt-text-holder {
	text-align:center
}
.qodef-image-with-text-holder.qodef-image-behavior-custom-link .qodef-iwt-image {
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-image-with-text-holder.qodef-image-behavior-custom-link .qodef-iwt-image:hover {
	transform:translateY(-5px)
}
.qodef-image-with-text-holder.qodef-image-behavior-lightbox .qodef-iwt-image a:hover:after {
	opacity:1
}
.qodef-image-with-text-holder.qodef-image-behavior-lightbox .qodef-iwt-image a:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	content:'';
	background-color:rgba(34,34,34,.4);
	opacity:0;
	transition:opacity .2s ease-in-out
}
.qodef-image-with-text-holder.qodef-image-behavior-zoom .qodef-iwt-image {
	overflow:hidden
}
.touch .qodef-image-with-text-holder.qodef-image-behavior-zoom .qodef-iwt-image {
	cursor:pointer
}
.qodef-image-with-text-holder.qodef-image-behavior-zoom .qodef-iwt-image:hover img {
	transform:scale(1.04)
}
.qodef-image-with-text-holder.qodef-image-behavior-zoom .qodef-iwt-image img {
	transform:scale(1);
	transition:transform .3s ease-in-out
}
.qodef-image-with-text-holder.qodef-image-behavior-grayscale .qodef-iwt-image {
	overflow:hidden
}
.touch .qodef-image-with-text-holder.qodef-image-behavior-grayscale .qodef-iwt-image {
	cursor:pointer
}
.qodef-image-with-text-holder.qodef-image-behavior-grayscale .qodef-iwt-image:hover img {
	filter:none
}
.qodef-image-with-text-holder.qodef-image-behavior-grayscale .qodef-iwt-image img {
	filter:url(../../../../plugins/waveride-core/assets/css/img/desaturate.svg#grayscale);
	-moz-filter:grayscale(100%);
	filter:gray;
	filter:grayscale(100%);
	transition:all .3s ease-in-out
}
.qodef-iwt-animation .qodef-image-with-text-holder .qodef-iwt-image {
	opacity:0;
	transform:scale(.5);
	transition:opacity .2s ease-in-out,transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-iwt-animation .qodef-image-with-text-holder .qodef-iwt-text,.qodef-iwt-animation .qodef-image-with-text-holder .qodef-iwt-title {
	transform:translateY(30px);
	opacity:0;
	transition:opacity .2s ease-in-out,transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-iwt-animation .qodef-image-with-text-holder.qodef-iwt-appeared .qodef-iwt-image {
	opacity:1;
	transform:scale(1)
}
.qodef-iwt-animation .qodef-image-with-text-holder.qodef-iwt-appeared .qodef-iwt-text,.qodef-iwt-animation .qodef-image-with-text-holder.qodef-iwt-appeared .qodef-iwt-title {
	transform:translateY(0);
	opacity:1
}
.qodef-ils-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:100vh
}
.admin-bar .qodef-ils-holder {
	height:calc(100vh - 32px)
}
.qodef-ils-holder.qodef-ils-skin-light .qodef-ils-item-link {
	color:#fff
}
.qodef-ils-holder .qodef-ils-image-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	height:100%;
	overflow:hidden
}
.qodef-ils-holder .qodef-ils-item-image {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:0;
	transition:opacity 0s .45s
}
.qodef-ils-holder .qodef-ils-item-image.qodef-active {
	z-index:10;
	opacity:1;
	transition:opacity .4s cubic-bezier(.215,.61,.355,1)
}
.qodef-ils-holder .qodef-ils-item-image img {
	display:none
}
.qodef-ils-holder .qodef-ils-content-holder {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100
}
.qodef-ils-holder .qodef-ils-content-inner {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%
}
.qodef-ils-holder .qodef-ils-item-content {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
	padding:60px 0;
	box-sizing:border-box
}
.qodef-ils-holder .qodef-ils-item-link {
	position:relative;
	display:block;
	padding-right:10%;
	font-size:100px;
	line-height:1.2em;
	cursor:default;
	box-sizing:border-box
}
.qodef-ils-holder .qodef-ils-item-link.qodef-active .qodef-ils-item-title:before {
	width:84%
}
.qodef-ils-holder .qodef-ils-item-title {
	position:relative;
	display:inline-block;
	vertical-align:top;
	line-height:inherit;
	padding-left:10%;
	cursor:pointer;
	z-index:2;
	box-sizing:border-box
}
.qodef-ils-holder .qodef-ils-item-title:hover:before {
	width:84%
}
.qodef-ils-holder .qodef-ils-item-title:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	background-color:#16d5cc;
	z-index:-1;
	transition:width .5s ease
}
.qodef-item-showcase-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	text-align:center;
	opacity:0
}
.qodef-item-showcase-holder .qodef-is-image {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	float:unset;
	width:27%;
	margin-top:0;
	opacity:0;
	transform:translateY(70px)
}
.qodef-item-showcase-holder .qodef-is-image.qodef-appeared {
	transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
	opacity:1;
	transform:translateY(0)
}
.qodef-item-showcase-holder .qodef-is-item-holder {
	display:inline-block;
	vertical-align:middle;
	width:31%
}
.qodef-item-showcase-holder .qodef-is-item-holder.qodef-is-left-holder {
	float:left;
	margin-top:117px;
	margin-left:5.5%
}
@media only screen and (max-width:1024px) {
	.qodef-item-showcase-holder .qodef-is-item-holder.qodef-is-left-holder {
		margin-top:109px
	}
}
@media only screen and (max-width:680px) {
	.qodef-item-showcase-holder .qodef-is-item-holder.qodef-is-left-holder {
		margin-top:106px;
		margin-left:0
	}
}
.qodef-item-showcase-holder .qodef-is-item-holder.qodef-is-right-holder {
	float:right;
	margin-top:117px;
	margin-right:5.5%
}
.qodef-item-showcase-holder .qodef-is-item-holder.qodef-is-right-holder .qodef-is-text {
	margin:7px 35px 0 0
}
@media only screen and (max-width:1440px) {
	.qodef-item-showcase-holder .qodef-is-item-holder.qodef-is-right-holder .qodef-is-text {
		margin:7px 0 0
	}
}
.qodef-item-showcase-holder .qodef-is-item-holder .qodef-is-item:first-child {
	margin:0
}
.qodef-item-showcase-holder .qodef-is-item-holder .qodef-is-item-image {
	margin:0 0 12px
}
.qodef-item-showcase-holder .qodef-is-item {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:49px 0 0;
	opacity:0
}
.qodef-item-showcase-holder .qodef-is-item.qodef-is-left {
	text-align:right;
	transform:translateX(-70px)
}
.qodef-item-showcase-holder .qodef-is-item.qodef-is-left .qodef-is-content {
	padding:0 20px 0 0
}
.qodef-item-showcase-holder .qodef-is-item.qodef-is-right {
	text-align:left;
	transform:translateX(70px)
}
.qodef-item-showcase-holder .qodef-is-item.qodef-is-right .qodef-is-content {
	padding:0 0 0 20px
}
.qodef-item-showcase-holder .qodef-is-item.qodef-appeared {
	transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
	opacity:1;
	transform:translateX(0)
}
.qodef-item-showcase-holder .qodef-is-item .qodef-is-content {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box
}
.qodef-item-showcase-holder .qodef-is-item .qodef-is-title {
	margin:0
}
.qodef-item-showcase-holder .qodef-is-item .qodef-is-text {
	margin:7px 0 0 35px
}
@media only screen and (max-width:1440px) {
	.qodef-item-showcase-holder .qodef-is-item .qodef-is-text {
		margin:7px 0 0
	}
}
@media only screen and (max-width:1440px) {
	.qodef-is-custom-style .qodef-item-showcase-holder .qodef-is-image.qodef-appeared {
		margin-top:30px!important
	}
}
@media all and (max-width:1368px) {
	.qodef-is-custom-style .qodef-item-showcase-holder .qodef-is-image.qodef-appeared {
		margin-top:110px!important
	}
}
@media only screen and (max-width:1366px) {
	.qodef-is-custom-style .qodef-item-showcase-holder .qodef-is-image.qodef-appeared {
		margin-top:122px!important
	}
}
@media only screen and (max-width:1280px) {
	.qodef-is-custom-style .qodef-item-showcase-holder .qodef-is-image.qodef-appeared {
		margin-top:120px
	}
}
.qodef-linked-images {
	opacity:0
}
.qodef-linked-images.qodef-normal-space .qodef-outer-space {
	margin:0 -18px
}
.qodef-linked-images.qodef-normal-space .qodef-outer-space .qodef-item-space {
	padding:0 18px;
	margin:0 0 30px
}
.qodef-linked-images .qodef-linked-image-holder {
	float:left
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder {
	position:relative;
	overflow:hidden;
	max-width:100%
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image {
	position:relative;
	display:block;
	background-size:cover
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image img {
	display:block
}
.qodef-linked-expanding-images .qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image {
	background-size:contain
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder {
	position:relative
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-image {
	max-width:none;
	transition:transform .5s ease-out
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description {
	z-index:100
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description-inner {
	display:flex;
	justify-content:center;
	align-items:flex-end;
	width:100%;
	height:100%;
	box-sizing:border-box
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description-inner .qodef-linked-image-new-label {
	position:absolute;
	top:40px;
	left:0;
	background-color:#16d5cc
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description-inner .qodef-linked-image-new-label .qodef-linked-image-new-label-text {
	color:#fff;
	margin:19px 6px 10px 6px
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description {
	width:100%;
	text-align:center
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-title {
	display:block;
	position:absolute;
	bottom:85px;
	left:50%;
	transform:translateX(-50%);
	font-family:"Mr Dafoe",sans-serif;
	font-size:80px;
	color:#fff;
	font-weight:400;
	line-height:1em;
	letter-spacing:0;
	margin:0 0 -7px;
	white-space:nowrap;
	text-transform:none
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-title {
		z-index:1
	}
}
.qodef-linked-images .qodef-linked-image-holder .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-subtitle {
	color:#fff;
	text-transform:uppercase;
	margin:40px 0;
	position:absolute;
	width:100%;
	bottom:0
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-zoom .qodef-linked-image-image-holder:hover .qodef-linked-image-image {
	transform:scale(1.05)
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-zoom .qodef-linked-image-image-holder .qodef-linked-image-title {
	bottom:30px;
	text-indent:-.15em
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description-inner {
	transition:padding .3s ease-out
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-title {
	opacity:1;
	transition:bottom .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-subtitle {
	text-align:center
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-subtitle {
		z-index:1
	}
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-text {
	position:absolute;
	display:block;
	text-align:center;
	margin:7px 0 0 0;
	padding:0 50px;
	color:#fff;
	opacity:0;
	transition:opacity .3s cubic-bezier(.25,.46,.45,.94);
	bottom:102px;
	transform:translateY(calc(100%+12px));
	color:grey
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-text {
		z-index:1;
		transform:translateY(145%)
	}
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-cover {
	background:url("data:image/svg+xml,\a %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22810px%22 height=%22198px%22 viewBox=%220 0 810 198%22 enable-background=%22new 0 0 810 198%22 xml:space=%22preserve%22%3E\a %3Cpath fill=%22%23fff%22 d=%22M815,69.3C655.4,69.3,604.7,2.8,398.9,3C193.6,3,142.3,69.3-6,69.3V198h821C815,198,815,97.8,815,69.3z%22/%3E\a %3C/svg%3E") repeat-x;
	position:absolute;
	bottom:-198px;
	width:2200px;
	height:198px;
	transform:translate3d(0,0,0);
	z-index:-1;
	transition:bottom .3s cubic-bezier(.25,.46,.45,.94)
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-cover {
		z-index:0
	}
}
.no-touch .qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description-inner {
	padding:55px 0 125px
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-title {
	opacity:1;
	bottom:50%
}
@media only screen and (max-width:1024px) {
	.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-title {
		bottom:80px
	}
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-text {
	opacity:1;
	transition:opacity .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-subtitle {
	margin:0;
	bottom:102px;
	transform:translateY(50%);
	color:#000;
	transition:color .3s ease-in;
	animation:flash
}
@media only screen and (max-width:1024px) {
	.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-subtitle {
		bottom:50px;
		color:#f6f6f6
	}
}
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-cover {
	bottom:0;
	animation:qodef-wave 7s cubic-bezier(.36,.45,.63,.53) infinite;
	transition:bottom .3s cubic-bezier(.25,.46,.45,.94)
}
@media only screen and (max-width:1366px) {
	.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-cover {
		bottom:-6px
	}
}
@media only screen and (max-width:1024px) {
	.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder:hover .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-cover {
		bottom:-200px
	}
}
.qodef-linked-images.qodef-two-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-cover {
	bottom:-290px
}
.qodef-linked-images.qodef-two-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-text {
	bottom:172px
}
.qodef-linked-images.qodef-two-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper:hover .qodef-linked-image-description .qodef-linked-image-cover {
	bottom:0
}
@media only screen and (max-width:1366px) {
	.qodef-linked-images.qodef-two-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper:hover .qodef-linked-image-description .qodef-linked-image-cover {
		bottom:-6px
	}
}
@media only screen and (max-width:1024px) {
	.qodef-linked-images.qodef-two-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper:hover .qodef-linked-image-description .qodef-linked-image-cover {
		bottom:-190px
	}
}
.qodef-linked-images.qodef-two-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper:hover .qodef-linked-image-description .qodef-linked-image-subtitle {
	bottom:172px
}
.qodef-linked-images.qodef-four-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-cover {
	bottom:-290px
}
.qodef-linked-images.qodef-four-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-title {
	font-size:55px
}
.qodef-linked-images.qodef-four-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-text {
	bottom:90px
}
.qodef-linked-images.qodef-four-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper:hover .qodef-linked-image-description .qodef-linked-image-cover {
	bottom:0
}
.qodef-linked-images.qodef-four-columns .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper:hover .qodef-linked-image-description .qodef-linked-image-subtitle {
	bottom:90px
}
.qodef-outline-text-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top
}
.qodef-outline-text-holder.qodef-ot-vertical.qodef-ot-position-right {
	transform:rotate(-90deg) translateY(100%)
}
.qodef-outline-text-holder.qodef-ot-vertical.qodef-ot-position-right .qodef-outline-text {
	transform:translateY(100%)
}
.qodef-outline-text-holder.qodef-ot-vertical.qodef-ot-position-left {
	transform:rotate(-90deg) translateY(-100%)
}
.qodef-outline-text-holder.qodef-ot-vertical.qodef-ot-position-left .qodef-outline-text {
	transform:translateY(-100%)
}
.qodef-outline-text-holder .qodef-outline-text {
	margin:0;
	font-family:inherit;
	font-size:240px;
	line-height:.8em;
	font-weight:600;
	letter-spacing:-.01em;
	color:transparent;
	-webkit-text-stroke:3px #16d5cc;
	text-stroke:3px #16d5cc
}
.qodef-pricing-tables {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-price-table .qodef-pt-inner {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	background-color:#f9f9f9
}
.qodef-price-table .qodef-pt-inner ul {
	list-style:none;
	margin:0;
	padding:0
}
.qodef-price-table .qodef-pt-inner ul li {
	margin:0;
	padding:17px 30px;
	text-align:center
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder {
	position:relative;
	color:#222;
	font-size:18px;
	line-height:26px;
	font-weight:600;
	letter-spacing:1px
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder .qodef-pt-title {
	display:block;
	padding:17px 0 32px;
	border-bottom:1px solid #7d7d7d;
	box-sizing:border-box
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices {
	position:relative;
	padding:33px 15px 0
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices .qodef-pt-value {
	position:relative;
	vertical-align:super;
	bottom:2px;
	font-size:24px;
	line-height:1em;
	font-weight:600;
	color:#222
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices .qodef-pt-price {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	left:-5px;
	font-size:48px;
	line-height:1em;
	font-weight:600;
	color:#222
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices .qodef-pt-mark {
	position:relative;
	display:block;
	margin:1px 0 0
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-content {
	padding:16px 15px
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-button {
	padding:28px 15px 70px
}
.qodef-process-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-process-holder.qodef-two-columns .qodef-mark-horizontal-holder .qodef-process-mark {
	width:50%
}
.qodef-process-holder.qodef-two-columns .qodef-mark-vertical-holder .qodef-process-mark {
	height:50%
}
.qodef-process-holder.qodef-two-columns .qodef-process-item {
	width:50%
}
@media only screen and (max-width:1024px) {
	.qodef-process-holder.qodef-two-columns .qodef-process-item {
		width:50%
	}
}
.qodef-process-holder.qodef-three-columns .qodef-mark-horizontal-holder .qodef-process-mark {
	width:33.33333%
}
.qodef-process-holder.qodef-three-columns .qodef-mark-vertical-holder .qodef-process-mark {
	height:33.33333%
}
.qodef-process-holder.qodef-three-columns .qodef-process-item {
	width:33.33333%
}
@media only screen and (max-width:1024px) {
	.qodef-process-holder.qodef-three-columns .qodef-process-item {
		width:50%
	}
}
.qodef-process-holder.qodef-four-columns .qodef-mark-horizontal-holder .qodef-process-mark {
	width:25%
}
.qodef-process-holder.qodef-four-columns .qodef-mark-vertical-holder .qodef-process-mark {
	height:25%
}
.qodef-process-holder.qodef-four-columns .qodef-process-item {
	width:25%
}
@media only screen and (max-width:1024px) {
	.qodef-process-holder.qodef-four-columns .qodef-process-item {
		width:50%
	}
}
.qodef-process-holder.qodef-process-appeared .qodef-process-circle {
	opacity:1;
	transform:scale(1)
}
.qodef-process-holder.qodef-process-appeared .qodef-mark-horizontal-holder .qodef-process-line {
	width:100%
}
.qodef-process-holder.qodef-process-appeared .qodef-mark-vertical-holder .qodef-process-line {
	height:100%
}
.qodef-process-holder.qodef-process-appeared .qodef-process-item {
	opacity:1;
	transform:scale(1)
}
.qodef-process-holder.qodef-process-appeared .qodef-pi-text,.qodef-process-holder.qodef-process-appeared .qodef-pi-title {
	transform:translateY(0);
	opacity:1
}
.qodef-process-holder .qodef-mark-horizontal-holder {
	position:absolute;
	display:inline-block;
	width:100%;
	clear:both;
	z-index:1;
	right:-70px;
	top:30px
}
.qodef-process-holder .qodef-mark-horizontal-holder .qodef-process-mark {
	position:absolute;
	top:0;
	right:0
}
.qodef-process-holder .qodef-mark-horizontal-holder .qodef-process-line {
	top:50%;
	left:50%;
	width:0;
	height:1px;
	transition:width .4s ease .1s
}
.qodef-process-holder .qodef-mark-vertical-holder {
	position:absolute;
	top:26px;
	left:0;
	display:none;
	width:46px;
	height:100%
}
.qodef-process-holder .qodef-mark-vertical-holder .qodef-process-line {
	top:23px;
	left:50%;
	width:1px;
	height:0;
	transition:height .4s ease .1s
}
.qodef-process-holder .qodef-process-mark {
	position:absolute;
	top:0;
	right:0;
	text-align:center
}
.qodef-process-holder .qodef-process-mark:last-child .qodef-process-line {
	display:none
}
.qodef-process-holder .qodef-process-mark:nth-child(2) .qodef-process-circle {
	transition-delay:.5s
}
.qodef-process-holder .qodef-process-mark:nth-child(2) .qodef-process-line {
	transition-delay:.6s
}
.qodef-process-holder .qodef-process-mark:nth-child(3) .qodef-process-circle {
	transition-delay:1s
}
.qodef-process-holder .qodef-process-mark:nth-child(3) .qodef-process-line {
	transition-delay:1.2s
}
.qodef-process-holder .qodef-process-mark:nth-child(4) .qodef-process-circle {
	transition-delay:1.5s
}
.qodef-process-holder .qodef-process-mark:nth-child(4) .qodef-process-line {
	transition-delay:1.8s
}
.qodef-process-holder .qodef-process-circle {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:60px;
	height:60px;
	font-size:35px;
	line-height:60px;
	font-weight:400;
	color:#fff;
	border-radius:100%;
	opacity:0;
	transition:opacity .2s ease-in-out,transform .3s cubic-bezier(.25,.46,.45,.94);
	transform:scale(.5);
	font-family:"Mr Dafoe",sans-serif;
	margin-right:50px;
	background:url(../../../../plugins/waveride-core/assets/img/banner_circle.png);
	background-size:cover
}
.qodef-process-holder .qodef-process-line {
	position:absolute;
	background-color:#16d5cc
}
.qodef-process-holder .qodef-process-inner {
	margin:0 -15px
}
.qodef-process-holder .qodef-process-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	float:left;
	padding:0 15px;
	opacity:0;
	text-align:center;
	box-sizing:border-box;
	transition:opacity .2s ease-in-out,transform .3s cubic-bezier(.25,.46,.45,.94);
	transform:scale(.5)
}
@media only screen and (max-width:1024px) {
	.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content {
		margin:55px 0 10px
	}
}
@media only screen and (max-width:768px) {
	.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content {
		margin:53px 0 10px
	}
}
@media only screen and (max-width:680px) {
	.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content {
		margin:50px 0 10px
	}
}
.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-process-image img {
	transform:scale(1.42)
}
@media only screen and (max-width:1024px) {
	.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-process-image img {
		transform:scale(1.3)
	}
}
@media only screen and (max-width:680px) {
	.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-process-image img {
		transform:scale(1.25)
	}
}
.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-process-image .qodef-process-mark {
	top:-37px;
	z-index:1
}
@media only screen and (max-width:1024px) {
	.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-process-image .qodef-process-mark {
		top:-8px
	}
}
@media only screen and (max-width:680px) {
	.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-process-image .qodef-process-mark {
		top:-5px
	}
}
.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-process-image .qodef-process-mark .qodef-process-circle {
	margin-right:25px
}
.qodef-process-holder .qodef-process-item.qodef-process-active-item .qodef-pi-content .qodef-pi-title {
	margin:75px 0 0
}
.qodef-process-holder .qodef-process-item:nth-child(2) {
	transition-delay:.5s
}
.qodef-process-holder .qodef-process-item:nth-child(3) {
	transition-delay:1s
}
.qodef-process-holder .qodef-process-item:nth-child(4) {
	transition-delay:1.5s
}
.qodef-process-holder .qodef-process-item:nth-child(1) .qodef-pi-title {
	transition-delay:.45s
}
.qodef-process-holder .qodef-process-item:nth-child(1) .qodef-pi-text {
	transition-delay:.47s
}
.qodef-process-holder .qodef-process-item:nth-child(2) .qodef-pi-title {
	transition-delay:.9s
}
.qodef-process-holder .qodef-process-item:nth-child(2) .qodef-pi-text {
	transition-delay:.94s
}
.qodef-process-holder .qodef-process-item:nth-child(3) .qodef-pi-title {
	transition-delay:1.35s
}
.qodef-process-holder .qodef-process-item:nth-child(3) .qodef-pi-text {
	transition-delay:1.41s
}
.qodef-process-holder .qodef-process-item:nth-child(4) .qodef-pi-title {
	transition-delay:1.8s
}
.qodef-process-holder .qodef-process-item:nth-child(4) .qodef-pi-text {
	transition-delay:1.88s
}
.qodef-process-holder .qodef-pi-content {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:26px 0 10px
}
.qodef-process-holder .qodef-pi-content .qodef-process-image {
	padding:0 15%
}
@media only screen and (max-width:680px) {
	.qodef-process-holder .qodef-pi-content {
		text-align:center
	}
}
.qodef-process-holder .qodef-pi-text,.qodef-process-holder .qodef-pi-title {
	transform:translateY(30px);
	opacity:0;
	transition:opacity .2s ease-in-out,transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-process-holder .qodef-pi-title {
	margin:28px 0 0;
	line-height:1em
}
.qodef-process-holder .qodef-pi-text {
	margin:10px 17px 0
}
@media only screen and (max-width:1024px) {
	.qodef-process-holder .qodef-pi-text {
		margin:10px 50px 0
	}
}
@media only screen and (max-width:768px) {
	.qodef-process-holder .qodef-pi-text {
		margin:10px 40px 0
	}
}
.qodef-progress-bar {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-progress-bar.qodef-pb-percent-floating {
	width:100%;
	height:100%
}
.qodef-progress-bar.qodef-pb-percent-floating .qodef-pb-percent {
	position:absolute;
	left:0;
	right:auto;
	bottom:0;
	transform:translateX(-50%)
}
.qodef-progress-bar .qodef-pb-title-holder {
	position:relative;
	margin:10px 0 4px
}
.qodef-progress-bar .qodef-pb-title-holder .qodef-pb-title {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	z-index:100
}
.qodef-progress-bar .qodef-pb-percent {
	position:absolute;
	right:0;
	bottom:1px;
	width:auto;
	display:inline-block;
	vertical-align:middle;
	opacity:0;
	z-index:10
}
.qodef-progress-bar .qodef-pb-percent:after {
	content:'%'
}
.qodef-progress-bar .qodef-pb-content-holder {
	position:relative;
	height:3px;
	overflow:hidden;
	background-color:#ebebeb
}
.qodef-progress-bar .qodef-pb-content-holder .qodef-pb-content {
	height:100%;
	max-width:100%;
	overflow:hidden;
	background-color:#16d5cc
}
.qodef-section-title-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box
}
.qodef-section-title-holder .qodef-st-caption,.qodef-section-title-holder .qodef-st-text,.qodef-section-title-holder .qodef-st-title {
	margin:0;
	position:relative;
	z-index:10
}
.qodef-section-title-holder .qodef-st-caption {
	display:inline-block;
	font-family:"Source Sans Pro",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.588em;
	color:#858585;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	font-family:"Josefin Sans",sans-serif;
	font-size:19px;
	line-height:1.31em;
	margin:12px 0 0;
	background-color:transparent
}
.qodef-section-title-holder .qodef-st-background-text {
	font-family:"Mr Dafoe",sans-serif;
	position:absolute;
	font-size:272px;
	color:#fafafa;
	z-index:0;
	top:13%;
	left:-21px;
	width:calc(100%+21px);
	text-align:left
}
.qodef-section-title-holder .qodef-st-text {
	display:block;
	font-family:"Josefin Sans",sans-serif;
	margin:14px 0 0
}
.qodef-section-title-holder .qodef-st-button {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.qodef-section-title-holder .qodef-st-button .qodef-btn {
	margin-top:45px
}
.qodef-separator-holder {
	position:relative;
	height:auto;
	font-size:0;
	line-height:1em
}
.qodef-separator-holder.qodef-separator-center {
	text-align:center
}
.qodef-separator-holder.qodef-separator-left {
	text-align:left
}
.qodef-separator-holder.qodef-separator-right {
	text-align:right
}
.qodef-separator-holder.qodef-separator-full-width .qodef-separator {
	width:100%!important
}
.qodef-separator {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	border-bottom:1px solid #ebebeb;
	margin:10px 0
}
.qodef-single-image-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-single-image-holder.qodef-has-shadow .qodef-si-inner {
	box-shadow:0 0 4.85px .15px rgba(0,0,0,.09)
}
.qodef-single-image-holder .qodef-si-inner {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-single-image-holder .qodef-si-inner a,.qodef-single-image-holder .qodef-si-inner img {
	position:relative;
	display:block
}
.qodef-single-image-holder.qodef-image-behavior-custom-link .qodef-si-inner a:hover:after {
	opacity:1
}
.qodef-single-image-holder.qodef-image-behavior-custom-link .qodef-si-inner a:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	content:'';
	background-color:rgba(34,34,34,.4);
	opacity:0;
	transition:opacity .2s ease-in-out
}
.qodef-single-image-holder.qodef-image-behavior-lightbox .qodef-si-inner a:hover:after {
	opacity:1
}
.qodef-single-image-holder.qodef-image-behavior-lightbox .qodef-si-inner a:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	content:'';
	background-color:rgba(34,34,34,.4);
	opacity:0;
	transition:opacity .2s ease-in-out
}
.qodef-single-image-holder.qodef-image-behavior-zoom .qodef-si-inner {
	overflow:hidden
}
.touch .qodef-single-image-holder.qodef-image-behavior-zoom .qodef-si-inner {
	cursor:pointer
}
.qodef-single-image-holder.qodef-image-behavior-zoom .qodef-si-inner:hover img {
	transform:scale(1.04)
}
.qodef-single-image-holder.qodef-image-behavior-zoom .qodef-si-inner img {
	transform:scale(1);
	transition:transform .3s ease-in-out
}
.qodef-single-image-holder.qodef-image-behavior-grayscale .qodef-si-inner {
	overflow:hidden
}
.touch .qodef-single-image-holder.qodef-image-behavior-grayscale .qodef-si-inner {
	cursor:pointer
}
.qodef-single-image-holder.qodef-image-behavior-grayscale .qodef-si-inner:hover img {
	filter:none
}
.qodef-single-image-holder.qodef-image-behavior-grayscale .qodef-si-inner img {
	filter:url(../../../../plugins/waveride-core/assets/css/img/desaturate.svg#grayscale);
	-moz-filter:grayscale(100%);
	filter:gray;
	filter:grayscale(100%);
	transition:all .3s ease-in-out
}
.qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner {
	overflow:hidden;
	padding:10% 0;
	background-repeat:no-repeat;
	background-position:0 center;
	background-size:120%;
	transition:background .7s ease-out
}
.qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner:hover {
	background-position:90% center
}
.touch .qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner {
	cursor:pointer
}
.qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner img {
	z-index:-1;
	max-width:80%
}
@media only screen and (max-width:1024px) {
	.qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner {
		padding:0;
		background:0 0
	}
	.qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner img {
		z-index:inherit;
		max-width:100%
	}
}
.qodef-social-share-holder {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.qodef-social-share-holder .qodef-social-title {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:16px 2px 0 0;
	font-size:12px;
	font-weight:800
}
.qodef-social-share-holder ul {
	position:relative;
	display:inline-block;
	vertical-align:top;
	list-style:none;
	padding:0;
	margin:9px 0
}
.qodef-social-share-holder li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0
}
.qodef-social-share-holder li a {
	font-size:11px
}
.qodef-social-share-holder.qodef-list li {
	margin-right:13px
}
.qodef-social-share-holder.qodef-list li:last-child {
	margin-right:0
}
.qodef-social-share-holder.qodef-text li {
	margin-right:13px
}
.qodef-social-share-holder.qodef-text li:last-child {
	margin-right:0
}
.qodef-social-share-holder.qodef-dropdown {
	position:relative;
	display:inline-block;
	vertical-align:bottom
}
.qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li {
	opacity:1;
	visibility:visible;
	cursor:pointer
}
.qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(2) {
	transition-delay:.2s
}
.qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(3) {
	transition-delay:.3s
}
.qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(4) {
	transition-delay:.4s
}
.qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(5) {
	transition-delay:.5s
}
.qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(6) {
	transition-delay:.6s
}
.qodef-social-share-holder.qodef-dropdown:hover .qodef-social-share-dropdown ul li:nth-child(7) {
	transition-delay:.7s
}
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown-opener {
	display:block
}
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown-opener .qodef-social-share-title {
	display:inline-block;
	vertical-align:top;
	margin-right:5px
}
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown {
	position:absolute;
	visibility:hidden;
	z-index:950
}
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown ul {
	position:relative;
	display:block;
	z-index:990;
	margin:0;
	padding:0!important
}
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown li {
	position:absolute;
	display:block;
	text-align:center;
	visibility:hidden;
	overflow:hidden;
	opacity:0;
	box-sizing:border-box;
	transition:opacity .2s ease-out,visibility .2s ease-out
}
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown li a {
	transition:color .2s ease-out,background-color .2s ease-out
}
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown li * {
	display:block;
	line-height:inherit
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown {
	bottom:0;
	left:0
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li {
	width:90px;
	height:30px;
	line-height:30px;
	border:1px solid #000
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:not(:first-child) {
	border-top:none
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li.qodef-facebook-share a:hover {
	background-color:#3b5998;
	color:#fff
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li.qodef-twitter-share a:hover {
	background-color:#00aced;
	color:#fff
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li.qodef-linkedin-share a:hover {
	background-color:#007bb5;
	color:#fff
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li.qodef-tumblr-share a:hover {
	background-color:#32506d;
	color:#fff
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li.qodef-pinterest-share a:hover {
	background-color:#cb2027;
	color:#fff
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li.qodef-vk-share a:hover {
	background-color:#45668e;
	color:#fff
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li a {
	font-size:12px;
	color:#858585;
	background-color:#fff
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:nth-child(1) {
	bottom:-30px
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:nth-child(2) {
	bottom:-60px
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:nth-child(3) {
	bottom:-90px
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:nth-child(4) {
	bottom:-120px
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:nth-child(5) {
	bottom:-150px
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:nth-child(6) {
	bottom:-180px
}
.qodef-social-share-holder.qodef-dropdown.qodef-bottom .qodef-social-share-dropdown li:nth-child(7) {
	bottom:-210px
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown {
	top:0;
	right:0
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li {
	width:calc(90px / 3)
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li:nth-child(1) {
	left:5px
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li:nth-child(2) {
	left:35px
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li:nth-child(3) {
	left:65px
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li:nth-child(4) {
	left:95px
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li:nth-child(5) {
	left:125px
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li:nth-child(6) {
	left:155px
}
.qodef-social-share-holder.qodef-dropdown.qodef-right .qodef-social-share-dropdown li:nth-child(7) {
	left:185px
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown {
	top:0;
	left:0
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li {
	width:calc(90px / 3)
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li:nth-child(1) {
	right:5px
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li:nth-child(2) {
	right:35px
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li:nth-child(3) {
	right:65px
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li:nth-child(4) {
	right:95px
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li:nth-child(5) {
	right:125px
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li:nth-child(6) {
	right:155px
}
.qodef-social-share-holder.qodef-dropdown.qodef-left .qodef-social-share-dropdown li:nth-child(7) {
	right:185px
}
.qodef-stacked-images-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-stacked-images-holder.qodef-si-position-left .qodef-si-images {
	margin:0 35px 50px 0
}
.qodef-stacked-images-holder.qodef-si-position-left .qodef-si-images .qodef-si-stack-image {
	left:35px
}
.qodef-stacked-images-holder.qodef-si-position-right .qodef-si-images {
	margin:0 0 50px 35px
}
.qodef-stacked-images-holder.qodef-si-position-right .qodef-si-images .qodef-si-stack-image {
	right:35px
}
.qodef-stacked-images-holder .qodef-si-images {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	top:50px;
	opacity:0;
	transition:opacity .55s cubic-bezier(.23,1,.32,1),top .55s cubic-bezier(.23,1,.32,1)
}
.qodef-stacked-images-holder .qodef-si-images.qodef-appeared {
	opacity:1;
	top:0
}
.qodef-stacked-images-holder .qodef-si-images.qodef-appeared .qodef-si-stack-image {
	top:50px
}
.qodef-stacked-images-holder .qodef-si-images .qodef-si-stack-image {
	position:absolute;
	top:100px;
	display:block;
	transition:top .7s cubic-bezier(.23,1,.32,1)
}
.qodef-tabs {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-tabs .qodef-tabs-nav {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:0;
	padding:0;
	list-style:none
}
.qodef-tabs .qodef-tabs-nav li {
	float:left;
	margin:0;
	padding:0
}
.qodef-tabs .qodef-tabs-nav li a {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}
.qodef-tabs .qodef-tab-container {
	box-sizing:border-box;
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-tabs .qodef-tab-container p {
	margin:0
}
.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li a {
	padding:7px 26px;
	font-size:11px;
	line-height:25px;
	font-weight:400;
	letter-spacing:1px;
	color:#222;
	background-color:#f6f6f6
}
.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li.ui-state-active a,.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li.ui-state-hover a {
	color:#fff;
	background-color:#16d5cc
}
.qodef-tabs.qodef-tabs-standard .qodef-tab-container {
	margin:25px 0 0
}
.qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li {
	margin:0 12px 0 0
}
.qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li a {
	padding:7px 26px;
	font-size:11px;
	line-height:25px;
	font-weight:400;
	letter-spacing:1px;
	color:#fff;
	background-color:#222
}
.qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li.ui-state-active a,.qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li.ui-state-hover a {
	color:#fff;
	background-color:#16d5cc
}
.qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li:last-child {
	margin:0
}
.qodef-tabs.qodef-tabs-boxed .qodef-tab-container {
	margin:25px 0 0
}
.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav {
	border-bottom:1px solid #000
}
.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li {
	margin:0 31px 0 0
}
.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li a {
	padding:13px 0;
	font-size:18px;
	line-height:26px;
	font-weight:400;
	color:#999
}
.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-active a,.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-hover a {
	color:#222
}
.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li:last-child {
	margin:0
}
.qodef-tabs.qodef-tabs-simple .qodef-tab-container {
	padding:31px 0;
	border-bottom:1px solid #000
}
.qodef-tabs.qodef-tabs-vertical {
	display:table
}
.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav {
	display:table-cell;
	vertical-align:top;
	width:140px;
	height:100%;
	border-right:1px solid #000;
	box-sizing:border-box
}
.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li {
	display:block;
	float:none;
	margin:0 0 24px
}
.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li a {
	font-size:18px;
	line-height:26px;
	font-weight:400;
	color:#999
}
.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-active a,.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-hover a {
	color:#222
}
.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li:last-child {
	margin:0
}
.qodef-tabs.qodef-tabs-vertical .qodef-tab-container {
	display:table-cell;
	vertical-align:top;
	width:calc(100% - 140px);
	height:100%;
	padding:0 0 0 45px;
	box-sizing:border-box
}
.ui-widget-content {
	padding:0;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	background:0 0;
	border:0;
	border-radius:0
}
.ui-widget-content .ui-widget-header {
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	color:initial;
	background:0 0;
	border:0;
	border-radius:0
}
.ui-widget-content .ui-tabs-nav li {
	position:initial;
	font-weight:inherit;
	color:inherit;
	background:initial;
	border:0;
	border-radius:0
}
.ui-widget-content .ui-widget-content {
	color:inherit;
	background:0 0;
	border:0;
	border-radius:0
}
@media only screen and (max-width:680px) {
	.qodef-team-carousel-holder .qodef-owl-slider .owl-nav {
		display:none
	}
}
.qodef-team-carousel-holder .qodef-owl-slider .owl-nav .owl-prev {
	left:-50px
}
.qodef-team-carousel-holder .qodef-owl-slider .owl-nav .owl-next {
	right:-50px
}
.qodef-team-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	overflow:hidden
}
.touch .qodef-team-holder.qodef-team-info-on-image {
	cursor:pointer
}
.qodef-team-holder.qodef-team-info-on-image .qodef-team-name,.qodef-team-holder.qodef-team-info-on-image .qodef-team-position,.qodef-team-holder.qodef-team-info-on-image .qodef-team-social-holder {
	opacity:0
}
.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-social-inner {
	transform:translate3d(0,0,0);
	transition:transform .45s cubic-bezier(.64,.01,.15,1.16),opacity .5s
}
.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-position-vertical {
	opacity:0;
	transition:opacity .3s ease-in-out
}
.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-name,.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-position,.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-social-holder {
	opacity:1
}
.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-social-wrapper {
	transform:translate(0,-50%);
	transition:transform .3s cubic-bezier(.35,.37,.75,.75)
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-social-wrapper {
		transform:translate(50%,-50%)
	}
}
.qodef-team-holder.qodef-team-info-on-image .qodef-team-social-holder {
	margin:5px 0 0;
	position:static
}
.qodef-team-holder .qodef-team-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-team-holder .qodef-team-image img {
	display:block
}
.qodef-team-holder .qodef-team-info {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:26px 0 0
}
.qodef-team-holder .qodef-team-name {
	margin:0
}
.qodef-team-holder .qodef-team-position {
	margin:10px 0 0;
	letter-spacing:.2em
}
.qodef-team-holder .qodef-team-text {
	margin:10px 0 0
}
.qodef-team-holder .qodef-team-social-wrapper {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	width:69%;
	height:auto;
	top:50%;
	left:unset;
	transform:translate(calc(100% - 33px),-50%);
	right:0;
	background:#16d5cc;
	z-index:1;
	transition:transform .2s ease-in-out
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.qodef-team-holder .qodef-team-social-wrapper {
		transform:translateX(144%) translateX(-30px) translateY(-50%)
	}
}
@media only screen and (max-width:1440px) {
	.qodef-team-holder .qodef-team-social-wrapper {
		width:80%
	}
}
.qodef-team-holder .qodef-team-social-outer {
	position:relative;
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%
}
.qodef-team-holder .qodef-team-social-inner {
	position:relative;
	display:table-cell;
	height:100%;
	width:100%;
	padding:33px 34px 36px 34px;
	vertical-align:middle
}
.qodef-team-holder .qodef-team-social-inner>* {
	color:#fff;
	text-align:right
}
.qodef-team-holder .qodef-team-social-inner>* a {
	color:#fff
}
.qodef-team-holder .qodef-team-social-inner .qodef-team-position-vertical {
	position:absolute;
	transform:rotateZ(-90deg);
	transform-origin:left;
	bottom:-8px;
	left:19px;
	margin:0;
	letter-spacing:.2em;
	width:148px;
	text-align:center!important;
	opacity:1;
	transition:opacity .3s ease-in-out
}
.qodef-team-holder .qodef-team-social-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	margin:17px 0 0
}
.qodef-team-holder .qodef-team-social-holder .qodef-team-icon {
	font-size:14px;
	margin:0 0 0 12px
}
.qodef-team-holder .qodef-team-social-holder .qodef-team-icon .qodef-icon-element {
	font-size:inherit;
	transition:none
}
.qodef-team-holder .qodef-team-link {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.qodef-text-label-holder a {
	display:block
}
.qodef-text-label-holder .qodef-text-label-holder-inner {
	display:block
}
.qodef-text-label-holder .qodef-text-label-holder-inner .qodef-text-label-text {
	display:inline-block;
	box-sizing:border-box
}
.qodef-text-label-holder .qodef-text-label-holder-inner .qodef-text-label-text.qodef-text-label-float-right {
	float:right
}
.qodef-text-label-holder .qodef-text-label-holder-inner .qodef-text-label-text.qodef-text-label-float-left {
	float:left
}
.qodef-text-label-holder .qodef-text-label-holder-inner .qodef-text-label-text.qodef-text-label-float-center {
	margin-left:50%!important;
	transform:translateX(-50%)
}
.qodef-text-marquee {
	display:flex;
	white-space:nowrap;
	color:#222;
	font-size:60px;
	font-weight:600;
	overflow:hidden
}
.qodef-text-marquee .qodef-marquee-element {
	padding:0 25px;
	box-sizing:border-box;
	will-change:transform
}
.qodef-underline-text-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin:0
}
.qodef-underline-text-holder .qodef-ut-underline {
	border-bottom:2px solid #16d5cc
}
.qodef-video-button-holder {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%
}
.qodef-video-button-holder.qodef-vb-side-text {
	width:auto
}
.qodef-video-button-holder.qodef-vb-side-text .qodef-video-button-play {
	display:flex;
	vertical-align:middle;
	position:relative;
	transform:none;
	left:unset;
	width:unset;
	height:unset;
	border-radius:unset;
	background-color:unset;
	align-items:center
}
.qodef-video-button-holder.qodef-vb-side-text .qodef-video-button-play-inner {
	background-color:#0de9df;
	border-radius:100%;
	padding:27px 25px 27px 29px;
	margin-left:0!important
}
.qodef-video-button-holder.qodef-vb-side-text .qodef-video-button-play-inner:after {
	content:'';
	display:block;
	line-height:1;
	background-color:inherit;
	border-radius:100%;
	width:82px;
	height:82px;
	position:absolute;
	top:50%;
	left:0;
	z-index:-1;
	transform:translateY(-50%);
	transition:transform .3s cubic-bezier(.25,.46,.45,.94);
	transform-origin:center top
}
.qodef-video-button-holder.qodef-vb-side-text .qodef-video-button-play-inner:hover:after {
	transform:scale(1.15) translateY(-50%)
}
.qodef-video-button-holder.qodef-vb-side-text .qodef-video-button-text {
	display:inline-block;
	vertical-align:middle;
	margin:27px 0 23px 0
}
.qodef-video-button-holder.qodef-vb-side-text .qodef-video-button-text .qodef-video-button-text-inner {
	font-family:"Josefin Sans",sans-serif;
	font-size:12px;
	line-height:1.41em;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase;
	margin:25px 0 25px 17px;
	font-weight:700;
	color:#fff
}
.qodef-video-button-holder.qodef-vb-has-img .qodef-video-button-play,.qodef-video-button-holder.qodef-vb-has-img .qodef-video-button-play-image {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	width:82px;
	height:82px;
	top:50%;
	left:50%;
	z-index:1;
	transform:translate(-50%,-50%)
}
.qodef-video-button-holder.qodef-vb-has-img .qodef-video-button-play .qodef-video-button-play-inner,.qodef-video-button-holder.qodef-vb-has-img .qodef-video-button-play-image .qodef-video-button-play-inner {
	position:relative;
	top:50%;
	left:0;
	display:block;
	text-align:center;
	margin-left:5px;
	transform:translateY(-50%)
}
.qodef-video-button-holder.qodef-vb-has-img .qodef-video-button-play:after {
	content:'';
	display:block;
	line-height:1;
	background-color:inherit;
	border-radius:100%;
	width:82px;
	height:82px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-video-button-holder.qodef-vb-has-img .qodef-video-button-play:hover:after {
	transform:scale(1.15)
}
.qodef-video-button-holder .qodef-video-button-image {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.qodef-video-button-holder .qodef-video-button-image img {
	display:block;
	border-radius:20px;
	width:100%
}
.qodef-video-button-holder:not(.qodef-vb-side-text) .qodef-video-button-play,.qodef-video-button-holder:not(.qodef-vb-side-text) .qodef-video-button-play-image {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	width:82px;
	height:82px;
	top:50%;
	left:50%;
	z-index:1
}
.qodef-video-button-holder:not(.qodef-vb-side-text) .qodef-video-button-play .qodef-video-button-play-inner,.qodef-video-button-holder:not(.qodef-vb-side-text) .qodef-video-button-play-image .qodef-video-button-play-inner {
	position:relative;
	top:50%;
	left:0;
	display:block;
	text-align:center;
	margin-left:5px;
	transform:translateY(-50%)
}
.qodef-video-button-holder .qodef-video-button-play,.qodef-video-button-holder .qodef-video-button-play-image {
	position:relative;
	display:inline-block;
	vertical-align:top;
	z-index:1
}
.qodef-video-button-holder .qodef-video-button-play {
	position:absolute;
	color:#fff;
	font-size:27px;
	line-height:1;
	background-color:#0de9df;
	border-radius:100%;
	width:82px;
	height:82px;
	top:50%;
	left:50%;
	transform:translate(-50%,-13%)
}
.qodef-video-button-holder .qodef-video-button-play span {
	display:block;
	line-height:inherit;
	z-index:2
}
.qodef-video-button-holder .qodef-video-button-play span:before {
	display:block;
	line-height:inherit
}
.qodef-video-button-holder .qodef-video-button-play:after {
	content:'';
	display:block;
	line-height:1;
	background-color:inherit;
	border-radius:100%;
	width:82px;
	height:82px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.qodef-video-button-holder .qodef-video-button-play:hover:after {
	transform:scale(1.15)
}
.qodef-video-button-holder .qodef-video-button-play-image.qodef-vb-has-hover-image:hover img:first-child {
	opacity:0
}
.qodef-video-button-holder .qodef-video-button-play-image.qodef-vb-has-hover-image:hover img:nth-child(2) {
	opacity:1
}
.qodef-video-button-holder .qodef-video-button-play-image img {
	display:block;
	margin:0 auto;
	transition:opacity .3s ease-in-out
}
.qodef-video-button-holder .qodef-video-button-play-image img:first-child {
	position:relative;
	opacity:1
}
.qodef-video-button-holder .qodef-video-button-play-image img:nth-child(2) {
	position:absolute;
	top:0;
	left:50%;
	opacity:0;
	transform:translateX(-50%) translateZ(0)
}
.rev_slider_wrapper .qodef-video-button-holder .qodef-video-button-play-image img:nth-child(2) {
	transform:translateZ(0)
}
.qodef-instagram-list-holder {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	clear:both
}
.qodef-instagram-list-holder:not(.qodef-il-one-column) .qodef-il-item {
	float:left
}
.qodef-instagram-list-holder .qodef-instagram-carousel {
	margin:0!important
}
.qodef-instagram-list-holder .qodef-il-item {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	padding:0;
	box-sizing:border-box
}
.qodef-instagram-list-holder .qodef-owl-slider .owl-item,.qodef-instagram-list-holder .qodef-owl-slider .owl-wrapper {
	-moz-transform:translate3d(0,0,0) scale(1.003)!important
}
.wpb_widgetised_column .widget.widget_qodef_instagram_widget .qodef-widget-title,aside.qodef-sidebar .widget.widget_qodef_instagram_widget .qodef-widget-title {
	margin:0 0 25px
}
.qodef-instagram-feed {
	list-style:none;
	padding:0;
	margin:0
}
.qodef-instagram-feed li {
	float:left;
	box-sizing:border-box;
	border:none!important
}
.qodef-instagram-feed li a {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	font-size:15px
}
.qodef-instagram-feed li a .qodef-instagram-icon {
	position:absolute;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	background-color:#0de9df;
	width:63px;
	height:63px;
	opacity:0;
	z-index:1;
	transition:opacity .2s ease-in-out,transform .3s cubic-bezier(.25,.46,.45,.94);
	transform:scale(.5);
	transform-origin:center center;
	will-change:transform
}
.widget_qodef_instagram_widget .qodef-instagram-feed li a .qodef-instagram-icon {
	width:100%;
	height:100%
}
.qodef-instagram-feed li a:hover .qodef-instagram-icon {
	opacity:1;
	transform:scale(1)
}
.qodef-instagram-feed li img {
	width:100%;
	display:block
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-no-space {
	margin:0
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-no-space li {
	padding:0 0;
	margin:0 0 0
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-tiny-space {
	margin:28px -2px -4px!important
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-tiny-space li {
	padding:0 2px;
	margin:0 0 4px
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-small-space {
	margin:28px -10px -20px!important
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-small-space li {
	padding:0 10px;
	margin:0 0 20px
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-normal-space {
	margin:28px -15px -30px!important
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-normal-space li {
	padding:0 15px;
	margin:0 0 30px
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-col-2 li {
	width:50%
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-col-3 li {
	width:33.33333%
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-col-4 li {
	width:25%
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-col-6 li {
	width:16.66667%
}
.qodef-instagram-feed.qodef-instagram-gallery.qodef-col-9 li {
	width:11.11111%
}
.qodef-instagram-feed.qodef-instagram-carousel li {
	position:relative;
	width:100%;
	margin:0;
	padding:0
}
.qodef-instagram-feed.qodef-instagram-carousel li a {
	position:relative;
	height: 100%
}